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 z="startsWith{cmo{rr{splice{indexOf{1{1969-12-31T19:30:58.000-04:30{push{length{assign{/videoplayback{sp{{undefined{a1.googlevideo.com{slice{&{Z{vB{unshift{1970-01-01T04:30:37.000+04:30{get{url{fallback_count{D{call{fvip{1970-01-01T01:31:25.000+01:30{Untrusted URL{match{B{pop{%3D{split{W{mn{playerfallback{={signatureCipher{forEach{vg{/api/manifest{zU{path{reverse{du{,{file{fromCharCode{,}\\;{scheme{1970-01-01T09:46:33.000+09:45{s{n{/{Dt1U4{\\.a1\\.googlevideo\\.com${youtube.player.web_20260811_10_RC00{join{1970-01-01T08:00:39.000+08:00{1970-01-01T04:00:10.000+04:00{www.youtube.com{toString{set{Pa{Z7{local{9ri2gE{index.m3u8{clone{mMWmdjYYk4YxKEBu97-_w8_{/initplayback{1970-01-01T09:30:49.000+09:30{://{C{rr?[1-9].*\\.c\\.youtube\\.com${cmo=pf{http://local{1970-01-01T11:15:04.000+11:15{KZ{replace{1969-12-31T13:30:04.000-10:30{/file/index.m3u8{1969-12-31T19:15:50.000-04:45{cmo=td{\\.googlevideo\\.com${redirector.googlevideo.com{//{https://local{NaN{r".split("{"), X7,yHL,$I,pc,BLb,vb,JH,bs,s1,$Gi,Pb,Qm,Kc,fis,mV,eL,GAV,wL,vIA,y4,nx,BL,GS,Nh,Lx,Ek,cL,WL,HL,oIs,ZcL,Y0,nX,Fc,icL,B9,yy,JHL,$g,bcV,fX,v9,ov,Th,Jv,lI,WVL,Hcc,LX,s7,c9,W9,H9,xg,Qy,KX,hv,Ps0,av,u7c,KVm,yh,rHH,X2,nA,g4,fA,G3,MLA,vq,NA,iG,bG,Ot,lG,Ut,cq,e0j,mY,eC,MA,uG,IiA,km,CA,jC,ay,d4,SC,Ym,F2,X6,BI,pb,$f,Ga,vI,iT,JI,OE,lT,bT,Vt,Lb,sE,cI,WI,za,RK,PI,Qt,IK,kf,Kb,M8,hI,h0b,AI,wB,wbV,Cb,j$,Yf,q8,yx,Xk,Csj,Bz,pQ,dGc,fQ,vz,DY,Ne,FVL,JC,ZY,yeH,n0s,U$,O$,Vx,LQ,E$,s$,lZ,Hz,Wz,Re,zj,KQ,xN,uZ,Me,er,tC,Ie,hC, ae,dK,YN,AC,CQ,wK,Fk,yb,nE,gg,pE,Bt,Yg,fE,GJ,vt,NF,Qx,Dp,F_,o1,TJ,Zp,bl,Or,Ur,Vb,Er,Wt,xz,Pt,pLm,sr,R1,Qb,KE,mg,MF,ew,tz,I1,hz,Sw,jw,a1,Yz,Fd,yX,f2m,By,or,T4,ZT,iU,Jr,bU,On,lU,Un,LP,En,sn,VX,cy,Wy,Hy,KP,Mq,tr,Ir,rO,hr,wO,CP,Dhs,N1A,ar,Ya,qq,yn,o0H,X5,g3,vH,NO,DS,ow,TD,bb,Zxm,Rw,xt,bxV,PH,OxA,ub,Qn,K2,r3,MO,mE,tE,kt,w3,jF,Yt,qO,F5,BN,DGV,OQ,R_,zw,AY,SH,hY,ZA,l2m,Uhm,Fi,gd,Xp,VNb,E07,fL,s21,Gf,NK,HxL,znc,WHV,RnH,P5s,ucj,Q2H,Jei,EX,ixL,Tf,KHV,Dz,reV,MNG,Zz,ix,bx,enH,O8,lx,U8,V$,E8,cv,tNm,LL,xG,Pv,zf, I2b,Wv,s8,rd,kSm,hnL,Aec,Sp,dd,Fp,JV,Vj,wd,C5L,l$,b$,OY,sY,wLL,xC,u$,vv,KB,j2b,r0,Mc,a2I,ma,eM,tV,YkV,kC,hV,AV,qkL,jM,CB,YC,SM,d0,qc,Fz,FH1,XO,ng7,ggi,p9s,yf,pH,$Di,G_,fhb,oC,v4,GhG,vg1,Nr7,DDb,ogI,iV,Of,iXV,OXI,lhL,UDI,VPL,bXc,Jvb,Uf,sf,Vf,L1A,W4,H4,z_,xj,KH,svI,cv7,W1H,R6s,HXI,MH,mJ,tw,eI,xDb,Aw,u_c,kj,PIj,SI,CH,rv7,MP1,mD7,e6G,jI,dy,khV,Avm,yc,XK,gD,fq,Gd,oX,J5,iq,S7m,ahI,dDA,Ox,Vc,Lq,lq,Ux,yt7,sx,Ex,cF,WF,HF,RX,zd,XqI,nm7,gmI,PF,uq,Qc,Kq,eV,rD,ms,$Ac,Mp,t5,kX,IX,B4L,fk1,h5,A5,wD,Cq,SV,jV,aX,dD, YX,qp,FK,vmH,y0,XQ,nd,gp,N47,DAi,om0,T4I,bV,BO,pd,$4,fd,UA7,DZ,VCI,i7,JX,l7,UK,V0,Ld,cO,LYI,zu,Ems,u7,Q0,syL,Kd,rp,MV,WY7,IP,k4,hX,AX,wp,HAc,Cd,S4,j4,aP,dp,Y4,FQ,yg,nJ,gu,Ba,pJ,$7,fJ,GL,va,NS,DB,oO,TL,ZB,io,sO,ca,Wa,Ha,zWi,zL,x7,Pa,uo,MS,ml,eE,tP,hP,AP,wu,RWL,xAH,CJ,PGs,u2b,jE,XT,nG,KYs,rtL,pG,fG,GC,D7,vB,o5,bn,mAV,UJ,ln,Vv,EJ,cB,HB,un,LG,At0,kw,I5,AL,wY,jB,a5,CG,dY,Yw,CGA,yk,St0,Xb,nR,akL,BT,dA7,YtL,qtA,wqs,XIb,nfs,TF,iX,bX,OD,lX,UD,Vk,LR,sD,WT,HT,zF,xA,PT,uX,rt,mK,eQ,IL,kA,h6,A6,wt,CR,aL,SQ,pII, YA,dt,yJ,Xv,nO,pO,$8s,B5,$R,ftb,T7,ZI,iM,lM,Ui,LO,GaL,c5,W5,z7,RI,P5,QJ,rT,D8I,hJ,KO,S5,dT,qf,XE,nk,gm,Bg,Gt,TBs,Zb7,oo,Tt,Dd,Zd,ibL,J1,bK,OF,lK,Lk,sF,cg,VC,Wg,Hg,Ro,Obi,ltA,V$m,Pg,U8b,bbb,uK,Lv0,zt,x5,cIm,QC,Kk,rm,M4,en,t1,WvL,HbV,zSI,wm,Ck,jn,ao,RSj,x8m,PTs,u6V,dm,Y5,Kvs,q4,FE,y2,Xt,nK,gi,M$b,pK,t$A,ItG,Gc,vs,fK,m8c,N6,Dx,oD,Tc,$S,eSm,Zx,iN,J0,bN,lN,Ua,V2,LK,Ea,wIi,sa,xS,Ps,Q2,CT1,atc,jKi,uN,ev,A0,YEm,t0,wi,Sv,CK,aD,di,jv,qEs,Fvs,yC7,Xz7,q6,nNI,gNL,BKj,pz7,$eL,fY7,Gji,Ft,yG,NKs,DeA,TK1,n6,Xw,Gq, iQI,Nj,oh,Tq,bQG,OQj,ND,iA,L6,ET,sT,Wj,OT,cj,Hj,lY7,Uem,zq,xd,QG,uA,rn,Pj,K6,eg,AZ,VrV,hZ,kd,qj,Yd,nw,g6,B7,ENs,cCV,zBc,WBm,pw,HQ1,GW,DG,v7,ZG,Jm,Oc,VH,Uc,ld,Lw,c7,W7,xT,KB0,rCV,MrG,kT,tm,Am,r6,Cw,Bp,aQ,d6,q5,QH,vp,DL,kj0,UP,IYH,Kw,lY,js,gf,NX,w6,mW,M5,es,hm,GG,mB,R9,xP,Hp,K9,rf,MX,Y$j,mF,eJ,tM,I9,q$I,yzA,XtL,hM,wf,SJ,C9,jJ,gz0,BgL,Fe,qX,GJG,yA,gU,XS,nh,vzs,Ng1,ZEi,Zr,im,OEL,Lh,VA,lpI,Kh,Vw0,rU,Lg1,um,SE1,xb,QA,PY,JF,et,EzH,s1L,tF,Il,hF,HEm,Ch,St,qs,FS,zlL,Xo,gJ,BC,po,$l,fo,GU,RlH,vC,no,Nu,oE,Ze, iS,TU,bS,xFs,PlA,Lo,sL,HC,WC,zU,udb,uS,PC,Q11,RE,Kgs,rJ,Mu,rz1,Mw7,mFL,mR,eY,xl,Ko,tw0,wJ,jY,Aj,qu,y_,n5,hlH,AzV,wtA,j1H,Cli,$u,YrL,TO,Zu,i4,aps,J2,Ou,l4,b4,Uu,V_,L5,qr1,Eu,FgA,c6,nam,dFm,W6,H6,gaI,p5,f5,am,Yu,qw,Fj,y3,X1,nf,gk,Bf,pf,$H,ff,Gb,vf,N0,BOL,of,JT,bP,Uy,V3,Lf,Ey,sy,cf,Wf,Hf,zb,Rf,xH,Pf,Kf,rk,M0,mN,tT,If,hT,wk,S6,j6,af,dk,pyc,$qL,fTc,q0,BV,fa,G4V,GR,Nm,DF,o4,NOI,oac,ZF,TO1,ZPm,iPV,Js,bR,bPV,lR,OPI,UqH,VB,VUV,La,Uz,Lt1,lTm,Oz,Ez,sz,srI,cr7,WtL,cV,Rss,WV,HV,R4,xqH,PV,Sm,jm,esm,dE,tU7,y8,Xx, ny,hs1,$U,gA,ArA,py,fy,wy7,CUI,Snm,Bn,k4I,Gm,vn,Tm,dqc,Yn0,ZP,Ji,Ft7,gtm,pT,B3s,fT,vm,o$,TH,iD,bD,UZ,OZ,DOG,lD,otc,Vp,LT,Z21,sZ,i27,EZ,T37,zH,JEA,b2H,lSH,UOH,O2c,VFV,LEL,MN,ey,cEL,A3,H2L,WEG,kK,wV,h3,CT,zes,xOH,Re7,t3,PbL,u5c,QwG,KE7,I$,eej,tFs,ISI,mOc,MFs,rEV,kDG,Sy,Etm,hej,swG,AEG,wHj,jy,jwm,Cbc,a$,SX1,aS0,YX0,Od,lF,Ud,Ed,sd,cD,HD,j_L,Rk,PD,Qo,kR,rQ,Xv0,Mb,II,m7,Bdc,tB,Ik,hB,pvG,jO,dQ,Y$,$KI,Ff,nD,BM,pD,$J,oY,lzA,UKs,Z6,JSL,NdV,bB,oG1,ON,Na,vM,vGL,GfL,fzj,Gn,JO,D6,iB,sN,cM,WM,HM,zn,RY,xJ,PM,uB, Qd,ra,Ma,mp,e9,tO,IY,AO,aY,wa,CD,qa,FR,S9,EGj,n_,Bl,f_,cSI,WmV,ZK,T$,HL1,vl,N$,DK,oG,ir,Jc,br,Ov,lr,V1,Uv,zO1,L_,cl,ROi,Ev,Wl,xKi,m1,z$,RG,upI,x9,Pl,Q1,ur,r2,M$,mh,ei,IG,hc,w2,C_,Si,QsV,yi,X9,nU,Kmi,gM,BQ,pU,$D,fU,GZ,rS7,Mpj,N9,DJ,oz,TZ,ZJ,ic,Ju,O9,mK0,lc,U9,Vi,LU,eOL,tpA,IzA,kf1,hOc,ASs,s9,WQ,wv7,KU,M9,ez,tu,Iz,kD,Au,wM,CU,Sz,jz,az,dM,YD,F9,XN,n$,go,BX,my,GV,Vd,LD,N7,Dv,azj,o8,dKA,Zv,i1,Jy,OM,Y8I,l1,UM,VD,L$,EM,sM,cX,q8j,WX,zV,R8,xF,PX,u1,QD,K$,ro,eS,FmV,hy,yVc,Ay,nC1,jS,gCH,B0m,peL,YF,GTV,vCV,N0V, vr,Dci,oCI,T0L,fD,bLV,FN,Nd,Tk,Zl,iW,JW,ZBm,iBV,bW,lW,Dl,Uq,JV1,Vq,Lt,Eq,bBs,cr,Hr,zk,Rd,xk,OB0,Pr,gF,Md,lUL,Las,kk,DKm,OLc,AW,Ct,Sx,jx,ad,dF,siL,X8,HB1,zPL,cVL,y9,Wa1,xcA,B8,RPH,pm,P$j,fm,Tdm,iLs,EN,lB,QiI,Gr,v8,MML,uzs,DO,Tr,ZO,oS,iH,Jb,ePG,Oe,tM7,lH,V9,Ue,Lm,Ee,se,c8,RS,hPm,weL,x1,P8,Q9,rx,SS,mi,e0,IS,Ab,j0,dx,MB,tJ,qB,yQ,Xg,gI,pM,oM,VMs,aU0,Uo,VQ,LM,so,cA,e5,HA,ywV,X4b,zv,RM,nji,$Hc,xB,gji,p4H,ByH,G_L,vj1,KM,rI,Mk,IM,h9,CM,wI,SZ,jZ,oj1,aM,Ty1,ZHA,iHH,OH1,lCL,qk,Fg,LJ0,Ejb,cwb,WJV,HHA,z8I,R8j, PV1,uOI,pv,fv,Ge,v3,Ni,Z0,MIs,e81,Te,IC7,iu,JQ,k_H,h80,bu,dI,Xm,Va,Lv,H3,Kv,rl,q7,Mi,eu,tQ,m2,nXj,IH,gXL,BDm,pFH,AQ,wl,Cv,ES,Su,ju,aH,dl,YY,qi,Fm,TDi,yI,ZqV,$q,X4,nC,pC,kY,hQ,vG,Ng,iqc,D$,og,J5A,bqL,Oqs,Upb,TM,Z$,ig,Jg,lgA,O5,lg,U5,VI,W3,E5,cG,Rg,xq,ug,QI,rH,Mg,mZ,ec,Ls7,AwL,tg,lu,kq,hg,Ag,wH,CC,Sc,qg,Yq,y6,dH,QXV,XL,nV,gC,BJ,pV,NQ,vJ,r5s,Db,ou,MV7,Jx,b2,mpm,Oj,l2,Uj,hKL,V6,LV,Ej,cJ,A5s,Cq7,KV,rC,MQ,SxG,mx,e_,tx,Ax,ag,CV,S_,j_,au,FL,XC,n7,gS,Bh,YxL,p7,$s,f7,GY,vh,NI,Do,oN,TY,Zo,b0,i0,J4,n4c,XOA,g4m, Bpc,pOG,$V0,O2,l0,fZA,E2,s2,v4s,Npm,Wh,ch,zY,DVG,xs,Ph,u0,QO,MI,K7,mj,eb,o4V,rS,C7,Sb,idc,dS,JXV,aN,bdm,qI,lZH,UVj,FC,V4G,XV,LC1,E4A,ng,WCi,Hds,rwj,mHi,z$V,ge,BP,pg,QPV,$x,fg,G0,vP,KCi,rXj,e$s,t40,IZA,h$V,Nn,yPm,$Sj,Jh,fBL,v7L,Nuj,DSG,o77,Tui,ZJG,iJj,JP0,bJm,Om,OJI,lBL,le,Um,US7,VN,VEI,E7j,sO0,Em,Lg,cPA,sm,WP,Wlc,HJb,z7L,z0,xSL,QOs,xx,R7L,uGA,PP,QN,KlH,rP7,ME1,Mn,eA,mSG,I7,hh,IBG,kLj,API,waV,we,Cg,SOI,SA,jOH,kx,aBV,e7A,CoH,h7I,a7,dSc,YOs,qOG,Fls,yLi,de,BYG,XB1,nwL,pBs,Yx,$RH,gwL,qn,XM,nZ,gh,FV,f7s, vw0,BR,GCI,NYI,DRb,TYH,ZGb,pZ,iGm,JL1,OGs,$2,fZ,Gl,vR,LeL,EwA,s5L,zij,l7L,URb,Wei,HGc,cLG,xRV,Jk,bt,ZdL,ks,h4,wS,jb,EW,lt,uTH,sW,Q5L,dCj,cR,Ve,LZ,WR,qDV,HR,OW,zl,R3,x2,UW,Pni,YDb,PR,FKj,yJV,X57,nRc,gRA,BTc,$fH,Qe,tEs,KZ,rh,sPI,cXj,fIc,mP,CZ,oRc,G7L,NTc,eG,I3,iOi,JJi,bOj,lIA,OOc,Ufb,jG,V57,a3,dh,ERV,LyH,cJb,Y2,sI0,FM,HOL,zMI,RMA,PMm,uv0,KyL,XP,y5,QIV,M5G,gR,eML,Bk,mfV,n4,p4,ldA,Qo0,KXb,PKI,r1L,Mn7,rR,m4b,tnL,IdI,ewc,ktL,hw1,wg0,CKL,adi,SFi,joH,mT,d47,YFL,qFG,y07,eh,tn,XsG,hn,wR,C4,Sh,BiL,aa,psL,$67, fx7,jh,Gcj,vSc,NiV,gS1,qx,oS7,TiI,ZKb,FP,D6s,A4,Ys,Zw,TTL,SG,vR1,wh,tk,k2,Ak,K4,RwG,soA,bKb,OKc,Vvc,yZ,L5V,ESm,Xr,iKL,$v,HKH,zoL,RoV,x61,fS,J0j,utI,sDH,c0A,nS,gb,W5i,m61,K5L,r0I,DV,sC,rZ7,Mg0,c1,mjc,tg7,kq0,W1,H1,z2,xv,P1,RA,IXi,hcA,AZb,wj0,CAA,STL,mo,uL,jh0,aXj,djL,YTL,QZ,qTV,KS,ymG,Mx,ML,mw,e2,tK,IA,kv,nT1,gTj,B67,p7I,AK,fGV,GWA,vTb,D5L,oTm,H7,QeG,T6i,ZwA,iwV,OwL,j2,db,lG1,aA,Yv,qL,Vsj,LWI,Fr,ETm,nSL,hK,CS,Xs,z5I,R5m,x5L,Pdb,u0c,QQH,KWL,rm0,Msj,B2,pY,$M,m5m,fY,X7V,ts0,v2,GQ,N1,kWi,h5m,D9,o6,Amc, IG1,Z9,w7L,i8,Cdm,Ol,d51,Yci,l8,yMV,VR,El,Scc,Xp7,JU,b8,nPL,gPs,aGi,BfI,jQA,$Xi,fL0,ppV,W2,H2,zQ,i9s,DXI,xM,JMI,oPm,vPm,b9I,GGs,UXb,O9m,R6,VJG,NfH,EPj,Z9V,WFV,u8,zr7,RrH,H9j,PYL,uej,ikb,G2,r_,MvV,KFL,Ul,eD,mD,I6,hU,AU,rMi,w_,tJV,ILG,kG7,CY,mXA,SD,hrI,kM,d_,wpi,jD,a6,Fs,KY,tU,nbs,gbL,MJG,M1,BUL,yz,Q9A,CYH,GKc,vbH,NUL,obs,Dsm,TUL,yFb,pYb,ihj,bhi,JFb,OhL,lrI,ne,gW,L8I,EbI,SP0,slI,cFb,pe,W8L,Hh1,$y,B0,RDm,fe,GI,PmL,uSc,Ql1,K81,rFc,xs7,Mti,msb,eDA,IrA,v0,tt1,NP,kKs,hDi,wYb,CmG,AFb,ars,dsm,S6L,jlc,Y6I, q6s,yjm,F8L,$u7,feA,XCV,nli,gl7,BJc,pCA,GUi,TI,Z5,ot,iC,NJH,Du7,ol1,M4V,J8,Zo7,io0,JjI,bC,lC,Og,Ooj,bo7,VYs,Ug,LRI,Vz,ElH,sEb,cjs,WRs,HoV,zji,RjL,uob,PSI,Eg,sg,KRj,c0,Le,QE1,W0,tYH,kUH,hjc,Aj0,wCH,CSm,SLm,zI,P0,jEc,uC,YLm,ae7,Tz,m6,ee,t8,sj,sP,It,ky,y2A,X60,h8,wW,Ce,guj,A8,nui,$wm,vu0,Se,NPI,DwL,at,TPL,GOA,Yy,Z5j,dW,i57,J21,yT,XJ,qP,O5c,lui,pz,VKL,LSi,UwA,Euc,sms,$e,c2L,WSj,G1,vU,N_,H5s,z_c,R_0,xwI,ujs,ZD,Qm0,ip,e_1,JN,tK0,Iuj,h_s,kOG,OB,lp,A2L,C41,VT,UB,jm7,dwc,FSI,yTI,EB,sB,XfV,Ru,Lz,nHs,cU,gHc, Bk1,HU,GbH,Hh,RN,B1,Odi,QT,yN,Kz,rq,MT,up,NkV,M_,D0L,oHb,Tk1,Zf1,Po7,hk,bfs,Cz,Ofc,j3,hN,U0b,q_,AN,yY,WNL,cTI,ifj,XU,e3,JTs,IR,zpH,RpL,x0j,LNj,u1L,KNc,m00,epb,pj,BZ,t6j,gX,nj,$Q,M6L,ImG,ATb,AMs,wfI,CP1,amL,NZ,jf1,Tg,SyL,D4,YyG,iO,gLb,bO,BEA,yss,XVi,$mi,fFG,GRj,FNs,vLV,UH,NEL,i2,Lj,EH,WZ,RF,Ye,oLj,PZ,TEI,iaL,Jsm,uO,Kj,pV0,lFm,Ums,Vmc,LUL,EL7,csL,Has,z20,MZ,s4c,aF,PRA,eX,QY,Q4L,Jl,rs1,KUj,YQ,qZ,FU,yP,Mmj,dX,zg,kQ,tl,IF,hl,WUb,Al,HZ,rX,Dmj,e2s,IF1,cZ,jX,kRV,h2V,gZ,Cr,AsL,wVb,np,CRH,XA,pp,j4b,aFA,dm7, YzG,$O,fp,qz7,FUm,yic,nU1,No,Xnj,gUL,BAL,$r0,fP0,Gmm,vUi,T6,Drb,ZW,oUm,iQ,iyG,ZyV,J7,ym,nIL,Xb7,GA,gL;X7=function(y){return function(){return ym[y].apply(this,arguments)}}; g.nc=function(y,X){return ym[y]=X}; yHL=function(y,X){if(X)for(var n=0;n=this.length))return this[y]}; g.TA=function(y,X,n){y=y.split(".");n=n||g.NG;for(var B;y.length&&(B=y.shift());)y.length||X===void 0?n[B]&&n[B]!==Object.prototype[B]?n=n[B]:n=n[B]={}:n[B]=X}; JH=function(y,X){var n=g.Zi("CLOSURE_FLAGS");y=n&&n[y];return y!=null?y:X}; g.Zi=function(y,X){y=y.split(".");X=X||g.NG;for(var n=0;nencodeURIComponent(n.brand)+";"+encodeURIComponent(n.version)).join("|"))); y.wow64!=null&&(X+="&uaw="+Number(y.wow64));return X.slice(1)}; mV=function(y,X){if(X!==null&&X!==void 0){if(typeof X!=="object"&&typeof X!=="function")throw new TypeError("Object expected.");if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");var n=X[Symbol.dispose]}if(typeof n!=="function")throw new TypeError("Object not disposable.");y.stack.push({value:X,dispose:n,async:!1})}return X}; eL=function(y){function X(f){y.error=y.hasError?new SuppressedError(f,y.error,"An error was suppressed during disposal."):f;y.hasError=!0} function n(){for(;B=y.stack.pop();)try{if(!B.async&&p===1)return p=0,y.stack.push(B),Promise.resolve().then(n);if(B.dispose){var f=B.dispose.call(B.value);if(B.async)return p|=2,Promise.resolve(f).then(n,function(G){X(G);return n()})}else p|=1}catch(G){X(G)}if(p===1)return y.hasError?Promise.reject(y.error):Promise.resolve(); if(y.hasError)throw y.error;} var B,p=0;n()}; g.tH=function(y,X){if(Error.captureStackTrace)Error.captureStackTrace(this,g.tH);else{let n=Error().stack;n&&(this.stack=n)}y&&(this.message=String(y));X!==void 0&&(this.cause=X)}; GAV=function(){}; g.Ij=function(y,X){return y.lastIndexOf(X,0)==0}; g.kI=function(y,X){var n=y.length-X.length;return n>=0&&y.indexOf(X,n)==n}; g.hH=function(y){return/^[\s\xa0]*$/.test(y)}; g.AH=function(y,X){return y.toLowerCase().indexOf(X.toLowerCase())!=-1}; g.YI=function(y,X){var n=0;y=String(y).trim().split(".");X=String(X).trim().split(".");var B=Math.max(y.length,X.length);for(let G=0;n==0&&GX?1:0}; vIA=function(){var y=null;if(!qG)return y;try{let X=n=>n; y=qG.createPolicy("goog#html",{createHTML:X,createScript:X,createScriptURL:X})}catch(X){}return y}; y4=function(){F7===void 0&&(F7=vIA());return F7}; nx=function(y){var X=y4();y=X?X.createScriptURL(y):y;return new Xc(y)}; BL=function(y){if(y instanceof Xc)return y.B;throw Error("");}; GS=function(y){if(y instanceof g.px)return y.B;throw Error("");}; Nh=function(y){return new vL(X=>X.substr(0,y.length+1).toLowerCase()===y+":")}; g.o2=function(y,X=g.D2){if(y instanceof g.px)return y;for(let n=0;n{if(B instanceof R2)B=B.B;else throw Error("");return B}).every(B=>"data-loaded".indexOf(B)!==0))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.'); y.setAttribute("data-loaded",X)}; g.x0=function(y){return y[y.length-1]}; g.u5=function(y,X){Array.prototype.forEach.call(y,X,void 0)}; g.Q4=function(y,X,n){return Array.prototype.filter.call(y,X,n)}; g.Kx=function(y,X){return Array.prototype.map.call(y,X,void 0)}; g.r1=function(y,X,n){return Array.prototype.reduce.call(y,X,n)}; g.Mh=function(y,X){return Array.prototype.some.call(y,X,void 0)}; g.mH=function(y,X,n){return Array.prototype.every.call(y,X,n)}; g.te=function(y,X){X=g.eN(y,X);return X<0?null:typeof y==="string"?y.charAt(X):y[X]}; g.eN=function(y,X,n){var B=y.length,p=typeof y==="string"?y.split(""):y;for(let f=0;f=0;B--)if(B in p&&X.call(n,p[B],B,y))return B;return-1}; g.he=function(y,X){return Array.prototype.indexOf.call(y,X,void 0)>=0}; g.Ae=function(y){if(!Array.isArray(y))for(let X=y.length-1;X>=0;X--)delete y[X];y.length=0}; g.Cx=function(y,X){X=Array.prototype.indexOf.call(y,X,void 0);var n;(n=X>=0)&&g.w1(y,X);return n}; var TL1=function(){return SN[z[25]](this,33,4385)}; g.w1=function(y,X){return Array.prototype.splice.call(y,X,1).length==1}; ZcL=function(y,X){X=g.eN(y,X);X>=0&&g.w1(y,X)}; g.jN=function(y){return Array.prototype.concat.apply([],arguments)}; g.a2=function(y){var X=y.length;if(X>0){let n=Array(X);for(let B=0;B>>1),N;n?N=X.call(void 0,y[v],v,y):N=X(B,y[v]);N>0?p=v+1:(f=v,G=!N)}return G?p:-p-1}; g.gr=function(y,X){y.sort(X||yy)}; icL=function(y,X){var n=yy;g.gr(y,function(B,p){return n(X(B),X(p))})}; B9=function(y,X,n){if(!g.O1(y)||!g.O1(X)||y.length!=X.length)return!1;var B=y.length;n=n||JHL;for(let p=0;pX?1:y4);p++)X[v9(y[p])]||(n+="\nInner error "+B++ +": ",y[p].stack&&y[p].stack.indexOf(y[p].toString())==0||(n+=typeof y[p]==="string"?y[p]:y[p].message+"\n"),n+=fX(y[p],X));p")!=-1&&(y=y.replace(LV7,">")),y.indexOf('"')!=-1&&(y=y.replace(EI1,""")),y.indexOf("'")!=-1&&(y=y.replace(sjV,"'")),y.indexOf("\x00")!=-1&&(y=y.replace(cHm,"�")));return y}; g.iI=function(y){return y==null?"":String(y)}; Jv=function(y){var X=0;for(let n=0;n>>0;return X}; g.O7=function(y){var X=Number(y);return X==0&&g.hH(y)?NaN:X}; lI=function(y){return String(y).replace(/\-([a-z])/g,function(X,n){return n.toUpperCase()})}; WVL=function(y){return y.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(X,n,B){return n+B.toUpperCase()})}; Hcc=function(y){var X=1;y=y.split(":");for(var n=[];X>0&&y.length;)n.push(y.shift()),X--;y.length&&n.push(y.join(":"));return n}; g.U7=function(y,X,n,B,p,f,G){var v="";y&&(v+=y+":");n&&(v+="//",X&&(v+=X+"@"),v+=n,B&&(v+=":"+B));p&&(v+=p);f&&(v+="?"+f);G&&(v+="#"+G);return v}; g.Vy=function(y){return y.match(z0G)}; LX=function(y){return y?decodeURI(y):y}; g.E7=function(y){return LX(g.Vy(y)[3]||null)}; s7=function(y){return LX(g.Vy(y)[5]||null)}; c9=function(y){y=g.Vy(y);return g.U7(y[1],y[2],y[3],y[4])}; W9=function(y){y=g.Vy(y);return g.U7(null,null,null,null,y[5],y[6],y[7])}; H9=function(y){var X=y.indexOf("#");return X<0?y:y.slice(0,X)}; g.Rv=function(y,X){if(y){y=y.split("&");for(let n=0;n=0?(p=y[n].substring(0,B),f=y[n].substring(B+1)):p=y[n];X(p,f?Th(f):"")}}}; xg=function(y,X){if(!X)return y;var n=y.indexOf("#");n<0&&(n=y.length);var B=y.indexOf("?");if(B<0||B>n){B=n;var p=""}else p=y.substring(B+1,n);y=[y.slice(0,B),p,y.slice(n)];n=y[1];y[1]=X?n?n+"&"+X:X:n;return y[0]+(y[1]?"?"+y[1]:"")+y[2]}; Qy=function(y,X,n){if(Array.isArray(X))for(let B=0;B=0&&Xn)p=n;B+=X.length+1;return Th(y.slice(B,p!==-1?p:0))}; hv=function(y,X){for(var n=y.search(g.Iv),B=0,p,f=[];(p=g.tv(y,B,X,n))>=0;)f.push(y.substring(B,p)),B=Math.min(y.indexOf("&",p)+1||n,n);f.push(y.slice(B));return f.join("").replace(xGm,"$1")}; Ps0=function(y,X,n){return g.eP(hv(y,X),X,n)}; g.Av=function(y){y&&typeof y.dispose=="function"&&y.dispose()}; g.wr=function(y){for(let X=0,n=arguments.length;X{if(window===window.top)var n=window;else{try{n=!!window?.top?.location.href&&!1}catch(p){n=!0}n=n?window:window.top}var B=n[y];B?.bevasrs?X(new SP(B.bevasrs)):(B||(B={nqfbel:[]},n[y]=B),B.nqfbel.push(p=>{X(new SP(p))}))})}; av=function(y){var X={c:y.nR,e:y.h5,mc:y.Hv,me:y.nM};y.o$&&(X.co={c:y.o$.oi,a:y.o$.MM,s:y.o$.DB});return X}; u7c=function(y){y.D!==void 0&&(y.Z.forEach(X=>{y.D?.removeEventListener(X,y.W)}),y.D=void 0)}; KVm=async function(y){if(!y.Tj.wpc)throw new dr(30,"NWA");if(y.B)return y.B;var X=await y.Tj.wpc();y.B=new Qjb(X);return y.B}; yh=function(y){var X=[];Yg(y,qD,6).forEach(n=>{F_(n,2)<=53&&X.push(F_(n,1))}); return X}; rHH=function(y){var X=[];Yg(y,qD,6).forEach(n=>{F_(n,2)>53&&X.push(F_(n,1))}); return X}; X2=function(y){y.then(()=>{},()=>{})}; nA=function(y){return{fieldType:2,fieldName:y}}; g4=function(y){return{fieldType:3,fieldName:y}}; fA=function(y){return($m||($m=new TextEncoder)).encode(y)}; G3=function(y){g.NG.setTimeout(()=>{throw y;},0)}; MLA=function(y){return Array.prototype.map.call(y,function(X){X=X.toString(16);return X.length>1?X:"0"+X}).join("")}; vq=function(y){var X=[];for(let n=0;n>6|192:((p&64512)==55296&&B+1>18|240,X[n++]=p>>12&63|128):X[n++]=p>>12|224,X[n++]=p>>6&63|128),X[n++]=p&63|128)}return X}; g.Dk=function(){var y=g.NG.navigator;return y&&(y=y.userAgent)?y:""}; iG=function(y){if(!g.oy&&!g.T3||!g.Zk)return!1;for(let X=0;X0:!1}; Ot=function(){return bG()?!1:g.Jt("Opera")}; lG=function(){return g.Jt("Firefox")||g.Jt("FxiOS")}; g.Vh=function(){return g.Jt("Safari")&&!(Ut()||(bG()?0:g.Jt("Coast"))||Ot()||(bG()?0:g.Jt("Edge"))||(bG()?iG("Microsoft Edge"):g.Jt("Edg/"))||(bG()?iG("Opera"):g.Jt("OPR"))||lG()||g.Jt("Silk")||g.Jt("Android"))}; Ut=function(){return bG()?iG("Chromium"):(g.Jt("Chrome")||g.Jt("CriOS"))&&!(bG()?0:g.Jt("Edge"))||g.Jt("Silk")}; g.LA=function(){return g.oy||g.T3?!!g.Zk&&!!g.Zk.platform:!1}; g.Et=function(){return g.LA()?g.Zk.platform==="Android":g.Jt("Android")}; cq=function(){return g.Jt("iPhone")&&!g.Jt("iPod")&&!g.Jt("iPad")}; g.Wq=function(){return cq()||g.Jt("iPad")||g.Jt("iPod")}; g.Hq=function(){return g.LA()?g.Zk.platform==="macOS":g.Jt("Macintosh")}; g.z3=function(){return g.LA()?g.Zk.platform==="Windows":g.Jt("Windows")}; g.Ry=function(y){g.Ry[" "](y);return y}; e0j=function(y,X){var n=mGb;return Object.prototype.hasOwnProperty.call(n,y)?n[y]:n[y]=X(y)}; g.Pq=function(y){return e0j(y,function(){return g.YI(xm,y)>=0})}; g.KA=function(y,X){X===void 0&&(X=0);uG();X=Qh[X];for(var n=Array(Math.floor(y.length/3)),B=X[64]||"",p=0,f=0;p>2];G=X[(G&3)<<4|v>>4];v=X[(v&15)<<2|N>>6];N=X[N&63];n[f++]=""+J+G+v+N}J=0;N=B;switch(y.length-p){case 2:J=y[p+1],N=X[(J&15)<<2]||B;case 1:y=y[p],n[f]=""+X[y>>2]+X[(y&3)<<4|J>>4]+N+B}return n.join("")}; g.r4=function(y,X,n){if(X){let B=[],p=0;for(let f=0;f255){let v=Error("go/unicode-to-byte-error");if(n)throw v;B[p++]=G&255;G>>=8}B[p++]=G}y=g.KA(B,X)}else y=g.NG.btoa(y);return y}; mY=function(y){var X=[];MA(y,function(n){X.push(n)}); return X}; eC=function(y){var X=y.length,n=X*3/4;n%3?n=Math.floor(n):"=.".indexOf(y[X-1])!=-1&&(n="=.".indexOf(y[X-2])!=-1?n-2:n-1);var B=new Uint8Array(n),p=0;MA(y,function(f){B[p++]=f}); return p!==n?B.subarray(0,p):B}; MA=function(y,X){function n(p){for(;B>4);G!=64&&(X(f<<4&240|G>>2),v!=64&&X(G<<6&192|v))}}; uG=function(){if(!tt){tt={};var y="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),X=["+/=","+/","-_=","-_.","-_"];for(let n=0;n<5;n++){let B=y.concat(X[n].split(""));Qh[n]=B;for(let p=0;p>4)){(n[f^8834]<=-5||((0,n[f^8858])((((0,n[f^8848])((0,n[f^8951])(n[f^8863]),n[f^8887],n[f^8861],n[f^8863]),n[f^8887])(n[f^8876],n[f^8874]),n[new B(z[f^8947])/(f^8522)])(n[f^8884],n[f^8933]),n[f^8848],(0,n[f^8862])(n[f^8881],(0,n[f^8947])(),n[new B(z[f^8862])/(f^8522)]),n[6],n[f^8874],n[f^8892]),0))&&((((0,n[f^8848])((0,n[f^8936])(n[f^8953],n[f^8841]),n[3],n[f^8875],n[f^8890]),n[f^8858])(n[new B(z[6])/(f^8522)],n[f^8847]),n[f^8951])((0,n[f^8878])(n[0],n[f^ 8938]),n[f^8873],n[f^8886],n[f^8834]),n[f^8842])(n[f^8894],n[f^8935]);n[6]<=-(f^8872)&&(n[f^8855]>(f^8875)&&(((0,n[f^8880])(n[f^8888],n[f^8852]),n[f^8886])(n[f^8843],n[f^8940]),z[f^8955])||((0,n[new B(z[f^8886])/(f^8522)])(n[f^8873],n[f^8943]),n[f^8839])(n[f^8853],n[2]));n[0]!==-(f^8872)?((((0,n[f^8861])(n[f^8880],(0,n[f^8942])(n[f^8879],(0,n[1])(),n[f^8888]),(0,n[f^8952])(n[f^8943],n[f^8945]),(0,n[f^8839])(n[f^8939],n[f^8888]),n[f^8940],n[f^8845]),n[f^8942])(n[f^8833],(0,n[f^8842])(),n[2]),n[f^8952])(n[f^ 8872],n[f^8946]),n[f^8849])(n[f^8944],n[f^8885]):(0,n[f^8879])(((0,n[f^8869])((0,n[f^8840])(n[f^8842]),n[f^8937],n[f^8874],n[f^8930]),n[f^8893])(n[f^8850],n[f^8928])^(0,n[f^8862])(n[f^8881],n[f^8857]),n[f^8869],(0,n[f^8869])((0,n[f^8884])(n[f^8850],n[f^8895]),n[f^8840],n[f^8881]),n[f^8937],n[f^8843],n[f^8930]);n[f^8928]===3?(0,n[f^8883])(n[f^8849],(0,n[f^8835])(),n[f^8880]):(0,n[f^8862])(n[f^8850],n[f^8946]);var G=[]}if(!(y+8&3)){var v=B[z[f^40]];p[z[f^7]](function(N,J,b){this[z[f^39]](b[J]=B[(B[z[4]](N)- B[z[4]](this[J])+J+v--)%B[z[f^40]]])},n[z[f^1]](z[f^44]))}return G}; SC=function(y){if(y!==w4)throw Error("illegal external caller");}; Ym=function(y){y=Error(y);$g(y,"warning");return y}; F2=function(y,X){if(y!=null){var n=qA??(qA={});var B=n[y]||0;B>=X||(n[y]=B+1,y=Error(),$g(y,"incident"),G3(y))}}; X6=function(y,X=!1){return X&&Symbol.for&&y?Symbol.for(y):y!=null?Symbol(y):Symbol()}; BI=function(y,X){return X===void 0?y.B!==nb&&!!(2&(y.QD[gB]|0)):!!(2&X)&&y.B!==nb}; pb=function(y,X){if(y!=null)if(typeof y==="string")y=y?new At(y,w4):CA();else if(y.constructor!==At)if(y!=null&&y instanceof Uint8Array)y=y.length?new At(new Uint8Array(y),w4):CA();else{if(!X)throw Error();y=void 0}return y}; $f=function(y,X,n){var B=X&128?0:-1,p=y.length,f;if(f=!!p)f=y[p-1],f=f!=null&&typeof f==="object"&&f.constructor===Object;var G=p+(f?-1:0);for(X=X&128?1:0;X>>0;Ta=X;Zt=(y-X)/4294967296>>>0}; JI=function(y){if(y<0){iT(0-y);y=Ta;var X=Zt;X=~X;y?y=~y+1:X+=1;let [n,B]=[y,X];Ta=n>>>0;Zt=B>>>0}else iT(y)}; OE=function(y,X){var n=X*4294967296+(y>>>0);return Number.isSafeInteger(n)?n:bT(y,X)}; lT=function(y,X){return g.oK(BigInt.asUintN(64,(BigInt(X>>>0)<>>0)))}; g.UE=function(y,X){return g.oK(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(X))<>>=0;y>>>=0;var n;X<=2097151?n=""+(4294967296*X+y):n=""+(BigInt(X)<>>0)):n=bT(y,X);return n}; Lb=function(y){y.length<16?JI(Number(y)):(y=BigInt(y),Ta=Number(y&BigInt(4294967295))>>>0,Zt=Number(y>>BigInt(32)&BigInt(4294967295)))}; g.EE=function(y){if(y!=null&&typeof y!=="number")throw Error(`Value of float/double field must be a number, found ${typeof y}: ${y}`);return y}; sE=function(y){if(y==null||typeof y==="number")return y;if(y==="NaN"||y==="Infinity"||y==="-Infinity")return Number(y)}; cI=function(y){return y.displayName||y.name||"unknown type name"}; WI=function(y){if(y!=null&&typeof y!=="boolean")throw Error(`Expected boolean but got ${bs(y)}: ${y}`);return y}; za=function(y){switch(typeof y){case "bigint":return!0;case "number":return HI(y);case "string":return kAL.test(y);default:return!1}}; RK=function(y){if(typeof y!=="number")throw Ym("int32");if(!HI(y))throw Ym("int32");return y|0}; g.xf=function(y){return y==null?y:RK(y)}; PI=function(y){if(y==null)return y;if(typeof y==="string"&&y)y=+y;else if(typeof y!=="number")return;return HI(y)?y|0:void 0}; Qt=function(y){if(y==null)return y;if(typeof y==="string"&&y)y=+y;else if(typeof y!=="number")return;return HI(y)?y>>>0:void 0}; g.mv=function(y){if(y!=null)a:{if(!za(y))throw Ym("int64");switch(typeof y){case "string":y=Kb(y);break a;case "bigint":y=g.oK(rB(64,y));break a;default:y=M8(y)}}return y}; IK=function(y){za(y);y=e$(y);if(!tI(y)){JI(y);var X=Ta,n=Zt;if(y=n&2147483648)X=~X+1>>>0,n=~n>>>0,X==0&&(n=n+1>>>0);X=OE(X,n);y=typeof X==="number"?y?-X:X:y?"-"+X:X}return y}; kf=function(y){za(y);var X=e$(Number(y));if(tI(X))return String(X);X=y.indexOf(".");X!==-1&&(y=y.substring(0,X));X=y.length;(y[0]==="-"?X<20||X===20&&y<="-9223372036854775808":X<19||X===19&&y<="9223372036854775807")||(Lb(y),y=Vt());return y}; Kb=function(y){var X=e$(Number(y));if(tI(X))return g.oK(X);X=y.indexOf(".");X!==-1&&(y=y.substring(0,X));return g.oK(rB(64,BigInt(y)))}; M8=function(y){tI(y)?y=g.oK(IK(y)):(za(y),y=e$(y),tI(y)?y=String(y):(JI(y),y=Vt()),y=g.oK(y));return y}; hI=function(y){var X=typeof y;if(y==null)return y;if(X==="bigint")return g.oK(rB(64,y));if(za(y))return X==="string"?Kb(y):M8(y)}; h0b=function(y){if(y==null)return y;var X=typeof y;if(X==="bigint")return String(rB(64,y));if(za(y)){if(X==="string")return kf(y);if(X==="number")return IK(y)}}; AI=function(y){if(y==null)return y;var X=typeof y;if(X==="bigint")return String(AHV(64,y));if(za(y)){if(X==="string")return za(y),X=e$(Number(y)),tI(X)&&X>=0?y=String(X):(X=y.indexOf("."),X!==-1&&(y=y.substring(0,X)),y[0]==="-"?X=!1:(X=y.length,X=X<20?!0:X===20&&y<="18446744073709551615"),X||(Lb(y),y=bT(Ta,Zt))),y;if(X==="number")return za(y),y=e$(y),y>=0&&tI(y)||(JI(y),y=OE(Ta,Zt)),y}}; wB=function(y){if(y==null||typeof y=="string"||y instanceof At)return y}; wbV=function(y){if(typeof y!=="string")throw Error();return y}; Cb=function(y){if(y!=null&&typeof y!=="string")throw Error();return y}; g.S$=function(y){return y==null||typeof y==="string"?y:void 0}; j$=function(y,X){if(!(y instanceof X))throw Error(`Expected instanceof ${cI(X)} but got ${y&&cI(y.constructor)}`);return y}; Yf=function(y,X,n){if(y!=null&&y[aK]===dB)return y;if(Array.isArray(y)){var B=y[gB]|0;n=B|n&32|n&2;n!==B&&(y[gB]=n);return new X(y)}}; q8=function(y){return y}; yx=function(y){var X=Pb(F6);return X?y[X]:void 0}; Xk=function(y,X){for(let n in y)!isNaN(n)&&X(y,+n,y[n])}; Csj=function(y){var X=new nQ;Xk(y,(n,B,p)=>{X[B]=[...p]}); X.E1=y.E1;return X}; Bz=function(y,X){if(Pb(gK)&&Pb(F6)&&void 0===gK){y=y.QD;var n=y[F6];if(n&&(n=n.E1))try{n(y,X,S10)}catch(B){G3(B)}}}; pQ=function(y,X){var n=Pb(F6);n&&y[n]?.[X]!=null&&F2(jjs,3)}; dGc=function(y,X){X<100||F2(ai0,1)}; fQ=function(y,X,n,B){var p=B!==void 0;B=!!B;var f=Pb(F6),G;!p&&f&&(G=y[f])&&Xk(G,dGc);f=[];var v=y.length;G=4294967295;var N=!1,J=!!(X&64),b=J?X&128?0:-1:void 0;if(!(X&1)){var l=v&&y[v-1];l!=null&&typeof l==="object"&&l.constructor===Object?(v--,G=v):l=void 0;!J||X&128||p||(N=!0,G=($N??q8)(G-b,b,y,l,void 0)+b)}X=void 0;for(var L=0;L=G){let R=L-b;(X??(X={}))[R]=E}else f[L]=E}if(l)for(let E in l){v=l[E];if(v==null||(v=n(v,B))==null)continue;L= +E;let R;J&&!Number.isNaN(L)&&(R=L+b)0?void 0:y===0?Tj||(Tj=[0,void 0]):[-y,void 0];case "string":return[0,y];case "object":return y}}; JC=function(y,X){return ZY(y,X[0],X[1])}; ZY=function(y,X,n,B=0){if(y==null){var p=32;n?(y=[n],p|=128):y=[];X&&(p=p&-16760833|(X&1023)<<14)}else{if(!Array.isArray(y))throw Error("narr");p=y[gB]|0;if(bZ&&1&p)throw Error("rfarr");2048&p&&!(2&p)&&yeH();if(p&256)throw Error("farr");if(p&64)return(p|B)!==p&&(y[gB]=p|B),y;if(n&&(p|=128,n!==y[0]))throw Error("mid");a:{n=y;p|=64;var f=n.length;if(f){var G=f-1;let N=n[G];if(N!=null&&typeof N==="object"&&N.constructor===Object){X=p&128?0:-1;G-=X;if(G>=1024)throw Error("pvtlmt");for(var v in N)if(f= +v,f1024)throw Error("spvt");p=p&-16760833|(v&1023)<<14}}}y[gB]=p|64|B;return y}; yeH=function(){if(bZ)throw Error("carr");F2(XLV,5)}; n0s=function(y,X){if(typeof y!=="object")return y;if(Array.isArray(y)){var n=y[gB]|0;y.length===0&&n&1?y=void 0:n&2||(!X||4096&n||16&n?y=O$(y,n,!1,X&&!(n&16)):(y[gB]|=34,n&4&&Object.freeze(y)));return y}if(y!=null&&y[aK]===dB)return X=y.QD,n=X[gB]|0,BI(y,n)?y:lZ(y,X,n)?U$(y,X):O$(X,n);if(y instanceof At)return y}; U$=function(y,X,n){y=new y.constructor(X);n&&(y.B=nb);y.W=nb;return y}; O$=function(y,X,n,B){B??(B=!!(34&X));y=fQ(y,X,n0s,B);B=32;n&&(B|=2);X=X&16769217|B;y[gB]=X;return y}; Vx=function(y){var X=y.QD,n=X[gB]|0;return BI(y,n)?lZ(y,X,n)?U$(y,X,!0):new y.constructor(O$(X,n,!1)):y}; LQ=function(y){if(y.B!==nb)return!1;var X=y.QD;X=O$(X,X[gB]|0);X[gB]|=2048;y.QD=X;y.B=void 0;y.W=void 0;return!0}; E$=function(y){if(!LQ(y)&&BI(y,y.QD[gB]|0))throw Error();}; s$=function(y,X){X===void 0&&(X=y[gB]|0);X&32&&!(X&4096)&&(y[gB]=X|4096)}; lZ=function(y,X,n){return n&2?!0:n&32&&!(n&4096)?(X[gB]=n|2,y.B=nb,!0):!1}; Hz=function(y,X,n,B,p){Object.isExtensible(y);X=Wz(y.QD,X,n,p);if(X!==null||B&&y.W!==nb)return X}; Wz=function(y,X,n,B){if(X===-1)return null;var p=X+(n?0:-1),f=y.length-1;if(!(f<1+(n?0:-1))){if(p>=f){var G=y[f];if(G!=null&&typeof G==="object"&&G.constructor===Object){n=G[X];var v=!0}else if(p===f)n=G;else return}else n=y[p];if(B&&n!=null){B=B(n);if(B==null)return B;if(!Object.is(B,n))return v?G[X]=B:y[p]=B,B}return n}}; Re=function(y,X,n,B){E$(y);var p=y.QD;zj(p,p[gB]|0,X,n,B);return y}; zj=function(y,X,n,B,p){var f=n+(p?0:-1),G=y.length-1;if(G>=1+(p?0:-1)&&f>=G){let v=y[G];if(v!=null&&typeof v==="object"&&v.constructor===Object)return v[n]=B,X}if(f<=G)return y[f]=B,X;B!==void 0&&(G=(X??(X=y[gB]|0))>>14&1023||536870912,n>=G?B!=null&&(y[G+(p?0:-1)]={[n]:B}):y[f]=B);return X}; g.rK=function(y,X,n,B,p){var f=y.QD,G=f[gB]|0;B=BI(y,G)?1:B;p=!!p||B===3;B===2&&LQ(y)&&(f=y.QD,G=f[gB]|0);y=xN(f,X);var v=y===Pz?7:y[gB]|0,N=uZ(v,G);var J=4&N?!1:!0;if(J){4&N&&(y=[...y],v=0,N=Qx(N,G),G=zj(f,G,X,y));let b=0,l=0;for(;b{var v=Yf(G,n,X);f=v!==G&&v!=null;return v}); if(B!=null)return f&&!BI(B)&&s$(y,X),B}; nE=function(y,X,n,B){y=y.QD;(n=yb(y,y[gB]|0,X,n,B))||(n=X[Xd])||(B=new X,n=B.QD,n[gB]|=34,n=X[Xd]=B);return n}; gg=function(y,X,n,B){var p=y.QD,f=p[gB]|0;X=yb(p,f,X,n,B);if(X==null)return X;f=p[gB]|0;if(!BI(y,f)){let G=Vx(X);G!==X&&(LQ(y)&&(p=y.QD,f=p[gB]|0),X=G,f=zj(p,f,n,X,B),s$(p,f))}return X}; pE=function(y,X,n,B){var p=y.QD;return Bt(y,p,p[gB]|0,X,n,1,B)}; Bt=function(y,X,n,B,p,f,G,v,N){var J=BI(y,n);f=J?1:f;v=!!v||f===3;J=N&&!J;(f===2||J)&&LQ(y)&&(X=y.QD,n=X[gB]|0);y=xN(X,p,G);var b=y===Pz?7:y[gB]|0,l=uZ(b,n);if(N=!(4&l)){var L=y,E=n;let R=!!(2&l);R&&(E|=2);let r=!R,k=!0,I=0,A=0;for(;I32)for(B|=(v&127)>>4,p=3;p<32&&v&128;p+=7)v=f[G++],B|=(v&127)<>>0,B>>>0);throw Error();}; Wt=function(y){for(var X=0,n=y.B,B=n+10,p=y.D;n>>0}; Pt=function(y){var X=xz(y);y=xz(y);return lT(X,y)}; g.ul=function(y){var X=y.V;X||(X=y.D,X=y.V=new DataView(X.buffer,X.byteOffset,X.byteLength));X=X.getFloat64(y.B,!0);R1(y,8);return X}; pLm=function(y){return g.zJ(y)}; sr=function(y,X){y.B=X;if(X>y.Z)throw Error();}; R1=function(y,X){sr(y,y.B+X)}; Qb=function(y,X){if(X<0)throw Error();var n=y.B;X=n+X;if(X>y.Z)throw Error();y.B=X;return n}; KE=function(y,X){if(X==0)return CA();var n=Qb(y,X);y.eY&&y.C?n=y.D.subarray(n,n+X):(y=y.D,X=n+X,n=n===X?new Uint8Array(0):y.slice(n,X));return n.length==0?CA():new At(n,w4)}; mg=function(y,X,n,B){if(rg.length){let p=rg.pop();MF(p,B);p.B.init(y,X,n,B);return p}return new $h7(y,X,n,B)}; MF=function(y,{km:X=!1}={}){y.km=X}; ew=function(y){var X=y.B;if(X.B==X.Z)return!1;y.W=y.B.B;var n=g.zJ(y.B)>>>0;X=n>>>3;n&=7;if(!(n>=0&&n<=5))throw Error();if(X<1)throw Error();y.Z=X;y.D=n;return!0}; tz=function(y){try{switch(y.D){case 0:y.D!=0?tz(y):Wt(y.B);break;case 1:R1(y.B,8);break;case 2:if(y.D!=2)tz(y);else{var X=g.zJ(y.B)>>>0;R1(y.B,X)}break;case 5:R1(y.B,4);break;case 3:I1();let n=y.Z;try{do{if(!ew(y))throw Error();if(y.D==4){if(y.Z!=n)throw Error();break}tz(y)}while(1)}catch(B){if(B instanceof RangeError)throw new SyntaxError;throw B;}finally{kz>0&&kz--}break;default:throw Error();}}catch(n){if(n instanceof RangeError)throw new SyntaxError;throw n;}}; I1=function(){if(kz>=100)throw new SyntaxError;kz++}; hz=function(y,X,n){var B=y.B.Z,p=g.zJ(y.B)>>>0;p=y.B.B+p;var f=p-B;f<=0&&(y.B.Z=p,n(X,y,void 0,void 0,void 0),f=p-y.B.B);if(f)throw Error();y.B.B=p;y.B.Z=B}; Sw=function(y){var X=g.zJ(y.B)>>>0,n=y.B;y=Qb(n,X);var B=n.D;(n=Az)||(n=Az=new TextDecoder("utf-8",{fatal:!0}));X=y+X;B=y===0&&X===B.length?B:B.subarray(y,X);try{var p=n.decode(B)}catch(f){if(wg===void 0){try{n.decode(new Uint8Array([128]))}catch(G){}try{n.decode(new Uint8Array([97])),wg=!0}catch(G){wg=!1}}!wg&&(Az=void 0);throw f;}return p}; jw=function(y){var X=g.zJ(y.B)>>>0;return KE(y.B,X)}; a1=function(y,X,n){var B=g.zJ(y.B)>>>0;for(B=y.B.B+B;y.B.B=vy&&y<=Nq)return n(Number(y));y=BigInt.asUintN(64,y);return new X(Number(y&DT),Number(y>>G4))}; T4=function(y,X,n){for(;n>0||X>127;)y.B.push(X&127|128),X=(X>>>7|n<<25)>>>0,n>>>=7;y.B.push(X)}; ZT=function(y,X){y.B.push(X>>>0&255);y.B.push(X>>>8&255);y.B.push(X>>>16&255);y.B.push(X>>>24&255)}; iU=function(y,X){for(;X>127;)y.B.push(X&127|128),X>>>=7;y.B.push(X)}; Jr=function(y,X){if(X>=0)iU(y,X);else{for(let n=0;n<9;n++)y.B.push(X&127|128),X>>=7;y.B.push(1)}}; bU=function(y,X){X.length!==0&&(y.Z.push(X),y.D+=X.length)}; On=function(y,X,n){iU(y.B,X*8+n)}; lU=function(y,X){On(y,X,2);X=y.B.end();bU(y,X);X.push(y.D);return X}; Un=function(y,X){var n=X.pop();for(n=y.D+y.B.length()-n;n>127;)X.push(n&127|128),n>>>=7,y.D++;X.push(n);y.D++}; LP=function(y,X,n){if(n!=null)switch(VX(n),On(y,X,1),typeof n){case "number":y=y.B;iT(n);ZT(y,Ta);ZT(y,Zt);break;case "bigint":n=or(n,dg,Yz);y=y.B;X=n.B;ZT(y,n.D);ZT(y,X);break;default:n=Fd(n),y=y.B,X=n.B,ZT(y,n.D),ZT(y,X)}}; En=function(y,X,n){n!=null&&(n=parseInt(n,10),On(y,X,0),Jr(y.B,n))}; sn=function(y,X,n){On(y,X,2);iU(y.B,n.length);bU(y,y.B.end());bU(y,n)}; VX=function(y){switch(typeof y){case "string":Fd(y)}}; cy=function(y){switch(typeof y){case "string":y.length&&y[0]==="-"?Fd(y.substring(1)):Fd(y)}}; Wy=function(){var y=class{constructor(){throw Error();}};Object.setPrototypeOf(y,y.prototype);return y}; Hy=function(y,X){if(X==null||X=="")return new y;X=JSON.parse(X);if(!Array.isArray(X))throw Error("dnarr");X[gB]|=32;return new y(X)}; KP=function(y,X){return new z4(y,X,QX)}; Mq=function(y,X,n,B,p){X=rO(X,B);X!=null&&(n=lU(y,n),p(X,y),Un(y,n))}; tr=function(y,X,n,B){var p=B[y];if(p)return p;p={};p.hX=B;p.hj=FVL(B[0]);var f=B[1],G=1;f&&f.constructor===Object&&(p.extensions=f,f=B[++G],typeof f==="function"&&(p.cw=!0,mt??(mt=f),eU??(eU=B[G+1]),f=B[G+=2]));for(var v={};f&&Array.isArray(f)&&f.length&&typeof f[0]==="number"&&f[0]>0;){for(var N=0;Np(f,G,v,B):p}; wO=function(y,X,n,B,p){var f=n.DT,G,v;y[X]=(N,J,b)=>f(N,J,b,v||(v=tr(Ar,hr,wO,B).hj),G||(G=CP(B)),p)}; CP=function(y){var X=y[SU];if(X!=null)return X;var n=tr(Ar,hr,wO,y);X=n.cw?(B,p)=>mt(B,p,n):(B,p)=>{a:{I1(); try{for(;ew(p)&&p.D!=4;){let L=p.Z,E=n[L];if(E==null){let R=n.extensions;if(R){let r=R[L];if(r){let k=N1A(r);k!=null&&(E=n[L]=k)}}}if(E==null||!E(p,B,L)){var f=p;let R=f.W;tz(f);if(f.km)var G=void 0;else{let r=f.B.B-R;f.B.B=R;G=KE(f.B,r)}f=void 0;var v=B,N=L,J=G;J&&((f=v[F6]??(v[F6]=new nQ))[N]??(f[N]=[])).push(J)}}let l=yx(B);l&&(l.E1=n.hX[jU]);var b=!0;break a}catch(l){if(l instanceof RangeError)throw new SyntaxError;throw l;}finally{kz>0&&kz--}b=void 0}return b}; y[SU]=X;y[jU]=Dhs.bind(y);return X}; Dhs=function(y,X,n,B){var p=this[Ar],f=this[SU],G=JC(void 0,p.hj),v=yx(y);if(v){var N=!1,J=p.extensions;if(J){p=(b,l,L)=>{if(L.length!==0)if(J[l])for(let E of L){b=mg(E);try{N=!0,f(G,b)}finally{b.free()}}else B?.(y,l,L)}; if(X==null)Xk(v,p);else if(v!=null){let b=v[X];b&&p(v,X,b)}if(N){let b=y[gB]|0;if(b&2&&b&2048&&!n?.hI)throw Error();let l=Ga(b),L=(E,R)=>{if(Wz(y,E,l)!=null)switch(n?.x0){case 1:return;default:throw Error();}R!=null&&(b=zj(y,b,E,R,l));delete v[E]}; X==null?$f(G,G[gB]|0,(E,R)=>{L(E,R)}):L(X,Wz(G,X,l))}}}}; N1A=function(y){y=Ir(y);var X=y[0].DT;if(y=y[1]){let n=CP(y),B=tr(Ar,hr,wO,y).hj;return(p,f,G)=>X(p,f,G,B,n)}return X}; ar=function(y,X,n){y[X]=n.ZT}; Ya=function(y,X,n,B){var p,f,G=n.ZT;y[X]=(v,N,J)=>G(v,N,J,f||(f=tr(dO,ar,Ya,B).hj),p||(p=qq(B)))}; qq=function(y){var X=y[Fu];if(!X){let n=tr(dO,ar,Ya,y);X=(B,p)=>yn(B,p,n); y[Fu]=X}return X}; yn=function(y,X,n){$f(y,y[gB]|0,(B,p)=>{if(p!=null){var f=o0H(n,B);f?f(X,p,B):B<500||F2(T1b,3)}}); (y=yx(y))&&Xk(y,(B,p,f)=>{bU(X,X.B.end());for(B=0;BB(G,v,N,f,p)}else n=B; return y[X]=n}}; X5=function(y,X,n){if(Array.isArray(X)){var B=X[gB]|0;if(B&4)return X;for(var p=0,f=0;p{a:{let f={Pc:!0};B&&Object.assign(f,B);n=mg(n,void 0,void 0,f);try{let G=new y,v=G.QD;CP(X)(v,n);var p=G;break a}catch(G){if(G instanceof RangeError)throw new SyntaxError;throw G;}finally{n.free()}p=void 0}return p}}; g.ib=function(y){return X=>ZS(X,y)}; g.JE=function(y){return function(){return ZS(this,y)}}; bb=function(y){return X=>Hy(y,X)}; Zxm=function(y,X){return Ie(y,X,RK)}; Rw=function(y){var X=new g.OX;X=g.ll(X,1,y.D);var n=ixL(y);X=Ie(X,n,wbV);n=[];var B=[];for(var p of y.B.keys())B.push(p.split(","));for(p=0;p>>31)&4294967295;l=p[0];var R=p[1],r=p[2],k=p[3],I=p[4];for(E=0;E<80;E++){if(E<40)if(E<20){var A=k^R&(r^k);var d=1518500249}else A=R^r^k,d=1859775393;else E<60?(A=R&r|k&(R|r),d=2400959708):(A=R^r^k,d=3395469782);A=((l<<5|l>>>27)&4294967295)+A+I+d+L[E]&4294967295;I=k;k=r;r=(R<<30|R>>>2)&4294967295;R=l;l=A}p[0]=p[0]+l&4294967295;p[1]=p[1]+R&4294967295;p[2]= p[2]+r&4294967295;p[3]=p[3]+k&4294967295;p[4]=p[4]+I&4294967295} function n(l,L){if(typeof l==="string"){l=unescape(encodeURIComponent(l));for(var E=[],R=0,r=l.length;R=56;E--)f[E]=L&255,L>>>=8;X(f);for(E=L=0;E<5;E++)for(var R=24;R>=0;R-=8)l[L++]=p[E]>>R&255;return l} for(var p=[],f=[],G=[],v=[128],N=1;N<64;++N)v[N]=0;var J,b;y();return{reset:y,update:n,digest:B,zp:function(){for(var l=B(),L="",E=0;E2&&R_(p,G,B,2);return G}; R_=function(y,X,n,B){function p(f){f&&X.appendChild(typeof f==="string"?y.createTextNode(f):f)} for(;B0?p(f):g.u5(f&&typeof f.length=="number"&&typeof f.item=="function"?g.a2(f):f,p)}}; g.PN=function(y){return zw(document,y)}; zw=function(y,X){X=String(X);y.contentType==="application/xhtml+xml"&&(X=X.toLowerCase());return y.createElement(X)}; g.uw=function(y){return document.createTextNode(String(y))}; g.QM=function(y){for(var X;X=y.firstChild;)y.removeChild(X)}; g.Kr=function(y,X,n){y.insertBefore(X,y.childNodes[n]||null)}; g.r7=function(y){return y&&y.parentNode?y.parentNode.removeChild(y):null}; g.I_=function(y,X){return y&&X?y==X||y.contains(X):!1}; g.iw=function(y){return y.nodeType==9?y:y.ownerDocument||y.document}; g.kc=function(y,X){if("textContent"in y)y.textContent=X;else if(y.nodeType==3)y.data=String(X);else if(y.firstChild&&y.firstChild.nodeType==3){for(;y.lastChild!=y.firstChild;)y.removeChild(y.lastChild);y.firstChild.data=String(X)}else g.QM(y),y.appendChild(g.iw(y).createTextNode(String(X)))}; AY=function(y){return y.tagName=="A"&&y.hasAttribute("href")||y.tagName=="INPUT"||y.tagName=="TEXTAREA"||y.tagName=="SELECT"||y.tagName=="BUTTON"?!y.disabled&&(!y.hasAttribute("tabindex")||hY(y)):y.hasAttribute("tabindex")&&hY(y)}; SH=function(y,X,n,B){var p=X^y;(y^59)>>4||n[z[7]](B);if((y+1^19)>=y&&(y+2^7)=(p^8409)?(0,n[p^8323])(n[p^8437],n[p^8341])%(0,n[p^8350])(n[p^8339],n[p^8418]):((0,n[6])(n[p^8323],n[p^8430]),n[new B(z[p^8395])/(p^9016)])(n[p^8323]);n[p^8440]!=(p^8408)&&(0,n[new B(z[p^8350])/(p^9016)])(n[p^8328],n[p^8343]);n[p^8443]<-1&&(0,n[4])(n[p^8338],n[p^8429]);var f= []}if((y&92)==y){var G=n[z[p^1105]](z[p^1094]),v=0;G[0]||v++;let N={};for(;v=y&&(y+4&47)>3==2){Cr(2,p^8634,n);G=n[z[p^478]]+(n[z[p^478]]?z[p^421]:z[p^443])+n[z[p^509]]+n[z[p^455]];if(w7(1,p^6487,n)){let N=[];g.C2(n[z[p^498]],(J,b)=>{J!==null&&N[z[p^491]](`${b}=${J}`)}); v=N[z[p^470]](z[p^508]);G+=`?${v}`}f=G}return f}; hY=function(y){y=y.tabIndex;return typeof y==="number"&&y>=0&&y<32768}; g.jH=function(y,X,n){y&&!n&&(y=y.parentNode);for(n=0;y;){if(X(y))return y;y=y.parentNode;n++}return null}; ZA=function(y){this.B=y||g.NG.document||document}; l2m=function(y){NF(a_,d7,1,y)}; Uhm=function(y,X=Yc){if(!qv){y=y.navigator?.userAgentData;if(!y||typeof y.getHighEntropyValues!=="function"||y.brands&&typeof y.brands.map!=="function")return Promise.reject(Error("UACH unavailable"));l2m((y.brands||[]).map(B=>{var p=new d7;p=g.ll(p,1,B.brand);return g.ll(p,2,B.version)})); typeof y.mobile==="boolean"&&Re(a_,2,WI(y.mobile));qv=y.getHighEntropyValues(X)}var n=new Set(X);return qv.then(B=>{var p=a_.clone();n.has("platform")&&g.ll(p,3,B.platform);n.has("platformVersion")&&g.ll(p,4,B.platformVersion);n.has("architecture")&&g.ll(p,5,B.architecture);n.has("model")&&g.ll(p,6,B.model);n.has("uaFullVersion")&&g.ll(p,7,B.uaFullVersion);return p.Yi()}).catch(()=>a_.Yi())}; Fi=function(y){return Vb(y,1,1)}; gd=function(y,X){GJ(y.B,y$,1,X);Zp(X,1)||Fi(X);y.RB||(X=Xp(y),TJ(X,5)||g.ll(X,5,y.locale));y.uach&&(X=Xp(y),gg(X,nL,9)||GJ(X,nL,9,y.uach))}; Xp=function(y){var X=gg(y.B,y$,1);X||(X=new y$,gd(y,X));y=X;X=gg(y,Bv,11);X||(X=new Bv,GJ(y,Bv,11,X));return X}; VNb=function(y,X){y.D=X}; E07=function(y){var X=y.RB?void 0:g.HN();X?Uhm(X,Yc).then(n=>{y.uach=LHL(n??"[]");n=Xp(y);GJ(n,nL,9,y.uach);return!0}).catch(()=>!1):Promise.resolve(!1)}; g.pL=function(y,X,n,B){this.W=y;this.V=X;this.B=this.Z=y;this.C=n||0;this.S=B||2}; g.$G=function(y){y.B=Math.min(y.V,y.B*y.S);y.Z=Math.min(y.V,y.B+(y.C?Math.round(y.C*(Math.random()-.5)*2*y.B):0));y.D++}; fL=function(){return"https://play.google.com/log?format=json&hasfast=true"}; s21=function(y,X){if(!y.wA)return()=>{}; var n=()=>{y.flush()}; return X?()=>{X().then(n)}:n}; Gf=function(y){y.Z.isFinal=!0;y.flush();y.Z.isFinal=!1}; var ceA=function(y){return vv[z[25]](this,2,6269,y)}; NK=function(y){y.A||(y.A=fL());try{return(new URL(y.A)).toString()}catch(X){return(new URL(y.A,g.HN().location.origin)).toString()}}; HxL=function(y){WHV(y,(X,n)=>{X=new URL(X);X.searchParams.set("format","json");var B=!1;try{B=g.HN().navigator.sendBeacon(X.toString(),n.Yi())}catch{}B||(y.U=!1);return B})}; znc=function(y,X,n=null,B=y.withCredentials){var p={},f=new URL(NK(y));n&&(p.Authorization=n);y.sessionIndex&&(p["X-Goog-AuthUser"]=y.sessionIndex,f.searchParams.set("authuser",y.sessionIndex));y.pageId&&(Object.defineProperty(p,"X-Goog-PageId",{value:y.pageId}),f.searchParams.set("pageId",y.pageId));return{url:f.toString(),body:X,kE:1,Ca:p,requestType:"POST",withCredentials:B,timeoutMillis:y.timeoutMillis}}; WHV=function(y,X){if(y.B.length!==0){var n=new URL(NK(y));n.searchParams.delete("format");var B=y.lx();B&&n.searchParams.set("auth",B);n.searchParams.set("authuser",y.sessionIndex||"0");for(B=0;B<10&&y.B.length;++B){let p=y.B.slice(0,32),f=y.Z.build(p,y.W,y.C,y.H9,y.Bb,y.L);if(!X(n.toString(),f)){++y.C;break}y.W=0;y.C=0;y.Bb=0;y.L=0;y.B=y.B.slice(p.length)}y.D.enabled&&y.D.stop()}}; RnH=function(y,X){y.buildLabel=X;return y}; P5s=function(y){y.network=new xhA;return y}; ucj=function(y,X){y.B=X}; Q2H=function(y){y.D=!0;return y}; Jei=function(y){return y.fields.map(X=>X.fieldType)}; EX=function(y,...X){X=Dz(...X);return y.B.has(X)?y.B.get(X):void 0}; ixL=function(y){return y.fields.map(X=>X.fieldName)}; Tf=function(y,X,...n){n=Dz(...n);y.B.set(n,[new os(X)])}; KHV=function(y,X,...n){var B=EX(y,...n);B?B.push(new os(X)):Tf(y,X,...n)}; Dz=function(...y){return y?y.join(","):"key"}; reV=function(y,...X){return(y=EX(y,...X))&&y.length?y[0]:void 0}; MNG=function(y,...X){var n=0,B=reV(y,...X);B&&(n=B.B);Tf(y,n+1,...X)}; Zz=function(y,X){this.type=y;this.currentTarget=this.target=X;this.defaultPrevented=this.D=!1}; ix=function(y,X){Zz.call(this,y?y.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.B=null;y&&this.init(y,X)}; bx=function(y){return!(!y||!y[JS])}; enH=function(y,X,n,B,p){this.listener=y;this.proxy=null;this.src=X;this.type=n;this.capture=!!B;this.handler=p;this.key=++mh1;this.uv=this.ZE=!1}; O8=function(y){y.uv=!0;y.listener=null;y.proxy=null;y.src=null;y.handler=null}; lx=function(y){this.src=y;this.listeners={};this.B=0}; U8=function(y,X){var n=X.type;n in y.listeners&&g.Cx(y.listeners[n],X)&&(O8(X),y.listeners[n].length==0&&(delete y.listeners[n],y.B--))}; V$=function(y,X,n,B){for(let p=0;p1)));G=G.next)p||(f=G);p&&(n.B==0&&B==1?JV(n,X):(f?(B=f,B.next==n.W&&(n.W=B),B.next=B.next.next):b$(n),OY(n,p,3,X)))}y.Z=null}else wd(y,3,X)}; g.qK=function(y,X){y.D||y.B!=2&&y.B!=3||l$(y);y.W?y.W.next=X:y.D=X;y.W=X}; Vj=function(y,X,n,B){var p=g.as(null,null,null);p.B=new g.CL(function(f,G){p.Z=X?function(v){try{let N=X.call(B,v);f(N)}catch(N){G(N)}}:f; p.D=n?function(v){try{let N=n.call(B,v);N===void 0&&v instanceof g.UY?G(v):f(N)}catch(N){G(N)}}:G}); p.B.Z=y;g.qK(y,p);return p.B}; wd=function(y,X,n){y.B==0&&(y===n&&(X=3,n=new TypeError("Promise cannot resolve to itself")),y.B=1,g.LB(n,y.A$,y.wU,y)||(y.S=n,y.B=X,y.Z=null,l$(y),X!=3||n instanceof g.UY||wLL(y,n)))}; g.LB=function(y,X,n,B){if(y instanceof g.CL)return Fp(y,X,n,B),!0;if(y)try{var p=!!y.$goog_Thenable}catch(f){p=!1}else p=!1;if(p)return y.then(X,n,B),!0;if(g.ls(y))try{let f=y.then;if(typeof f==="function")return C5L(y,f,X,n,B),!0}catch(f){return n.call(B,f),!0}return!1}; C5L=function(y,X,n,B,p){function f(N){v||(v=!0,B.call(p,N))} function G(N){v||(v=!0,n.call(p,N))} var v=!1;try{X.call(y,G,f)}catch(N){f(N)}}; l$=function(y){y.C||(y.C=!0,g.EY(y.ee,y))}; b$=function(y){var X=null;y.D&&(X=y.D,y.D=X.next,X.next=null);y.D||(y.W=null);return X}; OY=function(y,X,n,B){if(n==3&&X.D&&!X.W)for(;y&&y.V;y=y.Z)y.V=!1;if(X.B)X.B.Z=null,sY(X,n,B);else try{X.W?X.Z.call(X.context):sY(X,n,B)}catch(p){ce.call(null,p)}jp.put(X)}; sY=function(y,X,n){X==2?y.Z.call(y.context,n):y.D&&y.D.call(y.context,n)}; wLL=function(y,X){y.V=!0;g.EY(function(){y.V&&ce.call(null,X)})}; g.UY=function(y){g.tH.call(this,y)}; g.We=function(y,X){g.KL.call(this);this.u3=y||1;this.zz=X||g.NG;this.Po=(0,g.cb)(this.Zq,this);this.pM=g.zA()}; g.He=function(y,X,n){if(typeof y==="function")n&&(y=(0,g.cb)(y,n));else if(y&&typeof y.handleEvent=="function")y=(0,g.cb)(y.handleEvent,y);else throw Error("Invalid listener argument");return Number(X)>2147483647?-1:g.NG.setTimeout(y,X||0)}; g.zT=function(y,X){var n=null;return(new g.CL(function(B,p){n=g.He(function(){B(X)},y); n==-1&&p(Error("Failed to schedule timer."))})).i7(function(B){g.NG.clearTimeout(n); throw B;})}; xC=function(y,X,...n){y.Z.has(X)||y.Z.set(X,new Ri(X,n))}; u$=function(y,X,...n){y.Z.has(X)||y.Z.set(X,new Pe(X,n))}; vv=function(y,X,n,B){var p=X^y;if(!(y>>1&15))a:{var f=g.t(n,Skc)||n[z[p^5865]];let v={zU:!1,vg:z[p^5827],Z7:z[p^5827],s:z[p^5827]};if(!f){var G=v;break a}f=g.Qj(f);v[z[p^5861]]=!0;v[z[p^5863]]=f[z[p^5849]];v[z[p^5774]]=f[z[p^5828]];v[z[p^5883]]=f[z[p^5883]];G=v}(y-9^29)>1>=y&&(G=n!==null);(y|56)==y&&(B=(B%n[z[p^4830]]+n[z[p^4830]])%n[z[p^4830]],n[z[3]](-B)[z[p^4858]]()[z[p^4849]](function(v){n[z[p^4805]](v)})); if(((y^88)&15)==4)for(B=(B%n[z[p^4227]]+n[z[p^4227]])%n[z[p^4227]];B--;)n[z[p^4248]](n[z[p^4244]]());(y^47)>>4<2&&(y+7&7)>=6&&(G=n[z[24]]?n[z[24]][z[0]](z[66]):n[z[50]]===z[66]);return G}; KB=function(y){y.D.enabled||y.D.start();y.C++;y.C>=y.W&&y.V()}; j2b=function(y){for(let X=0;X2?y.B.statusText:""}catch(n){X=""}y.V=X+" ["+y.getStatus()+"]";CB(y)}}finally{SM(y)}}}; SM=function(y,X){if(y.B){y.C&&(clearTimeout(y.C),y.C=null);let n=y.B;y.B=null;X||y.dispatchEvent("ready");try{n.onreadystatechange=null}catch(B){}}}; d0=function(y){return y.B?y.B.readyState:0}; qc=function(y){try{return y.B?y.B.responseText:""}catch(X){return""}}; Fz=function(y){try{if(!y.B)return null;if("response"in y.B)return y.B.response;switch(y.Pb){case "":case "text":return y.B.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in y.B)return y.B.mozResponseArrayBuffer}return null}catch(X){return null}}; FH1=function(y){var X={};y=(y.B&&d0(y)>=2?y.B.getAllResponseHeaders()||"":"").split("\r\n");for(let B=0;B{setTimeout(()=>{try{f.V()}finally{p.dispose()}})}); f.W=1E5;f.flushInterval=3E4;f.D.setInterval(3E4);return f}; ggi=function(y){if(y.timer===void 0){let X=Math.max(0,y.B+y.D-yf());y.timer=setTimeout(()=>{try{y.callback()}finally{y.B=yf(),y.timer=void 0}},X)}}; p9s=function(y,X=[]){return new Br7(y,X)}; yf=function(){return globalThis.performance?.now?.()??Date.now()}; pH=function(y,X){if(y.disable)return new B4;X=X?yh(X):[];return p9s({qK:y.qK,qT:y.Ro,NN:y.Pn,ZG:y.ZG,rg:y.rg,Rn:y.Rn},X)}; $Di=function(y){if(!y)return null;y=bl(y,4);return y===null||y===void 0?null:nx(y)}; G_=function(){fH.instance||(fH.instance=new fH);return fH.instance}; fhb=function(y,X,n,B){if(!X&&!n)return Promise.resolve();if(!B)return v4(X,n);var p;(p=y.D)[B]||(p[B]=new Promise((f,G)=>{v4(X,n).then(()=>{y.B=B;f()},v=>{delete y.D[B]; G(v)})})); return y.D[B]}; oC=function(y,X){return fhb(y,gg(X,NH,1,fb),gg(X,DC,2,fb),TJ(X,3,void 0,fb))}; v4=function(y,X){return X?GhG(X):y?vg1(y):Promise.resolve()}; GhG=function(y){return new Promise((X,n)=>{var B=g.PN("SCRIPT"),p=$Di(y);g.zS(B,p);B.onload=()=>{g.r7(B);X()}; B.onerror=()=>{g.r7(B);n(Error("EWLS"))}; (document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(B)})}; vg1=function(y){return new Promise(X=>{var n=g.PN("SCRIPT");if(y){var B=bl(y,6);B=B===null||B===void 0?null:cL(B)}else B=null;n.textContent=WL(B);HL(n);(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(n);g.r7(n);X()})}; Nr7=function(y,X){return Ur(y,1,X)}; DDb=function(y,X){return Ur(y,2,X)}; ogI=function(y,X){return Ur(y,3,X)}; iV=async function(y,X,n,B,p){X=ogI(DDb(Nr7(new T_,y.requestKey),X),n);n=y.B();y=await B.C("c",y.requestKey,p,y.client.create(X,n));var f=ay(tC(y,2));if(f.length)return XO(B,()=>{var G=new Uint8Array(f.length);for(var v=0;vPromise.resolve("E:CTO"))}catch(b){v="E:UCE"}}let N,J=new g.pL(G?f.HX:f.nC,f.hc,f.kW,f.uo); for(let b=1;b<=f.maxAttempts;b++){if(b!==1){Uf(y,0);y.B=new LH(J.getValue(),f.sx,f.FP);let l=await y.B.promise;y.B=void 0;l===1?(b=1,J.reset()):g.$G(J)}try{let l;n?l=n:(Uf(y,5),l=await Vf(iXV(X,y.logger,b,B.B,v),f.Xk,()=>Promise.reject(Error("RGF:Fetch timed out")))); Uf(y,3);await Vf(oC(B,l),f.iB,()=>Promise.reject(Error("DTZ:Script timed out"))); Uf(y,8);await p;let L=new Ef({challenge:l,xV:y.options.xV,Ol:y.options.Ol});await Vf(L.QM,f.qP,()=>Promise.reject(Error("QEG:Setup timed out"))); N=L;break}catch(l){y.handleError(l),sf(y)}}if(y.Vo())break;N&&(n=void 0,Jvb(y,G),G=N,bXc(y,N),sf(y));Uf(y,2);y.B=new LH(f.sc,f.sx,f.FP);y.isPaused&&y.B.pause();await y.B.promise;y.B=void 0;if(y.Vo())break}G?.dispose()}; lhL=function(y){y.S=Error("Cancelled by dispose");y.V.resolve();X2(y.C.promise);y.C.reject(Error("Cancelled by dispose"));y.logger.dispose();Promise.all(y.W).then(async()=>{y.Z?.dispose();y.Z=void 0}); y.W=[];y.B?.D();X2(y.D.promise);y.D.reject(Error("Cancelled by dispose"))}; UDI=async function(y){if(y.Vo())throw Error("Already disposed");y.B?.D();await y.D.promise}; VPL=function(y,X){var n=y.W5;y.W5=()=>{n();X()}}; bXc=function(y,X){y.Vo()||(y.Z=X,y.logger.update(X.W8()),y.V.resolve(),y.C.resolve(void 0),y.W5())}; Jvb=function(y,X){X&&(Promise.all(y.W).then(()=>void X.dispose()),y.W=[])}; Uf=function(y,X){y.A=X;y.options.EQ?.(X)}; sf=function(y){y.Vo()||(y.D.resolve(),y.D=new g.c4)}; Vf=function(y,X,n){var B;n=(new Promise(p=>{B=setTimeout(p,X)})).then(n); X2(n);return Promise.race([y.finally(()=>void clearTimeout(B)), n])}; L1A=function(y,X){y.endTimeMs=Date.now()+X;y.tick()}; W4=function(y){y.B&&(clearTimeout(y.B),y.B=null)}; H4=function(y,X){try{return globalThis.sessionStorage.setItem(y,X),!0}catch(n){return!1}}; z_=function(y,X=0,n=y.length,B){var p=0;for(B&&(p=z_(B));X>1,RC),z_(y,y.length>>1)];return X.toString(16)+n.toString(16)}; KH=function(y,X){var n=[z_(X,0,X.length>>1,void 0),z_(X,X.length>>1)];y=new Uint32Array(y.buffer);X=y[0];var [B,p]=n;for(n=1;n>>8|G<<24,G+=f|0,G^=v+38293,f=f<<3|f>>>29,f^=G,N=N>>>8|N<<24,N+=v|0,N^=J+38293,v=v<<3|v>>>29,v^=N;f=[f,G];y[n]^=f[0];n+1void globalThis.sessionStorage.removeItem(J))?H4(X,g.KA(G))?"s":"t":"i"}; cv7=function(y,X){var n=globalThis.sessionStorage.getItem(y);if(!n)return["m"];try{var B=eC(n);KH(B,X)}catch(p){return globalThis.sessionStorage.removeItem(y),["c"]}for(X=4;X<7&&B[X]===0;)X++;for(n=0;n=n?(globalThis.sessionStorage.removeItem(y),["e"]):["a",new Uint8Array(B.buffer,X+4)]}; W1H=function(y){var X=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!X)return new ry(y);var n=X.split(",");if(n.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new ry(y);X=n.slice(1);X.length===1&&X[0]===""&&(X=[]);n=Number(n[0]);return isNaN(n)||n<0||n>X.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new ry(y)):new ry(y,n,X)}; R6s=function(y){function X(){n-=B;n-=p;n^=p>>>13;B-=p;B-=n;B^=n<<8;p-=n;p-=B;p^=B>>>13;n-=B;n-=p;n^=p>>>12;B-=p;B-=n;B^=n<<16;p-=n;p-=B;p^=B>>>5;n-=B;n-=p;n^=p>>>3;B-=p;B-=n;B^=n<<10;p-=n;p-=B;p^=B>>>15} y=HXI(y);for(var n=2654435769,B=2654435769,p=314159265,f=y.length,G=f,v=0;G>=12;G-=12,v+=12)n+=MH(y,v),B+=MH(y,v+4),p+=MH(y,v+8),X();p+=f;switch(G){case 11:p+=y[v+10]<<24;case 10:p+=y[v+9]<<16;case 9:p+=y[v+8]<<8;case 8:B+=y[v+7]<<24;case 7:B+=y[v+6]<<16;case 6:B+=y[v+5]<<8;case 5:B+=y[v+4];case 4:n+=y[v+3]<<24;case 3:n+=y[v+2]<<16;case 2:n+=y[v+1]<<8;case 1:n+=y[v+0]}X();return z61.toString(p)}; HXI=function(y){var X=[];for(let n=0;n{y.W.resolve()},X); y.addOnDisposeCallback(()=>void clearTimeout(n))}; tw=function(y,X){var n=`${X(y.error.message)}:${X(y.error.stack)}`.substring(0,2048);X=n.length+1;n=eI(n);var B=new Uint8Array(4+n.length);B.set([42,X&127|128,X>>7,y.error.code]);B.set(n,4);return B}; eI=function(y){return globalThis.TextEncoder?(new TextEncoder).encode(y):NA(y)}; xDb=function(y,X,n){return y instanceof lV?Of(y,n,X,1):y.US(n)}; Aw=async function(y){var X=void 0;y.V++;var n=new g.c4;y.Tj instanceof IC&&y.Tj.W.push(n.promise);if(y.Qg){let f=new g.c4;setTimeout(()=>void f.resolve()); await f.promise}var B=y.logger.share();try{y.state=5;let f=[],G=await Vf(y.Tj.snapshot({nR:{},Ul:f}),y.ED.MP,()=>Promise.reject(new dr(15,"MDA:Timeout"))); kj(y,"MDA:Disposed");let v=f[0];y.state=6;let N=await Vf(xDb(y.V$,B,G),y.ED.Io,()=>Promise.reject(new dr(10,"BWB:Timeout"))); kj(y,"BWB:Disposed");y.state=7;X=XO(B,()=>{var J=PIj(y,N,n,v);J.W.promise.then(()=>void y.C()); return J},"i")}catch(f){X?.dispose(); if(!y.D){let G=u_c(y,f);n.resolve();var p;if(p=y.Tj instanceof IC&&y.V<2)a:if(f instanceof dr)p=f.code!==32&&f.code!==20&&f.code!==10;else{if(f instanceof hw)switch(f.code){case 2:case 13:case 14:case 4:break;default:p=!1;break a}p=!0}if(p){let v=setTimeout(()=>void y.C(),(1+Math.random()*.25)*(y.B?6E4:1E3)); y.addOnDisposeCallback(()=>void clearTimeout(v)); return}y.D=G}B.D(y.B?13:14);y.W.reject(y.D);return}finally{B.dispose()}y.state=8;y.V=0;y.B?.dispose();y.B=X;y.W.resolve()}; u_c=function(y,X){if(!(X instanceof dr))if(X instanceof hw){let n=Error(X.toString());n.stack=X.stack;X=new dr(11,"EBH:Error",n)}else X=new dr(12,"BSO:Unknown",X);return y.reportError(X)}; kj=function(y,X){if(y.Vo())throw new dr(y.B?20:32,X);}; PIj=function(y,X,n,B){var p=(Qt(Hz(X,2))??0)*1E3;if(p<=0)throw new dr(31,"TTM:Invalid");if(TJ(X,4))return new QvH(y.logger,TJ(X,4),p);if(!(Qt(Hz(X,3))??0))return new K1L(y.logger,ay(tC(X,1)),p);if(!B)throw new dr(4,"PMD:Undefined");B=B(ay(tC(X,1)));if(typeof B!=="function")throw new dr(16,"APF:Failed");y.S=Math.floor((Date.now()+p)/1E3);y=new wy(y.logger,B,Qt(Hz(X,3))??0,p);y.addOnDisposeCallback(()=>void n.resolve()); return y}; SI=function(y,X,n){try{if(y.Vo())throw new dr(21,"BNT:disposed");if(!y.B&&y.D)throw y.D;return rv7(y,X,n)??MP1(y,X,n)??mD7(y,X,n)}catch(B){if(!X.nM)throw CH(y,B);return e6G(y,n,B)}}; CH=function(y,X){X=X instanceof dr?X:new dr(5,"TVD:error",X);return y.reportError(X)}; rv7=function(y,X,n){return y.B?.Li(()=>jI(y,X),n,B=>{if(y.B instanceof wy&&X.o$?.DB)try{y.cache?.B(jI(y,X),B,X.o$.oi,y.S-120)}catch(p){y.reportError(new dr(24,"ELX:write",p))}})}; MP1=function(y,X,n){if(X.o$?.MM)try{let B=y.cache?.D(jI(y,X),X.o$.oi);return B?n?XO(y.logger,()=>g.KA(B,2),"a"):B:void 0}catch(B){y.reportError(new dr(23,"RXO:read",B))}}; mD7=function(y,X,n){var B={stack:[],error:void 0,hasError:!1};try{if(!X.Hv)throw new dr(29,"SDF:notready");return mV(B,new aC(y.logger,0,y.state)).Li(()=>jI(y,X),n)}catch(p){B.error=p,B.hasError=!0}finally{eL(B)}}; e6G=function(y,X,n){var B={stack:[],error:void 0,hasError:!1};try{let p=CH(y,n);return mV(B,new tPL(y.logger,p)).Li(()=>[],X)}catch(p){B.error=p,B.hasError=!0}finally{eL(B)}}; jI=function(y,X){return X.h5?X.h5:X.nR?XO(y.logger,()=>X.h5=eI(X.nR),"c"):[]}; dy=function(){var y=0,X;return n=>{X||(X=new B4);var B=new aC(X,y,1),p=B.Li(()=>eI(n),!0); B.dispose();y++;return p}}; g.Yj=function(y,X){if(y)for(let n in y)Object.prototype.hasOwnProperty.call(y,n)&&X(y[n],n,y)}; khV=function(){var y=[];g.Yj(IhV,X=>{y.push(X)}); return y}; Avm=function(){var y=g.qH("IFRAME"),X={};g.u5(h6s(),n=>{y.sandbox&&y.sandbox.supports&&y.sandbox.supports(n)&&(X[n]=!0)}); return X}; var w9m=function(y,X){return SH[z[25]](this,52,2745,y,X)}; g.qH=function(y,X=document){return X.createElement(String(y).toLowerCase())}; g.FO=function(y,X,n,B){this.left=y;this.top=X;this.width=n;this.height=B}; yc=function(y,X){return y==X?!0:y&&X?y.left==X.left&&y.width==X.width&&y.top==X.top&&y.height==X.height:!1}; g.nq=function(y,X,n){if(typeof X==="string")XK(y,n,X);else for(let B in X)XK(y,X[B],B)}; XK=function(y,X,n){(n=gD(y,n))&&(CIb.test(n)?y.style.setProperty(n,X):y.style[n]=X)}; gD=function(y,X){var n=BF[X];if(!n){var B=lI(X);n=B;y.style[B]===void 0&&(B=(g.cN?"Webkit":g.pq?"Moz":null)+WVL(B),y.style[B]!==void 0&&(n=B));BF[X]=n}return n}; g.$X=function(y,X){var n=y.style[lI(X)];return typeof n!=="undefined"?n:y.style[gD(y,X)]||""}; fq=function(y,X){var n=g.iw(y);return n.defaultView&&n.defaultView.getComputedStyle&&(y=n.defaultView.getComputedStyle(y,null))?y[X]||y.getPropertyValue(X)||"":""}; Gd=function(y){try{return y.getBoundingClientRect()}catch(X){return{left:0,top:0,right:0,bottom:0}}}; g.vF=function(y){var X=g.iw(y),n=new g.Iw(0,0);if(y==(X?g.iw(X):document).documentElement)return n;y=Gd(y);X=g.bw(X);X=g.WN(X.B);n.x=y.left+X.x;n.y=y.top+X.y;return n}; g.Td=function(y,X){y=oX(y);X=oX(X);return new g.Iw(y.x-X.x,y.y-X.y)}; g.Zg=function(y){y=Gd(y);return new g.Iw(y.left,y.top)}; oX=function(y){if(y.nodeType==1)return g.Zg(y);y=y.changedTouches?y.changedTouches[0]:y;return new g.Iw(y.clientX,y.clientY)}; J5=function(y,X){if(X instanceof g.hE){var n=X.height;X=X.width}else throw Error("missing height argument");y.style.width=iq(X,!0);y.style.height=iq(n,!0)}; iq=function(y,X){typeof y=="number"&&(y=(X?Math.round(y):y)+"px");return y}; g.bq=function(y){var X=S7m,n;(n=fq(y,"display"))||(n=y.currentStyle?y.currentStyle.display:null);if((n||y.style&&y.style.display)!="none")return X(y);n=y.style;var B=n.display,p=n.visibility,f=n.position;n.visibility="hidden";n.position="absolute";n.display="inline";y=X(y);n.display=B;n.position=f;n.visibility=p;return y}; S7m=function(y){var X=y.offsetWidth,n=y.offsetHeight,B=g.cN&&!X&&!n;return(X===void 0||B)&&y.getBoundingClientRect?(y=Gd(y),new g.hE(y.right-y.left,y.bottom-y.top)):new g.hE(X,n)}; ahI=function(y,X={}){return new jv0(y,X)}; dDA=function(y){y.C.l1("data",X=>{if("1"in X){var n=X["1"];let B;try{B=y.S(n)}catch(p){Ox(y,new hw(13,`Error when deserializing response data; error: ${p}, response: ${n}`))}B&&lq(y,B)}if("2"in X)for(X=Ux(y,X["2"]),n=0;n{Vc(y,Lq(y));for(let X=0;X{if(y.B.length!==0){var X=y.xhr.Z;X!==0||y.xhr.isSuccess()||(X=6);var n=-1;switch(X){case 0:var B=2;break;case 7:B=10;break;case 8:B=4;break;case 6:n=y.xhr.getStatus();B=Mc(n);break;default:B=14}Vc(y,Lq(y));X=YkV(X)+", error: "+y.xhr.getLastError();n!==-1&&(X+=`, http status code: ${n}`);Ox(y,new hw(B,X))}})}; Ox=function(y,X){for(let n=0;n{X[B]=n[B]}); return X}; lq=function(y,X){for(let n=0;n{if(y.xhr.isSuccess()){var B=qc(y.xhr);if(X&&y.xhr.getResponseHeader("Content-Type")==="text/plain"){if(!atob)throw Error("Cannot decode Base64 response");B=atob(B)}try{var p=y.S(B)}catch(G){Ox(y,Ex(new hw(13,`Error when deserializing response data; error: ${G}, response: ${B}`),n));return}B=Mc(y.xhr.getStatus());Vc(y,Lq(y));B===0?lq(y,p):Ox(y,Ex(new hw(B,"Xhr succeeded but the status code is not 200"),n))}else{B=qc(y.xhr);let G;p=Lq(y);if(B){var f= Ux(y,B);B=f.code;G=f.details;f=f.metadata}else B=2,G=`Rpc failed due to xhr error. uri: ${String(y.xhr.S)}, error code: ${y.xhr.Z}, error: ${y.xhr.getLastError()}`,f=p;Vc(y,p);Ox(y,Ex(new hw(B,G,f),n))}})}; sx=function(y,X){X=y.indexOf(X);X>-1&&y.splice(X,1)}; Ex=function(y,X){X.stack&&(y.stack+="\n"+X.stack);return y}; cF=function(y){this.W=y.x9||null;this.Z=y.mA||!1;this.D=void 0}; WF=function(y,X){g.KL.call(this);this.Z$=y;this.C=X;this.V=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.U=new Headers;this.D=null;this.Bb="GET";this.L="";this.B=!1;this.S=this.Z=this.W=null;this.A=new AbortController}; HF=function(y){y.Z.read().then(y.T4.bind(y)).catch(y.Hk.bind(y))}; RX=function(y){y.readyState=4;y.W=null;y.Z=null;y.S=null;zd(y)}; zd=function(y){y.onreadystatechange&&y.onreadystatechange.call(y)}; XqI=function(y){if(y.xB&&typeof y.xB=="function")return y.xB();if(typeof Map!=="undefined"&&y instanceof Map||typeof Set!=="undefined"&&y instanceof Set)return Array.from(y.values());if(typeof y==="string")return y.split("");if(g.O1(y)){let X=[],n=y.length;for(let B=0;B>4&15).toString(16)+(y&15).toString(16)}; Mp=function(y,X){this.D=this.B=null;this.Z=y||null;this.W=!!X}; t5=function(y){y.B||(y.B=new Map,y.D=0,y.Z&&g.Rv(y.Z,function(X,n){y.add(Th(X),n)}))}; kX=function(y,X){t5(y);X=IX(y,X);return y.B.has(X)}; IX=function(y,X){X=String(X);y.W&&(X=X.toLowerCase());return X}; B4L=function(y,X){X&&!y.W&&(t5(y),y.Z=null,y.B.forEach(function(n,B){var p=B.toLowerCase();B!=p&&(this.remove(B),this.remove(p),n.length>0&&(this.Z=null,this.B.set(IX(this,p),g.a2(n)),this.D=this.D+n.length))},y)); y.W=X}; fk1=function(y){var X="";g.C2(y,function(n,B){X+=B;X+=":";X+=n;X+="\r\n"}); return X}; h5=function(y){g.CX.call(this);this.D=y;this.B={}}; A5=function(y,X,n,B,p,f){if(Array.isArray(n))for(let G=0;Gp=>B.intercept(p,n),y)}; DAi=function(y,X){return X.reduce((n,B)=>p=>B.intercept(p,n),y)}; om0=function(y,X,n){var B=X.KM,p=X.getMetadata(),f=BO(y,!0);y=pd(y,p,f,n+B.getName());n=$4(f,B.Z,!1);yt7(n,p["X-Goog-Encode-Response-If-Executable"]==="base64");X=B.B(X.YZ);f.send(y,"POST",X);return n}; T4I=function(y,X,n,B,p,f={}){var G=X.substring(0,X.length-p.name.length),v=f?.signal;return DAi(N=>new Promise((J,b)=>{if(v?.aborted){let E=new hw(1,"Aborted");E.cause=v.reason;b(E)}else{var l={},L=om0(y,N,G);L.l1("error",E=>void b(E)); L.l1("metadata",E=>{l=E}); L.l1("data",E=>{J(ahI(E,l))}); v&&v.addEventListener("abort",()=>{L.cancel();var E=new hw(1,"Aborted");E.cause=v.reason;b(E)})}}),y.Kb).call(y,p.D(n,B)).then(N=>N.HD)}; bV=function(y,X,n,B,p,f={}){return T4I(y,X,n,B,p,f)}; BO=function(y,X){X=y.B&&!X;return y.AM||X?new AV(new cF({x9:y.AM,mA:X})):new AV}; pd=function(y,X,n,B){X["Content-Type"]="application/json+protobuf";X["X-User-Agent"]="grpc-web-javascript/0.1";var p=X.Authorization;if(p&&ZA7.has(p.split(" ")[0])||y.withCredentials)n.L=!0;if(y.tL)y=B,g.pr(X)?B=y:(X=fk1(X),typeof y==="string"?B=g.eP(y,ov("$httpHeaders"),X):(y.Z.set("$httpHeaders",X),B=y));else for(let f of Object.keys(X))n.headers.set(f,X[f]);return B}; $4=function(y,X,n){if(n){y.isActive();n=new iA1(y);var B=new Jtm(n)}return new bAj({xhr:y,zG:B},X)}; fd=function(){this.B=new OAm;this.D="https://jnn-pa.googleapis.com".replace(/\/+$/,"")}; g.Gu=function(y,X){return y.replace(lkI,function(n,B){try{let p=g.fr(X,B);if(p==null||p.toString()==null)return n;p=p.toString();if(p==""||!g.hH(g.iI(p)))return encodeURIComponent(p).replace(/%2C/g,",")}catch(p){}return n})}; UA7=function(){var y=vO;NV.instance||(NV.instance=new NV(y));return NV.instance}; DZ=function(y,X){return y.Z?y.Z:y.Z=new Promise(async n=>{var B=window.AbortController?new window.AbortController:void 0,p=B?.signal,f=!1;try{B&&(y.B=y.dH.gE(()=>{B.abort()},X||2E4)),await fetch("/generate_204",{method:"HEAD", signal:p}),f=!0}catch{f=!1}finally{y.Z=void 0,y.B&&(y.dH.ow(y.B),y.B=0),f!==y.isOnline&&(y.isOnline=f,y.isOnline?y.dispatchEvent("networkstatus-online"):y.dispatchEvent("networkstatus-offline")),n(f)}})}; VCI=function(y){y.B===-1&&(y.B=y.data.reduce((X,n,B)=>X+(n?2**B:0),0)); return y.B}; g.oP=function(y,X,n=!1){if(y&&X!==null&&X!=X.top){if(!X.top)return new g.hE(-12245933,-12245933);X=X.top}try{if(n)var B=(new g.hE(X.innerWidth,X.innerHeight)).round();else{let p=(X||window).document,f=p.compatMode=="CSS1Compat"?p.documentElement:p.body;B=(new g.hE(f.clientWidth,f.clientHeight)).round()}return B}catch(p){return new g.hE(-12245933,-12245933)}}; g.Tu=function(y){return y.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[y.visibilityState||y.webkitVisibilityState||y.mozVisibilityState||""]??0}; g.ZZ=function(y,X,n){g.CX.call(this);this.B=null;this.W=!1;this.C=y;this.V=n;this.D=X||window;this.Z=(0,g.cb)(this.Yb,this)}; i7=function(y){y=y.D;return y.requestAnimationFrame||y.webkitRequestAnimationFrame||y.mozRequestAnimationFrame||y.oRequestAnimationFrame||y.msRequestAnimationFrame||null}; JX=function(y){y=y.D;return y.cancelAnimationFrame||y.cancelRequestAnimationFrame||y.webkitCancelRequestAnimationFrame||y.mozCancelRequestAnimationFrame||y.oCancelRequestAnimationFrame||y.msCancelRequestAnimationFrame||null}; g.b7=function(y,X,n){g.CX.call(this);this.B=y;this.u3=X||0;this.D=n;this.Z=(0,g.cb)(this.EG,this)}; g.OK=function(y,X){y.isActive()||y.start(X)}; l7=function(y){y.y9=g.He(()=>{y.y9=null;y.B&&!y.D&&(y.B=!1,l7(y))},y.u3); var X=y.Z;y.Z=null;y.W.apply(null,X)}; UK=function(y){return typeof y.className=="string"?y.className:y.getAttribute&&y.getAttribute("class")||""}; V0=function(y){return y.classList?y.classList:UK(y).match(/\S+/g)||[]}; Ld=function(y,X){typeof y.className=="string"?y.className=X:y.setAttribute&&y.setAttribute("class",X)}; g.EK=function(y,X){return y.classList?y.classList.contains(X):g.he(V0(y),X)}; g.sK=function(y,X){if(y.classList)y.classList.add(X);else if(!g.EK(y,X)){let n=UK(y);Ld(y,n+(n.length>0?" "+X:X))}}; cO=function(y,X){if(y.classList)Array.prototype.forEach.call(X,function(B){g.sK(y,B)}); else{var n={};Array.prototype.forEach.call(V0(y),function(B){n[B]=!0}); Array.prototype.forEach.call(X,function(B){n[B]=!0}); X="";for(let B in n)X+=X.length>0?" "+B:B;Ld(y,X)}}; g.WO=function(y,X){y.classList?y.classList.remove(X):g.EK(y,X)&&Ld(y,Array.prototype.filter.call(V0(y),function(n){return n!=X}).join(" "))}; LYI=function(y,X){y.classList?Array.prototype.forEach.call(X,function(n){g.WO(y,n)}):Ld(y,Array.prototype.filter.call(V0(y),function(n){return!g.he(X,n)}).join(" "))}; g.HO=function(y,X,n){n?g.sK(y,X):g.WO(y,X)}; zu=function(){}; Ems=function(y){if(y instanceof RP||y instanceof x4||y instanceof PO)return y;if(typeof y.next=="function")return new RP(()=>y); if(typeof y[Symbol.iterator]=="function")return new RP(()=>y[Symbol.iterator]()); if(typeof y.bF=="function")return new RP(()=>y.bF()); throw Error("Not an iterator or iterable.");}; u7=function(y,X,n,B,p,f,G,v){this.B=y;this.S=X;this.Z=n;this.V=B;this.W=p;this.C=f;this.D=G;this.A=v}; Q0=function(y,X){if(X==0)return y.B;if(X==1)return y.D;var n=tE(y.B,y.Z,X),B=tE(y.Z,y.W,X);y=tE(y.W,y.D,X);n=tE(n,B,X);B=tE(B,y,X);return tE(n,B,X)}; syL=function(y,X){var n=(X-y.B)/(y.D-y.B);if(n<=0)return 0;if(n>=1)return 1;var B=0,p=1,f=0;for(var G=0;G<8;G++){f=Q0(y,n);let v=(Q0(y,n+1E-6)-f)/1E-6;if(Math.abs(f-X)<1E-6)return n;if(Math.abs(v)<1E-6)break;else f1E-6&&G<8;G++)f=0}; MV=function(y){g.CX.call(this);this.C=1;this.Z=[];this.W=0;this.B=[];this.D={};this.S=!!y}; WY7=function(y,X,n){g.EY(function(){y.apply(X,n)})}; g.tX=function(y){this.B=y}; IP=function(y){this.B=y}; k4=function(y){this.data=y}; hX=function(y){return y===void 0||y instanceof k4?y:new k4(y)}; AX=function(y){this.B=y}; wp=function(y){this.B=y}; HAc=function(){}; Cd=function(){}; S4=function(y){this.B=y;this.D=null}; j4=function(y){if(y.B==null)throw Error("Storage mechanism: Storage unavailable");y.isAvailable()||G3(Error("Storage mechanism: Storage unavailable"))}; aP=function(){var y=null;try{y=g.NG.localStorage||null}catch(X){}S4.call(this,y)}; dp=function(){var y=null;try{y=g.NG.sessionStorage||null}catch(X){}S4.call(this,y)}; Y4=function(y,X){this.D=y;this.B=X+"::"}; g.qV=function(y){var X=new aP;return X.isAvailable()?y?new Y4(X,y):X:null}; FQ=function(y,X){this.B=y;this.D=X}; yg=function(y){return globalThis.BigInt(y)}; nJ=function(y){var X,n,B=y.length,p=0;for(X=0;X>>6:(f<65536?v[n++]=224|f>>>12:(v[n++]=240|f>>>18,v[n++]=128|f>>>12&63),v[n++]=128|f>>> 6&63),v[n++]=128|f&63);return v}; gu=function(y){for(var X=y.length;--X>=0;)y[X]=0}; Ba=function(y,X,n,B,p){this.Bl=y;this.qB=X;this.LC=n;this.wN=B;this.lL=p;this.aJ=y&&y.length}; pJ=function(y,X){this.NS=y;this.LS=0;this.b1=X}; $7=function(y,X){y.ta[y.pending++]=X&255;y.ta[y.pending++]=X>>>8&255}; fJ=function(y,X,n){y.Qv>16-n?(y.PQ|=X<>16-y.Qv,y.Qv+=n-16):(y.PQ|=X<>>=1,n<<=1;while(--X>0);return n>>>1}; NS=function(y,X,n){var B=Array(16),p=0,f;for(f=1;f<=15;f++)B[f]=p=p+n[f-1]<<1;for(n=0;n<=X;n++)p=y[n*2+1],p!==0&&(y[n*2]=va(B[p]++,p))}; DB=function(y){var X;for(X=0;X<286;X++)y.X9[X*2]=0;for(X=0;X<30;X++)y.tK[X*2]=0;for(X=0;X<19;X++)y.Js[X*2]=0;y.X9[512]=1;y.lz=y.e_=0;y.Yg=y.matches=0}; oO=function(y){y.Qv>8?$7(y,y.PQ):y.Qv>0&&(y.ta[y.pending++]=y.PQ);y.PQ=0;y.Qv=0}; TL=function(y,X,n){oO(y);$7(y,n);$7(y,~n);XG.nk(y.ta,y.window,X,n,y.pending);y.pending+=n}; ZB=function(y,X,n,B){var p=X*2,f=n*2;return y[p]>>7)];GL(y,G,n);v=LJ[G];v!==0&&(p-=EO[G],fJ(y,p,v))}}while(B>1;G>=1;G--)io(y,n,G);N=f;do G=y.heap[1],y.heap[1]=y.heap[y.dv--],io(y,n,1),B=y.heap[1],y.heap[--y.E0]=G,y.heap[--y.E0]=B,n[N*2]=n[G*2]+n[B*2],y.depth[N]=(y.depth[G]>=y.depth[B]?y.depth[G]:y.depth[B])+1,n[G*2+1]=n[B*2+1]=N,y.heap[1]=N++, io(y,n,1);while(y.dv>=2);y.heap[--y.E0]=y.heap[1];G=X.NS;N=X.LS;B=X.b1.Bl;p=X.b1.aJ;f=X.b1.qB;var J=X.b1.LC,b=X.b1.lL,l,L=0;for(l=0;l<=15;l++)y.P4[l]=0;G[y.heap[y.E0]*2+1]=0;for(X=y.E0+1;X<573;X++){var E=y.heap[X];l=G[G[E*2+1]*2+1]+1;l>b&&(l=b,L++);G[E*2+1]=l;if(!(E>N)){y.P4[l]++;var R=0;E>=J&&(R=f[E-J]);var r=G[E*2];y.lz+=r*(l+R);p&&(y.e_+=r*(B[E*2+1]+R))}}if(L!==0){do{for(l=b-1;y.P4[l]===0;)l--;y.P4[l]--;y.P4[l+1]+=2;y.P4[b]--;L-=2}while(L>0);for(l=b;l!==0;l--)for(E=y.P4[l];E!==0;)B=y.heap[--X], B>N||(G[B*2+1]!==l&&(y.lz+=(l-G[B*2+1])*G[B*2],G[B*2+1]=l),E--)}NS(n,v,y.P4)}; Wa=function(y,X,n){var B,p=-1,f=X[1],G=0,v=7,N=4;f===0&&(v=138,N=3);X[(n+1)*2+1]=65535;for(B=0;B<=n;B++){var J=f;f=X[(B+1)*2+1];++G>>=1)if(X&1&&y.X9[n*2]!==0)return 0;if(y.X9[18]!==0||y.X9[20]!==0||y.X9[26]!==0)return 1;for(n=32;n<256;n++)if(y.X9[n*2]!==0)return 1;return 0}; zL=function(y,X,n){y.ta[y.BP+y.Yg*2]=X>>>8&255;y.ta[y.BP+y.Yg*2+1]=X&255;y.ta[y.VA+y.Yg]=n&255;y.Yg++;X===0?y.X9[n*2]++:(y.matches++,X--,y.X9[(JP[n]+256+1)*2]++,y.tK[(X<256?Vg[X]:Vg[256+(X>>>7)])*2]++);return y.Yg===y.w4-1}; x7=function(y,X){y.msg=RO[X];return X}; Pa=function(y){for(var X=y.length;--X>=0;)y[X]=0}; uo=function(y){var X=y.state,n=X.pending;n>y.MX&&(n=y.MX);n!==0&&(XG.nk(y.output,X.ta,X.VM,n,y.M8),y.M8+=n,X.VM+=n,y.rR+=n,y.MX-=n,X.pending-=n,X.pending===0&&(X.VM=0))}; MS=function(y,X){var n=y.j$>=0?y.j$:-1,B=y.Vn-y.j$,p=0;if(y.level>0){y.Rq.wT===2&&(y.Rq.wT=zWi(y));ca(y,y.Zu);ca(y,y.H$);Wa(y,y.X9,y.Zu.LS);Wa(y,y.tK,y.H$.LS);ca(y,y.pQ);for(p=18;p>=3&&y.Js[Qg[p]*2+1]===0;p--);y.lz+=3*(p+1)+5+5+4;var f=y.lz+3+7>>>3;var G=y.e_+3+7>>>3;G<=f&&(f=G)}else f=G=B+5;if(B+4<=f&&n!==-1)fJ(y,X?1:0,3),TL(y,n,B);else if(y.strategy===4||G===f)fJ(y,2+(X?1:0),3),sO(y,KJ,ru);else{fJ(y,4+(X?1:0),3);n=y.Zu.LS+1;B=y.H$.LS+1;p+=1;fJ(y,n-257,5);fJ(y,B-1,5);fJ(y,p-4,4);for(f=0;f>>8&255;y.ta[y.pending++]=X&255}; tP=function(y,X){var n=y.Ad,B=y.Vn,p=y.xt,f=y.qp,G=y.Vn>y.iC-262?y.Vn-(y.iC-262):0,v=y.window,N=y.hi,J=y.Ty,b=y.Vn+258,l=v[B+p-1],L=v[B+p];y.xt>=y.TU&&(n>>=2);f>y.qF&&(f=y.qF);do{var E=X;if(v[E+p]===L&&v[E+p-1]===l&&v[E]===v[B]&&v[++E]===v[B+1]){B+=2;for(E++;v[++B]===v[++E]&&v[++B]===v[++E]&&v[++B]===v[++E]&&v[++B]===v[++E]&&v[++B]===v[++E]&&v[++B]===v[++E]&&v[++B]===v[++E]&&v[++B]===v[++E]&&Bp){y.e6=X;p=E;if(E>=f)break;l=v[B+p-1];L=v[B+p]}}}while((X=J[X&N])>G&&--n!== 0);return p<=y.qF?p:y.qF}; hP=function(y){var X=y.iC,n;do{var B=y.It-y.qF-y.Vn;if(y.Vn>=X+(X-262)){XG.nk(y.window,y.window,X,X,0);y.e6-=X;y.Vn-=X;y.j$-=X;var p=n=y.fv;do{var f=y.head[--p];y.head[p]=f>=X?f-X:0}while(--n);p=n=X;do f=y.Ty[--p],y.Ty[p]=f>=X?f-X:0;while(--n);B+=X}if(y.Rq.pK===0)break;p=y.Rq;n=y.window;f=y.Vn+y.qF;var G=p.pK;G>B&&(G=B);G===0?n=0:(p.pK-=G,XG.nk(n,p.input,p.tF,G,f),p.state.wrap===1?p.Tl=IO(p.Tl,n,G,f):p.state.wrap===2&&(p.Tl=k7(p.Tl,n,G,f)),p.tF+=G,p.Ck+=G,n=G);y.qF+=n;if(y.qF+y.eZ>=3)for(B=y.Vn-y.eZ, y.Uj=y.window[B],y.Uj=(y.Uj<=3&&(y.Uj=(y.Uj<=3)if(n=zL(y,y.Vn-y.e6,y.pZ-3),y.qF-=y.pZ,y.pZ<=y.Ra&&y.qF>=3){y.pZ--;do y.Vn++,y.Uj=(y.Uj<=3&&(y.Uj=(y.Uj<4096)&&(y.pZ=2));if(y.xt>=3&&y.pZ<=y.xt){B=y.Vn+y.qF-3;n=zL(y,y.Vn-1-y.EL,y.xt-3);y.qF-=y.xt-1;y.xt-=2;do++y.Vn<=B&&(y.Uj=(y.Uj<=3&&y.Vn>0&&(B=y.Vn-1,n=f[B],n===f[++B]&&n===f[++B]&&n===f[++B])){for(p=y.Vn+258;n===f[++B]&&n===f[++B]&&n===f[++B]&&n===f[++B]&&n===f[++B]&&n===f[++B]&&n===f[++B]&&n===f[++B]&&By.qF&&(y.pZ=y.qF)}y.pZ>=3?(n=zL(y,1,y.pZ-3),y.qF-=y.pZ,y.Vn+=y.pZ,y.pZ=0):(n=zL(y,0,y.window[y.Vn]),y.qF--,y.Vn++);if(n&&(MS(y,!1),y.Rq.MX===0))return 1}y.eZ=0;return X=== 4?(MS(y,!0),y.Rq.MX===0?3:4):y.Yg&&(MS(y,!1),y.Rq.MX===0)?1:2}; xAH=function(y,X){for(var n;;){if(y.qF===0&&(hP(y),y.qF===0)){if(X===0)return 1;break}y.pZ=0;n=zL(y,0,y.window[y.Vn]);y.qF--;y.Vn++;if(n&&(MS(y,!1),y.Rq.MX===0))return 1}y.eZ=0;return X===4?(MS(y,!0),y.Rq.MX===0?3:4):y.Yg&&(MS(y,!1),y.Rq.MX===0)?1:2}; CJ=function(y,X,n,B,p){this.t0=y;this.rS=X;this.F5=n;this.Bn=B;this.func=p}; PGs=function(){this.Rq=null;this.status=0;this.ta=null;this.wrap=this.pending=this.VM=this.OI=0;this.gd=null;this.FY=0;this.method=8;this.h_=-1;this.hi=this.SR=this.iC=0;this.window=null;this.It=0;this.head=this.Ty=null;this.qp=this.TU=this.strategy=this.level=this.Ra=this.Ad=this.xt=this.qF=this.e6=this.Vn=this.l2=this.EL=this.pZ=this.j$=this.Kf=this.Y2=this.k5=this.fv=this.Uj=0;this.X9=new XG.MU(1146);this.tK=new XG.MU(122);this.Js=new XG.MU(78);Pa(this.X9);Pa(this.tK);Pa(this.Js);this.pQ=this.H$= this.Zu=null;this.P4=new XG.MU(16);this.heap=new XG.MU(573);Pa(this.heap);this.E0=this.dv=0;this.depth=new XG.MU(573);Pa(this.depth);this.Qv=this.PQ=this.eZ=this.matches=this.e_=this.lz=this.BP=this.Yg=this.w4=this.VA=0}; u2b=function(y,X){if(!y||!y.state||X>5||X<0)return y?x7(y,-2):-2;var n=y.state;if(!y.output||!y.input&&y.pK!==0||n.status===666&&X!==4)return x7(y,y.MX===0?-5:-2);n.Rq=y;var B=n.h_;n.h_=X;if(n.status===42)if(n.wrap===2)y.Tl=0,ml(n,31),ml(n,139),ml(n,8),n.gd?(ml(n,(n.gd.text?1:0)+(n.gd.Kd?2:0)+(n.gd.extra?4:0)+(n.gd.name?8:0)+(n.gd.comment?16:0)),ml(n,n.gd.time&255),ml(n,n.gd.time>>8&255),ml(n,n.gd.time>>16&255),ml(n,n.gd.time>>24&255),ml(n,n.level===9?2:n.strategy>=2||n.level<2?4:0),ml(n,n.gd.os& 255),n.gd.extra&&n.gd.extra.length&&(ml(n,n.gd.extra.length&255),ml(n,n.gd.extra.length>>8&255)),n.gd.Kd&&(y.Tl=k7(y.Tl,n.ta,n.pending,0)),n.FY=0,n.status=69):(ml(n,0),ml(n,0),ml(n,0),ml(n,0),ml(n,0),ml(n,n.level===9?2:n.strategy>=2||n.level<2?4:0),ml(n,3),n.status=113);else{var p=8+(n.SR-8<<4)<<8;p|=(n.strategy>=2||n.level<2?0:n.level<6?1:n.level===6?2:3)<<6;n.Vn!==0&&(p|=32);n.status=113;eE(n,p+(31-p%31));n.Vn!==0&&(eE(n,y.Tl>>>16),eE(n,y.Tl&65535));y.Tl=1}if(n.status===69)if(n.gd.extra){for(p= n.pending;n.FY<(n.gd.extra.length&65535)&&(n.pending!==n.OI||(n.gd.Kd&&n.pending>p&&(y.Tl=k7(y.Tl,n.ta,n.pending-p,p)),uo(y),p=n.pending,n.pending!==n.OI));)ml(n,n.gd.extra[n.FY]&255),n.FY++;n.gd.Kd&&n.pending>p&&(y.Tl=k7(y.Tl,n.ta,n.pending-p,p));n.FY===n.gd.extra.length&&(n.FY=0,n.status=73)}else n.status=73;if(n.status===73)if(n.gd.name){p=n.pending;do{if(n.pending===n.OI&&(n.gd.Kd&&n.pending>p&&(y.Tl=k7(y.Tl,n.ta,n.pending-p,p)),uo(y),p=n.pending,n.pending===n.OI)){var f=1;break}f=n.FYp&&(y.Tl=k7(y.Tl,n.ta,n.pending-p,p));f===0&&(n.FY=0,n.status=91)}else n.status=91;if(n.status===91)if(n.gd.comment){p=n.pending;do{if(n.pending===n.OI&&(n.gd.Kd&&n.pending>p&&(y.Tl=k7(y.Tl,n.ta,n.pending-p,p)),uo(y),p=n.pending,n.pending===n.OI)){f=1;break}f=n.FYp&&(y.Tl=k7(y.Tl,n.ta,n.pending-p,p));f===0&&(n.status=103)}else n.status= 103;n.status===103&&(n.gd.Kd?(n.pending+2>n.OI&&uo(y),n.pending+2<=n.OI&&(ml(n,y.Tl&255),ml(n,y.Tl>>8&255),y.Tl=0,n.status=113)):n.status=113);if(n.pending!==0){if(uo(y),y.MX===0)return n.h_=-1,0}else if(y.pK===0&&(X<<1)-(X>4?9:0)<=(B<<1)-(B>4?9:0)&&X!==4)return x7(y,-5);if(n.status===666&&y.pK!==0)return x7(y,-5);if(y.pK!==0||n.qF!==0||X!==0&&n.status!==666){B=n.strategy===2?xAH(n,X):n.strategy===3?RWL(n,X):SE[n.level].func(n,X);if(B===3||B===4)n.status=666;if(B===1||B===3)return y.MX===0&&(n.h_= -1),0;if(B===2&&(X===1?(fJ(n,2,3),GL(n,256,KJ),n.Qv===16?($7(n,n.PQ),n.PQ=0,n.Qv=0):n.Qv>=8&&(n.ta[n.pending++]=n.PQ&255,n.PQ>>=8,n.Qv-=8)):X!==5&&(fJ(n,0,3),TL(n,0,0),X===3&&(Pa(n.head),n.qF===0&&(n.Vn=0,n.j$=0,n.eZ=0))),uo(y),y.MX===0))return n.h_=-1,0}if(X!==4)return 0;if(n.wrap<=0)return 1;n.wrap===2?(ml(n,y.Tl&255),ml(n,y.Tl>>8&255),ml(n,y.Tl>>16&255),ml(n,y.Tl>>24&255),ml(n,y.Ck&255),ml(n,y.Ck>>8&255),ml(n,y.Ck>>16&255),ml(n,y.Ck>>24&255)):(eE(n,y.Tl>>>16),eE(n,y.Tl&65535));uo(y);n.wrap>0&& (n.wrap=-n.wrap);return n.pending!==0?0:1}; jE=function(y){if(!(this instanceof jE))return new jE(y);y=this.options=XG.assign({level:-1,method:8,chunkSize:16384,Ot:15,pG:8,strategy:0,to:""},y||{});y.raw&&y.Ot>0?y.Ot=-y.Ot:y.W3&&y.Ot>0&&y.Ot<16&&(y.Ot+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.Rq=new aO;this.Rq.MX=0;var X=this.Rq;var n=y.level,B=y.method,p=y.Ot,f=y.pG,G=y.strategy;if(X){var v=1;n===-1&&(n=6);p<0?(v=0,p=-p):p>15&&(v=2,p-=16);if(f<1||f>9||B!==8||p<8||p>15||n<0||n>9||G<0||G>4)X=x7(X,-2);else{p===8&&(p=9);var N= new PGs;X.state=N;N.Rq=X;N.wrap=v;N.gd=null;N.SR=p;N.iC=1<>=7;f<30;f++)for(EO[f]=G<<7,p=0;p<1<=J.iC&&(X===0&&(Pa(J.head),J.Vn=0,J.j$=0,J.eZ=0),n=new XG.JZ(J.iC),XG.nk(n,f,G-J.iC,J.iC,0),f=n,G=J.iC);n=y.pK;B=y.tF;p=y.input;y.pK=G;y.tF=0;y.input=f;for(hP(J);J.qF>=3;){f=J.Vn;G=J.qF-2;do J.Uj=(J.Uj<X:y.length===1?y[0]:y.reduce((X,n)=>(...B)=>X(n(...B)))}; KYs=function(){var y=[];return X=>(n,B)=>{n=X(n,B);var p=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");},f={getState:n.getState, dispatch:(G,...v)=>p(G,...v)}; B=y.map(G=>G(f)); p=nG(...B)(n.dispatch);return{...n,dispatch:p}}}; rtL=function(y){Object.keys(y).forEach(X=>{var n=y[X];if(typeof n(void 0,{type:gY})==="undefined")throw Error(`The slice reducer for key "${X}" 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 n(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${BB()}`})==="undefined")throw Error(`The slice reducer for key "${X}" returned undefined when probed with a random type. Don't try to handle '${gY}' 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.`); })}; pG=function(y,X,n){function B(){if(b)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 v} function p(L){if(typeof L!=="function")throw Error(`Expected the listener to be a function. Instead, received: '${typeof L}'`);if(b)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 E=!0;J===N&&(J=N.slice());J.push(L);return function(){if(E){if(b)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."); E=!1;J===N&&(J=N.slice());J.splice(J.indexOf(L),1);N=null}}} function f(L){if(typeof L!=="object"||L===null)var E=!1;else{for(E=L;Object.getPrototypeOf(E)!==null;)E=Object.getPrototypeOf(E);E=Object.getPrototypeOf(L)===E}if(!E)throw Error(`Actions must be plain objects. Instead, the actual type was: '${typeof L}'. 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 L.type==="undefined")throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(b)throw Error("Reducers may not dispatch actions.");try{b=!0,v=G(v,L)}finally{b=!1}E=N=J;for(let R=0;R1?X[y[0]]=y[1]:y.length===1&&Object.assign(X,y[0])}; g.JL=function(y,X){return y in TC?TC[y]:X}; bn=function(y){var X=TC.EXPERIMENT_FLAGS;return X?X[y]:void 0}; mAV=function(y){OJ.forEach(X=>X(y))}; UJ=function(y){return y&&window.yterr?function(){try{return y.apply(this,arguments)}catch(X){ln(X)}}:y}; ln=function(y){var X=g.Zi("yt.logging.errors.log");X?X(y,"ERROR",void 0,void 0,void 0,void 0,void 0):(X=g.JL("ERRORS",[]),X.push([y,"ERROR",void 0,void 0,void 0,void 0,void 0]),g.Z7("ERRORS",X));mAV(y)}; Vv=function(y,X,n,B,p){var f=g.Zi("yt.logging.errors.log");f?f(y,"WARNING",X,n,B,void 0,p):(f=g.JL("ERRORS",[]),f.push([y,"WARNING",X,n,B,void 0,p]),g.Z7("ERRORS",f))}; EJ=function(y,X){X=y.split(X);var n={};for(let f=0,G=X.length;f{var p=ov(B);g.u5(Array.isArray(n)?n:[n],f=>{f==""?X.push(p):X.push(`${p}=${ov(f)}`)})}); return X.join("&")}; g.Qj=function(y){y.charAt(0)==="?"&&(y=y.substring(1));return EJ(y,"&")}; cB=function(y){return y.split(",").map(X=>g.Qj(X))}; g.WB=function(y){return y.indexOf("?")!==-1?(y=(y||"").split("#")[0],y=y.split("?",2),g.Qj(y.length>1?y[1]:y[0])):{}}; g.zC=function(y,X){return HB(y,X||{},!0)}; g.R5=function(y,X){return HB(y,X||{},!1)}; HB=function(y,X,n){var B=y.split("#",2);y=B[0];B=B.length>1?"#"+B[1]:"";var p=y.split("?",2);y=p[0];p=g.Qj(p[1]||"");for(let f in X)if(n||!g.Xi(p,f))p[f]=X[f];return g.rr(y,p)+B}; g.xw=function(y){if(!X)var X=window.location.href;var n=g.Vy(y)[1]||null,B=g.E7(y);n&&B?(y=g.Vy(y),X=g.Vy(X),y=y[3]==X[3]&&y[1]==X[1]&&y[4]==X[4]):y=B?g.E7(X)===B&&(Number(g.Vy(X)[4]||null)||null)===(Number(g.Vy(y)[4]||null)||null):!0;return y}; g.PB=function(y){y||(y=document.location.href);y=g.Vy(y)[1]||null;return y!==null&&y==="https"}; g.Qv=function(y){y=un(y);return y===null?!1:y[0]==="com"&&y[1].match(/^youtube(?:kids|-nocookie)?$/)?!0:!1}; g.KG=function(y){y=un(y);return y===null?!1:y[1]==="google"?!0:y[2]==="google"?y[0]==="au"&&y[1]==="com"?!0:y[0]==="uk"&&y[1]==="co"?!0:!1:!1}; un=function(y){y=g.E7(y);return y!==null?y.split(".").reverse():null}; LG=function(y){return y&&y.match(IkI)?y:Th(y)}; g.MR=function(y){a:{let n;try{n=y.B.top.location.href}catch(B){y=2;break a}y=n?n===y.D.location.href?0:1:2}y={dt:k3L,flash:"0",frm:y};try{y.u_tz=-(new Date).getTimezoneOffset();try{var X=g.rY.history.length}catch(n){X=0}y.u_his=X;y.u_h=g.rY.screen?.height;y.u_w=g.rY.screen?.width;y.u_ah=g.rY.screen?.availHeight;y.u_aw=g.rY.screen?.availWidth;y.u_cd=g.rY.screen?.colorDepth}catch(n){}return y}; g.eB=function(y=o5()){var X=g.me,n=Object,B=n.assign,p=g.MR(X);var f=X.B;try{var G=f.screenX;var v=f.screenY}catch(k){}try{var N=f.outerWidth;var J=f.outerHeight}catch(k){}try{var b=f.innerWidth;var l=f.innerHeight}catch(k){}try{var L=f.screenLeft;var E=f.screenTop}catch(k){}try{b=f.innerWidth,l=f.innerHeight}catch(k){}try{var R=f.screen.availWidth;var r=f.screen.availTop}catch(k){}f=[L,E,G,v,R,r,N,J,b,l];G=g.oP(!1,X.B.top);v=new hWA;"SVGElement"in g.NG&&"createElementNS"in g.NG.document&&v.set(0); N=Avm();N["allow-top-navigation-by-user-activation"]&&v.set(1);N["allow-popups-to-escape-sandbox"]&&v.set(2);g.NG.crypto&&g.NG.crypto.subtle&&v.set(3);"TextDecoder"in g.NG&&"TextEncoder"in g.NG&&v.set(4);X={bc:VCI(v),bih:G.height,biw:G.width,brdim:f.join(),vis:g.Tu(X.D),wgl:!!g.rY.WebGLRenderingContext};n=B.call(n,p,X);n.ca_type="image";y&&(n.bid=y);return n}; At0=function(){if(!tL)return null;var y=tL();return"open"in y?y:null}; kw=function(y){switch(I5(y)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}}; I5=function(y){return y&&"status"in y?y.status:-1}; g.hL=function(y,X){typeof y==="function"&&(y=UJ(y));return window.setTimeout(y,X)}; AL=function(y,X){typeof y==="function"&&(y=UJ(y));return window.setInterval(y,X)}; wY=function(y){window.clearInterval(y)}; g.SB=function(y,X){y=CG(y,X);return typeof y==="string"&&y==="false"?!1:!!y}; jB=function(y,X){return Number(CG(y,X)||0)}; a5=function(){return g.JL("EXPERIMENTS_TOKEN","")}; CG=function(y,X){y=g.JL("EXPERIMENT_FLAGS",{})[y];return y!==void 0?y:X}; dY=function(){var y=[],X=g.JL("EXPERIMENTS_FORCED_FLAGS",{});for(var n of Object.keys(X))y.push({key:n,value:String(X[n])});n=g.JL("EXPERIMENT_FLAGS",{});for(let B of Object.keys(n))B.startsWith("force_")&&X[B]===void 0&&y.push({key:B,value:String(n[B])});return y}; Yw=function(y,X,n="GET",B="",p,f,G,v=!1,N){var J=At0();if(!J)return null;var b=()=>{(J&&"readyState"in J?J.readyState:0)===4&&X&&UJ(X)(J)}; "onloadend"in J?J.addEventListener("loadend",b,!1):J.onreadystatechange=b;g.SB("debug_forward_web_query_parameters")&&(y=wqs(y));J.open(n,y,!0);f&&(J.responseType=f);G&&(J.withCredentials=!0);n=n==="POST"&&(window.FormData===void 0||!(B instanceof FormData));if(p=CGA(y,p))for(let l in p)J.setRequestHeader(l,p[l]),"content-type"===l.toLowerCase()&&(n=!1);n&&J.setRequestHeader("Content-Type","application/x-www-form-urlencoded");N&&"onprogress"in J&&(J.onprogress=()=>{N(J.responseText)}); if(v&&"setAttributionReporting"in XMLHttpRequest.prototype){y={eventSourceEligible:!0,triggerEligible:!1};try{J.setAttributionReporting(y)}catch(l){Vv(l)}}J.send(B);return J}; CGA=function(y,X={}){var n=g.xw(y),B=g.JL("INNERTUBE_CLIENT_NAME"),p=g.SB("web_ajax_ignore_global_headers_if_set");for(let v in qR){let N=g.JL(qR[v]),J=v==="X-Goog-AuthUser"||v==="X-Goog-PageId";v!=="X-Goog-Visitor-Id"||N||(N=g.JL("VISITOR_DATA"));var f;if(!(f=!N)){if(!(f=n||(g.E7(y)?!1:!0))){f=y;var G;if(G=g.SB("add_auth_headers_to_remarketing_google_dot_com_ping")&&v==="Authorization"&&(B==="TVHTML5"||B==="TVHTML5_UNPLUGGED"||B==="TVHTML5_SIMPLY")&&g.KG(f))f=s7(f)||"",f=f.split("/"),f="/"+(f.length> 1?f[1]:""),G=f==="/pagead";f=G?!0:!1}f=!f}f||p&&X[v]!==void 0||B==="TVHTML5_UNPLUGGED"&&J||(X[v]=N)}"X-Goog-EOM-Visitor-Id"in X&&"X-Goog-Visitor-Id"in X&&delete X["X-Goog-Visitor-Id"];if(n||!g.E7(y))X["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(n||!g.E7(y)){let v;try{v=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}v&&(X["X-YouTube-Time-Zone"]=v)}document.location.hostname.endsWith("youtubeeducation.com")||!n&&g.E7(y)||(X["X-YouTube-Ad-Signals"]=g.sJ(g.eB()));return X}; yk=function(y,X){X.method="POST";X.postParams||(X.postParams={});return g.FT(y,X)}; St0=function(y,X){if(window.fetch&&X.format!=="XML"){var n={method:X.method||"GET",credentials:"same-origin"};X.headers&&(n.headers=X.headers);X.priority&&(n.priority=X.priority);y=Xb(y,X);var B=nR(y,X);B&&(n.body=B);X.withCredentials&&(n.credentials="include");var p=X.context||g.NG,f=!1,G;fetch(y,n).then(v=>{if(!f){f=!0;G&&window.clearTimeout(G);var N=v.ok,J=b=>{b=b||{};N?X.onSuccess&&X.onSuccess.call(p,b,v):X.onError&&X.onError.call(p,b,v);X.onFinish&&X.onFinish.call(p,b,v)}; (X.format||"JSON")==="JSON"&&(N||v.status>=400&&v.status<500)?v.json().then(J,()=>{J(null)}):J(null)}}).catch(()=>{X.onError&&X.onError.call(p,{},{})}); y=X.timeout||0;X.onFetchTimeout&&y>0&&(G=g.hL(()=>{f||(f=!0,window.clearTimeout(G),X.onFetchTimeout.call(X.context||g.NG))},y))}else g.FT(y,X)}; g.FT=function(y,X){var n=X.format||"JSON";y=Xb(y,X);var B=nR(y,X),p=!1,f=jyA(y,v=>{if(!p){p=!0;G&&window.clearTimeout(G);var N=kw(v),J=null,b=400<=v.status&&v.status<500,l=500<=v.status&&v.status<600;if(N||b||l)J=akL(y,n,v,X.convertToSafeHtml);N&&(N=dA7(n,v,J));J=J||{};b=X.context||g.NG;N?X.onSuccess&&X.onSuccess.call(b,v,J):X.onError&&X.onError.call(b,v,J);X.onFinish&&X.onFinish.call(b,v,J)}},X.method,B,X.headers,X.responseType,X.withCredentials,!1,X.onProgress); B=X.timeout||0;if(X.onTimeout&&B>0){let v=X.onTimeout;var G=g.hL(()=>{p||(p=!0,f.abort(),window.clearTimeout(G),v.call(X.context||g.NG,f))},B)}return f}; Xb=function(y,X){X.includeDomain&&(y=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+y);var n=g.JL("XSRF_FIELD_NAME");if(X=X.urlParams)X[n]&&delete X[n],y=g.zC(y,X);return y}; nR=function(y,X){var n=g.JL("XSRF_FIELD_NAME"),B=g.JL("XSRF_TOKEN"),p=X.postBody||"",f=X.postParams,G=g.JL("XSRF_FIELD_NAME"),v;X.headers&&(v=X.headers["Content-Type"]);X.excludeXsrf||g.E7(y)&&!X.withCredentials&&g.E7(y)!==document.location.hostname||X.method!=="POST"||v&&v!=="application/x-www-form-urlencoded"||X.postParams&&X.postParams[G]||(f||(f={}),f[n]=B);f&&typeof p==="string"&&(p=g.Qj(p),g.o_(p,f),p=X.postBodyFormat&&X.postBodyFormat==="JSON"?JSON.stringify(p):KX(p));f=p||f&&!g.pr(f);!gt&& f&&X.method!=="POST"&&(gt=!0,ln(Error("AJAX request with postData should use POST")));return p}; akL=function(y,X,n,B){var p=null;switch(X){case "JSON":let f;try{f=n.responseText}catch(G){throw B=Error("Error reading responseText"),B.params=y,Vv(B),G;}y=n.getResponseHeader("Content-Type")||"";if(f&&y.indexOf("json")>=0){f.substring(0,5)===")]}'\n"&&(f=f.substring(5));try{p=JSON.parse(f)}catch(G){}}break;case "XML":if(y=(y=n.responseXML)?YtL(y):null)p={},g.u5(y.getElementsByTagName("*"),G=>{p[G.tagName]=qtA(G)})}B&&BT(p); return p}; BT=function(y){if(g.ls(y))for(let X in y)X==="html_content"||g.kI(X,"_html")?y[X]=g.l5(y[X]):BT(y[X])}; dA7=function(y,X,n){if(X&&X.status===204)return!0;switch(y){case "JSON":return!!n;case "XML":return Number(n&&n.return_code)===0;case "RAW":return!0;default:return!!n}}; YtL=function(y){return y?(y=("responseXML"in y?y.responseXML:y).getElementsByTagName("root"))&&y.length>0?y[0]:null:null}; qtA=function(y){var X="";g.u5(y.childNodes,n=>{X+=n.nodeValue}); return X}; wqs=function(y){var X=window.location.search,n=g.E7(y);g.SB("debug_handle_relative_url_for_query_forward_killswitch")||!n&&g.xw(y)&&(n=document.location.hostname);var B=s7(y);B=(n=n&&(n.endsWith("youtube.com")||n.endsWith("youtube-nocookie.com")))&&B&&B.startsWith("/api/");if(!n||B)return y;var p=g.Qj(X),f={};g.u5(FYj,G=>{p[G]&&(f[G]=p[G])}); return g.R5(y,f)}; g.$A=function(y,X){var n=g.vN(X),B;return(new g.CL((p,f)=>{n.onSuccess=G=>{kw(G)?p(new yIL(G)):f(new g.pR(`Request failed, status=${I5(G)}`,"net.badstatus",G))}; n.onError=G=>{f(new g.pR("Unknown request error","net.unknown",G))}; n.onTimeout=G=>{f(new g.pR("Request timed out","net.timeout",G))}; B=g.FT(y,n)})).i7(p=>{p instanceof g.UY&&B?.abort(); return g.YG(p)})}; g.fR=function(y,X,n,B,p=-1,f){var G=N=>new g.CL(J=>{setTimeout(J,N)}),v=(N,J,b)=>N.i7(l=>{if(J<=0||I5(l.xhr)===403)return g.YG(new g.pR("Request retried too many times","net.retryexhausted",l.xhr)); var L=Math.pow(2,n-J+1)*b,E=p>0?Math.min(p,L):L;return G(b).then(()=>{f&&f(l,J-1);return v(g.$A(y,X),J-1,E)})}); return v(g.$A(y,X),n-1,B)}; XIb=function(y,X=null){y.Z=2;y.D=X}; nfs=function(y,X=null){y.Z=1;y.D=X}; g.vT=function(y=null){var X=new GF;XIb(X,y);return X}; g.NC=function(y=null){var X=new GF;nfs(X,y);return X}; TF=function(y,X,n,B="youtube.com",p=!1){DR||oL.set(""+y,X,{YA:n,path:"/",domain:B,secure:p})}; g.ZR=function(y){if(!DR)return oL.get(""+y,void 0)}; iX=function(y,X="/",n="youtube.com"){DR||oL.remove(""+y,X,n)}; g.J6=function(){if(!oL.isEnabled())return!1;if(!oL.isEmpty())return!0;oL.set("TESTCOOKIESENABLED","1",{YA:60});if(oL.get("TESTCOOKIESENABLED")!=="1")return!1;oL.remove("TESTCOOKIESENABLED");return!0}; g.t=function(y,X){if(y)return y[X.name]}; bX=function(y){var X=g.JL("INNERTUBE_HOST_OVERRIDE");X&&(y=String(X)+String(W9(y)));return y}; OD=function(y){var X={};g.SB("json_condensed_response")&&(X.prettyPrint="false");return y=g.R5(y,X)}; lX=function(y,X="POST"){y={method:X,mode:g.xw(y)?"same-origin":"cors",credentials:g.xw(y)?"same-origin":"include"};X={};var n={};for(let B of Object.keys(X))X[B]&&(n[B]=X[B]);Object.keys(n).length>0&&(y.headers=n);return y}; UD=function(y,X={}){return`service:${y}/${Object.keys(X).sort().map(n=>n+":"+X[n]).join("/")}`}; Vk=function(){var y=/Chrome\/(\d+)/.exec(g.Dk());return y?parseFloat(y[1]):NaN}; LR=function(){var y=/\sCobalt\/(\S+)\s/.exec(g.Dk());if(!y)return NaN;var X=[];for(let n of y[1].split("."))y=parseInt(n,10),y>=0&&X.push(y);return parseFloat(X.join("."))}; sD=function(){return g.ED("android")&&g.ED("chrome")&&!(g.ED("trident/")||g.ED("edge/"))&&!g.ED("cobalt")}; g.cT=function(){return g.ED("cobalt")}; WT=function(){return g.ED("cobalt")&&g.ED("appletv")}; HT=function(){return g.ED("(ps3; leanback shell)")||g.ED("ps3")&&g.cT()}; zF=function(){return g.ED("(ps4; leanback shell)")||g.ED("ps4")&&g.cT()}; g.RL=function(){return g.cT()&&(g.ED("ps4 vr")||g.ED("ps4 pro vr"))}; xA=function(){var y=/WebKit\/([0-9]+)/.exec(g.Dk());return!!(y&&parseInt(y[1],10)>=600)}; PT=function(){var y=/WebKit\/([0-9]+)/.exec(g.Dk());return!!(y&&parseInt(y[1],10)>=602)}; uX=function(){return g.ED("iemobile")||g.ED("windows phone")&&g.ED("edge")}; rt=function(){return(Qk||KR)&&g.ED("applewebkit")&&!g.ED("version")&&(!g.ED("safari")||g.ED("gsa/"))}; mK=function(){return g.MC&&g.ED("version/")}; eQ=function(){return g.ED("smart-tv")&&g.ED("samsung")}; g.ED=function(y){var X=g.Dk();return X?X.toLowerCase().indexOf(y)>=0:!1}; g.t6=function(){return r3()||rt()||mK()?!0:g.JL("EOM_VISITOR_DATA")?!1:!0}; IL=function(y,X){return X===void 0||X===null?y:X==="1"||X===!0||X===1||X==="True"?!0:!1}; kA=function(y,X,n){for(let B in n)if(n[B]==X)return n[B];return y}; h6=function(y,X){return X===void 0||X===null?y:Number(X)}; A6=function(y,X){return X===void 0||X===null?y:X.toString()}; wt=function(y,X){if(X){if(y==="fullwidth")return Infinity;if(y==="fullheight")return 0}return y&&(X=y.match(gfb))&&(y=Number(X[2]),X=Number(X[1]),!isNaN(y)&&!isNaN(X)&&y>0)?X/y:NaN}; CR=function(y){var X=y.docid||y.video_id||y.videoId||y.id;if(X)return X;X=y.raw_player_response;X||(y=y.player_response)&&(X=JSON.parse(y));return X&&X.videoDetails&&X.videoDetails.videoId||null}; g.jQ=function(y){return SQ(y,!1)==="EMBEDDED_PLAYER_MODE_PFL"}; aL=function(y){return y==="EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT"||y==="EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"?!0:!1}; SQ=function(y,X=!1){X=X?"EMBEDDED_PLAYER_MODE_DEFAULT":"EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(X="EMBEDDED_PLAYER_MODE_PFL");var n=y.raw_embedded_player_response;if(!n&&(y=y.embedded_player_response))try{n=JSON.parse(y)}catch(B){return X}return n?kA(X,n.embeddedPlayerMode,BBc):X}; pII=function(y){y&&(y.dataset?y.dataset[dt()]="true":oIs(y))}; YA=function(y){return y?y.dataset?y.dataset[dt()]:y.getAttribute("data-loaded"):null}; dt=function(){return qC.loaded||(qC.loaded="loaded".replace(/\-([a-z])/g,(y,X)=>X.toUpperCase()))}; yJ=function(){var y=document;if("visibilityState"in y)return y.visibilityState;var X=Fb+"VisibilityState";if(X in y)return y[X]}; Xv=function(y,X){var n;g.Mh(y,B=>{n=X[B];return!!n}); return n}; nO=function(y){if(y.requestFullscreen)y=y.requestFullscreen(void 0);else if(y.webkitRequestFullscreen)y=y.webkitRequestFullscreen();else if(y.mozRequestFullScreen)y=y.mozRequestFullScreen();else if(y.msRequestFullscreen)y=y.msRequestFullscreen();else if(y.webkitEnterFullscreen)y=y.webkitEnterFullscreen();else return Promise.reject(Error("Fullscreen API unavailable"));return y instanceof Promise?y:Promise.resolve()}; pO=function(y){var X;g.gT()?B5()==y&&(X=document):X=y;return X&&(y=Xv(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],X))?(X=y.call(X),X instanceof Promise?X:Promise.resolve()):Promise.resolve()}; $8s=function(y){return g.te(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],X=>`on${X.toLowerCase()}`in y)}; g.gT=function(){return!!Xv(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)}; B5=function(y=!1){var X=Xv(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(y)for(;X&&X.shadowRoot;)X=X.shadowRoot.fullscreenElement;return X?X:null}; $R=function(y){if(document.body&&document.documentElement){let X=document.body.scrollTop+document.documentElement.scrollTop;y.B=y.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);y.D=y.clientY+X}}; ftb=function(y,X,n,B={}){y.addEventListener&&(X!="mouseenter"||"onmouseenter"in document?X!="mouseleave"||"onmouseenter"in document?X=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(X="MozMousePixelScroll"):X="mouseout":X="mouseover");return g.g7(g.fO,p=>{var f=typeof p[4]==="boolean"&&p[4]==!!B,G=g.ls(p[4])&&g.ls(B)&&g.Gw(p[4],B);return!!p.length&&p[0]==y&&p[1]==X&&p[2]==n&&(f||G)})}; g.DI=function(y,X,n,B={}){if(!y||!y.addEventListener&&!y.attachEvent)return"";var p=ftb(y,X,n,B);if(p)return p;p=++G7.count+"";var f=!(X!="mouseenter"&&X!="mouseleave"||!y.addEventListener||"onmouseenter"in document);var G=f?v=>{v=new v5(v);if(!g.jH(v.relatedTarget,N=>N==y,!0))return v.currentTarget=y,v.type=X,n.call(y,v)}:v=>{v=new v5(v); v.currentTarget=y;return n.call(y,v)}; G=UJ(G);y.addEventListener?(X=="mouseenter"&&f?X="mouseover":X=="mouseleave"&&f?X="mouseout":X=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(X="MozMousePixelScroll"),Nf()||typeof B==="boolean"?y.addEventListener(X,G,B):y.addEventListener(X,G,!!B.capture)):y.attachEvent(`on${X}`,G);g.fO[p]=[y,X,n,G,B];return p}; g.oI=function(y){y&&(typeof y=="string"&&(y=[y]),g.u5(y,X=>{if(X in g.fO){var n=g.fO[X];let B=n[0],p=n[1],f=n[3];n=n[4];B.removeEventListener?Nf()||typeof n==="boolean"?B.removeEventListener(p,f,n):B.removeEventListener(p,f,!!n.capture):B.detachEvent&&B.detachEvent(`on${p}`,f);delete g.fO[X]}}))}; T7=function(y){y=y||window.event;var X;y.composedPath&&typeof y.composedPath==="function"?X=y.composedPath():X=y.path;X&&X.length?y=X[0]:(y=y||window.event,y=y.target||y.srcElement,y.nodeType==3&&(y=y.parentNode));return y}; ZI=function(y){this.S=y;this.B=null;this.W=0;this.C=null;this.V=0;this.D=[];for(y=0;y<4;y++)this.D.push(0);this.Z=0;this.Bb=g.DI(window,"mousemove",(0,g.cb)(this.U,this));this.A=AL((0,g.cb)(this.L,this),25)}; iM=function(y,X,n,B){for(let p=0;p0?n:0;n=B?Date.now()+B*1E3:0;if((B=B?JJ.jf():JJ.Af())&&window.JSON){typeof X!=="string"&&(X=JSON.stringify(X,void 0));try{B.set(y,X,n)}catch(p){B.remove(y)}}}; g.Oi=function(y){var X=JJ.Af(),n=JJ.jf();if(!X&&!n||!window.JSON)return null;try{var B=X.get(y)}catch(p){}if(typeof B!=="string")try{B=n.get(y)}catch(p){}if(typeof B!=="string")return null;try{B=JSON.parse(B,void 0)}catch(p){}return B}; lM=function(){var y=JJ.jf();if(y&&(y=y.Kv("yt-player-quality")))return y.creation}; Ui=function(){if(!g.NG.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return g.NG.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":g.NG.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":g.NG.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":g.NG.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(y){return"WEB_DISPLAY_MODE_UNKNOWN"}}; LO=function(){VJ.instance||(VJ.instance=new VJ);return VJ.instance}; GaL=function(y){switch(y){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.si=function(){Ei||(Ei=new vfc);return Ei}; c5=function(y){if(/^f([1-9][0-9]*)$/.test(y))throw Error(`ExpectedRegexMatch: ${y}`);}; W5=function(y){if(!/^\w+$/.test(y))throw Error(`ExpectedRegexMismatch: ${y}`);}; z7=function(y){y=H5[y]!==void 0?H5[y].toString():null;return y!=null&&/^[A-Fa-f0-9]+$/.test(y)?parseInt(y,16):null}; RI=function(){var y=g.NG.navigator;return y?y.connection:void 0}; P5=function(){var y=RI();if(y){var X=xR[y.type||"unknown"]||"CONN_UNKNOWN";y=xR[y.effectiveType||"unknown"]||"CONN_UNKNOWN";X==="CONN_CELLULAR_UNKNOWN"&&y!=="CONN_UNKNOWN"&&(X=y);if(X!=="CONN_UNKNOWN")return X;if(y!=="CONN_UNKNOWN")return y}}; QJ=function(){var y=RI();if(y?.effectiveType)return uM.hasOwnProperty(y.effectiveType)?uM[y.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"}; rT=function(){try{return KO(),!0}catch(y){return!1}}; D8I=function(y,X,n,B){var p=[];for(let v of n){if(!v.url)continue;n=new g.Mf(v.url,!0);if(v.s){var f=n,G=v.sp;let N=m1(1,6151,mB(1,1240,v.s));f[z[63]](G,w7(57,7898,N))}for(let N of Object.keys(B))n.set(N,B[N]);f=my(v.type,v.quality,v.itag,v.width,v.height);p.push(new NB7(f,n))}return e5(y.Z,p,tJ(y,X),!1)}; hJ=function(y,X=!1){Cr(3,8279,y);if(y[z[43]]!==z[10]){var n=y[z[69]]();n[z[63]](z[36],z[5]);return n}var B=y[z[79]]();n=new g.xX(B);var p=y[z[21]](z[26]),f=mB(17,1224,y[z[21]](z[35])||z[12])[z[33]](z[46]);if(p&&f&&f[z[8]]>1&&f[1])return B=n.B,y=B[z[80]](/^[^.]*/,z[12]),uq(n,`${B[z[4]](z[2])===0?z[2]:z[90]}${p}---${f[1]}${y}`),n=new g.Mf(n[z[62]]()),n[z[63]](z[23],z[5]),n;if(X)return n=y[z[69]](),n[z[63]](z[23],z[5]),n;p=n.B[z[29]](z[56]);n.B[z[29]](z[85])?(uq(n,z[86]),B=n[z[62]]()):n.B[z[29]](z[75])? (uq(n,z[61]),B=n[z[62]]()):(n=II(B),kR(n)&&(B=n));n=new g.Mf(B);n[z[63]](z[76],z[5]);p&&n[z[63]](z[84],z[14]);return n}; KO=function(){if(g.JL("DATASYNC_ID")!==void 0)return g.JL("DATASYNC_ID");throw new g.AJ("Datasync ID not set","unknown");}; g.CO=function(y,X,n){return g.wT(0,X,0,n)}; S5=function(y){var X=g.Zi("yt.scheduler.instance.addImmediateJob");X?X(y):y()}; g.aI=function(){j5.instance||(j5.instance=new j5);return j5.instance}; g.wT=function(y,X,n,B){B!==void 0&&Number.isNaN(Number(B))&&(B=void 0);return(y=g.Zi("yt.scheduler.instance.addJob"))?y(X,n,B):B===void 0?(X(),NaN):g.hL(X,B||0)}; dT=function(y){var X=g.Zi("yt.scheduler.instance.setPriorityThreshold");X&&X(y)}; qf=function(){return YR()?.get("LAST_RESULT_ENTRY_KEY",!0)}; XE=function(y){Fv||(yC.push({type:"ERROR",payload:y}),yC.length>10&&yC.shift())}; nk=function(y,X){Fv||(yC.push({type:"EVENT",eventType:y,payload:X}),yC.length>10&&yC.shift())}; gm=function(y){if(y.indexOf(":")>=0)throw Error("Database name cannot contain ':'");}; Bg=function(y){return y.substr(0,y.indexOf(":"))||y}; Gt=function(y,X,n,B){X=Bg(X);var p=y instanceof Error?y:Error(`Unexpected error: ${y}`);if(p instanceof pk)return p;y={objectStoreNames:n,dbName:X,dbVersion:B};if(p.name==="QuotaExceededError")return new pk("QUOTA_EXCEEDED",y);if(g.$5&&p.name==="UnknownError")return new pk("QUOTA_MAYBE_EXCEEDED",y);if(p instanceof fk)return new pk("MISSING_INDEX",{...y,objectStore:p.objectStore,index:p.index});if(p.name==="InvalidStateError"&&ofV.some(f=>p.message.includes(f)))return new pk("EXECUTE_TRANSACTION_ON_CLOSED_DB", y); if(p.name==="AbortError")return new pk("UNKNOWN_ABORT",y,p.message);p.args=[{...y,name:"IdbError",Sv:p.name}];p.level="WARNING";return p}; g.vg=function(y,X,n){var B=qf();return new pk("IDB_NOT_SUPPORTED",{context:{caller:y,publicName:X,version:n,hasSucceededOnce:B?.hasSucceededOnce}})}; TBs=function(y){if(!y)throw Error();throw y;}; Zb7=function(y){return y}; oo=function(y,X,n,B,p){try{if(y.state.status!=="FULFILLED")throw Error("calling handleResolve before the promise is fulfilled.");let f=n(y.state.value);f instanceof N4?Dd(y,X,f,B,p):B(f)}catch(f){p(f)}}; Tt=function(y,X,n,B,p){try{if(y.state.status!=="REJECTED")throw Error("calling handleReject before the promise is rejected.");let f=n(y.state.reason);f instanceof N4?Dd(y,X,f,B,p):B(f)}catch(f){p(f)}}; Dd=function(y,X,n,B,p){X===n?p(new TypeError("Circular promise chain detected.")):n.then(f=>{f instanceof N4?Dd(y,X,f,B,p):B(f)},f=>{p(f)})}; Zd=function(y,X,n){var B=()=>{try{y.removeEventListener("success",p),y.removeEventListener("error",f)}catch{}},p=()=>{X(y.result); B()},f=()=>{n(y.error); B()}; y.addEventListener("success",p);y.addEventListener("error",f)}; ibL=function(y){return new Promise((X,n)=>{Zd(y,X,n)})}; J1=function(y){return new N4(new iK((X,n)=>{Zd(y,X,n)}))}; bK=function(y,X){return new N4(new iK((n,B)=>{var p=()=>{var f=y?X(y):null;f?f.then(G=>{y=G;p()},B):n()}; p()}))}; OF=function(y){return J1(y).then(X=>X?new JIA(y,X):null)}; lK=function(){return g.SB("idb_immediate_commit")}; Lk=async function(y,X,n,B){var p={mode:"readonly",lX:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof n==="string"?p.mode=n:Object.assign(p,n);y.transactionCount++;n=p.lX?3:1;for(var f=0,G;!G;){f++;let b=Math.round((0,g.C)());try{var v=y.B.transaction(X,p.mode),N=B,J=!!p.commit;let l=new UF(v),L=await bbb(l,N,J),E=Math.round((0,g.C)());VC(y,b,E,f,void 0,X.join(),p);return L}catch(l){N=Math.round((0,g.C)());let L=Gt(l,y.B.name,X.join(),y.B.version);if(L instanceof pk&&!L.B||f>=n)VC(y,b,N,f,L,X.join(), p),G=L}}return Promise.reject(G)}; sF=function(y,X,n){y=y.B.createObjectStore(X,n);return new EF(y)}; cg=function(y,X){y.B.objectStoreNames.contains(X)&&y.B.deleteObjectStore(X)}; VC=function(y,X,n,B,p,f,G){X=n-X;p?(p instanceof pk&&(p.type==="QUOTA_EXCEEDED"||p.type==="QUOTA_MAYBE_EXCEEDED")&&nk("QUOTA_EXCEEDED",{dbName:Bg(y.B.name),objectStoreNames:f,transactionCount:y.transactionCount,transactionMode:G.mode}),p instanceof pk&&p.type==="UNKNOWN_ABORT"&&(n-=y.Z,n<0&&n>=2147483648&&(n=0),nk("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:X,transactionCount:y.transactionCount,dbDuration:n}),y.D=!0),Wg(y,!1,B,f,X,G.tag),XE(p)):Wg(y,!0,B,f,X,G.tag)}; Wg=function(y,X,n,B,p,f="IDB_TRANSACTION_TAG_UNKNOWN"){nk("TRANSACTION_ENDED",{objectStoreNames:B,connectionHasUnknownAbortedTransaction:y.D,duration:p,isSuccessful:X,tryCount:n,tag:f})}; Hg=function(y,X,n){y.B.createIndex(X,n,{unique:!1})}; Ro=function(y,X,n){y=y.B.openCursor(X.query,X.direction);return zt(y).then(B=>bK(B,n))}; Obi=function(y,X){return Ro(y,{query:X},n=>n.delete().then(()=>x5(n))).then(()=>{})}; ltA=function(y,X,n){var B=[];return Ro(y,{query:X},p=>{if(!(n!==void 0&&B.length>=n))return B.push(p.getValue()),x5(p)}).then(()=>B)}; V$m=function(y){var X=[];return U8b(y,n=>{X.push(n.cursor.primaryKey);n.cursor.continue(void 0);return OF(n.request)}).then(()=>X)}; Pg=function(y){return"getAllKeys"in IDBObjectStore.prototype?J1(y.B.getAllKeys(void 0,void 0)):V$m(y)}; U8b=function(y,X){var n={query:void 0},B=n.query;n=n.direction;y="openKeyCursor"in IDBObjectStore.prototype?y.B.openKeyCursor(B,n):y.B.openCursor(B,n);return OF(y).then(p=>bK(p,X))}; bbb=function(y,X,n){var B=new Promise((p,f)=>{try{let G=X(y);n&&y.commit();G.then(v=>{p(v)}).catch(f)}catch(G){f(G),y.abort()}}); return Promise.all([B,y.done]).then(([p])=>p)}; uK=function(y,X,n){var {query:B=null,direction:p="next"}=X;y=y.B.openCursor(B,p);return zt(y).then(f=>bK(f,n))}; Lv0=function(y,X,n){var B=[];return uK(y,{query:X},p=>{if(!(n!==void 0&&B.length>=n))return B.push(p.getValue()),x5(p)}).then(()=>B)}; zt=function(y){return J1(y).then(X=>X?new Ef1(y,X):null)}; x5=function(y){y.cursor.continue(void 0);return zt(y.request)}; cIm=function(y,X,n){return new Promise((B,p)=>{var f=X!==void 0?self.indexedDB.open(y,X):self.indexedDB.open(y);var G=n.blocked,v=n.blocking,N=n.gU,J=n.upgrade,b=n.closed,l,L=()=>{l||(l=new sKH(f.result,{closed:b}));return l}; f.addEventListener("upgradeneeded",E=>{try{if(E.newVersion===null)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(f.transaction===null)throw Error("Invariant: transaction on IDbOpenDbRequest is null");E.dataLoss&&E.dataLoss!=="none"&&nk("IDB_DATA_CORRUPTED",{reason:E.dataLossMessage||"unknown reason",dbName:Bg(y)});let R=L(),r=new UF(f.transaction);J&&J(R,k=>E.oldVersion=k,r); r.done.catch(k=>{p(k)})}catch(R){p(R)}}); f.addEventListener("success",()=>{var E=f.result;v&&E.addEventListener("versionchange",()=>{v(L())}); E.addEventListener("close",()=>{nk("IDB_UNEXPECTEDLY_CLOSED",{dbName:Bg(y),dbVersion:E.version});N&&N()}); B(L())}); f.addEventListener("error",()=>{p(f.error)}); G&&f.addEventListener("blocked",()=>{G()})})}; QC=function(y,X,n={}){return cIm(y,X,n)}; Kk=async function(y,X={}){try{let n=self.indexedDB.deleteDatabase(y),B=X.blocked;B&&n.addEventListener("blocked",()=>{B()}); await ibL(n)}catch(n){throw Gt(n,y,"",-1);}}; rm=function(y,X){return new pk("INCOMPATIBLE_DB_VERSION",{dbName:y.name,oldVersion:y.options.version,newVersion:X})}; M4=function(y,X){if(!X)throw g.vg("openWithToken",Bg(y.name));return y.open()}; en=async function(y,X){return Lk(await M4(mX,X),["databases"],{lX:!0,mode:"readwrite"},n=>{var B=n.objectStore("databases");return B.get(y.actualName).then(p=>{if(p?y.actualName!==p.actualName||y.publicName!==p.publicName||y.userIdentifier!==p.userIdentifier:1)return B.put(y).then(()=>{})})})}; t1=async function(y,X){return y?(await M4(mX,X)).delete("databases",y):void 0}; WvL=async function(y,X){var n=[];X=await M4(mX,X);await Lk(X,["databases"],{lX:!0,mode:"readonly"},B=>{n.length=0;return Ro(B.objectStore("databases"),{},p=>{y(p.getValue())&&n.push(p.getValue());return x5(p)})}); return n}; HbV=function(y,X){return WvL(n=>n.publicName===y&&n.userIdentifier!==void 0,X)}; zSI=async function(){if(qf()?.hasSucceededOnce)return!0;var y;if(!(y=g.Io&&xA()&&!PT()||g.k5)){try{y=self;var X=!!(y.indexedDB&&y.IDBIndex&&y.IDBKeyRange&&y.IDBObjectStore)}catch(n){X=!1}y=!X}if(y||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await en({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0},h1),await t1("yt-idb-test-do-not-use",h1),!0}catch(n){return!1}}; wm=function(){if(A1!==void 0)return A1;Fv=!0;return A1=zSI().then(y=>{Fv=!1;if(YR()?.D()){var X={hasSucceededOnce:qf()?.hasSucceededOnce||y};YR()?.set("LAST_RESULT_ENTRY_KEY",X,2592E3,!0)}return y})}; Ck=function(){return g.Zi("ytglobal.idbToken_")||void 0}; g.Sn=function(){var y=Ck();return y?Promise.resolve(y):wm().then(X=>{X?(g.TA("ytglobal.idbToken_",h1),X=h1):X=void 0;return X})}; jn=function(y){if(!rT())throw y=new pk("AUTH_INVALID",{dbName:y}),XE(y),y;var X=KO();return{actualName:`${y}:${X}`,publicName:y,userIdentifier:X}}; ao=async function(y,X,n,B){var p=Error().stack??"",f=await g.Sn();if(!f)throw X=g.vg("openDbImpl",y,X),g.SB("ytidb_async_stack_killswitch")||(X.stack=`${X.stack}\n${p.substring(p.indexOf("\n")+1)}`),XE(X),X;gm(y);p=n?{actualName:y,publicName:y,userIdentifier:void 0}:jn(y);try{return await en(p,f),await QC(p.actualName,X,B)}catch(G){try{await t1(p.actualName,f)}catch{}throw G;}}; RSj=function(y,X,n={}){return ao(y,X,!1,n)}; x8m=function(y,X,n={}){return ao(y,X,!0,n)}; PTs=async function(y,X={}){var n=await g.Sn();n&&(gm(y),y=jn(y),await Kk(y.actualName,X),await t1(y.actualName,n))}; u6V=function(y,X,n){y=y.map(async B=>{await Kk(B.actualName,X);await t1(B.actualName,n)}); return Promise.all(y).then(()=>{})}; dm=async function(y){var X={},n=await g.Sn();n&&(gm(y),y=await HbV(y,n),await u6V(y,X,n))}; Y5=async function(y,X={}){var n=await g.Sn();n&&(gm(y),await Kk(y,X),await t1(y,n))}; Kvs=function(y,X){var n;return()=>{n||(n=new QKs(y,X));return n}}; q4=function(y,X){return Kvs(y,X)}; FE=function(y){return M4(rIi(),y)}; y2=async function(y,X,n,B){y={config:y,hashData:X,timestamp:B!==void 0?B:(0,g.C)()};n=await FE(n);await n.clear("hotConfigStore");return await n.put("hotConfigStore",y)}; Xt=async function(y,X,n,B,p){y={config:y,hashData:X,configData:n,timestamp:p!==void 0?p:(0,g.C)()};B=await FE(B);await B.clear("coldConfigStore");return await B.put("coldConfigStore",y)}; nK=async function(y){y=await FE(y);var X=void 0;await Lk(y,["coldConfigStore"],{mode:"readwrite",lX:!0},n=>uK(n.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},B=>{X=B.getValue()})); return X}; gi=async function(y){y=await FE(y);var X=void 0;await Lk(y,["hotConfigStore"],{mode:"readwrite",lX:!0},n=>uK(n.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},B=>{X=B.getValue()})); return X}; M$b=async function(){await dm("ytGcfConfig")}; pK=function(){if(!g.Bs.instance){let y=new g.Bs;g.Bs.instance=y}return g.Bs.instance}; t$A=function(y){if(!y.D||!y.B){if(!Ck()){let X=g.vg("scheduleGetConfigs");Vv(X)}y.W||(y.W=vO.gE(async()=>{try{await m8c(y)}catch{}try{await eSm(y)}catch{}y.W&&(y.W=0)},100))}}; ItG=async function(y){if(g.SB("start_client_gcf")||g.SB("delete_gcf_config_db"))g.SB("start_client_gcf")&&(await g.Sn()&&rT()&&!g.SB("delete_gcf_config_db")?(y.C=!0,t$A(y)):($S(y),fK(y))),g.SB("delete_gcf_config_db")&&await M$b()}; Gc=function(){return g.Zi("yt.gcf.config.hotConfigGroup")}; vs=function(y,X){y.D=X;g.TA("yt.gcf.config.hotConfigGroup",y.D||null)}; fK=function(y){vs(y,g.JL("RAW_HOT_CONFIG_GROUP"));y.Z(g.JL("SERIALIZED_HOT_HASH_DATA"))}; m8c=async function(y){if(y.D)return Gc();if(!y.C)return y=g.vg("getHotConfig IDB not initialized"),Vv(y),Promise.reject(y);var X=Ck(),n=g.JL("TIME_CREATED_MS");if(X){var B=await gi(X);if(B&&B.timestamp>n)return vs(y,B.config),y.Z(B.hashData),Gc()}else B=g.vg("getHotConfig token error"),Vv(B);fK(y);X&&y.D&&y.hotHashData&&await y2(y.D,y.hotHashData,X,n);return y.D?Gc():(y=new g.AJ("Config not available in ytConfig"),Vv(y),Promise.reject(y))}; N6=function(){return g.Zi("yt.gcf.config.coldConfigGroup")}; Dx=function(y,X){y.B=X;g.TA("yt.gcf.config.coldConfigGroup",y.B||null)}; oD=function(y,X){y.configData=X;g.TA("yt.gcf.config.coldConfigData",y.configData||null)}; Tc=function(y,X){y.coldHashData=X;g.TA("yt.gcf.config.coldHashData",y.coldHashData||null)}; $S=function(y){Dx(y,g.JL("RAW_COLD_CONFIG_GROUP"));Tc(y,g.JL("SERIALIZED_COLD_HASH_DATA"));oD(y,y.B?.configData)}; eSm=async function(y){if(y.B)return N6();if(!y.C)return y=g.vg("getColdConfig IDB not initialized"),Vv(y),Promise.reject(y);var X=Ck(),n=g.JL("TIME_CREATED_MS");if(X){var B=await nK(X);if(B&&B.timestamp>n)return Dx(y,B.config),oD(y,B.configData),Tc(y,B.hashData),N6()}else B=g.vg("getColdConfig"),Vv(B);$S(y);X&&y.B&&y.coldHashData&&y.configData&&await Xt(y.B,y.coldHashData,y.configData,X,n);return y.B?N6():(y=new g.AJ("Config not available in ytConfig"),Vv(y),Promise.reject(y))}; Zx=async function(y,X,n){if(g.SB("start_client_gcf")){n&&vs(y,n);y.Z(X);let B=Ck();B&&(n||(n=(await gi(B))?.config),await y2(n,X,B));if(n){y=y.S;for(let p of y.B)p(n)}}}; iN=async function(y,X,n){g.SB("start_client_gcf")&&(Tc(y,X),y=Ck())&&(n||(n=(await nK(y))?.config),n&&await Xt(n,X,n.configData,y))}; J0=function(){var y=pK(),X=(0,g.C)()-y.V;if(!(y.V!==0&&X0&&(X.request={internalExperimentFlags:n});lN(y,void 0,X);Ua(void 0,X);V2(void 0,X);LK(y,void 0,X);Ea(void 0,X);g.SB("start_client_gcf")&&sa(void 0,X);g.JL("DELEGATED_SESSION_ID")&& !g.SB("pageid_as_header_web")&&(X.user={onBehalfOfUser:g.JL("DELEGATED_SESSION_ID")});!g.SB("fill_delegate_context_in_gel_killswitch")&&(y=g.JL("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(X.user={...X.user,serializedDelegationContext:y});y=g.JL("INNERTUBE_CONTEXT");g.SB("enable_persistent_device_token")&&y?.client?.rolloutToken&&(X.client.rolloutToken=y?.client?.rolloutToken);y=Object;n=y.assign;var B=X.client,p=g.JL("DEVICE",""),f={};for(let [G,v]of Object.entries(g.Qj(p)))p=G,p==="cbrand"? f.deviceMake=v:p==="cmodel"?f.deviceModel=v:p==="cbr"?f.browserName=v:p==="cbrver"?f.browserVersion=v:p==="cos"?f.osName=v:p==="cosver"?f.osVersion=v:p==="cplatform"&&(f.platform=v);X.client=n.call(y,B,f);g.SB("web_attention_logging_enabled")&&(X.client.windowWidthPoints=window.innerWidth,X.client.windowHeightPoints=window.innerHeight);return X}; lN=function(y,X,n){y=y.I4;if(y==="WEB"||y==="MWEB"||y===1||y===2)X?(n=gg(X,Ws,96)||new Ws,y=Ui(),y=Object.keys(kaH).indexOf(y),y=y===-1?null:y,y!==null&&Vb(n,3,y),GJ(X,Ws,96,n)):n&&(n.client.mainAppWebInfo=n.client.mainAppWebInfo??{},n.client.mainAppWebInfo.webDisplayMode=Ui())}; Ua=function(y,X){var n=g.Zi("yt.embedded_player.embed_url");n&&(y?(X=gg(y,Hs,7)||new Hs,g.ll(X,4,n),GJ(y,Hs,7,X)):X&&(X.thirdParty={embedUrl:n}))}; V2=function(y,X){if(g.SB("web_log_memory_total_kbytes")&&g.NG.navigator?.deviceMemory){let n=g.NG.navigator?.deviceMemory;y?Re(y,95,g.mv(n*1E6)):X&&(X.client.memoryTotalKbytes=`${n*1E6}`)}}; LK=function(y,X,n){y.appInstallData&&(X?(n=gg(X,zc,62)??new zc,g.ll(n,6,y.appInstallData),GJ(X,zc,62,n)):n&&(n.client.configInfo=n.client.configInfo||{},n.client.configInfo.appInstallData=y.appInstallData))}; Ea=function(y,X){var n=P5();n&&(y?Vb(y,61,hSi[n]):X&&(X.client.connectionType=n));g.SB("web_log_effective_connection_type")&&(n=QJ())&&(y?Vb(y,94,AI0[n]):X&&(X.client.effectiveConnectionType=n))}; wIi=function(y,X,n={}){var B={};g.JL("EOM_VISITOR_DATA")?B={"X-Goog-EOM-Visitor-Id":g.JL("EOM_VISITOR_DATA")}:B={"X-Goog-Visitor-Id":n.visitorData||g.JL("VISITOR_DATA","")};if(X&&X.includes("www.youtube-nocookie.com"))return B;X=n.yS||g.JL("AUTHORIZATION");X||(y?X=`Bearer ${g.Zi("gapi.auth.getToken")().access_token}`:(y=LO().E8(RD),g.SB("pageid_as_header_web")||delete y["X-Goog-PageId"],B={...B,...y}));X&&(B.Authorization=X);return B}; sa=function(y,X){var n=J0();if(n){var B=n.coldConfigData,p=n.coldHashData;n=n.hotHashData;y?(X=gg(y,zc,62)??new zc,B=g.ll(X,1,B),g.ll(B,3,p).Z(n),GJ(y,zc,62,X)):X&&(X.client.configInfo=X.client.configInfo||{},B&&(X.client.configInfo.coldConfigData=B),p&&(X.client.configInfo.coldHashData=p),n&&(X.client.configInfo.hotHashData=n))}}; xS=function(y){this.version=1;this.args=y}; Ps=function(y,X){this.topic=y;this.B=X}; Q2=function(y,X){var n=uN();n&&n.publish.call(n,y.toString(),y,X)}; CT1=function(y){var X=KK,n=uN();if(!n)return 0;var B=n.subscribe(X.toString(),(p,f)=>{var G=g.Zi("ytPubsub2Pubsub2SkipSubKey");G&&G==B||(G=()=>{if(ri[B])try{if(f&&X instanceof Ps&&X!=p)try{{var v=X.B,N=f;if(!N.args||!N.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");let J;try{if(!v.NH){let b=new v;v.NH=b.version}J=v.NH}catch(b){}if(!J||N.version!=J)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{f=Reflect.construct(v,g.a2(N.args))}catch(b){throw b.message= "yt.pubsub2.Data.deserialize(): "+b.message,b;}}}catch(J){throw J.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+X.toString()+": "+J.message,J;}y.call(window,f)}catch(J){ln(J)}},M6[X.toString()]?g.Zi("yt.scheduler.instance")?vO.gE(G):g.hL(G,0):G())}); ri[B]=!0;m5[X.toString()]||(m5[X.toString()]=[]);m5[X.toString()].push(B);return B}; atc=function(){var y=SE1,X=CT1(function(n){y.apply(void 0,arguments);jKi(X)}); return X}; jKi=function(y){var X=uN();X&&(typeof y==="number"&&(y=[y]),g.u5(y,n=>{X.unsubscribeByKey(n);delete ri[n]}))}; uN=function(){return g.Zi("ytPubsub2Pubsub2Instance")}; ev=function(y,X,n={sampleRate:.1}){Math.random()ID||GID||B{X&&!jv(y,X,y.sL)?y.dH.gE(async()=>{X.id!==void 0&&await y.Fy.TK(X.id,y.IK);CK(y)}):y.Aa.kt()&&y.Z()})}; aD=async function(y,X){if(!wi(y))throw Error("IndexedDB is not supported: immediateSend");X.id!==void 0&&(await y.Fy.mR(X.id,y.IK)||y.F_(Error("The request cannot be found in the database.")));jv(y,X,y.JT)?(X.skipRetry||(X=qEs(y,X)),X&&(X.skipRetry&&X.id!==void 0&&await y.Fy.vL(X.id,y.IK),y.SS(X.url,X.options,!!X.skipRetry))):(y.F_(Error("Networkless Logging: Stored logs request expired age limit")),X.id!==void 0&&await y.Fy.vL(X.id,y.IK))}; di=function(y,X){y.MH&&!y.Aa.kt()?y.MH(X):y.handleError(X)}; jv=function(y,X,n){X=X.timestamp;return y.now()-X>=n?!1:!0}; qEs=function(y,X){if(!wi(y))throw Error("IndexedDB is not supported: updateRequestHandlers");var n=X.options.onError?X.options.onError:()=>{}; X.options.onError=async(p,f)=>{var G=Fvs(f),v=yC7(f);v&&y.Nt&&y.Nt("web_enable_error_204")&&y.handleError(Error("Request failed due to compression"),X.url,f);if(y.Nt&&y.Nt("nwl_consider_error_code")&&G||y.Nt&&!y.Nt("nwl_consider_error_code")&&y.potentialEsfErrorCounter<=y.nh)if(y.Aa.rp&&await y.Aa.rp(),!y.Aa.kt()){n(p,f);y.Nt&&y.Nt("nwl_consider_error_code")&&X?.id!==void 0&&await y.Fy.TK(X.id,y.IK,!1);return}y.Nt&&y.Nt("nwl_consider_error_code")&&!G&&y.potentialEsfErrorCounter>y.nh||(y.potentialEsfErrorCounter++, X?.id!==void 0&&(X.sendCount{y.Aa.kt()&&y.Z()},y.hT)):await y.Fy.vL(X.id,y.IK)),n(p,f))}; var B=X.options.onSuccess?X.options.onSuccess:()=>{}; X.options.onSuccess=async(p,f)=>{X?.id!==void 0&&await y.Fy.vL(X.id,y.IK);y.Aa.pn&&y.Nt&&y.Nt("vss_network_hint")&&y.Aa.pn(!0);B(p,f)}; return X}; Fvs=function(y){return(y=y?.error?.code)&&y>=400&&y<=599?!1:!0}; yC7=function(y){y=y?.error?.code;return!(y!==400&&y!==415)}; Xz7=function(){if(YS)return YS();YS=q4("LogsDatabaseV2",{ru:{LogsRequestsStore:{aI:2}},shared:!1,upgrade(y,X,n){X(2)&&sF(y,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});X(3);X(5)&&(n=n.objectStore("LogsRequestsStore"),n.B.indexNames.contains("newRequest")&&n.B.deleteIndex("newRequest"),Hg(n,"newRequestV2",["status","interface","timestamp"]));X(7)&&cg(y,"sapisid");X(9)&&cg(y,"SWHealthLog")},version:9});return YS()}; q6=function(y){return M4(Xz7(),y)}; nNI=async function(y,X){var n={startTime:(0,g.C)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};X=await q6(X);y={...y,options:JSON.parse(JSON.stringify(y.options)),interface:g.JL("INNERTUBE_CONTEXT_CLIENT_NAME",0)};y=await X.put("LogsRequestsStore",y);n.ticks.tc=(0,g.C)();Ft(n);return y}; gNL=async function(y,X){var n={startTime:(0,g.C)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};X=await q6(X);var B=g.JL("INNERTUBE_CONTEXT_CLIENT_NAME",0),p=[y,B,0];B=[y,B,(0,g.C)()];var f=IDBKeyRange.bound(p,B),G="prev";g.SB("use_fifo_for_networkless")&&(G="next");var v=void 0;p=y==="NEW"?"readwrite":"readonly";g.SB("use_readonly_for_get_most_recent_by_status_killswitch")&&(p="readwrite");await Lk(X,["LogsRequestsStore"],{mode:p,lX:!0},N=>uK(N.objectStore("LogsRequestsStore").index("newRequestV2"), {query:f,direction:G},J=>{J.getValue()&&(v=J.getValue(),y==="NEW"&&(v.status="QUEUED",J.update(v)))})); n.ticks.tc=(0,g.C)();Ft(n);return v}; BKj=async function(y,X){return Lk(await q6(X),["LogsRequestsStore"],{mode:"readwrite",lX:!0},n=>{var B=n.objectStore("LogsRequestsStore");return B.get(y).then(p=>{if(p)return p.status="QUEUED",B.put(p).then(()=>p)})})}; pz7=async function(y,X,n=!0,B){return Lk(await q6(X),["LogsRequestsStore"],{mode:"readwrite",lX:!0},p=>{var f=p.objectStore("LogsRequestsStore");return f.get(y).then(G=>G?(G.status="NEW",n&&(G.sendCount+=1),B!==void 0&&(G.options.compress=B),f.put(G).then(()=>G)):N4.resolve(void 0))})}; $eL=async function(y,X){return(await q6(X)).delete("LogsRequestsStore",y)}; fY7=async function(y){y=await q6(y);var X=(0,g.C)()-2592E6;await Lk(y,["LogsRequestsStore"],{mode:"readwrite",lX:!0},n=>Ro(n.objectStore("LogsRequestsStore"),{},B=>{if(B.getValue().timestamp<=X)return B.delete().then(()=>x5(B))}))}; Gji=async function(){await dm("LogsDatabaseV2")}; Ft=function(y){g.SB("nwl_csi_killswitch")||ev("networkless_performance",y,{sampleRate:1})}; yG=function(y){return M4(vNc(),y)}; NKs=async function(y){y=await yG(y);var X=(0,g.C)()-2592E6;await Lk(y,["SWHealthLog"],{mode:"readwrite",lX:!0},n=>Ro(n.objectStore("SWHealthLog"),{},B=>{if(B.getValue().timestamp<=X)return B.delete().then(()=>x5(B))}))}; DeA=async function(y){await (await yG(y)).clear("SWHealthLog")}; g.gn=function(y,X,n,B,p="",f=!1,G=!1){if(y)if(n&&!g.cT())Vv(new g.AJ("Legacy referrer-scrubbed ping detected")),y&&Xw(y,void 0,{scrubReferrer:!0});else if(p)Yw(y,X,"POST",p,B);else if(g.JL("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||B||G)Yw(y,X,"GET","",B,void 0,f,G);else{b:{try{c:{var v=new oNG({url:y});if(v.B.dsh==="1")var N=null;else{var J=v.B.ae;if(J==="1"){let l=v.B.adurl;if(l)try{N={version:3,EF:decodeURIComponent(l),YE:Qm(v.D,"act=1","ri=1",fis(v))};break c}catch(L){}}N=J==="2"?{version:4,EF:Qm(v.D, "dct=1","suid="+v.Z,"ri=1"),YE:Qm(v.D,"act=1","ri=1","suid="+v.Z)}:null}}if(N){let l=s7(y);var b=!(!l||!l.endsWith("/aclk")||g.kg(y,"ri")!=="1");break b}}catch(l){}b=!1}b?n6(y)?(X&&X(),n=!0):n=!1:n=!1;n||Xw(y,X)}}; TK1=function(y,X=""){n6(y,X)||g.gn(y,void 0,void 0,void 0,X)}; n6=function(y,X=""){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(y,X))return!0}catch(n){}return!1}; Xw=function(y,X,n={}){var B=new Image,p=""+ZQc++;Bj[p]=B;B.onload=B.onerror=()=>{X&&Bj[p]&&X();delete Bj[p]}; n.scrubReferrer&&(B.referrerPolicy="no-referrer");B.src=y}; g.p6=function(y){return document.featurePolicy?.allowedFeatures().includes("attribution-reporting")?y+"&nis=6":y+"&nis=5"}; Gq=function(){$d||($d=new f6("yt.offline"));return $d}; iQI=function(y){if(g.SB("offline_error_handling")){var X=Gq().get("errors",!0)||{};X[y.message]={name:y.name,stack:y.stack};y.level&&(X[y.message].level=y.level);Gq().set("errors",X,2592E3,!0)}}; Nj=function(){if(!vj.instance){let y=g.Zi("yt.networkRequestMonitor.instance")||new vj;g.TA("yt.networkRequestMonitor.instance",y);vj.instance=y}return vj.instance}; oh=function(){if(!DX.instance){let y=g.Zi("yt.networkStatusManager.instance")||new DX;g.TA("yt.networkStatusManager.instance",y);DX.instance=y}return DX.instance}; Tq=function(y,X){y.rateLimit?y.B?(vO.ow(y.W),y.W=vO.gE(()=>{y.Z!==X&&(y.dispatchEvent(X),y.Z=X,y.B=(0,g.C)())},y.rateLimit-((0,g.C)()-y.B))):(y.dispatchEvent(X),y.Z=X,y.B=(0,g.C)()):y.dispatchEvent(X)}; g.ZX=function(){var y=g.Zi("yt.networklessRequestController.instance");y||(y=new JC7,g.TA("yt.networklessRequestController.instance",y),g.SB("networkless_logging")&&g.Sn().then(X=>{y.IK=X;Sv(y);y.V.resolve();y.qs&&Math.random()<=y.Cs&&y.IK&&NKs(y.IK);g.SB("networkless_immediately_drop_sw_health_store")&&bQG(y)})); return y}; bQG=async function(y){if(!y.IK)throw g.vg("clearSWHealthLogsDb");DeA(y.IK).catch(X=>{y.handleError(X)})}; OQj=function(y,X,n){X=g.SB("web_fp_via_jspb")?Object.assign({},X):X;g.SB("use_request_time_ms_header")?X.headers&&g.xw(y)&&(X.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.C)()))):X.postParams?.requestTimeMs&&(X.postParams.requestTimeMs=Math.round((0,g.C)()));n&&Object.keys(X).length===0?g.gn(y):X.compress?X.postBody?(typeof X.postBody!=="string"&&(X.postBody=JSON.stringify(X.postBody)),A0(y,X.postBody,X,g.FT)):A0(y,JSON.stringify(X.postParams),X,yk):g.FT(y,X)}; ND=function(y,X,n,B){var p=X^y;(y&75)==y&&n[z[8]]!=0&&(B=(B%n[z[8]]+n[z[8]])%n[z[8]],n[z[3]](0,1,n[z[3]](B,1,n[0])[0]));if((y-7&11)>=3&&(y>>1&16)<8){for(var f=p^4820,G=[];++f-G[z[p^4764]]-(p^4788);)switch(f){case p^4782:f=p^4852;continue;case p^4815:f=p^4792;break;case p^4821:f=p^4795;continue;case p^4794:f=p^4621;case p^4847:f-=p^4782;default:G[z[p^4755]](String[z[p^4772]](f))}var v=G}(y^63)>>3==3&&n[z[44]]();(y^30)>>4||(Cr(6,p^13227,n),v=n[z[p^5096]]);return v}; iA=function(y,X){g.SB("use_event_time_ms_header")&&g.xw(y)&&(X.headers||(X.headers={}),X.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,g.C)())));return X}; g.bA=function(y,X,n,B){!g.JL("VISITOR_DATA")&&X!=="visitor_id"&&Math.random()<.01&&Vv(new g.AJ("Missing VISITOR_DATA when sending innertube request.",X,n,B));if(!y.isReady())throw y=new g.AJ("innertube xhrclient not ready",X,n,B),ln(y),y;var p={headers:B.headers||{},method:"POST",postParams:n,postBody:B.postBody,postBodyFormat:B.postBodyFormat||"JSON",onTimeout:()=>{B.onTimeout()}, onFetchTimeout:B.onTimeout,onSuccess:(J,b)=>{if(B.onSuccess)B.onSuccess(b)}, onFetchSuccess:J=>{if(B.onSuccess)B.onSuccess(J)}, onProgress:J=>{if(B.onProgress)B.onProgress(J)}, onError:(J,b)=>{if(B.onError)B.onError(b)}, onFetchError:J=>{if(B.onError)B.onError(J)}, timeout:B.timeout,withCredentials:!0,compress:B.compress};p.headers["Content-Type"]||(p.headers["Content-Type"]="application/json");n="";var f=y.config_.fP;f&&(n=f);f=y.config_.RJ||!1;var G=wIi(f,n,B);Object.assign(p.headers,G);p.headers.Authorization&&!n&&f&&(p.headers["x-origin"]=window.location.origin);var v=g.zC(`${n}${`/youtubei/${y.config_.innertubeApiVersion}/${X}`}`,{alt:"json"}),N=(J=!1)=>{try{if(J&&B.retry&&!B.networklessOptions.bypassNetworkless)p.method="POST",B.networklessOptions.writeThenSend? g.ZX().writeThenSend(v,p):g.ZX().sendAndWrite(v,p);else if(B.compress)if(p.postBody){let b=p.postBody;typeof b!=="string"&&(b=JSON.stringify(p.postBody));A0(v,b,p,g.FT)}else A0(v,JSON.stringify(p.postParams),p,yk);else yk(v,p)}catch(b){if(b.name==="InvalidAccessError")Vv(Error("An extension is blocking network request."));else throw b;}}; g.Zi("ytNetworklessLoggingInitializationOptions")&&JZ.isNwlInitialized?wm().then(J=>{N(J)}):N(!1)}; L6=function(y,X,n){var B=OT();if(B&&X){let p=B.subscribe(y,function(){var f=arguments,G=()=>{lA[p]&&X.apply&&typeof X.apply=="function"&&X.apply(n||window,f)}; try{UT[y]?G():g.hL(G,0)}catch(v){ln(v)}},n); lA[p]=!0;VG[y]||(VG[y]=[]);VG[y].push(p);return p}return 0}; ET=function(y){var X=OT();X&&(typeof y==="number"?y=[y]:typeof y==="string"&&(y=[parseInt(y,10)]),g.u5(y,n=>{X.unsubscribeByKey(n);delete lA[n]}))}; sT=function(y,X){var n=OT();return n?n.publish.apply(n,arguments):!1}; Wj=function(y){var X=OT();if(X)if(X.clear(y),y)cj(y);else for(let n in VG)cj(n)}; OT=function(){return g.NG.ytPubsubPubsubInstance}; cj=function(y){VG[y]&&(y=VG[y],g.u5(y,X=>{lA[X]&&delete lA[X]}),y.length=0)}; Hj=function(y,X,n=null){lY7(y,X,n)}; lY7=function(y,X,n=null){var B=zq(typeof y==="string"?y:y.toString()),p=document.getElementById(B),f=p&&YA(p),G=p&&!f;f?X&&X():(X&&(f=L6(B,X),X=`${s1(X)}`,Rh[X]=f),G||(p=Uem(y,B,()=>{YA(p)||(pII(p),sT(B),g.hL(()=>{Wj(B)},0))},n)))}; Uem=function(y,X,n,B=null){var p=g.PN("SCRIPT");p.id=X;p.onload=()=>{n&&setTimeout(n,0)}; p.onreadystatechange=()=>{switch(p.readyState){case "loaded":case "complete":p.onload()}}; B&&p.setAttribute("nonce",B);g.zS(p,typeof y==="string"?D7(y):y);y=document.getElementsByTagName("head")[0]||document.body;y.insertBefore(p,y.firstChild);return p}; zq=function(y){var X=document.createElement("a");g.Je(X,y);y=X.href.replace(/^[a-zA-Z]+:\/\//,"//");return`js-${Jv(y)}`}; xd=function(y,X){if(y===X)y=!0;else if(Array.isArray(y)&&Array.isArray(X))y=B9(y,X,xd);else if(g.ls(y)&&g.ls(X))a:if(g.yM(y).length!=g.yM(X).length)y=!1;else{for(let n in y)if(!xd(y[n],X[n])){y=!1;break a}y=!0}else y=!1;return y}; QG=function(y,...X){if(!Pj(y)||X.some(n=>!Pj(n)))throw Error("Only objects may be merged."); for(let n of X)uA(y,n)}; uA=function(y,X){for(let n in X)if(Pj(X[n])){if(n in y&&!Pj(y[n]))throw Error("Cannot merge an object into a non-object.");n in y||(y[n]={});uA(y[n],X[n])}else if(K6(X[n])){if(n in y&&!K6(y[n]))throw Error("Cannot merge an array into a non-array.");n in y||(y[n]=[]);rn(y[n],X[n])}else y[n]=X[n];return y}; rn=function(y,X){for(let n of X)Pj(n)?y.push(uA({},n)):K6(n)?y.push(rn([],n)):y.push(n);return y}; Pj=function(y){return typeof y==="object"&&!Array.isArray(y)}; K6=function(y){return typeof y==="object"&&Array.isArray(y)}; g.Mj=function(y=!1){g.CX.call(this);this.Eh=new MV(y);g.e(this,this.Eh)}; eg=function(y){if(window.crypto&&window.crypto.getRandomValues)try{var X=Array(y),n=new Uint8Array(y);window.crypto.getRandomValues(n);for(var B=0;B(y&15).toString(16)).join("")}; AZ=function(){({us:X=!1,Fp:y=!0}={});var y,X;if(g.Zi("_lact",window)==null){var n=parseInt(g.JL("LACT"),10);n=isFinite(n)?Date.now()-Math.max(n,0):-1;g.TA("_lact",n,window);g.TA("_fact",n,window);n==-1&&kd();VrV(X,y);new ZI(()=>{hZ("mouse",100)})}}; VrV=function(y=!1,X=!0){var n=window;g.DI(n.document,"keydown",kd);g.DI(n.document,"keyup",kd);g.DI(n.document,"mousedown",kd);g.DI(n.document,"mouseup",kd);y?g.DI(n,"touchmove",()=>{hZ("touchmove",200)},{passive:!0}):(g.DI(n,"resize",()=>{hZ("resize",200)}),X&&g.DI(n,"scroll",()=>{hZ("scroll",200)})); g.DI(n.document,"touchstart",kd,{passive:!0});g.DI(n.document,"touchend",kd,{passive:!0})}; hZ=function(y,X){wn[y]||(wn[y]=!0,vO.gE(()=>{kd();wn[y]=!1},X))}; kd=function(){g.Zi("_lact",window)==null&&(AZ(),g.Zi("_lact",window));var y=Date.now();g.TA("_lact",y,window);g.Zi("_fact",window)==-1&&g.TA("_fact",y,window);(y=g.Zi("ytglobal.ytUtilActivityCallback_"))&&y()}; g.C6=function(){var y=g.Zi("_lact",window);return y==null?-1:Math.max(Date.now()-y,0)}; g.jg=function(y){return new Sg(y)}; g.ah=function(y,X){y.D.set(X.sj,X);var n=y.Z.get(X.sj);if(n)try{n.Ie(y.resolve(X.sj))}catch(B){n.ZW(B)}}; qj=function(y,X,n,B=!1){if(n.indexOf(X)>-1)throw Error(`Deps cycle for: ${X}`);if(y.B.has(X))return y.B.get(X);if(!y.D.has(X)){if(B)return;throw Error(`No provider for: ${X}`);}B=y.D.get(X);n.push(X);if(B.na!==void 0)var p=B.na;else if(B.QX)p=B[g.dn]?Yd(y,B[g.dn],n):[],p=B.QX(...p);else if(B.v1){p=B.v1;let f=p[g.dn]?Yd(y,p[g.dn],n):[];p=new p(...f)}else throw Error(`Could not resolve providers for: ${X}`);n.pop();B.cq||y.B.set(X,p);return p}; Yd=function(y,X,n){return X?X.map(B=>B instanceof Sg?qj(y,B.key,n,!0):qj(y,B,n)):[]}; g.yH=function(){Fw||(Fw=new LBL);return Fw}; nw=function(){return"h5vcc"in X0&&X0.h5vcc.traceEvent?.traceBegin&&X0.h5vcc.traceEvent?.traceEnd?1:"performance"in X0&&X0.performance.mark&&X0.performance.measure?2:0}; g6=function(y){var X=nw();switch(X){case 1:X0.h5vcc.traceEvent.traceBegin("YTLR",y);break;case 2:X0.performance.mark(`${y}-start`);break;case 0:break;default:g.b5(X,"unknown trace type")}}; B7=function(y){var X=nw();switch(X){case 1:X0.h5vcc.traceEvent.traceEnd("YTLR",y);break;case 2:X=`${y}-start`;let n=`${y}-end`;X0.performance.mark(n);X0.performance.measure(y,X,n);break;case 0:break;default:g.b5(X,"unknown trace type")}}; ENs=function(y){var X=Array.from(y.B.keys()).sort((n,B)=>(y.B[B].priority??0)-(y.B[n].priority??0)); for(let n of X)X=y.B[n],X.jobId===void 0||X.NG||(y.scheduler.ow(X.jobId),g.wT(0,X.Wh,10))}; cCV=function(y,X,n){sei&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${y.constructor.name}] '${y.state}' to '${X}'`),console.log("with message: ",n),console.groupEnd())}; zBc=function(y,X){var n=X.filter(p=>(y.D??p.priority??0)===10),B=X.filter(p=>(y.D??p.priority??0)!==10); return y.W.mq?async(...p)=>{await WBm(n,...p);pw(y,B,...p)}:(...p)=>{HQ1(n,...p); pw(y,B,...p)}}; WBm=async function(y,...X){g.aI();for(let n of y){let B;S5(()=>{GW(n.name);var p=v7(()=>n.callback(...X)); N5(p)?B=g.SB("web_lifecycle_error_handling_killswitch")?p.then(()=>{DG(n.name)}):p.then(()=>{DG(n.name)},f=>{window.onerror?.(f.message,"",0,0,f); DG(n.name)}):DG(n.name)}); B&&await B}}; pw=function(y,X,...n){X=X.map(B=>({Wh:()=>{GW(B.name);v7(()=>B.callback(...n)); DG(B.name)}, priority:y.D??B.priority??0})); X.length&&(y.Z=new RBA(X))}; HQ1=function(y,...X){g.aI();for(let n of y)S5(()=>{GW(n.name);v7(()=>n.callback(...X)); DG(n.name)})}; GW=function(y){oQ&&y&&g6(y)}; DG=function(y){oQ&&y&&B7(y)}; v7=function(y){if(g.SB("web_lifecycle_error_handling_killswitch"))return y();try{return y()}catch(X){window.onerror?.(X.message,"",0,0,X)}}; ZG=function(){TW||(TW=new xeL);return TW}; Jm=function(){id||(id=GC(g.JL("WORKER_SERIALIZATION_URL")));return id||void 0}; Oc=function(){var y=Jm();bd||y===void 0||(bd=new Worker(BL(y),void 0));return bd}; VH=function(y,X){var n=ld(X);if(y.B[n])return y.B[n];var B=Object.keys(y.store)||[];if(B.length<=1&&ld(X)===B[0])return B;var p=[];for(let G=0;G0&&(X.fexp=y.experimentIds.toString());y.S!==null&&(X.rtn=y.D(y.S));y.Yw&&(X.feature=y.Yw);y.UK&&(X.ctrl=y.UK);y.Px&&(X.ytr=y.Px);y.Uy&&(X.afmt=y.Uy);y.offlineDownloadUserChoice&&(X.ODUC=y.offlineDownloadUserChoice);y.A&& (X.lio=y.D(y.A));y.W?(X.idpj=y.BZ,X.ldpj=y.hV,y.delayThresholdMet&&(X.dtm="1"),y.L!=null&&(X.rti=y.D(y.L)),y.RV&&(X.ald=y.RV),y.compositeLiveIngestionOffsetToken&&(X.clio=y.compositeLiveIngestionOffsetToken)):y.adType!==void 0&&(X.at=y.adType);y.NF&&(y.Z||y.W)&&(X.size=y.NF);y.Z&&y.C.length&&(X.pbstyle=y.C.join(","));y.B1!=null&&(y.Z||y.W)&&(X.inview=y.D(y.B1));y.heartbeatLoggingToken&&(X.hb_data=y.heartbeatLoggingToken);y.W&&(X.volume=H7(y,g.Kx(y.segments,n=>n.volume)),X.st=H7(y,g.Kx(y.segments, n=>n.startTime)),X.et=H7(y,g.Kx(y.segments,n=>n.endTime)),g.Mh(y.segments,n=>n.playbackRate!==1)&&(X.rate=H7(y,g.Kx(y.segments,n=>n.playbackRate))),g.Mh(y.segments,n=>n.B!=="-")&&(X.als=g.Kx(y.segments,n=>n.B).join(",")),g.Mh(y.segments,n=>n.previouslyEnded)&&(X.pe=g.Kx(y.segments,n=>`${+n.previouslyEnded}`).join(","))); X.muted=H7(y,g.Kx(y.segments,n=>n.muted?1:0)); g.Mh(y.segments,n=>n.visibilityState!==0)&&(X.vis=H7(y,g.Kx(y.segments,n=>n.visibilityState))); g.Mh(y.segments,n=>n.connectionType!==0)&&(X.conn=H7(y,g.Kx(y.segments,n=>n.connectionType))); g.Mh(y.segments,n=>n.Z!==0)&&(X.blo=H7(y,g.Kx(y.segments,n=>n.Z))); g.Mh(y.segments,n=>!!n.V)&&(X.blo=g.Kx(y.segments,n=>n.V).join(",")); g.Mh(y.segments,n=>!!n.compositeLiveStatusToken)&&(X.cbs=g.Kx(y.segments,n=>n.compositeLiveStatusToken).join(",")); g.Mh(y.segments,n=>n.D!=="-")&&(X.cc=g.Kx(y.segments,n=>n.D).join(",")); g.Mh(y.segments,n=>n.clipId!=="-")&&(X.clipid=g.Kx(y.segments,n=>n.clipId).join(",")); if(g.Mh(y.segments,n=>!!n.audioId)){let n="au"; y.Z&&(n="au_d");X[n]=g.Kx(y.segments,B=>B.audioId).join(",")}g.PB()&&y.Pb&&(X.ctt=y.Pb,X.cttype=y.l0,X.mdx_environment=y.mdxEnvironment); y.PZ&&(X.etype=y.SO!==void 0?y.SO:0);y.LI&&(X.uoo=y.LI);y.livingRoomAppMode&&y.livingRoomAppMode!=="LIVING_ROOM_APP_MODE_UNSPECIFIED"&&(X.clram=uk7[y.livingRoomAppMode]||y.livingRoomAppMode);y.V?QeG(y,X):(X.docid=y.videoId,X.referrer=y.referrer,X.ei=y.eventId,X.of=y.kx,X.osid=y.osid,X.vm=y.videoMetadata,y.adQueryId&&(X.aqi=y.adQueryId),y.autonav&&(X.autonav="1"),y.playlistId&&(X.list=y.playlistId),y.mZ&&(X.ssrt="1"),y.H8&&(X.upt=y.H8));y.Z&&(y.embedsRct&&(X.rct=y.embedsRct),y.embedsRctn&&(X.rctn= y.embedsRctn),y.compositeLiveIngestionOffsetToken&&(X.clio=y.compositeLiveIngestionOffsetToken));y.hostCpn&&(X.host_cpn=y.hostCpn);return X}; xT=function(){var y=g.Zi("yt.logging.ims");y||(y=new RQ,g.TA("yt.logging.ims",y));return y}; KB0=function(){if(typeof Worker==="function"&&Jm()&&!P7){var y=n=>{n=n.data;if(n.op==="serializedGelBatch"){var B=ud.get(n.key);B&&(QH(n.serializedBatch,B.client,B.resolve,B.networklessOptions,B.isIsolated,B.useVSSEndpoint,B.dangerousLogToVisitorSession,B.requestsOutstanding),ud.delete(n.key))}},X=Oc(); X&&(X.addEventListener("message",y),X.onerror=()=>{ud.clear()}); P7=!0}}; rCV=function(y,X){if(y.endpoint==="log_event"){Kw(y);var n=r6(y),B=M5(y.payload)||"",p=mW(B),f=200;if(p){if(p.enabled===!1&&!g.SB("web_payload_policy_disabled_killswitch"))return;f=es(p.tier);if(f===400){tm(y,X);return}}IQ[n]=!0;n={cttAuthInfo:n,isJspb:!1,tier:f};xT().storePayload(n,y.payload);kT(X,!1,n,hm(B))}}; MrG=function(y,X,n){if(X.endpoint==="log_event"){Kw(void 0,X);var B=r6(X,!0),p=mW(y),f=200;if(p){if(p.enabled===!1&&!g.SB("web_payload_policy_disabled_killswitch"))return;f=es(p.tier);if(f===400){Am(y,X,n);return}}IQ[B]=!0;B={cttAuthInfo:B,isJspb:!0,tier:f};xT().storePayload(B,DY(X.payload));kT(n,!0,B,hm(y))}}; kT=function(y,X=!1,n,B=!1){y&&c7(y);y=jB("tvhtml5_logging_max_batch_ads_fork")||jB("tvhtml5_logging_max_batch")||jB("web_logging_max_batch")||100;var p=(0,g.C)(),f=w6(X,n.tier),G=f.W;B&&(f.B=!0);B=0;n&&(B=xT().getSequenceCount(n));B>=1E3?Cw({writeThenSend:!0},X,n.tier):B>=y?Ss||(Ss=js(()=>{Cw({writeThenSend:!0},X,n.tier);Ss=void 0},0)):p-G>=10&&(aQ(X,n.tier),f.W=p)}; tm=function(y,X){if(y.endpoint==="log_event"){g.SB("more_accurate_gel_parser")&&xT().storePayload({isJspb:!1},y.payload);Kw(y);var n=r6(y),B=new Map;B.set(n,[y.payload]);var p=M5(y.payload)||"";(y=W7(X))&&c7(y);return new g.CL((f,G)=>{sc&&sc.isReady()?d6(B,sc,f,G,{bypassNetworkless:!0},!0,hm(p)):f()})}}; Am=function(y,X,n){if(X.endpoint==="log_event"){Kw(void 0,X);var B=r6(X,!0),p=new Map;p.set(B,[DY(X.payload)]);(X=W7(n))&&c7(X);return new g.CL(f=>{sc&&sc.isReady()?q5(p,sc,f,{bypassNetworkless:!0},!0,hm(y)):f()})}}; r6=function(y,X=!1){var n="";if(y.dangerousLogToVisitorSession)n="visitorOnlyApprovedKey";else if(y.cttAuthInfo){if(X){X=y.cttAuthInfo.token;n=y.cttAuthInfo;let B=new F0;n.videoId?B.setVideoId(n.videoId):n.playlistId&&ae(B,2,ys,Cb(n.playlistId));Xe[X]=B}else X=y.cttAuthInfo,n={},X.videoId?n.videoId=X.videoId:X.playlistId&&(n.playlistId=X.playlistId),n9[y.cttAuthInfo.token]=n;n=y.cttAuthInfo.token}return n}; Cw=function(y={},X=!1,n){new g.CL((B,p)=>{var f=w6(X,n),G=f.B;f.B=!1;if(g.SB("enable_web_tiered_gel")&&g.SB("web_vss_routing_check_all_tier_policies")){let v=w6(X,300),N=w6(X,200);G=G||v.B||N.B;v.B=!1;N.B=!1}gf(f.Z);gf(f.D);f.D=0;sc&&sc.isReady()?n===void 0&&g.SB("enable_web_tiered_gel")?Bp(B,p,y,X,300,G):Bp(B,p,y,X,n,G):(aQ(X,n),B())})}; Bp=function(y,X,n={},B=!1,p=200,f=!1){var G=sc,v=new Map,N=new Map,J={isJspb:B,cttAuthInfo:void 0,tier:p},b={isJspb:B,cttAuthInfo:void 0};if(B){for(let l of Object.keys(IQ))X=g.SB("enable_web_tiered_gel")?xT().smartExtractMatchingEntries({keys:[J,b],sizeLimit:1E3}):xT().extractMatchingEntries({isJspb:!0,cttAuthInfo:l}),X.length>0&&v.set(l,X),(g.SB("web_fp_via_jspb_and_json")&&n.writeThenSend||!g.SB("web_fp_via_jspb_and_json"))&&delete IQ[l];q5(v,G,y,n,!1,f)}else{for(let l of Object.keys(IQ))v=g.SB("enable_web_tiered_gel")? xT().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:l,tier:p},{isJspb:!1,cttAuthInfo:l}],sizeLimit:1E3}):xT().extractMatchingEntries({isJspb:!1,cttAuthInfo:l}),v.length>0&&N.set(l,v),(g.SB("web_fp_via_jspb_and_json")&&n.writeThenSend||!g.SB("web_fp_via_jspb_and_json"))&&delete IQ[l];d6(N,G,y,X,n,!1,f)}}; aQ=function(y=!1,X=200){var n=()=>{Cw({writeThenSend:!0},y,X)},B=w6(y,X),p=B===p9||B===$P?5E3:meL; g.SB("web_gel_timeout_cap")&&!B.D&&(p=js(()=>{n()},p),B.D=p); gf(B.Z);p=g.JL("LOGGING_BATCH_TIMEOUT",jB("web_gel_debounce_ms",1E4));g.SB("shorten_initial_gel_batch_timeout")&&f9&&(p=eBc);p=js(()=>{jB("gel_min_batch_size")>0?xT().getSequenceCount({cttAuthInfo:void 0,isJspb:y,tier:X})>=trj&&n():n()},p); B.Z=p}; d6=function(y,X,n,B,p={},f,G){if(y.size===0)n();else{var v=Math.round((0,g.C)()),N=y.size,J=GG(G);for(let [b,l]of y){y=b;G=l;let L=g.Nv({context:g.cs(X.config_||g.Oa())});if(!g.O1(G)&&!g.SB("throw_err_when_logevent_malformed_killswitch")){B();break}L.events=G;(G=n9[y])&&IYH(L,y,G);delete n9[y];let E=y==="visitorOnlyApprovedKey";kj0(L,v,E);vp(p);let R=I=>{g.SB("start_client_gcf")&&vO.gE(async()=>{await NX(I)}); N--;N||n()},r=0,k=()=>{r++; if(p.bypassNetworkless&&r===1)try{g.bA(X,J,L,DL({writeThenSend:!0},E,R,k,f)),f9=!1}catch(I){ln(I),B()}N--;N||n()}; try{g.bA(X,J,L,DL(p,E,R,k,f)),f9=!1}catch(I){ln(I),B()}}}}; q5=function(y,X,n,B={},p,f){if(y.size===0)n();else{var G=Math.round((0,g.C)()),v={value:y.size},N=new Map([...y]);for(let [k]of N){var J=k,b=y.get(J);N=new hBV;var l=X.config_||g.Oa(),L=new o9,E=new TG;g.ll(E,1,l.vA);g.ll(E,2,l.cA);Vb(E,16,l.OT);g.ll(E,17,l.innertubeContextClientVersion);if(l.I8){var R=l.I8,r=new zc;R.coldConfigData&&g.ll(r,1,R.coldConfigData);R.appInstallData&&g.ll(r,6,R.appInstallData);R.coldHashData&&g.ll(r,3,R.coldHashData);R.hotHashData&&r.Z(R.hotHashData);GJ(E,zc,62,r)}(R=g.NG.devicePixelRatio)&& R!=1&&Re(E,65,g.EE(R));R=a5();R!==""&&g.ll(E,54,R);R=dY();if(R.length>0){r=new ZL;for(let I=0;I{g.SB("start_client_gcf")&&vO.gE(async()=>{await NX(N)}); v.value--;v.value||n()},()=>{v.value--; v.value||n()},p); B.headers["Content-Type"]="application/json+protobuf";B.postBodyFormat="JSPB";B.postBody=y;g.bA(X,f,"",B);f9=!1}; vp=function(y){g.SB("always_send_and_write")&&(y.writeThenSend=!1)}; DL=function(y,X,n,B,p){y={retry:!0,onSuccess:n,onError:B,networklessOptions:y,dangerousLogToVisitorSession:X,vR:!!p,headers:{},postBodyFormat:"",postBody:"",compress:g.SB("compress_gel")||g.SB("compress_gel_lr")};lY()&&(y.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.C)())));return y}; kj0=function(y,X,n){lY()||(y.requestTimeMs=String(X));g.SB("unsplit_gel_payloads_in_logs")&&(y.unsplitGelPayloadsInLogs=!0);!n&&(X=g.JL("EVENT_ID"))&&(n=UP(),y.serializedClientEventId={serializedEventId:X,clientCounter:String(n)})}; var ACL=function(y,X,n,B,p,f,G,v){return sP[z[25]](this,1,5774,y,X,n,B,p,f,G,v)}; UP=function(){var y=g.JL("BATCH_CLIENT_COUNTER")||0;y||(y=Math.floor(Math.random()*65535/2));y++;y>65535&&(y=1);g.Z7("BATCH_CLIENT_COUNTER",y);return y}; IYH=function(y,X,n){if(n.videoId)var B="VIDEO";else if(n.playlistId)B="PLAYLIST";else return;y.credentialTransferTokenTargetId=n;y.context=y.context||{};y.context.user=y.context.user||{};y.context.user.credentialTransferTokens=[{token:X,scope:B}]}; Kw=function(y,X){var n=g.Zi("yt.logging.transport.enableScrapingForTest"),B=CG("il_payload_scraping");B=(B!==void 0?String(B):"")==="enable_il_payload_scraping";if(!n)if(B)cp=[],g.TA("yt.logging.transport.enableScrapingForTest",!0),g.TA("yt.logging.transport.scrapedPayloadsForTesting",cp),g.TA("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),g.TA("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), g.TA("yt.logging.transport.scrapeClientEvent",!0);else return;n=g.Zi("yt.logging.transport.scrapedPayloadsForTesting");B=g.Zi("yt.logging.transport.payloadToScrape");X&&(X=X.payload,(X=g.Zi("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(X)())&&n.push(X));X=g.Zi("yt.logging.transport.scrapeClientEvent");if(B&&B.length>=1)for(let p=0;p{ZG().currentState==="none"?y():ZG().install({none:{callback:y}})},X):g.CO(0,y,X)}; gf=function(y){g.SB("transport_use_scheduler")?vO.ow(y):window.clearTimeout(y)}; NX=async function(y){y=y?.responseContext?.globalConfigGroup;var X=g.t(y,wzL),n=y?.hotHashData,B=g.t(y,CZ7),p=y?.coldHashData,f=g.yH().resolve(g.jg(g.Bs));f&&(n&&(X?await Zx(f,n,X):await Zx(f,n)),p&&(B?await iN(f,p,B):await iN(f,p)));X=y?.rawFinchStaticConfigGroup;(y=y?.finchStaticHashData)?(n=g.yH().resolve(g.jg(S$7)))?await n.hW({config:X||{},mx:y||""}):(X||y)&&Vv(new g.AJ("FinchConfigManagerService is not present, but Finch config data is present.")):X&&Vv(new g.AJ("Finch config data is present, but hash is missing."))}; w6=function(y,X=200){return y?X===300?p9:jes:X===300?$P:aYs}; mW=function(y){if(g.SB("enable_web_tiered_gel")){y=Wp[y||""];var X=g.yH().resolve(g.jg(g.Bs))?.uS()?.loggingHotConfig?.eventLoggingConfig?.payloadPolicies;if(X)for(let n=0;ny!==void 0)}; g.kP=function(y=0){y=MX(y);if(!y&&!g.JL("USE_CSN_FALLBACK",!0))return null;y||(y="UNDEFINED_CSN");return y?y:null}; yzA=function(y){for(let X of Object.values(FBL))if(g.kP(X)===y)return!0;return!1}; XtL=function(y,X,n){var B=I9();(n=g.kP(n))&&delete B[n];X&&(B[y]=X)}; hM=function(y){return I9()[y]}; wf=function(y,X,n=0,B){if(y!==MX(n)||X!==g.JL(mF(n)))if(XtL(y,B,n),Y$j(y,n),g.Z7(mF(n),X),X=()=>{setTimeout(()=>{y&&g.uY("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:AM,clientScreenNonce:y})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(X)}catch(p){X()}else X()}; SJ=function(y,X){var n=g.JL("VALID_SESSION_TEMPDATA_DOMAINS",[]),B=g.E7(window.location.href);B&&n.push(B);B=g.E7(y);if(g.he(n,B)||!B&&g.Ij(y,"/"))if(n=document.createElement("a"),g.Je(n,y),y=n.href)if(y=W9(y),y=H9(y))if(!X.csn&&(X.itct||X.ved)&&(X=Object.assign({csn:g.kP()},X)),p){var p=parseInt(p,10);isFinite(p)&&p>0&&C9(y,X,p)}else C9(y,X)}; C9=function(y,X,n){y=jJ(y);X=X?KX(X):"";n=n||5;g.t6()&&TF(y,X,n)}; jJ=function(y){for(let X of nzA)y=hv(y,X);return"ST-"+Jv(y).toString(36)}; g.a9=function(y){if(y.simpleText)return y.simpleText;if(y.runs){let X=[];for(let n of y.runs)n.text&&X.push(n.text);return X.join("")}return""}; g.df=function(y){if(y.simpleText)return y=document.createTextNode(y.simpleText),y;var X=[];if(y.runs)for(let v=0;vy.charCodeAt(n++); do{var p=yA(B);if(p===Infinity)break;let f=p>>3;switch(p&7){case 0:p=yA(B);if(f===2)return p;break;case 1:if(f===2)return;n+=8;break;case 2:p=yA(B);if(f===2)return y.substr(n,p);n+=p;break;case 5:if(f===2)return;n+=4;break;default:return}}while(n500));B++);B=p}else if(typeof y==="object")for(p in y){if(y[p]){a:{var f=p;var G=y[p],v=X,N=n;if(typeof G!=="string"||f!=="clickTrackingParams"&&f!=="trackingParams"){f=0;break a}f=(G=GJG(atob(G.replace(/-/g,"+").replace(/_/g,"/"))))?XS(`${f}.ve`,G,v,N):0}B+=f;B+=XS(p,y[p],X,n);if(B>500)break}}else n[X]=nh(y),B+=n[X].length;else n[X]=nh(y),B+=n[X].length;return B}; XS=function(y,X,n,B){n+=`.${y}`;y=nh(X);B[n]=y;return n.length+y.length}; nh=function(y){try{return(typeof y==="string"?y:String(JSON.stringify(y))).substr(0,500)}catch(X){return`unable to serialize ${typeof y} (${X.message})`}}; vzs=function(y,X={}){if(y=y.vl){let n=y.tY,B=y.KJ;y=[["componentStack",y.IN],["wizTagName",y.tagName],["wizOwnerTrace",y.sQ?.join(" > ")],["errorSeverity",n?.toString()],["wizFeatureFlags",B?Object.entries(B).join("\n"):void 0]];for(let [p,f]of y)y=f,y!==void 0&&(X[p]=y)}return X}; g.ph=function(y){g.BY(y)}; g.$b=function(y){g.BY(y,"WARNING")}; g.BY=function(y,X="ERROR"){var n={};n.name=g.JL("INNERTUBE_CONTEXT_CLIENT_NAME",1);n.version=g.JL("INNERTUBE_CONTEXT_CLIENT_VERSION");Ng1(y,n,X)}; Ng1=function(y,X,n="ERROR"){if(y){y.hasOwnProperty("level")&&y.level&&(n=y.level);if(g.SB("wiz_enable_metadata_extraction_killswitch")){var B=X;if(!B?.componentStack){var p=y.vl?.IN;p&&(B||(B={}),B.componentStack=p)}X=B||X}else X=vzs(y,X),B=y.vl?.tY,B!==void 0&&n!=="IGNORED"&&(n=B>=3?"ERROR":"WARNING");if(g.SB("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(g.JL("SERVER_VERSION")))B=[],B.push(`Name: ${y.name}`),B.push(`Message: ${y.message}`),y.hasOwnProperty("params")&& B.push(`Error Params: ${JSON.stringify(y.params)}`),y.hasOwnProperty("args")&&B.push(`Error args: ${JSON.stringify(y.args)}`),B.push(`File name: ${y.fileName}`),B.push(`Stacktrace: ${y.stack}`),B=B.join("\n"),window.console.log(B,y);if(!(fh>=5)){B=[];for(f of DFs)try{f()&&B.push(f())}catch(R){}var f=B;f=[...oz0,...f];var G=bcV(y);B=G.message||"Unknown Error";p=G.name||"UnknownError";var v=G.stack||y.rG||"Not available";if(v.startsWith(`${p}: ${B}`)){var N=v.split("\n");N.shift();v=N.join("\n")}N= G.lineNumber||"Not available";G=G.fileName||"Not available";let E=0;if(y.hasOwnProperty("args")&&y.args&&y.args.length)for(var J=0;J=500);J++);else if(y.hasOwnProperty("params")&&y.params){let R=y.params;if(typeof y.params==="object")for(J in R){if(!R[J])continue;let r=`params.${J}`,k=nh(R[J]);X[r]=k;E+=r.length+k.length;if(E>500)break}else X.params=nh(R)}if(f.length)for(J=0;J=500);J++);navigator.vendor&& !X.hasOwnProperty("vendor")&&(X["device.vendor"]=navigator.vendor);J={message:B,name:p,lineNumber:N,fileName:G,stack:v,params:X,sampleWeight:1};X=Number(y.columnNumber);isNaN(X)||(J.lineNumber=`${J.lineNumber}:${X}`);if(y.level==="IGNORED")var b=0;else a:{y=Fe();for(b of y.v4)if(J.message&&J.message.match(b.yT)){b=b.weight;break a}for(var l of y.tk)if(l.callback(J)){b=l.weight;break a}b=1}J.sampleWeight=b;b=J;for(var L of TgH){if(!L.wg[b.name])continue;l=L.wg[b.name];for(let R of l){l=b.message.match(R.KK); if(!l)continue;b.params["params.error.original"]=l[0];y=R.groups;J={};for(X=0;X1E3&&g.$b(new g.AJ("IL Attach cache exceeded limit"))}G=xb(n,X);O6.has(G)?PY(n,X):U6.set(G, !0)}}B=B.filter(v=>{v.csn!==X?(v.csn=X,v=!0):v=!1;return v}); n={csn:X,parentVe:n.getAsJson(),childVes:g.Kx(B,v=>v.getAsJson())}; X==="UNDEFINED_CSN"?um("visualElementAttached",f,n):y?R9("visualElementAttached",n,y,f):g.uY("visualElementAttached",n,f)}; lpI=function(y,X,n,B,p,f,G){QA(n,X);B=JF({cttAuthInfo:hM(X)||void 0,automatedLogEventSource:G},X);n={csn:X,ve:n.getAsJson(),eventType:1};p&&(n.clientData=p);X==="UNDEFINED_CSN"?um("visualElementShown",B,n):y?R9("visualElementShown",n,y,B):g.uY("visualElementShown",n,B)}; Kh=function(y,X,n,B=!1){var p=B?16:8;B=JF({cttAuthInfo:hM(X)||void 0,endOfSequence:B,automatedLogEventSource:void 0},X);n={csn:X,ve:n.getAsJson(),eventType:p};X==="UNDEFINED_CSN"?um("visualElementHidden",B,n):y?R9("visualElementHidden",n,y,B):g.uY("visualElementHidden",n,B)}; var UF7=function(y,X,n){return d4[z[25]](this,16,48,y,X,n)}; Vw0=function(y,X,n,B,p,f){rU(y,X,n,B,f)}; rU=function(y,X,n,B,p){var f=void 0;QA(n,X);f=f||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";p=JF({cttAuthInfo:hM(X)||void 0,automatedLogEventSource:p},X);n={csn:X,ve:n.getAsJson(),gestureType:f};B&&(n.clientData=B);X==="UNDEFINED_CSN"?um("visualElementGestured",p,n):y?R9("visualElementGestured",n,y,p):g.uY("visualElementGestured",n,p)}; Lg1=function(){var y=eg(16);var X=[];for(let n=0;n{g.u5(X,n=>{QA(n,y);var B=JF({cttAuthInfo:hM(y)||void 0,automatedLogEventSource:void 0},y);n={csn:y,ve:n.getAsJson(),eventType:4};y==="UNDEFINED_CSN"?um("visualElementShown",B,n):g.uY("visualElementShown",n,B)})})()}; s1L=function(y,X){UJ(()=>{g.u5(X,n=>{Kh(void 0,y,n)})})()}; tF=function(){var y=!1;try{y=!!window.sessionStorage.getItem("session_logininfo")}catch{y=!0}return(g.JL("INNERTUBE_CLIENT_NAME")==="WEB"||g.JL("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&y}; Il=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");g.Z7("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var y;let n=czs;n||(n=document.querySelector("#persist_identity"));if(y=n){var X=y.src?(new URL(y.src)).origin:"*";y.contentWindow?.postMessage({action:"clear"},X)}}catch{}}; g.kb=function(y){y&&(y.startsWith("https://accounts.google.com/AddSession")?Il():y.startsWith("https://accounts.google.com/ServiceLogin")?Il():y.startsWith("https://myaccount.google.com")&&eV(y).D.endsWith("/youtubeoptions")&&Il());if(g.JL("LOGGED_IN",!0)&&tF()){var X=g.JL("VALID_SESSION_TEMPDATA_DOMAINS",[]);var n=g.E7(window.location.href);n&&X.push(n);n=g.E7(y);g.he(X,n)||!n&&g.Ij(y,"/")?(X=W9(y),(X=H9(X))?(X=jJ(X),X=(X=g.ZR(X)||null)?g.Qj(X):{}):X=null):X=null;X==null&&(X={});n=X;var B=void 0; tF()?(B||(B=g.JL("LOGIN_INFO")),B?(n.session_logininfo=B,n=!0):n=!1):n=!1;n&&SJ(y,X)}}; hF=function(y,X={}){var n=g.JL("EVENT_ID");n&&(X.ei||(X.ei=n));X&&SJ(y,X)}; g.wU=function(y,X,n,B,p=!1){n&&SJ(y,n);n=g.o2(y,g.D2)||g.AF;var f=GS(n);y!=f&&Vv(Error(`Unsafe window.open URL: ${y}`));y=f;X=X||Jv(y).toString(36);try{if(p)return p=y,p=g.p6(p),g.kb(p),Lx(p,X,"attributionsrc")}catch(G){ln(G)}g.kb(y);return Lx(n,X,B)}; HEm=function(){var y=window.location.href;if(g.SB("kevlar_disable_theme_param"))return null;s7(y);try{let X=g.WB(y).theme;return WgI.get(X)||null}catch(X){}return null}; Ch=function(y,X){if(X.encryptedTokenJarContents&&(y.B[X.encryptedTokenJarContents]=X,typeof X.expirationSeconds==="string")){let n=Number(X.expirationSeconds);setTimeout(()=>{delete y.B[X.encryptedTokenJarContents]},n*1E3); y.D&&TF("CONSISTENCY",X.encryptedTokenJarContents,n,void 0,!0)}}; St=function(y){return y.localStorage===void 0?new f6("yt-client-location"):y.localStorage}; g.Yb=function(y,X=!1,n=!1,B,p){var f=g.JL("INNERTUBE_CONTEXT");if(!f)return g.BY(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};f=g.Nv(f);g.SB("web_no_tracking_params_in_shell_killswitch")||delete f.clickTracking;f.client||(f.client={});var G=f.client;G.clientName==="MWEB"&&G.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(G.clientFormFactor=g.JL("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");G.screenWidthPoints=window.innerWidth;G.screenHeightPoints=window.innerHeight;G.screenPixelDensity= Math.round(window.devicePixelRatio||1);G.screenDensityFloat=window.devicePixelRatio||1;G.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var v=g.si();var N="USER_INTERFACE_THEME_LIGHT";v.sy(165)?N="USER_INTERFACE_THEME_DARK":v.sy(174)?N="USER_INTERFACE_THEME_LIGHT":!g.SB("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(N="USER_INTERFACE_THEME_DARK");v=HEm()||N;G.userInterfaceTheme= v;g.NG.document&&(G.applicationState=g.NG.document.visibilityState==="hidden"?"BACKGROUND":"ACTIVE");if(!X){if(v=P5())G.connectionType=v;g.SB("web_log_effective_connection_type")&&(v=QJ())&&(f.client.effectiveConnectionType=v)}g.SB("web_log_memory_total_kbytes")&&g.NG.navigator?.deviceMemory&&(f.client.memoryTotalKbytes=`${g.NG.navigator?.deviceMemory*1E6}`);X&&B&&!g.SB("web_it_context_set_original_url_ks")&&(v=B,N=g.NG.location.href,N instanceof g.xX||(N=eV(N)),v instanceof g.xX||(v=eV(v)),v=N.resolve(v), G.originalUrl=v.toString());if(g.SB("web_gcf_hashes_innertube")){var J=J0();J&&(v=J.coldConfigData,N=J.coldHashData,J=J.hotHashData,f.client.configInfo=f.client.configInfo||{},v&&(f.client.configInfo.coldConfigData=v),N&&(f.client.configInfo.coldHashData=N),J&&(f.client.configInfo.hotHashData=J))}v=g.WB(g.NG.location.href);!g.SB("web_populate_internal_geo_killswitch")&&v.internalcountrycode&&(G.internalGeo=v.internalcountrycode);!g.SB("web_populate_client_screen_killswitch")&&p&&(G.clientScreen=p); G.clientName==="MWEB"||G.clientName==="WEB"?(G.mainAppWebInfo||(G.mainAppWebInfo={}),G.mainAppWebInfo.graftUrl=B||g.NG.location.href,g.SB("kevlar_woffle")&&jt.instance&&(B=jt.instance,G.mainAppWebInfo.pwaInstallabilityStatus=!B.B&&B.D?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),G.mainAppWebInfo.webDisplayMode=Ui(),G.mainAppWebInfo.isWebNativeShareAvailable=navigator&&navigator.share!==void 0):G.clientName==="TVHTML5"&&(!g.SB("web_lr_app_quality_killswitch")&& (B=g.JL("LIVING_ROOM_APP_QUALITY"))&&(G.tvAppInfo=Object.assign(G.tvAppInfo||{},{appQuality:B})),B=g.JL("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(G.tvAppInfo=Object.assign(G.tvAppInfo||{},{certificationScope:B}));if(!g.SB("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var b=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}b=void 0}b&&(G.timeZone=b)}(b=a5())?G.experimentsToken=b:delete G.experimentsToken;G=dY();al.instance||(al.instance=new al);b=F5(al.instance.B); f.request={...f.request,internalExperimentFlags:G,consistencyTokenJars:b};!g.SB("web_prequest_context_killswitch")&&(G=g.JL("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(f.request.externalPrequestContext=G);b=g.si();G=b.sy(58);b=b.get("gsml","");f.user={...f.user};G&&(f.user.enableSafetyMode=G);b&&(f.user.lockedSafetyMode=!0);g.SB("warm_op_csn_cleanup")?n&&(X=g.kP())&&(f.clientScreenNonce=X):!X&&(X=g.kP())&&(f.clientScreenNonce=X);y&&(f.clickTracking={clickTrackingParams:y});if(y=g.Zi("yt.mdx.remote.remoteClient_"))f.remoteClient= y;dU.getInstance().setLocationOnInnerTubeContext(f);try{var l=g.eB(),L=l.bid;delete l.bid;f.adSignalsInfo={params:[],bid:L};for(let [E,R]of Object.entries(l))l=E,L=R,f.adSignalsInfo.params?.push({key:l,value:`${L}`});if(f.client?.clientName==="TVHTML5"||f.client?.clientName==="TVHTML5_UNPLUGGED"){let E=g.JL("INNERTUBE_CONTEXT");E.adSignalsInfo&&(f.adSignalsInfo.advertisingId=E.adSignalsInfo.advertisingId,f.adSignalsInfo.advertisingIdSignalType="DEVICE_ID_TYPE_CONNECTED_TV_IFA",f.adSignalsInfo.limitAdTracking= E.adSignalsInfo.limitAdTracking,E.adSignalsInfo.atTrackingManagerAuthorizationStatus!==void 0&&(f.adSignalsInfo.atTrackingManagerAuthorizationStatus=E.adSignalsInfo.atTrackingManagerAuthorizationStatus))}}catch(E){g.BY(E)}return f}; qs=function(y){var X={"Content-Type":"application/json"};g.JL("EOM_VISITOR_DATA")?X["X-Goog-EOM-Visitor-Id"]=g.JL("EOM_VISITOR_DATA"):g.JL("VISITOR_DATA")&&(X["X-Goog-Visitor-Id"]=g.JL("VISITOR_DATA"));X["X-Youtube-Bootstrap-Logged-In"]=g.JL("LOGGED_IN",!1);g.JL("DEBUG_SETTINGS_METADATA")&&(X["X-Debug-Settings-Metadata"]=g.JL("DEBUG_SETTINGS_METADATA"));y!=="cors"&&((y=g.JL("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(X["X-Youtube-Client-Name"]=y),(y=g.JL("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(X["X-Youtube-Client-Version"]= y),(y=g.JL("CHROME_CONNECTED_HEADER"))&&(X["X-Youtube-Chrome-Connected"]=y),(y=g.JL("DOMAIN_ADMIN_STATE"))&&(X["X-Youtube-Domain-Admin-State"]=y),(y=dU.getInstance().getXGeoHeader?.())&&(X["X-Geo"]=y));(y=g.JL("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(X["X-YouTube-Lava-Device-Context"]=y);return X}; FS=function(y){return()=>new y}; zlL=function(y){if(y.length===1)return y[0];var X=yS.UNKNOWN_INTERFACE;if(X){X=new RegExp(X);for(var n of y)if(X.exec(n))return n}var B=[];Object.entries(yS).forEach(([p,f])=>{"UNKNOWN_INTERFACE"!==p&&B.push(f)}); n=new RegExp(B.join("|"));y.sort((p,f)=>p.length-f.length); for(let p of y)if(!n.exec(p))return p;return y[0]}; Xo=function(y){return`/youtubei/v1/${zlL(y)}`}; gJ=function(y){return g.Zi("ytcsi."+(y||"")+"data_")||no(y)}; BC=function(){var y=gJ();y.info||(y.info={});return y.info}; po=function(y){y=gJ(y);y.metadata||(y.metadata={});return y.metadata}; $l=function(y){y=gJ(y);y.tick||(y.tick={});return y.tick}; fo=function(y){y=gJ(y);if(y.gel){let X=y.gel;X.gelInfos||(X.gelInfos={});X.gelTicks||(X.gelTicks={})}else y.gel={gelTicks:{},gelInfos:{}};return y.gel}; GU=function(y){y=fo(y);y.gelInfos||(y.gelInfos={});return y.gelInfos}; RlH=function(){var y=fo();y.preLoggedGelInfos||(y.preLoggedGelInfos=[]);return y.preLoggedGelInfos}; vC=function(y){var X=gJ(y).nonce;X||(X=g.tZ(16),gJ(y).nonce=X);return X}; no=function(y){var X={tick:{},info:{}};g.TA("ytcsi."+(y||"")+"data_",X);return X}; Nu=function(){var y=g.Zi("ytcsi.debug");y||(y=[],g.TA("ytcsi.debug",y),g.TA("ytcsi.reference",{}));return y}; oE=function(y){var X=Nu();X.push(y);g.SB("limit_ytcsi_debug_array_size")&&X.length>De&&X.splice(0,X.length-De)}; Ze=function(y){y=y||"";var X=TU();if(X[y])return X[y];var n={timerName:y,info:{},tick:{},span:{},jspbInfo:[]};oE(n);return X[y]=n}; iS=function(y){y=y||"";var X=TU();X[y]&&delete X[y];var n={timerName:y,info:{},tick:{},span:{},jspbInfo:[]};oE(n);X[y]=n}; TU=function(){var y=g.Zi("ytcsi.reference");if(y)return y;Nu();return g.Zi("ytcsi.reference")}; bS=function(y){return Jj[y]||"LATENCY_ACTION_UNKNOWN"}; xFs=function(y,X,n={}){var B=Math.round(n.timestamp||(0,g.C)());Or(y,1,B{var B=(0,g.C)();for(let p in EL)EL[p]&&B-EL[p].time>6E4&&delete EL[p];y&&(y.B=0)},5E3)); return n.count>5?(n.count===6&&Math.random()*1E5<1&&(n=new g.AJ("CSI data exceeded logging limit with key",X.split("_")),X.indexOf("plev")>=0||g.$b(n)),!0):!1}; HC=function(){var y;g.SB("csi_use_performance_navigation_timing")?(y=cC?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(y.requestStart=WC(y.requestStart),y.responseEnd=WC(y.responseEnd),y.redirectStart=WC(y.redirectStart),y.redirectEnd=WC(y.redirectEnd),y.domainLookupEnd=WC(y.domainLookupEnd),y.connectStart=WC(y.connectStart),y.connectEnd=WC(y.connectEnd),y.responseStart=WC(y.responseStart),y.secureConnectionStart=WC(y.secureConnectionStart),y.domainLookupStart=WC(y.domainLookupStart),y.isPerformanceNavigationTiming= !0):y=cC.timing:y=g.SB("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(cC.timing)):cC.timing;return y}; WC=function(y){return Math.round(zU()+y)}; zU=function(){return g.SB("csi_use_time_origin")&&cC.timeOrigin?Math.floor(cC.timeOrigin):cC.timing.navigationStart}; udb=function(){var y=RlH(),X=GU(),n=void 0;for(var B=0;B{QG(X,v);QG(f,v);G=!0}; for(let v of y)p(v);G&&PC(f)}}; uS=function(y,X){RE("_start",y,X)}; PC=function(y,X){if(!g.SB("web_csi_action_sampling_enabled")||!gJ(X).actionDisabled){var n=Ze(X||"");QG(n.info,y);y.loadType&&(n=y.loadType,po(X).loadType=n);QG(GU(X),y);n=vC(X);X=gJ(X).cttAuthInfo;Lo().info(y,n,X)}}; Q11=function(){return(g.yH().resolve(g.jg(g.Bs))?.uS()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(y=>Object.values(y)[0])}; RE=function(y,X,n){if(!g.SB("web_csi_action_sampling_enabled")||!gJ(n).actionDisabled){var B=vC(n),p;if(p=g.SB("web_csi_debug_sample_enabled")&&B){g.yH().resolve(g.jg(g.Bs))?.uS()&&!QS&&(QS=!0,RE("gcfl",(0,g.C)(),n));p=g.yH().resolve(g.jg(g.Bs))?.uS()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var f;if(f=p!==0)b:{f=Q11();if(f.length>0)for(var G=0;G0?G:void 0;try{cC.mark(p,f)}catch(N){cC.mark(p)}}p= Ze(n||"");p.tick[y]=X||(0,g.C)();if(p.callback&&p.callback[y])for(var v of p.callback[y])v();v=fo(n);v.gelTicks&&(v.gelTicks[y]=!0);p=$l(n);v=X||(0,g.C)();p[y]=v;p=gJ(n).cttAuthInfo;y==="_start"?(y=Lo(),sL(y,`baseline_${B}`)||g.uY("latencyActionBaselined",{clientActionNonce:B},{timestamp:X,cttAuthInfo:p})):Lo().tick(y,B,X,p);Ko(n);return v}}}; Kgs=function(){var y=cC.getEntriesByType?.("mark");y&&y.forEach(X=>{X.name.startsWith("mark_")&&cC.clearMarks?.(X.name)})}; rJ=function(){switch(yJ()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}}; Mu=function(y){var X={},n=(B,p,f)=>{p=p.match("_rid")?p.split("_rid")[0]:p;typeof f==="number"&&(f=JSON.stringify(f));B.requestIds?B.requestIds.push({endpoint:p,id:f}):B.requestIds=[{endpoint:p,id:f}]}; for(let [B,p]of Object.entries(y)){y=B;let f=p;switch(y){case "GetBrowse_rid":n(X,y,f);break;case "GetGuide_rid":n(X,y,f);break;case "GetHome_rid":n(X,y,f);break;case "GetPlayer_rid":n(X,y,f);break;case "GetSearch_rid":n(X,y,f);break;case "GetSettings_rid":n(X,y,f);break;case "GetTrending_rid":n(X,y,f);break;case "GetWatchNext_rid":n(X,y,f);break;case "yt_red":X.isRedSubscriber=!!f;break;case "yt_ad":X.isMonetized=!!f}}return X}; rz1=function(y,X){y=document.querySelector(y);if(!y)return!1;var n="",B=y.nodeName;B==="SCRIPT"?(n=y.src,n||(n=y.getAttribute("data-timing-href"))&&(n=window.location.protocol+n)):B==="LINK"&&(n=y.href);Ek(document)&&y.setAttribute("nonce",Ek(document));return n?(y=cC.getEntriesByName(n))&&y[0]&&(y=y[0],n=zU(),RE("rsf_"+X,n+Math.round(y.fetchStart)),RE("rse_"+X,n+Math.round(y.responseEnd)),y.transferSize!==void 0&&y.transferSize===0)?!0:!1:!1}; Mw7=function(){var y=window.location.protocol,X=cC.getEntriesByType("resource");X=g.Q4(X,n=>n.name.indexOf(`${y}//fonts.gstatic.com/s/`)===0); (X=g.r1(X,(n,B)=>B.duration>n.duration?B:n,{duration:0}))&&X.startTime>0&&X.responseEnd>0&&(RE("wffs",WC(X.startTime)),RE("wffe",WC(X.responseEnd)))}; mFL=function(y,X,n){cC&&cC.measure&&(y.startsWith("measure_")||(y="measure_"+y),n?cC.measure(y,X,n):X?cC.measure(y,X):cC.measure(y))}; mR=function(y){var X=xl("aft",y);if(X)return X;X=g.JL((y||"")+"TIMING_AFT_KEYS",["ol"]);var n=X.length;for(let B=0;Bn.name==="first-paint"))return WC(y.startTime)}var X; g.SB("csi_use_performance_navigation_timing")?X=cC.getEntriesByType("first-paint")[0].startTime:X=cC.timing.VI;return X?Math.max(0,X):0}; g.kl=function(y){no(y);Ipj();Kgs();y||(g.JL("TIMING_ACTION")&&g.Z7("PREVIOUS_ACTION",g.JL("TIMING_ACTION")),g.Z7("TIMING_ACTION",""))}; wJ=function(y,X){UJ(()=>{Ze("").info.actionType=y;X&&g.Z7("TIMING_AFT_KEYS",X);g.Z7("TIMING_ACTION",y);var n=Mu(g.JL("TIMING_INFO",{}));Object.keys(n).length>0&&PC(n);n={isNavigation:!0,actionType:bS(g.JL("TIMING_ACTION"))};var B=g.JL("PREVIOUS_ACTION");B&&(n.previousAction=bS(B));if(B=g.JL("CLIENT_PROTOCOL"))n.httpProtocol=B;if(B=g.JL("CLIENT_TRANSPORT"))n.transportProtocol=B;(B=g.kP())&&B!=="UNDEFINED_CSN"&&(n.clientScreenNonce=B);B=rJ();if(B===1||B===-1)n.isVisible=!0;B=po().loadType==="cold"; var p=BC();B||(B=p.yt_lt==="cold");if(B){n.loadType="cold";B=BC();p=HC();let v=zU(),N=g.JL("CSI_START_TIMESTAMP_MILLIS",0);N>0&&!g.SB("embeds_web_enable_csi_start_override_killswitch")&&(v=N);v&&(RE("srt",p.responseStart),B.prerender!==1&&uS(v));B=tw0();B>0&&RE("fpt",B);B=HC();B.isPerformanceNavigationTiming&&PC({performanceNavigationTiming:!0},void 0);RE("nreqs",B.requestStart,void 0);RE("nress",B.responseStart,void 0);RE("nrese",B.responseEnd,void 0);B.redirectEnd-B.redirectStart>0&&(RE("nrs",B.redirectStart, void 0),RE("nre",B.redirectEnd,void 0));B.domainLookupEnd-B.domainLookupStart>0&&(RE("ndnss",B.domainLookupStart,void 0),RE("ndnse",B.domainLookupEnd,void 0));B.connectEnd-B.connectStart>0&&(RE("ntcps",B.connectStart,void 0),RE("ntcpe",B.connectEnd,void 0));B.secureConnectionStart>=zU()&&B.connectEnd-B.secureConnectionStart>0&&(RE("nstcps",B.secureConnectionStart,void 0),RE("ntcpe",B.connectEnd,void 0));cC&&"getEntriesByType"in cC&&Mw7();B=[];if(document.querySelector&&cC&&cC.getEntriesByName)for(f in hj)hj.hasOwnProperty(f)&& (p=hj[f],rz1(f,p)&&B.push(p));var f=B;if(f.length>0){n.resourceInfo=[];for(var G of f)n.resourceInfo.push({resourceCache:G})}}PC(n);udb();eY(!0);G=g.JL("TIMING_ACTION");g.Zi("ytglobal.timingready_")&&G&&Aj()&&mR()&&Ko()})()}; jY=function(){var y={};UJ(()=>{Aj()&&g.Co("aa",void 0,void 0);iS();g.kl();eY(!1);y.cttAuthInfo&&(gJ().cttAuthInfo=y.cttAuthInfo);g.Z7("TIMING_AFT_KEYS",[]);y.oG?g.SY({loadType:"hot"}):g.SY({loadType:"warm"});g.Z7("TIMING_ACTION","");delete g.JL("TIMING_INFO",{}).yt_lt;UJ(uS)(y.startTime,void 0)})()}; g.dJ=function(y,X={}){UJ(()=>{g.aE(y);var n=X.sampleRate;if(!g.SB("web_csi_action_sampling_enabled")||n===void 0||n<=1)n=!1;else{var B=vC(y);n=im(B)%n!==0}n&&(gJ(y).actionDisabled=!0);Ze(y||"").info.actionType=y;X.cttAuthInfo&&(gJ(y).cttAuthInfo=X.cttAuthInfo);g.Z7(y+"TIMING_ACTION",y);UJ(uS)(X.startTime,y);n={actionType:bS(y)};X.gf&&(n.previousAction=bS(g.JL("TIMING_ACTION")));(B=g.kP())&&B!=="UNDEFINED_CSN"&&(n.clientScreenNonce=B);g.SY(n,y);eY(!0,y)})()}; g.aE=function(y){UJ(()=>{Aj(y)&&g.Co("aa",void 0,y);iS(y);g.kl(y)})()}; Aj=function(y){return UJ(()=>g.Yl("_start",y))()}; g.SY=function(y,X,n=!1){UJ(PC)(y,X,n)}; g.Co=function(y,X,n){return UJ(RE)(y,X,n)}; qu=function(y){UJ(mFL)("action_finished",y,void 0)}; g.Yl=function(y,X){return UJ(()=>{var n=$l(X);return y in n})()}; y_=function(y){if(!g.SB("universal_csi_network_ticks"))return"";y=s7(y)||"";var X=Object.keys(Fo);for(let n=0;n{}; var X=Fo[y];return X?(g.Xj(X),()=>{var n=g.SB("universal_csi_network_ticks")?(n=kJG[y])?g.Xj(n):!1:!1;return n}):()=>{}}; g.Xj=function(y,X,n){return UJ(()=>{if(g.Yl(y,n))return!1;g.Co(y,X,n);return!0})()}; g.gP=function(y,X,n){UJ(()=>{if(!Aj(n)||g.Yl(y,n))return!1;g.Co(y,X,n);return!0})()}; hlH=function(){UJ(()=>{var y=vC();requestAnimationFrame(()=>{setTimeout(()=>{y===vC()&&g.Co("ftl",void 0,void 0)},0)})})()}; AzV=function(y,X,n,B,p){if(B6.instance!==void 0){if(B=B6.instance,y=[y!==B.V,X!==B.Aa,n!==B.Z,p!==B.D,!1,!1,!1],y.some(f=>f))throw new g.AJ("InnerTubeTransportService is already initialized",y); }else B6.instance=new B6(y,X,n,B,p)}; wtA=async function(y,X,n){y=await dd(y.Z.E8(X?.pB?.identity||RD,{sessionIndex:X?.pB?.sessionIndex}));return Promise.resolve({...qs(n),...y})}; j1H=async function(y,X,n,B=()=>{}){var p=X.config?.YQ?.pk; if(p&&y.D&&y.D.has(p)&&!X.config?.YQ?.disableCache){var f=await y.D.get(p);if(f&&!f.isExpired())return B=p5(f),f.isProcessed()||($u(y,B,X),await f5(y.D,p)),Promise.resolve(B)}await Cli(X);(p=X.config?.requestKey)&&y.B.has(p)?n=y.B.get(p):(f=JSON.stringify(X.innerTubeRequest),X.nK={...X.nK,headers:{...(X.nK?.headers??{}),...n}},n={...X.nK},X.nK.method==="POST"&&(n={...n,body:f}),X.config?.n4&&g.Co(X.config.n4),n=y.Aa.fetch(X.input,n,X.config),p&&y.B.set(p,n));if((n=await n)&&"error"in n&&n?.error?.details){f= n.error.details;for(let G of f)(f=G["@type"])&&SrV.indexOf(f)>-1&&(delete G["@type"],n=G)}p&&y.B.has(p)&&y.B.delete(p);X.config?.Oi&&g.Co(X.config.Oi);$u(y,n,X);X.config?.zh&&g.Co(X.config.zh);B();return n||void 0}; g.v6=function(y,X,n,B,p={pB:{identity:RD}}){if(g.SB("maw_network_machine_raw_request")||g.SB("all_web_network_machine_raw_request")){let G=g.yH().resolve(g.jg(GO))?.();if(G)return aps(dFm(G,{innerTubeRequest:X,apiPath:n,clickTrackingParams:B,config:p,includeCurrentScreenNonce:!0})).then(v=>v,()=>{})}var f=()=>{}; f=n5(y_(n));X.context||(X.context=g.Yb(B,!0));return new g.CL(async G=>{var v=bX(n);v=g.xw(v)?"same-origin":"cors";if(y.Z.Wl){var N=y.Z.E8(p?.pB?.identity||RD,{sessionIndex:p?.pB?.sessionIndex});v={...qs(v),...N}}else v=await wtA(y,p,v);N=OD(bX(n));N={input:N,nK:lX(N),innerTubeRequest:X,config:p};G(j1H(y,N,v,f))})}; Cli=async function(y){if(y?.innerTubeRequest?.context){y=y.innerTubeRequest.context;for(let X of[])await X.Sd(y)}}; $u=function(y,X,n){if(X&&!X?.sequenceMetaData?.skipProcessing&&y.W)for(let B of Nw)y.W[B]&&y.W[B].handleResponse(X,n)}; YrL=function(){var y,X;return{yd:new Du((n,B)=>{y=n;X=B}), resolve:y,reject:X}}; TO=function(y){return om(y)?y:N5(y)?new Du((X,n)=>{y.then(X,n)}):new Du(X=>{X(y)})}; Zu=function(y){return new Du((X,n)=>{n(y)})}; i4=function(y){try{return TO(y())}catch(X){return Zu(X)}}; aps=function(y){return J2(y,g.CL)}; J2=function(y,X){return new X((n,B)=>{b4(y,n,B)})}; Ou=async function(y){return J2(y,Promise)}; l4=function(y){if(y.B==="fulfilled"){var X=y.D;y.D=[];y.Z=[];for(var n of X)n(y.result)}else if(y.B==="rejected"){n=y.Z;y.D=[];y.Z=[];for(X of n)X(y.error)}}; b4=function(y,X,n){var {yd:B,resolve:p,reject:f}=YrL();y.D.push(G=>{if(X)try{let v=X(G);p(v)}catch(v){f(v)}else p(G)}); y.Z.push(G=>{if(n)try{let v=n(G);p(v)}catch(v){f(v)}else f(G)}); l4(y);return B}; Uu=function(y,X){return b4(y,void 0,X)}; V_=function(y,X){return qr1(X.call(y))}; L5=function(y){return function*(){return yield{yd:TO(y)}}()}; qr1=function(y){return i4(()=>Eu(y,y.next()))}; Eu=function(y,X){return X.done?TO(X.value):Uu(b4(X.value.yd,n=>Eu(y,y.next(n))),n=>Eu(y,y.throw(n)))}; FgA=function(y,X,n){return V_(y,function(){var B=this;return function*(){var p=dd(B.B.E8(X?.pB?.identity||RD,{sessionIndex:X?.pB?.sessionIndex}));p=yield*L5(TO(p));return{...qs(n),...p}}()})}; c6=function(y){return y===1||y===2}; nam=function(y,X,n=!1){var B,p=g.t(X,yr7)?.request;p&&y.B.Qe&&(B=y.B.Qe[p]);B||n||(p=g.t(X,XyL)?.signal)&&y.B.yM&&(B=y.B.yM[p]);if(!B&&(y=n?y.B.ZM:y.B.X$))for(let f in X)if(y[f]){B=y[f];break}if(!B){if(n)throw Error("Error: No streaming request builder found for command");throw Error("Error: No request builder found for command.");}X=B();return TO(X)}; dFm=function(y,X){return y.run("REQUEST_INIT",X)}; W6=function(y,X){return y.run("PROCESS_RESPONSE",X,"ResponseMachine (Cache)")}; H6=function(y,X,n){return y.run("INIT",X,n!==void 0?`ResponseMachine (Chunk ${n})`:"ResponseMachine")}; gaI=function(){var y=g.yH();g.ah(y,{sj:zO,QX:()=>new Map}); g.ah(y,{sj:Rm,v1:Rm,cq:!0});g.ah(y,{sj:xu,v1:xu,cq:!0});g.ah(y,{sj:P6,v1:P6,cq:!0});g.ah(y,{sj:u4,v1:u4,cq:!0});g.ah(y,{sj:Q_,v1:Q_,cq:!0});g.ah(y,{sj:K5,v1:K5,cq:!0});g.ah(y,{sj:rP,v1:rP,cq:!0});g.ah(y,{sj:Mw,v1:Mw,cq:!0});g.ah(y,{sj:mS,v1:mS,cq:!0});g.ah(y,{sj:eK,v1:eK,cq:!0});g.ah(y,{sj:t2,QX:(X,n,B,p,f,G,v,N,J,b)=>({COMMAND_INIT:N,REQUEST_INIT:J,CACHE:n,LOCAL_ROUTER:v,CONTEXT:B,AUTH:X,DEDUPE:p,FETCH:G,RETRY:b,FALLBACK:f}), [g.dn]:[Rm,xu,P6,u4,Q_,K5,rP,Mw,mS,eK],cq:!0});g.ah(y,{sj:GO,QX:X=>()=>new g.Im(X), [g.dn]:[t2],cq:!0});g.ah(y,{sj:ku,v1:ku,cq:!0});g.ah(y,{sj:h2,v1:h2,cq:!0});g.ah(y,{sj:A2,v1:A2,cq:!0});g.ah(y,{sj:wP,v1:wP,cq:!0});g.ah(y,{sj:C5,QX:(X,n,B,p)=>({INIT:p,ERROR_UNPACKER:n,PROCESS_RESPONSE:B,CALLBACK_DISPATCHER:X}), [g.dn]:[ku,h2,A2,wP],cq:!0});g.ah(y,{sj:SK,QX:X=>()=>new jK(X), [g.dn]:[C5],cq:!0})}; p5=function(y){return{...y.data.innertubeResponse,cacheMetadata:{isCacheHit:!0}}}; f5=async function(y,X){var n=y.B.get(X);n&&(n.entryData.isProcessed=!0,await am(y,X,n.entryData))}; am=async function(y,X,n){var B=y.D;if(n.expireTimestampMs){B=Number(n.expireTimestampMs)-Math.round((0,g.C)());let p=jB("mweb_override_response_store_expiration_ms");p>0&&p{y.remove(X)},B); y.B.set(X,{entryData:n,timer:B})}; Yu=function(y,X){if(y=y.B.get(X))return new dP(y.entryData)}; qw=function(y,X){var n=y.B.get(X);n&&(clearTimeout(n.timer),y.B.delete(X))}; Fj=function(y,X,n){var B={...y};for(let p of Object.keys(X)){let f=y[p],G=X[p];if(G===void 0)delete B[p];else if(f===void 0)B[p]=G;else if(Array.isArray(G)&&Array.isArray(f))B[p]=n?[...f,...G]:G;else if(!Array.isArray(G)&&g.ls(G)&&!Array.isArray(f)&&g.ls(f))B[p]=Fj(f,G,n);else if(typeof G===typeof f)B[p]=G;else return X=new g.AJ("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:p,jv:f,updateValue:G}),g.BY(X),y}return B}; y3=function(y,X){return y.B.length===0?!1:(y=y.B[y.B.length-1])&&y.buffer===X.buffer&&y.byteOffset+y.length===X.byteOffset}; X1=function(y){y.W=void 0;y.D=0;y.Z=0}; nf=function(y,X){for(let n of X.B)y.append(n)}; gk=function(y,X,n){var {ya:B,o6:p}=y.split(X);({ya:B}=p.split(n));return B}; Bf=function(y,X,n){y.isFocused(X);return X-y.Z+n<=y.B[y.D].length}; pf=function(y){if(!y.W){let X=y.B[y.D];y.W=new DataView(X.buffer,X.byteOffset,X.length)}return y.W}; $H=function(y,X=0,n=-1){if(!y.totalLength||!n)return new DataView(new ArrayBuffer(0));n<0&&(n=y.totalLength-X);y.focus(X);if(!Bf(y,X,n)){var B=y.D,p=y.Z;y.focus(X+n-1);p=new Uint8Array(y.Z+y.B[y.D].length-p);let f=0;for(let G=B;G<=y.D;G++)p.set(y.B[G],f),f+=y.B[G].length;y.B.splice(B,y.D-B+1,p);X1(y);y.focus(X)}B=y.B[y.D];return new DataView(B.buffer,B.byteOffset+X-y.Z,n)}; ff=function(y,X=0,n=-1){y=$H(y,X,n);return new Uint8Array(y.buffer,y.byteOffset,y.byteLength)}; Gb=function(y,X=0,n=-1){y=ff(y,X,n);X=new Uint8Array(y.length);try{X.set(y)}catch(B){for(n=0;n>10;p=56320|p&1023}Tb[f++]=p}p=String.fromCharCode.apply(String, Tb);f<1024&&(p=p.substring(0,f));n.push(p)}return n.join("")}; JT=function(y,X){if(iP?.encodeInto){let {read:B,written:p}=iP.encodeInto(y,X);return B>6|192:((p&64512)===55296&&B+1>18|240,X[n++]=p>>12&63|128):X[n++]=p>>12|224,X[n++]=p>>6&63|128),X[n++]=p&63|128)}return n}; bP=function(y){if(iP)return iP.encode(y);var X=new Uint8Array(Math.ceil(y.length*1.2)),n=JT(y,X);X.lengthn&&(X=X.subarray(0,n));return X}; Uy=function(y,X){y=y instanceof Uint8Array?new Oy([y]):y;return X(new lP(y))}; V3=function(y){var X=vf(y.B,y.pos);++y.pos;if(X<128)return X;for(var n=X&127,B=1;X>=128;)X=vf(y.B,y.pos),++y.pos,B*=128,n+=(X&127)*B;return n}; Lf=function(y,X){var n=y.D;for(y.D=-1;y.pos+1<=y.B.totalLength;){n<0&&(n=V3(y));var B=n>>3;let p=n&7;if(B===X)return!0;if(B>X){y.D=n;break}n=-1;switch(p){case 0:V3(y);break;case 1:y.pos+=8;break;case 2:B=V3(y);y.pos+=B;break;case 5:y.pos+=4}}return!1}; Ey=function(y,X){if(Lf(y,X))return V3(y)}; sy=function(y,X){if(Lf(y,X))return X=ff(y.B,y.pos,8),y.pos+=8,(new DataView(X.buffer,X.byteOffset,X.byteLength)).getFloat64(0,!0)}; cf=function(y,X){if(Lf(y,X))return!!V3(y)}; Wf=function(y,X){if(Lf(y,X)){X=V3(y);var n=ff(y.B,y.pos,X);y.pos+=X;return n}}; Hf=function(y,X){if(y=Wf(y,X))return g.Zm(y)}; zb=function(y,X,n){if(y=Wf(y,X))return n(new lP(new Oy([y])))}; Rf=function(y,X){for(var n=[];Lf(y,X);)n.push(V3(y));return n.length?n:void 0}; xH=function(y,X,n){for(var B=[],p;p=Wf(y,X);)B.push(n(new lP(new Oy([p]))));return B.length?B:void 0}; Pf=function(y,X,n){if(X&&n&&n.buffer===X.exports.memory.buffer){let B=X.memory.realloc(n.byteOffset,y);if(B)return new Uint8Array(X.exports.memory.buffer,B,y)}y=X?new Uint8Array(X.exports.memory.buffer,X.memory.malloc(y),y):new Uint8Array(y);n&&y.set(n);return y}; g.Q3=function(y,X){var n=new uP(4096);X(n,y);return new Uint8Array(n.B.buffer,n.B.byteOffset,n.pos)}; Kf=function(y,X){X=y.pos+X;if(!(y.B.length>=X)){for(var n=y.B.length*2;n268435455){Kf(y,4);let n=X&1073741823;for(let B=0;B<4;B++)y.view.setUint8(y.pos,n&127|128),n>>>=7,y.pos+=1;X=Math.floor(X/268435456)}for(Kf(y,4);X>127;)y.view.setUint8(y.pos,X&127|128),X>>>=7,y.pos+=1;y.view.setUint8(y.pos,X);y.pos+=1}; M0=function(y,X,n){n!==void 0&&(rk(y,X*8),rk(y,n))}; mN=function(y,X,n){n!==void 0&&M0(y,X,n?1:0)}; g.e6=function(y,X,n){n!==void 0&&(rk(y,X*8+2),X=n.length,rk(y,X),Kf(y,X),y.B.set(n,y.pos),y.pos+=X)}; tT=function(y,X,n=2){rk(y,X*8+2);y.D.push(y.pos);y.D.push(n);y.pos+=n}; If=function(y){for(var X=y.D.pop(),n=y.D.pop(),B=y.pos-n-X;X--;){let p=X?128:0;y.view.setUint8(n++,B&127|p);B>>=7}}; g.kH=function(y,X,n){n!==void 0&&(tT(y,X,Math.ceil(Math.log2(n.length*4+2)/7)),Kf(y,n.length*1.2),X=JT(n,y.B.subarray(y.pos)),y.pos+X>y.B.length&&(Kf(y,X),X=JT(n,y.B.subarray(y.pos))),y.pos+=X,If(y))}; hT=function(y,X,n,B,p=3){n&&(tT(y,X,p),B(y,n),If(y))}; wk=function(y){var X=new lP(new Oy([eC(decodeURIComponent(y))]));y=Hf(X,2);X=Ey(X,4);var n=AT[X];if(typeof n==="undefined")throw y=new g.AJ("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:X}),g.BY(y),y;return{Sg:X,entityType:n,entityId:y}}; S6=function(y,X){var n=new uP;g.e6(n,2,bP(y));y=Cf[X];if(typeof y==="undefined")throw X=new g.AJ("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:X}),g.BY(X),X;M0(n,4,y);M0(n,5,1);X=new Uint8Array(n.B.buffer,n.B.byteOffset,n.pos);return encodeURIComponent(g.KA(X,0))}; j6=function(y){y=y.key||y.id;if(!y)throw Error("Entity key is missing");return y}; af=function(y,X,n,B){if(B===void 0){let {[n]:p,...f}=y[X]||{};return{...y,[X]:f}}return{...y,[X]:{...y[X],[n]:B}}}; dk=function(y,X,n,B,p){var f=y[X]||{},G=f[n];if(!G&&!g.SB("web_enable_entity_upsert_on_update"))return y;B=Fj(G||{},B,p==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...y,[X]:{...f,[n]:B}}}; pyc=function(y={},X){switch(X.type){case "ENTITY_LOADED":return X.payload.reduce((n,B)=>{var p=B.options?.persistenceOption;if(p&&p!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&p!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return n;if(!B.entityKey)return g.BY(Error("Missing entity key")),n;if(B.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!B.payload)return B=new g.AJ("REPLACE entity mutation is missing a payload",{entityKey:B.entityKey}),g.BY(B),n;var f=Yt(B.payload);return af(n,f,B.entityKey,B.payload[f])}if(B.type=== "ENTITY_MUTATION_TYPE_DELETE"){a:{B=B.entityKey;try{let G=wk(B).entityType;f=af(n,G,B);break a}catch(G){if(G instanceof Error){B=new g.AJ("Failed to deserialize entity key",{entityKey:B,originalMessage:G.message});g.BY(B);f=n;break a}throw G;}f=void 0}return f}if(B.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!B.payload)return B=new g.AJ("UPDATE entity mutation is missing a payload",{entityKey:B.entityKey}),g.BY(B),n;f=Yt(B.payload);return dk(n,f,B.entityKey,B.payload[f],B.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return n}, y); case "REPLACE_ENTITY":return af(y,X.payload.entityType,X.payload.key,X.payload.KC);case "REPLACE_ENTITIES":return Object.keys(X.payload).reduce((n,B)=>{var p=X.payload[B];return Object.keys(p).reduce((f,G)=>af(f,B,G,p[G]),n)},y); case "UPDATE_ENTITY":return dk(y,X.payload.entityType,X.payload.key,X.payload.KC,X.payload.p6);default:return y}}; $qL=function(){if(YH)return YH();YH=q4("PersistentEntityStoreDb",{ru:{EntityStore:{aI:1},EntityAssociationStore:{aI:2}},shared:!1,upgrade(y,X){X(1)&&Hg(sF(y,"EntityStore",{keyPath:"key"}),"entityType","entityType");X(2)&&(y=sF(y,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),Hg(y,"byParentEntityKey","parentEntityKey"),Hg(y,"byChildEntityKey","childEntityKey"))},version:3});return YH()}; fTc=function(y){return M4($qL(),y)}; q0=function(y){return window.Int32Array?new Int32Array(y):Array(y)}; BV=function(y){var X=y.key,n=y.counter[0]^X[0],B=y.counter[1]^X[1],p=y.counter[2]^X[2],f=y.counter[3]^X[3];for(var G=3;G>=0&&!(y.counter[G]=-~y.counter[G]);G--);for(var v,N,J=4;J<40;)G=F1[n>>>24]^yB[B>>16&255]^XI[p>>8&255]^na[f&255]^X[J++],v=F1[B>>>24]^yB[p>>16&255]^XI[f>>8&255]^na[n&255]^X[J++],N=F1[p>>>24]^yB[f>>16&255]^XI[n>>8&255]^na[B&255]^X[J++],f=F1[f>>>24]^yB[n>>16&255]^XI[B>>8&255]^na[p&255]^X[J++],n=G,B=v,p=N;y=y.D;G=X[40];y[0]=gE[n>>>24]^G>>>24;y[1]=gE[B>>16&255]^G>>16&255;y[2]=gE[p>>8& 255]^G>>8&255;y[3]=gE[f&255]^G&255;G=X[41];y[4]=gE[B>>>24]^G>>>24;y[5]=gE[p>>16&255]^G>>16&255;y[6]=gE[f>>8&255]^G>>8&255;y[7]=gE[n&255]^G&255;G=X[42];y[8]=gE[p>>>24]^G>>>24;y[9]=gE[f>>16&255]^G>>16&255;y[10]=gE[n>>8&255]^G>>8&255;y[11]=gE[B&255]^G&255;G=X[43];y[12]=gE[f>>>24]^G>>>24;y[13]=gE[n>>16&255]^G>>16&255;y[14]=gE[B>>8&255]^G>>8&255;y[15]=gE[p&255]^G&255}; fa=function(){if(!pa&&!g.k5){if($L)return $L;$L=window.crypto?.subtle;if($L?.importKey&&$L?.sign&&$L?.encrypt)return $L;$L=void 0}}; G4V=async function(y,X,n){y.B||(y.B=await y.D.importKey("raw",y.Z,{name:"AES-CTR"},!1,["encrypt"]));y=await y.D.encrypt({name:"AES-CTR",counter:n,length:128},y.B,X);return new Uint8Array(y)}; GR=function(y){y.B=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];y.S=[];y.S.length=64;y.W=0;y.D=0}; Nm=function(y,X,n){var B=y.S,p=y.B[0],f=y.B[1],G=y.B[2],v=y.B[3],N=y.B[4],J=y.B[5],b=y.B[6],l=y.B[7],L;for(let r=0;r<64;){if(r<16)B[r]=L=X[n]<<24|X[n+1]<<16|X[n+2]<<8|X[n+3],n+=4;else{var E=B[r-2];var R=B[r-15];L=B[r-7]+B[r-16]+((E>>>17|E<<15)^(E>>>19|E<<13)^E>>>10)+((R>>>7|R<<25)^(R>>>18|R<<14)^R>>>3);B[r]=L}E=l+vV[r]+L+((N>>>6|N<<26)^(N>>>11|N<<21)^(N>>>25|N<<7))+(N&J^~N&b);R=((p>>>2|p<<30)^(p>>>13|p<<19)^(p>>>22|p<<10))+(p&f^p&G^f&G);l=E+R;v+=E;r++;r<16?(B[r]=L=X[n]<<24|X[n+1]<<16|X[n+2]<<8|X[n+ 3],n+=4):(E=B[r-2],R=B[r-15],L=B[r-7]+B[r-16]+((E>>>17|E<<15)^(E>>>19|E<<13)^E>>>10)+((R>>>7|R<<25)^(R>>>18|R<<14)^R>>>3),B[r]=L);E=b+vV[r]+L+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+(v&N^~v&J);R=((l>>>2|l<<30)^(l>>>13|l<<19)^(l>>>22|l<<10))+(l&p^l&f^p&f);b=E+R;G+=E;r++;r<16?(B[r]=L=X[n]<<24|X[n+1]<<16|X[n+2]<<8|X[n+3],n+=4):(E=B[r-2],R=B[r-15],L=B[r-7]+B[r-16]+((E>>>17|E<<15)^(E>>>19|E<<13)^E>>>10)+((R>>>7|R<<25)^(R>>>18|R<<14)^R>>>3),B[r]=L);E=J+vV[r]+L+((G>>>6|G<<26)^(G>>>11|G<<21)^(G>>>25| G<<7))+(G&v^~G&N);R=((b>>>2|b<<30)^(b>>>13|b<<19)^(b>>>22|b<<10))+(b&l^b&p^l&p);J=E+R;f+=E;r++;r<16?(B[r]=L=X[n]<<24|X[n+1]<<16|X[n+2]<<8|X[n+3],n+=4):(E=B[r-2],R=B[r-15],L=B[r-7]+B[r-16]+((E>>>17|E<<15)^(E>>>19|E<<13)^E>>>10)+((R>>>7|R<<25)^(R>>>18|R<<14)^R>>>3),B[r]=L);E=N+vV[r]+L+((f>>>6|f<<26)^(f>>>11|f<<21)^(f>>>25|f<<7))+(f&G^~f&v);R=((J>>>2|J<<30)^(J>>>13|J<<19)^(J>>>22|J<<10))+(J&b^J&l^b&l);L=l;l=v;v=L;L=b;b=G;G=L;L=J;J=f;f=L;N=p+E;p=E+R;r++}y.B[0]=p+y.B[0]|0;y.B[1]=f+y.B[1]|0;y.B[2]=G+y.B[2]| 0;y.B[3]=v+y.B[3]|0;y.B[4]=N+y.B[4]|0;y.B[5]=J+y.B[5]|0;y.B[6]=b+y.B[6]|0;y.B[7]=l+y.B[7]|0}; DF=function(y){var X=new Uint8Array(32),n=64-y.D;y.D>55&&(n+=64);var B=new Uint8Array(n);B[0]=128;var p=y.W*8;for(let f=1;f<9;f++){let G=p%256;B[n-f]=G;p=(p-G)/256}y.update(B);for(n=0;n<8;n++)X[n*4]=y.B[n]>>>24,X[n*4+1]=y.B[n]>>>16&255,X[n*4+2]=y.B[n]>>>8&255,X[n*4+3]=y.B[n]&255;GR(y);return X}; o4=function(y,X,n){y=new vaI(y.B);y.update(X);y.update(n);X=DF(y);y.update(y.V);y.update(X);X=DF(y);y.reset();return X}; NOI=async function(y,X,n){y.B||(y.B=await y.D.importKey("raw",y.Z,{name:"HMAC",hash:"SHA-256"},!1,["sign"]));var B=new Uint8Array(X.length+n.length);B.set(X);B.set(n,X.length);y=await y.D.sign({name:"HMAC",hash:"SHA-256"},y.B,B);return new Uint8Array(y)}; oac=async function(y,X,n,B){y.D||(y.D=new Dqj(y.B,B));return NOI(y.D,X,n)}; ZF=function(y,X,n){y.Z||(y.Z=new TR(y.B));return o4(y.Z,X,n)}; TO1=async function(y,X,n){var B=fa();if(B)try{return await oac(y,X,n,B)}catch(p){return g.$b(p),pa=!0,ZF(y,X,n)}else return ZF(y,X,n)}; ZPm=function(y){return y instanceof Error?new iR("UNKNOWN_ENCODE_ERROR",{originalMessage:y.message}):new iR("UNKNOWN_ENCODE_ERROR")}; iPV=function(y){return y instanceof Error?new iR("UNKNOWN_DECODE_ERROR",{originalMessage:y.message}):new iR("UNKNOWN_DECODE_ERROR")}; Js=function(y,X){y=y instanceof iR?y:X(y);g.BY(y);throw y;}; bR=function(y){y=(new TextEncoder).encode(y).subarray(0,16);var X=new Uint8Array(16);X.set(y);return X}; bPV=function(){var y=Jr1.videoPlaybackPositionEntity;if(y)return y;g.$b(new g.AJ("Entity model not found.",{entityType:"videoPlaybackPositionEntity"}))}; lR=function(y,X){a:{y=Oz(y.Z,X.version);try{var n=y.D(X.data,X.key);break a}catch(B){Js(B,iPV)}n=void 0}return n}; OPI=function(y,X){return y.B.objectStore("EntityStore").index("entityType").getAll(IDBKeyRange.only(X)).then(n=>n.map(B=>lR(y,B)))}; UqH=function(y,X){var n=j6(X);return Uz(y,n).then(()=>lTm(y,X))}; VB=function(y,X,n){var B=y.D[n];B||(B=new Set,y.D[n]=B);B.add(X)}; VUV=function(y,X){var n=j6(X),B=Oz(y.Z,1),p={...X};return y.B.objectStore("EntityStore").get(n).then(f=>{if(f){if(f.entityType!=="videoPlaybackPositionEntity")throw Error("Incorrect entity type");p.entityMetadata||(f=lR(y,f),p.entityMetadata=f.entityMetadata)}}).then(()=>{a:{try{var f=B.Z(p,n); break a}catch(G){Js(G,ZPm)}f=void 0}f={key:n,entityType:"videoPlaybackPositionEntity",data:f,version:1};return N4.all([y.B.objectStore("EntityStore").put(f),UqH(y,p)])}).then(()=>{VB(y,n,"videoPlaybackPositionEntity"); return n})}; La=function(y,X){var n=wk(X).entityType;return N4.all([y.B.objectStore("EntityStore").delete(X),Uz(y,X)]).then(()=>{VB(y,X,n)})}; Uz=function(y,X){return y.B.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(X))}; Lt1=function(y,X){X=X.map(n=>La(y,n)); return N4.all(X).then(()=>{})}; lTm=function(y,X){var n=j6(X),B=bPV();if(!B)return N4.resolve([]);X=new B(X);y=y.B.objectStore("EntityAssociationStore");B=[];for(let p of X.D())B.push(y.put({parentEntityKey:n,childEntityKey:p}));return N4.all(B).then(p=>p.map(f=>f[1]))}; Oz=function(y,X=0){y=y.B[X];if(!y)throw X=new iR("INVALID_ENCODER_VERSION",{RE:X}),g.BY(X),X;return y}; Ez=function(y,X){for(let n of y.observers)n(X)}; sz=async function(y,X,n){var B=await fTc(y.token),p;X=await Lk(B,["EntityStore","EntityAssociationStore"],X,f=>{p=new Eac(f,y.B);return n(p)}); p&&(B=p.D,Object.keys(B).length>0&&(y.channel.postMessage(B),Ez(y,B)));return X}; srI=function(y,X){return sz(y,{mode:"readwrite",lX:!0},n=>VUV(n,X))}; cr7=function(y,X){return sz(y,{mode:"readwrite",lX:!0},n=>La(n,X))}; WtL=function(y,X){return sz(y,{mode:"readwrite",lX:!0},n=>Lt1(n,X))}; cV=function(y,X){return sz(y,{mode:"readonly",lX:!0},n=>OPI(n,X))}; Rss=async function(){try{let X=await g.Sn();if(X&&rT()&&typeof g.NG.BroadcastChannel!=="undefined"){var y=new HPA;return new zsi(X,y)}}catch(X){X instanceof Error&&g.BY(X)}}; WV=function(){var y=XMLHttpRequest.prototype.fetch;return!!y&&y.length===3}; HV=function(y,X){X=Number(X)*1E3;var n=Math.round((0,g.C)()),B=n.toString();y={innertubeResponse:y,serverDateTimestampMs:B,lastModifiedTimestampMs:B,expireTimestampMs:(n+X).toString(),isProcessed:!0};if(X=g.JL("INNERTUBE_CONTEXT_CLIENT_NAME"))y.clientName=X;return y}; R4=function(y,X,n){if(!g.SB("state_tags_killswitch")){var B=new zR(X);if((B.B?.stateTagsModified||[]).length>0){var p=y.B.s5();for(let G of p){var f=Yu(y.B,G);if(f){a:{p=B.B?.stateTagsModified||[];f=(new zR(p5(f))).B?.relevantStateTags||[];for(let v of f)if(v.stateTag!=null&&p.includes(v.stateTag)&&v.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){p=!0;break a}p=!1}p&&qw(y.B,G)}}}}B=X.responseContext?.maxAgeSeconds;n&&B&&Number(B)>0&&(X=HV(X,B),y.B.put(n,new dP(X)))}; xqH=function(y,X,n){if(y.B){let B=s7(hv(X,"key"))||"/UNKNOWN_PATH";y.B.start(B)}y=n;g.SB("wug_networking_gzip_request")&&(y=YEm(n));return new window.Request(X,y)}; PV=async function(y,X,n,B,p,f){if(f?.aborted)return X.cancel(),B;var {value:G,done:v}=await X.read();if(v)return y.B?.success(),B;try{var N=n.parse(G)}catch(J){throw new xL("Failed to parse streaming response",G);}if(N!=null)for(let J of N)B.push(J),p?.(J);return PV(y,X,n,B,p,f)}; Sm=function(y,X,n){if(!uR){let f=g.yH();g.ah(f,{sj:QB,v1:Ka});if(n?.xr){g.ah(f,{sj:rE,na:g.JL("INNERTUBE_CONTEXT_CLIENT_NAME",n.clientInterface)});g.ah(f,{sj:Mm,na:5184E6});g.ah(f,{sj:mU,v1:PUH,[g.dn]:[rE,Mm]});g.ah(f,{sj:em,v1:ts});var B=f.resolve(em);let G=window;if(G.ytInitialVideoId){var p=G.ytInitialVideoId;G.ytInitialPlayerResponse&&R4(B,G.ytInitialPlayerResponse,UD("player",{videoId:p}));G.ytInitialWatchNextResponse&&R4(B,G.ytInitialWatchNextResponse,UD("next",{videoId:p}));G.ytInitialReelItemWatchResponse&& R4(B,G.ytInitialReelItemWatchResponse,UD("reel_item_watch",{videoId:p}))}}g.ah(f,{sj:I4,na:{X$:{feedbackEndpoint:FS(uuA),modifyChannelNotificationPreferenceEndpoint:FS(Qr7),playlistEditEndpoint:FS(Kts),shareEntityEndpoint:FS(kL),subscribeEndpoint:FS(rrb),unsubscribeEndpoint:FS(MUG),webPlayerShareEntityServiceEndpoint:FS(mqI)}}});p=dU.getInstance();B={};p&&(B.client_location=p);n?.xr&&(p=f.resolve(em),B.store=p,B.resolve_url_prefetch=f.resolve(hs));g.ah(f,{sj:As,na:B});g.ah(f,{sj:wE,na:y!==void 0? y:LO()});X===void 0&&(X=f.resolve(QB));g.SB("all_web_enable_network_machine")&&gaI();AzV(f.resolve(I4),X,f.resolve(wE),f.resolve(As),n?.xr?f.resolve(mU):void 0);g.ah(f,{sj:Ca,na:B6.instance});uR=f.resolve(Ca)}return uR}; jm=function(y){var X={};y=y.split("&");for(let n of y)y=n.split("="),y.length===2&&(X[y[0]]=y[1]);return X}; esm=async function(){var y=window;await g.jP(g.a4());var X=y.bgevmc;if(!X)throw Error("BGE Controls not exposed");return{pause:()=>{X.p()}, resume:()=>{X.r()}, checkForRefresh:()=>X.cr()}}; g.a4=function(){return g.SB("bg_st_hr")?"havuokmhhs-0":`havuokmhhs-${Math.floor(globalThis.performance?.timeOrigin||0)}`}; dE=function(y){window.bgens=y}; tU7=function(){return new Promise(y=>{var X=window;X.ntpevasrs!==void 0?y(new YL(X.ntpevasrs)):(X.ntpqfbel===void 0&&(X.ntpqfbel=[]),X.ntpqfbel.push(n=>{y(new YL(n))}))})}; y8=function(){if(g.t6()){var y=g.JL("PLAYER_VARS",{});if(g.fr(y,"privembed",!1)!="1"&&!g.jQ(y)){var X=()=>{qm=!0;"google_ad_status"in window?g.Z7("DCLKSTAT",1):g.Z7("DCLKSTAT",2)}; try{let n=Ek(document);Hj(FI,X,n)}catch(n){}ITc.push(vO.gE(()=>{if(!(qm||"google_ad_status"in window)){try{if(FI.toString()&&X){var n=`${s1(X)}`,B=Rh[n];B&&ET(B)}}catch(p){}qm=!0;g.Z7("DCLKSTAT",3)}},5E3))}}}; Xx=function(){var y=Number(g.JL("DCLKSTAT",0));return isNaN(y)?0:y}; ny=function(y,X){y.B=X}; hs1=async function(y){if(g.NG.ytAtP&&!g.SB("ytatp_ks")){var X=await g.NG.ytAtP;delete g.NG.ytAtP;var n=X?.R;var B=X?.T;X=k4I(n);let f=!!B;y.D.D(n?X?f?7:10:f?1:8:f?2:9,y.Z++);if(!n||X)n=await gA(y,Bn(B,null)),n=JSON.stringify(n);g.NG.ytAtRC?g.NG.ytAtRC(n):g.$b(Error("ytAtRC not defined for ytAtP."))}else g.NG.ytAtRC?g.wT(0,async()=>{B=g.NG.ytAtT;delete g.NG.ytAtT;if(g.NG.ytAtRC){y.D.D(2,y.Z++);var f=await gA(y,Bn(B,null));g.NG.ytAtRC&&g.NG.ytAtRC(JSON.stringify(f))}else y.D.D(6,y.Z++)},2,jB("att_init_delay", 0)):(B=g.NG.ytAtT,delete g.NG.ytAtT,y.D.D(1,y.Z++)); n=await tU7();n.bindInnertubeChallengeFetcher(f=>{y.D.D(3,y.Z++);return gA(y,Bn(B,f))}); n.registerChallengeFetchedCallback(f=>{f=f.challenge;if(!f)throw Error("BGE_MACR");f={challenge:f,Pp:jm(f),Tj:p,bgChallenge:new ZC};f=Promise.resolve(f);y.B=f}); var p=await g.jP(g.a4());n=n.getLatestChallengeResponse().challenge;if(!n)throw Error("BGE_MACIL");return{challenge:n,Pp:jm(n),Tj:p,bgChallenge:new ZC}}; $U=async function(y){var X=Bn(void 0,G_().B);try{var n=await ArA(y,X)}catch(v){return g.$b(Error("Failed to fetch attestation challenge after 5 attempts; not retrying for 24h.")),py(y,864E5),{challenge:"",Pp:{},Tj:void 0,bgChallenge:void 0}}X=n.i4;var B=n.Gg;py(y,(Number(B.t)||7200)*1E3);y=void 0;if("c1a"in B&&n.bgChallenge){n=n.bgChallenge;var p=new ZC;if(n.interpreterJavascript){var f=fG(n.interpreterJavascript);f=WL(f).toString();var G=new NH;g.ll(G,6,f);GJ(p,NH,1,G,fb)}else n.interpreterUrl&& (f=GC(n.interpreterUrl),f=BL(f).toString(),G=new DC,g.ll(G,4,f),GJ(p,DC,2,G,fb));n.interpreterHash&&Ur(p,3,n.interpreterHash,fb);n.program&&Ur(p,4,n.program,fb);n.globalName&&Ur(p,5,n.globalName,fb);n.clientExperimentsStateBlob&&Ur(p,7,n.clientExperimentsStateBlob,fb);try{await oC(G_(),p)}catch(v){return g.$b(v),{challenge:X,Pp:B,Tj:y,bgChallenge:p}}try{y=new Ef({challenge:p,xV:{qK:"aGIf"}}),await y.QM}catch(v){g.$b(v),y=void 0}}return{challenge:X,Pp:B,Tj:y,bgChallenge:p}}; gA=async function(y,X){var n=y.W;if(!n||n.kt())return fy(y,X);g.gP("att_pna",void 0,"attestation_challenge_fetch");return new Promise(B=>{n.JJ("publicytnetworkstatus-online",()=>{fy(y,X).then(B)})})}; ArA=async function(y,X){for(var n=void 0,B=0;B<5;){if(B>0){let p=1E3*Math.pow(2,B-1)+Math.random()*1E3;await new Promise(f=>{g.CO(0,()=>{f(void 0)},p)})}try{y.D.D(4,y.Z++); let p=await gA(y,X);return wy7(p)}catch(p){n=p,p instanceof Error&&g.$b(p)}B++}throw n;}; py=function(y,X){var n=Date.now()+X,B=async()=>{var p=n-Date.now();p<1E3?await CUI(y):g.CO(0,B,Math.min(p,6E4))}; B()}; fy=async function(y,X){dE(2);try{let n=await gA(y.network,X);n?n.challenge&&!n.bgChallenge?dE(1):dE(4):dE(3);return n}catch(n){dE(3)}}; wy7=function(y){if(!y)throw Error("Fetching Attestation challenge returned falsy");if(!y.challenge)throw Error("Missing Attestation challenge");var X=y.challenge,n=jm(X);if("c1a"in n&&(!y.bgChallenge||!y.bgChallenge.program))throw Error("Expected bg challenge but missing.");return{...y,i4:X,Gg:n}}; CUI=async function(y){var X=await Promise.race([y.B,null]),n=$U(y);y.B=n;X?.Tj?.dispose()}; Snm=function(y,X){return new Promise(n=>{g.CO(0,()=>{n(X())},y)})}; Bn=function(y,X){var n={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};y&&(n.eacrToken=y);X&&(n.interpreterHash=X);return n}; k4I=function(y){if(!y||!g.SB("roscas"))return!1;try{var X=JSON.parse(y)}catch(n){return!1}y=X.challenge;if(!y)return!1;X=jm(y);y=Number(X.c)||void 0;X=Number(X.t)||7200;return!!y&&Date.now()>(y+X)*1E3}; Gm=function(){return new Promise(y=>{var X=window;X.attmp!==void 0?y(X.attmp):(X.attmq===void 0&&(X.attmq=[]),X.attmq.push(n=>{y(n)}))})}; g.DP=async function(y,X,n){if(vn()){var B=window;return B.attmp!==void 0?B.attmp.s(y,X,n):(await Gm()).s(y,X,n)}return(B=(B=g.Zi("yt.aba.att"))?B:Nr.instance!==void 0?Nr.instance.Mo.bind(Nr.instance):null)?B(y,X,n):Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"})}; g.oZ=async function(){if(vn())return window.attmp===void 0?!1:(await Gm()).ir();var y;return(y=(y=g.Zi("yt.aba.att2"))?y:Nr.instance!==void 0?Nr.instance.Mg.bind(Nr.instance):null)?y():Promise.resolve(!1)}; vn=function(){return(g.SB("attmusi")||g.SB("attmusiw"))&&g.SB("attmusi_ue")}; Tm=function(y,X){var n=g.Zi("ytDebugData.callbacks");n||(n={},g.TA("ytDebugData.callbacks",n));if(g.SB("web_dd_iu")||jrI.includes(y))n[y]=X}; dqc=async function(y,X,n){X={context:g.Yb(),settingItemId:X,newValue:n};n=Xo(aTI);y=await g.v6(y,X,n);if(!y||y.errorMetadata)y?y.errorMetadata&&g.$b(new g.AJ(`SetSettingRequest failed with status ${y.errorMetadata.status}`)):g.$b(new g.AJ("SetSettingRequest failed with empty response"))}; Yn0=function(y,X,n,B,p,f){n?(y.V9(2),Hj(D7(n),()=>{if(window.trayride)ZP(y,B,p);else{y.V9(3);let G=zq(n),v=document.getElementById(G);v&&(Wj(G),v.parentNode.removeChild(v));g.$b(new g.AJ("BL:ULB",`${n}`))}},f)):X?(f=g.PN("SCRIPT"),X instanceof sk?(f.textContent=WL(X),HL(f)):f.textContent=X,f.nonce=Ek(document),document.head.appendChild(f),document.head.removeChild(f),window.trayride?ZP(y,B,p):(y.V9(4),g.$b(new g.AJ("BL:ULBJ")))):g.$b(new g.AJ("BL:ULV"))}; ZP=function(y,X,n){y.V9(5);var B=!!y.S$&&qnH.includes(g.E7(y.S$)||"");try{let p=new Ef({program:X,globalName:"trayride",xV:{disable:!g.SB("att_web_record_metrics")||!g.SB("att_skip_metrics_for_cookieless_domains_ks")&&B,qK:"aGIf"}});p.QM.then(()=>{y.V9(6);n&&n(X)}); y.B(p)}catch(p){y.V9(7),p instanceof Error&&g.$b(p)}}; Ji=function(){var y=g.Zi("yt.abuse.playerAttLoader");return y&&["bgvma","bgvmb","bgvmc"].every(X=>X in y)?y:null}; Ft7=function(y){switch(y){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:g.b5(y,"unknown result type")}}; g.bf=function(y){return y?.layoutId!=null&&y?.layoutType!=null}; g.sU=function(y){if(!g.bf(y.adLayoutMetadata))return!1;y=y.renderingContent;return g.t(y,g.OU)||g.t(y,g.lf)||g.t(y,g.UU)||g.t(y,g.V8)||g.t(y,g.Ly)||g.t(y,g.EU)?!0:!1}; g.RZ=function(y){if(!g.bf(y.adLayoutMetadata))return!1;y=y.renderingContent;return g.t(y,g.cn)||g.t(y,g.Wn)||g.t(y,yEI)||g.t(y,g.Hn)||g.t(y,g.zm)?!0:!1}; g.uf=function(y){return g.bf(y.adLayoutMetadata)?g.t(y.renderingContent,g.xU)||g.t(y.renderingContent,g.Pn)?!0:!1:!1}; g.Q8=function(y){return y.playerVars!==void 0&&y.pings!==void 0&&y.externalVideoId!==void 0}; g.IZ=function(y){if(!g.bf(y.adLayoutMetadata))return!1;y=y.renderingContent;var X=g.t(y,g.Ky);return X?g.rA(X):(X=g.t(y,g.Mr))?g.Q8(X):(X=g.t(y,g.mA))?X.playerVars!==void 0:(X=g.t(y,g.cn))?X.durationMilliseconds!==void 0:g.t(y,g.ef)||g.t(y,g.ti)?!0:!1}; g.rA=function(y){y=(y.sequentialLayouts||[]).map(X=>g.t(X,g.kU)); return y.length>0&&y.every(g.IZ)}; g.Ai=function(y){return g.bf(y.adLayoutMetadata)?(y=g.t(y.renderingContent,g.hi))&&y.pings?!0:!1:!1}; g.aZ=function(y){if(!g.bf(y.adLayoutMetadata))return!1;if(g.t(y.renderingContent,g.wA)||g.t(y.renderingContent,g.xU))return!0;var X=g.t(y.renderingContent,g.Cy);return g.t(y.renderingContent,g.Sf)||g.t(X?.sidePanel,XH1)||g.t(X?.sidePanel,g.jf)||g.t(X?.sidePanel,ntI)?!0:!1}; g.gV=function(y){var X;(X=!y)||(X=y.adSlotMetadata,X=!(X?.slotId!==void 0&&X?.slotType!==void 0));if(X||!(g.dA(y)||y.slotEntryTrigger&&y.slotFulfillmentTriggers&&y.slotExpirationTriggers))return!1;y=y.fulfillmentContent?.fulfilledLayout;return(X=g.t(y,g.kU))?g.IZ(X):(X=g.t(y,g.YU))?g.aZ(X):(X=g.t(y,g.qr))?g.RZ(X):(X=g.t(y,g.Fx))?g.sU(X):(X=g.t(y,g.yp))?g.bf(X.adLayoutMetadata)?g.t(X.renderingContent,g.OU)?!0:!1:!1:(X=g.t(y,g.X$))?g.Ai(X):(y=g.t(y,g.nT))?g.uf(y):!1}; g.dA=function(y){return(y=g.t(y.fulfillmentContent?.fulfilledLayout,g.YU))&&y.adLayoutMetadata?.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"&&y.layoutExitNormalTriggers===void 0}; gtm=function(y){for(let X of y||[]){y=g.t(X,g.Bm);if(y===void 0||!g.gV(y))break;if((y=g.t(y.fulfillmentContent?.fulfilledLayout,g.X$))&&g.Ai(y))return!0}return!1}; pT=function(y){if(!y||!y.adPlacements&&!y.adSlots)return!1;for(let X of y.adPlacements||[]){if(!X)continue;let n=X.adPlacementRenderer;if(n!=null&&(n.config&&n.config.adPlacementConfig&&n.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(let X of y.adSlots||[])if(g.t(X,g.Bm)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1}; B3s=function(y,X){var n=[];X?X.isTrusted===!0?n.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED"):X.isTrusted===!1?n.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_NOT_TRUSTED"):n.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED_PROPERTY_UNDEFINED"):n.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_UNDEFINED");g.$K(0,"a.s_",{metadata:y,states:n});g.Z7("ASDSTAT",0)}; g.$K=function(y,X,n){X=pHL[X];var B={detected:y===0,source:`${X.D}${n.triggerContext??""}${n.wx??""}`,detectionStates:n.states,durationMs:n.AX};n.metadata&&(B.contentCpn=n.metadata.contentCpn,B.adCpn=n.metadata.adCpn);g.uY("biscottiBasedDetection",B);X.B!==void 0&&(n=Number(g.JL("CATSTAT",0)),X.B!==void 0?(X=X.B,y=Ft7(y),y=n&~(3<{N3j.includes(X)||(g.$b(new g.AJ("createClientScreen() called with a non-page VE",X)),X=83769);if(!B.isHistoryNavigation){let p=B.layer||0;y.SO.set(p,[]);OZ(y,p).push({rootVe:X,key:B.key||""})}y.U=[];y.L=[];B.he?DOG(y,X,n,B):lD(y,X,n,B)})()}; OZ=function(y,X){y.S.has(X)||y.S.set(X,[]);return y.S.get(X)}; DOG=function(y,X,n,B={}){y.B.add(B.layer||0);y.V=()=>{lD(y,X,n,B);var p=tM(B.layer);if(p){let f=g.kP(B.layer);for(let G of y.U){let v=G[0],N=G[1]||p;f?Vp(y,v,N,B.layer,f):LT(y,v,N,B.layer)}for(let G of y.L)EZ(y,G[0],G[1])}}; n||g.kP(B.layer)||y.V();if(B.he)for(let p of B.he)otc(y,p,B.layer);else g.BY(Error("Delayed screen needs a data promise."))}; lD=function(y,X,n,B={}){var p=void 0;B.layer||(B.layer=0);p=B.parentLayer!==void 0?B.parentLayer:B.layer;var f=g.kP(p);p=tM(p);var G=n||p,v;G&&(B.parentCsn!==void 0?v={clientScreenNonce:B.parentCsn,visualElement:G}:f&&f!=="UNDEFINED_CSN"&&(v={clientScreenNonce:f,visualElement:G}));var N,J=g.JL("EVENT_ID");f==="UNDEFINED_CSN"&&J&&(N={servletData:{serializedServletEventId:J}});g.SB("combine_ve_grafts")&&f&&sZ(y,f);g.SB("no_client_ve_attach_unless_shown")&&G&&f&&PY(G,f);try{var b=OEL(y.client,X,v,B.Ym, B.cttAuthInfo,N,B.implicitGestureType,B.loggingExpectations,B.automatedLogEventSource)}catch(L){Zr(L,{f4:X,rootVe:p,Y0:n,tR:f,a_:v,Ym:B.Ym});g.BY(L);return}wf(b,X,B.layer,B.cttAuthInfo);f&&f!=="UNDEFINED_CSN"&&p&&!yzA(f)&&(Kh(y.client,f,p,!0),y.D.delete(f));X=OZ(y,B.layer||0);X.length>0&&!X[X.length-1].csn&&(X[X.length-1].csn=b||"");g.SY({clientScreenNonce:b});cm.instance||(cm.instance=new cm);UJ(iD().B).bind(iD())();var l=tM(B.layer);f&&f!=="UNDEFINED_CSN"&&l&&g.SB("music_web_mark_root_visible")&& et(b,l);y.B.delete(B.layer||0);y.V=void 0;y.wA.get(B.layer)?.forEach((L,E)=>{L?LT(y,E,L,B.layer):l&<(y,E,l,B.layer)}); T37(y)}; otc=function(y,X,n=0){UJ(()=>{X.then(B=>{y.B.has(n)&&y.V&&y.V();var p=g.kP(n),f=tM(n);if(p&&f){var G={automatedLogEventSource:3};B?.response?.trackingParams&&Lh(y.client,p,f,K9(B.response.trackingParams),!1,G);B?.playerResponse?.trackingParams&&Lh(y.client,p,f,K9(B.playerResponse.trackingParams),!1,G)}})})()}; Vp=function(y,X,n,B=0,p){y.D.has(p)||y.D.set(p,new Set);var f=n||tM(B);f=`${X.toString()}|${f?f.toString():""}`;y.D.get(p).has(f)||(LT(y,X,n,B),y.D.get(p).add(f))}; LT=function(y,X,n,B=0){return UJ(()=>{if(y.B.has(B))return y.U.push([X,n]),!0;var p=g.kP(B),f=n||tM(B);if(p&&f){if(g.SB("combine_ve_grafts")){let G=y.W.get(f.toString());G?G.push(X):(y.A.set(f.toString(),f),y.W.set(f.toString(),[X]));y.Z$||(y.Z$=g.CO(0,()=>{sZ(y,p)},1200))}else Lh(y.client,p,f,X); return!0}return!1})()}; g.Wm=function(y){var X=bD();UJ(()=>{var n=K9(y),B=g.kP(0);B&&!X.B.has(0)?Vp(X,n,void 0,0,B):LT(X,n,void 0,0);return n})()}; Z21=function(y){var X={veType:253246};return UJ(()=>{if(!X.veType)return g.ph(new g.AJ("Error: Trying to graft a client VE without a veType.")),null;if(X.visibilityTypes){var n=X.visibilityTypes.reduce((B,p)=>B|p); n={visibility:{types:String(n)}}}n=rf(X.veType,X.visualElement,X.elementIndex,X.clientYouTubeData,void 0,n);return LT(y,n)?n:null})()}; sZ=function(y,X){if(X===void 0){let n=q$I();for(let B=0;B{(B=y.A.get(B))&&VA(y.client,X,B,n)}),y.W.clear(),y.A.clear(),y.Z$=void 0}; i27=function(y,X,n,B=0){if(!X)return!1;B=g.kP(B);if(!B)return!1;rU(y.client,B,K9(X),n);return!0}; EZ=function(y,X,n,B=0){var p=g.kP(B);X=X||tM(B);p&&X&&(y=y.client,B=JF({cttAuthInfo:hM(p)||void 0},p),n={csn:p,ve:X.getAsJson(),clientData:n},p==="UNDEFINED_CSN"?um("visualElementStateChanged",B,n):y?R9("visualElementStateChanged",n,y,B):g.uY("visualElementStateChanged",n,B))}; T37=function(y){for(var X=0;X{n.rq(B,p)}); B.open(X.method??"GET",y,!0);B.responseType="text";B.withCredentials=!0;if(X.headers)for(let [p,f]of Object.entries(X.headers))B.setRequestHeader(p,f);return B}; g.R$=function(y,X,n){n===void 0?delete y[X.name]:y[X.name]=n}; b2H=function(){var y=navigator;return new Promise((X,n)=>{y.webkitTemporaryStorage?.queryUsageAndQuota?y.webkitTemporaryStorage.queryUsageAndQuota((B,p)=>{X({usage:B,quota:p})},B=>{n(B)}):n(Error("webkitTemporaryStorage is not supported."))})}; lSH=function(y,X){O2c(y.program,X.AI)&&(g.gP("bg_i",void 0,"player_att"),g.xK.initialize(y,()=>{g.gP("bg_l",void 0,"player_att");Pm=(0,g.C)()},X.cspNonce,X.S$))}; UOH=function(y={}){return g.xK.invoke(y)}; O2c=function(y,X){if(y){var n;g.xK.isLoading()?n=!1:n=!Pm||(0,g.C)()-Pm>X;y=n}else y=!1;return y}; VFV=function(y,X){if(X.partnerId===38&&y.playerStyle==="books"){var n=X.videoId.indexOf(":");y=X.videoId.slice(0,n);n=X.videoId.slice(n+1);return g.rr(`//play.google.com/books/volumes/${y}/content/media`,{aid:n,sig:X.Pi})}if(X.partnerId===30&&y.playerStyle==="docs")return g.rr("https://docs.google.com/get_video_info",{docid:X.videoId,authuser:X.Lh,authkey:X.qG,eurl:y.rd});if(X.partnerId===33&&y.playerStyle==="google-live")return g.rr("//google-liveplayer.appspot.com/get_video_info",{key:X.videoId}); throw Error("getVideoInfoUrl for invalid namespace: "+y.C);}; LEL=function(y){var X={};y.R$&&(X.ytrext=y.R$);return g.pr(X)?void 0:X}; g.Qp=function(y,X){lSH(y,{AI:g.uD(X.experiments,"bg_vm_reinit_threshold"),cspNonce:X.cspNonce,S$:X.S$||""})}; g.KT=function(y){if(y.videoData&&y.videoData.mS){let X=[y.videoData.mS];for(let n of Object.keys(y.B))if(y.Pp[n]&&y.B[n]){let B=y.B[n](y.Pp);B&&X.push(B)}return X.join("&")}return null}; g.rV=function(y){var X=[];if(y)for(let [B,p]of Object.entries(y)){y=B;var n=p;if(n===void 0)continue;n=typeof n==="boolean"?`${+n}`:`${n}`.replace(/[:,=]/g,"_");X.push(`${y}.${n}`)}return X.join(";")}; MN=function(y){return y===1||y===2}; ey=function(y,X=0){if(y instanceof g.mk)return y;y=y&&y instanceof Error?y:Error(`${y}`);MN(X)?g.BY(y):g.$b(y);return new g.mk(X===1?"player.fatalexception":"player.exception",{name:`${y.name}`,message:`${y.message}`},X)}; cEL=function(y,X){hT(y,2,X.bC,t3,3);hT(y,3,X.innertubeRequest,Etm,3);g.e6(y,4,X.onesieUstreamerConfig);g.e6(y,9,X.WH);hT(y,10,X.Vb,I$,3);hT(y,15,X.reloadPlaybackParams,swG,3);g.kH(y,18,X.TG)}; A3=function(y,X){hT(y,1,X.formatId,kK,3);M0(y,2,X.startTimeMs);M0(y,3,X.durationMs);M0(y,4,X.zj);M0(y,5,X.Ky);hT(y,9,X.xU,WEG,3);hT(y,11,X.K6,h3,1);hT(y,12,X.pj,h3,1)}; H2L=function(y,X){g.kH(y,1,X.videoId);M0(y,2,X.lmt)}; WEG=function(y,X){if(X.qM)for(let n=0;n>31));M0(y,16,X.v3);M0(y,17,X.detailedNetworkType);M0(y,18,X.Je);M0(y,19,X.wC);M0(y,21,X.lK);M0(y,23,X.H6);M0(y,28,X.Wt);M0(y,29,X.PU);M0(y,34,X.visibility);n=X.playbackRate;if(n!==void 0){var B=new ArrayBuffer(4);(new Float32Array(B))[0]=n;n=(new Uint32Array(B))[0];if(n!==void 0)for(rk(y,285),Kf(y,4),B=0;B<4;)y.view.setUint8(y.pos,n&255),n>>=8,y.pos+=1,B+=1}M0(y,36,X.Ac); hT(y,38,X.mediaCapabilities,PbL,3);M0(y,39,X.pF);M0(y,40,X.GN);M0(y,44,X.playerState);mN(y,46,X.je);M0(y,48,X.M6);M0(y,50,X.I5);M0(y,51,X.Vr);M0(y,54,X.SH);if(X.Bo)for(n=0;n>31));g.kH(y,2,X.message)}; ISI=function(y,X){M0(y,1,X.clientState);hT(y,2,X.Wu,eej,1)}; mOc=function(y,X){g.e6(y,1,X.lA);hT(y,2,X.r3,tFs,3);hT(y,3,X.coldStartInfo,ISI,3)}; MFs=function(y,X){M0(y,1,X.type);g.e6(y,2,X.value)}; rEV=function(y,X){g.kH(y,1,X.hl);g.kH(y,12,X.deviceMake);g.kH(y,13,X.deviceModel);M0(y,16,X.clientName);g.kH(y,17,X.clientVersion);g.kH(y,18,X.osName);g.kH(y,19,X.osVersion)}; kDG=function(y,X){g.kH(y,1,X.name);g.kH(y,2,X.value)}; Sy=function(y,X){g.kH(y,1,X.url);if(X.fT)for(let n=0;n>3==2&&(L=p(f,G,v,N,J,b));y>>2&3||(Cr(l^6296,l^14540,n),L=g.aw(n[z[l^6308]],ceA));(y|56)==y&&(L=encodeURIComponent(n));if((y-1^30)>=y&&(y+5^16)=0?(B=`cmo=${p[z[l^3374]](0, E)}`,p=p[z[l^3374]](E+1)):(E=p[z[4]](z[l^3329]))>=0&&(B=`cmo=${p[z[l^3374]](0,E)}`,p=p[z[l^3374]](E+3))),n[B]=p);return L},xvL=function(y){return{VL:Ey(y,1)}},BD=function(y){return{Sc:Hf(y,1), action:Ey(y,2),Nn:zb(y,3,xvL)}},p0=function(y){return{iO:Ey(y,1), s1:Ey(y,2),seekSource:Ey(y,3)}},Pws=function(y){return{qr:Ey(y,1), x:Ey(y,2),y:Ey(y,3),width:Ey(y,4),height:Ey(y,5)}},uim=function(y){return{region:zb(y,1,Pws), bH:zb(y,2,CT),cpn:Hf(y,5),loggingMetadata:Wf(y,6),xE:zb(y,7,CT),OF:Ey(y,8),cX:cf(y,9)}},Q_i=function(y){return{WD:xH(y,1,uim)}},K3L=function(y){return{metadata:xH(y,1,Q_i), trackType:Ey(y,2)}},$$=function(y){return{type:Ey(y,1), scope:Ey(y,2),value:Wf(y,3),sendByDefault:cf(y,4),writePolicy:Ey(y,5)}},rYL=function(y,X){M0(y,1,X.id); g.kH(y,2,X.url)},MHb=function(y,X){M0(y,1,X.id); g.kH(y,2,X.name);M0(y,3,X.resourceId);M0(y,4,X.line);M0(y,5,X.column)},mvm=function(y,X){M0(y,1,X.id); M0(y,2,X.timestampMs);M0(y,3,X.stackId)},emV=function(y,X){M0(y,1,X.id); M0(y,2,X.frameId);M0(y,3,X.parentId)},tH7=function(y,X){if(X.resources)for(var n=0;n0&&!(lM()>(0,g.C)()-y*1E3))return 0; y=g.Oi("yt-player-quality");if(typeof y==="string"){if(y=Nb[y],y>0)return y}else if(y instanceof Object)return y.quality;return 0},ok=function(){var y=g.Oi("yt-player-proxima-pref"); return y==null?null:y},AYs=function(){var y=g.Oi("yt-player-quality"); if(y instanceof Object&&y.quality&&y.previousQuality){if(y.quality>y.previousQuality)return 1;if(y.qualityX.startsWith("1")),g.bM("yt-player-performance-cap-active-set",y,2592E3)):g.bM("yt-player-performance-cap-active-set",[],2592E3)},JB=function(){return!!g.Oi("yt-player-headers-readable")}; var s_I=function(){return mB[z[25]](this,7,4613)}; g.bF=function(){var y=g.Oi("yt-player-caption-language-preferences");return y?y:[]}; Od=function(){var y=g.Oi("yt-player-user-settings"),X=new Map;if(y)for(let [n,B]of Object.entries(y))X.set(n,B);return X}; lF=function(){return g.Oi("yt-player-voice-boost")??void 0}; Ud=function(){return g.Oi("yt-player-audio-quality-setting")??2}; Ed=function(){try{let y=window.navigator;if(y.getAutoplayPolicy&&typeof y.getAutoplayPolicy==="function"){let X=document.getElementsByClassName(g.Vo.ND),n;n=X.length>0&&X[0]?y.getAutoplayPolicy(X[0]):y.getAutoplayPolicy("mediaelement");if(L0[n])return L0[n]}}catch(y){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"}; sd=function(y){return y.l0||y.Z9||y.mutedAutoplay}; cD=function(y,X){return sd(y)?X!==1&&X!==2&&X!==0?"AUTOPLAY_STATUS_UNAVAILABLE":y.mY?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"}; g.WD=function(y,X,n){var B=X.N();y.thirdParty||(y.thirdParty={});y.thirdParty={...y.thirdParty,embedUrl:B.loaderUrl};B.ancestorOrigins&&(y.thirdParty.embeddedPlayerContext={...y.thirdParty.embeddedPlayerContext,ancestorOrigins:B.ancestorOrigins});B.P2!=null&&(y.thirdParty.embeddedPlayerContext={...y.thirdParty.embeddedPlayerContext,visibilityFraction:Number(B.P2)});B.sR&&(y.thirdParty.embeddedPlayerContext={...y.thirdParty.embeddedPlayerContext,visibilityFractionSource:B.sR});y.thirdParty.embeddedPlayerContext= {...y.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:Ed(),autoplayIntended:sd(X),autoplayStatus:cD(X,n)}}; HD=function(y){var X=[];for(let n of y.split(",")){if(!n)continue;(y=n.startsWith("!"))&&(n=n.substring(1));let B=n.split("-");B.length<3||X.push({Mn:B[0],platform:B[1],deviceVersion:B[2],Hw:y})}return X}; j_L=function(y){return HD(y).map(({Mn:X,deviceVersion:n,Hw:B})=>({deviceInterface:SQ0[zy[X]]||0,deviceVersion:n||"",isSleeping:B}))}; Rk=function(y,X,n=!1,B=""){!y&&n&&g.$b(Error(`Player URL validator detects invalid url. ${B}: ${X}`));return y}; PD=function(y,X,n){return X&&X.test(y)||x$&&n&&n.test(y)?!0:!1}; Qo=function(y){return(y=uF&&uF.exec(y))?y[0]:""}; kR=function(y){return Rk(PD(y,aA1,dvG),y,!1,"Trusted Stream URL")}; g.K0=function(y){return Rk(PD(y,YQm,qQm),y,!1,"Trusted Image URL")}; rQ=function(y){return Rk(PD(y,F3A,null),y,!1,"Trusted Promoted Video Domain URL")}; Xv0=function(y){return Rk(PD(y,yS7,null),y,!1,"Drm Licensor URL")}; Mb=function(y,X=!1){return Rk(PD(y,nGV,gGL),y,X,"Captions URL")}; II=function(y){y=new g.xX(y);PF(y,document.location.protocol);uq(y,document.location.hostname);document.location.port&&Qc(y,document.location.port);return y.toString()}; m7=function(y){y=new g.xX(y);PF(y,document.location.protocol);return y.toString()}; Bdc=function(y){return{[1]:y.name,[2]:y.id,[3]:y.isDefault,[4]:y.isAutoDubbed}}; tB=function(y){return new eO(y[1],y[2],y[3],y[4])}; Ik=function(y){return{[1]:y.languageCode,[2]:y.languageName,[3]:y.kind,[4]:y.name,[5]:y.displayName,[6]:y.id,[7]:y.xtags,[8]:y.B,[9]:y.isTranslateable,[10]:y.url,[11]:y.vssId,[12]:y.isDefault,[13]:y.translationLanguage,[14]:y.captionId}}; hB=function(y){var X=new g.k$({languageCode:y[1],languageName:y[2],kind:y[3],name:y[4],id:y[6],is_servable:y[8],is_translateable:y[9],url:y[10],vss_id:y[11],is_default:y[12],xtags:y[7],captionId:y[14]});X.displayName=y[5];X.translationLanguage=y[13];return X}; g.AB=function(y){var X=[];if(y.displayName)X.push(y.displayName);else{let n=y.languageName||"";X.push(n);y.kind==="asr"&&n.indexOf("(")===-1&&X.push(" (Subt\u00edtulos autom\u00e1ticos)");y.name&&X.push(` - ${y.name}`)}y.translationLanguage&&X.push(` >> ${y.translationLanguage.languageName}`);return X.join("")}; g.wQ=function(y){return y.translationLanguage?y.translationLanguage.languageCode:y.languageCode}; g.C0=function(y){var X=y.vssId;y.translationLanguage&&X&&(X=`t${X}.${g.wQ(y)}`);return X}; pvG=function(y){var X=y.Z,n=y.B,B=y.W;return{[1]:y.captionsInitialState,[2]:y.D,[3]:y.captionTracks.map(p=>Ik(p)), [4]:X?Ik(X):null,[5]:n?Ik(n):null,[6]:y.id,[7]:y.V,[8]:y.C,[9]:Bdc(y.z3),[10]:B?Ik(B):null,[11]:y.xtags}}; jO=function(y){var X=y[4],n=y[5],B=y[10],p=new SO(y[6],tB(y[9]));p.captionsInitialState=y[1];p.captionTracks=y[3].map(f=>hB(f)); p.D=y[2];p.Z=X?hB(X):null;p.B=n?hB(n):null;p.V=y[7];p.C=y[8];p.W=B?hB(B):null;p.xtags=y[11];return p}; dQ=function(y,X,n,B){return new ak(Nb[y]||0,Nb[X]||0,n,B)}; Y$=function(y){return{[1]:y.D,[2]:y.B,[3]:y.Z,[4]:y.reason,[5]:y.Gs}}; $KI=function(y){return new ak(y[1],y[2],y[3],y[4],y[5])}; Ff=function(y){if(qb&&y.Gs)return!1;var X=Nb.auto;return y.D===X&&y.B===X}; nD=function(y){return yd[y.B||y.D]||"auto"}; BM=function(y,X){X=Nb[X];return y.D<=X&&(!y.B||y.B>=X)}; pD=function(y){return!!y["1"]?.length||!!y["1h"]?.length||!!y["1e"]?.length}; $J=function(y){return y==="1"||y==="1h"||y==="1e"}; oY=function(y,X,n,B,p,f,G){var v=!1;if(y.D)return y.D;var N={},J=new Set,b={};if(fD(B)){for(var l in B.B){if(!B.B.hasOwnProperty(l))continue;y=B.B[l];b[y.info.IP]=[y.info]}return b}l=Gn(X,B,N);if(X.D){(v=pD(l))||(X.B.noAv1Reason="noFormat");var L=n.A?"disableAv1ForSession":"";L&&(X.B.noAv1Reason=L);p({noAv1Reason:X.B.noAv1Reason})}f&&p({aftsrt:vM(l)});L={};var E="";for(let R of Object.keys(l)){let r=R;for(let k of l[r]){let I=k.itag,A=Na(r,k,X);if(L.hasOwnProperty(A)){L[A]===!0?b[r].push(k):N[I]= L[A];continue}let d=D6(X,k,n,B.isLive,J);d!==!0?(G.add(r),N[I]=d,X.D&&k.SF()&&(E+=`;${I};${d}`),d==="disablevp9hfr"&&(L[A]="disablevp9hfr")):(b[r]=b[r]||[],b[r].push(k),L[A]=!0)}}X.D&&v&&!pD(b)&&(v=!1,X.B.noAv1Reason=E,p({noAv1Reason:X.B.noAv1Reason}));f&&p({bfflt:vM(b)});for(let R in b){if(!b.hasOwnProperty(R))continue;B=R;b[B]&&b[B][0].Z8()&&(G=b[B].length,b[B]=b[B],X.D&&$J(B)&&G>0&&b[B].length<=0&&(G=b[B].length,p({noAv1Fmt:"filterVp9Ultlow",codec:B})),b[B]=fzj(X,b[B],N),X.D&&$J(B)&&G>0&&b[B].length<= 0&&(G=b[B].length,p({noAv1Fmt:"filterQualities",codec:B})),b[B]=GfL(b[B],N),X.D&&$J(B)&&G>0&&b[B].length<=0&&p({noAv1Fmt:"filterHfr",codec:B}))}f&&Object.keys(N).length>0&&p({rjr:g.rV(N)});for(let R of J.values())(N=n.Z.get(R))&&--N.nL;f&&p({aftflt:vM(b)});X.D&&v&&!pD(b)&&(v=!1,X.B.noAv1Reason="filter",p({noAv1Reason:X.B.noAv1Reason}));y.D=g.SF(b,R=>!!R.length); return y.D}; lzA=function(y,X,n,B,p,f,G){var v=X.Z||!!p,N=v&&X.u0?f:void 0,J=new Set,b=oY(y,X,n,B,f,v,J);B.W()&&(b=vGL(n,b,p,v,f,X),v&&f({enflt:vM(b)}));X.Bd=NdV(b,X);p=fc=>!!b[fc]; var l=DKm(X);n=[];for(var L of Object.values(b))L?.length&&L[0].Mv()&&n.push(...L);if(fD(B))return f=g.te(Object.values(b),fc=>!!fc.length&&!!fc[0].audio),v=g.te(Object.values(b),fc=>!!fc.length&&!!fc[0].video),f&&v||g.vT(),g.NC(new Tn(v,f,N,n)); L=b.a;var E=!1;X.pA&&l[0]!=="a"&&oG1(L)&&(l.unshift("a"),E=!0);v&&(f({audioPrefOrder:l.join("_")}),f({preferHighQualityAudio:X.pA}),f({forcedAacForHqa:E}));L=[];if(X.UN){l=g.Q4(l,p);E=new Set;for(var R of l){var r=b[R];let fc=new Set;for(var k of r)if(r=k.z3?.id)E.has(r)?fc.has(r)&&L.push(k):(fc.add(r),E.add(r),L.push(k))}if(L.length===0){if(l.length===0)return v&&f({noaudio:1}),g.vT();L=b[l[0]]}}else{L=g.te(l,p);if(!L)return v&&f({noaudio:1}),g.vT();L=b[L]}b["9"]&&b.h&&B.p8&&!X.LI&&(v&&f({dltvp9:1}), delete b["9"]);if(G){v&&f({bfsflt:vM(b),bfsflta:Z6(y)});X.qt?y.B=Tdm(J,y.B):y.B.clear();v&&f({bfsfltb:Z6(y)});for(var I in b){if(!b.hasOwnProperty(I))continue;G=I;if(!(G==="f"||X.Jp===0&&ZLL.has(G)))for(var A of b[G])X.qt?iLs(G,A,y.B):JSL(y,G,A)}v&&f({aftsflt:Z6(y)})}I=b["1h"]?"1h":"1";y=b["9h"]?"9h":"9";G=b[I];J=b["2"];R=b[y];G&&G.length&&(X.B.highestAv1Resolution=G[G.length-1].video.qualityOrdinal);R&&R.length&&(X.B.highestVp9Resolution=R[R.length-1].video.qualityOrdinal);A=[];k=[];if(X.PZ&&J)A= J,k=["2"];else if(X.rd&&G)A=G,k=[I],f({forceAv1:I});else if(X.U&&!X.q6){k=bLV(B)?b["1h"]||b["9h"]?["1h","9h"]:["9","h"]:["1","9","h"];v&&f({newhybpref:k.join(".")});for(var d of k)A=A.concat(b[d]).filter(fc=>fc)}else X.Z2>0&&R&&G&&(k=[I, y],A=G.concat(R).filter(fc=>fc)); if(A.length&&!X.q6){iB(A,k);if(v){v=[];for(var q of A)v.push(q.itag);f({hbdfmt:v.join(".")})}return g.NC(new Tn(A,L,N,n))}q=OLc(X);q=g.te(q,p);if(!q){if(b[I])return f=b[I],iB(f),g.NC(new Tn(f,L,N,n));v&&f({novideo:1});return g.vT()}q!=="1"&&q!=="1h"||!b[y]||(d=JO(b[q]),p=JO(b[y]),p>d?q=y:(d=p===d,p=bB(b[y]),I=bB(b[q]),d&&p&&!I&&(q=y)));q==="9"&&b.h&&JO(b.h)>JO(b["9"])&&(q="h");X.yw&&B.isLive&&q==="("&&b.H&&JO(b["("])<1440&&(q="H");v&&f({vfmly:ON(q)});X=b[q];if(!X.length)return v&&f({novfmly:ON(q)}), g.vT();iB(X);return g.NC(new Tn(X,L,N,n))}; UKs=function(y,X,n,B,p,f,G,v=!1){if(X.BZ&&G&&G.length>1&&!(X.Z2>0||X.U)){let l=X.Z||!!p,L=l&&X.u0?f:void 0,E=Gn(X,B),R=[],r=[],k={};for(let I=0;I=n.video?.height)||(v=n.itag,X=G?G:{itag:v,IP:X,Mv:f},f?X.numChannels=n.audio.numChannels:(f=n.video,X.maxWidth=f?.width,X.maxHeight=f?.height,X.maxFramerate=B,X.maxBitrateBps=n.Gs*8,X.pO=f?.isHdr()),y.B.set(p,X))}; NdV=function(y,X){var n=!(!y.m&&!y.M),B=!(!y.mac3&&!y.MAC3),p=!(!y.meac3&&!y.MEAC3);y=!(!y.i&&!y.I);X.hV=y;return n||B||p||y}; bB=function(y){for(let X of y)if(X.itag&&Vpj.has(X.itag))return!0;return!1}; oG1=function(y){for(let X of y)if(X.audio.audioQuality==="AUDIO_QUALITY_HIGH")return!0;return!1}; ON=function(y){switch(y){case "*":return"v8e";case "(":return"v9e";case "(h":return"v9he";default:return y}}; Na=function(y,X,n){return n.SO?`${y}_${Number(X.video?.fps||0)}_${!!X.audio?.B}_${!!X.video?.W}`:`${y}_${Number(X.video?.fps||0)}_${!!X.audio?.B}`}; vM=function(y){var X=[];for(let n in y){if(!y.hasOwnProperty(n))continue;let B=n;X.push(ON(B));for(let p of y[B])X.push(p.itag)}return X.join(".")}; vGL=function(y,X,n,B,p,f){var G={},v={};g.C2(X,(N,J)=>{N=N.filter(b=>{var l=b.itag;if(!b.contentProtection)return v[l]="noenc",!1;if(f.B1&&b.IP==="(h"&&f.Pb)return v[l]="lichdr",!1;if(!y.W&&b.IP==="1e")return v[l]="noav1enc",!1;if(b.IP==="("||b.IP==="(h"){if(y.D&&n&&n.flavor==="widevine"){var L=b.mimeType+"; experimental=allowed";(L=!!b.contentProtection[n.flavor]&&!!n.D[L])||(v[l]=b.contentProtection[n.flavor]?"unspt":"noflv");return L}if(!lB(y,UN.CRYPTOBLOCKFORMAT)&&!y.SO||y.Z$)return v[l]=y.Z$? "disvp":"vpsub",!1}return n&&b.contentProtection[n.flavor]&&n.D[b.mimeType]?!0:(v[l]=n?b.contentProtection[n.flavor]?"unspt":"noflv":"nosys",!1)}); N.length&&(G[J]=N)}); B&&Object.entries(v).length&&p({rjr:g.rV(v)});if(f.D)for(let N of Object.values(X))if(N)for(let J of N)X=v[J.itag],J.SF()&&X!==void 0&&(f.B[J.itag]=X);return G}; GfL=function(y,X){var n=g.r1(y,(B,p)=>p.video.D()?Math.min(B,p.video.width):B,Infinity); n{if(B.video.D()||B.video.width{if(B.itag!=="299")return!0;X[B.itag]="ps3hfr1080";return!1})); return y}; fzj=function(y,X,n){return X=X.filter(B=>{if(B.video.qualityOrdinal<=y.MF)return!0;n[B.itag]="maxquality";return!1})}; Gn=function(y,X,n){var B={};for(let p in X.B){if(!X.B.hasOwnProperty(p))continue;let f=X.B[p].info;if(y.A&&f.video&&f.video.qualityOrdinalMath.max(X,n.video.qualityOrdinal),0)}; D6=function(y,X,n,B=!1,p=new Set){if(X.IP==="")return"unkn";if((X.itag==="304"||X.itag==="266")&&y.Z$)return"blk2khfr";if(y.S&&X.video&&X.video.qualityOrdinal>y.S)return`max${y.S}`;if(y.Qo&&X.IP==="h"&&X.video&&X.video.qualityOrdinal>1080)return"blkhigh264";if(y.sN&&X.video?.isHdr())return"blkhdr";if(X.IP==="(h"&&!n.S)return"enchdr";if(B&&Vd(X)&&!y.Hb)return"blk51live";if((X.IP==="MAC3"||X.IP==="mac3")&&!y.V)return"blkac3";if((X.IP==="MEAC3"||X.IP==="meac3")&&!y.C)return"blkeac3";if(X.IP==="M"||X.IP=== "m")return"blkaac51";if((X.IP==="so"||X.IP==="sa")&&!y.Bb)return"blkamb";if(!y.B1&&LD(X)&&(!n.W||X.IP!=="1e"))return"cbc";if(!n.W&&LD(X)&&X.IP==="1e")return"cbcav1";if((X.IP==="i"||X.IP==="I")&&!y.Fa)return"blkiamf";if(y.Hd&&X.audio?.B===!0)return"blkvbcabr";if(y.SO&&X.video?.W===!1)return"blkmtvcabr";if(y.Uy&&(X.IP==="1"||X.IP==="1h"||n.W&&X.IP==="1e")&&X.video?.qualityOrdinal&&X.video?.qualityOrdinal>y.Uy)return"av1cap";B=n.Z.get(X.IP);if(!y.C8&&B&&B.nL>0)return p.add(X.IP),"byerr";if(X.video?.D()){if(!n.Pb&& !lB(n,UN.FRAMERATE))return"capHfr";if(y.l0&&X.video.qualityOrdinal>=4320)return"blk8khfr";if(X.W()&&y.GT&&X.contentProtection&&X.video.qualityOrdinal>=1440)return"disablevp9hfr"}if(y.Gs&&X.Gs>y.Gs)return"ratecap";if(y.wA>0&&X.Z8()&&X.video.height>y.wA)return"mvhcap";y=EN(n,X);return y!==!0?y:!0}; iB=function(y,X=[]){g.gr(y,(n,B)=>{var p=B.Gs-n.Gs;if(!n.Z8()||!B.Z8())return p;var f=B.video.height*B.video.width-n.video.height*n.video.width;!f&&X&&X.length>0&&(n=X.indexOf(n.IP)+1,B=X.indexOf(B.IP)+1,f=n===0||B===0?B||-1:n-B);f||(f=p);return f})}; sN=function(y,X){if(X>y.eL())y.segments=[];else{var n=g.eN(y.segments,B=>B.zs>=X,y); n>0&&y.segments.splice(0,n)}}; cM=function(y){var X=y.data.getUint8(y.offset+y.B);y.B+=1;return X}; WM=function(y){var X=y.data.getUint16(y.offset+y.B);y.B+=2;return X}; HM=function(y){var X=y.data.getInt32(y.offset+y.B);y.B+=4;return X}; zn=function(y){var X=y.data.getUint32(y.offset+y.B);y.B+=4;return X}; RY=function(y){var X=y.data;var n=y.offset+y.B;X=X.getUint32(n)*4294967296+X.getUint32(n+4);y.B+=8;return X}; xJ=function(y,X=NaN){if(isNaN(X))var n=y.size;else for(n=y.B;n1?Math.ceil(p*X):Math.floor(p*X))}y.skip(1);n=cM(y)<<16|WM(y);if(n&256){B=n&1;p=n&4;var f=n&512,G=n&1024,v=n&2048;n=zn(y);B&&y.skip(4);p&&y.skip(4);B=(f?4:0)+(G?4:0)+(v?4:0);for(p=0;p1?Math.ceil(G*X):Math.floor(G*X)),y.skip(B)}}}; wa=function(y,X){if(y.byteLength-X<8)return!1;var n=y.getUint32(X);if(n<8||y.byteLength-X122)return!1}return!0}; CD=function(y,X){var n=y.getUint32(X),B=y.getUint32(X+4);return new da(y,X,n,B)}; g.YJ=function(y){var X=y.data.getUint8(y.dataOffset)?20:12;return y.data.getUint32(y.dataOffset+X)}; qa=function(y){y=new DataView(y.buffer,y.byteOffset,y.byteLength);return(y=g.j9(y,0,1836476516))?g.YJ(y):NaN}; FR=function(y,X,n){for(;wa(y,X);){let B=CD(y,X);if(B.type===n)return B;X+=B.size}return null}; S9=function(y){return y===1701082227||y===1836019558||y===1836019574||y===1835297121||y===1835626086||y===1937007212||y===1953653094||y===1953653099||y===1836475768}; EGj=function(y){var X=g.j9(y,0,1937011556);if(!X)return null;X=FR(y,X.dataOffset+8,1635148593)||FR(y,X.dataOffset+8,1635135537);if(!X)return null;var n=FR(y,X.dataOffset+78,1936995172),B=FR(y,X.dataOffset+78,1937126244);if(!B)return null;X=null;if(n)switch(n.skip(4),cM(n)){default:X=0;break;case 1:X=2;break;case 2:X=1;break;case 3:X=255}var p=n=null,f=null;if(B=FR(y,B.dataOffset,1886547818)){let G=FR(y,B.dataOffset,1886546020),v=FR(y,B.dataOffset,2037673328);if(!v&&(v=FR(y,B.dataOffset,1836279920), !v))return null;G&&(G.skip(4),n=HM(G)/65536,f=HM(G)/65536,p=HM(G)/65536);y=PM(v);y=new DataView(y.buffer,y.byteOffset+8,y.byteLength-8);return new y1(X,n,f,p,y)}return null}; g.XB=function(y){if(y.data.getUint8(y.dataOffset)){var X=y.data;y=y.dataOffset+4;X=X.getUint32(y)*4294967296+X.getUint32(y+4)}else X=y.data.getUint32(y.dataOffset+4);return X}; n_=function(y){y=new da(y.data,y.offset,y.size,y.type,y.D);var X=cM(y);y.skip(7);var n=zn(y);if(X===0){X=zn(y);var B=zn(y)}else X=RY(y),B=RY(y);y.skip(2);var p=WM(y),f=[],G=[];for(let v=0;v=2)return null;var p=new DataView(X.buffer,X.byteOffset,X.length),f=g.j9(p,0,1937011556);if(!f)return null;X=p.getUint32(f.dataOffset+8);B=p.getUint32(f.dataOffset+12);if(B!==1701733217&&B!==1701733238)return null;B=new ssj(y.byteLength+X);uB(B,y,0,n.offset+12);B.data.setInt32(B.offset,2);B.offset+=4;uB(B,y,n.offset+16,n.size-16);uB(B,p,p.byteOffset+f.dataOffset+8,X);uB(B,y,n.offset+n.size,y.byteLength- (n.offset+n.size));n=[1836019574,1953653099,1835297121,1835626086,1937007212,1937011556];for(let G of n)n=g.j9(y,0,G),B.data.setUint32(n.offset,n.size+X);y=g.j9(B.data,0,1953654136);B.data.setUint32(y.offset+16,2);return B.data}; WmV=function(y){var X=g.j9(y,0,1937011556);if(!X)return null;var n=y.getUint32(X.dataOffset+12);if(n!==1701733217&&n!==1701733238)return null;X=FR(y,X.offset+24+(n===1701733217?28:78),1936289382);if(!X)return null;n=FR(y,X.offset+8,1935894637);if(!n||y.getUint32(n.offset+12)!==1667392371)return null;X=FR(y,X.offset+8,1935894633);if(!X)return null;X=FR(y,X.offset+8,1952804451);if(!X)return null;n=new Uint8Array(16);for(let B=0;B<16;B++)n[B]=y.getInt8(X.offset+16+B);return n}; ZK=function(y,X,n){var B=new G$(n);if(!vl(B,y))return!1;B=N$(B);if(!DK(B,X))return!1;for(y=0;X;)X>>>=8,y++;X=B.start+B.pos;var p=oG(B,!0);B=y+(B.start+B.pos-X)+p;B=B>9?T$(B-9,8):T$(B-2,1);y=X-y;n.setUint8(y++,236);for(X=0;Xn;p++)n=n*256+Uv(y),B*=128;return X?n-B:n}; ir=function(y){return y.pos>=y.B.byteLength}; var cYG=function(y){return ND[z[25]](this,32,3414,y)}; Jc=function(y){var X=oG(y,!0),n=Uv(y);for(let B=1;B0){let B=Cr(40,2938,X.substring(n+1));g.C2(B,function(p,f){this.set(f,p)},y); X=X.substring(0,n)}X=SH(20,1124,X);g.C2(X,function(B,p){this.set(p,B)},y)}; xKi=function(y){var X=y.wZ.KZ(),n=[];g.C2(y.B,(p,f)=>{n.push(`${f}=${p}`)}); if(!n.length)return X;var B=n.join("&");y=w7(2,6328,y.wZ)?"&":"?";return X+y+B}; m1=function(y,X,n,B){var p=X^y;if((y-1^10)=y){n=(n%B[z[p^165]]+B[z[p^165]])%B[z[p^165]];var f=B[0];B[0]=B[n];B[n]=f;var G=[n]}y+7>>2>1>=y&&B[z[8]]!=0&&(f=m1(9,164,n,B),n=f[0]);y>>1&7||(f=n[z[p^6183]](z[p^6154]),Hl[z[p^6164]](f,2),Hl[z[p^6187]](f,p^6184),Hl[z[p^6164]](f,p^6172),Hl[z[p^6214]](f,2),Hl[z[p^6164]](f,p^6164),Hl[z[p^6187]](f,p^6157),Hl[z[p^6214]](f,2),Hl[z[p^6164]](f,3),G=f[z[p^6204]](z[p^6154]));return G}; z$=function(y,X){y[X]||(y[X]=new PxV);return y[X]}; RG=function(y,X=!1){X&&(y.D+=1);y.B+=1}; upI=function(y,X=!1){y.timedOut+=1;X&&RG(y,!0)}; x9=function(y,X=!1){X&&(y.W=(0,g.C)(),y.D=0);y.C=(0,g.C)();y.started=0;y.timedOut=0;y.B=0}; Pl=function(y,X,n=!1){if(n)return 1<0))return y}; C_=function(y,X){return new Ac(y,y+X-1)}; Si=function(y){if(!y)return new Ac(0,0);var X=Number(y.start);y=Number(y.end);if(!isNaN(X)&&!isNaN(y)&&(X=new Ac(X,y),X.length>0))return X}; QsV=function(y){y.length===1||g.mH(y,n=>!!n.range); for(var X=1;X=X.range.start+X.B&&y.range.start+y.B+y.D<=X.range.start+X.B+X.D:y.zs===X.zs&&y.B>=X.B&&(y.B+y.D<=X.B+X.D||X.DL)}; oz=function(y,X){return y.la!==X.la?!1:y.Bb()&&X.type===3&&y.la.B()?(y=y.la.Fa(y),g.Mh(y,n=>oz(n,X))):y.zs===X.zs&&!!X.D&&X.B+X.D>y.B&&X.B+X.D<=y.B+y.D}; TZ=function(y,X,n){y.D+=X.D;y.range&&(y.S+=X.S);y.V=X.V;y.DL=X.DL;n&&X.DL&&(y.Z=X.Z,y.segmentStartTime=X.segmentStartTime,y.W=y.segmentStartTime,y.range||(y.S=y.Z))}; ZJ=function(y,X){var n=X.zs;y.A="updateWithSegmentInfo";y.zs=n;if(y.segmentStartTime!==X.startTime||y.Z!==X.duration)y.segmentStartTime=X.startTime,y.Z=X.duration,X9(y)}; ic=function(y){return!gM(y.Mt[y.Mt.length-1])}; Ju=function(y){return y.Mt[y.Mt.length-1].Bb()}; g.bc=function(y,X,n){n=y.o0===null?y.Wd.o0(X,n,y.Mt[0].type):y.o0;if(y.B){X=n?hJ(y.B,X.Us):y.B;var B=new K_(X);B.get("alr")||B.set("alr","yes");y.D&&Wl(B,y.D)}else/http[s]?:\/\//.test(y.D)?B=new K_(new g.Mf(y.D)):(B=r2(y.Wd,n,X),y.D&&Wl(B,y.D));(X=y.range)?B.set("range",X.toString()):y.Mt[0].la.U()&&y.Mt.length===1&&y.Mt[0].B&&B.set("range",`${y.Mt[0].B}-`);y.requestId&&B.set("req_id",y.requestId);isNaN(y.Bq)||B.set("headm",y.Bq.toString());isNaN(y.V)||B.set("mffa",`${y.V}ms`);y.urlParams&&g.C2(y.urlParams, (p,f)=>{B.set(f,p)}); return B}; O9=function(y){if(y.range)return y.Z;y=y.Mt[0];return Math.round(y.S*y.la.info.Gs)}; mK0=function(y,X){return Math.max(0,y.Mt[0].W-X)}; lc=function(y,X,n){for(;y;y=y.parentNode){if(!y.attributes||n&&y.nodeName!==n)continue;let B=y.getAttribute(X);if(B)return B}return""}; U9=function(y,X){for(;y;y=y.parentNode){let n=y.getElementsByTagName(X);if(n.length>0)return n[0]}return null}; Vi=function(y){if(!y)return 0;var X=y.match(/PT(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?/);return X?(Number(X[2])|0)*3600+(Number(X[4])|0)*60+(Number(X[6])|0):Number(y)|0}; LU=function(y){return y.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})$/)?`${y}Z`:y}; eOL=function(y){var X=y.Z;y.Z=[];return X}; tpA=function(y){y.B||(y.B=new E9);return y.B}; IzA=function(y,X){y.D[X]||(y.D[X]=new E9);return y.D[X]}; kf1=function(y,X){y.Z[X]||(y.Z[X]=new E9);return y.Z[X]}; hOc=function(y,X){var n=[];X=Array.from(X.getElementsByTagName("SegmentTimeline"));for(let B of X){X=B.parentNode.parentNode;let p=null;X.nodeName==="Period"?p=tpA(y):X.nodeName==="AdaptationSet"?(X=X.getAttribute("id")||X.getAttribute("mimetype")||"",p=IzA(y,X)):X.nodeName==="Representation"&&(X=X.getAttribute("id")||"",p=kf1(y,X));if(p==null)return;p.update(B);g.d1(n,eOL(p))}g.d1(y.W,n);icL(y.W,B=>B.startSecs*1E3+B.B)}; ASs=function(y){y.B&&(y.B.B=[]);g.C2(y.D,X=>{X.B=[]}); g.C2(y.Z,X=>{X.B=[]})}; s9=function(y,X){return nX(y.segments,n=>X-n.zs)}; WQ=function(y,X,n){var B=y.index.C(X),p=y.index.getStartTime(X),f=y.index.getDuration(X);n?f=n=0:n=y.info.Gs*f;return new cQ([new vQ(3,y,void 0,"otfCreateRequestInfoForSegment",X,p,f,0,n)],B)}; wv7=function(y,X){if(!y.index.isLoaded()){var n=[],B=X.V;X=X.S.split(",").filter(J=>J.length>0); var p=0,f=0,G=0,v=/^(\d+)/,N=/r=(\d+)/;for(let J=0;J0&&(y.B=Math.min(y.B+n,10),y.D=p),y.B>0?(y.B--,y= !0):y=!1,y?(typeof B==="function"&&(B=B()),console.log(`plyr.${X}`,B)):(B=(uc.get(X)??0)+1,uc.set(X,B),B%100===1&&console.warn("plyr",`plyr.${X} is chatty, dropping logs.`)))}; KU=function(y){if(!y.S){if(g.tc(y.info.la.info)){var X=g.Qi(y);var n=FR(X,0,1836019574);if(n){n=n.offset+n.size;var B=new Uint8Array(n);B.set(new Uint8Array(X.buffer,X.byteOffset,n));X=B}else X=null}else X=zO1(new G$(g.Qi(y)));X&&(y.info.la.D=X,y.S=!0)}}; g.Qi=function(y){return $H(y.D)}; M9=function(y,X){X=Math.min(X,y.info.D);var {ya:n,o6:B}=y.D.split(X),p=new rM(new vQ(y.info.type,y.info.la,y.info.range,y.info.A,y.info.zs,y.info.segmentStartTime,y.info.Z,y.info.B,X,!1,y.info.VJ,y.info.clipId,y.info.U),n);p.W=y.W;p.Z=y.Z;X=new rM(new vQ(y.info.type,y.info.la,y.info.range,y.info.A,y.info.zs,y.info.segmentStartTime,y.info.Z,y.info.B+X,y.info.D-X,y.info.DL,y.info.VJ,y.info.clipId,y.info.U),B);X.W=y.W;X.Z=y.Z;return[p,X]}; g.m_=function(y){g.tc(y.info.la.info)||y.info.la.info.n9();if(y.Z!==-1)return y.Z;if(y.B&&Ma(y.B))return y.Z=Ma(y.B),y.Z;if(g.tc(y.info.la.info)){var X=g.Qi(y);var n=y.info.la.D,B=NaN;let p=NaN,f=0;for(;wa(X,f);){let G=CD(X,f);G.type===1936286840?p=G.data.getUint32(G.dataOffset+8):G.type===1836476516?p=g.YJ(G):G.type===1952867444&&isNaN(B)&&(B=g.XB(G));f=S9(G.type)?f+8:f+G.size}!p&&n&&(p=qa(n));X=B/p}else X=new G$(g.Qi(y)),n=y.C?X:new G$(new DataView(y.info.la.D.buffer)),B=L_(n),n=X.pos,X.pos=0,cl(X)? DK(X,231)?(B=Jc(X)*B/1E9,X.pos=n,X=B):(X.pos=n,X=NaN):(X.pos=n,X=NaN);y.Z=X||y.info.W;return y.Z}; ez=function(y,X){g.tc(y.info.la.info)||y.info.la.info.n9();y.Z=X;if(g.tc(y.info.la.info)){var n=g.Qi(y);y=y.info.la.D;var B=NaN,p=NaN;let N=0;for(;wa(n,N);){let J=CD(n,N);isNaN(B)&&(J.type===1936286840?B=J.data.getUint32(J.dataOffset+8):J.type===1836476516&&(B=g.YJ(J)));if(J.type===1952867444){!B&&y&&(B=qa(y));var f=g.XB(J);isNaN(p)&&(p=Math.round(X*B)-f);var G=J;f+=p;if(G.data.getUint8(G.dataOffset)){var v=G.data;G=G.dataOffset+4;v.setUint32(G,Math.floor(f/4294967296));v.setUint32(G+4,f&4294967295)}else G.data.setUint32(G.dataOffset+ 4,f)}N=S9(J.type)?N+8:N+J.size}return!0}n=new G$(g.Qi(y));y=y.C?n:new G$(new DataView(y.info.la.D.buffer));B=L_(y);y=n.pos;n.pos=0;if(cl(n)&&DK(n,231))if(p=oG(n,!0),X=Math.floor(X*1E9/B),Math.ceil(Math.log(X)/Math.log(2)/8)>p)X=!1;else{for(B=p-1;B>=0;B--)n.B.setUint8(n.pos+B,X&255),X>>>=8;n.pos=y;X=!0}else X=!1;return X}; tu=function(y,X){y.timestampOffset>0&&(X-=y.timestampOffset);var n=g.m_(y)+X;ez(y,n);y.timestampOffset=X}; Iz=function(y){g.tc(y.info.la.info)||y.info.la.info.n9();if(y.B&&y.info.type===6)return y.B.M9;if(g.tc(y.info.la.info)){var X=g.Qi(y);var n=0;X=g.g2(X,1936286840);for(var B of X)X=n_(B),n+=X.subsegmentDurations[0]/X.timescale;n=n||NaN;if(!(n>=0))a:{n=g.Qi(y);B=y.info.la.D;let l=X=0;for(var p=0;wa(n,X);){let L=CD(n,X);if(L.type===1836476516)l=g.YJ(L);else if(L.type===1836019558){!l&&B&&(l=qa(B));if(!l){n=NaN;break a}var f=FR(L.data,L.dataOffset,1953653094),G=f;f=l;var v=FR(G.data,G.dataOffset,1952868452); G=FR(G.data,G.dataOffset,1953658222);var N=HM(v);HM(v);N&2&&HM(v);v=N&8?HM(v):0;var J=HM(G),b=J&1;N=J&4;let E=J&256,R=J&512,r=J&1024;J&=2048;let k=zn(G);b&&HM(G);N&&HM(G);b=0;for(let I=0;I=n+B)break}p.length||(y=new g.AJ("b189619593",`${X}`,`${n}`,`${B}`),g.BY(y));return new cQ(p)}; YD=function(y){if(y=y.colorInfo)if(y=y.transferCharacteristics)return jsb[y];return null}; F9=function(y,X){var n=Math.max(y,X);y=Math.min(y,X);X=q9[0];for(let B=0;B=Math.floor(f*16/9)*1.3||y>=f*1.3)return X;X=p}return"tiny"}; XN=function(y){return new yD(y[1],y[2],y[3],y[4],y[5],y[6],y[7],y[8],y[9],y[10])}; n$=function(y){return y.indexOf("/mp4")>=0?1:y.indexOf("/webm")>=0?2:y.indexOf("/x-flv")>=0?3:y.indexOf("/vtt")>=0?4:0}; go=function(y){return/(opus|mp4a|dtse|ac-3|ec-3|iamf)/.test(y)}; BX=function(y){return/(vp9|vp09|vp8|avc1|av01|av02)/.test(y)}; my=function(y,X,n,B,p,f,G){var v=new p$;X in Nb||(X="small");X==="light"&&(X="tiny");B&&p?(p=Number(p),B=Number(B)):(p=Nb[X],B=Math.round(p*16/9));f=new yD(B,p,0,null,void 0,X,f,G);y=unescape(y.replace(/"/g,'"'));return new $F(n,y,{audio:v,video:f})}; GV=function(y){var X=y[7],n=y[11],B=y[9],p=y[8];return new $F(y[1],y[2],{qd:y[3],Gs:y[4],lastModified:y[5],contentLength:y[6],audio:X?new p$(X[1],X[2],X[3],X[4],X[5],X[6],X[7],X[8]):void 0,video:p?XN(p):void 0,z3:B?tB(B):void 0,contentProtection:y[10],captionTrack:n?new f$(n[1],n[2],n[3],n[4],n[5],n[6]):void 0,streamType:y[12],yA:y[13],approxDurationMs:y[14],AP:y[15]})}; Vd=function(y){return y.IP==="MAC3"||y.IP==="MEAC3"||y.IP==="M"||y.IP==="I"}; LD=function(y){return!!y.contentProtection&&!!y.contentProtection.fairplay&&(y.IP==="("||y.IP==="(h"||y.IP==="A"||y.IP==="MEAC3")||vX&&!!y.contentProtection&&y.IP==="1e"}; g.tc=function(y){return y.containerType===1}; g.k9=function(y,X){return{itag:+y.itag,lmt:X?0:y.lastModified,xtags:y.D||""}}; N7=function(y){return y.IP==="9h"||y.IP==="(h"}; Dv=function(y){return y.IP==="("||y.IP==="(h"||y.IP==="H"||vX&&y.IP==="1e"}; azj=function(y,X=1){var n={};y.video&&(y.video.width&&(n[UN.WIDTH.name]=y.video.width),y.video.height&&(n[UN.HEIGHT.name]=y.video.height),y.video.fps&&(n[UN.FRAMERATE.name]=y.video.fps*X),y.video.B&&(n[UN.EOTF.name]=y.video.B),y.Gs&&(n[UN.BITRATE.name]=y.Gs*8*X),y.IP==="("&&(n[UN.CRYPTOBLOCKFORMAT.name]="subsample"),y.video.projectionType==="EQUIRECTANGULAR"||y.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||y.video.projectionType==="MESH")&&(n[UN.DECODETOTEXTURE.name]="true");y.audio?.numChannels&& y.IP!=="i"&&y.IP!=="I"&&(n[UN.CHANNELS.name]=y.audio.numChannels);return n}; o8=function(y,X){y=y instanceof Error?y.message:String(y);var n="";try{n=JSON.stringify(X)}catch(B){n="failed to stringify config"}g.xD("dash",519196649,y,n)}; dKA=function(y){var X=navigator.mediaCapabilities;if(!X?.decodingInfo||y.IP==="f")return Promise.resolve();var n={type:y.audio&&y.video?"file":"media-source"};y.video&&(n.video={contentType:y.mimeType,width:y.video.width||640,height:y.video.height||360,bitrate:y.Gs*8||1E6,framerate:y.video.fps||30});y.audio&&(n.audio={contentType:y.mimeType,channels:`${y.audio.numChannels||2}`,bitrate:y.Gs*8||128E3,samplerate:y.audio.sampleRate||44100});if(TV)try{return X.decodingInfo(n).then(B=>{y.V=B}).catch(B=> {o8(B,n)})}catch(B){return o8(B,n),Promise.resolve()}return X.decodingInfo(n).then(B=>{y.V=B})}; Zv=function(y){return y.AP?y.mimeType+y.AP:y.mimeType}; i1=function(){var y=g.Zi("yt.player.utils.videoElement_");y||(y=g.PN("VIDEO"),g.TA("yt.player.utils.videoElement_",y));return y}; Jy=function(y){var X=i1();return!!(X&&X.canPlayType&&X.canPlayType(y))}; OM=function(y){if(/opus/.test(y)&&g.b1&&!rp("38")&&!g.cT())return!1;if(self.MediaSource&&self.MediaSource.isTypeSupported)return self.MediaSource.isTypeSupported(y);if(self.ManagedMediaSource&&self.ManagedMediaSource.isTypeSupported)return self.ManagedMediaSource.isTypeSupported(y);if(/webm/.test(y)&&!zF())return!1;y==='audio/mp4; codecs="mp4a.40.2"'&&(y='video/mp4; codecs="avc1.4d401f"');return!!Jy(y)}; Y8I=function(y){try{let X=OM('video/mp4; codecs="avc1.42001E"')||OM('video/webm; codecs="vp9"');return(OM('audio/mp4; codecs="mp4a.40.2"')||OM('audio/webm; codecs="opus"'))&&(X||!y)||Jy('video/mp4; codecs="avc1.42001E, mp4a.40.2"')?null:"fmt.noneavailable"}catch{return"html5.missingapi"}}; l1=function(){var y=i1();return!(!y.webkitSupportsPresentationMode||typeof y.webkitSetPresentationMode!=="function")}; UM=function(){var y=i1();try{let X=y.muted;y.muted=!X;return y.muted!==X}catch{}return!1}; VD=function(y,X){return{start(n){return y[n]},end(n){return X[n]},length:y.length}}; L$=function(y,X,n){var B=[],p=[];for(let f=0;ff-G); p.sort((f,G)=>f-G); return VD(B,p)}; EM=function(y,X=",",n=y?y.length:0){var B=[];if(y)for(n=Math.max(y.length-n,0);n=X)return n}catch(n){}return-1}; cX=function(y,X){return sM(y,X)>=0}; q8j=function(y,X){if(!y)return NaN;X=sM(y,X);return X>=0?y.start(X):NaN}; WX=function(y,X){if(!y)return NaN;X=sM(y,X);return X>=0?y.end(X):NaN}; g.HX=function(y){return y&&y.length?y.end(y.length-1):NaN}; zV=function(y){return g.HX(y)>0}; R8=function(y,X){y=WX(y,X);return y>=0?y-X:0}; xF=function(y,X,n){var B=[],p=[];for(let f=0;fn||(B.push(Math.max(X,y.start(f))-X),p.push(Math.min(n,y.end(f))-X));return VD(B,p)}; PX=function(){return window.SourceBuffer?!!SourceBuffer.prototype.changeType:!1}; u1=function(){return!!(window.MediaSource||window.ManagedMediaSource||window.WebKitMediaSource||window.HTMLMediaElement&&HTMLMediaElement.prototype.webkitSourceAddId)}; QD=function(){return!(!window.MediaSource||!window.MediaSource.isTypeSupported)||window.ManagedMediaSource}; K$=function(y){try{return y.Z()==="open"}catch(X){return!1}}; ro=function(y,X){K$(y)?g.EY(()=>{X(y)}):y.callback=X}; eS=function(y,X,n){M7&&(mo(y.mediaElement,{l:"mswssb",sr:y.mediaElement.Jw?.xi()},!1),X.UI(y.Do,y),n.UI(y.Do,y));y.B=X;y.D=n;g.e(y,X);g.e(y,n)}; FmV=function(y,X,n,B=""){B=Zv(X)+B;var p=n.mimeType;X=X.IP;n=n.IP;y.Fa=y.mediaSource?.addSourceBuffer(p);y.YL=B.split(";")[0]==="fakesb"?void 0:y.mediaSource?.addSourceBuffer(B);y.Pq&&(y.Pq.webkitSourceAddId("0",p),y.Pq.webkitSourceAddId("1",B));n=new ty(y.Fa,y.Pq,"0",n$(p),n,!1);B=new ty(y.YL,y.Pq,"1",n$(B),X,!0);eS(y,n,B)}; hy=function(y,X,n,B){if(!y.B||!y.D)return null;var p=y.B.isView()?y.B.Hf:y.B,f=y.D.isView()?y.D.Hf:y.D,G=new I8(y.mediaElement,y.mediaSource,!0);G.V=y.V;eS(G,new kF(p,X,n,B),new kF(f,X,n,B));K$(y)||y.B.hz(y.B.JA());return G}; yVc=function(y){return Ay((X,n)=>g.fR(X,n,4,1E3),y,{format:"RAW", method:"GET",withCredentials:!0})}; g.wo=function(y){var X;y.responseType&&y.responseType!=="text"?y.responseType==="arraybuffer"&&(X=of(new Uint8Array(y.response))):X=y.responseText;return!X||X.length>2048?"":X.indexOf("https://")===0?X:""}; Ay=function(y,X,n){X.match(Xem);return y(X,n).then(B=>{var p=g.wo(B.xhr);return p?Ay(y,p,n):B.xhr})}; nC1=function(y,X,n){if(!y?.vt())return!1;var B=X.some(G=>G.projectionType==="EQUIRECTANGULAR"||G.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"),p=X.some(G=>G.projectionType==="MESH"),f=X.some(G=>G.stereoLayout===1); X=X.some(G=>G.isHdr()); y=!n&&!X&&y.ba().B.sy(g.C$);return B||p||f||y}; jS=function(y,X,n,B){if(nC1(y,X,n))return!0;if(!y?.Id()||!SS(y,B))return!1;y=X.some(p=>p.isHdr()); return n||y?!1:!0}; gCH=function(y){return g.Mh(y,X=>"FORMAT_STREAM_TYPE_OTF"===X.type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; B0m=function(y,X,n=0,B,p){var f=new g.a8("",B.experiments,!1);f.duration=n||0;for(let G of y){y=YF(G,X,f.duration,B,p);let {vg:v,s:N,Z7:J}=vv(33,5870,G);(n=q7(v||G.url||"",J,N))&&(y.streamType==="FORMAT_STREAM_TYPE_OTF"?FN(f,new yq(n,y)):FN(f,new Xa(n,y,Si(G.initRange),Si(G.indexRange))))}f.isOtf=!0;return f}; peL=function(y,X,n=0,B,p){var f=new g.a8("",B.experiments,!1);f.duration=n||0;for(let G of y){y=YF(G,X,f.duration,B,p);n=Si(G.initRange);let v=Si(G.indexRange),{vg:N,s:J,Z7:b}=vv(64,5775,G),l=q7(N||G.url||"",b,J);l&&FN(f,new Xa(l,y,n,v))}return f}; YF=function(y,X,n=0,B,p){var f=y.mimeType||"",G=y.itag;var v=y.xtags;G=G?G.toString():"";v&&(G+=`;${v}`);v=G;G="";if(BX(f)){var N=y.width||640;var J=y.height||360;let k=y.fps,I=y.qualityLabel,A=y.qualityOrdinal,d=y.colorInfo,q=y.projectionType;var b;y.stereoLayout&&(b=$cs[y.stereoLayout]);let fc=YD(y)||void 0;var l;d?.primaries&&(l=fUA[d.primaries]||void 0);N=new yD(N,J,k,q,b,void 0,I,A&&nt[A],fc,l,(y.videoTrack?.associatedAudioTrackId?.length??0)===0);f=gF(f,N,Br[y.itag||""]);pt&&($k?G+="; enableflushduringseek=true": f+="; enableflushduringseek=true");ft&&($k?G+="; enableresetaudiodecoder=true":f+="; enableresetaudiodecoder=true");jS(B,[N],X,p)&&(f+="; decode-to-texture=true")}var L;if(go(f)){var E=y.audioSampleRate;B=y.audioTrack;E=new p$(E?+E:void 0,y.audioChannels,y.spatialAudioType,y.isDrc,y.loudnessDb,y.trackAbsoluteLoudnessLkfs,y.audioQuality||"AUDIO_QUALITY_UNKNOWN",y.isVb);B&&(p=B.displayName,b=B.id,l=B.audioIsDefault,B=B.isAutoDubbed,p&&(L=new eO(p,b||"",!!l,!!B)))}var R;y.captionTrack&&(B=y.captionTrack.displayName, p=y.captionTrack.vssId,b=y.captionTrack.languageCode,l=y.captionTrack.kind,J=y.captionTrack.id,B&&p&&b&&(R=new f$(B,p,b,l,y.xtags,J)));B=Number(y.bitrate)/8;p=Number(y.contentLength);b=Number(y.lastModified);J=y.drmFamilies;l=y.type;y=Number(y.approxDurationMs);if(X&&J){var r={};for(let k of J)(J=Gk[k])&&(r[J]=X[J])}return new $F(v,f,{audio:E,video:N,z3:L,contentProtection:r,Gs:B,qd:n&&p?p/n:0,contentLength:p,lastModified:b,captionTrack:R,streamType:l,approxDurationMs:y,AP:G||void 0})}; GTV=function(y){return g.Mh(y,X=>"FORMAT_STREAM_TYPE_OTF"===X.stream_type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; vCV=function(y,X,n=0,B,p){var f=new g.a8("",B?.experiments,!1);f.duration=n||0;for(let G of y)if(y=vr(G,X,f.duration,B,p),n=q7(G.url,G.sp,G.s))if(y.streamType==="FORMAT_STREAM_TYPE_OTF")FN(f,new yq(n,y));else{let v=w2(G.init),N=w2(G.index);FN(f,new Xa(n,y,v,N))}f.isOtf=!0;return f}; N0V=function(y,X,n=0,B,p){var f=new g.a8("",B?.experiments,!1);f.duration=n||0;for(let G of y){y=vr(G,X,f.duration,B,p);n=w2(G.init);let v=w2(G.index),N=q7(G.url,G.sp,G.s);N&&FN(f,new Xa(N,y,n,v))}return f}; vr=function(y,X,n=0,B,p){var f=y.type;var G=y.itag;var v=y.xtags;v&&(G=y.itag+";"+v);v="";if(BX(f)){var N=(y.size||"640x360").split("x");N=new yD(+N[0],+N[1],+y.fps,y.projection_type,+y.stereo_layout,void 0,y.quality_label,+y.quality_ordinal,y.eotf,y.primaries,!y.video_track_associated_audio_track_id);f=gF(f,N,Br[y.itag]);pt&&($k?v+="; enableflushduringseek=true":f+="; enableflushduringseek=true");ft&&($k?v+="; enableresetaudiodecoder=true":f+="; enableresetaudiodecoder=true");jS(B,[N],X,p)&&(f+= "; decode-to-texture=true")}var J;if(go(f)){var b=new p$(+y.audio_sample_rate||void 0,+y.audio_channels||0,y.spatial_audio_type,!!y.drc);y.name&&(J=new eO(y.name,y.audio_track_id,y.isDefault==="1",y.isAutoDubbed==="1"))}var l;y.caption_display_name&&y.caption_vss_id&&y.caption_language_code&&(l=new f$(y.caption_display_name,y.caption_vss_id,y.caption_language_code,y.caption_kind,y.xtags,y.caption_id));B=Number(y.bitrate)/8;p=Number(y.clen);var L=Number(y.lmt);n=n&&p?p/n:0;if(X&&y.drm_families){var E= {};for(let R of y.drm_families.split(","))E[R]=X[R]}return new $F(G,f,{audio:b,video:N,z3:J,contentProtection:E,Gs:B,qd:n,contentLength:p,lastModified:L,captionTrack:l,streamType:y.stream_type,approxDurationMs:Number(y.approx_duration_ms),AP:v||void 0})}; Dci=function(y){switch(y){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"}}; oCI=function(y){switch(y){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"}}; T0L=function(y,X,n){return Nd(new g.a8(y,X,n),y)}; fD=function(y){return g.aw(y.B,X=>vv(39,5058,X.Wd.B))}; bLV=function(y){return g.aw(y.B,X=>!!X.info.video&&X.info.video.isHdr())}; FN=function(y,X){y.B[X.info.id]=X;y.D.set(hc(X,y.p8),X)}; Nd=function(y,X=""){y.state=1;y.SO=(0,g.C)();return yVc(X||y.sourceUrl).then(n=>{if(!y.Vo()){y.gZ=n.status;n=n.responseText;let p=new DOMParser;n=g.Dh(p,g.NR(n),"text/xml").getElementsByTagName("MPD")[0];y.L=Vi(lc(n,"minimumUpdatePeriod"))*1E3||Infinity;b:{if(n.attributes)for(B of n.attributes)if(B.value==="http://youtube.com/yt/2012/10/10"){var B=B.name.split(":")[1];break b}B=""}y.V=B;y.isLive=y.L{if(n instanceof g.pR){var B=n.xhr; y.gZ=B.status}y.state=3;y.pI("loaderror");return g.YG(B)})}; g.od=function(y){return g.aw(y.B,X=>X.info.B())}; Tk=function(y){return g.aw(y.B,X=>X.info.video?X.info.video.projectionType==="EQUIRECTANGULAR":!1)}; Zl=function(y,X,n,B,p,f,G,v,N){var J=X^y;if((y&107)==y){for(var b=J^4970,l=[];++b-l[z[J^4898]]-(J^4874);){switch(b){case J^4977:b=J^4870;continue;case J^4945:b=J^4971;break;case J^4971:b-=J^4920;continue;case J^4880:b=J^4938;continue;case J^4868:b=J^4981}l[z[J^4909]](String[z[J^4890]](b))}var L=l}if((y^94)>>3==1){if(!(kR(n[z[J^8969]])||n[z[J^8969]][z[0]](z[J^9043])||n[z[J^8969]][z[0]](z[J^9033])||n[z[J^8969]][z[0]](z[J^9052])))throw new g.AJ(z[J^8973],n[z[J^8969]]);b=eV(n[z[J^8969]]);n[z[J^8995]]= b[z[J^9011]];n[z[J^8960]]=b[z[J^8975]]+(b[z[J^9051]]!=null?`:${b[z[J^9051]]}`:z[J^8989]);l=b[z[J^8969]];l[z[0]](z[J^8987])?(n[z[J^9018]]=z[J^8987],l=l[z[J^8990]](J^8991)):l[z[0]](z[J^9046])?(n[z[J^9018]]=z[J^9046],l=l[z[J^8990]](J^8988)):l[z[0]](z[J^9016])?(l=Cr(J^8991,J^440,l,n),l=l[0]):(n[z[J^9018]]=l,l=z[J^8989]);var E=n[z[J^8975]];n[z[J^8975]]=SH(J^8985,J^10089,l);Object[z[J^8984]](n[z[J^8975]],Cr(J^9016,J^10346,b[z[J^8960]][z[J^9007]]()));Object[z[J^8984]](n[z[J^8975]],E);n[z[J^8975]][z[J^9022]]=== z[J^9045]&&(delete n[z[J^8975]][z[J^9022]],n[z[J^9018]]+=z[J^9027]);n[z[J^8969]]=z[J^8989];n[z[J^8967]]=z[J^8989];n[z[J^9011]]&&(b=sP(J^8969,J^13548,n));L=[]}((y^40)&13)==4&&(L=n(G,v,N));(y|72)==y&&(Cr(J^955,J^9199,n),b=mB(J^915,J^1866,n[z[J^911]](z[J^953])||z[J^918])[z[J^955]](z[J^948]),L=n[z[J^945]]===z[J^912]&&b[z[J^914]]>1&&!!b[1]);y+8>>3>=1&&(y|5)<19&&(b=n[B],l=b[z[4]](z[J^2348]),l>0?w7(J^2318,J^1071,p,b[z[J^2310]](0,l),b[z[J^2310]](l+1)):b&&(p[b]=z[J^2309]),L=[]);return L}; iW=function(y){return g.aw(y.B,X=>X.info.video?X.info.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM":!1)}; JW=function(y){return g.aw(y.B,X=>X.info.video?X.info.video.projectionType==="MESH":!1)}; ZBm=function(y){return g.aw(y.B,X=>X.info.video?X.info.video.stereoLayout===1:!1)}; iBV=function(y){return g.d3(y.B,X=>X.info.video?X.Hb():!0)}; bW=function(y,X,n){X=g.k9(X.info,y.p8);if(n){let B=ei({itag:X.itag,lmt:y.p8?0:X.lmt||0,xtags:X.xtags});if(y.hw[B])return;y.hw[B]=n}y.LI.push(X)}; lW=function(y,X){var n=lc(X,"id");n=n.replace(":",";");var B=lc(X,"mimeType"),p=lc(X,"codecs");B=p?`${B}; codecs="${p}"`:B;p=Number(lc(X,"bandwidth"))/8;var f=Number(U9(X,"BaseURL").getAttribute(y.V+":contentLength")),G=y.duration&&f?f/y.duration:0;if(BX(B)){var v=Number(lc(X,"width")),N=Number(lc(X,"height")),J=Number(lc(X,"frameRate"));let R=Dci(lc(X,y.V+":projectionType"));a:switch(lc(X,y.V+":stereoLayout")){case "layout_left_right":var b=1;break a;case "layout_top_bottom":b=2;break a;default:b= 0}b=new yD(v,N,J,R,b)}if(go(B)){var l=Number(lc(X,"audioSamplingRate"));var L=Number(lc(X.getElementsByTagName("AudioChannelConfiguration")[0],"value"));v=oCI(lc(X,y.V+":spatialAudioType"));l=new p$(l,L,v);a:{N=lc(X,"lang")||"und";if(L=U9(X,"Role"))if(J=lc(L,"value")||"",g.Xi(Oq,J)){L=`${N}.${Oq[J]}`;v=J==="main";y=lc(X,y.V+":langName")||`${N} - ${J}`;L=new eO(y,L,v);break a}L=void 0}}if(X=U9(X,"ContentProtection"))if(X.getAttribute("schemeIdUri")==="http://youtube.com/drm/2012/10/10"){var E={};for(X= X.firstChild;X!=null;X=X.nextSibling){if(!(X instanceof Element))continue;if(!/SystemURL/.test(X.nodeName))continue;y=X.getAttribute("type");v=X.textContent;y&&v&&(E[y]=v.trim())}}else E=void 0;return new $F(n,B,{audio:l,video:b,z3:L,contentProtection:E,Gs:p,qd:G,contentLength:f})}; Dl=function(y){var X=y.L;isFinite(X)&&(Uq(y)?y.refresh():(X=Math.max(0,y.SO+X-(0,g.C)()),y.C||(y.C=new g.b7(y.refresh,X,y),g.e(y,y.C)),y.C.start(X)))}; Uq=function(y){return y.isLive&&(0,g.C)()-y.SO>=y.L}; JV1=function(y){y=y.B;for(let X in y){let n=y[X].index;if(n.isLoaded())return n.eL()+1}return 0}; Vq=function(y){return y.dW?y.dW-(y.A||y.timestampOffset):0}; Lt=function(y){return y.n5?y.n5-(y.A||y.timestampOffset):0}; Eq=function(y){if(!isNaN(y.Pb))return y.Pb;var X=y.B;for(var n in X){var B=X[n].index;if(B.isLoaded()&&!X[n].info.B()){X=0;for(n=B.W2();n<=B.eL();n++)X+=B.getDuration(n);X/=B.Py();X=Math.round(X/.5)*.5;B.Py()>10&&(y.Pb=X);return X}if(y.isLive&&(B=X[n],B.M9))return B.M9}return NaN}; bBs=function(y,X){y=BN(y.B,B=>B.index.isLoaded()); if(!y)return NaN;y=y.index;var n=y.yJ(X);return y.getStartTime(n)===X?X:n49?"p60":X>32?"p48":""}`;X=ZE()[y];if(X!=null&&X>0)return X;X=rF.get(y);if(X!=null&&X>0)return X;n=n?.get(y);return n!=null&&n>0?n:8192}; lUL=function(y,X=!1){wNI(X);CwL(X);if(X){for(let n of rF.keys())n.startsWith("1")||rF.delete(n);for(let n of mL.values())n.startsWith("1")||mL.delete(n);for(let n of y.keys())n.startsWith("1")||y.delete(n)}else rF.clear(),mL.clear(),y.clear()}; Las=function(y,{isOtf:X,PB:n,Oa:B,J3:p,K3:f,pA:G,Th:v,d2:N,Jp:J,disableAv1:b,nt:l}){var L=new UcH(y);if(y.ZR()||y.j("html5_logging_format_selection"))L.Z=!0;L.hw=f;L.pA=G&&y.S;L.Jp=J;g.ED("windows nt 5.1")&&!g.ex&&(L.q6=!0);if(f=n)f=g.tW(y)?VMs(y):!1;f&&(L.Bb=!0);v&&(L.q6=!0,L.G3=!0);X&&!y.j("html5_otf_prefer_vp9")&&(L.q6=!0);y.playerStyle==="picasaweb"&&(X&&(L.q6=!1),L.Z$=!1);p&&(L.q6=!0);lB(y.Z,UN.CHANNELS)&&(y.j("html5_enable_ac3")&&(L.V=!0),y.j("html5_enable_eac3")&&(L.C=!0),y.j("html5_enable_ac3_gapless")&& (L.kL=!0));y.j("html5_block_8k_hfr")&&(L.l0=!0);L.S=g.uD(y.experiments,"html5_max_selectable_quality_ordinal");L.A=g.uD(y.experiments,"html5_min_selectable_quality_ordinal");g.Id&&(L.MF=480);if(B||n)L.Z$=!1;L.Qo=!1;L.disableAv1=b;L.D=y.j("html5_log_no_av1_reason");X=kk(y,L.B,void 0,L.disableAv1);X>0&&X<2160&&(PX()||y.j("html5_format_hybridization"))&&(L.B.supportsChangeType=+PX(),L.Z2=X);X>=2160&&(L.YL=!0);L.d2=N;L.LI=g.k5||eQ()&&!N?!1:!0;L.U=y.j("html5_format_hybridization");L.yw=y.j("html5_disable_encrypted_vp9_live_non_2k_4k"); L.C8=l;return L}; kk=function(y,X={},n,B=!1){if(B)return X.disabled=1,0;if(lB(y.Z,UN.AV1_CODECS)&&lB(y.Z,UN.HEIGHT)&&lB(y.Z,UN.BITRATE))return X.isCapabilityUsable=1,8192;B=1080;var p=navigator.hardwareConcurrency;p<=2&&(B=480);X.coreCount=p;if(p=g.uD(y.experiments,"html5_default_av1_threshold"))B=X["default"]=p;if(p=y.Z.Bb)X.mcap=p,B=Math.max(B,p);if(n){if(p=n.videoInfos.find(G=>G.SF())?.V?.powerEfficient)B=8192,X.isEfficient=1; n=n.videoInfos[0].video;let f=Math.min(Md("1",n.fps),Md("1",30));X.perfCap=f;B=Math.min(B,f);!n.isHdr()||p||y.ba().B.sy(ECs)||(X.hdr=1,B*=.75)}else y=Md("1",30),X.perfCap30=y,B=Math.min(B,y),y=Md("1",60),X.perfCap60=y,B=Math.min(B,y);return X.av1Threshold=B}; DKm=function(y){var X=["o","a","A"];if(y.Jp===1&&(y.V&&(X=["mac3","MAC3"].concat(X)),y.C&&(X=["meac3","MEAC3"].concat(X)),y.Fa||y.NF)){let n=[];y.Fa&&n.push("i");y.NF&&n.push("I");X=n.concat(X)}y.Bb&&(X=["so","sa"].concat(X));!y.G3||y.kL||y.W||y.Ly||X.unshift("a");y.W&&(X=(hW[y.W]||[y.W]).concat(X));return X}; OLc=function(y){if(y.hw)return["f"];if(g.ED("appletv5"))return"h 9h 9 8 H (h ( *".split(" ");var X=["9h","9","h","8"];y.Eh&&X.push("1e");X=X.concat(["(h","(","H","*"]);y.YL&&(X.unshift("1"),X.unshift("1h"));y.q6&&X.unshift("h");y.L&&(X=(hW[y.L]||[y.L]).concat(X));return X}; AW=function(){var y=window,X=y.MSMediaKeys;xA()&&!X&&(X=y.WebKitMediaKeys);return X&&X.isTypeSupported?X:null}; Ct=function(y){return navigator.requestMediaKeySystemAccess?g.b1&&!g.cT()?rp("45"):g.k5||g.wF?y.Nt("edge_nonprefixed_eme"):g.ex?rp("47"):g.$5&&y.Nt("html5_enable_safari_fairplay")?!1:!0:!1}; Sx=function(y){return y.W?!1:!y.keySystemAccess&&!!AW()&&y.keySystem==="com.microsoft.playready"}; jx=function(y){return y.keySystem==="com.microsoft.playready"}; ad=function(y){return!y.keySystemAccess&&!!AW()&&y.keySystem==="com.apple.fps.1_0"}; dF=function(y){return y.keySystem==="com.youtube.fairplay"}; g.Yk=function(y){return y.flavor==="fairplay"}; siL=function(y,X,n,B){var p=WT(),f=(n=p||n&&xA())?["com.youtube.fairplay"]:["com.widevine.alpha"];X&&f.unshift("com.youtube.widevine.l3");p&&B&&f.unshift("com.youtube.fairplay.sbdl");return n?f:y?[...f,...qd.playready]:[...qd.playready,...f]}; X8=function(y){if(!y.Vo())if(y.D.length===0)y.callback(y.W);else{var X=y.D[0],n=y.Z[X],B=cVL(y,n);Fa&&Fa.keySystem===X&&Fa.aZ===JSON.stringify(B)?(y.O("remksa",{re:!0}),y9(y,n,Fa.keySystemAccess)):(y.O("remksa",{re:!1,ok:Fa?.keySystem??""}),Fa=void 0,navigator.requestMediaKeySystemAccess(X,B).then(TH(p=>{y9(y,n,p,B)}),TH(()=>{y.V=!y.V&&y.Z[y.D[0]].flavor==="widevine"; y.V||y.D.shift();X8(y)})))}}; HB1=function(y){if(AW()&&(g.$5||Qk))y.W.push(new nm("fairplay","com.apple.fps.1_0","",y.D$.experiments));else{var X=Wa1(),n=g.te(y.D,B=>{var p=y.Z[B],f=!1,G=!1;for(let v in y.B[p.flavor])X(v,B)&&(p.D[v]=!0,f=f||v.indexOf("audio/")===0,G=G||v.indexOf("video/")===0);return f&&G}); n&&y.W.push(y.Z[n]);y.D=[]}y.callback(y.W)}; zPL=function(y,X){y.callback=X;y.W=[];Ct(y.D$.experiments)?X8(y):HB1(y)}; cVL=function(y,X){var n={initDataTypes:["cenc","webm"],audioCapabilities:[],videoCapabilities:[]};if(y.j("html5_enable_vp9_fairplay")&&dF(X))return n.audioCapabilities.push({contentType:'audio/mp4; codecs="mp4a.40.5"'}),n.videoCapabilities.push({contentType:'video/mp4; codecs="avc1.4d400b"'}),[n];jx(X)&&(n.initDataTypes=["keyids","cenc"]);for(let p of Object.keys(y.B[X.flavor])){var B=p.indexOf("audio/")===0;let f=B?n.audioCapabilities:n.videoCapabilities;X.flavor!=="widevine"||y.V?f.push({contentType:p}): B?f.push({contentType:p,robustness:"SW_SECURE_CRYPTO"}):(g.b1&&g.ED("windows nt")&&!y.j("html5_drm_enable_moho")||f.push({contentType:p,robustness:"HW_SECURE_ALL"}),B=p,y.D$.Z.D&&p.includes("vp09")&&(B=p+"; experimental=allowed"),f.push({contentType:B,robustness:"SW_SECURE_DECODE"}),g.gx(y.D$)&&(mK()||sD())&&(y.O("swcrypto",{}),f.push({contentType:p,robustness:"SW_SECURE_CRYPTO"})))}return[n]}; y9=function(y,X,n,B){if(!y.Vo()){B&&(Fa={keySystem:X.keySystem,keySystemAccess:n,aZ:JSON.stringify(B)});X.keySystemAccess=n;if(jx(X)){var p=i1();for(var f of Object.keys(y.B[X.flavor]))X.D[f]=!!p.canPlayType(f)}else{f=X.keySystemAccess.getConfiguration();if(f.audioCapabilities)for(p of f.audioCapabilities)X.D[p.contentType]=!0;if(f.videoCapabilities)for(let G of f.videoCapabilities)X.D[G.contentType]=!0}y.W.push(X);y.useCobaltWidevine||y.j("html5_enable_vp9_fairplay")&&X.B()?(y.D.shift(),X8(y)):y.callback(y.W)}}; Wa1=function(){var y=AW();if(y){let n=y.isTypeSupported;return(B,p)=>n(p,B)}var X=i1(); return X&&(X.addKey||X.webkitAddKey)?(n,B)=>!!X.canPlayType(n,B):()=>!1}; xcA=function(y,X){switch(X.IH){case "bool":return y.Nt(X.Cd);case "int":return y=B8(y,X.Cd),g.oK(y);case "double":return B8(y,X.Cd);case "string":return RPH(y,X.Cd);case "int32_list":return pm(y,X.Cd);case "int64_list":return pm(y,X.Cd).map(n=>g.oK(n)); case "string_list":throw Error("String list flags are not supported in WPCC");default:throw Error("Unknown flag type");}}; B8=function(y,X){y=y.flags.get(`${X}`);return Number(y)||0}; RPH=function(y,X){return(y=y.flags.get(`${X}`))?y.toString():""}; pm=function(y,X){if(y=y.flags.get(`${X}`))if(y=y.replace(/\[ *(.*?) *\]/,"$1"))return y.split(",").map(Number);return[]}; g.uD=function(y,X,n=0){y=y.sy(X);JSON.stringify(y);return y===void 0?n:Number(y)}; g.$1=function(y,X){return(y=y.sy(X))?y.toString():""}; P$j=function(y){if(y=y.sy("html5_web_po_experiment_ids"))if(y=y.replace(/\[ *(.*?) *\]/,"$1"))return y.split(",").map(Number);return[]}; fm=function(y){if(y.B)return y.B;if(y.experimentIds.length<=1)return y.B=y.experimentIds,y.B;var X=[...y.experimentIds].map(n=>Number(n)); X.sort();for(let n=X.length-1;n>0;--n)X[n]-=X[n-1];y.B=X.map(n=>n.toString()); y.B.unshift("v1");return y.B}; Tdm=function(y,X){var n=new Map;for(let B of X.keys()){let p=B.split("_")[0];y.has(p)||n.set(B,X.get(B))}return n}; iLs=function(y,X,n){var B=X.video?.fps||0,p=`${y}_${B}`,f=!!X.audio,G={itag:X.itag,IP:y,Mv:f};if(f)G.numChannels=X.audio.numChannels;else{var v=X.video;G.maxWidth=v?.width;G.maxHeight=v?.height;G.maxFramerate=B;G.maxBitrateBps=X.Gs*8;G.pO=v?.isHdr()}v=n.get(p);v?f||(X=Math.max(v.maxWidth||0,v.maxHeight||0)>Math.max(G.maxWidth||0,G.maxHeight||0)?v:G,y={itag:X.itag,IP:y,Mv:f,maxWidth:Math.max(v.maxWidth||0,G.maxWidth||0),maxHeight:Math.max(v.maxHeight||0,G.maxHeight||0),maxFramerate:B,pO:X.pO},y.maxBitrateBps= X.maxBitrateBps,n.set(p,y)):n.set(p,G)}; EN=function(y,X,n=1){var B=X.itag;if(B==="0")return!0;var p=X.mimeType;if(X.IP==="1e"&&!y.W)return"dav1enc";if(X.SF()&&y.A)return"dav1";if(X.video&&(X.video.isHdr()||X.video.primaries==="bt2020")&&!(lB(y,UN.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(B==="338"&&!(g.b1?rp(53):g.ex&&rp(64)))return"dopus";n=azj(X,n);y.D&&X.W()&&(n[UN.EXPERIMENTAL.name]= "allowed");for(let v of Object.keys(UN)){let N=UN[v];var f;if(f=n[N.name])if(f=!(N===UN.EOTF&&X.mimeType.indexOf("vp09.02")>0)){f=N;var G=X;f=!(y.experiments.Nt("html5_ignore_h264_framerate_cap")&&f===UN.FRAMERATE&&(G.IP==="H"||G.IP==="h"))}if(f)if(lB(y,N))if(y.V){if(y.V[N.name]1080&&X.contentProtection&&(p+="; hdcp=2.2");return B==="227"?"hqcenc":B==="585"|| B==="588"||B==="583"||B==="586"||B==="584"||B==="587"||B==="591"||B==="592"?"newhvc":WT()&&LR()>=21&&g.ED("appletv5")&&(B==="410"||B==="845")?!0:y.isTypeSupported(p)?!0:"tpus"}; lB=function(y,X){X.name in y.U||(y.U[X.name]=uzs(y,X));return y.U[X.name]}; QiI=function(y){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(X=>{X.smooth&&X.powerEfficient&&(y.Bb=2160)})}; Gr=function(){var y=sD()&&!rp(29),X=g.ED("google tv")&&g.ED("chrome")&&!rp(30);return y||X?!1:u1()}; v8=function(y,X,n){var B=480,p=1080,f;if(f=y.experiments.ba().B.sy(KaI))y.C===null&&(y.C=!1,lB(y,UN.WIDTH)&&lB(y,UN.HEIGHT)&&(y.C=OM('video/mp4; codecs="av01.0.17M.08"; width=7680; height=4320'))),f=y.C;f&&(p=2160);for(let G of X)X=G.video.qualityOrdinal,X<=p&&X>B&&EN(y,G,n)===!0&&(B=X);return B}; g.NB=function(y,X=!1){return Gr()&&y.isTypeSupported('audio/mp4; codecs="mp4a.40.2"')||!X&&y.canPlayType(i1(),"application/x-mpegURL")?!0:!1}; MML=function(y){rV1(()=>{for(let X of Object.keys(UN))lB(y,UN[X])})}; uzs=function(y,X){if(y.V)return!!y.V[X.name];if(X===UN.BITRATE&&y.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=2000000')&&!y.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=20000000'))return!1;if(X===UN.AV1_CODECS)return y.isTypeSupported(`video/mp4; codecs=${X.valid}`)&&!y.isTypeSupported(`video/mp4; codecs=${X.sI}`);if(X.video){var n='video/webm; codecs="vp9"';y.isTypeSupported(n)||(n='video/mp4; codecs="avc1.4d401e"')}else n='audio/webm; codecs="opus"', y.isTypeSupported(n)||(n='audio/mp4; codecs="mp4a.40.2"');return y.isTypeSupported(`${n}; ${X.name}=${X.valid}`)&&!y.isTypeSupported(`${n}; ${X.name}=${X.sI}`)}; DO=function(y,X){var n=0;y.Z.has(X)&&(n=y.Z.get(X).UF);y.Z.set(X,{UF:n+1,nL:2**(n+1)});y.B=!0}; Tr=function(y,X,n,B,p){if(X&&typeof X==="object"){let f=G=>oS(y,G,n,B,p); if(N5(X))return X.then(f);if(om(X))return b4(X,f)}return oS(y,X,n,B,p)}; ZO=function(y,X,n,B=1){n>=0&&(X in y.B||(y.B[X]=new mcL),y.B[X].Al(n,B))}; oS=function(y,X,n,B,p){var f=(0,g.C)();p=p?p(X):void 0;var G=p?.QZ??1;G!==0&&ZO(y,p?.profile??n,f-B,G);return X}; iH=function(y){var X=window;X.ywc||(X.ywc={});var n=X.ywc[y];if(n)return n;n={};return X.ywc[y]=n}; Jb=function(y){var X=window;X.ywc&&delete X.ywc[y]}; ePG=function(y){var X=iH(y);if(X.binP)return X.binP;X.binP=Promise.resolve().then(()=>fetch(y)).then(n=>{if(!n.ok)throw Error(`HTTP${n.statusText}`); return n.arrayBuffer()}); X.binP.then(n=>{X.bin=n},()=>{Jb(y)}); return X.binP}; Oe=function(y,X){if(typeof BigInt!=="undefined")y=yg(BigInt(X|0)<>>0));else{if(bH===void 0)try{bH=!1}catch(B){bH=!0}var n=bH;y=n?yg((X|0).toString())<>>0).toString()):yg(X|0)<>>0)}return y}; tM7=function(y){y.PH.exports.TrackedPointer_release(y.id)}; lH=function(y,X){return new IU1(y,X)}; V9=function(y,X){var n=y.exports.WasmBufferView_allocate(X.byteLength);y=lH(y,n);Ue(y).set(X);return y}; Ue=function(y){y.Vo();y.Vo();var X=y.B.get(),n=new DataView(y.PH.memory.heap(),X,12);X=n.getUint32(0,!0);var B=n.getUint32(4,!0);n=n.getInt32(8,!0);var p=y.PH.exports.TrackedPointer_get(n),{byteLength:f,Tp:G}={byteOffset:X,byteLength:B,cR:n,Tp:p+8+X};return new Uint8Array(y.PH.memory.heap(),G,f)}; Lm=function(y){y.Vo();return g.Zm(Ue(y))}; Ee=function(y){y.Vo();var X=Ue(y).slice();y.dispose();return X}; se=function(y){y.Vo();return y.B}; c8=function(y,X){var n=y.Z++;y.B.set(n,X);return n}; RS=function(y,X,n){return V_(void 0,function(){return function*(){var B=W8.PG(),p=y&&H8;if(!p&&!X)return n?.("wasmns",{p:y?"1":"0",a:X?"1":"0",s:H8?"1":"0"}),Zu(Error("wasm.wm.ns"));var f=new kTA;if(p)try{let G=yield*L5(hPm(f,y)),v=new zr(G,f,!1);W8.By("winit",B);n?.("wasmsw",{});return v}catch(G){if(n?.("wasmerrw",{e:`${G}`}),!X)throw Error("wasm.wm.iw",{cause:G});}if(!X)throw Error("wasm.wm.xx");try{let G=yield*L5(X(f)),v=new zr({exports:G},f,!0);W8.By("winitjs",B);n?.("wasmsa",{});return v}catch(G){throw n?.("wasmerra", {e:`${G}`}),Error(`wasm.wm.ia: ${G}`);}}()})}; hPm=function(y,X){return V_(AVA,function(){var n=this;return function*(){if(!n.B)throw"wasm.ps.ns";var B=yield*L5(weL(n,X));if(!B)throw"wasm.ps.um";return yield*L5(WebAssembly.instantiate(B,y))}()})}; weL=function(y,X){return V_(y,function(){var n=this;return function*(){var B=[],p=()=>"wasm.ps.c: ["+B.map(v=>`"${v}"`).join(", ")+"]",f=iH(X); if(f.mod)return f.mod;if(f.modP)try{return yield*L5(f.modP)}catch(v){B.unshift("pcm")}var G=f.bin;if(!G&&f.binP)try{G=yield*L5(f.binP)}catch(v){B.unshift("pfb")}if(!G)try{G=yield*L5(ePG(X))}catch(v){throw n.B=!1,B.unshift(`fb: ${v}`),p();}try{return yield*L5(WebAssembly.compile(G))}catch(v){Jb(X),B.unshift(`ca: ${v}`)}throw p();}()})}; x1=function(y,X,n,B){n=y.ny.memory.copyIn(n);var p=y.B;p.ny.exports.AES128CTRCipher_setCounter(p.cipher,n.byteOffset);X=y.ny.memory.copyIn(X);y.B.encrypt(X);p=void 0;if(B){B=y.ny;p=y.D;let f=B.memory.buffer(B.memory.malloc(32),32);B.exports.Sha256Hmac(p.byteOffset,p.byteLength,n.byteOffset,n.byteLength,X.byteOffset,X.byteLength,f.byteOffset);p=y.ny.memory.moveOut(f)}y.ny.memory.free(n.byteOffset);return{W4:y.ny.memory.moveOut(X),signature:p}}; P8=function(y,X,n,B){n=V9(y.ny,n);var p=y.B.B;p.Vo();p.ny.exports.w6118890cce70d1ef(p.B.getId(),se(n).getId());p=V9(y.ny,X);y.B.encrypt(p);X=void 0;if(B){B=V9(y.ny,y.Z);y=y.ny;let f=y.exports.w8c22d4693e0fdd51(se(p).getId(),se(B).getId(),se(n).getId());y=lH(y,f);B.dispose();y&&(X=Ee(y))}y=Ee(p);n.dispose();return{W4:y,signature:X}}; Q9=function(y){y.W||(y.W=new uH(y.D));return y.W}; g.Km=function(y){try{return eC(y)}catch(X){return null}}; rx=function(y){var X=Ty();if(X.values){X=X.values;let G={};for(var n of Object.keys(y.values)){X[n]&&y.D[n]&&(y.values[n]+=X[n]-y.D[n]);var B=y,p=B;if(!p.values[n]){var f=Ty();p.values=f.values||{};p.IX=f.halfLives||{};p.D=f.values?Object.assign({},f.values):{}}G[n]=B.values[n]&&B.IX[n]?B.values[n]/2**(B.B/B.IX[n]):0}y.D=G}n=y.IX;X={};X.values=y.D;X.halfLives=n;g.bM("yt-player-memory",X,2592E3)}; SS=function(y,X){return!!X&&!!y.ba().B.sy(C$1)&&(X.startsWith("g")||X.startsWith("l"))}; g.gx=function(y){return MB(y)==="MWEB"}; mi=function(y){y.Hq===null&&(y.Hq=window.MediaSource&&window.MediaSource.isTypeSupported?window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42001E"; decode-to-texture=true'):!1);return y.Hq}; e0=function(y){return MB(y)==="TVHTML5_SIMPLY_EMBEDDED_PLAYER"}; g.k1=function(y){return y.D&&g.tb(y)&&!IS(y)&&!y.W}; IS=function(y){return y.A==="adunit"||y.playerStyle==="gvn"}; Ab=function(y){return y.A==="detailpage"}; g.wx=function(y){return Qk&&!y.zy||g.ED("nintendo wiiu")?!0:!1}; g.tb=function(y){return y.A==="embedded"}; g.Cm=function(y){return MB(y)==="WEB_REMIX"}; j0=function(y){if(!y.webPlayerContextConfig?.embedsHostFlags?.enableLiteUx||y.l0||y.W||y.U||y.Bb==="EMBEDDED_PLAYER_MODE_PFP")return"EMBEDDED_PLAYER_LITE_MODE_NONE";y=g.uD(y.experiments,"embeds_web_lite_mode");return y===void 0?"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN":y>=0&&y0&&y.eS&&(B.sort(),g.$b(new g.AJ("Player client parameters changed after startup",B)));y.userAge=h6(y.userAge,X.user_age);y.userDisplayImage=A6(y.userDisplayImage,X.user_display_image);g.K0(y.userDisplayImage)||(y.userDisplayImage="");y.userDisplayName=A6(y.userDisplayName,X.user_display_name);y.e9=A6(y.e9, X.user_gender);y.csiPageType=A6(y.csiPageType,X.csi_page_type);y.csiServiceName=A6(y.csiServiceName,X.csi_service_name);y.D2=IL(y.D2,X.enablecsi);y.pageId=A6(y.pageId,X.pageid);if(n=X.enabled_engage_types)y.enabledEngageTypes=new Set(n.split(","));X.living_room_session_po_token&&(y.sN=X.living_room_session_po_token.toString())}; MB=function(y){return y.B.c}; tJ=function(y,X){return!y.W&&sD()&&rp(55)&&y.controlsType==="3"&&!X}; qB=function(y){y=g.Y1(y.S$);return y==="www.youtube-nocookie.com"?"www.youtube.com":y}; g.F8=function(y){return MB(y)==="WEB_UNPLUGGED"}; yQ=function(y,X,n){return y.protocol+"://i1.ytimg.com/vi/"+X+"/"+(n||"hqdefault.jpg")}; Xg=function(y){return Ab(y)&&!g.F8(y)}; g.nM=function(y){return/^TVHTML5/.test(MB(y))}; gI=function(y){return MB(y)==="TVHTML5_CAST"||MB(y)==="TVHTML5"&&(y.B.cver.startsWith("6.20130725")||y.B.cver.startsWith("6.20130726"))}; g.BA=function(y){return MB(y)==="TVHTML5"}; pM=function(y){return y.B.cmodel==="CHROMECAST ULTRA/STEAK"||y.B.cmodel==="CHROMECAST/STEAK"}; g.$B=function(){return window.devicePixelRatio>1?window.devicePixelRatio:1}; g.fM=function(y){return/web/i.test(MB(y))}; g.Gv=function(y){return MB(y).toUpperCase()==="WEB"}; g.vA=function(y){return MB(y)==="WEB_KIDS"}; g.Nk=function(y){return MB(y)==="TVHTML5_UNPLUGGED"}; g.DQ=function(y){return g.F8(y)||MB(y)==="TV_UNPLUGGED_CAST"||g.Nk(y)}; oM=function(y){return MB(y)==="WEB_MUSIC_INTEGRATIONS"}; g.Tv=function(y){return MB(y)==="WEB_EMBEDDED_PLAYER"}; g.tW=function(y){return(y.deviceIsAudioOnly||!g.b1||g.Io||y.controlsType==="3"?!1:g.MC?y.D&&g.Pq(51):!0)||(y.deviceIsAudioOnly||!g.ex||g.Io||y.controlsType==="3"?!1:g.MC?y.D&&g.Pq(48):g.Pq(38))||(y.deviceIsAudioOnly||!ZQ||g.Io||y.controlsType==="3"?!1:g.MC?y.D&&g.Pq(37):g.Pq(27))||!y.deviceIsAudioOnly&&g.i3&&!uX()&&g.Pq(11)||!y.deviceIsAudioOnly&&g.$5&&g.Pq("604.4")||y.vt()}; VMs=function(y){if(g.tb(y)&&J9)return!1;if(g.ex){if(!g.Pq(47)||!g.Pq(52)&&g.Pq(51))return!1}else if(g.$5)return!1;return window.AudioContext||window.webkitAudioContext?!0:!1}; g.b3=function(y,X){return y.enabledEngageTypes.has(X.toString())||SY1.includes(X)}; aU0=function(y){var X=qB(y);jiL.includes(X)&&(X="www.youtube.com");return y.protocol+"://"+X}; g.l3=function(y,X=""){if(y.NU){let n=new Oo,B;y=y.NU();y.signedOut?B="":y.token?B=y.token:y.pendingResult.then(p=>{p.signedOut?n.resolve(""):n.resolve(p.token)},p=>{g.$b(new g.AJ("b189348328_oauth_callback_failed",{error:p})); n.resolve(X)}); return B!==void 0?g.NC(B):new GF(n)}return g.NC(X)}; Uo=function(y,X=""){return y.rE?TO(!0):Uu(b4(TO(g.l3(y,X)),n=>TO(!!n)),()=>TO(!1))}; VQ=function(y,X){if(y.ny=X)y.Qo?.B?.C(X),X.isAsmjs?y.t6.push("asmjs"):y.t6.push("wasm")}; LM=function(y){return y.ba().B.sy(dcc)?!0:(typeof Worker==="undefined"||typeof MediaSource==="undefined"?0:MediaSource.canConstructInDedicatedWorker)&&y.webPlayerContextConfig?.trustedPlaybackWorkerUrl?y.ba().B.sy(YYL)?y.webPlayerContextConfig?.contextId==="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_INLINE_PREVIEW":!1:!1}; g.Y1=function(y){var X=g.E7(y);return(y=Number(g.Vy(y)[4]||null)||null)?`${X}:${y}`:X}; so=function(y,X=!1){var n=Br[y],B=Eo[n],p=qYV[y];if(!p||!B)return null;var f=n==="9h"||n==="(h"||n==="1h";X=new yD(X?p.height:p.width,X?p.width:p.height,p.fps,void 0,void 0,void 0,void 0,void 0,f?"smpte2084":void 0,f?"bt2020":void 0);B=gF(B,X,n);return new $F(y,B,{video:X,Gs:p.bitrate/8})}; cA=function(y){var X=Eo[Br[y]],n=Fa0[y];return n&&X?new $F(y,X,{audio:new p$(n.audioSampleRate,n.numChannels)}):null}; e5=function(y,X,n,B){if(n)return g.vT();n={};var p=i1();for(let f of X)if(y.canPlayType(p,f.eC().mimeType)||B)if(X=f.B.video.quality,!n[X]||n[X].eC().n9())n[X]=f;y=[];n.auto&&y.push(n.auto);for(let f of q9)(B=n[f])&&y.push(B);return y.length?g.NC(y):g.vT()}; HA=function(y,X=!1,n=!0,B={}){var p={};for(let G of y){if(X&&MediaSource&&MediaSource.isTypeSupported&&(y=G.type,G.audio_channels&&(y=y+"; channels="+G.audio_channels),!MediaSource.isTypeSupported(y))){B[G.itag]="tpus";continue}if(!n&&G.drm_families&&(G.eotf==="smpte2084"||G.eotf==="arib-std-b67")){B[G.itag]="enchdr";continue}y=void 0;let v={bt709:"SDR",bt2020:"SDR",smpte2084:"PQ","arib-std-b67":"HLG"};var f=G.type.match(/codecs="([^"]*)"/);f=f?f[1]:"";G.audio_track_id&&(y=new eO(G.name,G.audio_track_id, !!G.is_default));let N=G.eotf;y=new WA({itag:G.itag,url:G.url,codecs:f,width:Number(G.width),height:Number(G.height),fps:Number(G.fps),bitrate:Number(G.bitrate),audioItag:G.audio_itag,Gc:N?v[N]:void 0,contentProtection:G.drm_families,z3:y,audioChannels:Number(G.audio_channels)});p[y.itag]=p[y.itag]||[];p[y.itag].push(y)}return p}; ywV=function(y,X){y.Z.some(n=>n.z3?.getId()===X); y.B=X}; X4b=function(y){var X=[],n=[];for(let B of y.D)B.bitrate<=y.W?X.push(B):n.push(B);X.sort((B,p)=>p.bitrate-B.bitrate); n.sort((B,p)=>B.bitrate-p.bitrate); y.D=X.concat(n)}; zv=function(y,X,n){y.cpn&&(X=g.rr(X,{cpn:y.cpn}));n&&(X=g.rr(X,{wf:n}));return X}; RM=function(y,X){y=y.itag.toString();X!==null&&(y+=X.itag.toString());return y}; nji=function(y,X){if(!(g.Io||xA()||WT()))return null;y=HA(X,y.j("html5_filter_fmp4_in_hls"));if(!y)return null;X=[];var n={};for(let B of Object.keys(y))for(let p of y[B])if(p.z3){let f=p.z3.getId();if(!n[f]){let G=new SO(f,p.z3);n[f]=G;X.push(G)}}return X.length>0?X:null}; $Hc=function(y,X,n,B,p,f,G){if(!(g.Io||xA()||WT()))return g.vT();var v={},N=gji(n),J=HA(n,y.j("html5_filter_fmp4_in_hls"),y.Z.S,v);if(!J)return G({noplst:1}),g.vT();ByH(J);var b={fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"},l;n=[];var L=[],E=[],R=null,r="";B=B&&B.match(/hls_timedtext_playlist/)?new WA({itag:"0",url:B,codecs:"vtt",width:0,height:0,fps:0,bitrate:0,z3:new eO("English","en",!1)}):null;for(let d of Object.keys(J))if(!y.j("html5_disable_drm_hfr_1080")||d!=="383"&&d!=="373")for(let q of J[d])if(q.width){for(let Lc of q.D)if(J[Lc]){q.B= Lc;break}q.B||(q.B=p4H(J,q));let fc=J[q.B];if(!fc)continue;n.push(q);q.contentProtection==="fairplay"&&(l=b);let oj="";q.Gc==="PQ"?oj="smpte2084":q.Gc==="HLG"&&(oj="arib-std-b67");oj&&(r=oj);E.push(xB(fc,[q],B,f,q.itag,q.width,q.height,q.fps,N,void 0,void 0,l,oj));if(!R||q.width*q.height*q.fps>R.width*R.height*R.fps)R=q}else L.push(q);else v[d]="disdrmhfr";E.reduce((d,q)=>q.eC().isEncrypted()&&d,!0)&&(l=b); p=Math.max(p,0);var {fps:k=0,width:I=0,height:A=0}=R||{};R=y.j("html5_native_audio_track_switching");E.push(xB(L,n,B,f,"93",I,A,k,N,"auto",p,l,r,R));Object.entries(v).length&&G(v);return e5(y.Z,E,tJ(y,X),!1)}; xB=function(y,X,n,B,p,f,G,v,N,J,b,l,L,E){var R=0,r="";for(let k of y)r||(r=k.itag),k.audioChannels&&k.audioChannels>R&&(R=k.audioChannels,r=k.itag);p=new $F(p,"application/x-mpegURL",{audio:new p$(0,R),video:new yD(f,G,v,null,void 0,J,void 0,void 0,L),contentProtection:l,yA:r});y=new fC1(y,X,n?[n]:[],B,!!E);y.W=b?b:1369843;return new PA(p,y,N)}; gji=function(y){for(let X of y)if(X.url&&(y=X.url.split("expire/"),!(y.length<=1)))return+y[1].split("/")[0];return NaN}; p4H=function(y,X){for(let n of Object.keys(y)){let B=y[n][0];if(!B.width&&B.contentProtection===X.contentProtection&&!B.audioChannels)return n}return""}; ByH=function(y){var X=new Set;for(var n of Object.values(y))if(n.length){var B=n[0];B.height&&B.codecs.startsWith("vp09")&&X.add(B.height)}n=[];if(X.size)for(let p of Object.keys(y))y[p].length&&(B=y[p][0],B.height&&X.has(B.height)&&!B.codecs.startsWith("vp09")&&n.push(p));for(let p of n)delete y[p]}; G_L=function(y,X,n){var B=[];for(let p of n){if(!p||!p.url)continue;n=my(p.type,"medium","0");B.push(new u3(n,p.url))}return e5(y.Z,B,tJ(y,X),!1)}; vj1=function(y,X){var n=[],B=my(X.type,"auto",X.itag);n.push(new u3(B,X.url));return e5(y.Z,n,!1,!0)}; KM=function(y){return y&&QQ[y]?QQ[y]:null}; rI=function(y){switch(y){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 y;default:return"sabr.config"}}; Mk=function(y,X){if(X=X?.watchEndpointSupportedOnesieConfig?.html5PlaybackOnesieConfig)y.F2=new Nyi(X)}; IM=function(y,X,n,B){y||(y=X&&mz.hasOwnProperty(X)&&eZ.hasOwnProperty(X)?eZ[X]+"_"+mz[X]:void 0);X=y;if(!X)return null;y=X.match(t9);if(!y||y.length!==5)return null;{let f=X.match(t9);if(f){y=Number(f[3]);var p=[7,8,10,5,6];y=!(Number(f[1])===1&&y===8)&&p.indexOf(y)>=0}else y=!1}return n||B||y?X:null}; h9=function(y,X){var n={};for(let p of Object.keys(kB)){var B=X?X+p:p;B=y[B+"_webp"]||y[B];g.K0(B)&&(n[kB[p]]=B)}return n}; CM=function(y){var X={};if(!y||!y.thumbnails)return X;y=y.thumbnails.filter(p=>!!p.url); y.sort((p,f)=>p.width-f.width||p.height-f.height); for(var n of Object.keys(A9)){var B=Number(n);let p=A9[B];for(let f of y)if(f.width>=B){B=wI(f.url);g.K0(B)&&(X[p]=B);break}}(n=y.pop())&&n.width>=1280&&(n=wI(n.url),g.K0(n)&&(X["maxresdefault.jpg"]=n));return X}; wI=function(y){return y.startsWith("//")?"https:"+y:y}; SZ=function(y){return y&&y.baseUrl||""}; jZ=function(y){y=g.WB(y);for(let X of Object.keys(y)){let n=y[X];y[X]=Array.isArray(n)?n[0]:n}return y}; oj1=function(y,X){for(var n of X)if(X=n.playerAnnotationsUrlsRenderer){X.adsOnly&&(y.Ll=!0);if(n=X.loadPolicy)y.annotationsLoadPolicy=DHc[n];if(n=X.invideoUrl)y.eQ=m7(n);y.tS=!0;break}}; aM=function(y,X){y.botguardData=X.playerAttestationRenderer.botguardData;X=X.playerAttestationRenderer.challenge;X!=null&&(y.mS=X)}; Ty1=function(y,X){y.captionTracks=[];if(X.captionTracks)for(var n of X.captionTracks){var B=dI(n.baseUrl);if(!B)return;B={is_translateable:!!n.isTranslatable,languageCode:n.languageCode,languageName:n.name&&g.a9(n.name),url:B,vss_id:n.vssId,kind:n.kind};B.name=n.trackName;B.displayName=n.name&&g.a9(n.name);y.captionTracks.push(new g.k$(B))}y.VQ=X.audioTracks||[];y.Ba=X.defaultAudioTrackIndex||0;y.Tv=[];if(X.translationLanguages)for(let p of X.translationLanguages){n={};n.languageCode=p.languageCode; n.languageName=g.a9(p.languageName);if(p.translationSourceTrackIndices){n.translationSourceTrackIndices=[];for(let f of p.translationSourceTrackIndices)n.translationSourceTrackIndices.push(f)}if(p.excludeAudioTrackIndices){n.excludeAudioTrackIndices=[];for(let f of p.excludeAudioTrackIndices)n.excludeAudioTrackIndices.push(f)}y.Tv.push(n)}y.rT=[];if(X.defaultTranslationSourceTrackIndices)for(let p of X.defaultTranslationSourceTrackIndices)y.rT.push(p)}; ZHA=function(y,X,n){var B=X.errorScreen;if(!(B&&(B.playerLegacyDesktopYpcOfferRenderer||B.playerLegacyDesktopYpcTrailerRenderer||B.ypcTrailerRenderer)||n&&n.isUpcoming||["OK","LIVE_STREAM_OFFLINE","FULLSCREEN_ONLY"].includes(X.status))){y.errorCode=KM(X.errorCode)||"auth";if(n=B&&B.playerErrorMessageRenderer){y.playerErrorMessageRenderer=n;let p=n.reason;p&&(y.errorReason=g.a9(p));if(n=n.subreason)y.b7=g.a9(n),y.ZC=n}else y.errorReason=X.reason||null;n=X.status;n==="LOGIN_REQUIRED"?y.errorDetail= "1":n==="CONTENT_CHECK_REQUIRED"?y.errorDetail="2":n==="AGE_CHECK_REQUIRED"?(X=(X=X.errorScreen)&&X.playerKavRenderer,y.errorDetail=X&&X.kavUrl?"4":"3"):(B=B?.playerErrorMessageRenderer?.proceedButton?.buttonRenderer?.command,y.errorDetail=X.isBlockedInRestrictedMode?"5":g.t(B,g.YB)?.signal==="RELOAD_PAGE"?"7":"0")}}; iHH=function(y,X){y.Sm=!0;var n=X.heartbeatToken;y.drmSessionId=X.drmSessionId||"";y.heartbeatToken=n||"";y.OO=Number(X.intervalMilliseconds);y.Yc=Number(X.maxRetries);y.KP=!!X.softFailOnError;y.NV=!!X.useInnertubeHeartbeatsForDrm;y.heartbeatServerData=X.heartbeatServerData;y.bu=!!X.heartbeatAttestationConfig?.requiresAttestation}; OH1=function(y,X){for(let n of X){X=n.interstitials.map(B=>{var p=g.t(B,JwG);if(p)return{is_yto_interstitial:!0,raw_player_response:p};if(B=g.t(B,bHH))return Object.assign({is_yto_interstitial:!0},g.Qj(B))}); for(let B of X)switch(n.podConfig.playbackPlacement){case "INTERSTITIAL_PLAYBACK_PLACEMENT_PRE":y.interstitials=y.interstitials.concat({time:0,playerVars:B,QP:5});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_POST":y.interstitials=y.interstitials.concat({time:0x7ffffffffffff,playerVars:B,QP:6});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_INSERT_AT_VIDEO_TIME":X=Number(n.podConfig.timeToInsertAtMillis),y.interstitials=y.interstitials.concat({time:X,playerVars:B,QP:X===0?5:7})}}}; lCL=function(y,X){if(X=X.find(n=>!(!n||!n.tooltipRenderer)))y.tooltipRenderer=X.tooltipRenderer}; qk=function(y,X){X.subscribeCommand&&(y.subscribeCommand=X.subscribeCommand);X.unsubscribeCommand&&(y.unsubscribeCommand=X.unsubscribeCommand);X.addToWatchLaterCommand&&(y.addToWatchLaterCommand=X.addToWatchLaterCommand);X.removeFromWatchLaterCommand&&(y.removeFromWatchLaterCommand=X.removeFromWatchLaterCommand);X.getSharePanelCommand&&(y.getSharePanelCommand=X.getSharePanelCommand)}; Fg=function(y,X){X!=null?(y.F3=X,y.Rw=!0):(y.F3="",y.Rw=!1)}; LJ0=function(y,X){if(X=X.playerControlsOverlayRenderer)Fg(y,X.controlBgHtml),X.mutedAutoplay?(X=g.t(X.mutedAutoplay,UH0))&&X.endScreen&&(X=g.t(X.endScreen,VIm))&&X.text&&(y.hd=g.a9(X.text)):y.mutedAutoplay=!1}; Ejb=function(y,X){var n=X.backgroundability;n&&n.backgroundabilityRenderer.backgroundable&&(y.backgroundable=!0);X.offlineability?.offlineabilityRenderer?.offlineable&&(y.offlineable=!0);if(n=X.contextParams)y.contextParams=n;(n=X.pictureInPicture)&&n.pictureInPictureRenderer.playableInPip&&(y.pipable=!0);X.playableInEmbed&&(y.allowEmbed=!0);if(n=X.ypcClickwrap)X=n.playerLegacyDesktopYpcClickwrapRenderer,n=n.ypcRentalActivationRenderer,X?(y.QN=X.durationMessage||"",y.rh=!0):n&&(X=n.durationMessage, y.QN=X?g.a9(X):"",y.rh=!0)}; cwb=function(y,X,n){var B=SZ(X.googleRemarketingUrl);B&&(y.googleRemarketingUrl=B);if(B=SZ(X.youtubeRemarketingUrl))y.youtubeRemarketingUrl=B;if(B=X.heartbeatLoggingToken)y.heartbeatLoggingToken=B;B={};var p=SZ(X.ptrackingUrl);if(p){p=jZ(p);var f=p.oid;f&&(y.rX=f);if(f=p.pltype)y.ll=f;if(f=p.ptchn)y.Bj=f;if(f=p.ptk)y.sE=encodeURIComponent(f);if(p=p.m)y.c$=p}if(p=SZ(X.qoeUrl)){p=g.WB(p);for(G of Object.keys(p))f=p[G],p[G]=Array.isArray(f)?f.join(","):f;var G=p;y.Zd=G;if(p=G.cat)y.j("html5_enable_qoe_cat_list")? y.Ei=y.Ei.concat(p.split(",")):y.t6=p;if(p=G.live)y.kk=p;if(G=G.drm_product)y.drmProduct=G}if(G=SZ(X.videostatsPlaybackUrl)){G=jZ(G);if(p=G.adformat)if(n.adformat=p,f=y.N(),f=IM(p,y.Ux,f.D,f.S))y.adFormat=f;if(f=G.aqi)n.ad_query_id=f;if(n=G.autoplay)y.Z9=n=="1",y.Vc=n=="1";if(n=G.autonav)y.isAutonav=n=="1";if(n=G.delay)y.kB=g.O7(n);if(n=G.ei)y.eventId=n;if(n=g.Km(G.adcontext))try{var v=sC7(n);v&&(y.R3=v)}catch(N){g.$b(Error("Malformed adContext"))}if(n||p)y.Z9=!0;if(v=G.feature)y.Yw=v;if(v=G.list)y.playlistId= v;if(v=G.of)y.kx=v;if(v=G.osid)y.osid=v;if(v=G.referrer)y.referrer=v;if(v=G.sdetail)y.X2=v;if(v=G.sourceid)y.L6=v;if(v=G.ssrt)y.mZ=v=="1";if(v=G.subscribed)y.subscribed=v=="1";if(v=G.uga)y.userGenderAge=v;if(v=G.upt)y.H8=v;if(v=G.vm)y.videoMetadata=v;B.playback=G}if(v=SZ(X.videostatsWatchtimeUrl)){v=jZ(v);if(n=v.ald)y.RV=n;B.watchtime=v}if(v=SZ(X.atrUrl))v=jZ(v),B.atr=v;if(v=SZ(X.engageUrl))v=jZ(v),B.engage=v;y.TR=B;X.promotedPlaybackTracking&&(B=X.promotedPlaybackTracking,B.startUrls&&(y.ej=B.startUrls), B.firstQuartileUrls&&(y.iR=B.firstQuartileUrls),B.secondQuartileUrls&&(y.GQ=B.secondQuartileUrls),B.thirdQuartileUrls&&(y.m7=B.thirdQuartileUrls),B.completeUrls&&(y.o7=B.completeUrls),B.engagedViewUrls&&(B.engagedViewUrls.length>1&&g.$b(new g.AJ("There are more than one engaged_view_urls.")),y.Ru=B.engagedViewUrls[0]));X.serializedOneTimeQoeContextData&&(y.serializedOneTimeQoeContextData=X.serializedOneTimeQoeContextData);X.vss3Config?.serializedWatchTimeContextData&&(y.serializedWatchTimeContextData= X.vss3Config.serializedWatchTimeContextData)}; WJV=function(y,X,n){for(let B of X)if(B&&(X=B.playerLegacyDesktopWatchAdsRenderer)&&(X=X.playerAdParams)){X.autoplay=="1"&&(y.Z9=!0,y.Vc=!0);y.Xt=X.encodedAdSafetyReason||null;X.showContentThumbnail!==void 0&&(y.O9=!!X.showContentThumbnail);n.enabled_engage_types=X.enabledEngageTypes;break}}; HHA=function(y,X){var n=X.manifestlessWindowedLiveConfig;if(n){var B=Number(n.minDvrSequence),p=Number(n.maxDvrSequence),f=Number(n.minDvrMediaTimeMs),G=Number(n.maxDvrMediaTimeMs);n=Number(n.startWalltimeMs);B&&(y.FF=B);f&&(y.n5=f/1E3,y.j("html5_sabr_parse_live_metadata_playback_boundaries")&&g.ya(y)&&(y.Rh=f/1E3));p&&(y.ZU=p);G&&(y.dW=G/1E3,y.j("html5_sabr_parse_live_metadata_playback_boundaries")&&g.ya(y)&&(y.uu=G/1E3));n&&(y.Ht=n/1E3);(B||f)&&(p||G)&&(y.lC=!0,y.isLivePlayback=!0,y.allowLiveDvr= !0,y.HZ=!1)}if(B=X.daiConfig){if(B.enableDai){y.Q9=!0;if(p=B.enableServerStitchedDai)y.enableServerStitchedDai=p;if(p=B.enablePreroll)y.nE=p}if(B.daiType==="DAI_TYPE_SS_DISABLED"||B.debugInfo?.isDisabledUnpluggedChannel)y.Q2=!0;!y.j("html5_ump_stitched_metadata")||B.daiType!=="DAI_TYPE_UNSPECIFIED"&&B.daiType!==void 0||(y.gt=!0);B.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(y.XB=!0);B.allowUstreamerRequestAdconfig&&(y.fj=!0);B.sendSsdaiMissingAdBreakReasons&&(y.Qs=!0)}if(B=X.audioConfig){p=y.La;B.trackAbsoluteLoudnessLkfs!= null&&(p.D=B.trackAbsoluteLoudnessLkfs);B.loudnessTargetLkfs!=null&&(p.loudnessTargetLkfs=B.loudnessTargetLkfs);B.loudnessDb!=null&&(p.Z=B.loudnessDb);if(f=B.loudnessNormalizationConfig)f.applyStatefulNormalization&&(p.applyStatefulNormalization=!0),f.preserveStatefulLoudnessTarget&&(p.preserveStatefulLoudnessTarget=!0),f.minimumLoudnessTargetLkfs!=null&&(p.minimumLoudnessTargetLkfs=f.minimumLoudnessTargetLkfs);p=B.loudnessDb;p!=null&&(y.K4=p);B.audioMuted&&(y.hZ=!0);B.muteOnStart&&(y.G7=!0);B.playAudioOnly&& (y.kC=!0)}if(p=X.playbackEndConfig)B=p.endSeconds,p=p.limitedPlaybackDurationInSeconds,y.mutedAutoplay&&(B&&(y.endSeconds=B),p&&(y.limitedPlaybackDurationInSeconds=p));if(B=X.fairPlayConfig){if(p=B.certificate)y.a6=g.Km(p);p=Number(B.keyRotationPeriodMs);p>0&&(y.lq=p);B=Number(B.keyPrefetchMarginMs);B>0&&(y.r9=B)}if((B=X.playbackStartConfig)&&!y.MV){y.Tc=Number(B.startSeconds);f=B.liveUtcStartSeconds;p=!!y.liveUtcStartSeconds&&y.liveUtcStartSeconds>0;f&&!p&&(y.liveUtcStartSeconds=Number(f));if(f= B.startPosition)if((G=f.utcTimeMillis)&&!p&&(y.liveUtcStartSeconds=Number(G)*.001),p=f.streamTimeMillis)y.K1=Number(p)*.001;y.progressBarStartPosition=B.progressBarStartPosition;y.progressBarEndPosition=B.progressBarEndPosition}else if(B=X.skippableSegmentsConfig){if(p=B.introSkipDurationMs)y.YV=Number(p)/1E3;if(B=B.outroSkipDurationMs)y.nH=Number(B)/1E3}if(p=X.skippableIntroConfig)B=Number(p.startMs),p=Number(p.endMs),isNaN(B)||isNaN(p)||(y.dP=B,y.Kt=p);if(B=X.streamSelectionConfig)y.uj=Number(B.maxBitrate); if(B=X.vrConfig)y.dM=B.partialSpherical=="1";if(B=X.webDrmConfig){B.skipWidevine&&(y.xZ=!0);if(p=B.widevineServiceCert)y.Bg=g.Km(p);B.useCobaltWidevine&&(y.useCobaltWidevine=!0);B.startWithNoQualityConstraint&&(y.P0=!0)}if(B=X.mediaCommonConfig){if(p=B.dynamicReadaheadConfig){y.maxReadAheadMediaTimeMs=p.maxReadAheadMediaTimeMs||NaN;y.minReadAheadMediaTimeMs=p.minReadAheadMediaTimeMs||NaN;y.readAheadGrowthRateMs=p.readAheadGrowthRateMs||NaN;if(p=B?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)y.C5= g.Km(p);if((p=B?.sabrContextUpdates)&&p.length>0)for(var v of p)v.type&&v.value&&(p={type:v.type,scope:v.scope,value:g.Km(v.value)||void 0,sendByDefault:v.sendByDefault},y.sabrContextUpdates.set(v.type,p))}if(v=B.serverPlaybackStartConfig)y.serverPlaybackStartConfig=v;B.useServerDrivenAbr&&(y.s$=!0);if(v=B.requestPipeliningConfig)y.requestPipeliningConfig=v}if(v=X.inlinePlaybackConfig)y.eJ=!!v.showAudioControls;if(v=X.embeddedPlayerConfig){y.embeddedPlayerConfig=v;if(p=v.embeddedPlayerMode)B=y.N(), B.Bb=p,B.U=p==="EMBEDDED_PLAYER_MODE_PFL";if(v=v.permissions)y.allowImaMonetization=!!v.allowImaMonetization}if(v=X.webPlayerConfig)if(v.gatewayExperimentGroup&&(y.gatewayExperimentGroup=v.gatewayExperimentGroup),v.isProximaEligible&&(y.isProximaLatencyEligible=!0),v=v.multiAspectStreamingConfig)y.Rz=!0,y.playerOrientation=v.playerOrientation,v.playerOrientation==="PLAYER_ORIENTATION_HORIZONTAL"?y.Ri=v.verticalCommand||null:v.playerOrientation==="PLAYER_ORIENTATION_VERTICAL"&&(y.Ri=v.horizontalCommand|| null);X=X.playerControlsConfig;X?.isSeekable!==void 0&&(y.isSeekable=!!X.isSeekable)}; z8I=function(y,X,n){var B=X.formats;if(B){var p=[];for(var f of B)p.push(`${f.itag}/${f.width}x${f.height}`);y.va=p.join(",");p=[];for(var G of B){B={itag:G.itag,type:G.mimeType,quality:G.quality};(f=G.url)&&(B.url=f);let {zU:L,vg:E,Z7:R,s:r}=vv(96,5807,G);L&&(B.url=E,B.sp=R,B.s=r);p.push(KX(B))}y.He=p.join(",")}if(G=X.hlsFormats){p={};if(n&&(n=n.audioPairingConfig)&&n.pairs)for(var v of n.pairs)n=v.videoItag,p[n]||(p[n]=[]),p[n].push(v.audioItag);v={};for(var N of G)v[N.itag]=N.bitrate;N=[];for(b of G){n= {itag:b.itag,type:b.mimeType,url:b.url,bitrate:b.bitrate,width:b.width,height:b.height,fps:b.fps};if(G=b.audioTrack)if(B=G.displayName)n.name=B,n.audio_track_id=G.id,G.audioIsDefault&&(n.is_default="1");if(b.drmFamilies){G=[];for(var J of b.drmFamilies)G.push(Gk[J]);n.drm_families=G.join(",")}(G=p[b.itag])&&G.length&&(n.audio_itag=G.join(","),(G=v[G[0]])&&(n.bitrate+=G));(G=YD(b))&&(n.eotf=G);b.audioChannels&&(n.audio_channels=b.audioChannels);N.push(KX(n))}var b=N.join(",");y.hlsFormats=b}if((J= X.licenseInfos)&&J.length>0){b={};for(var l of J)J=l.drmFamily,p=l.url,J&&p&&(b[Gk[J]]=p);y.contentProtection=b}if(l=X.drmParams)y.drmParams=l;if(l=X.dashManifestUrl)y.Cf=g.rr(l,{cpn:y.clientPlaybackNonce});if(l=X.hlsManifestUrl)y.hlsvp=l;if(l=X.probeUrl)y.probeUrl=m7(g.rr(l,{cpn:y.clientPlaybackNonce}));if(X=X.serverAbrStreamingUrl)y.Fc=new g.Mf(X,!0)}; R8j=function(y,X,n){var B=X.videoId;B&&(y.videoId=B,n.video_id||(n.video_id=B));if(B=X.title)y.title=B,n.title||(n.title=B);if(B=X.lengthSeconds)y.lengthSeconds=Number(B),n.length_seconds||(n.length_seconds=B);if(B=X.keywords)y.keywords=Xm(B);if(B=X.channelId)y.jq=B,n.ucid||(n.ucid=B);if(B=X.viewCount)y.rawViewCount=Number(B);if(B=X.author)y.author=B,n.author||(n.author=B);if(n=X.shortDescription)y.shortDescription=n;if(n=X.isCrawlable)y.isListed=n;if(n=X.musicVideoType)y.musicVideoType=n;n=X.isLive; n!=null&&(y.isLivePlayback=n);if(n||X.isUpcoming)y.isPremiere=!X.isLiveContent;if(n=X.thumbnail)y.dK=CM(n);if(n=X.isExternallyHostedPodcast)y.isExternallyHostedPodcast=n;(n=X.stationType)&&n!=="STATION_TYPE_UNKNOWN"&&(y.qO=!0);n=X.viewerLivestreamJoinPosition;n?.utcTimeMillis&&(y.xu=g.O7(n.utcTimeMillis));y.N().experiments.Nt("enable_centered_caption_for_tvfilm_video")&&X.isTvfilmVideo!=null&&(y.isTvfilmVideo=X.isTvfilmVideo);X.isTvfilmVideo!=null&&(y.QU=X.isTvfilmVideo&&y.isLivePlayback)}; PV1=function(y,X){if(X.playerLegacyDesktopYpcTrailerRenderer){var n=X.playerLegacyDesktopYpcTrailerRenderer;y.No=n.trailerVideoId||"";var B=(B=X.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&B.ypcTrailerRenderer}else X.playerLegacyDesktopYpcOfferRenderer?n=X.playerLegacyDesktopYpcOfferRenderer:X.ypcTrailerRenderer&&(B=X.ypcTrailerRenderer,X=B.fullVideoMessage,y.nD=X?g.a9(X):"",y.No=g.t(B,nv)?.videoDetails?.videoId||"");n&&(y.hp=n.itemTitle||"",n.itemUrl&&(y.i$=n.itemUrl),n.itemBuyUrl&&(y.MY= n.itemBuyUrl),y.oD=n.itemThumbnail||"",y.mN=n.offerHeadline||"",y.kT=n.offerDescription||"",y.De=n.offerId||"",y.GJ=n.offerButtonText||"",y.wR=n.offerButtonFormattedText||null,y.OD=n.overlayDurationMsec||NaN,y.nD=n.fullVideoMessage||"",y.li=!0);B&&((n=g.t(B,nv))?y.gh={raw_player_response:n}:(n=g.t(B,xH0),y.gh=n?g.Qj(n):null),y.li=!0)}; uOI=function(y,X,n,B){X.isLiveDefaultBroadcast&&(y.isLiveDefaultBroadcast=!0);X.isUpcoming&&(y.isUpcoming=!0);if(X.isPostLiveDvr){y.HZ=!0;if(B=X.latencyClass)y.latencyClass=gl[B]||"UNKNOWN";X.isLowLatencyLiveStream&&(y.isLowLatencyLiveStream=!0)}else{let p=!1;y.J3?(y.allowLiveDvr=Gr()?!0:KR&&B3<5?!1:!0,y.isLivePlayback=!0):X.isLive?(B.livestream="1",y.allowLiveDvr=X.isLiveDvrEnabled?Gr()?!0:KR&&B3<5?!1:!0:!1,y.partnerId=27,p=!0):X.isUpcoming&&(p=!0);if(X.isLive||y.J3){X.isLowLatencyLiveStream&&(y.isLowLatencyLiveStream= !0);let f=X.latencyClass;f&&(y.latencyClass=gl[f]||"UNKNOWN");if(X=X.liveChunkReadahead)y.liveChunkReadahead=X;if(X=n&&n.livePlayerConfig){X.hasSubfragmentedFmp4&&(y.hasSubfragmentedFmp4=!0);X.hasSubfragmentedWebm&&(y.Ng=!0);X.defraggedFromSubfragments&&(y.defraggedFromSubfragments=!0);if(n=X.liveExperimentalContentId)y.liveExperimentalContentId=Number(n);X=X.isLiveHeadPlayable;y.j("html5_live_head_playable")&&X!=null&&(y.isLiveHeadPlayable=X)}}p&&(y.isLivePlayback=!0,B.adformat&&B.adformat.split("_")[1]!== "8"||y.aS.push("heartbeat"))}}; pv=function(y){var X=y.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(y=y.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(y=X?.endScreen?.endScreen?.results);return y}; fv=function(){if($Y===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(X){}a:{try{var y=!!self.localStorage}catch{y=!1}if(y&&(y=g.qV(`${KO()}::yt-player`))){$Y=new QCG(y);break a}$Y=void 0}}return $Y}; Ge=function(){var y=fv();if(!y)return{};try{let X=y.get("yt-player-lv");return JSON.parse(X||"{}")}catch(X){return{}}}; v3=function(y){return Ge()[y]||0}; Ni=function(y,X){var n=Ge();X!==n[y]&&(X!==0?n[y]=X:delete n[y],y=fv())&&(n=JSON.stringify(n),y.set("yt-player-lv",n))}; g.D0=async function(y){return M4(KJs(),y)}; Z0=async function(y,X,n,B,p,f,G,v){if(v3(y)===4)return 4;var N=await g.Sn();if(!N)throw g.vg("wiac");v&&G!==void 0&&(G=await rwj(v,G));var J=n.lastModified||"0";v=await g.D0(N);try{return oH++,await Lk(v,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",lX:!0},b=>{if(f!==void 0&&G!==void 0){var l=`${y}|${X.id}|${J}|${String(f).padStart(10,"0")}`;l=b.objectStore("media").put(G,l)}else l=N4.resolve(void 0);var L=Te(y,X.Z8()),E=Te(y,!X.Z8()),R={fmts:g.sJ({dlt:B.downloadedEndTime.toString(), mket:B.maxKnownEndTime.toString(),avbr:B.averageByteRate.toString()}),format:n||{}};L=b.objectStore("index").put(R,L);var r=B.downloadedEndTime===-1;R=r?b.objectStore("index").get(E):N4.resolve(void 0);var k={fmts:"music",format:{}};b=r&&p&&!X.Z8()?b.objectStore("index").put(k,E):N4.resolve(void 0);return N4.all([b,R,l,L]).then(([,I])=>{oH--;var A=v3(y),d;!(d=A!==4&&r&&p)&&(d=I!==void 0)&&(d=(I=I.fmts)?I==="music"?!0:I.includes("dlt=-1")||!I.includes("dlt="):!1);d&&(A=1,Ni(y,A));return A})})}catch(b){oH--; v=v3(y);if(v===4)return v;Ni(y,4);throw b;}}; MIs=async function(y){var X=await g.Sn();if(!X)throw g.vg("ri");return Lk(await g.D0(X),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},n=>{var B=IDBKeyRange.bound(y+"|",y+"~");return n.objectStore("index").getAll(B).then(p=>p.map(f=>f?f.format:{}))})}; e81=async function(y,X,n,B,p){var f=await g.Sn();if(!f)throw g.vg("rc");f=Lk(await g.D0(f),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},G=>{var v=`${y}|${X}|${n}|${String(B).padStart(10,"0")}`;return G.objectStore("media").get(v)}); return p?f.then(G=>{if(G===void 0)throw Error("No data from indexDb");return mHi(p,G)}).catch(G=>{throw new g.AJ(`Error while reading chunk: ${G.name}, ${G.message}`); }):f}; Te=function(y,X){return`${y}|${X?"v":"a"}`}; IC7=function(y){var X={},n={};for(let f of y){var B=f.split("|");if(!f.match(tIc)){n[f]="?";continue}y=Number(B.pop());if(isNaN(y)){n[f]="?";continue}var p=B.join("|");(B=X[p])?(p=B[B.length-1],y===p.end+1?p.end=y:B.push({start:y,end:y})):X[p]=[{start:y,end:y}]}for(let f of Object.keys(X))n[f]=X[f].map(G=>`${G.start}-${G.end}`).join(","); return n}; iu=function(y,X){var n=y.C(),B=y.W(),p=1,f=0,G=g.uD(y.D$.experiments,"html5_default_ad_gain");G!=null&&n&&(p=G);if(B?.U()){f=B.audio?.D??y.D;if(f==null||isNaN(f))f=void 0;return{oO:0,JP:1,vT:1,GL:f,qC:f,wO:f,formatId:B.id,sa:X,dN:y.D$.Fa,IS:y.IS}}n=B?.audio?.D??y.D;B!=null&&B.audio?.D==null&&y.O("agc",{no_ab:1});if(n==null||isNaN(n))return X=B?.audio?.W!=null?B.audio.W:y.Z,isNaN(X)||(f=4),X=-X,{oO:X,JP:Math.min(1,10**(X/20))||p,vT:f,formatId:B?.id,IS:y.IS};f=1;G=y.loudnessTargetLkfs;var v=y.D$.experiments.Nt("html5_stateful_audio_normalization"); if(y.applyStatefulNormalization&&v){if(X!=null)var N=X;else isFinite(y.D$.Fa)&&(N=y.D$.Fa);N!=null&&(f=2,G=g.eF(N,y.minimumLoudnessTargetLkfs,y.loudnessTargetLkfs))}var J=Math.min(G-n,0);var b=n+J;p=Math.min(1,10**(J/20))||p;v&&y.O("agc",{stnorm:y.applyStatefulNormalization,hst:X,env:y.D$.Fa,fml:n,stgt:N,tmin:y.minimumLoudnessTargetLkfs,tmax:y.loudnessTargetLkfs,ng:J});return{oO:J,JP:p,vT:f,GL:n,qC:G,wO:b,formatId:B?.id,sa:X,dN:y.D$.Fa,IS:y.IS}}; JQ=function(y,X){X=iu(y,X);y.B=X;y.preserveStatefulLoudnessTarget&&X.wO!=null&&(y.D$.Fa=X.wO);return X.JP}; k_H=function(y,X,n){X={cpn:X};y.indexOf("/ibw/")===-1&&(X.ibw=n?String(n):"1369843");return{url:g.rr(y,X),type:"application/x-mpegURL",quality:"auto",itag:"93"}}; h80=function(y){try{let X=(new g.Mf(y,!0)).get("n");if(X){let n=y.match(/\/n\/([^/]+)/);if(n&&n[1]&&n[1]!==X)return y.replace(`/n/${n[1]}`,`/n/${X}`)}}catch(X){g.$b(X)}return y}; bu=function(y){if(y.isAd()&&(y.YL?y.videoId!==y.D$.wA:y.videoId!=y.D$.wA))return y.D$.wA}; dI=function(y){if(y){if(Mb(y))return y;y=II(y);if(Mb(y,!0))return y}return""}; g.ya=function(y){if(g.Tv(y.D$)&&y.D$.C==="yt"&&!y.j("html5_enable_sabr_on_yt_embeds"))return!1;if(y.fD)return y.s$&&y.O("fds",{fds:!0},!0),!1;if(y.D$.C!=="yt"&&!AwL(y))return y.s$&&y.O("dsvn",{ns:y.D$.C},!0),!1;if(y.cotn||!y.B||y.B.isOtf&&!y.j("html5_enable_sabr_otf_in_client")||y.D&&!y.D.B()||y.XB&&!y.j("html5_enable_sabr_csdai"))return!1;if(y.j("html5_use_sabr_requests_for_debugging"))return!0;y.s$&&y.O("esfw",{usbc:y.s$,hsu:!!y.Fc},!0);if(y.s$&&y.Fc)return!0;if(y.j("html5_remove_client_sabr_determination"))return!1; var X=!y.B.p8&&!y.oK(),n=X&&OS&&y.j("html5_enable_sabr_vod_streaming_xhr");X=X&&!OS&&y.j("html5_enable_sabr_vod_non_streaming_xhr");var B=lu(y),p=y.j("html5_enable_sabr_drm_vod_streaming_xhr")&&OS&&y.oK()&&!y.B.p8&&(y.drmProduct==="1"?!1:!0);(n=n||X||B||p)&&!y.Fc&&y.O("sabr",{loc:"m"},!0);return n&&!!y.Fc}; Xm=function(y){var X={};for(let n of y)y=n.split("="),y.length===2?X[y[0]]=y[1]:X[n]=!0;return X}; Va=function(y){if(y.j("html5_onesie")&&y.errorCode)return!1;var X=g.he(y.aS,"ypc");y.ypcPreview&&(X=!1);return y.C2()&&!y.loading&&(g.US(y)||g.he(y.aS,"heartbeat")||X)}; Lv=function(y){y.Vo()||(y.loading=!1,y.pI("dataloaded"))}; H3=function(y,X){var n=X.raw_embedded_player_response;if(!n){var B=X.embedded_player_response;B&&(n=JSON.parse(B))}n&&(y.L=n);if(y.L){y.embeddedPlayerConfig=y.L.embeddedPlayerConfig||null;if(n=y.L.videoFlags)n.playableInEmbed&&(y.allowEmbed=!0),n.isPrivate&&(y.isPrivate=!0),n.userDisplayName&&(X.user_display_name=n.userDisplayName),n.userDisplayImage&&(X.user_display_image=n.userDisplayImage);if((n=y.L.embedPreview)&&n.thumbnailPreviewRenderer){n=n.thumbnailPreviewRenderer;Fg(y,n.controlBgHtml);if(B= n.defaultThumbnail)y.dK=CM(B);(B=g.t(n?.videoDetails,w4L))&&ES(y,X,B);B=g.t(n?.videoDetails,CVb);y.BZ=!!n.addToWatchLaterButton;y.showShareButton=!!n.shareButton;B?.musicVideoType&&(y.musicVideoType=B.musicVideoType);if(B=g.t(y.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.sS))Mk(y,B),y.videoId=B.videoId||y.videoId;n.videoDurationSeconds&&(y.lengthSeconds=g.O7(n.videoDurationSeconds));n.webPlayerActionsPorting&&qk(y,n.webPlayerActionsPorting); if(n=g.t(n?.playlist,Sfm)){y.rd=!0;B=[];var p=Number(n.currentIndex);if(n.contents)for(let f=0,G=n.contents.length;f=0?p.countDownSecsForFullscreen*1E3:-1)}if(p=pv(y))p=p?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,E=y.GT||y.suggestions?.[0]||null,p&&E&&(E.sessionData={itct:p});y.watchNextResponse.currentVideoThumbnail&&(y.dK=CM(y.watchNextResponse.currentVideoThumbnail));(p=y.watchNextResponse?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&& p[0]&&(E=p[0].videoPrimaryInfoRenderer)&&E&&E.subtitle&&(y.zB=g.a9(E.subtitle));p&&p[1]&&(p=p[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&&p.length&&(y.profilePicture=p[p.length-1].url);X=CR(X);if(p=y.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var R of p)g.t(R,uu)&&(y.Ke=g.t(R,uu)),p=g.t(R,FJ1),p?.entityKeys&&(y.pl=p.entityKeys||[],p.visibleOnLoadKeys&&(y.visibleOnLoadKeys=p.visibleOnLoadKeys));y.j("web_key_moments_markers")&&(R=Qa.getState().entities, p=S6("visibility_override","markersVisibilityOverrideEntity"),R=R.markersVisibilityOverrideEntity?R.markersVisibilityOverrideEntity[p]||null:null,y.zu=R?.videoId===(y.videoId||X)&&R?.visibilityOverrideMarkersKey?R.visibilityOverrideMarkersKey:y.visibleOnLoadKeys,y.visibleOnLoadKeys=[...y.zu])}}; rl=function(y,X){if(X=X.raw_reel_item_watch_response)y.reelItemWatchResponse=X}; q7=function(y,X="",n=""){y=new g.Mf(y,!0);y.set("alr","yes");n&&(n=m1(17,6167,mB(25,1216,n)),y[z[63]](X,w7(56,7899,n)));return y}; Mi=function(y,X){var n=X.raw_resolve_url_response;n||(X=X.resolve_url_response)&&(n=JSON.parse(X));n&&(y.h9=n)}; eu=function(y,X){y.fflags=A6(y.fflags,X.fflags);var n=X.iv_invideo_url;n&&(y.eQ=m7(n));y.Ll=IL(y.Ll,X.iv_ads_only);y.isPharma=IL(y.isPharma,X.is_pharma);y.author=A6(y.author,X.author);y.MF=dI(X.ttsurl)||y.MF;y.vt=IL(y.vt,X.cc_asr);if(n=X.profile_picture)y.profilePicture=A6(y.profilePicture,n);y.videoCountText=A6(y.videoCountText,X.video_count_text);y.autonavState=kA(y.autonavState,X.autonav_state,y5c);y.clientPlaybackNonce=A6(y.clientPlaybackNonce,X.cpn);y.subscribed=IL(y.subscribed,X.subscribed); y.rawViewCount=h6(y.rawViewCount,X.view_count);y.shortViewCount=A6(y.shortViewCount,X.short_view_count_text);y.publishedTimeText=A6(y.publishedTimeText||"",X.publishedTimeText);y.lengthText=A6(y.lengthText||"",X.lengthText);y.N8=A6(y.N8||"",X.N8);y.kd=A6(y.kd||"",X.kd);y.title=A6(y.title,X.title);y.subtitle=A6(y.subtitle,X.subtitle);y.expandedTitle=A6(y.expandedTitle,X.expanded_title);y.expandedSubtitle=A6(y.expandedSubtitle,X.expanded_subtitle);y.ypcPreview=A6(y.ypcPreview,X.ypc_preview);y.xP=A6(y.xP, X.ypc_origin);y.u0=IL(y.u0,X.ypc_is_premiere_trailer);y.QN=A6(y.QN,X.ypc_clickwrap_message);y.paygated=IL(y.paygated,X.paygated);y.n7=IL(y.n7,X.requires_purchase);y.showShareButton=!IL(!y.showShareButton,X.ss);y.BZ=IL(y.BZ,X.showwatchlater);if(n=X.el)y.eventLabel=n;if(n=X.keywords)y.keywords=Xm(n.split(","));if(n=X.rvs)y.suggestions=cB(n).map(B=>B.playlist||B.list||B.api?new P3(y.D$,B):new RH(y.D$,B)); y.contentCheckOk=IL(y.contentCheckOk,X.cco);y.racyCheckOk=IL(y.racyCheckOk,X.rco);y.isLivingRoomDeeplink=IL(y.isLivingRoomDeeplink,X.is_living_room_deeplink);y.oauthToken=A6(y.oauthToken,X.oauth_token);y.qt=A6(y.qt,X.kpt);y.visitorData=A6(y.visitorData,X.visitor_data);if(n=X.session_data)y.sessionData=EJ(n,"&");y.iD=A6(y.iD,X.tracking_list);y.wA=IL(y.wA,X.pause_at_start);m2(y,X)}; tQ=function(y,X,n,B){X&&X.cpn&&g.$b(new g.AJ("CPN provided in VideoData update",{Tb:X.cpn,qv:y.clientPlaybackNonce,O6:n}));B&&(y.errorCode=null,y.errorDetail="",y.errorReason=null,y.b7=null);n?(CR(X),y.setData(X),Va(y)&&Lv(y)):(X=X||{},H3(y,X),Kv(y,X),rl(y,X),Mi(y,X),eu(y,X),y.pI("dataupdated"))}; m2=function(y,X){X.inlineMetricEnabled&&(y.inlineMetricEnabled=!0);X.playback_progress_0s_url&&(y.rW=new XFc(X));if(X=X.video_masthead_ad_quartile_urls)y.eS=X.quartile_0_url,y.jQ=X.quartile_25_url,y.sZ=X.quartile_50_url,y.A9=X.quartile_75_url,y.SQ=X.quartile_100_url,y.ej=X.quartile_0_urls,y.iR=X.quartile_25_urls,y.GQ=X.quartile_50_urls,y.m7=X.quartile_75_urls,y.o7=X.quartile_100_urls}; g.ze=function(y,X){for(let n of X)n.cueRangeSetIdentifier&&y.Hq.set(n.cueRangeSetIdentifier,n.playerCueRanges??[])}; nXj=function(y){if(!y)return null;for(let X of y)if(y=X.adPlacementRenderer?.renderer?.videoAdTrackingRenderer)return y;return null}; IH=function(y){var X=y.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs;y=y.playerResponse?.playerConfig?.compositeVideoConfig?.defaultActiveSourceVideoId;if(!X||!X.length)return"";y||(y=X[0].videoId||"");for(let n of X)if(n.videoId===y&&n.audioTracks)for(let B of n.audioTracks)if(B.isDefaultForSource)return B.id||"";return""}; gXL=function(y,X,n){switch(X){case "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT":n>30?y.limitedPlaybackDurationInSeconds=30:n<30&&n>10&&(y.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":y.limitedPlaybackDurationInSeconds=n*.2}}; BDm=function(y,X){return X!=null?IL(y.S,X):y.S?y.S:y.D$.preferGapless&&y.D$.supportsGaplessShorts()}; pFH=function(y){return!!y&&isFinite(y)&&y>1E9}; AQ=function(y){return WT()&&kY(y)?!1:hQ(y)&&(g.DQ(y.D$)?!y.isLivePlayback:y.hlsvp)||!Gr()||y.Ev?!0:!1}; wl=function(y){y=g.WB(y);return Number(y.expire)||0}; Cv=function(y){var X=y.N();return y.D$.C==="hm"||y.D$.C==="gd"||X.experiments.ba().B.sy($ps)&&y.D$.W&&y.D$.C!=="gl"?!0:!1}; ES=function(y,X,n){var B=n.channelThumbnail;B&&(B=B.thumbnails)&&(B=B[0])&&(X.profile_picture=B.url);if(B=g.t(g.t(n?.channelThumbnailEndpoint,fgb)?.urlEndpoint,g.xY))X.channel_path=B.url;if(B=n.collapsedRenderer)if(B=g.t(B,Gdb)){let p=B.title;p&&(X.title=g.a9(p));if(B=B.subtitle)X.subtitle=g.a9(B)}if(n=n.expandedRenderer)if(n=g.t(n,vXm)){if(B=n.title)X.expanded_title=g.a9(B);if(B=n.subtitle)X.expanded_subtitle=g.a9(B);if(n=n.subscribeButton)y.subscribeButtonRenderer=g.t(n,NDV),y.subscribeButtonRenderer&& (X.ucid=y.subscribeButtonRenderer.channelId,X.subscribed=y.subscribeButtonRenderer.subscribed,y.subscribeButtonRenderer.notificationPreferenceToggleButton&&y.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(X=y.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,X.isToggled?(y.zM=X.toggledServiceEndpoint||null,y.WP=X.defaultServiceEndpoint||null):(y.zM=X.defaultServiceEndpoint||null,y.WP=X.toggledServiceEndpoint||null)))}}; Su=function(y){return!!y.Ru||!!y.eS||!!y.ej||!!y.rW||y.Ze}; ju=function(y){return!!(y.D&&y.D.videoInfos&&y.D.videoInfos.length)}; aH=function(y){return y.jC()&&y.N().supportsGaplessShorts()}; dl=function(y){var X=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],n=MB(y.D$)==="TVHTML5_SIMPLY"&&y.D$.B.ctheme==="MUSIC";!y.kC&&(g.Cm(y.D$)||oM(y.D$)||n)&&(X.includes(y.musicVideoType)||y.isExternallyHostedPodcast)&&(y.kC=!0);if(X=g.cT())X=/Starboard\/([0-9]+)/.exec(g.Dk()),X=(X?parseInt(X[1],10):NaN)<10;n=gI(y.D$)&&y.D$.B.ctheme==="MUSIC";var B;if(B=!y.kC)n||(n=y.D$,n=MB(n)==="TVHTML5"&&n.B.cver.startsWith("7")),B=n;B&&!X&&(X=y.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK", n=(y.j("cast_prefer_audio_only_for_atv_and_uploads")||y.j("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&y.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",X||n||y.isExternallyHostedPodcast)&&(y.kC=!0);return y.D$.deviceIsAudioOnly||y.kC&&y.D$.S}; YY=function(y){return y.D$.j("html5_disable_av1")?!0:!1}; qi=function(y){return y.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"}; Fm=function(y){var X=y.S;y.j("html5_gapless_unlimit_format_selection")&&aH(y)&&(X=!1);var n=!!y.B&&y.B.p8;X=Las(y.D$,{PB:y.PB(),Oa:n,K3:dl(y),pA:y.pA,Th:X,isOtf:y.isOtf(),d2:y.d2(),J3:y.J3,Jp:y.getUserAudio51Preference(),disableAv1:YY(y),nt:qi(y)});g.ya(y)&&(X.UN=!0);WT()&&y.playerResponse&&y.playerResponse.playerConfig&&y.playerResponse.playerConfig.webPlayerConfig&&y.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&&(X.V=!0,X.C=!0);y.S&&y.isAd()&&(y.y6&&(X.L=y.y6),y.GH&& (X.W=y.GH));y.jC()&&(X.wA=g.uD(y.D$.experiments,"html5_hard_cap_max_vertical_resolution_for_shorts"));X.Hb=y.isLivePlayback&&y.oK()&&y.D$.j("html5_drm_live_audio_51");X.Pb=y.SG;y.j("html5_disable_vp9_hdr_fairplay")&&WT()&&(X.Pb=!0);X.Hd=!g.ya(y);X.SO=!g.ya(y)&&y.D$.experiments.ba().B.sy(DpA);return y.kL=X}; TDi=function(y){g.Co("drm_pb_s",void 0,y.YM);y.a6||y.B&&y.B.W();var X={};y.B&&(X=oY(y.PZ,Fm(y),y.D$.Z,y.B,n=>y.pI("ctmp","fmtflt",n),!0,new Set)); X=new oX7(X,y.D$,y.xZ,y.useCobaltWidevine?WT()?kY(y):!1:!1,(n,B)=>{y.O(n,B)}); g.e(y,X);y.e9=!1;y.loading=!0;zPL(X,n=>{g.Co("drm_pb_f",void 0,y.YM);for(var B of n)switch(B.flavor){case "fairplay":B.a6=y.a6;B.lq=y.lq;B.r9=y.r9;break;case "widevine":B.Bg=y.Bg}y.RK=n;if(y.RK.length>0&&(y.V=y.RK[0],y.D$.ZR())){n={};for(let [p,f]of Object.entries(y.V.D)){B=f;let G="unk",v=p.match(/(.*)codecs="(.*)"/);v&&(G=v[2]);n[G]=B}y.O("drmProbe",n)}Lv(y)})}; yI=function(y){var X;if(X=!!y.cotn)X=y.videoId,X=!!X&&v3(X)===1;return X&&!y.D2}; ZqV=function(y){var X=y.playerResponse?.streamingData?.adaptiveFormats||[],n=null;if(X.length>0)n=X4(y,X);else if(!y.j("html5_deprecate_adaptive_formats_string")){y.O("pafmtstr",{s:y.adaptiveFormats.substring(0,50)});if((X=y.adaptiveFormats)&&!hQ(y)){y.D$.Z.D&&(Kt=!0);X=nC(X);n=y.contentProtection;var B=y.lengthSeconds,p=y.isLivePlayback,f=y.HZ,G=y.D$,v=y.clientPlaybackNonce,N=GTV(X);if(p||f){B=new g.a8("",G?.experiments,!0);B.p8=!0;B.isManifestless=!0;B.Z=!f;B.isLive=!f;B.HZ=f;for(b of X){p=vr(b, n,0,G,v);N=q7(b.url,b.sp,b.s);var J=N.get("id");J&&J.includes("%7E")&&(B.U=!0);J=G?.experiments?.Nt("html5_max_known_end_time_rebase");let l=Number(b.target_duration_sec)||5,L=Number(b.max_dvr_duration_sec)||14400,E=Number(N.get("mindsq")||N.get("min_sq")||"0"),R=Number(N.get("maxdsq")||N.get("max_sq")||"0")||Infinity;B.FF=B.FF||E;B.ZU=B.ZU||R;let r=!p.B();N&&FN(B,new gH(N,p,{M9:l,YB:r,WS:L,FF:E,ZU:R,KO:300,HZ:f,Ox:J}))}var b=B}else b=N==="FORMAT_STREAM_TYPE_OTF"?vCV(X,n,B,G,v):N0V(X,n,B,G,v);X.length> 0&&(X=X[0],Cv(y)&&X.url&&(y.Hd=y.Hd||wl(X.url)));X=y.isLivePlayback&&!y.HZ&&!y.lC&&!y.isPremiere;y.j("html5_live_head_playable")&&(!g.BG(y)&&X&&y.O("missingLiveHeadPlayable",{}),y.D$.C==="yt"&&(b.wA=!0));n=b}else n=null;y.O("pafmts",{isManifestFilled:!!n})}if(!n)return!1;pC(y,n);return!0}; $q=function(y){return!(!y.B||!y.B.isManifestless)}; g.BG=function(y){return y.j("html5_live_head_playable")&&$q(y)&&y.D$.C==="yt"?y.isLiveHeadPlayable:y.isLivePlayback}; X4=function(y,X){if(X.length===0||hQ(y))return null;y.D$.Z.D&&(Kt=!0);var n=y.contentProtection;var B=y.lengthSeconds,p=y.isLivePlayback,f=y.HZ,G=y.D$,v=y.clientPlaybackNonce,N=gCH(X);if(p||f){B=new g.a8("",G.experiments,!0);B.Z=!f;B.p8=!0;B.isManifestless=!0;B.isLive=!f;B.HZ=f;for(let b of X){p=YF(b,n,0,G,v);let {vg:l,s:L,Z7:E}=vv(65,5774,b);N=q7(l||b.url||"",E,L);var J=N.get("id");J&&J.includes("%7E")&&(B.U=!0);J=G.experiments?.Nt("html5_max_known_end_time_rebase");let R=Number(b.targetDurationSec|| 5),r=Number(b.maxDvrDurationSec||14400),k=Number(N.get("mindsq")||N.get("min_sq")||"0"),I=Number(N.get("maxdsq")||N.get("max_sq")||"0")||Infinity;B.FF=B.FF||k;B.ZU=B.ZU||I;let A=!p.B();N&&FN(B,new gH(N,p,{M9:R,YB:A,WS:r,FF:k,ZU:I,KO:300,HZ:f,Ox:J}))}n=B}else n=N==="FORMAT_STREAM_TYPE_OTF"?B0m(X,n,B,G,v):peL(X,n,B,G,v);X.length>0&&(X=X[0],Cv(y)&&X.url&&(y.Hd=y.Hd||wl(X.url)));X=y.isLivePlayback&&!y.HZ&&!y.lC&&!y.isPremiere;y.j("html5_live_head_playable")&&(!g.BG(y)&&X&&y.O("missingLiveHeadPlayable", {}),y.D$.C==="yt"&&(n.wA=!0));return n}; nC=function(y,X){y=cB(y);var n={};if(X)for(var B of X.split(","))(X=B.match(/^([0-9]+)\/([0-9]+)x([0-9]+)(\/|$)/))&&(n[X[1]]={width:X[2],height:X[3]});for(let p of y)if(B=n[p.itag])p.width=B.width,p.height=B.height;return y}; pC=function(y,X,n=!1){y.lm=void 0;y.B=X;g.e(y,X);X.FF=y.FF;X.ZU=y.ZU;X.n5=y.n5;X.dW=y.dW;X.Ht=y.Ht;y.Fc&&(X.S=new fC(y.Fc));(y.PB()||g.GM(y))&&y.aS.push("webgl");y.B.isLive||(y.isLivePlayback=!1);var B=X.sourceUrl.split("/");if(y.YL?B.indexOf("manifest_duration")!==-1:B.indexOf("manifest_duration")!=-1)y.fK=Number(B[B.indexOf("manifest_duration")+1]);if(X.Z||X.isManifestless)X.subscribe("clienttemp",y.O,y),n?X.subscribe("refresh",y.C7,y):X.subscribe("cuepointsadded",y.M_,y);X.W()?y.e9=!0:Fa=void 0; y.lC&&(X.isWindowedLive=y.lC,X.isLive=!0,y.isLivePlayback=!0);X.isPremiere=y.isPremiere;X.isLiveHeadPlayable=y.isLiveHeadPlayable}; kY=function(y){return y.j("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')}; hQ=function(y){return WT()?!kY(y):xA()?y.a6&&y.QU?!0:!(!y.a6||!y.j("html5_enable_safari_fairplay")&&Gr()):!1}; vG=function(y){return y.latencyClass==="LOW"||y.latencyClass==="ULTRALOW"}; Ng=function(y){return y.YL?vG(y)&&y.B!=null&&Eq(y.B)>=5:vG(y)&&y.B!=void 0&&Eq(y.B)>=5}; iqc=function(y){y.loading=!0;y.Qo=!1;if(yI(y))MIs(y.videoId).then(B=>{if(y.playerResponse?.streamingData){var p=[];for(let f of B)B=Object.assign({},f),B.signatureCipher="",p.push(B);p.length<2&&y.O("offmlf",{len:p.length});p=X4(y,p);dl(y)&&cr(p,!1);pC(y,p);y.O("dlr",{})}else y.O("offsdm",{cotn:y.Nh?y.Nh.cotn:"0",cpn:y.clientPlaybackNonce})}).then(()=>{Lv(y)}); else{kR(y.Cf)||g.$b(new g.AJ("DASH MPD Origin invalid: ",y.Cf));var X=y.Cf,n=g.uD(y.D$.experiments,"dash_manifest_version")||4;X=g.rr(X,{mpd_version:n});vG(y)&&y.latencyClass!=="NORMAL"||(X=g.rr(X,{pacing:0}));T0L(X,y.D$.experiments,y.isLivePlayback).then(B=>{y.Vo()||(pC(y,B,!0),g.Co("mrc",void 0,y.YM),Lv(y))},B=>{y.Vo()||(y.loading=!1,y.pI("dataloaderror",new g.mk("manifest.net.retryexhausted",{backend:"manifest", rc:B.status},1)))}); g.Co("mrs",void 0,y.YM)}}; D$=function(y){if(!y.isProximaLatencyEligible)return 0;var X=ok();return y.D$.getWebPlayerContextConfig()?.enableProximaLowLatency?2:X===1?1:y.j("html5_enable_proxima")?2:0}; og=function(y,X){return y.j(X)?!0:(y.fflags||"").includes(X+"=true")}; J5A=function(y,X){var n=X||AQ(y)||y.isExternallyHostedPodcast;if(!y.B||n)return y.O("skipDash",{dm:!!y.B,air:X,dd:y.Ev,mss:Gr(),"3pp":y.isExternallyHostedPodcast}),g.vT();dl(y)&&cr(y.B,y.isLivePlayback);return g.NC().then(()=>UKs(y.PZ,Fm(y),y.D$.Z,y.B,y.V,B=>y.pI("ctmp","fmtflt",B),y.f1,TM(y)).then(B=>{Z$(y,B); y.PZ.D=null;/^av/.test(y.clientPlaybackNonce)&&y.kL&&y.O("av1",y.kL.B)}))}; bqL=function(y,X){if(X&&y.hlsvp)return g.vT();if(y.hlsFormats){if(X=nC(y.hlsFormats)){let B=[];for(var n of X)n.url&&(n.url=h80(n.url)),y.kL?.Z&&B.push(n.itag);y.kL?.Z&&B.length>0&&y.O("hlsfmt",{itags:B.join(".")})}y.Bd=nji(y.D$,X);y.Bd&&ig(y,y.Bd);n=y.clientPlaybackNonce;return $Hc(y.D$,y.isAd(),X,y.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,y.uj,n,B=>y.pI("ctmp","hlsflt",B)).then(B=>{var p=0,f=[]; for(let G of B)f.push(G.eC()?.itag),G.eC()?.A()?.numChannels>p&&(p=G.eC().audio.numChannels);p>2&&y.O("hlschl",{mn:p});y.kL?.Z&&y.O("hlsfmtaf",{itags:f.join(".")});if(y.j("html5_enable_vp9_fairplay")&&y.V?.B()){y.O("drm",{sbdlfbk:1});for(let G of y.RK)if(dF(G)){y.V=G;break}}Jg(y,B)})}return g.vT()}; Oqs=function(y){if(y.isExternallyHostedPodcast&&y.He){let X=nC(y.He);if(!X[0])return g.vT();y.sG=X[0];return vj1(y.D$,X[0]).then(n=>{Jg(y,n)})}return y.hV&&y.Wg?G_L(y.D$,y.isAd(),y.hV).then(X=>{Jg(y,X)}):g.vT()}; Upb=function(y){if(y.isExternallyHostedPodcast)return g.vT();var X=nC(y.He,y.va);if(y.hlsvp){let n=k_H(y.hlsvp,y.clientPlaybackNonce,y.uj);X.push(n)}return D8I(y.D$,y.isAd(),X,lgA(y)).then(n=>{Jg(y,n)})}; TM=function(y){var X=y.j("html5_enable_server_format_filter")&&!y.oK(),n=y.j("html5_enable_server_format_filter_for_drm")&&y.oK();return g.ya(y)&&(X||n)}; Z$=function(y,X){y.D=X;ig(y,y.D.getAvailableAudioTracks());if(y.D)for(var n of y.D.videoInfos)X=n.containerType,X!==0&&(y.VT[X]=n.id);n=y.getAvailableAudioTracks();n=n.concat(y.UN);for(X=0;Xn.toString().localeCompare(B.toString(),y.D$.hostLanguage))}; Jg=function(y,X){y.Hb=X;Z$(y,new Tn(g.Kx(y.Hb,n=>n.eC())))}; lgA=function(y){var X={cpn:y.clientPlaybackNonce,c:y.D$.B.c,cver:y.D$.B.cver};y.sE&&(X.ptk=y.sE,X.oid=y.rX,X.ptchn=y.Bj,X.pltype=y.ll,y.c$&&(X.m=y.c$));return X}; g.bg=function(y){return hQ(y)&&y.a6?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:y.Z&&y.Z.contentProtection||null}; O5=function(y){return y.playerResponse&&y.playerResponse.paidContentOverlay&&y.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.t(y.watchNextResponse?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,VV7)||null}; lg=function(y){var X=O5(y);return X&&X.text?g.a9(X.text):y.paidContentOverlayText}; U5=function(y){var X=O5(y);return X&&X.durationMs?g.O7(X.durationMs):y.paidContentOverlayDurationMs}; VI=function(y){var X="";if(y.kk)return y.kk;y.isLivePlayback&&(X=y.allowLiveDvr?"dvr":y.isPremiere?"lp":y.lC?"window":"live");y.HZ&&(X="post");return X}; g.LC=function(y,X){return typeof y.keywords[X]!=="string"?null:y.keywords[X]}; g.US=function(y){return!!(y.Cf||y.He||y.hV||y.hlsvp||y.oX())}; W3=function(y){return(y=y.cZ)&&y.showError?y.showError:!1}; E5=function(y){y.mutedAutoplay=!1;y.endSeconds=NaN;y.limitedPlaybackDurationInSeconds=NaN;tQ(y)}; g.s5=function(y){return g.BG(y)&&!y.allowLiveDvr}; cG=function(y){return g.BG(y)&&y.allowLiveDvr}; g.WG=function(y){return!!y.B&&Tk(y.B)}; g.HG=function(y){return!!y.B&&iW(y.B)}; g.GM=function(y){return!!y.B&&ZBm(y.B)}; g.zM=function(y){return!!y.B&&JW(y.B)}; Rg=function(y){return y.adFormat&&(y.YL?y.adFormat!=="1_5":y.adFormat!="1_5")?"adunit":y.eventLabel||y.D$.A}; xq=function(y,X){X&&y.kn?y.yP=y.kn:!X&&y.OZ&&(y.yP=y.OZ)}; g.PG=function(y){return Rg(y)==="shortspage"}; ug=function(y){return y.Z9||Rg(y)==="detailpage"||Rg(y)==="shortspage"||y.mutedAutoplay}; QI=function(y){return Rg(y)==="adunit"?y.Vc:ug(y)?Rg(y)==="detailpage"||Rg(y)==="shortspage"?y.isAutonav||y.Fa>0:y.NF?!1:y.D$.cZ||y.D$.vZ||!g.k1(y.D$)?!0:!1:(y.NF?0:y.l0)&&g.k1(y.D$)?!0:!1}; g.KC=function(y){return y.p8()&&g.ya(y)}; rH=function(y){return!!y.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible}; Mg=function(y){return isNaN(y)?0:Math.max((Date.now()-y)/1E3-30,0)}; mZ=function(y){return!(!y.D2||!y.D$.S)&&y.oX()}; ec=function(y){return y.nE&&y.enableServerStitchedDai}; Ls7=function(y){return y.s$&&!y.Fc}; AwL=function(y){switch(y.D$.C){case "gd":return y.j("html5_enable_sabr_on_drive");case "gp":return y.j("html5_enable_sabr_on_play_store");case "dd":return!0;case "pw":return y.j("html5_enable_sabr_otf_in_client");case "adfe":return y.j("html5_enable_sabr_on_adfe");default:return!1}}; tg=function(y){if(!y.D$.AV())return!1;var X=y.D$.ba();return X.B.sy(EX7)?!0:y.oK()?X.B.sy(sX1):y.isLivePlayback||y.p8()?y.enableServerStitchedDai?X.B.sy(c5b):X.B.sy(WsV):X.B.sy(Hq7)}; lu=function(y){var X;if(!(X=OS&&y.p8()&&y.oK()&&(y.drmProduct==="1"?!1:!0)&&y.j("html5_sabr_live_drm_streaming_xhr"))){X=y.p8()&&!y.oK()&&OS;var n=y.p8()&&y.latencyClass!=="ULTRALOW"&&!vG(y)&&y.j("html5_sabr_live_normal_latency_streaming_xhr"),B=vG(y)&&y.j("html5_sabr_live_low_latency_streaming_xhr");let p=y.latencyClass==="ULTRALOW"&&y.j("html5_sabr_live_ultra_low_latency_streaming_xhr");X=X&&(n||B||p)}n=X;X=y.enableServerStitchedDai&&n&&y.j("html5_enable_sabr_ssdai_streaming_xhr");n=!y.enableServerStitchedDai&& n;B=y.p8()&&!OS&&y.j("html5_enable_sabr_live_non_streaming_xhr");y=OS&&(y.ZL()||rH(y)&&y.j("html5_enable_sabr_for_lifa_eligible_streams"));return X||n||B||y}; g.Ig=function(y){if(!y.B||!y.Z||!y.W)return!1;var X=y.B.B,n=!!X[y.Z.id]&&vv(40,5069,X[y.Z.id].Wd.B);X=!!X[y.W.id]&&vv(47,5066,X[y.W.id].Wd.B);return(y.Z.itag==="0"||n)&&X}; kq=function(y){return y.Bp?["OK","LIVE_STREAM_OFFLINE"].includes(y.Bp.status):!0}; hg=function(y){return!(!y.isLivePlayback||!y.hasProgressBarBoundaries())}; Ag=function(y){return y.D$.experiments.ba().B.sy(zKA)&&y.jC()||y.j("enable_player_response_cache_for_live")}; wH=function(y){return!!y.embeddedPlayerConfig?.embeddedPlayerFlags?.enableMusicUx}; CC=function(y){return y.D$.D&&y.isPrivate}; g.jc=function(y){var X=y.N(),n=Sc(X),B=X.rd;g.tb(X)&&(B&&(n.thirdParty={...n.thirdParty,embedUrl:B}),g.WD(n,y));(B=y.Z$)?n.clickTracking={clickTrackingParams:B}:g.tb(y.N())&&g.JL("EVENT_ID")&&(n.clickTracking={clickTrackingParams:g.JL("EVENT_ID")});B=n.client||{};var p="EMBED",f=Rg(y);f==="leanback"?p="WATCH":X.j("html5_channel_client_screen_watch")&&f==="profilepage"?p="WATCH":f==="profilepage"?p="CHANNEL":y.J3?p="LIVE_MONITOR":f==="detailpage"?p="WATCH_FULL_SCREEN":f==="adunit"?p="ADUNIT":f==="sponsorshipsoffer"&& (p="UNKNOWN");B.clientScreen=p;if(p=y.kidsAppInfo)B.kidsAppInfo=JSON.parse(p);(f=y.kQ)&&!p&&(B.kidsAppInfo={contentSettings:{ageUpMode:RK1[f]}});if(p=y.PS)B.unpluggedAppInfo={enableFilterMode:!0};(f=y.unpluggedFilterModeType)&&!p&&(B.unpluggedAppInfo={filterModeType:xp1[f]});if(p=y.T1)B.unpluggedLocationInfo=p;n.client=B;B=n.request||{};y.sN&&(B.isPrefetch=!0);if(p=y.mdxEnvironment)B.mdxEnvironment=p;if(p=y.mdxControlMode)B.mdxControlMode=Pq7[p];n.request=B;B=n.user||{};if(p=y.U)B.credentialTransferTokens= [{token:p,scope:"VIDEO"}];if(p=y.qt)B.delegatePurchases={oauthToken:p},B.kidsParent={oauthToken:p};p=X.getWebPlayerContextConfig()?.userContentRating;!p&&X.j("enable_brazil_age_gating_web")&&(p=g.si().get("br_age_rating"));p&&(B.serializedUserContentRating=p);n.user=B;if(X=y.contextParams)n.activePlayers=[{playerContextParams:X}];if(y=y.clientScreenNonce)n.clientScreenNonce=y;return n}; Sc=function(y){var X=g.Yb(),n=X.client||{};if(y.forcedExperiments){var B=y.forcedExperiments.split(",");let p=[];for(let f of B)p.push(Number(f));n.experimentIds=p}if(B=y.homeGroupInfo)n.homeGroupInfo=JSON.parse(B);if(B=y.getPlayerType())n.playerType=B;if(B=y.B.ctheme)n.theme=B;if(B=y.livingRoomAppMode)n.tvAppInfo={...n.tvAppInfo,livingRoomAppMode:B};B=y.deviceYear;y.j("html5_propagate_device_year")&&B&&(n.tvAppInfo={...n.tvAppInfo,deviceYear:B});if(B=y.livingRoomPoTokenId)n.tvAppInfo={...n.tvAppInfo, livingRoomPoTokenId:B};X.client=n;B=X.user||{};y.enableSafetyMode&&(B={...B,enableSafetyMode:!0});!n.tvAppInfo?.usePageidAsHeader&&y.pageId&&(B={...B,onBehalfOfUser:y.pageId});X.user=B;return X}; qg=function(y,X,n){X={videoId:y.videoId,context:g.jc(y),playbackContext:{contentPlaybackContext:ag(y,X,n)}};y.Cx&&(X.playbackContext.reloadPlaybackContext={reloadPlaybackParams:y.Cx?.reloadPlaybackParams});y.contentCheckOk&&(X.contentCheckOk=!0);if(n=y.clientPlaybackNonce)X.cpn=n;if(n=y.playerParams)X.params=n;else if(n=y.getResolveUrlResponse())if(n=dH(n))X.params=n;if(n=y.playlistId)X.playlistId=n;y.racyCheckOk&&(X.racyCheckOk=!0);n=y.N();var B=n.embedConfig;y.G3?X.serializedThirdPartyEmbedConfig= y.G3:B&&(X.serializedThirdPartyEmbedConfig=B);X.captionParams={};B=g.si().sy(65);y.deviceCaptionsOn!=null?X.captionParams.deviceCaptionsOn=y.deviceCaptionsOn:g.Gv(n)&&(X.captionParams.deviceCaptionsOn=B!=null?!B:!1);y.zN&&(X.captionParams.deviceCaptionsLangPref=y.zN);B=y.j("web_enable_player_request_captions_last_language_only");if(y.k6.length)X.captionParams.viewerSelectedCaptionLangs=B?[y.k6.at(-1)]:y.k6;else if(g.Gv(n)){var p=g.bF();p?.length&&(X.captionParams.viewerSelectedCaptionLangs=B?[p.at(-1)]: p)}B=y.fetchType==="onesie"&&y.j("html5_onesie_attach_po_token");p=y.fetchType!=="onesie"&&y.j("html5_non_onesie_attach_po_token");if(B||p)B=y.N(),B.sN&&(X.serviceIntegrityDimensions={},X.serviceIntegrityDimensions.poToken=B.sN);n.j("fetch_att_independently")&&(X.attestationRequest={omitBotguardData:!0});X.playbackContext||(X.playbackContext={});X.playbackContext.devicePlaybackCapabilities=Yq(y);X.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&y.O("noVp9",{});return X}; Yq=function(y){var X=!y?.d2()&&y?.p8()&&eQ();return{supportsVp9Encoding:!(!y?.v8()||X),supportXhr:OS}}; var zmL=function(y,X){return SN[z[25]](this,7,1879,y,X)}; y6=function(y){if(y=y?.endpoint)return g.t(y,g.sS)||g.t(y,F4)}; dH=function(y){return y6(y)?.playerParams}; QXV=async function(y,X){y={context:Sc(y.N()),engagementType:"ENGAGEMENT_TYPE_PLAYBACK",ids:[{playbackId:{videoId:y.videoId,cpn:y.clientPlaybackNonce}}]};var n=Xo(uKH);return await g.v6(X,y,n)}; XL=function(y,X,n){var B=g.uD(X.experiments,"bg_vm_reinit_threshold");(!Pm||(0,g.C)()-Pm>B)&&QXV(y,n).then(p=>{p&&(p=p.botguardData)&&g.Qp(p,X)},p=>{y.Vo()||(p=ey(p),y.O("attf",p.details))})}; nV=function(y,X,n){y.state.B[X]=(...B)=>n.apply(y,B)}; gC=function(y,X,n){y.state.B.hasOwnProperty(X)||nV(y,X,n);y.state.V[X]=(...B)=>n.apply(y,B); y.state.S.add(X)}; BJ=function(y,X,n){y.state.B.hasOwnProperty(X)||nV(y,X,n);y.app.N().S&&(y.state.C[X]=(...B)=>n.apply(y,B),y.state.S.add(X))}; pV=function(y,X){y.state.B.addEmbedsConversionTrackingParams(...X)}; g.$V=function(y,X,...n){y.state.Z.pI(X,...n);y.state.D.pI(X,...n)}; g.fV=function(y,X,...n){y.state.Z.pI(X,...n);y.state.D.pI(X,...n);y.state.W.pI(X,...n)}; g.Gz=function(y,X,...n){y.state.Z.pI(X,...n);y.state.D.pI(X,...n);y.state.W.pI(X,...n);y.state.A.pI(X,...n)}; NQ=function(y,X,n){typeof y==="string"&&(y={mediaContentUrl:y,startSeconds:X,suggestedQuality:n});a:{if((X=y.mediaContentUrl)&&(X=/\/([ve]|embed)\/([^#?]+)/.exec(X))&&X[2]){X=X[2];break a}X=null}y.videoId=X;return vJ(y)}; vJ=function(y,X,n){if(typeof y==="string")return{videoId:y,startSeconds:X,suggestedQuality:n};X={};for(let B of KsA)y[B]&&(X[B]=y[B]);(y=y.embedConfig||y.embed_config)&&(X.embed_config=Db(y));return X}; r5s=function(y,X,n,B){if(g.ls(y)&&!Array.isArray(y)){X="playlist list listType index startSeconds suggestedQuality".split(" ");n={};for(B=0;By.getPlaybackQuality(1)); gC(y,"setPlaybackQuality",y.lm);gC(y,"getAvailableQualityLevels",y.Fa);gC(y,"getCurrentTime",y.kL);gC(y,"getDuration",y.Hb);gC(y,"addEventListener",y.L);gC(y,"removeEventListener",y.Cx);gC(y,"getDebugText",y.qt);gC(y,"getVideoData",()=>ou(y)); gC(y,"addCueRange",y.A);gC(y,"removeCueRange",y.removeCueRange);gC(y,"setSize",y.setSize);gC(y,"getApiInterface",y.getApiInterface);gC(y,"destroy",y.destroy);gC(y,"mutedAutoplay",y.mutedAutoplay);var X=y.app.N();gC(y,"getVideoEmbedCode",y.getVideoEmbedCode);gC(y,"getVideoUrl",y.MF);gC(y,"getMediaReferenceTime",y.hw);gC(y,"getSize",y.getSize);gC(y,"setFauxFullscreen",y.rE);X.j("embeds_enable_move_set_center_crop_to_public")&&gC(y,"setCenterCrop",y.setCenterCrop);X.W||gC(y,"logImaAdEvent",y.logImaAdEvent); gC(y,"preloadVideoById",y.cZ);gC(y,"wakeUpControls",y.wakeUpControls)}; g.Zb=function(y){return(y=Tz(y.app.Wf()))?y.Dv():null}; Jx=function(y){var X=j0(y.app.N()),n=y.app.getVideoData()?.rd;y=i2(y.app);return aL(X)&&!n||y?!1:!0}; b2=function(y,X,n){return typeof y==="number"?{playerType:y,O4:X,cpn:n}:y||{}}; mpm=function(y){var X=y.raw_player_response;if(!X){var n=y.player_response;n&&(X=JSON.parse(n))}delete y.player_response;delete y.raw_player_response;X&&(y.raw_player_response={streamingData:X.streamingData,playerConfig:X.playerConfig},X.playbackTracking?.qoeUrl&&(y.raw_player_response={...y.raw_player_response,playbackTracking:{qoeUrl:X.playbackTracking.qoeUrl}}),X.captions&&(y.raw_player_response={...y.raw_player_response,captions:X.captions}),X.videoDetails&&(X.videoDetails.videoId||X.videoDetails.lengthSeconds)&& (n={},X.videoDetails.videoId&&(n.videoId=X.videoDetails.videoId),X.videoDetails.lengthSeconds&&(n.lengthSeconds=X.videoDetails.lengthSeconds),y.raw_player_response={...y.raw_player_response,videoDetails:n}))}; Oj=function(y,X){var n={};if(y.app.N().L){for(let B of eK0)X.hasOwnProperty(B)&&(n[B]=X[B]);if(y=n.qoe_cat)X="",typeof y==="string"&&y.length>0&&(X=y.split(",").filter(B=>tV0.includes(B)).join(",")),n.qoe_cat=X; mpm(n)}else for(let B of Igi)X.hasOwnProperty(B)&&(n[B]=X[B]);return n}; l2=function(y){return y?kdL[y]||5:5}; Uj=function(y,X){for(let n of Object.keys(X)){let B=X[n];y=y.replace(new RegExp("\\$"+n,"gi"),()=>B)}return y}; hKL=function(y){nV(y,"getInternalApiInterface",y.getInternalApiInterface);nV(y,"getTrustedApi",y.getTrustedApi);nV(y,"addEventListener",y.U);nV(y,"removeEventListener",y.RK);nV(y,"cueVideoByPlayerVars",y.Z$);nV(y,"loadVideoByPlayerVars",y.BZ);nV(y,"preloadVideoByPlayerVars",y.vZ);nV(y,"getAdState",y.getAdState);nV(y,"sendAbandonmentPing",y.sendAbandonmentPing);nV(y,"setLoopRange",y.setLoopRange);nV(y,"getLoopRange",y.getLoopRange);nV(y,"setAutonavState",y.setAutonavState);nV(y,"seekTo",y.Hq);nV(y, "seekBy",y.Me);nV(y,"seekToLiveHead",y.seekToLiveHead);nV(y,"requestSeekToWallTimeSeconds",y.requestSeekToWallTimeSeconds);nV(y,"seekToStreamTime",y.seekToStreamTime);nV(y,"startSeekCsiAction",y.startSeekCsiAction);nV(y,"getStreamTimeOffset",y.getStreamTimeOffset);nV(y,"getVideoData",y.NF);nV(y,"getAppState",y.getAppState);nV(y,"updateLastActiveTime",y.updateLastActiveTime);nV(y,"setUserEngagement",y.setUserEngagement);nV(y,"updateSubtitlesUserSettings",y.updateSubtitlesUserSettings);nV(y,"getPresentingPlayerType", y.Z);nV(y,"canPlayType",y.canPlayType);nV(y,"updatePlaylist",y.updatePlaylist);nV(y,"updateVideoData",y.updateVideoData);nV(y,"updateEnvironmentData",y.updateEnvironmentData);nV(y,"sendVideoStatsEngageEvent",y.y6);nV(y,"setSafetyMode",y.setSafetyMode);nV(y,"isAtLiveHead",X=>y.isAtLiveHead(void 0,X)); nV(y,"getVideoAspectRatio",y.getVideoAspectRatio);nV(y,"getPreferredQuality",y.getPreferredQuality);nV(y,"getPlaybackQualityLabel",y.getPlaybackQualityLabel);nV(y,"setPlaybackQualityRange",y.D2);nV(y,"onAdUxClicked",y.onAdUxClicked);nV(y,"getFeedbackProductData",y.getFeedbackProductData);nV(y,"getStoryboardFrame",y.getStoryboardFrame);nV(y,"getStoryboardFrameIndex",y.getStoryboardFrameIndex);nV(y,"getStoryboardLevel",y.getStoryboardLevel);nV(y,"getNumberOfStoryboardLevels",y.getNumberOfStoryboardLevels); nV(y,"getCaptionWindowContainerId",y.getCaptionWindowContainerId);nV(y,"getAvailableQualityLabels",y.getAvailableQualityLabels);nV(y,"addCueRange",y.addCueRange);nV(y,"addUtcCueRange",y.addUtcCueRange);nV(y,"showAirplayPicker",y.showAirplayPicker);nV(y,"dispatchReduxAction",y.dispatchReduxAction);nV(y,"getPlayerResponse",y.l0);nV(y,"getWatchNextResponse",y.UN);nV(y,"getHeartbeatResponse",y.LI);nV(y,"getCurrentTime",y.YL);nV(y,"getDuration",y.rJ);nV(y,"getPlayerState",y.getPlayerState);nV(y,"getPlayerStateObject", y.Qo);nV(y,"getVideoLoadedFraction",y.getVideoLoadedFraction);nV(y,"getProgressState",y.getProgressState);nV(y,"getVolume",y.getVolume);nV(y,"setVolume",y.tQ);nV(y,"isMuted",y.isMuted);nV(y,"mute",y.Xr);nV(y,"unMute",y.u$);nV(y,"loadModule",y.loadModule);nV(y,"unloadModule",y.unloadModule);nV(y,"getOption",y.pP);nV(y,"getOptions",y.getOptions);nV(y,"setOption",y.setOption);nV(y,"loadVideoById",y.Tx);nV(y,"loadVideoByUrl",y.CM);nV(y,"playVideo",y.eN);nV(y,"stopVideo",y.S);nV(y,"loadPlaylist",y.loadPlaylist); nV(y,"nextVideo",y.nextVideo);nV(y,"previousVideo",y.previousVideo);nV(y,"playVideoAt",y.playVideoAt);nV(y,"getDebugText",y.getDebugText);nV(y,"getWebPlayerContextConfig",y.getWebPlayerContextConfig);nV(y,"getVideoContentRect",y.getVideoContentRect);nV(y,"toggleSubtitlesOn",y.toggleSubtitlesOn);nV(y,"isSubtitlesOn",y.isSubtitlesOn);nV(y,"getAudioTrack",y.SO);nV(y,"setAudioTrack",y.BQ);nV(y,"getAvailableAudioTracks",y.wA);nV(y,"isOrchestrationLeader",y.isOrchestrationLeader);nV(y,"notifyShortsAdSwipeEvent", y.notifyShortsAdSwipeEvent);nV(y,"prefetchKeyPlay",y.prefetchKeyPlay);nV(y,"prefetchJumpAhead",y.prefetchJumpAhead);nV(y,"productsInVideoVisibilityUpdated",y.productsInVideoVisibilityUpdated);nV(y,"setBlackout",y.setBlackout);nV(y,"setInlinePreview",y.setInlinePreview);nV(y,"setSqueezeback",y.setSqueezeback);nV(y,"reportPlaybackIssue",y.reportPlaybackIssue);nV(y,"setAutonav",y.setAutonav);nV(y,"isNotServable",y.isNotServable);nV(y,"channelSubscribed",y.channelSubscribed);nV(y,"channelUnsubscribed", y.channelUnsubscribed);nV(y,"togglePictureInPicture",y.togglePictureInPicture);nV(y,"supportsGaplessAudio",y.supportsGaplessAudio);nV(y,"supportsGaplessShorts",y.supportsGaplessShorts);nV(y,"isGaplessTransitionReady",y.isGaplessTransitionReady);nV(y,"setShortsAutoAdvancedEnabled",y.setShortsAutoAdvancedEnabled);nV(y,"enqueueVideoByPlayerVars",X=>void y.enqueueVideoByPlayerVars(X)); nV(y,"clearQueue",y.clearQueue);nV(y,"getMaxPlaybackQuality",y.getMaxPlaybackQuality);nV(y,"getUserPlaybackQualityPreference",y.getUserPlaybackQualityPreference);nV(y,"getSubtitlesUserSettings",y.getSubtitlesUserSettings);nV(y,"resetSubtitlesUserSettings",y.resetSubtitlesUserSettings);nV(y,"setMinimized",y.setMinimized);nV(y,"setOverlayVisibility",y.setOverlayVisibility);nV(y,"confirmYpcRental",y.confirmYpcRental);nV(y,"queueNextVideo",y.queueNextVideo);nV(y,"handleExternalCall",y.handleExternalCall); nV(y,"logApiCall",y.logApiCall);nV(y,"isExternalMethodAvailable",y.isExternalMethodAvailable);nV(y,"setScreenLayer",y.setScreenLayer);nV(y,"getCurrentPlaylistSequence",y.getCurrentPlaylistSequence);nV(y,"getPlaylistSequenceForTime",y.getPlaylistSequenceForTime);nV(y,"shouldSendVisibilityState",y.shouldSendVisibilityState);nV(y,"syncVolume",y.syncVolume);nV(y,"highlightSettingsMenuItem",y.highlightSettingsMenuItem);nV(y,"openSettingsMenuItem",y.openSettingsMenuItem);nV(y,"getEmbeddedPlayerResponse", y.getEmbeddedPlayerResponse);nV(y,"getVisibilityState",y.getVisibilityState);nV(y,"isMutedByMutedAutoplay",y.isMutedByMutedAutoplay);nV(y,"isMutedByEmbedsMutedAutoplay",y.isMutedByEmbedsMutedAutoplay);nV(y,"setGlobalCrop",y.setGlobalCrop);nV(y,"setInternalSize",y.setInternalSize);nV(y,"setFauxFullscreen",y.setFauxFullscreen);nV(y,"setAppFullscreen",y.setAppFullscreen);nV(y,"isKeyboardDisabled",y.isKeyboardDisabled);nV(y,"getCurrentTimeForUx",y.getCurrentTimeForUx);nV(y,"getDurationForUx",y.getDurationForUx)}; V6=function(y){y.getPresentingPlayerType()===3?y.pI("mdxautoplaycancel"):g.$V(y,"onAutonavCancelled",!0)}; LV=function(y){y=y.Wf().AC.get("endscreen");return!!y&&LV(y)}; Ej=function(y){y=y.Wf();var X=y.AC.get("endscreen");return X&&X.k8()?!0:y.GR()}; cJ=function(y){var X=sj(y.Wf());return y.app.Vl&&!y.isFullscreen()||y.getPresentingPlayerType()===3&&X&&X.hasNext()&&X.hasPrevious()||!!y.getPlaylist()}; g.HJ=function(y){return(y=g.WJ(y.Wf()))?y.Ju():{}}; g.zz=function(y,X,n){y=y.e4().element;var B=nX(y.children,p=>{p=Number(p.getAttribute("data-layer"));return n-p||1}); B<0&&(B=-(B+1));g.Kr(y,X,B);X.setAttribute("data-layer",String(n))}; A5s=function(y,X){y=Ru(y.app.uf.W);for(let n of y){y=n.getAvailableAudioTracks();let B=null;for(let p of y)if(p.getLanguageInfo().getId()===X){B=p;break}B&&n.c_(B,!0)}}; g.PJ=function(){xV||(xV=new wFb);return xV}; g.u2=function(y,X){X?y.Ca.Authorization=`Bearer ${X}`:delete y.Ca.Authorization}; Cq7=function(y,X){var n=(...B)=>{y.removeEventListener("playing",n);X(...B)}; y.addEventListener("playing",n)}; g.Q6=function(y){var X=Math.abs(Math.floor(y)),n=Math.floor(X/86400),B=Math.floor(X%86400/3600),p=Math.floor(X%3600/60);X=Math.floor(X%60);var f="";n>0&&(f+=`${n}:`,B<10&&(f+="0"));if(n>0||B>0)f+=`${B}:`,p<10&&(f+="0");f+=`${p}:`;X<10&&(f+="0");n=f+X;return y>=0?n:`-${n}`}; KV=function(y){return(!("button"in y)||typeof y.button!=="number"||y.button===0)&&!("shiftKey"in y&&y.shiftKey)&&!("altKey"in y&&y.altKey)&&!("metaKey"in y&&y.metaKey)&&!("ctrlKey"in y&&y.ctrlKey)}; rC=function(y,X,n,B){if(B.substring(0,2)==="{{")y.sN[B]=[X,n];else return B}; MQ=function(y,X,n,B){if(n==="child"){g.QM(X);let f;B===void 0?f=void 0:f=!Array.isArray(B)||B&&typeof B.K==="string"?[B]:B;n=SxG(y,f);for(var p of n)X.appendChild(p)}else n==="style"?g.nq(X,"cssText",B?B:""):B===null||B===void 0?X.removeAttribute(n):(p=B.toString(),n==="href"&&(p=GS(g.o2(p,g.D2)||g.AF)),X.setAttribute(n,p))}; SxG=function(y,X){var n=[];if(!X)return n;for(let B of X){if(B==null)continue;X=B.nodeType;X===1||X===3?n.push(B):B&&typeof B.K==="string"?n.push(y.createElement(B)):B.element?n.push(B.element):typeof B==="string"&&B.indexOf("\n")!==-1?B.split("\n").forEach((p,f)=>{f>0&&n.push(g.PN("BR"));n.push(g.uw(p))}):n.push(g.uw(B))}return n}; mx=function(y,X){y=y.element.element;X?y.setAttribute("aria-hidden","true"):y.removeAttribute("aria-hidden")}; e_=function(y){return y.D&&y.fade.state!==4}; tx=function(y){y.sourceElement&&(document.activeElement&&g.I_(y.element,document.activeElement)&&y.sourceElement.focus(),y.sourceElement.setAttribute("aria-expanded","false"),y.sourceElement=void 0);y.B.D();y.Z=void 0}; g.Iu=function(){return{K:"svg",jO:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},CI:[{K:"path",jO:{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.kV=function(){return{K:"svg",jO:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},CI:[{K:"path",jO:{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.hx=function(){return{K:"svg",jO:{height:"100%",viewBox:"0 0 24 24",width:"100%"},CI:[{K:"path",jO:{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"}}]}}; Ax=function(){return{K:"svg",jO:{height:"100%",version:"1.1",viewBox:"0 0 110 26",width:"100%"},CI:[{K:"path",Lj:!0,gA:"ytp-svg-fill",jO:{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"}}]}}; ag=function(y,X,n){var B=y.N(),p={html5Preference:"HTML5_PREF_WANTS",lactMilliseconds:String(g.C6()),referer:document.location.toString(),signatureTimestamp:20676},f=g.si();y.isAutonav&&(p.autonav=!0);f.sy(141)&&(p.autonavState=f.sy(140)?"STATE_OFF":"STATE_ON");p.autoCaptionsDefaultOn=f.sy(66);QI(y)&&(p.autoplay=!0);B.S&&y.cycToken&&(p.cycToken=y.cycToken);B.enablePrivacyFilter&&(p.enablePrivacyFilter=!0);y.isFling&&(p.fling=!0);var G=y.forceAdsUrl;if(G){f={};var v=[];G=G.split(",");for(var N of G){var J= N.split("|");J.length!==3||N.includes("=")||(J[0]=`breaktype=${J[0]}`,J[1]=`offset=${J[1]}`,J[2]=`url=${J[2]}`);G={adtype:"video_ad"};for(var b of J){let [I,...A]=b.split("=");G[I]=A.join("=")}J=G.url;let E=G.presetad,R=G.viralresponseurl,r=Number(G.campaignid),k=G.bibliotecaadid;if(G.adtype==="in_display_ad")J&&(f.url=J),E&&(f.presetAd=E),R&&(f.viralAdResponseUrl=R),r&&(f.viralCampaignId=String(r)),k&&(f.bibliotecaAdId=k);else if(G.adtype==="video_ad"){let I={offset:{kind:"OFFSET_MILLISECONDS",value:String(Number(G.offset)|| 0)}};if(G=jXj[G.breaktype])I.breakType=G;J&&(I.url=J);E&&(I.presetAd=E);R&&(I.viralAdResponseUrl=R);r&&(I.viralCampaignId=String(r));k&&(I.bibliotecaAdId=k);v.push(I)}}Object.keys(f).length>0?p.forceAdParameters={videoAds:v,inDisplayAd:f}:p.forceAdParameters={videoAds:v}}y.isInlinePlaybackNoAd&&(p.isInlinePlaybackNoAd=!0);y.isLivingRoomDeeplink&&(p.isLivingRoomDeeplink=!0);N=y.Bi;if(N!=null){N={startWalltime:String(N)};if(b=y.fK)N.manifestDuration=String(b||14400);p.liveContext=N}y.mutedAutoplay&& (p.mutedAutoplay=!0,N=B.getWebPlayerContextConfig(),N?.embedsHostFlags?.allowMutedAutoplayDurationMode&&N?.embedsHostFlags?.allowMutedAutoplayDurationMode.includes(wC[y.mutedAutoplayDurationMode])&&(p.mutedAutoplayDurationMode=wC[y.mutedAutoplayDurationMode]));if(y.NF?0:y.l0)p.splay=!0;N=y.vnd;N===5&&(p.vnd=N);N={};if(b=y.isMdxPlayback)N.triggeredByMdx=b;if(b=y.Qp)N.skippableAdsSupported=b.split(",").includes("ska");if(v=y.Px){b=y.R$;f=[];for(var l of HD(v)){v=l.platform;v={applicationState:l.Hw? "INACTIVE":"ACTIVE",clientFormFactor:agI[v]||"UNKNOWN_FORM_FACTOR",clientName:zy[l.Mn]||"UNKNOWN_INTERFACE",clientVersion:l.deviceVersion||"",platform:dpm[v]||"UNKNOWN_PLATFORM"};G={};if(b){var L=void 0;try{L=JSON.parse(b)}catch(E){g.$b(E)}L&&(G={params:[{key:"ms",value:L.ms}]},L.advertising_id&&(G.advertisingId=L.advertising_id),L.limit_ad_tracking!==void 0&&L.limit_ad_tracking!==null&&(G.limitAdTracking=L.limit_ad_tracking),v.osName=L.os_name,v.userAgent=L.user_agent,v.windowHeightPoints=L.window_height_points, v.windowWidthPoints=L.window_width_points)}f.push({adSignalsInfo:G,remoteClient:v})}N.remoteContexts=f}l=y.sourceContainerPlaylistId;L=y.serializedMdxMetadata;if(l||L)b={},l&&(b.mdxPlaybackContainerInfo={sourceContainerPlaylistId:l}),L&&(b.serializedMdxMetadata=L),N.mdxPlaybackSourceContext=b;p.mdxContext=N;l=X.width;l>0&&(p.playerWidthPixels=Math.round(l));if(X=X.height)p.playerHeightPixels=Math.round(X);n!==0&&(p.vis=n);if(n=B.widgetReferrer)p.widgetReferrer=n.substring(0,128);g.k1(B)&&p&&(p.ancestorOrigins= B.ancestorOrigins);y.defaultActiveSourceVideoId&&(p.compositeVideoContext={defaultActiveSourceVideoId:y.defaultActiveSourceVideoId});if(y=B.getWebPlayerContextConfig())p.encryptedHostFlags=y.encryptedHostFlags;return p}; CV=function(){return{K:"svg",jO:{fill:"none",height:"100%",viewBox:"0 0 143 51",width:"100%"},CI:[{K:"path",jO:{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"}},{K:"path",jO:{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"}},{K:"path",jO:{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"}},{K:"path",jO:{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"}},{K:"path",jO:{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"}},{K:"path",jO:{"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"}}]}}; S_=function(y={},X=[]){X.push("ytp-menuitem");"role"in y||(y.role="menuitem");"tabindex"in y||(y.tabindex="0");return{K:"div",j4:X,jO:y,CI:[{K:"div",gA:"ytp-menuitem-icon",xL:"{{icon}}"},{K:"div",gA:"ytp-menuitem-label",xL:"{{label}}"},{K:"div",gA:"ytp-menuitem-content",xL:"{{content}}"}]}}; j_=function(y){return y?g.a9(y):""}; au=function(y){return y===-0x8000000000000?"BEFORE_MEDIA_START":y===0?"MEDIA_START":y===0x7ffffffffffff?"MEDIA_END":y===0x8000000000000?"AFTER_MEDIA_END":y.toString()}; g.dC=function(y,X){return y.start-X.start||y.priority-X.priority||y.D-X.D}; g.YV=function(y){return`crn_${y}`}; g.qQ=function(y){return`crx_${y}`}; FL=function(y){return{[1]:y.start,[2]:y.end,[3]:y.id,[4]:y.priority,[5]:y.namespace,[6]:y.visible,[7]:y.style,[8]:y.tooltip,[9]:y.color,[10]:y.icons,[11]:y.associatedClipId,[12]:y.markerPositionMs}}; XC=function(y,X,n,B){X in y.B||(n=new g.yO(n,B,{id:X,priority:2,namespace:"appad"}),y.api.sK([n],1),y.B[X]=n)}; n7=function(y,X){YxL(y,X).then(n=>{g.gn(X,void 0,void 0,n)})}; gS=function(y,X){X.forEach(n=>{n7(y,n)})}; Bh=function(y,X,n){if(!(n in X))return!1;X=X[n];Array.isArray(X)||(X=[X]);for(let B of X)X={CPN:y.api.getVideoData().clientPlaybackNonce},X=g.Gu(B,X),g.gn(X,void 0,Rk(PD(X,qx7,null),X,!1,"Active View 3rd Party Integration URL")||Rk(PD(X,Fs7,null),X,!1,"Google/YouTube Brand Lift URL")||Rk(PD(X,yX0,null),X,!1,"Nielsen OCR URL"));return!0}; YxL=function(y,X){return g.nM(y.api.N())&&g.Qv(X)&&g.PB(X)?g.l3(y.api.N(),y.api.getVideoData().C()).then(n=>{var B;n&&(B={Authorization:`Bearer ${n}`});return B},void 0):g.NC()}; p7=function(y,X){y.checked=X;y.element.setAttribute("aria-checked",String(y.checked))}; $s=function(y,X){y.enabled=X;y.enabled?y.element.removeAttribute("aria-disabled"):y.element.setAttribute("aria-disabled","true")}; f7=function(y,X,n=!1,B){var p=y.currentTarget;if(!n&&KV(y))return y.preventDefault(),!0;X.pauseVideo();y=p.getAttribute("href");hF(y,B);return!1}; GY=function(y,X,n){if(Xg(X.N())&&X.getPresentingPlayerType()!==2)KV(n)&&(X.isFullscreen()&&!X.N().externalFullscreen&&X.toggleFullscreen(),n.preventDefault());else{let B=KV(n);B&&X.pauseVideo();hF(y);B&&(g.wU(y),n.preventDefault())}}; vh=function(y){return y.audio?.audioQuality==="AUDIO_QUALITY_HIGH"&&!y.C()}; NI=function(y,X){var n=new g.Mf(X);(X=n.get("req_id"))&&y.set("req_id",X);g.C2(y.B,(B,p)=>{n["set"](p,null)}); return n}; Do=function(y){return y.audio?.Z===!0}; oN=function(y){return y.C()}; TY=function(y){return y.audio?.B===!0}; Zo=function(y,X){if(y.length<2)return!1;var n=X(y[0]);return y.some(B=>X(B)!==n)}; b0=function(y,X){y=XOA(y,X.languageId);y=i0(y,!!X.F4);return y=J4(y,!!X.zR)}; i0=function(y,X){var n=g.Q4(y,B=>TY(B)===X); return n.length>0?n:y}; J4=function(y,X){var n=g.Q4(y,B=>Do(B)===X); return n.length>0?n:y}; n4c=function(y,X){return X.id!=="und"?g.Q4(y,n=>{var B=X.getLanguageInfo()?.name;return n.z3?.name===B}):y}; XOA=function(y,X){if(X&&X!=="und")if(typeof X==="string"){var n=g.te(y,p=>p.id===X); if(n?.z3)var B=n.z3.id}else B=X.z3?.id;if(B&&(n=g.Q4(y,p=>p.z3?.id===B),n.length>0))return n; n=g.Q4(y,p=>!!p.z3?.isDefault); return n.length>0?n:y}; g4m=function(y){var X=g.Q4(y,n=>oN(n)===!0); return X.length>0?X:y}; Bpc=function(y){var X=g.Q4(y,n=>vh(n)===!0); return X.length>0?X:y}; pOG=function(y,X){y=new Set(y.map(X));y.delete(void 0);return y.size>=2}; $V0=function(y,X){return X.priority-y.priority}; O2=function(y,X,n=!1){if(n)y.items.push(X),y.menuItems.element.appendChild(X.element);else{n=g.X_(y.items,X,$V0);if(n>=0)return;n=~n;g.qh(y.items,n,0,X);g.Kr(y.menuItems.element,X.element,n)}X.subscribe("size-change",y.FE,y);y.menuItems.pI("size-change")}; l0=function(y,X){X.unsubscribe("size-change",y.FE,y);y.Vo()||(g.Cx(y.items,X),y.menuItems.element.removeChild(X.element),y.menuItems.pI("size-change"))}; g.U2=function(y,X){if(y.Z){var n=y.options[y.Z];n.element.getAttribute("aria-checked");n.element.setAttribute("aria-checked","false");y.Z=null}if(n=y.options[X])n.element.setAttribute("aria-checked","true"),y.W(y.V(X)),y.Z=X}; fZA=function(y,X,n,B){n=new VO({K:"div",j4:["ytp-menuitem",""],jO:{tabindex:"0",role:"menuitemradio","aria-checked":B?"true":"false"},CI:[{K:"div",j4:["ytp-menuitem-label"],xL:"{{label}}"}]},n,y.V(X));n.Rc("click",()=>{y.U(X)}); return n}; g.L7=function(y,X){var n=y.S;for(var B of n.items)B.unsubscribe("size-change",n.FE,n);n.items=[];try{g.QM(n.menuItems.element)}catch(p){g.$b(new g.AJ("Failed to remove menu items from panel menu.",{error:p.message,originalStack:p.stack,childToBeRemoved:n.menuItems.element.firstChild?.textContent??"child element not found"}))}n.menuItems.pI("size-change");n={};B=!1;for(let p=0;p{n!=null&&(y.api.N().P2=n,y.api.N().sR="EMBEDDED_PLAYER_VISIBILITY_FRACTION_SOURCE_INTERSECTION_OBSERVER")}); g.e(y,y.B);y.events.G(y.api,"videoStatsPingCreated",n=>{var B=y.B;B=B.B==null?null:Math.round(B.B*100)/100;n.inview=B!=null?B:void 0;B=y.api.getPlayerSize();if(B.height>0&&B.width>0){B=[Math.round(B.width),Math.round(B.height)];let p=g.$B();p>1&&B.push(p);B=B.join(":")}else B=void 0;n.size=B})}; Npm=function(y){return y.map(X=>new $F(X.id,"application/x-mpegURL",{z3:X.z3}))}; Wh=function(y,X,n,B){function p(G){var v=!(G.status!==204&&G.status!==200&&!G.response);G={succ:`${+v}`,rc:G.status,lb:G.response?.byteLength||0,rt:((0,g.C)()-f).toFixed(),shost:g.E7(y),trigger:X};ch(G,y);n&&n(G);B&&!v&&B(new g.mk("pathprobe.net",G))} var f=(0,g.C)();g.FT(y,{format:"RAW",responseType:"arraybuffer",timeout:1E4,onFinish:p,onTimeout:p})}; ch=function(y,X){window.performance?.getEntriesByName&&(X=performance.getEntriesByName(X))&&X.length&&(X=X[0],y.pedns=(X.domainLookupEnd-X.startTime).toFixed(),y.pecon=(X.connectEnd-X.domainLookupEnd).toFixed(),y.perqs=(X.requestStart-X.connectEnd).toFixed())}; zY=function(y){return Hh(y.T3,!y.policy.XX,y.policy.h9)}; DVG=function(y,X){var n=Math.min(y.policy.RU,RN(y.T3));y=zY(y);return X-n*y}; xs=function(y,X,n){return Math.ceil(Math.max(Math.max(y.policy.SG,y.policy.kn*n),Math.min(Math.min(y.policy.kL,31*n),Math.ceil(X*n))))||y.policy.SG}; Ph=function(y,X,n,B,p=!1){if(y.policy.Pg)return Math.ceil(y.policy.Pg*X);y.policy.Os&&(B=Math.abs(B));B/=y.playbackRate;var f=1/Hh(y.T3);n=Math.max(.9*(B-3),RN(y.T3)+y.T3.D.B*f)/f*.8/(X+n);n=Math.min(n,B);y.policy.Um>0&&p&&(n=Math.max(n,y.policy.Um));return xs(y,n,X)}; u0=function(y){return zY(y)/y.playbackRate}; QO=function(y,X,n){var B=y.policy.playbackStartPolicy.resumeMinReadaheadPolicy||[],p=y.policy.playbackStartPolicy.startMinReadaheadPolicy||[];y=Infinity;X=X&&B.length>0?B:p;for(let f of X)X=f.minReadaheadMs||0,n<(f.minBandwidthBytesPerSec||0)||y>X&&(y=X);return y=0?X[p]:null;var b;if(b=n){b=B;var l=p,L=n.startTimeMs+n.durationMs,E=b.startTimeMs+b.durationMs;if(b.startTimeMs-L>y.B)b=!1;else if(rS(y,n.formatId,b.formatId))n.durationMs= Math.max(L,E)-n.startTimeMs,n.Ky=Math.max(n.Ky,b.Ky),b=!0;else if(Math.abs(n.startTimeMs-b.startTimeMs)<=y.B)if(n.durationMs>b.durationMs+y.B){l=n.formatId;var R=n.zj,r=n.Ky;n.formatId=b.formatId;n.durationMs=b.durationMs;n.zj=b.zj;n.Ky=b.Ky;b.formatId=l;b.startTimeMs=E;b.durationMs=L-E;b.zj=R;b.Ky=r;b=!1}else n.formatId=b.formatId,b=!0;else L>b.startTimeMs&&(L>E&&(X.splice(l+1,0,{formatId:n.formatId,startTimeMs:E,durationMs:L-E,zj:b.Ky+1,Ky:n.Ky}),y.logger&&y.logger({splitOldStart:n.startTimeMs?.toFixed(3), splitOldEnd:L?.toFixed(3),splitNewStart:b.startTimeMs?.toFixed(3),splitNewEnd:E?.toFixed(3)})),n.durationMs=b.startTimeMs-n.startTimeMs,n.Ky=b.zj-1),b=!1}b?B=n:(p+=1,X.splice(p,0,B));n=0;for(b=p+1;b=R+L.B?L=!0:r+L.Bn.startTimeMs-B.startTimeMs); return y>=0?y:-y-2}; mj=function(y,X,n){if(y.logger){var B=[];for(let p=0;p0&&(0,g.C)()-y.U<5E3&&(y.logger&&y.logger({dend:p.info.yn()}),B=L$(B,f,f+.01))}p=[];for(var G=f=0;f=v){let R={...y.hA[G]};var J=y.Aw.D.get(ei(y.hA[G].formatId)),b=Math.max(N,v);v=J.index.yJ(b+y.B/1E3);N=J.index.getStartTime(v);var l=v+ +(Math.abs(N-b)>y.B/1E3);b=l+y.W;l=J.index.getStartTime(l)*1E3;G!==y.D||X?(R.zj=b,R.startTimeMs=l):(y.logger&&y.logger({pEvict:"1",og:R.startTimeMs,adj:N*1E3}),R.zj=v+y.W,R.startTimeMs=N*1E3);v=y.policy.zu?11:y.Z?.info.Z||11;!n&&G===y.D&&Ly.B/1E3);v=N+y.W;J=J.index.jr(N)*1E3;R.Ky=v;R.durationMs=J-R.startTimeMs;R.zj<=R.Ky&&p.push(R)}E{X.push({...f})}); var B=y.SO.Au(),p=y.D;for(let f of B)p=MI(y,X,n,f,p);X.forEach(f=>{f.startTimeMs&&(f.startTimeMs+=y.timestampOffset*1E3)}); return{hA:X,kg:n}}; rS=function(y,X,n){return X.itag!==n.itag||X.xtags!==n.xtags?!1:y.Aw.p8||X.lmt===n.lmt}; C7=function(y,X,n,B,p){if(!X.la.B()){if(!(p=n===0||!!X.D.length&&X.D[0]instanceof t4))a:{if(X.D.length&&(p=X.D[0],p instanceof IN&&p.K2&&p.C5)){p=!0;break a}p=!1}p||y.policy.B||ks(X);return n}var f=h4(X,n);if(!isNaN(f))return f;if(y.loader.lN(n*1E3))return n;p.q0?y.policy.n7&&(y=A4(y.loader,X),X.EW(n+y,!0)):(X.n2(),y.loader.Ir(!1,`sta_${+X.la.info.Mv()}`));return B&&(y=WX(B.Mf(),n),!isNaN(y))?(wS(X,y+TpA,p),n):wS(X,n,p)}; Sb=function(y,X,n){if(!y.policy.V){y=X.la.index;var B=X.B.zs;y.ER(B)||n&&n.zs===B?(X.JC=!y.ER(B),X.U=!y.ER(B)):(X.JC=!0,X.U=!0)}}; idc=function(y){var X=Math.max(y.videoTrack.dz(),y.audioTrack.dz());ZdL(y.videoTrack);ZdL(y.audioTrack);y.policy.V||zk(y.Aw);y.Aw.isManifestless&&!y.policy.V&&(y.B=!0,y.D=0);var n=y.loader;if(!n.policy.Nv||n.policy.hw)n.currentTime=X;y.seeking=!0;y.Z=new Oo;return y.Z}; dS=function(y){var X=y.videoTrack.W!==-1,n=y.audioTrack.W!==-1;if(!X||!n)if(X=!X&&jb(y.videoTrack),n=!n&&jb(y.audioTrack),X||n)if(n=X?y.videoTrack:y.audioTrack,X=X?y.audioTrack:y.videoTrack,n.W=jb(n).info.zs,y.policy.V&&(X.W=jb(X)?.info.SO()||X.W),X.W!==-1){let B=Math.max(X.la.index.getStartTime(X.W),n.la.index.getStartTime(n.W));Lt(y.Aw)&&Math.abs(B-Lt(y.Aw))>432E3&&OB0(y.Aw);y.D&&(B=y.D,y.D=0);g.EY(()=>{y.policy.V||aN(y,B,102)}); y.loader.O("initManifestlessSync",{st:B,ost:B+y.loader.JA(),a:y.audioTrack.W,v:y.videoTrack.W});y.Z&&(y.Z.resolve(B+.1),y.Z=null);y.policy.V&&aN(y,B,102)}}; JXV=function(y,X,n){if(!y.isSeeking())return-1;n=(n?y.videoTrack:y.audioTrack).la.index;var B=n.yJ(y.targetTime);return(n.ER(y.Aw.FF)||X.zs===y.Aw.FF)&&B{dS(y)}); else{if(y.isSeeking()&&y.targetTime){let f=JXV(y,X,n);if(f!==-1){y.videoTrack.JC=!1;y.audioTrack.JC=!1;y.B=!0;y.D=0;g.EY(()=>{y.loader.O("seekreason",{reason:"behindMinSq",tgt:f});aN(y,f)}); return}}n?y.videoTrack.U=!1:y.audioTrack.U=!1;var p=!y.B;h4(y.videoTrack,y.targetTime)>=0&&h4(y.audioTrack,y.targetTime)>=0&&p?(y.JC()&&y.loader.O("iterativeSeeking",{status:"done",count:y.seekCount}),y.videoTrack.JC=!1,y.audioTrack.JC=!1):B&&g.EY(()=>{if(y.B||!y.policy.yw)dS(y);else{var f=X.startTime,G=X.duration;if(!y.policy.V){var v=y.videoTrack.W!==-1&&y.audioTrack.W!==-1,N=!y.videoTrack.U&&!y.audioTrack.U;(n?y.videoTrack.JC:y.audioTrack.JC)&&v&&N&&(y.targetTime>=f&&y.targetTimey.kL&&lZH(y)}; lZH=function(y){y.Hb=Math.max(y.Hb,y.W-y.cZ);y.Fa=Math.max(y.Fa,y.S-y.vZ);y.kL=0}; UVj=function(y,X){y.url=X;window.performance&&!performance.onresourcetimingbufferfull&&(performance.onresourcetimingbufferfull=()=>{performance.clearResourceTimings()})}; FC=function(y){y.isActive&&(y.isActive=!1)}; V4G=function(y){y.YL=y.B+y.snapshot.delay*1E3;y.UN=!1}; XV=function(y,X,n){if(!y.disableRecording){X=Math.max(X,.01);var B=y.e$?Math.max(X,n/y.e$):X,p=y.T3.D.Z;p&&(B=X,y.e$&&(B=Math.max(X,n/y.e$*p)));yN(y.T3,X,n,B)}}; LC1=function(y){var X=y.LI||y.hw;return X?y.snapshot.delay+Math.min(y.Tq,(y.Bb-y.Z$)/1E3)+X:y.Ly}; E4A=function(y){return(y.A-y.B)/1E3}; ng=function(y,X){if(y.NQ&&y.zs!==void 0&&y.Bq!==void 0){var n=Math,B=n.min,p=y.C;var f=y.NQ;var G=y.B;if(sPI(f,y.zs))f=X;else{var v=0;f.O2&&(v=.2);f=G+(f.Tq+v)*1E3}y.C=B.call(n,p,f);n=Math;B=n.min;p=y.L;f=y.NQ;G=y.B;v=cXj(f,y.zs,y.Bq);v!==2&&(X=v?X:G+f.Tq*1E3,f.O2&&(X+=f.Tq*1E3));y.L=B.call(n,p,X);y.C<=y.B?V4G(y):(y.YL=y.C,y.UN=!0)}}; WCi=function(y,X){if(X+1<=y.totalLength){var n=vf(y,X);n=n<128?1:n<192?2:n<224?3:n<240?4:5}else n=0;if(n<1||!(X+n<=y.totalLength))return[-1,X];if(n===1)y=vf(y,X++);else if(n===2)n=vf(y,X++),y=vf(y,X++),y=(n&63)+64*y;else if(n===3){n=vf(y,X++);var B=vf(y,X++);y=vf(y,X++);y=(n&31)+32*(B+256*y)}else if(n===4){n=vf(y,X++);B=vf(y,X++);let p=vf(y,X++);y=vf(y,X++);y=(n&15)+16*(B+256*(p+256*y))}else n=X+1,y.focus(n),Bf(y,n,4)?y=pf(y).getUint32(n-y.Z,!0):(B=vf(y,n+2)+256*vf(y,n+3),y=vf(y,n)+256*(vf(y,n+1)+ 256*B)),X+=5;return[y,X]}; Hds=function(y){return g.mH(y.info.Mt,X=>X.type===3)}; rwj=async function(y,X){return X?(new uH(y.D)).encrypt(X,y.B):X}; mHi=async function(y,X){return X?await (new uH(y.D)).decrypt(X,y.B):X}; z$V=function(y){y.Z.read().then(y.A,y.onError).then(void 0,g.ph)}; ge=function(y,X,n,B,p){if(vv(55,5074,y.wZ))return new R$j(y,n);y=y.KZ();return B?WV()?new xVH(y,X,n,p):new P71(y,X,n,p):new uQ7(y,n,p)}; BP=function(y,X,n){y.B&&(nf(y.B,X),X=y.B,y.B=null);var B=0,p=0;for(let N of y.Mt){if(N.range&&B+N.D<=y.D){B+=N.D;continue}if(gM(N)&&!n&&y.D+X.totalLength-p=400||f?(y.lastError=f?"probe.net.badstatus":"net.badstatus",!0):p?(y.lastError="ump.spsrejectfailure",!0):n||B?!1:(y.lastError=X===204?"net.nocontent":"net.connect",!0)}; vP=function(y,X){if(y.policy.FQ)return!1;var n=X.getResponseHeader("content-type"),B=X.Sr();y=!B||B<=y.policy.Fd;return(!X.d6()||!n||n.indexOf("text/plain")!==-1)&&y}; KCi=function(y,X){var n="";X=X.Jn();X.totalLength<=y.policy.Fd&&(y=ff(X),y=of(y),n=kR(y)?y:"");return n}; rXj=function(y){var X=y.timing.U();X.shost=ND(23,5102,y.Iq.wZ);y.policy.Qo&&y.policy.G3&&(X.csrc=1);return X}; e$s=function(y){var X=y.getVideoData(),n=y.jL(),B=n.Uh(),p=y.N(),f=y.Ku(),G=f.Yk*8/1024,v=f.uN/1024,N=f.KY,J=f.iF,b=f.q2,l=n.getCurrentTime().toFixed(2),L=EM(n.D(),",",3);var E="";if(X.isDaiEnabled()){E=qi(X)?E+"MV":X.enableServerStitchedDai?E+"SS":E+"CS";E=X.ZL()?E+"LIFA, ":E+"DAI, ";X.Nz&&(E+="DAIFB, ");var R=f.i8;R&&(E+=R)}else X.yD?E+="CSDAI, ":X.Q2?E+="DSDAI, ":X.gt&&(E+="USDAI, ");rH(X)&&!X.ZL()&&(E+="LIFAE, ");g.ya(X)&&(E+="SABR, ");if(X.fetchType){switch(X.fetchType){case "onesie":R="o";break; case "gp":R="gp";break;default:R="gvi"}E+=`vd:${R}, `}if(R=p.AV())E=R.isAsmjs?E+"wa":E+"w",tg(X)&&(E+="m"),E+=", ";E+=`s:${b} t:${l} b:${L} `;n.isSeeking()&&(E+="S");n.isPaused()&&(E+="P");n.isEnded()&&(E+="E");y.isOrchestrationLeader()&&(E+=" L");(n=f.G0)&&(E+=` l:${n.toFixed()}`);n=f.currentTime;b=X.XX;n&&n>b.start&&n>=5;k+=d}L=`${k.substr(0,4)} ${k.substr(4,4)} ${k.substr(8,4)} ${k.substr(12,4)} ${k.substr(16,4)}`}else L="";G={video_id_and_cpn:String(X.videoId)+" / "+L,codecs:"",dims_and_frames:"", bandwidth_kbps:`${G.toFixed(0)} Kbps`,buffer_health_seconds:`${N.toFixed(2)} s`,date:`${(new Date).toString()}`,drm_style:J?"":"display:none",drm:J,debug_info:E,extra_debug_info:"",bandwidth_style:l,network_activity_style:l,network_activity_bytes:`${v.toFixed(0)} KB`,shader_info:b,shader_info_style:b?"":"display:none",playback_categories:""};v=`${B.clientWidth}x${B.clientHeight}`+(n>1?`*${n.toFixed(2)}`:"");N="-";f.totalVideoFrames&&(N=`${f.droppedVideoFrames||0} dropped of ${f.totalVideoFrames}`); G.dims_and_frames=`${v} / ${N}`;J=y.getVolume();y=X.La;v=y.B;N=Math.round(J);J=Math.round(J*(v?.JP??1));E="";X.W?.audio.B?E=" VB":X.W?.audio.Z&&(E=" DRC");n="";v?.GL!=null?n+=`cont.${v.GL.toFixed(1)}dB`:y.IS!=null&&(n+=`live.${y.IS.toFixed(1)}dB`);v?.qC!=null&&(n+=` tgt.${v.qC.toFixed(1)}dB`);n&&(n=` (${n})`);G.volume=`${N}%/${J}%${E}${n}`;G.resolution=`${B.videoWidth}x${B.videoHeight}`;if(B=X.Z){if(y=B.video)v=y.fps,v>1&&(G.resolution+=`@${v}`),(v=f.HN)&&v.video&&(G.resolution+=` / ${v.video.width}x${v.video.height}`, v.video.fps>1&&(G.resolution+=`@${v.video.fps}`)),G.codecs=M4V(B),!X.W||B.audio&&B.video?B.yA&&(G.codecs+=` / ${B.yA}A`):G.codecs+=` / ${M4V(X.W)}`,y.B||y.primaries?(v=y.B||"unknown",v==="smpte2084"?v=`${v} (PQ)`:v==="arib-std-b67"&&(v=`${v} (HLG)`),G.color=`${v} / ${y.primaries||"unknown"}`,G.color_style=""):G.color_style="display:none";if(B.debugInfo){G.fmt_debug_info="";for(var I of B.debugInfo)G.fmt_debug_info+=`${I.label}:${I.text} `}G.fmt_debug_info_style=G.fmt_debug_info&&G.fmt_debug_info.length> 0?"":"display:none"}I=X.isLivePlayback;B=X.HZ;G.live_mode_style=I||B?"":"display:none";G.live_latency_style=I?"":"display:none";if(B)G.live_mode="Post-Live"+($q(X)?" Manifestless":"");else if(I){B=f.d8;G.live_latency_secs=`${B.toFixed(2)}s`;I=$q(X)?"Manifestless, ":"";X.lC&&(I+="Windowed, ");y="Uncertain";if(B>=0&&B<120)if(X.latencyClass&&X.latencyClass!=="UNKNOWN")switch(X.latencyClass){case "NORMAL":y="Optimized for Normal Latency";break;case "LOW":y="Optimized for Low Latency";break;case "ULTRALOW":y= "Optimized for Ultra Low Latency";break;default:y="Unknown Latency Setting"}else y=vG(X)?"Optimized for Low Latency":"Optimized for Smooth Streaming";I+=y;(B=f.xx)&&(I+=`, seq ${B.sequence}`);G.live_mode=I}p.experiments.ba().B.sy(mVV)?f.isGapless&&!f.SC&&(G.playback_categories=f.D9?G.playback_categories+"Gapless ":G.playback_categories+"Queued "):!f.isGapless||aH(X)&&f.SC||(G.playback_categories+="Gapless ");G.playback_categories_style=G.playback_categories?"":"display:none";G.bandwidth_samples=f.XQ; G.network_activity_samples=f.DH;G.live_latency_samples=f.hS;G.buffer_health_samples=f.xC;p=g.Ig(X);if(X.cotn||p)G.cotn_and_local_media=`${X.cotn?X.cotn:"null"} / ${p}`;G.cotn_and_local_media_style=G.cotn_and_local_media?"":"display:none";og(X,"web_player_release_debug")?(G.release_name=z[57],G.release_style=""):G.release_style="display:none";G.debug_info&&r.length>0&&G.debug_info.length+r.length<=60?G.debug_info+=" "+r:G.extra_debug_info=r;G.extra_debug_info_style=G.extra_debug_info&&G.extra_debug_info.length> 0?"":"display:none";return G}; t40=function(y,X){return y?.maxWidth>X?.maxWidth||y?.maxHeight>X?.maxHeight}; IZA=function(y,X){for(let n of X.keys()){let B=X.get(n);if(B.length===0)continue;g.gr(B,(G,v)=>v.maxFramerate-G.maxFramerate); let p=[B[0]],f=0;for(let G=1;Gy.B||n.push(B);return n}; Nn=function(y,X,n){var B=(n.N().ba().B.sy(AXs)?wOb:C70)[y]||[];n.j("html5_shorts_onesie_mismatched_fix")&&(B=SKj[y]||[]);X.push(...B);n.j("html5_early_media_for_drm")&&X.push(...(jPj[y]||[]))}; yPm=function(y,X){var n=Fm(y),B=y.N(),p=B.Z;B=B.j("html5_shorts_onesie_mismatched_fix");var f=y.jC();if(B){if(!p.B){if(f&&D3)return D3;if(o7)return o7}}else if(o7&&!p.B)return o7;var G=[],v=[],N={},J=T0.concat(aZs);B&&(J=T0.concat(dVV));y.j("html5_early_media_for_drm")&&(J=J.concat(YKm),y.j("allow_vp9_1080p_mq_enc")&&J.push(qK1));var b=[...FCG];y.j("html5_iamf_audio_onesie_fmt")&&b.push(["773"]);for(var l of J){J=!1;for(let E of l){var L=so(E,f&&B);if(!L||!L.video)continue;if(L.SF()&&!n.YL&&L.video.qualityOrdinal> n.Z2)continue;let R=g.uD(y.N().experiments,"html5_drm_byterate_soft_cap");if(R>0&&Dv(L)&&L.Gs>R)continue;if(J){G.push(E);Nn(E,G,y);continue}L=D6(n,L,p);L===!0?(J=!0,G.push(E),Nn(E,G,y)):N[E]=L}}for(let E of b)for(let R of E){l=cA(R);if(!l||!l.audio||!y.j("html5_onesie_51_audio")&&l.C())continue;l=D6(n,l,p);if(l===!0){v.push(R);Nn(R,v,y);break}else N[R]=l}if(!y.j("html5_enable_audio_quality_setting")){y=["141","774"];for(let E of y)v.includes(E)&&(g.Cx(v,E),N[E]="blkhqa")}n.Z&&X("orfmts",N);if(B)return p.B&& (p.B=!1,D3=o7=void 0),f?D3={video:G,audio:v}:o7={video:G,audio:v};o7={video:G,audio:v};p.B=!1;return o7}; $Sj=function(y){var X={},n=y.J,B=y.D$,p=y.T3,f=n.getVideoData(),G=DE(0);var v=n.getVisibilityState();B.j("html5_enable_audio_quality_setting")&&(X.Z3=B.Z3);G&&(X.v3=G,X.lastManualDirection=AYs(),G=lM()||0,G>0&&(G=(B.j("html5_use_date_now_for_local_storage")?Date.now():(0,g.C)())-G,B.j("html5_use_date_now_for_local_storage")?G>0&&(X.timeSinceLastManualFormatSelectionMs=G):X.timeSinceLastManualFormatSelectionMs=G));if(p.L||B.j("html5_sabr_ugc_vod_web_embedded_client_default_bandwidth_on_iphone")&&Qk)G= B.j("html5_disable_bandwidth_cofactors_for_sabr_live")?!!y.So?.XX:!1,X.H6=Hh(p,!G);var N=Nb.medium,J=Math.floor(N*16/9),b=f.jC()||(f.B&&f.D&&f.D.videoInfos.length!==0?f.D.videoInfos[0].isVertical():!1);G=b?N:J;J=b?J:N;b=n.V2();N=b.width;b=b.height;X.Je=Math.max(N,G);X.wC=Math.max(b,J);B.j("html5_enable_client_viewport_size_logging")&&B.ZR()&&(G=n.Xo(),n.O("cvw",{w:N,h:b,cvw:X.Je,cvh:X.wC,cvu:G.B}));X.visibility=v;X.pF=g.C6();X.Ac=n.T_()*1E3;v=y.J.rw();X.BK={defaultPolicy:v?.kr?.B||0,smooth:v?.cj?.B|| 0,visibility:v?.Lb?.B||0,YW:v?.Uw?.B||0,performance:v?.Dj?.B||0,speed:v?.Qh?.B||0};X.lK=v?.r_?.B||0;if(y.tj||y.kP&&!y.mo)G=B.ba().B.sy(XaV)??0,G>0&&!X.lK&&(N=(v?.kr||Z3).compose(new ak(0,G,!1,"p")),X.BK.defaultPolicy=N.B,n.O("lsl",{qc:G})),f.livePreload&&f.j("html5_allow_multiview_tile_preload")&&!f.N().ba().B.sy(ie)&&(v=(v?.kr||Z3).compose(new ak(0,240,!1,"p")),X.BK.defaultPolicy=v.B);v=y.tj||f.P0?[{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}];X.td=y.authorizedFormats&&y.authorizedFormats.length>0?{authorizedFormats:y.authorizedFormats}:{authorizedFormats:v};y.sabrLicenseConstraint&&(X.td.sabrLicenseConstraint=y.sabrLicenseConstraint);if(B.j("html5_onesie_media_capabilities")||TM(f))X.GN=3;if(B.j("html5_onesie_audio_only_playback")&&dl(f)||y.So?.B&&MB(B)==="TVHTML5_AUDIO")X.GN= 1;y.So?.Bd&&y.H3&&(X.GN=X.GN===void 0?7:X.GN|4);v=f.kL?f.kL:Fm(f);if(B.j("html5_onesie_media_capabilities")){G=B.Z;N=[];J=[];b=B.j("html5_shorts_onesie_mismatched_fix");var l=f.jC(),L=T0.concat(aZs);b&&(L=T0.concat(dVV));B.j("html5_early_media_for_drm")&&(L=L.concat(YKm),B.j("allow_vp9_1080p_mq_enc")&&L.push(qK1));var E=[...FCG];B.j("html5_iamf_audio_onesie_fmt")&&E.push(["773"]);for(var R of L)for(var r of R){L=so(r,l&&b);if(!L||!L.video)continue;let d=g.uD(B.experiments,"html5_drm_byterate_soft_cap"); if(!(d>0&&Dv(L)&&L.Gs>d)&&D6(v,L,G)===!0){N.push({videoCodec:n7V[Br[r]],maxWidth:L.video.width,maxHeight:L.video.height,maxFramerate:L.video.fps});break}}for(var k of E)for(var I of k)if((R=cA(I))&&R.audio&&(B.j("html5_onesie_51_audio")||!R.C())&&D6(v,R,G)===!0){J.push({audioCodec:g7s[Br[I]],numChannels:R.audio.numChannels});break}X.mediaCapabilities={videoFormatCapabilities:N,audioFormatCapabilities:J}}if(y.So?.qt()){R=y.Mw;r=y.bz;G=y.So?.Gs;k=[];I=[];N=new Map;J=(J=f.Z)?J.itag:void 0;b=f.D?.videoInfos; b=b?.length?b[b.length-1].itag:void 0;J=!PX()&&J!==void 0&&R?.includes(Number(b));b=f.PZ.B;for(var A of b.values())A.Mv?I.push({audioCodec:g7s[A.IP],numChannels:A.numChannels,spatialCapabilityBitmask:Bum[A.IP]}):(b=n7V[A.IP],l=A.maxBitrateBps||0,E=G?G*8:0,l={videoCodec:b,maxWidth:r&&!J?854:A.maxWidth||0,maxHeight:r&&!J?480:A.maxHeight||0,maxFramerate:A.maxFramerate||0,is10BitSupported:A.pO||!1,maxBitrateBps:E&&l?Math.min(E,l):E||l,efficient:!0},b=`${b}_${A.pO}`,E=N.get(b)||[],E.push(l),N.set(b,E)); k=IZA(k,N);A=R&&!J?[...R]:[];f.j("html5_ssff_denylist_opus_low")&&A.push(249,350);Fm(f);X.mediaCapabilities={videoFormatCapabilities:k,audioFormatCapabilities:I,hdrModeBitmask:3,perPlaybackAttributes:A.length?{itagDenylist:A}:{}}}X.BU=PX();y.So?.B&&(X.q6=v.q6,X.Z2=y.So?.Z2);B.C8&&(X.je=B.C8);X.Wt=y.Wt;X.Ye=y.Ye;X.d4=y.d4;X.M6=y.M6;y.TY&&(X.PU=(0,g.C)()-y.TY);y.Ni&&(X.Ni=y.Ni);OS||(X.tv=!0);A=RN(p)*1E3;A>0&&(X.v6=A);n=n.getPlaybackRate();n!==1&&(X.playbackRate=n);y.So?.u0&&y.SH&&(X.I5=y.I5,X.Vr=y.Vr, X.SH=y.SH);ok()===1&&(X.oz=1);B.j("html5_sabr_force_proxima")&&(X.Qy=1);n=g.uD(B.experiments,"html5_sabr_force_max_network_interruption_duration_ms");X.yy=n>0?n:p.interruptions[0]||0;y.So?.sN&&(X.o5=y.o5);B.qt&&(X.audioTrackId=B.qt);f.vZ()&&!X.audioTrackId&&(B.j("html5_fill_default_mosaic_audio_track_id")||(y=IH(f),X.audioTrackId=y),f?.O("misstrkchg",{"default":X.audioTrackId}));if(y=navigator.connection?.type||"")X.detailedNetworkType=pa0[y]||pa0.other;!B.j("html5_enable_voice_boost")||f.jC()||f.isAd()|| (X.ey=B.rW);return X}; Jh=function(y,X,n,B,p,f,G){var v={};X&&(v.C4=X);if(!y)return v;v.playbackCookie=n?.playbackCookie;p&&(v.yq=p);v.In=[];v.v9=[];if(G?.size)for(let N of G.values())v.v9.push(N);if(y.sabrContextUpdates.size>0)for(let N of y.sabrContextUpdates.values())fBL(v,N,B);g.ya(y)&&f&&fBL(v,f,B);X=y.N().B;v.clientInfo={clientName:GLc[X.c.toUpperCase()]||0};X.cbrand&&(v.clientInfo.deviceMake=X.cbrand);X.cmodel&&(v.clientInfo.deviceModel=X.cmodel);X.cver&&(v.clientInfo.clientVersion=X.cver);X.cos&&(v.clientInfo.osName= X.cos);X.cosver&&(v.clientInfo.osVersion=X.cosver);X=y.N();X.j("html5_sabr_enable_server_xtag_selection")&&X.u0&&(v.clientInfo.hl=X.u0);y.WH&&(v.WH=y.WH);return v}; fBL=function(y,X,n){var B=X.type||0;n?.has(B)?y.v9.push(X):y.In.push(B)}; v7L=function(y){if(!(Ju(y.info)&&y.info.VV()&&y.policy.Hq&&y.au)||y.info.Wd.D>=2||DE()>0||!JB())return!1;var X=y.Iq.get("aitags");if(!X)return!1;X=Th(X).split(",");var n=[];for(let B of y.au)g.he(X,B)&&n.push(B);if(!n.length)return!1;y.Iq.set("altitags",ov(n.join(",")));return!0}; Nuj=function(y,X,n=!1){g.BY(X);y.VD.lastError="player.exception";y.errorMessage=`${X.name}_${X.message}`;n?g.EY(()=>{fg(y.VD)}):fg(y.VD)}; DSG=function(y){y.VL&&(y.xhr.status=y.VL,y.gZ=y.VL)}; o77=function(y,X){y.timing.Pb=!0;y.xhr.d6()&&y.timing.SO();y.policy.Eh&&y.yL?.stop();BP(y.bX,X,!1)}; Tui=function(y,X,n){var B=y.e$?Math.max(X,n/y.e$):X,p=y.T3.D.Z;p&&(B=X,y.e$&&(B=Math.max(X,n/y.e$*p)));yN(y.T3,X,n,B)}; ZJG=function(y,X,n,B,p,f){y.L&&(y.L.add(Math.round(X)),y.L.add(Math.round(n)),y.L.add(Math.round(B)),y.L.add(Math.round(p)),y.L.add(Math.round(f)),y.L.add(Math.round(y.UN)))}; iJj=function(y,X,n){switch(X){case 68:y.B_(n);break;case 35:y.Db(n);break;case 44:y.MR(n);break;case 43:y.JB(n);break;case 53:y.jN(n);break;case 56:y.IM();break;case 57:y.ez(n);break;case 42:y.tB(n);break;case 45:y.gQ(n);break;case 59:y.cB(n);break;case 51:y.iS(n);break;case 49:y.md(n);break;case 50:y.Uk(n);break;case 47:y.QE(n);break;case 58:y.ZX(n);break;case 61:y.Dm(n);break;case 72:y.Jw.AB();break;case 66:y.yV(n);break;case 46:y.XT(n);break;case 67:y.onSnackbarMessage(n);break;case 71:X=Uy(n, K3L),y.Jw.AF(X)}}; JP0=function(y){be=y}; bJm=function(y,X,n){y.qf.get(X).onProgress=n}; Om=function(y,X){y.Oz(X)&&(be?y.qf.get(X).Az.clear():y.qf.get(X).kS=new Oy,y.D(X),y.W=!0)}; OJI=function(y){for(let [X,n]of y.qf){let B=X;n.LD||Om(y,B)}}; lBL=function(y,X){y=y.qf.get(X);if(!y)return 0;X=0;if(y.Mt.length>0){for(let n of y.Mt)X+=n.range?.length||0;return X}if(y.nO.length>0)for(let n of y.nO)X+=n.Es||0;return X+y.nP}; le=function(y,X){if(be){let n=0;y=y.qf.get(X);if(!y?.Az)return 0;for(let B of y.Az.values())n+=B.data.totalLength;return n}return y.qf.get(X)?.kS.V()||0}; Um=function(y,X){y=y.qf.get(X);if(be){if(!y?.LD)return!1;X=y.Az.size>0;return y.U0.length>0||X}return!!y?.LD&&!!y?.kS.V()}; US7=function(y,X){var n=y.qf.get(X),B=lBL(y,X),p=!B&&!!n.bytesReceived;if(be){if(y.Aw?.p8){for(var f of n.Az.values())if(!f.U8)return!1;return p}}else if(f=y.fu(X),p&&y.Z&&f!==void 0)return f;return(p||n.bytesReceived===B)&&n.fk+le(y,X)===n.bytesReceived}; VN=function(y,X,n,B){X=VEI(y,X,n);n=n.jz;B.Mt.push(...X);if(be)B.D7.has(n)||B.D7.set(n,[]),B.D7.get(n).push(...X);else if(B.bX)for(let p of X)B.bX.Mt.push(p);else B.bX=new LlI([...B.Mt]),y.So?.jG&&g.e(y,B.bX);return X}; VEI=function(y,X,n){var B=y.Aw?.D.get(X);if(!B)return[];if(n.J8)return B.A(0,n.clipId)?.Mt||[];if(B.Z()){var p=n.startMs,f=n.durationMs,G=1E3;y.So?.B&&n.timeRange&&(p=n.timeRange.startTicks??-1,f=n.timeRange.Wp??-1,G=n.timeRange.timescale??-1);if(n.H_<0||n.bd<0||f<0||p<0||n.Es<0||G<0)return Om(y,X),[];y=C_(n.H_,n.Es);X=n.ob||0;return[new vQ(3,B,y,"makeSliceInfosMediaBytes",n.bd-1,p/G,f/G,X,y.length-X,void 0,n.VJ,n.clipId,n.W0!==void 0)]}if(n.bd<0)return Om(y,X),[];if(y.Aw?.p8)return f=B.M9,G=f*B.info.Gs, X=n.ob,y.So?.B&&y.C.Fl()!=="ONESIE"&&n.timeRange&&!X&&(p=n.timeRange.startTicks/n.timeRange.timescale),[new vQ(3,B,void 0,"makeSliceInfosMediaBytes",n.bd,p,f,X,G,!0,n.VJ,n.clipId,n.W0!==void 0)];if(y.So?.hV&&B instanceof yq){if(!B.B())return y.qf.get(X).my.set(n.jz,n),[];y=n.bd-1;p=B.index.getStartTime(y);f=B.index.getDuration(y);return[new vQ(3,B,void 0,"makeSliceInfosMediaBytes",y,p,f,0,f*B.info.Gs,void 0,void 0,void 0,n.W0!==void 0)]}return[]}; E7j=function(y,X,n){y.Aw=X;y.So=n;for(let [B,p]of y.qf){X=B;n=p;for(let f of n.b8)VN(y,X,f,n)}}; sO0=function(y){return y.r8()&&!y.Bh}; Em=function(y){if(y.rD!==void 0){var X=y.policy.AV();if(X){var n=X.exports.SabrRequestCoordinator_getEventsCount(y.rD);if(n>0){var B=X.exports.SabrRequestCoordinator_getBatchedEvents(y.rD);if(B){B=X.memory.buffer(B,n*16);B=new Uint32Array(B.buffer,B.byteOffset,n*4);let f=0;for(let G=0;G0?new Oy([X.memory.buffer(v,N).slice()]):new Oy([new Uint8Array(0)]),y.ou.JF(J,p)):p===1&&y.xhr.d6()&&Lg(y);f+=4}}X.exports.SabrRequestCoordinator_clearEvents(y.rD)}}}}; Lg=function(y){y.policy.iD&&y.Qm&&!y.LQ?y.LQ=!0:y.XC.SO()}; cPA=function(y,X){var n=-1,B=-1,p=-1;if(y.pm?.items)for(let f of y.pm.items)X=v,N=y.Aw.isManifestless,G?(y.B?.ln.event==="predictStart"&&y.B.zsy.V&&(y.V=NaN,y.C=NaN);if(y.B&&y.B.zs===X){if(B=y.B,!y.policy.W||!y.policy.l6)if(p&&B){var f=B.ln,G=p.DX(f);f.event==="predictStart"&&(y.Bb=X);y.O("sdai",{onqevt:f.event,sq:X,mt:n,gab:G,cst:f.startSecs,cueid:y.policy.V3&&(G||f.event==="start")?f.identifier:void 0},!0);G?f.event!=="predictStart"?(f.event==="start"&&y.Bb===X-1&&y.O("sdai",{gabonstart:X}),B.Sz?z0(y, 4,"cue"):(y.V=X,y.C=n,y.O("sdai",{joinad:y.D,sg:y.V,st:y.C.toFixed(3)}),y.A=Date.now(),z0(y,2,y.D===3?"staftpred":"join"),Po7(p,B.ln))):(G=uGA(y),X+=Math.max(Math.ceil(-f.B/G),1),f=Math.floor(n-f.B/1E3),y.policy.l6?y.Z=f:y.W=X,y.O("sdai",{onpred:n,estsq:X,estmt:f.toFixed(3)}),g.R7(y.loader,f,f,X,G),y.A=Date.now(),z0(y,3,"predict"),Po7(p,B.ln)):y.D===1?y.K8?.Se(n)?(g.R7(y.loader,n,n,X),z0(y,4,"sk2head")):z0(y,5,"nogab"):f.event==="predictStart"&&(y.policy.l6&&y.Z>0?(n=Math.floor(n-f.B/1E3),y.Z!==n&& y.O("sdai",{updateSt:n,old:y.Z}),y.Z=n):y.W>0&&(n=X+Math.max(Math.ceil(-f.B/uGA(y)),1),y.W!==n&&(y.O("sdai",{updateSt:n,old:y.W}),y.W=n)))}else y.O("sdai",{nulldec:1,sq:X,mt:n.toFixed(3),evt:B?.ln?.event||"none"})}else y.D===1&&z0(y,5,"noad")}; xx=function(y,X,n){return(n<0||n===y.V)&&!isNaN(y.C)?y.C:X}; R7L=function(y,X){if(y.B){var n=y.B.ln.Ej-(X.startTime+y.S-y.B.ln.startSecs);n<=0||(n=new g.KD(y.B.ln.startSecs-(isNaN(y.S)?0:y.S),n,y.B.ln.context,y.B.ln.identifier,"stop",y.B.ln.B+X.duration*1E3),y.O("cuepointdiscontinuity",{segNum:X.zs}),y.Pr(n,X.zs))}}; uGA=function(y){switch(y.policy.latencyClass){case "LOW":return 2E3;case "ULTRALOW":return 1E3;default:return 5E3}}; PP=function(y,X,n,B=!1){B?z0(y,1,"seek"):X>0&&Math.abs(X-n)>=5&&y.D===4&&z0(y,5,"sk2t")}; g.ue=function(y){return y.tileContext?`${y.XF};${y.tileContext}`:y.XF}; QN=function(y){if(!y)return"unknown";switch(y){case 5:return"predictStart";case 1:return"start";case 2:return"continue";case 3:return"stop";case 6:return"prefetch";default:return"unknown"}}; KlH=function(y){switch(y){case "predictStart":return 5;case "start":return 1;case "continue":return 2;case "stop":return 3;case "prefetch":return 6;default:return 0}}; rP7=function(y){if(!y)return 0;switch(y){case 2:return 2;case 1:return 1;default:return 0}}; ME1=function(y){if(!y)return 0;switch(y){case 6:return 7;case 5:return 1;case 2:return 2;case 11:return 3;case 3:return 4;case 1:return 5;case 12:return 6;default:return 0}}; g.Kg=function(y){return y?y.tileContext?`${y.identifier};${y.tileContext}`:y.identifier:""}; g.re=function(y){switch(y){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"}}; Mn=function(y){var X=-(y.ln?.tT||0);y.timeRange&&(X+=(y.timeRange.startTicks||0)/(y.timeRange.timescale||1));return new g.KD(X,y.ln?.TW||0,y.ln?.pC||"",y.ln?.identifier||"",QN(y.ln?.event),(y.ln?.tT||0)*1E3,y.tileContext)}; eA=function(y,X){y.policy.eF&&y.O("clsdai",X)}; g.th=function(y,X,n=0){var B="",p=[];for(let [f,G]of y.B.entries()){let v=f,N=G;N.startTimeSecs-n<=X&&X<=N.startTimeSecs+N.Ej&&p.push(v);B+=`id:${N.TC?.XF?.slice(-10)??"misscid"}`;N.TC?.tileContext&&(B+=`:tx:${N.TC.tileContext.slice(-10)}`);B+=`:st:${N.Vw}:t:${N.startTimeSecs?.toFixed(3)}:d:${N.Ej?.toFixed(3)};`}eA(y,{gssid4t:X.toFixed(3),idlen:p.length,mapsz:y.B.size,map:B.substring(0,1024)});return p}; mSG=function(y,X,n=!1){n&&(y.C=!0);++y.V;n=6E4*2**y.V;n=(0,g.C)()+n;y.Z.set(X.info.id,n)}; I7=function(y){for(let [X,n]of y.Z.entries()){let B=X;n<(0,g.C)()&&y.Z.delete(B)}return y.Z}; hh=function(y,X){y.B=X;var n=y.S.videoInfos;if(!y.B.isLocked()){let f=(0,g.C)();n=g.Q4(n,function(G){if(G.Gs>this.policy.Gs)return!1;var v=this.Aw.B[G.id];return I7(this.V).get(G.id)>f||v.Wd.D>4||v.LI>4?!1:this.Z$.has(+G.itag)?!1:!0},y); y.V.bz()&&(n=g.Q4(n,G=>G.video.width<=854&&G.video.height<=480))}n.length||(n=y.S.videoInfos); var B=n;y.policy.t9&&(B=e7A(y,B,X));B=g.Q4(B,X.W,X);if(y.B.isLocked()&&y.V.B){var p=g.te(n,f=>f.id===y.V.B); p?B=[p]:y.bG("")}y.policy.t9||(B=e7A(y,B,X));B.length||(B=[n[0]]);B.sort((f,G)=>kx(y,f)-kx(y,G)); for(X=1;Xp.video.width?(g.w1(B,X),X--):kx(y,n)*y.policy.A>kx(y,p)&&(g.w1(B,X-1),X--);X=B[B.length-1];y.qt=!!y.Z&&!!y.Z.info&&y.Z.info.IP!==X.IP;y.W=B;y.YL.clear();n=!1;for(p=0;p=1080&&(n=!0);tEs(y.policy,X,y.Aw.p8)}; IBG=function(y){var X=y.policy.L,n=u0(y.FO)/X-kx(y,y.D.info);X=g.k0(y.W,function(B){return kx(this,B)0?n[0]:X[0]).id];we(y);y.C=y.D;IBG(y);y.SO.length&&(y.nextVideo=h7I(y,y.nextVideo,y.S.videoInfos),y.D=h7I(y,y.D,y.S.D));y.Z=y.nextVideo;y.C=y.D;return kLj(y)}; waV=function(y,X){return y.B.equals(X)&&(!y.V.B||!y.B.isLocked()||y.nextVideo?.info.id===y.V.B)}; we=function(y){if(!y.D||!y.policy.D&&!y.D.info.z3){var X=y.S.D;y.D&&(X=b0(X,{languageId:y.D.info.z3?.id,F4:y.policy.F4,zR:y.policy.zR}),X.length||(X=y.S.D));y.D=y.Aw.B[X[0].id];if(X.length>1&&!y.policy.pA){if(!y.policy.W9){var n=g.te(X,B=>B.audio.audioQuality!=="AUDIO_QUALITY_HIGH"); n&&(y.D=y.Aw.B[n.id])}n=!1;if(n=y.policy.BZ?!0:y.B.isLocked()?y.B.B<240:CoH(y,y.D))y.D=y.Aw.B[g.x0(X).id]}}}; Cg=function(y){if(!y.nextVideo||!y.policy.D)if(y.B.isLocked())y.nextVideo=y.B.B<=360?y.Aw.B[y.W[0].id]:y.Aw.B[g.x0(y.W).id];else{for(var X=Math.min(y.videoIndex,y.W.length-1),n=u0(y.FO),B=kx(y,y.D.info),p=n/y.policy.L-B;X>0&&!(kx(y,y.W[X])<=p);X--);for(n=n/y.policy.A-B;X=n);X++);y.nextVideo=y.Aw.B[y.W[X].id];y.videoIndex=X}}; SOI=function(y,X){if(X.la.info.video&&X.DL){let n=(X.B+X.D)/X.Z,B=X.la.info.Gs;n&&B&&(y.Hb.As(1,n/B),y.policy.Z&&n/B>1.5&&y.loader.O("overshoot",{sq:X.zs,br:n,max:B}))}}; SA=function(y,X,n=!1){mSG(y.V,X,n);y.A=-1;hh(y,y.B)}; jOH=function(y,X){return new Ah(y.C,y.Z,X||y.B.reason)}; kx=function(y,X){if(!y.Pb[X.id]){var n=y.Aw.B[X.id].index.Dt(y.Bb,15);n=X.qd&&y.Z&&y.Z.index.isLoaded()?n||X.qd:n||X.Gs;y.Pb[X.id]=n}n=y.Pb[X.id];y.YL.has(X.itag)&&(n*=1.5);return n*=Math.max(1,y.Hb.iX()||0)}; aBV=function(y,X){var n={};for(let B of X){if(!B||!B.video)continue;X=B.video.qualityOrdinal;let p=n[X],f=p&&p.SF()&&p.video.qualityOrdinal>y.policy.Z2,G=X<=y.policy.Z2?B.SF():B.W();if(!p||f||G)n[X]=B}return n}; e7A=function(y,X,n){var B=n.reason==="m"||n.reason==="s";y.policy.c7&&jA&&g.$5&&(!B||n.B<1080)&&(X=X.filter(p=>p.video&&(!p.V||p.V.powerEfficient))); if(X.length>0)if(PX()){let p=aBV(y,X);X=X.filter(f=>!!f&&!!f.video&&f.IP===p[f.video.qualityOrdinal].IP)}else{let p=X[0]?.video?.qualityOrdinal; if(p){n=X.filter(G=>!!G&&!!G.video&&G.video.qualityOrdinal===p); let f=aBV(y,n)[p].IP;X=X.filter(G=>!!G&&!!G.video&&G.IP===f)}}return X}; CoH=function(y,X){for(var n=0;n+1B}; h7I=function(y,X,n){if(X.info.IP==="f"||y.SO.includes(hc(X,y.Aw.p8)))return X;for(let B=0;Bn.info.itag===X); if(!y)throw Error("Itag "+X+" from server not known.");return y}; YOs=function(y){var X=[];if(y.B.reason==="m"||y.B.reason==="s")return X;if(iBV(y.Aw)){for(let n=Math.max(0,y.videoIndex-2);nf?p=0:B[G]>y.buffered[G]&&(G===f-1?p=2:G===f-2&&B[G+1]>y.buffered[G+1]&&(p=3))}y.B.add(X<<3|(n&&4)|p);X=Math.ceil(y.track.T_()*1E3);y.B.add(X-y.V);y.V=X;if(p===1)for(y.B.add(f),X=0,G=0;G=2&&y.B.add(B[f- 1]-y.buffered[f-1]);n&&y.B.add(n);y.buffered=B}; BYG=function(y,X,n,B,p){if(!B.DL)return n.length===0?n.push(B.clone()):(y=(X=n.pop())?XB1(y,X,B):null)?n.push(y):n.push(B.clone()),p;(n=(n=n.pop())?XB1(y,n,B):null)||(n=B);if(n.B)return y.logger&&y.logger({incompleteSegment:n.yn()}),p;var {formatId:f,zs:G,startTimeMs:v,clipId:N,Ha:J}={formatId:g.k9(n.la.info,y.Aw.p8),zs:n.zs+y.W,startTimeMs:n.segmentStartTime*1E3,clipId:n.clipId,Ha:n.Z*1E3};B={clipId:N,formatId:f,startTimeMs:v,durationMs:J,zj:G,Ky:G};p=nwL(X,B.startTimeMs);n=p>=0?X[p]:null;var b; if(b=n){b=B;var l=p,L=n.startTimeMs+n.durationMs,E=b.startTimeMs+b.durationMs;if(b.startTimeMs-L>y.B)b=!1;else if(gwL(y,n.formatId,b.formatId))n.durationMs=Math.max(L,E)-n.startTimeMs,n.Ky=Math.max(n.Ky,b.Ky),b=!0;else if(Math.abs(n.startTimeMs-b.startTimeMs)<=y.B)if(n.durationMs>b.durationMs+y.B){l=n.formatId;var R=n.zj,r=n.Ky;n.formatId=b.formatId;n.durationMs=b.durationMs;n.zj=b.zj;n.Ky=b.Ky;b.formatId=l;b.startTimeMs=E;b.durationMs=L-E;b.zj=R;b.Ky=r;b=!1}else n.formatId=b.formatId,b=!0;else L> b.startTimeMs&&(L>E&&(X.splice(l+1,0,{formatId:n.formatId,startTimeMs:E,durationMs:L-E,zj:b.Ky+1,Ky:n.Ky}),y.logger&&y.logger({splitOldStart:n.startTimeMs?.toFixed(3),splitOldEnd:L?.toFixed(3),splitNewStart:b.startTimeMs?.toFixed(3),splitNewEnd:E?.toFixed(3)})),n.durationMs=b.startTimeMs-n.startTimeMs,n.Ky=b.zj-1),b=!1}b?B=n:(p+=1,X.splice(p,0,B));n=0;for(b=p+1;b=R+L.B?L=!0:r+L.Bn.startTimeMs-B.startTimeMs); return y>=0?y:-y-2}; pBs=function(y,X,n){if(y.logger){var B=[];for(let p=0;p0&&(0,g.C)()-y.S<5E3&&(y.logger&&y.logger({dend:p.yn()}),B=L$(B,f,f+.01))}p=[];for(var G=f=0;f=v){let R={...y.hA[G]};var J=y.Aw.D.get(ei(y.hA[G].formatId)),b=Math.max(N,v);v=J.index.yJ(b+y.B/1E3);N=J.index.getStartTime(v);var l=v+ +(Math.abs(N-b)> y.B/1E3);b=l+y.W;l=J.index.getStartTime(l)*1E3;G!==y.D||X?(R.zj=b,R.startTimeMs=l):(y.logger&&y.logger({pEvict:"1",og:R.startTimeMs,adj:N*1E3}),R.zj=v+y.W,R.startTimeMs=N*1E3);v=y.policy.zu?11:y.Z?.Z||11;!n&&G===y.D&&Ly.B/1E3);v=N+y.W;J=J.index.jr(N)*1E3;R.Ky=v;R.durationMs=J-R.startTimeMs;R.zj<=R.Ky&&p.push(R)}Ef.clone()); y.hA.forEach(f=>{X.push({...f})}); var B=y.U.zP(),p=y.D;for(let f of B)p=BYG(y,X,n,f,p);X.forEach(f=>{f.startTimeMs&&(f.startTimeMs+=y.timestampOffset*1E3)}); return{hA:X,P_:n}}; var Ec0=function(){return Zl[z[25]](this,32,4874)}; gwL=function(y,X,n){return X.itag!==n.itag||X.xtags!==n.xtags?!1:y.Aw.p8||X.lmt===n.lmt}; qn=function(y){return{downloadedEndTime:Math.round(y.s_?y.s_.V:0),maxKnownEndTime:Math.round(y.B.index.Uv()),averageByteRate:Math.round(y.B.info.qd)}}; XM=function(y,X=!1){!X||y.indexRange&&y.initRange&&y.s_||FV(y,new ye("Woffle: Expect isFinal to always have indexRange and initRange and lastSlice"));X={lmt:y.B.info.lastModified,docid:y.policy.D,fmtid:y.B.info.id,type:y.B.info.mimeType.split(";")[0],csz:y.chunkSize,clen:y.Z*y.chunkSize+y.D};y.crypto&&(X.ck=y.A,X.civ=y.S);X="local://localhost/videoplayback?"+g.sJ(X);X={itag:+y.B.info.itag,mimeType:y.B.info.mimeType,bitrate:y.B.info.Gs*8,lastModified:String(y.B.info.lastModified),initRange:y.initRange?.B(), indexRange:y.indexRange?.B(),url:X};var n=y.B.info.D;n&&(X.xtags=n);if(n=y.B.info.video)if(X.quality=n.quality,X.qualityLabel=n.qualityLabel,X.width=n.width,X.height=n.height,n=n.fps)X.fps=n;if(y=y.B.info.audio){if(n=y.sampleRate)X.audioSampleRate=String(n);if(y=y.numChannels)X.audioChannels=y}return X}; nZ=function(y,X,n=!1){X.then(B=>{y.L.delete(X);(n||B===4)&&y.C.resolve(B)},B=>{y.C.reject(B)})}; gh=function(y){return!!y.s_&&y.s_.C()}; FV=function(y,X){v3(y.policy.D)!==4&&(Ni(y.policy.D,4),g.$b(X),y.C.reject(new ye(X.message)))}; f7s=function(y,X){var n=0,B=ff(X.D);if(y.Z=B.length)return;if(n<0)throw Error("Missing data");y.Z=y.W;y.D=0}for(;n{var p=Z0(B,y.s_.la.info,XM(y,!0),n,y.policy.Z$,y.Z,X,y.crypto);nZ(y,p,!0)})}else FV(y,new ye("Woffle: Expect always re-mark currentChunkOffset at EOS")); else FV(y,new ye("Woffle: Expect at EOS to always have lastSlice or indexRange"))}; BR=function(y,X){if(!gh(y)&&!y.Vo()){if(!(y.Z$||(y.Z$=!0,y.W>0))){var n=qn(y);n=Z0(y.policy.D,y.B.info,XM(y),n,y.policy.Z$);nZ(y,n)}if(X.info.type===1){if(y.s_){FV(y,Error("Woffle: Expect INIT slices to always start us off"));return}y.initRange=C_(0,X.D.totalLength)}else if(X.info.type===2)y.s_&&y.s_.type===1||FV(y,Error("Woffle: Index before init")),y.indexRange=C_(y.initRange.end+1,X.D.totalLength);else if(X.info.type===3){if(!y.s_){FV(y,Error("Woffle: Expect MEDIA slices to always have lastSlice")); return}if(y.s_.type===3&&!yi(y.s_,X.info)&&(y.U=[],X.info.zs!==fU(y.s_)||X.info.B!==0))return;if(X.info.DL){for(let B of y.U)f7s(y,B);y.U=[]}else{y.U.push(X);y.s_=X.info;return}}else{FV(y,Error("Woffle: Unexpected slice type"));return}y.s_=X.info;f7s(y,X);vw0(y)}}; GCI=function(y){return{downloadedEndTime:-1,maxKnownEndTime:Math.round(y.B.index.Uv()),averageByteRate:Math.round(y.B.info.qd)}}; NYI=function(y){y=g.g2(y,1886614376);for(let X of y);return g.Kx(y,X=>PM(X))}; DRb=function(y){var X=g.r1(y,(B,p)=>B+p.length,0); X=new Uint8Array(X);var n=0;for(let B of y)X.set(B,n),n+=B.length;return X}; TYH=function(y){a:{var X=y.initData;try{var n=0;let p=new DataView(X.buffer);for(;n0){let N=p.getUint32(n+28);G+=N*16+4}let v=p.getUint32(n+G-4);try{let N=owm(X.subarray(n+G,n+G+v));if(N!==null){var B=N;break a}}catch(N){}n+=f}B=null;break a}catch(p){B=null;break a}B=void 0}if(B!=null){X=Qt(Hz(B,7,void 0,Jz));X==null||y.n9||(y.cryptoPeriodIndex=X);X=Qt(Hz(B,10,void 0,Jz)); X!=null&&X>0&&!y.n9&&(y.B=X);for(let p of g.rK(B,2,er,void 0===$z?2:4))B=y.D,X=B.push,n=ay(p),n=g.KA(n,4),X.call(B,n)}}; ZGb=function(y){return isNaN(y.cryptoPeriodIndex)?g.KA(y.initData):`${y.cryptoPeriodIndex}`}; pZ=function(y){if(y.offset>=y.D.totalLength)throw Error();return vf(y.D,y.offset++)}; iGm=function(y,X=!1){var n=pZ(y);if(n===1){X=-1;for(n=0;n<7;n++){var B=pZ(y);X===-1&&B!==255&&(X=0);X>-1&&(X=X*256+B)}return X}B=128;for(let p=0;p<6&&B>n;p++)n=n*256+pZ(y),B*=128;return X?n:n-B}; JL1=function(y){try{let X=iGm(y,!0),n=iGm(y,!1);return{id:X,size:n}}catch(X){return{id:-1,size:-1}}}; OGs=function(y){for(var X=new bGj(y),n=-1,B=0,p=0;!B||!p;){let {id:f,size:G}=JL1(X);if(f<0)return;if(f===176){if(G!==2)return;B=X.B()}else if(f===186){if(G!==2)return;p=X.B()}f===374648427?n=X.B()+G:f!==408125543&&f!==174&&f!==224&&X.skip(G)}X=Gb(y,0,n);n=new DataView(X.buffer);n.setUint16(B,3840);n.setUint16(p,2160);B=new Oy([X]);nf(B,y);return B}; $2=function(y){y.da?.dispose();y.da=null}; fZ=function(y,X){X={rst4disc:X,cd:y.DA.toFixed(3),sq:y.nS?y.nS.zs:-1};y.DU=NaN;y.DA=0;y.Eu=-1;y.nS=null;y.AS=NaN;y.zY=NaN;y.Fr=null;y.loader.O("mdstm",X)}; Gl=function(y){y.aq=null;y.Cu=-1;y.ov=0;y.x$=null;y.rM=NaN;y.B0=0;y.lQ=null}; vR=function(y,X){if(X.info.DL){y.qS=X.info;if(y.x$){var n=y.x$,B=l7L(y,!1);n=URb(n);y.loader.yu(y.la,B,n);y.policy.Kw&&ZJ(X.info,B);y.lQ||y.policy.D2||y.Pr();y.lQ=null}Gl(y)}y.da&&BR(y.da,X);if(B=y.Lw())if(B=B.V(X,y.policy.R$,y.policy.NF)){y.f9.pop();y.f9.push(B);return}y.f9.push(X)}; LeL=function(y,X){var n=g.Qi(X);if(N7(X.info.la.info)&&X.info.la.info.video.primaries==="bt2020"){var B=new G$(n);vl(B,[408125543,374648427,174,224,21936,21937])&&(B=B.start+B.pos,n.getUint8(B)===129&&n.getUint8(B+1)===1&&n.setUint8(B+1,9))}B=X.info.la.info;B.W()&&!N7(B)&&(B=g.Qi(X),(new G$(B)).J8(),ZK([408125543,374648427,174,224],21936,B));X.info.la.info.Z8()&&IG(X.info.la,n);X.info.la.info.n9()&&X.info.Z8()&&(n=g.Qi(X),(new G$(n)).J8(),ZK([408125543,374648427,174,224],30320,n)&&ZK([408125543,374648427, 174,224],21432,n));if(y.policy.WP&&X.info.la.info.n9()){B=g.Qi(X);var p=new G$(B);if(vl(p,[408125543,374648427,174,29637])){n=oG(p,!0);p=p.start+p.pos;for(var f=0;f=v.AY()+B):X=y.getDuration()>=v.getDuration(),X=!X;X&&cLG(n)&&(X=y.DF,Dw?(B=Au(n),v=1/B,B=y.AY(B),X=X.AY()+v-B):X=X.getDuration()- y.getDuration(),X=1+X/n.info.Z,aY(g.Qi(n),X))}else{B=!1;y.x$||(CU(n),n.B&&(y.x$=n.B,B=!0,f=n.info,G=n.B.segmentNumber,f.A="updateWithEmsg",f.zs=G,f=n.B,f.C&&y.la.Z$(!f.C,"emsg"),f=n.info.la.info,G=g.Qi(n),g.tc(f)?f_(G,1701671783):f.n9()&&ZK([408125543],307544935,G)));a:if((f=kD(n,y.policy.l0))&&wM(n))G=Wei(y,n),y.DA+=G,f-=G,y.B0+=f,y.DU=y.policy.y6?y.DU+f:NaN;else{if(y.policy.BQ){if(G=N=y.loader.D3(g.m_(n),1),y.DU>=0&&n.info.type!==6){if(y.policy.y6&&isNaN(y.zY)){g.$b(new g.AJ("Missing duration while processing previous chunk", n.info.yn()));y.loader.isOffline()&&!y.policy.Cx||HGc(y,n,G);fZ(y,"m");break a}p=N-y.DU;var J=p-y.DA;let b=n.info.zs,l=y.nS?y.nS.zs:-1,L=y.AS,E=y.zY,R=y.policy.RK&&p>y.policy.RK,r=Math.abs(J)>10,k=Math.abs(y.DU-G)<1E-7;if(Math.abs(J)>1E-4){y.RT+=1;let I=y.x$?.D();J={audio:`${+y.Mv()}`,sq:b.toFixed(),sliceStart:N,lastSq:l.toFixed(),lastSliceStart:L,lastSliceDuration:E,totalDrift:(p*1E3).toFixed(),segDrift:(J*1E3).toFixed(),skipRewrite:`${+(R||r)}`};I?.length&&(J.adCpn=I[0]);y.loader.handleError("qoe.avsync", J);y.Eu=b}R||r||k||(G=y.DU);N=Wei(y,n,N);f-=N;y.DA=p+N}}else G=isNaN(y.DU)?n.info.segmentStartTime:y.DU;HGc(y,n,G)&&(y.B0+=f,y.DU=G+f,y.policy.e9&&y.RT>=y.policy.e9&&(y.RT=0,y.loader.tG({resetForRewrites:"count"})))}y.nS=n.info;y.zY=Iz(n);n.Z>=0&&(y.AS=n.Z);if(B&&y.x$){B=l7L(y,!0);ZJ(n.info,B);y.aq&&ZJ(y.aq.info,B);for(v of X)y.policy.V&&v.zs!==y.x$?.segmentNumber||ZJ(v,B);(n.info.DL||y.aq&&y.aq.info.DL)&&n.info.type!==6||(y.lQ=B,y.policy.l6?(X=URb(y.x$),y.loader.yu(y.la,B,X)):(X=y.loader,X.Aw.isManifestless&& o3(X,B,null,!!y.la.info.video)),y.policy.D2||y.Pr())}}EwA(y,n);y.timestampOffset&&tu(n,y.timestampOffset)}; l7L=function(y,X){var n,B=y.x$;if(n=ra(B))n.startSecs+=y.rM;var p=y.rM,f=0;y.la instanceof sq&&(f=y.la.M9);return new HQ(B.segmentNumber,p,X?f:y.B0,B.ingestionTime,`sq/${B.segmentNumber}`,void 0,void 0,X,n,y.policy.sZ?B.B:null)}; URb=function(y){return y.Sz()?new Tl(mp(y),y.D(),e9(y),tO(y),IY(y),g.kJ(y),g.hO(y)):null}; Wei=function(y,X,n){var B=0;if(X.info.la.info.n9()&&!wM(X))return 0;if(y.DF&&!y.Mv()){let J=0;n&&g.tc(X.info.la.info)?J=n-y.DU:X.info.la.info.n9()&&(J=y.DA);var p=X.info.zs;n=kD(X,y.policy.l0);let {JS:b,dT:l}=y.DF.y0();p=p===b||p>b&&p>y.Eu;var f=Math.abs(l-J)>.02;if(y.policy.vZ){var G=Math.abs(l-J);if(p&&G>y.policy.vZ&&G<10)return y.loader.O("avdesync",{ad:String(l.toFixed(3)),vd:String(J.toFixed(3)),diff:String(G.toFixed(3))}),y.loader.tG({avDesync:"count"}),0}if(X.info.la.info.n9()&&y.policy.qG)return 0; if(p&&f){B=Math.max(.95,Math.min(1.05,(n-(l-J))/n));if(g.tc(X.info.la.info))aY(g.Qi(X),B);else if(X.info.la.info.n9()&&(f=J-l,!g.tc(X.info.la.info)&&(X.info.la.info.n9(),B=new G$(g.Qi(X)),p=X.C?B:new G$(new DataView(X.info.la.D.buffer)),kD(X,!0)))){var v=f*1E3,N=L_(p);p=B.pos;B.pos=0;if(B.B.getUint8(B.pos)===160||cl(B))if(DK(B,160))if(oG(B,!0),DK(B,155)){if(f=B.pos,G=oG(B,!0),B.pos=f,v=v*1E9/N,N=Jc(B),v=N+Math.max(-N*.7,Math.min(N,v)),v=Math.sign(v)*Math.floor(Math.abs(v)),!(Math.ceil(Math.log(v)/ Math.log(2)/8)>G)){B.pos=f+1;for(f=G-1;f>=0;f--)B.B.setUint8(B.pos+f,v&255),v>>>=8;B.pos=p}}else B.pos=p;else B.pos=p;else B.pos=p}B=kD(X,y.policy.l0);B=n-B}B&&X.info.la.info.n9()&&y.loader.O("webmDurationAdjustment",{durationAdjustment:B,videoDrift:J+B,audioDrift:l})}return B}; HGc=function(y,X,n){if(!ez(X,n))return X=GZ(X.info),X.smst="1",Zw(y.loader,X||{}),!1;isNaN(y.rM)&&(y.rM=n);return!0}; cLG=function(y){return y.info.la.Z()&&y.info.zs===y.info.la.index.eL()}; xRV=function(y,X,n,B,p,f,G,v,N,J){var b=X.exports.MediaStream_getBatchedStreamEvents(n);if(b)try{var l=X.memory.buffer(b,B*88);let r=new DataView(l.buffer,l.byteOffset,B*88),k=X.memory.heap();b=[];for(l=0;l0&&(iZ.Et=SL);I2!==4294967295&&(iZ.cryptoPeriodIndex=I2);d>=0&&(iZ.B=d);iZ.n9=B.info?.n9()??!1;y.loader.GC(iZ); break;case 4:let CE=of(jL),P4=AO(CE);if(P4){let zh=new p_(P4,Rj);y.B=zh;zh.C&&B.Z$?.(!zh.C,"emsg");let mC=ra(zh);mC&&(mC.startSecs+=A,y.loader.LO(B,mC,zh.segmentNumber,zh.Sz()))}break;case 7:let VM;try{let zh=JSON.parse(Rj);zh&&typeof zh==="object"&&(VM=zh)}catch(zh){}if(VM&&VM.resetForRewrites!==void 0){y.loader.tG(VM);break}if(Rj.startsWith("discontinuity_")){y.loader.O("mdstm",{rst4disc:Rj.substring(14),cd:A.toFixed(3),sq:String(V4)});break}let e4=Rj.replace(/[^a-zA-Z0-9;.!_-]/g,"_");y.loader.O("slice_not_fully_processed", {msg:e4});break;case 8:let il;try{il=JSON.parse(Rj)}catch(zh){y.loader.O("wasm_json_parse_error",{ev:Lc.toString()});continue}v(il);B.B()&&f&&bW(y.loader.Aw,B,y.Z);break;case 9:let Lr;try{Lr=JSON.parse(Rj)}catch(zh){y.loader.O("wasm_json_parse_error",{ev:Lc.toString()});continue}N(Lr);B.B()&&f&&bW(y.loader.Aw,B,y.Z);break;case 10:p=Rj;y.Z=p;E1&&J&&(B=J(E1));B.D=jL;G?.D(jL,p);B.B()&&f&&bW(y.loader.Aw,B,p);break;case 11:B.C=new VBm(oj,q);break;case 14:let uV=new HQ(V4,A,q,fc,`sq/${V4}`,void 0,void 0, !1,y.D,y.B?.B);p=null;y.B&&y.B.Sz()&&(p=new Tl(mp(y.B),y.B.D(),e9(y.B),tO(y.B),IY(y.B),g.kJ(y.B),g.hO(y.B)));y.loader.yu(B,uV,p);break;case 15:let $T=Number(Rj);isNaN($T)||y.loader.wi?.($T);break;case 6:let fw=new HQ(V4,A,q,fc,`sq/${V4}`,void 0,void 0,!0,y.D,y.B?.B);if(y.policy?.l6??!0)p=null,y.B&&y.B.Sz()&&(p=new Tl(mp(y.B),y.B.D(),e9(y.B),tO(y.B),IY(y.B),g.kJ(y.B),g.hO(y.B))),y.loader.yu(B,fw,p);else{var L=y.loader;L.Aw.isManifestless&&o3(L,fw,null,!!B.info.video)}break;case 12:var E=y.loader;p= B;var R=new HQ(V4,A,q,fc,`sq/${V4}`,void 0,void 0,!0,y.D,y.B?.B);E.Aw.isManifestless&&Hr(E.Aw,R.zs,!!p.info.video);break;case 5:let Qf;try{Qf=JSON.parse(Rj)}catch(zh){y.loader.O("wasm_json_parse_error",{ev:Lc.toString()});continue}Qf.startSecs+=A;y.D=Qf;y.loader.LO(B,Qf,V4,y.B?.Sz()??!1);break;case 13:IG(B,new DataView(jL.buffer,jL.byteOffset,jL.byteLength));break;default:y.loader.O("wasm_unknown_ev",{ev:Lc.toString()})}}}finally{X.exports.MediaStream_clearPendingEvents(n)}else X.exports.MediaStream_clearPendingEvents(n)}; Jk=function(y){y.cg&&(y.cg.dispose(),y.cg=null);y.B2=void 0;y.gO=void 0}; bt=function(y,X){var n=y.AV(),B=n.exports.MediaSlice_getType(X),p=n.exports.MediaSlice_getSegNum(X),f=n.exports.MediaSlice_getStartTime(X),G=n.exports.MediaSlice_getDuration(X),v=n.exports.MediaSlice_isEndOfSegment(X)!==0,N=n.exports.MediaSlice_getSliceOffset(X),J=n.exports.MediaSlice_getSegmentLmt(X),b=n.exports.MediaSlice_isFastSeekable(X)!==0,l=n.exports.MediaSlice_getClipId(X),L=n.exports.MediaSlice_getClipIdLength(X),E=n.exports.MediaSlice_getFormatId(X),R=n.exports.MediaSlice_getFormatIdLength(X), r=n.exports.MediaSlice_getSegmentMediaSource(X),k=n.exports.MediaSlice_getRequestToken(X),I=n.exports.MediaSlice_getRequestTokenLength(X),A=n.memory.heap(),d="";l&&L>0&&(d=g.Zm(new Uint8Array(A,l,L)).replace(/\0/g,""));l="";E&&R>0&&(l=g.Zm(new Uint8Array(A,E,R)).replace(/\0/g,""));E="";k&&I>0&&(E=g.Zm(new Uint8Array(A,k,I)).replace(/\0/g,""));k=l&&y.RM?y.RM(l):y.la;A=n.memory.heap();R=n.exports.MediaSlice_getData(X);I=n.exports.MediaSlice_getLength(X);A=new Oy([(new Uint8Array(A,R,I)).slice()]);R= n.exports.MediaSlice_getSegmentByteRangeStart(X);n=n.exports.MediaSlice_getSegmentLengthBytes(X);X=void 0;n>0&&k.Z()&&(X=C_(R,n));G||typeof k.M9!=="number"||(G=k.M9);B=new vQ(B,k,X,"wasm",p,f,G,N,I,v,J,d,b,r,E);v=new rM(B,A);if(y.policy.BQ||y.policy.wA)B=!!B.B&&p===y.Ci,v.Z=B?y.lP:f,v.W=B?y.rj:G,B||(y.Ci=p,y.lP=v.Z,y.rj=v.W);return v}; ZdL=function(y){y.V=!0;y.JC=!0;y.W=-1;wS(y,Infinity)}; ks=function(y){for(let X of y.D)OW(y,X);y.D=[];y.B=null}; h4=function(y,X,n=!1){if(y.EN){let B=y.EN.Mf(),p=WX(B,X),f=NaN,G=lt(y);G&&(f=WX(B,G.la.index.getStartTime(G.zs)));if(p===f&&y.B&&y.B.D&&Pni(UW(y),0))return X}y=Ve(y,X,n);return y>=0?y:NaN}; wS=function(y,X,n){y.la.B();var B=Ve(y,X);if(B>=0)return B;y.C?.Bb(X,n);X=Math.min(X,y.Z.ka());y.B=y.policy.Bb?null:y.la.S(X).Mt[0];LZ(y)&&(y.policy.HT&&n?.seekSource===60||y.EN&&y.EN.abort(),y.policy.Xd&&y.C?.A());y.wA=0;return y.B?y.B.segmentStartTime:X}; jb=function(y){return y.Z.ZK()}; EW=function(y,X,n=!1,B=!1){X&&Dw&&y.Z.nm(X.ww());n||y.C?.C();y.EN=X;y.C?.Z$(y.EN,B)}; lt=function(y){return y.policy.B4?y.C?.Pb()||null:y.EN&&y.EN.Zv()}; uTH=function(y){var X={};for(let n=0;n4&&y.L.shift()}; Q5L=function(y,X){if(X.Up()){let n=X.MQ();for(let B of n)y.policy.Z&&X instanceof t4&&y.O("omblss",{s:B.info.yn()}),y.k_(X.info.Mt,B,X.sO())}}; dCj=function(y){y.D.length?y.B=g.x0(g.x0(y.D).info.Mt):y.Z.by()?y.B=y.Z.Lw().info:y.B=lt(y)}; cR=function(y,X){var n={hA:[],l7:[]};return y.C?.L(X)??n}; Ve=function(y,X,n=!1){if(!y.B||!y.B.D)return NaN;y=UW(y);X=YDb(y,X+.02,n);return X<0?NaN:Pni(y,n?X:0)?y[X].segmentStartTime:NaN}; LZ=function(y){if(y.la.info.IP==="f"||y.policy.D&&y.Z.IJ())return!0;var X=lt(y);if(!X)return!1;var n=WR(X)&&X.DL;return y.isManifestless&&y.Z$>0?n||X.zs>=y.Z$:n}; WR=function(y){return y?y.C():!1}; qDV=function(y){var X=lt(y);return X?X.V-y.loader.getCurrentTime():0}; HR=function(y,X,n,B){if(!y.la.index.ER(X,!0))return!1;try{ks(y);y.Z.Ew(X);if(y.policy.B)return y.B=null,!0;B>n?wS(y,B):y.B=y.la.V(X-1,!1).Mt[0]}catch(p){return X=ey(p),X.details.reason="rollbkerr",y.loader.handleError(X.errorCode,X.details,X.severity),!1}return!0}; OW=function(y,X,n=!1){y.MG(X,n);X.dispose()}; zl=function(y){var X=y.Z.Lw();return X?X.info:lt(y)}; R3=function(y,X){var n;for(n=0;noz(p,B))?(y.B=B,y.policy.Z&&y.O("cer",{lsr:"lsp", lsp:B.yn()})):(BQ(X.info.Mt[0])?(y.B=X.bX&&X.bX.Z?Mpj(X.bX.Z):rS7(X.info.Mt[0]),y.policy.Z&&y.O("cer",{lsr:y.B.yn(),lsp:B?.yn()})):(y.B=null,y.policy.Z&&y.O("cer",{lsr:"null",lsp:B?.yn()})),y.loader.isOffline()&&!y.policy.Cx||OW(y,X,!0))}}; x2=function(y){return LZ(y)||WR(y.Z.Lw()?.info)}; UW=function(y){var X=[],n=lt(y);n&&X.push(n);X=g.jN(X,y.Z.zP());for(let B of y.D)for(let p of B.info.Mt)B.hf&&(X=g.Q4(X,f=>!DJ(f,p))),(BQ(p)||p.Bb())&&X.push(p); y.B&&!Kmi(y.B,g.x0(X),y.B.la.Z())&&X.push(y.B);return X}; Pni=function(y,X){if(!y.length)return!1;for(X+=1;X=X)return p}return B}; PR=function(y){return!(!y.B||y.B.la===y.la)}; FKj=function(y,X,n){return y.policy.B?y.TT(!0)X&&y.VX.tU)}; gRA=function(y,X){var n=jb(y);return n&&n.info.type!==6?!X.L(y,n.info.zs):!1}; BTc=function(y,X){for(let n of y.Bb)if(n.segmentNumber===X)return n.oZ?2:1;return 0}; $fH=function({hasSubfragmentedFmp4:y=!1,Ng:X=!1}={}){var n=new p51;n.O2=y||X;return n}; Qe=function(y){return y.B&&y.FX&&y.playbackStartPolicy}; tEs=function(y,X,n=!1){X.video.qualityOrdinal>1080&&!y.wh&&(y.YL=36700160,y.Uy=5242880,y.kL=Math.max(4194304,y.kL),y.wh=!0);X.video.qualityOrdinal>2160&&!y.J9&&(y.YL=104857600,y.Gs=13107200,y.J9=!0);g.uD(y.D$.experiments,"html5_samsung_kant_limit_max_bitrate")!==0?X.isEncrypted()&&g.cT()&&g.ED("samsung")&&(g.ED("kant")||g.ED("muse"))&&(y.Gs=g.uD(y.D$.experiments,"html5_samsung_kant_limit_max_bitrate")):X.isEncrypted()&&g.cT()&&g.ED("kant")&&(y.Gs=1310720);y.oj!==0&&X.isEncrypted()&&(y.Gs=y.oj);y.mY!== 0&&X.isEncrypted()&&n&&(y.Gs=y.mY);X.Gs&&(y.h9=Math.max(y.SG,Math.min(y.kL,5*X.Gs)))}; KZ=function(y,X,n=0){return g.uD(y.D$.experiments,X)||n}; rh=function(y,X,n,B){y.FX&&(y.playbackStartPolicy=X,y.IW=n,y.Xu=B)}; sPI=function(y,X){if(X<0)return!0;var n=y.eL();return X0)return 2;if(X<0)return 1;n=y.eL();return X0&&n(0,g.C)()?0:1}; mP=function(y,X,n){if(y.policy.rW)return!1;var B=y.Jt;var p=X.B?.SO()||-1;B.D===3&&p+1>=B.W?(B.O("sdai",{haltrq:p+1,est:B.W}),B=!1):B=B.D!==2;if(!B||!(X.B?X.B.la.Wd:X.la.Wd).A(y.policy,y.BO,y.loader.Ji)||y.loader.isSuspended&&(!MT(y.schedule)||y.loader.Ns))return!1;if(y.policy.D&&oH>=5)return g.OK(y.loader.rI),!1;if(y.Aw.isManifestless){if(X.D.length>0&&X.B&&X.B.zs===-1||X.D.length>=y.policy.To||!y.policy.jy&&X.D.length>0&&!y.policy.S.O2)return!1;if(X.V)return!y.Aw.isLive||!isNaN(y.Bq)}if(nRc(X))return!1; if(!X.B){if(!X.la.B())return!1;wS(X,y.loader.getCurrentTime())}if(jb(X)&&(X.Lw()!==jb(X)||y.loader.isSuspended))return!1;p=(B=y.policy.t4)&&!X.D.length&&X.TT(!0)=y.policy.C7)return!1;B=X.B;if(!B)return!0;B.Bb()&&B.la.B()&&(X.B=g.x0(B.la.Fa(B)),B=X.B);if(!B.C()&&!B.la.W(B))return!1;f=y.Aw.HZ||y.Aw.isWindowedLive;if(y.Aw.isManifestless&&f){f=X.la.index.eL();var G= n.la.index.eL();f=Math.min(f,G);if(X.la.index.bD()>0&&f>0&&B.zs>=f)return X.Z$=f,n.Z$=f,!1}if(B.la.info.audio&&B.Bb()||B.C())return!1;f=!X.JC&&!n.JC;if(p=!p)p=B.V,p=!!(n.B&&!WR(n.B)&&n.B.VG7L(y,X)?(G7L(y,X),!1):(y=X.EN)&&y.isLocked()?!1:!0}; CZ=function(y,X){vR1(y.loader,X);var n=O9(X),B=y.loader.w9();n={T3:y.schedule,mP:n,hB:DVG(y.FO,n),VV:gM(X.Mt[0]),disableRecording:vv(48,5077,X.Wd.B),Xn:y.policy.Z,VZ:(p,f)=>{y.loader.wm(p,f)}}; y.schedule.D.C&&(n.e$=(y.videoTrack.la?.info.Gs||0)+(y.audioTrack.la?.info.Gs||0));y.NQ&&(n.zs=X.Mt[0].zs,n.Bq=X.Bq,n.NQ=y.NQ);B={N4:mK0(X,y.loader.getCurrentTime()),au:y.policy.Hq&&Ju(X)&&X.Mt[0].la.info.video?YOs(y.At):void 0,Ex:y.policy.SO,poToken:y.loader.F7(),gq:y.loader.t_(),K2:isNaN(y.K2)?null:y.K2,C5:y.C5,QV:y.QV,C4:B};return new IN(y.policy,X,n,y.BO,(p,f)=>{try{a:{let SL=p.info.Mt[0].la,I2=SL.info.video?y.videoTrack:y.audioTrack;if(!(p.state>=2)||p.isComplete()||p.JK()||!(!y.loader.mediaSource|| y.loader.isSuspended||I2.TT()>3)){{var G=y.policy,v=y.BO;let E1=p.JK();if(p.isComplete()||!E1||p.info.Wd.o0(G,v))var N=0;else{var J=G.Fb;if(!J||E1=2){z7L(y.timing,p,SL);var l=y.loader;y.K2&&p.lZ&& l&&(y.K2=NaN,y.loader.HK(p.lZ),y.loader.MZ(),y.loader.O("cabrUtcSeek",{mediaTimeSeconds:p.lZ}));p.Kj&&y.K2&&p.Kj&&!p.Kj.action&&(y.loader.U5(y.K2),y.K2=NaN,y.loader.O("cabrUtcSeekFallback",{targetUtcTimeSeconds:y.K2}));p.hh&&y.loader.ZX(p.hh);y.policy.Eh&&(y.QV=p.QV);if(p.state===3){R3(I2,p);Ju(p.info)&&eG(y,I2,SL,!0);if(y.K8){let E1=p.info.Cv();E1&&y.K8.aB(p.info.Mt[0].zs,SL.info.id,E1)}y.loader.VR()}else if(p.isComplete()&&p.info.Mt[0].type===5){if(p.state!==4)p.hG()&&y.loader.handleError(p.Ne(), p.RI());else{var L=(p.info.Mt[0].la.info.video?y.videoTrack:y.audioTrack).D[0]||null;L&&L instanceof IN&&L.JK()&&L.FM()}p.dispose()}else{if(!p.hG()&&p.tU&&p.state>=2&&p.state!==3){var E=p.xhr.getResponseHeader("X-Response-Itag");if(E){var R=dSc(y.At,E),r=p.info.Z;if(r){var k=r-R.kL();R.Bb=!0;p.info.Mt[0].la.Bb=!1;var I=R.A(k);p.info=I;if(p.bX){var A=p.bX,d=I.Mt;(d.length!==A.Mt.length||d.length=y.policy.Yu&&y.K8&&p.info.isDecorated()&&V4==="net.badstatus"&&hk(y.K8,MD,bI))){var oj=(E1.info.video&&E1.Wd.D>1||p.gZ===410||p.gZ===500||p.gZ===503)&&!(I7(y.At.V).size>0)&&!vv(39,5058,E1.Wd.B),Lc= p.RI(),Rj=E1.info.video?y.videoTrack:y.audioTrack;oj&&(Lc.stun="1");y.loader.handleError(V4,Lc);y.Vo()||(oj&&SA(y.At,E1),R3(Rj,p),y.loader.VR())}}else R=1,y.K8&&p.info.isDecorated()&&V4==="net.badstatus"&&hk(y.K8,MD,bI)&&(R=0),y.Aw.isLive&&p.Ne()==="net.badstatus"&&y.B<=y.policy.NU*2?(zk(y.Aw),y.Aw.HZ||y.Aw.isPremiere?Ys(y.loader,0,{Y4:"badStatusWorkaround"}):y.Aw.isWindowedLive?Ys(y.loader,y.Aw.n5,{Y4:"badStatusWorkaround",D3:!0}):Ak(y.loader)):y.loader.handleError(V4,p.RI(),R);isNaN(y.K2)||(y.loader.U5(y.K2), y.K2=NaN)}y.policy.B1&&!p.isComplete()?wh(y.loader):y.loader.VR();var jL=fIc(p,y.policy,y.BO);NTc(y,p,jL)}}}}}catch(SL){jL=y.V?1:0,y.V=!0,p=MN(jL),jL=ey(SL,jL),y.loader.handleError(jL.errorCode,jL.details,jL.severity),p||y.loader.n2()}},B)}; oRc=function(y,X,n){if(mP(y,X,n)){n=y.D(X,n);if(y.K8){var B=n.Mt[0].la.info.id;var p=y.Jt;var f=n.Mt[0].zs;p=f<0&&!isNaN(p.V)?p.V:f;f=xx(y.Jt,n.Mt[0].W,p);let N=X===y.audioTrack?1:2,J=n.Mt[0].la.info.IP,b=B.split(";")[0];a:{var G=y.Jt;if(G.B){var v=G.B.ln.event;if(G.B.zs===p){G=v==="predictStart"?void 0:G.B.ln.event;break a}if(G.B.zs===p-1){G=v==="start"||v==="continue"?v:void 0;break a}}G=void 0}if(y.policy.Fa&&y.Jt.D!==0)B=g.DfV(y.K8,f,p,B,N,J,G),p<0&&N===2&&PP(y.Jt,0,0,!0),B&&(y.loader.O("sdai", {ssdaiinfo:"1",ds:B.CA?.gL||"",skipsq:B.CA?.dQ||-1,itag:b,f:J,sg:p,st:f.toFixed(3)}),n.W=B);else if(B=y.K8.Cv(f,p,B,N,J,G),p<0&&N===2&&PP(y.Jt,0,0,!0),B){f={dec_sq:p,itag:b,st:f.toFixed(3)};if(y.policy.wB&&X.isRequestPending(p-1)){y.loader.O("sdai",{wt_daistate_on_sg:p-1});return}y.loader.O("sdai",f);B&&(n.B=new g.Mf(B));y.policy.Z&&(p=n.Wd.Z.get("id")||"",B=n.B?.get("id")||"",p!==B&&y.loader.O("stmidmismatch",{cid:p,aid:B}))}else y.Jt.D!==5&&y.loader.O("sdai",{nodec_sq:p,itag:b,st:f.toFixed(3)})}y.policy.qh&& n.Mt[0].zs!==-1&&n.Mt[0].zs0&&(n=((0,g.C)()-y.loader.Sa)/1E3,X=Math.min(X,y.policy.C8+y.policy.k6*n));X=y.loader.getCurrentTime()+X;return y.policy.bi&&(n=TTL(y.loader)+y.policy.bi,n=0||X.Wd.Z.get("defrag")==="1"||X.Wd.Z.get("otf")==="1"){X=null;break a}p=C_(0,4096)}p=new cQ([new vQ(5,B.la,p,"createProbeRequestInfo"+B.A,B.zs)],X.D);p.o0=n;p.B=X.B;X=p}X&&CZ(y,X)}}; eG=function(y,X,n,B){if(!(n.B()||n.wA()||n.Bb||!n.Wd.A(y.policy,y.BO,y.loader.Ji)||n.info.IP==="f"||y.policy.B)){if(B){B=y.FO;var p=n.info;B=xs(B,p.video?B.policy.Bi:B.policy.eS,p.Gs)}else B=0;B=n.A(B);y=CZ(y,B);ic(B)&&sW(X,y);n.Bb=!0}}; I3=function(y,X){if(X.Vo())return!1;try{var n=X.info.Mt[0].la;let G=n.info.video?y.videoTrack:y.audioTrack;var B=G;if(y.Aw.isManifestless&&B){y.B=0;B.V&&(X.Vo(),X.isComplete()||X.Up(),B.V=!1);X.gw()&&y.loader.jh.As(1,X.gw());var p=X.bD(),f=X.ly();Rd(y.Aw,p,f)}if(X.info.VV()&&!ic(X.info))for(let N of X.MQ())G.vP(N);B=G;for(y.loader.getCurrentTime();B.D.length&&B.D[0].state===4;){let N=B.D.shift();Q5L(B,N);B.Fa=N.Bw()}B.D.length&&Q5L(B,B.D[0]);let v=!!jb(G);v&&X instanceof t4&&(n.info.Mv()?HJb(y.timing): Wlc(y.timing));return v}catch(G){X=X.RI();X.origin="hrhs";a:{y=y.loader;n=G;if(n instanceof Error){X.msg||(X.msg=`${n.message}`);X.name||(X.name=`${n.name}`);if(n instanceof g.AJ&&n.args)for(let [v,N]of Object.entries(n.args))X[`arg${v}`]=`${N}`;g.$b(n);if(n.level==="WARNING"){y.J.tG(X);break a}}y.handleError("fmt.unplayable",X,1)}return!1}}; iOi=function(y){var X=y.videoTrack.la.index;y.NQ=new ZOi({le:y.policy.le,O2:y.policy.S.O2,Tq:X.qu(),eL:()=>X.eL(), s8:()=>X.s8()})}; JJi=function(y){if(y.D?.isLocked())return y.videoInfos;var X=I7(y.B),n=g.Q4(y.videoInfos,B=>B.Gs>y.So.Gs?!1:!X.has(B.id)); y.B.bz()&&(n=g.Q4(n,B=>B.video.width<=854&&B.video.height<=480)); return n}; bOj=function(y,X){var n=[];for(let B of X)n.push(g.k9(B,y.Aw.p8));return n}; lIA=function(y){return y.D?.reason==="m"?"m":y.D?.reason==="s"?"s":y.D&&OOc(y,y.D)?y.D.reason:"a"}; OOc=function(y,X){return y.So.Ko&&X.reason==="l"||y.So.dh?!1:y.So.Pi?!0:X.reason==="l"||X.reason==="b"||X.reason==="o"}; Ufb=function(y,X){var n=y.B.B;if(n){y.videoInfos=y.C;var B=g.te(y.videoInfos,p=>p.id===n); B&&B.video.qualityOrdinal===X?y.videoInfos=[B]:(B=y.videoInfos.map(p=>p.id),y.loader.O("sabrpf",{pfid:`${n}`, vfids:`${B.join(".")}`}),jG(y,X,X),y.B.bG(""))}else jG(y,X,X)}; jG=function(y,X,n){y.videoInfos=y.C;y.videoInfos=g.Q4(y.videoInfos,B=>B.video.qualityOrdinal>=X&&B.video.qualityOrdinal<=n)}; V57=function(y,X){if(y.A){var n=g.Q4(y.Z,B=>B.id===y.A); return a3(y,n).includes(X)}n=g.Q4(y.Z,B=>!!B.z3?.isDefault); return n.length>0?a3(y,n).includes(X):a3(y,y.Z).includes(X)}; a3=function(y,X){var n=y.Aw.p8;return X.map(B=>ei(g.k9(B,n)))}; dh=function(y,X,n=!1){mSG(y.B,X,n)}; ERV=function(y,X,n,B){var p=y.Aw,f=y.J.getVideoData(),G=y.Ui,v=$Sj({T3:y.T3,D$:f.N(),J:y.J,Wt:y.Wt,So:y.So,TY:y.TY,I5:y.I5,Vr:y.Vr,SH:y.SH,Ni:y.Ni,Ae:y.Ae,sabrLicenseConstraint:f.sabrLicenseConstraint,M6:y.M6,o5:y.o5,Ye:y.Ye,d4:y.d4,H3:!!G,authorizedFormats:f.authorizedFormats,Mw:y.Mw,bz:y.bz,kP:y.kP,mo:y.mo}),N=Jh(f,y.C4,y.nextRequestPolicy,y.LT,y.yq,y.tN,y.BX);n&&X&&(n=N.v9?N.v9.map(l=>l.type):[],X("sabr",{stmctxt:n.join("_"), unsntctxt:N.In?N.In.join("_"):""}));X=y.qy;n=y.xw;n===void 0&&X===void 0&&(n=LyH(p.p8,y.OM?.video),X=LyH(p.p8,y.OM?.audio));if(f.C5)var J=f.C5;var b;(f=y.So?.zM)&&f>0&&(y.kP||y.zX)&&(b=new Uint8Array(f));G={bC:v,l7:y.l7,qy:X,xw:n,Ui:G,videoPlaybackUstreamerConfig:J,Vb:N,YD:b};B&&y.I6?y.I6.length>0&&(G.I6=y.I6):y.CA&&(G.CA=y.CA);y.So?.qt()&&!PX()&&(y.jK&&(G.jK=y.jK),y.tJ&&(G.tJ=y.tJ));G.hA=y.hA;G.aU=p.LI;return G}; LyH=function(y,X){return X?[g.k9(X.info,y)]:[]}; cJb=function(y,X,n){X=r2(y.Wd,sI0(y,X,n),X);y.N0()&&X.set("probe","1");y.iY()&&X.set("sbprobe","1");return X}; Y2=function(y){var X={},n=[],B=[];if(!y.data)return X;for(var p=0;p{X=Number(n);return`${X===1?2:X-1}---`})}; M5G=function(y,X=!1,n){var B=g.$1(y.Y.experiments,"debug_bandaid_hostname");return B?(X=g.uD(y.Y.experiments,"debug_bandaid_port"),B=X>0?`${B}:${X}`:B,X=y.Y.experiments.Nt("debug_bandaid_insecure_scheme"),XP(y,B,X)):X&&n?.url&&!y.D?(B=ND(29,5092,new g.Mf(n.url)),XP(y,B)):y.B.get(0)?.location.clone()}; gR=async function(y,X){var n=XP(y,"redirector.googlevideo.com");n.set("alr","yes");n.set("id",`${Math.round(Math.random()*1E5)}`);if(X===1||X===2)n.set("cmo=sensitive_content","yes"),n.set("sc","yes");X===2&&n.set("cmo=td","c.youtube.com");var B=await g.$A(n.KZ(),{format:"RAW",timeout:5E3});if(B.xhr.status!==200||!B.xhr.responseText)return Promise.reject(new g.AJ("b204258371_no_host",n.KZ(),B.xhr.status));var p=new g.Mf(B.xhr.responseText);n=ND(27,5090,p);B=p.get("ms");y=XP(y,n);p=p.get("mm");y.set("ms", B);y.set("mm",p);return n&&mfV(n)?X!==2||n4(n)?y:Promise.reject(new g.AJ("b204258371_untrusted",n,B)):Promise.reject(new g.AJ("b204258371_invalid",n,B))}; eML=function(y,X){y=`https://${X.B()}/initplayback?c=${MB(y.Y)}&owc=1`;Wh(y,"pw",n=>{n.ht=X.D})}; Bk=function(y,X,n,B){Wh(`https://${X}/videoplayback?probe=1`,n,p=>{!B.j("html5_onesie_host_racing")||B.videoData.isLivePlayback||B.j("html5_onesie_probe_ec_hosts")||B.o8||t5G(B);y.Z.push(p)},p=>{y.Z.push(p.details)})}; mfV=function(y){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(y)}; n4=function(y){var X=/sn-[^.]*-/;return/.*\.c\.youtube\.com/.test(y)&&!X.test(y)}; p4=function(y){for(;y.B.length&&!y.B[0].isEncrypted;){let {videoId:n,jz:B,formatId:p,buffer:f,vX:G}=y.B.shift();if(f)y.h3.Jw.mC?.get(n)?.B(B,p,f);else if(G)y.h3.Jw.lG(n,B,p);else{var X=y.h3;X.B[p].ET=!0;X=X.Jw.mC?.get(n);X?.Oz(p)&&X?.D(p)}}}; g.AJH=function(y){for(;!y.W&&!y.error;){var X=y;X.W=!!$n(X,1);switch($n(X,2)){case 2:var n=void 0,B=[],p=[];p.length=19;p.fill(0);var f=$n(X,5)+257;n=$n(X,5)+1;var G=$n(X,4)+4;for(var v=0;v0;N--)B.push(v)}B.length!==G?X.error=!0:(n=B.slice(-n),B.length=f,hMG(X,B,n));break;case 1:hMG(X,GN,vk);break; case 0:Nx(X,X.B&7);B=$n(X,16);f=$n(X,16);(B^f)!==65535&&(X.error=!0);f=X.data.subarray(X.D,X.D+B);X.output.set(f,X.Z);X.D+=B;X.Z+=B;break;default:X.error=!0}y.Z>y.output.length&&(y.output=new Uint8Array(y.Z*2),y.Z=0,y.D=0,y.W=!1,y.B=0,y.register=0)}y.output.length!==y.Z&&(y.output=y.output.subarray(0,y.Z));return y.error?new Uint8Array(0):y.output}; var VHs=function(y,X,n,B,p,f,G){return Zl[z[25]](this,28,7339,y,X,n,B,p,f,G)}; var $n=function(y,X){for(;y.B=y.data.length)return y.error=!0,0;y.register|=y.data[y.D++]<>=X;y.B-=X;return n},hMG=function(y,X,n){X=f4(X); n=f4(n);for(var B=y.data,p=y.output,f=y.Z,G=y.register,v=y.B,N=y.D;;){if(v<15){if(N>B.length+1){y.error=!0;break}G|=(B[N+1]<<8)+B[N]<>=7;J<0;)J=X[(G&1)-J],G>>=1;else G>>=J&15;v-=J&15;J>>=4;if(J<256)p[f++]=J;else if(y.register=G,y.B=v,y.D=N,J>256){G=Da[J];G+=$n(y,oa[J]);N=k7L(y,n);v=TN[N];v+=$n(y,Za[N]);if(w5V&&Gn.length&&(y.error=!0);y.register|=(n[B+1]<<8)+n[B]<=0)return Nx(y,n&15),n>>4;for(Nx(y,7);n<0;)n=X[$n(y,1)-n];return n>>4},Nx=function(y,X){y.B-=X; y.register>>=X},f4=function(y){var X=[]; for(var n of y)X[n]||(X[n]=0),X[n]++;var B=X[0]=0;n=[];var p=0,f=0;for(var G=1;G7&&(p+=X[G]);for(B=1;B>N&1;v=p<<4|G;if(G<=7)for(N=1<<7-G;N--;)f[N<>=7;G--;){f[N]||(f[N]=-X,X+=2);let J=B&1;B>>=1;N=J-f[N]}f[N]=v}}return f},ik=function(y,X){y.Z(`dcmprs_${y.context}_${y.B}_gz_${X}`)}, CMs=function(y,X){return V_(y,function(){var n=this; return function*(){var B=Date.now();try{ik(n,"s");var p=yield*L5(X());if(!p)throw Error("no result");ik(n,"e");return p}catch(G){ik(n,"f");var f=G;n.D(f,"gz");throw G;}finally{p=Date.now(),n.Pd("gz",p-B,f)}}()})},Yim=function(y,X,n,B,p=!1){return V_(void 0,function(){return function*(){var f=(G,v)=>CMs(new Si7(G,n,B),()=>TO(v(y))); if(Jn)try{return yield*L5(f("n",jIm))}catch(G){}if(X)try{return yield*L5(f(X.isAsmjs?"a":"w",G=>aIb(G,X,p)))}catch(G){}return yield*L5(f("p",dfI))}()})},jIm=async function(y){if(!Jn)throw Error("DecompressionStream is not supported"); var X=W8.PG(),n=new DecompressionStream("gzip"),B=n.writable.getWriter();B.write(y);B.close();y=n.readable.getReader();for(n=new Oy([]);;){let {value:p,done:f}=await y.read();if(f)break;n.append(p)}y=ff(n);W8.By("gznb",X,Math.ceil(y.byteLength/16));return y},dfI=function(y){var X=W8.PG(); y=g.AJH(new g.qis(y));W8.By("gzjb",X,Math.ceil(y.byteLength/16));return y},aIb=function(y,X,n=!1){var B=W8.PG(); if(n){var p=V9(X,y),f=X.exports.w89c7e937b6fb6086(se(p).getId());X=lH(X,f);p.dispose();if(!X)throw Error("wasm_gz: fail");X=Ee(X)}else{y=X.memory.copyIn(y);try{f=y.byteOffset;let G=y.byteLength,v=X.exports.getInflatedSize(f,G);if(v===0)throw Error("wasm_gz: bad input");let N=X.memory.malloc(v),J=X.exports.inflateGzip(f,G,N);if(J)throw X.memory.free(N),Error(`wasm_gz: fail${J}`);p=X.memory.buffer(N,v)}finally{X.memory.free(y.byteOffset)}X=X.memory.moveOut(p)}W8.By("gzwb",B,Math.ceil(X.byteLength/16)); return X},bk=function(y){var X=y.queue; X.B.length&&X.B[0].isEncrypted&&!X.D&&(X.B.length=0);for(let n of Object.keys(y.B)){let B=y.B[n];B.ET||(X=y.queue,X.B.push({videoId:B.videoId,formatId:n,isEncrypted:!1}),X.D||p4(X))}},Fy7=function(y,X){var n=X.totalLength,B=!1; switch(y.Z){case 0:y.EJ(X,y.W).then(p=>{var f=y.Jw;f.Qn("oprr");f.playerResponse=p;f.Ue||(f.kw=!1);Ow(f)},p=>{y.Jw.fail(p)}); break;case 2:y.Qn("ormk");X=ff(X);y.queue.decrypt(X);break;default:B=!0}y.Jw.Ql&&y.Jw.O("ombup",`id.11;pt.${y.Z};len.${n}${B?";ignored.1":""}`);y.Z=null},Xg7=function(y,X){y.Jw.Qn("oprgz2_s"); X=Yim(X,y.Jw.N().AV(),y.Jw.Ql?y.Jw.O.bind(y.Jw):()=>{},n=>{y.Jw.Qn(n)},y.Jw.N().ba().B.sy(y17)); b4(X,()=>{y.Jw.Qn("oprgz2_e")},()=>{y.Jw.Qn("oprgz2_f")}); return X},n5m=async function(y,X){y.Jw.Qn("oprgz_s"); if(Jn)try{var n=await jIm(X);y.Jw.Qn("oprgz_n");y.Jw.O("oprsgz",{i:"n"});return n}catch(B){y.Jw.O("gzerr",{impl:"native",err:`${B}`})}if(n=y.Jw.N().AV())try{let B=aIb(X,n,y.Jw.N().ba().B.sy(y17));y.Jw.Qn("oprgz_w");y.Jw.O("oprsgz",{i:"w"});return B}catch(B){y.Jw.O("gzerr",{impl:"wasm",err:`${B}`})}X=dfI(X);y.Jw.Qn("oprgz_p");y.Jw.O("oprsgz",{i:"j"});return X},g57=function(y){return new Promise(X=>{setTimeout(X,y)})},Bmm=function(y,X){var n=y.N(); n=y.sN&&n.j("html5_onesie_preload_use_content_owner");if((X=M5G(X,n,y.F2))&&y.videoId){y=g.Km(y.videoId);n=[];if(y)for(B of y)n.push(B.toString(16).padStart(2,"0"));var B=n.join("");X.set("id",B);return X}},pgj=async function(y,X,n=0){var B=[]; B.push(X.load());n>0&&B.push(g57(n));await Promise.race(B);return Bmm(y,X)},fdA=function(y,X,n,B=!1){y.set("cpn",X.clientPlaybackNonce); y.set("opr","1");var p=X.N();y.set("por","1");fa()||y.set("onem","1");X.startSeconds>0&&y.set("osts",`${X.startSeconds}`);B||(p.j("html5_onesie_disable_partial_segments")&&y.set("oses","1"),B=p.j("html5_gapless_onesie_no_media_bytes")&&aH(X)&&X.sN,X=p.ba().B.sy($4G)&&X.livePreload,!n||B||X?(y.set("oad","0"),y.set("ovd","0"),y.set("oaad","0"),y.set("oavd","0")):(X=n.audio,y.set("pvi",n.video.join(",")),y.set("pai",X.join(",")),OS||y.set("osh","1")))},GtG=function(y,X,n,B,p=!1){var f=`https://youtubei.googleapis.com/youtubei/${X.BQ.innertubeApiVersion}/player`, G=[{name:"Content-Type", value:"application/json"}];B&&G.push({name:"Authorization",value:`Bearer ${B}`});G.push({name:"User-Agent",value:g.Dk()});g.JL("EOM_VISITOR_DATA")?G.push({name:"X-Goog-EOM-Visitor-Id",value:g.JL("EOM_VISITOR_DATA")}):(n=n.visitorData||g.JL("VISITOR_DATA"))&&G.push({name:"X-Goog-Visitor-Id",value:n});(n=g.JL("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&G.push({name:"X-YouTube-Lava-Device-Context",value:n});(X=g.$1(X.experiments,"debug_sherlog_username"))&&G.push({name:"X-Youtube-Sherlog-Username",value:X}); y=bP(JSON.stringify(y));return{url:f,fT:G,postBody:y,Ec:p,lF:p}},lk=function(y,X,n,B,p,f,G,v,N){var J=y.OS,b=y.BB; y=y.b5;var l=J!==void 0&&b!==void 0,L=B.getVideoData(),E=X.B.encryptedClientKey;X=l?X.iv:void 0;l=Hh(f,!0);p=p||!!fa()&&l>1572864;return{innertubeRequest:{J$:y,ao:J,BB:b,encryptedClientKey:E,iv:X,eB:!0,Jc:!0,fQ:"DecompressionStream"in window||!p,u5:!0},bC:$Sj({T3:f,D$:n,J:B,Wt:L.startSeconds*1E3,tj:!0}),onesieUstreamerConfig:G,WH:v,Vb:Jh(L),reloadPlaybackParams:L.Cx?.reloadPlaybackParams,TG:N}},v5G=function(y,X,n,B,p,f,G,v){var N=g.Q3(y,Sy),J; if(!y.lF)if(J=RMA(X,N)){var b=J.W4;J=J.signature}else J=b=X.encrypt(N),(0,g.C)(),J=o4(new TR(X.B.Z),J,X.iv);return lk(b&&J?{OS:b,BB:J}:{b5:N},X,n,B,!!y.lF,p,f,G,v)},Nmc=async function(y,X,n,B,p,f,G,v){var N=g.Q3(y,Sy); N=await zMI(X,N);var J=await PMm(X,N);return lk({OS:N,BB:J},X,n,B,!!y.lF,p,f,G,v)},D4H=function(y,X,n,B,p,f,G,v){var N=g.Q3(y,Sy); if(N=RMA(X,N))return lk({OS:N.W4,BB:N.signature},X,n,B,!!y.lF,p,f,G,v)},TmL=async function(y,X,n){y.Qn("oprd_s"); X=o51(y)?await uv0(y.BJ,X,n):y.BJ.decrypt(X,n);y.Qn("oprd_c");return X},o51=function(y,X){return y.j("html5_onesie_sync_request_encryption")||X?.lF?!1:!!fa()},ZkA=function(y){return y.j("html5_onesie_host_probing")||y.Ql?OS:!1},Ow=function(y){if(!y.playerResponse)return!1; if(y.Zn)return!0;var X=y.videoData.j("html5_onesie_audio_only_playback")&&dl(y.videoData);if(y.mC&&y.kw){if(!y.mC.has(y.ti))return!1;let B=y.mC.get(y.ti);var n;if(n=B){n=!1;for(let p of B.qf.keys()){let f=B.qf.get(p);if(f)for(let G of f.nO)G.Es>0&&(f.Mv?n=!0:X=!0)}n=!(X&&n)}if(n)return!1}y.Qn("ofr");y.Om.resolve(y.playerResponse);return y.Zn=!0},J1b=function(y){if(y.mC&&!y.j("html5_onesie_media_capabilities")){y.Qn("ogsf_s"); var X=yPm(y.J.getVideoData(),(B,p)=>{y.O(B,p)}),n=ikb(y.J); X.video=h$V(n,X.video);y.Qn("ogsf_c");if(X.video.length)return X;y.O("ombspf",`l.${n.D};u.${n.B};o.${n.Z};r.${n.reason}`)}},Uw=function(y){if(!y.XC)return{}; var X=y.XC.U();X.d=y.XC.qt?.Yi();X.shost=y.ym;X.ty="o";return X},t5G=function(y){y.kw=!1; if(!Ow(y)){var X=Uw(y);X.timeout="1";y.fail(new g.mk("onesie.request",X))}},Wk=function(y,X){if(X.Vo()||y.Vo())y.policy.xP||(y.policy.V?g.V5(y.loader):y.loader.VR()); else{if(y.policy.Z&&X.isComplete()&&X instanceof HP){var n=y.loader,B=n.O;var p=Object.assign(X.XC.U(),{rst:X.state,strm:X.xhr.d6(),d:X.XC.qt?.Yi(),cncl:X.xhr&&X.VD.W?1:0,rqb:X.bl,cwt:X.VD.Z,swt:X.Qm?.jR});p=Object.assign(Y2(X.info),p);B.call(n,"rqs",p)}if(X.isComplete()&&X.N0()&&X instanceof HP)X.dispose(),y.loader.VR();else{if(X.l9())y.zX=!0,X instanceof HP&&z7L(y.timing,X),bkH(y),L4(y);else if(X.hG())n=y.J.Ak(),X instanceof HP&&X.info.B?.bC?.M6&&n&&(y.Y.ba().B.sy(OkL)||y.loader.U5(n)),X instanceof HP&&X.iY()?(X.Ne()&&y.loader.handleError(X.Ne(),X.RI(),0),X.dispose()):X instanceof HP&&sO0(X)?y.loader.A8?.Z():X instanceof Ew?y.B.pop():(n=1,X.canRetry()&&k2(y.loader)&&(ldA(y,X),n=0),B=y.J.Ak(),X instanceof HP&&X.info.B?.bC?.M6&&B&&y.Y.ba().B.sy(OkL)&&(X.canRetry()&&k2(y.loader)?y.loader.O("utcSeekingRetry",{targetUtcTimeSec:B}):y.loader.U5(B)),y.loader.handleError(X.Ne(),X.RI(),n));else{if(y.loader.isSuspended&&!X.isComplete())return;L4(y)}X.Vo()||X instanceof Ew||(n=0,X.isComplete()&&(n=fIc(X, y.policy,y.BO)),n!==0&&(X.info.Wd.V?(n=X.info,n=new ck(2,n.Wd,n.Jw),n.o0=!1):(B=new ck(1,X.info.Wd),B.o0=n===2,n=B),U4s(y,n)));if(X.isComplete()){if(y.policy.hV&&y.videoData.isOtf()&&y.Y.C==="pw"&&!y.L&&!X.l9()&&!X.hG()&&!dl(y.videoData)&&!y.videoTrack.SO){y.kP=!1;y.L=!0;y.loader.eh({reason:"sabr.no_video_received_on_start",action:0});return}y.kP=!1;X.l9()||(y.L=!0,y.zX=!1);y.Y.j("html5_use_media_fetch_controller")&&y.loader.J.pI("requestcompleted")}y.policy.B1&&!X.isComplete()?wh(y.loader):y.loader.VR()}}}, VnG=function(y){y.policy.u0&&(y.Fa=void 0,y.SH=0)},c1j=function(y){if(y.loader.lf)return Hk(y,"preparingnextloop"),!1; if(!LXL(y,y.wA))return Hk(y,"ratelimited"),!1;if(x2(y.audioTrack)&&x2(y.videoTrack))return Hk(y,"endofstream"),!1;if(y.policy.l6)if(y.policy.W){if(y.WQ?.Bb())return Hk(y,"ssdaiblocked"),!1}else{var X=!1;if(y.Jt.D===2)X=!0;else if(y.Jt.D===3){zN(y);y.loader.JA();var n=cR(y.audioTrack,y.loader.isSeeking()).hA;var B=cR(y.videoTrack,y.loader.isSeeking()).hA;var p=y.loader.getCurrentTime()||0;n=Ra(y,n,p);B=Ra(y,B,p);B=Math.min(n,B);p=y.Jt;B>=p.Z?(p.O("sdai",{haltrq:B,est:p.Z}),B=!0):B=!1;B&&(X=!0)}if(X)return Hk(y, "waitingforads"),!1}y.policy.lm&&(y.Z$=xn(y,y.audioTrack),y.Pb=xn(y,y.videoTrack));if(!y.D)return Pk(y,{nopolicy:1}),!0;if(y.J.Ak())return Pk(y,{utc:1}),!0;if(y.eo.S)return Pk(y,{audio:1}),!0;if(y.policy.HG&&y.eo.U)return Pk(y,{constraint:1}),!0;if(!y.D.targetAudioReadaheadMs||!y.D.targetVideoReadaheadMs)return Pk(y,{noreadahead:1}),!0;if(y.policy.V&&y.loader.WB())return Pk(y,{seekToHead:1}),!0;X=Math.min(A4(y.loader,y.audioTrack)*1E3,y.D.targetAudioReadaheadMs);B=Math.min(A4(y.loader,y.videoTrack)* 1E3,y.D.targetVideoReadaheadMs);p=Math.min(X,B);var f=y.J.getCurrentTime()*1E3,{KQ:G,Ho:v,oV:N,qY:J}=E5L(y,f);n=G0&&y.wA.jH++)},U4s=function(y,X,n){var B={T3:y.T3, VZ:(f,G)=>{y.J.wm(f,G)}, Xn:y.policy.Z,zC:y.policy.zC};y.T3.D.C&&(B.e$=(y.videoTrack.la.info.Gs||0)+(y.audioTrack.la.info.Gs||0));y.policy.Am&&(B.Tq=y.audioTrack.la.index.qu(),B.VV=!1);var p=sI0(X,y.policy,y.BO)?2:1;p!==y.Hb&&(y.Hb=p,bkH(y));n=zw0(y,n);if(y.policy.U&&y.policy.Z&&n.LT){let f=p="";for(let G of n.LT)y.videoData.sabrContextUpdates.has(G)||y.policy.U&&n.tN&&n.tN.type===G?p+=`_${G}`:f+=`_${G}`;y.loader.O("sabrbldrqs",{ctxts:p,misctxts:f})}!X.setData(n,y.policy,y.BO)&&y.policy.U&&y.loader.handleError("player.exception", {reason:"buildsabrrequestdatafailed"},1);B=new HP(y.policy,X,y.Aw,y.BO,y,B,y.loader.t_());WP(y.timing);y.policy.PZ&&y.loader.O("sabrcrqinfo",{rn:B.dZ(),probe:X.N0()});return y.LI=B},xn=function(y,X){zN(y); y.loader.JA();return cR(X,y.loader.isSeeking())},uk=function(y){return y.policy.Bd&&!!y.W},Ra=function(y,X,n){y=y.loader.JA()||0; return Q5(X,(n+y)*1E3)/1E3+n},zw0=function(y,X){var n=K4(y.loader)&&X&&X.x8!==void 0&&!X.iq?Math.ceil((X.x8+(y.loader.JA()||0))*1E3):zN(y); if(y.policy.lm){var B=y.Z$;var p=y.Pb}else B=xn(y,y.audioTrack),p=xn(y,y.videoTrack);var f=[...B.hA,...p.hA];uk(y)&&f.push(...y.Z);var G=[...B.l7,...p.l7],v=[];for(var N of G)N.VJ!==void 0&&N.VJ>Number.MAX_SAFE_INTEGER?y.loader.O("sabrpseglmt",{lmt:N.VJ,itag:N.formatId?.itag,sq:N.sequenceNumber}):v.push(N);G=y.loader.w9();y.policy.w2&&!y.videoData.isLivePlayback&&(N=y.videoData.lengthSeconds*1E3,n>=N&&y.loader.O("invalidSabrCmt",{cmt:n,vd:N}));N=y.T3;var J=y.J,b=y.Aw,l=y.D,L=y.videoData.Pb,E=y.policy, R=y.loader.Sa,r=y.Fa?.I5,k=y.Fa?.Vr,I=y.SH,A=Number(y.eo.W?.info.itag)||0,d=Number(y.eo.V?.info.itag)||0,q=y.J.Zg();var fc=X?.Ni?X.Ni:y.loader.isSuspended?4:void 0;n={T3:N,J,Aw:b,hA:f,l7:v,Wt:n,nextRequestPolicy:l,LT:L,So:E,TY:R,I5:r,Vr:k,SH:I,jK:A,tJ:d,C4:G,BX:q,Ni:fc,kP:y.kP,mo:y.l0,zX:y.zX};f=y.loader.F7();v=g.Km(f);f&&(n.yq=v);if(X=K4(y.loader)&&X?.iq?X.x8:y.J.Ak())n.M6=X*1E3;X=y.eo;f=X.Z$;if(X.So?.qt()&&!f)for(oj of X.Z)if(oj.z3){f=!0;break}var oj=X.So.qt()&&!f?[]:bOj(X,X.Z);n.qy=oj;oj=y.eo; oj.So.qt()&&!oj.Pb?oj=[]:(X=JJi(oj),X.length===0&&(X=oj.C),oj=bOj(oj,X));n.xw=oj;n.Ui=uk(y)?[y.W]:void 0;n.Mw=Array.from(I7(y.eo.B).keys(),Number);n.bz=y.eo.bz();y.policy.W7&&(n.Ye=RwG(y.loader,y.audioTrack),n.d4=RwG(y.loader,y.videoTrack));X=y.loader.getCurrentTime();B=Ra(y,B.hA,X);p=Ra(y,p.hA,X);oj=Math.min(B,p);y.SO=oj;y.policy.l6&&(uk(y)&&(X=Ra(y,y.Z,X),y.J.ZR()&&X0&&y.B[0].GB()&&(n.tN=y.B[0].ST());return n},zN=function(y){var X=y.policy.V&&y.loader?.WB(),n=y.loader.getCurrentTime()||0; n=x4m(y,n);if(!y.policy.Nv||!y.policy.yc)a:if(y.policy.n1&&y.loader.isSeeking()){var B=Ve(y.videoTrack,n);y.loader.O("asmtfnctv",{b:n,a:B});if(!isNaN(B)){n=B;break a}}B=y.loader.JA()||0;n+=B;B=cG(y.videoData)||g.s5(y.videoData);var p=0;X?(B&&(p=Number.MAX_SAFE_INTEGER),y.videoData.lC&&(p=Math.ceil(y.videoData.n5*1E3))):p=Math.ceil(n*1E3);return Math.min(Number.MAX_SAFE_INTEGER,p)},x4m=function(y,X){if(y.loader.isSeeking())return X; var n=y.J.jL();if(!n)return X;n=n.D();if(n.length===0||cX(n,X))return X;if(!y.videoTrack.hk(X)&&!y.audioTrack.hk(X))return y.loader.O("sundrn",{b:0,lt:X}),X;var B=X,p=Infinity;for(let f=0;fX)continue;let G=X-n.end(f);G=20)?(y.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),X):B},Q5=function(y,X){var n=0,B=-1; for(let p of y)if(!(p.startTimeMs+p.durationMsX||B>=0&&p.zj>B+1)break;n=Math.max(n,p.startTimeMs+p.durationMs);B=Math.max(B,p.Ky)}return Math.max(0,n-X)},Hk=function(y,X){y.hw=X; y.policy.PZ&&y.loader.O("sabrcrb",{reason:X})},LXL=function(y,X){a:{if(y.C>0){var n=Math.floor((0,g.C)()/1E4); if(n===X.A5){if(X.jH>=y.C){if(X.jH===y.C){n={reason:"toomanyrequests"};n.limit=X.jH;if(y.LI){let B=Y2(y.LI.info);n.lr_ptime=B.ptime;n.lr_rtype=B.rtype;n.lr_brl=B.brl;n.lr_ps=B.ps}y.loader.handleError("player.exception",n);X.jH+=1}X=!1;break a}}else X.A5=n,X.jH=0}X=!0}return!X||y.loader.isSuspended&&y.loader.Ns?!1:y.V&&(0,g.C)()0&&(!y.policy.U||y.B.length!==1||!y.B[0].GB())||!y.Aw.S?.A(y.policy,y.BO,y.loader.Ji)||y.qt?!1:!0},Pk=function(y,X){y.hw=void 0; y.sN=(0,g.C)();y.policy.PZ&&y.loader.O("sabrcrq",X)},E5L=function(y,X){var {oV:n, qY:B}=PKI(y);if(y.policy.lm){var p=Q5(y.Z$.hA,X);y=Q5(y.Pb.hA,X)}else p=n,y=B;return{KQ:p,Ho:y,oV:n,qY:B}},bkH=function(y){y.videoData.Pb.clear(); if(y.videoData.sabrContextUpdates.size>0)for(var X of y.videoData.sabrContextUpdates.keys())y.videoData.sabrContextUpdates.get(X)?.sendByDefault&&y.videoData.Pb.add(X);if(y.policy.U&&y.B.length)for(let n of y.B)(X=n.ST())&&X.type&&X.sendByDefault&&y.videoData.Pb.add(X.type)},L4=function(y){for(;y.B.length&&y.B[0].Jg(y.ga());){let X=y.B.shift(); uE1(y,X)}y.B.length&&uE1(y,y.B[0])},uE1=function(y,X){X instanceof HP&&(y.YL=X); var n=new Set(X.St(y.ga()));for(let G of n){if(n=X instanceof Ew){n=y.eo;var B=V57(n,G),p=a3(n,n.videoInfos).includes(G);!n.So.Tn||B||p||n.loader.O("sabrcpf",{fid:`${G}`,vfids:`${a3(n,n.videoInfos).join(".")}`,said:n.A||""});n=!(B||p)}if(n)continue;n=X instanceof HP?sm(X):void 0;if(n!==void 0){if(!X.Up(G,y.ga()))continue;B=y.Aw.D.get(G);if(!B)continue;y.policy.Bd&&B.info.B()||(B.info.Mv()?y.audioTrack:y.videoTrack).q5(n,G);continue}n=X.zP(G,y.ga());B=y.policy.Bd&&n.length>0&&n[0].la.info.B();if(!X.Up(G, y.ga()))continue;p=X.MQ(G,y.ga());for(let v of p){y.policy.Z&&X instanceof Ew&&y.loader.O("omblss",{s:v.info.yn()});if(B){p=y.timing;p.U||(p.U=(0,g.C)(),g.cP("fcb_r",p.U,p.YM));if(y.policy.dR){p=g.k9(v.info.la.info,y.Aw.p8);var f=v.info.zs;if(y.S&&ei(y.S)===ei(p)&&f<=y.Bb)continue;v.info.DL&&(y.S=p,y.Bb=f)}p=y;p.videoData.p8()&&p.W&&ei(p.W)===ei(g.k9(v.info.la.info,p.Aw.p8))&&p.J.pI("sabrCaptionsDataLoaded",v,p.Bd.bind(p));continue}p=v.info.la.info.Mv();f=v.info.la;let N=X instanceof Ew?1:2;if(p){if(y.eo.tn(f, N,X.CT(y.ga())?.token))continue}else y.eo.xe(f,N,X.CT(y.ga())?.token);f=p?y.audioTrack:y.videoTrack;X instanceof Ew&&(f.V=!1,X instanceof Ew&&(p?HJb(y.timing):Wlc(y.timing)));try{f.k_(n,v)}catch(J){p=ey(J),y.loader.handleError(p.errorCode,p.details,p.severity),f.n2(),y.Ir(!1,"pushSlice"),g.V5(y.loader)}}}}; var W3b=function(){return ND[z[25]](this,4,4752)}; ldA=function(y,X){y.policy.U?y.B.splice(y.B.indexOf(X)).forEach(n=>{n.dispose()}):(y.B.pop(),X?.dispose())}; Qo0=function(y,X,n){var B=[];for(let p=0;p=7E3&&p>=7E3}return X}; Mn7=function(y,X){y.delay?.dispose();y.delay=null;var n=Array.from(y.B.values()).sort((B,p)=>B.mediaTime-p.mediaTime); n.length!==0&&(X=(n[0].mediaTime-X)*1E3/y.J.getPlaybackRate(),y.delay=new g.b7(()=>{rR(y)},X>500?X-500:X),y.delay.start())}; rR=function(y,X){if(Mx(y.J.getPlayerState())&&y.B.size!==0){X=X??Array.from(y.B.values()).sort((p,f)=>p.mediaTime-f.mediaTime); var n=y.getCurrentTime(),B=(X[0].mediaTime-n)*1E3/y.J.getPlaybackRate();if(B<500){n=B>0?y.J.jL()?.getCurrentTime()??y.J.getCurrentTime():n;for(let p of X)if(n>=p.mediaTime)p.resolve([p.mediaTime,p.id]),y.B.delete(p.id);else break}Mn7(y,n)}}; m4b=function(y,X,n){y.B.delete(n);return new Promise(B=>{y.B.set(n,{id:n,mediaTime:X,resolve:B});B=Array.from(y.B.values()).sort((p,f)=>p.mediaTime-f.mediaTime); n===B[0].id&&rR(y,B)})}; tnL=function(y){var X=y.J.jL()?.getCurrentTime()??y.J.getCurrentTime(),n=y.W.yJ(X);ewc(y,n,X);y.isSeeking=!1;var B=Array.from(y.B.keys()).filter(p=>p>=n).sort((p,f)=>p-f); for(let p of B)B=p===n?X-y.W.getStartTime(n):0,y.S(p,y.B.get(p),B)}; IdI=function(y,X,n,B=!1){X!==y.qv&&(y.qv=X,y.J.pI("playbackstarted",X,n+y.J.JA(),B))}; ewc=function(y,X,n){var B=y.B.get(X),p=y.W.getStartTime(X),f=y.W.getDuration(X),G=p;(B?.B??[y.cpn]).forEach((v,N)=>{var J=B?.D[N]??f;n>=G&&n{y.V.B.delete(n)}); y.Z.delete(X)}; hw1=function(y,X,n,B){y.D=n;n=`${X}.${n}`;y.Z.has(X)?y.Z.get(X).push(n):y.Z.set(X,[n]);m4b(y.V,B,n).then(([p,f])=>{var [G,v]=f.split(".");[,f]=[Number(G),v];IdI(y,f,p)})}; wg0=function(y,X,n,B,p,f){return X.zy&&X.Bp&&n===3?new A1i(y,X,B,p,f):null}; CKL=function(y,X){if(y.policy.Lo){var n=X.info.Gs,B=Hh(y.schedule);X=X.index.qu();n=Math.max(1,B/n);y.A=Math.round(Math.max(((n-1)*X+y.policy.UN)/n,X-y.policy.yR)*1E3)}}; adi=function(y,X){var n=Date.now()/1E3,B=n-y.startTimeSecs,p=n-y.C,f=p>=y.policy.c8,G=!1;if(f){let v=0;!isNaN(X)&&X>y.V&&(v=X-y.V,y.V=X);v/p=y.policy.yR&&!y.Z;if(!f&&!n&&SFi(y,X))return NaN;n&&(y.Z=!0);a:{B=G;n=(0,g.C)()/1E3-(y.U$.iX()||0)-y.S.Z-y.policy.UN;f=y.D.segmentStartTime;n=f+n;if(B){if(isNaN(X)){mT(y,NaN,"n",X);f=NaN;break a}B=X-y.policy.mV;B0&&(G.headers=v);f&&(G.onFinish=f);return Object.keys(G).length>1?G:null}; tn=function(y,X,n,B,p,f,G,v){g.PB()&&n.token&&(y=g.zC(y,{ctt:n.token,cttype:n.y7,mdx_environment:n.mdxEnvironment}));B.j("net_pings_low_priority")&&(X||(X={}),X.priority="low");f||v&&B.j("nwl_skip_retry")?(X==null?X={}:y07(y,B.j("html5_assert_cpn_with_regex")),G?g.ZX().sendAndWrite(y,X):g.ZX().sendThenWrite(y,X,v)):X?(y07(y,B.j("html5_assert_cpn_with_regex")),St0(y,X)):g.gn(y,p)}; XsG=function(y){var X=[];for(let n=0;ny.V.LM+100)&&y.V){B=y.V.isAd;n=n*1E3-y.V.LM;y.G0=X*1E3-y.V.kz-n-y.V.JI;var p=(0,g.C)()-n;X=y.G0;n=y.provider.videoData;var f=n.isAd();if(B||f){f=`${B?"ad":"video"}_to_${f?"ad":"video"}`;var G={};n.fZ&&(G.cttAuthInfo={token:n.fZ,videoId:n.videoId});G.startTime=p-X;g.dJ(f,G);g.SY({targetVideoId:n.videoId,targetCpn:n.clientPlaybackNonce},f);g.Co("pbs",p, f)}else p=y.provider.J.mz(),p.C!==n.clientPlaybackNonce?(p.V=n.clientPlaybackNonce,p.D=X):n.jC()||g.$b(new g.AJ("CSI timing logged before gllat",{cpn:n.clientPlaybackNonce}));y.O("gllat",{l:y.G0.toFixed(),prev_ad:+B});delete y.V}}; g.Ia=function(y,X,n){var B=y.D.get(X);B?B.push(n):y.D.set(X,[n])}; wR=function(y,X){y.isOffline=X;g.kn(y,g.An(y.provider),"is_offline",[y.isOffline?"1":"0"])}; C4=function(y,X,n){if(!isNaN(n.N4)){let B=n.N4;n.D=0?X:g.An(y.provider);var n=y.provider.J.Lr(),B=n.uz-(y.Uy||0);B>0&&g.kn(y,X,"bwm",[B,(n.Ka-(y.BZ||0)).toFixed(3)]);isNaN(y.Uy)&&n.uz&&y.isOffline&&wR(y,!1);y.Uy=n.uz;y.BZ=n.Ka;isNaN(n.bandwidthEstimate)||g.kn(y,X,"bwe",[n.bandwidthEstimate.toFixed(0)]);y.provider.Y.ZR()&&Object.keys(n.B).length!==0&&y.O("bwinfo",n.B);if(y.provider.Y.ZR()||y.provider.Y.j("html5_log_meminfo"))B=d47(),Object.values(B).some(p=>p!==void 0)&&y.O("meminfo",B); y.provider.Y.ZR()&&(B=y.Bd?.W())&&Object.values(B).some(p=>p!=null)&&y.O("cpuinfo",B); y.SO&&g.kn(y,X,"bat",[y.SO.level,y.SO.charging?"1":"0"]);B=y.provider.J.getVisibilityState();y.GT!==B&&(g.kn(y,X,"vis",[B]),y.GT=B);hn(y,X);(B=nSL(y.provider))&&B!==y.Eh&&(g.kn(y,X,"conn",[B]),y.Eh=B);C4(y,X,n)}; BiL=function(y,X,n){var B=g.An(y.provider);gS1(y,B,X,0,n);Sh(y,B);jh(y)}; aa=function(y,X){g.Ia(y,"cat",X)}; psL=function(y,X){X={cpn:y.provider.videoData.clientPlaybackNonce,sequenceNumber:X,serializedWatchEndpointLoggingContext:y.provider.videoData.Cl};y.serializedHouseBrandPlayerServiceLoggingContext&&(X.serializedHouseBrandPlayerServiceLoggingContext=eC(y.serializedHouseBrandPlayerServiceLoggingContext)||void 0);y.provider.videoData.playerResponseCpn&&(X.playerResponseCpn=y.provider.videoData.playerResponseCpn);dR.length&&(X.decoderInfo=dR);y.remoteControlMode&&(X.remoteControlMode=y.remoteControlMode); y.remoteConnectedDevices.length&&(X.remoteConnectedDevices=y.remoteConnectedDevices);if(y.l0?.length){X.serializedQoeContextData=[];for(var n of y.l0){let B=g.Km(n);B&&X.serializedQoeContextData.push(B)}}!y.C8&&y.provider.videoData.serializedOneTimeQoeContextData&&(X.serializedOneTimeQoeContextData=[],n=g.Km(y.provider.videoData.serializedOneTimeQoeContextData))&&(X.serializedOneTimeQoeContextData.push(n),y.C8=!0);y.A.size&&(X.daiCuePointEvents=Array.from(y.A.values()));y.A.clear();return X}; $67=function(y){var X={...y};y.serializedQoeContextData&&(X.serializedQoeContextData=y.serializedQoeContextData.map(n=>n instanceof Uint8Array?g.KA(n):n)); y.serializedOneTimeQoeContextData&&(X.serializedOneTimeQoeContextData=y.serializedOneTimeQoeContextData.map(n=>n instanceof Uint8Array?g.KA(n):n)); y.serializedHouseBrandPlayerServiceLoggingContext&&(y=y.serializedHouseBrandPlayerServiceLoggingContext,y instanceof Uint8Array&&(X.serializedHouseBrandPlayerServiceLoggingContext=g.KA(y)));return X}; fx7=function(y,X,n){g.l3(y.provider.Y,y.provider.videoData.C()).then(B=>{var p=!1;X.includes("&dt=")||X.includes("&cotn=")?p=!0:y.provider.Y.j("qoe_with_networkless")&&(p=!0);var f=y.provider.Y.j("qoe_send_and_write"),G=y.provider.Y;B=eh(X,G,y.provider.Y.pageId,y.provider.Y.sendVisitorIdHeader?y.provider.videoData.visitorData:void 0,B);G.j("html5_simplify_pings")&&(B=B||{});B?(B.method="POST",B.postBody=n,tn(X,B,{token:y.provider.videoData.fZ,y7:y.provider.videoData.om,mdxEnvironment:y.provider.videoData.mdxEnvironment}, G,void 0,p,f&&y.wA)):p?(p=y.provider.Y.j("networkless_ajax"),G={method:"POST",postBody:n},f&&y.wA?g.ZX().sendAndWrite(X,G):p?g.FT(X,{method:"POST",postBody:n}):g.ZX().sendThenWrite(X,G)):TK1(X,n)})}; jh=function(y){if(!y.provider.Y.j("html5_qoe_no_len_check")){var X=0;for(let [n,B]of y.D.entries())X+=n.length+Number(g.r1(B,(p,f)=>p+f.length,0)); X>96E3&&(new g.b7(y.reportStats,0,y)).start()}}; Gcj=function(y){y.provider.videoData.sN&&aa(y,"prefetch");y.provider.videoData.Fa&&y.O("reload",{r:y.provider.videoData.reloadReason,ct:y.provider.videoData.Fa});y.provider.videoData.J3&&aa(y,"monitor");y.provider.videoData.isLivePlayback&&aa(y,"live");OS&&aa(y,"streaming");y.provider.videoData.UK&&y.O("ctrl",{mode:y.provider.videoData.UK},!0);if(y.provider.videoData.Px){var X=y.provider.videoData.Px.replace(/,/g,"_");y.O("ytp",{type:X},!0)}y.provider.videoData.Hg&&(X=y.provider.videoData.Hg.replace(/,/g, "."),y.O("ytrexp",{ids:X},!0));y.provider.Y.ZR()&&y.O("now",{wt:(0,g.C)()});X=y.provider.videoData;var n=y.provider.Y.ba().B.sy(g.C$),B=g.GM(X)||g.WG(X)||g.HG(X)||g.zM(X);(n||B)&&(n=(0,g.Yn)())&&y.D.set("gpu",[n]);mZ(y.provider.videoData)&&g.kn(y,g.An(y.provider),"dt",["1"]);X.cotn&&!mZ(X)&&wR(y,!0);y.provider.Y.ZR()&&(X=(0,g.C)()-y.provider.Y.Bd,y.O("playerage",{secs:(1.6**Math.round(Math.log(X/1E3)/Math.log(1.6))).toFixed()}));y.C=!0;y.S=AL(()=>{y.reportStats()},1E4)}; vSc=function(y,X){tg(y.provider.videoData)&&aa(y,`${X.isAsmjs?"asmjs":"wasm"}media`)}; NiV=function(y){var X=y.provider.videoData,n=y.provider.Y;for(var B of n.t6)aa(y,B);(B=n.AV())?vSc(y,B):n.NF&&b4(n.NF,f=>{y.Vo()||vSc(y,f);return f},()=>{}); if(y.provider.j("html5_enable_qoe_cat_list"))for(var p of X.Ei)aa(y,p);else X.t6&&aa(y,y.provider.videoData.t6);X.p8()&&(p=X.B,$q(X)&&aa(y,"manifestless"),p&&Eq(p)&&aa(y,`live-segment-${Eq(p).toFixed(1)}`));g.ya(X)?aa(y,"sabr"):y.N_(D$(X));if(rH(X)||X.ZL())X.ZL()&&aa(y,"ssa"),aa(y,"lifa");qi(X)&&aa(y,"cdm");X.gatewayExperimentGroup&&(p=X.gatewayExperimentGroup,p==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_EXPERIMENT"?p="spkadtrt":p==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_CONTROL"&&(p="spkadctrl"),aa(y,p));n.C!== "yt"&&y.D.set("len",[X.lengthSeconds.toFixed(2)]);X.cotn&&!mZ(X)&&wR(y,!0);n.j("html5_log_screen_diagonal")&&y.O("cbltdiag",{v:0})}; gS1=function(y,X,n,B,p){var f=y.provider.Y.B.cbrver;y.provider.Y.B.cbr==="Chrome"&&/^96[.]/.test(f)&&n==="net.badstatus"&&/rc\.500/.test(p)&&qx(y,3);/b248180278/.test(p)&&qx(y,4);f=y.provider.getCurrentTime();B=B===1?"fatal":"";n=[n,B,f.toFixed(3)];B&&(p+=`;a6s.${Xx()}`);p&&n.push(D6s(p));g.kn(y,X,"error",n);y.C=!0}; qx=function(y,X){y.sN||(g.Ia(y,"fcnz",`${X}`),y.sN=!0)}; oS7=function(y,X,n,B,p){if(n!==y.B){y.YL||X=10&&y.playTimeSecs<=180&&(y.D.set("qoealert",["1"]),y.Hd=!0)),n!=="B"||y.B!=="PL"&&y.B!=="PB"||(y.isBuffering=!0),y.Z=X);y.B==="PL"&&(n==="B"||n==="S")||y.provider.Y.ZR()?Sh(y,X):(y.NF||n!=="PL"||(y.NF=!0,C4(y,X,y.provider.J.Lr())),hn(y,X));n==="PL"&&g.OK(y.rd);var f=[n];n==="S"&&B&&f.push(`ss.${B}`);n==="PA"&&p&&f.push(`sr.${p}`); g.kn(y,X,"vps",f);y.B=n;y.Fa=X;y.Z=X;y.C=!0}}; TiI=function(y){if(!(y.W>=0))if(y.provider.Y.Ly||y.provider.J.getVisibilityState()!==3){var X=y.provider.J.TT(!1),n=y.provider.J.TT(!0);y.O("user_intent_bh",{bh:X.toFixed(3),th:n.toFixed(3)});y.W=g.An(y.provider)}else y.Qo=!0}; ZKb=function(y,X){if(g.Ig(y.provider.videoData)){y=4;var n=1}else y=X.source??0;y=`sms.${y}`;n!==void 0&&(y+=`_${n}`);return y}; FP=function(y,X,n,B,p,f,G){var v=g.An(y.provider);n!==1&&n!==3&&n!==5||g.kn(y,v,"vps",[y.B]);g.Ia(y,"xvt",`t.${v.toFixed(3)};m.${G.toFixed(3)};g.${X};tt.${n};np.${B};c.${p};d.${f}`)}; D6s=function(y){/[^a-zA-Z0-9;.!_-]/.test(y)&&(y=y.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return y}; A4=function(y,X){if(y.Ny&&!y.ff)return 3;if(y.isSuspended)return 1;if(y.mediaSource?.Pb())return 4;var n=(X.la.info.audio?y.policy.Uy:y.policy.YL)/(X.Gs*y.policy.L1);if(y.policy.SQ>0&&y.mediaSource&&K$(y.mediaSource)&&(X=X.la.info.video?y.mediaSource.D:y.mediaSource.B)&&!X.HO()){X=X.Mf();let B=sM(X,y.getCurrentTime());B>=0&&(X=y.getCurrentTime()-X.start(B),n+=Math.max(0,Math.min(X-y.policy.SQ,y.policy.A0)))}y.policy.Pb>0&&(n=Math.min(n,y.policy.Pb));return n}; Ys=function(y,X,n){iKL(y,n.Y4||"unknown");y.J.seekTo(X,n)}; g.R7=function(y,X,n,B,p){y.J.getVideoData().ZL()?p&&y.xS.SO+p/1E3>n&&(y.O("sdai",{seg:B,rbt:n.toFixed(3),end:y.xS.SO.toFixed(3),sd:p.toFixed(3)}),y.Ir(!1,"rollback")):y.policy.l6&&y.Ir(!1,"rollback");if(y.Aw.isManifestless){p=HR(y.audioTrack,B,n,X);var f=HR(y.videoTrack,B,n,X);y.policy.Ly||(f&&Hr(y.Aw,B,!0),p&&Hr(y.Aw,B,!1));f&&y.videoTrack.X8();p&&y.audioTrack.X8();y.O("sdai",{rollbk2_seg:B,rbt:n.toFixed(3),lt:X.toFixed(3),a:p,v:f});(p||f)&&y.policy.l6&&g.V5(y)}}; Zw=function(y,X){y.handleError("fmt.unparseable",X,1)}; g.V5=function(y){g.OK(y.JM)}; TTL=function(y){var X=y.OU().filter(n=>n.namespace==="ad"); for(let n of X)if(n.start/1E3>y.getCurrentTime())return n.start/1E3;return Infinity}; SG=function(y){var X=(0,g.C)();y.Sa=X}; vR1=function(y,X){if(BQ(X.Mt[X.Mt.length-1])){a:{var n=y.At;X=X.Mt[0].la;if(X.info.video){if(n.Z!==X){n.Z=X;n=kLj(n);break a}}else n.kL=n.C!==X,n.C=X;n=null}J0j(y,n)}}; wh=function(y){y.policy.B1&&y.policy.yc&&Math.min(qDV(y.videoTrack),qDV(y.audioTrack))*1E3>y.policy.Dq?g.OK(y.hN):y.nZ()}; tk=function(y,X,n,B=!1){B&&!X.SO&&(PX()||(B=X.EN)&&!B.q$(n.info)&&y.J.m8(),X.SO=!0);X.la!==n&&(X.la=n)}; k2=function(y){return y.Ji=X-.01}else X=!1;return X}; bKb=function(y,X,n){if(!(y.videoTrack.la.B()&&y.audioTrack.la.B()&&y.mediaSource&&y.mediaSource.D&&y.mediaSource.B))return!1;if(n&&y.Aw.isManifestless&&(y.videoTrack.W===-1||y.audioTrack.W===-1))return!0;var B=h4(y.videoTrack,X,n);if(isNaN(B))return!1;y=h4(y.audioTrack,y.policy.Bp?X:B,n);return isNaN(y)?!1:!0}; OKc=function(y){y.xl?.kV?.itagDenylist&&y.lO(y.xl?.kV.itagDenylist);y.xl?.playbackStartPolicy&&rh(y.policy,y.xl?.playbackStartPolicy,3,y.xl?.dZ());if(y.policy.YP){var X=y.ga();(X=X?y.xl?.RY.get(X):void 0)&&y.xS.Db(X,-1)}y.Aw.U||y.policy.Nz||(X=y.xl?.Wv,X?.GM&&X?.zf&&y.Aw.p8&&Rd(y.Aw,X.GM,X.zf));if(y.xl?.oH){X=y.xl.oH.get(y.ga()||"");if(!X)return;if(y.Aw&&X.formatId){let n=y.Aw.D.get(ei(X.formatId));n&&(n.info.debugInfo=X.debugInfo)}}y.policy.C&&(y.xl?.mT().forEach(n=>{y.R6(n)}),y.xl?.dX())}; Vvc=function(y){if(!y.Aw.p8)return!0;var X=y.J.getVideoData();if(y.J.A3())return y.O("ombpa",{}),!1;if(!!y.xl?.Wv?.Vs!==y.Aw.HZ)return y.O("ombplmm",{}),!1;var n=X.SO||X.liveUtcStartSeconds||X.K1;if(y.Aw.HZ&&n)return y.O("ombplst",{}),!1;if(y.Aw.U||y.policy.Nz)return y.O("ombab",{}),!1;n=Date.now();if(!X.livePreload&&Pr(y.Aw)&&!isNaN(y.b2)&&n-y.b2>y.policy.SB*1E3)return y.O("ombttl",{}),!1;if(D$(X)!==0&&!y.policy.B||X.j("html5_disable_onesie_media_for_mosaic")&&X.vZ()||X.j("html5_disable_onesie_media_for_lifa_eligible")&& rH(X))return!1;if(y.J.N().ba().B.sy(lxm)&&(X=y.xl?.B3()??0,X>=0&&(n=Number(y.J.N().ba().B.sy(U6j))*1E3,y.Aw.isWindowedLive&&(Xy.Aw.dW*1E3+n))))return y.O("ombwnd",{st:X,min:y.Aw.n5*1E3,max:y.Aw.dW*1E3}),!1;if(y.Aw.FF&&y.Aw.isWindowedLive)if(y.J.N().j("html5_use_onesie_windowed_live_media"))y.O("omaminsq",{});else return y.O("ombminsq",{}),!1;return!0}; yZ=function(y,X){var n=hc(X.la,y.Aw.p8),B=y.r6?.zP(n)||[];if(B.length===0)return y.O("ombmsi",{}),!1;B=new cQ(B);if((!y.policy.Bb||isFinite(y.getCurrentTime())||y.J.Ak())&&!B.cL(y.getCurrentTime())&&!y.J.getVideoData().livePreload)return y.O("ostmf",{ct:y.getCurrentTime(),a:X.la.info.Mv()}),!1;y.r6?.OH(n);return!0}; L5V=function(y,X){var n=X.la,B=y.Aw.p8;if(Vvc(y))if(y.r6&&y.r6.Oz(hc(n,B))){if(B=hc(n,B),yZ(y,X)){var p=new cQ(y.r6.zP(B)),f=G=>{try{G.hG()?(y.handleError(G.Ne(),G.RI()),R3(X,G),Ju(G.info)&&eG(y.HQ,X,n,!0),y.nZ()):I3(y.HQ,G)&&(y.Jt?.wA(G.info,y.K8),y.nZ())}catch(v){G=ey(v),y.handleError(G.errorCode,G.details,G.severity),y.n2()}}; n.Bb=!0;ic(p)&&(sW(X,new t4(y.policy,B,p,y.r6,f)),WP(y.timing))}}else y.O("ombfmt",{})}; ESm=function(y){y.policy.W&&y.xl&&(y.xl.Ks.forEach(X=>{y.ij(X,-1)}),y.xl.Ks=[])}; Xr=function(y,X){X=X||y.videoTrack&&y.videoTrack.B&&y.videoTrack.B.segmentStartTime||y.getCurrentTime();var n=tk,B=y.videoTrack,p=y.At;X=p.nextVideo&&p.nextVideo.index.yJ(X)||0;p.Bb!==X&&(p.Pb={},p.Bb=X,hh(p,p.B));X=!p.B.isLocked()&&p.A>-1&&(0,g.C)()-p.A=X&&n.TT(!0)>=X}else n.D.length||B.D.length?(p=n.la.info.Gs+B.la.info.Gs,p=10*(1-u0(X)/p),X=Math.max(p,X.policy.Tu),n=B.TT(!0)>=X&&n.TT(!0)>= X):n=!0;if(!n)return"abr";n=y.videoTrack;if(n.D.length>0&&n.Z.tg()===1&&n.Z.ZK().info.S360);if(!y.ff||n)return"";n=y.policy.VT;Qe(y.policy)&&(n=QO(y.FO,y.ff,u0(y.FO)));n=FKj(y.videoTrack,y.getCurrentTime(),n)||FKj(y.audioTrack,y.getCurrentTime(),n);return Qe(y.policy)?n?"mbnm":"":(y.videoTrack.D.length>0|| y.audioTrack.D.length>0||mP(y.HQ,y.videoTrack,y.audioTrack)||mP(y.HQ,y.audioTrack,y.videoTrack))&&n?"nord":""}; nS=function(y,X,n,B){var p=lt(X);!p||p.DL||yi(p,B)||(n.abort(),y.policy.B4&&X.C?.A(),X.S?.C());if(!n.Ya()||PX())try{y.policy.v7?n.hx(B.la.info.containerType,B.la.info.IP)&&n.Ce(B.la.info.containerType,B.la.info.IP,Zv(B.la.info)):n.T7(B.la.info.containerType,Zv(B.la.info))}catch(f){return g.$b(f),y.O("ctexp",{name:f.name,msg:f.message}),!1}else B.la.info.containerType!==n.Ya()&&y.O("ctu",{ct:PX(),prev_c:n.Ya(),curr_c:B.la.info.containerType});B=B.la.C;y.policy.zN&&B&&(X=0+B.duration,B=-B.B,0===n.FK()&& X===n.pv()||n.dV(0,X),B!==n.JA()&&(n.hz(B),Dw&&y.audioTrack.Z.nm(n.ww())));return!0}; gb=function(y,X,n,B){B.info.la.B();var p=B.info.la.D;if(!p||!n.P$()||n.jV()===p)return!1;var f=p,G=n.Ez();if(y.policy.OZ&&G&&n.isView()&&g.tc(B.info.la.info)){let N=new DataView(p.buffer,p.byteOffset,p.byteLength);(G=cSI(N,G))?f=new Uint8Array(G.buffer,G.byteOffset,G.byteLength):y.O("fenc",{})}y.policy.ji&&(G=K5L(y,B,new Oy([f])))&&(f=ff(G));var v;(G=B.info.la.A(0,B.info.clipId))&&(v=G.Mt[0]);if(B===y.DN){if(y.wM+=1,y.J.getVideoData().j("html5_shorts_gapless_restart_on_init_seg_retries")&&y.wM>5)return y.wM= 0,y.J.tG({initSegStuck:1,as:B.info.yn()}),!0}else y.wM=0,y.DN=B;y.policy.pl&&(n.abort(),X.S?.C());y.lf&&n.ME()&&(n.abort(),X.S?.C());p=r0I(y,n,f,v,p);X.S?.U(p,v);if(p!==0)return y.policy.o1&&aH(y.J.getVideoData())?(y.J.Dk()||DV(y,"sepInit",p,B.info),MvV(y.J,"sie")):DV(y,"sepInit",p,B.info),!0;B.info.Z8()?(X=y.timing,X.SO||(X.SO=(0,g.C)(),g.cP("vis_a",X.SO,X.YM))):(X=y.timing,X.C||(X.C=(0,g.C)(),g.cP("ais_a",X.C,X.YM)));(B=B.info.la.iF)&&y.J.GC(new NT(B.key,B.type));return n.HO()}; W5i=function(y,X,n){if(y.policy.Hb&&jb(X)?.isLocked)return!1;if(n.iW())return!0;if(!n.P$())return!1;var B=jb(X);if(!B||B.info.type===6)return!1;if(y.policy.Hg||y.Jt?.L(X,B.info.zs))y.RO=0;else return y.nx.isSeeking()&&g.V5(y),y.RO=y.RO||(0,g.C)(),!1;if(!nS(y,X,n,B.info))return!1;if(y.Aw.Z&&B.info.B===0){var p;if(n.jV()==null){var f=lt(X);if(!(p=!f||f.la!==B.info.la)){b:if(p=f.L,f=B.info.L,p.length!==f.length)p=!1;else{for(let G=0;Gf)return y.policy.B&&(X===y.videoTrack?y.HL=y.HL||(0,g.C)():y.uF=y.uF||(0,g.C)()),!1;X===y.videoTrack?y.HL=0:y.uF=0;y.policy.rd&&n===y.mediaSource?.B&&y.xA&&(n.d9()===0?(y.xA=!1,y.policy.rd=!1):y.kq=n.d9());if(!m61(y,n,B,X))return!1;y.policy.Hb&&B.info.C()?(y.J.N().ZR()&&y.O("eosl",{ls:B.info.yn()}),B.isLocked=!0):(X.J6(B),SOI(y.At,B.info));p&&(X=B.info.la.iF)&&y.J.GC(new NT(X.key,X.type));return!0}; m61=function(y,X,n,B){if(y.J.N().ba().B.sy(eoi)&&n.info.B&&!X.ME())return y.O("drop_chunk",{sq:n.info.zs,st:n.info.W}),!0;var p=y.policy.Hd?(0,g.C)():0,f=n.C&&n.info.la.D||void 0,G=n.D;n.C&&(G=K5L(y,n,G)||G);var v=ff(G);G=y.policy.Hd?(0,g.C)():0;X=r0I(y,X,v,n.info,f);B.S?.A(n.info,X,G-p,(0,g.C)()-G);y.wM=0;if(X===0)return y.Ny&&(y.Ny=!1,y.Fx=!1),y.QB=0,!0;if(X===2||X===5)return DV(y,"checked",X,n.info),!1;if(X===1){if(!y.Ny)return y.Ny=!0,!1;if(!y.Fx)return y.Fx=!0,y.J.seekTo(y.getCurrentTime(),{Y4:"quotaExceeded", D3:!0}),!1;n.info.Z8()?(B=y.policy,B.YL=Math.floor(B.YL*.8),B.Pb=Math.floor(B.Pb*.8)):(B=y.policy,B.Uy=Math.floor(B.Uy*.8),B.Pb=Math.floor(B.Pb*.8));y.policy.B?dh(y.eo,n.info.la):SA(y.At,n.info.la)}y.J.tG({reattachOnAppend:X});return!1}; K5L=function(y,X,n){var B;if(B=y.policy.ji&&y.mediaSource&&!y.mediaSource.L&&!y.J.IT())X=X.info.la.info,B=X.n9()&&X.W()&&X.video&&X.video.width<3840&&X.video.width>X.video.height;if(B&&(y.mediaSource.L=!0,OM('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return n=OGs(n),y.policy.Z&&y.O("sp4k",{s:!!n}),n}; r0I=function(y,X,n,B,p){var f=y.lf||y.mediaSource;try{let G=X===f.B?y.audioTrack:y.videoTrack;if(y.policy.Hb&&B?.C()){if(B?.Z$>1)return 6;G.Pb=new g.b7(()=>{var v=jb(G);y.Vo()||!v?.isLocked?y.J.N().ZR()&&y.O("eosl",{delayA:v?.info.yn()}):QDV(G)?(y.J.N().ZR()&&y.O("eosl",{dunlock:v?.info.yn()}),NL(y,G===y.audioTrack)):(y.O("nue",{ls:v.info.yn()}),v.info.Z$+=1,y.mediaSource&&$v(y))},1E4,y); y.J.N().ZR()&&y.O("eosl",{delayS:B.yn()});G.Pb.start()}y.policy.v8&&B?.la instanceof sq&&B.C()&&y.O("poseos",{itag:B.la.info.itag,seg:B.zs,lseg:B.la.index.eL(),es:B.la.index.S});X.appendBuffer(n,B,p)}catch(G){if(G instanceof DOMException){if(G.name==="InvalidStateError"||G.code===11)return y.J.N().ZR()&&y.O("aeis",{msg:g.r4(G.message,3)}),2;if(G.name==="SyntaxError"||G.code===12)return 5;if(G.name==="QuotaExceededError"||G.code===22||G.message.indexOf("Not enough storage")===0)return X=Object.assign({name:"QuotaExceededError", buffered:EM(X.Mf()).replace(/,/g,"_"),vheap:y.videoTrack.t8(),aheap:y.audioTrack.t8(),message:g.r4(G.message,3),track:f?X===f.D?"v":"a":"u"},d47()),y.handleError("player.exception",X),1;g.BY(G)}return 4}return f.uC()?3:0}; DV=function(y,X,n,B){var p="fmt.unplayable",f=1;n===5||n===3?(p="fmt.unparseable",y.policy.B?!B.la.info.video||I7(y.eo.B).size>0||dh(y.eo,B.la):!B.la.info.video||I7(y.At.V).size>0||SA(y.At,B.la)):n===2&&(y.QB<15?(y.QB++,p="html5.invalidstate",f=0):p="fmt.unplayable");B=GZ(B);B.mrs=y.mediaSource?.Z();B.origin=X;B.reason=n;B.trg="appenderr";y.handleError(p,B,f)}; var UvI=function(y){return SH[z[25]](this,14,2488,y)}; var o3=function(y,X,n,B,p){var f=y.Aw;var G=y.policy.B,v=!1,N=-1;for(let l in f.B){var J=f.B[l].info.B()||f.B[l].info.Z8();if(B===J)if(J=f.B[l].index,J.ER(X.zs)){{v=J;var b=X;let L=v.Z(b.zs);L&&L.startTime!==b.startTime?(v.segments=[],v.V(b),v=!0):v=!1}v?N=X.zs:!X.pending&&G&&(b=J.getDuration(X.zs),b!==X.duration&&(f.pI("clienttemp","mfldurUpdate",{itag:f.B[l].info.itag,seg:X.zs,od:b,nd:X.duration},!1),J.V(X),v=!0))}else J.V(X),v=!0}N>=0&&f.pI("clienttemp","resetMflIndex",{[B?"v":"a"]:N},!1);f=v; bdm(y.nx,X,B,f);y.policy.C||y.Jt.yu(X,n,B,p);X.zs===y.Aw.FF&&f&&Lt(y.Aw)&&X.startTime>Lt(y.Aw)&&(y.Aw.n5=X.startTime+(isNaN(y.timestampOffset)?0:y.timestampOffset),y.nx.isSeeking()&&y.nx.targetTime{y.policy.Z&&y.O("pathprobe",n)},n=>{y.J.handleError(n)})},tvH=function(y,X){if(y.mediaSource&&y.mediaSource.D){X-=isNaN(y.timestampOffset)?0:y.timestampOffset; var n=isNaN(y.SK);if(n||y.SK!==X)y.policy.Nv&&y.isSuspended&&y.J.N().ZR()&&y.O("seekRefactorResume",{ct:X,lu:y.SK,source:"mrl",ft:n?1:0}),y.resume();y.SK=X;g.OK(y.rI)}},IxI=function(y,X,n,B){K4(y)&&y.A8&&B&&B===96&&(B=n?y.J.V8(X):X,y.hk(B)||y.A8.B||y.O("prebuffer",{miss:1, t:X.toFixed(3),isUtc:n}))},kc7=function(y,X){var n=UW(y.videoTrack).find(B=>B.segmentStartTime>=X&&bKb(y,B.segmentStartTime,!1)); return n&&n.segmentStartTime0)n=!0;else{for(let B of y.Z.values())if(B.cryptoPeriodIndex===n){n=!0;break a}n=!1}}y.pI("log_qoe",{wvagt:"reqnews",canskip:n});n||y.pI("rotated_need_key_info_ready",X)},wsH=function(y){switch(y){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}},jDI=function(y,X=!1){var n=y.status==="LICENSE_STATUS_OK"?0:9999,B=null; if(y.license)try{B=eC(y.license)}catch(p){g.BY(p)}if(n===0&&!B)return null;B=new CNs(n,B);n!==0&&y.reason&&(B.errorMessage=y.reason);if(y.authorizedFormats){n={};let p=[],f={};for(let G of y.authorizedFormats){if(!G.trackType||!G.keyId)continue;X&&B.D.push({trackType:wsH(G.trackType),isHdr:!!G.isHdr});let v=Sa0[G.trackType];if(v){v==="HD"&&y.isHd720&&(v="HD720");G.isHdr&&(v+="HDR");n[v]||(p.push(v),n[v]=!0);let N=null;try{N=eC(G.keyId)}catch(J){g.BY(J)}N&&(f[g.KA(N,4)]=v)}}B.Z=p;B.B=f}y.nextFairplayKeyId&& (B.nextFairplayKeyId=y.nextFairplayKeyId);y.sabrLicenseConstraint&&(B.sabrLicenseConstraint=eC(y.sabrLicenseConstraint));return B},axm=function(y,X,n){y.onSuccess=X; y.onError=n},d6L=function(y,X,n,B){var p={timeout:3E4, onSuccess:f=>{if(!y.Vo())if(g.Co("drm_net_r",void 0,y.timer),f=jDI(f,y.D))y.onSuccess(f,y.requestNumber);else y.onError(y,"drm.net","t.p;p.i")}, onError:f=>{if(!y.Vo())if(f&&f.error)f=f.error,y.onError(y,"drm.net.badstatus",`t.r;p.i;c.${f.code};s.${f.status}`,f.code);else y.onError(y,"drm.net.badstatus","t.r;p.i;c.n")}, onTimeout:()=>{y.onError(y,"drm.net",`rt.req.${y.requestNumber}`)}}; B&&(p.yS=`Bearer ${B}`);g.bA(n,"player/get_drm_license",X,p)},ZV=function(y,X,n=!1){g.rV(X); (n||y.Y.ZR())&&y.pI("ctmp","drmlog",X)},YaL=function(y){var X=y.baseUrl; Xv0(X)||y.error("drm.net",2,"t.x");if(!g.kg(X,"fexp")){let n=["23898307","23914062","23916106","23883098"].filter(B=>y.Y.experiments.experiments[B]); n.length>0&&(y.V.fexp=n.join())}for(let n of Object.keys(y.V))X=Ps0(X,n,y.V[n]);return X},F5H=function(y,X){var n=null; try{n=X.createSession(y.A,B=>{ZV(y,{m:B})}),qaL(y,n)}catch(B){X="t.g",B instanceof DOMException&&(X+=`;c.${B.code}`),y.pI("licenseerror","drm.unavailable",1,X,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}return n},qaL=function(y,X){yZ7(X,(n,B)=>{Xjs(y,n,B)},(n,B,p)=>{y.Vo()||(B=void 0,g.Yk(y.D)&&g.F8(y.Y)&&y.Y.j("html5_enable_safari_fairplay")&&p===1212433232&&(B="ERROR_HDCP"),y.error("drm.keyerror",1,n,B))},()=>{y.Vo()||(ZV(y,{onkyadd:1}),y.Bb||(y.pI("sessionready"),y.Bb=!0))},n=>{y.gu(n)})},Xjs=function(y, X,n){if(!y.Vo())if(X){ZV(y,{onkmtyp:n}); y.status="km";switch(n){case "license-renewal":case "license-request":case "license-release":break;case "individualization-request":nd0(y,X);return;default:y.pI("ctmp","message_type",{t:n,l:X.byteLength})}y.Z$||(g.Co("drm_gk_f",void 0,y.videoData.YM),y.Z$=!0,y.pI("newsession",y));if(jx(y.D)&&(X=gdc(X),!X))return;var B=!1;if(y.Y.ba().B.sy(iL))try{B=Uy(X,aS0).type===4}catch(p){ZV(y,{cert_check_failed:1},!0)}if(B&&y.K5?.certificate){ZV(y,{cert_cache_hit:1},!0);++y.requestNumber;let p=y.K5.certificate; Promise.resolve().then(()=>{BnI(y,new CNs(0,p),B)})}else X=new pjb(X,++y.requestNumber,y.videoData.YM,y.Y.j("html5_enable_vp9_fairplay")),axm(X,p=>{BnI(y,p,B)},(p,f,G)=>{if(!y.Vo()){var v=0; p.B.D>=3&&(v=1,f="drm.net.retryexhausted");ZV(y,{onlcsrqerr:f,info:G});y.error(f,v,G);y.shouldRetry(MN(v),p)&&$jb(y,p)}}),g.e(y,X),fXI(y,X)}else y.error("drm.unavailable",1,"km.empty")},nd0=function(y,X){ZV(y,{sdpvrq:1}); y.C=performance.now();if(y.D.flavor!=="widevine")y.error("drm.provision",1,`e.flavor;f.${y.D.flavor};l.${X.byteLength}`);else{var n={cpn:y.videoData.clientPlaybackNonce};Object.assign(n,y.Y.B);n=g.rr("https://www.googleapis.com/certificateprovisioning/v1/devicecertificates/create?key=AIzaSyB-5OLKTx2iU5mko18DfdwK5611JIjbUhE",n);X={format:"RAW",headers:{"content-type":"application/json"},method:"POST",postBody:JSON.stringify({signedRequest:String.fromCharCode.apply(null,X)}),responseType:"arraybuffer"}; g.fR(n,X,3,500).then(TH(B=>{B=B.xhr;if(!y.Vo()){B=new Uint8Array(B.response);var p=String.fromCharCode.apply(null,B);try{var f=JSON.parse(p)}catch(G){}f&&f.signedResponse?(y.pI("ctmp","drminfo",{provisioning:1}),f=(performance.now()-y.C)/1E3,y.C=NaN,y.pI("ctmp","provs",{et:f.toFixed(3)}),y.W&&y.W.update(B)):(f=f&&f.error&&f.error.message,B="e.parse",f&&(B+=`;m.${f}`),y.error("drm.provision",1,B))}}),TH(B=>{y.Vo()||y.error("drm.provision",1,`e.${B.errorCode};c.${B.xhr&&B.xhr.status}`)}))}},BnI=function(y, X,n){y.Vo()||((ZV(y,{onlcsrsp:1}),y.status="rr",X.statusCode!==0)?y.error("drm.auth",1,`t.f;c.${X.statusCode}`,X.errorMessage||void 0):(n&&y.K5&&y.Y.ba().B.sy(iL)&&(y.K5.certificate=X.message),g.Co("drm_kr_s",void 0,y.videoData.YM),X.heartbeatParams&&X.heartbeatParams.url&&y.videoData.j("outertube_streaming_data_always_use_staging_license_service")&&(n=y.D.Z.match(/(.*)youtube.com/g))&&(X.heartbeatParams.url=n[0]+X.heartbeatParams.url),X.heartbeatParams&&y.pI("newlicense",X.heartbeatParams),X.Z&& (y.Z=X.Z,y.videoData.iG||y.pI("newlicense",new Gq0),y.videoData.iG=!0,y.S=g.Mh(y.Z,B=>B.includes("HDR"))),X.D&&(y.U=X.D),X.B&&(y.Y.j("html5_enable_vp9_fairplay")&&y.D.B()?(n=g.KA(vq(y.fairplayKeyId),4),y.B[n]={type:X.B[n], status:"unknown"}):y.B=jF(X.B,B=>({type:B,status:"unknown"}))),dF(y.D)&&(X.message=BOL(g.KA(X.message))),y.W&&(ZV(y,{updtks:1}),y.status="ku",y.W.update(X.message).then(()=>{g.Co("drm_kr_f",void 0,y.videoData.YM); JK(y)||(ZV(y,{ksApiUnsup:1}),y.pI("keystatuseschange",y))},B=>{B=`msuf.req.${y.requestNumber};msg.${g.r4(B.message,3)}`; y.error("drm.keyerror",1,B)})),g.Yk(y.D)&&y.pI("fairplay_next_need_key_info",y.baseUrl,X.nextFairplayKeyId),y.Y.j("html5_enable_vp9_fairplay")&&y.D.B()&&y.pI("qualitychange",vdA(y.Z)),X.sabrLicenseConstraint&&y.pI("sabrlicenseconstraint",X.sabrLicenseConstraint)))},fXI=function(y,X){y.status="km"; g.Co("drm_net_s",void 0,y.videoData.YM);var n=new g.Pp(y.Y.BQ),B={context:g.cs(n.config_||g.Oa())};B.drmSystem=NnH[y.D.flavor];B.videoId=y.videoData.videoId;B.cpn=y.videoData.clientPlaybackNonce;B.sessionId=y.sessionId;B.licenseRequest=g.KA(X.message);B.drmParams=y.videoData.drmParams;isNaN(y.cryptoPeriodIndex)||(B.isKeyRotated=!0,B.cryptoPeriodIndex=y.cryptoPeriodIndex);var p=!!y.videoData.Z?.S()?.isHdr();B.drmVideoFeature=p?"DRM_VIDEO_FEATURE_PREFER_HDR":"DRM_VIDEO_FEATURE_SDR";y.Y.experiments.ba().B.sy(DjI)&& (B.context=g.jc(y.videoData));if(B.context&&B.context.client){if(p=y.Y.B)B.context.client.deviceMake=p.cbrand,B.context.client.deviceModel=p.cmodel,B.context.client.browserName=p.cbr,B.context.client.browserVersion=p.cbrver,B.context.client.osName=p.cos,B.context.client.osVersion=p.cosver;y.Y.experiments.ba().B.sy(DjI)||(B.context.user=B.context.user||{},y.videoData.U&&(B.context.user.credentialTransferTokens=[{token:y.videoData.U,scope:"VIDEO"}]),y.videoData.qt&&(B.context.user.kidsParent={oauthToken:y.videoData.qt})); B.context.request=B.context.request||{};B.context.request.mdxEnvironment=y.videoData.mdxEnvironment||B.context.request.mdxEnvironment;g.Yk(y.D)&&(B.fairplayKeyId=g.KA(vq(y.fairplayKeyId)));g.l3(y.Y,y.videoData.C()).then(f=>{d6L(X,B,n,f);y.status="rs"})}else y.error("drm.net",2,"t.r;ic.0")},odb=function(y,X,n){var B={}; B.isHdr=X.includes("HDR");switch(X.replace("HDR","").replace("720","")){case "AUDIO":B.trackType=1;break;case "SD":B.trackType=2;break;case "HD":B.trackType=3;break;case "UHD1":B.trackType=4;break;case "UHD2":B.trackType=5;break;default:B.trackType=0}!B.trackType||n[X]||JK(y)&&!bL(y,X)||(y.authorizedFormats.push(B),n[X]=!0)},TnG=function(y,X){var n=[]; for(let B of Object.keys(y.B))n.push(`${B}_${y.B[B].type}_${y.B[B].status}`);return n.join(X)},JK=function(y){var X; if(X=y.L&&y.W!=null)y=y.W,X=!(!y.B||!y.B.keyStatuses);return X},$jb=function(y,X){var n=X.B.getValue(); n=new g.b7(()=>{fXI(y,X)},n); g.e(y,n);n.start();g.$G(X.B);ZV(y,{rtyrq:1})},OC=function(y){var X={}; X[y.status]=JK(y)?TnG(y,"."):y.Z.join(".");return X},bL=function(y,X){for(let n in y.B)if(y.B[n].status==="usable"&&y.B[n].type===X)return!0; return!1},Z6m=function(y,X){for(let n in y.B)if(y.B[n].type===X)return y.B[n].status},i67=function(y){var X=y[0]; y[0]=y[3];y[3]=X;X=y[1];y[1]=y[2];y[2]=X;X=y[4];y[4]=y[5];y[5]=X;X=y[6];y[6]=y[7];y[7]=X},vdA=function(y){return g.he(y,"UHD2")||g.he(y,"UHD2HDR")?"highres":g.he(y,"UHD1")||g.he(y,"UHD1HDR")?"hd2160":g.he(y,"HD")||g.he(y,"HDHDR")?"hd1080":g.he(y,"HD720")||g.he(y,"HD720HDR")?"hd720":"large"},gdc=function(y){var X=""; for(let n=0;n{y.Vo()||g.ED("xboxone")&&y.Z&&y.Z("closedShouldNotRetry")}),null)):y.D&&(iM(y.W,y.D,["mskeymessage", "webkitkeymessage"],y.Bb),iM(y.W,y.D,["mskeyerror","webkitkeyerror"],y.L),iM(y.W,y.D,["mskeyadded","webkitkeyadded"],y.U))},b6b=function(y,X,n){g.BY(n); y.Z&&(n instanceof DOMException&&(X+=`;n.${n.name};m.${n.message}`),y.Z(X))},SN=function(y,X,n,B){var p=X^y; if((y&110)==y){try{var f=SH(3,p^12520,n,Date)}catch(N){(0,n[p^4105])((0,n[p^4142])(n[0],n[p^4147]),n[p^4218],n[p^4220],n[p^4194]),(0,n[p^4105])((0,n[p^4142])(n[p^4221],n[p^4220]),n[p^4142],n[p^4148],n[p^4192])}finally{n[new Date(z[p^4096])/(p^5075)]!==-(p^4145)&&(0,n[6])(n[p^4200],n[p^4113])}try{n[p^4107]<1?((0,n[p^4206])(n[p^4147]),n[p^4142])(n[p^4223],n[p^4102])&(0,n[p^4206])(n[p^4200]):(((0,n[p^4144])(n[p^4145],n[p^4097]),n[p^4206])(n[p^4102]),n[2])(n[p^4102],n[p^4111])}catch(N){(0,n[6])(n[p^4145], n[p^4118])}try{n[p^4130]!==-3&&(n[p^4212]>2&&((0,n[p^4105])((0,n[4])(n[p^4127],n[p^4220])!==(0,n[p^4103])(n[p^4197],(0,n[p^4201])(),n[p^4200]),n[p^4142],n[p^4108],n[p^4145]),1)||(0,n[p^4105])((0,n[new Date(z[p^4200])/(p^5075)])((0,n[4])(n[p^4204],n[p^4147]),n[p^4218],n[p^4220],n[p^4212]),n[p^4143],n[p^4147],n[p^4096])),n[p^4198]!=-3&&((0,n[p^4142])(n[p^4156],n[p^4145]),n[4])(n[p^4138],n[p^4192])}catch(N){(0,n[p^4105])((0,n[p^4142])(n[new Date(z[p^4211])/(p^5075)],n[p^4220]),n[p^4209],n[p^4192],n[p^ 4213])}try{f=d4(1,p^12952,n,Date)}catch(N){f=Cr(p^4147,p^2E3,n)}finally{(n[p^4112]==-(p^4156)||((0,n[p^4113])((0,n[p^4199])(n[p^4105],n[p^4142]),((((0,n[p^4124])((0,n[p^4193])(n[p^4119],n[p^4197]),n[p^4193],n[p^4212],n[p^4187]),n[p^4109])(n[p^4197],n[p^4194]),n[p^4100])(n[p^4187],n[p^4140]),n[p^4193])(n[p^4137],n[p^4105]),n[p^4124],(0,n[p^4195])(n[p^4203],n[p^4217]),n[p^4193],n[2],n[p^4104]),null))&&(0,n[p^4118])((((0,n[p^4106])(n[p^4200],(0,n[p^4218])(),n[p^4187]),n[p^4199])(n[p^4105],n[p^4107]), (0,n[p^4145])(n[p^4097],n[p^4203]),n[p^4124])((0,n[p^4124])((0,n[p^4138])(n[p^4105]),n[p^4145],n[p^4134],n[p^4105]),n[p^4145],n[5],n[p^4187]),n[p^4124],(0,n[p^4145])(n[p^4126],n[p^4211]),n[p^4106],n[p^4147],(0,n[p^4220])(),n[p^4105])}var G=[]}(y+3&25)=y&&n[z[8]]!=0&&(B=(B%n[z[8]]+n[z[8]])%n[z[8]],n[z[3]](0,1,n[z[3]](B,1,n[0])[0]));(y+5^14)>=y&&(y+4^21)=25){f=p^4416;for(var v=[];++f-v[z[p^4360]]-(p^4384);){switch(f){case p^ 4410:f-=p^4366;case p^4443:case p^4444:case p^4445:continue;case p^4475:f=p^4399;case p^4446:case p^4447:case p^4448:continue;case p^4398:f=p^4447}v[z[p^4359]](String[z[p^4400]](f))}G=v}(y+8&35)=y&&(n=(n%B[z[p^1880]]+B[z[p^1880]])%B[z[p^1880]],B[z[3]](n,1));return G},O6s=function(y){iM(y.W,y.element,["keymessage", "webkitkeymessage"],y.L);iM(y.W,y.element,["keyerror","webkitkeyerror"],y.U);iM(y.W,y.element,["keyadded","webkitkeyadded"],y.A)},lXL=function(y,X=null){if(y.B.keySystemAccess)return y.S=y.S.then(()=>y.mediaKeys?Promise.resolve():X?.mediaKeys&&X.Jw?.xi()?(y.mediaKeys=X?.mediaKeys,Promise.resolve()):y.B.keySystemAccess.createMediaKeys().then(n=>{y.Vo()||(y.mediaKeys=n,X?.Jw?.xi()&&(X.mediaKeys=n))})).then(()=>{var n=X?.Uh(); return y.element&&y.element!==n&&y.element.mediaKeys?y.element.setMediaKeys(null):Promise.resolve()}).then(()=>{y.element=X?.Uh(); return y.element&&y.element.mediaKeys!==y.mediaKeys?y.element.setMediaKeys(y.mediaKeys):Promise.resolve()}),y.S; Sx(y.B)?y.D=new (AW())(y.B.keySystem):ad(y.B)?(y.D=new (AW())(y.B.keySystem),y.element?.webkitSetMediaKeys(y.D)):O6s(y);return null},Uj1=function(y,X){var n=new Uint8Array(270); for(let B=0;B<135;B++)n[B*2]=''.charCodeAt(B);y=y.D.createSession("video/mp4",X,n);return new lL(null,null,null,null,y)},Lcc=function(y,X){X=VgG(X,y.B.a6); X=y.D.createSession("video/mp4",X);return new lL(null,null,null,null,X,y.C)},UC=function(y,X){var n=y.V[X.sessionId]; !n&&y.Z&&(n=y.Z,y.Z=null,n.sessionId=X.sessionId,y.V[X.sessionId]=n);return n},VgG=function(y,X){var n=y.subarray(4); n=new Uint16Array(n.buffer,n.byteOffset,n.byteLength/2);n=String.fromCharCode.apply(null,n).match(/ek=([0-9a-f]+)/)[1];var B="";for(var p=0;p{EdH(y)}),TH(n=>{if(!y.Vo()){g.BY(n); var B="t.a";n instanceof DOMException&&(B+=";n."+n.name+";m."+n.message);y.pI("licenseerror","drm.unavailable",1,B,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}})):(y.D({mdkrdy:1}),y.U=!0); y.L&&(X=lXL(y.L,y.mediaElement))},EdH=function(y){if(!y.Vo())if(y.Y.j("html5_drm_set_server_cert")||y.B.B()){let X=y.mediaKeys.setServerCertificate(); X?X.then(TH(n=>{y.Y.ZR()&&y.pI("ctmp","ssc",{success:n})}),TH(n=>{y.pI("ctmp","ssce",{n:n.name, m:n.message})})).then(TH(()=>{VZ(y)})):VZ(y)}else VZ(y)},WcL=function(y,X,n){y.l0=!0; n=new NT(X,n);y.Y.j("html5_eme_loader_sync")&&(y.C.get(X)||y.C.set(X,n));cZV(y,n)},cZV=function(y,X){if(!y.Vo()){y.D({onInitData:1}); if(y.Y.j("html5_eme_loader_sync")&&y.videoData.D&&y.videoData.D.B()){var n=y.S.get(X.initData);X=y.C.get(X.initData);if(!n||!X)return;X=n;n=X.initData;y.C.remove(n);y.S.remove(n)}y.D({initd:X.initData.length,ct:X.contentType});if(y.B.flavor==="widevine")if(y.Fa&&!y.videoData.isLivePlayback)LS(y);else{if(!(y.Y.j("vp9_drm_live")&&y.videoData.isLivePlayback&&X.n9)){y.Fa=!0;n=X.cryptoPeriodIndex;var B=X.B;TYH(X);X.n9||(B&&X.B!==B?y.pI("ctmp","cpsmm",{emsg:B,pssh:X.B}):n&&X.cryptoPeriodIndex!==n&&y.pI("ctmp", "cpimm",{emsg:n,pssh:X.cryptoPeriodIndex}));y.pI("widevine_set_need_key_info",X)}}else y.wA(X)}},LS=function(y){if(y.l0&&y.U&&!y.Pb){for(;y.W.length;){let X=y.W[0],n=H6c(y)?ZGb(X):g.KA(X.initData); if(y.B.B()&&!X.Et)y.W.shift();else{if(y.Z.get(n))if(y.B.flavor!=="fairplay"||y.B.B()){y.W.shift();continue}else y.Z.delete(n);TYH(X);break}}y.W.length&&y.createSession(y.W[0])}},VZ=function(y){y.Vo()||(y.U=!0,y.D({onmdkrdy:1}),LS(y))},H6c=function(y){return y.B.flavor==="widevine"&&y.videoData.j("html5_drm_cpi_license_key")},zc0=async function(y){if(g.cT()&&y.mediaKeys.mediaKeys?.getMetrics){var X=await y.mediaKeys.getMetrics(); X&&((0,g.N8)(X)||(X=g.Zm(X)),/^[A-Za-z0-9_-]+={0,3}$/.test(X)||(X=g.r4(X,void 0,!0)),y.pI("ctmp","drm",{metrics:X}))}},RcH=function(y,X){if(y.videoData.A)return!1; y.D$.LI+=1;if(y.D$.LI<=10)return!1;X.exiled=`${y.D$.LI}`;y.mh("qoe.start15s",X);y.J.pI("playbackstalledatstart");return!0},xjm=function(y){if(!y.D){y.D=!0; var X=y.J.getPlayerState();X=X.isPaused()||X.isSuspended();y.J.um();X&&!mZ(y.videoData)||y.J.pI("signatureexpired")}},EC=function(y,X,n){var B=y.videoData.Z,p=y.videoData.W,f=y.D$.j("html5_disable_codec_fallback_for_drm")&&y.videoData.oK(); aH(y.J.getVideoData())&&MvV(y.J,"pe");y.D$.ba().B.sy(PA0)&&(n.bkg=y.J.cH().isBackground()?"1":"0");if((X==="progressive.net.retryexhausted"||X==="fmt.unplayable"||X==="fmt.decode")&&!y.J.R0.V&&B&&B.itag==="22")return y.J.R0.V=!0,y.mh("qoe.restart",{reason:"fmt.unplayable.22"}),y.J.Mi(),!0;var G=!1;if(y.videoData.isExternallyHostedPodcast){if(G=y.videoData.sG)n.mimeType=G.type,y.O("3pp",{url:G.url});n.ns="3pp";y.J.wd(X,1,"VIDEO_UNAVAILABLE",g.rV((new g.mk(X,n,1)).details));return!0}var v=y.S8+3E4< (0,g.C)()||y.B.isActive();if(y.D$.j("html5_empty_src")&&y.videoData.isAd()&&X==="fmt.unplayable"&&/Empty src/.test(`${n.msg}`))return n.origin="emptysrc",y.mh("auth",n),!0;var N;if(N=!v)N=y.J.cH(),N=!!(N.rZ()||N.isInline()||N.isBackground()||N.am()||N.Lu()||N.Q$()||N.Gu());N&&(n.nonfg="paused",v=!0,y.J.pauseVideo());X!=="fmt.decode"&&X!=="fmt.unplayable"||!p?.C()||(DO(y.D$.Z,p.IP),n.acfallexp=p.IP,G=v=!0);!v&&y.Z>0&&(y.B.start(),v=!0,n.delayed="1",--y.Z);p=y.J.loader;v||!B?.SF()&&!B?.W()||f||(DO(y.D$.Z, B.IP),G=v=!0,n.cfallexp=B.IP);if(!v)return RcH(y,n);f=!1;y.V?y.S8=(0,g.C)():f=y.V=!0;v=y.videoData;v.Bb?(v=v.Bb.V(),N=Date.now()/1E3+1800,v=v6048E5&&sC(y,"signature",!0);return!1}; Mg0=function(y){if(y.videoData.errorDetail==="7"&&g.nM(y.D$)){let X=!y.videoData.isInlinePlaybackNoAd;X&&y.D$.Me++;sC(y,"innertube_player_reload_required",X&&y.D$.Me>1);return!0}return!1}; c1=function(y,X="fmt.noneavailable"){var n=y.D$.Z;n.S=!1;n.B=!0;y.mh("qoe.restart",{e:X,detail:"hdr"});y.J.m8(!0)}; mjc=function(y){if(y.J.cH().isInline())return Z3;y=yd[DE()];return dQ("auto",y,!1,"s")}; tg7=function(y,X){var n;a:if((n=X.B)&&n.videoInfos.length){for(var B of n.videoInfos)if(B.V?.smooth){n=B.video.qualityOrdinal;break a}n=n.videoInfos[0].video.qualityOrdinal}else n=0;B=!0;y.Y.j("web_relax_arm_cap")&&navigator.ks&&(B=!1);B&&(g.ED("armv7")||g.ED("aarch64")||g.ED("android"))&&!g.nM(y.Y)&&X.B.videoInfos[0].W()&&(n=Math.min(n,Nb.large));B=g.uD(y.Y.experiments,"html5_chipset_soft_cap");B>0&&(n=Math.min(n,B));B=y.Y.bQ().B.sy(ecm);B>0&&(n=Math.min(n,B));if(B=g.uD(y.Y.experiments,"html5_max_vertical_resolution")){let G= 4320;for(var p=0;pB&&(G=Math.min(G,f.video.qualityOrdinal))}if(G<4320){p=0;for(f=0;f60&&!g.nM(y.Y)?new ak(0,360,!1,"v"):Z3}; H1=function(y,X,n){if(y.Y.experiments.Nt("html5_disable_client_autonav_cap_for_onesie")&&X.tj()||g.nM(y.Y)&&(DE(-1)>=1080||X.osid))return Z3;var B=g.uD(y.Y.experiments,"html5_autonav_quality_cap"),p=g.uD(y.Y.experiments,"html5_autonav_cap_idle_secs");return B&&X.isAutonav&&g.C6()/1E3>p?(n&&(B=IXi(y,n,B)),new ak(0,B,!1,"e")):Z3}; z2=function(y,X){if(!X.B.B())return y.V?new ak(0,360,!1,"b"):Z3;var n=!1,B=!1;for(var p of X.B.videoInfos)p.SF()?n=!0:B=!0;n=n&&B;B=0;p=g.uD(y.Y.experiments,"html5_performance_cap_floor");p=y.Y.V?240:p;for(let f of X.B.videoInfos){if(n&&f.SF())continue;X=Md(f.IP,f.video.fps,y.Z);let G=f.video.qualityOrdinal;if(Math.max(X,p)>=G){B=G;break}}return new ak(0,B,!1,"b")}; xv=function(y,X){var n=RA(y,X.B?.videoInfos),B=y.J.getPlaybackRate();return B>1&&n?(y=v8(y.Y.Z,X.B.videoInfos,B),new ak(0,y,!0,"o")):new ak(0,0,!1,"o")}; P1=function(y,X,n){g.nM(y.Y)&&(n=n.compose(y.Xo(X)));return n}; RA=function(y,X){return X&&g.nM(y.Y)?X.some(n=>n.video.D()):!1}; IXi=function(y,X,n){if(y.j("html5_optimality_defaults_chooses_next_higher")&&n)for(y=X.B.videoInfos,X=1;X49?"p60":B>32?"p48":""}`;n=Md(n,B,f);p>0&&(n=Math.min(n,p));!mL.has(X)&&iF().includes(X)?(B=ZE(),+B[X]>0&&(n=Math.min(+B[X],n)),B[X]!==n&&(B[X]=n,g.bM("yt-player-performance-cap",B,2592E3))):mL.has(X)||f==null?(B=iF().slice(),B.includes(X)||(B.push(X),g.bM("yt-player-performance-cap-active-set",B,2592E3)),rF.set(X,n)):(mL.add(X),f?.set(X,n));y.J.D_()}; wj0=function(){return jF(ZE(),y=>`${y}`)}; CAA=function(y,X,n,B){if(!X||!n||!X.videoData.Z)return!1;var p=g.uD(y.Y.experiments,"html5_df_downgrade_thresh"),f=y.j("html5_log_media_perf_info");if(!((0,g.C)()-y.W<5E3?0:f||p>0))return!1;var G=((0,g.C)()-y.W)/1E3;y.W=(0,g.C)();n=n.getVideoPlaybackQuality();if(!n)return!1;var v=n.droppedVideoFrames-y.C,N=n.totalVideoFrames-y.totalFrames;y.C=n.droppedVideoFrames;y.totalFrames=n.totalVideoFrames;var J=n.displayCompositedVideoFrames===0?0:n.displayCompositedVideoFrames||-1;f&&y.Y.ZR()&&y.J.O("ddf", {dr:n.droppedVideoFrames,de:n.totalVideoFrames,comp:J});if(B)return y.B=0,!1;if((N-v)/G>y.A||!p||g.nM(y.Y))return!1;y.B=(N>60?v/N:0)>p?y.B+1:0;if(y.B!==3)return!1;AZb(y,X.videoData.Z);y.J.O("dfd",Object.assign({dr:n.droppedVideoFrames,de:n.totalVideoFrames},wj0()));return!0}; STL=function(y,X){y.j("html5_log_media_perf_info")&&(y.J.O("perfdb",wj0()),y.J.O("sessionperfdb",Object.fromEntries(rF.entries())),y.J.O("playbackperfdb",Object.fromEntries(y.Z.entries())),y.J.O("hwc",{nch:navigator.hardwareConcurrency},!0),X&&y.J.O("mcdb",{itags:X.B.videoInfos.filter(n=>n.V?.smooth===!1).map(n=>n.itag).join("-")}))}; mo=function(y,X,n=!1){y.Jw?.ZR()&&y.Jw.O("rms",X,n)}; uL=function(y){y=y.L();return y.length<1?NaN:y.end(y.length-1)}; jh0=function(y,X){y.Wd&&y.Wd.equals(X)||(y.Wd&&y.Wd.dispose(),y.Wd=X)}; aXj=function(y){!y.Z&&u1()&&(y.V?y.V.then(()=>aXj(y)):y.f2()||(y.Z=y.F9()))}; djL=function(y,X,n){y.isPaused()||y.getCurrentTime()>X||n>10||(y.play(),g.hL(()=>{djL(y,y.getCurrentTime(),n+1)},500))}; YTL=function(y,X){if(y.W()===0||y.hasError())return!1;var n=y.getCurrentTime()>0;return X>=0&&(y=y.L(),y.length||!n)?cX(y,X):n}; QZ=function(y){if(y.f2()||y.wA())y.Jw&&y.Jw.YC("rs_s"),g.Io&&y.getCurrentTime()>0&&y.seekTo(0),y.YL(),y.kL(),y.load(),jh0(y,null);delete y.V}; qTV=function(y){var X=y.D();return zV(X)&&y.getDuration()?X.end(X.length-1):0}; KS=function(y){switch(y.Ne()){case 2:return"progressive.net.retryexhausted";case 3:return y=y.cI(),y?.includes("MEDIA_ERR_CAPABILITY_CHANGED")||FcA&&y?.includes("audio_output_change")?"capability.changed":"fmt.decode";case 4:return"fmt.unplayable";case 5:return"drm.unavailable";case 1E3:return"capability.changed";default:return null}}; ymG=function(y){var X=null;y[4]&&(X=y[4],X={errorCode:X[5],errorDetail:X[6],errorMessage:X[7],Gv:X[8],jc:X[9],b7:X[10],tY:X[11],cpn:X[12]});return new g.rb(y[1],X,y[2],y[3])}; Mx=function(y){return y.isPlaying()&&!y.B(16)&&!y.B(32)}; ML=function(y){return y.B(128)?-1:y.B(2)?0:y.B(2048)?3:y.B(64)?-1:y.B(1)&&!y.B(32)?3:y.B(8)?1:y.B(4)?2:-1}; mw=function(y,X,n,B,p){if(!(X===y.state&&n===y.NK&&B===y.seekSource&&p===y.stoppageReason||X!==void 0&&(X&128&&!n||X&2&&X&16))){var f;if(f=X)f=X||y.state,f=!!(f&16||f&32);y=new g.rb(X,n,f?B?B:y.seekSource:null,p)}return y}; e2=function(y,X,n=!1){return X7V(y,X.getCurrentTime(),(0,g.C)(),X.TT(),n)}; tK=function(y,X,n=null,B=null){return mw(y,y.state|X,null,n,B)}; IA=function(y,X){return mw(y,y.state&~X,null,null,null)}; kv=function(y,X,n,B=null,p=null){return mw(y,(y.state|X)&~n,null,B,p)}; nT1=function(y,X){return X.state===y.state&&X.NK===y.NK}; gTj=function(y){switch(y.Y.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"}}; B67=function(y){y.B>=0||(y.provider.J.getVisibilityState()===3?y.C=!0:(y.B=g.An(y.provider),y.delay.start()))}; p7I=function(y){if(!(y.D<0)){var X=g.An(y.provider),n=X-y.V;y.V=X;y.playerState.D()?y.playTimeSecs+=n:y.playerState.isBuffering()&&!y.playerState.B(16)&&(y.rebufferTimeSecs+=n)}}; AK=function(y,X=!1){y.B.W=X;y.B.startTime=y.Z;y.B.endTime=y.D;y.xH?.length&&(y.B.xH=y.xH);y.XH?.length&&(y.B.XH=y.XH);X=!1;var n=g.x0(y.segments);y.segments.length&&!n?.W&&n?.isEmpty()?(y.segments[y.segments.length-1].previouslyEnded&&(y.B.previouslyEnded=!0),y.segments[y.segments.length-1]=y.B,X=!0):y.segments.length&&y.B.isEmpty()&&!y.B.W||(y.segments.push(y.B),X=!0);X?(y.B.endTime===0&&(y.previouslyEnded=!1),y.B.XH?.length&&y.provider.J.O("sdai",{attach_meta:1,st:y.B.startTime,et:y.B.endTime,seg_idx:y.segments.length- 1})):y.B.previouslyEnded&&(y.previouslyEnded=!0);y.C+=y.D-y.Z;y.B=hK(y.provider);y.B.previouslyEnded=y.previouslyEnded;y.provider.Y.ba().B.sy($5L)&&(y.V+=JSON.stringify(y.B).length);y.previouslyEnded=!1;y.Z=y.D;return X?g.x0(y.segments):void 0}; fGV=function(y){wY(y.S);y.S=NaN}; GWA=function(y){fGV(y);y.S=AL(()=>{y.update()},100); y.m$=g.An(y.provider);y.B=hK(y.provider)}; vTb=function(y,X,n){n-=y.m$;return X===y.D&&n>.5}; g.wb=function(y,X){var n=y.sendVisitorIdHeader?y.visitorData:void 0;return g.l3(y.Y,y.accessToken).then(B=>eh(y.uri,y.Y,y.pageId,n,B,X))}; g.N61=function(y){y.indexOf("watchtime")!==-1&&g.uY("gelDebuggingEvent",{vss3debuggingEvent:{vss2Ping:y}})}; D5L=function(y,X){y.attestationResponse&&g.wb(y).then(n=>{n=n||{};n.method="POST";n.postParams={atr:y.attestationResponse};y.Fa?y.YL?g.ZX().sendAndWrite(X,n):g.ZX().sendThenWrite(X,n):g.FT(X,n)})}; oTm=function(y){var X={Xg:[]};if(g.Mh(y.segments,n=>!!n.xH||!!n.XH)){for(let n of y.segments)X.Xg.push({xH:n.xH||[], XH:n.XH||[]});y=g.Q3({kD:X},FEb);return g.KA(y,4)}}; H7=function(y,X){return g.Kx(X,y.D).join(",")}; QeG=function(y,X){if(X&&y.V){var n=new Set(["q","feature","mos"]),B=new Set("autoplay cl len fexp delay el ns adformat".split(" ")),p=new Set(["aqi","autonav","list","ssrt","upt"]);y.V.ns==="3pp"&&(X.ns="3pp");for(let f of Object.keys(y.V))B.has(f)||n.has(f)||p.has(f)&&!y.V[f]||(X[f]=y.V[f])}}; T6i=function(y){switch(y){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"}}; ZwA=function(y){switch(y){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"}}; iwV=function(y){switch(y){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.S2=function(y,X){var n=CS(y.provider);Object.assign(n,{state:y.W});X=new Jms(y.provider.videoData,y.provider.Y,X,n);X.B=y.provider.J.j9();n=y.provider.videoData.clientPlaybackNonce;X.B=y.provider.J.PA(n);y.provider.videoData.isLivePlayback||(X.Bb=y.provider.J.getDuration(n),y.provider.Y.ba().B.sy(bwj)&&y.provider.videoData.S&&(X.Bb=y.provider.J.zT()));y.provider.videoData.B&&(n=y.provider.videoData.B.un(X.B))&&(X.A=n-X.B);n=y.provider.J.JA();X.B+=n;X.A!=null&&(X.A-=n);X.MF=g.An(y.provider);X.segments= [hK(y.provider)];return X}; OwL=function(y){var X=y.provider.videoData.Ah,n=y.provider.videoData.NU,B=[10+X,10,10,40+n-X,40],p=y.provider.videoData.getPlayerResponse()?.playbackTracking,f=p?.videostatsScheduledFlushWalltimeSeconds;p=p?.videostatsDefaultFlushIntervalSeconds;if(!(f&&f.length>0&&p))return B;X=[f[0]+X,...f.slice(1).map((G,v)=>G-f[v]), p+n-X,p];return X.some(G=>G<0)?(g.xD(y.logger,347111855,`Neg vss scheduled pings ${f} ${p}`),B):X}; j2=function(y,X=NaN){var n=g.An(y.provider);X=isNaN(X)?n:X;X=Math.ceil(X);var B=y.YL[y.Z$];y.Z$+1{if(!y.Vo()){y.A=NaN;var f=y.wA(),G=lG1(y,f);G.L=p;var v=y.Hb>1E3;!(f.length>1)&&f[0].isEmpty()||v||(G.S=j2(y,p));if(y.Bb){f=f[f.length-1];if(v=y.SO){v=f;var N=y.SO;v=v.startTime===N.startTime&&v.endTime===N.endTime}v||aA(y,[f])}G.send();y.Hb++}},(p-n)*1E3); return y.D=p}; db=function(y,X){var n=y.provider.Y;g.l3(y.provider.Y,y.provider.videoData.C()).then(B=>{var p=y.provider.Y.pageId,f=y.provider.Y.sendVisitorIdHeader?y.provider.videoData.visitorData:void 0,G=y.provider.Y.j("vss_pings_using_networkless")||y.provider.Y.j("kevlar_woffle"),v=y.provider.Y.j("allow_skip_networkless");B=eh(X,n,p,f,B);tn(X,B,{token:y.provider.videoData.fZ,y7:y.provider.videoData.om,mdxEnvironment:y.provider.videoData.mdxEnvironment},n,void 0,G&&!v,!1,!0)})}; lG1=function(y,X){var n=g.S2(y,"watchtime");Yv(y)&&(n.delayThresholdMet=!0,y.qt=!0);if(y.V>0){let B=y.provider.J.JA();for(let p of X)p.startTime-=y.V+B,p.endTime-=y.V+B;n.B-=y.V+B}else n.B=y.B.D;n.segments=X;return n}; aA=function(y,X,n=!1){for(let [v,N]of X.entries()){let J=v,b=N;var B=y,p=CS(B.provider);Object.assign(p,{state:B.W});Object.assign(p,{sequenceId:B.sequenceId});B.provider.Y.j("web_send_vss3_isolated_payload")&&Object.assign(p,{sendIsolatedPayload:!0});var f=B,G=f.provider.videoData.getPlayerResponse()?.playbackTracking?.vss3Config?.vss3SchedulingConfig;G&&(G=G.earlySegmentThresholdSecs&&(Date.now()-f.hw)/1E3=y.provider.videoData.kB;return!!X}; qL=function(y,X,n=!1){n=y.S(!isNaN(y.D),!1,n);X&&(y.D=NaN);return n}; Vsj=function(y){y.provider.videoData.youtubeRemarketingUrl&&!y.Qo&&(db(y,y.provider.videoData.youtubeRemarketingUrl),y.Qo=!0)}; LWI=function(y){y.provider.videoData.googleRemarketingUrl&&!y.l0&&(db(y,y.provider.videoData.googleRemarketingUrl),y.l0=!0)}; Fr=function(y){if(!y.Vo()&&y.Z){y.W="paused";var X=qL(y,!1,!0);X.isFinal=!0;X.send();y.dispose()}}; ETm=function(y,X,n){if(!y.Uy){n||(n=g.S2(y,"atr"));n.attestationResponse=X;try{n.send()}catch(B){if(B.message!=="Unknown Error")throw B;}y.Uy=!0}}; g.An=function(y){return g.sQ0(y)()}; nSL=function(y){var X=navigator.connection?.type||"";if(X)return cmA[X]||cmA.other;if(g.nM(y.Y)){y=navigator.userAgent;if(/[Ww]ireless[)]/.test(y))return 3;if(/[Ww]ired[)]/.test(y))return 30}return 0}; hK=function(y){var X=new WWL;X.D=CS(y).cc?.toString()||"-";X.playbackRate=y.J.getPlaybackRate();var n=y.J.getVisibilityState();n!==0&&(X.visibilityState=n);y.Y.Hb&&(X.Z=1);X.V=y.videoData.FX;X.compositeLiveStatusToken=y.videoData.compositeLiveStatusToken;X.heartbeatLoggingToken=y.videoData.heartbeatLoggingToken;n=y.J.getAudioTrack();n.z3&&n.z3.id&&n.z3.id!=="und"&&(X.audioId=n.z3.id);X.connectionType=nSL(y);X.volume=y.J.getVolume();X.muted=y.J.isMuted();X.clipId=y.J.SV()||"-";X.B=y.videoData.HT|| "-";return X}; CS=function(y){var X=y.J.II()||{};X.fs=y.J.wH();X.volume=y.J.getVolume();X.muted=y.J.isMuted()?1:0;X.mos=X.muted;X.clipid=y.J.SV();X.playerheight=y.J.getPlayerSize()?.height||0;X.playerwidth=y.J.getPlayerSize()?.width||0;y=y.videoData;var n={};y.Z&&(n.fmt=y.Z.itag,y.W&&(y.YL?y.W.itag!==y.Z.itag:y.W.itag!=y.Z.itag)&&(n.afmt=y.W.itag));n.ei=y.eventId;n.list=y.playlistId;n.cpn=y.clientPlaybackNonce;y.videoId&&(n.v=y.videoId);y.hZ&&(n.infringe=1);(y.NF?0:y.l0)&&(n.splay=1);var B=VI(y);B&&(n.live=B);y.Vc&& (n.sautoplay=1);y.Z9&&(n.autoplay=1);y.X2&&(n.sdetail=y.X2);y.partnerId&&(n.partnerid=y.partnerId);y.osid&&(n.osid=y.osid);y.Fb&&(n.cc=g.C0(y.Fb));return Object.assign(X,n)}; g.sQ0=function(y){if(!y.B){let X=(0,g.C)();y.B=()=>Math.round((0,g.C)()-X)/1E3; y.J.sJ()}return y.B}; g.yR=function(y,X){return y.state.B(X)&&!y.oldState.B(X)?1:!y.state.B(X)&&y.oldState.B(X)?-1:0}; Xs=function(y){y.D&&B67(y.D);y.qoe&&TiI(y.qoe)}; z5I=function(y,X,n,B){n.adFormat=n.LI;var p=X.J;X=new g.nY(new HwA(n,X.Y,{getDuration:()=>n.lengthSeconds, getCurrentTime:()=>p.getCurrentTime(), j9:()=>p.j9(), PA:()=>p.PA(), Lr:()=>p.Lr(), getPlayerSize:()=>p.getPlayerSize(), getAudioTrack:()=>n.getAudioTrack(), getPlaybackRate:()=>p.getPlaybackRate(), xa:()=>p.xa(), getVisibilityState:()=>p.getVisibilityState(), mz:()=>p.mz(), II:()=>p.II(), getVolume:()=>p.getVolume(), isMuted:()=>p.isMuted(), wH:()=>p.wH(), SV:()=>p.SV(), getProximaLatencyPreference:()=>p.getProximaLatencyPreference(), sJ(){p.sJ()},O(f,G){p.O(f,G)},lW:()=>p.lW(), JA:()=>p.JA(), TT:f=>p.TT(f), zT:f=>p.zT(f)})); X.V=B;g.e(y,X);return X}; R5m=function(y){y.D&&y.D.send();if(y.qoe){var X=y.qoe;if(X.C){X.B==="PL"&&(X.B="N");var n=g.An(X.provider);g.kn(X,n,"vps",[X.B]);X.U||(X.W>=0&&X.D.set("user_intent",[X.W.toString()]),X.U=!0);X.provider.Y.ZR()&&X.O("finalized",{});X.wA=!0;X.reportStats(n)}}if(y.provider.videoData.enableServerStitchedDai)for(let B of y.Z.values())Fr(B);else y.B&&Fr(y.B);y.dispose()}; x5L=function(y){if(!y.B)return null;var X=g.S2(y.B,"atr");return n=>{y.B&&ETm(y.B,n,X)}}; Pdb=function(y,X){y=nX(y.array,n=>X-n.start||1); return y<0?-(y+1):y}; u0c=function(y,X,n){var B=[];for(X=Pdb(y,X);Xn)break}return B}; g.g_=function(y,X){var n=[];for(let B of y.array)if(B.contains(X)&&n.push(B),B.start>X)break;return n}; QQH=function(y){return y.array.slice(Pdb(y,0x7ffffffffffff),y.array.length)}; KWL=function(y,X){var n=NaN;for(let B of y.array)if(B.contains(X)&&(isNaN(n)||B.endX&&(isNaN(n)||B.start!X.has(n))}; Msj=function(y){return y.J.getPlayerState().B(2)?0x8000000000000:y.J.getCurrentTime()*1E3}; B2=function(y,X){var n=[];if(!X.length)return n;for(let B=0;Bv.end<0x8000000000000),G=QQH(y.B)):X=y.W<=n&&Mx(X)?u0c(y.B,y.W,n):g.g_(y.B,n); p=p.concat(B2(y,X));f&&(p=p.concat($M(y,f)));G&&(p=p.concat(B2(y,G)));y.W=n;pY(y,p)}}; fY=function(y,X){return X>y.mediaTime+y.W&&X1)y.Z=!0;if(p||isNaN(y.B))y.B=X;if(y.seeking)X!==y.mediaTime&&(y.seeking=!1);else if(X>0&&y.mediaTime===X){p=1500;if(y.Y.j("html5_buffer_underrun_transition_fix")){p=g.uD(y.Y.experiments,"html5_min_playback_advance_for_steady_state_secs");let f=g.uD(y.Y.experiments,"html5_min_underrun_buffered_pre_steady_state_ms");p=p>0&&f>0&&Math.abs(X-y.B)(B||!y.Z?p:400)}y.mediaTime=X;y.D=n;return!1}; ts0=function(y,X,n){return X.yb(n).then(()=>g.NC(new e5j(X,X.D)),B=>{B instanceof Error&&g.$b(B); var p=Jy('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),f=OM('audio/mp4; codecs="mp4a.40.2"'),G=p||f,v=X.isLivePlayback&&!g.NB(y.Z,!0);B="fmt.noneavailable";v?B="html5.unsupportedlive":G||(B="html5.missingapi");G=v||!G?2:1;p={buildRej:"1",a:X.oX(),d:!!X.Cf,drm:X.oK(),f18:X.He.indexOf("itag=18")>=0,c18:p};X.B&&(X.oK()?(p.f142=!!X.B.B["142"],p.f149=!!X.B.B["149"],p.f279=!!X.B.B["279"]):(p.f133=!!X.B.B["133"],p.f140=!!X.B.B["140"],p.f242=!!X.B.B["242"]),p.cAAC=f,p.cAVC=OM('video/mp4; codecs="avc1.42001E"'), p.cVP9=OM('video/webm; codecs="vp9"'));X.V&&(p.drmsys=X.V.keySystem,f=0,X.V.D&&(f=Object.keys(X.V.D).length),p.drmst=f);return new g.mk(B,p,G)})}; v2=function(y,X){X=Math.max(Math.max(1,Math.ceil(y.policy.W/GQ(y))),X);return Math.min(Math.min(8,Math.floor(y.policy.U/GQ(y))),X)}; GQ=function(y){return y.videoData.B?Eq(y.videoData.B)||5:5}; N1=function(y){return GQ(y)*y.B}; kWi=function(y,X){if(X)return X=y.videoData,X=IG1(y,isNaN(X.liveChunkReadahead)?3:X.liveChunkReadahead,X),v2(y,X);if(y.D.length){if(Math.min.apply(null,y.D)>1)return v2(y,y.B-1);if(y.policy.A)return v2(y,y.B+1)}return y.B}; h5m=function(y,X=!1){if(!y.D.length)return!1;var n=y.B;y.B=kWi(y,X);if(X=n!==y.B)y.D=[],y.xC=0;return X}; D9=function(y){var X=y.policy.B;y.W||(X=Math.max(X-1,0));return X*GQ(y)}; o6=function(y,X){return X>=y.Gq()-D9(y)}; Amc=function(y){var X=y.policy.D;y.W||(X=Math.max(X-1,0));return X*GQ(y)}; IG1=function(y,X,n){n.J3&&X--;Ng(n)&&(X=1);D$(n)!==0&&(y=g.uD(y.experiments,"html5_live_chunk_readahead_proxima_override"))&&(X=y,n.B?.qt()&&X++);return X}; Z9=function(y,X,n=null){return new TQ(g.uD(y.Y.experiments,X)||0,n?y.Y.j(n):!1)}; w7L=function(y,X){y.B=X}; i8=function(y,X,n,B,p,f,G,v){X?X.test(n)?(y.mh(p,X,G),X.C||f()):(!X.D||X.W?n=!1:(n=(0,g.C)(),B?X.B||(X.B=n):X.B=0,f=!B&&n-X.D>3E4,n=X.B&&n-X.B>1E3||f?X.W=!0:!1),n&&(v={...y.tV(X),...v},v.wn=G,v.we=p,v.wsuc=B,y.J.O("workaroundReport",v),B&&(X.reset(),y.V[p]=!1))):y.J.wd("auth",2,"BROWSER_OR_EXTENSION_ERROR",g.rV({source:"watchdog",name:G}))}; Cdm=function(y,X){if(y.B){var n=y.getCurrentTime();if(y.Bd){if(y.J.getPlayerState().isBuffering())return;var B=y.Gq()-n,p=y.TT(),f=Amc(y.B);let v=y.J.getPlaybackRate();y.V&&v!==1.05&&(y.V=!1);if(!g.s5(y.videoData)||y.videoData.isAd())B=!1;else{var G=Math.min(f+5,50);y.V?B<=f/2?(p=Date.now(),G=y.getCurrentTime(),f=0,y.YL!=null&&y.Bb!=null&&(p=(p-y.YL)/1E3,f=G-y.Bb,f=p>0?f/p:0),y.J.O("vcu_done",{liveDrift:B.toFixed(3),duration:y.Bb?(G-y.Bb).toFixed(3):"0",effectiveRate:f.toFixed(3)}),JU(y)):B>G?(y.J.O("vcu_hardseek", {liveDrift:B.toFixed(3),max_thresh:G.toFixed(3)}),JU(y)):p<2?(y.J.O("vcu_abort_buffering",{liveDrift:B.toFixed(3),bufferHealth:p.toFixed(3)}),JU(y)):y.YL!=null&&y.Bb!=null&&(G=(Date.now()-y.YL)/1E3,p=y.getCurrentTime()-y.Bb,G>10&&!y.hw&&(G=p/G,y.hw=!0,y.J.O("vcu_hardware_check",{effectiveRate:G.toFixed(3),liveDrift:B.toFixed(3),targetRate:"1.05"}),G<1.02&&(y.NF=!1,JU(y)))):y.NF&&B>f&&B<=G&&v===1&&p>=4&&(y.J.O("vcu_act",{liveDrift:B.toFixed(3),bufferHealth:p.toFixed(3),rate:"1.05"}),y.Bb=y.getCurrentTime(), y.YL=Date.now(),y.hw=!1,y.J.setPlaybackRate(1.05),y.V=!0);B=y.V}if(B)return}B=y.B;n>=B.Gq()-Amc(B)||!B.QT()?n=n0&&uL(y.mediaElement)>0&&(y.D=b8(y,y.D,!1));var n=y.j("html5_pseudogapless_shorts_seek_to_next_start")&&X?.seekSource===60;if(!y.mediaElement||!Scc(y,n))y.Eh.start(750);else if(!isNaN(y.D)&&isFinite(y.D)&&(n=y.LI-(y.D-y.timestampOffset),!(n===0||Math.abs(n)<.005)))if(n=y.mediaElement.getCurrentTime()-y.D,Math.abs(n)<=y.Uy||Math.abs(n)<.005)jQA(y);else{if(y.videoData.jG)y.videoData.jG= !1;else if(!g.BG(y.videoData)&&y.D>=y.zT()-.1&&(y.zT()!==0||X?.Y4!=="seektimeline_setupMediaElement")){y.D=y.zT();y.W.resolve(y.zT());y.Y.ZR()&&y.J.O("setEndedInSeek",{tgt:`${y.D}`,maxst:`${y.zT()}`});y.J.Q8();return}try{let B=y.D-y.timestampOffset;y.mediaElement.seekTo(B);y.Z$.B=B;y.LI=B;y.Z=y.D;y.Pb=!1}catch(B){}}}}; d51=function(y,X){y.Fa=!0;y.Nv()&&(y.D=y.S,y.Z=y.D,y.S=NaN);aGi(y,X)}; Yci=function(y){var X=0,n=NaN,B="";if(!y.L)return{startSeconds:X,RD:n,source:B};y.videoData.lC?X=y.videoData.n5:g.BG(y.videoData)&&(X=Infinity);if(g.s5(y.videoData))return{startSeconds:X,RD:n,source:B};y.videoData.startSeconds?(B="ss",X=y.videoData.startSeconds):y.videoData.K1&&(B="stss",X=y.videoData.K1);y.videoData.liveUtcStartSeconds&&(n=y.videoData.liveUtcStartSeconds);if(isFinite(X)&&(X>y.zT()||X1E9}; yMV=function(y,X){y.playbackData=X;y.V=!1;y.NF=!0;y.hw=!1;y.videoData.isLivePlayback&&(y.U=new qcL(()=>{a:{if(y.playbackData&&y.playbackData.B.B()){if($q(y.videoData)&&y.loader){var n=y.loader.Er();break a}if(y.videoData.B){n=y.videoData.B.Er();break a}}n=0}return n}),y.B=new FWb(y.videoData,y.Y.experiments,()=>y.zT(!0))); Ul(y.J)?(y.videoData.Cx?.ky||(X=Yci(y),X.RD?(g.ya(y.videoData)&&y.XY(X.RD,X.startSeconds),y.Z=X.startSeconds):X.startSeconds>0&&y.seekTo(X.startSeconds,{Y4:"seektimeline_startPlayback",seekSource:15,q0:!0})),y.L=!1):l8(y)||(y.Z=y.Z||y.videoData.startSeconds||0,y.videoData.isLivePlayback||(X=y.J.videoData.zT(),y.Z>X&&(y.j("html5_sabr_log_invalid_sabr_current_time")&&y.J.O("invalidSabrCmtStart",{rt:y.Z,mst:X}),y.j("html5_sabr_vod_invalid_start_time_fallback")&&(y.Z=0))))}; VR=function(y,X){if(y.B&&y.loader){var n=!1;X?n=!0:vG(y.videoData)?n=h5m(y.B):y.Hd&&(y.Hd=!1,n=h5m(y.B,!0));n&&(n=y.J.ON,X=N1(y.B),n.qoe&&(n=n.qoe,g.kn(n,g.An(n.provider),"lra",[X]),n.O("live-readahead-seconds",{v:X})));X=y.loader;n=y.B.B;y=y.B;y=(y.B-1+y.policy.B)*GQ(y);var B=NaN;var p=X.Vz;p===2||p===-1?(p=n,Ng(X.J.getVideoData())&&(B=X.policy.Dx)):p=n-1;p=Math.max(p,0);n=X.HQ;n.Bq=p;n.W=B;X.cO&&(X.cO.L=y)}}; El=function(y,X){(y.loader=X)?VR(y,!0):g.LY(y)}; Scc=function(y,X=!1){if(!y.mediaElement||y.mediaElement.W()===0||y.mediaElement.hasError())return!1;var n=y.mediaElement.getCurrentTime()>0;return y.videoData.D&&y.videoData.D.B()||y.videoData.isLivePlayback||!y.videoData.oK()?y.D>=0&&!X&&(X=y.mediaElement.L(),X.length||!n)?cX(X,y.D-y.timestampOffset):n:n}; Xp7=function(y,X){var n=y.getCurrentTime(),B=y.isAtLiveHead(n);if(y.U&&B){var p=y.U;if(p.B&&!(n>=p.D&&n50&&p.D.shift())),y.B.hQ(n,X),X&&Cdm(y,!0));B!==y.sN&&(y.videoData.lC?y.sN=B:(X=(y.getCurrentTime()-y.MF)*1E3<=500,n=y.G3>=1E3,X||n||(X=y.J.ON,X.qoe&&(X=X.qoe,n=g.An(X.provider), g.kn(X,n,"lh",[B?"1":"0"])),y.sN=B,y.G3++,y.MF=y.getCurrentTime())))}; JU=function(y){y.J.setPlaybackRate(1);y.V=!1}; g.sl=function(y,X){var n=y.W;n||(y.W=new Oo,n=y.W,Ol(y,X));return n}; b8=function(y,X,n){if(isNaN(X))return NaN;var B=y.x4();n=y.zT(n);return y.j("html5_clamp_invalid_seek_to_min_seekable_time")&&!y.videoData.isLivePlayback&&X>n+1&&X0)||y.mediaElement&&y.mediaElement.getCurrentTime()>0||(X={Y4:"seektimeline_resumeTime",q0:X},y.videoData.A||(X.seekSource=15),y.seekTo(y.Z,X))}; aGi=function(y,X){BfI(y,X).then(void 0,()=>{g.LY(y)}); g.sl(y,X).then(n=>{g.c2(y,n)},()=>{g.LY(y)}); y.J.oM(X);y.Y.ZR()&&(X=y.tV(),X["native"]=`${+y.Pb}`,X.tgt=`${y.D}`,X.otgt=`${y.D+y.timestampOffset}`,X.maxst=`${y.zT()}`,y.B&&y.j("html5_high_res_seek_logging")&&(X.tht=`${y.B.V()}`,X.ht=`${y.B.Gq()}`,X.adft=`${D9(y.B)}`),y.j("html5_sabr_parse_live_metadata_playback_boundaries")&&y.videoData.B&&g.ya(y.videoData)&&(X.minst=`${y.videoData.B.Rh}`,X.cminst=`${y.videoData.B.x4()+y.timestampOffset}`,X.maxst=`${y.videoData.B.uu}`,X.hts=`${y.videoData.B.Bb}`,X.cmaxst=`${y.videoData.B.zT()+y.timestampOffset}`), y.J.O("startSeek",X))}; BfI=function(y,X){y.SO||(y.loader?isFinite(y.D)?y.SO=y.loader.seek(y.D-y.timestampOffset,X):(g.BG(y.videoData),y.J.zE=0,y.SO=Ak(y.loader),lu(y.videoData)||(y.D=y.loader.getCurrentTime()+y.timestampOffset)):y.SO=dd(y.D-y.timestampOffset));return y.SO}; g.c2=function(y,X){y.C&&(y.C.resolve(X),y.J.bR(),y.Y.ZR()&&(X=y.tV(),X["native"]=`${+y.Pb}`,X.otgt=`${y.D+y.timestampOffset}`,y.J.O("seekEnd",X)));g.LY(y)}; jQA=function(y){y.W&&(y.W.resolve(y.mediaElement.getCurrentTime()),y.Z$.D=null)}; g.LY=function(y){y.D=NaN;y.S=NaN;y.LI=NaN;y.W=null;y.SO=null;y.C=null;y.Fa=!1;y.Pb=!1;y.Uy=0;y.kL.stop();y.l0.stop()}; $Xi=function(y){if(y.L)if(y.videoData.Cx?.ky)y.L=!1;else if(g.s5(y.videoData))y.L=!1;else{var X="ss",n=0;y.videoData.B?.isManifestless&&y.videoData.SO&&!l8(y)&&(X="mss",n=y.videoData.SO);(y.videoData.lC?y.j("html5_prioritize_windowed_st_start_seconds"):y.j("html5_prioritize_st_start_seconds"))&&!n&&y.videoData.K1&&(X="stss",n=y.videoData.K1);!n&&ppV(y)&&(n=y.videoData.liveUtcStartSeconds||y.videoData.SO,X="utc",n=y.zT()-y.un(y.zT())+n);!n&&y.videoData.p8()&&y.videoData.K1&&(X="stss",n=y.videoData.K1); var B={};if(n){if(n>y.zT()||n{g.c2(y,f)},()=>{g.LY(y)}),y.videoData.isAd()&&B3s({adCpn:y.videoData.clientPlaybackNonce, contentCpn:y.videoData.hostCpn??""},X.B),y.LI=p,w7L(y.Z$,n.getCurrentTime()),y.seekTo(p,{seekSource:104,Y4:"seektimeline_mediaElementEvent"}),y.Pb=!0;break;case "seeked":jQA(y);break;case "ratechange":y.Bd&&y.V&&y.J.getPlaybackRate()!==1.05&&(X=y.Gq()-y.getCurrentTime(),y.J.O("vcu_abort_rate",{lag:X.toFixed(3),rate:String(y.J.getPlaybackRate())}),y.V=!1);break;case "loadedmetadata":Ul(y.J)||$Xi(y);Ol(y);break;case "progress":Ol(y);break;case "pause":y.A=y.getCurrentTime()}y.A&&((B==="play"||B==="playing"|| B==="timeupdate"||B==="progress")&&y.getCurrentTime()-y.A>10&&(y.j("html5_sky_skip_pause_jump")?y.J.O("skipPauseJump",{evt:B,cmt:y.getCurrentTime(),lpt:y.A}):y.seekTo(y.A,{Y4:"pauseJump"})),B!=="pause"&&B!=="play"&&B!=="playing"&&B!=="progress"&&(y.A=0))}; ppV=function(y){return(cG(y.videoData)||!!y.videoData.liveUtcStartSeconds)&&(!!y.videoData.liveUtcStartSeconds||l8(y))&&!!y.videoData.B}; W2=function(y,X){return y.B.get(X)?.buffer.Z()||[]}; H2=function(y,X){return y.B.get(X)?.buffer.W()||0}; zQ=function(y,X,n,B,p,f=""){y=`${y}_${X}_${n}_${+B}${+p}`;f&&(y+=`_${f}`);return y}; i9s=function(y,X){function n(f){return B.C!=="yt"&&(p.partnerId===38&&B.playerStyle==="books"||p.partnerId===30&&B.playerStyle==="docs"||p.partnerId===33&&B.playerStyle==="google-live")?GGs(y,p,f):vPm(y,p).then(()=>{B.j("embeds_enable_shorts")&&y.N().Bt&&p.isEmbedsShortsMode(new g.hE(0,0),!!p.playlistId)?NfH(y,p):R6(y,p)},G=>{R6(y,p,!0); throw G;})} var B=y.N(),p=y.getVideoData();p.Vo();p.loading=!0;return DXI(y)?oPm(y,p,X).then(()=>{R6(y,p)},f=>{f=ey(f); if(MN(f.severity))return R6(y,p,!0),Promise.reject(f);f.errorCode==="onesie.response.badproxystatus"&&`${f.details.st}`==="3"&&(Tfj=!0);y.handleError(f);return n("onesie")}):B.j("embeds_enable_shorts")&&B.Bt?Z9V(y,p).then(()=>n("gvi")):n("gvi")}; DXI=function(y){var X=y.N();if(X.j("html5_disable_onesie")||!X.j("html5_onesie")||!X.j("html5_onesie_inline")&&y.getVisibilityState()===5||X.C!=="yt")return!1;var n=X.Qo;if(!n||!n.B)return y.handleError(new g.mk("onesie.unavailable.hotconfig",{key:"0"})),!1;if(n.B.S<(0,g.C)()&&(y.O("okexp","1"),(n=y.t_())&&X.j("html5_prefer_trusted_host_on_key_expiration"))){n.D=!0;let B=n.B.get(0)?.B();B&&!n4(B)&&n.B.delete(0)}if(Tfj)return y.O("ost3","1"),!1;n={};return Object.keys(n).length>0?(n.onesie="0",y.handleError(new g.mk("html5.missingapi", n)),!1):y.getVideoData().livePreload&&X.ba().B.sy(ie)?!1:!0}; xM=function(y,X){var n=g.PJ();g.u2(n,X);return Sm(n,zH(),{xr:y.D,clientInterface:MB(y)})}; JMI=function(y,X){var n=y.N();if(g.nM(n)&&X.Uy())return`${y.getPlayerType()}_${X.videoId}_${X.yD}`;n=g.Nk(n)&&n.ba().B.sy(P2)?X.playerResponseCacheToken??X.playerParams??"":"";return zQ(y.getPlayerType(),X.videoId,X.yD,X.isAutonav,X.Vc,n)}; oPm=async function(y,X,n){X.fetchType="onesie";var B=void 0;if(Ag(X))if(B=y.F6){var p=JMI(y,X);B=B.get(p)}else B=void 0;p=y.gs.mB;if(B){if(X.loading=!1,X.MV=!0,tQ(X,{player_response:B},!0),X.loading||Va(X))return y.O("prr","1"),Promise.resolve()}else{B=qg(X,y.getPlayerSize(),y.getVisibilityState());n=new Ew(y,B,n);B=await n.fetch();let G={player_response:B};X.loading=!1;if(n.mC){for(let [v,N]of n.mC.entries()){var f=v;let J=N;p.B.set(f,J,180);f===X.videoId&&(f=J.St(),X.f1=f)}p.V$=n}for(let [v,N]of n.G8.entries())p.D.set(v, N,180);tQ(X,G,!0);if(X.loading||Va(X))return Ag(X)&&(p=JMI(y,X),X=X.getPlayerResponse())&&(X=X.responseContext?.cacheInstruction?.maxAgeSeconds??X.responseContext?.maxAgeSeconds??void 0,y.F6?.put(p,B,X)),Promise.resolve()}p.B.Xy();p.D.Xy();X.f1=[];y={};p="onesie.response";n=0;X.errorCode?(p="auth",y.ec=X.errorCode,y.ed=X.errorDetail,y.es=X.b7||"",n=2):(y.successButUnplayable="1",y.disposed=`${+X.Vo()}`,y.afmts=`${+/adaptiveFormats/.test(B)}`,y.cpn=X.clientPlaybackNonce);return Promise.reject(new g.mk(p, y,n))}; vPm=async function(y,X){var n=X.isAd(),B=!n,p=n?1:3;for(let G=0;G0){await g.zT(5E3);var f=new g.AJ("Retrying OnePlatform request",{attempt:G});g.$b(f)}try{await b9I(y,X);return}catch(v){let N=ey(v);f=N.errorCode;let J=y.N().j("html5_use_network_error_code_enums")?401:"401";B&&f==="manifest.net.badstatus"&&N.details.rc===J&&(B=!1,G===p-1&&(p+=1));if(G===p-1)return y=O9m(n,N.details),y.details.backend="op",y.details.originec=f,Promise.reject(y);if(f==="auth"||f==="manifest.net.retryexhausted"|| g.tb(y.N()))return Promise.reject(N);y.handleError(N);if(MN(N.severity))break}}return Promise.reject(O9m(n,{backend:"op"}))}; b9I=async function(y,X){X.fetchType="gp";var n=y.N(),B=g.l3(n,X.C());B=B.B?await B.B:B.getValue();var p=xM(n,B),f=qg(X,y.getPlayerSize(),y.getVisibilityState()),G=Xo(lL7),v=X.C(),N=(0,g.C)(),J=!1,b="empty";B=0;y.Qn("psns");var l={rq:function(L){L.readyState===2&&y.Qn("ps_c")}}; if(n.D){let L={videoId:String(X.videoId)},E=dH(X.getResolveUrlResponse());E&&(L.params=E);X.playlistId&&(L.playlistId=String(X.playlistId));l.YQ={pk:UD("player",L)}}p=await g.v6(p,f,G,void 0,l);y.Qn("psnr");if(!X.Vo()){p?"error"in p&&p.error?(J=!0,b=`esf:${p.error.message}`,B=p.error.code):p.errorMetadata&&(J=!0,b="its",B=p.errorMetadata.status):J=!0;if(J)return J=0,p=((0,g.C)()-N).toFixed(),N={},N=n.j("html5_use_network_error_code_enums")?{backend:"op",rc:B,rt:p,reason:b,has_kpt:X.qt?"1":"0",has_mdx_env:X.mdxEnvironment? "1":"0",has_omit_key_flag:g.JL("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:n.pageId?"1":"0",has_token:v?"1":"0",has_vvt:X.U?"1":"0",is_mdx:X.isMdxPlayback?"1":"0",mdx_ctrl:X.UK||"",token_eq:v===X.C()?"1":"0"}:{backend:"op",rc:`${B}`,rt:p,reason:b,has_kpt:X.qt?"1":"0",has_mdx_env:X.mdxEnvironment?"1":"0",has_omit_key_flag:g.JL("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:n.pageId?"1":"0",has_token:v?"1":"0",has_vvt:X.U?"1":"0",is_mdx:X.isMdxPlayback? "1":"0",mdx_ctrl:X.UK||"",token_eq:v===X.C()?"1":"0"},X="manifest.net.connect",B===429?(X="auth",J=2):B>200&&(X="manifest.net.badstatus",B===400&&(J=2)),Promise.reject(new g.mk(X,N,J));X.loading=!1;tQ(X,{raw_player_response:p},!0);g.tb(X.N())&&p&&p.trackingParams&&g.Wm(p.trackingParams);if(X.errorCode)return n={ec:X.errorCode,ed:X.errorDetail,es:X.b7||""},B="auth",g.tb(X.N())&&X.errorCode&&(B=X.errorCode),Promise.reject(new g.mk(B,n,2));if(!X.loading&&!Va(X))return n=X.isAd()?"auth":"manifest.net.retryexhausted", Promise.reject(new g.mk(n,{successButUnplayable:"1",hasMedia:g.US(X)?"1":"0"},2))}}; GGs=async function(y,X,n){function B(){return!0} function p(J){J=ey(J);if(MN(J.severity))return Promise.reject(J);y.handleError(J);return!1} var f=VFV(y.N(),X,y.getPlayerSize(),y.getVisibilityState(),y.isFullscreen()),G=X.isAd(),v=G?1:3;for(let J=0;J0&&(await g.zT(5E3),N={playerretry:J,playerretrysrc:n},G||(N.recover="embedded"),N=g.R5(f,N));if(await UXb(X,N).then(B,p))return}X=G?"auth":"manifest.net.retryexhausted";n=G?2:1;if(!G&&Math.random()<1E-4)try{g.$b(new g.AJ("b/152131571",btoa(f)))}catch{}return Promise.reject(new g.mk(X,{backend:"gvi"},n))}; UXb=async function(y,X){function n(N){if(!y.Vo()){N=N?N.status:-1;var J=0,b=((0,g.C)()-v).toFixed();b=B.j("html5_use_network_error_code_enums")?{backend:"gvi",rc:N,rt:b}:{backend:"gvi",rc:`${N}`,rt:b};var l="manifest.net.connect";N===429?(l="auth",J=2):N>200&&(l="manifest.net.badstatus",N===400&&(J=2));return Promise.reject(new g.mk(l,b,J))}} y.fetchType="gvi";var B=y.N(),p;(p=LEL(y))?(p={format:"RAW",method:"POST",withCredentials:!0,timeout:3E4,postParams:p},X=g.R5(X,{action_display_post:1})):p={format:"RAW",method:"GET",withCredentials:!0,timeout:3E4};var f={};B.sendVisitorIdHeader&&y.visitorData&&(f["X-Goog-Visitor-Id"]=y.visitorData);var G=g.$1(B.experiments,"debug_sherlog_username");G&&(f["X-Youtube-Sherlog-Username"]=G);Object.keys(f).length>0&&(p.headers=f);var v=(0,g.C)();p=await Ay(g.$A,X,p).then(void 0,function(N){return n(N.xhr)}); if(!p||!p.responseText)return n(p);y.loading=!1;p=g.Qj(p.responseText);tQ(y,p,!0);if(y.errorCode)return Promise.reject(new g.mk("auth",{ec:y.errorCode,ed:y.errorDetail,es:y.b7||""},2));if(!y.loading&&!Va(y))return p=y.isAd()?"auth":"manifest.net.retryexhausted",Promise.reject(new g.mk(p,{successButUnplayable:"1"},2))}; O9m=function(y,X){return new g.mk(y?"auth":"manifest.net.retryexhausted",X,y?2:1)}; R6=async function(y,X,n=!1){var B=y.N();n&&(!g.Tv(B)||Rg(X)!=="embedded")||X.Am||Rg(X)!=="adunit"&&(g.nM(B)||g.vA(B)||g.Cm(B)||oM(B)||g.F8(B)||MB(B)==="WEB_CREATOR")||(n=g.l3(B,X.C()),n=n.B?await n.B:n.getValue(),VJG(y,X,n))}; VJG=async function(y,X,n){try{let f=y.N(),G=xM(f,n);var B=X.N();let v=g.si(),N={context:g.jc(X),videoId:X.videoId,racyCheckOk:X.racyCheckOk,contentCheckOk:X.contentCheckOk,autonavState:"STATE_NONE"};Rg(X)==="adunit"&&(N.isAdPlayback=!0);B.embedConfig&&(N.serializedThirdPartyEmbedConfig=B.embedConfig);B.mY&&(N.showContentOwnerOnly=!0);X.Xd&&(N.showShortsOnly=!0);v.sy(141)&&(N.autonavState=v.sy(140)?"STATE_OFF":"STATE_ON");if(g.Gv(B)){let L=v.sy(65);n=L!=null?!L:!1;let E=!!g.Oi("yt-player-sticky-caption"); N.captionsRequested=n&&E}let J=B.getWebPlayerContextConfig()?.encryptedHostFlags;J&&(N.playbackContext={encryptedHostFlags:J});var p=N;let b=Xo(LFG);y.Qn("wn_s");B={};f.D&&(B.YQ={pk:UD("next",{videoId:String(X.videoId)})});let l=await g.v6(G,p,b,void 0,B);y.Qn("wn_r");!l||"error"in l&&l.error||(g.tb(X.N())&&l.trackingParams&&g.Wm(l.trackingParams),tQ(X,{raw_watch_next_response:l},!1))}catch(f){}}; NfH=async function(y,X){var n=g.l3(y.N(),X.C());n=n.B?await n.B:n.getValue();EPj(y,X,n)}; EPj=async function(y,X,n){y=y.N();try{let G=xM(y,n);let v={context:g.jc(X),playerRequest:{videoId:X.videoId},disablePlayerResponse:!0},N=X.getResolveUrlResponse();if(N){let l=dH(N);l&&(v.playerRequest.params=l);let L=y6(N)?.params;L&&(v.params=L)}var B=v;let J=Xo(s9j);n={};if(y.D){let l={videoId:String(X.videoId)};var p,f=X.getResolveUrlResponse();(p=y6(f)?.params)&&(l.params=p);n.YQ={pk:UD("reel_item_watch",l)}}let b=await g.v6(G,B,J,void 0,n);!b||"error"in b&&b.error||tQ(X,{raw_reel_item_watch_response:b})}catch(G){}}; Z9V=async function(y,X){try{let f=y.N(),G=g.l3(f,X.C()),v=G.B?await G.B:G.getValue(),N=xM(f,v);var n=y.getPlayerSize(),B=y.getVisibilityState();var p={context:g.jc(X),url:`https://www.youtube.com/embed/${X.videoId}`,playbackContext:{contentPlaybackContext:ag(X,n,B)}};let J=Xo(cMi),b=await g.v6(N,p,J);X.Vo()||b&&tQ(X,{raw_resolve_url_response:b},!0)}catch(f){}}; WFV=function(y,X){y.Qn("vir");y.Qn("ps_s");g.gP("vir",void 0,"video_to_ad");X=i9s(y,X);X.then(function(){y.Qn("virc");g.gP("virc",void 0,"video_to_ad");y.Qn("ps_r");g.gP("ps_r",void 0,"video_to_ad")},function(){y.Qn("virc"); g.gP("virc",void 0,"video_to_ad")}); return X}; u8=function(){var y=yJ();return!(!y||y==="visible")}; zr7=function(y){var X=H9j();X&&document.addEventListener(X,y,!1)}; RrH=function(y){var X=H9j();X&&document.removeEventListener(X,y,!1)}; H9j=function(){if(document.visibilityState)var y="visibilitychange";else{if(!document[Fb+"VisibilityState"])return"";y=Fb+"visibilitychange"}return y}; PYL=function(y){xXj=y}; uej=function(y){QR=y}; ikb=function(y){var X=y.R0;y=y.videoData;var n=W1(X,y);X.j("html5_disable_client_autonav_cap_for_onesie")||n.compose(H1(X,y));return n}; G2=function(y,X){KY(y,X.reason,X.B.info,X.source,X.token)}; r_=function(y,X){y.pI("localmediachange",X)}; MvV=function(y,X){y.gs.SC()||(y.O("sgap",{f:X}),y.gs.clearQueue(!1,X==="pe"))}; KFL=function(y){y.mediaElement&&(y.mediaSource?(M1(y),y.x6(),Q9A(y,!1)):(y.videoData.Bb&&y.videoData.Bb.W(),y.mediaElement.stopVideo()),y.playVideo())}; Ul=function(y){return(y.j("html5_disable_video_player_initiated_seeks")||y.j("html5_disable_video_player_initiated_seeks_live")&&y.videoData.isLivePlayback)&&g.ya(y.videoData)}; eD=function(y,X){y.E5&&mD(y);y.E5=new g.yO(X*1E3,0x7ffffffffffff);y.E5.namespace="endcr";y.addCueRange(y.E5)}; mD=function(y){y.removeCueRange(y.E5);y.E5=null}; I6=function(y){if(y.videoData.D&&y.videoData.D.B()){var X=tU(y);y.loader&&y.loader.nj(X)}}; hU=function(y,X=!0){y.Y.Os&&!y.videoData.backgroundable&&y.mediaElement&&!y.gD()&&(y.isBackground()&&y.mediaElement.Uy()?(y.O("bgmobile",{suspend:1}),y.um(!0,!0)):!y.isBackground()&&X&&kM(y)&&y.O("bgmobile",{resume:1}))}; AU=function(y){if(!g.BG(y.videoData))return NaN;var X=0;y.loader&&y.videoData.B&&(X=$q(y.videoData)?y.loader.Er():y.videoData.B.Er());return(0,g.C)()/1E3-y.un()-X}; rMi=function(y,X){if(y.playerType===2||y.Y.f1)X.Wg=!0;var n=IM(X.LI,X.Ux,y.Y.D,y.Y.S);n&&(X.adFormat=n);y.playerType===2&&(X.Z9=!0);if(y.isFullscreen()||y.Y.D)n=g.Oi("yt-player-autonavstate"),X.autonavState=n||(y.Y.D?2:y.videoData.autonavState);X.endSeconds&&X.endSeconds>X.startSeconds&&eD(y,X.endSeconds)}; w_=function(y){y.loader&&(y.loader.dispose(),y.loader=null,El(y.py,null));y.xi()?MJG(y):y.x6()}; tJV=function(y){if(!y.playerState.B(128))if(y.videoData.isLoaded(),y.g6=g.a2(y.videoData.aS),g.US(y.videoData)){y.tA.tick("bpd_s");CY(y).then(()=>{y.tA.tick("bpd_c");if(!y.Vo()){y.fd&&(y.Ic(tK(tK(y.playerState,512),1)),kM(y));var n=y.videoData;n.endSeconds&&n.endSeconds>n.startSeconds&&eD(y,n.endSeconds);y.Pt.finished=!0;SD(y,"dataloaded");y.ZF.started&&jD(y);STL(y.R0,y.WI)}}); y.j("html5_log_media_perf_info")&&y.O("loudness",{v:y.videoData.K4.toFixed(3)},!0);var X=y.mediaElement?.Uh();if(X&&"disablePictureInPicture"in X&&y.Y.zu)try{X.disablePictureInPicture=y.Y.G3&&!y.videoData.backgroundable}catch(n){g.$b(n)}mXA(y);y.qZ=new eri(y.videoData)}else SD(y,"dataloaded")}; ILG=function(y){var X=y.videoData;WFV(y,y.T3).then(void 0,n=>{y.videoData!==X||X.Vo()||(n=ey(n),n.errorCode==="auth"&&y.videoData.errorDetail&&y.videoData.errorDetail!=="7"?y.wd(n.errorCode,2,unescape(y.videoData.errorReason),g.rV(n.details),y.videoData.errorDetail,y.videoData.b7||void 0):y.handleError(n))})}; kG7=function(y){return g.nM(y.Y)&&y.videoData.isLivePlayback&&(!y.Y.j("html5_allow_multiview_tile_preload")||!y.videoData.livePreload)}; CY=function(y){w_(y);y.WI=null;var X=ts0(y.Y,y.videoData,y.gD());y.gm=X;y.gm.then(n=>{hrI(y,n)},n=>{y.Vo()||(n=ey(n),y.visibility.isBackground()?(a6(y,"vp_none_avail"),y.gm=null,y.Pt.reset()):(y.Pt.finished=!0,y.wd(n.errorCode,n.severity,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",g.rV(n.details))))}); return X}; mXA=function(y){if(og(y.videoData,"html5_set_debugging_opt_in")){let X=g.si();if(!X.sy(183)){y=`f${Math.floor(183/31)+1}`;let n=z7(y)||0;n|=268435456;n===0?delete H5[y]:H5[y]=n.toString(16).toString();X.save()}}}; SD=function(y,X="dataupdated"){y.pI("internalvideodatachange",X,y.videoData)}; hrI=function(y,X){if(!y.Vo()&&!X.videoData.Vo()){y.WI=X;yMV(y.py,y.WI);if(y.videoData.isLivePlayback){var n=AMs(y.gs.mB,y.videoData.videoId)||y.loader&&!isNaN(y.loader.b2);n=y.j("html5_onesie_live")&&n;Ul(y)||y.videoData.SO>0&&!$q(y.videoData)||n||y.seekTo(y.zT(),{Y4:"videoplayer_playbackData",seekSource:18})}if(y.videoData.D.B()){if(Ls7(y.videoData)){y.wd("fmt.missing",2,"BROWSER_OR_EXTENSION_ERROR",g.rV({missabrurl:1}));return}if(y.loader)g.$b(Error("Duplicated Loader"));else{n=g.uD(y.Y.experiments, "html5_onesie_defer_content_loader_ms");let B=()=>{d_(y,()=>{y.Vo()||y.loader||wpi(y)})}; n&&y.A3()&&AMs(y.gs.mB,y.videoData.Wi)?g.hL(B,n):B()}}else!y.videoData.D.B()&&mZ(y.videoData)&&r_(y,new YM(y.videoData.videoId||"",4));y.gb();hcA(X).then(()=>{var B={};y.D_(B);y.Y.ZR()&&y.j("html5_log_media_perf_info")&&y.O("av1Info",B);I6(y)})}}; kM=function(y,X=!1){if(!y.mediaElement||!y.videoData.D)return!1;var n=CYH(y,X),B=y.mediaElement.Uy(),p=!1;B&&B.equals(n)||(SP0(y,n),p=!0);y.playerState.B(2)||gPs(y.py,X);a:{X=p;if(g.ya(y.videoData)){if(!y.videoData.oK())break a}else if(!g.bg(y.videoData))break a;if(y.mediaElement)if((n=y.videoData.V)&&y.mediaElement.S()){B=y.mediaElement.Uh();if(y.Gl)if(B!==y.Gl.element)M1(y);else if(X&&n.flavor==="fairplay"&&!WT())M1(y);else break a;if(y.j("html5_report_error_for_unsupported_tvos_widevine")&&WT()&& n.flavor==="widevine")y.wd("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.unspttvoswidevine");else{y.Gl=new j9j(B,y.videoData,y.Y,y.mediaElement,y.K5);y.Gl.subscribe("licenseerror",y.Dc,y);y.Gl.subscribe("qualitychange",y.OV,y);y.Gl.subscribe("heartbeatparams",y.WN,y);y.Gl.subscribe("keystatuseschange",y.gu,y);y.Gl.subscribe("ctmp",y.O,y);for(let f of y.VX.keys)X=y.VX.get(f),y.Gl.GC(X);y.j("html5_eme_loader_sync")||y.VX.Xy()}}else y.wd("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK", "trg.updatedrm")}return p}; d_=function(y,X){y.Y.NF&&y.Y.ba().B.sy(aLV)?b4(y.Y.NF,X,()=>{VQ(y.Y);y.Y.NF=void 0;X()}):X()}; wpi=function(y){var X=y.videoData.B,n={cpn:y.videoData.clientPlaybackNonce,c:y.Y.B.c,cver:y.Y.B.cver};for(let [G,v]of Object.entries(n)){n=G;var B=v;for(var p of Object.values(X.B))p.Wd.Bb(n,B);X.S?.Bb(n,B)}p=y.Y;n=y.videoData;B=y.T3;X=new g.dX0(p);var f=$fH({hasSubfragmentedFmp4:n.hasSubfragmentedFmp4,Ng:n.Ng});X.S=f;f=p.ba().B.sy(YP0);X.Pb=f||n.maxReadAheadMediaTimeMs/1E3||X.Pb;B.W.iX()===B.policy.B?X.C8=10:X.C8=n.minReadAheadMediaTimeMs/1E3||X.C8;X.k6=n.readAheadGrowthRateMs/1E3||X.k6;n.fj&&(X.W= !0);X.PS=!QD();g.nM(p)||!QD()?(X.YL=8388608,X.Uy=524288,X.eS=5,X.kL=1048576,X.kn=1.5,X.Gs=4587520,HT()&&(X.Gs=786432),X.A*=1.1,X.L*=1.1,X.yP=!0):p.V&&(X.A*=1.3,X.L*=1.3);g.b1&&g.ED("crkey")&&(f=p.B.cmodel==="CHROMECAST/ANCHOVY",X.YL=20971520,X.Uy=1572864,f&&(X.Gs=812500,X.GH=1E3,X.Bi=5,X.kL=2097152));g.ex&&(X.yP=!0);p.supportsGaplessAudio()||(X.zN=!1);g.Id&&(X.BZ=!0);X.LI=tg(n);X.Hq=p.j("html5_peak_shave");n.tj()&&p.j("html5_disable_peak_shave_for_onesie")&&(X.Hq=!1);f=n.B?.W();if($q(n)){X.D2=!0; X.Am||(X.XX=!0);X.l0=!0;X.y6=!0;X.BQ=!0;if(n.latencyClass==="ULTRALOW"||n.latencyClass==="LOW"&&!p.j("html5_disable_low_pipeline"))X.To=2,X.C7=4;X.le=n.defraggedFromSubfragments;g.s5(n)&&(X.yw=!1);X.qh=g.DQ(p)}n.isAd()&&(X.VT=0,X.Um=0);X.zy=p.j("html5_ultra_low_latency_subsegment_readahead")&&n.latencyClass==="ULTRALOW";X.Z=p.ZR();B.D.W=$q(n)?.5:0;n.isLivePlayback&&(X.Tu=g.uD(p.experiments,"html5_min_startup_buffered_media_duration_for_live_secs")||.25,X.Hb=!1);n.oK()&&(X.Hb=!1);X.dh=!p.j("html5_sabr_keep_all_quality_constraints"); X.Bt=TM(n);Ng(n)&&(X.zy=!0,n.latencyClass==="LOW"?X.UN=g.uD(p.experiments,"html5_jumbo_mobile_subsegment_readahead_target"):n.latencyClass==="ULTRALOW"&&(X.UN=g.uD(p.experiments,"html5_jumbo_ull_subsegment_readahead_target")),X.CR=!0);n.p8()&&(X.L1=1.3);X.BZ=X.BZ||n.Lp;X.pA=(X.pA||n.pA)&&p.S;X.NC=n.S;p.ZR()&&(X.Hd=!0);n.S&&!f&&(X.OZ=!0);n.S&&n.isAd()&&(X.A*=1.6,X.L*=1.6);mZ(n)&&(X.D=n.videoId,X.Os=!0,X.rE=100,n.zy&&n.zy.length>0&&(X.fK=n.zy));X.gH=n.P0;X.Z2=kk(p,{},n.D||void 0,YY(n));X.Z$=dl(n)&& (g.Cm(p)||oM(p));g.ya(n)&&(X.V=!0,!X.yc&&p.j("html5_sabr_non_streaming_xhr_client_request_cancellation")&&(X.G3=!0,X.Qo=!0,X.Zi=g.uD(p.experiments,"html5_sabr_non_streaming_xhr_request_cancellation_timeout_ms")||8E3,X.rE=g.uD(p.experiments,"html5_sabr_non_streaming_xhr_timeout_retry_limit")||3),p.j("html5_sabr_report_partial_segment_estimated_duration")&&(X.Ev=!0),X.B=!0,X.ID=p.j("html5_trigger_loader_when_idle_network"),X.A9=p.j("html5_sabr_parse_live_metadata_playback_boundaries"),X.YP=p.j("html5_consume_onesie_next_request_policy_for_sabr"), X.Vp=p.j("html5_log_high_res_buffer_timeline")&&p.ZR(),X.B4=p.j("html5_gapless_sabr_btl_last_slice")&&aH(n),X.Xd=p.j("html5_reset_last_appended_slice_on_seek")&&aH(n),$q(n)&&(X.n7=!0,X.wA=!0,p.j("html5_simplified_backup_timeout_sabr_live")&&(X.Qo=!0,X.GH=X.Wg)),X.Yn=p.j("html5_serve_start_seconds_seek_for_post_live_sabr"),X.Ly=p.j("html5_flush_index_on_updated_timestamp_offset"),X.U=g.ya(n),X.Id=p.j("html5_ignore_partial_segment_from_live_readahead"),p.j("html5_include_partial_segment_for_jumbo_ll")&& Ng(n)&&(X.Id=!1),X.v8=p.j("html5_use_non_active_broadcast_for_post_live"),X.Nv=p.j("html5_centralized_player_time_live")&&n.isLivePlayback||p.j("html5_use_centralized_player_time"),X.hw=p.j("html5_log_centralized_player_time"),X.Lh=p.j("html5_use_centralized_player_time_fixes"),X.P2=p.j("html5_consume_onesie_sabr_seek")||p.j("html5_consume_onesie_sabr_seek_live")&&n.isLivePlayback,X.Bb=p.j("html5_enable_sabr_seek_loader_refactor")||p.j("html5_enable_sabr_seek_loader_refactor_live")&&n.isLivePlayback, X.iG=p.j("html5_seek_refactor_cfl_logging"),X.iG=p.j("html5_seek_refactor_cfl_logging"),n.enableServerStitchedDai&&(X.l6=!0,X.CO=p.j("html5_reset_server_stitch_state_for_non_sabr_seek"),X.Hg=p.j("html5_remove_ssdai_append_pause")&&!n.ZL(),X.cZ=p.j("html5_ssdai_log_ssevt_in_loader_timers")),X.Ze=p.ZR(),X.latencyClass=n.latencyClass,X.aO=!n.p8()&&p.j("html5_prebuffer_instream_media_vod"),X.C=p.j("html5_ump_stitched_metadata")||qi(n));X.Bd=g.KC(n);X.hV=p.j("html5_enable_sabr_otf_in_client");if(n.jC()|| n.isAd())X.F4=!1;n.p8()&&p.experiments.ba().B.sy(qPG)&&(B=n.Fc?.get("id"))&&B.includes("%7E")&&(X.Nz=!0);X.wb=p.j("html5_ssdai_pass_audio_video_end_times")&&qi(n);lB(p.Z,UN.BITRATE)&&(X.Gs=NaN);if(B=g.uD(p.experiments,"html5_request_size_max_kb"))X.kL=B*1024;if(p.Z.D)X.Ah="; "+UN.EXPERIMENTAL.name+"=allowed";else if(p.experiments.bQ().B.sy(FFG)&&g.cT()){let {name:G,valid:v}=UN.TUNNELMODE;X.Ah=`; ${G}=${v}`}p=n.serverPlaybackStartConfig;p?.enable&&p?.playbackStartPolicy&&(X.FX=!0,rh(X,p.playbackStartPolicy, 2));p=yFb(y);y.VX.Xy();a:{n=y.gs.mB;if(B=y.videoData.videoId)if(f=n.B.get(B)){n.B.remove(B);n=f;break a}n=void 0}y.loader=new g.q1(y,y.T3,X,y.videoData.B,y.videoData.D,tU(y),p,y.videoData.enableServerStitchedDai,n,y.videoData.YM);if(y.videoData.j("html5_disable_preload_for_ssdai_with_preroll")&&y.videoData.isLivePlayback&&y.A3())X=!0;else if(X=y.fd)X=g.nM(y.Y)&&y.videoData.isLivePlayback&&(!y.Y.j("html5_allow_multiview_tile_preload")||!y.videoData.livePreload||y.Y.ba().B.sy(ie));y.loader.initialize(y.getCurrentTime(), tU(y),X);y.videoData.probeUrl&&(y.loader.sW=y.videoData.probeUrl);if(y.g6.length||y.fd)y.videoData.cotn||y.y8(!1);El(y.py,y.loader);y.K8&&(y.loader.j3(y.K8),y.O("sdai",{sdl:1}));g.Ig(y.videoData)&&(y=y.loader,y.policy.NU=y.policy.MO)}; jD=function(y){y.Vo();if(!y.ZF.finished&&y.Pt.finished&&!y.playerState.B(128)&&!y.g6.length){if(!y.zl.started){var X=y.zl;X.started=!0;X.D()}y.nA()||(y.loader&&(y.wJ=y.loader.TT(!0)>0),y.ZF.finished||(y.ZF.finished=!0),X=y.j("html5_onesie_live")&&y.loader&&!isNaN(y.loader.b2),!y.videoData.isLivePlayback||y.videoData.SO>0&&!$q(y.videoData)||X||Ul(y)||(y.seekTo(y.zT(),{Y4:"videoplayer_readying",seekSource:18}),y.isBackground()&&(y.AN=!0)),X=y.ON,X.qoe&&NiV(X.qoe),y.pI("playbackready"),g.Yl("pl_c",y.tA.timerName)|| (y.tA.tick("pl_c"),g.gP("pl_c",void 0,"video_to_ad")),g.Yl("pbr",y.tA.timerName)||(y.tA.tick("pbr"),g.gP("pbr",void 0,"video_to_ad")))}}; a6=function(y,X){y.playerState.B(128)||(y.Ic(kv(y.playerState,1028,9)),y.O("dompaused",{r:X}),y.pI("onAutoplayBlocked"))}; Fs=function(y){var X=tU(y);return Ff(X)||!y.WI?null:g.te(y.WI.B.videoInfos,n=>X.W(n))}; KY=function(y,X,n,B,p){var f=y.ON,G=y.videoData;G.Z=n;var v=Fs(y);n=new XY7(n,X,v?v.itag:"",B,p);if(f.qoe){f=f.qoe;B=p=g.An(f.provider);v=[n.B.id,n.D,f.Ly,n.reason];f.qt||v.push(ZKb(f,n));n.token&&v.push(n.token);g.kn(f,B,"vfs",v);f.Ly=n.B.id;v=f.provider.J.getPlayerSize();if(v.width>0&&v.height>0){v=[Math.round(v.width),Math.round(v.height)];let N=g.$B();N>1&&v.push(N);g.kn(f,B,"view",v)}f.qt||(f.provider.Y.ZR()&&(aa(f,"rqs"),aa(f,"rqs2")),f.provider.videoData.B&&fD(f.provider.videoData.B)&&f.D.set("preload", ["1"]));f.qt=!0;f.C=!0;n.reason==="m"&&++f.Me===100&&qx(f,2);g.kn(f,p,"vps",[f.B]);f.YL||f.reportStats(p)}n=y.R0;n.D=0;n.B=0;y.pI("internalvideoformatchange",G,X==="m")}; tU=function(y){if(y.WI){var X=y.R0;var n=y.WI;y=y.AK();var B=mjc(X);if(Ff(B)){if(B=X.Xo(n).compose(tg7(X,n)).compose(kq0(X,n)).compose(W1(X,n.videoData)).compose(H1(X,n.videoData,n)).compose(z2(X,n)).compose(xv(X,n)),Ff(y)||X.j("html5_apply_pbr_cap_for_drm")){var p=B.compose;if(X.j("html5_disable_ustreamer_constraint_for_sabr")&&g.ya(n.videoData))var f=Z3;else f=X.J.zV(),X.j("html5_use_video_quality_cap_for_ustreamer_constraint")&&f&&f.z7>0&&Ff(n.videoData.Kw)&&(f=f.z7,n.videoData.Kw=new ak(0,f,!1, "u")),f=n.videoData.Kw;B=p.call(B,f)}}else X.j("html5_perf_cap_override_sticky")&&(B=B.compose(z2(X,n)));B=B.compose(xv(X,n));X=n.videoData.sR.compose(B).compose(n.videoData.W9).compose(y)}else X=Z3;return X}; nbs=function(y,X,n,B,p){var f=y.ON,G=y.videoData;if(n!==G.W){var v=!G.W;G.W=n;var N=X==="m"||X==="t";N||(X=v?"i":"a");X=new XY7(n,X,"",B,p);if(f.qoe){f=f.qoe;n=g.An(f.provider);let b=[];if(X.B.id!==f.LI){B=[X.B.id,f.LI,X.reason];p=b;var J=p.push;let l=[],L=f.provider.videoData.La.B,E=X.B.audio?.D??L?.IS;E==null||isNaN(E)||l.push(`fl.${E}`);L&&(L.formatId&&L.formatId!==X.B.id&&f.O("agc",{qoemismatch:"1",agc_fmt:L.formatId,afmt:X.B.id}),L.qC==null||isNaN(L.qC)||l.push(`tl.${L.qC}`),L.oO==null||isNaN(L.oO)|| l.push(`vg.${L.oO}`),L.vT!==0&&l.push(`nm.${L.vT}`));J.call(p,...l);X.reason==="i"&&b.push(ZKb(f,X));b.length>0&&B.push(b.join(";"));X.token&&B.push(X.token);g.kn(f,n,"afs",B);f.LI=X.B.id}}y.pI("internalaudioformatchange",G,!v&&N)}}; gbL=function(y){var X="loadstart loadedmetadata play playing progress pause ended suspend seeking seeked timeupdate durationchange ratechange error waiting resize".split(" ");for(let n of X)y.KD.G(y.mediaElement,n,y.cE,y);y.Y.oj&&y.mediaElement.S()&&(y.KD.G(y.mediaElement,"webkitplaybacktargetavailabilitychanged",y.Av,y),y.KD.G(y.mediaElement,"webkitcurrentplaybacktargetiswirelesschanged",y.wS,y))}; MJG=function(y){if(y.mediaSource)if(y.M4(),y.mediaSource.S)try{y.Y.ZR()&&y.O("rms",{l:"vprms",sr:y.xi(),rs:y.mediaSource.Z()}),y.mediaSource.clear(),y.mediaElement?.qt(y.mediaSource),y.mediaSource=null}catch(n){var X=new g.AJ(`Error while clearing Media Source in VideoPlayer: ${n.name}, ${n.message}`);X=ey(X);y.handleError(X);y.x6()}else y.x6()}; M1=function(y){y.Gl&&(y.Gl.dispose(),y.Gl=null)}; BUL=function(y){y.mediaElement&&y.mediaElement.gD()&&(y.PT=(0,g.C)());y.Y.YP?g.hL(()=>{yz(y)},0):yz(y)}; yz=function(y){if(!y.mediaSource?.wW()){if(y.mediaElement)try{y.Yq=y.mediaElement.playVideo()}catch(X){a6(y,`err.${X}`)}if(y.Yq){let X=y.Yq;X.then(void 0,n=>{if(!(y.playerState.B(4)||y.playerState.B(256)||y.Yq!==X||n&&n.name==="AbortError"&&n.message&&n.message.includes("load"))){let B="promise";n&&n.name&&(B+=`;m.${n.name}`);a6(y,B);y.Dd=!0;y.videoData.NF=!0}})}}}; Q9A=function(y,X=!1){if(y.mediaSource)return y.mediaSource.V;pYb(y,X);return y.F9()?.Z$()||null}; CYH=function(y,X=!1){var n=null;y.videoData.D?.B()?(n=Q9A(y,X),y.loader?.resume()):(w_(y),y.videoData.Bb&&(n=y.videoData.Bb.D()));return n}; GKc=function(y,X){if(X.B.video.quality==="auto"&&X.eC().Z())if(y.j("html5_hls_report_pseudo_itag")&&y.videoData.hlsvp){var n=y.Cw();if(n&&n.videoHeight>0&&n.videoWidth>0){var B=n.videoHeight;n=n.videoWidth;a:{y=y.Gl?.B.flavor==="fairplay"?$sj:frj;for(p of y)if(B>=p.minHeight){var p=p.itag;break a}p=""}if(p)return new $F(p,"application/x-mpegURL",{video:new yD(n,B)})}}else if(y.videoData.Hb)for(B of y.videoData.Hb)if(B.getHeight()===y.CY&&B.B.video.quality!=="auto")return B.eC();return X.eC()}; vbH=function(y){return!!(y.j("html5_native_audio_track_switching")&&g.$5&&y.videoData.Z?.Z())}; NUL=function(y){if(!vbH(y))return!1;y=y.mediaElement?.audioTracks();return!!(y&&y.length>1)}; obs=function(y){var X=Dsm(y);if(X){var n=X3[X]||X;return y.videoData.getAvailableAudioTracks().find(B=>B.z3.getName()===n)}}; Dsm=function(y){if(y=y.mediaElement?.audioTracks())for(let X=0;Xp.getLanguageInfo().id===B)); if(y.Y.experiments.Nt("enable_audio_description_setting")&&g.si().sy(198))for(let p of n)if(p.V){X=p;break}y.ba().B.sy(Zhc)&&y.videoData.cotn&&(X=n.find(p=>!!p.C)); X||(y=y.getAudioTrack(),X=y.z3.isDefault?void 0:y);return X}; pYb=function(y,X=!1){try{g.cT()&&y.videoData.PB()&&y.mediaElement.Pb();let B=y.Yt(),p=y.pT();if(y.mediaElement.isView()&&y.mediaElement.rd&&(!y.a$()||!y.mediaElement.Eh(B,p))){y.Y.ZR()&&y.O("usm",{fallback:!0,reason:y.a$()?"codec":"policy"});let f=y.mediaElement.mediaElement;f?.Pb();f?.stopVideo();y.py.setMediaElement(null);y.setMediaElement(f,!0)}var n=y.mediaElement.F9(B,p)}catch(B){if(EC(y.JG,"html5.missingapi",{updateMs:"1"}))return;console.error("window.URL object overwritten by external code", B);y.wd("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","updateMs.1");return}y.jS(n,!1,!1,X)}; ihj=function(y,X=!1){if(y.loader){y.videoData.enableServerStitchedDai&&y.loader.X8();let n=y.getCurrentTime()-y.JA();y.loader.seek(n,{q0:X}).i7(()=>{})}else d_(y,()=>{y.Vo()||y.loader||wpi(y)})}; bhi=function(y,X,n=!1,B=!1,p=!1){!y.mediaSource||X&&y.mediaSource!==X||(X=y.getDuration(),!X&&$q(y.videoData)&&(X=25200,y.Nv()&&(X=46800)),y.mediaSource.isView?X>y.mediaSource.getDuration()&&JFb(y,X):JFb(y,X),X=()=>{y.Vo()||(x61(y.loader,y.mediaSource,n,B,p),y.pI("mediasourceattached"))},y.loader?X():d_(y,X))}; JFb=function(y,X){y.mediaSource&&(y.mediaSource.wQ(X),y.loader?.Uf(X))}; OhL=function(y,X){if(y.Y.ZR()&&y.mediaElement){let n=y.mediaElement.tV();n.omt=(y.mediaElement.getCurrentTime()+y.JA()).toFixed(3);n.ps=y.playerState.state.toString(16);n.rt=(g.An(y.ON.provider)*1E3).toFixed();n.e=X;y.dg[y.pL++%5]=n}}; lrI=function(y){if(g.ED("cobalt")&&g.ED("nintendo switch")){var X=!window.matchMedia("screen and (max-height: 720px) and (min-resolution: 200dpi)").matches;y.O("nxdock",{d:X})}}; ne=function(y){var X=y.mediaElement;X&&y.cT&&!y.videoData.A&&!g.Yl("vfp",y.tA.timerName)&&X.W()>=2&&!X.isEnded()&&zV(X.D())&&y.tA.tick("vfp");if((X=y.mediaElement)&&!y.videoData.A&&X.getDuration()>0){X.isPaused()&&X.W()>=2&&zV(X.D())&&(g.Yl("pbp",y.tA.timerName)||y.tA.tick("pbp"),!y.videoData.wA||y.Zj||X.isSeeking()||(y.Zj=!0,y.pI("onPlaybackPauseAtStart")));X=X.getCurrentTime();let n=(y.Y.ba().B.sy(UsV)||y.Y.ba().B.sy(VtG))&&y.playerState.B(16);if(fY(y.Xc,X)&&!n)return y.Qu(),!0}return!1}; gW=function(y,X){y.Y.j("html5_log_rebuffer_reason")&&(X={r:X,lact:g.C6()},y.mediaElement&&(X.bh=y.mediaElement.TT()),y.O("bufreason",X))}; L8I=function(y){y.ON.onProgress();if(g.BG(y.videoData)&&Date.now()>y.zE+6283){if(y.videoData.B&&!Uq(y.videoData.B)){var X=y.ON;if(X.qoe){X=X.qoe;var n=X.provider.J.Lr(),B=g.An(X.provider);C4(X,B,n);let p=n.Z;n=n.W;isNaN(p)||(!isNaN(n)&&n?g.kn(X,B,"e2el",[p.toFixed(3),n.toFixed(3)]):g.kn(X,B,"e2el",[p.toFixed(3)]))}}X=g.DQ(y.Y);B=y.j("html5_always_log_rawlat");(X||B)&&y.O("rawlat",{l:H2(y.xJ,"rawlivelatency").toFixed(3)});y.zE=Date.now()}y.videoData.Z&&y.videoData.Z.Z()&&(X=y.Cw())&&X.videoHeight!== y.CY&&(y.CY=X.videoHeight,KY(y,"a",GKc(y,y.videoData.Bb)))}; EbI=function(y){if(y.Y.ZR()){y.dg.sort((X,n)=>+X.rt-+n.rt); for(let X of y.dg)y.O("vpe",Object.assign({t:X.rt},X));y.dg=[];y.pL=0}}; SP0=function(y,X){y.tA.tick("vta");g.gP("vta",void 0,"video_to_ad");y.getCurrentTime()>0&&nPL(y.py,y.getCurrentTime());y.mediaElement.U(X);y.mediaSource&&dT(4);!y.videoData.A&&y.playerState.isOrWillBePlaying()&&y.B9.start();vbH(y)&&(X=y.mediaElement?.audioTracks())&&(X.onaddtrack=()=>{TUL(y)},X.onremovetrack=()=>{TUL(y)},X.onchange=()=>{y.pI("internalaudioformatchange",y.videoData,!0)})}; slI=function(y){y=y.api.getPlayerStateObject();y=y.isCued()||y.isError()?"none":y.isOrWillBePlaying()?"playing":"paused";navigator.mediaSession.playbackState=y}; cFb=function(y){if(y.B)if(y.api.getVideoData().isLivePlayback)try{B0({duration:Infinity})}catch(X){B0()}else{if(y.api.getVideoData()?.TB()){let X=y.api.getProgressState().seekableEnd,n=Math.min(y.api.getCurrentTime(),X);if(X&&Number.isFinite(n)){B0({duration:X,playbackRate:y.api.getPlaybackRate(),position:n});return}}B0()}}; pe=function(y,X){try{navigator.mediaSession.setActionHandler(y,X)}catch(n){}}; W8L=function(y){var X=[];if(!y||!y.thumbnails)return X;for(let n of y.thumbnails)n.url&&(!n.width||n.width<=0||!n.height||n.height<=0||g.K0(n.url)&&X.push({src:n.url||"",sizes:`${n.width}x${n.height}`,type:"image/jpeg"}));return X}; Hh1=function(y){pe("play",()=>{y.api.playVideo();$y(y)}); pe("pause",()=>{y.api.pauseVideo();$y(y)}); pe("seekbackward",()=>{y.api.seekBy(-5*y.api.getPlaybackRate());$y(y)}); pe("seekforward",()=>{y.api.seekBy(5*y.api.getPlaybackRate());$y(y)}); pe("seekto",X=>{X=X.seekTime;X!=null&&y.api.seekTo(X);$y(y)})}; $y=function(y){y.api.j("web_reset_lact_on_media_actions")&&y.api.updateLastActiveTime()}; B0=function(y){navigator.mediaSession.setPositionState(y)}; RDm=function(y){if(y=y.api.getVideoData()?.getPlayerResponse()?.overlay?.playerControlsOverlayRenderer)if(y=g.t(y.compositeVideoOverlay,zDb),y?.sources?.length)for(let X of y?.sources)if(X.isActive)return X}; fe=function(y){y.B=void 0;y.Z.clear();y.api.wK("compositeembargo",1)}; GI=function(y,X){for(let n of X){X=Number(n.playbackRelativePosition?.utcTimeMs)/1E3;let B=X+Number(n.duration?.seconds),p=`composite_embargo_${X}`;if(n.onEnter){let f=n.onEnter.filter(y.C);f.length&&(y.Z.set(p,f),y.api.addUtcCueRange(p,X,B,"compositeembargo",!1))}}}; PmL=function(y,X){if(y.B?.id!==X.id&&(y.api.q9(!0),y.Z.has(X.id))){var n=y.Z.get(X.id),B=y.api.getVideoData();for(let p of n)n=p.compositeEmbargo?.embargoStatusToken,B.FX!==n&&(B.FX=n,y.api.pR()),xs7(y,X)}}; uSc=function(y,X){if(y.B?.id===X.id&&(y.api.q9(!1),y.Z.has(X.id))){if(X=y.api.getVideoData())X.FX=void 0;y.api.pR();xs7(y)}}; Ql1=function(y,X){y.compositeVideoState!==null&&(X.playbackState||(X.playbackState={}),X.playbackState.compositeVideoState=y.compositeVideoState)}; K81=function(y,X,n){var B=y.api.getVideoData({O4:!1});B?.O("atrkchg",{id:X,m:n});if(B&&!B.h6()){n=y.api.getAvailableAudioTracks();for(let p of n)if(p.getLanguageInfo().getId()===X){y.api.N().qt=X;break}}}; rFc=function(y,X){X!==y.S&&(y.S=X,y.D.D(),X&&(y.D.G(y.api,"modulecreated",n=>{var B=RDm(y);n==="captions"&&B?.topLeftCornerX!==void 0&&B?.topLeftCornerY!==void 0&&B?.width!==void 0&&B?.height!==void 0&&y.api.jw({top:B.topLeftCornerY,right:1-B.topLeftCornerX-B.width,bottom:1-B.topLeftCornerY-B.height,left:B.topLeftCornerX})}),y.D.G(y.api,g.YV("compositeembargo"),n=>{PmL(y,n)}),y.D.G(y.api,g.qQ("compositeembargo"),n=>{uSc(y,n)}),y.D.G(y.api,"heartbeatRequest",n=>{Ql1(y,n)}),y.D.G(y.api,"internalaudioformatchange", (n,B)=>{K81(y,n,B)}),y.D.G(y.api,"onPlaybackAudioChange",()=>{y.api.pR()})))}; xs7=function(y,X){y.B?.id!==X?.id&&(y.B&&(y.Z.delete(y.B.id),y.api.p5([y.B],1)),y.B=X)}; Mti=function(y){y=y?.qualityDetails||[];return g.ls(y)&&!Array.isArray(y)?y:y.reduce((X,{key:n,value:B})=>{n&&B&&(X[n]=B);return X},{})}; msb=function(y,X,n){var B=[],p=X?156595:151874;for(let G of y){var f=G.video;y={formatId:G.id,qualityLabel:f.qualityLabel,quality:f.quality,isPlayable:X};if(f=n[f.qualityLabel])y.paygatedQualityDetails={paygatedIndicatorText:f.paygatedIndicatorText,endpoint:f.endpoint,veType:p,trackingParams:f.trackingParams};B.push(y)}return B}; eDA=function(y){var X=n=>{var B=Nb[String(n.quality)];return typeof B==="number"?B:(n=String(n.qualityLabel).match(/\d+/))?Number(n[0]):0}; y.sort((n,B)=>{var p=X(n),f=X(B);return p!==f?f-p:n.paygatedQualityDetails&&!B.paygatedQualityDetails?-1:!n.paygatedQualityDetails&&B.paygatedQualityDetails?1:0})}; IrA=function(y){v0()&&(y.tA=y.api.mz(),y.B=new Oo,y.Z=2,y.tA.If("pt_pish"),window.requestIdleCallback?window.requestIdleCallback(()=>{tt1(y)}):tt1(y))}; v0=function(){return window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider}; tt1=function(y){if(v0()){y.tA=y.api.mz();y.tA.If("pt_pis");try{window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:868618676952}).then(X=>{y.D=X;y.B?.resolve();y.tA.If("pt_pif")}).catch(X=>{NP(X,"player_start"); y.tA.If("pt_pie");y.B?.reject(X)})}catch(X){NP(X,"player_start_catch"),y.api.O("pfes",{}),y.B?.reject(X)}}}; NP=function(y,X){y.message&&g.$b(Error(`${X}_${y.message}`))}; kKs=function(y,X){if(y.D){var n=X.videoId;y.Z=3;y.tA.If("pt_ms");try{y.D.requestToken(n).then(B=>{y.tA.If("pt_mf");if(B=g.Km(B))X.Tu={lA:B}}).catch(B=>{y.tA.If("pt_me"); NP(B,"player_generate");y.handleError(B,X)})}catch(B){NP(B,"player_generate_catch"),y.handleError(B,X)}}}; hDi=function(y,X){g.BA(y.api.N())&&(X?y.V.show():y.V.hide())}; wYb=function(y){y.WG.videoId)),p=X.filter(G=>!B.has(G.videoId)); p.sort((G,v)=>Number(v.lastUpdatedClientTimestampMs)-Number(G.lastUpdatedClientTimestampMs)); let f=Date.now()-864E5;X=[];for(n=0;n=y.Z||Number(G.lastUpdatedClientTimestampMs)0&&(y.api.O("vppe",{exp:X.length}),await WtL(y.B,X))}catch(B){y.handleError("Failed to expire playback position",B)}}; Y6I=function(y){/[^a-zA-Z0-9;.!_-]/.test(y)&&(y=y.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return y}; q6s=function(y){return window.Profiler&&new window.Profiler(y)}; yjm=function(y){var X=y.sampleInterval,n=y.maxBufferSize;if(!y.Vo()&&X>0&&n>0&&!y.B&&y.Z<1E7)try{y.W=q6s({sampleInterval:X,maxBufferSize:n}),y.W?.addEventListener("samplebufferfull",async()=>{await F8L(y);yjm(y)})}catch(B){y.B=Y6I(B.message),y.D()}}; F8L=async function(y){try{let X=await y.W?.stop();X&&y.logTrace(X)}catch(X){y.B=Y6I(X.message),y.D()}}; $u7=function(y,X,n){if(n){var B="";XCV(y,X)&&(B=X,y.api.N().qt=X);B&&nli(y,B)&&(A5s(y.api,B),b4(Uo(y.api.N(),y.api.getVideoData()?.C()),p=>{var f=B;gl7(p)!==f&&BJc(y,pCA(p),{stringValue:f})}))}}; feA=function(y){Od()?.size&&b4(Uo(y.api.N(),y.api.getVideoData()?.C()),X=>{(X=gl7(X))&&nli(y,X)&&(y.api.N().qt=X)})}; XCV=function(y,X){y=y.api.getAvailableAudioTracks();for(let n of y)if(n.getLanguageInfo().getId()===X)return n;return null}; nli=function(y,X){return X.split(".")[0]!==""&&y.api.getVideoData()?.h6()}; gl7=function(y){{y=pCA(y);let X=Od();y=X?X.get(y):void 0}return y&&y.stringValue?y.stringValue:""}; BJc=function(y,X,n){GUi([{settingItemId:X,settingOptionValue:n}]);b4(y.jt(),B=>{dqc(B,X,n)})}; pCA=function(y){var X=(484).toString();y&&(X=(483).toString());return X}; GUi=function(y){var X=Od();X||(X=new Map);for(let n of y)X.set(n.settingItemId,n.settingOptionValue);y=JSON.stringify(Object.fromEntries(X));g.bM("yt-player-user-settings",y,2592E3)}; TI=function(y){y.V=null;y.S=null;y.G(ot("over"),y.ZV);y.G("touchstart",y.A);y.B&&y.G(ot("down"),y.Fa)}; Z5=function(y){y.W.D(!y.B)}; ot=function(y){return window.navigator.msPointerEnabled?`MSPointer${y.charAt(0).toUpperCase()}${y.substring(1)}`:`mouse${y}`}; iC=function(y){return y&&vlL?g.iw(y)||document:document}; NJH=function(y,X){for(let n=0;n1?2:1,y.V.height=y.heightPx* n,y.V.style.height=`${y.heightPx}px`,y.Z.scale(1,n)));for(var p of X){X=y;var f=y.index;for(n=0;n+2{if(n.cueRangeId===void 0)return X;X[n.cueRangeId]=0;return X},{}))}; bC=function(y){y.Bb&&clearTimeout(y.Bb);y.Bb=void 0;y.L=!1}; lC=function(y){if(y.B!==void 0){var X=(X=Og(y,y.B))&&X.onCueRangeEnter?g.DM(X.onCueRangeEnter):void 0;var n=Og(y,y.B);a:if(n&&n.additionalTrigger){for(B of n.additionalTrigger)if(B.type&&(0,y.Pb[B.type])?.(B.args??{})){var B=!0;break a}B=!1}else B=!0;X&&B&&(g.$V(y.api,"innertubeCommand",X),bo7(y,n),y.V[y.B]!==void 0&&y.V[y.B]++,y.L=!0)}}; Og=function(y,X){if(y.timelyActions)for(let n of y.timelyActions)if(n.cueRangeId===X)return n}; Ooj=function(y,X){if((y=Og(y,X))&&y.onCueRangeExit)return g.DM(y.onCueRangeExit)}; bo7=function(y,X){var n=Number(X?.maxVisibleDurationMilliseconds);n&&(bC(y),y.Bb=setTimeout(()=>{if(y.B!==void 0&&X?.cueRangeId===y.B){y.L=!1;y.W=void 0;var B=Ooj(y,y.B);B&&g.$V(y.api,"innertubeCommand",B)}},n))}; VYs=function(y){if(y=y.getWatchNextResponse())if(y=g.t(y.playerOverlays?.playerOverlayRenderer?.timelyActionsOverlayViewModel,leV),y?.timelyActions)return y?.timelyActions.map(X=>g.t(X,Uu7)).filter(X=>!!X)}; Ug=function(y){y.B!==null&&(clearTimeout(y.B),y.B=null)}; LRI=function(y){Ug(y);y.B=setTimeout(()=>{y.hide()},3E3)}; Vz=function(y){var X=y.api.Cw();if(X){let n=y.api.getPlayerSize();X.style.transform=`translate(${y.B*n.width*(1-y.scale)}px, ${y.D*n.height*(1-y.scale)}px) scale(${y.scale})`;X.style.transformOrigin="0 0";X=y.indicator;X.Z.textContent=`${Number(y.scale.toFixed(1))}x`;X.B===null&&LRI(X);y.scale>1?y.indicator.show():y.indicator.hide();X=y.scale>1?"ZOOM_STATE_FREE":"ZOOM_STATE_ORIGINAL";X!==y.zoomState&&(y.zoomState=X,g.uY("watchZoomStateChange",{zoomState:y.zoomState}))}}; ElH=function(y){y=y.KZ();if(!y)return!1;y=g.WB(y).exp||"";return y.includes("xpv")||y.includes("xpe")}; sEb=function(y){for(let X of y.B(!0))if(ElH(X))return!0;return!1}; cjs=function(y,X){for(let B of y.B(!0))if(ElH(B)){y=B;var n={potc:"1",pot:X};y.url&&(y.url=g.zC(y.url,n))}}; WRs=async function(y){try{await y}catch(X){}}; HoV=function(y){var X=new fd,n={["X-Goog-Api-Key"]:"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw"};return new lV(X,y,()=>n)}; zji=function(y){return new IC(y)}; RjL=function(y){y.D&&(y.W=new Oo,y.V.promise.then(()=>{y.tA.If("pot_if");Le(y)}))}; uob=function(y){var X=(y.j("html5_generate_session_po_token")||y.j("html5_generate_content_po_token"))&&!y.useLivingRoomPoToken;try{if(y.j("html5_use_shared_owl_instance")||y.api.N().ba().B.sy(xuG))PSI(y);else if(X){y.tA.If("pot_isc");let n=g.uD(y.api.N().experiments,"html5_webpo_kaios_defer_timeout_ms");n?(Eg(y),g.hL(()=>{sg(y)},n)):y.j("html5_webpo_idle_priority_job")?(Eg(y),g.CO(g.aI(),()=>{sg(y)})):sg(y)}}catch(n){n instanceof Error&&g.$b(n)}}; PSI=async function(y){c0(y,"swpo_i");Eg(y);Le(y);var X=await g.jP(g.a4());c0(y,"swpo_co");X=await KVm(X);y.j("html5_web_po_token_disable_caching")||X.CE(150);y.D=X;c0(y,"swpo_cc");WRs(X.XA()).then(()=>{y.B=!0;y.V.resolve();c0(y,"swpo_re")}); g.hL(()=>{sg(y);c0(y,"swpo_si")},0)}; Eg=function(y){y.Z||(y.Z=dy())}; sg=function(y){var X=y.api.N();y.tA.If("pot_ist");y.D||QE1(y);y.j("html5_bandaid_attach_content_po_token")||(y.j("html5_generate_session_po_token")&&(Le(y),RjL(y)),X=g.uD(X.experiments,"html5_session_po_token_interval_time_ms")||0,X>0&&(y.A=AL(()=>{Le(y)},X)),y.S=!0)}; KRj=function(y){var X=g.$1(y.experiments,"html5_web_po_request_key");return X?X:g.nM(y)?"Z1elNkAKLpSR3oPOUMSN":"O43z0dpjhgX20SCx4KAo"}; c0=function(y,X){y.j("html5_webpo_bge_ctmp")&&y.api.O(X,{hwpo:!!y.D,hwpor:y.B})}; Le=async function(y){if(y.j("html5_generate_session_po_token")&&!y.useLivingRoomPoToken){var X=y.api.N(),n=g.JL("EOM_VISITOR_DATA")||g.JL("VISITOR_DATA");n=X.rE?X.datasyncId:n;n=g.$1(X.experiments,"html5_mock_content_binding_for_session_token")||X.livingRoomPoTokenId||n;X.sN=W0(y,n)}}; QE1=function(y){var X=y.api.N(),n=KRj(X);n=HoV(n);var B=n.US.bind(n);n.US=async f=>{f=await B(f);y.api.O("itr",{});return f}; try{var p=zji({V$:n,ED:{maxAttempts:5},xV:{qK:"CLEn",disable:X.experiments.Nt("html5_web_po_disable_remote_logging"),Ro:P$j(X.experiments),Rn:G=>{var v=rjm.get(G);v||(v=new MY0(G),v=new gy(v),rjm.set(G,v));return v}, Pn:y.j("wpo_dis_lfdms")?0:1E3},kO:g.$b});let f=new muj({Tj:p,V$:n,onError:g.$b});WRs(f.XA()).then(()=>{y.B=!0;y.V.resolve()}); y.j("html5_web_po_token_disable_caching")||f.CE(150);g.e(y,p);g.e(y,f);y.D=f}catch(f){g.$b(f),p?.dispose()}}; W0=function(y,X){if(!y.D){if(y.Z)try{return y.Z(X)}catch(n){g.$b(n)}return""}try{y.tA.If(y.B?"pot_cms":"pot_csms");let n={Hv:!0,nM:!0,nR:X};y.j("html5_web_po_token_disable_caching")||(n.o$={oi:X,MM:!0,DB:!0});let B=y.D.ke(n);y.tA.If(y.B?"pot_cmf":"pot_csmf");y.B&&(y.W?.resolve(),y.W=null,y.C&&(y.C=!1,y.api.app.eO().QL(!1)));return B}catch(n){return g.$b(n),""}}; tYH=function(y){var X=g.yH();y.D&&g.ah(X,{sj:hs,v1:ej1})}; g.H0=function(y,X,n){g.Co("pbs",X??(0,g.C)(),n??y.timerName)}; g.Ie1=function(y,X,n){var B=g.tb(X.D$)&&!X.D$.W;if(X.D$.D2&&(Ab(X.D$)||X.D$.A==="shortspage"||X.D$.A==="leanback"||B)&&!y.Z){y.Z=!0;y.C=X.clientPlaybackNonce;g.JL("TIMING_ACTION")||g.Z7("TIMING_ACTION",y.Y.csiPageType);y.Y.csiServiceName&&g.Z7("CSI_SERVICE_NAME",y.Y.csiServiceName);if(y.B){B=y.B.mz();for(var p of Object.keys(B))g.Co(p,B[p],y.timerName);p=UJ(Mu)(y.B.aT);g.SY(p,y.timerName);p=y.B;p.D={};p.aT={}}g.SY({playerInfo:{visibilityState:UJ(rJ)()},playerType:"LATENCY_PLAYER_HTML5"},y.timerName); y.V!==X.clientPlaybackNonce||Number.isNaN(y.D)||(g.Yl("_start",y.timerName)?n=UJ(xl)("_start",y.timerName)+y.D:g.$b(new g.AJ("attempted to log gapless pbs before CSI timeline started",{cpn:X.clientPlaybackNonce})));!n||g.Yl("pbs",y.timerName)||X.w2||g.H0(y,n)}}; kUH=function(y){jY();wJ("watch",["pbs","pbu"]);y.timerName=""}; hjc=function(y){if(y.B){var X=y.B;X.D={};X.aT={}}y.Z=!1;y.V=void 0;y.D=NaN}; Aj0=function(y,X){var n=!1,B=y.queue.findIndex(p=>p.Xa===X); B>=0&&(y.queue.splice(B,1),n=!0,X.Vo()||X.unsubscribe("requestcompleted",y.Z,y),y.O(X,"deq_queue",{tcpn:X.Cy()||"none"}));B=y.D.findIndex(p=>p.Xa===X); B>=0&&(y.D.splice(B,1),n=!0,X.Vo()||X.unsubscribe("requestcompleted",y.Z,y),y.O(X,"deq_wait",{tcpn:X.Cy()||"none"}));return n}; wCH=function(y){for(let X of y.queue)X.Xa.Vo()||y.unsubscribe(X.Xa);for(let X of y.D)X.Xa.Vo()||y.unsubscribe(X.Xa);y.queue=[];y.D=[]}; CSm=function(y,X){y.O(X,"req_load",{tcpn:X.Cy()||"none",type:"pre"});if(!y.queue.some(B=>B.Xa===X)&&!y.D.some(B=>B.Xa===X)){var n={Xa:X, started:!1};y.queue.lengthB.Xa.Cy()||"none").join(","); return{pcpn:X,ws:y.D.length,cpns:n}}; zI=function(y){return!!(y.playlist||y.list||y.api)}; P0=function(y,X,n,B){X=X!==void 0?X:y.index;X=y.items&&X in y.items?y.items[y.order[X]]:null;var p=null;X&&(n&&(X.autoplay="1"),B&&(X.autonav="1"),p=new g.Rt(y.D$,X),g.e(y,p),p.rd=!0,p.startSeconds=y.startSeconds||p.clipStart||0,y.listId&&(p.playlistId=y.listId.toString()));return p}; jEc=function(y,X){if(X.video&&X.video.length){y.title=X.title||"";y.description=X.description;y.views=X.views;y.likes=X.likes;y.dislikes=X.dislikes;y.author=X.author||"";var n=X.loop;n&&(y.loop=n);n=P0(y);y.items=[];for(let B of X.video)B&&(B.video_id=B.encrypted_id,y.items.push(B));y.length=y.items.length;(X=X.index)?y.index=X:y.findIndex(n);y.setShuffle(!1);y.loaded=!0;y.B&&y.B()}}; uC=function(y,X){y.index=g.eF(X,0,y.length-1);y.startSeconds=0}; YLm=async function(y,X){var n=Sm(),B=y.N(),p={context:g.jc(y),playbackContext:{contentPlaybackContext:{ancestorOrigins:B.ancestorOrigins}}},f=B.getWebPlayerContextConfig();f?.encryptedHostFlags&&(p.playbackContext.contentPlaybackContext.encryptedHostFlags=f.encryptedHostFlags);f?.hideInfo&&(p.playerParams={showinfo:!1});B=B.embedConfig;f=y.G3;var G=X.docid||X.video_id||X.videoId||X.id;if(!G){G=X.raw_embedded_player_response;if(!G){var v=X.embedded_player_response;v&&(G=JSON.parse(v))}G=G?g.t(G?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint, g.sS)?.videoId||null:null}G=G?G:void 0;v=y.playlistId?y.playlistId:X.list;var N=X.listType;if(v){var J;N==="user_uploads"?J={username:v}:J={playlistId:v};ae7(B,f,G,X,J);p.playlistRequest=J}else X.playlist?(J={templistVideoIds:X.playlist.toString().split(",")},ae7(B,f,G,X,J),p.playlistRequest=J):G&&(J={videoId:G},f?J.serializedThirdPartyEmbedConfig=f:B&&(J.serializedThirdPartyEmbedConfig=B),p.singleVideoRequest=J);B=Xo(dus);try{let b=await g.v6(n,p,B),l=y.N();X.raw_embedded_player_response=b;l.Bb= SQ(X,g.k1(l));l.U=l.Bb==="EMBEDDED_PLAYER_MODE_PFL";b&&b.trackingParams&&g.Wm(b.trackingParams);return new g.Rt(l,X)}catch(b){return b instanceof Error||(b=Error("b259802748")),g.BY(b),y}}; ae7=function(y,X,n,B,p){B.index&&(p.playlistIndex=String(Number(B.index)+1));p.videoId=n?n:"";X?p.serializedThirdPartyEmbedConfig=X:y&&(p.serializedThirdPartyEmbedConfig=y)}; g.Ke=function(y,X){Qz.get(y);Qz.set(y,X)}; g.qL1=function(y,X){return X.N().j("html5_use_hls_native_captions")&&g.$5&&y.p8()&&!!y.Z?.Z()}; g.rW=function(y,X){return y.N().j("safari_live_drm_captions_fix")&&y.getVideoData()?.oK()?!1:g.DQ(y.N())&&!X.isManifestless}; g.MP=function(y,X){return y.info.B()?X?y.info.itag===X:!0:!1}; g.FRG=function(y,X){if(y.B!=null&&g.rW(X,y.B)&&y.B.B.rawcc!=null)return!0;if(!y.p8())return!1;X=!!y.B&&y.B.isManifestless&&Object.values(y.B.B).some(n=>g.MP(n,"386")); y=!!y.B&&!y.B.isManifestless&&g.od(y.B);return X||y}; Tz=function(y){if(y.X.N().kL)return y.AC.get("ux")}; m6=function(y){return y.AC.get("ad")}; ee=function(y){return y.AC.get("captions")}; t8=function(y){return y.AC.get("annotations_module")}; sj=function(y){if(y.X.N().k6)return y.AC.get("remote")}; sP=function(y,X,n,B,p,f,G,v,N,J){var b=X^y;var l;(y&111)==y&&(l=B(p,f,G,v,N,J));if((y>>2&3)>=0&&(y-8&8)<5){var L;Cr(b^6085,b^14225,n);(L=n[z[b^6139]][z[b^6096]]||null)&&(L=SN(b^6120,b^6729,L,n));l=[]}return l}; It=function(y){return y.AC.get("creatorendscreen")}; ky=function(y){if(g.vA(y.X.N()))return y.AC.get("kids")}; g.WJ=function(y){return y.AC.get("webgl")}; y2A=function(y,X){y.Z=X}; X60=function(y){var X=y.X.getVideoData();return g.qL1(X,y.X)||!!X.MF||!!X.captionTracks.length||g.FRG(X,y.X)}; h8=function(y,X,n=!1,B=!1,p){var f,G=y.AC.get(X);if(!G||B)if(p||(p=()=>{h8(y,X,n,B)}),f||(f=()=>{A8(y,X)}),G=G||nui(y,X,guj(y,X),p,f))y.AC.set(X,G),G.create(),y.X.pI("modulecreated",X),n&&g.Gz(y.X,"onApiChange")}; wW=function(y){if(y.X.N().U)return!1;if(y=y.X.getVideoData({playerType:1}).getPlayerResponse()){let X=y.adPlacements;if(X)for(let n=0;n{y.V.add(p);n.call(y)},B)}}; vu0=async function(y){var X=y.AC.get("asmjs");if(X)return X;X=Qz.get("asmjs")??await new Promise((n,B)=>{$wm(y,"asmjs",()=>{var p=Qz.get("asmjs");p?n(p):B("cannot load module asmjs")},B)}); if(!X)return Promise.reject("cannot load module asmjs");X=new X(y.X);y.AC.set("asmjs",X);X.create();return X}; Se=function(y){var X=y.X.getVideoData();if(y=X.j("web_player_defer_ad")){if(g.he(X.aS,"ad")||Su(X)||X.enableServerStitchedDai)var n=!1;else{y=X.startSeconds;var B=X.playerResponse?.adPlacements;if(X=B){X=Number.MAX_VALUE;for(n of B)if(B=n.adPlacementRenderer){let p=B.config?.adPlacementConfig;p?.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&(B=(Number(p?.adTimeOffset?.offsetStartMilliseconds)||0)-Number(B.renderer?.adBreakServiceRenderer?.prefetchMilliseconds||0),By.AC.get("asmjs")??NPI(y))}; GOA=function(y,X,n,B){var p=document.getElementsByTagName("SCRIPT"),f=!1;for(let E=0;E{y.Vo()||n.call(y)},N=()=>{y.Vo()||B.call(y)},J=G.onload; G.onload=E=>{g.ep(v);J&&J.apply(window,[E])}; var b=G.onerror;G.onerror=E=>{if(Math.random()<.01){let R=new g.AJ("Unable to load player module",X,document.location&&document.location.origin);g.BY(R)}g.ep(N);b&&b(E)}; var l=G,L=l.onreadystatechange;l.onreadystatechange=E=>{switch(l.readyState){case "loaded":case "complete":g.ep(v)}L&&L(E)}; f&&((p=y.X.N().cspNonce)&&G.setAttribute("nonce",p),g.zS(G,D7(X)),p=document.getElementsByTagName("HEAD")[0]||document.body,p.insertBefore(G,p.firstChild),y.addOnDisposeCallback(()=>{G.parentNode&&G.parentNode.removeChild(G)}))}; Yy=function(y,X,n){y.Vo();var B=dW(y);n?(y.D|=X,X&1&&y.U.start(),X&2&&y.L.start(),X&2048&&y.Bb.start()):(y.D&=~X,X&1&&y.U.stop(),X&2&&y.L.stop(),X&2048&&y.Bb.stop(),X&512&&y.Z$.stop());y.D&512&&!(y.D&128)&&g.OK(y.Z$,y.Fa);X=dW(y);B!==X&&y.pI("autohideupdate",X)}; Z5j=function(y){Yy(y,4,!1);y.S&&(y.B.E_(y.S),y.S=null,y.Z=y.B.G(y.target,"mouseover",y.ZV));y.Z&&(y.B.E_(y.Z),y.Z=y.B.G(y.target,"mouseover",y.ZV))}; dW=function(y){var X=y.D;y.api.N().Lp&&(X&=-129);y.api.j("web_player_default_autohide")&&(X&=-513);return!X}; i57=function(y,...X){var n=y.api.N();for(let f of X){if(!f||f instanceof g.Rt&&!f.videoId)continue;var B=y.api.e4().getPlayerSize();var p=g.$B();X=B.width*p;p*=B.height;if(X>1280||p>720)if(B=f.z_("maxresdefault.jpg"))break;if(X>640||p>480)if(B=f.z_("maxresdefault.jpg"))break;if(X>320||p>180)if(B=f.z_("sddefault.jpg")||f.z_("hqdefault.jpg")||f.z_("mqdefault.jpg"))break;if(B=f.z_("default.jpg"))break}g.Tv(n)&&(n=new Image,n.addEventListener("load",()=>{hlH()}),n.src=B?B:"",y.api.mz().tick("ftr")); y.A.style.backgroundImage=B?`url(${B})`:""}; J21=function(y){if(y.V){let X=y.dA("ytp-error-link");X&&(y.api.createClientVe(X,y,216104),y.api.logVisibility(X,!0),qP(y,()=>{y.api.logClick(X)}))}}; yT=function(y,X,n,B=!1,p=!1,f,G=!0){p||(p=y.api.N().D);var v=y.api.getVideoData();X=Uj(g.F3[X]||"",B?{CPN:v.clientPlaybackNonce}:{}).split(/\$(BEGIN|END)_LINK/);B=[];f&&B.push({K:"h2",xL:f});B.push(X[0]);G&&B.push({K:"br"});B.push({K:"a",jO:{href:n,target:p?"_blank":null},gA:"ytp-error-link",xL:X[2]});y.V=!0;B.push(X[4]);return{K:"span",CI:B}}; XJ=function(y){y=y.split(b5c);var X=[];for(let n=0;n=67&&!y.api.N().Z$;y=y.api.N().disableOrganicUi;return!g.ED("tizen")&&!g.Id&&!X&&!y}; $e=function(y){var X=!!y.Ek&&!LV(y.api)&&!y.Q5;var n=y.api.getPresentingPlayerType()===2,B=y.api.N();n?(B=m6(y.api.Wf()),X=X&&B.xz()):(n=B.j("web_player_imax_theater_mode")&&y.api.Gu()&&!y.api.isInline(),X=X&&(B.W9||n||y.api.isFullscreen()||B.h6));y.UT!==X&&(y.UT=X,g.HO(y.api.getRootNode(),"ytp-hide-info-bar",!X))}; c2L=function(y,X){if(!X)return!1;var n=y.api.jL();if(n.S()&&(n=n.Uh())&&g.I_(n,X))return n.controls;for(n=0;n=11;y=y.api.N().Z$&&fz;return!(!X&&!y)}; G1=function(y,X){y.pf.JQ();if(y.D1&&y.TL)y.TL=!1;else if(!y.api.N().GH&&!y.eU()){let n=y.api.getPlayerStateObject();n.B(2)&&Ej(y.api)||y.showPlaybackIcon(n);X&&H5s(y,X)?z_c(y):!y.api.N().RK||n.isCued()||n.B(1024)?y.mI():y.AQ.isActive()?y.AQ.stop():y.AQ.start()}}; vU=function(y,X){return!y.api.isInline()&&!c2L(y,T7(X))&&KV(X)}; N_=function(y,X){return y.api.getVideoData()?.mutedAutoplay&&X.target?.className?.includes("ytp-info-panel")?!1:KV(X)&&y.api.isMutedByMutedAutoplay()?(y.api.unMute(),y.api.getPresentingPlayerType()===2&&y.api.playVideo(),X=y.api.getPlayerStateObject(),!X.B(4)||X.B(8)||X.B(2)||y.mI(),!0):!1}; H5s=function(y,X){if(!y.api.N().j("web_player_invisible_fullscreen_button"))return!1;var n=y.api.getRootNode().getBoundingClientRect();if(X.targetTouches&&X.targetTouches.length){var B=X.targetTouches[0].clientX;var p=X.targetTouches[0].clientY}else X.clientX!==void 0&&(B=X.clientX,p=X.clientY);return B!==void 0&&p!==void 0&&(X=B-n.left,n=p-n.top,y=y.api.getPlayerSize(),n>=y.height-40&&X>=y.width-40)?!0:!1}; z_c=function(y){if(y.api.N().RK&&y.api.getPresentingPlayerType()!==3)try{y.api.toggleFullscreen().catch(X=>{R_0(X)}),y.api.j("web_player_fullscreen_double_click_ve")&&y.api.logClick(y.api.e4().element)}catch(X){R_0(X)}}; R_0=function(y){String(y).includes("fullscreen error")?g.$b(y):g.BY(y)}; xwI=function(y,X,n){y.api.isFullscreen()?n<1-X&&y.api.toggleFullscreen():n>1+X&&y.api.toggleFullscreen()}; ujs=function(){P40||(window.addEventListener(DD?"touchstart":"click",()=>{for(let y=oR.length;y<4;y++){let X=g.PN("VIDEO");X.load();oR.push(new g.T1(X))}},{capture:!0, passive:!0}),P40=!0)}; ZD=function(y,X,n,B){var p=n.getVideoData(),f=X.getVideoData();if(n.getPlayerState().isError())return{msg:"player-error"};var G=f.D;if(X.j9()>B/1E3+1)return{msg:"in-the-past"};if(f.isLivePlayback&&!isFinite(B))return{msg:"live-infinite"};B=X.jL();var v=null;B&&(v=B.isView()?B.mediaElement.C():B.C());if(v&&v.length>12&&g.bg(p))return{msg:"played-ranges"};if(!p.D)return null;if(!G)return{msg:"no-pvd-formats"};if(!p.D.B()||!G.B())return{msg:"non-dash"};B=G.videoInfos[0];v=p.D.videoInfos[0];y.SO&&aH(f)&& (B=X.Yt(),v=n.Yt());if(!B||!v)return{msg:"no-video-info"};if(y.L&&(B.SF()||v.SF()))return{msg:"av1"};X=y.A&&f.jC()&&PX();if(v.containerType!==B.containerType)if(X)f.O("sgap",{ierr:"container"});else return{msg:"container"};if(y.U&&!X&&(v.IP!==B.IP||v.IP===""||B.IP===""))return{msg:"codec"};if(y.Bb&&v.video&&B.video&&Math.abs(v.video.width/v.video.height-B.video.width/B.video.height)>.01)return{msg:"ratio"};if(g.bg(f)&&g.bg(p))return{msg:"content-protection"};G=G.D[0];p=p.D.D[0];n=G.audio;var N=p.audio; if(n.sampleRate!==N.sampleRate&&!g.b1)if(X)f.O("sgap",{ierr:"srate"});else return{msg:"sample-rate",ci:G.itag,cr:n.sampleRate,ni:p.itag,nr:N.sampleRate};return(n.numChannels||2)!==(N.numChannels||2)?{msg:"channel-count"}:y.Z$&&f.jC()&&B.video.fps!==v.video.fps?{msg:"fps"}:null}; Qm0=function(y,X,n){var B=y.getVideoData(),p=X.getVideoData();if(!B.N().supportsGaplessShorts())return{nq:"env"};if(!(n.Pb&&!(B.Z9&&!B.isAd()||p.Z9&&!p.isAd())||n.C&&(!B.Z9||B.isAd())&&!p.Z9||n.S&&(!p.Z9||p.isAd())&&!B.Z9||B.Uy()&&p.Uy()&&!B.isAd()||!B.Z9&&!p.Z9))return{nq:"autoplay"};if(B.endSeconds>0)return{nq:"endcr"};if(!B.S)return{nq:"client"};if(!y.SC())return{nq:"no-empty"};y=ZD(n,y,X,Infinity);return y!=null?{nq:y.msg}:null}; ip=function(y){y.D&&y.B&&(y.D.unsubscribe("internalvideoformatchange",y.W,y),y.B.unsubscribe("dataloaded",y.W,y))}; e_1=function(y){var X=new KSi;X.A=y.j("h5_gapless_support_types_diff");X.Z$=!1;X.SO=y.j("html5_gapless_use_format_info_fix");X.L=y.j("html5_gapless_disable_on_av1")&&!y.j("html5_gapless_enable_on_av1");X.U=y.j("html5_gapless_check_codec_diff_strictly");X.Pb=y.j("html5_gapless_on_ad_autoplay");X.Bb=y.j("html5_gapless_disable_diff_aspect_radio");X.C=y.j("html5_gapless_ad_autoplay_on_ad_to_video_only")&&!y.j("html5_disable_loop_range_for_shorts_ads");X.Z=y.j("html5_pseudogapless_shorts_seek_to_next_start"); X.V=y.ba().B.sy(r2s);X.S=y.j("html5_gapless_ad_autoplay_on_video_to_ad_only");X.B=Number(y.ba().B.sy(MKm));X.D=g.uD(y.experiments,"html5_shorts_gapless_next_buffer_in_seconds")??X.D;X.W=Number(y.ba().B.sy(mwL)??X.W);return X}; JN=function(y,X){X<=y.status.status||(y.status={status:X,error:null},X===5&&y.Om.resolve())}; tK0=function(y,X,n,B){y=y.isView()?y.mediaElement:y;return new g.bp(y,X,n,B)}; Iuj=async function(y){if(y.Vo())return Promise.reject(Error(y.status.error||"disposed"));y.timeout.start();await y.Om;var X=y.B.jL();if(X.isEnded())return y.UU("ended_in_finishTransition"),Promise.reject(Error(y.status.error||""));if(!y.lf||!K$(y.lf))return y.C&&y.B.O("nmc",{nms:!!y.lf,nmrs:y.lf?.Z()}),y.UU("next_mse_closed"),Promise.reject(Error(y.status.error||""));if(y.D.F9()!==y.lf)return y.UU("next_mse_mismatch"),Promise.reject(Error(y.status.error||""));var {P9:n,dC:B,fM:p}=y.S();y.B.Jl(!1, !0);if(y.C){var f=y.lf.B,G=y.lf.D;f.Xw(!0);G.Xw(!0);if(f.ME()){var v=f.Zv();let N=f.Hf.FK();v&&v.segmentStartTime+N0&&(y.Xw(y.lf,!0),y.D.zw());G=tK0(X,n,p,!y.D.getVideoData().isAd());y.D.setMediaElement(G);(f=y.B.wv())&&y.D.A6(f.E9,f.S_);y.Z$&&(y.policy.Z||y.D.seekTo(y.D.getCurrentTime()+.001,{s0:!0,SX:3,Y4:"gapless_pseudo"}),G.play());X=X.tV();X.cpn=y.B.getVideoData().clientPlaybackNonce;X.st=`${n}`;X.et= `${p}`;y.D.O("gapless",X);y.B.O("gaplessTo",{cpn:y.D.getVideoData().clientPlaybackNonce});X=y.B.getPlayerType()===y.D.getPlayerType();y.B.wq(B,!0,!1,X,y.D.getVideoData().clientPlaybackNonce,y.D.getVideoData().videoId);y.D.wq(y.D.getCurrentTime(),!0,!0,X,y.B.getVideoData().clientPlaybackNonce,y.B.getVideoData().videoId);y.D.yE();g.EY(()=>{y.gs.N().ba().B.sy(VtG)?y.D.getVideoData().A||y.D.getVideoData().wA||y.D.gI():!y.D.getVideoData().A&&y.D.getPlayerState().isOrWillBePlaying()&&y.D.Qu()}); JN(y,6);y.dispose();return Promise.resolve()}; h_s=function(y){if(y.D.getVideoData().D){var X=y.gs.N().j("html5_gapless_suspend_next_loader")&&y.V===1;y.D.jS(y.lf,X,y.V===1&&g.ya(y.B.getVideoData()));JN(y,3);kOG(y);var {oh:n,VN:B}=OB(y);n.subscribe("updateend",y.Zb,y);B.subscribe("updateend",y.Zb,y);y.Zb(n);y.Zb(B)}}; kOG=function(y){y.B.unsubscribe("internalvideodatachange",y.W,y);y.D.unsubscribe("internalvideodatachange",y.W,y);y.gs.N().j("html5_gapless_use_format_info_fix")&&(y.B.unsubscribe("internalvideoformatchange",y.W,y),y.D.unsubscribe("internalvideoformatchange",y.W,y));y.B.unsubscribe("mediasourceattached",y.W,y);y.D.unsubscribe("statechange",y.SO,y)}; OB=function(y){return{oh:y.Z.B.Hf,VN:y.Z.D.Hf}}; lp=function(y,X){if(!y)return!1;var n=y.D;return cX(y.B?.Mf(),X)&&cX(n?.Mf(),X)}; A2L=function(y){if(!y)return!1;var X=y.D;return y.B?.ME()||X?.ME()}; C41=async function(y){if(!y.Vo()&&y.W&&y.B){y.L&&y.app.eO().Q8(!0,!1);var X=null;if(y.Z)try{await Iuj(y.Z)}catch(B){X=B}if(y.B&&(w6c.rV("vqsp",()=>{y.app.ie(y.B)}),y.B)){var n=y.B.jL(); y.app.N().j("html5_gapless_seek_on_negative_time")&&n&&n.getCurrentTime()<-.01&&y.B.seekTo(0);w6c.rV("vqpv",()=>{y.app.playVideo()}); X&&(y.B?(X=X?X.message:"forced",y.D?.O("gapfulfbk",{r:X}),y.B.Mu(X)):y.D?.O("gapsp",{}));X=y.W;UB(y);X&&X.resolve();Promise.resolve()}}}; VT=function(y){y.U&&y.V&&y.U.removeEventListener("timeupdate",y.V);y.V=null;y.U=null}; UB=function(y,X=!1){if(y.D){if(y.C){var n=y.D;y.app.nI.removeEventListener(g.YV("vqueued"),y.A);n.removeCueRange(y.C)}y.D=null;y.C=null}y.Z&&(y.Z.status.status!==6&&(n=y.Z,n.status.status!==Infinity&&n.V!==1&&n.UU("Canceled")),y.Z=null);y.W=null;y.B&&!X&&y.B!==y.app.yo()&&y.B!==y.app.eO()&&y.B.dispose();y.B&&X&&y.B.x6();y.B=null;y.L=!1}; jm7=function(y,X,n=!0){var B=y.app.eO(),p=B.getVideoData().isLivePlayback?Infinity:B.u7(!0)*1E3;X>p&&(X=p-200,!y.app.N().ba().B.sy(Sus)||n)&&(y.L=!0);n&&B.getCurrentTime()>=X/1E3?y.A():(y.D=B,n&&(n=X,X=y.D,y.app.nI.addEventListener(g.YV("vqueued"),y.A),n=isFinite(n)||n/1E3>X.getDuration()?n:0x8000000000000,y.C=new g.yO(n,0x8000000000000,{namespace:"vqueued"}),X.addCueRange(y.C)))}; dwc=function(y,X,n,B=0,p=0){y.SC()||(VT(y),UB(y));y.W=new Oo;y.B=X;jm7(y,n,p===0);var f=B/=1E3,G=X.getVideoData().B;if(B&&G&&y.D){let v=B,N=0;X.getVideoData().isLivePlayback&&(f=Math.min(n/1E3,y.D.u7(!0)),N=Math.max(0,f-y.D.getCurrentTime()),v=Math.min(B,X.u7()+N));f=bBs(G,v)||B;f!==B&&y.B.O("qvaln",{st:B,at:f,rm:N,ct:v})}X=f;B=y.B;B.getVideoData().sN=!0;B.getVideoData().S=!0;B.uG(!0);G={};y.D&&(G=y.D.T_(),f=y.D.getVideoData().clientPlaybackNonce,G={crt:(G*1E3).toFixed(),cpn:f});B.O("queued",G);X!== 0&&B.seekTo(X+.01,{s0:!0,SX:3,Y4:"videoqueuer_queued"});y.Z=new auL(y.S,y.app.eO(),y.B,n,y.app,p);n=y.Z;n.status.status!==Infinity&&(JN(n,1),n.B.subscribe("internalvideodatachange",n.W,n),n.D.subscribe("internalvideodatachange",n.W,n),n.gs.N().j("html5_gapless_use_format_info_fix")&&(n.B.subscribe("internalvideoformatchange",n.W,n),n.D.subscribe("internalvideoformatchange",n.W,n)),n.B.subscribe("mediasourceattached",n.W,n),n.D.subscribe("statechange",n.SO,n),n.B.subscribe("newelementrequired",n.Fa, n),n.W());return y.W}; FSI=function(y,X){if(y.app.N().ba().B.sy(Yu7)){var n=y.app.N().ba().B.sy(qum);if(!(n<=0||y.app.N().ba().B.sy(UsV))){VT(y);var B=y.app.eO()?.jL();B&&y.B&&(y.B.getVideoData().w2=!0,y.V=()=>{var p=B.getCurrentTime();p>=X+n/1E3&&(p=Date.now()-(p-X)*1E3,y.app.mz().tick("pbs",p),VT(y))},y.U=B,B.addEventListener("timeupdate",y.V))}}}; yTI=function(y,X,n){if(y.SC())return"qie";if(y.B==null||y.B.Vo()||y.B.getVideoData()==null)return"qpd";if(X.videoId!==y.B.ga())return"vinm";if((y.Z?.Pb()||-1)<=0)return"ivd";if(n!==1)return"upt";y=y.Z?.YL();return y!=null?y:null}; EB=function(y){var X=(0,g.C)();y.data.forEach(n=>{n.expire!(n.expirep.key===X); B&&(n*=1E3,B.expire=(0,g.C)()+n,sB(y))}; Ru=function(y){EB(y);return y.data.map(X=>X.value)}; Lz=function(y,X,n){n&&y.D&&y.D(X.value)}; nHs=function(y){var X=y.B?[y.B]:[];for(let n of Object.values(y.V))n.dispose(),y.S||delete y.C[n.Cy()];y.V={};y.B=null;y.A=null;y.U.clear();cU(y,[],X)}; cU=function(y,X,n){var B=[y.D];y.B&&B.push(y.B);y.api.pI("playbackChange",{active:B.filter(p=>p.getPlayerType()!==0).map(p=>({cpn:p.Cy()})), started:X.filter(p=>p.getPlayerType()!==0).map(p=>({cpn:p.Cy()})), ended:n.filter(p=>p.getPlayerType()!==0).map(p=>({cpn:p.Cy()}))})}; gHc=function(y,X){if(y.S){for(let n of Object.values(y.Z))if(n.Cy()===X)return n;if(y.L?.Cy()===X)return y.L;if(void 0===X)return null;if(y.V[X])return y.V[X];for(let n of Ru(y.W))if(n.Cy()===X)return n;return null}if(y.api.N().ba().B.sy(g.WU))return y.C[X]||null;for(let n of Object.values(y.Z))if(n.Cy()===X)return n;return y.V[X]||null}; Bk1=function(y,X,n,B){var p=n.getVideoData();if(!p.livePreload){var f=()=>{if(y.W.get(X)===n){var G=p.getPlayerResponse();G&&(G=G.responseContext?.cacheInstruction?.maxAgeSeconds??G.responseContext?.maxAgeSeconds??void 0,G!==void 0&&(G{f();p.unsubscribe("dataloaded",G)}; p.subscribe("dataloaded",G)}}}; HU=function(y,X,n){var B=[X],p=y.B?[y.B]:[];y.V[X.Cy()]=X;y.S||(y.C[X.Cy()]=X);y.B=X;n&&(y.A=X);y.U.set("",X);cU(y,B,p)}; GbH=function(y){var X=y.experiments,n=X.Nt.bind(X);z1=n("html5_use_async_stopVideo");pfj=n("html5_pause_for_async_stopVideo");RR=n("html5_not_reset_media_source")||n("html5_not_reset_media_source_non_drm_vod");n("html5_listen_for_audio_output_changed")&&(FcA=!0);M7=n("html5_not_reset_media_source")||n("html5_not_reset_media_source_non_drm_vod");$0A=n("html5_not_reset_media_source")||n("html5_not_reset_media_source_non_drm_vod");xe=n("html5_retain_source_buffer_appends_for_debugging");Du7(n("web_watch_pip")|| n("web_shorts_pip"));PYL(n("log_foreground_not_focused_as_background"));uej(n("web_player_pip_logging_fix"));n("html5_mediastream_applies_timestamp_offset")&&(Dw=!0);Error.stackTraceLimit=50;var B=g.uD(X,"html5_idle_rate_limit_ms");B&&Object.defineProperty(window,"requestIdleCallback",{value:p=>window.setTimeout(p,B)}); MML(y.Z);JP0(n("html5_use_ump_request_slicer"));n("html5_disable_streaming_xhr")&&(OS=!1);n("html5_byterate_constraints")&&(qb=!0);n("html5_use_non_active_broadcast_for_post_live")&&(PU=!0);n("html5_enable_encrypted_av1")&&(vX=!0);X.ba().B.sy(fms)&&(TV=!0);hmV(g.uD(y.experiments,"html5_sticky_duration_mos"))}; Hh=function(y,X=!1,n=1048576){var B=up(y);B=1/((y.S.iX()||0)*y.policy.U+1/B);var p=y.wA.iX();p=p>0?p:1;var f=Math.max(B,p);y.policy.W>0&&p=0&&(X=Math.min(X,y.policy.RU));return X}; B1=function(y){var X={delay:RN(y),stall:y.S.iX()||0,byterate:up(y),init:y.Fa},n=y.Z[0];n.stamp=Math.round(y.C/36E5)*36E5;n.net=Math.ceil(y.Pb);n.max=y.interruptions[0]||0;X.interruptions=y.Z;return X}; Odi=function(y,X){if(y.V){let n=X-y.V;if(n<6E4){if(n>1E3){let B=y.interruptions;B.push(Math.ceil(n));B.sort((p,f)=>f-p); B.length>16&&B.pop()}y.Pb+=n}}y.V=X}; QT=function(y,X,n){isNaN(n)||(y.Z$+=n);isNaN(X)||(y.qt+=X)}; yN=function(y,X,n,B=X){y.W.As(B,n/X);y.C=(0,g.C)()}; Kz=function(y,X,n){X=Math.max(X,y.D.B);y.S.As(1,n/X)}; rq=function(y,X,n,B,p,f=!1){y.wA.As(X,n/X);y.C=(0,g.C)();p||y.U.As(1,X-B);f||(y.V=0);y.Bb>-1&&(0,g.C)()-y.Bb>3E4&&(vD(B1(y)),y.Bb=(0,g.C)(),y.L=!0)}; MT=function(y){return(0,g.C)()-y.C>=4E3}; up=function(y){y=y.W.iX();return y>0?y:1}; NkV=function(y,X,n){var B=new vHA(n);y&&(B.Z=!0,B.V=.1);n.Nt("html5_media_time_weight")&&(B.Z=!1);X&&(B.B=X/8);B.D=DE()>=480;return B}; M_=function(y){y.B.clear();y.Z.clear();y.D.clear()}; D0L=function(y,X,n){y=y.D;var B=g.X_(y,{ge:X},(p,f)=>p.ge-f.ge); B=B<0?(B+2)*-1:B;if(B>=0)for(let p=B;p<=B+1&&p=f.ge-n&&X<=f.jo+n)return f}}; oHb=function(y,X,n){var B=y.B.get(X);B?(B.push(n),g.gr(B,(p,f)=>p.ge-f.ge)):y.B.set(X,[n])}; Tk1=function(y,X){var n=[];for(let B of y.D)X(B)||n.push(B);if(y.Y.j("html5_sstm_fixes"))for(let B of y.D)X(B)&&y.Z.delete(B.cpn);y.D=n}; Zf1=function(y,X){var n=y.D.indexOf(X);n>=0&&y.D.splice(n,1);y.Z.delete(X.cpn)}; Po7=function(y,X){if(y.Di||X.identifier&&y.PZ.has(X.identifier))y.Pd({startnoad:X.identifier}),g.m$(y);else if(g.Mh(y.Bb,n=>n.identifier===X.identifier))y.Pd({timedoutcp:1}),y.A.start(0); else if(g.Mh(y.qt,n=>n.identifier===X.identifier))y.Pd({fetchedcp:1}),g.m$(y); else if(y.A.isActive())y.Pd({racingcp:`${y.C?.identifier}_${X.identifier}`});else{y.Bd=(new Date).getTime()/1E3;y.Pd({adf:1});let n=5E3;n&&X.event==="predictStart"&&(n-=X.B);y.Uy=Math.max(n,15E3);y.U=!1;y.A.start(y.Uy);y.C=X;M_(y.SO);y.LI=[]}}; g.DfV=function(y,X,n,B,p,f,G){var v=p===3,N=ifj(y,X,n,p,B,G);if(!N)return e3(y,n,v),N=g.tN(y,n)?"undec":"ncp",y.Pd({gvprp:N,mt:X,seg:n,tt:p,itag:B,ce:G}),null;v||y.rH.set(n,N);G=N.SE;p=y.Wy(n-1,p,f)?.gL||"";p===""&&y.Pd({eds:1});f=JTs(y,N.ssdaiAdsConfig);v=y.Xa.getVideoData();v=v.VT[v.Z?.containerType||0];N=N.LB&&n>=N.LB?N.LB:void 0;p={Dy:G?IR(y,G):[],adsConfig:f,gL:p,dQ:N,fb:g.O7(v.split(";")[0]),eX:v.split(";")[1]||""};N={CA:p};y.hw&&(X={gvprpro:"v",sq:n,mt:X.toFixed(3),itag:B,acpns:p.Dy?.join("_")|| "none",abid:G},y.Pd(X));return N}; hk=function(y,X,n,B,p){B=B||{reason:"disablessdai"};if(X&&n){if(!g.ke(y,X,n))return!1;B.sq=n}if(y.Di)return!1;y.Di=!0;y.rL>0&&(y.rL=0,y.G9="",hN(y,y.Xa.Cy(),0),y.api.pI("serverstitchedvideochange"));y.Xa.DD(B,p);return!0}; bfs=function(y,X,n){var B=y.sN||y.app.eO().getPlayerState();AN(y,!0);y.Xa.seekTo(X,n);y=y.app.eO();X=y.getPlayerState();B.isOrWillBePlaying()&&!X.isOrWillBePlaying()?y.playVideo():B.isPaused()&&!X.isPaused()&&y.pauseVideo()}; g.wq=function(y){y.hw&&y.Pd({adf:`0_${(new Date).getTime()/1E3-y.Bd}_isTimeout_${y.U}`})}; g.m$=function(y){y.U=!1;y.A.isActive()&&g.wq(y);y.A.stop();y.bj(!1)}; Cz=function(y,X,n){return{ssvc:X,cpn:n?.cpn||"",vid:n?.videoData.videoId||"",ct:(y.Xa.getCurrentTime()||0).toFixed(3),cmt:(y.Xa.j9()||0).toFixed(3)}}; Ofc=function(y,X,n){return new g.yO(y,X,{id:n,namespace:"serverstitchedcuerange",priority:9})}; g.S3=function(y){return{cpn:y.Xa.Cy(),durationMs:0,ge:0,playerType:1,jo:0,videoData:y.Xa.getVideoData(),errorCount:0,SE:""}}; j3=function(y,X,n,B){y.Y.j("html5_ssdai_log_ssevt_in_loader_timers")&&(B=y.Pb?0:Math.round((B-n)*1E3),y.Xa.O("ssevt",{tag:"sstme",ad:X!==y.Xa.Cy(),cpn:X,st:n-y.Xa.Tk(),late:B}))}; g.dq=function(y,X){y.V||y.Pb||g.aR(y,y.G9);var n=X.yQ,B=X.oT;if(B.cpn===y.G9)y.Pd({igtranssame:1,enter:B.cpn,exit:n.cpn});else{var p=y.Pb,f=!!y.V;y.V="";var G=X.iZ,v=n.playerType===2?n.ge/1E3+n.videoData.hw:g.S3(y).videoData.hw;y.api.j("html5_ssdai_enable_media_end_cue_range")&&(f||p||n.playerType!==2?(p||f)&&y.Pd({mecr:0,seek:p,skip:f}):y.api.eH(n.cpn));if(n.playerType===2&&B.playerType===2)f?y.Pd({igtransskip:1,enter:B.cpn,exit:n.cpn,seek:p,skip:y.V}):g.lmL(y,n,B,v,G,p,f);else{y.G9=B.cpn;hN(y,B.cpn, B.startTimeSecs||G);X=X.cD;if(n.playerType===1&&B.playerType===2){y.wA=0;U0b(y,B);var N=Cz(y,"c2a",B);y.Pd(N);y.rL++}else if(n.playerType===2&&B.playerType===1){y.api.pI("serverstitchedvideochange");N=Cz(y,"a2c");y.Pd(N);y.rL=0;y.wA=v;N=n.cpn;var J=y.wA;if(N!==y.Xa.Cy()){let b=y.Z$.get(N);b?b.B=J:y.Pd({nop_e:N})}g.V6L(y,n.SE)}N=LNj(y);y.Xa.JU(n,B,v,G,p,f,X,N)}g.EH7(y)}}; hN=function(y,X,n){if(X===y.Xa.Cy())HU(y.app.uf,y.Xa,!1);else{let B=y.Z$.get(X);B?(X=B,X.B=0,X.startTimeSecs=n,HU(y.app.uf,B,!0)):y.Pd({nop_s:X})}}; U0b=function(y,X){var n=y.app;ec(Ye(n))&&n.uf.Z[2]&&g.xD(y.logger,360717806,"SSTM lingering playback");y.api.Fn();y.api.pI("serverstitchedvideochange",X.cpn,X.gW)}; q_=function(y,X,n=0){return{uY:D0L(y.B,X*1E3,n*1E3),Gf:X}}; g.aR=function(y,X){var n=X||y.G9,B=y.B.F1(n);B?(X=B.videoData,n=B.gW||(y.Z.get(n)?.start??0)/1E3,y=y.Xa.getCurrentTime()-n,X.hw=y>0?y:0):g.S3(y).videoData.hw=y.Xa.getCurrentTime()}; g.sfI=function(y,X,n){y.Xa.m8();y.Xa.seekTo(X,n);y.Xa.playVideo()}; AN=function(y,X){y.MF=NaN;y.u0=null;y.NF.stop();y.YL&&X&&y.YL.T0();y.sN=null;y.YL=null}; yY=function(y){cTI(y);for(var X of y.Z.values())X.start>=-1&&X.end<=Infinity&&(y.Xa.removeCueRange(X),y.Z.delete(X.getId()),y.Pd({rmAdCR:1}));var {uY:n,Gf:B}=q_(y,-.001);n&&(X=B*1E3-n.ge,g.FJ(y,n,X,n.ge+X),X=y.Z.get(n.cpn))&&(X.start=n.ge,X.end=n.ge+n.durationMs);({uY:X}=q_(y,Infinity));X&&y.D(`Invalid_clearEndTimeMs_${Infinity}_that_falls_during_${`playback_cpn_${X.cpn}_video_id_${X.videoData?.videoId}_durationMs_${X.durationMs}_enterTimeMs_${X.ge}_parentReturnTimeMs_${X.jo}`}._Child_playbacks_can_only_have_duration_updated_not_their_start.`)}; WNL=function(y){M_(y.SO);y.Z.clear();y.B.clear();y.rH.clear();y.LI=[];y.C=null;y.PZ.clear();y.Hb.clear();y.Bb=[];y.qt=[];y.Ly=[];y.BZ=[];y.hV.clear();y.rd.clear();y.GT.clear();y.C8.clear();y.U=!1;y.wA=0;y.Pb=!1;y.Hd=!1;y.rL=0;y.Bd=0;y.Eh=!1;y.Di=!1;y.V="";nHs(y.app.uf);HU(y.app.uf,y.Xa,!1);if(y.Y.ba()?.D())for(let X of y.Z$.values())X.dispose();y.Z$.clear();y.A.isActive()&&g.m$(y)}; cTI=function(y){Tk1(y.B,X=>X.ge>=-1&&X.jo<=Infinity)}; g.FJ=function(y,X,n,B){X.durationMs=n;X.jo=B;(B=y.Z$.get(X.cpn))?B.wQ(n/1E3):y.Pd({nop_d:X.cpn})}; g.tN=function(y,X){for(let n of y.LI)if(X>=n.start&&X<=n.end)return!0;return!1}; g.ke=function(y,X,n,B,p){var f=y.rH.get(n);if(!f){if(f=XU(y,X))return f;X=y.Wy(n-1,B??2);if(p)return y.Pd({misscue:p,sq:n,type:B,prevsstate:X?.NZ,prevrecord:y.rH.has(n-1)}),y.rH.get(n-1);if(X?.NZ===2)return y.Pd({adnf:1,sq:n,type:B,prevrecord:y.rH.has(n-1)}),y.rH.get(n-1)}return f}; ifj=function(y,X,n,B,p,f){if(!y.Di)if(g.tN(y,n))y.Pd({gdu:"undec",seg:n,itag:p});else if(X=g.ke(y,X,n,B,f),!y.Xa.getVideoData().ZL()||!X?.oJ)return X}; XU=function(y,X){X+=y.Tk();if(y.Xa.getVideoData().ZL()){a:{var n=y.B;y=X*1E3;for(B of n.D)if(n=B.gW?B.gW*1E3:B.ge,y>=B.ge-1E3&&y<=n+B.durationMs+1E3)break a;var B=void 0}B={uY:B,Gf:X}}else B=q_(y,X),B?.uY||(B=q_(y,X,1));return B?.uY}; e3=function(y,X,n=!1){if(!n){for(let B of y.LI){if(X>=B.start&&X<=B.end)return;if(X===B.end+1){B.end+=1;return}}y.LI.push(new Hfs(X))}}; JTs=function(y,X=""){var n=g.Km(X)||void 0;X&&n||y.Pd({adcfg:X?.length,dcfg:n?.length});return n}; IR=function(y,X){var n=[];y=y.B.B.get(X);if(!y)return[];for(let B of y)B.cpn&&n.push(B.cpn);return n}; zpH=function(y,X,n){var B=!1;if(n=y.B.B.get(n))for(let p of n)p.durationMs!==0&&p.jo!==p.ge&&(n=p.cpn,X===n&&(B=!0),B&&!y.rd.has(n)&&(y.Pd({decoratedAd:n}),y.rd.add(n)))}; RpL=function(y,X,n){var B=0;y=y.B.B.get(n);if(!y)return-1;for(let p of y){if(p.cpn===X)return B;B++}return-1}; x0j=function(y,X){var n=0;y=y.B.B.get(X);if(!y)return 0;for(let B of y)B.durationMs!==0&&B.jo!==B.ge&&n++;return n}; g.PPi=function(y){for(let X of y.Z.values())y.Xa.removeCueRange(X);y.Z.clear();M_(y.SO)}; LNj=function(y){var X=Array.from(y.app.uf.U.values()),n=[],B=[],p=[],f=[],G=[],v=[];for(var N of X)if(X=y.B.F1(N.Cy()))y.Pd({attach_trans_meta:X.cpn,has_v_meta:X.YJ?1:0,has_a_meta:X.aC?1:0,has_ctx_meta:X.xH?1:0}),X.xH&&n.push(X.xH),X.YJ&&B.push(X.YJ),X.aC&&B.push(X.aC),f.push(X.cpn),G.push(X.videoData.videoId||""),v.push(X.videoData.adFormat||X.videoData.LI),X.serializedQoeContextData!=null&&p.push(X.serializedQoeContextData);N=void 0;y.l0&&(y.Pd({has_ctx_list:n.length?1:0,has_clip_list:B.length? 1:0}),N={xH:n,XH:B});return{qH:N,jd:{Dy:f,Le:G,adFormats:v,serializedQoeContextData:p}}}; g.lmL=function(y,X,n,B,p,f,G){if(X&&n){y.G9=n.cpn;hN(y,n.cpn,n.startTimeSecs||p);U0b(y,n);var v=Cz(y,"a2a",n);y.Pd(v);y.rL++;v=LNj(y);y.Xa.JU(X,n,B||0,p||0,!!f,!!G,void 0,v)}else y.Pd({misspbkonadtrans:1,enter:n?.cpn||"",exit:X?.cpn||"",seek:f,skip:G})}; g.EH7=function(y){y.C8.add(y.V);y.V="";y.Pb=!1}; u1L=function(y,X,n){var B;if(B=y.Xa.getVideoData().ZL())B=(B=y.B.F1(X))&&B.SE?(y=y.B.B.get(B?.SE))&&y.slice(-1)[0].cpn===X:!1;return B&&n===2?1E3:0}; g.V6L=function(y,X){if(y.Xa.getVideoData().ZL()){var n=y.B.B.get(X);if(n){for(var B of n){y.Pd({rem_meta:B.cpn});n=y;let p=n.Z.get(B.cpn);n.Z.delete(B.cpn);p&&n.Xa.removeCueRange(p);Zf1(n.B,B)}y.rH.clear();B=y.B;n=B.B.get(X)??[];for(let p of n)Zf1(B,p);B.B.delete(X);(X=y.vZ.get(X))&&y.cZ&&y.Xa.Fh(X)}}}; KNc=function(y,X,n={}){var B=y.C||y.app.eO().getPlayerState();nj(y,!0);X=isFinite(X)?X:y.B.Gq();var {uY:p,Gf:f}=gX(y,X);X=p&&!BZ(y,p)||!p&&y.B!==y.app.eO();var G=f*1E3;G=y.Z&&y.Z.start<=G&&G<=y.Z.end;!X&&G||pj(y);p?g.Qfi(y,p,f,n,B):$Q(y,f,n,B,"_execute")}; g.fj=function(y,X,n,B){y.B.O("timelineerror",{e:X,cpn:n?n:void 0,videoId:B?B:void 0})}; g.Gg=function(y,X){return new g.yO(Math.max(0,y-5E3),X?0x8000000000000:y-1,{namespace:"childplayback",priority:9})}; g.rTm=function(y,X,n){var B=X.TD;X.TD=n;BZ(y,X)&&(n=y.app.eO(),B.YH===y.Z&&pj(y),n.removeCueRange(B.YH),n.addCueRange(X.TD.YH))}; g.Qfi=function(y,X,n,B,p){var f=BZ(y,X);if(!f){X.playerVars.prefer_gapless=!0;var G=new g.Rt(y.Y,X.playerVars);G.yD=X.yD;y.api.Iv(G,X.playerType)}G=y.app.eO();f||G.addCueRange(X.TD.YH);G.seekTo(n,{Y4:"application_timelinemanager",...B});M6L(y,p)}; m00=function(y,X,n,B){y.Z=B;B=X.yD;var p=X.playerVars,f=X.playerType;y.S=X;p&&y.api.enqueueVideoByPlayerVars(p,f,n,B)}; epb=function(y,X,n,B){y.Z=B;y.api.Ms(y.B,n,X)}; pj=function(y){y.S=null;y.Z=null;y.api.SC()||y.api.clearQueue()}; BZ=function(y,X){y=y.app.eO();return!!y&&y.getVideoData().yD===X.yD}; t6j=function(y,X){BZ(y,X)||g.fj(y,"childPlaybackIsNotPresenting");return X.jo===X.ge+X.durationMs?X.ge+y.app.eO().getCurrentTime()*1E3:X.jo}; gX=function(y,X){var n=0;for(let B of y.D){y=B.ge/1E3+n;let p=y+B.durationMs/1E3;if(y>X)break;if(p>X)return{uY:B,Gf:X-y};n=p-B.jo/1E3}return{uY:null,Gf:X-n}}; nj=function(y,X){y.L=NaN;y.U=null;y.A.stop();y.W&&X&&y.W.T0();y.C=null;y.W=null}; $Q=function(y,X,n,B,p){var f=y.B;f!==y.app.eO()&&y.app.Re();y.Y.j("html5_sabr_csdai_seek_log")||(p="");f.seekTo(X,{Y4:"application_timelinemanager"+(p??""),...n});M6L(y,B)}; M6L=function(y,X){y=y.app.eO();var n=y.getPlayerState();X.isOrWillBePlaying()&&!n.isOrWillBePlaying()?y.playVideo():X.isPaused()&&!n.isPaused()&&y.pauseVideo()}; ImG=function(y){var X=y.D.find(n=>BZ(y,n)); if(X){let n=y.app.eO();pj(y);let B=new g.rb(8);X=t6j(y,X)/1E3;$Q(y,X,{},B,"_force");n.O("forceParentTransition",{childPlayback:1});y.B.O("forceParentTransition",{parentPlayback:1})}}; g.vZ=function(y,X=-1,n=Infinity){for(let [v,N]of y.V){var B=v,p=N;p.X7>=X&&p.target&&p.target.jo<=n&&(y.B.removeCueRange(B),y.V.delete(B))}B=[];for(let v of y.D)v.ge>=X&&v.jo<=n?(p=y,p.S===v&&pj(p),BZ(p,v)&&p.app.Re()):B.push(v);y.D=B;var {uY:f,Gf:G}=gX(y,X/1E3);f&&(X=G*1E3,g.kbc(y,f,X,f.jo===f.ge+f.durationMs?f.ge+X:f.jo));({uY:X}=gX(y,n/1E3));X&&g.fj(y,`Invalid clearEndTimeMs=${n} that falls during ${`playback={timelinePlaybackId=${X.yD} video_id=${X.playerVars.video_id} durationMs=${X.durationMs} enterTimeMs=${X.ge} parentReturnTimeMs=${X.jo}}`}.Child playbacks can only have duration updated not their start.`)}; g.kbc=function(y,X,n,B){X.durationMs=n;X.jo=B;B={YH:g.Gg(n,!0),X7:n,target:null};g.rTm(y,X,B);BZ(y,X)&&y.app.eO().getCurrentTime()*1E3>n&&(X=t6j(y,X)/1E3,n=y.app.eO().getPlayerState(),$Q(y,X,{},n,"_update"))}; ATb=function(y){y&&y!=="web"&&hpV.includes(y)}; AMs=function(y,X){return X?!!y.B.get(X):!1}; wfI=function(y,X){y.dataset.version=X}; CP1=function(y){var X=y.app.nI,n=()=>{y.OE=new g.FO(0,0,0,0);y.zc=new g.FO(0,0,0,0)},B=G=>{G.getVideoData()&&y.updateVideoData(G.getVideoData())},p=(G,v)=>{y.CS(G,v)},f=G=>{y.kN&&NZ(y); D4(y)!==y.Ph&&y.resize();y.app.N().j("web_enable_smart_zoom")&&y.jU&&(G.state.isPaused()?y.jU.pause():G.JV(8)&&y.jU.playState==="paused"&&y.jU.play())}; X.addEventListener("initializingmode",n);X.addEventListener("videoplayerreset",B);X.addEventListener("videodatachange",p);X.addEventListener("presentingplayerstatechange",f);y.addOnDisposeCallback(()=>{X.removeEventListener("initializingmode",n);X.removeEventListener("videoplayerreset",B);X.removeEventListener("videodatachange",p);X.removeEventListener("presentingplayerstatechange",f)})}; amL=function(y){var X=y.E2(),n=1,B=!1,p=SyL(y,X,y.getVideoAspectRatio()),f=y.app.N(),G=f.j("enable_desktop_player_underlay"),v=uX(),N=g.uD(f.experiments,"player_underlay_min_player_width");N=G&&y.UJ&&y.getPlayerSize().width>N;if(D4(y)){var J=jf1(y);var b=isNaN(J)||g.k5||jA&&g.$5||N;g.Io&&!g.Pq(601)?J=p.aspectRatio:b=b||f.controlsType==="3";b?N?(b=f.j("place_shrunken_video_on_left_of_player")?16:y.getPlayerSize().width-X.width-16,J=Math.max((y.getPlayerSize().height-X.height)/2,0),b=new g.FO(b,J,X.width, X.height),y.kN.style.setProperty("border-radius","12px")):b=new g.FO(0,0,X.width,X.height):(n=p.aspectRatio/J,b=new g.FO((X.width-p.width/n)/2,(X.height-p.height)/2,p.width/n,p.height),n===1&&g.$5&&(J=b.width-X.height*J,J>0&&(b.width+=J,b.height+=J)));g.HO(y.element,"ytp-fit-cover-video",Math.max(b.width-p.width,b.height-p.height)<1);if(v||y.qn)y.kN.style.display="";y.Ph=!0}else{b=-X.height;g.Io?b*=window.devicePixelRatio:g.i3&&(b-=window.screen.height);b=new g.FO(0,b,X.width,X.height);if(v||y.qn)y.kN.style.display= "none";y.Ph=!1}yc(y.OE,b)||(y.OE=b,g.F8(f)?(y.kN.style.setProperty("width",b.width+"px","important"),y.kN.style.setProperty("height",b.height+"px","important")):J5(y.kN,b.getSize()),b=new g.Iw(b.left,b.top),B=y.kN,v=Math.round(b.x),v instanceof g.Iw?(f=v.x,v=v.y):(f=v,v=Math.round(b.y)),B.style.left=iq(f,!1),B.style.top=iq(v,!1),B=!0);X=new g.FO((X.width-p.width)/2,(X.height-p.height)/2,p.width,p.height);yc(y.zc,X)||(y.zc=X,B=!0);g.nq(y.kN,"transform",n===1?"":`scaleX(${n})`);G&&N!==y.H5&&(N&&(y.kN.addEventListener(oF, y.Ch),y.kN.addEventListener("transitioncancel",y.Ch),y.kN.classList.add(g.Vo.VIDEO_CONTAINER_TRANSITIONING)),y.H5=N,y.app.nI.pI("playerUnderlayVisibilityChange",y.H5?"transitioning":"hidden"));return B}; NZ=function(y){var X=y.app.N().controlsType==="3"&&!y.ef&&D4(y)&&!y.app.vy||!1;y.kN.controls=X;y.kN.tabIndex=X?0:-1;y.app.N().D&&(y.kN.ariaHidden="true");X?y.kN.removeEventListener("focus",y.PN):y.kN.addEventListener("focus",y.PN)}; jf1=function(y){var X=y.app.eO();if(X=X?X.getVideoData():null){if(g.WG(X)||g.HG(X)||g.zM(X))return 16/9;if(ju(X)&&X.D.B())return y=X.D.videoInfos[0].video,Tg(y.width,y.height)}return(y=y.kN)?Tg(y.videoWidth,y.videoHeight):16/9}; Tg=function(y,X){return Math.abs(Z4*X-y)<1||Math.abs(Z4/y-X)<1?Z4:y/X}; SyL=function(y,X,n,B){var p=n,f=Tg(X.width,X.height);y.z8?p=nf?{width:X.width,height:X.width/p,aspectRatio:p}:pp?y.width=y.height*n:n{var p=y.gs;g.BY(Error(B.message));if(B=p.uX)p.uX=null,Jl(p,"workerError"),B&&B.dispose()}),y.x9.addEventListener("message",B=>{var p=B.data; B=p[120];var f=p[182];if(f)for(var G of f[124])(f=y.Z.get(G[121]))&&FNs(f,G[153]);switch(B[163]){case 1:yss(y,p);break;case 2:p=y.B;G=B[118];B=B[141];f=p.B.get(G);try{f&&f.reject(B)}finally{p.B.delete(G)}break;case 3:p=y.B;G=B[118];B=B[141];f=p.B.get(G);try{f&&f.resolve(B)}finally{p.B.delete(G)}break;case 4:XVi(y,p);break;case 5:break;case 6:B=p[120];G=y.S.get(B[99]);p=p[140];if(G){let {[104]:J,[4]:b}=B[18];switch(J){case "load":G.load(...b);p&&iO(y.B,p);break;case "play":B=G.play(...b);p&&bO(y,p, B||void 0);break;case "pause":G.pause(...b),p&&iO(y.B,p)}}break;case 7:if(p=y.S.get(B[99])){var {[137]:v,[167]:N}=B[146];B=p.Uh();switch(v){case "currentTime":B.currentTime=N;break;case "defaultPlaybackRate":B.defaultPlaybackRate=N;break;case "loop":B.loop=N;break;case "muted":B.muted=N;break;case "playbackRate":B.playbackRate=N;break;case "src":N?(B=y.A.get(N))&&p.Ly(B):(p.YL(),p.kL());break;default:g.b5(v,void 0)}}break;case 8:if(p=y.Z.get(B[121])){let {type:J,args:b,Fk:l}={type:B[48][163],args:B[48][4], Fk:[...B[48][4]]};switch(J){case "internalaudioformatchange":B=b[0][6];p.videoData.W=B?GV(B):null;l[0]=p.videoData;break;case "internalvideoformatchange":B=b[0][49];p.videoData.Z=B?GV(B):null;l[0]=p.videoData;break;case "internalvideodatachange":B=b[1];G=!!p.videoData.getPlayerResponse();tQ(p.videoData,{raw_player_response:B[127]||void 0},!G,!1);l[1]=p.videoData;break;case "heartbeatparams":B=b[0];l[0]={url:B[164],interval:B[57],retries:B[142]};break;case "nonfatalerror":B=b[0];l[0]=new g.mk(B[46], B[39],B[147]);break;case "statechange":B=b[0];G=ymG(B[153]);l[0]=new g.OH(G,ymG(B[115]));p.playerState=G;break;case "videoelementevent":l[0]=new nLH(p.mediaElement,b[0][163])}p.events.pI(J,...l)}break;case 9:y.A.set(B[102],B[101]);break;default:g.b5(B,void 0)}}),y.x9.postMessage({type:"BOOTSTRAP", data:{hostname:window.location.hostname,href:window.location.href,protocol:window.location.protocol,search:window.location.search,ytConfig:{INNERTUBE_HOST_OVERRIDE:window.location.origin,...g.NG.yt.config_}}}),y.sendMessage({[163]:3,[177]:X.getWebPlayerContextConfig()})}; bO=function(y,X,n){n?n.then(B=>{iO(y.B,X,B)},B=>{y.B.sendMessage({[163]:1, [118]:X,[141]:B})}):iO(y.B,X,null)}; BEA=function(y,X){y=y.W.get(X);if(!y)throw Error(`Unknown mirrored CueRange: ${X}`);return y}; yss=function(y,X){var {[104]:n,[4]:B}=X[120][18];switch(n){case 1:let [f,G]=B;y.gs.clearQueue(f,G);break;case 2:var p=g.l3(y.gs.N()).then(E=>E?{token:E}:{signedOut:!0}); (X=X[140])&&bO(y,X,p);break;case 3:[p]=B;y.gs.onPlayerRequestSent(p);break;case 4:let [v,N,J]=B;if(p=J?y.D.get(J):null)p=p.getVideoData(),y.gs.TO(v,N,p);break;case 5:let [b,l,L]=B;p=BEA(y,l);y.gs.j_(b,p,L);break;case 6:[p]=B;(p=y.D.get(p))&&y.gs.v_(p.getVideoData());break;case 7:[p]=B;(p=y.D.get(p))&&y.gs.E$(p.getVideoData());break;case 8:y.gs.ku();break;default:g.b5(n,void 0)}}; XVi=function(y,X){var n=X[120];switch(n[104]){case 1:let [B,p,f]=n[4];n=y.gs.Mo(B,p,f);(X=X[140])&&bO(y,X,n);break;case 2:let [G,v]=n[4];n=pV0(v,G);(X=X[140])&&bO(y,X,Ou(b4(n,N=>({[17]:g.KT(N),[148]:"c1a"in N.Pp?!g.xK.isInitialized():!1})))); break;case 3:n=y.gs.Mg();(X=X[140])&&bO(y,X,n);break;default:g.b5(n[104],void 0)}}; $mi=function(y){var X=y.gs.N(),n=y.gs.e4(),B=y.gs.II(),p=n.getPlayerSize();n=n.E2();X={[24]:y.gs.SV(),[45]:{[1]:X.UN,[2]:X.wA,[126]:X.Bd,[133]:X.C8,[145]:X.sN,[157]:X.zN},[60]:y.gs.gD(),[62]:y.gs.wH(),[67]:y.gs.isFullscreen(),[68]:!1,[71]:y.gs.Lu(),[72]:y.gs.isInline(),[73]:y.gs.rZ(),[74]:y.gs.isMuted(),[76]:y.gs.isOrchestrationLeader(),[78]:y.gs.am(),[81]:!1,[83]:!1,[84]:y.gs.Q$(),[85]:y.gs.Gu(),[107]:y.gs.isMuted(),[128]:{[181]:p.width,[54]:p.height},[135]:y.gs.eO().SM(),[136]:y.gs.eO().jM(),[168]:{[181]:n.width, [54]:n.height},[173]:B,[176]:y.gs.getVolume()};B=[];for(let [f,G]of y.Z.entries())p=f,n=G.getVideoData(),B.push({[121]:p,[153]:{[169]:{[26]:n.CR,[112]:n.oauthToken}}});y.U&&Object.assign(X,{[68]:y.gs.D9(),[81]:y.gs.be(),[83]:y.gs.SC()});return{[3]:X,[124]:B}}; fFG=function(y,X){var n=`main.cueRange:${y.L++}`;if(y.W.get(n))return n;y.W.set(n,X);y.V.set(X,n);return n}; GRj=function(y,X){var n=y.V.get(X);if(n)return y.V.delete(X),y.W.delete(n),n}; FNs=function(y,X){X&&(Object.assign(y.B,X),y.audioTrack=jO(X[8]),y.W=$KI(X[149]),X=X[169])&&(y.videoData.VQ=X[19],y.videoData.captionTracks=X[21].map(n=>hB(n)),y.videoData.MF=X[22],y.videoData.Ba=X[20],y.videoData.hw=X[31],y.videoData.UN=jO(X[36]),y.videoData.YP=X[178])}; vLV=async function(y,X,n){X={[104]:X,[4]:n};n=y.uX.j6.get(y);return y.X6({[163]:9,[18]:X,[121]:n})}; g.lO=function(y,X,n){X={[104]:X,[4]:n};n=y.uX.j6.get(y);y.sendMessage({[163]:9,[18]:X,[121]:n})}; UH=function(y){var X=[];for(let n=0;n{y.onApiChange()}}); return X}; LUL=function(y){if(y.Y.ba().B.sy(aLV)){y.tA.tick("wasm_s");let X=RS(y.webPlayerContextConfig.wasmModuleUrl,void 0,y.DW.bind(y));y.Y.NF=b4(X,n=>{y.tA.tick(n.isAsmjs?"wasm_fa":"wasm_fw");VQ(y.Y,n);return n},n=>{y.tA.tick("wasm_ferr"); throw n;})}else V_(y,function(){var X=this; return function*(){X.tA.tick("wasm_s");var n=Ce(X.xM)?B=>b4(TPL(X.xM),p=>p.az(B)):void 0; try{let B=RS(X.webPlayerContextConfig.wasmModuleUrl,n,X.DW.bind(X)),p=yield*L5(B);X.tA.tick(p.isAsmjs?"wasm_fa":"wasm_fw");VQ(X.Y,p)}catch(B){X.tA.tick("wasm_ferr")}}()})}; EL7=function(y){var X=new g.Rt(y.Y,y.XS);y.nI.pI("initialvideodatacreated",X);return MZ(y,1,X,!1)}; csL=function(y){var X=y.yo();X.setPlaybackRate(y.Y.D?1:s4c(y,Number(g.Oi("yt-player-playback-rate"))||1));X.UI(y.q1,y);X.yG()}; Has=function(y){y.J5();var X=y.XS;eX(y);y.events.G(window,"resize",y.ag);var n=Ye(y);g.Gz(y.nI,"onVolumeChange",y.zH);if(X&&zI(X)){let B=Xg(y.Y);B&&!y.Vl&&(X.fetch=0);let p=g.k1(y.Y);p&&!y.Vl&&(X.fetch=0);uO(y,X);g.k1(y.Y)&&y.tA.tick("ep_pr_s");if(!B||y.Vl)if(p&&!y.Vl)tl(y);else if(!n.C2())y.playlist.onReady(()=>{IF(y)})}y.ie(y.yo(),!1,!0); y.yo().getPlayerState().B(128)||(X=Y8I(!y.Y.deviceIsAudioOnly),X==="fmt.noneavailable"?y.UU("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","nocodecs.1"):X==="html5.missingapi"?y.UU(X,2,"UNSUPPORTED_DEVICE","nocanplaymedia.1"):n&&n.C2()&&kQ(y)&&(y.Y.cZ||y.Y.vZ)?hl(y):n.Us?y.nI.mutedAutoplay({durationMode:n.mutedAutoplayDurationMode}):g.Oi("yt-player-playback-on-reload")?(g.uY("embedsItpPlayedOnReload",{playedOnReload:!0,isLoggedIn:!!y.Y.SO}),g.bM("yt-player-playback-on-reload",!1),hl(y)): y.Y.A==="leanback"||WUb(y),g.Gv(y.Y)||g.gx(y.Y)?(g.CO(g.aI(),()=>{Al(y)}),g.CO(g.aI(),()=>{y8()})):(Al(y),y8()))}; z20=function(y){var X=n=>{n.stack&&n.stack.indexOf("player")!==-1&&y.eO().fO(n)}; Dr.subscribe("handleError",X);OJ.push(X);return()=>{Dr.unsubscribe("handleError",X);var n=OJ.indexOf(X);n!==-1&&OJ.splice(n,1)}}; MZ=function(y,X,n,B,p){var f=y.uX,G;if(G=f)G=n.C2()?LM(n.D$):!1;G?y=new g.wX(y.Y,f,X,n):(f=y.tA,X===2&&(f=new R21(y.Y)),X=new g.Cj(y,y.Y,X,f,y.template,y.visibility,y.T3,n,p,y.K5,y.F6),y.Y.ba().B.sy(xmI)&&y.fY(n.clientPlaybackNonce),y=new g.SX(X));B&&y.yG();return y}; s4c=function(y,X){var n=y.nI.getAvailablePlaybackRates();X=Number(X.toFixed(2));y=n[0];n=n[n.length-1];X<=y?X=y:X>=n?X=n:(y=Math.floor(X*100+.001)%5,y!==0&&(X-=y*.01,X=Math.floor(X*100+.001)/100));return X}; aF=function(y){jX(y);y.setLoopVideo(!1);y.setLoopRange(null);y.nI.pI("legacyadtrackingpingreset");y.fh={};y.Y8=[];hjc(y.tA);if(y.Xm){var X=y.Xm,n=y.yo();n.getPlayerType();AN(X,!1);yY(X);WNL(X);X.Xa=n}X=y.K8;y=y.yo();y.getPlayerType()!==1&&g.fj(X,"invalidParentVideoPlayerType");nj(X,!1);g.vZ(X);X.B=y}; PRA=function(y){var X=y.mediaElement;l1()?y.GD.G(X,"webkitpresentationmodechanged",y.fq):window.document.pictureInPictureEnabled&&(y.GD.G(X,"enterpictureinpicture",()=>{y.QG(!0)}),y.GD.G(X,"leavepictureinpicture",()=>{y.QG(!1)})); Qk&&(y.GD.G(X,"webkitbeginfullscreen",()=>{y.Jh(3)}),y.GD.G(X,"webkitendfullscreen",()=>{y.Jh(0)}))}; eX=function(y){y.mediaElement=y.Y.deviceIsAudioOnly?new g.T1(g.PN("AUDIO")):oR.pop()||new g.T1(g.PN("VIDEO"));y.Y.ba().B.sy(uI7)||g.e(y,y.mediaElement);y.eO().setMediaElement(y.mediaElement);try{y.Y.PZ?(y.mF&&y.events.E_(y.mF),y.mF=y.events.G(y.mediaElement,"volumechange",y.fG)):(y.mediaElement.Bb(y.zH.muted),y.mediaElement.setVolume(y.zH.volume/100))}catch(p){y.UU("html5.missingapi",2,"UNSUPPORTED_DEVICE",`setvolume.1;emsg.${p&&typeof p==="object"&&"message"in p&&typeof p.message==="string"&&p.message.replace(/[;:,]/g, "_")}`);return}y.GD.D();PRA(y);var X=y.template,n=y.mediaElement.Uh();X.kN=n;X.ef=!1;X.kN.parentNode||g.Kr(X.BS,X.kN,0);X.OE=new g.FO(0,0,0,0);amL(X);NZ(X);n=X.kN;g.sK(n,"video-stream");g.sK(n,g.Vo.MAIN_VIDEO);var B=X.app.N();B.Ah&&n.setAttribute("data-no-fullscreen","true");B.zy&&(n.setAttribute("webkit-playsinline",""),n.setAttribute("playsinline",""));B.PS&&X.kN&&X.G(n,"click",n.play,n);try{y.mediaElement.U()}catch(p){y.UU("html5.missingapi",2,"UNSUPPORTED_DEVICE",`activate.1;emsg.${p&&typeof p=== "object"&&"message"in p&&typeof p.message==="string"&&p.message.replace(/[;:,]/g,"_")}`)}}; QY=function(y,X,n){y.nI.pI(X,n);var B=g.nM(y.Y)||g.F8(y.Y)||g.Cm(y.Y);if(n&&B){let p;switch(X){case "cuerangemarkersupdated":p="onCueRangeMarkersUpdated";break;case "cuerangesadded":p="onCueRangesAdded";break;case "cuerangesremoved":p="onCueRangesRemoved"}p&&g.$V(y.nI,p,n.map(f=>({getId(){return this.id},end:f.end,id:f.getId(),namespace:f.namespace==="ad"?"ad":"",start:f.start,style:f.style,visible:f.visible,markerPositionMs:f.markerPositionMs})))}}; Q4L=function(y,X=!0){var n;if(n=y.L9){n=y.L9;var B=y.mediaElement;n=!!B&&B===n.mediaElement}n&&(y.Jl(),eX(y));n=y.eO();n.Jl(!X);n.Hr(y.Fz,y);n.getPlayerType()!==1&&n.dispose();y=y.uf;X=[y.D];y.D=y.Bb;cU(y,[],X)}; Jl=function(y,X,n,B,p){n&&(y.Jl(),eX(y));n=y.eO();n.bv(X);var f=y.getVideoData(),G={};G.video_id=f.videoId;G.adformat=f.adFormat;f.isLivePlayback||(G.start=n.getCurrentTime(),G.resume="1");f.isLivePlayback&&$q(f)&&g.DQ(y.Y)&&(G.live_utc_start=n.un(),G.resume="1");f.U&&(G.vvt=f.U);f.fZ&&(G.vss_credentials_token=f.fZ,G.vss_credentials_token_type=f.om);f.oauthToken&&(G.oauth_token=f.oauthToken);G.autoplay=1;G.reload_count=f.Fa+1;G.reload_reason=X;f.Um&&(G.unplugged_partner_opt_out=f.Um);f.u0&&(G.ypc_is_premiere_trailer= f.u0);f.playerParams&&(G.player_params=f.playerParams);f.Z$&&(G.itct=f.Z$);y.loadVideoByPlayerVars(G,void 0,B,void 0,void 0,p);X==="signature"&&y.Xm&&dX(y)}; rs1=function(y){if(!KUj(y)){var X=y.yo().jL();X&&(X=X.SO(),X instanceof Promise&&X.catch(()=>{})); YQ(y,ML(y.getPlayerStateObject()))}}; KUj=function(y){return y.playlist&&(g.tb(y.Y)||y.Y.A==="background_audio_playback")&&y.Wk()?(y.nextVideo(!1,!0),!0):!1}; YQ=function(y,X){var n=y.eO(),B=n.getPlayerType();if(B!==2||y.Q9()){if(B===2&&y.Q9()||B===5||B===6||B===7)if(X===-1||X===0||X===5)return;if(X===0){if(y.oc)return;if(n.dY()&&g.nM(y.Y)){y.playVideo();return}}y.Bk!==X&&(y.Bk=X,g.Gz(y.nI,"onStateChange",X))}else y.LE!==X&&(y.LE=X,g.Gz(y.nI,"onAdStateChange",X))}; qZ=function(y,X){return y.uf.F1(X)}; g.sH=function(y,X){return y.Q9(X)?y.yo():X}; FU=function(y,X){var n=y.eO();return X===y.yo()&&y.Q9(X)&&y.Q9(n)?n:X}; yP=function(y){y=sj(y.xM);return!!y&&y.loaded}; Mmj=function(y){var X=y.getVideoData(),n=y.xM;Se(n)||n.W();!H8&&Ce(n)&&NPI(n);h8(n,"embed");h8(n,"kids");h8(n,"remote");h8(n,"miniplayer");h8(n,"offline");h8(n,"unplugged");h8(n,"ypc",!1,!0);h8(n,"webgl",!1,!0);DwL(n)||(h8(n,"captions",!0),h8(n,"endscreen"),n.B(),h8(n,"creatorendscreen",!0));n.A();n.X.pI("modulesCreated");y.nI.pI("videoready",X)}; dX=function(y){if(!yP(y)){let X=m6(y.xM);X&&!X.created&&wW(y.xM)&&X.create()}}; zg=function(y){var X=y.getVideoData();if(!X.hZ){var n;y.Y.experiments.Nt("html5_stateful_audio_normalization")&&X.hostCpn&&(n=XA(y,X.hostCpn)?.getVideoData().La.V());X=y.Y.PZ?1:JQ(X.La,n);n=y.mediaElement;n.Bb(y.zH.muted);try{n.setVolume(y.zH.volume*X/100)}catch{g.$b(new g.AJ("b183742307",`multiplier: ${X}, volume: ${y.zH.volume}`))}}}; kQ=function(y){y=Ye(y);y.C2();return ug(y)}; tl=function(y,X){var n=(X?X:Ye(y)).HG;y.tA.tick("ep_pr_r");if(n!=null&&(jEc(y.playlist,n),y.kJ))y.playlist.onReady(()=>{IF(y,X)})}; IF=function(y,X){var n=g.k1(y.Y)&&!y.Y.L,B=n&&X?X:P0(y.playlist);X=n&&X?X:y.getVideoData();B&&(X.Z9&&(y.Y.cZ||y.Y.vZ)||!y.Ij?(X=X.l0,B=y.Iv(B,1),X&&Lj(y,B)):np(y,B,1));g.k1(y.Y)&&y.tA.tick("ep_p_l");y.kJ=!1;g.fV(y.nI,"onPlaylistUpdate")}; hl=function(y){var X=y.yo();if(X.getPlayerState().B(128))return!1;X=X.getVideoData();kQ(y)&&y.Y.vZ&&(oR.length&&y.vy?(RF(y,{muted:!1,volume:y.zH.volume},!1),HZ(y,!1)):oR.length||y.zH.muted||(RF(y,{muted:!0,volume:y.zH.volume},!1),HZ(y,!0)));kQ(y)&&g.k1(y.Y)&&X.mutedAutoplay&&(RF(y,{muted:!0,volume:y.zH.volume},!1),HZ(y,!0));X.G7&&RF(y,{muted:!0,volume:y.zH.volume},!1);rX(y,1,X,!1);var n=y.yo();y.nI.pI("initializingmode");y.ie(n);y.S3(3);var B;if(!(B=!y.Y.SG)){if(B=y.L9){B=y.L9;var p=y.mediaElement; B=!!p&&p===B.mediaElement}B=B&&y.kc}B&&(y.Jl(),eX(y),n.setMediaElement(y.mediaElement));n.g2();if(n.getPlayerState().B(128))return!1;X.wA||YQ(y,3);return y.kc=!0}; WUb=function(y){y.nI.pI("initializingmode");y.S3(2);h8(y.xM,"remote");h8(y.xM,"miniplayer")}; Al=function(y){if(!y.j("use_rta_for_player"))if(y.j("fetch_att_independently"))g.OK(y.o3);else{var X=y.getVideoData().botguardData;X&&g.Qp(X,y.Y,y.getVideoData().mS||"")}}; HZ=function(y,X){X!==y.vy&&(y.vy=X,g.fV(y.nI,"onMutedAutoplayChange",X))}; rX=function(y,X,n,B,p=!1){var f=gZ(y,X,n),G=y.uf.W.get(f)||null;if(!G)return null;y.uf.W.remove(f);if(G.Vo())return null;if(G.getPlayerState().B(128))return G.dispose(),null;if(G===qZ(y,{playerType:X}))return y.tA.infoGel({isCacheHit:!0}),G;if((G.getVideoData().oauthToken||n.oauthToken)&&G.getVideoData().oauthToken!==n.oauthToken)return null;X===1&&(X=y.eO().getVideoData(),aH(X)&&X.isAd()&&B||jX(y));B||y.ie(G,!0,!1,p);y.tA.infoGel({isCacheHit:!0});return G}; g.mmL=function(y){var X=(0,g.C)(),n=y.getCurrentTime();y=y.getVideoData();n=1E3*(n-y.startSeconds);y.isLivePlayback&&(n=0);return X-Math.max(n,0)}; Dmj=function(y,X){if(!y.oc)return!1;var n=y.oc.startTimeMs*.001-1,B=y.oc.endTimeMs*.001;y.oc.type==="repeatChapter"&&B--;return Math.abs(X-n)<=1E-6||Math.abs(X-B)<=1E-6||X>=n&&X<=B}; e2s=function(y){var X=y.eO();if(y.j("html5_disable_loop_range_for_shorts_ads")&&X.getVideoData().isAd()?0:aH(X.getVideoData())&&!X.HS())X=WZ(y)*1E3-y.getVideoData().L1,y=y.EH,Kj(y.app,"gaplessshortslooprange"),X=new g.yO(0,X,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),(y=y.app.eO())&&y.addCueRange(X)}; IF1=function(y){var X=y.yo();if(!(X.getPlayerState().B(64)&&Ye(y).isLivePlayback&&y.oc.startTimeMs<5E3)){if(y.oc.type==="repeatChapter"){var n=Tz(y.Wf())?.Dv();let B=y.getVideoData()?.V3;if(n instanceof tm0&&B){let p=0;for(let f of B){if(f.startTime>y.oc.startTimeMs)break;p++}n.renderChapterSeekingAnimation(0,B[p===0?p:p-1].title)}isNaN(Number(y.oc.loopCount))?y.oc.loopCount=0:y.oc.loopCount++;y.oc.loopCount===1&&g.$V(y.nI,"innertubeCommand",y.getVideoData().dR)}n={Y4:"application_loopRangeStart"}; if(y.oc.type==="clips"||y.oc.type==="shortsLoop")n.seekSource=58;X.seekTo(y.oc.startTimeMs*.001,n)}}; cZ=function(y,X,n){if(y.Q9(n)&&(n=n.getVideoData(),!g.B$(y))){y=y.K8;for(var B of y.D)if(n.yD===B.yD){X+=B.ge/1E3;break}B=X;for(let p of y.D){if(n.yD===p.yD)break;y=p.ge/1E3;if(y>2&15)==3&&(f=n[z[4]](z[p^8849],p^8875),G=n[z[4]](z[p^8849],f+1),f>0&&G>0?(B[z[p^8844]]=n[z[p^8872]](0,G),n=n[z[p^8872]](G+1)):(B[z[p^8844]]=n,n=z[p^8875]),N=[n]);y>>2&6||n[z[24]]&&(f=Zl(80,9025,n));(y&29)==y&&((0,n[p^6121])(n[p^6141],n[p^6097]),(0,n[p^6098])(n[p^6064],(0,n[p^6068])(),n[p^6097]),(0,n[p^6084])((0,n[p^6098])(n[p^6123],(0,n[p^6068])(),n[p^ 6019]),n[p^6098],n[p^6123],(0,n[p^6050])(),n[p^6019]),N=[]);return N}; AsL=function(y,X){return X&&y.Y.G3&&!y.getVideoData()?.backgroundable?(y.mO?y.mO.start():y.V0(),!0):!1}; wVb=function(y,X){var n=0;if(X)try{let f=decodeURIComponent(X),G=eC(f);var B=new lP(new Oy([G]));var p=Ey(B,32);n=Number(p||0)}catch(f){y.yo().O("get_lusts_err",{})}return n}; np=function(y,X,n=1){if(X.C2()){var B=MZ(y,n,X,!1);y.cancelPlayback(4,n);y.ie(B);B.yG();n===1&&(y.S3(1),g.k1(y.Y)&&!kq(X)?(X.dispose(),y.yo().dispose()):WUb(y))}else X.dispose(),(X=qZ(y,{playerType:n}))&&X.dispose(),ec(Ye(y))&&n===2&&y.Fn()}; CRH=function(y,X,n,B,p){X=r5s(X,n,B,p);(n=g.k1(y.Y)&&!y.Y.L)&&!y.Vl&&(X.fetch=0);uO(y,X);g.k1(y.Y)&&y.tA.tick("ep_a_pr_s");if(n&&!y.Vl)n=Ye(y),YLm(n,X).then(f=>{y.kJ=!0;tl(y,f)}); else y.playlist.onReady(()=>{IF(y)}); g.k1(y.Y)&&y.tA.tick("ep_a_pr_r")}; XA=function(y,X){var n=qZ(y,{playerType:1});if(n){if(n.getVideoData().clientPlaybackNonce===X)return n;if((y=y.Fw.B)&&y.getVideoData().clientPlaybackNonce===X)return y}return null}; pp=function(y){var X=B5(!0);return X&&(X===y.template.element||y.mediaElement&&X===y.mediaElement.Uh())?X:null}; j4b=function(y,X){var n=window.screen?.orientation;if(y.Y.Z$&&n&&n.lock&&(!g.b1||!Sz0))if(X){X=n.type.indexOf("portrait")===0;let B=y.template.getVideoAspectRatio(),p=X;B<1?p=!0:B>1&&(p=!1);y.DK&&p===X||(n=n.lock(p?"portrait":"landscape"),n!=null&&n.catch(()=>{}),y.DK=!0)}else y.DK&&(y.DK=!1,n.unlock())}; aFA=function(y,X){var n=X.F9(),B=X.jL();if(n&&B&&K$(n)){var p=B.isView()?B.mediaElement:B;let G=B.isView()?B.start:0;B=qTV(B)+G;var f=hy(n,G,B,!0);let v=new g.bp(p,G,B,!0);X.jS(f,!1,!0,!1);X.setMediaElement(v);f=B+10;n=hy(n,f,Infinity,!0);p=new g.bp(p,f,Infinity,!1,!0);p.qt(n);y.u2=p;y.Y.ZR()&&X.O("usm",{pme:!0,cs:G,ce:B,ns:f});return!0}y.Y.ZR()&&X.O("usm",{pme:!1,ms:!!n,me:!!B,ms_state:n?.Z()});return!1}; dm7=function(y,X){X.bounds=y.getBoundingClientRect();var n=["display","opacity","visibility","zIndex"];for(let B of n)X[B]=fq(y,B);X.hidden=!!y.hidden}; YzG=function(y){return y.name==="TypeError"&&y.stack.includes("/s/player/")&&Vk()<=105}; $O=function(y,X){if(y.api.N().j("web_player_log_click_before_generating_ve_conversion_params")){var n=Math.floor(-y.scrollPosition/(y.V+y.Z));let B=Math.min(n+y.columns,y.suggestionData.length)-1;for(;n<=B;n++)y.api.logVisibility(y.B[n].element,X)}}; fp=function(y){y.next.element.style.bottom=`${y.S}px`;y.previous.element.style.bottom=`${y.S}px`;var X=y.scrollPosition,n=y.containerWidth-y.suggestionData.length*(y.V+y.Z);g.HO(y.element,"ytp-scroll-min",X>=0);g.HO(y.element,"ytp-scroll-max",X<=n)}; qz7=function(y){for(var X=0;X{FUm(y,G,f)})),X&&f.setAttribute("target",X),n=g.PN("DIV"),n.appendChild(f),B.appendChild(n)))}}; No=function(y){if(y.runs)for(let X=0;X{var f=X;if(y.Z){var G=y.suggestionData[f],v=G.sessionData;y.S&&y.api.j("web_player_log_click_before_generating_ve_conversion_params")?(y.api.logClick(y.B[f].element),f=G.wF(),G={},pV(y.api,[G]),f=g.rr(f,G),GY(f,y.api,p)):f7(p,y.api,y.S,v||void 0)&&y.api.yX(G.videoId,v,G.playlistId)}else p.preventDefault(),document.activeElement.blur()}); n.KI(y.suggestions.element);y.B.push(n);y.api.createServerVe(n.element,n)}}; vUi=function(y){if(y.api.N().j("web_player_log_click_before_generating_ve_conversion_params")){var X=Math.floor(-y.scrollPosition/(y.C+8));let n=Math.min(X+y.columns,y.suggestionData.length)-1;for(;X<=n;X++)y.api.logVisibility(y.B[X].element,!0)}}; T6=function(y){var X=y.api.KS()?32:16;X=y.U/2+X;y.next.element.style.bottom=`${X}px`;y.previous.element.style.bottom=`${X}px`;X=y.scrollPosition;var n=y.containerWidth-y.suggestionData.length*(y.C+8);g.HO(y.element,"ytp-scroll-min",X>=0);g.HO(y.element,"ytp-scroll-max",X<=n)}; Drb=function(y){var X=y.suggestionData.length;for(let f=0;f{ZW(y)},null),ZW(y))}; iQ=function(y){var X=y.X;y=!!X.isEmbedsShortsMode();g.HO(X.getRootNode(),"ytp-shorts-mode",y);if(X=X.getVideoData())X.Xd=y}; iyG=function(y){{var X=y.X;let n=X.N();n.Nz&&!n.U&&g.k1(n)?X.isEmbedsShortsMode()?(X=X.Vu(),X=Math.min(X.width,X.height)>=315):X=!X.Hy():X=!1}X!==y.U&&(y.U=X,y.V&&(y.V.dispose(),y.V=null),y.Z&&(y.Z.dispose(),y.Z=null),y.W&&(y.W.dispose(),y.W=null),y.D&&(y.D.stop(),y.D.dispose(),y.D=null),X&&(g.Zb(y.X),y.X.isEmbedsShortsMode()&&(y.W=new g.oc({K:"div",gA:"ytp-pause-overlay-backdrop",jO:{tabIndex:"-1"}}),g.e(y,y.W),g.zz(y.X,y.W.element,4),y.D=new g.DW(y.W,1E3,!1,100),g.e(y,y.D),y.W.hide()),y.V=new g.oc({K:"div", gA:"ytp-pause-overlay-container",jO:{tabIndex:"-1"}}),g.e(y,y.V),y.Z=new TAi(y.X),g.e(y,y.Z),y.Z.KI(y.V.element),g.zz(y.X,y.V.element,4),ZyV(y,y.X.getPlayerStateObject())))}; ZyV=function(y,X){y.D&&(!X.B(4)&&!X.B(2)||X.B(1024)?y.D.hide():y.D.show())}; J7=function(y,X){var n=y.X.N();y={adSource:"EMBEDS_AD_SOURCE_YOUTUBE",breakType:y.X.getCurrentTime()===0?"EMBEDS_AD_BREAK_TYPE_PRE_ROLL":y.X.getPlayerState()===0?"EMBEDS_AD_BREAK_TYPE_POST_ROLL":"EMBEDS_AD_BREAK_TYPE_MID_ROLL",embedUrl:c9(y.X.N().loaderUrl),eventType:X,youtubeHost:g.E7(y.X.N().S$)||""};y.embeddedPlayerMode=n.Bb;g.uY("embedsAdEvent",y)}; ym=[];nIL=typeof Object.create=="function"?Object.create:function(y){function X(){} X.prototype=y;return new X}; Xb7=typeof Object.defineProperties=="function"?Object.defineProperty:function(y,X,n){if(y==Array.prototype||y==Object.prototype)return y;y[X]=n.value;return y}; GA=globalThis;gL="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" ");GA.BigInt64Array&&(gL.push("BigInt64"),gL.push("BigUint64"));var gII=Object.setPrototypeOf;$I("Symbol.dispose",function(y){return y?y:Symbol("Symbol.dispose")}); $I("SuppressedError",function(y){function X(n,B,p){if(!(this instanceof X))return new X(n,B,p);p=Error(p);"stack"in p&&(this.stack=p.stack);this.message=p.message;this.error=n;this.suppressed=B} if(y)return y;BLb(X,Error);X.prototype.name="SuppressedError";return X}); $I("String.prototype.replaceAll",function(y){return y?y:function(X,n){if(X instanceof RegExp&&!X.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return X instanceof RegExp?this.replace(X,n):this.replace(new RegExp(String(X).replace(/([-()\[\]{}+?*.$\^|,:#>>0);pb0=0;var oNG=class{constructor({url:y,VH:X}){this.D=y;this.W=X;this.Z=(new Date).getTime()-17040672E5;this.B={};for(var n=/[?&]([^&=]+)=([^&]*)/g;X=n.exec(y);)this.B[X[1]]=X[2]}};g.us(g.tH,Error);g.tH.prototype.name="CustomError";var JY;var UGj=/&/g,VL0=//g,EI1=/"/g,sjV=/'/g,cHm=/\x00/g,lib=/[\x00&<>"']/;var qG=globalThis.trustedTypes,F7;var Xc=class{constructor(y){this.B=y}toString(){return this.B+""}};g.px=class{constructor(y){this.B=y}toString(){return this.B}};g.AF=new g.px("about:invalid#zClosurez");var vL,NLc;vL=class{constructor(y){this.C2=y}};g.D2=[Nh("data"),Nh("http"),Nh("https"),Nh("mailto"),Nh("ftp"),new vL(y=>/^[^:]*([/?#]|$)/.test(y))]; NLc=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;g.Ok=class{constructor(y){this.B=y}toString(){return this.B+""}};var sk=class{constructor(y){this.B=y}toString(){return this.B+""}};var R2=class{constructor(y){this.B=y}toString(){return this.B}};var Gh={};var z0G,xGm;z0G=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");g.Iv=/#|$/;xGm=/[?&]($|#)/;var dr=class extends Error{constructor(y,X,n=Error()){super();this.code=y;X+=":";n instanceof Error?(this.message=X+n.message,this.stack=n.stack||""):(this.message=X+String(n),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};g.CX.prototype.B1=!1;g.CX.prototype.Vo=function(){return this.B1}; g.CX.prototype.dispose=function(){this.B1||(this.B1=!0,this.tw())}; g.CX.prototype[Symbol.dispose]=function(){this.dispose()}; g.CX.prototype.addOnDisposeCallback=function(y,X){this.B1?X!==void 0?y.call(X):y():(this.yw||(this.yw=[]),X&&(y=y.bind(X)),this.yw.push(y))}; g.CX.prototype.tw=function(){if(this.yw)for(;this.yw.length;)this.yw.shift()()};var Qjb=class extends g.CX{constructor(y){super();this.wpc=y}XA(){return this.wpc.f()}CE(y){this.wpc.c(y)}Z(y){return this.wpc.m(av(y))}ke(y){return this.wpc.mws(av(y))}},SP=class extends g.CX{constructor(y){super();this.Tj=y;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.D=void 0;this.QM=this.Tj.p;this.W=this.An.bind(this);this.addOnDisposeCallback(()=>void u7c(this))}snapshot(y){return this.Tj.s({...(y.nR&&{c:y.nR}), ...(y.fm&&{s:y.fm}),...(y.Lm!==void 0&&{p:y.Lm})})}An(y){this.Tj.e(y)}W8(){return this.Tj.l()}};var Jib=class extends g.CX{constructor(){super(...arguments);this.Pb=1}share(){if(this.Vo())throw Error("E:AD");this.Pb++;return this}dispose(){--this.Pb||super.dispose()}};var byb=class{constructor(y){this.D=y;xC(y,"/client_streamz/bg/frs",g4("mk"))}Al(y,X){this.D.Al("/client_streamz/bg/frs",y,X)}B(){return this.D.B("/client_streamz/bg/frs")}},Oyb=class{constructor(y){this.D=y;xC(y,"/client_streamz/bg/wrl",g4("mn"),nA("ac"),nA("sc"),g4("rk"),g4("mk"))}Al(y,X,n,B,p,f){this.D.Al("/client_streamz/bg/wrl",y,X,n,B,p,f)}B(){return this.D.B("/client_streamz/bg/wrl")}},lPj=class{constructor(y){this.Z=y;u$(y,"/client_streamz/bg/ec",g4("en"),g4("mk"))}D(y,X){r0(this.Z,"/client_streamz/bg/ec", y,X)}B(){return this.Z.B("/client_streamz/bg/ec")}},Ur1=class{constructor(y){this.D=y;xC(y,"/client_streamz/bg/el",g4("en"),g4("mk"))}Al(y,X,n){this.D.Al("/client_streamz/bg/el",y,X,n)}B(){return this.D.B("/client_streamz/bg/el")}},VfH=class{constructor(y){this.Z=y;u$(y,"/client_streamz/bg/cec",nA("ec"),g4("mk"))}D(y,X){r0(this.Z,"/client_streamz/bg/cec",y,X)}B(){return this.Z.B("/client_streamz/bg/cec")}},LAb=class{constructor(y){this.Z=y;u$(y,"/client_streamz/bg/po/csc",nA("cs"),g4("mk"))}D(y,X){r0(this.Z, "/client_streamz/bg/po/csc",y,X)}B(){return this.Z.B("/client_streamz/bg/po/csc")}},EUV=class{constructor(y){this.Z=y;u$(y,"/client_streamz/bg/po/ctav",g4("av"),g4("mk"))}D(y,X){r0(this.Z,"/client_streamz/bg/po/ctav",y,X)}B(){return this.Z.B("/client_streamz/bg/po/ctav")}},sZs=class{constructor(y){this.Z=y;u$(y,"/client_streamz/bg/po/cwsc",g4("su"),g4("mk"))}D(y,X){r0(this.Z,"/client_streamz/bg/po/cwsc",y,X)}B(){return this.Z.B("/client_streamz/bg/po/cwsc")}},ciL=class{constructor(y){this.D=y;xC(y, "/client_streamz/bg/od/p",g4("mk"))}Al(y,X){this.D.Al("/client_streamz/bg/od/p",y,X)}B(){return this.D.B("/client_streamz/bg/od/p")}},WAA=class{constructor(y){this.D=y;xC(y,"/client_streamz/bg/od/n",g4("et"),g4("mk"))}Al(y,X,n){this.D.Al("/client_streamz/bg/od/n",y,X,n)}B(){return this.D.B("/client_streamz/bg/od/n")}};var wg=!0,Az,$m;var bQ;bQ=JH(1,!0);g.oy=JH(610401301,!1);JH(899588437,!1);JH(772657768,!0);JH(513659523,!1);JH(568333945,!0);JH(1331761403,!0);JH(651175828,!1);JH(722764542,!1);JH(748402145,!1);JH(748402146,!1);var bZ=JH(748402147,!0);JH(1602613185,bQ);JH(861377723,!1);JH(861377724,bQ);JH(869336903,!1);JH(882674507,!1);JH(869336904,bQ);JH(869336905,bQ);JH(283953155,!1);JH(919444824,bQ);JH(928875398,bQ);JH(683749201,!1);JH(2147483644,!1);JH(2147483645,!1);JH(2147483646,bQ);JH(2147483647,!0);g.T3=!!g.Zi("yt.config_.EXPERIMENTS_FLAGS.html5_enable_client_hints_override");var HyL;HyL=g.NG.navigator;g.Zk=HyL?HyL.userAgentData||null:null;g.Ry[" "]=function(){};var ZQ,jA,Sz0,zU7,RUH,xrc,DD,O0;ZQ=Ot();g.wF=bG()?!1:g.Jt("Trident")||g.Jt("MSIE");g.k5=g.Jt("Edge");g.i3=g.k5||g.wF;g.pq=g.Jt("Gecko")&&!(g.AH(g.Dk(),"WebKit")&&!g.Jt("Edge"))&&!(g.Jt("Trident")||g.Jt("MSIE"))&&!g.Jt("Edge");g.cN=g.AH(g.Dk(),"WebKit")&&!g.Jt("Edge");jA=g.Hq();Sz0=g.z3();g.MC=g.Et();zU7=cq();RUH=g.Jt("iPad");xrc=g.Jt("iPod");DD=g.Wq();g.Id=g.AH(g.Dk(),"KaiOS"); a:{let y="",X=function(){var n=g.Dk();if(g.pq)return/rv:([^\);]+)(\)|;)/.exec(n);if(g.k5)return/Edge\/([\d\.]+)/.exec(n);if(g.wF)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(n);if(g.cN)return/WebKit\/(\S+)/.exec(n);if(ZQ)return/(?:Version)[ \/]?(\S+)/.exec(n)}(); X&&(y=X?X[1]:"");if(g.wF){var lQ;let n=g.NG.document;lQ=n?n.documentMode:void 0;if(lQ!=null&&lQ>parseFloat(y)){O0=String(lQ);break a}}O0=y}var xm=O0,mGb={};var Qk,KR,PfI;g.ex=lG();Qk=cq()||g.Jt("iPod");KR=g.Jt("iPad");PfI=g.Jt("Android")&&!(Ut()||lG()||Ot()||g.Jt("Silk"));g.b1=Ut();g.$5=g.Vh()&&!g.Wq();var Qh={},tt=null;var Iy=/[-_.]/g,tLs={"-":"+",_:"/",".":"="},w4={};var At=class{isEmpty(){return this.B==null}sizeBytes(){var y=jC(this);return y?y.length:0}constructor(y,X){SC(X);this.B=y;if(y!=null&&y.length===0)throw Error("ByteString should be constructed with non-empty values");}},ht;var qA=void 0;var gB=X6("jas",!0),Xd=X6(),qe=X6(),F6=X6(),jjs=X6(),ai0=X6(),T1b=X6(),XLV=X6(),aK=X6("m_m",!0),Y1L=X6(),gK=X6();[...Object.values({zd:1,Fv:2,C_:4,mL:8,XZ:16,MD:32,aF:64,d5:128,VW:256,EX:512,T5:1024,ub:2048,Qx:4096,S2:8192})];var Pz,uxj=[];uxj[gB]=7;Pz=Object.freeze(uxj);var dB={},nb={},$z=Object.freeze({}),U0={},fb={};var N5,QZ7;g.Dt=vI(y=>typeof y==="number"); g.N8=vI(y=>typeof y==="string"); N5=vI(y=>y!=null&&typeof y==="object"&&typeof y.then==="function"); QZ7=vI(y=>!!y&&(typeof y==="object"||typeof y==="function"));var Gj=vI(y=>y>=KAG&&y<=riA),KAG=BigInt(Number.MIN_SAFE_INTEGER),riA=BigInt(Number.MAX_SAFE_INTEGER);var Ta=0,Zt=0,p2;var rB=typeof BigInt==="function"?BigInt.asIntN:void 0,AHV=typeof BigInt==="function"?BigInt.asUintN:void 0,tI=Number.isSafeInteger,HI=Number.isFinite,e$=Math.trunc,kAL=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var q1L={};var nQ=class{},S10={hI:!0};var $N;var oe,Tj;var B1I=g.oK(0),Jz={};var LE=class{constructor(y,X,n){this.buffer=y;if(n&&!X)throw Error();this.B=X}};var MfG=class{constructor(y,X,n,B){this.D=null;this.C=!1;this.V=null;this.B=this.Z=this.W=0;this.init(y,X,n,B)}init(y,X,n,{eY:B=!1,Pc:p=!1}={}){this.eY=B;this.Pc=p;y&&(y=Er(y,this.Pc),this.D=y.buffer,this.C=y.B,this.V=null,this.W=X||0,this.Z=n!==void 0?this.W+n:this.D.length,this.B=this.W)}free(){this.clear();VP.length<100&&VP.push(this)}clear(){this.D=null;this.C=!1;this.V=null;this.B=this.Z=this.W=0;this.eY=!1}reset(){this.B=this.W}},VP=[];var kz=0,$h7=class{constructor(y,X,n,B){if(VP.length){let p=VP.pop();p.init(y,X,n,B);y=p}else y=new MfG(y,X,n,B);this.B=y;this.W=this.B.B;this.D=this.Z=-1;MF(this,B)}free(){this.B.clear();this.D=this.Z=-1;rg.length<100&&rg.push(this)}reset(){this.B.reset();this.W=this.B.B;this.D=this.Z=-1}},rg=[];var mrm=class{constructor(){if(U0!==U0)throw Error();}};var dg=class{constructor(y,X){this.D=y>>>0;this.B=X>>>0}},qF,nP=class{constructor(y,X){this.D=y>>>0;this.B=X>>>0}},gO,vy,Nq,DT,G4,fP,pP,$a;var eUL=class{constructor(){this.B=[]}length(){return this.B.length}end(){var y=this.B;this.B=[];return y}};var tfG=class{constructor(){this.Z=[];this.D=0;this.B=new eUL}};var QX,IPI,Lp,kmm,hUG,AiL,wnI,c$,Cfi,SUj,jZm;QX=Wy();IPI=Wy();Lp=Wy();g.E0=Wy();kmm=Wy();hUG=Wy();AiL=Wy();g.s0=Wy();wnI=Wy();c$=Wy();Cfi=Wy();g.W$=Wy();SUj=Wy();jZm=Wy();g.ka=class{constructor(y,X,n){this.QD=ZY(y,X,n,2048)}toJSON(){return DY(this)}Yi(y){return JSON.stringify(DY(this,y))}clone(){var y=this.QD,X=y[gB]|0;return lZ(this,y,X)?U$(this,y,!0):new this.constructor(O$(y,X,!1))}};g.ka.prototype[aK]=dB;g.ka.prototype.toString=function(){return this.QD.toString()};var z4=class{constructor(y,X,n){this.DT=y;this.ZT=X;y=Pb(QX);this.B=!!y&&n===y||!1}},GS1=KP(function(y,X,n,B,p){if(y.D!==2)return!1;hz(y,Fk(X,B,n),p);return!0},Mq),v0i=KP(function(y,X,n,B,p){if(y.D!==2)return!1; hz(y,Fk(X,B,n),p);return!0},Mq),dO=Symbol(),Ar=Symbol(),SU=Symbol(),Fu=Symbol(),jU=Symbol(),mt,eU;var ZS,H$,z6,aPH,xO,dr0,YUm,P$,Kp,rZ,Mo,mM,qUs,FA1;ZS=(y,X)=>{var n=new tfG;yn(y.QD,n,tr(dO,ar,Ya,X));bU(n,n.B.end());y=new Uint8Array(n.D);X=n.Z;var B=X.length,p=0;for(let f=0;f>31)*2+1;var p=B>>>23&255;B&=8388607;g.BH(X,n,p==255?B?NaN:y*Infinity:p==0?y*1.401298464324817E-45*B:y*Math.pow(2,p-150)*(B+8388608));return!0},function(y,X,n){X=sE(X); X!=null&&(On(y,n,5),y=y.B,n=p2||(p2=new DataView(new ArrayBuffer(8))),n.setFloat32(0,+X,!0),Zt=0,Ta=n.getUint32(0,!0),ZT(y,Ta))},Cfi); g.Rc=g.n2(function(y,X,n){y.D!==0?y=!1:(g.BH(X,n,g.ct(y.B,g.UE)),y=!0);return y},g.f2,g.s0); aPH=g.n2(function(y,X,n){y.D!==0?y=!1:(g.BH(X,n,g.ct(y.B,lT)),y=!0);return y},function(y,X,n){X=AI(X); if(X!=null&&(VX(X),X!=null))switch(On(y,n,0),typeof X){case "number":y=y.B;JI(X);T4(y,Ta,Zt);break;case "bigint":n=or(X,dg,Yz);T4(y.B,n.D,n.B);break;default:n=Fd(X),T4(y.B,n.D,n.B)}},wnI); xO=g.n2(function(y,X,n){if(y.D!==0)return!1;g.BH(X,n,g.zJ(y.B));return!0},g.GD,g.E0); dr0=g.n2(function(y,X,n){return ow(y,X,n)},function(y,X,n){X=AI(X); if(X!=null)switch(cy(X),On(y,n,1),y=y.B,cy(X),typeof X){case "number":X<0?(X=yX(Yz(-X)),n=X.B,ZT(y,X.D),ZT(y,n)):(iT(X),ZT(y,Ta),ZT(y,Zt));break;case "bigint":X=X>>0);return!0},function(y,X,n){X=Qt(X); X!=null&&X!=null&&(On(y,n,0),iU(y.B,X))},kmm); g.el=g.n2(function(y,X,n){if(y.D!==0)return!1;g.BH(X,n,g.zJ(y.B));return!0},function(y,X,n){En(y,n,PI(X))},jZm); qUs=g3(function(y,X,n){if(y.D!==0&&y.D!==2)return!1;X=hC(X,X[gB]|0,n);y.D==2?a1(y,pLm,X):X.push(g.zJ(y.B));return!0},function(y,X,n){X=X5(PI,X,!0); if(X!=null)for(let B=0;B>>0&255),y.B.push(X>>>8&255),y.B.push(X>>>16&255),y.B.push(X>>>24&255))},AiL);var y3L=new Map,Xmc=class extends mrm{constructor(y,X){super();this.typeName=y;this.B=X;if(U0!==U0)throw Error();y3L.set(y,this)}};var nKG=class{constructor(y,X,n){this.B=y;this.D=n;this.isRepeated=0;this.W=gg;this.defaultValue=void 0;this.Z=X.messageId!=null?fb:void 0}register(){g.Ry(this)}};var yvV=class extends g.ka{constructor(y){super(y)}};var HH=class extends g.ka{constructor(y){super(y)}},zD=[1,2,3];var sX=class extends g.ka{constructor(y){super(y)}},cH=[1,2,3];var WH=class extends g.ka{constructor(y){super(y)}};var gKc=class extends g.ka{constructor(y){super(y)}};var BVL=class extends g.ka{constructor(y){super(y)}},pm7=[1,2,3];g.OX=class extends g.ka{constructor(y){super(y)}};g.OX.prototype.LR=X7(0);g.OX.prototype.D=g.JE([0,g.uQ,[0,pm7,Kp,[0,g.uQ,-1,P$],Kp,[0,g.uQ,-1,xO,P$],Kp,[0,g.uQ]],g3(function(y,X,n){if(y.D!==2)return!1;y=Sw(y);hC(X,X[gB]|0,n).push(y);return!0},function(y,X,n){X=X5(g.S$,X,!0); if(X!=null)for(let G=0;G=0;X--)this.remove(y[X])}; var oL=new Qn(typeof document=="undefined"?null:document);var fMi=class{async compress(y){var X=new CompressionStream("gzip"),n=(new Response(X.readable)).arrayBuffer();X=X.writable.getWriter();await X.write((new TextEncoder).encode(y));await X.close();return new Uint8Array(await n)}isSupported(y){return y<1024?!1:typeof CompressionStream!=="undefined"}};var GHc=class extends g.ka{constructor(y){super(y)}};var vKA=class{constructor(y,X){this.intervalMs=y;this.callback=X;this.enabled=!1;this.B=()=>g.zA(); this.D=this.B()}setInterval(y){this.intervalMs=y;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.D=this.B())}stop(){this.enabled=!1; this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){let y=Math.max(this.B()-this.D,0);y{this.tick()},this.intervalMs-y):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var NVi=class extends g.ka{constructor(y){super(y)}};var DNi=class extends g.ka{constructor(y){super(y)}};g.M=g.Iw.prototype;g.M.clone=function(){return new g.Iw(this.x,this.y)}; g.M.equals=function(y){return y instanceof g.Iw&&kt(this,y)}; g.M.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; g.M.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}; g.M.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; g.M.scale=function(y,X){this.x*=y;this.y*=typeof X==="number"?X:y;return this};g.M=g.hE.prototype;g.M.clone=function(){return new g.hE(this.width,this.height)}; g.M.aspectRatio=function(){return this.width/this.height}; g.M.isEmpty=function(){return!w3(this)}; g.M.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.M.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.M.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; g.M.scale=function(y,X){this.width*=y;this.height*=typeof X==="number"?X:y;return this};var DA="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var GK=class{constructor(y,X){this.B=y===vY&&X||""}toString(){return this.B}},vY={};new GK(vY,"");var EQ={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};g.M=ZA.prototype;g.M.Uh=function(){return OQ(this.B)}; g.M.getElementsByTagName=function(y,X){return(X||this.B).getElementsByTagName(String(y))}; g.M.dA=function(y){return g.UQ(y,this.B)}; g.M.createElement=function(y){return zw(this.B,y)}; g.M.appendChild=function(y,X){y.appendChild(X)}; g.M.append=function(y,X){R_(g.iw(y),y,arguments,1)}; g.M.canHaveChildren=function(y){if(y.nodeType!=1)return!1;switch(y.tagName){case "APPLET":case "AREA":case "BASE":case "BR":case "COL":case "COMMAND":case "EMBED":case "FRAME":case "HR":case "IMG":case "INPUT":case "IFRAME":case "ISINDEX":case "KEYGEN":case "LINK":case "NOFRAMES":case "NOSCRIPT":case "META":case "OBJECT":case "PARAM":case "SCRIPT":case "SOURCE":case "STYLE":case "TRACK":case "WBR":return!1}return!0}; g.M.removeNode=g.r7;g.M.contains=g.I_;g.M.isFocusable=AY;var oKG=class extends g.ka{constructor(y){super(y)}a8(){return Zp(this,1)}};var d7=class extends g.ka{constructor(y){super(y)}};var nL=class extends g.ka{constructor(y){super(y)}},LHL=bb(nL);var Bv=class extends g.ka{constructor(y){super(y)}};var Yc=["platform","platformVersion","architecture","model","uaFullVersion"],a_=new nL,qv=null;var y$=class extends g.ka{constructor(y){super(y)}};var TV7=class extends g.ka{constructor(y){super(y)}};var ZTL=class extends g.ka{constructor(y){super(y,4)}};var t7=class extends g.ka{constructor(y){super(y,37)}j(){var y=this.QD;return yb(y,y[gB]|0,TV7,7)!==void 0}};var iTs=class extends g.ka{constructor(y){super(y,19)}Ih(y){return Vb(this,2,y)}};var J3H=class{constructor(y,X=!1){this.RB=X;this.uach=this.locale=null;this.D=0;this.isFinal=!1;this.B=new iTs;Number.isInteger(y)&&this.B.Ih(y);X||(this.locale=document.documentElement.getAttribute("lang"));gd(this,new y$)}Ih(y){this.B.Ih(y);return this}build(y,X=0,n=0,B=null,p=0,f=0){if(!this.RB){var G=Xp(this);var v=new oKG;v=Vb(v,1,this.D);v=Re(v,2,WI(this.isFinal));n=Re(v,3,g.xf(n>0?n:void 0));p=Re(n,4,g.xf(p>0?p:void 0));f=Re(p,5,g.xf(f>0?f:void 0));p=f.QD;n=p[gB]|0;f=BI(f,n)?f:lZ(f,p,n)?U$(f, p):new f.constructor(O$(p,n,!0));GJ(G,oKG,10,f)}G=this.B.clone();f=Date.now().toString();G=Re(G,4,g.mv(f));y=y.slice();y=NF(G,t7,3,y);B&&(G=new NVi,B=Re(G,13,g.xf(B)),G=new DNi,B=GJ(G,NVi,2,B),G=new ZTL,B=GJ(G,DNi,1,B),B=Vb(B,2,9),GJ(y,ZTL,18,B));X&&Or(y,14,X);return y}};var oF;oF=g.cN?"webkitTransitionEnd":"transitionend";g.pL.prototype.D=0;g.pL.prototype.reset=function(){this.B=this.Z=this.W;this.D=0}; g.pL.prototype.getValue=function(){return this.Z};var bT1=class extends g.ka{constructor(y){super(y,8)}},OTA=bb(bT1);var Ic;Ic=new nKG(175237375,bT1,class extends g.ka{constructor(y){super(y)}});var lML=class extends g.CX{constructor(y){super();this.componentId="";this.B=[];this.Fa="";this.pageId=null;this.YL=this.Z$=-1;this.S=this.experimentIds=null;this.L=this.Bb=this.C=this.W=0;this.kL=1;this.timeoutMillis=0;this.Pb=!1;this.logSource=y.logSource;this.lx=y.lx||(()=>{}); this.Z=new J3H(y.logSource,y.RB);this.network=y.network||null;this.H9=y.H9||null;this.A=y.KF||null;this.sessionIndex=y.sessionIndex||null;this.lD=y.lD||!1;this.logger=null;this.withCredentials=!y.Yo;this.RB=y.RB||!1;this.U=!this.RB&&!!g.HN()&&!!g.HN().navigator&&g.HN().navigator.sendBeacon!==void 0;this.wA=typeof URLSearchParams!=="undefined"&&!!(new URL(fL())).searchParams&&!!(new URL(fL())).searchParams.set;var X=Fi(new y$);gd(this.Z,X);this.V=new g.pL(1E4,3E5,.1);y=s21(this,y.gC);this.D=new vKA(this.V.getValue(), y);this.SO=new vKA(6E5,y);this.lD||this.SO.start();this.RB||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Gf(this)}),g.HN()?.addEventListener?.("pagehide",()=>{Gf(this)}))}tw(){Gf(this); this.D.stop();this.SO.stop();super.tw()}dispatch(y){if(y instanceof t7)this.log(y);else try{var X=new t7,n=y.Yi();var B=g.ll(X,8,n);this.log(B)}catch{}}log(y){if(this.wA){y=y.clone();var X=this.kL++;y=Or(y,21,X);this.componentId&&g.ll(y,26,this.componentId);X=y;{var n=Hz(X,1);let B=typeof n;n=n==null?n:B==="bigint"?String(rB(64,n)):za(n)?B==="string"?kf(n):IK(n):void 0}n==null&&(n=Date.now(),n=Number.isFinite(n)?n.toString():"0",Re(X,1,g.mv(n)));n=Hz(X,15,void 0,void 0,hI);n!=null&&(typeof n==="bigint"? Gj(n)?n=Number(n):(n=rB(64,n),n=Gj(n)?Number(n):String(n)):n=za(n)?typeof n==="number"?IK(n):kf(n):void 0);n!=null||Or(X,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(n=this.experimentIds.clone(),GJ(X,GHc,16,n));X=this.B.length-1E3+1;X>0&&(this.B.splice(0,X),this.W+=X);this.B.push(y);this.lD||this.D.enabled||this.D.start()}}flush(y,X){if(this.B.length===0)y&&y();else if(this.Pb&&this.U)this.Z.D=3,HxL(this);else{var n=Date.now();if(this.YL>n&&this.Z${this.V.reset();this.D.setInterval(this.V.getValue());if(b){var l=null;try{let L=JSON.stringify(JSON.parse(b.replace(")]}'\n","")));l=OTA(L)}catch(L){}l&& (b=Number(o1(l,1,g.oK("-1"))),b>0&&(this.Z$=Date.now(),this.YL=this.Z$+b),pQ(l.QD,Ic.B),Bz(l,Ic.B),l=Ic.D?Ic.W(l,Ic.D,Ic.B,Ic.Z):Ic.W(l,Ic.B,null,Ic.Z),l=l===null?void 0:l)&&(l=F_(l,1,-1),l!==-1&&(this.V=new g.pL(l<1?1:l,3E5,.1),this.D.setInterval(this.V.getValue())))}y&&y();this.C=0},N=(b,l)=>{var L=Yg(B,t7,3); var E=Number(o1(B,14));g.$G(this.V);this.D.setInterval(this.V.getValue());b===401&&p&&(this.Fa=p);E&&(this.W+=E);l===void 0&&(l=this.isRetryable(b));l&&(this.B=L.concat(this.B),this.lD||this.D.enabled||this.D.start());X&&X("net-send-failed",b);++this.C},J=()=>{this.network&&this.network.send(G,v,N)}; f?f.then(b=>{G.Ca["Content-Encoding"]="gzip";G.Ca["Content-Type"]="application/binary";G.body=b;G.kE=2;J()},()=>{J()}):J()}}}}isRetryable(y){return 500<=y&&y<600||y===401||y===0}};var UN7=class{constructor(){this.F$=typeof AbortController!=="undefined"}async send(y,X,n){var B=this.F$?new AbortController:void 0,p=B&&y.timeoutMillis>0?setTimeout(()=>{B.abort()},y.timeoutMillis):void 0; try{let f=await fetch(y.url,{method:y.requestType,headers:{...y.Ca},...(y.body&&{body:y.body}),...(y.withCredentials&&{credentials:"include"}),signal:y.timeoutMillis&&B?B.signal:null});f.status===200?X?.(await f.text()):n?.(f.status)}catch(f){switch(f?.name){case "AbortError":n?.(408);break;default:n?.(400)}}finally{clearTimeout(p)}}a8(){return 4}};var nH=class extends g.CX{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.ZG="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.B=this.H9=null;this.D=!1;this.logger=this.pageId=null}Yo(){this.Z=!0;return this}build(){this.network||(this.network=new UN7);var y=new lML({logSource:this.logSource,lx:this.lx?this.lx:mE,sessionIndex:this.sessionIndex,KF:this.ZG,RB:!1,lD:!1,Yo:this.Z,gC:this.gC,network:this.network});g.e(this, y);if(this.buildLabel){var X=this.buildLabel,n=Xp(y.Z);g.ll(n,7,X)}y.S=new fMi;this.componentId&&(y.componentId=this.componentId);this.H9&&(y.H9=this.H9);this.pageId&&(y.pageId=this.pageId);this.B&&((n=this.B)?(y.experimentIds||(y.experimentIds=new GHc),X=y.experimentIds,n=n.Yi(),g.ll(X,4,n)):y.experimentIds&&Re(y.experimentIds,4));this.D&&(y.Pb=y.U);E07(y.Z);this.network.Ih&&this.network.Ih(this.logSource);this.network.RZ&&this.network.RZ(y);return y}};var X9L=class extends g.CX{constructor(y){super();this.logSource=1828;this.componentId="";y||(y=new nH,y.componentId="",g.e(this,y),y=y.build());this.B=y}flush(y){y=y||[];if(y.length){let X=new $Nm,n=[];for(let B=0;B-1?(X=y[G],n||(X.ZE=!1)):(X=new enH(X,this.src,f,!!B,p),X.ZE=n,y.push(X));return X}; g.M.remove=function(y,X,n,B){y=y.toString();if(!(y in this.listeners))return!1;var p=this.listeners[y];X=V$(p,X,n,B);return X>-1?(O8(p[X]),g.w1(p,X),p.length==0&&(delete this.listeners[y],this.B--),!0):!1}; g.M.Xy=function(){var y=0;for(let X in this.listeners){let n=this.listeners[X];for(let B=0;B-1?y[p]:null}; g.M.hasListener=function(y,X){var n=y!==void 0,B=n?y.toString():"",p=X!==void 0;return g.aw(this.listeners,function(f){for(let G=0;G>>0);g.us(g.KL,g.CX);g.KL.prototype[JS]=!0;g.M=g.KL.prototype;g.M.addEventListener=function(y,X,n,B){E8(this,y,X,n,B)}; g.M.removeEventListener=function(y,X,n,B){xG(this,y,X,n,B)}; g.M.dispatchEvent=function(y){var X=this.N2;if(X){var n=[];for(var B=1;X;X=X.N2)n.push(X),++B}X=this.Su;B=y.type||y;if(typeof y==="string")y=new Zz(y,X);else if(y instanceof Zz)y.target=y.target||X;else{var p=y;y=new Zz(B,X);g.o_(y,p)}p=!0;var f;if(n)for(f=n.length-1;!y.D&&f>=0;f--){var G=y.currentTarget=n[f];p=rd(G,B,!0,y)&&p}y.D||(G=y.currentTarget=X,p=rd(G,B,!0,y)&&p,y.D||(p=rd(G,B,!1,y)&&p));if(n)for(f=0;!y.D&&fy&&AsyncContext.Snapshot.wrap(y):y=>y;var Lkj=class{constructor(y,X){this.Z=y;this.W=X;this.D=0;this.B=null}get(){if(this.D>0){this.D--;var y=this.B;this.B=y.next;y.next=null}else y=this.Z();return y}put(y){this.W(y);this.D<100&&(this.D++,y.next=this.B,this.B=y)}};var mm;var EKj=class{constructor(){this.D=this.B=null}add(y,X){var n=Is.get();n.set(y,X);this.D?this.D.next=n:this.B=n;this.D=n}remove(){var y=null;this.B&&(y=this.B,this.B=this.B.next,this.B||(this.D=null),y.next=null);return y}},Is=new Lkj(()=>new s$I,y=>y.reset()),s$I=class{constructor(){this.next=this.scope=this.B=null}set(y,X){this.B=y; this.scope=X;this.next=null}reset(){this.next=this.scope=this.B=null}};var kO,kG,tS,c37;kG=!1;tS=new EKj;g.EY=(y,X)=>{kO||c37();kG||(kO(),kG=!0);tS.add(y,X)}; c37=()=>{var y=Promise.resolve(void 0);kO=()=>{y.then(hnL)}};Sp.prototype.reset=function(){this.context=this.D=this.Z=this.B=null;this.W=!1}; var jp=new Lkj(function(){return new Sp},function(y){y.reset()}); g.CL.prototype.then=function(y,X,n){return Vj(this,(0,g.MK)(typeof y==="function"?y:null),(0,g.MK)(typeof X==="function"?X:null),n)}; g.CL.prototype.$goog_Thenable=!0;g.M=g.CL.prototype;g.M.finally=function(y){y=(0,g.MK)(y);return new g.CL((X,n)=>{Fp(this,B=>{y();X(B)},B=>{y(); n(B)})})}; g.M.i7=function(y,X){return Vj(this,null,(0,g.MK)(y),X)}; g.M.catch=g.CL.prototype.i7;g.M.cancel=function(y){if(this.B==0){let X=new g.UY(y);g.EY(function(){JV(this,X)},this)}}; g.M.A$=function(y){this.B=0;wd(this,2,y)}; g.M.wU=function(y){this.B=0;wd(this,3,y)}; g.M.ee=function(){for(var y;y=b$(this);)OY(this,y,this.B,this.S);this.C=!1}; var ce=G3;g.us(g.UY,g.tH);g.UY.prototype.name="cancel";g.us(g.We,g.KL);g.M=g.We.prototype;g.M.enabled=!1;g.M.y9=null;g.M.setInterval=function(y){this.u3=y;this.y9&&this.enabled?(this.stop(),this.start()):this.y9&&this.stop()}; g.M.Zq=function(){if(this.enabled){let y=g.zA()-this.pM;y>0&&yX.B.size); y.length&&this.U.flush(y,this.S);j2b(y);this.C=0;this.D.enabled&&this.D.stop()}B(y){return this.A.has(y)?void 0:this.Z.get(y)}Al(y,X,...n){(y=this.B(y))&&y instanceof Ri&&(y.Al(X,...n),KB(this))}};var hw=class extends Error{constructor(y,X,n={}){super(X);this.code=y;this.metadata=n;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){var y=`RpcError(${a2I(this.code)||String(this.code)})`;this.message&&(y+=": "+this.message);return y}};ma.prototype.Yi=function(y){var X=[];eM(this,y,X);return X.join("")}; var Ii={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},dhb=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;var Wkc;g.us(hV,kC);hV.prototype.B=function(){return new XMLHttpRequest}; Wkc=new hV;g.us(AV,g.KL);var HTb=/^https?$/i,zAI=["POST","PUT"],w0=[];g.M=AV.prototype;g.M.UM=function(){this.dispose();g.Cx(w0,this)}; g.M.send=function(y,X,n,B){if(this.B)throw Error("[goog.net.XhrIo] Object is active with another request="+this.S+"; newUri="+y);X=X?X.toUpperCase():"GET";this.S=y;this.V="";this.Z=0;this.Bb=!1;this.D=!0;this.B=this.SO?this.SO.B():Wkc.B();this.B.onreadystatechange=(0,g.MK)((0,g.cb)(this.Qz,this));try{this.getStatus(),this.Z$=!0,this.B.open(X,String(y),!0),this.Z$=!1}catch(f){this.getStatus();jM(this,f);return}y=n||"";n=new Map(this.headers);if(B)if(Object.getPrototypeOf(B)===Object.prototype)for(var p in B)n.set(p, B[p]);else if(typeof B.keys==="function"&&typeof B.get==="function")for(let f of B.keys())n.set(f,B.get(f));else throw Error("Unknown input type for opt_headers: "+String(B));B=Array.from(n.keys()).find(f=>"content-type"==f.toLowerCase()); p=g.NG.FormData&&y instanceof g.NG.FormData;!g.he(zAI,X)||B||p||n.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(let [f,G]of n)this.B.setRequestHeader(f,G);this.Pb&&(this.B.responseType=this.Pb);"withCredentials"in this.B&&this.B.withCredentials!==this.L&&(this.B.withCredentials=this.L);try{this.C&&(clearTimeout(this.C),this.C=null),this.U>0&&(this.getStatus(),this.C=setTimeout(this.t$.bind(this),this.U)),this.getStatus(),this.A=!0,this.B.send(y),this.A=!1}catch(f){this.getStatus(), jM(this,f)}}; g.M.t$=function(){typeof ai!="undefined"&&this.B&&(this.V="Timed out after "+this.U+"ms, aborting",this.Z=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; g.M.abort=function(y){this.B&&this.D&&(this.getStatus(),this.D=!1,this.W=!0,this.B.abort(),this.W=!1,this.Z=y||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),SM(this))}; g.M.tw=function(){this.B&&(this.D&&(this.D=!1,this.W=!0,this.B.abort(),this.W=!1),SM(this,!0));AV.vO.tw.call(this)}; g.M.Qz=function(){this.Vo()||(this.Z$||this.A||this.W?YC(this):this.Jq())}; g.M.Jq=function(){YC(this)}; g.M.isActive=function(){return!!this.B}; g.M.isComplete=function(){return d0(this)==4}; g.M.isSuccess=function(){var y=this.getStatus();a:switch(y){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var X=!0;break a;default:X=!1}if(!X){if(y=y===0)y=g.Vy(String(this.S))[1]||null,!y&&g.NG.self&&g.NG.self.location&&(y=g.NG.self.location.protocol.slice(0,-1)),y=!HTb.test(y?y.toLowerCase():"");X=y}return X}; g.M.getStatus=function(){try{return d0(this)>2?this.B.status:-1}catch(y){return-1}}; g.M.getResponseHeader=function(y){if(this.B&&this.isComplete())return y=this.B.getResponseHeader(y),y===null?void 0:y}; g.M.getLastError=function(){return typeof this.V==="string"?this.V:String(this.V)};var xhA=class{send(y,X=()=>{},n=()=>{}){qkL(y.url,B=>{B=B.target; B.isSuccess()?X(qc(B)):n(B.getStatus())},y.requestType,y.body,y.Ca,y.timeoutMillis,y.withCredentials)}a8(){return 1}};var h7=class{constructor(y,X){this.logger=y;this.event=X;this.startTime=yf()}done(){this.logger.W(this.event,yf()-this.startTime)}},A7=class extends Jib{constructor(){super(...arguments)}},B4=class extends A7{V(){}B(){}W(){}D(){}U(){}A(){}Z(){}C(y,X,n,B){return B}Bb(){}S(){}L(){}},RAV=class extends A7{constructor(y){super();this.logger=y;this.addOnDisposeCallback(()=>void this.logger.dispose())}update(y){this.logger.dispose(); this.logger=y}B(y){this.logger.B(y)}W(y,X){this.logger.W(y,X)}D(y){this.logger.D(y)}U(y){this.logger.U(y)}A(y,X){this.logger.A(y,X)}Z(){this.logger.Z()}C(y,X,n,B){return this.logger.C(y,X,n,B)}Bb(y){this.logger.Bb(y)}S(y){this.logger.S(y)}L(y){this.logger.L(y)}V(y){this.logger.V(y)}},xNc=class extends g.CX{constructor(y,X){super();this.callback=y;this.D=X;this.B=-X;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}},PDG=class extends A7{constructor(y,X){super(); this.metrics=y;this.qK=X}V(y){this.metrics.vD.Al(y,this.qK)}B(y){this.metrics.eventCount.D(y,this.qK)}W(y,X){this.metrics.fC.Al(X,y,this.qK)}D(y){this.metrics.errorCount.D(y,this.qK)}C(y,X,n,B){var p=yf(),f=G=>{if(!this.Vo()){var v=yf()-p;this.metrics.RW.Al(v,y,n,G,X,this.qK)}}; B.then(()=>void f(0),G=>void f(G instanceof hw?G.code:-1)); return B}Bb(y){this.metrics.qk.D(y,this.qK)}S(y){this.metrics.f3.D(y,this.qK)}L(y){this.metrics.LF.D(y,this.qK)}U(y){this.metrics.payloadSize.Al(y,this.qK)}A(y,X){this.metrics.EV.Al(X,y,this.qK)}},Br7=class extends PDG{constructor(y,X=[]){var n={qK:y.qK||"_",qT:y.qT||[],NN:y.NN|0,ZG:y.ZG,rg:y.rg||(()=>{}), Rn:y.Rn||((p,f)=>ng7(p,f,n.rg,n.ZG))},B=n.Rn("53",n.qT.concat(X)); super({vD:new byb(B),errorCount:new VfH(B),eventCount:new lPj(B),fC:new Ur1(B),RW:new Oyb(B),qk:new LAb(B),f3:new EUV(B),LF:new sZs(B),payloadSize:new ciL(B),EV:new WAA(B)},n.qK);this.options=n;this.service=B;this.SO=!y.Rn;this.Z$=new xNc(()=>void this.service.V(),n.NN); this.addOnDisposeCallback(()=>{this.Z$.dispose();this.SO&&this.service.dispose()}); g.gr(X.slice())}Z(){ggi(this.Z$)}};var NH=class extends g.ka{constructor(y){super(y)}};var DC=class extends g.ka{constructor(y){super(y)}};var ZC=class extends g.ka{constructor(y){super(y,0,ZC.messageId)}},Tr1=bb(ZC),u$L=function(y){return vI(X=>X instanceof y&&!BI(X))}(ZC); ZC.messageId="bfkj";var qD=class extends g.ka{constructor(y){super(y)}};var Q$I=class extends g.ka{constructor(y){super(y)}},KkH=bb(Q$I);g.c4=class{constructor(){this.promise=new Promise((y,X)=>{this.resolve=y;this.reject=X})}};var Ef=class extends g.CX{constructor(y){super();this.D=Math.floor(Math.random()*200);this.B=new Q$I;if("challenge"in y&&u$L(y.challenge)){var X=TJ(y.challenge,4,void 0,fb);var n=TJ(y.challenge,5,void 0,fb);TJ(y.challenge,7,void 0,fb)&&(this.B=KkH(TJ(y.challenge,7,void 0,fb)))}else({program:X,globalName:n}=y);this.addOnDisposeCallback(async()=>{var {X0:b}=await this.Z;b?.()}); this.logger=pH(y.xV||{},this.B);g.e(this,this.logger);var B=new g.c4;this.Z=B.promise;this.logger.B("t");var p=this.logger.share(),f=new h7(p,"t"),G=(b,l,L,E)=>{if(!this.logger.Vo()){var R="k";l?R="h":L&&(R="u");R!=="k"?E!==0&&(this.logger.B(R),this.logger.W(R,b)):this.D<=0?(this.logger.B(R),this.logger.W(R,b),this.D=Math.floor(Math.random()*200)):this.D--}},v=(b,l,L,E)=>{Promise.resolve().then(()=>{f.done(); p.Z();p.dispose();B.resolve({aN:b,X0:l,y5:L,iJ:E})})},N=[(b,l)=>{this.logger.W(b,l)}, b=>{this.logger.D(b)}, b=>{this.logger.U(b)}, (b,l)=>{this.logger.A(b,l)}]; if(!g.NG[n])throw this.logger.D(25),Error("EGOU");if(!g.NG[n].a)throw this.logger.D(26),Error("ELIU");try{let b=g.NG[n].a;n=[];let l=[];var J=yh(this.B);for(let R=0;R{})}catch(b){throw this.logger.D(28),b; }}snapshot(y){if(this.Vo())throw Error("Already disposed");this.logger.B("n");var X=this.logger.share();return this.Z.then(({aN:n})=>new Promise(B=>{var p=new h7(X,"n");n(f=>{p.done();X.V(f.length);X.Z();X.dispose();B(f)},[y.nR, y.fm,y.Ul,y.Lm])}))}vj(y){if(this.Vo())throw Error("Already disposed"); this.logger.B("n");var X=XO(this.logger,()=>this.W([y.nR,y.fm,y.Ul,y.Lm]),"n"); this.logger.V(X.length);this.logger.Z();return X}An(y){this.Z.then(({y5:X})=>{X?.(y)})}W8(){return this.logger.share()}};var fH=class{constructor(){this.D={};this.B=null}};var T_=class extends g.ka{constructor(y){super(y)}};var Jw=class extends g.ka{constructor(y){super(y)}};var lV=class{constructor(y,X,n){this.client=y;this.requestKey=X;this.B=n}US(y){return Of(this,y,new B4,0)}};var IC=class extends g.CX{constructor(y){super();this.options=y;this.C=new g.c4;this.QM=this.C.promise;this.V=new g.c4;this.A=1;this.D=new g.c4;this.W=[];this.isPaused=!1;this.W5=y.W5||(()=>{}); this.logger=new RAV(pH(y.xV||{}));OXI(this,y.V$,y.U6,y.I_,y.o_,{...r3b,...(y.ED||{})});this.addOnDisposeCallback(()=>void lhL(this))}async snapshot(y){if(this.Vo())throw Error("Already disposed"); this.Z||this.S||await this.V.promise;if(this.Z)return await this.Z.snapshot(y);throw this.S;}pause(){this.Vo()||this.isPaused||(this.isPaused=!0,this.B&&this.B.pause())}resume(){!this.Vo()&&this.isPaused&&(this.isPaused=!1,this.B&&this.B.resume())}async checkForRefresh(){if(this.Vo())throw Error("Already disposed");if(this.B){var y=this.B;y.isExpired()?(W4(y),y.Ie(0),y=!0):y=!1;y&&await this.D.promise}else await this.D.promise}An(y){this.Z?.An?.(y)}handleError(y){this.Vo()||(this.S=y,this.V.resolve(), this.options.kO?.(y))}W8(){return this.logger.share()}},r3b={sc:432E5,sx:3E5,FP:10,oN:1E4,Xk:3E4,iB:3E4,qP:6E4,nC:1E3,HX:6E4,hc:6E5,kW:.25,uo:2,maxAttempts:10},LH=class{constructor(y,X,n){this.endTimeMs=0;this.B=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var B=this.endTimeMs-Date.now();B<=this.Z?(this.B=null,this.Ie(0)):this.B=setTimeout(this.tick,Math.min(B,this.sx))}}; this.sx=X;this.Z=n;this.promise=new Promise(B=>{this.Ie=B}); L1A(this,y)}pause(){this.isPaused||(this.isPaused=!0,W4(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}D(){W4(this);this.endTimeMs=0;this.isPaused=!1;this.Ie(1)}isExpired(){return Date.now()>this.endTimeMs}};var EgA=Math.imul??((y,X)=>y*X|0),RC=[196, 200,224,18],ry=class{constructor(y,X=0,n=[]){this.maxItems=y;this.B=X;this.D=n}Yi(){return String(this.B)+","+this.D.join()}eZ(y,X){var n=void 0;if(this.D[this.B]!==y){let B=this.D.indexOf(y);B!==-1?(this.D.splice(B,1),BsvI(this.index,xj(y),X,n,B),"W"):"u"; this.logger.L(p)}D(y,X){var [n,B]=this.index?XO(this.logger,()=>cv7(xj(y),X),"R"):["u"]; this.logger.S(n);return B}};var z61={toString:function(y){var X=[],n=0;y-=-2147483648;X[n++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(y%52);for(y=Math.floor(y/52);y>0;)X[n++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(y%62),y=Math.floor(y/62);return X.join("")}};var wZ=class extends g.CX{constructor(y){super();this.logger=y;this.W=new g.c4}ke(y,X){var n=this.Z(y);X?.(n);return XO(this.logger,()=>g.KA(n,2),this.D)}Li(y,X,n){return XO(this.logger,()=>X?this.ke(y,n):this.Z(y,n),this.B)}},wy=class extends wZ{constructor(y,X,n,B){super(y); this.V=X;this.S=n;this.B="m";this.D="x";this.C=0;mJ(this,B)}Z(y,X){this.logger.B(this.B);++this.C>=this.S&&this.W.resolve();var n=y();y=XO(this.logger,()=>this.V(n),"C"); if(y===void 0)throw new dr(17,"YNJ:Undefined");if(!(y instanceof Uint8Array))throw new dr(18,"ODM:Invalid");X?.(y);return y}},K1L=class extends wZ{constructor(y,X,n){super(y);this.V=X;this.B="f";this.D="z";mJ(this,n)}Z(){return this.V}},QvH=class extends wZ{constructor(y,X,n){super(y);this.V=X;this.B="w";this.D="z";mJ(this,n)}Z(){return XO(this.logger,()=>eC(this.V),"d")}ke(){return this.V}},tPL=class extends wZ{constructor(y,X){super(y); this.error=X;this.B="e";this.D="y"}Z(){if(this.V)return this.V;this.V=tw(this,y=>"_"+R6s(y)); return tw(this,y=>y)}},aC=class extends wZ{constructor(y,X,n){super(y); this.V=X;this.clientState=n;this.B="S";this.D="q"}Z(){var y=Math.floor(Date.now()/1E3),X=[Math.random()*255,Math.random()*255],n=X.concat([this.V&255,this.clientState],[y>>24&255,y>>16&255,y>>8&255,y&255]);y=new Uint8Array(2+n.length);y[0]=34;y[1]=n.length;y.set(n,2);n=y.subarray(2);X=X.length;for(let B=X;B{}); this.Qg=y.Qg||!1;if(eAb(y)){let B=this.Tj;this.C=()=>UDI(B).catch(p=>{this.D=p=this.reportError(new dr(this.B?20:32,"TRG:Disposed",p));this.B?.dispose();this.B=void 0;this.W.reject(p)}); VPL(B,()=>void Aw(this)); B.A===2&&Aw(this)}else this.C=y.zb,Aw(this);var X=this.logger.share();X.B("o");var n=new h7(X,"o");this.W.promise.then(()=>{n.done();X.Z();X.dispose()},()=>void X.dispose()); this.addOnDisposeCallback(()=>{this.B?(this.B.dispose(),this.B=void 0):this.D?this.logger.Z():(this.D=this.reportError(new dr(32,"TNP:Disposed")),this.logger.Z(),this.W.reject(this.D))}); g.e(this,this.logger)}XA(){return this.W.promise}Z(y){return SI(this,{...y},!1)}ke(y){return SI(this,{...y},!0)}CE(y){if(!(y>150))try{this.cache=new Mys(y,this.logger)}catch(X){this.reportError(new dr(22,"GBJ:init",X))}}reportError(y){this.logger.D(y.code);this.onError(y);return y}},eAb=function(y){return vI(X=>{if(!QZ7(X))return!1;for(let [n,B]of Object.entries(y)){let p=n,f=B;if(!(p in X)){if(f.i_===!0)continue;return!1}if(!f(X[p]))return!1}return!0})}({Tj:vI(y=>y instanceof IC)},"");var IMI=class{constructor(){if(!Cp){Cp=new gy(new tyI);var y=jB("client_streamz_web_flush_count",-1);y!==-1&&(Cp.W=y)}this.Z=y=Cp;u$(y,"/client_streamz/youtube/aba/gac",nA("type"),nA("sequence"))}D(y,X){r0(this.Z,"/client_streamz/youtube/aba/gac",y,X)}B(){return this.Z.B("/client_streamz/youtube/aba/gac")}};g.Sl=document;g.rY=window;var IhV={gy:"allow-forms",Zr:"allow-modals",pU:"allow-orientation-lock",PW:"allow-pointer-lock",tO:"allow-popups",WW:"allow-popups-to-escape-sandbox",Vi:"allow-presentation",TZ:"allow-same-origin",CU:"allow-scripts",FJ:"allow-top-navigation",zZ:"allow-top-navigation-by-user-activation"},h6s=g.AS(()=>khV());g.M=g.FO.prototype;g.M.clone=function(){return new g.FO(this.left,this.top,this.width,this.height)}; g.M.contains=function(y){return y instanceof g.Iw?y.x>=this.left&&y.x<=this.left+this.width&&y.y>=this.top&&y.y<=this.top+this.height:this.left<=y.left&&this.left+this.width>=y.left+y.width&&this.top<=y.top&&this.top+this.height>=y.top+y.height}; g.M.getSize=function(){return new g.hE(this.width,this.height)}; g.M.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.M.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.M.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; g.M.scale=function(y,X){X=typeof X==="number"?X:y;this.left*=y;this.width*=y;this.top*=X;this.height*=X;return this};var CIb=/^--.+/,BF={};g.kHL=g.AS(()=>{var y=!1;try{let X=Object.defineProperty({},"passive",{get(){y=!0}});g.NG.addEventListener("test",null,X)}catch(X){}return y});var k3L=(new Date).getTime();var hAG=class extends g.ka{constructor(y){super(y)}};var A3m=class{constructor(y,X,n){this.YZ=y;this.KM=X;this.metadata=n}getMetadata(){return this.metadata}};var jv0=class{constructor(y,X={}){this.HD=y;this.metadata=X;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};var wmL=class{constructor(y,X,n,B,p){this.name=y;this.methodType="unary";this.requestType=X;this.responseType=n;this.B=B;this.Z=p}D(y,X={}){return new A3m(y,this,X)}getName(){return this.name}};var CDL=new wmL("/google.internal.waa.v1.Waa/Create",T_,hAG,y=>y.Yi(),bb(hAG));var SZ1=class extends g.ka{constructor(y){super(y)}};var ZX7=new wmL("/google.internal.waa.v1.Waa/GenerateIT",Jw,SZ1,y=>y.Yi(),bb(SZ1));var ZA7=new Set(["SAPISIDHASH","APISIDHASH"]);var q7A=class extends g.ka{constructor(y){super(y)}getValue(){var y=Hz(this,2);if(Array.isArray(y)||y instanceof g.ka)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return tC(this,2)}};var Y7G=bb(class extends g.ka{constructor(y){super(y)}getMessage(){return TJ(this,2)}});var bAj=class{constructor(y,X){this.D=[];this.W=[];this.V=[];this.Z=[];this.B=[];this.C=y.zG;this.S=X;this.xhr=y.xhr;this.C&&dDA(this)}l1(y,X){y==="data"?this.D.push(X):y==="metadata"?this.W.push(X):y==="status"?this.V.push(X):y==="end"?this.Z.push(X):y==="error"&&this.B.push(X)}removeListener(y,X){y==="data"?sx(this.D,X):y==="metadata"?sx(this.W,X):y==="status"?sx(this.V,X):y==="end"?sx(this.Z,X):y==="error"&&sx(this.B,X);return this}cancel(){this.xhr.abort()}},F11=class extends Error{constructor(){super(); this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};g.us(cF,kC);cF.prototype.B=function(){var y=new WF(this.W,this.Z);this.D&&y.setCredentialsMode(this.D);return y}; cF.prototype.setCredentialsMode=function(y){this.D=y}; g.us(WF,g.KL);g.M=WF.prototype;g.M.open=function(y,X){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.Bb=y;this.L=X;this.readyState=1;zd(this)}; g.M.send=function(y){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.A.signal.aborted)throw this.abort(),Error("Request was aborted.");this.B=!0;var X={headers:this.U,method:this.Bb,credentials:this.V,cache:void 0,signal:this.A.signal};y&&(X.body=y);(this.Z$||g.NG).fetch(new Request(this.L,X)).then(this.z4.bind(this),this.Hk.bind(this))}; g.M.abort=function(){this.response=this.responseText="";this.U=new Headers;this.status=0;this.A.abort("Request was aborted.");this.Z&&this.Z.cancel("Request was aborted.").catch(()=>{}); this.readyState>=1&&this.B&&this.readyState!=4&&(this.B=!1,RX(this));this.readyState=0}; g.M.z4=function(y){if(this.B&&(this.W=y,this.D||(this.status=this.W.status,this.statusText=this.W.statusText,this.D=y.headers,this.readyState=2,zd(this)),this.B&&(this.readyState=3,zd(this),this.B)))if(this.responseType==="arraybuffer")y.arrayBuffer().then(this.Ct.bind(this),this.Hk.bind(this));else if(typeof g.NG.ReadableStream!=="undefined"&&"body"in y){this.Z=y.body.getReader();if(this.C){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response= []}else this.response=this.responseText="",this.S=new TextDecoder;HF(this)}else y.text().then(this.FW.bind(this),this.Hk.bind(this))}; g.M.T4=function(y){if(this.B){if(this.C&&y.value)this.response.push(y.value);else if(!this.C){var X=y.value?y.value:new Uint8Array(0);if(X=this.S.decode(X,{stream:!y.done}))this.response=this.responseText+=X}y.done?RX(this):zd(this);this.readyState==3&&HF(this)}}; g.M.FW=function(y){this.B&&(this.response=this.responseText=y,RX(this))}; g.M.Ct=function(y){this.B&&(this.response=y,RX(this))}; g.M.Hk=function(){this.B&&RX(this)}; g.M.setRequestHeader=function(y,X){this.U.append(y,X)}; g.M.getResponseHeader=function(y){return this.D?this.D.get(y.toLowerCase())||"":""}; g.M.getAllResponseHeaders=function(){if(!this.D)return"";for(var y=[],X=this.D.entries(),n=X.next();!n.done;)n=n.value,y.push(n[0]+": "+n[1]),n=X.next();return y.join("\r\n")}; g.M.setCredentialsMode=function(y){this.V=y}; Object.defineProperty(WF.prototype,"withCredentials",{get:function(){return this.V==="include"}, set:function(y){this.setCredentialsMode(y?"include":"same-origin")}});g.xX.prototype.toString=function(){var y=[],X=this.W;X&&y.push(ms(X,j$s,!0),":");var n=this.B;if(n||X=="file")y.push("//"),(X=this.A)&&y.push(ms(X,j$s,!0),"@"),y.push(ov(n).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),n=this.C,n!=null&&y.push(":",String(n));if(n=this.D)this.B&&n.charAt(0)!="/"&&y.push("/"),y.push(ms(n,n.charAt(0)=="/"?aML:dN7,!0));(n=this.Z.toString())&&y.push("?",n);(n=this.V)&&y.push("#",ms(n,YZi));return y.join("")}; g.xX.prototype.resolve=function(y){var X=this.clone(),n=!!y.W;n?PF(X,y.W):n=!!y.A;n?X.A=y.A:n=!!y.B;n?uq(X,y.B):n=y.C!=null;var B=y.D;if(n)Qc(X,y.C);else if(n=!!y.D){if(B.charAt(0)!="/")if(this.B&&!this.D)B="/"+B;else{var p=X.D.lastIndexOf("/");p!=-1&&(B=X.D.slice(0,p+1)+B)}p=B;if(p==".."||p==".")B="";else if(p.indexOf("./")!=-1||p.indexOf("/.")!=-1){B=g.Ij(p,"/");p=p.split("/");let f=[];for(let G=0;G1||f.length==1&&f[0]!= "")&&f.pop(),B&&G==p.length&&f.push("")):(f.push(v),B=!0)}B=f.join("/")}else B=p}n?X.D=B:n=y.Z.toString()!=="";n?Kq(X,y.Z.clone()):n=!!y.V;n&&(X.V=y.V);return X}; g.xX.prototype.clone=function(){return new g.xX(this)}; var j$s=/[#\/\?@]/g,dN7=/[#\?:]/g,aML=/[#\?]/g,pqc=/[#\?@]/g,YZi=/#/g;g.M=Mp.prototype;g.M.add=function(y,X){t5(this);this.Z=null;y=IX(this,y);var n=this.B.get(y);n||this.B.set(y,n=[]);n.push(X);this.D=this.D+1;return this}; g.M.remove=function(y){t5(this);y=IX(this,y);return this.B.has(y)?(this.Z=null,this.D=this.D-this.B.get(y).length,this.B.delete(y)):!1}; g.M.clear=function(){this.B=this.Z=null;this.D=0}; g.M.isEmpty=function(){t5(this);return this.D==0}; g.M.forEach=function(y,X){t5(this);this.B.forEach(function(n,B){n.forEach(function(p){y.call(X,p,B,this)},this)},this)}; g.M.s5=function(){t5(this);var y=Array.from(this.B.values()),X=Array.from(this.B.keys()),n=[];for(let B=0;B0?String(y[0]):X}; g.M.toString=function(){if(this.Z)return this.Z;if(!this.B)return"";var y=[],X=Array.from(this.B.keys());for(let B=0;B>>3;f.Z!=1&&f.Z!=2&&f.Z!=15&&SV(f,G,v,"unexpected tag");f.B=1;f.D=0;f.W=0} function n(N){f.W++;f.W==5&&N&240&&SV(f,G,v,"message length too long");f.D|=(N&127)<<(f.W-1)*7;N&128||(f.B=2,f.A=0,typeof Uint8Array!=="undefined"?f.V=new Uint8Array(f.D):f.V=Array(f.D),f.D==0&&p())} function B(N){f.V[f.A++]=N;f.A==f.D&&p()} function p(){if(f.Z<15){let N={};N[f.Z]=f.V;f.S.push(N)}f.B=0} for(var f=this,G=y instanceof Array?y:new Uint8Array(y),v=0;v0?y:null};jV.prototype.isInputValid=function(){return this.B===null}; jV.prototype.cI=function(){return this.B}; jV.prototype.ew=function(){return!1}; jV.prototype.parse=function(y){this.B!==null&&aX(this,y,"stream already broken");var X=null;try{{var n=this.Z;n.Z||wD(n,y,"stream already broken");n.B+=y;let f=Math.floor(n.B.length/4);if(f==0)var B=null;else{try{var p=mY(n.B.slice(0,f*4))}catch(G){wD(n,n.B,G.message)}n.D+=f*4;n.B=n.B.slice(f*4);B=p}}X=B===null?null:this.W.parse(B)}catch(f){aX(this,y,f.message)}this.D+=y.length;return X};g.M=YX.prototype;g.M.isInputValid=function(){return this.V!=3}; g.M.cI=function(){return this.U}; g.M.done=function(){return this.V===2}; g.M.ew=function(){return!1}; g.M.parse=function(y){function X(){for(;l0;)if(E=y[l++],f.A===4?f.A=0:f.A++,!E)break a;if(E==='"'&&!f.S){f.B=B();break}if(E==="\\"&&!f.S&&(f.S=!0,E=y[l++], !E))break;if(f.S)if(f.S=!1,E==="u"&&(f.A=1),E=y[l++])continue;else break;v.lastIndex=l;E=v.exec(y);if(!E){l=y.length+1;break}l=E.index+1;E=y[E.index];if(!E)break}f.Z+=l-R;continue;case 9:if(!E)continue;E==="r"?f.B=10:qp(f,y,l);continue;case 10:if(!E)continue;E==="u"?f.B=11:qp(f,y,l);continue;case 11:if(!E)continue;E==="e"?f.B=B():qp(f,y,l);continue;case 12:if(!E)continue;E==="a"?f.B=13:qp(f,y,l);continue;case 13:if(!E)continue;E==="l"?f.B=14:qp(f,y,l);continue;case 14:if(!E)continue;E==="s"?f.B=15: qp(f,y,l);continue;case 15:if(!E)continue;E==="e"?f.B=B():qp(f,y,l);continue;case 16:if(!E)continue;E==="u"?f.B=17:qp(f,y,l);continue;case 17:if(!E)continue;E==="l"?f.B=18:qp(f,y,l);continue;case 18:if(!E)continue;E==="l"?f.B=B():qp(f,y,l);continue;case 19:E==="."?f.B=20:qp(f,y,l);continue;case 20:if("0123456789.eE+-".indexOf(E)!==-1)continue;else l--,f.Z--,f.B=B();continue;default:qp(f,y,l)}}} function B(){var E=G.pop();return E!=null?E:1} function p(E){f.D>1||(E||(E=b===-1?f.W+y.substring(J,l):y.substring(b,l)),f.L?f.C.push(E):f.C.push(JSON.parse(E)),b=l)} for(var f=this,G=f.Bb,v=f.Z$,N=y.length,J=0,b=-1,l=0;l0?(L=f.C,f.C=[],L):null}return null};FK.prototype.isInputValid=function(){return this.V===null}; FK.prototype.cI=function(){return this.V}; FK.prototype.ew=function(){return!1}; FK.prototype.parse=function(y){function X(N){f.D=6;f.V="The stream is broken @"+f.B+"/"+G+". Error: "+N+". With input:\n";throw Error(f.V);} function n(){f.Z=new YX({Xs:!0,CC:!0})} function B(N){if(N)for(let J=0;J1)&&X("extra status: "+N);f.C=!0;let J={};J[2]=N[0];f.W.push(J)}} for(var f=this,G=0;G0?(y=f.W,f.W=[],y):null};var iA1=class{constructor(y){this.B=y;this.D=null;this.V=this.Z=0;this.U=!1;this.W=this.S=this.C=null;this.A=new h5(this);this.A.Rc(this.B,"readystatechange",this.L)}getStatus(){return this.V}L(y){y=y.target;try{if(y==this.B)a:{let f=d0(this.B);var X=this.B.Z,n=this.B.getStatus();let G=qc(this.B);y=[];if(Fz(this.B)instanceof Array){let v=Fz(this.B);v.length>0&&v[0]instanceof Uint8Array&&(this.U=!0,y=v)}if(!(f<3||f==3&&!G&&y.length==0))if(n=n==200||n==206,f==4&&(X==8?y0(this,7):X==7?y0(this,8):n|| y0(this,3)),this.D||(this.D=vmH(this.B),this.D==null&&y0(this,5)),this.V>2)XQ(this);else{if(y.length>this.Z){let v=y.length;X=[];try{if(this.D.ew())for(var B=0;Bthis.Z){B=G.slice(this.Z);this.Z=G.length;try{let v=this.D.parse(B);v!=null&&this.W&&this.W(v)}catch(v){y0(this,5);XQ(this);break a}}f==4?(G.length!=0||this.U?y0(this,2):y0(this,4),XQ(this)):y0(this,1)}}}catch(f){y0(this,6),XQ(this)}}};var Jtm=class{constructor(y){y=this.Z=y;var X=(0,g.cb)(this.W,this);y.W=X;y=this.Z;X=(0,g.cb)(this.V,this);y.S=X;this.D={};this.B={}}l1(y,X){var n=this.D[y];n||(n=[],this.D[y]=n);n.push(X)}addListener(y,X){this.l1(y,X);return this}removeListener(y,X){var n=this.D[y];n&&g.Cx(n,X);(y=this.B[y])&&g.Cx(y,X);return this}once(y,X){var n=this.B[y];n||(n=[],this.B[y]=n);n.push(X);return this}W(y){var X=this.D.data;X&&nd(y,X);(X=this.B.data)&&nd(y,X);this.B.data=[]}V(){switch(this.Z.getStatus()){case 1:gp(this, "readable");break;case 5:case 6:case 4:case 7:case 3:gp(this,"error");break;case 8:gp(this,"close");break;case 2:gp(this,"end")}}};var OAm=class{constructor(){var y={format:"jspb"};this.tL=y.tL||g.Zi("suppressCorsPreflight",y)||!1;this.withCredentials=y.withCredentials||g.Zi("withCredentials",y)||!1;this.g_=y.g_||[];this.Kb=y.Kb||[];this.AM=y.AM;this.B=y.Te||!1}serverStreaming(y,X,n,B){var p=y.substring(0,y.length-B.name.length);return N47(f=>{var G=f.KM,v=f.getMetadata(),N=BO(this,!1);v=pd(this,v,N,p+G.getName());var J=$4(N,G.Z,!0);f=G.B(f.YZ);N.send(v,"POST",f);return J},this.g_).call(this,B.D(X,n))}};fd.prototype.create=function(y,X,n){return bV(this.B,this.D+"/$rpc/google.internal.waa.v1.Waa/Create",y,X||{},CDL,n)};var jl=class{constructor(y,X){this.t5=3;this.Cd=y;this.defaultValue=X;this.IH="bool"}},ac=class{constructor(y,X){this.t5=3;this.Cd=y;this.defaultValue=X;this.IH="int"}},dZ=class{constructor(y,X){this.t5=3;this.Cd=y;this.defaultValue=X;this.IH="double"}};var PA0,Fkm,aLV,iL,XDG,$5L,C$1,n$0,YO,g$V,BQ1,pDm,ie,$4G,$bb,DpA,fEV,Gyc,v$7,NQH,eoi,o$L,TQ0,Zhc,i0A,qo,JBc,uI7,dcc,d0A,mwL,MKm,b0s,Yu7,qum,ZaL,KaI,O0H,AXs,lEA,UbV,Sus,DjI,fms,VOL,L7H,FA,E$0,sk1,cBG,W7L,H0H,xmI,zhH,UsV,VtG,Rh0,$ps,xbm,YP0,PF7,QkA,K7G,U6j,rBL,MOG,mb0,YYL,ehG,tOb,IE0,kyL,zKA,hhA,lxm,ECs,ABA,qPG,OkL,wDG,CFb,yl,r2s,SdL,YfH,Xq,jk7,aE1,VY,mVV,dbV,Yd1,P2,XaV,qdj,bwj,F7G,xuG,nW,BPV,yOb,y17,EX7,sX1,WsV,c5b,Hq7,XMH,gJi,pMs,$aL;PA0=new jl(45759580,!1);Fkm=new jl(45766273,!1); g.yBm=new jl(45757878,!1);aLV=new jl(45817561,!1);iL=new jl(45749396,!1);XDG=new jl(45808528,!1);$5L=new jl(45742119,!1);C$1=new jl(45784168,!1);n$0=new jl(45801068,!1);YO=new jl(45818846,!1);g$V=new jl(45778696,!1);BQ1=new jl(45756446,!1);pDm=new jl(45818006,!1);ie=new jl(45807764,!1);$4G=new jl(45818350,!1);$bb=new jl(45798932,!1);DpA=new jl(45760018,!1);fEV=new jl(45739196,!1);Gyc=new jl(45794868,!1);v$7=new jl(45739198,!1);NQH=new jl(45794867,!1);eoi=new jl(45777356,!1); g.Dbm=new ac(45750947,g.oK("0"));o$L=new jl(45799912,!1);TQ0=new jl(45795573,!1);g.Z01=new jl(45765680,!1);Zhc=new jl(45732791,!0);i0A=new jl(45819473,!1);qo=new jl(45781112,!1);JBc=new jl(45802839,!0);uI7=new jl(45811857,!1);dcc=new jl(45805968,!1);d0A=new jl(45769119,!0);mwL=new ac(45806555,g.oK("2"));MKm=new ac(45784439,g.oK("0"));b0s=new jl(45817409,!1);Yu7=new jl(45737482,!1);qum=new dZ(45741773,0);ZaL=new jl(45805848,!1);KaI=new jl(45773673,!1);O0H=new jl(45800633,!1);AXs=new jl(45820340,!1); lEA=new jl(45798078,!1);UbV=new jl(45731083,!1);Sus=new jl(45797279,!1);DjI=new jl(45728553,!1);fms=new jl(45796750,!1);VOL=new jl(45794680,!1);L7H=new jl(45813027,!1);FA=new jl(45734191,!1);E$0=new jl(45796777,!1);sk1=new jl(45796778,!1);g.WU=new jl(45745610,!1);cBG=new jl(45816571,!1);W7L=new jl(45773273,!1);H0H=new jl(45824557,!1);xmI=new jl(45756619,!1);zhH=new jl(45758290,!1);UsV=new jl(45813831,!1);VtG=new jl(45820889,!1);Rh0=new jl(45819243,!1);$ps=new jl(45735523,!1);xbm=new dZ(45771890,0); YP0=new dZ(45807773,0);PF7=new dZ(45735428,4E3);g.uf0=new jl(45789077,!1);QkA=new jl(45748009,!1);K7G=new jl(45752604,!1);U6j=new ac(45821541,g.oK("0"));rBL=new dZ(45769214,0);MOG=new jl(45735462,!1);mb0=new jl(45815073,!1);YYL=new jl(45817192,!1);ehG=new jl(45751943,!1);tOb=new jl(45751944,!1);IE0=new jl(45751945,!1);kyL=new ac(45808762,g.oK("0"));zKA=new jl(45764592,!1);hhA=new dZ(45764593,0);lxm=new jl(45766511,!1);ECs=new jl(45806388,!1);ABA=new jl(45815592,!1);qPG=new jl(45814480,!1); OkL=new jl(45810467,!1);wDG=new jl(45791326,!1);CFb=new jl(45787771,!1);yl=new jl(45791087,!1);r2s=new jl(45772891,!1);SdL=new jl(45795844,!1);YfH=new jl(45783875,!0);Xq=new jl(45795574,!1);jk7=new jl(45817232,!1);aE1=new jl(45771891,!1);VY=new jl(45728181,!1);mVV=new jl(45756543,!1);dbV=new jl(45756620,!1);Yd1=new ac(45761760,g.oK("200"));P2=new jl(45776832,!1);XaV=new dZ(45768430,0);qdj=new jl(45776580,!1);bwj=new jl(45825286,!1);F7G=new jl(45755760,!1);xuG=new jl(45760017,!1); nW=new jl(45821954,!1);BPV=new jl(45732775,!1);yOb=new jl(45817444,!1);y17=new jl(45817445,!1);EX7=new jl(45817562,!1);sX1=new jl(45817563,!1);WsV=new jl(45817564,!1);c5b=new jl(45817565,!1);Hq7=new jl(45817566,!1);XMH=new jl(45818723,!1);g.nJH=new jl(45787948,!1);gJi=new jl(45765818,!1);g.BaG=new jl(45734776,!1);pMs=new jl(45816811,!1);$aL=new jl(45760120,!1);g.gz=new jl(45770476,!1);g.C$=new jl(45815251,!1);var f67=new jl(45814734,!1),FFG=new jl(45791206,!1),ecm=new dZ(45815011,0);var Gn1=class{constructor(y){this.B=y}D(){return this.B.sy(f67)}};var vJj=class{constructor(y){this.B=y}D(){return this.B.sy(mb0)}};var lkI=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var NaA=class extends g.ka{constructor(y){super(y,500)}};var Bo=class extends g.ka{constructor(y){super(y,500)}};var DaL=class extends g.ka{constructor(y){super(y)}getName(){return TJ(this,1)}getOptions(){return gg(this,Bo,3)}clearOptions(){return Re(this,3)}};var oJL=function(y){return X=>{X=JSON.parse(X);if(!Array.isArray(X))throw Error("Expected jspb data to be an array, got "+bs(X)+": "+X);X[gB]|=34;return new y(X)}}(class extends g.ka{constructor(y){super(y)}getName(){return TJ(this,1)}getOptions(){return gg(this,NaA,3)}clearOptions(){return Re(this,3)}cH(){return Zp(this,6)}Ai(y){Vb(this,6,y)}});var Tas=Symbol();var ZD0;ZD0=new nKG(998,Bo,class extends g.ka{constructor(y){super(y)}});var pW=Symbol();var NV=class extends g.KL{constructor(y){super();this.W=this.B=0;this.dH=y??{gE:(X,n)=>setTimeout(X,n), ow:X=>{clearTimeout(X)}}; this.isOnline=window.navigator?.onLine??!0;this.D=async()=>{await DZ(this)}; window.addEventListener("offline",this.D);window.addEventListener("online",this.D);this.W||this.nZ()}dispose(){window.removeEventListener("offline",this.D);window.removeEventListener("online",this.D);this.dH.ow(this.W);delete NV.instance}kt(){return this.isOnline}nZ(){this.W=this.dH.gE(async()=>{this.isOnline?window.navigator?.onLine||await DZ(this):await DZ(this);this.nZ()},3E4)}};var iDV=class extends g.ka{constructor(y){super(y)}};var JO1=[0,FA1,-1];var $h=[0,dr0,-1];var bDj=class extends g.ka{constructor(y){super(y)}};var ODs=g.ib([0,g.el,-1,g.Rc,g.uQ,JO1,-1,z6,xO,g.el,$h,g.uQ,g.el,-1,[0,JO1,-1],xO,aPH,$h,z6,[0,1,xO,-4,H$,[0,z6,-1,xO],g.uQ,z6,g.QP,[0,g.el,xO],xO,-1,g.el,-2,z6,-1,g.el,z6,g.el,xO,[0,3,xO,-1,4,Mo],H$,mM,[0,g.el,-1,g.uQ],P$],g.uQ,qUs,g.QP,[0,$h,g.QP,[0,g.uQ,g.el],z6,g.el,-1],1,g.QP,[0,aPH,-1,mM],g.el,$h]);var sC7=TD(class extends g.ka{constructor(y){super(y)}D(){return Zp(this,5)}},[0,g.el,[0,g.Rc,YUm,-1],xO,g.el,-2,xO,g.Rc]);var hWA=class{constructor(){this.data=[];this.B=-1}set(y,X=!0){0<=y&&y<52&&Number.isInteger(y)&&this.data[y]!==X&&(this.data[y]=X,this.B=-1)}get(y){return!!this.data[y]}};g.us(g.ZZ,g.CX);g.M=g.ZZ.prototype;g.M.start=function(){this.stop();this.W=!1;var y=i7(this),X=JX(this);y&&!X&&this.D.mozRequestAnimationFrame?(this.B=E8(this.D,"MozBeforePaint",this.Z),this.D.mozRequestAnimationFrame(null),this.W=!0):this.B=y&&X?y.call(this.D,this.Z):this.D.setTimeout(Aec(this.Z),20)}; g.M.stop=function(){if(this.isActive()){let y=i7(this),X=JX(this);y&&!X&&this.D.mozRequestAnimationFrame?Pv(this.B):y&&X?X.call(this.D,this.B):this.D.clearTimeout(this.B)}this.B=null}; g.M.isActive=function(){return this.B!=null}; g.M.Yb=function(){this.W&&this.B&&Pv(this.B);this.B=null;this.C.call(this.V,g.zA())}; g.M.tw=function(){this.stop();g.ZZ.vO.tw.call(this)};g.us(g.b7,g.CX);g.M=g.b7.prototype;g.M.zo=0;g.M.tw=function(){g.b7.vO.tw.call(this);this.stop();delete this.B;delete this.D}; g.M.start=function(y){this.stop();this.zo=g.He(this.Z,y!==void 0?y:this.u3)}; g.M.stop=function(){this.isActive()&&g.NG.clearTimeout(this.zo);this.zo=0}; g.M.SY=function(){this.isActive()&&(this.stop(),this.EG())}; g.M.isActive=function(){return this.zo!=0}; g.M.EG=function(){this.zo=0;this.B&&this.B.call(this.D)};var l6j=class extends g.CX{constructor(y,X){super();this.W=X!=null?y.bind(X):y;this.u3=350;this.Z=null;this.B=!1;this.D=0;this.y9=null}V(y){this.Z=arguments;this.y9||this.D?this.B=!0:l7(this)}stop(){this.y9&&(g.NG.clearTimeout(this.y9),this.y9=null,this.B=!1,this.Z=null)}pause(){this.D++}resume(){this.D--;this.D||!this.B||this.y9||(this.B=!1,l7(this))}tw(){super.tw();this.stop()}};var NAI,v$,G6;NAI=RegExp("^[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");v$=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]");G6=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.Ua7=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("_","-")]);zu.prototype.next=function(){return V9H}; var V9H={done:!0,value:void 0};zu.prototype.bF=function(){return this};var RP=class{constructor(y){this.B=y}bF(){return new x4(this.B())}[Symbol.iterator](){return new PO(this.B())}D(){return new PO(this.B())}},x4=class extends zu{constructor(y){super();this.B=y}next(){return this.B.next()}[Symbol.iterator](){return new PO(this.B)}D(){return new PO(this.B)}},PO=class extends RP{constructor(y){super(()=>y); this.Z=y}next(){return this.Z.next()}};u7.prototype.clone=function(){return new u7(this.B,this.S,this.Z,this.V,this.W,this.C,this.D,this.A)}; u7.prototype.equals=function(y){return this.B==y.B&&this.S==y.S&&this.Z==y.Z&&this.V==y.V&&this.W==y.W&&this.C==y.C&&this.D==y.D&&this.A==y.A};(function(){if(Sz0){var y=/Windows NT ([0-9.]+)/;return(y=y.exec(g.Dk()))?y[1]:"0"}return jA?(y=/1[0|1][_.][0-9_.]+/,(y=y.exec(g.Dk()))?y[0].replace(/_/g,"."):"10"):g.MC?(y=/Android\s+([^\);]+)(\)|;)/,(y=y.exec(g.Dk()))?y[1]:""):zU7||RUH||xrc?(y=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(y=y.exec(g.Dk()))?y[1].replace(/_/g,"."):""):""})();var ctb=function(){if(g.ex)return Kd(/Firefox\/([0-9.]+)/);if(g.wF||g.k5||ZQ)return xm;if(g.b1){if(g.Wq()||g.Hq()){var y=Kd(/CriOS\/([0-9.]+)/);if(y)return y}return Kd(/Chrome\/([0-9.]+)/)}if(g.$5&&!g.Wq())return Kd(/Version\/([0-9.]+)/);if(Qk||KR){if(y=/Version\/(\S+).*Mobile\/(\S+)/.exec(g.Dk()))return y[1]+"."+y[2]}else if(PfI)return(y=Kd(/Android\s+([0-9.]+)/))?y:Kd(/Version\/([0-9.]+)/);return""}();g.us(MV,g.CX);g.M=MV.prototype;g.M.subscribe=function(y,X,n){var B=this.D[y];B||(B=this.D[y]=[]);var p=this.C;this.B[p]=y;this.B[p+1]=X;this.B[p+2]=n;this.C=p+3;B.push(p);return p}; g.M.unsubscribe=function(y,X,n){if(y=this.D[y]){let B=this.B;if(y=y.find(function(p){return B[p+1]==X&&B[p+2]==n}))return this.vp(y)}return!1}; g.M.vp=function(y){var X=this.B[y];if(X){let n=this.D[X];this.W!=0?(this.Z.push(y),this.B[y+1]=()=>{}):(n&&g.Cx(n,y),delete this.B[y],delete this.B[y+1],delete this.B[y+2])}return!!X}; g.M.pI=function(y,X){var n=this.D[y];if(n){let p=Array(arguments.length-1);var B=arguments.length;let f;for(f=1;f0&&this.W==0)for(;n=this.Z.pop();)this.vp(n)}}return f!=0}return!1}; g.M.clear=function(y){if(y){let X=this.D[y];X&&(X.forEach(this.vp,this),delete this.D[y])}else this.B.length=0,this.D={}}; g.M.tw=function(){MV.vO.tw.call(this);this.clear();this.Z.length=0};g.tX.prototype.set=function(y,X){X===void 0?this.B.remove(y):this.B.set(y,(new ma).Yi(X))}; g.tX.prototype.get=function(y){try{var X=this.B.get(y)}catch(n){return}if(X!==null)try{return JSON.parse(X)}catch(n){throw"Storage: Invalid value was encountered";}}; g.tX.prototype.remove=function(y){this.B.remove(y)};g.us(IP,g.tX);IP.prototype.set=function(y,X){IP.vO.set.call(this,y,hX(X))}; IP.prototype.Kv=function(y){y=IP.vO.get.call(this,y);if(y===void 0||y instanceof Object)return y;throw"Storage: Invalid value was encountered";}; IP.prototype.get=function(y){if(y=this.Kv(y)){if(y=y.data,y===void 0)throw"Storage: Invalid value was encountered";}else y=void 0;return y};g.us(AX,IP);AX.prototype.set=function(y,X,n){if(X=hX(X)){if(n){if(ng.zA())AX.prototype.remove.call(this,y);else return X}};g.us(wp,AX);g.us(Cd,HAc);Cd.prototype[Symbol.iterator]=function(){return Ems(this.bF(!0)).D()}; Cd.prototype.clear=function(){var y=Array.from(this);for(let X of y)this.remove(X)};g.us(S4,Cd);g.M=S4.prototype;g.M.isAvailable=function(){if(this.D===null){var y=this.B;if(y)try{y.setItem("__sak","1");y.removeItem("__sak");var X=!0}catch(n){X=n instanceof DOMException&&(n.name==="QuotaExceededError"||n.code===22||n.code===1014||n.name==="NS_ERROR_DOM_QUOTA_REACHED")&&y&&y.length!==0}else X=!1;this.D=X}return this.D}; g.M.set=function(y,X){j4(this);try{this.B.setItem(y,X)}catch(n){if(this.B.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; g.M.get=function(y){j4(this);y=this.B.getItem(y);if(typeof y!=="string"&&y!==null)throw"Storage mechanism: Invalid value was encountered";return y}; g.M.remove=function(y){j4(this);this.B.removeItem(y)}; g.M.bF=function(y){j4(this);var X=0,n=this.B,B=new zu;B.next=function(){if(X>=n.length)return V9H;var p=n.key(X++);if(y)return{value:p,done:!1};p=n.getItem(p);if(typeof p!=="string")throw"Storage mechanism: Invalid value was encountered";return{value:p,done:!1}}; return B}; g.M.clear=function(){j4(this);this.B.clear()}; g.M.key=function(y){j4(this);return this.B.key(y)};g.us(aP,S4);g.us(dp,S4);g.us(Y4,Cd);Y4.prototype.set=function(y,X){this.D.set(this.B+y,X)}; Y4.prototype.get=function(y){return this.D.get(this.B+y)}; Y4.prototype.remove=function(y){this.D.remove(this.B+y)}; Y4.prototype.bF=function(y){var X=this.D[Symbol.iterator](),n=this,B=new zu;B.next=function(){var p=X.next();if(p.done)return p;for(p=p.value;p.slice(0,n.B.length)!=n.B;){p=X.next();if(p.done)return p;p=p.value}return{value:y?p.slice(n.B.length):n.D.get(p),done:!1}}; return B};FQ.prototype.getValue=function(){return this.D}; FQ.prototype.clone=function(){return new FQ(this.B,this.D)};var fW=class{constructor(y){this.B=[];if(y)a:{let n;if(y instanceof fW){if(n=y.s5(),y=y.xB(),this.B.length<=0){var X=this.B;for(let B=0;B0;){let B=y-1>>1;if(X[B].B>n.B)X[y]=X[B],y=B;else break}X[y]=n}remove(){var y=this.B,X=y.length,n=y[0];if(!(X<=0)){if(X==1)y.length=0;else{y[0]=y.pop();y=0;X=this.B;let p=X.length, f=X[y];for(;y

>1;){var B=y*2+1;let G=y*2+2;B=Gf.B)break;X[y]=X[B];y=B}X[y]=f}return n.getValue()}}xB(){var y=this.B,X=[],n=y.length;for(let B=0;B>>16&65535|0;for(var f;n!==0;){f=n>2E3?2E3:n;n-=f;do p=p+X[B++]|0,y=y+p|0;while(--f);p%=65521;y%=65521}return p|y<<16|0};for(var k7={},Gi,HD7=[],vo=0;vo<256;vo++){Gi=vo;for(var zgI=0;zgI<8;zgI++)Gi=Gi&1?3988292384^Gi>>>1:Gi>>>1;HD7[vo]=Gi}k7=function(y,X,n,B){n=B+n;for(y^=-1;B>>8^HD7[(y^X[B])&255];return y^-1};var RO={};RO={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 bo=[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],LJ=[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],QyL=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Qg=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],KJ=Array(576);gu(KJ);var ru=Array(60);gu(ru);var Vg=Array(512);gu(Vg);var JP=Array(256);gu(JP);var UO=Array(29);gu(UO);var EO=Array(30);gu(EO);var Y7,qS,FG,du=!1;var SE;SE=[new CJ(0,0,0,0,function(y,X){var n=65535;for(n>y.OI-5&&(n=y.OI-5);;){if(y.qF<=1){hP(y);if(y.qF===0&&X===0)return 1;if(y.qF===0)break}y.Vn+=y.qF;y.qF=0;var B=y.j$+n;if(y.Vn===0||y.Vn>=B)if(y.qF=y.Vn-B,y.Vn=B,MS(y,!1),y.Rq.MX===0)return 1;if(y.Vn-y.j$>=y.iC-262&&(MS(y,!1),y.Rq.MX===0))return 1}y.eZ=0;if(X===4)return MS(y,!0),y.Rq.MX===0?3:4;y.Vn>y.j$&&MS(y,!1);return 1}), new CJ(4,4,8,4,AP),new CJ(4,5,16,8,AP),new CJ(4,6,32,32,AP),new CJ(4,4,16,16,wu),new CJ(8,16,32,32,wu),new CJ(8,16,128,128,wu),new CJ(8,32,128,256,wu),new CJ(32,128,258,1024,wu),new CJ(32,258,258,4096,wu)];var aO={};aO=function(){this.input=null;this.Ck=this.pK=this.tF=0;this.output=null;this.rR=this.MX=this.M8=0;this.msg="";this.state=null;this.wT=2;this.Tl=0};var yv=Object.prototype.toString; jE.prototype.push=function(y,X){var n=this.Rq,B=this.options.chunkSize;if(this.ended)return!1;var p=X===~~X?X:X===!0?4:0;typeof y==="string"?n.input=nJ(y):yv.call(y)==="[object ArrayBuffer]"?n.input=new Uint8Array(y):n.input=y;n.tF=0;n.pK=n.input.length;do{n.MX===0&&(n.output=new XG.JZ(B),n.M8=0,n.MX=B);y=u2b(n,p);if(y!==1&&y!==0)return this.NR(y),this.ended=!0,!1;if(n.MX===0||n.pK===0&&(p===4||p===2))if(this.options.to==="string"){var f=XG.Nw(n.output,n.M8);X=f;f=f.length;if(f<65537&&(X.subarray&& Wps||!X.subarray))X=String.fromCharCode.apply(null,XG.Nw(X,f));else{for(var G="",v=0;v0||n.MX===0)&&y!==1);if(p===4)return(n=this.Rq)&&n.state?(B=n.state.status,B!==42&&B!==69&&B!==73&&B!==91&&B!==103&&B!==113&&B!==666?y=x7(n,-2):(n.state=null,y=B===113?x7(n,-3):0)):y=-2,this.NR(y),this.ended=!0,y===0;p===2&&(this.NR(0),n.MX=0);return!0}; jE.prototype.NR=function(y){y===0&&(this.result=this.options.to==="string"?this.chunks.join(""):XG.Q0(this.chunks));this.chunks=[];this.err=y;this.msg=this.Rq.msg};var BB=()=>Math.random().toString(36).substring(7).split("").join("."),gY=`@@redux/INIT${BB()}`,MCA=`@@redux/REPLACE${BB()}`;var $w=typeof Symbol==="function"&&Symbol.observable||"@@observable";var owm=TD(class extends g.ka{constructor(y){super(y)}},[0,g.el,Mo,g.uQ,rZ,g.uQ,-1,mM,rZ,mM,-1,g.el,mM,Mo,g.QP,[0,rZ,-3,mM],g.uQ,-1,mM]);var Rmm=99906064;var RgL=function(y,X){return(()=>{var n=new Xmc(y,X);return()=>n})()}("youtube.api.innertube.AttestationError",'[null,[["ATTESTATION_ERROR_UNKNOWN",0],["ATTESTATION_ERROR_VM_NOT_INITIALIZED",1],["ATTESTATION_ERROR_VM_NO_RESPONSE",2],["ATTESTATION_ERROR_VM_TIMEOUT",3],["ATTESTATION_ERROR_VM_INTERNAL_ERROR",4],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_INVALID",5],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_NETWORK_ERROR",6],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_OFFLINE",7],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_INTERNAL_ERROR",8],["ATTESTATION_ERROR_API_NOT_READY",9],["ATTESTATION_ERROR_DEVICE_OFFLINE",10],["ATTESTATION_ERROR_KEY_PAIR_INIT_FAILED",12],["ATTESTATION_ERROR_SIGNING_DATA_MISSING",13],["ATTESTATION_ERROR_SIGNING_FAILED",14],["ATTESTATION_ERROR_CERT_CHAIN_RETRIEVAL_FAILED",15]],null,[[11,11]]]');g.NM=class{constructor(y){this.name=y}};g.OU=new g.NM("actionCompanionAdRenderer");g.cn=new g.NM("adActionInterstitialRenderer");g.UU=new g.NM("adsEngagementPanelRenderer");g.jf=new g.NM("dismissablePanelTextPortraitImageRenderer");g.xU=new g.NM("adsEngagementPanelSectionListViewModel");g.lf=new g.NM("imageCompanionAdRenderer");g.Hn=new g.NM("instreamAdPlayerOverlayRenderer");g.ef=new g.NM("instreamSurveyAdRenderer");g.Ds=new g.NM("instreamSurveyAdSingleSelectQuestionRenderer");g.oV=new g.NM("instreamSurveyAdMultiSelectQuestionRenderer");g.Ti=new g.NM("instreamSurveyAdAnswerRenderer");g.xaH=new g.NM("instreamSurveyAdAnswerNoneOfTheAboveRenderer");g.Mr=new g.NM("instreamVideoAdRenderer");g.zm=new g.NM("playerOverlayLayoutRenderer");g.Wn=new g.NM("videoInterstitialButtonedCenteredLayoutRenderer");g.Fx=new g.NM("aboveFeedAdLayoutRenderer");g.yp=new g.NM("belowPlayerAdLayoutRenderer");g.qr=new g.NM("inPlayerAdLayoutRenderer");g.nT=new g.NM("inPlayerOrganicOverlayAdLayoutRenderer");g.kU=new g.NM("playerBytesAdLayoutRenderer");g.X$=new g.NM("playerBytesSequenceItemAdLayoutRenderer");g.YU=new g.NM("playerUnderlayAdLayoutRenderer");g.mA=new g.NM("adIntroRenderer");g.Ky=new g.NM("playerBytesSequentialLayoutRenderer");g.ti=new g.NM("surveyTextInterstitialRenderer");g.hi=new g.NM("videoAdTrackingRenderer");var yEI=new g.NM("videoInterstitialCenteredLayoutViewModel");g.Pn=new g.NM("playerOrganicTransitionOverlayRenderer");g.Bm=new g.NM("adSlotRenderer");g.Cy=new g.NM("squeezebackPlayerSidePanelRenderer");g.V8=new g.NM("bannerImageLayoutViewModel");g.Ly=new g.NM("topBannerImageTextIconButtonedLayoutViewModel");g.EU=new g.NM("adsEngagementPanelLayoutViewModel");g.Sf=new g.NM("displayUnderlayTextGridCardsLayoutViewModel");var Zs=class{constructor(y){this.B=y}},iy=class extends Zs{get entityMetadata(){return this.B.entityMetadata}set entityMetadata(y){this.B.entityMetadata=y}};var PBV=class extends iy{D(){return[]}};var uRL=new g.NM("commandContext");var QY0=class extends iy{D(){return[]}};var KpH=class extends iy{D(){return[]}};var CZ7=new g.NM("rawColdConfigGroup");var wzL=new g.NM("rawHotConfigGroup");g.Jq=new g.NM("commandExecutorCommand");var rO7=class extends g.ka{constructor(y){super(y)}};var M9A={Iy:0,r7:1,CN:32,sY:61,d7:67,Jr:103,w7:86,Tr:42,Fs:60,lJ:62,jP:73,EY:76,bJ:88,YU:90,uJ:99,WR:98,KN:100,SP:102,HR:41,nN:69,kU:70,OY:71,fo:2,oA:27,ANDROID:3,Sx:54,jx:14,nU:91,sb:55,AO:24,wy:105,JO:20,bM:18,Yv:21,KU:104,Ob:30,R9:29,LU:28,iT:101,hO:107,qW:34,kv:36,a9:38,IOS:5,Mq:15,g0:92,QW:40,ib:25,G5:106,mX:17,yW:19,BM:64,r0:66,lI:26,PM:22,WM:33,Vx:68,Td:35,DQ:53,ZQ:108,p_:37,o2:39,uT:7,HY:57,h1:43,OX:59,kj:93,fU:74,Nl:75,fg:85,e1:65,Lg:80,ql:8,Kg:10,xj:58,UX:63,Ry:72,NW:23,fN:11,eP:13,S7:12, d$:16,Vk:56,Ar:31,cM:77,w5:84,zr:87,bb:89,Jb:94,e2:95,Dr:109};var zc=class extends g.ka{constructor(y){super(y)}Z(y){g.ll(this,5,y)}};var Ws=class extends g.ka{constructor(y){super(y)}};var maL=class extends g.ka{constructor(y){super(y)}};var TG=class extends g.ka{constructor(y){super(y)}getPlayerType(){return Zp(this,36)}setHomeGroupInfo(y){return GJ(this,maL,81,y)}clearLocationPlayabilityToken(){return Re(this,89)}};var iY=class extends g.ka{constructor(y){super(y)}getValue(){return TJ(this,YN(this,JM,2))}},JM=[2,3,4,5,6];var egi=class extends g.ka{constructor(y){super(y)}setTrackingParams(y){return Re(this,1,pb(y,!1))}};var ZL=class extends g.ka{constructor(y){super(y)}};var Hs=class extends g.ka{constructor(y){super(y)}};var OP=class extends g.ka{constructor(y){super(y)}setToken(y){return g.ll(this,2,y)}};var bY=class extends g.ka{constructor(y){super(y)}setSafetyMode(y){return Vb(this,5,y)}};var o9=class extends g.ka{constructor(y){super(y)}Z(y){return GJ(this,TG,1,y)}};var t97=class extends iy{D(){return[]}};var I6b=class extends iy{D(){return[]}};var knL=class extends iy{D(){return[]}};var hgV=class extends iy{D(){return[]}};var AO0=class extends iy{D(){return[]}};var yr7=new g.NM("continuationCommand");g.YB=new g.NM("signalAction");var nz=new g.NM("webCommandMetadata");var qfV=new g.NM("metadataBadgeRenderer");var XyL=new g.NM("signalServiceEndpoint");var GH=new g.NM("innertubeCommand");var BBc={Mm:"EMBEDDED_PLAYER_MODE_UNKNOWN",xR:"EMBEDDED_PLAYER_MODE_DEFAULT",IF:"EMBEDDED_PLAYER_MODE_PFP",XN:"EMBEDDED_PLAYER_MODE_PFL"};var fgb=new g.NM("channelThumbnailEndpoint");var jC7=new g.NM("embeddedPlayerErrorMessageRenderer");var w4L=new g.NM("embeddedPlayerOverlayVideoDetailsRenderer"),Gdb=new g.NM("embeddedPlayerOverlayVideoDetailsCollapsedRenderer"),vXm=new g.NM("embeddedPlayerOverlayVideoDetailsExpandedRenderer");var c3=new g.NM("embedsInfoPanelRenderer");var wMV=class extends iy{D(){return[]}};var CBV=class extends iy{D(){return[]}};var SNs=class extends iy{D(){return[]}};var jYi=class extends iy{D(){var y=[];this.B.alternateChannel&&y.push(this.B.alternateChannel);this.B.alternateChannelList&&y.push(...this.B.alternateChannelList);this.B.oneofChannelEntity&&y.push(this.B.oneofChannelEntity);return[...(new Set(y))]}};var a61=class extends iy{D(){var y=[];this.B.entryCollection&&y.push(this.B.entryCollection);return[...(new Set(y))]}},YNb=class extends iy{D(){var y=[];this.B.parentPlaylist&&y.push(this.B.parentPlaylist);if(this.B.entries)for(let X of this.B.entries)y.push(...(new dac(X)).D());return[...(new Set(y))]}},dac=class extends Zs{D(){var y=[];this.B.video&&y.push(this.B.video);return[...(new Set(y))]}};var qNb=class extends iy{D(){var y=[];this.B.descriptionEntity&&y.push(this.B.descriptionEntity);this.B.creators&&y.push(...this.B.creators);this.B.theBiggestFan&&y.push(this.B.theBiggestFan);return[...(new Set(y))]}},Fp7=class extends iy{D(){return[]}};var ycI=new g.NM("feedbackEndpoint");var Xl1=class extends iy{D(){return[]}};var n91=class extends iy{D(){return[]}};var g9H=class extends iy{D(){return[]}};var B2m=class extends iy{D(){return[]}};var plG=class extends iy{D(){return[]}};var $$I=new g.NM("interactionLoggingCommandMetadata");var kaH={PR:"WEB_DISPLAY_MODE_UNKNOWN",Dz:"WEB_DISPLAY_MODE_BROWSER",Zz:"WEB_DISPLAY_MODE_MINIMAL_UI",pN:"WEB_DISPLAY_MODE_STANDALONE",g7:"WEB_DISPLAY_MODE_FULLSCREEN"};var fKG=class extends g.ka{constructor(y){super(y)}getPlayerType(){return Zp(this,7)}ga(){return TJ(this,19)}setVideoId(y){return g.ll(this,19,y)}};var lS=class extends g.ka{constructor(y){super(y)}};var OL=class extends g.ka{constructor(y){super(y)}};var EP=class extends g.ka{constructor(y){super(y,500)}},G$m=[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];g.v9I=new g.NM("loggingContext");var Vs=class extends g.ka{constructor(y){super(y)}};var F0=class extends g.ka{constructor(y){super(y)}ga(){return bl(this,YN(this,ys,1))}setVideoId(y){return ae(this,1,ys,Cb(y))}getPlaylistId(){return bl(this,YN(this,ys,2))}},ys=[1,2];var hBV=class extends g.ka{constructor(y){super(y)}};var N2V=class extends iy{D(){return[]}};var D$L=class extends iy{D(){return[]}};var o9m=class extends iy{D(){return[]}};var T2L=class extends iy{D(){var y=[];this.B.downloadsList&&y.push(this.B.downloadsList);this.B.smartDownloadsList&&y.push(this.B.smartDownloadsList);this.B.recommendedDownloadsList&&y.push(this.B.recommendedDownloadsList);this.B.refresh&&y.push(this.B.refresh);return[...(new Set(y))]}};var i_A=class extends iy{D(){var y=[];this.B.refresh&&y.push(this.B.refresh);if(this.B.downloads)for(let X of this.B.downloads)y.push(...(new Z_j(X)).D());return[...(new Set(y))]}},Z_j=class extends Zs{D(){var y=[];this.B.video&&y.push(this.B.video);this.B.playlist&&y.push(this.B.playlist);this.B.videoItem&&y.push(this.B.videoItem);this.B.playlistItem&&y.push(this.B.playlistItem);return[...(new Set(y))]}};var JcA=class extends iy{D(){var y=[];this.B.localImageEntities&&y.push(...this.B.localImageEntities);return[...(new Set(y))]}};var b_j=class extends iy{D(){var y=[];this.B.playbackData&&y.push(this.B.playbackData);this.B.localImageEntities&&y.push(...this.B.localImageEntities);this.B.videoDownloadContextEntity&&y.push(this.B.videoDownloadContextEntity);return[...(new Set(y))]}};var O_L=class extends iy{D(){return[]}};var lKL=class extends iy{D(){var y=[];this.B.fakeChildren&&y.push(...this.B.fakeChildren);return[...(new Set(y))]}};var U$L=class extends iy{D(){var y=[];this.B.video&&y.push(this.B.video);this.B.playbackData&&y.push(this.B.playbackData);this.B.offlineVideoPolicy&&y.push(this.B.offlineVideoPolicy);return[...(new Set(y))]}};var ViA=class extends iy{D(){return[]}};var Lhc=class extends iy{D(){var y=[];this.B.channelOwner&&y.push(this.B.channelOwner);this.B.videos&&y.push(...this.B.videos);this.B.collaboratorChannels&&y.push(...this.B.collaboratorChannels);this.B.downloadState&&y.push(this.B.downloadState);this.B.refresh&&y.push(this.B.refresh);return[...(new Set(y))]}};var E9A=class extends iy{D(){var y=[];this.B.video&&y.push(this.B.video);this.B.channelContributor&&y.push(this.B.channelContributor);return[...(new Set(y))]}};var ccb=class extends Zs{D(){var y=[];this.B.recommendedVideoMetadata&&y.push(...(new sGH(this.B.recommendedVideoMetadata)).D());return[...(new Set(y))]}},sGH=class extends Zs{D(){var y=[];this.B.localImageEntities&&y.push(...this.B.localImageEntities);this.B.videoDownloadContextEntity&&y.push(this.B.videoDownloadContextEntity);return[...(new Set(y))]}};var Whb=class extends Zs{D(){var y=[];this.B.playbackPosition&&y.push(this.B.playbackPosition);return[...(new Set(y))]}};var H_L=class extends iy{D(){var y=[];this.B.owner&&y.push(this.B.owner);this.B.downloadState&&y.push(this.B.downloadState);this.B.userState&&y.push(...(new Whb(this.B.userState)).D());this.B.additionalMetadata&&y.push(...(new ccb(this.B.additionalMetadata)).D());return[...(new Set(y))]}};var zFH=class extends iy{D(){var y=[];this.B.userChannelDetails&&y.push(this.B.userChannelDetails);return[...(new Set(y))]}};var RF0=class extends iy{D(){var y=[];this.B.channelOwner&&y.push(this.B.channelOwner);this.B.playbackPosition&&y.push(this.B.playbackPosition);this.B.localImageEntities&&y.push(...this.B.localImageEntities);this.B.downloadStatus&&y.push(this.B.downloadStatus);return[...(new Set(y))]}};var x$b=class extends iy{D(){return[]}};var PrH=class extends iy{D(){return[]}};var uBH=class extends iy{D(){return[]}};var QGb=class extends iy{D(){return[]}};var KhI=class extends iy{D(){return[]}};var rcI=class extends iy{D(){return[]}};var MiG=class extends iy{D(){return[]}};var m$V=class extends iy{D(){return[]}};var eFL=class extends iy{D(){return[]}};var uu=new g.NM("changeKeyedMarkersVisibilityCommand");var FJ1=new g.NM("loadMarkersCommand");var Uu7=new g.NM("timelyActionViewModel");var leV=new g.NM("timelyActionsOverlayViewModel");var tiV=class extends iy{D(){return[]}};var IKI=class extends iy{D(){return[]}};var k$A=class extends iy{D(){return[]}};var hFm=class extends iy{D(){return[]}};var Acb=class extends iy{D(){return[]}};var wl0=class extends iy{D(){var y=[];this.B.compositeSourceKeys&&y.push(...this.B.compositeSourceKeys);return[...(new Set(y))]}};var CrA=class extends iy{D(){var y=[];this.B.trackDownloadMetadatas&&y.push(...this.B.trackDownloadMetadatas);return[...(new Set(y))]}};var Svb=class extends iy{D(){var y=[];this.B.downloadedTracks&&y.push(...this.B.downloadedTracks);this.B.smartDownloadedTracks&&y.push(...this.B.smartDownloadedTracks);this.B.downloadedEpisodes&&y.push(...this.B.downloadedEpisodes);this.B.downloadedAlbumReleases&&y.push(...this.B.downloadedAlbumReleases);this.B.smartDownloadedAlbumReleases&&y.push(...this.B.smartDownloadedAlbumReleases);this.B.downloadedPlaylists&&y.push(...this.B.downloadedPlaylists);this.B.smartDownloadedPlaylists&&y.push(...this.B.smartDownloadedPlaylists); this.B.metadataOnlyTracks&&y.push(...this.B.metadataOnlyTracks);return[...(new Set(y))]}};var jGb=class extends iy{D(){var y=[];this.B.trackDownloadMetadatas&&y.push(...this.B.trackDownloadMetadatas);return[...(new Set(y))]}};var aKL=class extends iy{D(){var y=[];this.B.playbackData&&y.push(this.B.playbackData);this.B.localImageEntities&&y.push(...this.B.localImageEntities);this.B.videoDownloadContextEntity&&y.push(this.B.videoDownloadContextEntity);return[...(new Set(y))]}};var d$V=class extends iy{D(){var y=[];this.B.musicLibraryStatusEntity&&y.push(this.B.musicLibraryStatusEntity);this.B.primaryArtists&&y.push(...this.B.primaryArtists);this.B.details&&y.push(this.B.details);this.B.userDetails&&y.push(this.B.userDetails);this.B.tracks&&y.push(...this.B.tracks);this.B.share&&y.push(this.B.share);this.B.downloadMetadata&&y.push(this.B.downloadMetadata);this.B.refresh&&y.push(this.B.refresh);return[...(new Set(y))]}},Yvc=class extends iy{D(){var y=[];this.B.albumRelease&& y.push(this.B.albumRelease);this.B.tracks&&y.push(...this.B.tracks);return[...(new Set(y))]}},qvj=class extends iy{D(){var y=[];this.B.albumRelease&&y.push(this.B.albumRelease);return[...(new Set(y))]}};var FhG=class extends iy{D(){var y=[];this.B.details&&y.push(this.B.details);this.B.userDetails&&y.push(this.B.userDetails);return[...(new Set(y))]}},yuH=class extends iy{D(){var y=[];this.B.parentArtist&&y.push(this.B.parentArtist);return[...(new Set(y))]}},XQs=class extends iy{D(){var y=[];this.B.parentArtist&&y.push(this.B.parentArtist);return[...(new Set(y))]}};var nDm=class extends iy{D(){return[]}};var gDs=class extends iy{D(){return[]}};var pQm=class extends iy{D(){var y=[];this.B.tracks&&y.push(...this.B.tracks);this.B.refresh&&y.push(this.B.refresh);this.B.musicLibraryStatusEntity&&y.push(this.B.musicLibraryStatusEntity);this.B.details&&y.push(this.B.details);this.B.downloadMetadata&&y.push(this.B.downloadMetadata);this.B.sideloadMetadata&&y.push(this.B.sideloadMetadata);this.B.userDetails&&y.push(this.B.userDetails);this.B.entryCollection&&y.push(this.B.entryCollection);this.B.share&&y.push(this.B.share);this.B.podcastShowAdditionalMetadata&& y.push(...(new BMb(this.B.podcastShowAdditionalMetadata)).D());return[...(new Set(y))]}},BMb=class extends Zs{D(){var y=[];this.B.creatorEntity&&y.push(this.B.creatorEntity);return[...(new Set(y))]}};var $9m=class extends iy{D(){return[]}};var fJL=class extends iy{D(){var y=[];this.B.musicLibraryStatusEntity&&y.push(this.B.musicLibraryStatusEntity);this.B.artists&&y.push(...this.B.artists);this.B.audioModeVersion&&y.push(this.B.audioModeVersion);this.B.videoModeVersion&&y.push(this.B.videoModeVersion);this.B.userDetails&&y.push(this.B.userDetails);this.B.details&&y.push(this.B.details);this.B.albumRelease&&y.push(this.B.albumRelease);this.B.share&&y.push(this.B.share);this.B.libraryEdit&&y.push(this.B.libraryEdit);this.B.downloadMetadata&& y.push(this.B.downloadMetadata);this.B.playbackPosition&&y.push(this.B.playbackPosition);this.B.lyrics&&y.push(this.B.lyrics);return[...(new Set(y))]}},GZs=class extends iy{D(){var y=[];this.B.parentTrack&&y.push(this.B.parentTrack);return[...(new Set(y))]}},vDi=class extends iy{D(){var y=[];this.B.parentTrack&&y.push(this.B.parentTrack);return[...(new Set(y))]}};var CVb=new g.NM("musicEmbeddedPlayerOverlayVideoDetailsRenderer");var NML=new g.NM("shareEndpoint"),D91=new g.NM("shareEntityEndpoint"),oDA=new g.NM("shareEntityServiceEndpoint"),TMj=new g.NM("webPlayerShareEntityServiceEndpoint");g.xY=new g.NM("urlEndpoint");g.sS=new g.NM("watchEndpoint");var ZUL=new g.NM("watchPlaylistEndpoint");var iUc=class extends iy{D(){return[]}};var Jus=class extends iy{D(){return[]}};var bUL=class extends iy{D(){return[]}};var OU7=class extends iy{D(){return[]}};var lJI=class extends iy{D(){var y=[];this.B.transfer&&y.push(this.B.transfer);this.B.adsPlaybackData&&y.push(...this.B.adsPlaybackData);this.B.drmLicense&&y.push(this.B.drmLicense);this.B.offlineVideoPolicy&&y.push(this.B.offlineVideoPolicy);this.B.videoDownloadContextEntity&&y.push(this.B.videoDownloadContextEntity);return[...(new Set(y))]}};var U9V=class extends iy{D(){return[]}};var VzV=class extends iy{D(){var y=[];this.B.offlineVideoStreams&&y.push(...this.B.offlineVideoStreams);this.B.captionTrack&&y.push(...this.B.captionTrack);return[...(new Set(y))]}};var L_G=class extends iy{D(){return[]}};var EDm=class extends iy{D(){return[]}};var szV=class extends iy{D(){return[]}};var cus=new g.NM("prefetchWatchCommand");var W_j=new g.NM("updateProgressBarCommand");var zDb=new g.NM("compositeVideoOverlayRenderer");var VV7=new g.NM("paidContentOverlayRenderer");var UH0=new g.NM("playerMutedAutoplayOverlayRenderer"),VIm=new g.NM("playerMutedAutoplayEndScreenRenderer");var JwG=new g.NM("unserializedPlayerResponse"),nv=new g.NM("unserializedPlayerResponse"),HUH=new g.NM("playerResponse");var zLb=new g.NM("playlistEditEndpoint");var RLc=class extends iy{D(){return[]}};var F4=new g.NM("reelWatchEndpoint");var x9m=new g.NM("reelItemWatchResponse");g.by=new g.NM("buttonRenderer");g.O4=new g.NM("toggleButtonRenderer");g.wA=new g.NM("counterfactualRenderer");var PcL=new g.NM("resolveUrlCommandMetadata");var u9L=class extends iy{D(){return[]}};var Qzi=new g.NM("modifyChannelNotificationPreferenceEndpoint");var K_I=new g.NM("unsubscribeEndpoint");var ruG=class extends iy{D(){return[]}};var NDV=new g.NM("subscribeButtonRenderer");var MzH=new g.NM("subscribeEndpoint");var m9s=class extends iy{D(){return[]}};var eL7=class extends iy{D(){return[]}};var tzc=class extends iy{D(){return[]}};var IJL=class extends iy{D(){return[]}};var kZm=class extends iy{D(){return[]}};var hLb=class extends iy{D(){return[]}};var AuV=class extends iy{D(){return[]}};var wQL=class extends iy{D(){return[]}};var Cc7=class extends iy{D(){return[]}};var S9A=class extends iy{D(){return[]}};var jzb=class extends iy{D(){return[]}};var XH1=new g.NM("qrCodeRenderer");var aJ1={d0:"LIVING_ROOM_APP_MODE_UNSPECIFIED",aA:"LIVING_ROOM_APP_MODE_MAIN",bI:"LIVING_ROOM_APP_MODE_KIDS",YF:"LIVING_ROOM_APP_MODE_MUSIC",K_:"LIVING_ROOM_APP_MODE_UNPLUGGED",Jy:"LIVING_ROOM_APP_MODE_GAMING"};var d9c=class extends iy{D(){return[]}};var Y9V=class extends iy{D(){return[]}};var q9i=class extends iy{D(){return[]}};var aCm=new g.NM("autoplaySwitchButtonRenderer");var dHm=new g.NM("desktopOverlayConfigRenderer");var ntI=new g.NM("engagementPanelSectionListRenderer");var Sfm=new g.NM("playlistPanelRenderer");var F_L=class extends iy{D(){return[]}};var yys=class extends iy{D(){return[]}};var XX7=class extends iy{D(){return[]}};var nFV=class extends iy{D(){return[]}};var gFi=class extends iy{D(){return[]}};var Boc=class extends iy{D(){return[]}};var pXL=class extends iy{D(){return[]}};var $7G=class extends iy{D(){return[]}};var Skc=new g.NM("cipher");var bHH=new g.NM("playerVars");var xH0=new g.NM("playerVars");var fvH=g.NG.window,TC=fvH?.yt?.config_||fvH?.ytcfg?.data_||{};g.TA("yt.config_",TC);var OJ=[];var IkI=/^[\w.]*$/,tC7={q:!0,search_query:!0},eW1=String(EJ);g.me=new class{constructor(y,X){this.B=y;this.D=X}}(window,window.document);g.TA("yt.ads_.signals_.getAdSignalsString",function(y){return g.sJ(g.eB(y))});g.zA();var tL="XMLHttpRequest"in g.NG?()=>new XMLHttpRequest:null;var GVG="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(" ");[...GVG];var qR={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"},FYj=["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",...GVG],gt=!1,jyA=Yw;var yIL;g.pR=class extends g.tH{constructor(y,X,n){super(`${y}, errorCode=${X}`);this.errorCode=X;this.xhr=n;this.name="PromiseAjaxError"}};yIL=class{constructor(y){this.xhr=y}};var GF=class{constructor(y=null){this.B=y;this.Z=0;this.D=null}then(y,X,n){return this.B?this.B.then(y,X,n):this.Z===1&&y?(y=y.call(n,this.D))&&typeof y.then==="function"?y:g.NC(y):this.Z===2&&X?(y=X.call(n,this.D))&&typeof y.then==="function"?y:g.vT(y):this}getValue(){return this.D}};GF.prototype.$goog_Thenable=!0;var DR=!1;g.Io=Qk||KR;var gfb=/^([0-9\.]+):([0-9\.]+)$/;var qC={};var vF0=0,Fb=g.cN?"webkit":g.pq?"moz":g.wF?"ms":ZQ?"o":"",Noj=g.Zi("ytDomDomGetNextId")||(()=>++vF0); g.TA("ytDomDomGetNextId",Noj);var D7G={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},v5=class{constructor(y){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(y=y||window.event){this.event=y;for(let B in y)B in D7G||(this[B]=y[B]);this.scale=y.scale;this.rotation=y.rotation;var X=y.target||y.srcElement;X&&X.nodeType==3&&(X=X.parentNode);this.target=X;var n=y.relatedTarget;if(n)try{n=n.nodeName?n:null}catch(B){n=null}else this.type=="mouseover"?n=y.fromElement:this.type=="mouseout"&&(n=y.toElement);this.relatedTarget=n;this.clientX=y.clientX!=void 0?y.clientX:y.pageX;this.clientY=y.clientY!=void 0?y.clientY:y.pageY;this.keyCode=y.keyCode?y.keyCode: y.which;this.charCode=y.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=y.altKey;this.ctrlKey=y.ctrlKey;this.shiftKey=y.shiftKey;this.metaKey=y.metaKey;this.B=y.pageX;this.D=y.pageY}}catch(B){}}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.fO=g.NG.ytEventsEventsListeners||{};g.TA("ytEventsEventsListeners",g.fO);var G7=g.NG.ytEventsEventsCounter||{count:0};g.TA("ytEventsEventsCounter",G7);var oFb=g.AS(function(){var y=!1;try{let X=Object.defineProperty({},"passive",{get:function(){y=!0}}); window.addEventListener("test",null,X)}catch(X){}return y}),Nf=g.AS(function(){var y=!1; try{let X=Object.defineProperty({},"capture",{get:function(){y=!0}}); window.addEventListener("test",null,X)}catch(X){}return y});var ly;ly=window;g.C=ly.ytcsi&&ly.ytcsi.now?ly.ytcsi.now:ly.performance&&ly.performance.timing&&ly.performance.now&&ly.performance.timing.navigationStart?()=>ly.performance.timing.navigationStart+ly.performance.now():()=>(new Date).getTime();g.us(ZI,g.CX);ZI.prototype.U=function(y){y.B===void 0&&$R(y);var X=y.B;y.D===void 0&&$R(y);this.B=new g.Iw(X,y.D)}; ZI.prototype.AE=function(){return this.B||new g.Iw}; ZI.prototype.L=function(){if(this.B){var y=(0,g.C)();if(this.W!=0){var X=this.C,n=this.B,B=X.x-n.x;X=X.y-n.y;B=Math.sqrt(B*B+X*X)/(y-this.W);this.D[this.Z]=Math.abs((B-this.V)/this.V)>.5?1:0;X=0;for(n=0;n<4;n++)X+=this.D[n]||0;X>=3&&this.S();this.V=B}this.W=y;this.C=this.B;this.Z=(this.Z+1)%4}}; ZI.prototype.tw=function(){wY(this.A);g.oI(this.Bb)};g.U4=class extends g.CX{constructor(y){super();this.Z=[];this.S=y||this}G(y,X,n,B,p){n=UJ((0,g.cb)(n,B||this.S));n={target:y,name:X,callback:n};var f;p&&oFb()&&(f={passive:!0});y.addEventListener(X,n.callback,f);this.Z.push(n);return n}E_(y){for(let X=0;X{X.preventDefault();this.D=X}); y.addEventListener("appinstalled",()=>{this.B=!0},{once:!0})}};var VJ=class{constructor(){this.Wl=!0}E8(y,X){y={};var n=[];"USER_SESSION_ID"in TC&&n.push({key:"u",value:g.JL("USER_SESSION_ID")});if(n=mE(n))y.Authorization=n,n=X=X?.sessionIndex,n===void 0&&(n=Number(g.JL("SESSION_INDEX",0)),n=isNaN(n)?0:n),g.SB("voice_search_auth_header_removal")||(y["X-Goog-AuthUser"]=n.toString()),"INNERTUBE_HOST_OVERRIDE"in TC||(y["X-Origin"]=window.location.origin),X===void 0&&"DELEGATED_SESSION_ID"in TC&&(y["X-Goog-PageId"]=g.JL("DELEGATED_SESSION_ID"));return y}};var RD={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var H5=g.Zi("ytglobal.prefsUserPrefsPrefs_")||{};g.TA("ytglobal.prefsUserPrefsPrefs_",H5); var vfc=class{constructor(){this.B=g.JL("ALT_PREF_COOKIE_NAME","PREF");this.D=g.JL("ALT_PREF_COOKIE_DOMAIN","youtube.com");var y=g.ZR(this.B);y&&this.parse(y)}get(y,X){W5(y);c5(y);y=H5[y]!==void 0?H5[y].toString():null;return y!=null?y:X?X:""}set(y,X){W5(y);c5(y);if(X==null)throw Error("ExpectedNotNull");H5[y]=X.toString()}sy(y){return!!((z7(`f${Math.floor(y/31)+1}`)||0)&1<{var y;return()=>{y||(y=new f6("ytidb"));return y}})();var yC=[],Fv=!1;var VS7={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"},LoV={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"},EFA={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}, pk=class extends g.AJ{constructor(y,X={},n=VS7[y],B=LoV[y],p=EFA[y]){super(n,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:y,...X});this.type=y;this.message=n;this.level=B;this.B=p;Object.setPrototypeOf(this,pk.prototype)}},s8L=class extends pk{constructor(y,X){super("MISSING_OBJECT_STORES",{expectedObjectStores:X,foundObjectStores:y},VS7.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,s8L.prototype)}},fk=class extends Error{constructor(y,X){super();this.index= y;this.objectStore=X;Object.setPrototypeOf(this,fk.prototype)}},ofV=["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 iK=class{constructor(y){this.B=y}},N4=class{constructor(y){this.state={status:"PENDING"};this.B=[];this.D=[];y=y.B;var X=B=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:B};for(let p of this.B)p()}},n=B=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED", reason:B};for(let p of this.D)p()}}; try{y(X,n)}catch(B){n(B)}}static all(y){return new N4(new iK((X,n)=>{var B=[],p=y.length;p===0&&X(B);for(let f=0;f{B[f]=G;p--;p===0&&X(B)}).catch(G=>{n(G)})}))}static resolve(y){return new N4(new iK((X,n)=>{y instanceof N4?y.then(X,n):X(y)}))}static reject(y){return new N4(new iK((X,n)=>{n(y)}))}then(y,X){var n=y??Zb7,B=X??TBs; return new N4(new iK((p,f)=>{this.state.status==="PENDING"?(this.B.push(()=>{oo(this,this,n,p,f)}),this.D.push(()=>{Tt(this,this,B,p,f)})):this.state.status==="FULFILLED"?oo(this,this,n,p,f):this.state.status==="REJECTED"&&Tt(this,this,B,p,f)}))}catch(y){return this.then(void 0,y)}};var JIA=class{constructor(y,X){this.request=y;this.cursor=X}};var sKH=class{constructor(y,X){this.B=y;this.options=X;this.transactionCount=0;this.Z=Math.round((0,g.C)());this.D=!1}add(y,X,n){return Lk(this,[y],{mode:"readwrite",lX:!0,commit:lK()},B=>B.objectStore(y).add(X,n))}clear(y){return Lk(this,[y],{mode:"readwrite", lX:!0},X=>X.objectStore(y).clear())}close(){this.B.close(); this.options?.closed&&this.options.closed()}count(y,X){return Lk(this,[y],{mode:"readonly",lX:!0,commit:lK()},n=>n.objectStore(y).count(X))}delete(y,X){return Lk(this,[y],{mode:"readwrite", lX:!0,commit:lK()&&!(X instanceof IDBKeyRange)},n=>n.objectStore(y).delete(X))}get(y,X){return Lk(this,[y],{mode:"readonly", lX:!0,commit:lK()},n=>n.objectStore(y).get(X))}getAll(y,X,n){return Lk(this,[y],{mode:"readonly", lX:!0},B=>B.objectStore(y).getAll(X,n))}put(y,X,n){return Lk(this,[y],{mode:"readwrite", lX:!0,commit:lK()},B=>B.objectStore(y).put(X,n))}objectStoreNames(){return Array.from(this.B.objectStoreNames)}getName(){return this.B.name}},EF=class{constructor(y){this.B=y}add(y,X){return J1(this.B.add(y,X))}autoIncrement(){return this.B.autoIncrement}clear(){return J1(this.B.clear()).then(()=>{})}count(y){return J1(this.B.count(y))}delete(y){return y instanceof IDBKeyRange?Obi(this,y):J1(this.B.delete(y))}get(y){return J1(this.B.get(y))}getAll(y,X){return"getAll"in IDBObjectStore.prototype?J1(this.B.getAll(y, X)):ltA(this,y,X)}index(y){try{return new cyb(this.B.index(y))}catch(X){if(X instanceof Error&&X.name==="NotFoundError")throw new fk(y,this.B.name); throw X;}}getName(){return this.B.name}keyPath(){return this.B.keyPath}put(y,X){return J1(this.B.put(y,X))}},UF=class{constructor(y){this.B=y;this.D=new Map;this.aborted=!1;this.done=new Promise((X,n)=>{this.B.addEventListener("complete",()=>{X()}); this.B.addEventListener("error",B=>{B.currentTarget===B.target&&n(this.B.error)}); this.B.addEventListener("abort",()=>{var B=this.B.error;if(B)n(B);else if(!this.aborted){B=pk;var p=this.B.objectStoreNames;let f=[];for(let G=0;GX.delete().then(()=>x5(X)))}get(y){return J1(this.B.get(y))}getAll(y,X){return"getAll"in IDBIndex.prototype?J1(this.B.getAll(y,X)):Lv0(this,y,X)}keyPath(){return this.B.keyPath}unique(){return this.B.unique}}, Ef1=class{constructor(y,X){this.request=y; this.cursor=X}delete(){return J1(this.cursor.delete()).then(()=>{})}getValue(){return this.cursor.value}update(y){return J1(this.cursor.update(y))}};var Wo7=class{constructor(y,X){this.name=y;this.options=X;this.Z=!0;this.V=this.W=0}D(y,X,n={}){return QC(y,X,n)}delete(y={}){return Kk(this.name,y)}open(){if(!this.Z)throw rm(this);if(this.B)return this.B;var y,X=()=>{this.B===y&&(this.B=void 0)},n={blocking:p=>{p.close()}, closed:X,gU:X,upgrade:this.options.upgrade},B=async()=>{var p=Error().stack??"";try{let v=await this.D(this.name,this.options.version,n);var f=v,G=this.options;let N=[];for(let J of Object.keys(G.ru)){let {aI:b,UQ:l=Number.MAX_VALUE}=G.ru[J];!(f.B.version>=b)||f.B.version>=l||f.B.objectStoreNames.contains(J)||N.push(J)}if(N.length!==0){let J=Object.keys(this.options.ru),b=v.objectStoreNames();if(this.Vthis.options.version+1)throw p.close(),this.Z=!1,rm(this,f);return p}X();v instanceof Error&&!g.SB("ytidb_async_stack_killswitch")&&(v.stack=`${v.stack}\n${p.substring(p.indexOf("\n")+1)}`);throw Gt(v,this.name,"",this.options.version??-1);}}; return this.B=y=B()}};var mX=new Wo7("YtIdbMeta",{ru:{databases:{aI:1}},upgrade(y,X){X(1)&&sF(y,"databases",{keyPath:"actualName"})}});var A1,h1=new class{constructor(){}}(new class{constructor(){}});new g.c4;var QKs=class extends Wo7{constructor(y,X){super(y,X);this.options=X;gm(y)}D(y,X,n={}){return(this.options.shared?x8m:RSj)(y,X,{...n})}delete(y={}){return(this.options.shared?Y5:PTs)(this.name,y)}};var rIi=q4("ytGcfConfig",{ru:{coldConfigStore:{aI:1},hotConfigStore:{aI:1}},shared:!1,upgrade(y,X){X(1)&&(Hg(sF(y,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),Hg(sF(y,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});var H$7=class extends g.CX{constructor(){super();this.D=[];this.B=[];var y=g.Zi("yt.gcf.config.hotUpdateCallbacks");y?(this.D=[...y],this.B=y):(this.B=[],g.TA("yt.gcf.config.hotUpdateCallbacks",this.B))}tw(){for(let X of this.D){var y=this.B;let n=y.indexOf(X);n>=0&&y.splice(n,1)}this.D.length=0;super.tw()}};g.Bs=class{constructor(){this.C=!1;this.V=this.W=0;this.S=new H$7}uS(){return Gc()??g.JL("RAW_HOT_CONFIG_GROUP")}Z(y){this.hotHashData=y;g.TA("yt.gcf.config.hotHashData",this.hotHashData||null)}};var zZm=typeof TextEncoder!=="undefined"?new TextEncoder:null,h0=zZm?y=>zZm.encode(y):y=>{y=NA(y); var X=new Uint8Array(y.length);for(let n=0;n{}; this.F_=()=>{}; this.now=Date.now;this.gz=!1;this.Vg=y.Vg??100;this.kZ=y.kZ??1;this.JT=y.JT??2592E6;this.sL=y.sL??12E4;this.hT=y.hT??5E3;this.IK=y.IK??void 0;this.qs=!!y.qs;this.Cs=y.Cs??.1;this.nh=y.nh??10;y.handleError&&(this.handleError=y.handleError);y.F_&&(this.F_=y.F_);y.gz&&(this.gz=y.gz);y.B$&&(this.B$=y.B$);this.Nt=y.Nt;this.dH=y.dH;this.Fy=y.Fy;this.Aa=y.Aa;this.SS=y.SS;this.uR=y.uR;this.gn=y.gn;wi(this)&&(!this.Nt||this.Nt("networkless_logging"))&&Sv(this)}writeThenSend(y,X={}){if(wi(this)&&this.B){let n= {url:y,options:X,timestamp:this.now(),status:"NEW",sendCount:0};this.Fy.set(n,this.IK).then(B=>{n.id=B;this.Aa.kt()&&aD(this,n)}).catch(B=>{aD(this,n); di(this,B)})}else this.SS(y,X)}sendThenWrite(y,X={},n){if(wi(this)&&this.B){let B={url:y, options:X,timestamp:this.now(),status:"NEW",sendCount:0};this.Nt&&this.Nt("nwl_skip_retry")&&(B.skipRetry=n);if(this.Aa.kt()||this.Nt&&this.Nt("nwl_aggressive_send_then_write")&&!B.skipRetry){if(!B.skipRetry){let p=X.onError?X.onError:()=>{}; X.onError=async(f,G)=>{await this.Fy.set(B,this.IK).catch(v=>{di(this,v)}); p(f,G)}}this.SS(y,X,B.skipRetry)}else this.Fy.set(B,this.IK).catch(p=>{this.SS(y,X,B.skipRetry); di(this,p)})}else n=this.Nt&&this.Nt("nwl_skip_retry")&&n,this.SS(y,X,n)}sendAndWrite(y,X={}){if(wi(this)&&this.B){let n={url:y, options:X,timestamp:this.now(),status:"NEW",sendCount:0},B=!1,p=X.onSuccess?X.onSuccess:()=>{}; n.options.onSuccess=(f,G)=>{n.id!==void 0?this.Fy.vL(n.id,this.IK):B=!0;this.Aa.pn&&this.Nt&&this.Nt("vss_network_hint")&&this.Aa.pn(!0);p(f,G)}; this.SS(n.url,n.options,void 0,!0);this.Fy.set(n,this.IK).then(f=>{n.id=f;B&&this.Fy.vL(n.id,this.IK)}).catch(f=>{di(this,f)})}else this.SS(y,X,void 0,!0)}Z(){if(!wi(this))throw Error("IndexedDB is not supported: throttleSend"); this.D||(this.D=this.dH.gE(async()=>{var y=await this.Fy.Zt("NEW",this.IK);y?(await aD(this,y),this.D&&(this.D=0,this.Z())):this.W()},this.Vg))}W(){this.dH.ow(this.D); this.D=0}};var YS;var Wp={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};var vNc=q4("ServiceWorkerLogsDatabase",{ru:{SWHealthLog:{aI:1}},shared:!0,upgrade:(y,X)=>{X(1)&&Hg(sF(y,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});var Bj={},ZQc=0;var $d;var vj=class{constructor(){this.B=new Map;this.D=!1}requestComplete(y,X){X&&(this.D=!0);y=this.removeParams(y);this.B.get(y)||this.B.set(y,X)}isEndpointCFR(y){y=this.removeParams(y);return(y=this.B.get(y))?!1:y===!1&&this.D?!0:null}removeParams(y){return y.split("?")[0]}};vj.prototype.removeParams=vj.prototype.removeParams;vj.prototype.isEndpointCFR=vj.prototype.isEndpointCFR;vj.prototype.requestComplete=vj.prototype.requestComplete;vj.getInstance=Nj;var DX=class extends g.KL{constructor(){super();this.D=!1;this.B=UA7();this.B.Rc("networkstatus-online",()=>{if(this.D&&g.SB("offline_error_handling")){var y=Gq().get("errors",!0);if(y){for(let X in y)if(y[X]){let n=new g.AJ(X,"sent via offline_errors");n.name=y[X].name;n.stack=y[X].stack;n.level=y[X].level;ln(n)}Gq().set("errors",{},2592E3,!0)}}})}kt(){return this.B.kt()}pn(y){this.B.isOnline=y}P3(){var y=window.navigator.onLine; return y===void 0?!0:y}bo(){this.D=!0}Rc(y,X){return this.B.Rc(y,X)}rp(y){return DZ(this.B,y)}};DX.prototype.sendNetworkCheckRequest=DX.prototype.rp;DX.prototype.listen=DX.prototype.Rc;DX.prototype.enableErrorFlushing=DX.prototype.bo;DX.prototype.getWindowStatus=DX.prototype.P3;DX.prototype.networkStatusHint=DX.prototype.pn;DX.prototype.isNetworkAvailable=DX.prototype.kt;DX.getInstance=oh;var P1s=class extends g.KL{constructor(){var y={DS:!0,CJ:!0};super();this.B=this.W=0;this.D=oh();var X=g.Zi("yt.networkStatusManager.instance.listen").bind(this.D);X&&(y.rateLimit?(this.rateLimit=y.rateLimit,X("networkstatus-online",()=>{Tq(this,"publicytnetworkstatus-online")}),X("networkstatus-offline",()=>{Tq(this,"publicytnetworkstatus-offline")})):(X("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),X("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}kt(){var y= g.Zi("yt.networkStatusManager.instance.isNetworkAvailable"); return y?y.bind(this.D)():!0}pn(y){var X=g.Zi("yt.networkStatusManager.instance.networkStatusHint").bind(this.D);X&&X(y)}async rp(y){var X=g.Zi("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.D);return g.SB("skip_network_check_if_cfr")&&Nj().isEndpointCFR("generate_204")?new Promise(n=>{this.pn(window.navigator?.onLine||!0);n(this.kt())}):X?X(y):!0}};var LW,JC7=class extends x7c{constructor(){LW||(LW=new P1s);super({Fy:{qx:fY7,vL:$eL,Zt:gNL,mR:BKj,TK:pz7,set:nNI},Aa:LW,handleError:(y,X,n)=>{var B=n?.error?.code;B===400||B===415?(y=new g.AJ(y.message,X,n?.error?.code),Vv(y,void 0,void 0,void 0,!0)):ln(y)}, F_:Vv,SS:OQj,now:g.C,MH:iQI,dH:g.aI(),uR:"publicytnetworkstatus-online",gn:"publicytnetworkstatus-offline",qs:!0,Cs:.1,nh:jB("potential_esf_error_limit",10),Nt:g.SB,gz:!(rT()&&g.E7(document.location.toString())!=="www.youtube-nocookie.com")});this.V=new g.c4;g.SB("networkless_immediately_drop_all_requests")&&Gji();Y5("LogsDatabaseV2")}writeThenSend(y,X){X||(X={});X=iA(y,X);rT()||(this.B=!1);super.writeThenSend(y,X)}sendThenWrite(y,X,n){X||(X={});X=iA(y,X);rT()||(this.B=!1);super.sendThenWrite(y,X, n)}sendAndWrite(y,X){X||(X={});X=iA(y,X);rT()||(this.B=!1);super.sendAndWrite(y,X)}awaitInitialization(){return this.V.promise}};var JZ=g.NG.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};g.TA("ytNetworklessLoggingInitializationOptions",JZ);g.Pp=class{constructor(y){this.config_=null;y?this.config_=y:bN()&&(this.config_=g.Oa())}isReady(){!this.config_&&bN()&&(this.config_=g.Oa());return!!this.config_}};var uNA=g.NG.ytPubsubPubsubInstance||new MV,lA=g.NG.ytPubsubPubsubSubscribedKeys||{},VG=g.NG.ytPubsubPubsubTopicToKeys||{},UT=g.NG.ytPubsubPubsubIsSynchronous||{};MV.prototype.subscribe=MV.prototype.subscribe;MV.prototype.unsubscribeByKey=MV.prototype.vp;MV.prototype.publish=MV.prototype.pI;MV.prototype.clear=MV.prototype.clear;g.TA("ytPubsubPubsubInstance",uNA);g.TA("ytPubsubPubsubTopicToKeys",VG);g.TA("ytPubsubPubsubIsSynchronous",UT);g.TA("ytPubsubPubsubSubscribedKeys",lA);var Rh={};g.us(g.Mj,g.CX);g.M=g.Mj.prototype;g.M.subscribe=function(y,X,n){return this.Vo()?0:this.Eh.subscribe(y,X,n)}; g.M.unsubscribe=function(y,X,n){return this.Vo()?!1:this.Eh.unsubscribe(y,X,n)}; g.M.vp=function(y){return this.Vo()?!1:this.Eh.vp(y)}; g.M.pI=function(y,X){return this.Vo()?!1:this.Eh.pI.apply(this.Eh,arguments)}; g.M.UI=function(y,X){for(let n in y)this.subscribe(n,y[n],X)}; g.M.Hr=function(y,X){for(let n in y)this.unsubscribe(n,y[n],X)};var mc=Date.now().toString();var wn={};g.dn=Symbol("injectionDeps");var Sg=class{constructor(y){this.key=y}};var LBL=class{constructor(){this.D=new Map;this.Z=new Map;this.B=new Map}resolve(y){return y instanceof Sg?qj(this,y.key,[],!0):qj(this,y,[])}};g.E4=class{constructor(y){this.name=y}toString(){return`InjectionToken(${this.name})`}};var Fw;var X0=window;var oQ=g.SB("web_enable_lifecycle_monitoring")&&nw()!==0,sei=g.SB("web_enable_lifecycle_monitoring");var RBA=class{constructor(y){this.scheduler=g.aI();this.D=new g.c4;this.B=y;for(let X=0;X{n.Wh();this.B[X].NG=!0;this.B.every(p=>p.NG===!0)&&this.D.resolve()}; let B=g.wT(0,y,n.priority??0);this.B[X]={...n,Wh:y,jobId:B}}}cancel(){for(let y of this.B)y.jobId===void 0||y.NG||this.scheduler.ow(y.jobId),y.NG=!0;this.D.resolve()}};var Q8s=class{constructor(){this.state="none";this.plugins=[];this.D=void 0;this.W={};oQ&&g6(this.state)}get currentState(){return this.state}install(y){this.plugins.push(y);return this}uninstall(...y){y.forEach(X=>{X=this.plugins.indexOf(X);X>-1&&this.plugins.splice(X,1)})}transition(y,X){oQ&&B7(this.state); var n=this.transitions.find(B=>Array.isArray(B.from)?B.from.find(p=>p===this.state&&B.to===y):B.from===this.state&&B.to===y); if(n){this.Z&&(ENs(this.Z),this.Z=void 0);cCV(this,y,X);this.state=y;oQ&&g6(this.state);n=n.action.bind(this);let B=this.plugins.filter(p=>p[y]).map(p=>p[y]); n(zBc(this,B),X)}else throw Error(`no transition specified from ${this.state} to ${y}`);}};var xeL=class extends Q8s{constructor(){super();this.B=null;this.D=10;this.transitions=[{from:"none",to:"application_navigating",action:this.V},{from:"application_navigating",to:"none",action:this.C},{from:"application_navigating",to:"application_navigating",action:()=>{}}, {from:"none",to:"none",action:()=>{}}]}V(y,X){this.B=g.CO(0,()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3); y(X?.event)}C(y,X){this.B&&(vO.ow(this.B),this.B=null);y(X?.event)}},TW;var cp=[];g.TA("yt.logging.transport.getScrapedGelPayloads",function(){return cp});var bd=void 0,id=void 0;var RQ=class{constructor(){this.store={};this.B={}}storePayload(y,X){y=ld(y);this.store[y]?this.store[y].push(X):(this.B={},this.store[y]=[X]);g.SB("more_accurate_gel_parser")&&(X=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(X));return y}smartExtractMatchingEntries(y){if(!y.keys.length)return[];var X=VH(this,y.keys.splice(0,1)[0]),n=[];for(let B=0;B`Cannot read property '${y.key}'`, wg:{Error:[{KK:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{KK:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{KK:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{KK:/\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"]},{KK:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{KK:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{KK:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{xk:y=>`Cannot call '${y.key}'`, wg:{TypeError:[{KK:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{KK:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{KK:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{KK:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{KK:/\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"]}, {KK:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{xk:y=>`${y.key} is not defined`, wg:{ReferenceError:[{KK:/(.*) is not defined/,groups:["key"]},{KK:/Can't find variable: (.*)/,groups:["key"]}]}}];var fpH={v4:[],tk:[{callback:gz0,weight:500},{callback:BgL,weight:500}]};var $FI=class{constructor(){this.tk=[];this.v4=[]}},YP;var Dr=new MV;var Ns=new Set,fh=0,iEj=0,ol=0,oz0=[],DFs=[],Jzj=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];Date.now();var bm=class extends xS{constructor(y){super(arguments);this.csn=y}},KK=new Ps("screen-created",bm),Ms=[],bEi=Lg1,m8=0,O6=new Map,lm=new Map,U6=new Map;var KoL=class{flush(y=[],X=!1){if(g.SB("enable_client_streamz_web"))for(let n of y)y=Rw(n),this.B&&GJ(y,BVL,2,this.B),y={serializedIncrementBatch:g.KA(y.D())},g.uY("streamzIncremented",y,{sendIsolatedPayload:X})}},tyI=class extends KoL{constructor(){super()}},MY0=class extends KoL{constructor(y){super();var X=new BVL;var n=new gKc;n=g.ll(n,1,"botguard");y=g.ll(n,2,y);this.B=vt(X,gKc,1,pm7,y)}};var Cp,rjm=new Map;var QCG=class{constructor(y){this.B=new AX(y)}set(y,X,n){n=n!==void 0?Date.now()+n:void 0;this.B.set(y,X,n)}get(y){return this.B.get(y)}remove(y){this.B.remove(y)}};var czs=null;var Nw="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch resolve_url_prefetch".split(" ");var WgI=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var al=class{constructor(){this.B={};if(this.D=g.J6()){let y=g.ZR("CONSISTENCY");y&&Ch(this,{encryptedTokenJarContents:y})}}handleResponse(y,X){if(!X)throw Error("request needs to be passed into ConsistencyService");X=X.innerTubeRequest.context?.request?.consistencyTokenJars||[];(y=y.responseContext?.consistencyTokenJar)&&this.replace(X,y)}replace(y,X){for(let n of y)delete this.B[n.encryptedTokenJarContents];Ch(this,X)}};var ryj=window.location.hostname.split(".").slice(-2).join("."),dU=class{constructor(){this.Z=-1;var y=g.JL("LOCATION_PLAYABILITY_TOKEN");g.JL("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=St(this))&&(y=this.localStorage.get("yt-location-playability-token"));y&&(this.locationPlayabilityToken=y,this.D=this.B=void 0)}static getInstance(){Wo=g.Zi("yt.clientLocationService.instance");Wo||(Wo=new dU,g.TA("yt.clientLocationService.instance",Wo));return Wo}setLocationOnInnerTubeContext(y){y.client|| (y.client={});if(this.B)y.client.locationInfo||(y.client.locationInfo={}),y.client.locationInfo.latitudeE7=Math.floor(this.B.coords.latitude*1E7),y.client.locationInfo.longitudeE7=Math.floor(this.B.coords.longitude*1E7),y.client.locationInfo.horizontalAccuracyMeters=Math.round(this.B.coords.accuracy),y.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.W||this.locationPlayabilityToken)y.client.locationPlayabilityToken=this.W||this.locationPlayabilityToken}getXGeoHeader(){if(this.D){var y= this.D;var X=Math.floor(y.coords.longitude*1E7);var n=Math.floor(y.coords.latitude*1E7);var B=new iDV;n=Re(B,1,g.xf(n));X=Re(n,2,g.xf(X));n=new bDj;n=Vb(n,1,1);n=Vb(n,2,12);n=Vb(n,9,8);n=Or(n,3,y.timestamp*1E3);y=Re(n,7,g.EE(y.coords.accuracy*1E3));y=Vb(y,25,2);y=GJ(y,iDV,5,X);y=`w ${g.KA(ODs(y),4)}`}else y=null;return y}handleResponse(y){y=y.responseContext?.locationPlayabilityToken;y!==void 0&&(this.locationPlayabilityToken=y,this.D=this.B=void 0,g.JL("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage= St(this))&&this.localStorage.set("yt-location-playability-token",y,15552E3):TF("YT_CL",JSON.stringify({loctok:y}),15552E3,ryj,!0))}clearLocationPlayabilityToken(y){y==="TVHTML5"?(this.localStorage=St(this))&&this.localStorage.remove("yt-location-playability-token"):iX("YT_CL");this.W=void 0;this.Z!==-1&&(clearTimeout(this.Z),this.Z=-1)}clearCurrentPosition(){this.D=this.B=void 0}getCurrentPositionFromGeolocation(y){if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported")); var X=!1,n=1E4;g.JL("INNERTUBE_CLIENT_NAME")==="MWEB"&&(X=!0,n=15E3);return new Promise((B,p)=>{navigator.geolocation.getCurrentPosition(f=>{this.D=y?.addToHeaders?f:void 0;this.B=f;B(f)},f=>{p(f)},{enableHighAccuracy:X, maximumAge:0,timeout:n})})}createUnpluggedLocationInfo(y){var X={}; y=y.coords;y?.latitude&&(X.latitudeE7=Math.floor(y.latitude*1E7));y?.longitude&&(X.longitudeE7=Math.floor(y.longitude*1E7));y?.accuracy&&(X.locationRadiusMeters=Math.round(y.accuracy));return X}createLocationInfo(y){var X={};y=y.coords;y?.latitude&&(X.latitudeE7=Math.floor(y.latitude*1E7));y?.longitude&&(X.longitudeE7=Math.floor(y.longitude*1E7));return X}},Wo;var MS0=class{constructor(){this.B={}}contains(y){return Object.prototype.hasOwnProperty.call(this.B,y)}get(y){if(this.contains(y))return this.B[y]}set(y,X){this.B[y]=X}s5(){return Object.keys(this.B)}remove(y){delete this.B[y]}};new class{constructor(){this.mappings=new MS0}get(y){a:{var X=this.mappings.get(y.toString());switch(X.type){case "mapping":y=X.value;break a;case "factory":X=X.value();this.mappings.set(y.toString(),{type:"mapping",value:X});y=X;break a;default:y=g.b5(X,void 0)}}return y}};var yS={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 m7j=class{U(y,X={},n=RD){var B={context:this.L()?g.Yb(y.clickTrackingParams,!0,!1,g.t(y?.commandMetadata,nz)?.url,this.S(X)):g.Yb(y.clickTrackingParams,!1,this.V)};var p=this.B(y);if(p){this.D(B,p,X);p=Xo(this.Z());var f=g.t(y.commandMetadata,nz)?.apiUrl;f&&(p=f);p=OD(bX(p));f={command:y,...this.C(y)};B={input:p,nK:lX(p),innerTubeRequest:B,config:f};B.config.pB?B.config.pB.identity=n:B.config.pB={identity:n};(y=this.A(y))&&!B.config.requestKey&&(B.config.requestKey=y);X.abortSignal&&(B.nK.signal= X.abortSignal);return B}X=new g.AJ("Error: Failed to create Request from Command.",y);g.BY(X)}L(){return!1}get V(){return!1}S(){}A(){}C(){}},Ho=class extends m7j{W(){}A(y){g.SB("web_enable_request_key_killswitch")&&this.W(y);return g.t(y.commandMetadata,nz)?.requestKey??this.W(y)}};var eZc={GET_DATASYNC_IDS:FS(class extends Ho{U(){return{input:"/getDatasyncIdsEndpoint",nK:lX("/getDatasyncIdsEndpoint","GET"),innerTubeRequest:{}}}Z(){return[]}B(){}D(){}})};var t2=new g.E4("REQUEST_MACHINE_REGISTRY_TOKEN"),GO=new g.E4("REQUEST_MACHINE_FACTORY_TOKEN"),zO=new g.E4("INFLIGHT_REQUEST_MAP_TOKEN");var De=jB("ytcsi_debug_max_size",100);var Jj={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(Jj,{"analytics.explore":"LATENCY_ACTION_CREATOR_ANALYTICS_EXPLORE","artist.analytics":"LATENCY_ACTION_CREATOR_ARTIST_ANALYTICS","artist.events":"LATENCY_ACTION_CREATOR_ARTIST_CONCERTS","artist.presskit":"LATENCY_ACTION_CREATOR_ARTIST_PROFILE","asset.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_CLAIMED_VIDEOS","asset.composition":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION","asset.composition_ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_OWNERSHIP","asset.composition_policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_POLICY", "asset.embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_EMBEDS","asset.history":"LATENCY_ACTION_CREATOR_CMS_ASSET_HISTORY","asset.issues":"LATENCY_ACTION_CREATOR_CMS_ASSET_ISSUES","asset.licenses":"LATENCY_ACTION_CREATOR_CMS_ASSET_LICENSES","asset.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_METADATA","asset.ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_OWNERSHIP","asset.potential_embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_POTENTIAL_EMBEDS","asset.policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_POLICY","asset.references":"LATENCY_ACTION_CREATOR_CMS_ASSET_REFERENCES", "asset.shares":"LATENCY_ACTION_CREATOR_CMS_ASSET_SHARES","asset.sound_recordings":"LATENCY_ACTION_CREATOR_CMS_ASSET_SOUND_RECORDINGS","asset_group.assets":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_ASSETS","asset_group.campaigns":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CAMPAIGNS","asset_group.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CLAIMED_VIDEOS","asset_group.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_METADATA","song.analytics":"LATENCY_ACTION_CREATOR_SONG_ANALYTICS",creator_channel_dashboard:"LATENCY_ACTION_CREATOR_CHANNEL_DASHBOARD", "channel.analytics":"LATENCY_ACTION_CREATOR_CHANNEL_ANALYTICS",channel_appeal:"LATENCY_ACTION_CREATOR_CHANNEL_APPEAL","channel.comments":"LATENCY_ACTION_CREATOR_CHANNEL_COMMENTS","channel.content":"LATENCY_ACTION_CREATOR_CONTENT","channel.content.posts":"LATENCY_ACTION_CREATOR_POST_LIST","channel.content.promotions":"LATENCY_ACTION_CREATOR_PROMOTION_LIST","channel.copyright":"LATENCY_ACTION_CREATOR_CHANNEL_COPYRIGHT","channel.editing":"LATENCY_ACTION_CREATOR_CHANNEL_EDITING","channel.monetization":"LATENCY_ACTION_CREATOR_CHANNEL_MONETIZATION", "channel.music":"LATENCY_ACTION_CREATOR_CHANNEL_MUSIC","channel.music_storefront":"LATENCY_ACTION_CREATOR_CHANNEL_MUSIC_STOREFRONT","channel.playlists":"LATENCY_ACTION_CREATOR_CHANNEL_PLAYLISTS","channel.translations":"LATENCY_ACTION_CREATOR_CHANNEL_TRANSLATIONS","channel.videos":"LATENCY_ACTION_CREATOR_CHANNEL_VIDEOS","channel.live_streaming":"LATENCY_ACTION_CREATOR_LIVE_STREAMING","dialog.copyright_strikes":"LATENCY_ACTION_CREATOR_DIALOG_COPYRIGHT_STRIKES","dialog.video_copyright":"LATENCY_ACTION_CREATOR_DIALOG_VIDEO_COPYRIGHT", "dialog.uploads":"LATENCY_ACTION_CREATOR_DIALOG_UPLOADS",owner:"LATENCY_ACTION_CREATOR_CMS_DASHBOARD","owner.allowlist":"LATENCY_ACTION_CREATOR_CMS_ALLOWLIST","owner.analytics":"LATENCY_ACTION_CREATOR_CMS_ANALYTICS","owner.art_tracks":"LATENCY_ACTION_CREATOR_CMS_ART_TRACKS","owner.assets":"LATENCY_ACTION_CREATOR_CMS_ASSETS","owner.asset_groups":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUPS","owner.bulk":"LATENCY_ACTION_CREATOR_CMS_BULK_HISTORY","owner.campaigns":"LATENCY_ACTION_CREATOR_CMS_CAMPAIGNS", "owner.channel_invites":"LATENCY_ACTION_CREATOR_CMS_CHANNEL_INVITES","owner.channels":"LATENCY_ACTION_CREATOR_CMS_CHANNELS","owner.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_CLAIMED_VIDEOS","owner.claims":"LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING","owner.claims.manual":"LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING","owner.delivery":"LATENCY_ACTION_CREATOR_CMS_CONTENT_DELIVERY","owner.delivery_templates":"LATENCY_ACTION_CREATOR_CMS_DELIVERY_TEMPLATES","owner.issues":"LATENCY_ACTION_CREATOR_CMS_ISSUES", "owner.licenses":"LATENCY_ACTION_CREATOR_CMS_LICENSES","owner.pitch_music":"LATENCY_ACTION_CREATOR_CMS_PITCH_MUSIC","owner.policies":"LATENCY_ACTION_CREATOR_CMS_POLICIES","owner.releases":"LATENCY_ACTION_CREATOR_CMS_RELEASES","owner.reports":"LATENCY_ACTION_CREATOR_CMS_REPORTS","owner.videos":"LATENCY_ACTION_CREATOR_CMS_VIDEOS","playlist.videos":"LATENCY_ACTION_CREATOR_PLAYLIST_VIDEO_LIST","post.comments":"LATENCY_ACTION_CREATOR_POST_COMMENTS","post.edit":"LATENCY_ACTION_CREATOR_POST_EDIT","promotion.edit":"LATENCY_ACTION_CREATOR_PROMOTION_EDIT", "video.analytics":"LATENCY_ACTION_CREATOR_VIDEO_ANALYTICS","video.claims":"LATENCY_ACTION_CREATOR_VIDEO_CLAIMS","video.comments":"LATENCY_ACTION_CREATOR_VIDEO_COMMENTS","video.copyright":"LATENCY_ACTION_CREATOR_VIDEO_COPYRIGHT","video.edit":"LATENCY_ACTION_CREATOR_VIDEO_EDIT","video.editor":"LATENCY_ACTION_CREATOR_VIDEO_EDITOR","video.editor_async":"LATENCY_ACTION_CREATOR_VIDEO_EDITOR_ASYNC","video.live_settings":"LATENCY_ACTION_CREATOR_VIDEO_LIVE_SETTINGS","video.live_streaming":"LATENCY_ACTION_CREATOR_VIDEO_LIVE_STREAMING", "video.monetization":"LATENCY_ACTION_CREATOR_VIDEO_MONETIZATION","video.policy":"LATENCY_ACTION_CREATOR_VIDEO_POLICY","video.rights_management":"LATENCY_ACTION_CREATOR_VIDEO_RIGHTS_MANAGEMENT","video.translations":"LATENCY_ACTION_CREATOR_VIDEO_TRANSLATIONS"});var IE=class extends xS{constructor(y,X){super(arguments);this.B=y;this.timer=X}},elm=new Ps("aft-recorded",IE);var tSI={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 UL=g.NG.ytLoggingGelSequenceIdObj_||{};g.TA("ytLoggingGelSequenceIdObj_",UL);var EL=g.NG.ytLoggingLatencyUsageStats_||{};g.TA("ytLoggingLatencyUsageStats_",EL); var VS=class{constructor(){this.B=0}tick(y,X,n,B){sL(this,`tick_${y}_${X}`)||(n={timestamp:n,cttAuthInfo:B},X={tickName:y,clientActionNonce:X},g.SB("youtube_web_csi_ticks_migration")&&(y=tSI[y],y!==void 0&&(X.tick=y,delete X.tickName)),g.uY("latencyActionTicked",X,n))}info(y,X,n){var B=Object.keys(y).join("");sL(this,`info_${B}_${X}`)||(y=Object.assign({},y),y.clientActionNonce=X,g.uY("latencyActionInfo",y,{cttAuthInfo:n}))}jspbInfo(y,X,n){var B="";for(let p=0;p{}; this.webkitClearResourceTimings=()=>{}; this.mozClearResourceTimings=()=>{}; this.msClearResourceTimings=()=>{}; this.oClearResourceTimings=()=>{}}},cC=zi.performance||zi.mozPerformance||zi.msPerformance||zi.webkitPerformance||new Iv7;var tj=!1,QS=!1,hj={'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"},Ipj=(0,g.cb)(cC.clearResourceTimings||cC.webkitClearResourceTimings||cC.mozClearResourceTimings||cC.msClearResourceTimings||cC.oClearResourceTimings||g.hS,cC);var RV=window;RV.ytcsi&&(RV.ytcsi.infoGel=g.SY,RV.ytcsi.tick=g.Co);var SrV=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],B6=class{constructor(y,X,n,B,p){this.V=y;this.Aa=X;this.Z=n;this.W=B;this.D=p;this.B=new Map;y.yM||(y.yM={});y.yM={...eZc,...y.yM}}};var Ca=new g.E4("INNERTUBE_TRANSPORT_TOKEN"),As=new g.E4("RESPONSE_PROCESSOR_MAP_TOKEN");var I4=new g.E4("ENDPOINT_MAP");var xh=class{};var Du=class{constructor(y){this.B="pending";this.D=[];this.Z=[];try{y(this.W.bind(this),this.reject.bind(this))}catch(X){this.reject(X)}}state(){return this.B==="fulfilled"?{state:"fulfilled",value:this.result}:this.B==="rejected"?{state:"rejected",reason:this.error}:{state:"pending"}}W(y){N5(y)||om(y)?b4(TO(y),this.W.bind(this),this.reject.bind(this)):(this.B="fulfilled",this.result=y,l4(this))}reject(y){this.B="rejected";this.error=y;l4(this)}},om=vI(y=>QZ7(y)?y instanceof Du:!1);var wE=new g.E4("AUTH_SERVICE_TOKEN");var Rm=class extends xh{constructor(y){super();this.B=y}execute(y){return V_(this,function(){var X=this;return function*(){var n=y.ytRequest;g.kb(n.input);var B=n.nK?.mode==="cors"?"cors":void 0;if(X.B.Wl){var p=n.config;p=X.B.E8(p?.pB?.identity||RD,{sessionIndex:p?.pB?.sessionIndex});B={...qs(B),...p}}else B=yield*L5(FgA(X,n.config,B));n.nK={...n.nK,headers:{...(n.nK?.headers??{}),...B}};return{nextState:"DEDUPE",params:y}}()})}}; Rm[g.dn]=[wE];var C5=new g.E4("RESPONSE_MACHINE_REGISTRY_TOKEN"),SK=new g.E4("RESPONSE_MACHINE_FACTORY_TOKEN");var mU=new g.E4("EPHEMERAL_STORE_TOKEN");var xu=class extends xh{constructor(y,X){super();this.B=y;this.D=X}execute(y){var X=this.D,n=this.B;return V_(this,function(){return function*(){var B=y.ytRequest,p=B.config?.YQ?.pk;if(p&&X&&X.has(p)&&!B.config?.YQ?.disableCache){var f=yield*L5(TO(X.get(p)));if(f&&!f.isExpired())return B=p5(f),g.SB("web_process_response_store_responses")&&!f.isProcessed()?(f=n(),B=yield*L5(W6(f,{wireResponse:B,ytRequest:y.ytRequest,chunkCallback:y.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:B})), yield*L5(TO(f5(X,p))),{nextState:"DONE",value:B}):{nextState:"DONE",value:B}}return{nextState:"LOCAL_ROUTER",params:y}}()})}}; xu[g.dn]=[SK,g.jg(mU)];var P6=class extends xh{constructor(y,X){super();this.D=y;this.B=X}execute(y){var X=this.D,n=this.B,B=y.ytRequest,p=B?.innerTubeRequest?.context;if(!p)return TO({nextState:"AUTH",params:y});var f=[];if(n&&n.length>0)for(let G of n)n=G.Sd(B),n.B&&f.push(n.B);for(let G of X||[])G.Sd(p);return f.length>0?V_(this,function(){return function*(){yield*L5(TO(Promise.all(f)));return{nextState:"AUTH",params:y}}()}):TO({nextState:"AUTH", params:y})}};P6[g.dn]=[g.jg(new g.E4("CONTEXT_PROCESSOR_MAP")),g.jg(new g.E4("ASYNC_CONTEXT_PROCESSOR_MAP"))];var u4=class extends xh{constructor(y){super();this.B=y}execute(y){var X=this.B;return V_(this,function(){return function*(){var n=y.ytRequest.config?.requestKey;return n&&X.has(n)&&(n=X.get(n),n=yield*L5(TO(n)))?{nextState:"DONE",value:n}:{nextState:"FETCH",params:y}}()})}}; u4[g.dn]=[zO];var kV7=new g.E4("LOCAL_INNERTUBE_ROUTER_TOKEN");var Q_=class extends xh{constructor(y,X){super();this.D=y;this.B=X}execute(y){var X=this.B,n=this.D;return V_(this,function(){return function*(){var B=y.ytRequest,p=y.chunkCallback,f={type:"PAGE_CONTRACT"};if(X?.MA(B.input,B.innerTubeRequest)){let v=yield*L5(TO(X.Bu(B.input,B.innerTubeRequest)));if(v){let N=!1;var G=function(J,b){return function*(){var l=n();yield*L5(W6(l,{wireResponse:b,ytRequest:B,chunkCallback:p,responsePayload:f}));N=!0}()}; v.playerResponse&&(yield*G(v.playerResponse,{playerResponse:v.playerResponse}));v.watchNextResponse&&(yield*G(v.watchNextResponse,{watchNextResponse:v.watchNextResponse}));N||(G=n(),yield*L5(W6(G,{wireResponse:v,ytRequest:B,chunkCallback:p,responsePayload:f})));if(p)return{nextState:"DONE",value:f};G=f.content||f.player||f.gV;return f.type==="PAGE_CONTRACT"&&G?{nextState:"DONE",value:G}:{nextState:"DONE",value:v}}}return{nextState:"FAILED",error:Error("FallbackNode failed to produce a valid response")}}()})}}; Q_[g.dn]=[SK,g.jg(kV7)];var Po=class extends g.AJ{constructor(y,X,n){super(X,{status:n,...[]});this.type=y;this.status=n;Object.setPrototypeOf(this,new.target.prototype)}};var QB=new g.E4("NETWORK_MANAGER_TOKEN");var K5=class extends xh{constructor(y,X,n,B){super();this.Aa=y;this.B=X;this.Z=n;this.D=B}execute(y){var X=this.Aa,n=this.B,B=this.Z,p=this.D;return V_(this,function(){return function*(){var f=y.ytRequest,G=y.chunkCallback,v=f.config?.requestKey,N=JSON.stringify(f.innerTubeRequest),J={...f.nK,body:f.nK.method==="POST"?N:void 0};f.config?.n4&&g.Co(f.config.n4);var b={type:"PAGE_CONTRACT"},l=0,L=r=>{H6(B(),{wireResponse:r,ytRequest:f,chunkCallback:G,responsePayload:b},l++)}; N=()=>G?X.fetch(f.input,J,f.config,L):X.fetch(f.input,J,f.config); try{var E=p?p.QI(f,N):N()}catch(r){E=Promise.reject(r)}v&&n&&n.set(v,E);try{var R=yield*L5(TO(E))}catch(r){return g.SB("web_enable_retries")&&(R=r instanceof TypeError&&r.message==="Failed to fetch"?1:0,c6(R))?{nextState:"RETRY",params:{...y,error:new Po(R,r.message),attempt:(y.attempt||0)+1}}:{nextState:"FALLBACK",params:{...y}}}v&&n&&n.delete(v);n5(y_(f.input))();f.config?.Oi&&g.Co(f.config.Oi);if(!R)return{nextState:"FALLBACK",params:{...y}};if(R&&typeof R==="object"&&!Array.isArray(R)&&(v=R,v.errorMetadata?.status&& (v=v.errorMetadata.status,E=v===503||v===504||v===429?2:v>=400&&v<500||v>=500?3:0,c6(E)&&g.SB("web_enable_retries"))))return{nextState:"RETRY",params:{...y,error:new Po(E,`HTTP Status ${v}`,v),attempt:(y.attempt||0)+1}};!G&&R&&(v=B(),v=yield*L5(H6(v,{wireResponse:R,ytRequest:f,responsePayload:{type:"PAGE_CONTRACT"}})),E=v.content||v.player||v.gV,v.type==="PAGE_CONTRACT"&&E&&(R=E));v=R;if(Array.isArray(R))if(R=R.filter(r=>!(r.playerResponse||r.watchNextResponse||r).responseContext?.frameworkOnly), R.length===1)v=R[0]; else if(R.length>1)v=R.find(r=>r.watchNextResponse)||R[0]; else return{nextState:"FAILED",error:Error("FetchNode produced only framework-only responses")};return{nextState:"DONE",value:G&&!g.SB("web_nm_fetch_chunk_callback_ks")?b:v}}()})}}; K5[g.dn]=[QB,zO,SK,g.jg(new g.E4("REQUEST_SEQUENCING"))];var rP=class extends xh{constructor(y,X){super();this.D=y;this.B=X}execute(y){var X=this.B,n=this.D,B=y.ytRequest;return X?.Gb(B.input,B.innerTubeRequest)?V_(this,function(){return function*(){var p=yield*L5(TO(X.rf(B.input,B.innerTubeRequest)));var f=n();p.playerResponse&&p.watchNextResponse?(yield*L5(W6(f,{wireResponse:{playerResponse:p.playerResponse},ytRequest:y.ytRequest,chunkCallback:y.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:p.playerResponse})),f=yield*L5(W6(f, {wireResponse:{watchNextResponse:p.watchNextResponse},ytRequest:y.ytRequest,chunkCallback:y.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:p.watchNextResponse}))):f=yield*L5(W6(f,{wireResponse:p,ytRequest:y.ytRequest,chunkCallback:y.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:p}));var G=f.content||f.player||f.gV;f.type==="PAGE_CONTRACT"&&G&&(p=G);return{nextState:"DONE",value:p}}()}):TO({nextState:"CONTEXT", params:y})}};rP[g.dn]=[SK,g.jg(kV7)];var Mw=class extends xh{constructor(y){super();this.B=y}execute(y){return V_(this,function(){var X=this;return function*(){try{var n=yield*L5(nam(X,y.command,!!y.chunkCallback))}catch(B){return{nextState:"FAILED",error:B}}return(n=n.U(y.command,y.form,y.identity))?{nextState:"CACHE",params:{ytRequest:n,chunkCallback:y.chunkCallback}}:{nextState:"FAILED",error:Error("Failed to build request for command")}}()})}}; Mw[g.dn]=[I4];var mS=class extends xh{execute(y){return V_(this,function(){return function*(){var {innerTubeRequest:X,apiPath:n,clickTrackingParams:B,config:p={pB:{identity:RD}},includeCurrentScreenNonce:f=!0,chunkCallback:G}=y;X.context||(X.context=g.Yb(B,f));var v=OD(bX(n));return{nextState:"CACHE",params:{ytRequest:{input:v,nK:lX(v),innerTubeRequest:X,config:p},chunkCallback:G}}}()})}};var hZL=class{constructor(y){this.Ja=y}run(y,X){return V_(this,function(){var n=this;return function*(){for(var B=y,p=X,f=[];;){f.push(String(B));p=yield*L5(n.Ja[B].execute(p));if(p.nextState==="DONE")return f.push("DONE"),p.value;if(p.nextState==="FAILED")throw f.push(`FAILED(${p.error.message||"error"})`),p.error;B=p.nextState;p=p.params}}()})}};g.Im=class extends hZL{};g.Im.prototype.U=X7(1);g.Im[g.dn]=[t2];var eK=class extends xh{execute(y){return V_(this,function(){return function*(){var X=y.ytRequest,n=y.error,B=y.attempt,p=y.chunkCallback,f=X.config?.XI;if(!(f&&n instanceof Po&&c6(n.type))||B>(f.maxRetries??0))return{nextState:"FALLBACK",params:{ytRequest:X,chunkCallback:p}};var G=(n=f.Is)?n.nJ(B):-1;G===-1&&(G=1E3);f.RU!==void 0&&(G=Math.min(G,f.RU));yield*L5(TO(new Promise(v=>{g.wT(0,v,4,G)}))); return{nextState:"FETCH",params:{ytRequest:X,chunkCallback:p,attempt:B}}}()})}};var ku=class extends xh{execute(y){return V_(this,function(){return function*(){var X=y.chunkCallback,n=y.responsePayload,B=y.wireResponse;X&&(X(n),"playerResponse"in B&&B.playerResponse&&(g.aI(),dT(4)));return{nextState:"DONE",value:n}}()})}};var Ayb=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],h2=class extends xh{execute(y){return V_(this,function(){return function*(){var X=y.onePlatformError;if(X&&"details"in X&&X.details){X=X.details;for(let n of X)if((X=n["@type"])&&Ayb.indexOf(X)>-1)return delete n["@type"],{nextState:"PROCESS_RESPONSE", params:{...y,extractedResponse:n}}}return{nextState:"FAILED",error:Error("Error response could not be unpacked")}}()})}};var A2=class extends xh{constructor(y){super();this.B=y}execute(y){var X=this.B;return V_(this,function(){return function*(){var n=y.extractedResponse,B=y.ytRequest,p=y.responsePayload,f=y.wireResponse;if(n&&!("code"in n||"error"in n)&&!n.sequenceMetaData?.skipProcessing)for(let G of Nw)X[G]&&X[G].handleResponse(n,B);f.watchNextResponse||f.reelItemWatchResponse?f.watchNextResponse?p.content=f.watchNextResponse:p.content=f.reelItemWatchResponse:f.playerResponse?p.player=f.playerResponse:f.reelWatchSequenceResponse? p.gV=f.reelWatchSequenceResponse:p.content=f;return{nextState:"CALLBACK_DISPATCHER",params:y}}()})}}; A2[g.dn]=[As];var jK=class extends hZL{};jK[g.dn]=[C5];var wP=class extends xh{execute(y){return V_(this,function(){return function*(){var X=y.wireResponse,n;Array.isArray(X)?n=X[0]:typeof X==="object"&&X!==null&&("playerResponse"in X||"watchNextResponse"in X||"reelItemWatchResponse"in X||"reelWatchSequenceResponse"in X)?n=X.playerResponse||X.watchNextResponse||X.reelItemWatchResponse||X.reelWatchSequenceResponse:n=X;return n&&"error"in n?{nextState:"ERROR_UNPACKER",params:{...y,onePlatformError:n.error}}:{nextState:"PROCESS_RESPONSE",params:{...y,extractedResponse:n}}}()})}};var rrb=class extends Ho{Z(){return O$G}get V(){return!0}B(y){return g.t(y,MzH)||void 0}D(y,X,n={}){X.channelIds&&(y.channelIds=X.channelIds);X.siloName&&(y.siloName=X.siloName);X.params&&(y.params=X.params);n.botguardResponse&&(y.botguardResponse=n.botguardResponse);n.feature&&(y.clientFeature=n.feature)}};var MUG=class extends Ho{Z(){return lv1}get V(){return!0}B(y){return g.t(y,K_I)||void 0}D(y,X){X.channelIds&&(y.channelIds=X.channelIds);X.siloName&&(y.siloName=X.siloName);X.params&&(y.params=X.params)}};var kL=class extends Ho{constructor(y){super();this.Bb=y}Z(){return ToH}B(y){return g.t(y,D91)||g.t(y,oDA)||g.t(y,NML)}D(y,X){X.serializedShareEntity&&(y.serializedSharedEntity=X.serializedShareEntity);X.clientParamIdentifier&&this.Bb?.B(X.clientParamIdentifier)&&(y.clientParams=this.Bb.D(X.clientParamIdentifier))}};kL[g.dn]=[new g.E4("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var uuA=class extends Ho{Z(){return i$V}get V(){return!0}B(y){return g.t(y,ycI)||void 0}D(y,X,n){y.feedbackTokens=[];X.feedbackToken&&y.feedbackTokens.push(X.feedbackToken);if(X=X.cpn||n.cpn)y.feedbackContext={cpn:X};y.isFeedbackTokenUnencrypted=!!n.is_feedback_token_unencrypted;y.shouldMerge=!1;n.extra_feedback_tokens&&(y.shouldMerge=!0,y.feedbackTokens=y.feedbackTokens.concat(n.extra_feedback_tokens))}};var Qr7=class extends Ho{Z(){return JyG}B(y){return g.t(y,Qzi)||void 0}D(y,X){X.params&&(y.params=X.params);X.secondaryParams&&(y.secondaryParams=X.secondaryParams)}};var Kts=class extends Ho{Z(){return b$j}B(y){return g.t(y,zLb)||void 0}D(y,X){X.actions&&(y.actions=X.actions);X.params&&(y.params=X.params);X.playlistId&&(y.playlistId=X.playlistId)}};var mqI=class extends Ho{Z(){return Z$H}B(y){return g.t(y,TMj)}D(y,X,n={}){X.serializedShareEntity&&(y.serializedSharedEntity=X.serializedShareEntity);n.includeListId&&(y.includeListId=!0)}};var hs=new g.E4("RESOLVE_URL_PREFETCH_TOKEN");var rE=new g.E4("CLIENT_NAME_TOKEN");var Mm=new g.E4("DEFAULT_STORE_EXPIRATION_TOKEN");var wX0=class{constructor(y,X){this.clientName=y;this.D=X}async put(y,X){X={...X.data};X.key=y;X.clientName=this.clientName;X.expireTimestampMs===void 0&&(X.expireTimestampMs=(Math.round((0,g.C)())+this.D).toString());return am(this,y,X)}};wX0[g.dn]=[rE,Mm];var dP=class{constructor(y){this.data={...y};g.SB("web_store_entry_preserve_framework_updates")?this.data.isProcessed&&this.data.innertubeResponse&&(y={...this.data.innertubeResponse},delete y.frameworkUpdates,this.data.innertubeResponse=y):delete this.data.innertubeResponse?.frameworkUpdates}isExpired(){return Number(this.data.expireTimestampMs||0)<(0,g.C)()}isProcessed(){return!!this.data.isProcessed}};var PUH=class extends wX0{constructor(){super(...arguments);this.B=new Map}async get(y){return Yu(this,y)}async remove(y){qw(this,y)}async Xy(){this.B.forEach(y=>{clearTimeout(y.timer)}); this.B.clear()}has(y){return!!this.B.get(y)}s5(){return this.B.keys()}};var C1b=class extends Ho{Z(){return s9j}B(y){return g.t(y,F4)}D(y,X){X.videoId&&(y.playerRequest={videoId:X.videoId},X.playerParams&&(y.playerRequest.params=X.playerParams),X.racyCheckOk&&(y.playerRequest.racyCheckOk=!!X.racyCheckOk),X.contentCheckOk&&(y.playerRequest.contentCheckOk=!!X.contentCheckOk));X.params&&(y.params=X.params);X.inputType&&(y.inputType=X.inputType);y.disablePlayerResponse=!0}C(y){var X;(y=this.W(y))&&(X={YQ:{pk:y}});g.SB("web_log_reels_ticks")&&(X=X||{},X.n4="r_wrs",X.Oi="r_wrr"); return X}W(y){y=this.B(y);if(y?.videoId){var X={videoId:y.videoId};y.params&&(X.params=y.params);return UD("reel_item_watch",X)}}};var SMV=new g.E4("ENTITY_STATE_TOKEN");var avb=class{constructor(){var y=j8I,X=nG(KYs());this.store=pG(y,void 0,X)}getState(){return this.store.getState()}dispatch(y){return this.store.dispatch(y)}subscribe(y){return this.store.subscribe(y)}replaceReducer(y){return this.store.replaceReducer(y)}[Symbol.observable](){return this.store[Symbol.observable]()}};var Oy=class{constructor(y=[]){this.B=[];this.Z=this.D=0;this.W=void 0;this.totalLength=0;y.forEach(X=>{this.append(X)})}V(){return this.totalLength}append(y){if(y3(this,y)){let X=this.B[this.B.length-1]; this.B[this.B.length-1]=new Uint8Array(X.buffer,X.byteOffset,X.length+y.length);X1(this)}else this.B.push(y);this.totalLength+=y.length}split(y){var X=new Oy,n=new Oy;for(let B of this.B)y>=B.length?(X.append(B),y-=B.length):y?(X.append(new Uint8Array(B.buffer,B.byteOffset,y)),n.append(new Uint8Array(B.buffer,B.byteOffset+y,B.length-y)),y=0):n.append(B);return{ya:X,o6:n}}isFocused(y){return y>=this.Z&&y{var y=B=>new Uint8Array(B),X=B=>{var p=new Uint8Array(B.length); for(let f=0;f>7&&283);gE=new Uint8Array(256);F1=q0(256);yB=q0(256);XI=q0(256);na=q0(256);for(let G=0;G<256;G++){p=G?B[255^n[G]]:0;p^=p<<1^p<<2^p<<3^p<<4;p=p&255^p>>>8^99;gE[G]=p;X=p<<1^(p>>7&&283);var f=X^p;F1[G]=X<<24|p<<16|p<<8|f;yB[G]=f<<24|F1[G]>>>8;XI[G]=p<<24|yB[G]>>> 8;na[G]=p<<24|XI[G]>>>8}d7s=!0}p=q0(44);for(n=0;n<4;n++)p[n]=y[4*n]<<24|y[4*n+1]<<16|y[4*n+2]<<8|y[4*n+3];for(B=1;n<44;n++)y=p[n-1],n%4||(y=(gE[y>>16&255]^B)<<24|gE[y>>8&255]<<16|gE[y&255]<<8|gE[y>>>24],B=B<<1^(B>>7&&283)),p[n]=p[n-4]^y;this.key=p}encrypt(y){var X=y.length;y=new Uint8Array(y.buffer.slice(y.byteOffset,y.byteOffset+X));for(var n=this.D,B=0;B{var y=B=>new Uint8Array(B),X=B=>{var p=new Uint8Array(B.length); for(let f=0;f=64&&(this.C.set(y.subarray(0,64-this.D),this.D),X=64-this.D,this.D=0,Nm(this,this.C,0));for(;X+64<=n;X+=64)Nm(this,y,X);X{var X=this.observers.indexOf(y);X>=0&&this.observers.splice(X,1)}}D(y){Ez(this,y.data)}tw(){this.channel.close()}},D5;var nkL=g.AS(()=>{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 y=g.Zi("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_");y||(y=g.PN("VIDEO"),g.TA("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_", y));return!!(y&&y.canPlayType&&y.canPlayType('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"'))});var OS=WV()?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!g.k5?!0:!1;var gk0=class extends Ho{constructor(){super()}Z(){return lL7}B(y){return g.t(y,g.sS)||g.t(y,F4)||g.t(y,cus)}L(){return!0}W(y){if((g.SB("kevlar_cache_on_ttl_player")||g.SB("mweb_enable_shorts_innertube_player_prefetch")||g.SB("web_shorts_prefetch_service_enabled")||g.SB("embeds_enable_prefetch_via_resolve_url"))&&(y=this.B(y))&&y.videoId){var X={videoId:y.videoId};y.playlistId&&(X.playlistId=y.playlistId);y.playerParams&&(X.params=y.playerParams);return UD("player",X)}}S(y){return y.contentPlaybackContext?.vis=== 2?"WATCH_FULL_SCREEN":"WATCH"}D(y,X,n){if(g.SB("enable_interstitial_entity_check")&&X.videoId)for(var B of["CONTENT_CHECK_REQUIRED","AGE_CHECK_REQUIRED"]);X.videoId&&(y.videoId=X.videoId);X.playlistId&&(y.playlistId=X.playlistId);X.index!==void 0&&(y.playlistIndex=X.index+1);X.playerParams&&(y.params=X.playerParams);"startTimeSeconds"in X&&X.startTimeSeconds&&(g.SB("enable_player_request_builder_start_time_floor")?y.startTimeSecs=Math.floor(X.startTimeSeconds):y.startTimeSecs=X.startTimeSeconds); n.contentPlaybackContext&&(y.playbackContext={contentPlaybackContext:n.contentPlaybackContext});n.prefetchPlaybackContext&&(y.playbackContext={...y.playbackContext,prefetchPlaybackContext:n.prefetchPlaybackContext},y.context.request||(y.context.request={}),y.context.request.isPrefetch=!0);y.playbackContext||(y.playbackContext={});B=nkL();y.playbackContext.devicePlaybackCapabilities={supportsVp9Encoding:!!B,supportXhr:OS};n.overrideMutedAtStart&&(y.overrideMutedAtStart=n.overrideMutedAtStart);y.racyCheckOk= !!X.racyCheckOk;y.contentCheckOk=!!X.contentCheckOk;g.SB("captions_prefs_killswitch")||(n=(n=g.Oi("yt-player-caption-language-preferences"))?n:[],X=g.SB("web_enable_player_request_captions_last_language_only"),n?.length&&(n=X?[n.at(-1)]:n,y.captionParams={viewerSelectedCaptionLangs:n}))}C(y){y=this.W(y);var X;y&&(X={YQ:{pk:y}});g.SB("web_log_player_watch_next_ticks")&&(X=X||{},X.n4="ps_s",X.Oi="ps_r");return X}};gk0[g.dn]=[SMV];var zR=class{constructor(y){this.B=y.responseContext?.stateTags}};var ts=class{constructor(y){this.B=y}handleResponse(y,X){if(!X)throw Error("request needs to be passed into StoreResponseProcessorService");R4(this,y,X.config?.YQ?.pk)}};ts[g.dn]=[mU];var em=new g.E4("STORE_RESPONSE_PROCESSOR_TOKEN");var xL=class extends g.AJ{constructor(y,...X){super(y,X);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var Ka=class{constructor(y){this.B=y}async fetch(y,X,n,B){y=xqH(this,y,X);try{let p=await fetch(y);if(B&&p.ok&&p.body&&typeof p.body.getReader==="function"){let f=p.clone().body.getReader(),{value:G}=await f.read();f.cancel().catch(()=>{}); if(G&&G[0]===91){let v=p.body.pipeThrough(new TextDecoderStream).getReader();return PV(this,v,new YX,[],B)}}return await this.handleResponse(p,n)}catch(p){if(g.$b(p),n?.RH&&p instanceof xL&&p.errorType===1)throw p;}}handleResponse(y,X){var n=y.text().then(B=>{if(X?.xf&&y.ok)return Hy(X.xf,B);B=B.replace(")]}'","");if(X?.RH&&B)try{var p=JSON.parse(B)}catch(f){throw new xL("JSON parsing failed after fetch");}return p??JSON.parse(B)}); y.redirected||y.ok?this.B&&this.B.success():(this.B&&this.B.Ys(),n=n.then(B=>{g.$b(new g.AJ("Error: API fetch failed",y.status,y.url,B));return{...B,errorMetadata:{status:y.status}}})); return n}};Ka[g.dn]=[g.jg(new g.E4("NETWORK_SLI_TOKEN"))];var uR;var $Ob=new g.NM("optimisticUpdateCommand");var fSi=new g.NM("parallelCommand");var vtj=new g.NM("performOnceCommand");var GDA=new g.NM("serialCommand");var YL=class{constructor(y){this.B=y}bindInnertubeChallengeFetcher(y){this.B.bicf(y)}registerChallengeFetchedCallback(y){this.B.bcr(y)}getLatestChallengeResponse(){return this.B.blc()}};var ITc=[],FI=(0,g.Tw)`https://static.doubleclick.net/instream/ad_status.js`,qm=!1;var uy=class{constructor(y,X){this.D=y;this.B=X}},pHL=[new uy("b.f_",0),new uy("j.s_",2),new uy("r.s_",4),new uy("e.h_",6),new uy("i.s_",8),new uy("s.t_",10),new uy("p.h_",12),new uy("s.i_",14),new uy("f.i_",16),new uy("a.b_",18),new uy("a.o_"),new uy("g.o_",22),new uy("p.i_",24),new uy("p.m_"),new uy("n.k_",20),new uy("i.f_"),new uy("a.s_"),new uy("m.c_"),new uy("n.h_",26),new uy("o.p_"),new uy("m.p_",28),new uy("o.a_"),new uy("d.p_"),new uy("e.i_"),new uy("s.b_")].reduce((y,X)=>{y[X.D]=X;return y}, {});var Nr=class{constructor(y,X,n){this.network=y;this.options=X;this.W=n;this.Z=0;this.B=null;this.D=new IMI;X.dU?ny(this,hs1(this)):X.preload&&ny(this,new Promise(B=>{g.CO(0,()=>{B($U(this))},0)}))}async Mg(){return!!await Promise.race([this.B, null])}async Mo(y,X,n){this.B===null&&ny(this,$U(this));var B=!1,p={};return Promise.race([(async()=>{this.options.E6&&this.options.dU&&await (await esm())?.checkForRefresh();var f=await this.B;p.challenge=f.challenge;if(f.Tj){var G={c:f.challenge,e:y,...X};try{B=!0;let v;(v=await f.Tj.snapshot({nR:G}))?p.webResponse=v:p.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{p.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in f.Pp&&(p.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");y==="ENGAGEMENT_TYPE_PLAYBACK"&& (f=f.Pp,G={},f.c6a&&(G.reportingStatus=String(Number(f.c)^Xx())),f.c6b&&(G.broadSpectrumDetectionResult=String(Number(f.c)^Number(g.JL("CATSTAT",0)))),p.adblockReporting=G);return p})(), Snm(n,()=>{var f=Object.assign({},p);B&&(f.error="ATTESTATION_ERROR_VM_TIMEOUT");return f})])}};var jrI=["APP_STATE","PI"];var N3j=[3611,27686,221058,85013,23462,241187,157557,42016,26926,51236,79148,50160,77504,310281,153587,87907,18630,177018,177023,54445,321666,326353,326354,80935,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,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,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,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,192418,84774,304776,197993,241460,160801,197995,95117,172721,150497,98930,98931,98932,338570,338474,338478,338473,153320,153321,43347,305268,249295,210016,210017,262686,211851,211852,307219,211853,327810,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,205911,205912,252649,205913,252650,252651,51879,16623,32594,27240,338109,293324,32633,74858,304150,297045,275198,271884,222932,279119,312581,271886,213915,275199,310748,225216,251244,258251,218674,251266,258250,251265,301662,251245,271885,315818,156999,3945,16989,45520,25488,25492,25494,232113,55760,14057,18451,57204,57203,17897,18198,17898,17909,43980,221053,195529,189660,308088,306448,306447,308087,308086,46220,11721,147994, 49954,96369,3854,217640,151633,56251,205192,216797,159108,181568,234789,25624,152036,16906,99999,68172,47973,72773,26970,26971,96805,17752,282181,278926,73233,205923,109512,22256,14115,22696,234409,234408,89278,89277,195745,109513,43278,43459,43464,89279,43717,55764,22255,147912,89281,40963,43277,43442,91824,283898,120137,186350,186351,256690,264349,264351,264350,264352,211026,250896,96367,36850,72694,37414,36851,124863,121343,73491,54473,166861,43375,46674,302631,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,249229,213774,204572,191389,272254,272253,253830,253831,253832,272252,253833,253834,204574,191390,179556,238596,212661,191392,197826,191393,204573,36216,28237,241212,272049,173718,39553,192547,29222,304845,26107,241211,38050,26108,275810,120745,26109,26110,66881,28236,14586,297672,160598,57929,226736,74723,44098,173689,44099, 23528,61699,134104,134103,198313,59149,181013,278306,282472,277848,173191,173192,173193,101951,171502,196043,198305,97346,118051,95102,64882,119505,63595,294119,257268,63349,281127,240553,95101,75240,27039,68823,21537,83464,75707,252904,170215,223033,83113,101952,101953,79610,125755,24402,24400,32925,193406,57173,183351,156421,122502,145268,138480,64423,64424,33986,100828,129089,299541,21409,282218,299506,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,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,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,312295,271673,274637,317462,139723,139722,121258,253789,253787,253786,253788,253790,107598,127991,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,170701,170702,194796,34388,167841,170419,17657,17655,39579,39578,170412,77448,8196,11357,69877,8197,168501,156512,161613,156509,208274,161612,161614,267692,267851,267577,279755,267693,267694,267578,262801,334496,335844,271218,266131,266132,267977,267579,262800,262799,262802,267580,262798,267695,267581,273232,82039];var ej1=class{constructor(y){this.B=y}handleResponse(y,X){if(X.input.match(Xo(cMi))){var n=y?.endpoint;X=g.t(n,F4)?.unserializedPrefetchData;if(n&&X){y=this.B;var B=(new C1b).W(n),p=g.t(X,x9m);let f=p?.responseContext?.maxAgeSeconds&&Number(p?.responseContext?.maxAgeSeconds)>0?Number(p?.responseContext?.maxAgeSeconds):600;p&&B&&f>0&&(p=HV(p,f),y.put(B,new dP(p)));n=(new gk0).W(n);X=g.t(X,HUH);B=X?.responseContext?.maxAgeSeconds&&Number(X?.responseContext?.maxAgeSeconds)>0?Number(X?.responseContext?.maxAgeSeconds): 600;X&&n&&B>0&&(X=HV(X,B),y.put(n,new dP(X)))}}}};ej1[g.dn]=[mU];S6("","downloadsPageViewConfigurationEntity");S6("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");S6("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");S6("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");S6("SMART_DOWNLOADS_ENABLED","settingEntity");var qnH=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],BFc=class{constructor(){this.state=1;this.Tj=null;this.S$=void 0}initialize(y,X,n,B){this.S$=B;if(y.program){var p;B=y.interpreterUrl??null;y.interpreterSafeScript?p=fG(y.interpreterSafeScript):p=y.interpreterScript??null;y.interpreterSafeUrl&&(B=GC(y.interpreterSafeUrl).toString());Yn0(this,p,B,y.program,X,n)}else g.$b(Error("BL:CIP"))}isInitialized(){return this.D()}getState(){return this.state}isLoading(){return this.state=== 2}invoke(y={}){return this.D()?this.Z({nR:y}):null}dispose(){this.B(null);this.V9(8)}D(){return!!this.Tj}Z(y){return this.Tj.vj(y)}B(y){g.Av(this.Tj);this.Tj=y}V9(y){this.state=y}};var prL=class extends BFc{B(y){Ji()?.bgvma();if(y){let X={bgvma:y.dispose.bind(y),bgvmb:y.snapshot.bind(y),bgvmc:y.vj.bind(y)};g.TA("yt.abuse.playerAttLoader",X);g.xI(n=>y.snapshot(n))}else g.TA("yt.abuse.playerAttLoader",null),g.TA("yt.abuse.playerAttLoaderRun",null)}D(){return!!Ji()}Z(y){return Ji().bgvmc(y)}};var xQ={AD_MARKER:"ytp-ad-progress",CHAPTER_MARKER:"ytp-chapter-marker",TIME_MARKER:"ytp-time-marker"};var NN=void 0;var ZM=class{constructor(){this.W=new Set;this.D=new Set;this.V=new Map;this.client=void 0;this.csn=null}Z(y){this.client=y}B(){this.clear();this.csn=g.kP()}clear(){this.W.clear();this.D.clear();this.V.clear();this.csn=null}};var cm=class{Z(y){UJ(iD().Z).bind(iD())(y)}clear(){UJ(iD().clear).bind(iD())()}};var J3=class{constructor(){this.U=[];this.L=[];this.S=new Map;this.SO=new Map;this.C=[];this.Bb=[];this.W=new Map;this.A=new Map;this.D=new Map;this.B=new Set;this.wA=new Map}Z(y){this.client=y}Pb(y,X={}){UJ(()=>{var n=g.t(y?.commandMetadata,nz)?.rootVe||g.t(y?.commandMetadata,$$I)?.screenVisualElement?.uiType;if(n){var B=g.t(y?.commandMetadata,PcL);if(B?.parentTrackingParams){var p=K9(B.parentTrackingParams);if(B.parentCsn)var f=B.parentCsn}else X.clickedVisualElement?p=X.clickedVisualElement:y.clickTrackingParams&& (p=K9(y.clickTrackingParams));a:{B=g.t(y,g.sS);var G=g.t(y,ZUL);if(B){if(G=fT(B,"VIDEO")){B={token:G,videoId:B.videoId};break a}}else if(G&&(B=fT(G,"PLAYLIST"))){B={token:B,playlistId:G.playlistId};break a}B=void 0}X={cttAuthInfo:B,parentCsn:f,...X};g.SB("expectation_logging")&&(X.loggingExpectations=g.t(y?.commandMetadata,$$I)?.loggingExpectations||void 0);UZ(this,n,p,X)}else g.$b(new g.AJ("Error: Trying to create a new screen without a rootVeType",y))})()}clickCommand(y,X,n=0){return i27(this,y.clickTrackingParams, X,n)}stateChanged(y,X,n=0){this.visualElementStateChanged(K9(y),X,n)}visualElementStateChanged(y,X,n=0){n===0&&this.B.has(n)?this.L.push([y, X]):EZ(this,y,X,n)}fY(y){var X=y.cpn,n=OZ(this,0);if(n.length&&n[n.length-2]?.cpn!==X&&(n=g.kP(),X&&n&&n!=="UNDEFINED_CSN")){var B;y.itct&&(B=K9(y.itct||""));let p={};g.SB("web_playback_associated_log_ctt")&&y.fZ&&(p.cttAuthInfo={token:y.fZ,videoId:y.videoId});y={cpn:X,csn:n};g.SB("web_playback_associated_ve")&&B&&(et(n,B),y.playbackVe=B.getAsJson());g.uY("playbackAssociated",y,p);B=OZ(this,0);B[B.length-1].cpn=X}}};var Hm=class{fetch(y,X,n){var B=JEA(y,X,n);return new Promise((p,f)=>{var G=()=>{if(n?.RH)try{let v=this.handleResponse(y,B.status,B.response,n);p(v)}catch(v){f(v)}else p(this.handleResponse(y,B.status,B.response,n))}; B.onerror=G;B.onload=G;B.send(X.body??null)})}handleResponse(y,X,n,B){n=(n||"").replace(")]}'",""); try{var p=JSON.parse(n)}catch(f){g.$b(new g.AJ("JSON parsing failed after XHR fetch",y,X,n));if(B?.RH&&n)throw new xL("JSON parsing failed after XHR fetch");p={}}X!==200&&(g.$b(new g.AJ("XHR API fetch failed",y,X,n)),p={...p,errorMetadata:{status:X}});return p}};var $dI=class{static getInstance(){var y=g.Zi("ytglobal.storage_");y||(y=new $dI,g.TA("ytglobal.storage_",y));return y}async estimate(){var y=navigator;if(y.storage?.estimate)return y.storage.estimate();if(y.webkitTemporaryStorage?.queryUsageAndQuota)return b2H()}};g.TA("ytglobal.storageClass_",$dI);var KJs=q4("yt-player-local-media",{ru:{index:{aI:2},media:{aI:2},captions:{aI:5}},shared:!1,upgrade(y,X){X(2)&&(sF(y,"index"),sF(y,"media"));X(5)&&sF(y,"captions");X(6)&&(cg(y,"metadata"),cg(y,"playerdata"))},version:5});var flm={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},Ql;a:{var KW=g.Dk();KW=KW.toLowerCase();if(KW.indexOf("android")!=-1){var GkG=KW.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if(GkG){let y=parseFloat(GkG[1]);if(y<100){Ql=y;break a}}var vk1=KW.match("("+Object.keys(flm).join("|")+")");Ql=vk1?flm[vk1[0]]:0}else Ql=void 0}var rz=Ql,J9=rz>=0;var MM;{var NFL=g.Dk();let y=NFL.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!y||y.length<2)MM=void 0;else{var mr=NFL.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);MM=mr&&mr.length===6?Number(mr[5].replace("_",".")):0}}var B3=MM,fz=B3>=0;var Pm;g.xK=new prL;Pm=0;g.Oac=class{constructor(y){this.videoData=y;this.B={c1a:()=>{var X=[];if(g.xK.isInitialized()){var n="";this.videoData&&this.videoData.mS&&(n=this.videoData.mS+`&r1b=${this.videoData.clientPlaybackNonce}`);n={atr_challenge:n};g.gP("bg_v",void 0,"player_att");(n=UOH(n))?(g.gP("bg_s",void 0,"player_att"),X.push(`r1a=${n}`)):(g.gP("bg_e",void 0,"player_att"),X.push("r1c=2"))}else g.gP("bg_e",void 0,"player_att"),window.trayride||window.botguard?X.push("r1c=1"):X.push("r1c=4");X.push(`r1d=${g.xK.getState()}`); return X.join("&")}, c6a:X=>"r6a="+(Number(X.c)^Xx()), c6b:X=>`r6b=${Number(X.c)^Number(g.JL("CATSTAT",0))}`}; this.videoData&&this.videoData.mS?this.Pp=g.Qj(this.videoData.mS):this.Pp={}}};g.mk=class{constructor(y,X={},n=0){this.errorCode=y;this.details=X;this.severity=n}};var Hl={Pa:function(y,X){y[z[3]](0,X)}, du:function(y){y[z[44]]()}, vB:function(y,X){var n=y[0];y[0]=y[X%y[z[8]]];y[X%y[z[8]]]=n}};var DdV={BW:"adunit",kR:"detailpage",Lz:"editpage",UP:"embedded",s7:"leanback",Eq:"previewpage",S5:"profilepage",cY:"unplugged",CX:"playlistoverview",VO:"sponsorshipsoffer",Zl:"shortspage",KW:"handlesclaiming",LW:"immersivelivepage",hD:"creatormusic",qq:"immersivelivepreviewpage",Mk:"admintoolyurt",g$:"shortsaudiopivot",YR:"consumption",iM:"background_audio_playback",pW:"family_center_supervisee_interests_page",PF:"family_center_supervisee_interest_details_page"};var okI=["h","H"],TFL=["9","("],Ztb=["9h","(h"],its=["8","*"],JWG=["a","A"],btV=["o","O"],OtG=["m","M"],llL=["mac3","MAC3"],Udj=["meac3","MEAC3"],hW={h:okI,H:okI,["9"]:TFL,["("]:TFL,["9h"]:Ztb,["(h"]:Ztb,["8"]:its,["*"]:its,a:JWG,A:JWG,o:btV,O:btV,m:OtG,M:OtG,mac3:llL,MAC3:llL,meac3:Udj,MEAC3:Udj},VxA=new Set("o O a ah A m M mac3 MAC3 meac3 MEAC3 so sa".split(" ")),ZLL=new Set("m M mac3 MAC3 meac3 MEAC3".split(" "));var IA7={IQ:0,nX:124,uk:144,Oq:220,kK:240,fX:340,Nc:360,e5:480,LX:588,RQ:608,Uq:720,xK:740,aQ:1080,YK:1100,KX:1440,h2:2160,XR:9999,0:"QUALITY_ORDINAL_UNKNOWN",124:"QUALITY_ORDINAL_144P_SAVER",144:"QUALITY_ORDINAL_144P",220:"QUALITY_ORDINAL_240P_SAVER",240:"QUALITY_ORDINAL_240P",340:"QUALITY_ORDINAL_360P_SAVER",360:"QUALITY_ORDINAL_360P",480:"QUALITY_ORDINAL_480P",588:"QUALITY_ORDINAL_608P_SAVER",608:"QUALITY_ORDINAL_608P",720:"QUALITY_ORDINAL_720P",740:"QUALITY_ORDINAL_720P_ENHANCED",1080:"QUALITY_ORDINAL_1080P", 1100:"QUALITY_ORDINAL_1080P_ENHANCED",1440:"QUALITY_ORDINAL_1440P",2160:"QUALITY_ORDINAL_2160P",9999:"QUALITY_ORDINAL_HIGHRES"};var Nb={auto:0,tiny:144,light:144,small:240,medium:360,large:480,hd720:720,hd1080:1080,hd1440:1440,hd2160:2160,hd2880:2880,highres:4320},yd={0:"auto",144:"tiny",240:"small",360:"medium",480:"large",720:"hd720",1080:"hd1080",1440:"hd1440",2160:"hd2160",2880:"hd2880",4320:"highres"},nt={QUALITY_ORDINAL_UNKNOWN:0,QUALITY_ORDINAL_144P_SAVER:124,QUALITY_ORDINAL_144P:144,QUALITY_ORDINAL_240P_SAVER:220,QUALITY_ORDINAL_240P:240,QUALITY_ORDINAL_360P_SAVER:340,QUALITY_ORDINAL_360P:360,QUALITY_ORDINAL_480P:480, QUALITY_ORDINAL_608P_SAVER:588,QUALITY_ORDINAL_608P:608,QUALITY_ORDINAL_720P:720,QUALITY_ORDINAL_720P_ENHANCED:740,QUALITY_ORDINAL_1080P:1080,QUALITY_ORDINAL_1080P_ENHANCED:1100,QUALITY_ORDINAL_1440P:1440,QUALITY_ORDINAL_2160P:2160,QUALITY_ORDINAL_HIGHRES:9999};var f0=2592E3;g.Vo={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 L0={allowed:"AUTOPLAY_BROWSER_POLICY_ALLOWED","allowed-muted":"AUTOPLAY_BROWSER_POLICY_ALLOWED_MUTED",disallowed:"AUTOPLAY_BROWSER_POLICY_DISALLOWED"};var SQ0={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},zy={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"},LLI={"mdx-pair":1,"mdx-dial":2,"mdx-cast":3,"mdx-voice":4,"mdx-inappdial":5};var y5c={fz:1,QK:2,PAUSED:3,1:"DISABLED",2:"ENABLED",3:"PAUSED"};var qx7=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/)"),uF=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]+)?/)"), Fs7=RegExp("^https?://(www\\.google\\.com/pagead/xsul|www\\.youtube\\.com/pagead/slav)"),nGV=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)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$))"), gGL=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),yS7=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)|$))"), YQm=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)\\-images\\-(rt|qw|xx))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-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/)"), qQm=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),yX0=RegExp("^https?.*#ocr$|^https?://(aksecure\\.imrworldwide\\.com/|cdn\\.imrworldwide\\.com/|secure\\-..\\.imrworldwide\\.com/)"),F3A=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)"),aA1=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)\\-images\\-(rt|qw|xx))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-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/.*$)"), dvG=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),Ekc=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)"), sdH=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)*(crowdsource|datacompute)\\.google\\.com/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https://(ads|adwords\\.corp)\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://(adwords-)?canary\\.qa\\.adz\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://(books|play-books-(autopush|internal|preprod|staging)(-sandbox|\\.corp))\\.googleusercontent\\.com(/|$)|^https://ads(-external)?-prod\\.qa\\.adz\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://canvastester-3fd0b\\.appspot\\.com(/|$)|^https://localhost\\.googleusercontent\\.com(:\\d+)?(/|$)|^https://narrative-news-cast-receiver-d\\.appspot\\.com(/|$)|^https://narrative-news-cast-receiver-f\\.appspot\\.com(/|$)|^https://one\\.google\\.com(/|$)|^https://www\\.google\\.com/culturalinstitute/manage/.*$|^https://www\\.gstatic\\.com/aog_howto|^https://www\\.gstatic\\.com/narrative_cast_receiver/news|^https?://(([A-Za-z0-9-]{1,63}\\.)*(imasdk\\.googleapis\\.com|corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleads\\.g\\.doubleclick\\.net|googleplex\\.com|play\\.google\\.com|prod\\.google\\.com|photos\\.google\\.com|get\\.google\\.com|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)"), cWm=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?(/|$)"),WLL=RegExp("^(https://play\\.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$)"), HtL=RegExp("^(https://currents\\.google\\.com)$");var x$=!1;g.Mf=class{constructor(y,X=!1){this[z[24]]=y;this[z[34]]=X;this[z[17]]=this[z[43]]=this[z[50]]=z[12];this[z[30]]={};this[z[22]]=z[12]}set(y,X){this[z[30]][y]!==X&&(this[z[30]][y]=X,this[z[22]]=z[12])}get(y){Cr(7,8275,this);return this[z[30]][y]||null}KZ(){this[z[22]]||(this[z[22]]=SH(23,507,this));return this[z[22]]}clone(){var y=new g.Mf(this[z[24]],this[z[34]]);y[z[50]]=this[z[50]];y[z[43]]=this[z[43]];y[z[17]]=this[z[17]];y[z[30]]=g.vN(this[z[30]]);y[z[22]]=this[z[22]];return y}};var Gk={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine",CLEARKEY:null,FLASHACCESS:null,UNKNOWN:null,WIDEVINE_CLASSIC:null};var eO=class{constructor(y,X,n,B=!1){this.name=y;this.id=X;this.isDefault=n;this.isAutoDubbed=B}getName(){return this.name}getId(){return this.id}getIsDefault(){return this.isDefault}getIsAutoDubbed(){return this.isAutoDubbed}toString(){return this.name}};eO.prototype.getName=eO.prototype.getName;eO.prototype.getId=eO.prototype.getId;eO.prototype.getIsDefault=eO.prototype.getIsDefault;eO.prototype.getIsAutoDubbed=eO.prototype.getIsAutoDubbed;g.k$=class{constructor(y={}){this.languageCode=y.languageCode||"";this.languageName=y.languageName||null;this.kind=y.kind||"";this.name=y.name===void 0?null:y.name;this.displayName=y.displayName||null;this.id=y.id||null;this.B=y.is_servable||!1;this.isTranslateable=y.is_translateable||!1;this.url=y.url||null;this.vssId=y.vss_id||"";this.isDefault=y.is_default||!1;this.translationLanguage=y.translationLanguage||null;this.xtags=y.xtags||"";this.captionId=y.captionId||""}getId(){return this.id}getName(){return this.name}isServable(){return this.B}KZ(){return this.url}getXtags(){return this.xtags}toString(){return this.languageCode+ ": "+g.AB(this)+" - "+this.vssId+" - "+(this.captionId||"")}equals(y){return y?this.toString()===y.toString():!1}C2(){return!(!this.languageCode||this.translationLanguage&&!this.translationLanguage.languageCode)}};var SO=class{constructor(y,X){this.id=y;this.z3=X;this.captionTracks=[];this.Z=this.W=null;this.xtags="";this.C=this.V=!1;this.B=null;this.D="UNKNOWN";this.captionsInitialState="CAPTIONS_INITIAL_STATE_UNKNOWN";y=this.z3.id.split(".");y.length>1&&(this.V=y[1]==="2",this.C=y[1]==="4")}getLanguageInfo(){return this.z3}getXtags(){if(!this.xtags){let y=this.id.split(";");y.length>1&&(this.xtags=y[1])}return this.xtags}toString(){return this.z3.name}isAutoDubbed(){return this.z3.getIsAutoDubbed()}}; SO.prototype.getLanguageInfo=SO.prototype.getLanguageInfo;SO.prototype.isAutoDubbed=SO.prototype.isAutoDubbed;var ak=class{constructor(y,X,n,B,p=0){this.D=y;this.B=X;this.Z=n;this.reason=B;this.Gs=p}equals(y){return this.D===y.D&&this.B===y.B&&this.Z===y.Z&&this.reason===y.reason&&(!qb||this.Gs===y.Gs)}isLocked(){return this.Z&&!!this.D&&this.D===this.B}compose(y){if(y.Z&&Ff(y))return Z3;if(y.Z||Ff(this))return y;if(this.Z||Ff(y))return this;var X=this.D&&y.D?Math.max(this.D,y.D):this.D||y.D,n=this.B&&y.B?Math.min(this.B,y.B):this.B||y.B;X=Math.min(X,n);var B=0;qb&&(B=this.Gs!==0&&y.Gs!==0?Math.min(this.Gs, y.Gs):this.Gs===0?y.Gs:this.Gs);return qb&&X===this.D&&n===this.B&&B===this.Gs||!qb&&X===this.D&&n===this.B?this:qb?new ak(X,n,!1,n===this.B&&B===this.Gs?this.reason:y.reason,B):new ak(X,n,!1,n===this.B?this.reason:y.reason)}W(y){return!y.video||qb&&this.Gs!==0&&this.Gsy.W(p)),n=[],B={}; for(let p=0;py.W(X))}getAvailableAudioTracks(){return this.audioTracks}B(){return!!this.D}};var Vpj=new Set(["356","721"]),R4G=class extends g.CX{constructor(){super(...arguments);this.D=null;this.B=new Map}tw(){super.tw()}};var HQ=class{constructor(y,X,n,B,p,f,G,v,N,J){this.zs=y;this.startTime=X;this.duration=n;this.ingestionTime=B;this.sourceURL=p;this.ln=N;this.IS=J;this.endTime=X+n;this.B=G||0;this.range=f||null;this.pending=v||!1;this.ln=N||null}};g.tq=class{constructor(){this.segments=[];this.D=null;this.A=!0;this.S=""}V(y){this.segments.push(y)}ER(y){return!!this.Z(y)}getDuration(y){return(y=this.Z(y))?y.duration:0}U(y){return this.getDuration(y)}qu(){return 0}W2(){return this.segments.length?this.segments[0].zs:-1}un(y){return(y=this.Z(y))?y.ingestionTime:NaN}eL(){return this.segments.length?this.segments[this.segments.length-1].zs:-1}VE(y){return this.eL()===y&&!this.A&&y>=0}Uv(){var y=this.segments[this.segments.length-1];return y?y.endTime: NaN}x4(){return this.segments[0].startTime}Py(){return this.segments.length}B(){return 0}yJ(y){return(y=this.W(y))?y.zs:-1}C(y){return(y=this.Z(y))?y.sourceURL:""}getStartTime(y){return(y=this.Z(y))?y.startTime:0}jr(y){return this.getStartTime(y)+this.getDuration(y)}isLoaded(){return this.segments.length>0}Z(y){if(this.D&&this.D.zs===y)return this.D;y=g.X_(this.segments,new HQ(y,0,0,0,""),(X,n)=>X.zs-n.zs); return this.D=y>=0?this.segments[y]:null}W(y){if(this.D&&this.D.startTime<=y&&yX.startTime-n.startTime); return this.D=y>=0?this.segments[y]:this.segments[Math.max(0,-y-2)]}append(y){if(y.length)if(y=g.a2(y),this.segments.length){var X=this.segments.length?g.x0(this.segments).endTime:0,n=y[0].zs-this.eL();n>1&&g.Ae(this.segments);n=n>0?0:-n+1;for(let B=n;B1?y=y.dB:(X=z$(X,M$(this,this.o0(y,X),y)),y=Math.max(this.C,X.timedOut)+y.Sn*(this.D-this.C)+.25*this.U,y=y>3?1E3*1.6**(y-3):0);return y===0?!0:this.L+y<(0,g.C)()}Bb(y,X){this.B.set(y,X);this.Z.set(y,X);this.W&&this.W.set(y,X)}Cy(){return this.Z.get("cpn")||""}aB(y,X){y.wZ===this.B&&(this.B=NI(y,X));y.wZ===this.W&&(this.W= NI(y,X))}Z$(){this.V=!0}o5(){return this.B!==this.W&&!this.S}};var IV=class{constructor(y,X,n,B){this.initRange=n;this.indexRange=B;this.D=null;this.Bb=!1;this.LI=0;this.C=this.iF=this.L=null;this.info=X;this.Wd=new fC(y)}B(){return!!this.D&&this.index.isLoaded()}wA(){return!1}hw(y){return[y]}Fa(y){return[y]}};var Ac=class{constructor(y,X){this.start=y;this.end=X;this.length=X-y+1}toString(){return this.start+"-"+(this.end==null?"":this.end)}B(){return this.end==null?{start:String(this.start)}:{start:String(this.start),end:String(this.end)}}};var vQ=class{constructor(y,X,n,B="",p,f,G,v,N,J,b,l="",L,E,R){this.type=y;this.la=X;this.range=n;this.source=B;this.VJ=b;this.clipId=l;this.U=L;this.Pb=E;this.requestToken=R;this.L=[];this.A="";this.zs=-1;this.Z$=0;this.A=B;this.zs=p>=0?p:-1;this.segmentStartTime=f||0;this.Z=G||0;this.B=v||0;this.D=N>=0?N:this.range?this.range.length:NaN;this.range?(y=this.B+this.D===this.range.length,J=this.source==="wasm"?J??y:y):J=J===void 0?!!this.D:J;this.DL=J;this.range?(this.W=this.segmentStartTime+this.Z* this.B/this.range.length,this.S=this.Z*this.D/this.range.length,this.V=this.W+this.S):X9(this)}C(){return this.DL&&this.la.index.VE(this.zs)}cL(y){return y>=this.W&&y<=this.V}isEncrypted(){return this.la.info.isEncrypted()}equals(y){return!(!y||y.la!==this.la||y.type!==this.type||(this.range&&y.range?y.range.start!==this.range.start||y.range.end!==this.range.end:y.range!==this.range)||y.zs!==this.zs||y.B!==this.B||y.D!==this.D)}Bb(){return this.type===4}Z8(){return!!this.la.info.video}SO(){return this.zs}yn(){var y= GZ(this),X="";g.C2(y,(n,B)=>{X+=`${B}_${n}_`}); return X.slice(0,-1)}clone(){var y=new vQ(this.type,this.la,this.range,this.source,this.zs,this.segmentStartTime,this.Z,this.B,this.D,this.DL,this.VJ,this.clipId,this.U,this.Pb,this.requestToken);y.A=this.A;this.L.length>0&&(y.L=[...this.L]);y.W=this.W;y.S=this.S;y.V=this.V;y.Z$=this.Z$;return y}};var cQ=class{constructor(y,X){this.Mt=y;this.W=this.B=null;this.V=this.Bq=NaN;this.o0=this.requestId=null;this.Wd=y[0].la.Wd;this.D=X||"";if(this.Mt[0].range&&this.Mt[0].D>0){a:{for(X=1;Xy.zs&&this.index.W2()<=y.zs+1}update(y,X,n){this.index.append(y);sN(this.index,n);this.Z$(X,"update")}B(){return this.wA()?!0:super.B()}V(y,X){var n=this.index.C(y),B=this.index.getStartTime(y),p=this.index.getDuration(y),f;X?p=f=0:f=this.info.Gs>0?this.info.Gs*p:1E3;return new cQ([new vQ(3,this,void 0,"liveCreateRequestInfoForSegment",y,B,p,0,f,!X)],n)}kL(){return this.wA()?0:this.initRange.length}Hb(){return!1}Z$(y,X){this.index.Z$(y, X)}};var uaL=class{constructor(y,X,n,B,p){this.zs=y;this.startSecs=X;this.Ej=n;this.B=B||NaN;this.D=p||NaN}};var E9=class{constructor(){this.B=[];this.D=null;this.C=0;this.Z=[];this.V=!1;this.S="";this.W=-1}update(y){var X=void 0;this.D&&(X=this.D);{let R=new E9;var n=Array.from(y.getElementsByTagName("S"));if(n.length){var B=+lc(y,"timescale")||1,p=(+n[0].getAttribute("t")||0)/B,f=+lc(y,"startNumber")||0;R.W=p;var G=X?X.startSecs+X.Ej:0,v=Date.parse(LU(lc(y,"yt:segmentIngestTime")))/1E3;R.V=y.parentElement.tagName==="SegmentTemplate";R.V&&(R.S=lc(y,"media"));y=X?f-X.zs:1;R.C=y>0?0:-y+1;for(E of n){y=+E.getAttribute("d")/ B;n=(+E.getAttribute("yt:sid")||0)/B;let r=+E.getAttribute("r")||0;for(let k=0;k<=r;k++){if(X&&f<=X.zs){f++;continue}var N=new uaL(f,G,y,v+n,p);R.B.push(N);b:{var J=E;var b=B,l=N.startSecs;N=J.getAttribute("yt:cuepointTimeOffset");var L=J.getAttribute("yt:cuepointDuration");if(!N||!L){J=null;break b}N=Number(N);l=-N/b+l;b=Number(L)/b;L=J.getAttribute("yt:cuepointContext")||null;let I=J.getAttribute("yt:cuepointIdentifier")||"";J=J.getAttribute("yt:cuepointEvent")||"";J=new g.KD(l,b,L,I,PWi[J]||"unknown", N)}J&&R.Z.push(J);f++;G+=y;p+=y;v+=y+n}}R.B.length&&(R.D=g.x0(R.B))}var E=R}this.C=E.C;this.D=E.D||this.D;g.d1(this.B,E.B);g.d1(this.Z,E.Z);this.V=E.V;this.S=E.S;this.W===-1&&(this.W=E.getStreamTimeOffset())}getStreamTimeOffset(){return this.W===-1?0:this.W}};var QdV=class{constructor(){this.W=[];this.B=null;this.D={};this.Z={}}};var pS=class extends g.tq{constructor({M9:y=0,YB:X=!1,WS:n=0,FF:B=0,ZU:p=Infinity,KO:f=0,HZ:G=!1,Ox:v=!1}={}){super();this.jk=this.vH=-1;this.Tq=y;this.WS=n;this.YB=X;this.FF=B;this.ZU=p;this.KO=f;((this.HZ=G)||isFinite(p)&&this.ZU>0)&&X&&PU&&this.Z$(!1,"postLive");this.Ox=v}qu(){return this.Tq}ER(y,X){y=s9(this,y);return y>=0&&(X||!this.segments[y].pending)}W2(){return this.YB?this.segments.length?this.W(this.x4()).zs:-1:super.W2()}x4(){if(this.HZ)return 0;if(!this.YB)return super.x4();if(!this.segments.length)return 0; var y=Math.max(g.x0(this.segments).endTime-this.WS,0);return this.FF>0&&this.W(y).zs0)return this.jk/1E3;if(!this.segments.length)return super.Uv();var y=this.eL();if(!this.YB||y<=this.segments[this.segments.length-1].zs)y=this.segments[this.segments.length-1];else{var X=this.segments[this.segments.length-1];y=new HQ(y,Math.max(0,X.startTime-(X.zs-y)*this.Tq),this.Tq,0,`sq/${y}`,void 0,void 0,!0)}return this.HZ?Math.min(this.WS, y.endTime):y.endTime}Py(){return this.YB?this.segments.length?this.eL()-this.W2()+1:0:super.Py()}eL(){var y=Math.min(this.ZU,Math.max(super.eL(),this.vH)),X=this.WS*1E3;X=this.jk>0&&this.jk0&&this.vH>0&&!X&&(X=this.W(this.WS))&&(y=Math.min(X.zs-1,y));return y}s8(){return this.segments.length?this.segments[this.segments.length-1]:null}V(y){var X=s9(this,y.zs);if(X>=0)this.segments[X]=y;else if(this.segments.splice(-(X+1),0,y),this.KO&&y.zs%(300/this.Tq)===0){var n=this.segments[0].zs, B=Math.floor(this.KO/this.Tq);y=y.zs-B;X=-(X+1)-B;X>0&&y>n&&(this.segments=this.segments.slice(X))}}L(y){y=s9(this,y);y>=0&&this.segments.splice(y,1)}bD(){return this.vH}VE(y){return PU?!this.A&&y>=0&&this.eL()<=y:super.VE(y)}W(y){if(!this.YB)return super.W(y);if(!this.segments.length)return null;var X=this.segments[this.segments.length-1];if(y=X.endTime)X=X.zs+Math.floor((y-X.endTime)/ this.Tq+1);else{X=nX(this.segments,B=>y=B.endTime?1:0); if(X>=0)return this.segments[X];var n=-(X+1);X=this.segments[n-1];n=this.segments[n];X=Math.floor((y-X.endTime)/((n.startTime-X.endTime)/(n.zs-X.zs-1))+1)+X.zs}return this.Z(X)}Z(y){if(!this.YB)return super.Z(y);if(!this.segments.length)return null;var X=s9(this,y);if(X>=0)return this.segments[X];var n=-(X+1);X=this.Tq;if(n===0)var B=Math.max(0,this.segments[0].startTime-(this.segments[0].zs-y)*X);else n===this.segments.length?(B=this.segments[this.segments.length-1],B=B.endTime+(y-B.zs-1)*X):(B= this.segments[n-1],X=this.segments[n],X=(X.startTime-B.endTime)/(X.zs-B.zs-1),B=B.endTime+(y-B.zs-1)*X);return new HQ(y,B,X,0,`sq/${y}`,void 0,void 0,!0)}},PU=!1;var gH=class extends sq{constructor(y,X,n={}){super(y,X,"",void 0,void 0,n.M9||0);this.index=new pS(n)}SO(){return!0}B(){return!0}W(y){return this.U()&&y.D&&!y.DL||!y.la.index.VE(y.zs)}A(){}S(y,X=!1){return typeof y!=="number"||isFinite(y)?super.S(y,X):new cQ([new vQ(3,this,void 0,"mlLiveGetReqInfoStubForTime",-1,void 0,this.M9,void 0,this.M9*this.info.Gs)],"")}V(y,X){if(this.index.ER(y))return super.V(y,X);var n=this.index.getStartTime(y),B=Math.round(this.M9*this.info.Gs),p=this.M9;X&&(p=B=0);return new cQ([new vQ(3, this,void 0,"mlLiveCreateReqInfoForSeg",y,n,p,void 0,B,!X)],y>=0?`sq/${y}`:"")}};var yq=class extends IV{constructor(y,X){super(y,X);this.index=new g.tq;this.index.Z$(!1,"d")}Z(){return!1}U(){return!1}SO(){return!1}A(){return new cQ([new vQ(1,this,void 0,"otfInit")],"sq/0")}Pb(){return null}YL(y){this.W(y);return WQ(this,fU(y),!1)}S(y,X=!1){y=this.index.yJ(y);X&&(y=Math.min(this.index.eL(),y+1));return WQ(this,y,!0)}qt(y){y.info.type===1&&(this.D||(this.D=Gb(y.D)),y.B&&y.B.uri==="http://youtube.com/streaming/otf/durations/112015"&&wv7(this,y.B))}W(y){return y.D===0?!0:this.index.eL()> y.zs&&this.index.W2()<=y.zs+1}kL(){return 0}Hb(){return!1}};var PQ,KLb,S8G,uc,Cx0;g.Rz=class{constructor(y){this.tag=y}};PQ=new Map;KLb=class{constructor(){this.B=new Map}};S8G=class{constructor(){this.B=10;this.D=Date.now()}};uc=new Map;Cx0=new KLb;var rM=class{constructor(y,X){this.info=y;this.D=X;this.B=null;this.W=this.Z=-1;this.timestampOffset=0;this.isLocked=this.S=!1;this.C=this.info.la.wA()&&!this.info.B}V(y,X=!1,n=0){if(this.isLocked||y.isLocked||!yi(this.info,y.info)||this.info.DL)return null;if(n){if(this.D.totalLength+y.D.totalLength>n)return null}else if(X&&(X=this.D,n=y.D,X=!(n.B.length?y3(X,n.B[0]):1)),X)return null;X=new vQ(this.info.type,this.info.la,this.info.range,this.info.A,this.info.zs,this.info.segmentStartTime,this.info.Z, this.info.B,this.info.D,this.info.DL,this.info.VJ,this.info.clipId,this.info.U);TZ(X,y.info);n=new Oy;nf(n,this.D);nf(n,y.D);X=new rM(X,n);X.B!=null&&y.B!=null&&g.xD("dash",414627957,`merged slice emsg overridden; prev: ${X.B.Sz()} next: ${y.B.Sz()}`);X.B=y.B||this.B;X.Z=this.Z!==-1?this.Z:y.Z;X.W=this.W!==-1?this.W:y.W;return X}};g.kh=class{constructor(){this.count=0;this.D=1;this.Z=!1;this.offsets=new Float64Array(128);this.startTicks=new Float64Array(128)}ER(y){return y<=this.eL()}B(y){return this.offsets[y]}getStartTime(y){return this.startTicks[y]/this.D}jr(y){return this.getStartTime(y)+this.getDuration(y)}un(){return NaN}getDuration(y){y=this.U(y);return y>=0?y/this.D:-1}U(y){return y+1=0}Uv(){return this.Z?this.startTicks[this.count]/this.D:NaN}x4(){return 0}Py(){return this.count}C(){return""}yJ(y){y*=this.D;y=g.X_(this.startTicks.subarray(0,this.count),y);return y>=0?y:Math.max(0,-y-2)}isLoaded(){return this.eL()>=0}Dt(y,X){if(y>=this.eL())return 0;var n=0;for(X=this.getStartTime(y)+X;ythis.getStartTime(y);y++)n=Math.max(n,Sz(this,y)/this.getDuration(y));return n}resize(y){y+=2;var X=this.offsets;this.offsets=new Float64Array(y+1);var n=this.startTicks;this.startTicks= new Float64Array(y+1);for(y=0;y0&&y&&(n=n.range.end+1,y=Math.min(y,this.info.contentLength-n),y>0&&B.push(new vQ(4,this,C_(n,y),"tbdRange",void 0,void 0,void 0,void 0,void 0,void 0,void 0,X)));return new cQ(B)}qt(y){if(y.info.type=== 1){if(this.D)return;this.D=Gb(y.D)}else if(y.info.type===2){if(this.V||this.index.eL()>=0)return;if(g.tc(this.info)){var X=this.index,n=g.Qi(y);y=y.info.range.start;var B=g.j9(n,0,1936286840);n=n_(B);X.D=n.timescale;var p=n.earliestPresentationTime;X.offsets[0]=n.firstOffset+y+B.size;X.startTicks[0]=p;X.Z=!0;y=n.subsegmentDurations.length;for(p=0;p0&&n===f[0].clusterPos)for(n=0;n=this.index.B(n+1);)n++;return dM(this,n,X,y.D).Mt}W(y){y.C();return this.B()?!0:y.range.end+1this.info.contentLength&&(X=new Ac(X.start,this.info.contentLength- 1)),new cQ([new vQ(4,y.la,X,"getNextRequestInfoByLength",void 0,void 0,void 0,void 0,void 0,void 0,void 0,y.clipId)]);y.type===4&&(y=this.Fa(y),y=y[y.length-1]);var n=0,B=y.range.start+y.B+y.D;y.type===3&&(y.C(),n=y.zs,B===y.range.end+1&&(n+=1));return dM(this,n,B,X)}YL(){return null}S(y,X=!1){y=this.index.yJ(y);X&&(y=Math.min(this.index.eL(),y+1));return dM(this,y,this.index.B(y),0)}Z(){return!0}U(){return!0}SO(){return!1}kL(){return this.indexRange.length+this.initRange.length}Hb(){return this.indexRange&& this.initRange&&this.initRange.end+1===this.indexRange.start?!0:!1}};var p$=class{constructor(y=0,X=0,n="SPATIAL_AUDIO_TYPE_NONE",B=!1,p,f,G="AUDIO_QUALITY_UNKNOWN",v=!1){this.sampleRate=y;this.numChannels=X;this.spatialAudioType=n;this.Z=B;this.W=p;this.D=f;this.audioQuality=G;this.B=v}isMultiChannelAudio(){return this.numChannels>2}};var f$=class{constructor(y,X,n,B="",p="",f=""){this.displayName=y;this.vssId=X;this.languageCode=n;this.kind=B;this.xtags=p;this.id=f}};var fUA={COLOR_PRIMARIES_BT709:"bt709",COLOR_PRIMARIES_BT2020:"bt2020",COLOR_PRIMARIES_UNKNOWN:null,COLOR_PRIMARIES_UNSPECIFIED:null},jsb={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 UN={WIDTH:{name:"width",video:!0,valid:640,sI:99999},HEIGHT:{name:"height",video:!0,valid:360,sI:99999},FRAMERATE:{name:"framerate",video:!0,valid:30,sI:9999},BITRATE:{name:"bitrate",video:!0,valid:3E5,sI:2E9},EOTF:{name:"eotf",video:!0,valid:"bt709",sI:"catavision"},CHANNELS:{name:"channels",video:!1,valid:2,sI:99},CRYPTOBLOCKFORMAT:{name:"cryptoblockformat",video:!0,valid:"subsample",sI:"invalidformat"},DECODETOTEXTURE:{name:"decode-to-texture",video:!0,valid:"false",sI:"nope"},AV1_CODECS:{name:"codecs", video:!0,valid:"av01.0.05M.08",sI:"av99.0.05M.08"},EXPERIMENTAL:{name:"experimental",video:!0,valid:"allowed",sI:"invalid"},TUNNELMODE:{name:"tunnelmode",video:!0,valid:"true",sI:"false"}};var Br={["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 q9="highres hd2880 hd2160 hd1440 hd1080 hd720 large medium small tiny".split(" ");var yD=class{constructor(y,X,n,B,p,f,G,v,N,J,b){this.width=y;this.height=X;this.Z=v;this.quality=f||F9(y,X);this.qualityOrdinal=Nb[this.quality];this.fps=n||0;this.stereoLayout=!p||B!=null&&B!=="UNKNOWN"&&B!=="RECTANGULAR"?0:p;this.projectionType=B?B==="EQUIRECTANGULAR"&&p===2?"EQUIRECTANGULAR_THREED_TOP_BOTTOM":B:"UNKNOWN";(y=G)||(n=Nb[this.quality],n===0?y="Autom\u00e1tica":(y=this.projectionType,X=this.fps,y=n.toString()+(y==="EQUIRECTANGULAR"||y==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||y==="MESH"? "s":"p")+(X>55?"60":X>49?"50":X>39?"48":"")));this.qualityLabel=y;this.B=N||"";this.primaries=J||"";this.W=b??!0}D(){return this.fps>32}isHdr(){return this.B==="smpte2084"||this.B==="arib-std-b67"}};var $F=class{constructor(y,X,n={}){this.id=y;this.mimeType=X;n.Gs>0||(n.Gs=16E3);Object.assign(this,n);[this.itag,this.D]=this.id.split(";");this.containerType=n$(X);this.IP=Br[this.itag]||""}S(){return this.video}A(){return this.audio}n9(){return this.containerType===2}W(){return this.IP==="9"||this.IP==="("||this.IP==="9h"||this.IP==="(h"}SF(){return this.IP==="1"||this.IP==="1h"||vX&&this.IP==="1e"}C(){return this.IP==="mac3"||this.IP==="meac3"||this.IP==="m"||this.IP==="i"||Vd(this)}U(){return this.IP=== "MAC3"||this.IP==="mac3"||this.IP==="MEAC3"||this.IP==="meac3"}isEncrypted(){return!!this.contentProtection}Mv(){return!!this.audio}Z8(){return!!this.video}Z(){return this.mimeType==="application/x-mpegURL"}B(){var y=this.mimeType;return y.includes("vtt")||y.includes("text/mp4")}isVertical(){return!!this.video&&this.video.width{!this.Vo()&&this.isActive&&this.pI("error",this)}, updateend:()=>{!this.Vo()&&this.isActive&&this.pI("updateend",this)}}; this.Hf.UI(this.CP);this.sH=this.isActive}appendBuffer(y,X,n){if(this.Hf.FK()!==this.appendWindowStart+this.start||this.Hf.pv()!==this.appendWindowEnd+this.start||this.Hf.JA()!==this.timestampOffset+this.start)this.Hf.supports(1),this.Hf.dV(this.appendWindowStart+this.start,this.appendWindowEnd+this.start),this.Hf.hz(this.timestampOffset+this.start);this.Hf.appendBuffer(y,X,n)}abort(){this.Hf.abort()}remove(y,X){this.Hf.remove(y+this.start,X+this.start)}Xy(){this.remove(this.appendWindowStart,this.appendWindowEnd)}clear(){this.Hf.clear()}dV(y, X){this.appendWindowStart=y;this.appendWindowEnd=X}ww(){return this.timestampOffset+this.start}FK(){return this.appendWindowStart}pv(){return this.appendWindowEnd}hz(y){this.timestampOffset=y}JA(){return this.timestampOffset}Mf(y=!1){y=this.Hf.Mf(y);return xF(y,this.start,this.end)}HO(){return this.Hf.HO()}d9(){return this.Hf.d9()}wW(){return this.Hf.wW()}iW(){return this.Hf.iW()}Lk(){this.Hf.Lk()}q$(y){return this.Hf.q$(y)}jV(){return this.Hf.jV()}Ez(){return this.Hf.Ez()}T7(y,X,n){this.Hf.T7(y, X,n)}Ce(y,X,n){this.Hf.Ce(y,X,n)}hx(y,X){return this.Hf.hx(y,X)}supports(y){return this.Hf.supports(y)}Zv(){return this.Hf.Zv()}ME(){return this.Hf.ME()}isView(){return!0}P$(){return this.Hf.P$()?this.isActive:!1}isLocked(){return this.sH&&!this.isActive}tV(y){y=this.Hf.tV(y);y.vw=`${this.start}-${this.end}`;return y}Sf(){return this.Hf.Sf()}Ya(){return this.Hf.Ya()}EO(){return this.Hf.EO()}tw(){this.Hf.Hr(this.CP);super.tw()}Mz(){return this.isActive}Xw(y){this.isActive=y;this.sH=this.sH||this.isActive}};var Dw=!1;var ty=class extends g.Mj{constructor(y,X,n,B,p,f){super();this.EN=y;this.Pq=X;this.id=n;this.containerType=B;this.IP=p;this.Z8=f;this.FL=this.z1=this.s_=null;this.Sh=!1;this.appendWindowStart=this.timestampOffset=0;this.ip=VD([],[]);this.IO=!1;this.FT=[];this.an=xe?[]:void 0;this.handler=G=>this.pI(G.type,this); this.EN?.addEventListener&&(this.EN.addEventListener("updateend",this.handler),this.EN.addEventListener("error",this.handler))}appendBuffer(y,X,n){this.IO=!1;n&&(this.z1=n);y.length&&(this.EN?.appendBuffer?this.EN.appendBuffer(y):this.EN?this.EN.append(y):this.Pq&&this.Pq.webkitSourceAppend(this.id,y));X&&(X.isEncrypted()&&(this.FL=this.z1),X.type===3&&(this.s_=X),this.FT.push(X.yn()),this.FT.length>4&&this.FT.shift());this.an&&(this.an.length>=2||y.length>1048576?delete this.an:this.an.push(y))}abort(){try{this.EN? this.EN.abort():this.Pq&&this.Pq.webkitSourceAbort(this.id)}catch(y){$0A&&g.$b(new g.AJ(`Error while abort the source buffer: ${y.name}, ${y.message}`))}this.z1=this.s_=null}remove(y,X,n){this.IO=!1;this.EN?.remove&&(n&&n({b:EM(this.Mf()),s:y,e:X}),this.EN.remove(y,X))}Xy(){this.remove(this.FK(),this.pv())}clear(){this.wW()||(this.abort(),this.Xy(),this.FL=this.z1=this.s_=null,this.appendWindowStart=this.timestampOffset=0,this.ip=VD([],[]),this.IO=!1,this.an=xe?[]:void 0,this.Sh=!0)}FK(){return Dw&& this.Z8?this.appendWindowStart:this.EN?.appendWindowStart||0}pv(){return this.EN?.appendWindowEnd||0}dV(y,X){this.EN&&(Dw&&this.Z8?(this.appendWindowStart=y,this.EN.appendWindowEnd=X):y>this.FK()?(this.EN.appendWindowEnd=X,this.EN.appendWindowStart=y):(this.EN.appendWindowStart=y,this.EN.appendWindowEnd=X))}ww(){return this.timestampOffset}hz(y){Dw?this.timestampOffset=y:this.supports(1)&&(this.EN.timestampOffset=y)}JA(){return Dw?this.timestampOffset:this.supports(1)?this.EN.timestampOffset:0}Mf(y= !1){if(y)return this.IO||this.HO()||(this.ip=this.Mf(!1),this.IO=!0),this.ip;try{return this.EN?this.EN.buffered:this.Pq?this.Pq.webkitSourceBuffered(this.id):VD([0],[Infinity])}catch(X){return VD([],[])}}HO(){return this.EN?.updating||!1}wW(){return this.Sh}iW(){return!this.Sh&&this.HO()}Lk(){this.Sh=!1}q$(y){var X=y?.IP;y=y?.containerType;return!X&&!y||X===this.IP&&y===this.containerType}jV(){return this.z1}Ez(){return this.FL}hx(y,X){return this.containerType!==y||this.IP!==X}T7(y,X,n){if(this.containerType!== y||n&&this.hx(y,n))this.supports(4),PX()&&this.EN.changeType(X),n&&(this.IP=n);this.containerType=y}Ce(y,X,n){this.containerType&&this.hx(y,X)&&PX()&&this.EN.changeType(n);this.containerType=y;this.IP=X}Zv(){return this.s_}ME(){return!!this.s_&&!this.s_.DL}isView(){return!1}supports(y){switch(y){case 1:return this.EN?.timestampOffset!==void 0;case 0:return!!this.EN?.appendBuffer;case 2:return!!this.EN?.remove;case 3:return!(!this.EN?.addEventListener||!this.EN?.removeEventListener);case 4:return!(!this.EN|| !this.EN.changeType);default:return!1}}P$(){return!this.HO()}isLocked(){return!1}tV(y){y.to=this.JA();y.up=this.HO();y.aw=`${(this.EN?.appendWindowStart||0).toFixed(3)}-${(this.EN?.appendWindowEnd||Infinity).toFixed(3)}`;return y}d9(){return this.EN?.writeHead||0}Sf(){var y={};for(let X=0;X{}); this.B?.clear();this.D?.clear()}U(){this.B?.Lk();this.D?.Lk();this.S=!1}wW(){return this.D?.wW()||this.B?.wW()}q$(y,X){return!!this.B&&!!this.D&&this.B.q$(X)&&this.D.q$(y)}Pb(){return!!this.mediaSource&&this.mediaSource.streaming===!1}},M7=!1;var Xem=/action_display_post/;g.a8=class extends g.Mj{constructor(y="",X=null,n=!1){super();this.sourceUrl=y;this.isLivePlayback=n;this.YL=this.duration=0;this.isPremiere=this.HZ=this.isWindowedLive=this.isLiveHeadPlayable=this.isLive=this.Z=!1;this.ZU=this.FF=0;this.isOtf=this.p8=!1;this.SO=(0,g.C)();this.L=Infinity;this.B={};this.D=new Map;this.state=this.gZ=0;this.timeline=null;this.isManifestless=!1;this.Z$=[];this.C=null;this.Fa=0;this.V="";this.Pb=NaN;this.n5=this.dW=this.timestampOffset=this.A=0;this.uu=this.Rh=NaN;this.Ht= 0;this.wA=this.U=!1;this.LI=[];this.hw={};this.Uy=this.Bb=NaN;this.l0=X?.Nt("html5_use_network_error_code_enums");Qq=!!X&&X.Nt("html5_modern_vp9_mime_type");pt=!!X?.Nt("html5_enable_flush_during_seek")&&g.cT();ft=!!X?.Nt("html5_enable_reset_audio_decoder")&&g.cT();$k=!!X?.bQ().D()}isLoading(){return this.state===1}hG(){return this.state===3}qt(){return g.aw(this.B,y=>!!y.info.video&&y.info.video.qualityOrdinal>=2160)}W(){return g.aw(this.B,y=>!!y.info.contentProtection)}Qo(y){var X=y.getElementsByTagName("Representation"); if(y.getElementsByTagName("SegmentList").length>0||y.getElementsByTagName("SegmentTemplate").length>0){this.p8=this.Z=!0;this.timeline||(this.timeline=new QdV);hOc(this.timeline,y);this.pI("refresh");for(y=0;y=0?l=w2(L):E=`${E}?range=${L}`}p.call(f,new HQ(v.zs,v.startSecs,v.Ej,v.B,E,l,v.D))}B=J}n.update(B,this.isLive,this.YL)}ASs(this.timeline);return!0}this.duration=Vi(lc(y,"mediaPresentationDuration"));a:{for(G=0;G{})}}suspend(){this.C&&this.C.stop()}resume(){Dl(this)}zT(){if(this.isManifestless&&this.isWindowedLive&&Vq(this))return Vq(this); var y=this.B,X=!1,n=NaN,B=NaN;for(let f in y){let G=y[f];var p=G.index;if(!p.isLoaded()||G.info.B())continue;G.C&&(X=!0);p=p.Uv();G.info.Mv()&&(isNaN(n)||p0))return this.zT()-y}}y=this.B;for(let X in y){let n=y[X].index;if(n.isLoaded()&&!y[X].info.B())return n.x4()}return 0}getStreamTimeOffset(){return this.A}un(y){for(let X in this.B){let n= this.B[X].index;if(n.isLoaded()){let B=n.yJ(y),p=n.un(B);if(p)return p+y-n.getStartTime(B)}}return NaN}Er(){return this.Fa}Bd(){for(let y in this.B)this.B.hasOwnProperty(y)&&(this.B[y].D=null,this.B[y].Bb=!1)}};g.a8.prototype.Hb=X7(4);var Qq,pt,ft,$k,uW=null,Kt=!!navigator.mediaCapabilities?.decodingInfo,Oq={commentary:1,alternate:2,dub:3,main:4};var mL=new Set,rF=new Map;var UcH=class{constructor(y){this.D$=y;this.G3=this.q6=this.kL=this.C=this.V=this.pA=this.hw=this.Bb=!1;this.A=this.S=0;this.sN=this.Qo=!1;this.Z$=!0;this.l0=!1;this.Z2=0;this.LI=this.Hb=this.d2=this.YL=!1;this.B={};this.C8=this.Hd=this.UN=this.disableAv1=this.Pb=this.hV=this.Bd=this.yw=this.D=this.Z=this.U=!1;this.wA=0;this.SO=!1;this.Ly=this.D$.j("html5_disable_aac_preference");this.MF=Infinity;this.Jp=0;this.u0=this.D$.ZR();this.B1=this.D$.experiments.Nt("html5_enable_vp9_fairplay");this.rd=this.D$.j("html5_force_av1_for_testing"); this.sN=this.D$.ba().B.sy(pDm);this.PZ=this.D$.ba().B.sy(UbV);this.Uy=g.uD(this.D$.experiments,"html5_av1_ordinal_cap");this.GT=this.D$.j("html5_disable_hfr_when_vp9_encrypted_2k4k_unsupported");this.BZ=this.D$.j("html5_account_onesie_format_selection_during_format_filter");this.Gs=g.uD(this.D$.experiments,"html5_max_byterate");this.Fa=this.D$.j("html5_enable_iamf_audio");this.NF=this.D$.ba().B.sy(lEA);this.qt=this.D$.experiments.Nt("html5_allow_capability_merge");this.Eh=this.D$.j("html5_enable_encrypted_av1")}};var nm=class{constructor(y,X,n,B){this.flavor=y;this.keySystem=X;this.Z=n;this.experiments=B;this.D={};this.a6=this.keySystemAccess=null;this.r9=this.lq=-1;this.Bg=null;this.W=!!B&&B.Nt("edge_nonprefixed_eme");B&&B.Nt("html5_enable_vp9_fairplay")}clone(y){return new nm(this.flavor,y,this.Z,this.experiments)}B(){return this.keySystem==="com.youtube.fairplay.sbdl"}tV(){return{flavor:this.flavor,keySystem:this.keySystem}}eC(){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}}},qd={playready:["com.youtube.playready","com.microsoft.playready"],widevine:["com.youtube.widevine.l3","com.widevine.alpha"]},NnH={widevine:"DRM_SYSTEM_WIDEVINE",fairplay:"DRM_SYSTEM_FAIRPLAY",playready:"DRM_SYSTEM_PLAYREADY"},rWV={widevine:1,fairplay:2,playready:3};var oX7=class extends g.CX{constructor(y,X,n,B=!1,p){super();this.D$=X;this.useCobaltWidevine=B;this.O=p;this.D=[];this.Z={};this.B={};this.callback=null;this.V=!1;this.W=[];this.initialize(y,!n)}initialize(y,X){for(let B of Object.keys(y)){var n=B;for(let p of y[n])if(p.contentProtection)for(let f of Object.keys(p.contentProtection)){n=f;let G=qd[f];!G&&this.j("html5_enable_vp9_fairplay")&&n==="fairplay"&&(G=["com.youtube.fairplay.sbdl"]);if(G)for(let v of G)this.Z[v]=this.Z[v]||new nm(n,v,p.contentProtection[n], this.D$.experiments),this.B[n]=this.B[n]||{},this.B[n][p.mimeType]=!0}}WT()&&(this.Z["com.youtube.fairplay"]=new nm("fairplay","com.youtube.fairplay","",this.D$.experiments),this.j("html5_enable_vp9_fairplay")||(this.B.fairplay=this.B.fairplay||{},this.B.fairplay['video/mp4; codecs="avc1.4d400b"']=!0,this.B.fairplay['audio/mp4; codecs="mp4a.40.5"']=!0));this.D=siL(X,this.useCobaltWidevine,this.j("html5_enable_safari_fairplay")&&!0,this.j("html5_enable_vp9_fairplay")).filter(B=>!!this.Z[B])}j(y){return this.D$.experiments.Nt(y)}}, Fa;var MxV={"":"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 md1={OFF:"0",Gd:"1",Qi:"2",fo:"3"};var e41={RED:"red",NA:"white"};var txm=class{constructor(y){y=EJ(y.serializedClientExperimentFlags??"","&");this.flags=new Map(Object.entries(y).map(([X,n])=>typeof n==="string"?[X,n]:[X,n[0]]))}sy(y){if(y.t5!==3)throw Error("WpccFlagRetriever only supports WPCC flags"); return xcA(this,y)}Nt(y){return this.flags.get(`${y}`)==="true"}};var Ilm=class{constructor(y,X,n){this.B=void 0;this.experimentIds=y?y.split(","):[];this.flags=EJ(X||"","&");y={};for(let B of this.experimentIds)y[B]=!0;this.experiments=y;n=new txm(n);this.Z=new vJj(n);this.D=new Gn1(n)}ba(){return this.Z}bQ(){return this.D}Nt(y){y=this.sy(y);JSON.stringify(y);return y==="true"}sy(y){return this.flags[y]}};var kk1=Promise.resolve(),h4m=y=>kk1.then(y),rV1=window.queueMicrotask?window.queueMicrotask.bind(window):h4m;var Sq0=class{constructor(y,X,n=!1){this.experiments=y;this.Pb=X;this.SO=n;this.L=!!g.Zi("cast.receiver.platform.canDisplayType");this.U={};this.A=!1;this.Z=new Map;this.S=!0;this.B=this.D=!1;this.Bb=0;this.C=null;this.Z$=this.experiments.Nt("html5_disable_vp9_encrypted");this.W=this.experiments.Nt("html5_enable_encrypted_av1");y=g.Zi("cast.receiver.platform.getValue");this.V=!this.L&&y&&y("max-video-resolution-vpx")||null;QiI(this);this.D=!!(WT()&&LR()>=21)}canPlayType(y,X){y=y.canPlayType?y.canPlayType(X): !1;g.Io?y=y||AW7[X]:rz===2.2?y=y||wrV[X]:sD()&&(y=y||CWH[X]);return!!y}isTypeSupported(y){return this.L?window.cast.receiver.platform.canDisplayType(y):OM(y)}},wrV={'video/mp4; codecs="avc1.42001E, mp4a.40.2"':"maybe"},CWH={"application/x-mpegURL":"maybe"},AW7={"application/x-mpegURL":"maybe"};var jds=class extends g.Mj{constructor(){super();this.items={}}add(y,X){if(!this.items[y]&&(X.RN||X.Qk||X.t7)){var n=this.items;let B=X;Object.isFrozen&&!Object.isFrozen(X)&&(B=Object.create(X),Object.freeze(B));n[y]=B;this.pI("vast_info_card_add",y)}}remove(y){var X=this.get(y);delete this.items[y];return X}get(y){return this.items[y]||null}isEmpty(){return g.pr(this.items)}};var wz={uI:1,HM:2,n_:3,1:"LOAD_POLICY_ALWAYS",2:"LOAD_POLICY_BY_PREFERENCE",3:"LOAD_POLICY_BY_REQUEST"};var mcL=class{constructor(){this.D=this.QZ=0;this.B=Array.from({length:CW.length}).fill(0)}Al(y,X=1){this.QZ+=X;this.D+=y;y/=X;for(let n=0;nf.apply(v,[b].concat(G)))}}}}PG(){return new ddV}By(y,X,n=1){X instanceof ddV&&(ZO(this,y,(0,g.C)()-X.startTimeMs,n),X.B=!0)}rV(y,X){var n=(0,g.C)(); X=X();Tr(this,X,y,n)}oE(){var y={};for(let n in this.B){if(!this.B.hasOwnProperty(n))continue;a:{var X=this.B[n];if(X.QZ===0){X=null;break a}let B=Math.ceil(X.QZ).toFixed(0)+"."+X.D.toFixed(0);for(let p=0;p0)B+="."+CW[p].toFixed(0)+"_"+X.B[p].toFixed(0);else break;X=B}X&&(y[n]=X)}this.B=new als;return y}toString(){return""}};var Sk=new class{isActive(){return!1}LP(){}PG(){}By(){}rV(y,X){X()}oE(){return{}}toString(){return""}},qqb=!!+bn("html5_enable_profiler"),FLL=!!+bn("html5_onesie_enable_profiler"),jk=qqb||FLL?new Yqm:Sk,w6c=qqb?jk:Sk,W8=FLL?jk:Sk;var yb1=class{constructor(y){this.exports=y}heap(){return this.exports.memory.buffer}buffer(y,X){return new Uint8Array(this.heap(),y,X)}ownsBuffer(y){return y.buffer===this.heap()}malloc(y){return this.exports.malloc(y)}free(y){this.exports.free(y)}untrackAllocation(){}realloc(y,X){return this.exports.realloc(y,X)}copyIn(y){var X=this.malloc(y.byteLength);X=this.buffer(X,y.byteLength);X.set(y);return X}moveOut(y){var X=y.slice();this.ownsBuffer(y)&&this.free(y.byteOffset);return X}}; W8.LP(yb1,{copyIn:y=>({profile:"copyj2w",QZ:y===void 0?0:Math.ceil(y.byteLength/16)}), moveOut:y=>({profile:"copyw2j",QZ:y===void 0?0:Math.ceil(y.byteLength/16)})});var bH=void 0;var aV=class extends g.CX{constructor(y,X){super();this.PH=y;this.id=X;this.B=!1;this.PH.exports.TrackedPointer_acquire(this.id);X8I?.register(this,{id:this.id,PH:this.PH,stack:void 0},this);this.addOnDisposeCallback(()=>{this.B||this.PH.exports.TrackedPointer_release(this.id);X8I?.unregister(this)})}get(){this.Vo(); return this.PH.exports.TrackedPointer_get(this.id)}getId(){this.Vo();return this.id}Sw(){this.Vo();var y=this.id;this.PH.exports.TrackedPointer_transferToCpp(y);this.B=!0;this.dispose();return y}},X8I=typeof FinalizationRegistry!=="undefined"?new FinalizationRegistry(tM7):void 0;var IU1=class extends g.CX{Sw(){this.Vo();var y=this.B.Sw();this.dispose();return y}constructor(y,X){super();this.PH=y;this.B=typeof X==="number"?new aV(y,X):X;this.addOnDisposeCallback(()=>{this.B.dispose()})}};var g1i=class{constructor(){var y=new n1b;this.w24ba4eb63634d6c2=()=>{this.B.doSomething(this.module)}; this.w8e7e8ceb44ae02b9=(X,n)=>this.B.addDouble(this.module,X,n); this.w9d80ac14c25f2be1=(...X)=>{X.length<=2?this.B.addInt64(this.module,yg(X[0].toString()),yg(X[1].toString())):this.B.addInt64(this.module,Oe(X[0],X[1]),Oe(X[2],X[3]))}; this.w5f89f02549a0d149=(X,n)=>this.B.addInt32(this.module,X,n); this.wea577f8f71502fc8=X=>+this.B.returnSameBool(this.module,!!X); this.w7f6f048ce13c153f=(...X)=>{X.length<=7?this.B.mixParams(this.module,X[0],yg(X[1].toString()),X[2],yg(X[3].toString()),!!X[4],X[5]>>>0,X[6]>>>0):this.B.mixParams(this.module,X[0],Oe(X[1],X[2]),X[3],Oe(X[4],X[5]),!!X[6],X[7]>>>0,X[8]>>>0)}; this.w40ccab4f686e0154=X=>this.B.passString(this.module,lH(this.module,X)); this.w5c0a63506b66111d=X=>this.B.passBytes(this.module,lH(this.module,X)); this.wea545cdf4b1c730b=(X,n,B)=>this.B.passBufferMix(this.module,lH(this.module,X),lH(this.module,n),B); this.w4dff06633fe4b530=(...X)=>X.length<=3?this.B.passBufferMixWithInt64(this.module,lH(this.module,X[0]),yg(X[1].toString()),lH(this.module,X[2])):this.B.passBufferMixWithInt64(this.module,lH(this.module,X[0]),Oe(X[1],X[2]),lH(this.module,X[3])); this.wf5cdb3cfaa1f7f2e=()=>this.B.getGreeting(this.module)?.Sw()??0; this.wba99a98b4fd654de=()=>this.B.getBytesGreeting(this.module)?.Sw()??0; this.B=y}},p81=class{constructor(){var y=new BxL;this.w49779cc4ffbfec63=()=>{this.B.doSomething(this.module)}; this.wc935e1e95e58ea43=()=>{this.B.doSomethingElse(this.module)}; this.B=y}},fOI=class{constructor(){var y=new $BH;this.Z=1;this.B=new Map;this.wedc1d1c666433e48=X=>{X=this.B.get(X);if(!X)throw Error("Invalid instance ID for WasmBridgeTestingToJsWithLifecycle.getValue");return X.getValue()}; this.w6cc83909a55943ea=(X,n)=>{X=this.B.get(X);if(!X)throw Error("Invalid instance ID for WasmBridgeTestingToJsWithLifecycle.add");return X.add(n)}; this.wfb76c3f2db551eb3=(X,n)=>{X=this.B.get(X);if(!X)throw Error("Invalid instance ID for WasmBridgeTestingToJsWithLifecycle.appendString");return X.appendString(lH(this.module,n))}; this.w470a2f58061c5953=X=>{X=this.B.get(X);if(!X)throw Error("Invalid instance ID for WasmBridgeTestingToJsWithLifecycle.getStringValue");return X.getStringValue()?.Sw()??0}; this.web6a951e412e14f7=(...X)=>{if(X.length<=2){var n=this.B.get(X[0]);if(!n)throw Error("Invalid instance ID for WasmBridgeTestingToJsWithLifecycle.accumulate");return n.accumulate(yg(X[1].toString()))}n=this.B.get(X[0]);if(!n)throw Error("Invalid instance ID for WasmBridgeTestingToJsWithLifecycle.accumulate");return n.accumulate(Oe(X[1],X[2]))}; this.w03fb2be65fc59207=()=>{this.D.staticHelper(this.module)}; this.w53fe8e28379cfd35=X=>{X=this.D.create(this.module,X);return c8(this,X)}; this.w7d82416419835f0f=(X,n)=>{X=this.D.createFromPair(this.module,X,n);return c8(this,X)}; this.w68f3a6b9f2e51e6f=X=>{X=this.D.createWithString(this.module,lH(this.module,X));return c8(this,X)}; this.wbd11e21f95d022d5=X=>{var n=this.B.get(X);n&&(this.B.delete(X),n.dispose&&n.dispose())}; this.D=y}};var n1b=class{constructor(){new Uint8Array(0);this.B=new Uint8Array([10,20,30,40,50])}doSomething(){}addDouble(y,X,n){return X+n}addInt64(){}addInt32(y,X,n){return X+n|0}returnSameBool(y,X){return X}mixParams(){}passString(y,X){Lm(X);return Ue(X).byteLength}passBytes(y,X){new Uint8Array(Ue(X));return Ue(X).byteLength}passBufferMix(y,X,n,B){Lm(X);new Uint8Array(Ue(n));return Ue(X).byteLength+Ue(n).byteLength+B|0}passBufferMixWithInt64(y,X,n,B){y=Number(n.toString());return Ue(X).byteLength+Ue(B).byteLength+ y|0}getGreeting(y){if(!y)throw Error("module is required");return V9(y,bP("Hello from TS"))}getBytesGreeting(y){if(!y)throw Error("module is required");return V9(y,this.B)}},BxL=class{doSomething(){}doSomethingElse(){}},dz=class{constructor(y,X,n=""){this.module=y;this.B="";this.D=!1;this.value=X;this.B=n}getValue(){return this.value}add(y){return this.value=this.value+y|0}appendString(y){this.B+=Lm(y);return this.B.length}getStringValue(){return V9(this.module,bP(this.B))}accumulate(y){return Number(y.toString())}dispose(){this.D= !0}Vo(){return this.D}},$BH=class{create(y,X){if(!y)throw Error("module is required");return new dz(y,X)}createFromPair(y,X,n){if(!y)throw Error("module is required");return new dz(y,X+n|0)}createWithString(y,X){if(!y)throw Error("module is required");return new dz(y,0,Lm(X))}staticHelper(){}};var Gri=class{constructor(){this.emscripten_notify_memory_growth=()=>{}; this.invoke_i=y=>this.invoke(y); this.invoke_ii=(y,X)=>this.invoke(y,X); this.invoke_iii=(y,X,n)=>this.invoke(y,X,n); this.invoke_iiii=(y,X,n,B)=>this.invoke(y,X,n,B); this.invoke_iiiii=(y,X,n,B,p)=>this.invoke(y,X,n,B,p); this.invoke_iiiiii=(y,X,n,B,p,f)=>this.invoke(y,X,n,B,p,f); this.invoke_iiiiiii=(y,X,n,B,p,f,G)=>this.invoke(y,X,n,B,p,f,G); this.invoke_iiij=(y,X,n,B,p)=>this.invoke(y,X,n,B,p); this.invoke_v=y=>{this.invoke(y)}; this.invoke_vi=(y,X)=>{this.invoke(y,X)}; this.invoke_vii=(y,X,n)=>{this.invoke(y,X,n)}; this.invoke_viii=(y,X,n,B)=>{this.invoke(y,X,n,B)}; this.invoke_viiii=(y,X,n,B,p)=>{this.invoke(y,X,n,B,p)}; this.invoke_viiiii=(y,X,n,B,p,f)=>{this.invoke(y,X,n,B,p,f)}; this.invoke_viiiiii=(y,X,n,B,p,f,G)=>{this.invoke(y,X,n,B,p,f,G)}; this._emscripten_throw_longjmp=()=>{throw Error("longjmp");}; this.__syscall_getcwd=(y,X)=>{if(!this.exports)return-1;if(X<2)return-34;y=new Uint8Array(this.exports.memory.buffer,y,2);y[0]=47;y[1]=0;return 2}}setExports(y){this.exports=y}invoke(y,...X){if(this.exports?.__indirect_function_table)return Number(this.exports.__indirect_function_table.get(y)(...X)); var n=this.exports,B="i"+X.map(p=>typeof p==="number"?"i":typeof p==="bigint"?"j":"i").join(""); n=n?.[`dynCall_${B}`];return typeof n==="function"?Number(n(y,...X)):0}},v1V=class{constructor(){this.proc_exit=()=>{}; this.fd_write=(y,X,n,B)=>{if(!this.exports)return 1;y=new Uint32Array(this.exports.memory.buffer,X,n*2);X=0;for(let p=0;p0; this.fd_seek=()=>58; this.environ_sizes_get=(y,X)=>{if(!this.exports)return 1;var n=new DataView(this.exports.memory.buffer);n.setUint32(y,0,!0);n.setUint32(X,0,!0);return 0}; this.environ_get=()=>0; this.fd_read=()=>58; this.clock_time_get=(y,X,n,B)=>{if(!this.exports||y!==0&&y!==1)return 1;X=B!==void 0?B:n;y=y===1&&typeof performance!=="undefined"?performance.now():Date.now();n=Math.trunc(y);y=yg(n.toString())*yg(1E6)+yg(Math.round((y-n)*1E6).toString());(new DataView(this.exports.memory.buffer,X,8)).setBigUint64(0,y,!0);return 0}}},kTA=class{constructor(){this.env=new Gri; this.wasi_snapshot_preview1=new v1V;this.wc468edaeba68a20a=this.B=new g1i;this.wdc191210bf123a29=this.D=new p81;this.w93a5da5ec4fd4602=this.Z=new fOI}setExports(y){this.wasi_snapshot_preview1.exports=y;this.env.exports=y}};var zr=class{constructor(y,X,n){this.instance=y;this.isAsmjs=n;this.exports=y=this.instance.exports;this.memory=new yb1(y,!0);X.setExports(y);X.B.module=this;X.D.module=this;X.Z.module=this;y._initialize();X=Math.floor(Math.random()*256);y=Math.floor(Math.random()*256);n=0;try{n=this.exports.malloc(16);(new Uint8Array(this.exports.memory.buffer,n,16)).fill(X);if(this.exports.sentinel(n,16,y)!==y*16%256)throw"wasm.wm.vi";let B=new Uint8Array(this.exports.memory.buffer,n,16);for(let p=0;p<16;p++)if(B[p]!== (X+y)%256)throw`wasm.wm.vi${p}`;}finally{n!==0&&this.exports.free(n)}}},AVA=new class{constructor(){this.B="WebAssembly"in window}},H8="WebAssembly"in window&&("instantiateStreaming"in window.WebAssembly||"instantiate"in window.WebAssembly);var Nxs=class{constructor(y,X){this.ny=y;this.cipher=this.ny.exports.AES128CTRCipher_create(X.byteOffset)}encrypt(y){this.ny.exports.AES128CTRCipher_encrypt(this.cipher,y.byteOffset,y.byteLength);return y}Vo(){return this.cipher===0}dispose(){this.ny.exports.AES128CTRCipher_release(this.cipher);this.cipher=0}};var DBG=class{constructor(y,X,n){this.ny=y;this.Z=!1;X=this.ny.memory.copyIn(X);this.B=new Nxs(y,X);this.ny.memory.free(X.byteOffset);n&&(this.D=this.ny.memory.copyIn(n))}encrypt(y,X){return x1(this,y,X,!1).W4}W(y,X){y=x1(this,y,X,!0);return{W4:y.W4,signature:y.signature}}Vo(){return this.Z}dispose(){this.Vo()||(g.Av(this.B),this.D&&this.ny.memory.free(this.D.byteOffset),this.Z=!0)}};var o1m=class extends g.CX{constructor(y,X){super();this.ny=y;this.B=new aV(this.ny,X);g.e(this,this.B)}encrypt(y){this.Vo();this.ny.exports.w3775f99f796e2416(this.B.getId(),se(y).getId())}};var Txc=class{constructor(y,X){X=V9(y,X);var n=y.exports.w452e154ebb3e0c0e(se(X).getId());if(n===0)throw Error("Failed to create Crypto");this.B=new o1m(y,n);X.dispose()}encrypt(y){this.B.encrypt(y)}Vo(){return this.B.Vo()}dispose(){this.B.dispose()}};var Zm7=class{constructor(y,X,n){this.ny=y;this.D=!1;this.B=new Txc(y,X);n&&(this.Z=n)}encrypt(y,X){return P8(this,y,X,!1).W4}W(y,X){y=P8(this,y,X,!0);return{W4:y.W4,signature:y.signature}}Vo(){return this.D}dispose(){this.Vo()||(g.Av(this.B),this.D=!0)}};var imL=class{constructor(y,X,n,B=!1){this.B=B?new Zm7(y,X,n):new DBG(y,X,n)}encrypt(y,X){try{return this.B.encrypt(y,X)}catch(n){Zr(n,"wasm ocwce"),g.$b(n)}}D(y,X){try{return this.B.W(y,X)}catch(n){Zr(n,"wasm ocwceas"),g.$b(n)}}Vo(){return this.B.Vo()}dispose(){this.B.dispose()}};var Jbs=class extends g.CX{constructor(y,X,n,B=!1){super();this.encryptedClientKey=X;this.S=n;this.A=B;this.D=new Uint8Array(y.buffer,0,16);this.Z=new Uint8Array(y.buffer,16)}C(y){this.B=new imL(y,this.D,this.Z,this.A);g.e(this,this.B)}};var bm7=class extends g.CX{constructor(y,X,n=!1){super();if(!X&&y)try{X=JSON.parse(y)}catch{}if(X){y=X.clientKey?g.Km(X.clientKey):null;var B=X.encryptedClientKey?g.Km(X.encryptedClientKey):null,p=X.keyExpiresInSeconds?Number(X.keyExpiresInSeconds)*1E3+(0,g.C)():null;y&&B&&p&&(this.B=new Jbs(y,B,p,n),g.e(this,this.B));X.onesieUstreamerConfig&&(this.onesieUstreamerConfig=g.Km(X.onesieUstreamerConfig)||void 0);this.baseUrl=X.baseUrl}}};var OmI=class extends g.CX{constructor(){super();this.values={};this.IX={};this.D={};this.Z=this.B=0;this.W=new g.b7(()=>{rx(this)},1E4); g.e(this,this.W)}};var Oo=class{constructor(){this.ZW=this.Ie=GAV;this.promise=new g.CL((y,X)=>{this.Ie=y;this.ZW=X})}then(y,X){return this.promise.then(y,X)}resolve(y){this.Ie(y)}reject(y){this.ZW(y)}};var lO0="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(" "),aS={uM:"caoe",HW:"capsv",mW:"cbrand",yi:"cbr",ro:"cbrver",T$:"cchip",sP:"ccappver",AD:"ccrv",tb:"cfrmver",Un:"c",I2:"cver",XU:"ctheme",xI:"cplayer",Xv:"cmodel",iI:"cnetwork",Bz:"cos",OS_VERSION:"cosver",Pz:"cplatform",oQ:"crqyear"},UBA=class extends g.CX{constructor(y,X,n,B){super();this.webPlayerContextConfig=X;this.NU= B;this.csiServiceName=this.csiPageType="";this.userAge=NaN;this.userDisplayImage="";this.Ev=this.YL=!1;this.UN=this.wA=this.MF=this.e9=this.userDisplayName="";this.eF=this.Hq=null;this.B={};this.hw={};this.controlsType="0";this.uj=NaN;this.Hb=!1;this.Bd=(0,g.C)();this.Me=this.LI=0;this.VT=this.iG=!1;this.widevineCertificate=null;this.preferGapless=this.Kw=this.GT=this.U=this.Ly=!1;this.t6=[];this.C8=!1;this.rW=0;y=y?g.vN(y):{};X&&X.csiPageType&&(this.csiPageType=X.csiPageType);X&&X.csiServiceName&& (this.csiServiceName=X.csiServiceName);X&&X.preferGapless&&(this.preferGapless=X.preferGapless);this.experiments=new Ilm(X?X.serializedExperimentIds:y.fexp,X?X.serializedExperimentFlags:y.fflags,X??{});this.forcedExperiments=X?X.serializedForcedExperimentIds:A6("",y.forced_experiments)||void 0;this.cspNonce=X?.cspNonce?X.cspNonce:A6("",y.csp_nonce);this.widevineCertificate=X?.widevineCertificate?g.Km(X.widevineCertificate):null;this.ba().B.sy(iL)&&!this.widevineCertificate&&(this.widevineCertificate= g.Km("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=")); x$=this.j("web_player_deprecated_uvr_killswitch");try{var p=document.location.toString()}catch(L){p=""}this.Eh=p;this.ancestorOrigins=(B=window.location.ancestorOrigins)?Array.from(B):[];this.D=IL(!1,X?X.isEmbed:y.is_embed);if(X&&X.device){if(B=X.device,B.androidOsExperience&&(this.B.caoe=`${B.androidOsExperience}`),B.androidPlayServicesVersion&&(this.B.capsv=`${B.androidPlayServicesVersion}`),B.brand&&(this.B.cbrand=B.brand),B.browser&&(this.B.cbr=B.browser),B.browserVersion&&(this.B.cbrver=B.browserVersion), B.cobaltReleaseVehicle&&(this.B.ccrv=`${B.cobaltReleaseVehicle}`),this.B.c=B.interfaceName||"WEB",this.B.cver=B.interfaceVersion||"html5",B.interfaceTheme&&(this.B.ctheme=B.interfaceTheme),this.B.cplayer=B.interfacePlayerType||"UNIPLAYER",B.model&&(this.B.cmodel=B.model),B.network&&(this.B.cnetwork=B.network),B.os&&(this.B.cos=B.os),B.osVersion&&(this.B.cosver=B.osVersion),B.platform&&(this.B.cplatform=B.platform),p=g.$1(this.experiments,"html5_log_vss_extra_lr_cparams_freq"),p==="all"||p==="once")B.chipset&& (this.hw.cchip=B.chipset),B.cobaltAppVersion&&(this.hw.ccappver=B.cobaltAppVersion),B.firmwareVersion&&(this.hw.cfrmver=B.firmwareVersion),B.deviceYear&&(this.hw.crqyear=B.deviceYear)}else this.B.c=y.c||"web",this.B.cver=y.cver||"html5",this.B.cplayer="UNIPLAYER";this.loaderUrl=X?this.D||e0(this)&&X.loaderUrl?X.loaderUrl||"":this.Eh:this.D||e0(this)&&y.loaderUrl?A6("",y.loaderUrl):this.Eh;this.D&&g.TA("yt.embedded_player.embed_url",this.loaderUrl);this.lm=rt()||mK();this.S=PD(this.loaderUrl,sdH,cWm)|| !1;B=this.loaderUrl;this.f1=Rk(PD(B,Ekc,null),B,!1,"Trusted Ad Domain URL");this.l0=IL(!1,y.privembed);this.protocol=this.Eh.indexOf("http:")===0?"http":"https";this.S$=Qo((X?X.customBaseYoutubeUrl:y.BASE_YT_URL)||"")||Qo(this.Eh)||`${this.protocol}://www.youtube.com/`;B=X?X.eventLabel:y.el;p="detailpage";B==="adunit"?p=this.D?"embedded":"detailpage":B==="embedded"||this.S?p=kA(p,B,DdV):B&&(p="embedded");this.A=p;AZ();B=null;p=X?X.playerStyle:y.ps;var f=g.he(lO0,p);!p||f&&!this.S||(B=p);this.playerStyle= B;this.W=g.he(lO0,this.playerStyle);this.houseBrandUserStatus=X?.houseBrandUserStatus;this.L=this.W&&this.playerStyle!=="play"&&this.playerStyle!=="jamboard";this.hV=this.W&&(!!X?.enableDelhiHbp||this.experiments.ba().B.sy(TQ0));this.Um=this.j("delhi_modern_web_player")||!!this.hV;this.XX=this.j("delhi_modern_web_player_icons")||!!this.hV;this.j("delhi_modern_web_player_horizontal_volume_controls");this.j("delhi_modern_web_player_lhs_volume_controls");this.hV||g.uD(this.experiments,"delhi_modern_web_player_responsive_compact_controls_threshold"); this.Lp=this.j("allow_autohide_on_paused_videos")||!!this.hV;this.Nh=!this.L;this.GH=IL(!1,y.disableplaybackui);this.disablePaidContentOverlay=IL(!1,X?.disablePaidContentOverlay);this.disableSeek=IL(!1,X?.disableSeek);this.enableSpeedOptions=X?.enableSpeedOptions||(i1().defaultPlaybackRate?DD||g.MC||g.Id?g.ex&&rp("20")||g.b1&&rp("4")||ZQ&&rp("11")||PT():!(ZQ&&!g.ED("chrome")||DD||g.ED("android")||g.ED("silk")):!1);this.B4=IL(!1,y.enable_faster_speeds);this.supportsVarispeedExtendedFeatures=X?.supportsVarispeedExtendedFeatures?? !1;this.V=IL(this.playerStyle==="blazer",y.is_html5_mobile_device||X&&X.isMobileDevice);this.Os=this.j("mweb_allow_background_playback")?!1:this.V&&!this.W;this.y6=UM();this.YP=PfI;this.Tu=!!X?.embedsHostFlags?.optOutApiDeprecation;var G;X?X.hideInfo!==void 0&&(G=!X.hideInfo):G=y.showinfo;this.W9=g.k1(this)&&!this.Tu||IL(!IS(this)&&!Ab(this)&&!this.W,G);this.zy=X?!!X.mobileIphoneSupportsInlinePlayback:IL(!1,y.playsinline);G=this.V&&J9&&rz!=null&&rz>0&&rz<=2.3;B=X?X.useNativeControls:y.use_native_controls; this.Z$=this.V&&(g.k1(this)||this.playerStyle==="blogger");p=this.V&&!this.Z$;B=g.wx(this)||!G&&IL(p,B)?"3":"1";this.disableOrganicUi=!!X?.disableOrganicUi;p=X?X.controlsType:y.controls;this.controlsType=this.disableOrganicUi||p==="0"||p===0?"0":B;this.jG=this.V;this.controlsType==="1"&&(this.jG||kA("2",X?X.autohide:y.autohide,md1));this.color=kA("red",X?X.progressBarColor:y.color,e41);this.R$=this.controlsType==="3";this.Uy=!this.D;this.M_=(B=!this.Uy&&!Ab(this)&&!this.L&&!this.W&&!IS(this))&&!this.R$&& this.controlsType==="1";this.fK=g.tb(this)&&B&&this.controlsType==="0"&&!this.M_&&!X?.embedsEnableEmc3ds;this.w2=this.PS=G;G=this.experiments.ba().B.sy($bb)?!1:IL(!1,y.use_media_volume);this.PZ=(this.controlsType==="3"||G)&&!this.Z$;this.SG=Qk&&!g.Pq(601)?!1:!0;this.n1=this.D||!1;this.rd=Ab(this)?"":(this.loaderUrl||y.post_message_origin||"").substring(0,128);this.widgetReferrer=A6("",X?X.widgetReferrer:y.widget_referrer);var v;X?X.disableCastApi&&(v=!1):v=y.enablecastapi;v=!this.S||IL(!0,v);G=!0; X&&X.disableMdxCast&&(G=!1);this.k6=g.Cm(this)&&G||v&&G&&this.controlsType==="1"&&!this.V&&(Ab(this)||g.tb(this)||this.A==="profilepage");this.zN=!!window.document.pictureInPictureEnabled||l1();v=X?!!X.supportsAutoplayOverride:IL(!1,y.autoplayoverride);this.cZ=!(this.V&&!g.k1(this))&&!g.ED("nintendo wiiu")||v;this.vZ=(X?!!X.enableMutedAutoplay:IL(!1,y.mutedautoplay))&&!1;v=(Ab(this)||IS(this))&&this.playerStyle==="blazer";this.Ah=X?!!X.disableFullscreen:!IL(!0,y.fs);G=aL(j0(this))&&g.k1(this);this.RK= !this.Ah&&(v||g.gT())&&!G;this.qh=this.j("html5_picture_in_picture_logging_onresize");this.Us=g.uD(this.experiments,"html5_picture_in_picture_logging_onresize_ratio")??.33;this.CR=this.j("html5_picture_in_picture_blocking_onresize");this.Fb=this.j("html5_picture_in_picture_blocking_ontimeupdate");this.L1=this.j("html5_picture_in_picture_blocking_document_fullscreen");this.zu=this.j("html5_picture_in_picture_blocking_standard_api");v=sD()&&rp(58)&&!mK();G=g.Io||typeof MediaSource==="undefined";this.G3= this.j("uniplayer_block_pip")&&(v||G)||this.CR||this.Fb||this.zu;v=g.k1(this)&&!this.Tu;var N;X?X.disableRelatedVideos!==void 0&&(N=!X.disableRelatedVideos):N=y.rel;this.Nz=v||IL(!this.W,N);this.mY=IL(!1,X?X.enableContentOwnerRelatedVideos:y.co_rel);this.Hd=mK()&&rz>0&&rz<=4.4?"_top":"_blank";this.D2=IL(this.playerStyle==="blazer",X?X.enableCsiLogging:y.enablecsi);switch(this.playerStyle){case "blogger":N="bl";break;case "discover-ads":N="dd";break;case "gmail":N="gm";break;case "gac":N="ga";break; case "ads-preview":N="ap";break;case "ads-fe":N="adfe";break;case "books":N="gb";break;case "docs":case "flix":N="gd";break;case "duo":N="gu";break;case "google-live":N="gl";break;case "google-one":N="go";break;case "play":case "play-ads":N="gp";break;case "chat":N="hc";break;case "hangouts-meet":N="hm";break;case "photos-edu":case "picasaweb":N="pw";break;default:N="yt"}this.C=N;this.SO=A6("",X?X.authorizedUserIndex:y.authuser);this.kQ=g.k1(this)&&(this.l0||!g.J6()||this.lm);var J;X?X.disableWatchLater!== void 0&&(J=!X.disableWatchLater):J=y.showwatchlater;this.BZ=((N=!this.kQ)||!!this.SO&&N)&&IL(!this.L,this.S?J:void 0);this.yR=X?X.isMobileDevice||!!X.disableKeyboardControls:IL(!1,y.disablekb);this.loop=IL(!1,y.loop);this.pageId=A6("",X?X.initialDelegatedSessionId:y.pageid);this.xP=IL(!0,y.canplaylive);this.Z3=2;this.J3=IL(!1,y.livemonitor);this.disableSharing=IL(this.W,X?X.disableSharing:y.ss);(J=X&&this.j("fill_video_container_size_override_from_wpcc")?X.videoContainerOverride:y.video_container_override)? (N=J.split("x"),N.length!==2?J=null:(J=Number(N[0]),N=Number(N[1]),J=isNaN(J)||isNaN(N)||J*N<=0?null:new g.hE(J,N))):J=null;this.Am=J;this.mute=X?!!X.startMuted:IL(!1,y.mute);this.storeUserVolume=!this.mute&&IL(this.controlsType!=="0",X?X.storeUserVolume:y.store_user_volume);J=X?X.annotationsLoadPolicy:y.iv_load_policy;this.annotationsLoadPolicy=this.controlsType==="3"?3:kA(void 0,J,wz);this.captionsLanguagePreference=X?X.captionsLanguagePreference||"":A6("",y.cc_lang_pref);J=kA(2,X?X.captionsLanguageLoadPolicy: y.cc_load_policy,wz);this.controlsType==="3"&&J===2&&(J=3);this.yP=J;this.u0=X?X.hl||"en_US":A6("en_US",y.hl);this.region=X?X.contentRegion||"US":A6("US",y.cr);this.hostLanguage=X?X.hostLanguage||"en":A6("en",y.host_language);this.Gy=!this.l0&&Math.random()`}vt(){return this.ba().B.sy(g.gz)&& this.Id()}Id(){return(this.ba().B.sy(g.gz)||SS(this))&&!this.deviceIsAudioOnly&&g.cT()&&LR()>=26&&mi(this)}supportsGaplessAudio(){return g.b1&&!g.Io&&Vk()>=74||g.ex&&g.Pq(68)?!0:!1}supportsGaplessShorts(){return!this.j("html5_enable_short_gapless")||this.lm||g.$5?!1:!0}getPlayerType(){return this.B.cplayer}ZR(){return this.GT}AV(){return this.ny}},jiL=["www.youtube-nocookie.com","youtube.googleapis.com","www.youtubeeducation.com","youtubeeducation.com"],S0=["EMBEDDED_PLAYER_LITE_MODE_UNKNOWN","EMBEDDED_PLAYER_LITE_MODE_NONE", "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT","EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"],SY1=[19];var Fa0={["140"]:{numChannels:2},["141"]:{numChannels:2},["251"]:{audioSampleRate:48E3,numChannels:2},["774"]:{audioSampleRate:48E3,numChannels:2},["380"]:{numChannels:6},["328"]:{numChannels:6},["773"]:{}},Eo={["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"'},qYV={["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},["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},["555"]:{width:3840,height:2160,bitrate:15E6, fps:60},["554"]:{width:2560,height:1440,bitrate:75E5,fps:60},["553"]:{width:1920,height:1080,bitrate:2E6,fps:60},["552"]:{width:1280,height:720,bitrate:1E6,fps:60},["551"]:{width:854,height:480,bitrate:4E5,fps:30},["550"]:{width:640,height:360,bitrate:25E4,fps:30},["313"]:{width:3840,height:2160,bitrate:8E6,fps:30},["271"]:{width:2560,height:1440,bitrate:4E6,fps:30},["248"]:{width:1920,height:1080,bitrate:2E6,fps:30},["247"]:{width:1280,height:720,bitrate:15E5,fps:30},["244"]:{width:854,height:480, bitrate:52E4,fps:30},["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},["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 Yh=class{constructor(y){this.B=y}eC(){return this.B}D(){return null}V(){var y=this.D();return y?(y=g.WB(y.Wd),Number(y.expire)):NaN}W(){}getHeight(){return this.B.video.height}};var WA=class{constructor(y){this.itag=y.itag;this.url=y.url;this.codecs=y.codecs;this.width=y.width;this.height=y.height;this.fps=y.fps;this.bitrate=y.bitrate;this.D=y.audioItag?.split(",")||[];this.Gc=y.Gc;this.contentProtection=y.contentProtection||"";this.z3=y.z3;this.audioChannels=y.audioChannels;this.B=""}};var fC1=class{constructor(y,X,n,B,p){this.Z=y;this.D=X;this.V=n;this.cpn=B;this.C=p;this.W=0;this.B=""}build(){X4b(this);var y=["#EXTM3U","#EXT-X-INDEPENDENT-SEGMENTS"],X={};a:if(this.B)var n=this.B;else{n="";for(var B of this.Z)if(B.z3){if(B.z3.getIsDefault()){n=B.z3.getId();break a}n||(n=B.z3.getId())}}for(var p of this.Z)if(this.C||!p.z3||p.z3.getId()===n)X[p.itag]||(X[p.itag]=[]),X[p.itag].push(p);for(var f of this.D)if(p=X[f.B])for(var G of p){p=y;n=p.push;B="#EXT-X-MEDIA:TYPE=AUDIO,";let b= "YES";var v="audio";if(G.z3){v=G.z3;var N=v.getId().split(".")[0];N&&(B+=`LANGUAGE="${N}",`);(this.B?this.B===v.getId():v.getIsDefault())||(b="NO");v=v.getName()}N="";f!==null&&(N=f.itag.toString());N=zv(this,G.url,N);B=B+`NAME="${v}",DEFAULT=${b},AUTOSELECT=YES,`+`GROUP-ID="${RM(G,f)}",URI="${N}"`;n.call(p,B)}for(var J of this.V)f=V0L,f=(G=J.z3)?'#EXT-X-MEDIA:URI="'+zv(this,J.url)+'",TYPE=SUBTITLES,GROUP-ID="'+f+'",LANGUAGE="'+G.getId()+'",NAME="'+G.getName()+'",DEFAULT=NO,AUTOSELECT=YES':void 0, f&&y.push(f);J=this.V.length>0?V0L:void 0;for(let b of this.D)G=X[b.B],G?.length>0&&(f=b,G=G[0],G=`#EXT-X-STREAM-INF:BANDWIDTH=${f.bitrate+G.bitrate},CODECS="${f.codecs},${G.codecs}",RESOLUTION=${f.width}x${f.height},AUDIO="${RM(G,f)}",`+(J?'SUBTITLES="'+J+'",':"")+"CLOSED-CAPTIONS=NONE",f.fps>1&&(G+=`,FRAME-RATE=${f.fps}`),f.Gc&&(G+=`,VIDEO-RANGE=${f.Gc}`),y.push(G),y.push(zv(this,b.url,"")));return y.join("\n")}},V0L="text";var PA=class extends Yh{constructor(y,X,n){super(y);this.Z=X;this.expiration=n;this.Wd=null}V(){return this.expiration}D(){if(!this.Wd||this.Wd.Vo()){var y=this.Z.build();y="data:application/x-mpegurl;charset=utf-8,"+encodeURIComponent(y);this.Wd=new Aq(y)}return this.Wd}};var NB7=class extends Yh{constructor(y,X){super(y);this.Z=X}D(){return new Aq(this.Z.KZ())}W(){this.Z=hJ(this.Z)}};var u3=class extends Yh{constructor(y,X){super(y);this.Z=X}D(){return new Aq(this.Z)}};var QQ={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 Nyi=class{constructor(y){if(y=y.commonConfig)this.url=y.url,this.urlQueryOverride=y.urlQueryOverride,y.ustreamerConfig&&(this.WH=g.Km(y.ustreamerConfig)||void 0)}};var mz={"ad-trueview-indisplay-pv":6,"ad-trueview-insearch":7},eZ={"ad-trueview-indisplay-pv":2,"ad-trueview-insearch":2},t9=/^(\d*)_((\d*)_?(\d*))$/;var kB={iurl:"default.jpg",iurlmq:"mqdefault.jpg",iurlhq:"hqdefault.jpg",iurlsd:"sddefault.jpg",iurlpop1:"pop1.jpg",iurlpop2:"pop2.jpg",iurlhq720:"hq720.jpg",iurlmaxres:"maxresdefault.jpg"},A9={120:"default.jpg",320:"mqdefault.jpg",480:"hqdefault.jpg",560:"pop1.jpg",640:"sddefault.jpg",854:"pop2.jpg",1280:"hq720.jpg"};var DHc={ALWAYS:1,BY_REQUEST:3,UNKNOWN:void 0},gl={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 j8I=function(y){var X=Object.keys(y),n={};for(let f=0;f{var n={};X=[Ro(X.objectStore("index"),{},B=>{n[B.cursor.key]=B.getValue();return x5(B)}), Pg(X.objectStore("media")),Pg(X.objectStore("captions"))];return N4.all(X).then(([,B,p])=>({index:n,media:IC7(B||[]),captions:p}))})});var LiL=class{constructor(y,X,n,B){this.D$=y;this.C=X;this.W=n;this.O=B;this.D=NaN;this.loudnessTargetLkfs=Infinity;this.minimumLoudnessTargetLkfs=-Infinity;this.applyStatefulNormalization=this.preserveStatefulLoudnessTarget=!1;this.Z=NaN}V(){var y=(this.B??iu(this)).wO;y==null&&this.IS!=null&&(y=this.IS);return y}};var E1m=class extends g.Mj{constructor(){super();this.B=null;new Lpm;this.B=null;this.crossOrigin=""}tw(){this.B&&(this.B=this.B.onload=null);super.tw()}};var sS1=class{constructor(y,X,n,B){this.level=y;this.U=X;this.loaded=new Set;this.level=y;this.U=X;y=n.split("#");this.width=Math.floor(Number(y[0]));this.height=Math.floor(Number(y[1]));this.frameCount=Math.floor(Number(y[2]));this.columns=Math.floor(Number(y[3]));this.rows=Math.floor(Number(y[4]));this.W=Math.floor(Number(y[5]));this.S=y[6];this.signature=y[7];this.videoLength=B}getHeight(){return this.height}A(){return this.frameCount}isDefault(){return this.S.indexOf("default")!==-1}isLoaded(y){return this.loaded.has(y)}KZ(y){var X= this.U;X=X.replace("$N",this.S);X=X.replace("$L",this.level.toString());X=X.replace("$M",y.toString());this.signature&&(X=g.rr(X,{sigh:this.signature}));return m7(X)}V(y){var X=this.A()-1;return g.eF(this.W===0?Math.round(y*this.frameCount/this.videoLength):Math.round(y*1E3/this.W),0,X)}D(){return this.frameCount-1}Z(){return this.frameCount?0:-1}C(){}};var Fq=class extends E1m{constructor(y,X,n=!1,B=!1){super();this.isLive=n;this.W=!!B;this.levels=this.D(y,X);this.levels.length>1&&this.levels[0].isDefault()&&this.levels.splice(0,1)}D(y,X){var n=[];y=y.split("|");var B=y[0];for(let p=1;pB-X?-1:y}D(){return this.B.eL()}Z(){return this.B.W2()}C(y){this.B=y}};var Wib=class extends Fq{constructor(y,X,n,B=!1){super(y,0,X,!!B);for(y=0;ythis.isAd(),()=>this.W,(n,B,p)=>{this.O(n,B,p)}); this.D$.Zi&&(this.Z$=this.D$.Zi);this.setData(X);this.PZ=new R4G;g.e(this,this.PZ)}setData(y){y=y||{};!this.C8&&y&&(this.C8={...y});var X=y.errordetail;X!=null&&(this.errorDetail=X);X=y.errorcode;X!=null?this.errorCode=X:y.status==="fail"&&(this.errorCode="auth");X=y.reason;X!=null&&(this.errorReason=X);X=y.subreason;X!=null&&(this.b7=X);X=y.player_response_cache_token;X!=null&&(this.playerResponseCacheToken=X);this.clientPlaybackNonce||(this.clientPlaybackNonce=y.cpn??(this.D$.ZR()?"r"+g.tZ(15): g.tZ(16)),this.Zi?.clear());this.J3=IL(this.D$.J3,y.livemonitor);H3(this,y);if(X=y.raw_player_response)this.Nh=X;else{var n=y.player_response;n&&(X=JSON.parse(n))}X&&(this.playerResponse=X);if(this.playerResponse){(X=this.playerResponse.annotations)&&oj1(this,X);(X=this.playerResponse.attestation)&&aM(this,X);if(X=this.playerResponse.cotn)this.cotn=X;(X=this.playerResponse.heartbeatParams)&&iHH(this,X);(X=this.playerResponse.messages)&&lCL(this,X);(X=this.playerResponse.overlay)&&LJ0(this,X);if(X= this.playerResponse.playabilityStatus)Ejb(this,X),(n=X.errorScreen)&&PV1(this,n);(n=this.playerResponse.playbackTracking)&&cwb(this,n,y);var B=this.playerResponse.playerCueRanges;B&&B.length>0&&(this.cueRanges=B);(B=this.playerResponse.playerCueRangeSet)&&g.ze(this,B);B=nXj(this.playerResponse.adPlacements);n&&n.promotedPlaybackTracking&&B&&g.$b(new g.AJ("Player Response with both promotedPlaybackTracking and videoAdTrackingRenderer"));if(B||gtm(this.playerResponse.adSlots))this.Ze=!0;(n=this.playerResponse.playerAds)&& WJV(this,n,y);(n=this.playerResponse.playerConfig)&&HHA(this,n);(B=this.playerResponse.streamingData)&&z8I(this,B,n||null);if(B=this.playerResponse.trackingParams)this.Z$=B;if(B=this.playerResponse.videoDetails)R8j(this,B,y),uOI(this,B,n||null,y),n=B.isPrivate,n!==void 0&&(this.isPrivate=IL(this.isPrivate,n));X&&ZHA(this,X,B||null);(X=this.playerResponse.interstitialPods)&&OH1(this,X);this.eQ&&this.eventId&&(this.eQ=g.R5(this.eQ,{ei:this.eventId}));(X=this.playerResponse.captions)&&X.playerCaptionsTracklistRenderer&& Ty1(this,X.playerCaptionsTracklistRenderer);(this.clipConfig=this.playerResponse.clipConfig)&&this.clipConfig.startTimeMs!=null&&(this.Tc=Number(this.clipConfig.startTimeMs)*.001);this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.webPlayerConfig&&this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting&&qk(this,this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting);this.compositeLiveIngestionOffsetToken=this.playerResponse.playbackTracking?.compositeLiveIngestionOffsetToken; this.compositeLiveStatusToken=this.playerResponse.playbackTracking?.compositeLiveStatusToken;this.j("html5_fill_default_mosaic_audio_track_id")&&this.vZ()&&(this.D$.qt=IH(this));X=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.minimumPlaybackRate;n=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.maximumPlaybackRate;X&&n&&(this.To=X/100,this.Vp=n/100);this.j("html5_web_po_on_demand_init")&&this.playerResponse.onResponseReceivedActions&&this.playerResponse.onResponseReceivedActions.forEach(p=> {g.t(p,g.YB)?.signal==="INIT_ATT_SERVICE"&&(this.YP=!0)})}Kv(this,y); rl(this,y);Mi(this,y);y.queue_info&&(this.queueInfo=y.queue_info);X=y.hlsdvr;X!=null&&(this.allowLiveDvr=Number(X)===1?Gr()?!0:KR&&B3<5?!1:!0:!1);this.adQueryId=y.ad_query_id||null;this.Xt||(this.Xt=y.encoded_ad_safety_reason||null);this.hZ=IL(this.hZ,y.infringe||y.muted);this.qG=y.authkey;this.Lh=y.authuser;this.mutedAutoplay=IL(this.mutedAutoplay,y&&y.playmuted);this.mutedAutoplayDurationMode=h6(this.mutedAutoplayDurationMode,y&&y.muted_autoplay_duration_mode);this.Us=IL(this.Us,y&&y.mutedautoplay); if(X=y.length_seconds)this.lengthSeconds=typeof X==="string"?g.O7(X):X;this.isAd()||this.rd||!aL(j0(this.D$))?this.endSeconds=h6(this.endSeconds,this.nH||y.end||y.endSeconds):gXL(this,j0(this.D$),this.lengthSeconds);this.Z$=A6(this.Z$,y.itct);this.n1=IL(this.n1,y.is_live_destination);this.isLivePlayback=IL(this.isLivePlayback,y.live_playback);this.enableServerStitchedDai=this.enableServerStitchedDai&&this.p8();y.isUpcoming&&(this.isUpcoming=IL(this.isUpcoming,y.isUpcoming));this.HZ=IL(this.HZ,y.post_live_playback); this.lC&&(this.HZ=!1);this.isMdxPlayback=IL(this.isMdxPlayback,y.mdx);if(X=y.mdx_control_mode)this.mdxControlMode=typeof X==="number"?X:g.O7(X);this.isInlinePlaybackNoAd=IL(this.isInlinePlaybackNoAd,y.is_inline_playback_no_ad);this.Fa=h6(this.Fa,y.reload_count);this.reloadReason=A6(this.reloadReason,y.reload_reason);this.O9=IL(this.O9,y.show_content_thumbnail);this.cycToken=y.cyc||null;X=h9(y);Object.keys(X).length>0&&(this.dK=X);this.U=A6(this.U,y.vvt);this.mdxEnvironment=A6(this.mdxEnvironment, y.mdx_environment);y.source_container_playlist_id&&(this.sourceContainerPlaylistId=y.source_container_playlist_id);y.serialized_mdx_metadata&&(this.serializedMdxMetadata=y.serialized_mdx_metadata);this.Pi=y.osig;this.eventId||(this.eventId=y.eventid);this.osid||(this.osid=y.osid);this.playlistId=A6(this.playlistId,y.list);y.index&&(this.playlistIndex=this.playlistIndex===void 0?h6(0,y.index):h6(this.playlistIndex,y.index));this.wh=y.pyv_view_beacon_url;this.aO=y.pyv_quartile25_beacon_url;this.Yn= y.pyv_quartile50_beacon_url;this.K7=y.pyv_quartile75_beacon_url;this.bi=y.pyv_quartile100_beacon_url;X=y.session_data;!this.dh&&X&&(this.dh=EJ(X,"&").feature);this.isFling=h6(this.isFling?1:0,y.is_fling)===1;this.vnd=h6(this.vnd,y.vnd);this.forceAdsUrl=A6(this.forceAdsUrl,y.force_ads_url);this.UK=A6(this.UK,y.ctrl);this.Px=A6(this.Px,y.ytr);this.Qp=y.ytrcc;this.Hg=y.ytrexp;this.R$=y.ytrext;this.LI=A6(this.LI,y.adformat);this.Ux=A6(this.Ux,y.attrib);this.slotPosition=h6(this.slotPosition,y.slot_pos); this.breakType=y.break_type;this.mZ=IL(this.mZ,y.ssrt);this.videoId=CR(y)||this.videoId;this.fZ=A6(this.fZ,y.vss_credentials_token);this.om=A6(this.om,y.vss_credentials_token_type);this.kC=IL(this.kC,y.audio_only);this.pA=IL(this.pA,y.aac_high);this.Lp=IL(this.Lp,y.prefer_low_quality_audio);this.uncapInlineQuality=IL(this.uncapInlineQuality,y.uncap_inline_quality);this.j("html5_enable_qoe_cat_list")?y.qoe_cat&&(this.Ei=this.Ei.concat(y.qoe_cat.split(","))):this.t6=A6(this.t6,y.qoe_cat);this.D2=IL(this.D2, y.download_media);this.S=BDm(this,y.prefer_gapless);pT(this.playerResponse)&&this.aS.push("ad");if(X=y.adaptive_fmts)this.adaptiveFormats=X,this.O("adpfmts",{},!0);if(X=y.allow_embed)this.allowEmbed=Number(X)===1;if(X=y.backgroundable)this.backgroundable=Number(X)===1;if(X=y.autonav)this.isAutonav=Number(X)===1;if(X=y.autoplay)this.Z9=this.Vc=Number(X)===1;if(X=y.iv_load_policy)this.annotationsLoadPolicy=kA(this.annotationsLoadPolicy,X,wz);if(X=y.cc_lang_pref)this.captionsLanguagePreference=A6(X, this.captionsLanguagePreference);if(X=y.cc_load_policy)this.Bt=kA(this.Bt,X,wz);this.deviceCaptionsOn=y.device_captions_on??void 0;this.zN=y.device_captions_lang_pref??"";this.k6=y.viewer_selected_caption_langs??[];if(X=y.cached_load)this.Md=IL(this.Md,X);if(y.dash==="0"||y.dash===0||y.dash===!1)this.Ev=!0;if(X=y.dashmpd)this.Cf=g.rr(X,{cpn:this.clientPlaybackNonce});if(X=y.delay)this.kB=g.O7(X);X=this.nH||y.end;if(this.YL?X!=null:X!=void 0)this.clipEnd=h6(this.clipEnd,X);if(X=y.fmt_list)this.va= X;y.heartbeat_preroll&&this.aS.push("heartbeat");HmV&&(this.Ah=-Math.floor(Math.random()*10),this.NU=-Math.floor(Math.random()*40));if(X=y.is_listed)this.isListed=IL(this.isListed,X);if(X=y.is_private)this.isPrivate=IL(this.isPrivate,X);if(X=y.is_dni)this.Rw=IL(this.Rw,X);if(X=y.dni_color)this.F3=A6(this.F3,X);if(X=y.pipable)this.pipable=IL(this.pipable,X);if(X=y.paid_content_overlay_duration_ms)this.paidContentOverlayDurationMs=g.O7(X);if(X=y.paid_content_overlay_text)this.paidContentOverlayText= X;if(X=y.url_encoded_fmt_stream_map)this.He=X;if(X=y.hls_formats)this.hlsFormats=X;if(X=y.hlsvp)this.hlsvp=X;if(X=y.live_start_walltime)this.Bi=typeof X==="number"?X:g.O7(X);if(X=y.live_manifest_duration)this.fK=typeof X==="number"?X:g.O7(X);if(X=y.player_params)this.playerParams=X;if(X=y.partnerid)this.partnerId=h6(this.partnerId,X);if(X=y.probe_url)this.probeUrl=m7(g.rr(X,{cpn:this.clientPlaybackNonce}));(X=y.pyv_billable_url)&&rQ(X)&&(this.Ru=X);(X=y.pyv_conv_url)&&rQ(X)&&(this.J9=X);m2(this,y); this.startSeconds>0?this.j("html5_log_start_seconds_inconsistency")&&this.startSeconds!==(this.Tc||this.YV||y.start||y.startSeconds)&&this.O("lss",{css:this.startSeconds,pcss:this.Tc,iss:this.YV,ps:y.start||void 0,pss:y.startSeconds||void 0}):(this.startSeconds=h6(this.startSeconds,this.Tc||this.YV||y.start||y.startSeconds),this.j("html5_log_start_seconds_inconsistency")&&this.startSeconds>0&&this.O("lsss",{css:this.startSeconds,pcss:this.Tc,iss:this.YV,ps:y.start||void 0,pss:y.startSeconds||void 0}), this.SO=this.startSeconds);this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||(X=y.live_utc_start,X!=null?this.liveUtcStartSeconds=Number(X):pFH(this.startSeconds)&&(this.liveUtcStartSeconds=this.startSeconds));this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||!(X=y.utc_start_millis)||(this.liveUtcStartSeconds=Number(X)*.001);if(X=y.stream_time_start_millis)this.K1=Number(X)*.001;X=this.YV||y.start;(this.YL?X==null||Number(y.resume)===1:X==void 0||y.resume=="1")||this.isLivePlayback||(this.clipStart= h6(this.clipStart,X));if(X=y.url_encoded_third_party_media)this.hV=cB(X);if(X=y.ypc_offer_button_formatted_text)n=JSON.parse(X),this.wR=n!=null?n:null,this.CO=X;if(X=y.ypc_offer_button_text)this.GJ=X;if(X=y.ypc_offer_description)this.kT=X;if(X=y.ypc_offer_headline)this.mN=X;if(X=y.ypc_full_video_message)this.nD=X;if(X=y.ypc_offer_id)this.De=X;if(X=y.ypc_buy_url)this.MY=X;if(X=y.ypc_item_thumbnail)this.oD=X;if(X=y.ypc_item_title)this.hp=X;if(X=y.ypc_item_url)this.i$=X;if(X=y.ypc_vid)this.No=X;y.ypc_overlay_timeout&& (this.OD=Number(y.ypc_overlay_timeout));if(X=y.ypc_trailer_player_vars)this.gh=g.Qj(X);if(X=y.ypc_original_itct)this.J4=X;this.jq=A6(this.jq,y.ucid);this.P2=y.storyboard_spec||null;this.eF=y.live_storyboard_spec||null;this.tS=IL(this.tS,y.iv3_module);this.li=IL(this.li,y.ypc_module);this.rh=IL(this.rh,y.ypc_clickwrap_module);this.li&&this.aS.push("ypc");this.rh&&this.aS.push("ypcRentalActivation");this.EZ={video_id:y.video_id,eventid:y.eventid,cbrand:y.cbrand,cbr:y.cbr,cbrver:y.cbrver,c:y.c,cver:y.cver, ctheme:y.ctheme,cplayer:y.cplayer,cmodel:y.cmodel,cnetwork:y.cnetwork,cos:y.cos,cosver:y.cosver,cplatform:y.cplatform,user_age:y.user_age,user_display_image:y.user_display_image,user_display_name:y.user_display_name,user_gender:y.user_gender,csi_page_type:y.csi_page_type,csi_service_name:y.csi_service_name,enablecsi:y.enablecsi,enabled_engage_types:y.enabled_engage_types};eu(this,y);if(X=y.cotn)this.cotn=X;AQ(this)?hQ(this)&&(this.isLivePlayback&&this.Cf&&(this.Qo=!0),this.a6&&(this.e9=!0)):yI(this)? this.Qo=!0:ZqV(this)?this.enableServerStitchedDai=this.enableServerStitchedDai&&$q(this):this.Cf&&(this.D$.C==="yt"&&this.p8()&&this.j("drm_manifestless_unplugged")&&this.j("html5_deprecate_manifestful_fallback")?this.O("deprecateMflFallback",{}):this.Qo=!0);if(X=y.adpings)this.BQ=X?g.Qj(X):null;if(X=y.feature)this.Yw=X;if(X=y.referrer)this.referrer=X;this.clientScreenNonce=A6(this.clientScreenNonce,y.csn);this.f4=h6(this.f4,y.root_ve_type);this.kQ=h6(this.kQ,y.kids_age_up_mode);this.YL||y.kids_app_info== void 0||(this.kidsAppInfo=y.kids_app_info);this.YL&&y.kids_app_info!=null&&(this.kidsAppInfo=y.kids_app_info);this.PS=IL(this.PS,y.upg_content_filter_mode);this.unpluggedFilterModeType=h6(this.unpluggedFilterModeType,y.unplugged_filter_mode_type);if(X=y.unplugged_location_info)this.T1=X;if(X=y.unplugged_partner_opt_out)this.Um=A6("",X);this.Am=IL(this.Am,y.disable_watch_next);this.B4=A6(this.B4,y.internal_ip_override);this.interstitials.length&&this.aS.push("playableSequences");if(X=y.KB)this.KB= X;this.YM=A6(this.YM,y.csi_timer);y.watchUrl&&(this.watchUrl=y.watchUrl);X=y.watch_endpoint;this.j("html5_attach_watch_endpoint_ustreamer_config")&&X&&Mk(this,X);X?.ustreamerConfig&&(this.WH=g.Km(X.ustreamerConfig));if(n=X?.loggingContext?.qoeLoggingContext?.serializedContextData)this.Cl=n;if(n=X?.loggingContext?.vssLoggingContext?.serializedContextData)this.OZ=this.yP=n;if(X=X?.autoAdvanceLoggingContext?.vssLoggingContext?.serializedContextData)this.kn=X;g.k1(this.D$)&&this.D$.Kw&&(this.embedsRct= A6(this.embedsRct,y.rct),this.embedsRctn=A6(this.embedsRctn,y.rctn));y.embed_config&&(this.G3=y.embed_config);y.default_active_source_video_id&&(this.defaultActiveSourceVideoId=y.default_active_source_video_id);this.livePreload=this.livePreload||!!y.live_preload}A4(y,X){this.progressBarStartPosition=y;this.progressBarEndPosition=X;this.pI("dataupdated")}p7(){return this.autoplaySwitchButtonRenderer?.enabled!==void 0}N(){return this.D$}j(y){return this.D$.j(y)}ux(){return!this.isLivePlayback||this.allowLiveDvr}hasSupportedAudio51Tracks(){return!!this.kL?.Bd}getUserAudio51Preference(){var y= 1;if(g.Nk(this.D$)&&this.j("html5_ytv_surround_toggle_default_off"))y=0;else{var X=this.D$;(g.BA(X)||MB(X)==="TVHTML5_FOR_KIDS"||gI(X))&&this.D$.ba().B.sy(W7L)?y=0:g.BA(this.D$)&&this.isLivePlayback&&this.oK()&&(y=0)}return g.Oi("yt-player-audio51")??y}Gy(){return this.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs??[]}C7(){this.Vo()||(this.B.Z||this.B.unsubscribe("refresh",this.C7,this),this.M_(-1))}M_(y){if(!this.isLivePlayback||!this.V||this.V.flavor!=="fairplay"){var X=this.B.kL(this.Os); if(X.length>0){for(let n of X)n.startSecs=Math.max(n.startSecs,this.x4()),this.j("html5_cuepoint_identifier_logging")&&n.event==="start"&&this.O("cuepoint",{pubCue:n.identifier,segNum:y});this.pI("cuepointupdated",X,y);this.Os+=X.length;if($q(this)&&this.D$.ZR())for(let n of X)this.O("cuepoint",{segNum:y,event:n.event,startSecs:n.startSecs,id:n.identifier.slice(-16)}),n.event==="start"&&(X=n.startSecs,this.XX.start=this.hw,this.XX.end=X+3)}}}oK(){return this.lm!==void 0?this.lm:this.lm=!!this.contentProtection|| !!this.B&&this.B.W()}yb(y){if(this.Vo())return g.vT();this.Hb=this.Bb=this.D=null;og(this,"html5_high_res_logging_always")&&(this.D$.GT=!0);return J5A(this,y).then(void 0,()=>bqL(this,y)).then(void 0,()=>Oqs(this)).then(void 0,()=>Upb(this))}Hx(){if(this.cotn)return null; var y=g.DQ(this.D$)||this.j("web_l3_storyboard");if(!this.Ly)if(this.playerResponse&&this.playerResponse.storyboards){var X=this.playerResponse.storyboards,n=X.playerStoryboardSpecRenderer;n&&n.spec?this.Ly=new Fq(n.spec,this.lengthSeconds,!1,y):(X=X.playerLiveStoryboardSpecRenderer)&&X.spec&&this.B&&(n=qO(this.B.B).index)&&(this.Ly=new Wib(X.spec,this.B.isLive,n,y))}else this.P2?this.Ly=new Fq(this.P2,this.lengthSeconds,!1,y):this.eF&&this.B&&(X=qO(this.B.B).index)&&(this.Ly=new Wib(this.eF,this.B.isLive, X,y));return this.Ly}getStoryboardFormat(){if(this.cotn)return null;if(this.playerResponse&&this.playerResponse.storyboards){var y=this.playerResponse.storyboards;return(y=y.playerStoryboardSpecRenderer||y.playerLiveStoryboardSpecRenderer)&&y.spec||null}return this.P2||this.eF}zT(){return this.B&&!isNaN(this.B.zT())?this.B.zT():$q(this)?0:this.lengthSeconds}x4(){return this.B&&!isNaN(this.B.x4())?this.B.x4():0}getPlaylistSequenceForTime(y){if(this.B&&this.Z){var X=this.B.B[this.Z.id];if(!X)return null; let n=X.index.yJ(y);X=X.index.getStartTime(n);return{sequence:n,elapsed:Math.floor((y-X)*1E3)}}return null}C2(){return!this.Vo()&&!(!this.videoId&&!this.hV)}oX(){return!!this.adaptiveFormats||!!this.playerResponse?.streamingData?.adaptiveFormats?.length}isLoaded(){return Va(this)&&!this.Qo&&!this.e9}z_(y){y||(y="hqdefault.jpg");var X=this.dK[y];return X||this.D$.L||y==="pop1.jpg"||y==="pop2.jpg"||y==="sddefault.jpg"||y==="hq720.jpg"||y==="maxresdefault.jpg"?X:yQ(this.D$,this.videoId,y)}p8(){return this.isLivePlayback|| this.HZ||this.lC||!(!this.liveUtcStartSeconds||!this.fK)}isOtf(){return!!this.B&&(this.B.isOtf||!this.HZ&&!this.isLivePlayback&&this.B.Z)}getAvailableAudioTracks(){if(this.D){if(this.D.getAvailableAudioTracks().length>0)return this.D.getAvailableAudioTracks();if(this.Bd)return this.Bd;if(this.yR)return this.yR}return[]}getAudioTrack(){if(this.W&&!this.W.Z()){var y=g.te(this.getAvailableAudioTracks(),X=>X.id===this.W.id); if(!y&&this.W.z3?.id){let X=this.W.z3.id;y=g.te(this.getAvailableAudioTracks(),n=>n.z3.id===X)}return y||this.UN}if(this.Bd){if(!this.Me)for(y of this.Bd)if(y.z3.getIsDefault()){this.Me=y; break}return this.Me||this.UN}return this.UN}getPlayerResponse(){return this.playerResponse}getWatchNextResponse(){return this.watchNextResponse}getReelItemWatchResponse(){return this.reelItemWatchResponse}getResolveUrlResponse(){return this.h9}getHeartbeatResponse(){return this.mV}wF(){return this.watchUrl?this.watchUrl:this.D$.getVideoUrl(this.videoId)}PB(){return!!this.B&&(Tk(this.B)||iW(this.B)||JW(this.B))}v8(){var y=Fm(this),X=this.N().Z,n=so("243");return n?D6(y,n,X,!0)===!0:!1}getEmbeddedPlayerResponse(){return this.L}jC(){return(this.eventLabel|| this.D$.A)==="shortspage"}Uy(){return this.jC()&&this.N().YL}isAd(){return this.t9||!!this.adFormat}C(){return this.oauthToken||this.D$.UN}isDaiEnabled(){return!!(this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.daiConfig&&this.playerResponse.playerConfig.daiConfig.enableDai)}ZL(){return this.isDaiEnabled()&&this.enableServerStitchedDai&&!!this.playerResponse?.playerConfig?.daiConfig?.ssaEnabledPlayback}vZ(){return!!this.playerResponse?.compositePlayabilityStatus}h6(){return!this.vZ()}qh(){return this.Sm}GR(){return this.li|| this.u0}tj(){return this.fetchType==="onesie"}d2(){return og(this,"html5_samsung_vp9_live")}O(y,X,n){this.pI("ctmp",y,X,n)}l8(y,X,n){this.pI("ctmpstr",y,X,n)}hasProgressBarBoundaries(){return!(!this.progressBarStartPosition||!this.progressBarEndPosition)}getGetAdBreakContext(y=NaN,X=NaN){var n={isSabr:g.ya(this)},B=this.getHeartbeatResponse()?.adBreakHeartbeatParams;B&&(n.adBreakHeartbeatParams=B);if(this.j("enable_ltc_param_fetch_from_innertube")&&this.isLivePlayback&&this.B&&!isNaN(y)&&!isNaN(X)){X= y-X;for(var p in this.B.B){B=this.B.B[p];if(!B.info.Z8()&&!B.info.Mv())continue;B=B.index;if(!B.isLoaded())continue;p=B.yJ(X);B=B.un(p)+X-B.getStartTime(p);this.O("gabc",{t:y.toFixed(3),mt:X.toFixed(3),sg:p,igt:B.toFixed(3)});n.livePlaybackPosition={utcTimeMillis:""+(B*1E3).toFixed(0)};break}}return n}isEmbedsShortsMode(y,X){return!g.k1(this.D$)||(this.D$.Bb||"EMBEDDED_PLAYER_MODE_DEFAULT")!=="EMBEDDED_PLAYER_MODE_DEFAULT"||X?!1:this.j("embeds_enable_shorts")?!!this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible: !!(this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible&&y.width<=y.height)}TB(){return this.S}tw(){super.tw();this.BQ=null;delete this.accountLinkingConfig;delete this.B;this.D=this.mV=this.playerResponse=this.watchNextResponse=this.C8=null;this.He=this.adaptiveFormats="";delete this.botguardData;this.zu=this.suggestions=this.GT=null;this.sabrContextUpdates.clear()}};HmV=!0;var agI={phone:"SMALL_FORM_FACTOR",tablet:"LARGE_FORM_FACTOR"},dpm={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},jXj={preroll:"BREAK_PREROLL",midroll:"BREAK_MIDROLL",postroll:"BREAK_POSTROLL"},RK1={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"},Pq7={0:"MDX_CONTROL_MODE_UNKNOWN",1:"MDX_CONTROL_MODE_REMOTE",2:"MDX_CONTROL_MODE_VOICE"},xp1={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"},wC={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 zTm=class extends g.CX{constructor(y,X){super();this.app=y;this.state=X}handleExternalCall(y,X,n){var B=this.state.V[y],p=this.state.C[y],f=B;if(p)if(n&&PD(n,WLL,HtL))f=p;else if(!B)throw Error(`API call from an untrusted origin: "${n}"`);this.logApiCall(y,n);if(f){a:{for(let G of X)if(String(G).includes("javascript:")){n=!0;break a}n=!1}n&&g.$b(Error(`Dangerous call to "${y}" with [${X}].`));return f.apply(this,X)}throw Error(`Unknown API method: "${y}".`);}logApiCall(y,X,n){var B=this.app.N(); B.Gy&&!this.state.U.has(y)&&(this.state.U.add(y),g.uY("webPlayerApiCalled",{callerUrl:B.loaderUrl,methodName:y,origin:X||void 0,playerStyle:B.playerStyle||void 0,embeddedPlayerMode:B.Bb,errorCode:n}))}pI(y,...X){this.state.Z.pI(y,...X);if(y==="videodatachange"||y==="resize"||y==="cardstatechange")this.state.D.pI(y,...X),this.state.W.pI(y,...X)}j(y){return this.app.N().j(y)}tw(){if(this.state.element){var y=this.state.element,X;for(X in this.state.B)this.state.B.hasOwnProperty(X)&&(y[X]=null);this.state.element= null}super.tw()}};var yE=class extends MV{constructor(){super();this.V=new Map}pI(y,...X){if(this.V.has(y))return this.V.get(y).push(X),!0;var n=!1;try{for(X=[X],this.V.set(y,X);X.length;)n=super.pI(y,...X.shift())}finally{this.V.delete(y)}return n}};var RT7=class extends g.CX{constructor(){super(...arguments);this.element=null;this.S=new Set;this.V={};this.C={};this.B={};this.U=new Set;this.Z=new yE;this.D=new yE;this.W=new yE;this.A=new yE}tw(){this.A.dispose();this.W.dispose();this.D.dispose();this.Z.dispose();this.U=this.B=this.C=this.V=this.S=void 0}};var Z4=16/9,xB7=[.25,.5,.75,1,1.25,1.5,1.75,2],PHm=xB7.concat([3,4,5,6,7,8,9,10,15]),u8A=xB7.concat([2.5,3,3.5,4]);var KsA=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));var QSs=class extends zTm{getApiInterface(){return Array.from(this.state.S)}L(y,X){this.state.A.subscribe(y,X)}Cx(y,X){this.state.A.unsubscribe(y,X)}getPlayerState(y){return NEL(this.app,y)}Bd(){return NEL(this.app)}GH(y,X,n){Jx(this)&&(Lj(this.app,!0,1),EH(this.app,y,X,n,1))}getCurrentTime(y,X,n){y=b2(y,X,n);X=y.playerType;n=this.getPlayerState(X);return this.app.getAppState()===2&&n===5?this.app.getVideoData()?.startSeconds||0:this.j("web_player_max_seekable_on_ended")&&n===0?WZ(this.app,X):this.app.getCurrentTime(y)}kL(){return this.app.getCurrentTime({playerType:1})}hw(){var y= this.app.un(1);return isNaN(y)?this.getCurrentTime({playerType:1}):y}Hb(){return this.app.getDuration({playerType:1})}tQ(y,X){y=g.eF(Math.floor(y),0,100);isFinite(y)&&RF(this.app,{volume:y,muted:this.isMuted()},X)}Nz(y){this.tQ(y,!1)}Xr(y){RF(this.app,{muted:!0,volume:this.getVolume()},y)}Ly(){this.Xr(!1)}u$(y){RF(this.app,{muted:!1,volume:Math.max(5,this.getVolume())},y)}eF(){i2(this.app)||this.u$(!1)}getPlayerMode(){var y={};this.app.getVideoData().Rw&&(y.pfp={enableIma:Ye(this.app).allowImaMonetization, autoplay:ug(Ye(this.app)),mutedAutoplay:Ye(this.app).mutedAutoplay});return y}eN(){var y=this.app.getPresentingPlayerType();if(y===2&&!this.app.Q9()){let X=m6(this.app.Wf());if(!(X.xc()||g.k1(this.app.N())&&this.app.eO().getPlayerState().B(1024))||X.Ga())return}this.app.playVideo(y)}PZ(){Lj(this.app,!0,1);this.eN()}pauseVideo(y){var X=this.app.getPresentingPlayerType();(X!==2||this.app.Q9()||m6(this.app.Wf()).xc())&&this.app.pauseVideo(X,y)}fK(){oLj(this.app)}clearVideo(){}getAvailablePlaybackRates(){var y= this.app.N();if(y.enableSpeedOptions){if(["https://admin.youtube.com","https://viacon.corp.google.com","https://yurt.corp.google.com"].includes(y.D?y.ancestorOrigins[0]:window.location.origin)||y.B4)return PHm;y=this.app.getVideoData();let X=y.To,n=y.Vp;return u8A.filter(B=>B>=X&&B<=n)}return[1]}getPlaybackQuality(y){return this.app.F1({playerType:y}).getPlaybackQuality()}lm(){}getAvailableQualityLevels(y){y=this.app.F1({playerType:y}); y=g.Kx(y.fR(),X=>X.quality); y.length&&(y[0]==="auto"&&y.shift(),y=y.concat(["auto"]));return y}Fa(){return this.getAvailableQualityLevels(1)}sN(){return this.W()}Hd(){return 1}getVideoLoadedFraction(y){return this.app.getVideoLoadedFraction(y)}W(){return this.getVideoLoadedFraction()}u0(){return 0}getSize(){var y=this.app.e4().getPlayerSize();return{width:y.width,height:y.height}}setSize(){this.app.e4().resize()}loadVideoById(y,X,n,B){if(!y)return!1;y=vJ(y,X,n);return this.app.loadVideoByPlayerVars(y,B)}Eh(y,X,n){y=this.loadVideoById(y, X,n,1);Lj(this.app,y,1)}cueVideoById(y,X,n,B){y=vJ(y,X,n);this.app.cueVideoByPlayerVars(y,B)}Bb(y,X,n){this.cueVideoById(y,X,n,1)}loadVideoByUrl(y,X,n,B){y=NQ(y,X,n);return this.app.loadVideoByPlayerVars(y,B)}hV(y,X,n){y=this.loadVideoByUrl(y,X,n,1);Lj(this.app,y,1)}cueVideoByUrl(y,X,n,B){y=NQ(y,X,n);this.app.cueVideoByPlayerVars(y,B)}Pb(y,X,n){this.cueVideoByUrl(y,X,n,1)}MF(){var y=this.app.N();if(y.L)return"";var X=Ye(this.app),n=void 0;X.isLivePlayback||(n=Math.floor(this.app.getCurrentTime({playerType:1}))); return y.getVideoUrl(X.videoId,this.getPlaylistId()||void 0,n)}qt(){return this.app.getDebugText()}getVideoEmbedCode(){var y=this.app.N();if(y.L)return"";var X=Ye(this.app);return y.getVideoEmbedCode(X.isPrivate?"":X.title,Ye(this.app).videoId,this.app.e4().getPlayerSize(),this.getPlaylistId()||void 0)}A(y,X,n){return PZ(this.app,y,X,n)}removeCueRange(y){return this.app.wX(y)}loadPlaylist(y,X,n,B){this.app.loadPlaylist(y,X,n,B)}G3(y,X,n,B){this.loadPlaylist(y,X,n,B);Lj(this.app,!0,1)}cuePlaylist(y, X,n,B){this.app.cuePlaylist(y,X,n,B)}nextVideo(y,X){this.app.nextVideo(y,X)}GT(){this.nextVideo();Lj(this.app,!0,1)}previousVideo(y){this.app.previousVideo(y)}e9(){this.previousVideo();Lj(this.app,!0,1)}playVideoAt(y){this.app.playVideoAt(y)}rd(y){this.playVideoAt(y);Lj(this.app,!0,1)}setShuffle(y){var X=this.app.getPlaylist();X&&X.setShuffle(y)}setLoop(y){var X=this.app.getPlaylist();X&&(X.loop=y)}C8(){var y=this.app.getPlaylist();if(!y)return null;var X=[];for(let n=0;n{g.$b(n)},X= this.app.N(); if(X.externalFullscreen){if(!g.Tv(X))return this.isFullscreen()?pO(window.document.documentElement):nO(window.document.documentElement).catch(y)}else if(g.gT()||X.Z$)return this.isFullscreen()?pO(B5()):X.controlsType!=="3"&&g.gT()?nO(this.app.e4().element).catch(y):(X=this.app.jL().Uh())?nO(X).catch(y):Promise.reject(Error("Media element missing"));g.Gz(this,"onFullscreenToggled",this.isFullscreen());return Promise.resolve(void 0)}isFullscreen(){return this.app.isFullscreen()}wH(){return this.app.wH()}cancelPlayback(){var y= m6(this.app.Wf());y&&y.created&&y.destroy();this.app.eO().stopVideo();(y=this.app.Wf().AC.get("endscreen"))&&y.M7()&&V6(this.app.nI)}getProgressState(y){if(this.Z()===3)return sj(this.app.Wf()).getProgressState();var X=this.app.getVideoData(),n=this.app.F1({playerType:y}),B=n.getPlayerType();a:{var p=this.app.getVideoData();if(p.progressBarStartPosition?.utcTimeMillis&&(p=Number(p.progressBarStartPosition.utcTimeMillis)/1E3,!isNaN(p))){p=this.V8(p,y);break a}p=0}a:{var f=this.app.getVideoData();if(f.progressBarEndPosition?.utcTimeMillis&& (f=Number(f.progressBarEndPosition.utcTimeMillis)/1E3,!isNaN(f))){f=this.V8(f,y);break a}f=0}var G=this.getCurrentTime({playerType:y});y=this.getDuration({playerType:y});var v=this.app.un(B),N=this.app.isAtLiveHead(B),J=this.app.qE();var b=this.app;var l=b.F1({playerType:B});l=g.sH(b,l);b=cZ(b,l.Or(),l);l=WZ(this.app,B);n=n.JA();var L=this.app.getVideoData().xu;B=!L||isNaN(L)?0:this.V8(L,B);return{airingStart:p,airingEnd:f,allowSeeking:this.app.ux(),clipEnd:X.clipEnd,clipStart:X.clipStart,current:G, displayedStart:-1,duration:y,ingestionTime:v,isAtLiveHead:N,loaded:J,seekableStart:b,seekableEnd:l,offset:n,viewerLivestreamJoinMediaTime:B}}V8(y,X){var n=this.app.un(X);if(!n)return 0;X=n-this.app.getCurrentTime({playerType:X});return y-X}isInline(){return this.app.isInline()}setInline(y){this.app.setInline(y)}Z0(){return this.app.yo().tV(!0)}toggleSubtitles(y){var X=ee(this.app.Wf());X&&X.Vt(y)}getPlayerSize(){var y=this.app.e4().getPlayerSize();return{width:y.width,height:y.height}}setCenterCrop(y){this.app.e4().setCenterCrop(y)}forceExperimentFlagsForTesting(y){var X= this.app.N();for(let [n,B]of Object.entries(y)){y=n;let p=B;y!=="html5_embeds_enable_video_frame_stall_recovery"||Array.isArray(p)||(X.experiments.flags[y]=String(p))}}getLoopVideo(){return this.app.getLoopVideo()}setLoopVideo(y){this.app.setLoopVideo(y)}},eK0="BASE_URL BASE_YT_URL adformat adaptive_fmts allow_embed audio_only authuser autoplay cc_load_policy cpn dash dashmpd disable_native_context_menu disablekb docid el enable_faster_speeds enablecastapi end eventid external_fullscreen fmt_list hl hlsdvr hlsvp iurl iurlhq iurlmq length_seconds live_playback osig override_hl partnerid pause_at_start pipable player_response playsinline plid post_live_playback postid ps public qoe_cat raw_player_response rel show_loop_video_toggle start startSeconds status suggestedQuality timestamp title token ttsurl use_native_controls url_encoded_fmt_stream_map video_id videoId".split(" "), Igi="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 kdL={["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 rbG=class extends Kim{isExternalMethodAvailable(y,X){return this.state.V[y]?!0:!!(this.state.C[y]&&X&&PD(X,WLL,HtL))}getBandwidthEstimate(){return Hh(this.app.T3)}reportPlaybackIssue(y=""){var X=this.app.eO();y={gpu:(0,g.Yn)(),d:y};X.handleError(new g.mk("feedback",y))}getInternalApi(){return{...this.state.B}}getTrustedApi(){return{...this.state.V,...this.state.C}}getInternalApiInterface(){return g.yM(this.state.B)}queueNextVideo(y,X,n=NaN,B="",p=""){this.app.queueNextVideo(y,X,n,B,p)}Qo(y){y= this.app.getPlayerStateObject(y);return{isBuffering:y.B(1),isCued:y.isCued(),isDomPaused:y.B(1024),isEnded:y.B(2),isError:y.B(128),isOrWillBePlaying:y.isOrWillBePlaying(),isPaused:y.isPaused(),isPlaying:y.isPlaying(),isSeeking:y.B(16),isUiSeeking:y.B(32),isUnstarted:y.B(64)}}createSubtitlesModuleIfNeeded(){return this.app.createSubtitlesModuleIfNeeded()}startSeekCsiAction(){this.app.mz().W.B=(0,g.C)()}YL(y=1,X,n){return this.getCurrentTime({playerType:y,O4:X,cpn:n})}getCurrentTimeForUx(y={}){return this.getCurrentTime(y)}getDurationForUx(y= {}){return this.getDuration(y)}seekToStreamTime(y,X,n,B){TEI(this.app,y,X,n,B)}getStreamTimeOffset(){return this.app.yo().getStreamTimeOffset()}seekToLiveHead(y,X){var n=this.app.yo().getVideoData();n&&n.isLivePlayback&&EH(this.app,Infinity,y,X,1)}requestSeekToWallTimeSeconds(y,X,n){this.app.yo().XY(y,X,n)}Hq(y,X,n,B=1,p){this.seekTo(y,X,n,B,p)}S(y){oLj(this.app,y)}Me(y,X,n,B){this.seekBy(y,X,n,B,1)}prefetchKeyPlay(y,X){this.app.yo().prefetchKeyPlay(y,X)}prefetchJumpAhead(y){this.app.yo().prefetchJumpAhead(y)}setVolume(y, X=!0){this.tQ(y,X)}mute(y=!0){this.Xr(y)}unMute(y=!0){this.u$(y)}syncVolume(){var y=iaL(this.app);RF(this.app,{volume:y.volume,muted:y.muted},!1)}getAvailableQualityLabels(){return g.Kx(this.app.yo().fR(),y=>y.qualityLabel)}channelSubscribed(){g.$V(this,"SUBSCRIBE",Ye(this.app).jq)}channelUnsubscribed(){g.$V(this,"UNSUBSCRIBE",Ye(this.app).jq)}setScreenLayer(y){this.app.setScreenLayer(y)}getCurrentPlaylistSequence(){return this.app.eO().getPlaylistSequenceForTime(this.app.getCurrentTime())}getPlaylistSequenceForTime(y){return this.app.eO().getPlaylistSequenceForTime(y)}shouldSendVisibilityState(){return!0}confirmYpcRental(){this.app.yo().PO("ypcRentalActivation")}setHomeGroupInfo(y){this.app.N().homeGroupInfo= y}setConnectedRemoteApps(y){this.app.N().mV=y}setLivingRoomAppMode(y){this.app.N().livingRoomAppMode=kA("LIVING_ROOM_APP_MODE_UNSPECIFIED",y,aJ1)}setEnablePrivacyFilter(y=!1){this.app.N().enablePrivacyFilter=y}togglePictureInPicture(){this.app.togglePictureInPicture()}addUtcCueRange(y,X,n,B,p){return Jsm(this.app,y,X,n,B,p)}NF(y=1){var X=this.Ww(y); y=this.app.F1({playerType:y}).getVideoData();X.hasProgressBarBoundaries=y.hasProgressBarBoundaries();X.isPremiere=y.isPremiere;X.itct=y.Z$;X.playerResponseCpn=y.playerResponseCpn;X.progressBarStartPositionUtcTimeMillis=y.hasProgressBarBoundaries()&&y.progressBarStartPosition?.utcTimeMillis?g.O7(y.progressBarStartPosition.utcTimeMillis):null;X.progressBarEndPositionUtcTimeMillis=y.hasProgressBarBoundaries()&&y.progressBarEndPosition?.utcTimeMillis?g.O7(y.progressBarEndPosition.utcTimeMillis):null; X.ypcOriginalItct=y.J4;X.ypcPreview=y.ypcPreview;X.paidContentOverlayText=lg(y);X.paidContentOverlayDurationMs=U5(y);y.B&&fD(y.B)&&(X.usingLocalMedia="true");X.transitionEndpointAtEndOfStream=y.transitionEndpointAtEndOfStream;X.isSeekable=y.isSeekable;return X}getAdState(){return this.app.getAdState()}isNotServable(y){if(y!==this.app.XS.video_id)return!1;var X=(y=this.app.yo().getPlayerState())?y.NK:null;return!!(y&&X&&y.B(128)&&l2(X.errorCode)===5)}supportsGaplessAudio(){return this.app.N().supportsGaplessAudio()}supportsGaplessShorts(){return this.app.N().supportsGaplessShorts()}isGaplessTransitionReady(y){return this.app.D9(y)}setShortsAutoAdvancedEnabled(y){this.app.setShortsAutoAdvancedEnabled(y)}enqueueVideoByPlayerVars(y, X,n=Infinity,B=""){this.app.enqueueVideoByPlayerVars(y,X,n,B)}clearQueue(){this.app.clearQueue()}Dv(){return g.Zb(this)}sendAbandonmentPing(){this.app.eO().sendAbandonmentPing()}setAutonavState(y,X=!1){if(this.j("web_player_autonav_use_server_provided_state")&&!X&&(X=Ye(this.app),X?.p7()))if(y===3)X.autonavState!==3&&(X.Id=X.autonavState);else if(X.Id!==void 0)y=X.Id,X.Id=void 0;else return;X=this.app;Ye(X).autonavState=y;g.bM("yt-player-autonavstate",y);X.nI.pI("autonavchange",y)}setAutonav(y,X= !1){this.setAutonavState(y?2:1,X)}setLoopRange(y){this.app.setLoopRange(y)}getLoopRange(){return this.app.getLoopRange()}hasSupportedAudio51Tracks(){return this.app.yo().hasSupportedAudio51Tracks()}setUserAudio51Preference(y,X=!1){this.app.yo().setUserAudio51Preference(y,X)}getUserAudio51Preference(){return this.app.yo().getUserAudio51Preference()}setProximaLatencyPreference(y){this.app.yo().setProximaLatencyPreference(y)}getProximaLatencyPreference(){return this.app.yo().getProximaLatencyPreference()}isProximaLatencyEligible(){return this.app.yo().isProximaLatencyEligible()}getAppState(){return this.app.getAppState()}updateLastActiveTime(){kd()}setBlackout(y){this.app.setBlackout(y)}setUserEngagement(y){this.app.N().VT!== y&&(this.app.N().VT=y,this.app.yo().gb())}updateSubtitlesUserSettings(y,X=!0){ee(this.app.Wf()).hL(y,X)}getCaptionWindowContainerId(){var y=ee(this.app.Wf());return y?y.getCaptionWindowContainerId():""}toggleSubtitlesOn(y){var X=ee(this.app.Wf());X&&X.El(y)}isSubtitlesOn(){var y=ee(this.app.Wf());return y?y.isSubtitlesOn():!1}getPlayerResponse(y){return this.app.F1({playerType:y}).getVideoData().getPlayerResponse()}l0(){return this.getPlayerResponse(1)}getEmbeddedPlayerResponse(){return this.app.yo().getVideoData().getEmbeddedPlayerResponse()}getWatchNextResponse(y){return this.app.F1({playerType:y}).getVideoData().getWatchNextResponse()}UN(){return this.getWatchNextResponse(1)}getHeartbeatResponse(y){return this.app.F1({playerType:y}).getVideoData().getHeartbeatResponse()}LI(){return this.getHeartbeatResponse(1)}getStoryboardFrame(y, X){var n=this.app.Hx();if(!n)return null;X=n.levels[X];if(!X)return null;y>=X.Z()&&X.D();n=Math.floor(y/(X.columns*X.rows));var B=X.columns*X.rows,p=y%B;y=p%X.columns;p=Math.floor(p/X.columns);var f=X.D()+1-B*n;if(f{X===y&& (X=this.listeners.splice(n,1)[0],X.target.removeEventListener(X.type,X.listener))})}focus(){this.element.focus()}tw(){for(;this.listeners.length;){let y=this.listeners.pop(); y&&y.target.removeEventListener(y.type,y.listener)}super.tw()}};g.g5=class extends g.oc{constructor(y){super(y);this.wA=new g.Mj;g.e(this,this.wA)}subscribe(y,X,n){return this.wA.subscribe(y,X,n)}unsubscribe(y,X,n){return this.wA.unsubscribe(y,X,n)}vp(y){return this.wA.vp(y)}pI(y,...X){return this.wA.pI(y,...X)}};g.DW=class extends g.CX{constructor(y,X,n,B,p,f){super();this.element=y;this.state=null;n||y.hide();this.Z=X;this.W=B===void 0?X:B;this.B=f;this.onHidden=p;this.delay=new g.b7(this.D,0,this);g.e(this,this.delay)}show(y){this.state!==1&&this.state!==2&&(this.state===4&&this.D(),this.state===5?(this.element.show(),this.state=null,this.delay.stop(),this.B&&this.B()):this.element.D||(mx(this,!0),this.state=1,y?this.delay.start(y):this.D()))}hide(){this.state!==4&&(this.state===1||this.state===2?(this.element.hide(), this.state=null,this.delay.stop()):this.element.D&&(mx(this,!0),this.state=4,this.delay.start(this.W)))}D(){switch(this.state){case 1:this.element.show();this.state=2;this.delay.start(10);break;case 2:mx(this,!1);this.state=3;this.delay.start(this.Z);break;case 3:this.state=null;this.B&&this.B();break;case 4:this.element.hide();mx(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.D()}tw(){this.element.Vo()||this.element.element.removeAttribute("aria-hidden");super.tw()}};var IO1=class extends g.g5{constructor(y,X){super(X);this.X=y;this.B=new g.hq(this);this.fade=new g.DW(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.e(this,this.B);g.e(this,this.fade)}show(){var y=e_(this);super.show();y||this.pI("show",!0)}hide(){var y=e_(this);super.hide();tx(this);y&&this.pI("show",!1)}V(){this.sourceElement=void 0;this.fade.show();this.Z&&(this.B.E_(this.Z),this.Z=void 0)}yr(){var y=e_(this);tx(this);this.fade.hide();y&&this.pI("show",!1)}};var krb=class extends IO1{constructor(y,X,n,B){B=new g.oc({K:"div",j4:["ytp-linked-account-popup-button"],xL:B,jO:{role:"button",tabindex:"0"}});X=new g.oc({K:"div",gA:"ytp-linked-account-popup",jO:{role:"dialog","aria-modal":"true",tabindex:"-1"},CI:[{K:"div",gA:"ytp-linked-account-popup-title",xL:X},{K:"div",gA:"ytp-linked-account-popup-description",xL:n},{K:"div",gA:"ytp-linked-account-popup-buttons",CI:[B]}]});super(y,{K:"div",gA:"ytp-linked-account-popup-container",CI:[X]});this.dialog=X;g.e(this, this.dialog);B.Rc("click",()=>{this.yr()}); g.e(this,B);g.zz(this.X,this.element,4);this.hide()}V(){super.V();this.dialog.focus()}};var VO=class extends g.g5{constructor(y,X,n,B){super(y);this.priority=X;n&&this.updateValue("label",n);B&&this.W(B)}updateValue(y,X){super.updateValue(y,X);this.pI("size-change")}};g.hTV={O7:19,bp:18,P6:17,cz:16,PY:15,Og:14,m_:13,o9:12,Cz:11,Ub:10,AUDIO:9,SUBTITLES:8,SLEEP_TIMER:7,xv:6,WY:5,I9:4,bk:3,Ay:2,REMOTE:1,Kz: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 AbV=class extends VO{constructor(y){super(S_({"aria-haspopup":"true"},["ytp-linked-account-menuitem"]),2);this.X=y;this.Z=this.B=!1;this.V=y.YY();y.createServerVe(this.element,this,!0);this.G(this.X,"settingsMenuVisibilityChanged",X=>{this.rd(X)}); this.G(this.X,"videodatachange",this.S);this.Rc("click",this.onClick);this.S()}rd(y){this.Z&&this.X.logVisibility(this.element,this.B&&y)}S(){var y=this.X.getVideoData()?.accountLinkingConfig?.linked;if(y&&!this.B){let X=this.X.getVideoData()?.accountLinkingConfig;this.updateValue("icon",{K:"svg",jO:{height:"100%",viewBox:"0 0 36 36",width:"100%"},CI:[{K:"path",jO:{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"}}]});y=j_(X?.menuData?.connectedMenuLabel);this.updateValue("label",y);this.C=new krb(this.X,j_(X?.menuData?.connectedDialogTitle),j_(X?.menuData?.connectedDialogMessage),j_(X?.menuData?.confirmButtonText));g.e(this,this.C);y=X?.menuData?.trackingParams||null;(this.Z=!!y)&&this.X.setTrackingParams(this.element,y);O2(this.V,this);this.B=!0}else!y&&this.B&&(l0(this.V,this),this.B=!1)}onClick(){this.Z&&this.X.logClick(this.element);this.V.yr();this.C&&this.C.V()}};var BS=class extends g.CX{constructor(y){super();this.api=y}j(y){return this.api.j(y)}};var w8j=class extends BS{constructor(y){super(y);nV(y,"setAccountLinkState",X=>{this.setAccountLinkState(X)}); nV(y,"updateAccountLinkingConfig",X=>{this.updateAccountLinkingConfig(X)}); y.addEventListener("videodatachange",(X,n)=>{this.onVideoDataChange(n)}); y.addEventListener("settingsMenuInitialized",()=>{this.menuItem=new AbV(this.api);g.e(this,this.menuItem)})}onVideoDataChange(y){if(!y.accountLinkingConfig){let X=y.getPlayerResponse()?.accountLinkingConfig; y.accountLinkingConfig=X}}setAccountLinkState(y){this.api.getVideoData().HT=y;this.api.pR()}updateAccountLinkingConfig(y){var X=this.api.getVideoData(),n=X.accountLinkingConfig;n&&(n.linked=y);this.api.pI("videodatachange","dataupdated",X,this.api.getPresentingPlayerType())}};var CH7=class extends BS{constructor(y){super(y);this.B=null;this.events=new g.hq(y);g.e(this,this.events);this.events.G(y,"applicationvideodatachange",()=>{this.ZH()})}ZH(){var y=this.api.getPlaybackRate(); var X=this.api.getVideoData();if(X){var n=X.adFormat==="17_8";var B=X.R3?.D()===8;n=X.isAd()&&(n||B)}else n=!1;n||((X=this.api.getVideoData())?(n=X.adFormat==="15_6",B=X.R3?.D()===7,n=X.isAd()&&(n||B)):n=!1);n?(y!==1&&(this.B=y),this.api.setPlaybackRate(1)):this.B!==null&&(this.api.setPlaybackRate(this.B),this.B=null)}};var Sei;g.yO=class{constructor(y,X,n={}){this.start=y;this.end=X;this.active=!0;this.color="";this.D=Sei++;this.id=n.id||"";this.priority=n.priority||9;this.visible=n.visible||!1;this.style=n.style||xQ.AD_MARKER;this.namespace=n.namespace||"";if(y=n.color)y=y.toString(16),this.color=`#${Array(7-y.length).join("0")}${y}`;this.tooltip=n.tooltip;this.icons=n.icons?n.icons.filter(B=>g.mH(B.thumbnails,p=>g.K0(p.url))):null; this.associatedClipId=n.associatedClipId;this.markerPositionMs=n.markerPositionMs;this.visible=this.visible;this.style=this.style;this.start=this.start}getId(){return this.id}toString(){return"CueRange{"+this.namespace+":"+this.id+"}["+au(this.start)+", "+au(this.end)+"]"}contains(y,X){return y>=this.start&&(y{this.B.B={}}); this.events.G(this.api,"legacyadtrackingpingchange",X=>{var n=this.B;XC(n,"part2viewed",1,0x8000000000000);XC(n,"engagedview",Math.max(1,X.kB*1E3),0x8000000000000);if(!X.isLivePlayback){var B=X.lengthSeconds*1E3;aH(X)&&n.api.j("html5_shorts_gapless_ads_duration_fix")&&(B=n.api.getProgressState().seekableEnd*1E3-X.L1);XC(n,"videoplaytime25",B*.25,B);XC(n,"videoplaytime50",B*.5,B);XC(n,"videoplaytime75",B*.75,B);XC(n,"videoplaytime100",B,0x8000000000000);XC(n,"conversionview",B,0x8000000000000);XC(n, "videoplaybackstart",1,B);XC(n,"videoplayback2s",2E3,B);XC(n,"videoplayback10s",1E4,B)}}); this.events.G(this.api,g.YV("appad"),this.D);this.events.G(this.api,g.qQ("appad"),this.D)}D(y){var X=y.getId(),n=this.api.getVideoData({playerType:1}),B=!this.api.isInline();if(!n.inlineMetricEnabled||B){if(X==="part2viewed"){if(n.wh&&g.gn(n.wh),n.eS&&n7(this,n.eS),n.ej){var p={CPN:this.api.getVideoData().clientPlaybackNonce};for(var f of n.ej)n7(this,g.Gu(f,p))}}else X==="engagedview"&&n.Ru&&(p={CPN:this.api.getVideoData().clientPlaybackNonce},g.gn(g.Gu(n.Ru,p)));n.J9&&(p=n.J9,f=y.getId(),p=g.zC(p, {label:f}),g.gn(p));switch(X){case "videoplaytime25":n.jQ&&n7(this,n.jQ);n.iR&&gS(this,n.iR);n.aO&&g.gn(n.aO);break;case "videoplaytime50":n.sZ&&n7(this,n.sZ);n.GQ&&gS(this,n.GQ);n.Yn&&g.gn(n.Yn);break;case "videoplaytime75":n.A9&&n7(this,n.A9);n.m7&&gS(this,n.m7);n.K7&&g.gn(n.K7);break;case "videoplaytime100":n.SQ&&n7(this,n.SQ),n.o7&&gS(this,n.o7),n.bi&&g.gn(n.bi)}(p=this.api.getVideoData().BQ)&&Bh(this,p,y.getId())&&Bh(this,p,`${y.getId()}gaia`)}if(n.inlineMetricEnabled&&!B)switch(X){case "videoplaybackstart":(X= n.rW?.B)&&n7(this,X);break;case "videoplayback2s":(X=n.rW?.Z)&&n7(this,X);break;case "videoplayback10s":(X=n.rW?.D)&&n7(this,X)}this.api.p5([y],1)}};var dB7=class extends BS{constructor(y){super(y);this.events=new g.hq(y);g.e(this,this.events);this.events.G(y,"videoready",X=>{y.getPresentingPlayerType()===1&&(X={playerDebugData:{pmlSignal:!!X.getPlayerResponse()?.adPlacements?.some(n=>n?.adPlacementRenderer?.renderer), contentCpn:X.clientPlaybackNonce}},g.uY("adsClientStateChange",X))})}};var YeH=class extends BS{constructor(y){super(y);this.accumulatedWatchTimeMillis=0;this.qv=this.B=null;this.events=new g.hq(y);g.e(this,this.events);nV(this.api,"getAccumulatedWatchTime",()=>this.getAccumulatedWatchTime()); this.events.G(y,"progresssync",()=>{var X=this.api.getVideoData();if(X&&(X=X.clientPlaybackNonce)){this.qv!==X&&(this.accumulatedWatchTimeMillis=0,this.B=null,this.qv=X);var n=this.api.getPlayerStateObject();X=Math.round((this.api.getCurrentTime()||0)*1E3);n.B(8)&&this.B!==null&&(n=X-this.B,n>0&&n<1E3&&(this.accumulatedWatchTimeMillis+=n));this.B=X}})}getAccumulatedWatchTime(){return this.qv?{cpn:this.qv, accumulatedWatchTimeMillis:this.accumulatedWatchTimeMillis}:null}};var qeG=class extends VO{constructor(y){super(S_({role:"menuitemcheckbox","aria-checked":"false"}),y,"Volumen estable",{K:"div",gA:"ytp-menuitem-toggle-checkbox"});this.checked=!1;this.enabled=!0;this.element.setAttribute("aria-label","Volumen estable");this.Rc("click",this.onClick)}onClick(){this.enabled&&(p7(this,!this.checked),this.pI("select",this.checked))}getValue(){return this.checked}};var Fim={cW:2,P6:1,bp:0,2:"AUDIO_TRACK",1:"VOICE_BOOST",0:"STABLE_VOLUME"};var y9c=class extends BS{constructor(y){super(y);this.events=new g.hq(y);g.e(this,this.events);var X=this.api.j("html5_enable_audio_quality_setting_feature");nV(this.api,"getUserAudioQualitySetting",()=>X?this.getUserAudioQualitySetting():2); nV(this.api,"setUserAudioQualitySetting",n=>{X&&this.setUserAudioQualitySetting(n)}); nV(this.api,"hasHqaAudioTrack",()=>X?this.hasHqaAudioTrack():!1); nV(this.api,"getAudioQualitySettingState",()=>X?this.api.TP(4):1); this.Z3=Ud();this.updateEnvironmentData()}getUserAudioQualitySetting(){return this.Z3}setUserAudioQualitySetting(y){this.api.O("aqs_set",{setting:y});g.bM("yt-player-audio-quality-setting",y,3122064E3);y!==this.Z3&&(this.Z3=y,this.updateEnvironmentData(),this.hasHqaAudioTrack()&&this.api.Mi(),this.api.cQ())}hasHqaAudioTrack(){var y=this.api.getVideoData()?.D?.D;return y?g.Mh(y,X=>vh(X)):!1}updateEnvironmentData(){this.api.N().Z3=this.Z3}};var XA0=class extends BS{constructor(y){super(y);nV(this.api,"getAudioTrackState",()=>this.api.TP(0))}};var nBj=class extends g.g5{constructor(y,X,n){var B={K:"div",gA:"ytp-panel"};if(n){var p="ytp-panel-back-button";var f="ytp-panel-title";B.CI=[{K:"div",gA:"ytp-panel-header",CI:[{K:"div",j4:["ytp-panel-back-button-container"],CI:[{jO:{"aria-label":"Volver al men\u00fa anterior"},K:"button",j4:["ytp-button",p]}]},{K:"span",j4:[f],jO:{role:"heading","aria-level":"2"},CI:[n]}]}]}super(B);this.content=X;X.KI(this.element);n&&(this.backButton=this.dA(p),n=this.dA(f),this.G(this.backButton,"click",this.x3), this.G(n,"click",this.x3));X.subscribe("size-change",this.XG,this);this.G(y,"fullscreentoggled",this.XG);this.X=y}XG(){this.pI("size-change")}focus(){this.content.focus()}x3(){this.pI("back")}};var gBL=class extends nBj{constructor(y,X=null,n){var B={role:"menu"};X&&(B.id=X);X=new g.g5({K:"div",gA:"ytp-panel-menu",jO:B});super(y,X,n);this.menuItems=X;this.items=[];g.e(this,this.menuItems)}FE(){this.menuItems.pI("size-change")}focus(){var y=0;for(let X=0;X{if(!this.menuItem){var X=this.api.YY();X&&(this.menuItem=new pAc(this.api,X),g.e(this,this.menuItem))}E2(this)}); y.addEventListener("videodatachange",()=>{E2(this);this.menuItem?.L();this.menuItem?.Bb()})}};var fQ7=class extends BS{constructor(y){super(y);this.events=new g.hq(y);g.e(this,this.events);this.events.G(y,"applicationvideodatachange",(X,n)=>{n=n.clipConfig;X==="dataloaded"&&n&&n.startTimeMs!=null&&n.endTimeMs!=null&&this.api.setLoopRange({startTimeMs:Math.floor(Number(n.startTimeMs)),endTimeMs:Math.floor(Number(n.endTimeMs)),postId:n.postId,type:"clips"})})}};var GvL=class extends BS{constructor(y){super(y);this.events=new g.hq(y);g.e(this,this.events)}setCreatorEndscreenVisibility(y){It(this.api.Wf())?.Ai(y)}};var vBI=class extends qeG{constructor(y,X,n,B,p){var f=y.j("html5_enable_new_audio_settings_menu");super(f?Fim.bp:g.hTV.bp);this.X=y;this.A=X;this.C=n;this.hasDrcAudioTrack=B;this.getDrcState=p;this.S=this.enableNewAudioSettingsMenu=this.B=!1;g.sK(this.element,"ytp-drc-menu-item");this.Z=(this.enableNewAudioSettingsMenu=f)?y.YY().Hm():y.YY();y.j("html5_enable_voice_boost")?(this.S=!0,this.G(y,"onFilterAudioFeatures",this.V)):y.addEventListener("videodatachange",this.V.bind(this));y.j("mta_drc_mutual_exclusion_removal")&& this.G(y,"onPlaybackAudioChange",this.V);y.createClientVe(this.element,this,273317);this.Rc("click",this.L);X=this.C()===1&&this.hasDrcAudioTrack();this.enableNewAudioSettingsMenu||this.updateValue("icon",y.N().XX?{K:"svg",jO:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},CI:[{K:"path",jO:{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"}}]}:{K:"svg",jO:{height:"24",viewBox:"0 0 24 24",width:"24"},CI:[{K:"path",jO:{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.U,this);this.enableNewAudioSettingsMenu||this.S?this.V():($s(this,this.hasDrcAudioTrack()),p7(this,X),O2(this.Z,this))}U(y){this.A(y?1:0)}V(){if(this.enableNewAudioSettingsMenu|| this.S){var y=this.X.getPresentingPlayerType();y===2||y===3?this.B&&(this.B=!1,l0(this.Z,this)):(y=this.getDrcState(),y!==1?(y===0?(p7(this,this.C()===1),$s(this,!0)):(p7(this,!1),$s(this,!1)),this.B||(O2(this.Z,this),this.B=!0)):this.B&&(l0(this.Z,this),this.B=!1))}else{y=this.hasDrcAudioTrack();let X=this.C()===1&&y;p7(this,X);$s(this,y)}}tw(){l0(this.Z,this);super.tw()}L(){this.X.logClick(this.element)}};var NIm=class extends BS{constructor(y){super(y);this.events=new g.hq(y);g.e(this,this.events);y.j("html5_show_drc_toggle")&&y.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new vBI(this.api,this.setDrcUserPreference.bind(this),this.getDrcUserPreference.bind(this),this.D.bind(this),this.getDrcState.bind(this)),g.e(this,this.menuItem))}); nV(this.api,"setDrcUserPreference",X=>{this.setDrcUserPreference(X)}); nV(this.api,"getDrcUserPreference",()=>this.getDrcUserPreference()); nV(this.api,"hasDrcAudioTrack",()=>this.D()); nV(this.api,"getDrcState",()=>this.getDrcState()); this.B=g.Oi("yt-player-drc-pref")??1;this.updateEnvironmentData()}getDrcUserPreference(){return this.B}setDrcUserPreference(y){this.api.O("drc_set",{pref:y});g.bM("yt-player-drc-pref",y,31536E3);y!==this.B&&(this.B=y,this.updateEnvironmentData(),this.D()&&this.api.Mi(),this.api.cQ())}updateEnvironmentData(){this.api.N().C8=this.B===1}D(){var y=this.api.getVideoData()?.D?.D;if(!y)return!1;if(this.api.getAvailableAudioTracks().length>1&&this.api.j("mta_drc_mutual_exclusion_removal")){let X=this.api.z0()?.z3?.id; return g.Mh(y,n=>n.audio.Z&&n.z3?.id===X)}return g.Mh(y,X=>X.audio?.Z===!0)}getDrcState(){return this.api.TP(3)}};var Dkb=class extends BS{constructor(y){super(y);this.B={};this.events=new g.hq(y);g.e(this,this.events);this.events.G(y,"videodatachange",()=>{this.onVideoDataChange()}); this.events.G(y,g.YV("embargo"),X=>{this.api.q9(!0);var n=this.B[X.id]??[];for(let B of n)this.api.hideControls(),this.api.wd("auth",2,"This video isn't available in your current playback area",g.rV({embargoed:1,id:X.id,idx:X.D,start:X.start})),(n=B.embargo?.onTrigger)&&g.$V(this.api,"innertubeCommand",n)})}onVideoDataChange(){var y=this.api.getVideoData(); this.api.wK("embargo",1);var X=y?.Hq.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");X?.length?s2(this,X.filter(n=>n.onEnter?.some(this.D))):y?.cueRanges&&s2(this,y.cueRanges.filter(n=>n.onEnter?.some(this.D)))}D(y){return y.embargo!==void 0}tw(){super.tw(); this.B={}}};var oBL=class extends BS{constructor(y){super(y);this.B=[];this.events=new g.hq(y);g.e(this,this.events);nV(y,"addEmbedsConversionTrackingParams",X=>{this.addEmbedsConversionTrackingParams(X)}); this.events.G(y,"veClickLogged",X=>{this.api.hasVe(X)&&(X=X.visualElement.getAsJspb(),X=F_(X,2),this.B.push(X))})}addEmbedsConversionTrackingParams(y){var X=this.api.N(),n=X.widgetReferrer,B=X.rd,p=this.B,f="",G=X.getWebPlayerContextConfig(); G&&(f=G.embedsIframeOriginParam||"");n.length>0&&(y.embeds_widget_referrer=n);B.length>0&&(y.embeds_referring_euri=B);X.D&&f.length>0&&(y.embeds_referring_origin=f);G&&G.embedsFeature&&(y.feature=G.embedsFeature);p.length>0&&(X.j("embeds_web_enable_lite_experiment_control_arm_logging")?p.unshift(28572):aL(j0(X))&&p.unshift(159628),X=p.join(","),X=g.cT()?X:g.r4(X,4),y.source_ve_path=X);this.B.length=0}};var TI7=class extends BS{constructor(y){super(y);nV(y,"isEmbedsShortsMode",()=>y.isEmbedsShortsMode()); nV(y,"getReelItemWatchResponse",()=>y.getVideoData({playerType:1})?.getReelItemWatchResponse()??null); nV(y,"getResolveUrlResponse",()=>y.getVideoData({playerType:1})?.getResolveUrlResponse()??null)}};var ZMm=class extends BS{constructor(y){super(y);this.events=new g.hq(y);g.e(this,this.events);this.events.G(y,"initialvideodatacreated",X=>{UZ(bD(),16623);this.B=g.kP();var n=y.N().cZ&&!X.NF;ug(X)&&n?(UZ(bD(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),X.getWatchNextResponse()&&(n=X.getWatchNextResponse()?.trackingParams)&&g.Wm(n),X.getPlayerResponse()&&(X=X.getPlayerResponse()?.trackingParams)&&g.Wm(X)):(UZ(bD(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}), X.getEmbeddedPlayerResponse()&&(X=X.getEmbeddedPlayerResponse()?.trackingParams)&&g.Wm(X))}); this.events.G(y,"loadvideo",()=>{UZ(bD(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.B})}); this.events.G(y,"cuevideo",X=>{X===1&&UZ(bD(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.B})}); this.events.G(y,"largeplaybuttonclicked",X=>{UZ(bD(),27240,X.visualElement)}); this.events.G(y,"playlistnextbuttonclicked",X=>{UZ(bD(),27240,X.visualElement)}); this.events.G(y,"playlistprevbuttonclicked",X=>{UZ(bD(),27240,X.visualElement)}); this.events.G(y,"playlistautonextvideo",()=>{UZ(bD(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"})})}};var Gub=class extends g.CX{constructor(y,X){super();this.B=null;this.Z=X;X=[];for(let n=0;n<=100;n++)X.push(n/100);X={threshold:X,trackVisibility:!0,delay:1E3};(this.D=window.IntersectionObserver?new IntersectionObserver(n=>{n=n[n.length-1];var B=null;typeof n.isVisible==="undefined"?document.visibilityState==="visible"&&n.isIntersecting&&n.intersectionRatio>0?B=n.intersectionRatio:document.visibilityState==="hidden"?B=0:B=null:B=n.isVisible?n.intersectionRatio:0;B!=null&&(B=Math.max(B,0),B=Math.min(B, 1));this.B=B;typeof this.Z==="function"&&this.Z(this.B)},X):null)&&this.D.observe(y)}tw(){super.tw(); this.B=null;this.D&&this.D.disconnect()}};var iMs=class extends BS{constructor(y){super(y);this.events=new g.hq(y);g.e(this,this.events);this.events.G(y,"applicationInitialized",()=>{v4s(this)})}};var J9A=class extends BS{constructor(y){super(y);nV(this.api,"dismissFeaturedProductOverlay",()=>{this.dismissFeaturedProductOverlay()})}dismissFeaturedProductOverlay(){this.api.pI("featuredproductdismissed")}};var bML=class extends BS{constructor(y){super(y);BJ(this.api,"getSphericalProperties",()=>this.getSphericalProperties()); BJ(this.api,"setSphericalProperties",(...X)=>{this.setSphericalProperties(...X)}); gC(this.api,"getSphericalProperties",()=>this.api.getPresentingPlayerType()===2?{}:this.getSphericalProperties()); gC(this.api,"setSphericalProperties",(...X)=>{this.api.getPresentingPlayerType()!==2&&this.setSphericalProperties(...X)})}getSphericalProperties(){var y=g.WJ(this.api.Wf()); return y?y.getSphericalProperties():{}}setSphericalProperties(y){if(y){var X=g.WJ(this.api.Wf());X&&X.setSphericalProperties(y,!0)}}};var OMm=class extends BS{constructor(y){super(y);nV(y,"createClientVe",this.createClientVe.bind(this));nV(y,"createServerVe",this.createServerVe.bind(this));nV(y,"destroyVe",this.destroyVe.bind(this));nV(y,"hasVe",this.hasVe.bind(this));nV(y,"logClick",this.logClick.bind(this));nV(y,"logVisibility",this.logVisibility.bind(this));nV(y,"setTrackingParams",this.setTrackingParams.bind(this))}createClientVe(y,X,n,B=!1){this.api.createClientVe(y,X,n,B)}createServerVe(y,X,n=!1){this.api.createServerVe(y, X,n)}setTrackingParams(y,X){this.api.setTrackingParams(y,X)}logClick(y,X){this.api.logClick(y,X)}logVisibility(y,X,n){this.api.logVisibility(y,X,n)}hasVe(y){return this.api.hasVe(y)}destroyVe(y){this.api.destroyVe(y)}};var lQ7={[0]:y=>pOG(y,X=>X.z3?.id), [2]:y=>Zo(y,oN), [3]:y=>Zo(y,Do), [4]:y=>Zo(y,vh), [1]:y=>Zo(y,TY)},eri=class{constructor(y){this.Z={}; this.D={};this.videoData=y;var X=y.D?.Z;X&&X.length>0?this.B=X:(y=y.getAvailableAudioTracks(),this.B=y.length>0?Npm(y):[]);for(let n of p3)this.Z[n]=lQ7[n](this.B);this.cQ()}TP(y){return this.D[y]}cQ(){var y=this.B,X={};for(let n of p3)if(this.Z[n]){y=$3[n].TM(y,this.videoData);for(let B of p3)X[B]!==void 0||g.Mh(y,$3[B].bc)||(X[B]=$3[n].r4);X[n]===void 0&&(X[n]=0)}else X[n]=1;this.D=X}},p3=[0,1,2,3,4],$3={[0]:{r4:2,bc:function(y){return y.z3!==void 0}, TM:(y,X)=>n4c(y,X.getAudioTrack())}, [2]:{r4:4,bc:oN,TM:(y,X)=>X.getUserAudio51Preference()===1?g4m(y):y}, [3]:{r4:5,bc:Do,TM:y=>g.Oi("yt-player-drc-pref")===1?J4(y,!0):y}, [1]:{r4:3,bc:TY,TM:y=>lF()===2?i0(y,!0):y}, [4]:{r4:6,bc:vh,TM:y=>Ud()===1?Bpc(y):y}};var UkL=class{constructor(y,X){this.T3=y;this.policy=X;this.playbackRate=1}setPlaybackRate(y){this.playbackRate=Math.max(1,y)}getPlaybackRate(){return this.playbackRate}};var VZH=class{constructor(y,X,n,B){this.SO=y;this.Aw=X;this.policy=n;this.logger=B;this.kg=[];this.hA=[];this.D=-1;this.EN=null;this.U=this.timestampOffset=0;this.B=10;this.V=new Set;this.W=X.p8?0:1;n.Me>0&&(this.B=n.Me)}wA(y){this.V.add(y.info.zs);this.D=MI(this,this.hA,this.kg,y,this.D);this.Z=y;this.U=(0,g.C)()}L(y){mj(this,this.hA,"og");eb(this,y);mj(this,this.hA,"trim");var {hA:X,kg:n}=o4V(this);y=[];for(let B=0;B0){let J=sM(v,f);J>=0&&(N=(v.end(J)-f+.1)*1E3)}y.push({formatId:g.k9(p.info.la.info,this.Aw.p8),VJ:p.info.VJ,sequenceNumber:p.info.zs+this.W,Fo:G,Hh:p.info.D,fE:N})}return{hA:X,l7:y}}Bb(y,X){X?.q0||(this.kg=[]);eb(this,!0);this.D=K7(this.hA,y*1E3)}Z$(y,X){this.EN=y;X&&eb(this,!1,!0)}Pb(){return this.Z?.info}S(y){var X=g.k9(y.info.la.info,this.Aw.p8), n=y.info.zs+this.W,B=y.info.segmentStartTime*1E3;if(this.policy.wA)try{B=this.policy.wA?g.m_(y)*1E3:y.info.segmentStartTime*1E3}catch(G){Math.random()>.99&&this.logger&&(B=Gb(y.D).slice(0,1E3),this.logger&&this.logger({parserErrorSliceInfo:y.info.yn(),encodedDataView:g.KA(B,4)})),B=y.info.segmentStartTime*1E3}var p=y.info.clipId,f=this.policy.wA?g.hu(y)*1E3:y.info.Z*1E3;this.policy.wA&&(B<0||f<0)&&(this.logger&&(this.logger({missingSegInfo:y.info.yn(),startTimeMs:B,durationMs:f}),this.policy.Nh|| (B<0&&(B=y.info.segmentStartTime*1E3),f<0&&(f=y.info.Z*1E3))),this.policy.Nh&&(B<0&&(B=y.info.segmentStartTime*1E3),f<0&&(f=y.info.Z*1E3)));return{formatId:X,zs:n,startTimeMs:B,clipId:p,Ha:f}}C(){this.hA=[];this.kg=[];this.V.clear();this.D=-1;this.Z=void 0}A(){this.Z=void 0}hz(y){this.timestampOffset=y}Rv(y){return this.V.has(y)}};var LzG=class{constructor(y,X,n,B,p){this.loader=y;this.Aw=X;this.videoTrack=n;this.audioTrack=B;this.policy=p;this.seekCount=this.targetTime=0;this.seeking=!1;this.Z=null;this.D=0;this.B=this.Aw.isManifestless&&!this.Aw.HZ}seek(y,X){y!==this.targetTime&&(this.seekCount=0);this.targetTime=y;var n=this.videoTrack.B,B=this.audioTrack.B,p=this.audioTrack.EN,f=C7(this,this.videoTrack,y,this.videoTrack.EN,X);X=C7(this,this.audioTrack,this.policy.Bp?y:f,p,X);y=Math.max(y,f,X);this.seeking=!0;this.Aw.isManifestless&& (Sb(this,this.videoTrack,n),Sb(this,this.audioTrack,B));return y}JC(){return this.videoTrack.JC||this.audioTrack.JC}isSeeking(){return this.seeking}HK(y){this.D=y}},TpA=2/24;var EBj=0;var f3,GE=class{constructor(){this.data=new Uint8Array(2048);this.pos=0;f3||(f3=bP("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."))}add(y){if(this.pos+20>this.data.length){let X=new Uint8Array(this.data.length*2);X.set(this.data);this.data=X}for(;y>31;)this.data[this.pos++]=f3[(y&31)+32],y>>=5;this.data[this.pos++]=f3[y|0]}Yi(){return g.Zm(this.data.subarray(0,this.pos))}B(){return this.pos>0}reset(){this.pos=0}};var sMI=class{constructor(y,X){this.Jw=y;this.requestNumber=++EBj;this.B=this.now();this.Bb=this.Z$=NaN;this.S=this.B;this.Z=this.GT=this.W=0;this.A=this.B;this.C8=this.Fa=this.Hb=this.vZ=this.cZ=this.kL=this.D=this.V=0;this.Pb=this.isActive=!1;this.G3=this.NF=0;this.T3=X.T3;this.snapshot=B1(this.T3);this.policy=this.T3.D;this.disableRecording=!!X.disableRecording;this.VZ=X.VZ;this.e$=X.e$||0;this.Tq=X.Tq||0;X.Xn&&(this.qt=new GE);this.VV=X.VV??!1;this.disableRecording||(y=this.T3,y.V||(y.V=(0,g.C)()), y.policy.A&&(y.C=(0,g.C)()));this.zC=X.zC??!1}pa(){this.Z$=this.now();Odi(this.T3,this.Z$);this.Jw.pa()}Br(y,X){var n=this.policy.D?(0,g.C)():0;qI(this,y,X);y-this.A<10&&this.D>0||this.wA(y,X);this.Jw.Br(y,X);this.policy.D&&(y=(0,g.C)()-n,this.G3+=y,this.NF=Math.max(y,this.NF))}wA(y,X){var n=(y-this.A)/1E3,B=X-this.Z;this.disableRecording||(QT(this.T3,n,B),this.VZ(n,B));this.A=y;this.Z=X}Rr(){this.kL&&lZH(this);this.Jw.Rr()}mw(y){this.kL||(this.kL=this.W-this.GT+y,this.cZ=this.W,this.vZ=this.S)}SO(y= this.S,X=this.W){this.D>0||(this.Bb=y,this.D=X,this.Pb=this.isActive=!0)}Qo(){return this.Tq||2}rd(){}Dm(){}B_(){}U(){var y={rn:this.requestNumber,rt:(this.S-this.B).toFixed(),lb:this.W,stall:(1E3*this.V).toFixed(),ht:(this.Z$-this.B).toFixed(),elt:(this.Bb-this.B).toFixed(),elb:this.D,d:this.qt?.Yi()};this.url&&ch(y,this.url);this.policy.D&&(y.mph=this.NF.toFixed(),y.tph=this.G3.toFixed());y.ulb=this.Hb;y.ult=this.Fa;return y}now(){return(0,g.C)()}};var vS=class extends sMI{constructor(y,X){super(y,X);this.u0=this.Eh=!1;this.L=this.C=Infinity;this.YL=NaN;this.UN=!1;this.yw=NaN;this.PZ=this.LI=this.hw=0;this.mP=X.mP||1;this.hB=X.hB||this.mP;this.NQ=X.NQ;this.zs=X.zs;this.Bq=X.Bq;V4G(this);this.MF(this.B);this.Ly=(this.yw-this.B)/1E3}U(){var y=super.U();y.pb=this.mP;y.pt=(1E3*this.Ly).toFixed();y.se=this.PZ;return y}eG(){var y=this.Jw;this.Uy||(this.Uy=y.eG?y.eG():1);return this.Uy}pY(){return this.NQ?this.eG()!==1:!1}B1(y,X,n){if(!this.Eh){this.Eh= !0;if(!this.disableRecording){qI(this,y,X);this.wA(y,X);var B=this.eG();this.PZ=n;if(!this.disableRecording)if(B===2){B=y-this.Bb0)||XV(this,B,X),this.D>0&&Kz(this.T3,X,this.V));y=(y-this.B)/1E3||.01;this.policy.A&& !(this.D>0)||rq(this.T3,y,this.Z,LC1(this),this.VV)}FC(this)}}R6(y,X,n){n&&(this.Uy=2);y<0&&this.Tq&&(y=this.Tq);X?this.hw+=y:this.LI+=y}Qo(){return this.LI||this.hw||super.Qo()}wA(y,X){var n=(y-this.A)/1E3,B=X-this.Z,p=this.eG();this.isActive?p===1&&((B>0||this.policy.V)&&(n>.2||B<1024)?(this.V+=n,B>0&&n>.2&&XV(this,this.e$?n:.05,B),this.u0=!0):B>0&&(XV(this,n,B),this.u0=!0)):X&&X>=this.policy.B&&this.SO(y,X);super.wA(y,X)}Bd(y){if(!this.disableRecording){qI(this,y,this.W);var X=(y-this.B)/1E3;this.eG()!== 2&&this.D>0&&(this.V+=(y-this.A)/1E3,Kz(this.T3,this.Z,this.V));rq(this.T3,X,this.Z,LC1(this),this.VV,!0);y=(y-this.A)/1E3;QT(this.T3,y,0);this.VZ(y,0)}}SO(y=this.S,X=this.W){if(!(this.D>0)&&(super.SO(y,X),this.eG()===1)){X=(this.Z$-this.B)/1E3;var n=(y-this.Z$)/1E3;this.NQ&&ng(this,this.now());this.UN||this.disableRecording||(this.Tq&&(n=Math.max(0,n-this.Tq)),y=this.T3,y.A.As(1,X),y.SO.As(1,n))}}BZ(){this.NQ&&ng(this,this.now());return this.YL}xY(){var y;if(y=this.Z>this.hB)y=(y=this.Z)?y>=this.policy.B: !1;return y}sN(){return this.yw}MF(y=this.now()){if(this.NQ){ng(this,y);if(this.Uy?this.pY():this.C!==this.L){var X=this.L;if(y0?n+y:n+Math.max(y,X)}l0(){return this.now()-this.Bb}Hd(){return(this.Z-this.D)*1E3/this.l0()||0}hV(){return this.Bb}};var N2=class{constructor(y){this.Jw=y;this.B=new Oy}feed(y){nf(this.B,y);this.nZ()}nZ(){if(this.W){if(!this.B.totalLength)return;let {ya:X,o6:n}=this.B.split(this.Z-this.D);if(!this.Jw.mw(this.W,X,this.D,this.Z))return;this.D+=X.totalLength;this.B=n;this.D===this.Z&&(this.W=this.Z=this.D=void 0)}for(;;){var y=0;let X,n;[X,y]=WCi(this.B,y);[n,y]=WCi(this.B,y);if(X<0||n<0)break;if(!(y+n<=this.B.totalLength)){if(!(this.Jw.mw&&y+1<=this.B.totalLength))break;({o6:y}=this.B.split(y));this.Jw.mw(X,y,0,n)&& (this.W=X,this.D=y.totalLength,this.Z=n,this.B=new Oy([]));break}let {ya:B,o6:p}=this.B.split(y).o6.split(n);this.Jw.JF(X,B);this.B=p}}dispose(){this.B=new Oy}};var c90=class{constructor(y,X){this.info=y;this.callback=X;this.state=1;this.tU=this.hf=!1;this.bX=null}gw(){return 0}bD(){return null}ly(){return null}isComplete(){return this.state>=3}hG(){return this.state===5}onStateChange(){}V9(y){var X=this.state;this.state=y;this.onStateChange(X);this.callback&&this.callback(this,X)}oU(y){y&&this.state{y+=`${X.yn()}.`}); return y.slice(0,-1)}dispose(){this.Vo()||(this.info.Mt[0].la.Bb=!1,this.V9(-1))}sO(){return 0}};var xVH=class{constructor(y,X,n,B={}){this.policy=X;this.Jw=n;this.status=0;this.B=new Oy;this.D=0;this.Vo=this.W=this.Z=!1;this.xhr=new XMLHttpRequest;this.xhr.open(B.method||"GET",y);if(B.headers){y=B.headers;for(let p of Object.keys(y))this.xhr.setRequestHeader(p,y[p])}this.xhr.withCredentials=!0;this.xhr.onreadystatechange=()=>this.rq(); this.xhr.onload=()=>this.onDone(); this.xhr.onerror=()=>this.onError(); this.xhr.fetch(p=>{this.B.append(p);this.D+=p.length;p=(0,g.C)();this.Jw.Br(p,this.D)},()=>{},B.body||null)}rq(){this.xhr.status&&(this.status=this.xhr.status); this.xhr.readyState===this.xhr.HEADERS_RECEIVED&&this.Jw.pa()}onError(){this.Z=!0;this.onDone()}onDone(){this.Vo||(this.W=!0,this.Jw.Rr())}av(){return this.xhr.readyState>=this.xhr.HEADERS_RECEIVED}getResponseHeader(y){try{return this.xhr.getResponseHeader(y)}catch{return""}}Sr(){return+this.getResponseHeader("content-length")}CB(){return this.D}Od(){return this.status>=200&&this.status<300&&!!this.D}nf(){return this.B.totalLength>0}BL(){var y=this.B;this.B=new Oy;return y}Jn(){return this.B}abort(){this.Vo= !0;this.xhr.abort()}d6(){return!0}UE(){return this.Z}cI(){return""}};var WzA=class{constructor(y,X){this.D=(new TextEncoder).encode(y);this.B=(new TextEncoder).encode(X)}};var R$j=class{constructor(y,X){this.B=y;this.Jw=X;this.loaded=this.status=0;this.error="";y=w2(this.B.get("range")||"");if(!y)throw Error("bad range");this.range=y;this.D=new Oy;this.run().then(()=>{this.Jw.Rr()},n=>{this.error=`${n}`||"unknown_err"; this.Jw.Rr()})}async run(){this.status=200; var y=this.B.get("docid"),X=Th(this.B.get("fmtid")||""),n=this.B.get("lmt")||"0",B=+(this.B.get("csz")||0);if(!y||!X||!B)throw Error("Invalid local URL");var p;this.B.get("ck")&&this.B.get("civ")&&(p=new WzA(this.B.get("ck"),this.B.get("civ")));for(var f=this.range,G=Math.floor(f.start/B),v=Math.floor(f.end/B);G<=v;G++){var N=await e81(y,X,n,G,p);if(N===void 0)throw Error("invariant: data is undefined");var J=G*B;let b=Math.max(0,f.start-J);J=Math.min(f.end+1,(G+1)*B)-(b+J);N=new Uint8Array(N.buffer, b,J);this.D.append(N);this.loaded+=J;this.loaded{if(p)if(this.status=p.status,p.ok&&p.body&&this.status!==204)this.status=this.status||242,this.Z=p.body.getReader(),this.Vo()?this.Z.cancel().catch(()=>{}):(this.V=p.headers,this.Jw.pa(),z$V(this)); else this.onDone();else this.onError(Error("null_response"))}; this.A=p=>{var f=(0,g.C)();this.Vo()||(p.done?(this.Z=void 0,this.onDone()):(p=p.value,this.D+=p.length,this.B.append(p),z$V(this),this.Jw.Br(f,this.D)))}; this.onError=p=>{this.errorMessage=String(p);this.C=!0;this.onDone()}; this.B=new Oy;this.W=window.AbortController?new AbortController:void 0;this.start(y)}start(y){var X={credentials:"include",cache:"no-store"};Object.assign(X,this.S);this.W&&(X.signal=this.W.signal);y=new Request(y,X);fetch(y).then(this.U,this.onError).then(void 0,g.ph)}onDone(){this.Vo()||this.Jw.Rr()}getResponseHeader(y){return this.V?this.V.get(y):null}av(){return!!this.V}CB(){return this.D}Sr(){return+this.getResponseHeader("content-length")}Od(){return this.status>=200&&this.status<300&&!!this.D}nf(){return!!this.B.totalLength}BL(){var y= this.B;this.B=new Oy;return y}Jn(){return this.B}Vo(){return this.aborted}abort(){this.Z&&this.Z.cancel().catch(()=>{}); this.W&&this.W.abort();this.aborted=!0}d6(){return!0}UE(){return this.C}cI(){return this.errorMessage}};var uQ7=class{constructor(y,X,n={}){this.Jw=X;this.D=this.status=0;this.Vo=this.B=!1;this.xhr=new XMLHttpRequest;this.xhr.open(n.method||"GET",y);if(n.headers){y=n.headers;for(var B of Object.keys(y))this.xhr.setRequestHeader(B,y[B])}this.xhr.responseType="arraybuffer";this.xhr.withCredentials=!0;this.xhr.onreadystatechange=p=>{this.rq(p)}; B=TH(p=>{this.onDone(p)}); this.xhr.addEventListener("load",B,!1);this.xhr.addEventListener("error",B,!1);n.body?this.xhr.send(n.body):this.xhr.send();this.xhr.addEventListener("progress",TH(p=>{this.onProgress(p)}),!1)}onDone(){if(!this.Vo){this.status=this.xhr.status; try{this.response=this.xhr.response,this.D=this.response.byteLength}catch{}this.B=!0;this.Jw.Rr()}}rq(){this.xhr.readyState===2&&this.Jw.pa()}onProgress(y){this.Vo||(this.status=this.xhr.status,this.B||(this.D=y.loaded),this.Jw.Br((0,g.C)(),y.loaded))}av(){return this.xhr.readyState>=2}getResponseHeader(y){try{return this.xhr.getResponseHeader(y)}catch{return g.$b(Error(`Could not read XHR header ${y}`)),""}}Sr(){return+this.getResponseHeader("content-length")}CB(){return this.D}Od(){return this.status>= 200&&this.status<300&&this.B&&!!this.D}nf(){return this.B&&!!this.response&&!!this.response.byteLength}BL(){var y=this.response;this.response=void 0;return new Oy([new Uint8Array(y)])}Jn(){return new Oy([new Uint8Array(this.response)])}abort(){this.Vo=!0;this.xhr.abort()}d6(){return!1}UE(){return!1}cI(){return""}};var LlI=class extends g.CX{constructor(y){super();this.Mt=y;this.D=0;this.B=null;this.kS=[];this.Z=null;this.Mt.length===1||g.mH(this.Mt,X=>!!X.range)}MQ(){if(!this.kS.length)return[]; var y=this.kS;this.kS=[];this.Z=g.x0(y).info;return y}WJ(){return this.kS}tw(){super.tw();this.B=null;this.kS.length=0;this.Mt.length=0;this.Z=null}};var HMc=class extends g.CX{constructor(y,X,n,B,p,f,G,v,N=!1){super();this.Jw=y;this.policy=X;this.Iq=n;this.Wd=B;this.timing=p;this.logger=f;this.BO=G;this.gq=v;this.V=N;this.lastError=null;this.B=0;this.W=!1;this.Z=0;this.D=new g.b7(this.C,this.policy.GH,this)}C(){if(!this.Vo()){var y=(0,g.C)(),X=!1;if(this.policy.Qo){var n=this.timing.D>0?this.timing.Bb:this.timing.B;this.policy.W6&&this.Z&&(n=this.Z);y=y-n-(this.policy.G3?this.policy.Zi:this.timing.Qo()*1E3);n=Pl(pg(this),!1);y>=2E3*n?X=!0:y>= this.policy.Wg*n&&(this.B=this.policy.Fb)}else if(this.timing.D>0){if(this.V)return;y=this.timing.sN();this.timing.MF();this.timing.sN()-y>=this.policy.GH*.8?(this.B++,X=this.B>=5):this.B=0}else X=y-this.timing.BZ(),this.policy.Fb&&X>0&&(this.B+=1),y=Pl(pg(this),!1)*this.policy.sF,X=X>y*1E3;this.B>0&&this.Jw.uW();X?this.FM():this.D.start()}}FM(y=!1){this.W=!0;this.Jw.ak();this.lastError=y?"probe.net.timeout":"net.timeout";fg(this,y)}canRetry(y){var X=pg(this);y=y?this.policy.Yu:this.policy.NU;return X.timedOut< this.policy.rE&&X.Bthis.policy.Q4?!1:!0:!1;this.VD=new HMc(this,this.policy,this.Iq,this.info.Wd,this.timing,this.logger,B,J);this.au=f||null;this.tU=v7L(this);QPV(this.VD);B=void 0;if(this.policy.iE||this.GS||this.policy.Fa)B={method:"POST"},f=(0,g.T2)([120,0]),J={},E&&(E=Jh(void 0,E), J.Vb=E),this.policy.T1&&this.C5&&(J.videoPlaybackUstreamerConfig=this.C5),this.policy.Fa&&(E=this.info.W)&&Object.assign(J,E),Object.keys(J).length>0?B.body=g.Q3(J,g.dV):B.body=f;this.K2&&this.C5&&(this.Iq.set("iwts","1"),B={method:"POST"},E=g.Q3({bC:{M6:this.K2*1E3},CA:this.info.W?.CA||void 0,videoPlaybackUstreamerConfig:this.C5},g.dV),B.body=E);try{this.xhr=ge(this.Iq,this.policy.S,this.timing,y,B),this.VD.D.start(),L&&(this.yL=new g.b7(this.Jd,L,this),this.yL.start(L+(this.timing.T3.A.iX()||0)* 1E3)),g.EY(()=>{})}catch(R){Nuj(this,R,!0)}}dZ(){return this.timing.requestNumber}KZ(){return this.Iq.KZ()}RI(){var y=rXj(this.VD); if(this.GS){var X=this.GS,n=X.B.totalLength;y.ulen=n;n>0&&(X=vf(X.B,0),y.ubyte=X,n===1&&X===0&&(y.b248180278=!0))}this.gZ&&(y.rc=this.policy.h6?this.gZ:this.gZ.toString());this.policy.Eh&&this.Cb&&(y.tr=this.Cb);y.itag=this.info.Mt[0].la.info.itag;y.ml=`${+this.info.Mt[0].la.B()}`;y.sq=`${this.info.Mt[0].zs}`;this.Iq&&(y.ifi=`${+Zl(79,981,this.info.Wd.Z)}`);this.gZ!==410&&this.gZ!==500&&this.gZ!==503||(y.fmt_unav="true");(n=this.errorMessage||this.xhr?.cI())&&(y.msg=n);this.Ex&&(y.smb="1");this.info.isDecorated()&& (y.sdai="1");return y}Bw(){return E4A(this.timing)}cI(){return this.xhr.cI()||""}xY(){return this.isComplete()||this.timing.xY()}Br(){!this.Vo()&&this.xhr&&(this.gZ=this.xhr.status,this.policy.EZ&&this.bX&&this.Sk(!1),this.Up()?this.oU(2):!this.Ag&&this.xY()&&(this.oU(),this.Ag=!0))}pa(){if(!this.Vo()&&this.xhr){if(!this.U$&&this.xhr.av()&&this.xhr.getResponseHeader("X-Walltime-Ms")){var y=Number(this.xhr.getResponseHeader("X-Walltime-Ms"));this.U$=((0,g.C)()-y)/1E3}this.xhr.av()&&this.xhr.getResponseHeader("X-Restrict-Formats-Hint")&& this.policy.R1&&!JB()&&g.bM("yt-player-headers-readable",!0,2592E3);y=Number(this.xhr.getResponseHeader("X-Head-Seqnum"));var X=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"));this.yL?.stop();this.vH=y||this.vH;this.jk=X||this.jk}}Rr(){var y=this.xhr;!this.Vo()&&y&&(this.gZ=y.status,y=this.nT(y),this.policy.Eh&&this.yL?.stop(),y===5?fg(this.VD):this.V9(y),this.VD.D.stop())}nT(y){DSG(this);if(G0(this.VD,this.xhr.status,this.VL?this.timing.Pb||this.Kc:this.xhr.Od(),!1,this.Mb))return 5;var X= "";vP(this.VD,this.xhr)&&(X=KCi(this.VD,this.xhr));if(X)return x9(pg(this.VD)),this.info.aB(this.Iq,X),3;X=y.CB();if(this.GS){this.Sk(!0);DSG(this);if(G0(this.VD,this.xhr.status,this.timing.Pb||this.Kc,!1,this.Mb))return 5;if(!this.Yy){if(this.Kc)return x9(pg(this.VD)),3;this.VD.lastError="net.closed";return 5}}else{if(G0(this.VD,this.xhr.status,this.xhr.Od(),!1,this.Mb))return 5;var n=this.info.Z;if(n&&n!==X||y.UE())return this.VD.lastError="net.closed",5;this.Sk(!0)}n=Hds(this)?y.getResponseHeader("X-Bandwidth-Est"): 0;if(y=Hds(this)?y.getResponseHeader("X-Bandwidth-Est3"):0)this.fL=!0,this.policy.P7&&(n=y);$x(this.VD,X,n?Number(n):0,this.info.Mt[0].type===5);return 4}canRetry(){this.Vo();var y=this.info.isDecorated();return this.VD.canRetry(y)}onStateChange(){this.isComplete()&&(this.policy.p7?this.ak():FC(this.timing))}FM(){this.VD.FM()}uW(){this.callback&&this.callback(this,this.state)}JK(){return this.VD.JK()}dispose(){super.dispose();this.VD.dispose();this.yL?.dispose();this.policy.p7||this.ak()}ak(){this.xhr&& this.xhr.abort();FC(this.timing)}MQ(){if(!this.WJ().length)return[];this.hf=!0;return this.bX.MQ()}Up(){return this.state<1?!1:this.bX&&this.bX.kS.length||this.xhr?.nf()?!0:!1}WJ(){this.Sk(!1);return this.bX?this.bX.WJ():[]}Sk(y){try{if(y||this.xhr.av()&&this.xhr.nf()&&!vP(this.VD,this.xhr)&&!this.tU)this.bX||(this.bX=new LlI(this.info.Mt)),this.xhr.nf()&&(this.GS?this.GS.feed(this.xhr.BL()):BP(this.bX,this.xhr.BL(),y&&!this.xhr.nf()))}catch(X){this.GS?Nuj(this,X):g.$b(X)}}JF(y,X){switch(y){case 21:({o6:y}= X.split(1));o77(this,y);break;case 22:this.Yy=!0;BP(this.bX,new Oy([]),!0);break;case 43:({redirectUrl:y}={redirectUrl:Hf(new lP(X),1)});y&&(this.info.aB(this.Iq,y),this.Kc=!0);break;case 45:let {iO:n,s1:B}=p0(new lP(X));n&&B&&(this.lZ=n/B);break;case 44:this.Kj=BD(new lP(X));!this.timing.Pb&&this.Kj?.action===4&&this.Kj?.Nn?.VL&&(this.VL=this.Kj.Nn.VL);break;case 53:this.policy.Eh&&({QV:y}=gQ(new lP(X)),y&&(this.yL||(this.QV=y,this.yL=new g.b7(this.Jd,y,this)),this.yL.start()));break;case 60:this.kV= qN(new lP(X));break;case 58:if(y=jy(new lP(X)))this.hh=y,y.hh===3&&(this.Mb=!0)}}mw(y,X,n,B){n||this.timing.mw(B);if(y!==21)return!1;if(y=this.policy.EZ)if(y*=this.info.Mt[0].la.info.Gs,X.totalLength+n!==B&&X.totalLength0)return!1;if(!this.xhr.av())return!0;if(this.GS)var y=!this.info.Z; else this.xhr.Sr()?y=!1:(y=this.xhr.getResponseHeader("content-type"),y=y==="audio/mp4"||y==="video/mp4"||y==="video/webm");if(!y)return!1;if(isNaN(this.info.Bq)){y=this.xhr.getResponseHeader("x-head-seqnum");let X=this.timing.policy.S?1:0;if(y&&Number(y)>this.info.Mt[0].zs+X)return!1}return!0}sO(){return+this.xhr.getResponseHeader("X-Segment-Lmt")||0}bD(){this.xhr&&(this.vH=Number(this.xhr.getResponseHeader("X-Head-Seqnum")));return this.vH}ly(){this.xhr&&(this.jk=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"))); return this.jk}Ne(){return this.VD.Ne()}Jd(){if(!this.Vo()&&this.xhr){this.Cb="heartbeat";var y=this.VD;y.B+=2;this.uW()}}};var Dj=class extends sMI{constructor(y,X){super(y,X);this.LI=!0;this.YL=!1;this.u0=this.Uy=0;this.yw=this.hw=NaN;this.UN=0;this.zC&&(this.L=new GE)}wA(y,X){var n=(y-this.A)/1E3,B=X-this.Z;this.D>0?B>0&&(this.YL&&(n>.2||B<1024?(this.V+=n,n>.2&&Tui(this,.05,B)):Tui(this,n,B)),this.LI&&(this.Uy+=B,this.u0+=n)):X>this.policy.B&&this.SO(y,X);super.wA(y,X)}B1(y,X){qI(this,y,X);this.wA(y,X);this.zC&&this.C&&(X-=this.C.Wo,ZJG(this,0,y-this.C.localTimestampMs,y-this.C.localTimestampMs,X,this.C.OJ>0?X/this.C.OJ* 1E3:0));this.YL&&(X=this.Z*this.snapshot.stall+this.Z/this.snapshot.byterate,this.D>0&&Kz(this.T3,this.Uy,this.V),y=(y-this.B)/1E3||.01,this.policy.A&&!(this.D>0)||rq(this.T3,y,this.Z,X,!1))}Bd(y){qI(this,y,this.W);var X=(y-this.A)/1E3;QT(this.T3,X,0);this.VZ(X,0);!this.YL&&this.D>0||(X=this.Z*this.snapshot.stall+this.Z/this.snapshot.byterate,this.D>0&&(this.V+=(y-this.A)/1E3,Kz(this.T3,this.Uy,this.V)),rq(this.T3,(y-this.B)/1E3||.01,this.Z,X,!1,!0))}md(y){y=y.xG||2147483647;(y&2)!==2&&(this.LI=!1); (y&1)===1&&(this.YL=!0)}Uk(y){y=y.xG||2147483647;(y&2)===2&&(this.LI=!1);(y&1)===1&&(this.YL=!1)}hV(){return this.Bb}l0(){var y=this.LI?this.now()-this.A:0;return Math.max(this.u0*1E3+y,1)}Hd(){return this.Uy*1E3/this.l0()}SO(y=this.S,X=this.W){this.D>0||(super.SO(y,X),X=this.T3,y=(y-this.Z$)/1E3,X.A.As(1,(this.Z$-this.B)/1E3),X.SO.As(1,y))}rd(y){this.hw=y}Dm(y){y.timestampMs&&(this.hw=y.timestampMs);y.OL&&(this.yw=y.OL);isNaN(this.hw)||isNaN(this.yw)||(this.UN=this.now()-this.yw/2-this.hw)}B_(y){var X= this.C?.OJ,n=y.Np!==void 0?y.Np*1E3:0,B=this.now(),p=this.W;if(this.C){let f=y.Iu-this.C.Iu,G=B-this.C.localTimestampMs,v=p-this.C.Wo,N=isNaN(this.C.localTimestampMs)||isNaN(this.S)?0:this.S-this.C.localTimestampMs;this.zC&&ZJG(this,f,G,N,v,X&&X>0?v/X*1E3:0)}this.C={Iu:y.Iu,localTimestampMs:B,Wo:p,OJ:n}}U(){var y=super.U();y.rbw=this.Hd();y.rbe=+this.LI;y.gbe=+this.YL;y.ackt=(this.hw-this.B).toFixed();this.L?.B()&&(y.nts=this.L.Yi());return y}MF(){}sN(){return NaN}BZ(){return this.B+this.snapshot.delay* 1E3}};var zIG=class{constructor(y,X){this.Jw=X;this.D={};this.logger=new g.Rz(y)}JF(y,X){switch(y){case 20:y=new lP(X);y={jz:Ey(y,1),videoId:Hf(y,2),itag:Ey(y,3),lmt:Ey(y,4),xtags:Hf(y,5),H_:Ey(y,6),J8:cf(y,8),bd:Ey(y,9),Wm:Ey(y,10),startMs:Ey(y,11),durationMs:Ey(y,12),Es:Ey(y,14),timeRange:zb(y,15,CT),VJ:Ey(y,16),ob:Ey(y,17),W0:Ey(y,20),Jj:zb(y,21,N7V),clipId:Hf(y,1E3)};this.S(y);break;case 21:this.C(X,!1);break;case 22:this.lG(X);break;case 31:y=Uy(X,irL);this.Jw.gg(y);break;case 52:y=Uy(X,lAc);this.Jw.oY(y); break;case 69:y={l3:xH(new lP(X),1,GwL)};this.Jw.ij(y);break;case 65:y=Uy(X,wHj);this.Jw.P5(y);break;default:this.V(y,X)}}S(){}V(){}};var RI0=new Set([53,49,50]),xkc=class extends zIG{constructor(y){super("sabr",y);this.Jw=y;this.B=[]}V(y,X){sO0(this.Jw)&&!RI0.has(y)?this.B.push({id:y,data:X}):iJj(this,y,X)}B_(y){y=new lP(y);y={Iu:Ey(y,1),Np:Ey(y,2)};this.Jw.B_(y)}Dm(y){y=new lP(y);y={timestampMs:Ey(y,1),OL:Ey(y,2)};this.Jw.Dm(y)}iS(y){y=new lP(y);y={Mr:xH(y,1,wV),vu:xH(y,2,wV)};this.Jw.iS(y)}cB(y){var X=new lP(y);y=Rf(X,1);var n=Rf(X,2);X=Rf(X,3);this.Jw.cB(y,n,X)}gQ(y){y=p0(new lP(y));this.Jw.gQ(y)}QE(y){y=Uy(y,Xf);this.Jw.QE(y)}tB(y){y= new lP(y);y={videoId:Hf(y,1),formatId:zb(y,2,wV),endTimeMs:Ey(y,3),zI:Ey(y,4),mimeType:Hf(y,5),hg:zb(y,6,YK),indexRange:zb(y,7,YK),ma:zb(y,8,vcV)};this.Jw.tB(y)}ez(y){y=$$(new lP(y));this.Jw.ez(y)}IM(){this.Jw.IM()}Db(y){y=F$(new lP(y));this.Jw.Db(y)}jN(y){y=gQ(new lP(y));this.Jw.jN(y)}MR(y){y=BD(new lP(y));this.Jw.MR(y)}JB(y){y={redirectUrl:Hf(new lP(y),1)};this.Jw.JB(y)}C(y){var X=vf(y,0);if(y.totalLength!==1){({o6:y}=y.split(1));var n=this.D[X]||null;if(n){var B=this.Jw;B.rD===void 0&&B.U_.B(X, n,y)}}}lG(y){y=vf(y,0);var X=this.D[y]||null;X&&this.Jw.lG(y,X)}S(y){var X=y.jz,n=y.J8,B=y.H_,p=y.ob,f=y.VJ,G=y.bd,v=y.startMs,N=y.durationMs,J=y.timeRange,b=y.Es,l=y.W0,L=y.clipId,E=y.Jj,R=ei(y);y=VxA.has(Br[`${y.itag}`]);this.D[X]=R;var r=-1;v&&l&&J?.timescale&&(r=v/1E3+l/J.timescale);this.Jw.R6(R,y,r,{jz:X,J8:!!n,H_:B??-1,bd:G??-1,startMs:v??-1,durationMs:N??-1,Es:b,ob:p,VJ:f,clipId:L,timeRange:J,Jj:E,W0:l??void 0})}md(y){y={xG:Ey(new lP(y),1)};this.Jw.md(y)}Uk(y){y={xG:Ey(new lP(y),1)};this.Jw.Uk(y)}ZX(y){y= jy(new lP(y));this.Jw.ZX(y)}yV(y){y={g4:zb(new lP(y),1,n0)};this.Jw.yV(y)}onSnackbarMessage(y){y=Ey(new lP(y),1);this.Jw.onSnackbarMessage(y)}XT(y){y=new lP(y);y={reloadPlaybackParams:zb(y,1,AEG),ky:cf(y,2)};this.Jw.XT(y)}cN(){for(let {id:y,data:X}of this.B)iJj(this,y,X);this.B=[]}};var P3i=class extends g.CX{constructor(y){super();this.C=y;this.logger=new g.Rz("onesie");this.qf=new Map;this.W=this.Z=!1;this.So=this.Aw=null;this.V=!1}St(){return Array.from(this.qf.keys())}Oz(y){return this.qf.has(y)}OH(y){this.qf.get(y).LD=!0}A(){var y=0,X=this.St();for(let n=0;n0||!n[0].range&&b.U8)p=void 0,n=n[0],B=b.rO,f=b.data,n.range||(p=b.U8),p=new rM(N9(n,n.B+B,f.totalLength,p),f),b.rO+=p.info.D,X.U0.push(p);X.Az.get(J).data=new Oy;b.U8&&X.Az.delete(J)}y=this.qf.get(y);if(!y)return[];X=y.U0;y.U0=[];for(var G of X)y.fk+=G.info.D;return X||[]}G=this.qf.get(y)?.bX; if(!G)return[];this.Sk(y,G);return G.MQ()}Up(y){return be?Um(this,y):!!this.qf.get(y)?.bX?.WJ()?.length||Um(this,y)}Sk(y,X){for(;Um(this,y);){var n=this.J6(y);var B=y;B=this.qf.get(B).uC&&!le(this,B);BP(X,n,B&&US7(this,y))}}S(){return this.V?!1:this.V=!0}U(){this.Z=!0}tw(){super.tw();for(let y of this.qf.keys())this.D(y);if(this.So?.jG)for(let y of this.qf.values())y.Az.clear(),y.D7.clear(),y.my.clear(),y.U0.length=0,y.Mt.length=0,y.b8.length=0,y.nO.length=0;this.qf.clear()}},be=!1;var ug0=new Set([2]),HP=class extends g.CX{constructor(y,X,n,B,p,f,G){super();this.policy=y;this.info=X;this.Aw=n;this.Jw=p;this.logger=new g.Rz("sabr");this.GS=new N2(this);this.ou=new xkc(this);this.U_=new P3i(this);this.state=1;this.AT=this.zX=!1;this.PK=0;this.segmentStartTimeMs=this.segmentNumber=-1;this.bl=0;this.sS=-1;this.Bh=this.LQ=this.Mb=this.XD=!1;this.rD=void 0;this.policy.uU?this.XC=new Dj(this,f):this.XC=new vS(this,f);this.Iq=this.policy.sN?X.ym:cJb(X,this.policy,B);this.Iq.set("rn", `${this.dZ()}`);this.Iq.set("alr","yes");E7j(this.U_,n,y);this.VD=new HMc(this,this.policy,this.Iq,X.Wd,this.XC,this.logger,B,G,this.policy.enableServerDrivenRequestCancellation&&(!this.policy.G3||this.policy.yc));QPV(this.VD);this.policy?.jG&&(g.e(this,this.U_),g.e(this,this.VD));y=X.D;X={method:"POST",body:y};y&&(this.bl=y.length);try{this.xhr=ge(this.Iq,this.policy.S,this.XC,OS,X),this.VD.D.start()}catch(v){g.$b(v)}}Br(){!this.Vo()&&this.xhr&&(this.Sk(!1),Wk(this.Jw,this))}pa(){}Rr(){if(!this.Vo()&& this.xhr){var y=this.nT();y===5?(this.Ne()!=="net.badstatus"||this.iY()||this.Jw.zQ(),fg(this.VD,this.iY())):(this.Jw.V7(),this.V9(y));this.VD.D.stop();this.HJ?.stop()}}nT(){var y="";vP(this.VD,this.xhr)&&(y=KCi(this.VD,this.xhr));if(y){if(this.iY())return this.VD.lastError="probe.net.redirect",5;this.info.Wd.aB(this.Iq,y);return 3}this.Sk(!0);if(this.Vo())return-1;y=G0(this.VD,this.xhr.status,this.xhr.Od(),this.N0()||this.iY(),this.Mb,this.iY()&&!this.AT);if(this.rD!==void 0){let X=this.policy.AV(); X&&(X.exports.SabrRequestCoordinator_done(this.rD,!y),Em(this))}if(y)return 5;if(this.zX)return 3;$x(this.VD,this.xhr.CB(),0,this.N0());this.policy.u0&&VnG(this.Jw);return 4}Sk(y){var X=this.xhr;if((y||!vP(this.VD,this.xhr))&&X.nf()){var n=X.BL();y=n.totalLength;if(this.rD!==void 0){if(X=this.policy.AV())n=ff(n),n=X.memory.copyIn(n),X.exports.SabrRequestCoordinator_feed(this.rD,n.byteOffset,y),X.memory.untrackAllocation(n.byteOffset),Em(this)}else this.GS.feed(n)}}JF(y,X){this.xhr.d6()&&y===21&&Lg(this); this.ou.JF(y,X)}mw(y,X,n,B){n||(this.XC.mw(B),this.policy.iD&&y===21&&Lg(this));if(y!==21)return!1;this.XC.Pb=!0;y=X.totalLength;n||(this.sS=vf(X,0),X=X.split(1).o6);var p=this.policy.Ea,f=this.ou.D[this.sS],G=this.Aw.D.get(f);if(p&&G&&(p*=G.info.Gs,y+n!==B&&y0)){this.policy.Qo&&this.VD.D.stop();var y=this.XC.l0(),X=this.XC.Hd(),n=cPA(this,y);X>n.eK||n.QA>0&&this.info.tf()>n.QA||(this.PK=(0,g.C)(),this.HJ?.stop(),this.policy.u0&&(n=this.Jw,y={I5:Math.round(X*y/1E3),Vr:y},n.policy.u0&&(n.Fa=y,n.SH++)),this.FM())}}FM(){this.VD.FM(this.iY())}MR(y){this.Jw.MR(y,this.dZ(),this.info)}JB(y){this.zX=!0;this.info.Wd.aB(this.Iq,y.redirectUrl)}md(y){this.XC instanceof Dj&&this.XC.md(y)}Uk(y){this.XC instanceof Dj&&this.XC.Uk(y)}tB(y){var X=y.formatId,n=new Ac(y.hg?.first||0,y.hg?.GU||0),B=new Ac(y.indexRange?.first||0,y.indexRange?.GU||0);if(!this.Aw.D.get(ei({itag:X.itag,lmt:X.lmt,xtags:X.xtags}))){var p=y.ma||{};p.mimeType=y.mimeType;p.itag=X.itag;p.lastModified=`${X.lmt||0}`;p.xtags=X.xtags;y=this.Aw;X=q7("");p=YF(p,null);FN(y,new Xa(X,p,n,B))}}gQ(y){this.Jw.gQ(y,this.dZ())}onSnackbarMessage(y){if(this.policy.xb)this.Jw.onSnackbarMessage(y)}ij(y){this.policy.W&&this.Jw.ij(y,this.dZ())}gg(y){this.Qm= y;this.VD.Z=(0,g.C)();this.Jw.gg(y)}AF(y){this.Jw.AF(y)}cB(y,X,n){this.Jw.cB(y,X,n)}ez(y){y.scope===2&&(this.jA=y);this.Jw.ez(y)}IM(){this.XD=!0;this.Jw.IM()}AB(){this.AT=!0;$x(this.VD,0,0,!1,!0);this.Jw.AB(this)}iS(y){this.policy.Bt&&this.Jw.iS(y)}QE(y){this.Jw.QE(y,this.dZ())}ZX(y){y.hh===3&&(this.Mb=!0);this.Jw.ZX(y)}Dm(y){this.policy.zC?this.XC.Dm(y):this.XC.rd((0,g.C)())}yV(y){this.Jw.yV(y)}XT(y){this.Jw.XT(y)}P5(y){this.Jw.P5(y)}canRetry(){this.Vo();return this.VD.canRetry(!1)}dispose(){if(!this.Vo()){super.dispose(); this.VD.dispose();this.HJ?.dispose();if(this.rD!==void 0){let y=this.policy.AV();y&&y.exports.SabrRequestCoordinator_release(this.rD);this.rD=void 0}this.V9(-1);this.ak()}}V9(y){this.state=y;Wk(this.Jw,this)}N0(){return this.info.N0()}iY(){return this.info.iY()}GB(){return this.XD}ST(){return this.jA}R6(y,X,n,B){n>=0&&this.Jw.L7(n);this.policy.l6&&!X&&(this.segmentNumber=B.bd,this.segmentStartTimeMs=B.startMs);if(this.info.isDecorated()){a:if(n=this.info,n.data?.CA?.dQ)var p=n.data.CA.dQ;else{if(n.data?.I6)for(p of n.data.I6)if(p.dQ){p= p.dQ;break a}p=-1}p>=0&&p>B.bd&&this.Jw.loader.O("sdai",{skpsqmismatch:"1",stsq:p,rcvsq:B.bd,a:X})}this.rD===void 0&&this.U_.R6(y,X,B);this.policy.Am&&this.Qm&&this.XC instanceof vS&&(p=this.Qm.GM,this.XC.R6(B.durationMs/1E3,X,p>0&&B.bd+1>=p));this.rD===void 0&&this.U_.OH(y);this.Jw.R6(B)}lG(y,X){this.rD===void 0&&this.U_.lG(y,X)}oY(y){this.requestIdentifier=y}MQ(y){sm(this)!==void 0&&this.Aw.D.get(y)?.info.B();return this.U_.MQ(y)}zP(y){sm(this)!==void 0&&this.Aw.D.get(y)?.info.B();return this.U_.zP(y)}cL(y, X){var n=sm(this);if(n!==void 0){var B=this.policy.AV();y=bP(y+"\x00");y=B.memory.copyIn(y);n=B.exports.MediaBytes_containsMediaTime(n,y.byteOffset,X);B.memory.free(y.byteOffset);return n!==0}B=this.zP(y);return B.length===0?!1:B.some(p=>p.type===3&&p.cL(X))}Up(y){var X=sm(this); if(X!==void 0){let n=this.policy.AV();y=bP(y+"\x00");y=n.memory.copyIn(y);X=n.exports.MediaBytes_potentiallyHasPendingSlices(X,y.byteOffset);n.memory.free(y.byteOffset);return X!==0}return this.U_.Up(y)}St(){if(this.rD!==void 0){let X=this.policy.AV(),n=X.exports.SabrRequestCoordinator_getAvailableFormatIdsCount(this.rD),B=[];for(let p=0;p=3}l9(){return this.state===3}hG(){return this.state===5}Jg(){return this.isComplete()}JK(){return 0}uW(){}Pw(){return this.info.B?.bC?.Wt||0}cN(){this.r8()&& !this.Bh&&(this.Bh=!0,this.ou.cN())}r8(){var y=this.info.B?.bC?.Ni;return!!y&&ug0.has(y)}Fl(){return"SABR"}Ne(){return this.VD.Ne()}RI(){var y=rXj(this.VD);Object.assign(y,Y2(this.info));y.req="sabr";y.rn=this.dZ();this.xhr?.status&&(y.rc=this.policy.h6?this.xhr.status:this.xhr.status.toString());var X=this.xhr?.cI();X&&(y.msg=X);this.PK&&(X=cPA(this,this.PK-this.XC.hV()),y.letm=X.Iz,y.mrbps=X.eK,y.mram=X.QA);return y}};var QML=class{constructor(y){this.YM=y;this.A=this.Fa=this.C=this.SO=this.D=this.Z=this.U=this.V=this.Pb=this.S=this.wA=this.Bb=this.Z$=this.L=0;this.ticks={}}za(){if(window&&window.performance&&window.performance.getEntriesByName){if(this.W){var y=window.performance.getEntriesByName(this.W);y.length&&(y=y[0],this.tick("vri",y.fetchStart),this.tick("vdns",y.domainLookupEnd),this.tick("vreq",y.requestStart),this.tick("vrc",y.responseEnd))}this.B&&(y=window.performance.getEntriesByName(this.B),y.length&& (y=y[0],this.tick("ari",y.fetchStart),this.tick("adns",y.domainLookupEnd),this.tick("areq",y.requestStart),this.tick("arc",y.responseEnd)))}return this.ticks}tick(y,X){this.ticks[y]=X?window.performance.timing.navigationStart+X:(0,g.C)()}};g.ox=class extends g.Mj{constructor(y,X,n,B,p,f){super();this.loader=y;this.Aw=X;this.policy=n;this.videoTrack=B;this.audioTrack=p;this.U=this.B=null;this.V=this.C=NaN;this.S=0;this.A=NaN;this.K8=null;this.Pb=this.Z$=NaN;this.SO=new Map;this.Bb=this.Z=this.W=NaN;this.D=f?1:0}yu(y,X,n,B){var p=!1;this.policy.l6&&(p=n?this.Pb===y.zs:this.Z$===y.zs);if(this.K8&&B&&!p){B=[];p=[];let f=[],G=void 0,v=0;X&&(B=X.B,p=X.D,f=X.W,G=X.Z,v=X.NZ,this.O("sdai",{sq:y.zs,ssvicpns:B.join("."),ssvid:p.join(".")}));this.policy.l6&& (n?this.Pb=y.zs:this.Z$=y.zs);this.K8.a7(y.zs,y.startTime,B,p,f,n,v,G)}this.policy.l6?n&&(this.D===1&&z0(this,5,"noad"),y.zs!==this.B?.zs&&(xSL(this,y,X,n),isNaN(y.startTime)||QOs(this,y.zs,xx(this,y.startTime,y.zs),!!X,this.K8))):n&&xSL(this,y,X)}Pr(y,X){y.startSecs+=isNaN(this.S)?0:this.S;xk(this.Aw,y,X)}LO(y,X,n){var B=this.videoTrack.la.index.eL()<=X;this.B={ln:y,zs:X,Sz:n};B&&this.Pr(y,X)}HA(y,X){var n=Date.now()-this.A;this.A=NaN;this.O("sdai",{adfetchdone:y,d:n});y&&!isNaN(this.C)&&this.D!== 3&&g.R7(this.loader,X,this.C,this.V);this.policy.l6?this.Z=NaN:this.W=NaN;z0(this,4,this.D===3?"adfps":"adf")}Qa(){this.K8&&this.K8.Qa()}wA(y,X){if(this.D!==0&&X&&y.Mt[0].Z8()){var n=y.Mt[0].zs,B=y.Mt[0].W;y=y.isDecorated();QOs(this,n,B,y,X)}}L(y,X){if(this.policy.C?0:this.D===1||this.D===2)return!1;if(this.D!==0&&y===this.audioTrack){if(this.policy.l6)return this.videoTrack.Rv(X)||this.videoTrack.Rv(X+1);y=zl(this.videoTrack);if(X>(y?y.zs:-1))return!1}return!0}O(y,X,n=!1){(y!=="sdai"||this.policy.Ze|| n)&&this.loader.O(y,X)}j3(y){this.K8=y}};g.ox.prototype.Wq=X7(87);g.TE=class{constructor(y,X,n,B){this.policy=y;this.O=X;this.B=n;this.L2=B;this.V=void 0;this.Z=new Set;this.D=0;this.S=this.W=!1}Fh(y){var X=y||g.Kg(this.V);this.O("clsdai",{rmvadcfg:y||"misscid",lastcid:g.Kg(this.V)});(y=this.B.get(X))?(y.I$="",y.Vw=4):this.O("clsdai",{rmadcfg:"notfound",cid:X})}ij(y,X,n,B,p){if(!((y.l3?.length||0)<=0))if(n!==0){if(this.D=n,this.O("clsdai",{oncldisabled:n,rn:X}),!this.S&&y.l3&&y.l3.length>0&&(this.S=!0,X=y.l3[0],this.L2({XF:Mn(X).identifier,tileContext:X.tileContext}, {cuepointEvent:KlH(QN(X.ln?.event)),noAdsStitchedReason:1},!1)),this.policy.C&&(this.D===3||this.D===1||this.D===4))for(var f of y.l3)f.ln&&f.trackType===2&&xk(B,Mn(f),f.bd||0,!0)}else for(let J of y.l3){if(!J.ln)continue;var G=this.policy.yg?J.opportunityId:void 0,v=this.policy.lE?J.serializedPrefetchContext:void 0;a:{let b;y=Mn(J);B=X;f=J.bd||0;n=p;G=J.IL!==void 0||G!==void 0||v!==void 0?new xd7(J.IL,G,v):void 0;v=J.trackType||2;var N=J.CG!==void 0;let l=!1;if(!this.policy.TB&&y.event==="prefetch"){y= !1;break a}let L=g.Kg(y);this.B.has(L)?(b=this.B.get(L),f>b.j8&&(b.startTimeSecs=y.startSecs,b.Ej=y.Ej,b.event==="predictStart"&&b.Vw===5&&y.event!=="predictStart"&&(b.yC=Date.now()),b.event!==y.event&&(l=!0),b.event=y.event)):(b={event:y.event,startTimeSecs:y.startSecs,Ej:y.Ej,fa:[],j8:f,Vw:0,TC:{XF:y.identifier,tileContext:y.tileContext}},l=!0,this.B.set(L,b),this.policy.W&&this.O("clsdai",{newcid:1,cid:y.identifier,tc:y.tileContext,evt:y.event,sn:f,rn:B,st:g.re(b.Vw)}));let E=!1;N?(b.Vw=8,b.I$= "",E=!0):b.Vw===0&&(n?.DX(y,G)?b.Vw=5:(b.Vw=n?11:3,b.I$="",E=!0),b.yC=Date.now(),b.j8=f,this.policy.W&&this.O("clsdai",{onqpnt:1,cid:y.identifier,tc:y.tileContext,evt:y.event,sn:f,rn:B,st:g.re(b.Vw)}));!N&&f>b.j8&&(n?.DX(y),b.j8=f);l&&this.L2({XF:y.identifier,tileContext:y.tileContext},{cuepointEvent:KlH(y.event),segmentNumber:f,trackType:rP7(v),adBreakFulfillmentState:ME1(b.Vw)},!1);this.V=y;this.policy.W&&this.Z.add(L);y=E}y&&(this.W=!0)}}L(){this.Z.clear();this.D=0;this.W=!1}U(){this.B.clear(); this.Z.clear();this.D=2;this.W=!1}A(){return this.W}C(y,X,n=NaN,B=NaN){if(this.D!==0){this.O("clsdai",{gssinfodisabled:this.D});var p=7;switch(this.D){case 1:p=7;break;case 2:p=9;break;case 3:p=10;break;default:this.O("clsdai",{unknowndisr:this.D})}this.policy.eF&&eA(this,{gssinfodisabled:this.D,st:p});return[{Vw:p}]}var f=new Set(this.Z);if(this.policy.wb){if(!isNaN(n))for(var G of g.th(this,n,15))f.add(G);if(!isNaN(B))for(let N of g.th(this,B,15))f.add(N);if(f.size===0&&Number.isNaN(n)&&Number.isNaN(B))for(let [N, J]of this.B.entries())G=N,J.Vw===6&&f.add(G)}else if(!isNaN(y))for(let N of g.th(this,y))f.add(N);eA(this,{gssinfos:f.size,mt:y.toFixed(3),aet:isNaN(n)?"":n.toFixed(3),vet:isNaN(B)?"":B.toFixed(3)});y=[];for(var v of f)B=v,f=X,B?(n=this.B.get(B),B={cuepointId:n?.TC?.XF||B.split(";")[0]},n?.TC?.tileContext&&(B.tileContext=n.TC.tileContext),n?.startTimeSecs!=null&&(B.startTimeMs=n.startTimeSecs*1E3),n?.Ej!=null&&(B.durationMs=n.Ej*1E3),n?.I$&&(B.adsConfig=g.Km(n.I$)||void 0),n?.fa&&(B.Dy=n.fa),n?.ri&& (B.dQ=n.ri),f&&(B.fb=g.O7(f.split(";")[0]),B.eX=f.split(";")[1]||""),B.Vw=n?.Vw||0,f=B):f=void 0,f&&y.push(f);if(this.policy.eF){X=[];for(p of y)v=p.cuepointId?.slice(-10)??"misscid",p.tileContext&&(v+=`:${p.tileContext.slice(-10)}`),v+=`:st:${p.Vw}:t:${p.startTimeMs?.toFixed(3)}:d:${p.durationMs?.toFixed(3)}`,p.dQ&&(v+=`:sk:${p.dQ}`),p.Dy?.length&&(v+=`:acpns:${p.Dy.join("-")}`),X.push(v);eA(this,{gssinfocnt:y.length,gssinfo:X.join(";")})}return y}Cm(){this.O("clsdai",{rstskipad:1});for(let y of this.B.values())y.ri= NaN}Bb(){var y=!1;for(let [,X]of this.B.entries()){let n=X;n.event!=="predictStart"&&n.event!=="prefetch"&&n.Vw===5&&(n?.yC&&Date.now()-n?.yC>1E4?(n.Vw=this.policy.MF?n.I$?6:1:1,n.Vw===1&&(this.O("clsdai",{cfgtout:1,cid:n.TC?.XF||"misscid",st:g.re(n.Vw)}),this.L2(n.TC||{XF:"misscid"},{adRejectionReason:1},!0))):y=!0)}return y}};g.TE.prototype.Kp=X7(124);g.TE.prototype.ut=X7(117);g.TE.prototype.WO=X7(112);g.TE.prototype.tC=X7(32);var Ah=class{constructor(y,X,n){this.audio=y;this.video=X;this.reason=n}},v1=class{constructor(y,X,n,B){this.B=y;this.reason=X;this.source=n;this.token=B}};var Kzj=class extends g.CX{constructor(y,X){super();this.policy=y;this.W=X;this.Z=new Map;this.V=0;this.C=!1;this.B="";this.D=!1}bz(){return this.C&&I7(this).size>0}bG(y){this.B!==y&&(this.B=y,this.D=!0)}D_(y,X=!1,n={}){this.policy.Z2=kk(y,n,this.W,X)}};var Zj=class{constructor(y){this.B=this.D=0;this.alpha=Math.exp(Math.log(.5)/y)}As(y,X){var n=this.alpha**y;this.B=X*(1-n)+n*this.B;this.D+=y}iX(){return this.B/(1-this.alpha**this.D)}};var r9V=class{constructor(y,X,n,B,p,f=[]){this.loader=y;this.FO=X;this.policy=n;this.Aw=B;this.S=p;this.SO=f;this.logger=new g.Rz("dash/abr");this.B=Z3;this.Z=this.C=null;this.A=-1;this.wA=!1;this.nextVideo=this.D=null;this.W=[];this.YL=new Set;this.Pb={};this.Hb=new Zj(1);this.videoIndex=0;this.kL=this.L=this.U=!1;this.Bb=0;this.qt=!1;this.Z$=new Set;this.Fa=!1;this.V=new Kzj(this.policy,p)}bG(y){this.V.bG(y)}lO(y){if(this.policy.Yh){var X=new Set(y);X.size===this.Z$.size&&[...X].every(n=>this.Z$.has(n))|| (this.loader.O("lwnmow",{itagDenylist:[...y].join()}),this.loader.q_(!!X.size),this.A=-1,this.Z$=X,hh(this,this.B),this.Fa=!0)}}nj(y){if(waV(this,y))return null; if(y.reason==="m"&&y.isLocked())return hh(this,y),this.videoIndex=this.W.length-1,we(this),Cg(this),this.L=this.L||this.Z!==this.nextVideo,this.Z=this.nextVideo,new Ah(this.D,this.Z,y.reason);y.reason==="r"&&(this.A=-1);hh(this,y);Cg(this);if(y.reason==="r"&&this.nextVideo===this.Z)return new Ah(this.D,this.nextVideo,y.reason);this.Z&&this.nextVideo&&kx(this,this.Z.info)this.policy.Z2&&this.Z?.info.SF()&&!this.nextVideo?.info.SF()&&(this.U=!0))}gM(){return this.B}};var iJ={x8:-1,iq:!1,Ni:0},MZi=class extends g.CX{constructor(y){super();this.Qn=y;this.B=null;this.D=iJ;this.Qn("ismp_i")}Z(y=!0){y&&Fls(this);this.B=null}tw(){this.D=iJ;this.Z();super.tw()}};var mk7=class{constructor(y){this.track=y;this.buffered=[];this.Z=this.W=0;this.S={};this.V=0;this.B=new GE}hz(y){this.timestampOffset=y;this.flush()}U(y,X){this.flush();this.D=X;de(this,3,y)}A(y,X,n,B){!this.D||$D(this.D,y)&&this.D.zs===y.zs||this.flush();this.W+=n;this.Z+=B;n=1;!this.D&&y.B&&(n=2);de(this,n,X);X=Math.ceil(y.B/1024);n===2&&this.B.add(X);this.B.add(Math.ceil((y.B+y.D)/1024)-X);this.D=y}L(){de(this,0)}C(){de(this,4);this.flush()}flush(){if(this.B.B()){var y={a:this.track.Mv(),u:this.B.Yi(), pd:Math.round(this.W),ad:Math.round(this.Z)},X=this.D;if(X){let n=X.la.info;y.itag=n.itag;n.D&&(y.xtags=n.D);y.sq=X.zs;y.st=X.segmentStartTime;y.sd=X.Z;this.track.policy.C3&&(y.si=X.yn());X.DL&&(y.esl=X.B+X.D);X.C()&&(y.eos=1)}isNaN(this.timestampOffset)||(y.to=this.timestampOffset);if(X=this.track.EN?.tV({})){for(let n in X)this.S[n]!==X[n]&&(y["sb_"+n]=X[n]);this.S=X}this.track.O("sbu",y);this.B.reset();this.buffered=[];this.V=this.Z=this.W=0;this.timestampOffset=this.D=void 0}}};var eIc=class{constructor(y,X,n,B){this.U=y;this.Aw=X;this.policy=n;this.logger=B;this.P_=[];this.hA=[];this.D=-1;this.EN=null;this.S=this.timestampOffset=0;this.B=10;this.V=new Set;this.W=X.p8?0:1;n.Me>0&&(this.B=n.Me)}L(y){pBs(this,this.hA,"og");Yx(this,y);pBs(this,this.hA,"trim");var {hA:X,P_:n}=$RH(this);y=[];for(let B=0;B0){let J= sM(v,f);J>=0&&(N=(v.end(J)-f+.1)*1E3)}y.push({formatId:g.k9(p.la.info,this.Aw.p8),VJ:p.VJ,sequenceNumber:p.zs+this.W,Fo:G,Hh:p.D,fE:N})}return{hA:X,l7:y}}Bb(y,X){X?.q0||(this.P_=[]);Yx(this,!0);this.D=nwL(this.hA,y*1E3)}Z$(y,X){this.EN=y;X&&Yx(this,!1,!0)}Pb(){return this.Z}C(){this.hA=[];this.P_=[];this.V.clear();this.D=-1;this.Z=void 0}A(){this.Z=void 0}hz(y){this.timestampOffset=y}Rv(y){return this.V.has(y)}};var tZ0=class{constructor(y,X,n){this.policy=y;this.B=X;this.Pb=n;this.Z=this.D=0;this.s_=null;this.L=new Set;this.U=[];this.indexRange=this.initRange=null;this.C=new Oo;this.Bb=this.Z$=!1;a:{if(this.policy.fK&&this.policy.J4)for(B of this.policy.fK){X=g.WB(B);n=+X.clen;let p=+X.csz;if(n>0&&p>0&&this.policy.D===X.docid&&this.B.info.id===X.fmtid&&this.B.info.lastModified===+X.lmt){var B={clen:n,csz:p,ck:X.ck,civ:X.civ};break a}}B=void 0}B?(this.chunkSize=B.csz,this.W=Math.floor(B.clen/B.csz),this.A= B.ck,this.S=B.civ):(this.chunkSize=y.A4,this.W=0,this.A=g.tZ(16),this.S=g.tZ(16));this.V=new Uint8Array(this.chunkSize);this.A&&this.S&&(this.crypto=new WzA(this.A,this.S))}ka(){if(this.s_&&this.s_.type===3)return this.s_.segmentStartTime;if(this.W>0){var y=this.B.index,X=this.W*this.chunkSize;y=g.X_(y.offsets.subarray(0,y.count),X);return this.B.index.getStartTime(y>=0?y:Math.max(0,-y-2))}return 0}dispose(){this.Bb=!0}Vo(){return this.Bb}},ye=class extends Error{constructor(y){super(y);this.eD=!1}};var Tl=class{constructor(y,X,n,B,p,f,G){this.ids=y;this.B=X;this.D=n;this.W=p;this.Z=f;this.NZ=G}};var NT=class{constructor(y,X,n){this.initData=y;this.contentType=X;this.isPrefetch=n;this.B=this.cryptoPeriodIndex=NaN;this.D=[];this.n9=!1;this.Et=null;if(X?.toLowerCase()==="webm"||y.length===16)this.n9=!0}};var YM=class{constructor(y,X,{Zw:n=!1,videoDuration:B=0,vN:p,eT:f=!1}={}){this.videoId=y;this.status=X;this.Zw=n;this.videoDuration=B;this.vN=p;this.eT=f}},IQi=class{constructor(y,X,n){this.videoId=y;this.ma=X;this.bytesDownloaded=n}};var bGj=class{constructor(y){this.D=y;this.offset=0}skip(y){this.offset+=y}B(){return this.offset}};var kv0=class{constructor(y,X,n){this.loader=y;this.policy=X;this.la=n;this.logger=new g.Rz("dash");this.f9=[];this.M0=[];this.aq=null;this.Cu=-1;this.ov=0;this.rM=NaN;this.B0=0;this.DU=NaN;this.DA=this.uZ=0;this.Eu=-1;this.nS=this.jF=this.x$=this.DF=null;this.AS=this.zY=NaN;this.da=this.lQ=this.Fr=this.qS=null;this.Oo=!1;this.RT=this.timestampOffset=0;if(this.policy.D){X=this.la;let B=this.policy.D;this.policy.Z$&&y.O("atv",{ap:this.policy.Z$});this.da=new tZ0(this.policy,X,(p,f)=>{r_(y.J,new YM(this.policy.D, 2,{vN:new IQi(B,p,f)}))}); this.da.C.promise.then(p=>{this.da=null;p===1?r_(y.J,new YM(this.policy.D,p)):this.loader.O("offlineerr",{status:p.toString()})},p=>{var f=(p.message||"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"); p instanceof ye?(this.loader.O("offlinenwerr",{em:f}),$2(this),r_(y.J,new YM(this.policy.D,4))):(this.loader.O("dldbwerr",{em:f}),$2(this),r_(y.J,new YM(this.policy.D,4,{eT:!0})))})}}ZK(){return this.f9.length?this.f9[0]:null}Au(){return this.f9}Rv(y){return this.f9.some(X=>X.info.zs===y)}Lw(){return this.f9.length?this.f9[this.f9.length-1]:null}PJ(){return this.M0.at(-1)}by(){return!!this.f9.length}k_(y,X,n=0){if(this.jF){var B=this.jF.B+this.jF.D; if(X.info.B>0)if(X.info.zs===this.jF.zs&&X.info.B=0&&this.jF.zs>=0&&!yi(this.jF,X.info))throw new g.AJ("improper_continuation",this.jF.yn(),X.info.yn());$D(this.jF,X.info)||fZ(this,"d")}else if(X.info.B>0)throw new g.AJ("continuation_of_null",X.info.yn());this.jF=X.info;this.la=X.info.la;if(X.info.B===0){if(this.aq)if(!this.loader.isOffline()||this.policy.Cx)this.loader.O("slice_not_fully_processed",{buffered:this.aq.info.yn(), push:X.info.yn()});else throw new g.AJ("slice_not_fully_processed",this.aq.info.yn(),X.info.yn());Gl(this);this.uZ=n}else{if(this.uZ&&n&&this.uZ!==n)throw y=new g.AJ("lmt_mismatch",X.info.zs,this.uZ,n),y.level="WARNING",y;!X.info.la.Z()&&this.x$&&(n=X.info,B=this.x$.segmentNumber,n.A="updateWithEmsg",n.zs=B)}if(this.aq){n=this.aq.V(X);if(!n)throw new g.AJ("failed_to_merge",this.aq.info.yn(),X.info.yn());this.aq=n}else this.aq=X;a:{X=g.tc(this.aq.info.la.info);if(this.aq.info.type!==3){if(!this.aq.info.DL)break a; this.aq.info.type===6?zij(this,y,this.aq):this.vP(this.aq);this.aq=null}for(;this.aq;){n=this.aq.D.totalLength;if(this.Cu<=0&&this.ov===0){var p=this.aq.D;let N=B=-1;if(X){for(var f=0;f+80))break;if(l!==408125543)if(l===524531317)f=!0,L>=0&&(N=p.B()+L,G=!0);else{if(f&&(l===160||l===163)&&(B<0&&(B=v),G))break; l===163&&(B=Math.max(0,B),N=p.B()+L);if(l===160){B<0&&(N=B=p.B()+L);break}p.skip(L)}}B<0&&(N=-1)}let {SD:J,V4:b}={SD:B,V4:N};if(J<0)break;this.Cu=J;this.ov=b-J}if(this.Cu>n)break;this.Cu?(n=s5L(this,this.Cu),n.C&&LeL(this,n),zij(this,y,n),vR(this,n),this.Cu=0):this.ov&&(n=s5L(this,this.ov<0?Infinity:this.ov),this.ov-=n.D.totalLength,vR(this,n))}}this.aq&&this.aq.info.DL&&(vR(this,this.aq),this.aq=null)}vP(y){!y.info.la.Z()&&y.info.B===0&&(g.tc(y.info.la.info)||y.info.la.info.n9())&&CU(y);if(y.info.type=== 1)try{LeL(this,y),EwA(this,y)}catch(n){g.BY(n);var X=GZ(y.info);X.hms="1";Zw(this.loader,X||{})}X=y.info.la;X.qt(y);this.da&&BR(this.da,y);X.B()&&this.policy.B&&bW(this.loader.Aw,X,y.info.clipId)}tg(){return this.f9.length}n2(){this.f9=[];this.M0=[];Gl(this);$2(this)}AG(){this.M0=[]}EW(y,X){if(this.f9.length!==0&&(X||this.f9.some(n=>n.info.W0&&nU(y.info)>=5&&X)}J6(y){this.Fr=this.f9.shift().info;y.info.equals(this.Fr);if(this.loader.WL()||this.policy.GT){var X=this.PJ();if(!this.b3()){if(X&&(X=X.V(y,this.policy.R$,this.policy.NF))){this.M0.pop();this.M0.push(X);this.b3()&&this.policy.GT&&this.loader.O("memorytest",{preloaded:"true"}); return}this.M0.push(y);this.b3()&&this.policy.GT&&this.loader.O("memorytest",{preloaded:"true"})}}}pD(){this.f9=this.M0;this.M0=[]}t8(){var y=this.f9.reduce((X,n)=>X+n.D.totalLength,0); this.aq&&(y+=this.aq.D.totalLength);return y}zP(){return g.Kx(this.f9,y=>y.info)}zv(y){for(let X=this.f9.length-1;X>=0;X--)this.f9[X].info.segmentStartTime>y&&this.f9.pop()}Ew(y){var X=null; for(let n=this.f9.length-1;n>=0;n--){let B=this.f9[n];B.info.zs>=y&&(this.f9.pop(),this.DU-=kD(B,this.policy.l0),X=B.info)}X&&(this.jF=this.f9.length>0?this.f9[this.f9.length-1].info:this.Fr,this.f9.length!==0||this.jF||fZ(this,"r"));this.loader.O("mdstm",{rollbk:1,itag:X?X.la.info.itag:"",popped:X?X.zs:-1,sq:y,lastslc:this.jF?this.jF.zs:-1,lastfraget:this.DU.toFixed(3)})}MG(){if(this.lQ&&!this.policy.CR){var y=this.loader;y.Aw.isManifestless&&Hr(y.Aw,this.lQ.zs,!!this.la.info.video)}this.x$=this.lQ= null;this.DU=(this.jF=this.qS)?this.DU-this.B0:NaN;Gl(this)}gp(y){this.DF=y}dz(){return this.DU||0}ka(){return this.da?this.da.ka():Infinity}Mv(){return!!this.la.info.audio}isDrm(){return!!this.la.info.contentProtection}Pr(){var y=this.x$,X=ra(y);X&&(X.startSecs+=this.rM,this.loader.LO(this.la,X,y.segmentNumber,y.Sz()))}y0(){return{JS:this.Eu,dT:this.DA}}AY(y=0){y=y?Math.round(this.timestampOffset*y)/y:this.timestampOffset;this.kX()&&y&&(y+=this.la.C.B);return y+this.getDuration()}getDuration(){return this.la.index.Uv()}kX(){return!!this.la.C}IJ(){return!!this.da&& gh(this.da)}nm(y){y<0||(this.f9.forEach(X=>{tu(X,y)}),this.timestampOffset=y)}};var t4=class extends c90{constructor(y,X,n,B,p){super(n,p);this.policy=y;this.formatId=X;this.U_=B;this.lastError=null;this.onProgress=()=>{this.Vo()||(this.U_.Oz(this.formatId)?(this.isComplete()||this.B.start(),Um(this.U_,this.formatId)&&this.oU(2),this.U_.uC(this.formatId)&&(US7(this.U_,this.formatId)?this.V9(4):(this.lastError="net.closed",this.V9(5)))):(this.lastError="player.exception",this.V9(5)))}; this.B=new g.b7(()=>{this.isComplete()||(this.lastError="net.timeout",this.V9(5))},1E3); this.B.start();bJm(this.U_,this.formatId,this.onProgress);g.EY(this.onProgress)}onStateChange(){this.Vo()&&(Om(this.U_,this.formatId),this.B.dispose())}RI(){return{expected:lBL(this.U_,this.formatId),received:this.U_.qf.get(this.formatId)?.bytesReceived||0,bytesShifted:this.U_.qf.get(this.formatId)?.fk||0,sliceLength:le(this.U_,this.formatId),isAnyMediaEndReceived:this.U_.fu(this.formatId)}}Bw(){return 0}xY(){return!0}MQ(){return this.U_.MQ(this.formatId)}WJ(){return[]}Up(){return this.U_.Up(this.formatId)}Ne(){return this.lastError}JK(){return 0}};var hIs=class{constructor(y,X,n){this.la=n;this.da=null;this.Vo=!1;if(y.D){n=this.la;let B=y.D;y.Z$&&X.O("atv",{ap:y.Z$});this.da=new tZ0(y,n,(p,f)=>{this.Vo||r_(X.J,new YM(y.D,2,{vN:new IQi(B,p,f)}))}); this.da.C.promise.then(p=>{this.Vo||(this.da=null,p===1?r_(X.J,new YM(y.D,p)):X.O("offlineerr",{status:p.toString()}))},p=>{if(!this.Vo){var f=((p instanceof Error?p:Error(String(p))).message??"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"); p!==null&&typeof p==="object"&&p.eD===!0||p instanceof DOMException||p instanceof Error&&(p.name==="QuotaExceededError"||p.message.includes("IDB")||p.message.includes("QuotaExceeded"))?(X.O("dldbwerr",{em:f}),this.dispose(),r_(X.J,new YM(y.D,4,{eT:!0}))):(X.O("offlinenwerr",{em:f}),this.dispose(),r_(X.J,new YM(y.D,4)))}})}}B(){return this.da}D(y,X){this.da&&(y=new rM(new vQ(1,this.la,C_(0,y.length),"wasm",-1,0,0,0,y.length,!0,0,X,!1),new Oy([y])),BR(this.da,y))}W(y,X){if(this.da)for(var n=y();n;)BR(this.da, n),X(n),n=y()}Z(){this.Vo||(this.da?.dispose(),this.da=null)}dispose(){this.Vo||(this.Vo=!0,this.da?.dispose(),this.da=null)}};var RiL=class{constructor(y,X,n,B){this.view=y;this.B=X;this.ny=n;this.heap=B}get cK(){return this.view.getFloat64(this.B,!0)}get ES(){return this.view.getFloat64(this.B+8,!0)}get JN(){return this.view.getFloat64(this.B+16,!0)}get UO(){return this.view.getFloat64(this.B+24,!0)}get ko(){return this.view.getFloat64(this.B+32,!0)}get vK(){return this.view.getUint32(this.B+40,!0)}get IC(){var y=this.view.getUint32(this.B+44,!0),X=this.view.getUint32(this.B+48,!0);return y&&X>0?g.Zm(new Uint8Array(this.heap, y,X)).replace(/\0/g,""):""}get Ii(){var y=this.view.getUint32(this.B+52,!0),X=this.view.getUint32(this.B+56,!0);return y&&X>0?this.ny.memory.buffer(y,X).slice():new Uint8Array(0)}get Et(){var y=this.view.getUint32(this.B+60,!0),X=this.view.getUint32(this.B+64,!0);return y!==0&&X>0?(new Uint8Array(this.ny.memory.buffer(y,X))).slice():new Uint8Array(0)}get zL(){return this.view.getUint32(this.B+68,!0)}get formatId(){var y=this.view.getUint32(this.B+72,!0),X=this.view.getUint32(this.B+76,!0);return y&& X>0?g.Zm(new Uint8Array(this.heap,y,X)).replace(/\0/g,""):""}get wV(){return this.view.getInt32(this.B+80,!0)}},A9V=class{constructor(y,X={}){this.loader=y;this.policy=X;this.Z="";this.D=this.B=null}};var wAG=class{constructor(y,X,n,B,p){this.ny=y;this.loader=X;this.policy=n;this.la=B;this.RM=p;this.dI=this.Rp=void 0;this.g8=!1;this.B2=void 0;this.cg=null;this.gO=void 0;this.timestampOffset=0;this.DF=null;this.rj=this.lP=this.Ci=-1;this.g9=new Map;this.yB=!1;this.a5=[];this.Rp=this.ny.exports.MediaStream_create();y=this.ny;X=this.policy;n=this.loader;B=y.exports.MediaStreamPolicy_create();y.exports.MediaStreamPolicy_setRewriteWebmTrackUid(B,X.WP);y.exports.MediaStreamPolicy_setMinDriftDeltaForRewriteSecs(B, .02);y.exports.MediaStreamPolicy_setMaxDriftScaleFraction(B,.05);y.exports.MediaStreamPolicy_setOnlyMediaDurationWhenRewritingTimestamps(B,X.l0);y.exports.MediaStreamPolicy_setOfflineResetMediaStreamOnUnresumableSlices(B,X.Cx);y.exports.MediaStreamPolicy_setNoPlaceholderRollbacks(B,X.CR);y.exports.MediaStreamPolicy_setParseDrmKeyIdFromSchemaInfo(B,X.jQ);y.exports.MediaStreamPolicy_setShrinkLiveStartTimes(B,X.BQ);y.exports.MediaStreamPolicy_setRewriteTimestampsForWebm(B,X.y6);y.exports.MediaStreamPolicy_setMaxDriftPerTrackSecs(B, X.RK??0,X.RK!==void 0);y.exports.MediaStreamPolicy_setManifestlessSegDriftLimitSecs(B,10);y.exports.MediaStreamPolicy_setSkipSubQuantumDiscontinuitySecs(B,1E-7);y.exports.MediaStreamPolicy_setMaxDiscontinuityRewriteCount(B,X.e9??0,X.e9!==void 0);y.exports.MediaStreamPolicy_setMaxAvDesyncSecs(B,X.vZ??0,X.vZ!==void 0);y.exports.MediaStreamPolicy_setSkipWebmDurationScaling(B,X.qG);y.exports.MediaStreamPolicy_setMaxLiveDvrWindowPlusMarginSecs(B,X.vt);y.exports.MediaStreamPolicy_setSupportsLoopBuffer&& y.exports.MediaStreamPolicy_setSupportsLoopBuffer(B,n?.WL?.()??!1);y.exports.MediaStreamPolicy_setShortsLoopBuffer5Sec&&y.exports.MediaStreamPolicy_setShortsLoopBuffer5Sec(B,X.Gy??!1);this.dI=B;this.ny.exports.MediaStream_setPolicy(this.Rp,this.dI);this.ix=this.policy.D?new hIs(this.policy,this.loader,this.la):null;this.NB=new A9V(this.loader,this.policy)}q5(y,X){if(this.Rp!==void 0){var n=this.g9.get(X);n===void 0&&(n=bP(X+"\x00"),n=this.ny.memory.copyIn(n).byteOffset,this.g9.set(X,n));X=n;this.g8|| (n=this.ny.exports.MediaBytes_getStream(y,X),n>0&&(this.Rp!==n&&(Jk(this),this.ny.exports.MediaStream_release(this.Rp),this.Rp=n,this.dI!==void 0&&this.ny.exports.MediaStream_setPolicy(this.Rp,this.dI)),this.g8=!0));this.ny.exports.MediaStream_ingestSlices(this.Rp,y,X);this.Pe()}}Pe(){if(this.Rp!==void 0&&!this.yB){this.yB=!0;try{let y=this.loader.JA();isNaN(y)||this.timestampOffset===y||this.hz(y);let X=this.AV(),n=X.exports.MediaStream_getPendingEventsCount(this.Rp);n>0&&xRV(this.NB,X,this.Rp,n, this.la,this.policy.B,this.ix,B=>{if(!this.la.index.isLoaded()){var p=this.la.index;p.D=B.timescale;var f=B.earliestPresentationTime;p.offsets[0]=B.firstOffset+(this.la.indexRange?this.la.indexRange.start:0)+(B.boxSize??(this.la.indexRange?this.la.indexRange.length:0));p.startTicks[0]=f;p.Z=!0;f=B.subsegmentDurations.length;for(let G=0;G{var p=this.la.index; if(p instanceof g.kh&&!p.isLoaded()){p.D=B.timecodeScaleDenominator/B.timecodeScale;for(let N of B.cues){var f=p,G=N.clusterPos,v=N.cueTime;jz(f);f.offsets[f.count]=G;f.startTicks[f.count]=v;f.count++}p.cap(B.segmentSize+B.segmentOffset,B.duration)}},this.RM); this.ix?.W(()=>this.ZK(),B=>{this.J6(B)})}finally{this.yB=!1}}}ZK(){if(this.a5.length>0)return this.a5[0]; if(this.Rp!==void 0){this.Pe();let y=this.AV();if(this.B2){if(this.gO===y.memory.heap())return this.B2;this.gO=y.memory.heap();return this.B2=bt(this,this.cg.getId())}let X=y.exports.MediaStream_peekFirstSlice(this.Rp);if(X<=0)return null;this.cg=new aV(y,X);this.gO=y.memory.heap();return this.B2=bt(this,X)}return null}Au(){if(this.a5.length>0)return this.a5;if(this.Rp!==void 0){this.Pe();let X=this.ny,n=X.exports.MediaStream_getPendingSlicesCount(this.Rp),B=[];for(let p=0;p0){y=new aV(X,y);try{B.push(bt(this,y.getId()))}finally{y.dispose()}}}return B}return[]}Rv(y){return this.Au().some(X=>X.info.zs===y)}b3(){return this.Rp!==void 0?(this.Pe(),this.AV().exports.MediaStream_hasEnoughPendingSlicesForLoop(this.Rp)!==0):!1}by(){return this.Rp!==void 0?(this.Pe(),this.AV().exports.MediaStream_hasSlices(this.Rp)!==0):!1}k_(y,X){this.loader.O("wasm_push_slice",{s:X.info.yn()})}tg(){return this.Rp!==void 0?this.AV().exports.MediaStream_getSliceQueueLength(this.Rp): 0}n2(){this.Rp!==void 0&&(this.AV().exports.MediaStream_clearPendingData(this.Rp),this.Ci=-1,Jk(this),this.ix?.Z())}AG(){this.Rp!==void 0&&this.AV().exports.MediaStream_clearNextPendingSlices(this.Rp)}EW(y,X){this.Rp!==void 0&&(this.AV().exports.MediaStream_clearForMaxAppendableTime(this.Rp,y,X),Jk(this))}zv(y){this.Rp!==void 0&&(this.AV().exports.MediaStream_clearBackTo(this.Rp,y),Jk(this))}Ew(y){this.Rp!==void 0&&(this.AV().exports.MediaStream_clearBackToSegment(this.Rp,y),Jk(this))}MG(){this.Rp!== void 0&&(this.AV().exports.MediaStream_rollbackRequest(this.Rp),Jk(this))}dispose(){var y=this.AV(); this.Ci=-1;Jk(this);for(let X of this.g9.values())y.memory.free(X);this.g9.clear();this.Rp!==void 0&&(this.g8||y.exports.MediaStream_release(this.Rp),this.Rp=void 0,this.dI!==void 0&&(y.exports.MediaStreamPolicy_release(this.dI),this.dI=void 0));this.ix?.dispose()}J6(y){if(this.a5.length>0&&this.a5[0]===y)this.a5.shift();else if(this.Rp!==void 0){let X=this.ZK();X&&y.info&&X.info&&y.info.equals(X.info);this.AV().exports.MediaStream_shiftSlice(this.Rp);Jk(this)}}pD(){this.Rp!==void 0&&(this.AV().exports.MediaStream_startNextLoop(this.Rp), Jk(this))}t8(){var y=0;for(let X of this.a5)y+=X.D?.V()??0;this.Rp!==void 0&&(y+=this.AV().exports.MediaStream_getBufferedBytes(this.Rp));return y}zP(){return this.Au().map(y=>y.info)}Lw(){if(this.Rp!==void 0){this.Pe(); var y=this.AV();let X=y.exports.MediaStream_peekLastSlice(this.Rp);if(X>0){y=new aV(y,X);try{return bt(this,y.getId())}finally{y.dispose()}}}return null}dz(){return this.Rp!==void 0?this.AV().exports.MediaStream_getLastSliceEndTime(this.Rp):0}hz(y){if(this.Rp!==void 0){let X=this.timestampOffset;this.AV().exports.MediaStream_setTimestampOffset(this.Rp,y);this.timestampOffset=y;this.B2&&(tu(this.B2,y),isNaN(X)||(this.B2.info.W+=y-X))}}nm(y){this.hz(y)}JA(){return this.timestampOffset}y0(){if(this.Rp!== void 0){var y=this.AV();let X=y.exports.MediaStream_getLastSqWithDiscontinuity(this.Rp);y=y.exports.MediaStream_getCumulativeDrift(this.Rp);return{JS:X,dT:y}}return{JS:-1,dT:0}}gp(y){this.DF=y;this.Rp!==void 0&&y instanceof wAG&&(y=y.Rp,y!==void 0&&this.AV().exports.MediaStream_setOtherStream(this.Rp,y))}IJ(){var y=this.ix?.B();return!!y&&gh(y)}ka(){var y=this.ix?.B();return y?y.ka():Infinity}AY(y=0){y=y?Math.round(this.timestampOffset*y)/y:this.timestampOffset;if(this.kX()&&y){let X=this.la.C;X.B&& (y+=X.B)}return y+this.getDuration()}getDuration(){return this.la.index.Uv()}kX(){return!!this.la.C}PJ(){if(this.Rp!==void 0){this.Pe();var y=this.AV(),X=y.exports.MediaStream_getNextPendingSlicesCount(this.Rp);if(X!==0&&(X=y.exports.MediaStream_getNextPendingSlice(this.Rp,X-1),!(X<=0))){y=new aV(y,X);try{return bt(this,y.getId())}finally{y.dispose()}}}}AV(){return this.ny}};var C3L=class extends g.CX{constructor(y,X,n,B){super();this.loader=y;this.policy=X;this.la=n;this.timing=B;this.logger=new g.Rz("dash");this.D=[];this.L=[];this.B=this.EN=null;this.SO=!1;this.wA=this.Fa=0;this.W=-1;this.U=!1;this.Z$=-1;this.Pb=null;this.A=NaN;this.Bb=[];B=p=>{this.policy.Vp&&this.O("buftl",p)}; X.LI?this.Z=new wAG(X.AV(),y,X,n,p=>this.RM(p)):this.Z=new kv0(y,X,n); this.policy.B&&(this.policy.Kw?this.C=new eIc(this.Z,this.loader.Aw,this.policy,B):this.C=new VZH(this.Z,this.loader.Aw,this.policy,B));this.policy.Hd&&(this.S=new mk7(this));this.Gs=n.info.Gs;this.V=this.policy.Bb?!1:n.SO();this.isManifestless=n.SO();this.JC=this.V;g.e(this,this.Pb)}RM(y){if(!this.policy.LI)return this.la;(y=this.loader.Aw?.D.get(y))&&y!==this.la&&(y.info.Mv()?this.loader.tn?.(y,2):this.loader.xe?.(y,2));return y??this.la}Mv(){return!!this.la.info.audio}k_(y,X,n=0){isNaN(this.A)|| (this.O("aswm",{sq:y[0].zs,id:y[0].la.info.itag,xtag:y[0].la.info.D,ep:Date.now()-this.A}),this.A=NaN);switch(X.info.type){case 1:case 2:this.vP(X);break;case 4:var B=X.info.la;let p=B.hw(X);this.B?.Bb()&&DJ(X.info,this.B)&&(this.B=B.Fa(this.B).pop());for(let f of p)this.k_(y,f,n);break;case 3:X.info.la.info.video?(B=this.timing,B.Pb||(B.Pb=(0,g.C)(),g.cP("fvb_r",B.Pb,B.YM))):(B=this.timing,B.V||(B.V=(0,g.C)(),g.cP("fab_r",B.V,B.YM)));this.Z.k_(y,X,n);this.policy.B&&dCj(this);break;case 6:this.Z.k_(y, X,n),this.B=X.info}}vP(y){if(y.info.type===1)if(y.info.la.info.video){var X=this.timing;X.wA||(X.wA=(0,g.C)(),g.cP("vis_r",X.wA,X.YM))}else X=this.timing,X.S||(X.S=(0,g.C)(),g.cP("ais_r",X.S,X.YM));this.Z.vP?.(y);y=this.loader;if(y.videoTrack.la.B()&&y.audioTrack.la.B()&&y.policy.B&&!y.Aw.p8){X=y.audioTrack.getDuration();var n=y.videoTrack.getDuration();Math.abs(X-n)>1&&y.O("trBug",{af:`${g.k9(y.audioTrack.la.info,!1)}`,vf:`${g.k9(y.videoTrack.la.info,!1)}`,a:`${X}`,v:`${n}`})}}Lw(){return this.Z.Lw()}J6(y){this.Z.J6(y); if(this.C instanceof eIc){var X=this.C,n=y.info;X.V.add(n.zs);X.D=BYG(X,X.hA,X.P_,n,X.D);X.Z=n;X.S=(0,g.C)()}else this.C?.wA(y);this.Gs=Math.max(this.Gs,y.info.la.info.Gs||0)}getDuration(){return this.la.index.Uv()}t8(){var y=0;for(let X of this.D)y+=X.t8();return y+=this.Z.t8()}TT(y=!1){var X=this.loader.getCurrentTime(),n=this.Z.Lw(),B=n?.info.V||0;if(this.policy.Nv&&!isFinite(X))return 0;n?.info.la.SO()&&!n.info.DL&&(this.policy.Id&&(B=n.info.W),n.info.U&&(B=nU(n.info)));if(!this.EN){if(y&&!isNaN(X)){if(n)return B- X;if(this.la.info.IP==="f")return Infinity}return 0}var p=lt(this);if(p&&WR(p))return p.V;var f=this.EN.Mf(!0);if(y&&n)return p=0,this.policy.B&&(p=R8(f,B+.02)),p+B-X;B=R8(f,X);this.policy.Wi&&p&&(y=sM(f,X),f=sM(f,p.W-.02),y===f&&(X=p.V-X,this.policy.Z&&X>B+.02&&this.O("abh",{bh:B,bhtls:X}),B=Math.max(B,X)));return B}q5(y,X){if(this.policy.LI)try{this.Z.q5?.(y,X),this.Z.Pe?.()}catch(n){y=ey(n),this.loader.handleError(y.errorCode,y.details,y.severity),this.n2(),this.loader.Ir?.(!1,"ingestSlices"), g.V5(this.loader)}}n2(){ks(this);this.Z.n2()}EW(y,X){this.Z.EW(y,X)}AG(){this.Z.AG()}b3(){return this.Z.b3()}pD(){this.Z.pD()}zv(y){if(this.D.length){if(this.D[0].info.Mt[0].segmentStartTime<=y)return;ks(this)}this.Z.zv(y);dCj(this);this.B&&y15||(this.D=!this.D,new SoV(this.loader,this.policy,this.T3,this.Wd,this.D),this.delay.start())}},SoV=class{constructor(y,X,n,B,p){this.loader=y;this.policy=X;this.T3=n;this.Wd=B;this.o0=p;this.done=!1;this.onTimeout=()=>{this.done||(this.done=!0,this.onError("net.timeout"))}; this.size=Math.ceil(Math.min(1E5,.1*Hh(this.T3)));this.timing=new vS(this,{T3:this.T3,mP:this.size,disableRecording:!0,VZ:()=>{}, Xn:this.policy.Z});y=r2(this.Wd,this.o0,this.policy).wZ.clone();Cr(35,8311,y);y["path"]!=="/videogoodput"&&(y["path"]="/videogoodput",y["url"]="");this.location=new K_(y);this.location.set("rn",`${this.timing.requestNumber}`);this.location.set("range",`0-${this.size-1}`);this.xhr=ge(this.location,this.policy.S,this.timing,this.policy.yc,{});setTimeout(this.onTimeout,1E4)}pa(){}Br(){}Rr(){if(!this.done)if(this.done=!0,this.xhr.status===200&&this.xhr.CB()===this.size)this.loader.O("rqs",this.eC()); else{var y="net.connect";this.xhr.status>200?y="net.badstatus":this.xhr.av()&&(y="net.closed");this.onError(y)}}onError(y){this.loader.handleError(y,this.eC());Wh(`https://www.gstatic.com/ytlr/img/sign_in_avatar_default.png?rn=${this.timing.requestNumber}`,"gp",X=>{this.loader.O("pathprobe",X)},X=>{this.loader.handleError(X.errorCode,X.details)})}eC(){var y=this.timing.U(); y.shost=ND(27,5090,this.location.wZ);y.pb=this.size;return y}};var aQV=class extends g.CX{constructor(y,X,n,B,p,f,G,v,N,J,b,l,L=null){super();this.loader=y;this.policy=X;this.videoTrack=n;this.audioTrack=B;this.BO=p;this.Jt=f;this.timing=G;this.FO=v;this.schedule=N;this.Aw=J;this.At=b;this.cO=l;this.C5=L;this.V=!1;this.NQ=null;this.Bq=NaN;this.C=!1;this.K8=null;this.K2=this.W=NaN;this.QV=this.B=0;this.logger=new g.Rz("dash");this.policy.sR&&(this.Z=new jM7(this.loader,this.policy,this.schedule),g.e(this,this.Z))}D(y,X){if(y.V){this.Aw.isLive?(y=this.Aw.FF&&this.Aw.isWindowedLive? y.la.V(this.Aw.FF,!1):y.la.S(Infinity),y.Bq=this.Bq):y=y.la.V(0,!1);if(this.cO){var n=this.cO;y.Bq===0&&(y.V=n.A)}else y.V=this.W;return y}var B=y.B;if(!B.la.B())return B.la.Z()?(n=Ph(this.FO,y.la.info.Gs,X.la.info.Gs,0),n=B.la.Pb(B,n)):n=B.la.YL(B),n;var p=this.loader.getCurrentTime();p=isFinite(p)||!this.policy.Nv?B.V-p:0;var f=!B.range||B.D===0&&B.B===0?0:B.range.length-(B.B+B.D),G=B.la,v;PR(y)&&y.la.B()?((v=this.At.Fa)||(v=PR(y)&&y.la.B()&&y.B.la.info.Gs0&&f.videoIndex===0&&this.loader.ff),p=PR(y),y=B.la.Pb(B,X),(X=y.Z)&&y.Mt.length>1&&(p||y.Wd.D||y.Mt[0].la!==B.la?y=B.la.Pb(B,y.Mt[0].D):(p=y.Mt[y.Mt.length-1],G=p.D/X,!p.DL&&G<.4&&(y=B.la.Pb(B,X-p.D))))):(B.zs<0&&(X=GZ(B),X.pr=`${y.D.length}`,this.loader.isSeeking()&&(X.sk="1"),X.snss=B.A,this.loader.O("nosq",X)), y=G.YL(B));if(this.policy.SO)for(n of y.Mt)n.type=6;return y}j3(y){this.K8=y}tw(){super.tw()}},oA=2/24;var dkc=class extends g.CX{constructor(y,X,n,B,p,f,G,v){super();this.loader=y;this.So=X;this.videoTrack=n;this.audioTrack=B;this.Aw=p;this.Bb=f;this.isAudioOnly=G;this.A=v;this.D=Z3;this.wA=!1;this.logger=new g.Rz("sabr");this.U=this.S=this.Pb=this.Z$=!1;this.videoInfos=this.C=this.Bb.videoInfos;this.Z=this.Fa=this.Bb.D;this.B=new Kzj(X,f);this.isAudioOnly&&this.xe(this.Aw.B["0"])}xe(y,X=0,n){y!==this.W&&(this.W&&(this.wA=!0),this.W=y,this.e8(y,this.videoTrack,X,n))}tn(y,X=0,n){if(this.S&&y!==this.V)return!0; this.S=!1;if(this.So.Cl){if(y!==this.YL){this.YL=y;let B=lIA(this);this.L&&y.info.id===this.L&&(B=this.SO,this.SO=this.L=void 0);this.V=y;this.e8(y,this.audioTrack,X,n,!0,B)}}else y!==this.V&&(this.V=y,this.e8(y,this.audioTrack,X,n));return!1}e8(y,X,n,B,p=!1,f){this.loader.e8(new v1(y,f??lIA(this),n,B),p);tk(this.loader,X,y,!0)}nj(y){this.So.qt()&&(this.Pb=y.reason==="m"||y.reason==="l"?!0:!1);y.reason==="m"?y.isLocked()&&Ufb(this,y.B):OOc(this,y)?jG(this,y.D,y.B):this.videoInfos=this.C;this.U=!0; this.D=y}gM(){return this.D}bG(y){this.B.bG(y)}D_(y,X=!1,n={}){this.B.D_(y,X,n)}bz(){return this.B.bz()}};var ck=class{constructor(y,X,n){this.requestType=y;this.Wd=X;this.Jw=n;this.D=null}setData(y,X,n={}){X?.sN&&(this.ym=cJb(this,X,n),y.o5=this.Wd.o5());if(this.N0())return!0;this.data=y;this.B=ERV(y,(B,p)=>{this.Jw?.Pd(B,p)},X?.Z,X?.W); if(!this.B)return!1;this.D=g.Q3(this.B,jwm);return!0}N0(){return this.requestType===1}iY(){return this.requestType===2}tf(){return this.Jw?.tf()||0}Z(){return this.B}isDecorated(){return!(!this.data?.CA&&!this.data?.I6?.length)}};var Yoj=class{constructor(y){this.B=y;this.iv=(0,g.T2)(eg(16))}encrypt(y){(0,g.C)();return this.B.B?FM(this,y,this.iv):(new qT(this.B.D)).encrypt(y,this.iv)}decrypt(y,X){(0,g.C)();return this.B.B?FM(this,y,X):(new qT(this.B.D)).decrypt(y,X)}};var qoI=class extends g.CX{constructor(y){super();this.Y=y;this.B=new Map;this.Z=[];this.D=!fa();this.A=g.uD(this.Y.experiments,"html5_onesie_prewarm_interval_ms");this.S=new g.b7(this.C,this.A,this);this.V=-1;g.e(this,this.S);KyL(this,g.Oi("yt-player-bandaid-host"));this.U=this.load();this.A&&this.U.then(()=>{this.C()})}L(y){if(!((0,g.C)()=y||(y=this.B.get(0))&&eML(this,y)}W(){var y=this.Z;this.Z=[];return y}},rJA=class{constructor(y,X){this.location=y;this.D=X}B(){return ND(28,5093,this.location)}};var FzL=class{constructor(y){this.h3=y;this.D=!1;this.B=[]}async decrypt(y){if(!this.B.length||this.B[0].isEncrypted){this.D=!0;this.h3.Qn("omd_s");var X=new Uint8Array(16),n,B;for(fa()?n=new uH(y):B=new qT(y);this.B.length&&this.B[0].isEncrypted;){var p=this.B.shift(),f=n?await n.decrypt(ff(p.buffer),X):B.decrypt(ff(p.buffer),X);for(y=0;y{}; y("oloc_ss");var X=Bmm(this.videoData,this.S6);X||(y("oloc_sa"),X=g.uD(this.Y.experiments,"html5_onesie_redirector_timeout_ms"),X=await pgj(this.videoData,this.S6,X));if(!X)return this.fail(new g.mk("onesie.unavailable.hotconfig",{url:"0"})),this.Om;this.ym=ND(24,5089,X);y("oloc_e");var n=g.l3(this.Y,this.videoData.C()),B=!!n.B;n=B?await n.B:n.getValue();this.j("html5_log_onesie_empty_oauth")&&!n&&this.O("no_token",{async:B});B=GtG(this.playerRequest,this.Y,this.videoData,n,n4(this.ym));var p;try{if(!this.Y.AV()|| this.Y.AV()?.isAsmjs||B?.lF||(y("orqb_w"),(p=D4H(B,this.BJ,this.Y,this.J,this.T3,this.Yr.onesieUstreamerConfig,this.videoData.F2?.WH,this.j("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0))&&this.O("orpqenc",{i:"w"})),!p){var f=o51(this,B);let v=this.Y.ba().B.sy(rBL);n=v>0;if(f){y("orqb_a");var G=Nmc(B,this.BJ,this.Y,this.J,this.T3,this.Yr.onesieUstreamerConfig,this.videoData.F2?.WH, this.j("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0);if(n){let N=new Promise((J,b)=>{setTimeout(()=>void b(`timeout ${v}ms`),v)}); G=Promise.race([G,N]).catch(J=>{this.O("orpqenc",{i:"a",e:`${J}`});y("orqb_f")})}p=await G; !p&&n||this.O("orpqenc",{i:"a"})}if(!f||n&&!p)y("orqb_s"),p=v5G(B,this.BJ,this.Y,this.J,this.T3,this.Yr.onesieUstreamerConfig,this.videoData.F2?.WH,this.j("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0),this.O("orpqenc",{i:"j"})}}catch(v){return this.fail(v),this.Om}y("orqb_e");this.enableCompression=p.innertubeRequest.fQ;this.KL=p?.bC?.Wt||0;this.Qn("osor");f=$fH();p={method:"POST", body:g.Q3(p,cEL),headers:{"Content-Type":"text/plain",Referer:location.origin}};G=this.j("html5_onesie_media_capabilities");fdA(X,this.videoData,J1b(this),G);this.Ql&&this.O("ombrs","1");this.XC=new vS(this,{T3:this.T3,Xn:this.Ql,VZ:(v,N)=>{this.J.wm(v,N)}, VV:!0});X.set("rn",`${this.XC.requestNumber}`);this.dn=X.KZ();UVj(this.XC,this.dn);this.Qn("or_p");this.xhr=ge(new K_(X),f,this.XC,OS,p);this.iP.start();this.J.onPlayerRequestSent(this.videoData.videoId);return this.Om}eG(){return 2}pa(){this.Qn("orh_r")}Br(){if(!this.o8&&this.xhr.CB()&&(this.Qn("orfb"),this.o8=!0,ZkA(this)&&this.xhr)){var y={rc:this.xhr.status,lb:this.xhr.CB(),rt:(1E3*E4A(this.XC)).toFixed(),shost:g.E7(this.dn),trigger:"o1"};this.O("pathprobe",g.rV(y))}this.Sk()}Rr(y=!1){this.Sk(); if(!(this.Vo()||this.state>=4)){var X=Uw(this),n=this.xhr;X.rc=n.status;y&&(X.ab=!0);if(n.cI()){var B="onesie.net";X.msg=n.cI()}else n.status>=400?B="onesie.net.badstatus":n.Od()?this.sT||(B="onesie.response.noplayerresponse"):B=n.status===204?"onesie.net.nocontent":"onesie.net.connect";B?this.fail(new g.mk(B,X)):(this.Qn("or_fs"),this.XC.B1((0,g.C)(),n.CB(),0),this.V9(4),this.Ql&&this.O("rqs",X));this.Ql&&this.O("ombre",`ok.${+!B}`);this.kw=!1;Ow(this);bk(this.h3);if(y=this.S6?.W())for(B=0;B1E3){this.XC?.Bd((0,g.C)());let X=Uw(this);if(this.Ql&&this.xhr instanceof xVH){var y=this.xhr;X.xrs=y.xhr.readyState;X.xpb=y.B.totalLength;X.xdc=y.W}this.fail(new g.mk("net.timeout",X))}}else!this.XC&&this.Y.ba().B.sy(rBL)>0||!((0,g.C)()-(this.XC?.B??this.xo)>1E4)||(this.XC?.Bd((0,g.C)()),t5G(this));this.isComplete()||this.Ds.start()}}fail(y){y=ey(y);this.Zn?this.J.mh(y):(this.Om.reject(y),this.Zn=!0);bk(this.h3);this.Qn("or_fe"); this.S6?.W()?.forEach(X=>{this.O("pathprobe",X)}); this.V9(5);this.dispose()}isComplete(){return this.state>=3}Jg(y){return this.isComplete()||!!this.mC?.get(y)?.Z}l9(){return!1}hG(){return this.state===5}notifySubscribers(y){for(let X=0;X102400&&!this.qV&&(this.Qn("or100k"),this.qV=!0);if(y.nf()){let X=y.BL(), n=X.totalLength;this.Ql&&this.O("ombrss",`len.${n}`);this.GS.feed(X)}if(this.mC)for(let X of this.mC.keys())this.mC.get(X)?.oU(),this.notifySubscribers(X)}catch(y){this.fail(y)}}zn(y){return!!this.mC?.get(y)?.S()}dZ(){return this.XC.requestNumber}CT(y){return this.aL.get(y)}r8(){return!1}Fl(){return"ONESIE"}};var X3V=class extends g.CX{constructor(y,X,n,B,p,f,G,v,N,J,b){super();this.J=y;this.loader=X;this.policy=n;this.audioTrack=B;this.videoTrack=p;this.Aw=f;this.T3=G;this.eo=v;this.timing=N;this.Jt=J;this.WQ=b;this.B=[];this.BO={};this.kL=!1;this.Uy=this.SH=0;this.kP=!0;this.l0=this.zX=this.L=!1;this.Hb=0;this.wA={A5:0,jH:0};this.Qo={A5:0,jH:0};this.K8=null;this.Z$={hA:[],l7:[]};this.Pb={hA:[],l7:[]};this.W=null;this.Z=[];this.S=null;this.Bb=-1;this.SO=0;this.qt=!1;this.U=0;this.videoData=this.J.getVideoData(); this.C=this.videoData.latencyClass==="LOW"?50:this.videoData.latencyClass==="ULTRALOW"?100:this.policy.kQ;this.policy.sR&&(this.A=new jM7(this.loader,this.policy,this.T3),g.e(this,this.A));this.Y=this.J.N()}Ir(y,X){this.V=void 0;VnG(this);Qo0(this,y,X);this.S=null;this.Bb=-1}lN(y){if(this.B.length===0)return!1;var X=this.B[0];return X instanceof Ew?y===this.loader.getCurrentTime()*1E3:!(X instanceof HP&&X.info.B?.bC?.M6)&&Math.abs(X.Pw()-y)<50}AB(y){if(this.policy.enableSabrProbeOnServerInitiatedHostFallback){let X= this.Aw.S;X&&(X.V=!1,this.loader.O("sabrProbeSuccess",{ph:M$(X,!1,this.policy),sh:M$(X,!0,this.policy),rn:y.dZ()}))}y.dispose()}Db(y,X){this.D=y;this.policy.l6&&!y.playbackCookie&&this.loader.O("sbrnocookie",{rn:X??-1});this.policy.uE&&this.WQ?.A()?this.loader.O("clsdai",{ignbckoff:X??-1,backoff:y.backoffTimeMs??-1}):this.V=(0,g.C)()+(y.backoffTimeMs||0)}MR(y,X,n){if(y.action===void 0)y=this.J.Ak(),y!==void 0&&this.loader.U5(y);else if(y.action!==0||!this.kL){y.action===0&&this.policy.zB&&(y.action= 2);y.Sc==="sabr.no_video_selected"&&this.J.ZR()&&this.loader.O("snvse",{rn:X,hasflag:this.Y.j("html5_onesie_audio_only_playback"),isAudioOnlyPlayback:dl(this.videoData),tracktypes:n?.Z()?.bC?.GN??"undefined"});if(y.Sc==="sabr.malformed_config"){if(this.Uy++<3){this.loader.handleError("sabr.malformed_config",{action:y.action,rn:X,retry:this.Uy},0);return}n&&this.loader.O("malfmcfg",{rn:X,ecdlen:n.D?.length??0,proto:JSON.stringify(n.B),bytes:n.D?g.KA(n.D,3):void 0})}n={};n.reason=y.Sc;n.action=y.action; n.rn=X;switch(y.action){case 1:this.policy.l6&&this.K8&&(hk(this.K8,void 0,void 0,n),this.WQ?.U());break;case 0:this.kL=!0;this.videoData.ZL()&&this.policy.l6&&this.K8&&hk(this.K8,void 0,void 0,n,!1);this.loader.eh(n);break;case 2:rI(y.Sc)!=="sabr.config"&&delete n.reason;this.loader.handleError(rI(y.Sc),n,1);break;case 3:this.policy.sN&&(this.Aw.S?.Z$(),this.loader.handleError("sabr.hostfallback",n))}}}P5(y){if(y.url)for(let X of y.url)Wh(X,"ump_prewarm")}ez(y){y&&(this.loader.O("sabrctxt",{onsbrctxt:y.type, scp:y.scope,dflt:y.sendByDefault}),y.type&&y.sendByDefault&&this.videoData.Pb.add(y.type),y.scope!==2&&(y.type&&this.videoData.sabrContextUpdates.set(y.type,y),this.J.ez(y)))}IM(){}gQ(y,X){if(!this.policy.fD&&this.loader.Ld)this.loader.O("sdai",{ignSabrSeek:1,smt:y?.iO,rn:X,ct:this.J.getCurrentTime().toFixed(3)});else if(y.iO!==void 0&&y.s1){let n=y.iO/y.s1;if(this.Hd===n){if(this.U++,this.U===3){this.loader.handleError("sabr.too_many_seek_retries",{mt:n.toFixed(3),src:y.seekSource,rn:X},0);return}}else this.Hd= n,this.U=1;this.audioTrack.V=!1;this.videoTrack.V=!1;if(this.policy.Bb||this.policy.P2||this.policy.xP)this.loader.nx.B=!1;this.J.getCurrentTime()!==n&&(X={Y4:"sabr_seek",q0:!0,Zk:!0,RC:!0},y.seekSource&&(X.seekSource=y.seekSource),Ys(this.loader,n+.1,X))}}onSnackbarMessage(y){this.J.pI("onSnackbarMessage",y)}ij(y,X){this.policy.W&&this.loader.ij(y,X)}gg(y){y.GM&&y.zf&&Rd(this.Aw,y.GM,y.zf);this.policy.A9&&(y.dj&&y.uP&&(this.Aw.Rh=y.dj/y.uP),y.Ss&&y.so&&(this.Aw.uu=y.Ss/y.so));cG(this.videoData)&& !this.videoData.lC&&y.zf&&this.loader.D3(y.zf,1E3);y.b9!=null&&this.J.N_(y.b9);y.jR&&(y=((0,g.C)()-y.jR)/1E3,this.loader.jh.As(1,y))}AF(y){this.loader.AF(y)}R6(y){this.loader.R6(y)}ZX(y){this.loader.ZX(y)}v0(y){return this.videoData.Pb.has(y)}cB(y,X,n){if(this.policy.Z){let B=y?y.join("_"):"",p=X?X.join("_"):"",f=n?n.join("_"):"";this.loader.O("sabrctxtplc",{start:B,stop:p,discard:f})}if(y)for(let B of y)this.videoData.Pb.add(B);if(X)for(let B of X)this.videoData.Pb.has(B)&&this.videoData.Pb.delete(B); if(n)for(let B of n)if(this.videoData.sabrContextUpdates.has(B)&&this.videoData.sabrContextUpdates.delete(B),this.policy.U&&this.B.length)for(let p of this.B)p instanceof Ew||p.jA?.type!==B||(p.jA=void 0)}iS(){}Bd(y){this.Z=y}QE(y,X){rh(this.policy,y,4,X)}yV(y){if(y?.g4&&(y=y.g4.iH))for(let X of y)X.formatId&&(y=this.Aw.D.get(ei(X.formatId)))&&y.info&&(y.info.debugInfo=X.debugInfo)}XT(y){this.videoData.D$.W?this.loader.handleError("net.badstatus",{reason:"hbp_reload_unsupported",init:Math.round(this.videoData.Fd), now:Math.round((0,g.C)()),reloadplayerresponse:"1"},2):(this.qt=!0,this.J.pI("reloadplayer",y))}ga(){return this.J.ga()||""}tf(){var {oV:y,qY:X}=PKI(this);return Math.min(y,X)}Pd(y,X){this.loader.O(y,X)}j3(y){this.K8=y}C8(){return{requestNumber:this.YL?.dZ()||-1,isDecorated:this.YL?.info.isDecorated()}}L7(y){this.J.L7(y)}V7(){this.loader.V7()}zQ(){this.loader.zQ()}tw(){super.tw();this.D=void 0;Qo0(this,!0,"i");this.B=[]}};var nYj=class{constructor(y){this.J=y;this.B=new Map;this.delay=null}getCurrentTime(){return this.J.getCurrentTime()-this.J.JA()}},gYb=class{constructor(y,X,n){this.W=y;this.cpn=X;this.J=n;this.B=new Map;this.Z=new Map;this.C=NaN;this.D=this.qv="";this.isSeeking=!1;this.V=new nYj(n);this.zl=n.zl;this.J.subscribe("statechange",this.A,this);this.J.subscribe("SEEK_TO",()=>{this.oM()}); this.J.subscribe("SEEK_COMPLETE",()=>{tnL(this)}); this.qv=this.D=this.cpn}A(y){Mx(y.state)&&rR(this.V)}clear(){var y=this.V;y.delay?.dispose();y.B.clear();this.Z.clear();this.B.clear();this.C=NaN}S(y,X,n=0){if(y!==this.C||this.B.get(y)?.Z!==X?.Z)if(X?this.B.set(y,X):this.B.delete(y),!this.isSeeking){var B=this.W.getStartTime(y);this.C=y;ktL(this,y);if(X){let p=B;X.B.forEach((f,G)=>{p=2&&!y.hG()&&y.info.Bq===0&&(this.W=y,this.S=n,this.D=X.info,this.C=this.startTimeSecs=Date.now()/1E3,this.V=this.D.segmentStartTime)}return NaN}clear(){this.D=this.S=this.W=null;this.B= this.V=this.C=this.startTimeSecs=NaN;this.Z=!1}};var Bli=class extends g.CX{constructor(){super();try{this.Z=YFL(y=>{this.D=y.at(-1)}),this.V=this.Z?.observe("cpu",{sampleInterval:2E3}).catch(y=>{y instanceof DOMException&&(this.B=y)})}catch(y){y instanceof DOMException&&(this.B=y)}}W(){var y={},X=window.h5vcc; y.hwConcurrency=navigator.hardwareConcurrency;this.B&&(y.cpe=this.B.message);this.D&&(y.cpt=this.D.time,y.cps=this.D.state);X?.cVal&&(y.cb2s=X.cVal.getValue("CPU.Total.Usage.IntervalSeconds.2"),y.cb5s=X.cVal.getValue("CPU.Total.Usage.IntervalSeconds.5"),y.cb30s=X.cVal.getValue("CPU.Total.Usage.IntervalSeconds.30"));return y}tw(){qFG(this);super.tw()}};var FXI=/[?&]cpn=/;g.Yn=g.AS(()=>{var y="";try{let X=g.PN("CANVAS").getContext("webgl");X&&(X.getExtension("WEBGL_debug_renderer_info"),y=X.getParameter(37446),y=y.replace(/[ :]/g,"_"))}catch(X){}return y});g.JA=class extends g.CX{constructor(y){super();this.provider=y;this.logger=new g.Rz("qoe");this.D=new Map;this.sequenceNumber=1;this.S=NaN;this.B="N";this.L=this.S_=this.E9=this.Fa=this.Z=0;this.G3=this.hw=this.LI=this.Ly="";this.BZ=this.Uy=NaN;this.Eh=0;this.GT=-1;this.hV=1;this.playTimeSecs=this.rebufferTimeSecs=0;this.Hd=this.isEmbargoed=this.wA=this.isOffline=this.isBuffering=!1;this.PZ=[];this.SO=null;this.sN=this.C=this.qt=this.U=!1;this.W=-1;this.Qo=!1;this.rd=new g.b7(this.RK,750,this);this.Z$= this.adCpn="";this.l0=this.kL=this.Pb=this.Bb=this.adFormat=void 0;this.Me=0;this.A=new Map;this.e9=new Set("cl fexp drm drm_system drm_product ns adformat live cat shbpslc".split(" "));this.Cx=new Set(["gd","pw","gp","gm","dd"]);this.serializedHouseBrandPlayerServiceLoggingContext="";this.NF=!1;this.UN=NaN;this.Hb=0;this.u0=!1;this.remoteConnectedDevices=[];this.remoteControlMode=void 0;this.MF=!1;this.cZ=new Set;this.C8=!1;this.YL=this.provider.Y.j("html5_qoe_relaxed_reporting");var X=g.uD(this.provider.Y.experiments, "html5_qoe_proto_mock_length");X&&!dR.length&&(dR=XsG(X));g.e(this,this.rd);try{navigator.getBattery?.().then(n=>{this.SO=n})}catch{}g.kn(this,0,"vps",["N"]); y.Y.ZR()&&(this.Hb=(0,g.C)(),this.UN=AL(()=>{var n=(0,g.C)(),B=n-this.Hb;B>500&&this.O("vmlock",{diff:B.toFixed()});this.Hb=n},250)); this.provider.videoData.UK&&(this.remoteControlMode=LLI[this.provider.videoData.UK]||0);this.provider.videoData.Px&&(X=j_L(this.provider.videoData.Px),X?.length&&(this.remoteConnectedDevices=X));y.Y.ZR()&&(this.Bd=new Bli,g.e(this,this.Bd))}RK(){var y=g.An(this.provider);hn(this,y)}Kr(){return this.G0}wv(){return{E9:this.E9,S_:this.S_}}A6(y,X){this.E9=y;this.S_=X}N_(y){if(!this.MF){this.MF=!0;var X="";switch(y){case 1:X="proximaui";break;case 2:X=this.provider.videoData.D$.getWebPlayerContextConfig()?.enableProximaLowLatency? "proximawpcc":this.provider.videoData.j("html5_enable_proxima")||this.provider.videoData.j("html5_sabr_force_proxima")?"proximaexp":"proximaclient";break;case 3:X="proximaauto"}X!==""&&aa(this,X)}}We(y,X,n,B){if(!this.cZ.has(y)){this.cZ.add(y);var p=g.An(this.provider);g.kn(this,p,"lse",[y,X,n,B.toFixed(3)])}}Ax(y){g.Ia(this,"lwc",[y.FF?y.FF.toFixed():"",y.ZU?y.ZU.toFixed():"",y.n5?(y.n5*1E3).toFixed():"",y.dW?(y.dW*1E3).toFixed():"",y.Ht?(y.Ht*1E3).toFixed():""].join(":"))}L2(y,X,n){var B=g.ue(y), p=this.A.get(B);p||(p={identifier:{identifier:y.XF,tileContext:y.tileContext},receivedCuePointEvents:[],receivedAdEvents:[]},this.A.set(B,p));X.elapsedTimeMs=Math.round(g.An(this.provider)*1E3);n?(p.receivedAdEvents||(p.receivedAdEvents=[]),p.receivedAdEvents.push(X)):(p.receivedCuePointEvents||(p.receivedCuePointEvents=[]),p.receivedCuePointEvents.push(X))}reportStats(y=NaN,X=!1){if(!this.Vo()&&(y=y>=0?y:g.An(this.provider),this.YL?p30.has(this.B)&&(this.D.size||(this.B==="PL"?y>=this.Z+30:y<=this.Fa+ 30||y>=this.Z+1200&&y<=this.Fa+86400))&&(g.kn(this,y,"vps",[this.B]),this.Z=y):["PL","B","S"].indexOf(this.B)>-1&&(this.D.size||y>=this.Z+30)&&(g.kn(this,y,"vps",[this.B]),this.Z=y),this.D.size)){this.sequenceNumber===7E3&&g.$b(Error("Sent over 7000 pings"));if(!(this.sequenceNumber>=7E3)){Sh(this,y);var n=this.provider.J.lW();for(let {key:J,value:b}of n)this.O(J,b);n=y;var B=this.provider.J.xa(),p=B.droppedVideoFrames||0,f=B.totalVideoFrames||0,G=p-this.E9,v=f&&!this.S_;p>B.totalVideoFrames||G>5E3? BiL(this,"html5.badframedropcount",`df.${p};tf.${B.totalVideoFrames}`):(G>0||v)&&g.kn(this,n,"df",[G]);this.E9=p;this.S_=f;this.L>0&&(g.kn(this,y,"glf",[this.L]),this.L=0);jk.isActive()&&(y=jk.oE(),Object.keys(y).length>0&&this.O("profile",y));this.u0&&aa(this,"lwnmow");y={};this.provider.videoData.Z&&(y.fmt=this.provider.videoData.Z.itag,(n=this.provider.videoData.W)&&n.itag!==y.fmt&&(y.afmt=n.itag));y.cpn=this.provider.videoData.clientPlaybackNonce;this.Bb?.length?y.adcpn=this.Bb.join(","):this.adCpn&& (y.adcpn=this.adCpn);this.Pb?.length?y.addocid=this.Pb.join(","):this.Z$.length&&(y.addocid=this.Z$);B=this.provider.videoData;n=B.ZL();B=B.latencyClass;(n&&B==="NORMAL"||this.provider.Y.ba().B.sy(v$7)&&n&&B==="LOW"||this.provider.Y.ba().B.sy(NQH)&&n&&B==="ULTRALOW"||this.provider.Y.ba().B.sy(Gyc)&&n&&B==="UNKNOWN"||(this.provider.Y.ba().B.sy(fEV)||this.provider.Y.j("html5_double_logging_cdm_dai"))&&this.provider.videoData.isDaiEnabled()&&qi(this.provider.videoData))&&(y.adc=1);this.provider.videoData.cotn&& (y.cotn=this.provider.videoData.cotn);y.el=Rg(this.provider.videoData);y.content_v=bu(this.provider.videoData);y.ns=this.provider.Y.C;y.fexp=fm(this.provider.Y.experiments).toString();y.cl=(962860127).toString();n=this.provider.videoData.adFormat||this.adFormat;this.kL?.length?y.adformat=this.kL.join(","):n&&(y.adformat=n);(n=VI(this.provider.videoData))&&(y.live=n);this.provider.videoData.oK()&&(y.drm=1,this.provider.videoData.V&&(y.drm_system=rWV[this.provider.videoData.V.flavor]||0),this.provider.videoData.drmProduct&& (y.drm_product=this.provider.videoData.drmProduct));g.PB()&&this.provider.videoData.fZ&&(y.ctt=this.provider.videoData.fZ,y.cttype=this.provider.videoData.om,this.provider.videoData.mdxEnvironment&&(y.mdx_environment=this.provider.videoData.mdxEnvironment));this.provider.videoData.isDaiEnabled()?(y.dai=qi(this.provider.videoData)?"mv":this.provider.videoData.enableServerStitchedDai?"ss":"cs",this.provider.videoData.Nz&&(y.dai_fallback="1")):this.provider.videoData.yD?y.dai="cs":this.provider.videoData.Q2? y.dai="disabled":this.provider.videoData.gt&&(y.dai="unspecified");y.seq=this.sequenceNumber++;if(this.provider.videoData.Zd){if(n=this.provider.videoData.Zd,y&&n){n.ns==="3pp"&&(y.ns="3pp");this.Cx.has(n.ns)&&aa(this,"hbps");n.shbpslc&&(this.serializedHouseBrandPlayerServiceLoggingContext=n.shbpslc);for(var N of Object.keys(n))this.e9.has(N)||(y[N]=n[N])}}else y.event="streamingstats",y.docid=this.provider.videoData.videoId,y.ei=this.provider.videoData.eventId;this.isEmbargoed&&(y.embargoed="1"); Object.assign(y,this.provider.Y.B);(N=y.seq)&&!this.provider.Y.experiments.ba().B.sy(FA)&&(n=psL(this,+N),n=g.Q3(n,gcc),n=g.KA(n,4),this.D.set("qclc",[n]));y=g.rr(`//${this.provider.Y.wb}/api/stats/qoe`,y);B=n="";for(let [J,b]of this.D.entries()){p=b;if(!p?.join)continue;p=`&${J}=${p.join(",")}`;p.length>100?B+=p:n+=p}p=this.provider.Y.experiments.ba().B.sy(FA)&&this.provider.Y.experiments.ba().B.sy(O0H);if(this.provider.Y.experiments.ba().B.sy(FA)){N=psL(this,+(N||0));N.qoePingUrl=y+n+B;f=this.provider.Y.experiments.ba().B.sy(E$0); G=this.provider.Y.experiments.ba().B.sy(sk1);v={};if(f||G&&(X||this.wA))v.sendIsolatedPayload=!0;g.uY("qoeClientLoggingContext",$67(N),v);p||(n+="&dl=1")}p||fx7(this,y+n,B.replace(/ /g,"%20"))}this.D.clear()}}q_(y){this.u0=y}vZ(){if(this.provider.videoData.V){var y=this.provider.videoData.V;aa(this,`eme-${y.keySystemAccess?"final":Sx(y)?"ms":dF(y)?"ytfp":ad(y)?"safarifp":"nonfinal"}`)}}q9(y){this.isEmbargoed=y}onPlaybackRateChange(y){var X=g.An(this.provider);y&&y!==this.hV&&(g.kn(this,X,"rate",[y]), this.hV=y);this.YL||this.reportStats(X)}getPlayerState(y){if(y.B(128))return"ER";if(y.B(2048))return"B";if(y.B(512))return"SU";if(this.provider.Y.ba().B.sy(qo)&&y.B(256))return"PA";if(y.B(16)||y.B(32))return"S";if(y.isOrWillBePlaying()&&y.B(64))return"B";var X=$is[ML(y)];g.nM(this.provider.Y)&&X==="B"&&this.provider.J.getVisibilityState()===3&&(X="SU");X==="B"&&y.B(4)&&(X="PB");return X}fn(y,X){var n=g.An(this.provider);g.kn(this,n,"vfi",[y==="A"?"":`${X??0}`,y])}tw(){super.tw();wY(this.S);wY(this.UN)}O(y, X,n){var B=this.PZ.indexOf(y)!==-1;B||this.PZ.push(y);if(!n||!B){X=typeof X!=="string"?g.rV(X):X;X=D6s(X);if(!n&&!/^t[.]/.test(X)){var p=g.An(this.provider)*1E3;X=`t.${p.toFixed()};${X}`}g.Ia(this,"ctmp",`${y}:${X}`);jh(this);return p}}Tw(y,X,n){this.V={kz:Number(this.O("glrem",{nst:y.toFixed(),rem:X.toFixed(),ca:+n})),LM:y,JI:X,isAd:n}}Em(y,X,n){g.kn(this,g.An(this.provider),"ad_playback",[y,X,n])}suspend(y){y&&(y=g.An(this.provider),oS7(this,y,"SU"));isNaN(this.S)||wY(this.S)}resume(){isNaN(this.S)? Gcj(this):this.S=AL(()=>{this.reportStats()},1E4)}}; g.M=g.JA.prototype;g.M.bm=X7(102);g.M.Y$=X7(95);g.M.qe=X7(46);g.M.wD=X7(39);g.M.U4=X7(24);var $is={[5]:"N",[-1]:"N",[3]:"B",[0]:"EN",[2]:"PA",[1]:"PL",[-1E3]:"ER",[1E3]:"N"},p30=new Set(["PL","B","S"]),dR=[];g.q1=class extends g.CX{constructor(y,X,n,B,p,f,G,v=!1,N,J){super();this.J=y;this.schedule=X;this.policy=n;this.Aw=B;this.r6=N;this.YM=J;this.A8=this.lf=this.mediaSource=null;this.RO=this.HL=this.uF=this.R5=0;this.ff=this.Ns=this.isSuspended=!1;this.sW="";this.BO={};this.w8=NaN;this.QB=this.lR=this.Ji=0;this.K8=null;this.Fx=this.Ny=!1;this.Sa=0;this.xA=!1;this.wM=this.kq=0;this.DN=null;this.jm=this.Ld=!1;this.T_=()=>this.J.T_(); this.timing=new QML(this.YM);this.FO=new UkL(this.schedule,this.policy);this.JM=new g.b7(this.nZ,0,this);this.hN=new g.b7(this.nZ,this.policy.B1,this);this.rI=new g.b7(this.nZ,1E3,this);this.Pl=new g.b7(this.nZ,void 0,this);this.Gz=new g.b7(()=>{this.isSuspended||this.nZ()},1E4,this); this.XE=new g.b7(this.PD,250,this);this.im=this.SK=this.currentTime=NaN;this.jh=new Zj(5);this.b2=this.timestampOffset=NaN;this.logger=new g.Rz("dash");this.il=Infinity;y=N&&N.St();N&&(E7j(N,this.Aw,this.policy),this.b2=Date.now());this.At=new r9V(this,this.FO,n,this.Aw,p,y);n=API(this.At,f,G&&G.id);this.audioTrack=new C3L(this,this.policy,n.audio,this.timing);this.videoTrack=new C3L(this,this.policy,n.video,this.timing);this.videoTrack.gp(this.audioTrack.Z);this.Do={updateend:this.Zb,error:this.YO}; g.e(this,this.JM);g.e(this,this.hN);g.e(this,this.rI);g.e(this,this.Pl);g.e(this,this.Gz);this.policy.Ke&&g.e(this,this.XE);this.Vz=yLi({O2:this.policy.S.O2,le:this.policy.le,yc:this.policy.yc});this.cO=wg0(this,this.policy,this.Vz,this.schedule,this.jh,(b,l)=>bKb(this,b,l)); this.Jt=new g.ox(this,this.Aw,this.policy,this.videoTrack,this.audioTrack,v);this.policy.W&&(v=this.J.getVideoData(),this.O("clsdai",{initld:1,admapsz:v.Zi?.size}),v.Zi||(v.Zi=new Map),this.WQ=new g.TE(this.policy,(b,l)=>{this.O(b,l)},v.Zi,(b,l,L)=>{this.J.L2(b,l,L)})); this.nx=new LzG(this,this.Aw,this.videoTrack,this.audioTrack,this.policy);v=this.policy.T1?this.J.getVideoData().C5:null;this.HQ=new aQV(this,this.policy,this.videoTrack,this.audioTrack,this.BO,this.Jt,this.timing,this.FO,this.schedule,this.Aw,this.At,this.cO,v);g.e(this,this.HQ);this.eo=new dkc(this,this.policy,this.videoTrack,this.audioTrack,this.Aw,p,dl(this.J.getVideoData()),G?.id);g.e(this,this.eo);this.eo.nj(f);this.xS=new X3V(this.J,this,this.policy,this.audioTrack,this.videoTrack,this.Aw, this.schedule,this.eo,this.timing,this.Jt,this.WQ);g.e(this,this.xS);this.xl=this.J.gs.mB.V$;this.policy.V||OKc(this);this.policy.cZ&&(this.jX=new gYb(this.videoTrack.la.index,this.J.getVideoData().clientPlaybackNonce??"",this.J))}initialize(y,X,n){y=y||0;this.policy.B||(X=jOH(this.At),G2(this.J,new v1(X.video,X.reason)),this.J.j0(new v1(X.audio,X.reason)));this.policy.B&&SG(this);this.Aw.isManifestless&&iOi(this.HQ);this.cO&&CKL(this.cO,this.videoTrack.la);X=isNaN(this.getCurrentTime())?0:this.getCurrentTime(); var B=!this.Aw.isManifestless;this.policy.Yn&&(B=B||this.Aw.HZ);if(!this.policy.Nv||this.policy.hw)this.currentTime=B?y:X;this.policy.Bb&&this.seek(this.getCurrentTime(),{}).i7(()=>{}); this.policy.B?this.xl?.zn(this.ga()||"")&&Vvc(this)&&yZ(this,this.videoTrack)&&yZ(this,this.audioTrack)&&(KXb(this.xS,this.xl),this.policy.V&&OKc(this)):this.r6&&(L5V(this,this.videoTrack),L5V(this,this.audioTrack),OJI(this.r6),delete this.r6);n?(this.suspend(!1),g.OK(this.rI)):(y=this.getCurrentTime()===0,eG(this.HQ,this.videoTrack,this.videoTrack.la,y),eG(this.HQ,this.audioTrack,this.audioTrack.la,y),this.policy.B&&Hkj(this.xS,{Ni:1}),this.policy.Bb||this.seek(this.getCurrentTime(),{}).i7(()=>{}), this.timing.tick("gv")); (this.Aw.FF||this.Aw.ZU||this.Aw.n5||this.Aw.dW||this.Aw.Ht)&&this.J.Ax(this.Aw)}suspend(y){this.Ns=y||this.J.N().j("html5_allow_multiview_tile_preload")&&this.J.getVideoData().livePreload;this.policy.SO||(this.isSuspended=!0,this.policy.ID&&(this.rI.stop(),this.hN.stop(),this.JM.stop()),this.Gz.stop())}resume(y=!1){if(this.isSuspended||this.ff||y){this.Ns=this.ff=this.isSuspended=!1;try{this.nZ()}catch(X){g.BY(X)}}}JC(){return this.videoTrack.JC||this.audioTrack.JC}NC(){this.policy.NC=!0}HS(){return!this.policy.NC}TT(y= !1){return Math.min(this.audioTrack.TT(y),this.videoTrack.TT(y))}M4(y=!1,X=!1){zoL(this);this.J.xi()&&(this.im=NaN);y?(this.policy.Fa&&this.O("loader",{setsmb:1}),this.policy.SO=!0,this.n2()):(this.suspend(!1),X||this.n2())}nj(y){if(!this.Vo())if(this.policy.B){var X=this.eo;if(y.isLocked()&&X.B.D||X.D===void 0||!y.equals(X.D)){X=this.eo.gM();this.eo.nj(y);var n;if(n=y.isLocked()&&y.reason==="m"){n=this.eo;var B=n.W?.info.S().qualityOrdinal;n=n.wA?!0:n.W?y.B!==B?!0:!n.B.D||n.So.Lp&&n.B.B===n.W.info.itag? !1:!0:!1}B=this.policy.gH&&y.reason==="l";X=X.B>y.B&&y.reason==="b";n||B||X?(this.J.tG({reattachOnConstraint:n?"u":B?"drm":"perf",lo:y.D,up:y.B}),this.policy.Lp||(this.eo.B.D=!1)):(this.policy.Lp&&(this.eo.B.D=!1),g.V5(this))}}else!waV(this.At,y)&&this.videoTrack&&(B=this.At.gM(),J0j(this,this.At.nj(y)),Xr(this),X=y.isLocked()&&y.reason==="m"&&this.At.L,n=this.policy.gH&&y.reason==="l"&&PR(this.videoTrack),y=B.B>y.B&&y.reason==="b",B=this.At.qt&&!PX(),X||n||y||B?this.J.tG({reattachOnConstraint:X? "u":n?"drm":B?"codec":"perf"}):g.V5(this))}bG(y){this.policy.B?this.eo.bG(y):this.At.bG(y)}setAudioTrack(y,X,n=!1){if(!this.Vo()){var B=!isNaN(X);n&&B&&(this.audioTrack.A=Date.now(),this.policy.rd&&(this.xA=!0));n=this.J.xi()&&!this.J.getVideoData().A;if(this.policy.B){a:{var p=this.eo;var f=y.id;for(var G of p.Fa)if(G.id===f){G=p.Aw.B[f];p.V=G;p.So.qt()&&(p.Z$=!0);let v=B?"t":"m";p.L=f;p.SO=v;f=new v1(G,v);B&&(p.S=!0);p=f;break a}p.Z=[];p=null}this.J.j0(p)}else p=this.At,p.D=p.Aw.B[y.id],p.C=p.D, p=new Ah(p.C,p.Z,B?"t":"m"),this.J.j0(new v1(p.audio,p.reason));B?(this.w8=Date.now(),B=this.audioTrack.la.index.yJ(X),this.O("setAudio",{id:y.id,cmt:X,sq:B}),B>=0&&(this.policy.B&&this.Ir(!0,"mosaic"),HR(this.audioTrack,B,NaN,NaN),!this.policy.Ly&&this.Aw.isLive&&Hr(this.Aw,B,!1))):n||this.J.tG()}}setPlaybackRate(y){y!==this.FO.getPlaybackRate()&&this.FO.setPlaybackRate(y)}mQ(y){var X=this.xS.W;this.xS.W=y;this.O("scfidc",{curr:ei(X),"new":ei(y)});y&&ei(y)!==ei(X)&&(this.Ir(!0,"caption change"), this.VR())}GF(y){this.xS.Bd(y)}e8(y,X=!1){y.B.info.Mv()?this.J.j0(y,X):G2(this.J,y)}F7(){return this.J.F7()}w9(){return this.J.w9()}ZX(y){this.J.N().ZR()&&this.O("sps",{status:y.hh||""});if(y.hh===1)this.Ji=0;else if(y.hh===2||y.hh===3){let X=!1;y.hh===3&&(this.il=y.w3??Infinity,this.Ji+=1,(X=k2(this))&&this.QL(!0));this.J.TO(!0,X)}}t_(){return this.J.t_()}OU(){return this.J.OU()}KH(y){this.J.KH(y)}za(){return this.timing.za()}VR(){this.nZ()}PD(){var y=this.J.jL()?.getCurrentTime();y?this.J.O("rms", {cta:y}):g.OK(this.XE)}nZ(){fS(this);if(this.mediaSource&&K$(this.mediaSource)&&!this.mediaSource.HO()&&(!this.policy.Nv||isFinite(this.getCurrentTime()))){var y=lt(this.videoTrack);y=this.policy.tX&&y&&y.C();this.Aw.isManifestless&&this.Aw.isWindowedLive&&Vq(this.Aw)?(this.im=Vq(this.Aw),this.mediaSource.wQ(this.im)):Pr(this.Aw)&&!y?(y=this.getCurrentTime(),this.policy.Nv&&this.policy.hw&&this.O("ssrDuration",{ld:this.hY(),lct:this.currentTime,vpd:this.getCurrentTime()},!0),isNaN(this.im)?(this.im= y+3600,this.mediaSource.wQ(this.im)):this.im<=y+1800&&(this.im=Math.max(this.im+1800,y+3600),this.mediaSource.wQ(this.im))):this.mediaSource.isView||(y=Math.max(this.audioTrack.getDuration(),this.videoTrack.getDuration()),(!isFinite(this.im)||this.im!==y)&&y>0&&(this.mediaSource.wQ(y),this.im=y))}if(!this.Vo())if(Uq(this.Aw)&&this.Aw.hG()){var X=this.Aw;this.handleError("manifest.net.retryexhausted",X.l0?{rc:X.gZ}:{rc:X.gZ.toString()},1)}else if(this.policy.B)a:{try{if(K4(this)&&this.A8){var n=this.xS, B=this.A8;let L=B.B;if(L){var p=n.J.Ak();y=!0;p||(p=n.loader.getCurrentTime(),y=!1);{X=L;let E=y?n.J.V8(p):p;if(n.loader.hk(E))var f=!1;else{var G={t:p.toFixed(3),isUtc:y};c:if(n.J.ga()){for(let R of[n.audioTrack,n.videoTrack]){let r=hc(R.la,n.Aw.p8);if(!X?.cL(r,E)){var v=!1;break c}}v=!0}else v=!1;v?(n.loader.O("prebuffer",Object.assign(G,{inrange:1})),f=!0):(X.info.B?.bC?.M6?y&&(X.info.B?.bC?.M6||0)===p*1E3:!y&&(X.info.B?.bC?.Wt||0)===p*1E3)?(n.loader.O("prebuffer",Object.assign(G,{match:1})),f= !0):f=!1}}f&&(n.J.Qn("ismp_c"),n.B.push(L),n.A?.B(L.info.Wd),L.cN(),B.Z(!1))}}L4(this.xS);this.Aw.isManifestless&&this.policy.V&&dS(this.nx);this.mediaSource?.W()&&$v(this);Hkj(this.xS);if(K4(this)&&this.A8){var N=this.xS,J=this.A8;let L=J.D.x8;if(L!==void 0&&L>=0){N.J.Qn("ismp_a");var b=J.D;if(r1L(N,b)){var l=WX7(N,b);N.policy.kQ>0&&N.Qo.jH++;l&&(J.B!==l&&(Fls(J),J.B=l,J.D=iJ),N.J.Qn("ismp_rc"))}}}}catch(L){g.$b(L);if(L.message.includes("changeType")){this.O("ctype",{exp:L.name,msg:L.message,s:L.stack}); break a}this.handleError("fmt.unplayable",{exp:L.name,msg:L.message,s:L.stack,trg:"sabrslicerqt"},1)}utI(this);g.OK(this.Gz)}else if(!this.Aw.Z||!yJV(this.videoTrack)&&!yJV(this.audioTrack)||this.JC()&&this.policy.yw?n=!1:(this.n2(),this.J.seekTo(Infinity,{Y4:"checkLoaderTracksSync",D3:!0}),n=!0),!n){fS(this);this.Aw.isManifestless&&(X57(this.videoTrack),X57(this.audioTrack),dS(this.nx),(n=jb(this.videoTrack))&&n.B&&(n=n.B.isStreaming&&!this.policy.le,this.O(n===this.policy.S.O2?"strm":"strmbug", {strm:n,sfmp4:this.policy.S.O2,dfs:this.policy.le},!0)));if(this.mediaSource)$v(this);else if(this.policy.D){n=!1;for(X of[this.videoTrack,this.audioTrack])for(B=jb(X);B&&X.Lw()!==lt(X);B=jb(X))X.J6(B),n=!0;LZ(this.videoTrack)&&LZ(this.audioTrack)||n&&g.V5(this)}Xr(this);eG(this.HQ,this.videoTrack,this.videoTrack.la,!1);eG(this.HQ,this.audioTrack,this.audioTrack.la,!1);this.policy.sG||(X=this.videoTrack,f=this.audioTrack,this.mediaSource&&(!K$(this.mediaSource)||this.policy.PS)||this.nx.isSeeking()|| !(this.policy.B||PR(X)&&X.la.B()&&this.At.U)||(n=this.getCurrentTime(),B=this.FO,G=Ph(B,X.la.info.Gs,f.la.info.Gs,0),f=RN(B.T3)+G/Hh(B.T3),X.zv(n+Math.max(f,f+B.policy.XW-G/X.la.info.Gs))));oRc(this.HQ,this.videoTrack,this.audioTrack);oRc(this.HQ,this.audioTrack,this.videoTrack);utI(this);this.cO&&(X=this.cO,X.W?(n=X.C+X.policy.c8,X.Z||(n=Math.min(n,X.startTimeSecs+X.policy.yR)),X=Math.max(0,n*1E3-Date.now())):X=NaN,isNaN(X)||g.OK(this.Pl,X));g.OK(this.Gz)}}eh(y){this.J.eh(y)}WL(){return this.J.WL()}We(y){if(this.Aw.isManifestless){var X= this.videoTrack.la;if(X){var n=X.index.eL(),B=-1,p=-1;X.index instanceof pS&&(B=X.index.bD(),p=X.index.Uv());this.J.We(y,n,B,p)}}}eV(){return this.HL!==0&&this.uF!==0}Uf(y){this.policy.Nv&&(this.im=y)}Zb(y){var X=y===this.mediaSource?.B?this.audioTrack:this.videoTrack;jb(X)?.isLocked&&(this.J.N().ZR()&&this.O("eosl",{ounlock:jb(X)?.info.yn()}),NL(this,y===this.mediaSource?.B));if(this.policy.rd&&y===this.mediaSource?.B&&this.kq){let n=this.kq-this.getCurrentTime();this.J.O("asl",{l:n,xtag:lt(this.audioTrack)?.la.info.D}); this.xA=!1;this.kq=0}y.wW()&&y.Mf().length===0&&(y.Lk(),this.mediaSource&&!this.mediaSource.wW()&&(this.J.N().ZR()&&this.J.O("rms",{ld:"seek"}),this.mediaSource.A=performance.now(),this.J.Qd(),this.J.N().ZR()&&g.OK(this.XE)));X.S?.L();this.policy.B1?wh(this):this.nZ()}YO(y){if(this.mediaSource){var X=lt(y===this.mediaSource.B?this.audioTrack:this.videoTrack);if(y=y.EO())for(let n=0;n5&&y.Bb.shift(),n=X.zs,this.J.getVideoData()?.enableServerStitchedDai&&(y=BTc(this.audioTrack,n),B=BTc(this.videoTrack,n),y!==0&&B!==0&&y!==B&&this.handleError("ssdai.avsync",{sq:n,a:y,v:B},0)));this.policy.sZ&&(n=X.IS,n!=null&&(X=this.J.getVideoData().La,n==null||isNaN(n)?X.IS=void 0:X.IS=n))}}LO(y,X,n,B){y.info.video&& this.Jt.LO(X,n,B)}lO(y){this.At.lO(y)}DC(y){if(this.mediaSource&&this.mediaSource.C&&!this.mediaSource.uC()&&(y.N4=this.videoTrack.TT(),y.D=this.audioTrack.TT(),this.policy.Z)){let X=this.videoTrack.t8(),n=this.audioTrack.t8(),B=EM(this.mediaSource.D.Mf(),"_",5),p=EM(this.mediaSource.B.Mf(),"_",5);Object.assign(y.B,{lvq:X,laq:n,lvb:B,lab:p})}y.bandwidthEstimate=zY(this.FO);this.audioTrack.S?.flush();this.videoTrack.S?.flush()}j3(y){this.K8=y;this.Jt&&this.Jt.j3(y);y=this.K8;var X=this.videoTrack.la.info.n9(); y.Eh=X;y.Pd({swebm:X});this.HQ.j3(this.K8);this.policy.l6&&(this.xS.j3(this.K8),ESm(this))}hQ(y){if(this.mediaSource&&this.mediaSource.D){y-=isNaN(this.timestampOffset)?0:this.timestampOffset;this.getCurrentTime()===y||this.policy.Lh||(this.policy.iG&&this.isSuspended&&this.J.N().ZR()&&this.O("seekRefactorResume",{ct:y,gct:this.getCurrentTime(),source:"uct"}),this.resume());if(this.nx.isSeeking()&&this.mediaSource&&!this.mediaSource.uC()){let X=this.getCurrentTime()<=y&&y{this.J.Qn(B)}),g.e(this,this.A8)),qOG(this.A8,{x8:y, iq:X,Ni:n}),this.nZ())}zQ(){this.lR++}V7(){this.lR=0}W$(){return this.J.getVideoData().A?(0,g.C)()-this.schedule.YL>3E5&&this.lR>=3:!this.schedule.YL}KV(){this.xS.wA.jH=0}Yz(){this.xS.V=void 0}};g.M=g.q1.prototype;g.M.ut=X7(116);g.M.WO=X7(111);g.M.Wq=X7(86);g.M.tC=X7(31);g.M.er=X7(11);var f00=class extends g.Mj{};var GeI=class extends f00{constructor(y,X,n,B){super();this.Z=-1;this.B={};this.W=new g.b7(this.V,0,this);g.e(this,this.W);this.D=new g.b7(()=>{this.Vo()||(this.W.start(Math.random()*n),this.D.start(X))},y,this); g.e(this,this.D);B.subscribe("fairplay_next_need_key_info",this.C,this)}C(y,X){if(y&&X){var n=Number(g.kg(y,"cpi"))*1+1;isNaN(n)||n<=0||nthis.Z&&(this.Z=n,g.pr(this.B)||(this.B={},this.W.stop(),this.D.stop())),this.B[X]=y,g.OK(this.D))}}V(){for(let p of Object.keys(this.B)){var y=this.pI,X=this.Z,n=g.Vy(this.B[p]),B=n[6];let f=[];for(let G of B.split("&"))G.indexOf("cpi=")===0?f.push("cpi="+X.toString()):G.indexOf("ek=")===0?f.push("ek="+ ov(p)):f.push(G);n[6]="?"+f.join("&");X="skd://"+n.slice(2).join("");B=X.length*2;n=new Uint8Array(B+4);n[0]=B%256;n[1]=(B-n[0])/256;for(B=0;B{this.pI("log_qoe",{wvagt:"timer",reqlen:this.B?this.B.length:-1});if(this.B){if(this.B.length>0){var n=this.B.shift();A0m(this,n.info)}this.B.length>0&&(n=this.B[0].time-(0,g.C)(),this.D.start(Math.max(0,n)))}},0); g.e(this,this.D);X.subscribe("widevine_set_need_key_info",this.W,this)}W(y){var X;a:{if((X=y.cryptoPeriodIndex)&&this.B.length>0)for(var n of this.B)if(X===n.info.cryptoPeriodIndex){X=!0;break a}X=!1}if(!X){X=(0,g.C)();a:{n=y.cryptoPeriodIndex;if(!isNaN(n))for(B of this.Z.values())if(Math.abs(B.cryptoPeriodIndex-n)<=1){var B=!0;break a}B=!1}B?(B=y.B,B=Math.max(0,Math.random()*((isNaN(B)?120:B)-30))*1E3):B=0;this.pI("log_qoe",{wvagt:`delay.${B}`,cpi:y.cryptoPeriodIndex,reqlen:this.B.length});B<=0? A0m(this,y):(this.B.push({time:X+B,info:y}),g.OK(this.D,B))}}tw(){this.B=[];super.tw()}};var Gq0=class{constructor(){({url:n,interval:X,retries:y}={});var y,X,n;this.url=n;this.interval=X;this.retries=y}};var CNs=class{constructor(y,X){this.statusCode=y;this.message=X;this.Z=this.heartbeatParams=this.errorMessage=null;this.D=[];this.B={};this.nextFairplayKeyId=null}},Sa0={DRM_TRACK_TYPE_AUDIO:"AUDIO",DRM_TRACK_TYPE_SD:"SD",DRM_TRACK_TYPE_HD:"HD",DRM_TRACK_TYPE_UHD1:"UHD1"};var pjb=class extends g.CX{constructor(y,X,n="",B=!1){super();this.message=y;this.requestNumber=X;this.timer=n;this.D=B;this.onError=this.onSuccess=null;this.B=new g.pL(5E3,2E4,.2)}};var Nl7=class extends g.Mj{constructor(y,X,n,B,p){super();this.videoData=y;this.Y=X;this.A=n;this.sessionId=B;this.K5=p;this.V={};this.cryptoPeriodIndex=NaN;this.url="";this.requestNumber=0;this.Bb=this.Z$=!1;this.W=null;this.Pb=[];this.Z=[];this.authorizedFormats=[];this.U=[];this.S=!1;this.B={};this.status="";this.C=NaN;this.D=y.V;this.cryptoPeriodIndex=n.cryptoPeriodIndex;y={};Object.assign(y,this.Y.B);y.cpn=this.videoData.clientPlaybackNonce;this.videoData.U&&(y.vvt=this.videoData.U,this.videoData.mdxEnvironment&& (y.mdx_environment=this.videoData.mdxEnvironment));this.Y.SO&&(y.authuser=this.Y.SO);this.Y.pageId&&(y.pageid=this.Y.pageId);isNaN(this.cryptoPeriodIndex)||(y.cpi=this.cryptoPeriodIndex.toString());p=(p=/_(TV|STB|GAME|OTT|ATV|BDP)_/.exec(g.Dk()))?p[1]:"";p==="ATV"&&(y.cdt=p);this.V=y;this.V.session_id=B;this.L=!0;this.D.flavor==="widevine"&&(this.V.hdr="1");this.D.flavor==="playready"&&(X=Number(g.$1(X.experiments,"playready_first_play_expiration")),!isNaN(X)&&X>=0&&(this.V.mfpe=`${X}`),this.L=!1); X="";g.Yk(this.D)?this.D.B()?(B=n.Et)&&(X="https://www.youtube.com/api/drm/fps?ek="+MLA(B)):(X=n.initData.subarray(4),X=new Uint16Array(X.buffer,X.byteOffset,X.byteLength/2),X=String.fromCharCode.apply(null,X).replace("skd://","https://")):X=this.D.Z;this.baseUrl=X;this.fairplayKeyId=g.kg(this.baseUrl,"ek")||"";if(X=g.kg(this.baseUrl,"cpi")||"")this.cryptoPeriodIndex=Number(X);this.Pb=n.n9?[g.KA(n.initData,4)]:n.D;ZV(this,{sessioninit:n.cryptoPeriodIndex});this.Y.ba().B.sy(iL)&&this.D.flavor==="widevine"&& this.K5&&!this.K5.certificate&&this.Y.widevineCertificate&&(this.K5.certificate=this.Y.widevineCertificate);this.status="in"}gu(y){if(!(this.Vo()||y.size<=0)){var X={};y.forEach((n,B)=>{var p=jx(this.D)?B:n;B=new Uint8Array(jx(this.D)?n:B);jx(this.D)&&i67(B);n=g.KA(B,4);i67(B);B=g.KA(B,4);this.B[n]?this.B[n].status=p:this.B[B]?this.B[B].status=p:this.B[n]={type:"",status:p};odb(this,this.B[n].type,X)}); TnG(this,",");ZV(this,{onkeystatuschange:1});this.status="kc";this.pI("keystatuseschange",this)}}error(y,X,n,B){this.Vo()||(this.pI("licenseerror",y,X,n,B),y==="drm.provision"&&(y=(performance.now()-this.C)/1E3,this.C=NaN,this.pI("ctmp","provf",{et:y.toFixed(3)})));MN(X)&&this.dispose();this.K5&&(this.K5.certificate=null)}shouldRetry(y,X){return!y&&this.requestNumber===X.requestNumber}tw(){this.B={};super.tw()}tV(){var y={ctype:this.A.contentType||"",length:this.A.initData.length,requestedKeyIds:this.Pb, cryptoPeriodIndex:this.cryptoPeriodIndex};this.W&&(y.keyStatuses=this.B);return y}eC(){var y=this.Z.join();if(JK(this)){let X=new Set;for(let n in this.B)this.B[n].status!=="usable"&&X.add(this.B[n].type);y+=`/UKS.${Array.from(X)}`}return y+=`/${this.cryptoPeriodIndex}`}KZ(){return this.url}};var lL=class extends g.CX{constructor(y,X,n,B,p,f=!1){super();this.element=y;this.A=X;this.initData=n;this.B=B;this.D=p;this.Z$=f;this.sessionId="";this.S=this.C=this.Z=this.V=null;this.W=new g.hq(this);g.e(this,this.W);JZL(this)}Pb(y){if(this.V){var X=y.messageType||"license-request";this.V(new Uint8Array(y.message),X)}}gu(){this.S&&this.S(this.B.keyStatuses)}Bb(y){this.V&&this.V(y.message,"license-request")}L(y){if(this.Z){if(this.D){var X=this.D.error.code;y=this.D.error.systemCode}else X=y.errorCode, y=y.systemCode;this.Z(`t.prefixedKeyError;c.${X};sc.${y}`,X,y)}}U(){this.C&&this.C()}update(y){if(this.B)return this.B.update(y).then(null,TH(X=>{b6b(this,"t.update",X)})); this.D?this.D.update(y):this.element.addKey?this.element.addKey(this.A.keySystem,y,this.initData,this.sessionId):this.element.webkitAddKey&&this.element.webkitAddKey(this.A.keySystem,y,this.initData,this.sessionId);return g.NC()}tw(){this.B&&(this.Z$?this.B.close().catch(g.$b):this.B.close());this.element=null;super.tw()}};var Dis=class extends g.CX{constructor(y,X,n=!1){super();this.element=y;this.B=X;this.C=n;this.V={};this.Z=null;this.W=new g.hq(this);this.D=this.mediaKeys=null;this.S=Promise.resolve();g.e(this,this.W)}setServerCertificate(){return this.mediaKeys.setServerCertificate?this.B.flavor==="widevine"&&this.B.Bg?this.mediaKeys.setServerCertificate(this.B.Bg):this.B.B()&&this.B.a6?this.mediaKeys.setServerCertificate(this.B.a6):null:null}createSession(y,X){var n=y.initData;if(this.B.keySystemAccess){X&&X("createsession"); let B=this.mediaKeys.createSession();dF(this.B)?n=VgG(n,this.B.a6):this.B.B()&&(n=hoA(n)||new Uint8Array(0));X&&X("genreq");y=B.generateRequest(y.contentType,n);let p=new lL(null,null,null,B,null,this.C);y.then(()=>{X&&X("genreqsuccess")},TH(f=>{b6b(p,"t.generateRequest",f)})); return p}if(Sx(this.B))return Uj1(this,n);if(ad(this.B))return Lcc(this,n);this.element?.generateKeyRequest?this.element.generateKeyRequest(this.B.keySystem,n):this.element?.webkitGenerateKeyRequest(this.B.keySystem,n);return this.Z=new lL(this.element,this.B,n,null,null,this.C)}L(y){var X=UC(this,y);X&&X.Bb(y)}U(y){var X=UC(this,y);X&&X.L(y)}A(y){var X=UC(this,y);X&&X.U(y)}getMetrics(){var y=null;if(this.mediaKeys&&this.mediaKeys.getMetrics)try{y=this.mediaKeys.getMetrics()}catch{}return y}tw(){this.D= this.mediaKeys=null;this.Z?.dispose();for(let y of Object.values(this.V))y.dispose();this.V={};super.tw();delete this.element}};var bJ=class{constructor(){this.keys=[];this.values=[]}get(y){y=this.findIndex(y);return y!==-1?this.values[y]:null}remove(y){y=this.findIndex(y);y!==-1&&(this.keys.splice(y,1),this.values.splice(y,1))}Xy(){this.keys=[];this.values=[]}set(y,X){var n=this.findIndex(y);n!==-1?this.values[n]=X:(this.keys.push(y),this.values.push(X))}findIndex(y){return g.k0(this.keys,X=>B9(y,X))}};var j9j=class extends g.Mj{constructor(y,X,n,B=null,p){super();this.element=y;this.videoData=X;this.Y=n;this.mediaElement=B;this.K5=p;this.W=[];this.kL=2;this.l0=this.Fa=!1;this.heartbeatParams=null;this.Pb=this.U=!1;this.V=null;this.YL=!1;this.B=this.videoData.V;this.drmSessionId=this.videoData.drmSessionId||g.Ih();this.Z=new Map;this.C=new bJ;this.S=new bJ;this.Bb=new g.hq(this);this.Z$=this.Y.j("html5_eme_ignore_teardown_errors");(y=this.element)&&(y.addKey||y.webkitAddKey)||AW()||Ct(n.experiments); this.Y.j("html5_enable_vp9_fairplay")&&this.B.B()?n=ek:(n=this.videoData.P0,n=this.B.flavor==="fairplay"||n?Z3:ek);this.A=n;this.mediaKeys=new Dis(this.element,this.B,this.Z$);g.e(this,this.mediaKeys);Sx(this.B)&&(this.L=new Dis(this.element,this.B,this.Z$),g.e(this,this.L));g.e(this,this.Bb);n=this.element;this.B.keySystemAccess?this.Bb.G(n,"encrypted",this.Bd):iM(this.Bb,n,Sx(this.B)?["msneedkey"]:["needkey","webkitneedkey"],this.C8);shb(this);a:switch(y=this.B,n=this.Z,y.flavor){case "fairplay":LR()> 19.2999?(n=y.lq,y=y.r9,y>=n&&(y=n*.75),X=(n-y)*.5,n=new GeI(X,n,n-X-y,this)):n=null;break a;case "widevine":n=new vYm(n,this);break a;default:n=null}if(this.V=n)g.e(this,this.V),this.V.subscribe("rotated_need_key_info_ready",this.wA,this),this.V.subscribe("log_qoe",this.D,this);Ct(this.Y.experiments);this.D({cks:this.B.eC()})}Bd(y){this.D({onecpt:1});y.initData&&WcL(this,new Uint8Array(y.initData),y.initDataType)}C8(y){this.D({onndky:1});WcL(this,y.initData,y.contentType)}GC(y){this.D({onneedkeyinfo:1}); this.Y.j("html5_eme_loader_sync")&&(this.S.get(y.initData)||this.S.set(y.initData,y));cZV(this,y)}wA(y){this.W.push(y);LS(this)}createSession(y){var X=H6c(this)?ZGb(y):g.KA(y.initData);this.Z.get(X);this.Pb=!0;y=new Nl7(this.videoData,this.Y,y,this.drmSessionId,this.K5);this.Z.set(X,y);y.subscribe("ctmp",this.qt,this);y.subscribe("keystatuseschange",this.gu,this);y.subscribe("licenseerror",this.Dc,this);y.subscribe("newlicense",this.LI,this);y.subscribe("newsession",this.hw,this);y.subscribe("sessionready", this.Uy,this);y.subscribe("fairplay_next_need_key_info",this.Hb,this);this.Y.j("html5_enable_vp9_fairplay")&&y.subscribe("qualitychange",this.SO,this);y.subscribe("sabrlicenseconstraint",this.sN,this);X=this.mediaKeys;ZV(y,{createkeysession:1});y.status="gr";g.Co("drm_gk_s",void 0,y.videoData.YM);y.url=YaL(y);y.W=F5H(y,X);g.e(y,y.W)}LI(y){this.Vo()||(this.D({onnelcswhb:1}),y&&!this.heartbeatParams&&(this.heartbeatParams=y,this.pI("heartbeatparams",y)))}hw(){this.Vo()||(this.D({newlcssn:1}),this.W.shift(), this.Pb=!1,LS(this))}Uy(){if(Sx(this.B)&&(this.D({onsnrdy:1}),this.kL--,this.kL===0)){var y=this.L;y.element?.msSetMediaKeys?.(y.D)}}gu(y){if(!this.Vo()){this.YL||(this.YL=!0,this.Y.ZR()&&zc0(this));this.D({onksch:1});var X=this.SO;if(!JK(y)&&g.k5&&y.D.keySystem==="com.microsoft.playready"&&navigator.requestMediaKeySystemAccess)var n="large";else{n=[];var B=!0;if(JK(y))for(let f of Object.keys(y.B))y.B[f].status==="usable"&&n.push(y.B[f].type),y.B[f].status!=="unknown"&&(B=!1);if(!JK(y)||B)n=y.Z; n=vdA(n)}X.call(this,n);if(y.Y.j("html5_enable_vp9_fairplay")&&y.D.B())var p=y.U;else{if(!JK(y)){X={};for(p of y.Z)odb(y,p,X)}p=y.authorizedFormats}this.videoData.authorizedFormats=p;this.pI("keystatuseschange",y)}}qt(y,X){this.Vo()||this.pI("ctmp",y,X)}Hb(y,X){this.Vo()||this.pI("fairplay_next_need_key_info",y,X)}Dc(y,X,n,B){this.Vo()||(this.videoData.j("html5_log_drm_metrics_on_error")&&zc0(this),this.pI("licenseerror",y,X,n,B))}AK(){return this.A}SO(y){var X=dQ("auto",y,!1,"l");if(this.videoData.P0){if(this.A.equals(X))return}else if(BM(this.A, y))return;this.A=X;this.pI("qualitychange");this.D({updtlq:y})}sN(y){this.videoData.sabrLicenseConstraint=y}tw(){this.B.keySystemAccess&&this.element&&!this.mediaElement?.Jw?.xi()&&(this.Z$?this.element.setMediaKeys(null).catch(g.$b):this.element.setMediaKeys(null));this.element=null;this.W=[];for(let y of this.Z.values())y.unsubscribe("ctmp",this.qt,this),y.unsubscribe("keystatuseschange",this.gu,this),y.unsubscribe("licenseerror",this.Dc,this),y.unsubscribe("newlicense",this.LI,this),y.unsubscribe("newsession", this.hw,this),y.unsubscribe("sessionready",this.Uy,this),y.unsubscribe("fairplay_next_need_key_info",this.Hb,this),this.Y.j("html5_enable_vp9_fairplay")&&y.unsubscribe("qualitychange",this.SO,this),y.dispose();this.Z.clear();this.C.Xy();this.S.Xy();this.heartbeatParams=null;super.tw()}tV(){var y={systemInfo:this.B.tV(),sessions:[]};for(let X of this.Z.values())y.sessions.push(X.tV());return y}eC(){return this.Z.size<=0?"no session":`${this.Z.values().next().value.eC()}${this.V?"/KR":""}`}D(y,X=!1){this.Vo()|| (g.rV(y),(this.Y.ZR()||X)&&this.pI("ctmp","drmlog",y))}Qo(){var y=void 0,X=void 0;for(let n of this.Z.values())y||(y=Z6m(n,"SD")),X||(X=Z6m(n,"AUDIO"));this.D({sd:y,audio:X});return y==="output-restricted"||X==="output-restricted"}};var oY0=class extends g.CX{constructor(y){super();this.J=y;this.S8=0;this.D=this.V=!1;this.W=0;this.D$=this.J.N();this.videoData=this.J.getVideoData();this.Z=g.uD(this.D$.experiments,"html5_delayed_retry_count");this.B=new g.b7(()=>{this.J.m8()},g.uD(this.D$.experiments,"html5_delayed_retry_delay_ms")); g.e(this,this.B)}IT(){return!!this.S8}W$(){return this.D?!0:this.D$.C==="yt"?g.ya(this.videoData)?this.J.loader?.W$():this.videoData.A?this.videoData.Fa<25:!this.videoData.Fa:!1}UA(){return this.D}handleError(y){uw0(this,y);if((y.errorCode!=="html5.invalidstate"&&y.errorCode!=="fmt.unplayable"&&y.errorCode!=="fmt.unparseable"||!EC(this,y.errorCode,y.details))&&!rZ7(this,y)&&!Mg0(this)){if(this.D$.C!=="yt"&&Kc7(this,y)&&this.videoData.Hd&&(0,g.C)()/1E3>this.videoData.Hd&&Cv(this.videoData)){var X= Object.assign({e:y.errorCode},y.details);X.stalesigexp="1";X.expire=Math.round(this.videoData.Hd*1E3);X.init=Math.round(this.videoData.Fd);X.now=Math.round((0,g.C)());y=new g.mk(y.errorCode,X,2);this.J.wd(y.errorCode,2,"SIGNATURE_EXPIRED",g.rV(y.details))}if(MN(y.severity)){X=this.J.loader?.gM();let B;if(this.D$.j("html5_use_network_error_code_enums"))if(Qh1(y)&&X&&X.isLocked())var n="FORMAT_UNAVAILABLE";else this.D$.W||y.errorCode!=="auth"||y.details.rc!==429?y.errorCode==="ump.spsrejectfailure"&& (n="HTML5_SPS_UMP_STATUS_REJECTED"):(n="TOO_MANY_REQUESTS",B="6");else Qh1(y)&&X&&X.isLocked()?n="FORMAT_UNAVAILABLE":this.D$.W||y.errorCode!=="auth"||y.details.rc!=="429"?y.errorCode==="ump.spsrejectfailure"&&(n="HTML5_SPS_UMP_STATUS_REJECTED"):(n="TOO_MANY_REQUESTS",B="6");this.J.wd(y.errorCode,y.severity,n,g.rV(y.details),B)}else this.J.pI("nonfatalerror",y),n=/^pp/.test(this.videoData.clientPlaybackNonce),this.mh(y.errorCode,y.details),n&&y.errorCode==="manifest.net.connect"&&(y=`https://www.youtube.com/generate_204?cpn=${this.videoData.clientPlaybackNonce}&t=${(0,g.C)()}`, Wh(y,"manifest",B=>{this.O("pathprobe",B)},B=>{this.mh(B.errorCode,B.details)}))}}O(y,X){this.J.ON.O(y,X)}mh(y,X){X=g.rV(X); this.J.ON.mh(y,X)}};var XY7=class{constructor(y,X,n,B,p){this.B=y;this.reason=X;this.D=n;this.source=B;this.token=p}};var TlH=class{constructor(y,X,n,B){this.Y=y;this.BG=X;this.J=n;this.T3=B;this.totalFrames=this.C=this.B=this.W=this.S=this.D=0;this.V=!1;this.A=g.uD(this.Y.experiments,"html5_displayed_frame_rate_downgrade_threshold")||45;this.Z=new Map}rw(y){var X=mjc(this);if(!y)return{Dj:Z3,kr:Z3,cj:Z3,Lb:Z3,Uw:Z3,Qh:Z3,r_:X};var n=Z3;if(Ff(X)||this.j("html5_perf_cap_override_sticky"))n=z2(this,y);return{Dj:n,kr:kq0(this,y),cj:tg7(this,y),Lb:W1(this,y.videoData),Uw:H1(this,y.videoData,y),Qh:xv(this,y),r_:X}}Xo(y){if(g.nM(this.Y)&& lB(this.Y.Z,UN.HEIGHT))var X=y.B.videoInfos[0].video.qualityOrdinal;else{var n=this.V2(y.B.B());dl(y.videoData)||mZ(y.videoData);y=y.B.videoInfos;if(y.length){var B=.85,p=y[0].video;p.projectionType!=="MESH"&&p.projectionType!=="EQUIRECTANGULAR"&&p.projectionType!=="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||J9||(B=.45);p=g.uD(this.Y.experiments,"html5_viewport_undersend_maximum");for(let f=0;f=7&&(!y||this.Jw?.j("mweb_ios_allow_playback_workaround_when_ready"))&&Cq7(this,()=>{g.hL(()=>{djL(this,this.getCurrentTime(),0)},500)}); return y}TT(){return R8(this.D(),this.getCurrentTime())}seekTo(y){this.W()>0&&(fz&&B3<4&&(y=Math.max(.1,y)),this.setCurrentTime(y))}um(){if(!this.Z&&this.mediaSource)if(this.mediaSource.S)try{mo(this,{l:"mer",sr:this.Jw?.xi(),rs:this.mediaSource.Z()}),this.mediaSource.clear(),this.qt(this.mediaSource),this.mediaSource=void 0}catch(y){let X=new g.AJ(`Error while clearing Media Source in MediaElement: ${y.name}, ${y.message}`);g.BY(X);this.stopVideo()}else this.stopVideo()}stopVideo(){if(!this.Z)if(this.mediaSource?.U(), z1){if(!this.V){var y=new Oo;y.then(void 0,()=>{}); this.V=y;pfj&&this.pause();g.hL(()=>{this.V===y&&(QZ(this),y.resolve())},200)}}else QZ(this)}qE(){var y=this.D(); return zV(y)&&this.getDuration()?WX(y,this.getCurrentTime()):0}wL(){var y=this.getDuration();return y===Infinity?1:y?this.qE()/y:0}tV(){try{let y=this.getSize();return{vct:this.getCurrentTime().toFixed(3),vd:this.getDuration().toFixed(3),vpl:EM(this.C(),",",3),vbu:EM(this.D()),vbs:EM(this.L()),vpa:`${+this.isPaused()}`,vsk:`${+this.isSeeking()}`,ven:`${+this.isEnded()}`,vpr:`${this.getPlaybackRate()}`,vrs:`${this.W()}`,vns:`${this.Bd()}`,vec:`${this.Ne()}`,vemsg:this.cI(),vvol:`${this.getVolume()}`, vdom:`${+this.UN()}`,vsrc:`${+!!this.f2()}`,vw:`${y.width}`,vh:`${y.height}`}}catch{return{}}}hasError(){return this.Ne()>0}addEventListener(y,X){this.hw.Rc(y,X,!1,this);this.MF(y)}removeEventListener(y,X){this.hw.E_(y,X,!1,this)}dispatchEvent(y){if(this.V&&y.type==="pause")return!1;if(RR){var X=y.B?.timeStamp||Infinity;X=X>performance.now()?X-Date.now()+performance.now():X;let n=this.Z||this.mediaSource;if(n?.wW()||X<=(n?.A||0))return mo(this,{l:"mede",sr:this.Jw?.xi(),et:y.type}),!1;if(this.qg)return mo(this, {l:"medes",et:y.type}),n&&y.type==="seeking"&&(n.A=performance.now(),this.qg=!1),!1}return this.hw.dispatchEvent(y)}u0(){this.Hd=!1}NF(){this.Hd=!0;this.Bb(!0)}GT(){this.Hd&&!this.Qo()&&this.Bb(!0)}equals(y){return!!y&&y.Uh()===this.Uh()}tw(){this.G3&&this.removeEventListener("volumechange",this.GT);z1&&QZ(this);super.tw()}},z1=!1,pfj=!1,RR=!1,FcA=!1;var Ob; g.rb=class{constructor(y,X=null,n=null,B=null){this.NK=X;this.seekSource=n;this.stoppageReason=B;this.state=y||64}B(y){return!!(this.state&y)}isPaused(){return this.B(4)}isPlaying(){return this.B(8)&&!this.B(512)&&!this.B(64)&&!this.B(2)}isOrWillBePlaying(){return this.B(8)&&!this.B(2)&&!this.B(1024)}D(){return this.state===8}isCued(){return this.B(64)&&!this.B(8)&&!this.B(4)}isBuffering(){return this.B(1)&&!this.B(2)}isError(){return this.B(128)}isSuspended(){return this.B(512)}O5(){return this.B(64)&&this.B(4)}toString(){return`PSt.${this.state.toString(16)}`}}; Ob={BUFFERING:"buffering-mode",CUED:"cued-mode",ENDED:"ended-mode",PAUSED:"paused-mode",PLAYING:"playing-mode",SEEKING:"seeking-mode",UNSTARTED:"unstarted-mode"};var JQi=class extends g.CX{constructor(y){super();this.provider=y;this.B=-1;this.C=!1;this.D=-1;this.playerState=new g.rb;this.networkErrorCount=this.rebufferTimeSecs=this.playTimeSecs=this.V=0;this.encounteredSabrFallback=!1;this.seekCount=this.nonNetworkErrorCount=0;this.delay=new g.b7(this.send,6E4,this);this.W=!1;this.jsErrorCount=0;this.Z=()=>{this.jsErrorCount++}; g.e(this,this.delay);window.addEventListener("error",this.Z);window.addEventListener("unhandledrejection",this.Z)}L(){var y=g.An(this.provider);this.B<0&&(this.B=y,this.delay.start());this.V=this.D=y}onError(y){if(y!=="player.fatalexception"||this.provider.j("html5_exception_to_health"))y==="sabr.fallback"&&(this.encounteredSabrFallback=!0),y.match(ivi)?this.networkErrorCount++:this.nonNetworkErrorCount++}send(){if(!(this.W||this.B<0)){p7I(this);var y=g.An(this.provider)-this.B,X="PLAYER_PLAYBACK_STATE_UNKNOWN", n=this.playerState.NK;this.playerState.isError()?X=n&&n.errorCode==="auth"?"PLAYER_PLAYBACK_STATE_UNKNOWN":"PLAYER_PLAYBACK_STATE_ERROR":this.playerState.B(2)?X="PLAYER_PLAYBACK_STATE_ENDED":this.playerState.B(64)?X="PLAYER_PLAYBACK_STATE_UNSTARTED":this.playerState.B(16)||this.playerState.B(32)?X="PLAYER_PLAYBACK_STATE_SEEKING":this.playerState.B(1)&&this.playerState.B(4)?X="PLAYER_PLAYBACK_STATE_PAUSED_BUFFERING":this.playerState.B(1)?X="PLAYER_PLAYBACK_STATE_BUFFERING":this.playerState.B(4)?X= "PLAYER_PLAYBACK_STATE_PAUSED":this.playerState.B(8)&&(X="PLAYER_PLAYBACK_STATE_PLAYING");n=MxV[VI(this.provider.videoData)];a:switch(this.provider.Y.playerCanaryState){case "canary":var B="HTML5_PLAYER_CANARY_TYPE_EXPERIMENT";break a;case "holdback":B="HTML5_PLAYER_CANARY_TYPE_CONTROL";break a;default:B="HTML5_PLAYER_CANARY_TYPE_UNSPECIFIED"}var p=gTj(this.provider),f=this.D<0?y:this.D-this.B;y=this.provider.Y.Bd+36E5<(0,g.C)();X={started:this.D>=0,stateAtSend:X,joinLatencySecs:f,jsErrorCount:this.jsErrorCount, playTimeSecs:this.playTimeSecs,rebufferTimeSecs:this.rebufferTimeSecs,seekCount:this.seekCount,networkErrorCount:this.networkErrorCount,nonNetworkErrorCount:this.nonNetworkErrorCount,playerCanaryType:B,playerCanaryStage:p,isAd:this.provider.videoData.isAd(),liveMode:n,hasDrm:!!g.bg(this.provider.videoData),isGapless:this.provider.videoData.S,isServerStitchedDai:this.provider.videoData.enableServerStitchedDai,encounteredSabrFallback:this.encounteredSabrFallback,isSabr:g.ya(this.provider.videoData)}; y||g.uY("html5PlayerHealthEvent",X);this.W=!0;this.dispose()}}tw(){this.W||this.send();window.removeEventListener("error",this.Z);window.removeEventListener("unhandledrejection",this.Z);super.tw()}},ivi=/\bnet\b/;var bvm=class{constructor(y){this.provider=y;this.A=!1;this.D=0;this.W=-1;this.m$=NaN;this.Z=0;this.segments=[];this.S=this.C=0;this.previouslyEnded=!1;this.V=0;this.XH=this.xH=void 0;this.L=this.provider.J.getVolume();this.U=this.provider.J.isMuted()?1:0;this.B=hK(this.provider)}update(){if(this.A){var y=this.j9()||0,X=g.An(this.provider);y>=this.provider.J.getDuration()-.1&&(this.previouslyEnded=!0);if(y!==this.D||vTb(this,y,X)){var n;if(!(n=yX-this.m$+2||vTb(this,y,X))){{n=this.provider.J.getVolume(); let B=n!==this.L,p=this.provider.J.isMuted()?1:0;p!==this.U?(this.U=p,n=!0):(!B||this.W>=0||(this.L=n,this.W=X),n=X-this.W,this.W>=0&&n>2?(this.W=-1,n=!0):n=!1)}}n&&(AK(this),this.Z=y);this.m$=X;this.D=y}}}j9(){return this.provider.J.j9()+this.provider.J.JA()}};var Jms=class{constructor(y,X,n,B){this.Y=X;this.sN=n;this.segments=[];this.experimentIds=[];this.Hb=this.C8=this.isFinal=this.delayThresholdMet=this.Qo=this.u0=this.autoplay=this.autonav=!1;this.Hd="yt";this.C=[];this.S=this.L=null;this.yw=this.sendVisitorIdHeader=this.Z$=!1;this.U=this.pageId="";this.UN=!1;this.W=n==="watchtime";this.Z=n==="playback";this.wA=n==="atr";this.PZ=n==="engage";this.sendVisitorIdHeader=!1;this.uri=`${this.wA?"":`//${X.wb}`}/api/stats/${n}`;B&&(this.C8=B.fs,B.rtn&&(this.S= B.rtn),this.W?(this.playerState=B.state,B.rti>0&&(this.L=B.rti)):(this.cZ=B.mos,this.Cx=B.volume,B.at&&(this.adType=B.at)),B.autonav&&(this.autonav=B.autonav),B.inview!=null&&(this.B1=B.inview),B.size&&(this.NF=B.size),B.playerwidth&&(this.GT=B.playerwidth),B.playerheight&&(this.Ly=B.playerheight));this.Eh=g.vN(X.B);this.U=g.$1(X.experiments,"html5_log_vss_extra_lr_cparams_freq");if(this.U==="all"||this.U==="once")this.Bd=g.vN(X.hw);this.rd=X.rd;this.experimentIds=fm(X.experiments);this.qt=X.u0;this.Hd= X.C;this.region=X.region;this.userAge=X.userAge;this.hw=X.e9;this.G3=g.C6();this.sendVisitorIdHeader=X.sendVisitorIdHeader;this.Fa=X.j("vss_pings_using_networkless")||X.j("kevlar_woffle");this.vZ=X.j("vss_final_ping_send_and_write");this.YL=X.j("vss_use_send_and_write");this.pageId=X.pageId;this.e9=X.j("vss_playback_use_send_and_write");X.livingRoomAppMode&&(this.livingRoomAppMode=X.livingRoomAppMode);g.k1(X)&&(this.kL=X.Bb);aL(j0(X))&&this.C.push(1);this.accessToken=y.C();y.TR[this.sN]?this.V=y.TR[this.sN]: y.TR.playback&&(this.V=y.TR.playback);this.adFormat=y.adFormat;this.adQueryId=y.adQueryId;this.autoplay=QI(y);this.Z&&(this.u0=y.Vc&&Rg(y)==="adunit"?!0:!1);this.autonav=y.isAutonav||this.autonav;this.contentVideoId=bu(y);this.clientPlaybackNonce=y.clientPlaybackNonce;this.Qo=y.Rw;y.fZ&&(this.Pb=y.fZ,this.l0=y.om);y.mdxEnvironment&&(this.mdxEnvironment=y.mdxEnvironment);this.B=y.hw;this.kB=y.kB;y.Z&&(this.videoFormat=y.Z.itag,y.W&&y.W.itag!==this.videoFormat&&(this.Uy=y.W.itag));y.B&&fD(y.B)&&(this.offlineDownloadUserChoice= "1");this.eventLabel=Rg(y);this.Hb=y.NF?!1:y.l0;this.BZ=y.Ah;if(X=VI(y))this.RK=X;this.hV=y.NU;this.partnerId=y.partnerId;this.eventId=y.eventId;this.playlistId=y.iD||y.playlistId;this.X2=y.X2;this.UK=y.UK;this.Px=y.Px;this.mZ=y.mZ;this.subscribed=y.subscribed;this.videoId=y.videoId;this.videoMetadata=y.videoMetadata;this.visitorData=y.visitorData;this.osid=y.osid;this.kx=y.kx;this.referrer=y.referrer;this.Yw=y.dh||y.Yw;this.LI=y.Um;this.H8=y.H8;this.userGenderAge=y.userGenderAge;this.RV=y.RV;this.embedsRct= y.embedsRct;this.embedsRctn=y.embedsRctn;g.k1(this.Y)&&y.mutedAutoplay&&(y.mutedAutoplayDurationMode===2&&y.limitedPlaybackDurationInSeconds===0&&y.endSeconds===0?this.C.push(7):this.C.push(2));y.isEmbedsShortsMode(new g.hE(this.GT,this.Ly),!!this.playlistId)&&this.C.push(3);wH(y)&&this.C.push(4);this.hostCpn=y.hostCpn;y.compositeLiveIngestionOffsetToken&&(this.compositeLiveIngestionOffsetToken=y.compositeLiveIngestionOffsetToken);this.heartbeatLoggingToken=y.heartbeatLoggingToken;y=y.getPlayerResponse(); this.UN=this.Y.j("html5_switch_vss_to_post")||!!y?.playerConfig?.vssClientConfig?.vssUsePostRequest}send(y){if(!this.Z$)if(this.W&&this.Y.j("web_vss3_single_logging"))this.Z$=!0,y&&y();else{var X=g.zW(this),n=g.rr(this.uri,X);this.Y.j("vss_through_gel_double")&&g.N61(n);this.wA&&!this.Y.j("html5_simplify_pings")?D5L(this,n):g.wb(this,y).then(B=>{if(this.UN){B=B||{};B.method="POST";let p=oTm(this);p&&(B.postParams={form_data:p})}this.wA&&(B=B||{},B.method="POST",B.postParams={atr:this.attestationResponse}); tn(n,B,{token:this.Pb,y7:this.l0,mdxEnvironment:this.mdxEnvironment},this.Y,y,this.Fa,this.isFinal&&this.vZ||this.YL||this.Z&&this.e9)}); this.Z$=!0}}D(y){y===void 0&&(y=NaN);return Number(y.toFixed(3)).toString()}},uk7={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},PZ7={EMBEDDED_PLAYER_MODE_UNKNOWN:0,EMBEDDED_PLAYER_MODE_DEFAULT:1,EMBEDDED_PLAYER_MODE_PFP:2,EMBEDDED_PLAYER_MODE_PFL:3};var U5b=class{constructor(y,X,n){this.segment=y;this.isFinal=this.isDoubleLogged=!1;this.serializedServerContextData="";this.sendIsolatedPayload=!1;n&&(n.inview!=null&&(this.inview=n.inview),n.size&&(this.size=n.size),n.state!=null&&(this.endPlaybackState=T6i(n.state)),n.sequenceId!=null&&(this.sequenceId=n.sequenceId),n.sendIsolatedPayload!=null&&(this.sendIsolatedPayload=n.sendIsolatedPayload));this.videoId=X.videoId;this.clientPlaybackNonce=X.clientPlaybackNonce;this.serializedHeartbeatLoggingData= X.heartbeatLoggingToken;this.hostClientPlaybackNonce=X.hostCpn;X.Z&&(this.formatItag=Number(X.Z.itag),X.W&&X.W.itag!==X.Z.itag&&(this.audioFormatItag=Number(X.W.itag)));this.serializedWatchEndpointLoggingContext=X.yP?decodeURIComponent(X.yP):void 0;this.serializedServerContextData=X.serializedWatchTimeContextData??"";this.isDoubleLogged=X.getPlayerResponse()?.playbackTracking?.vss3Config?.useDoubleLogging??!0}send(){var y={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.C?(Date.now()-this.segment.C).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};y.startMediaTimeSec=this.segment.startTime;y.endMediaTimeSec=this.segment.endTime;y.volume=this.segment.volume;y.isMuted=this.segment.muted;y.previouslyEnded=this.segment.previouslyEnded; this.segment.playbackRate!==1&&(y.playbackRate=this.segment.playbackRate);this.segment.connectionType!==0&&(y.conn=iwV(this.segment.connectionType));this.segment.visibilityState!==0&&(y.vis=ZwA(this.segment.visibilityState));this.segment.Z!==0&&(y.isBlackedOut=!0);this.segment.D!=="-"&&(y.captionTrack=this.segment.D);this.segment.audioId&&(y.audioTrack=this.segment.audioId);this.segment.clipId!=="-"&&(y.clipId=this.segment.clipId);this.segment.B!=="-"&&(y.serializedAccountLinkState=this.segment.B); var X={};this.sendIsolatedPayload&&(X.sendIsolatedPayload=!0);g.uY("watchTimeSegment",y,X)}};g.nY=class extends g.CX{constructor(y){super();this.provider=y;this.W="paused";this.A=NaN;this.YL=[10,10,10,40];this.Hb=this.Z$=0;this.l0=this.Qo=this.qt=this.Uy=this.Z=!1;this.V=this.D=NaN;this.SO=null;this.sequenceId=1;this.hw=NaN;this.Pb=this.kL=this.Bb=this.LI=!1;this.logger=new g.Rz("vss");this.B=new bvm(y);this.kL=this.provider.Y.j("web_vss3_single_logging");this.Bb=this.provider.Y.j("web_send_vss3_pings")||this.kL}L(){if(!this.Z){this.Bb&&(this.hw=Date.now());this.provider.videoData.f4===16623&& g.$b(Error("Playback for EmbedPage"));var y=g.S2(this,"playback");this.YL=OwL(this);GWA(this.B);y.S=j2(this);this.V>0&&(y.B-=this.V,y.B-=this.provider.J.JA());y.send();if(this.provider.videoData.sE){y=this.provider.Y;var X=this.provider.videoData;let n={html5:"1",video_id:X.videoId,cpn:X.clientPlaybackNonce,ei:X.eventId,ptk:X.sE,oid:X.rX,ptchn:X.Bj,pltype:X.ll,content_v:bu(X)};X.c$&&Object.assign(n,{m:X.c$});y=g.rr(y.S$+"ptracking",n);db(this,y)}this.provider.videoData.kB||(Vsj(this),LWI(this));this.Z= !0;y=this.B;y.D=y.j9();y.m$=g.An(y.provider);!(y.Z===0&&y.D<5)&&y.D-y.Z>2&&(y.Z=y.D);y.A=!0}}C(){window.clearTimeout(this.A);this.A=NaN}U(y=!1){y=AK(this.B,y);this.Bb&&y&&!this.LI&&aA(this,[y])}wA(){this.B.update();var y=this.B;y.segments.length&&y.D===y.Z||AK(y);var X=y.segments;y.segments=[];y.V=0;return X}sN(y){var X=this.B,n=y.xH;y=y.XH;X.provider.J.O("sdai",{set_meta:1});X.xH=n;X.XH=y}S(y,X=!1,n=!1){var B=this.wA(),p=lG1(this,B);!isNaN(this.D)&&y&&(p.L=this.D);X&&(p.yw=!0);this.Bb&&aA(this,B, n);return p}onProgress(){this.B.update();Yv(this)&&(Vsj(this),LWI(this))}Fa(y){if(!this.Vo()){var X=this.provider.Y.ba(),n=X.B.sy($aL),B=X.B.sy(wDG),p=X.B.sy(qo);if(y.state.B(2)||y.state.B(512)){if(this.W="paused",y.JV(2)||y.JV(512))y.JV(2)&&(this.B.previouslyEnded=!0),this.Z&&(this.C(),qL(this).send(),this.D=NaN)}else if(y.state.B(1)||y.state.B(4)||p&&y.state.B(256)){B&&(g.yR(y,4)<0&&y.state.B(1)?this.Pb=!0:y.JV(4)&&(this.Pb=!1));X=this.W==="playing";this.W="paused";let f=y.JV(4)&&!y.state.B(256); (n||B&&f)&&this.Z&&(B=p&&y.JV(256),B=(y.JV(1)||y.JV(4))&&!y.state.B(256)||B,g.yR(y,16)<0||B&&X)&&(this.S(!isNaN(this.D)).send(),this.C(),this.D=NaN)}else y.state.B(8)?(this.W="playing",X=this.Z&&isNaN(this.A)?j2(this):NaN,n=n&&(g.yR(y,4)<0||g.yR(y,1)<0)||B&&(g.yR(y,4)<0||this.Pb),B&&(this.Pb=!1),!isNaN(X)&&(g.yR(y,64)<0||g.yR(y,512)<0||n)&&(B=this.S(!1),B.S=X,B.send()),y.JV(16)&&y.state.seekSource===58&&(this.B.previouslyEnded=!0)):this.W="paused"}}tw(){super.tw();this.C();fGV(this.B)}tV(){return g.zW(g.S2(this, "playback"))}Bd(){var y=this.B.V,X=this.provider.Y.ba().B.sy(PF7)||4E3;y>X?this.S(!isNaN(this.D)).send():this.B.update()}C8(){this.Z$=0}};g.nY.prototype.DY=X7(56);var WWL=class{constructor(){this.endTime=this.startTime=-1;this.D="-";this.playbackRate=1;this.visibilityState=0;this.audioId="";this.volume=this.connectionType=this.Z=0;this.muted=!1;this.B=this.clipId="-";this.W=this.previouslyEnded=!1;this.C=Date.now()}isEmpty(){return this.endTime===this.startTime}};var HwA=class{constructor(y,X,n){this.videoData=y;this.Y=X;this.J=n;this.B=void 0}j(y){return this.Y.j(y)}getCurrentTime(){return this.J.getCurrentTime()}j9(){return this.J.j9()}ba(){return this.Y.ba()}},cmA={other:1,none:2,wifi:3,cellular:7,ethernet:30};g.OH=class{constructor(y,X){this.state=y;this.oldState=X}JV(y){return g.yR(this,y)>0}};g.lJ=class extends g.CX{constructor(y){super();this.provider=y;this.Z=new Map;this.provider.videoData.C2()&&!this.provider.videoData.hV&&(this.B=new g.nY(this.provider),this.B.V=0,g.e(this,this.B),this.qoe=new g.JA(this.provider),g.e(this,this.qoe),this.provider.videoData.enableServerStitchedDai&&(this.qv=this.provider.videoData.clientPlaybackNonce)&&this.Z.set(this.qv,this.B));if(y.Y.playerCanaryState==="canary"||y.Y.playerCanaryState==="holdback")this.D=new JQi(this.provider),g.e(this,this.D)}L(){this.B&& this.B.L();this.D&&this.D.L()}onProgress(){if(this.provider.videoData.enableServerStitchedDai&&this.qv)this.Z.get(this.qv)?.onProgress();else if(this.B)this.B.onProgress()}q9(y){this.qoe&&this.qoe.q9(y)}ZA(){this.provider.videoData.enableServerStitchedDai&&this.qv?this.Z.get(this.qv)?.U():this.B&&this.B.U()}mh(y,X){this.qoe&&BiL(this.qoe,y,X);if(this.D)this.D.onError(y)}fn(y,X){switch(y){case "M":this.qoe?.fn(y,X);break;case "A":this.qoe?.fn(y)}}onPlaybackRateChange(y){if(this.qoe)this.qoe.onPlaybackRateChange(y); this.B&&this.B.U()}O(y,X,n){this.qoe&&this.qoe.O(y,X,n)}Tw(y,X,n){this.qoe&&this.qoe.Tw(y,X,n)}N_(y){this.qoe?.N_(y)}Ax(y){this.qoe?.Ax(y)}We(y,X,n,B){this.qoe?.We(y,X,n,B)}q_(y){this.qoe&&this.qoe.q_(y)}Em(y,X,n){this.qoe&&this.qoe.Em(y,X,n)}Kr(){if(this.qoe)return this.qoe.Kr()}tV(){return this.provider.videoData.enableServerStitchedDai&&this.qv?this.Z.get(this.qv)?.tV()??{}:this.B?this.B.tV():{}}wv(){return this.qoe?.wv()}A6(y,X){this.qoe?.A6(y,X)}getVideoData(){return this.provider.videoData}suspend(y){this.qoe&& this.qoe.suspend(y)}L2(y,X,n){this.qoe&&this.qoe.L2(y,X,n)}resume(){this.qoe&&this.qoe.resume()}};g.M=g.lJ.prototype;g.M.bm=X7(101);g.M.Y$=X7(94);g.M.DY=X7(55);g.M.qe=X7(45);g.M.wD=X7(38);g.M.U4=X7(23);var Ovm=class{constructor(){this.N4=0;this.Ka=this.uz=this.D=NaN;this.V=0;this.S=this.A=this.W=this.Z=this.C=NaN;this.B={};this.bandwidthEstimate=NaN}};g.bp=class extends Zv7{constructor(y,X,n,B=!1,p=!1){super();this.mediaElement=y;this.start=X;this.end=n;this.B=B;this.rd=p}isView(){return!0}BZ(){var y=this.mediaElement.getCurrentTime();if(y=0){let p=X.isView()?X.start:0;n=n.end(B)+p;B=n+this.J.zT();this.D||(this.D=n);if(B>=this.D+100-10)return this.J.N().ZR()&&this.J.O("slb",{cnv:"false",nel:B,flst:this.D}),null;this.J.N().ZR()&&this.J.O("slb",{cnv:"true",st:n,et:B});this.lf=hy(y,n,B,!1);y=X.isView()?X.mediaElement:X;this.B=new g.bp(y, n,B,!0);return this.lf}}return null}reset(){this.lf?.dispose();this.B=this.lf=null}V(y){if(this.B){var X=this.J.jL();if(!X)return!1;X=X.isView()?X.start:0;let n=this.B.isView()?this.B.start:0;if(y+X>n)return this.B&&this.lf?(this.J.N().ZR()&&this.J.O("slb",{sv:"true"}),this.J.setMediaElement(this.B),this.J.jS(this.lf,!1,!0,!1,!0),this.lf=this.B=null,this.J.N().ba().B.sy(yl)||(y=this.J.zT()*1E3-this.J.getVideoData().L1,y=new g.yO(0,y,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),this.J.N().ZR()&& this.J.O("slb",{alr:"true"}),this.J.addCueRange(y)),y=!0):y=!1,y}return!1}Be(y){var X=this.J.F9();y?X&&(y=X.B,X=X.D,y&&X&&(this.J.N().ZR()&&y.Mz()&&X.Mz()&&this.J.O("slb",{nga:"true",ipl:"true"}),y.Xw(!1),X.Xw(!1))):this.lf&&(X=this.lf.B,y=this.lf.D,X&&y&&(!this.J.N().ZR()||X.Mz()||y.Mz()||this.J.O("slb",{nga:"true",ipl:"false"}),X.Xw(!0),y.Xw(!0)))}Z(){!this.J.N().ba().B.sy(yl)&&this.OA()&&this.J.zk("gaplessshortslooprange")&&(this.J.N().ZR()&&this.J.O("slb",{rlr:"true"}),this.J.zl.wK("gaplessshortslooprange"))}OA(){if(!this.B|| !this.lf)return!1;var y=this.B.end,X=(this.J.ba().B.sy(SdL)?Math.min(5,y):y)-1,{oh:n,VN:B}={oh:this.lf.B.Hf,VN:this.lf.D.Hf};y=cX(B.Mf(),X);X=cX(n.Mf(),X);return y&&X}};var Ui1=class{constructor(){this.B=g.dC;this.array=[]}};g.Ub=class extends g.CX{constructor(y){super();this.J=y;this.W=NaN;this.C=this.S=this.started=!1;this.Z=[];this.A=new g.b7(this.D,250,this);g.e(this,this.A);this.V=new g.b7(this.D,0,this);g.e(this,this.V);this.B=new Ui1}sK(y,X){this.D();X&&this.B.array.length>=2E3&&this.VP("captions",1E4);X=this.B;if(y.length>1&&y.length>X.array.length)X.array=X.array.concat(y),X.array.sort(X.B);else for(let n of y)!X.array.length||X.B(n,X.array[X.array.length-1])>0?X.array.push(n):g.pX(X.array,n,X.B);this.W=NaN; this.D()}p5(y){y.length>1E4&&g.$b(new g.AJ("Over 10k cueRanges removal occurs with a sample: ",y[0]));if(!this.Vo()){var X=new Set(y);this.Z=this.Z.filter(n=>!X.has(n)); rm0(this.B,X);this.D()}}wX(y){if(!this.Vo()){var X=this.OU().find(n=>n.id===void 0&&n.namespace===y); X&&this.p5([X])}}VP(y,X){var n=(isNaN(this.W)?Msj(this):this.W)-X;X=this.OU().filter(B=>B.namespace===y&&B.endn.namespace===y); this.p5(X);return X}zk(y){return this.OU().some(X=>X.namespace===y)}eH(y){var X=[],n=g.g_(this.B,0x7ffffffffffff),B=[]; for(let p of n)p.active&&y===p.associatedClipId&&B.push(p);X=X.concat(B2(this,B));pY(this,X);X=[];n=[];for(let p of this.Z)p.active&&p.associatedClipId===y&&p.start===0x7ffffffffffff&&n.push(p);X=X.concat($M(this,n));pY(this,X);return B.length}D(){this.C=!0;if(!this.S){for(var y=3;this.C&&y;)this.C=!1,this.S=!0,m5m(this),this.S=!1,y--;this.J.getPlayerState().isPlaying()&&(y=KWL(this.B,this.W),!isNaN(y)&&y<0x7ffffffffffff&&(y=(y-this.W)/this.J.getPlaybackRate(),this.V.start(y)))}}isEnded(y,X){X=this.J.u7()* 1E3-X;X=this.J.be()&&y.B(1)&&X<500;return y.B(2)||this.J.N().j("html5_pseudogapless_shorts")&&X}tw(){this.Z=[];this.B.array=[];super.tw()}};g.Ub.prototype.UR=X7(121);var VuA=class{constructor(y){this.Y=y;this.D=this.B=this.mediaTime=NaN;this.Z=this.Nv=this.seeking=!1;this.W=.001;g.nM(y)&&(this.W=.01)}};var e5j=class{constructor(y,X){this.videoData=y;this.B=X}};var L20=class{constructor(y){this.data=window.Float32Array?new Float32Array(y):Array(y);this.D=this.B=y-1}add(y){this.B=(this.B+1)%this.data.length;this.data[this.B]=y}W(){return this.data[this.B]||0}forEach(y){for(var X=this.B+1;Xn+B,0),y.Z=g.x0(X),y.A=Math.min.apply(Math,X),y.S=Math.max.apply(Math,X))}};var FWb=class extends g.Mj{constructor(y,X,n){super();this.videoData=y;this.experiments=X;this.V=n;this.D=[];this.xC=0;this.Z=!0;this.W=!1;this.C=0;n=new EYi;y.latencyClass==="ULTRALOW"&&(n.A=!1);y.J3?n.Z=3:g.s5(y)&&(n.Z=2);y.latencyClass==="NORMAL"&&(n.V=!0);n.L=g.ya(y);if(y.latencyClass==="LOW"||y.latencyClass==="ULTRALOW")n.V=!0;var B=g.uD(X,"html5_liveness_drift_proxima_override");D$(y)!==0&&B&&(n.B=B,y.B?.qt()&&n.B--);g.ya(y)&&X.Nt("html5_sabr_parse_live_metadata_playback_boundaries")&&(n.Bb= !0);if(g.ED("trident/")||g.ED("edge/"))B=g.uD(X,"html5_platform_minimum_readahead_seconds")||3,n.W=Math.max(n.W,B);g.uD(X,"html5_minimum_readahead_seconds")&&(n.W=g.uD(X,"html5_minimum_readahead_seconds"));g.uD(X,"html5_maximum_readahead_seconds")&&(n.U=g.uD(X,"html5_maximum_readahead_seconds"));if(X=g.uD(X,"html5_liveness_drift_chunk_override"))n.B=X;Ng(y)&&(n.B=(n.B+1)/5,y.latencyClass==="LOW"&&(n.B*=2));!g.ya(y)||y.latencyClass!=="ULTRALOW"&&y.latencyClass!=="LOW"||(n.S=3,n.C=25);this.policy=n; this.S=this.policy.Z!==1;this.B=v2(this,IG1(this,isNaN(y.liveChunkReadahead)?3:y.liveChunkReadahead,y))}QT(){return this.S}Gq(){return this.policy.Bb&&this.videoData.B?this.videoData.B.uu:Math.max(this.V()-N1(this),this.videoData.x4())}hQ(y,X=!0){var n=o6(this,y);X||n?n&&(this.Z=!0):this.Z=!1;this.S=this.policy.Z===2||this.policy.Z===3&&this.Z;y=o6(this,y);this.W!==y&&this.pI("livestatusshift",y);this.W=y}},EYi=class{constructor(){this.W=0;this.U=Infinity;this.A=!0;this.D=this.B=2;this.Z=1;this.V= !1;this.C=10;this.Bb=!1;this.S=1;this.L=!1}};var sH7=class extends g.CX{constructor(y){super();this.J=y;this.B=0;this.D=null;this.C=this.S=this.Z=0;this.V={};this.Y=this.J.N();this.W=new g.b7(this.nZ,1E3,this);this.hw=Z9(this,"html5_seek_timeout_delay_ms");this.SO=Z9(this,"html5_long_rebuffer_threshold_ms");this.Uy=Z9(this,"html5_seek_set_cmt_delay_ms","html5_seek_set_cmt_cfl");this.YL=Z9(this,"html5_seek_jiggle_cmt_delay_ms","html5_seek_jiggle_cmt_cfl");this.qt=Z9(this,"html5_seek_new_elem_delay_ms","html5_seek_new_elem_cfl");this.Hd=Z9(this, "html5_unreported_seek_reseek_delay_ms","html5_unreported_seek_reseek_cfl");this.Z$=Z9(this,"html5_long_rebuffer_jiggle_cmt_delay_ms","html5_long_rebuffer_jiggle_cmt_cfl");this.Pb=new TQ(2E4);this.kL=Z9(this,"html5_seek_new_elem_shorts_delay_ms","html5_seek_new_elem_shorts_cfl");this.LI=Z9(this,"html5_seek_new_media_source_shorts_reuse_delay_ms","html5_seek_new_media_source_shorts_reuse_cfl");this.Hb=Z9(this,"html5_seek_new_media_element_shorts_reuse_delay_ms","html5_seek_new_media_element_shorts_reuse_cfl"); this.Fa=Z9(this,"html5_reseek_after_time_jump_delay_ms","html5_reseek_after_time_jump_cfl");this.L=Z9(this,"html5_gapless_handoff_close_end_long_rebuffer_delay_ms","html5_gapless_handoff_close_end_long_rebuffer_cfl");this.Bb=Z9(this,"html5_gapless_slow_seek_delay_ms","html5_gapless_slow_seek_cfl");this.l0=Z9(this,"html5_shorts_gapless_ad_slow_start_delay_ms","html5_shorts_gapless_ad_slow_start_cfl");this.Qo=Z9(this,"html5_shorts_gapless_slow_start_delay_ms","html5_shorts_gapless_slow_start_cfl"); this.A=Z9(this,"html5_ads_preroll_lock_timeout_delay_ms","html5_ads_preroll_lock_timeout_cfl");this.Bd=new TQ(g.uD(this.Y.experiments,"html5_skip_slow_ad_delay_ms")||5E3,!this.Y.j("html5_report_slow_ads_as_error"));this.C8=new TQ(g.uD(this.Y.experiments,"html5_skip_slow_ad_delay_ms")||5E3,!this.Y.j("html5_skip_slow_buffering_ad"));this.sN=Z9(this,"html5_slow_start_timeout_delay_ms");this.wA=Z9(this,"html5_slow_start_no_media_source_delay_ms","html5_slow_start_no_media_source_cfl");this.U=new TQ(g.uD(this.Y.experiments, "html5_embeds_seek_on_video_frame_stall_delay_ms")||1E3);g.e(this,this.W)}nZ(){var y=this.J.jL(),X=this.J.getPlayerState();if(y&&!X.isError()){var n=y.getCurrentTime(),B=X.D()&&n>this.B,p=X.B(8)&&X.B(16),f=this.J.cH().isBackground()||X.isSuspended();i8(this,this.hw,p&&!f,B,"qoe.slowseek",()=>{},"timeout"); var G=isFinite(this.B);G=p&&G&&YTL(y,this.B);var v=!n||Math.abs(n-this.B)>10,N=this.Y.j("html5_exclude_initial_sabr_live_dvr_seek_in_watchdog"),J=n===0&&this.D&&[11,10].includes(this.D);i8(this,this.Uy,G&&v&&!f&&(!N||!J),B,"qoe.slowseek",()=>{y.seekTo(this.B)},"set_cmt"); v=G&&cX(y.D(),this.B);var b=this.J.loader;G=!b||b.HS();var l=()=>{y.seekTo(this.B+.001)}; i8(this,this.YL,v&&G&&!f,B,"qoe.slowseek",l,"jiggle_cmt");G=()=>this.J.m8(); i8(this,this.qt,v&&!f,B,"qoe.slowseek",G,"new_elem");var L=Mx(X);J=X.isBuffering();var E=y.D(),R=sM(E,n),r=R>=0&&E.end(R)>n+5;v=L&&J&&r;N=this.J.getVideoData();i8(this,this.kL,n<.002&&this.B<.002&&p&&g.nM(this.Y)&&g.PG(N)&&!f,B,"qoe.slowseek",G,"slow_seek_shorts");i8(this,this.Bb,N.jC()&&p&&!f&&!N.A,B,"qoe.slowseek",G,"slow_seek_gapless_shorts");i8(this,this.Z$,v&&!f,L&&!J,"qoe.longrebuffer",l,"jiggle_cmt");i8(this,this.Pb,v&&!f,L&&!J,"qoe.longrebuffer",G,"new_elem_nnr");if(b){let A=b.getCurrentTime(); p=y.C();p=q8j(p,A);p=!b.isSeeking()&&n===p;i8(this,this.Hd,L&&J&&p&&!f,L&&!J&&!p,"qoe.longrebuffer",()=>{y.seekTo(A)},"seek_to_loader")}p={}; l=sM(E,Math.max(n-3.5,0));var k=l>=0&&n>E.end(l)-1.1,I=l>=0&&l+1=0&&k&&I<11;p.close2edge=k;p.gapsize=I;p.buflen=E.length;this.D&&(p.seekSour=this.D);i8(this,this.SO,L&&J&&!f,L&&!J,"qoe.longrebuffer",()=>{},"timeout",p); p=X.isSuspended();p=this.J.A3()&&!p;i8(this,this.A,p,!p,"qoe.start15s",()=>{this.J.PO("ad")},"ads_preroll_timeout"); p=this.Y.experiments.Nt("html5_use_playback_rate_in_skip_slow_ad")?this.J.getPlaybackRate()*1E3:1E3;R=n-this.Z

{var A=this.J,d=A.gs.getVideoData();(!d||!A.videoData.isAd()||d.yD!==A.getVideoData().yD)&&A.videoData.Q9||A.wd("ad.rebuftimeout",2,"RETRYABLE_ERROR",`skipslad.vid.${A.videoData.videoId}`)}; i8(this,this.Bd,k,!k,"ad.rebuftimeout",p,"skip_slow_ad");R=l&&J&&cX(y.D(),n+5)&&R;i8(this,this.C8,R&&!f,!R,"ad.rebuftimeout",p,"skip_slow_ad_buf");p=X.isOrWillBePlaying()&&X.B(64)&&!f;i8(this,this.sN,p,B,"qoe.start15s",()=>{},"timeout"); b=!!b&&!b.mediaSource&&X.isOrWillBePlaying();i8(this,this.wA,b,B,"qoe.start15s",G,"newElemMse");b=R8(E,0);E=X.B(16)||X.B(32);b=!f&&X.isOrWillBePlaying()&&J&&!E&&(X.B(64)||n===0)&&b>5;i8(this,this.LI,b,L&&!J,"qoe.longrebuffer",()=>{this.J.tG()},"reset_media_source"); i8(this,this.Hb,b,L&&!J,"qoe.longrebuffer",G,"reset_media_element");this.Z===0&&(this.S=n);b=J&&this.B===0&&n>1&&n===this.S;i8(this,this.Fa,g.PG(N)&&b,L&&!J,"qoe.slowseek",()=>{y.seekTo(0)},"reseek_after_time_jump"); b=X.isOrWillBePlaying()&&!f;r=this.J.u7()-n<6&&!r&&this.J.be();i8(this,this.L,N.jC()&&b&&J&&r,L&&!J,"qoe.longrebuffer",()=>{this.J.m8(!1,!0)},"handoff_end_long_buffer_reload"); L=this.D===104||this.J.yh;J=aH(N)&&N.isAd()&&!N.A&&L&&(J||X.B(8)&&X.B(16));i8(this,this.l0,J,B,"qoe.start15s",G,"gapless_ad_slow_start");v=aH(N)&&!N.A&&L&&v;i8(this,this.Qo,v,B,"qoe.longrebuffer",G,"gapless_slow_start");(Qk||KR)&&this.Y.j("html5_embeds_enable_video_frame_stall_recovery")&&g.k1(this.Y)&&(B=(B=y.getVideoPlaybackQuality())?B.totalVideoFrames||0:0,v=n-this.Z,G=B-this.C,X=X.D()&&!f&&v>.8*this.J.getPlaybackRate()&&G<2&&this.C>0,i8(this,this.U,X,G>=2,"qoe.videoframestall",()=>{this.J.pI("videoFrameStall"); y.seekTo(n+.001)},"embeds_video_frame_stall"),this.C=B); this.Z=n;this.W.start()}}mh(y,X,n){X=this.tV(X);X.wn=n;X.wdup=this.V[y]?"1":"0";this.J.mh(new g.mk(y,X));this.V[y]=!0}tV(y){y=Object.assign(this.J.tV(!0),y.tV());this.B&&(y.stt=this.B.toFixed(3));this.J.getVideoData().isLivePlayback&&(y.ct=this.J.getCurrentTime().toFixed(3),y.to=this.J.JA().toFixed(3));delete y.uga;delete y.euri;delete y.referrer;delete y.fexp;delete y.vm;return y}},TQ=class{constructor(y,X=!1){this.C=X;this.B=this.D=this.Z=this.startTimestamp=0;this.W=!1;this.V=Math.ceil(y/1E3)}reset(){this.B= this.D=this.Z=this.startTimestamp=0;this.W=!1}test(y){if(!this.V||this.D)return!1;if(!y)return this.reset(),!1;y=(0,g.C)();if(!this.startTimestamp)this.startTimestamp=y,this.Z=0;else if(this.Z>=this.V)return this.D=y,!0;this.Z+=1;return!1}tV(){var y={},X=(0,g.C)();this.startTimestamp&&(y.wsd=(X-this.startTimestamp).toFixed());this.D&&(y.wtd=(X-this.D).toFixed());this.B&&(y.wssd=(X-this.B).toFixed());return y}};var W21=class extends g.CX{get Bd(){return this.Y.ba().B.sy(nW)&&OS}constructor(y){super();this.J=y;this.U=this.B=this.loader=this.mediaElement=this.playbackData=null;this.Z=0;this.C=this.SO=this.W=null;this.Fa=!1;this.G3=0;this.Pb=!1;this.timestampOffset=0;this.L=!0;this.Uy=0;this.V=this.sN=!1;this.YL=this.Bb=null;this.NF=!0;this.Qo=this.hw=!1;this.A=0;this.Hd=!1;this.Hb=this.wA=0;this.Y=this.J.N();this.videoData=this.J.getVideoData();this.policy=new cQ7;this.Z$=new sH7(this.J);this.MF=this.LI=this.qt= this.S=this.D=NaN;this.kL=new g.b7(()=>{Cdm(this,!1)},2E3); this.Eh=new g.b7(()=>{Ol(this)}); this.l0=new g.b7(()=>{d51(this,{})}); this.UN=NaN;this.u0=new g.b7(()=>{var X=this.Y.FX;X.B+=1E4/36E5;X.B-X.Z>1/6&&(rx(X),X.Z=X.B);this.u0.start()},1E4); g.e(this,this.Z$);g.e(this,this.kL);g.e(this,this.l0);g.e(this,this.Eh);g.e(this,this.u0)}setMediaElement(y){(this.mediaElement=y)?(this.mediaElement&&(this.C||this.Z||!this.mediaElement.BZ()||this.seekTo(.01,{Y4:"seektimeline_setupMediaElement",RC:this.Y.ba().B.sy(jk7)})),Ol(this)):g.LY(this)}getCurrentTime(y=!1){if(Ul(this.J)){if(this.Nv()&&!y&&!isNaN(this.S))return this.S;if(!isNaN(this.D))return this.D}else{if(this.Nv()&&!y&&!isNaN(this.S)&&isFinite(this.S))return this.S;y=this.Nv();if(!isNaN(this.D)&& (y||isFinite(this.D)))return this.D}return this.mediaElement&&Scc(this)?this.mediaElement.getCurrentTime()+this.timestampOffset:this.Z||0}Ak(){return this.C8}j9(){return this.getCurrentTime()-this.JA()}Gq(){return this.B?this.B.Gq():Infinity}isAtLiveHead(y){if(!this.B)return!1;y===void 0&&(y=this.getCurrentTime());return o6(this.B,y)}QT(){return!!this.B&&this.B.QT()}seekTo(y,{Wc:X=!1,s3:n=0,s0:B=!1,SX:p=0,Y4:f="",seekSource:G,D3:v=!1,q0:N=!1,Zk:J=!1,RC:b=!1}={}){v&&(y+=this.JA());g.ya(this.videoData)&& G===29&&(this.C8=void 0);v=y=this.zT())||!g.s5(this.videoData),L||(l={st:l,mst:this.zT()},this.B&&this.j("html5_high_res_seek_logging")&&(l.ht=this.B.Gq(),l.adft=D9(this.B)),this.J.O("seeknotallowed",l)),l=L)}if(!l)return this.W&&(this.W=null,g.sl(this)),dd(this.getCurrentTime());l=.005;(this.Y.ba().B.sy(YO)?J:N)&&this.j("html5_sabr_seek_no_shift_tolerance")&&(l=0);if(Math.abs(y-this.D)<=l&&this.Fa)return this.C;this.j("html5_reset_rate_limiter_on_user_seek")&&this.loader?.KV();this.j("html5_reset_backoff_on_user_seek")&& this.loader?.Yz();f&&(l=y,this.Y.ZR()&&(l={reason:f,tgt:l},this.j("html5_sabr_csdai_seek_log")&&(l.source=G),this.J.O("seekreason",l)));G&&(this.Z$.D=G);this.Fa&&g.LY(this);this.C||(this.C=new Oo);y&&!isFinite(y)&&VR(this,!1);(b=b||v)||(b=y,b=!(this.videoData.isLivePlayback&&this.videoData.D&&!this.videoData.D.B()&&!(this.mediaElement&&this.mediaElement.W()>0&&uL(this.mediaElement)>0)||$q(this.videoData)&&this.x4()===this.zT(!1)?0:isFinite(b)||!$q(this.videoData)));b||(y=b8(this,y,B));y&&!isFinite(y)&& VR(this,!1);this.Nv()?this.S=y:this.D=this.Z=y;this.Uy=p;this.A=0;this.B&&this.B.hQ(y,!1);B=this.J;p=y;b={Wc:X,seekSource:G};B.py.Z=p;v=B.Xc;v.mediaTime=p;v.seeking=!0;b.Wc&&B.Zo(b);b=p>B.videoData.endSeconds&&p>B.videoData.limitedPlaybackDurationInSeconds;B.E5&&b&&isFinite(p)&&mD(B);p0&&yX.start&&mD(this.J);return this.C}zT(y){return this.videoData.isLivePlayback?hg(this.videoData)&&this.mediaElement?.isPaused()&&this.videoData.B?(y=this.getCurrentTime(),Mg(this.un(y)*1E3)+y):this.j("html5_sabr_parse_live_metadata_playback_boundaries")&&g.ya(this.videoData)&&this.videoData.B?y?this.videoData.B.Bb||0:this.videoData.B.uu||0:$q(this.videoData)&&this.videoData.lC&&this.videoData.B?this.videoData.B.zT()+this.timestampOffset:this.videoData.D&&this.videoData.D.B()?!y&&this.B?this.B.Gq(): this.J.videoData.zT()+this.timestampOffset:this.mediaElement?WT()?Mg(this.mediaElement.l0().getTime()):uL(this.mediaElement)+this.timestampOffset||this.timestampOffset:this.timestampOffset:this.J.videoData.zT()}x4(){if(this.j("html5_sabr_parse_live_metadata_playback_boundaries")&&g.ya(this.videoData))return this.videoData.B?.Rh||0;var y=this.videoData?this.videoData.x4()+this.timestampOffset:this.timestampOffset;if(hg(this.videoData)&&this.videoData.B){var X=Number(this.videoData.progressBarStartPosition?.utcTimeMillis)/ 1E3;if(!isNaN(X)&&(X=this.V8(X),!isNaN(X)))return Math.max(y,X)}return y}Qd(){this.C||this.seekTo(this.Z,{Y4:"seektimeline_forceResumeTime_singleMediaSourceTransition",seekSource:15})}WB(){return this.Fa&&!isFinite(this.D)}tw(){El(this,null);this.Z$.dispose();super.tw()}Nv(){return this.j("html5_centralized_player_time_live")&&g.ya(this.videoData)&&this.videoData.isLivePlayback||this.j("html5_use_centralized_player_time")&&g.ya(this.videoData)?!0:!1}tV(){var y={};this.loader&&Object.assign(y,this.loader.tV()); this.mediaElement&&Object.assign(y,this.mediaElement.tV());return y}Yx(y){this.timestampOffset=y}getStreamTimeOffset(){return $q(this.videoData)?0:this.videoData.B?this.videoData.B.getStreamTimeOffset():0}JA(){return this.timestampOffset}un(y){return this.videoData&&this.videoData.B?this.videoData.B.un(y-this.timestampOffset):NaN}TT(){return this.mediaElement?this.mediaElement.TT():0}wL(){if(!this.mediaElement)return 0;if(cG(this.videoData)){let y=qTV(this.mediaElement)+this.timestampOffset-this.x4(), X=this.zT()-this.x4();return Math.max(0,Math.min(1,y/X))}return this.mediaElement.wL()}j0(y){this.U&&(this.U.B=y)}XY(y,X,n){this.J.O("requestUtcSeek",{time:y});g.ya(this.videoData)&&(this.C8=y);this.loader?.XY(y,n);X&&(this.wA=X)}U5(y){g.ya(this.videoData)&&(this.C8=void 0);this.wA?(this.J.O("utcSeekingFallback",{source:"streamTime",timeSeconds:this.wA}),this.J.seekTo(this.wA,{Y4:"utcSeekingFallback_streamTime"}),this.wA=0):(y=this.V8(y),isNaN(y)||(this.J.O("utcSeekingFallback",{source:"estimate", timeSeconds:y}),this.J.seekTo(y,{Y4:"utcSeekingFallback_estimate"})))}MZ(){this.wA=0}L7(y){this.Hb=y}V8(y){var X=this.getCurrentTime();if(isNaN(X))return NaN;var n=this.un(X);return isNaN(n)?NaN:y-(n-X)}j(y){return this.Y&&this.Y.j(y)}},cQ7=class{};var Ruc=class extends g.CX{constructor(y){super();this.Z=y;this.B=new Map;this.D=new g.b7(this.sample,250,this);g.e(this,this.D);this.start()}start(){this.D.start()}stop(){this.D.stop()}clear(){for(let y of this.B.values())y.clear()}sample(){for(let [y,X]of this.Z){let n=y,B=X;this.B.has(n)||this.B.set(n,new Hvi(zus.has(n)));this.B.get(n).update(B())}this.D.start()}},zus=new Set(["networkactivity"]),Hvi=class{constructor(y){this.D=y;this.B=NaN;this.buffer=new L20(100)}update(y){this.D?(this.buffer.add(y- this.B||0),this.B=y):this.buffer.add(y)}clear(){this.buffer.clear();this.B=0}};var xi0=class{constructor(){this.finished=this.started=!1}start(){this.started=!0}reset(){this.finished=this.started=!1}};var Tfj=!1;var xXj=!1,QR=!1;var frj,$sj;frj=[{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"}];$sj=[{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.Cj=class extends g.Mj{constructor(y,X,n,B,p,f,G,v=new g.Rt(X),N=!0,J,b){super();this.gs=y;this.Y=X;this.playerType=n;this.tA=B;this.BG=p;this.visibility=f;this.T3=G;this.videoData=v;this.eu=N;this.K5=J;this.F6=b;this.logger=new g.Rz("VideoPlayer");this.Gl=null;this.VX=new bJ;this.E5=null;this.FB=!0;this.mediaSource=this.loader=null;this.g6=[];this.Pt=new xi0;this.WI=this.gm=null;this.ZF=new xi0;this.Yq=null;this.wJ=this.fd=!1;this.Kh=NaN;this.Zj=!1;this.playerState=new g.rb;this.uO=[];this.KD=new g.hq; this.mediaElement=null;this.AN=this.cT=!1;this.nn=NaN;this.Qb=!1;this.UG=0;this.vk=!1;this.PT=NaN;this.S8=0;this.loop=!1;this.playbackRate=1;this.zE=0;this.Dd=!1;this.dg=[];this.CY=this.pL=0;this.zK=this.nb=!1;this.Ka=this.uz=0;this.yh=!1;this.qZ=this.K8=this.vS=null;this.LA=()=>{var l=this.ON;l.provider.Y.Ly||l.provider.J.getVisibilityState()===3||(l.provider.Y.Ly=!0);l.ZA();if(l.D){var L=l.D;L.C&&L.B<0&&L.provider.J.getVisibilityState()!==3&&B67(L)}l.qoe&&(l=l.qoe,l.Qo&&l.W<0&&l.provider.Y.Ly&& TiI(l),l.C&&Sh(l));this.loader&&I6(this);hU(this)}; this.JG=new oY0(this);this.B9=new g.b7(this.NJ,15E3,this);this.xJ=new Ruc(new Map([["bufferhealth",()=>this.py.TT()], ["bandwidth",()=>this.Dg()], ["networkactivity",()=>this.T3.Z$], ["livelatency",()=>this.isAtLiveHead()&&this.isPlaying()?AU(this):NaN], ["rawlivelatency",()=>AU(this)]])); this.py=new W21(this);this.dc=new g.b7(this.Vy,0,this);this.jI=[this.KD,this.dc,this.B9,this.xJ];this.Xc=new VuA(this.Y);this.Xc.Nv=this.Nv();this.R0=new TlH(this.Y,this.BG,this,this.T3);this.zl=new g.Ub(this);this.vS=new l07(this);g.e(this,this.zl);g.e(this,this.py);rMi(this,v);this.videoData.subscribe("dataupdated",this.Ig,this);this.videoData.subscribe("dataloaded",this.gT,this);this.videoData.subscribe("dataloaderror",this.handleError,this);this.videoData.subscribe("ctmp",this.O,this);this.videoData.subscribe("ctmpstr", this.l8,this);!this.ON||this.ON.Vo();this.ON=new g.lJ(new HwA(this.videoData,this.Y,this));zr7(this.LA);this.visibility.subscribe("visibilitystatechange",this.LA);this.QS=new g.b7(this.B8,g.uD(this.Y.experiments,"html5_player_att_initial_delay_ms")||4500,this);this.iU=new g.b7(this.B8,g.uD(this.Y.experiments,"html5_player_att_retry_delay_ms")||4500,this);this.Mp=new l6j(this.w1,this);g.e(this,this.Mp)}tw(){wY(this.Kh);RrH(this.LA);this.visibility.unsubscribe("visibilitystatechange",this.LA);R5m(this.ON); g.Av(this.ON);w_(this);vO.ow(this.nn);this.Jl();this.WI=null;g.Av(this.videoData);g.Av(this.JG);g.Av(this.QS);g.Av(this.iU);g.wr(this.jI);this.E5=null;super.tw()}getVisibilityState(){return this.gs.getVisibilityState()}j_(y,X){y!==g.YV("endcr")||this.playerState.B(32)||this.Q8();this.gs.j_(y,X,this.playerType)}Em(y,X,n,B){this.ON.Em(y,X,n);this.j("html5_log_media_perf_info")&&this.O("adloudness",{ld:B.toFixed(3),cpn:y})}L2(y,X,n){this.ON.L2(y,X,n)}SM(){return this.loader?.SM()}jM(){return this.loader?.jM()}Yt(){return this.loader?.Yt()}pT(){return this.loader?.pT()}oK(){return this.videoData.oK()}xi(){return this.j("html5_not_reset_media_source")&& this.videoData.isLivePlayback||this.j("html5_not_reset_media_source_non_drm_vod")&&!this.videoData.isLivePlayback&&!this.videoData.oK()&&!this.videoData.jC()}a$(){return this.ba().B.sy(Xq)&&!this.videoData.isLivePlayback&&!this.videoData.oK()&&!this.videoData.jC()}yG(){!this.videoData.S||this.j("html5_disable_target_codec_family_for_gapless")&&aH(this.videoData)||(this.videoData.GH=this.videoData.GH||this.gs.eO().SM(),this.videoData.y6=this.videoData.y6||this.gs.eO().jM());if(W3(this.videoData)|| !kq(this.videoData)){var y=this.videoData.errorDetail;this.wd(this.videoData.errorCode||"auth",2,unescape(this.videoData.errorReason),y,y,this.videoData.b7||void 0)}this.j("html5_generate_content_po_token")&&this.E$();this.v_();y=this.O;var X=mi(this.Y),n=this.Y.supportsGaplessShorts();if(this.Y.ba().B.sy(Rh0)){var B=this.Y;B.eF===null&&(B.eF=!1);B=B.eF}else B=!1;y.call(this,"dttg",{dtt:X,gl:n,tm:B})}getVideoData(){return this.videoData}N(){return this.Y}rw(){return this.R0.rw(this.WI)}cH(){return this.visibility}Cw(){return this.mediaElement&& this.mediaElement.S()?this.mediaElement.Uh():null}jL(){return this.mediaElement}iz(){if(this.videoData.errorCode)return!1;this.N().W&&this.N().houseBrandUserStatus&&this.O("hbut",{status:this.N().houseBrandUserStatus},!0);if(this.videoData.C2())return!0;this.wd("api.invalidparam",2,void 0,"invalidVideodata.1");return!1}uG(y=!1){y||Xs(this.ON);this.fd=y;!this.iz()||this.Pt.started?kG7(this)&&this.Pt.started&&!this.Pt.finished&&!this.fd&&this.gT():(this.Pt.start(),y=this.ON,g.An(y.provider),y.qoe&& Gcj(y.qoe),y.provider.Y.ba().B.sy(zhH),this.gT())}gT(){if(this.videoData.isLoaded()){var y=this.JG;if(y.D$.ba().B.sy(XDG)){let X=Number(y.D$.ba().B.sy(kyL));X>0&&X>20676&&(y.O("playerUTCreload",{playerUTC:20676,minPlayerUTC:X}),sC(y,"oldplayer_utc",!0))}else g.uD(y.D$.experiments,"html5_player_min_build_cl")>0&&g.uD(y.D$.experiments,"html5_player_min_build_cl")>962860127&&sC(y,"oldplayer",!0);tJV(this)}else this.videoData.Qo||this.videoData.e9?this.fd&&kG7(this)||(this.videoData.Qo?iqc(this.videoData): (y=this.ON,y.qoe&&(y=y.qoe,aa(y,"protected"),y.provider.videoData.V?y.vZ():y.provider.videoData.subscribe("dataloaded",y.vZ,y)),TDi(this.videoData))):!this.videoData.loading&&this.eu&&ILG(this)}vJ(y){this.K8=y;this.loader&&(this.loader.j3(y),this.O("sdai",{sdsstm:1}))}Fh(y){this.loader?.Fh(y)}isFullscreen(){return this.visibility.isFullscreen()}isBackground(){return this.visibility.isBackground()}Mi(){CY(this).then(()=>kM(this)); this.playerState.isOrWillBePlaying()&&this.playVideo()}g2(){this.mediaElement&&this.mediaElement.U();this.uG();this.iz()&&!this.playerState.B(128)&&(this.ZF.started||(this.ZF.start(),this.videoData.wA?this.Ic(tK(this.playerState,4)):this.Ic(tK(tK(this.playerState,8),1))),jD(this))}H0(){return this.Pt.started}XK(){return this.Pt.finished}sendAbandonmentPing(){this.getPlayerState().B(128)||(this.pI("internalAbandon"),this.B8(!0),R5m(this.ON),g.Av(this.ON),vO.ow(this.nn))}Q8(y=!0,X=!0,n){X&&this.mediaElement&& this.mediaElement.pause();y&&n&&this.loader&&$q(this.videoData)&&this.loader.We(n);this.Ic(y?new g.rb(14):new g.rb)}pR(){this.ON.ZA()}wd(y,X,n,B,p,f,G){var v,N;g.nr(eT7,n)?v=n:n?N=n:v="GENERIC_WITHOUT_LINK";B=(B||"")+`;a6s.${Xx()}`;if(y==="auth"||y==="drm.auth"||y==="heartbeat.stop")n&&(B+=`;r.${n.replaceAll(" ","_")}`),f&&(B+=`sr.${f.replaceAll(" ","_")}`);X={errorCode:y,errorDetail:p,errorMessage:N||g.F3[v]||"",Gv:v,b7:f||"",jc:B,tY:X,cpn:this.videoData.clientPlaybackNonce,playerErrorMessageRenderer:G}; this.videoData.errorCode=y;SD(this,"dataloaderror");this.Ic(mw(this.playerState,128,X));vO.ow(this.nn);w_(this);this.um()}PO(y){this.g6=this.g6.filter(X=>y!==X); this.ZF.started&&jD(this)}nA(){var y;(y=!!this.g6.length)||(y=this.zl.B.array[0],y=!!y&&y.start<=-0x8000000000000);return y}QT(){return this.py.QT()}isPlaying(){return this.playerState.isPlaying()}O5(){return this.playerState.O5()&&this.videoData.wA}getPlayerState(){return this.playerState}mQ(y){this.loader?.mQ(y)}GF(y){this.loader?.GF(y)}getPlayerType(){return this.playerType}getPreferredQuality(){if(this.WI){var y=this.WI;y=y.videoData.sR.compose(y.videoData.W9);y=nD(y)}else y="auto";return y}isGapless(){return!!this.mediaElement&& this.mediaElement.isView()}D9(){return this.gs.D9()}OA(){return!!this.vS?.OA()}setMediaElement(y,X=!1){if(this.mediaElement&&y.Uh()===this.mediaElement.Uh()&&(y.isView()||this.mediaElement.isView())){if(y.isView()||!this.mediaElement.isView()||X)this.Ln(),this.mediaElement=y,this.mediaElement.Jw=this,gbL(this),this.py.setMediaElement(this.mediaElement)}else this.mediaElement&&this.Jl(),this.playerState.isError()||(X=IA(this.playerState,512),X.B(8)&&!X.B(2)&&(X=tK(X,1)),y.isView()&&(X=IA(X,64)),this.Ic(X)), this.mediaElement=y,this.mediaElement.Jw=this,!g.nM(this.Y)&&this.mediaElement.setLoop(this.loop),this.mediaElement.setPlaybackRate(this.playbackRate),gbL(this),this.py.setMediaElement(this.mediaElement),this.j("html5_prewarm_media_source")&&!this.JG.IT()&&aXj(this.mediaElement)}Jl(y=!1,X=!1,n=!1){if(this.mediaElement){var B=this.getCurrentTime();B>0&&(this.py.Z=B);this.py.setMediaElement(null);!y&&this.xi()?MJG(this):this.x6(n);this.loader&&(g.V5(this.loader),this.y8(X));this.B9.stop();if(this.mediaElement&& (!this.ZF.started&&!this.A3()||this.playerState.isError()||this.playerState.B(2)||this.Ic(tK(this.playerState,512)),this.mediaElement)){this.Ln();if(y||!this.mediaElement.isView())this.tA.YC("mesv_s"),this.mediaElement.stopVideo(),M1(this);this.mediaElement=this.mediaElement.Jw=null}}}async playVideo(y=!1,X=!1){var n=window.google_image_requests;n&&n.length>10&&(window.google_image_requests=n.slice(-10));if(!this.playerState.B(128))if(this.JG.UA())this.pI("signatureexpired");else if(this.mediaElement&& Xs(this.ON),this.g2(),(this.playerState.B(64)||y)&&this.Ic(tK(this.playerState,8)),this.ZF.finished&&this.mediaElement){if(!this.WI&&this.gm&&(await this.gm,this.playerState.B(128)))return;if(this.videoData.D){if(this.gD()&&this.videoData.D.B())return CY(this);if(Ul(this))y=this.py,g.BG(y.videoData)&&!y.isAtLiveHead(y.getCurrentTime())&&y.QT()&&y.J.seekTo(Infinity,{Y4:"seektimeline_peggedToLive",seekSource:34});else if(g.BG(this.videoData)){y=this.getCurrentTime()n.video)?.sort((n,B)=>(B.Z??0)-(n.Z??0)); this.ON.fn("M",X?.[0]?.Z??(kw1(y.B)?y.B:0))}}My(y,X,n){this.fn(y);this.videoData.sR=y;if(this.WI&&X){X=this.R0;var B=this.WI;if(B.B.B()){var p=g.uD(X.Y.experiments,"html5_max_quality_sel_upgrade"),f=p?y.B:Nb[nD(y)],G=B.B.videoInfos[0].video.qualityOrdinal,v=G!==0&&y.B===G;G=DE()>G;v&&G||(p&&v&&(f=Math.max(f,p)),p=RA(X,B.B?.videoInfos),v=X.J.getPlaybackRate(),v>1&&p&&(p=v8(X.Y.Z,B.B.videoInfos,v),y.B!==0&&p=480,X.j("html5_perf_cap_override_sticky")&&lUL(X.Z,X.j("html5_perserve_av1_perf_cap")))}}this.loader&&this.loader.bG(n||"");this.gb()}getUserPlaybackQualityPreference(){return this.videoData.D&&!this.videoData.D.B()?nD(this.videoData.sR):yd[DE()]}hasSupportedAudio51Tracks(){return this.videoData.hasSupportedAudio51Tracks()}setUserAudio51Preference(y,X){this.getUserAudio51Preference()!==y&&(this.O("toggle51",{pref:y}),g.bM("yt-player-audio51",y,X?31536E3:2592E3),this.Mi())}getUserAudio51Preference(){return this.videoData.getUserAudio51Preference()}setProximaLatencyPreference(y){var X= this.getProximaLatencyPreference();this.O("proxima",{pref:y});g.bM("yt-player-proxima-pref",y,31536E3);X!==y&&(y=this.py,y.Hd=!0,y.J.seekTo(Infinity,{Y4:"seektimeline_proximaSeekToHead",seekSource:34}))}getProximaLatencyPreference(){return ok()??0}isProximaLatencyEligible(){return this.videoData.isProximaLatencyEligible}E$(){this.videoData.videoId?this.gs.E$(this.videoData):this.O("povid",{})}v_(){this.videoData.videoId?this.gs.v_(this.videoData):this.O("piavid",{})}gb(){if(!this.Vo()&&!this.playerState.B(128)&& this.videoData.D){if(this.videoData.D.B())I6(this);else{let B=tU(this);var y=this.videoData;a:{var X=B;var n=this.videoData.Hb;if(X.B){for(let p of n){let f=p.eC(),G=Nb[f.video.quality];if((!X.Z||f.video.quality!=="auto")&&G<=X.B){X=p;break a}}X=n[n.length-1]}else X=n[0]}y.Bb=X;KY(this,B.reason,GKc(this,this.videoData.Bb))}if(this.j("html5_check_unstarted")?this.playerState.isOrWillBePlaying():this.isPlaying())this.py.L=!1,this.playVideo()}}c_(y,X){if(this.Vo()||this.playerState.B(128))return!1;var n= !!this.videoData.D?.B(),B=n&&X?this.getCurrentTime()-this.JA():NaN;if(y.z3&&y.z3.id){var p=this.ON;if(p.qoe){p=p.qoe;let G=[y.z3.id,isNaN(B)?"m":"t"];g.kn(p,g.An(p.provider),"afi",G)}}if(n){if(X){var f=this.py.TT();this.O("aswh",{id:y.id,xtags:y.xtags,bh:f.toFixed(3)})}this.loader.setAudioTrack(y,B,X);return!0}if(NUL(this)){a:{f=this.mediaElement.audioTracks();X=!1;for(B=0;B{try{bhi(this,f,X,n,p)}catch(G){g.$b(G),this.handleError(new g.mk("fmt.unplayable",{msi:"1",ename:G&&typeof G==="object"&&"name"in G?String(G.name):void 0,trg:"setmediasrc"},1))}}; this.xi()&&this.mediaSource.Z()==="open"?y(this.mediaSource):ro(this.mediaSource,y)}GC(y){this.VX.set(y.initData,y);this.Gl&&(this.Gl.GC(y),this.j("html5_eme_loader_sync")||this.VX.remove(y.initData))}KH(y){this.videoData.Kw=dQ("auto",y,!1,"u");I6(this)}j0(y,X=!1){this.Y.experiments.Nt("html5_stateful_audio_normalization")&&JQ(this.videoData.La);this.Y.ba().B.sy(g$V)&&g.ya(this.videoData)?X&&nbs(this,y.reason,y.B.info,y.source,y.token):nbs(this,y.reason,y.B.info,y.source,y.token);this.cQ();this.py.j0(y.B.index)}D_(y= {}){this.loader?.D_(this.Y,YY(this.videoData),y)}UA(){return this.JG.UA()}Rj(){return this.loader?.Rj()??!1}bv(y){this.mh(new g.mk("staleconfig",{reason:y}))}handleError(y){this.JG.handleError(y)}IT(){return this.JG.IT()}U5(y){this.py.U5(y)}async m8(y=!1,X=!1){this.loader&&this.loader.Qa();this.loader&&this.loader.Vo()&&w_(this);this.j("html5_enable_vp9_fairplay")&&this.oK()&&this.videoData.B?.Bd();this.Ic(tK(this.playerState,2048));this.pI("newelementrequired");y&&await CY(this);this.videoData.p8()&& this.loader?.b2&&!Ul(this)&&(this.isAtLiveHead()&&g.BG(this.videoData)?this.seekTo(Infinity,{Y4:"videoPlayer_getNewElement"}):this.videoData.HZ&&this.loader&&(y=this.loader,y.Aw.p8&&(y.Aw.HZ||y.Aw.isWindowedLive||y.Aw.isPremiere?(y.seek(0,{Y4:"loader_resetSqless"}),y.videoTrack.V=!0,y.audioTrack.V=!0,y.videoTrack.JC=!0,y.audioTrack.JC=!0):Pr(y.Aw)&&Ak(y))));X&&this.seekTo(0,{seekSource:105});this.playerState.B(8)&&this.playVideo()}uQ(y){this.O("hgte",{ne:+y});this.videoData.S=!1;y&&this.m8();this.loader&& HKH(this.loader)}Mu(y){this.O("newelem",{r:y});this.m8()}pauseVideo(y=!1,X){if((this.playerState.B(64)||this.playerState.B(2))&&!y)if(this.playerState.B(8))this.Ic(kv(this.playerState,4,8,null,X));else if(this.O5())kM(this);else return;this.playerState.B(128)||(y?this.Ic(tK(this.playerState,256,null,X)):this.Ic(kv(this.playerState,4,8,null,X)));this.mediaElement&&this.mediaElement.pause();g.s5(this.videoData)&&this.loader&&this.y8(!1)}stopVideo(){this.pauseVideo();this.loader&&(this.y8(!1),this.loader.n2())}um(y= !1,X=!1){this.xi()&&X?this.mediaElement?.um():this.mediaElement?.stopVideo();M1(this);w_(this);this.playerState.B(128)||(y?this.Ic(IA(IA(tK(this.playerState,4),8),16)):this.Ic(mw(this.playerState)));this.videoData.videoId&&this.Y.Bp.remove(this.videoData.videoId)}seekTo(y,X={}){this.playerState.B(2)&&kM(this);X.ZS&&this.Ic(tK(this.playerState,2048));if((X.seekSource===58||X.seekSource===60)&&this.j("html5_update_vss_during_gapless_seeking")){var n=this.ON;n.B&&(n=n.B,X.seekSource===58?n.B.update(): n.Z&&(n.C(),qL(n).send(),n.D=NaN))}this.py.seekTo(y,X);this.zl.D()}Zo(y){this.tA.W.D=(0,g.C)();this.playerState.B(32)||(this.Ic(tK(this.playerState,32,y?.seekSource)),this.playerState.B(8)&&this.pauseVideo(!0),this.pI("beginseeking"));this.TH()}T0(y){y=y?.seekSource;this.playerState.B(32)?(this.Ic(kv(this.playerState,16,32,y)),this.pI("endseeking")):this.playerState.B(2)||this.Ic(tK(this.playerState,16,y));y=this.tA.W;var X=this.videoData,n=this.playerState.isPaused();if(X.clientPlaybackNonce&&!isNaN(y.B)){if(Math.random()< .01){n=n?"pbp":"pbs";let B={startTime:y.B};X.fZ&&(B.cttAuthInfo={token:X.fZ,videoId:X.videoId});g.dJ("seek",B);g.SY({clientPlaybackNonce:X.clientPlaybackNonce},"seek");isNaN(y.D)||g.Co("pl_ss",y.D,"seek");g.Co(n,(0,g.C)(),"seek")}y.reset()}}oM(y){this.T0(y)}bR(){this.pI("SEEK_COMPLETE")}ez(y){var X=this.gs,n=this.videoData.clientPlaybackNonce,B=this.playerType;if(y.scope===4){var p=y.type;if(p){var f=X.yo(),G=f.getVideoData().clientPlaybackNonce;B===1&&(G=n);if(B=XA(X,G)){if(n=B.getVideoData())y.writePolicy=== 2&&n.sabrContextUpdates.has(p)||(y.sendByDefault&&n.Pb.add(p),n.sabrContextUpdates.set(p,y)),X.j("html5_enable_t1_enf_on_sabr")&&(y=p===5,p=pT(n.playerResponse),y?(y=p?1:0,g.$K(y,"m.p_",{}),g.Z7("MBSTAT",y)):y=1,y===0&&g.$V(X.nI,"onAbnormalityDetected"))}else f.O("scuset",{ncpf:"1",ccpn:G,crcpn:n})}else g.$b(Error("b/380308491: contextUpdateType is undefined"))}}Zg(){if(this.playerType===2)return this.gs.Zg("")}getCurrentTime(y=!1){return this.py.getCurrentTime(y)}Ak(){return this.py.Ak()}j9(){return this.py.j9()}PA(){return this.j9()}Gq(){return this.py.Gq()}getPlaylistSequenceForTime(y){return this.videoData.getPlaylistSequenceForTime(y- this.JA())}qE(){var y=NaN;this.mediaElement&&(y=this.mediaElement.qE());return y>=0?y:this.getCurrentTime()}un(){if(this.videoData.B?.un)return this.videoData.B.un(this.getCurrentTime()-this.JA());if(this.mediaElement){var y=this.mediaElement.l0();if(y&&(y=y.getTime(),!isNaN(y)))return y/1E3+this.getCurrentTime()}return NaN}getDuration(){return this.videoData.lengthSeconds?this.videoData.lengthSeconds+this.JA():this.zT()?this.zT():0}Lr(){var y=new Ovm;this.loader?(this.T3.DC(y,this.Y.ZR()),this.loader.DC(y)): this.mediaElement&&(y.N4=this.mediaElement.TT());y.uz=this.uz;y.Ka=this.Ka;y.Z=this.isAtLiveHead()&&this.isPlaying()?AU(this):NaN;var X=this.py;X=X.B?D9(X.B)+N1(X.B):0;y.W=X;return y}wm(y,X){this.Ka+=y;this.uz+=X}wL(){return this.mediaElement?g.s5(this.videoData)?1:cG(this.videoData)?this.isAtLiveHead()||this.QT()?1:this.py.wL():this.mediaElement.wL():0}Ku(){var y=this.xJ,X=H2(y,"bandwidth"),n=H2(y,"bufferhealth"),B=H2(y,"livelatency"),p=H2(y,"networkactivity"),f=W2(y,"bandwidth"),G=W2(y,"bufferhealth"), v=W2(y,"livelatency");y=W2(y,"networkactivity");var N=this.xa(),J=N.droppedVideoFrames;N=N.totalVideoFrames;var b=this.getCurrentTime();if(this.Gl){var l="IT/"+(this.Gl.B.eC()+"/"+nD(this.AK()));l+="/"+this.Gl.eC()}else l="";var L=this.isGapless(),E=this.D9(),R=this.SC(),r=this.Kr(),k=Fs(this),I=this.getPlayerState().state.toString(16),A=this.getPlaylistSequenceForTime(this.getCurrentTime());a:{var d=0;var q="";if(this.K8){if(this.K8.Di){q="D, ";break a}d=this.K8.rL;q=this.K8.G9.substring(0,4)}d> 0?(d=`AD${d}, `,q&&(d+=`${q}, `),q=d):q=""}return{XQ:f,xC:G,currentTime:b,iF:l,droppedVideoFrames:J,isGapless:L,D9:E,SC:R,G0:r,Yk:X,KY:n,d8:B,uN:p,hS:v,DH:y,HN:k,q2:I,xx:A,i8:q,totalVideoFrames:N}}tV(y=!1){var X={};if(y){Object.assign(X,this.ON.tV());this.mediaElement&&(Object.assign(X,this.mediaElement.tV()),y=this.xa(),X.dvf=y.droppedVideoFrames,X.tvf=y.totalVideoFrames);this.loader&&Object.assign(X,this.loader.tV());this.Gl&&(X.drm=JSON.stringify(this.Gl.tV()));X.state=this.playerState.state.toString(16); this.playerState.B(128)&&(X.debug_error=JSON.stringify(this.playerState.NK));this.nA()&&(X.prerolls=this.g6.join(","));this.videoData.uj&&(X.ismb=this.videoData.uj);this.videoData.latencyClass!=="UNKNOWN"&&(X.latency_class=this.videoData.latencyClass);vG(this.videoData)&&(X.lowlatency="1");if(this.videoData.defaultActiveSourceVideoId||this.videoData.compositeLiveStatusToken||this.videoData.compositeLiveIngestionOffsetToken)X.is_mosaic=1;this.videoData.cotn&&(X.is_offline=1,X.cotn=this.videoData.cotn); this.videoData.playerResponseCpn&&(X.playerResponseCpn=this.videoData.playerResponseCpn);this.gs.isOrchestrationLeader()&&(X.leader=1);this.videoData.isLivePlayback&&(this.videoData.B&&Eq(this.videoData.B)&&(X.segduration=Eq(this.videoData.B)),y=this.py,X.lat=y.U?y.U.Z.W():0,X.liveutcstart=this.videoData.liveUtcStartSeconds);X.relative_loudness=this.videoData.K4.toFixed(3);if(y=Fs(this))X.optimal_format=y.video.qualityLabel;X.user_qual=DE();X.release_version="youtube.player.web_20260811_10_RC00"}X.debug_videoId= this.videoData.videoId;return X}addCueRange(y){this.lj([y])}removeCueRange(y){this.zl.p5([y])}zk(y){return this.zl.zk(y)}S0(){var y=this.zl;if(y.J.N().j("html5_sort_cueranges_on_update")&&!(y.OU().length<=0||y.Vo())){var X=y.B;X.array.sort(X.B)}y.D()}VP(y,X){return this.zl.VP(y,X)}lj(y,X){this.zl.sK(y,X)}TX(y){this.zl.p5(y)}OU(){return this.zl.OU()||[]}aX(){return this.vk}gD(){return this.visibility.gD()}Gk(){this.mediaElement&&this.mediaElement.Gk()}Ig(){SD(this)}togglePictureInPicture(){this.mediaElement&& this.mediaElement.togglePictureInPicture()}Ln(){this.KD.D()}w1(){this.TH();this.pI("onLoadProgress",this.wL())}cE(y){var X=y.target.f2();if(this.mediaElement&&this.mediaElement.f2()&&this.mediaElement.f2()===X){OhL(this,y.type);switch(y.type){case "error":var n=KS(this.mediaElement)||"",B=this.mediaElement.cI();if(n==="capability.changed"){this.j("html5_restart_on_capability_change")?(this.O("capchg",{msg:B}),this.m8(!0)):CY(this);return}if(this.mediaElement.hasError()&&EC(this.JG,n,{msg:B,trg:"elementevt"}))return; if(this.isBackground()&&this.mediaElement.Ne()===4){this.um();a6(this,"unplayable");return}break;case "durationchange":n=this.mediaElement.getDuration();isFinite(n)&&(!this.mediaSource||n>0)&&n!==1&&!this.vS?.lf&&this.wQ(n);break;case "ratechange":this.loader&&this.loader.setPlaybackRate(this.mediaElement.getPlaybackRate());n=this.zl;n.started=!0;n.D();this.ON.onPlaybackRateChange(this.getPlaybackRate());break;case "loadedmetadata":hU(this,!1);lrI(this);this.pI("onLoadedMetadata");this.gI();n=this.un(); this.videoData.xu&&(this.videoData.xu=n);break;case "loadstart":this.gI();break;case "progress":case "suspend":this.Mp.V();break;case "seeked":this.loader?.vE();break;case "playing":hU(this,!1);this.tA.YC("plev");this.AN&&!Ul(this)&&(this.AN=!1,this.isAtLiveHead()||this.seekTo(Infinity,{Y4:"videoplayer_onPlaying"}));break;case "timeupdate":hU(this,!1);n=this.mediaElement&&!this.mediaElement.getCurrentTime();B=this.mediaElement&&this.mediaElement.W()===0;if(n&&(!this.cT||B))return;this.cT=this.cT|| !!this.mediaElement.getCurrentTime();ne(this);this.TH();if(!this.mediaElement||this.mediaElement.f2()!==X)return;this.pI("onVideoProgress",this.getCurrentTime());break;case "waiting":if(this.mediaElement.C().length>0&&this.mediaElement.D().length===0&&this.mediaElement.getCurrentTime()>0&&this.mediaElement.getCurrentTime()<5&&this.loader)return;break;case "resize":lrI(this);this.videoData.Z&&this.videoData.Z.video.quality==="auto"&&this.pI("internalvideoformatchange",this.videoData,!1);break;case "pause":if(this.Dd&& this.playerState.B(8)&&!this.playerState.B(1024)&&this.getCurrentTime()===0&&g.$5){a6(this,"safari_autoplay_disabled");return}}if(this.mediaElement&&this.mediaElement.f2()===X){fL0(this.py,y);this.pI("videoelementevent",y);X=this.playerState;B=this.Xc;var p=this.mediaElement;n=this.videoData.clientPlaybackNonce;if(!X.B(128)){var f=X.state;p=p?p:y.target;var G=p.getCurrentTime();if(!X.B(64)||y.type!=="ended"&&y.type!=="pause"){var v=p.getDuration();v=p.isEnded()||G>1&&Math.abs(G-v)<1.1;var N=y.type=== "pause"&&p.isEnded();G=y.type==="ended"||y.type==="waiting"||y.type==="timeupdate"&&!X.B(4)&&!fY(B,G);if(N||v&&G)p.Bd()>0&&(p.f2()||p.wA())&&(f=14);else switch(y.type){case "error":KS(p)&&(f|=128);break;case "pause":X.B(256)?(f^=256)||(f=64):X.B(32)||X.B(2)||X.B(4)||(f=4,X.B(1)&&X.B(8)&&(f|=1));break;case "playing":v=f;f=(f|8)&-1093;v&4?(f|=1,e2(B,p,!0)):fY(B,p.getCurrentTime())&&(f&=-2);X.B(1)&&e2(B,p)&&(f|=1);break;case "seeking":f|=16;X.B(8)&&(f|=1);f&=-3;break;case "seeked":f&=-17;e2(B,p,!0); break;case "waiting":X.B(2)||(f|=1);e2(B,p);break;case "timeupdate":v=X.B(16),N=X.B(4),(X.B(8)||v)&&!N&&fY(B,p.getCurrentTime())&&(f=8),e2(B,p)&&(f|=1)}}B=f;f=null;B&128&&(f=y.target,N=KS(f),G=1,N?(N==="capability.changed"&&(G=2),p="GENERIC_WITHOUT_LINK",v=f.tV(),v.mediaElem="1",v.trg="melem",/AUDIO_RENDERER/.test(f.cI())&&(p="HTML5_AUDIO_RENDERER_ERROR"),f={errorCode:N,errorMessage:g.F3[p]||"",Gv:p,jc:g.rV(v),tY:G,cpn:X.NK?X.NK.cpn:""}):f=null,f&&(f.cpn=n));X=mw(X,B,f)}!this.playerState.B(1)&&X.B(1)&& gW(this,"evt"+y.type);this.Ic(X)}}}Av(y){y=y.B.availability==="available";y!==this.vk&&(this.vk=y,this.pI("airplayavailabilitychange"))}wS(){var y=(0,g.C)(),X=this.mediaElement.gD();this.O("airplay",{ia:X});!X&&!isNaN(this.PT)&&y-this.PT<2E3||(this.PT=y,X!==this.gD()&&(y=this.visibility,y.B!==X&&(y.B=X,y.LA()),this.O("airplay",{rbld:X}),this.Mi()),this.pI("airplayactivechange"))}gI(){wY(this.Kh);ne(this)||(this.Kh=AL(()=>ne(this),100))}bj(y){this.loader&&this.loader.HA(y)}Qu(){wY(this.Kh); this.B9.stop();this.videoData.A=!0;this.Y.iG=!0;this.Y.LI=0;var y=this.JG;if(y.videoData.Z){var X=y.D$.Z,n=y.videoData.Z.IP;X.Z.has(n)&&(X.Z.delete(n),X.B=!0)}y.B.stop();y.D$.Me=0;this.Rk();this.playerState.B(8)&&this.Ic(IA(this.playerState,65));this.fd=!1;this.ON.L();g.OK(this.QS);this.pI("playbackstarted");(y=g.Zi("yt.scheduler.instance.clearPriorityThreshold"))?y():dT(0)}Rk(){var y=Ye(this.gs),X={},n={};!g.Yl("pbs",this.tA.timerName)&&cC.measure&&cC.getEntriesByName&&(cC.getEntriesByName("mark_nr")[0]? qu("mark_nr"):qu());y.videoId&&(X.videoId=y.videoId);y.clientPlaybackNonce&&!this.j("web_player_early_cpn")&&(X.clientPlaybackNonce=y.clientPlaybackNonce);this.mediaElement&&this.mediaElement.isPaused()&&(n.isPausedOnLoad=!0);n.itag=y.Z?Number(y.Z.itag):-1;y.sN&&(n.preloadType=String(this.wJ?2:1));X.liveStreamMode=MxV[VI(y)];X.playerInfo=n;this.tA.infoGel(X);if(this.loader){y=this.loader.za();for(let B in y)y.hasOwnProperty(B)&&this.tA.tick(B,y[B])}}Be(){this.vS?.Be(this.oI())}eV(){return this.loader?.eV()?? !1}WL(){var y=this.videoData.Uy();return this.ba().B.sy(r2s)&&!y&&aH(this.videoData)&&this.j("html5_pseudogapless_shorts")}TH(y=!1){if(this.mediaElement&&this.videoData){var X=this.getCurrentTime();this.WL()&&this.vS?.V(X)&&this.loader&&(this.loader.lf=null);Xp7(this.py,this.isPlaying());this.loader&&(this.Nv()&&(this.j("html5_use_centralized_player_time_fixes")?!(this.playerState.B(4)&&g.s5(this.videoData)||this.playerState.B(32)&&g.ya(this.videoData))&&tvH(this.loader,X):fY(this.Xc,X)&&this.zw()), this.playerState.B(4)&&g.s5(this.videoData)||this.playerState.B(32)&&g.ya(this.videoData)||this.loader.hQ(X),this.j("html5_log_centralized_player_time")&&Math.abs(this.getCurrentTime()-this.loader.hY())>10&&this.O("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.hY(),bh:this.loader?.TT()},!0));X>5&&(this.py.Z=X);var n=!!g.Zi("yt.scheduler.instance");n?vO.ow(this.nn):window.clearTimeout(this.nn);var B=this.mediaElement.isPaused();if((this.playerState.isBuffering()||!B||hg(this.videoData))&& !this.playerState.B(128)){let p=()=>{if(this.mediaElement&&!this.playerState.B(128)){this.Y.ZR()&&OhL(this,"pfx");var f=this.getCurrentTime();this.j("html5_buffer_underrun_transition_fix")&&(f-=this.JA());var G=this.mediaElement.TT(),v=this.playerState.B(8),N=fY(this.Xc,f),J=X7V(this.Xc,f,(0,g.C)(),G);v&&N?this.Ic(IA(this.playerState,1)):v&&J?(this.Y.ZR()&&this.j("html5_log_centralized_player_time")&&!isFinite(f)&&J&&this.O("sabrSeekRefactorCmtBhFix",{cmt:f,loaderCmt:this.loader?.hY(),bh:this.loader?.TT()}), v=this.getDuration(),N=g.BG(this.videoData),v&&Math.abs(v-f)<1.1?(this.O("setended",{ct:f,bh:G,dur:v,live:N}),this.dY()?this.seekTo(0,{Y4:"videoplayer_loop",seekSource:37}):this.Q8()):(this.playerState.isBuffering()||gW(this,"progress_fix"),this.Ic(tK(this.playerState,1)))):(v&&!N&&!J&&f>0&&(v=(Date.now()-this.S8)/1E3,N=this.getDuration(),f>N-1&&this.O("misspg",{t:f.toFixed(2),d:N.toFixed(2),r:v.toFixed(2),bh:G.toFixed(2)})),this.playerState.isPaused()&&this.playerState.isBuffering()&&this.mediaElement.TT()> 5&&this.Ic(IA(this.playerState,1)));this.TH()}}; this.mediaElement.C().length===0?this.nn=n?vO.gE(p,100):g.hL(p,100):this.nn=n?vO.gE(p,500):g.hL(p,500)}this.videoData.hw=X;!y&&this.isPlaying()&&L8I(this);CAA(this.R0,this.WI,this.jL(),this.isBackground())&&I6(this);this.pI("progresssync",y);B&&hg(this.videoData)&&this.pI("onVideoProgress",this.getCurrentTime())}}Vy(){this.wd("ad.rebuftimeout",2,"RETRYABLE_ERROR",`vps.${this.playerState.state.toString(16)}`)}Kr(){return this.ON.Kr()}Dg(){return this.loader?this.loader.Dg():Hh(this.T3,!0)}Ic(y){if(!nT1(this.playerState, y)){var X=new g.OH(y,this.playerState);this.playerState=y;EbI(this);var n=!this.uO.length;this.uO.push(X);var B=this.mediaElement&&this.mediaElement.isSeeking();X.JV(1)&&this.loader&&iKL(this.loader);B=X.oldState.D()&&!B;if(X.JV(1)&&B&&this.playerState.B(8)&&!this.playerState.B(64)&&this.loader&&(B=this.loader,B.ff=!0,B.policy.Hd&&B.mediaSource&&B.O("lr_rb",{c:B.getCurrentTime(),s:B.isSeeking(),ab:EM(B.mediaSource.B.Mf()),ala:lt(B.audioTrack)?.yn(),alr:B.audioTrack.B?.yn(),vb:EM(B.mediaSource.D.Mf()), vla:lt(B.videoTrack)?.yn(),vlr:B.videoTrack.B?.yn()}),B.Ji!==0&&B.O("sps_rebuffer",{c:B.getCurrentTime()}),this.mediaElement&&this.mediaElement.TT()>=5)){B=this.R0;var p=this.WI;!p.videoData.Z||B.j("html5_disable_performance_downgrade")?B=!1:(Date.now()-B.S>6E4&&(B.D=0),B.D++,B.S=Date.now(),B.D!==4?B=!1:(AZb(B,p.videoData.Z),B=!0));B&&I6(this)}(B=g.uD(this.Y.experiments,"html5_ad_timeout_ms"))&&this.videoData.isAd()&&y.B(1)&&(y.B(8)||y.B(16))?this.dc.start(B):this.dc.stop();(g.yR(X,8)<0||X.JV(1024))&& this.B9.stop();!X.JV(8)||this.videoData.A||X.state.B(1024)||this.B9.start();X.state.B(8)&&g.yR(X,16)<0&&!X.state.B(32)&&!X.state.B(2)&&this.playVideo();X.state.B(2)&&cG(this.videoData)&&(this.wQ(this.getCurrentTime()),this.TH(!0));X.JV(2)&&(this.B8(!0),this.Y.ZR()&&this.j("html5_sabr_parse_live_metadata_playback_boundaries")&&g.ya(this.videoData)&&this.videoData.B&&(y={minst:`${this.videoData.B.Rh}`,cminst:`${this.videoData.B.x4()+this.JA()}`,maxst:`${this.videoData.B.uu}`,hts:`${this.videoData.B.Bb}`, cmaxst:`${this.videoData.B.zT()+this.JA()}`},this.O("sabrSeekableBoundaries",y)));X.JV(128)&&this.um();this.videoData.B&&this.videoData.isLivePlayback&&!this.nb&&(g.yR(X,8)<0?this.videoData.B.suspend():X.JV(8)&&this.videoData.B.resume());y=this.py;g.OK(y.Z$.W);if(y.mediaElement)if(y.Bd&&g.s5(y.videoData)&&(X.state.isBuffering()||X.state.isPaused())&&y.V&&(B=y.Gq()-y.getCurrentTime(),y.J.O("vcu_abort_stall",{state:X.state.isBuffering()?"buf":"pause",lag:B.toFixed(3)}),y.J.setPlaybackRate(1),y.V=!1), X.oldState.D()&&Mx(X.state)&&X.state.isBuffering()){B=y.mediaElement.getCurrentTime();p=y.mediaElement.D();var f=y.j("manifestless_post_live_ufph")||y.j("manifestless_post_live")?sM(p,Math.max(B-3.5,0)):sM(p,B-3.5);f>=0&&B>p.end(f)-1.1&&f+10?(eD(y.J, y.getCurrentTime()+y.videoData.limitedPlaybackDurationInSeconds),y.Qo=!0):y.videoData.isLivePlayback&&y.videoData.endSeconds>0&&(eD(y.J,y.getCurrentTime()+y.videoData.endSeconds),y.Qo=!0));y=this.ON;B=y.provider.Y.ba().B.sy(qo);if(X.JV(1024)||X.JV(512)||X.JV(4)||B&&X.JV(256))y.D&&(B=y.D,B.D>=0||(B.B=-1,B.delay.stop())),y.qoe&&(B=y.qoe,B.U||(B.W=-1));y.provider.videoData.enableServerStitchedDai&&y.qv?y.Z.get(y.qv)?.Fa(X):y.B&&y.B.Fa(X);if(y.qoe){B=y.qoe;p=X.state;f=g.An(B.provider);var G=B.getPlayerState(p); oS7(B,f,G,p.seekSource||void 0,p.stoppageReason||void 0);G=p.NK;p.B(128)&&G&&(G.jc=G.jc||"",gS1(B,f,G.errorCode,G.tY,G.jc));(p.B(2)||p.B(128))&&B.reportStats(f);p.isPlaying()&&!B.U&&(B.W>=0&&B.D.set("user_intent",[B.W.toString()]),B.U=!0);jh(B)}y.D&&(y=y.D,p7I(y),y.playerState=X.state,y.D>=0&&X.JV(16)&&y.seekCount++,X.state.isError()&&y.send());if(n&&!this.Vo())try{for(let N of this.uO){var v=this.zl;if(v.started&&(v.D(),N.oldState.B(16))){X=v;let J=KWL(X.B,Math.max(X.W-2E3,0));!isNaN(J)&&J<0x7ffffffffffff&& X.V.start()}this.pI("statechange",N)}}finally{this.uO.length=0}}}sJ(){this.tA.tick("qoes")}Qd(){this.py.Qd()}Dc(y,X,n,B="LICENSE"){a:{var p=this.JG;n=n.substring(0,256);let f=MN(X);y==="drm.keyerror"&&this.Gl&&this.Gl.Z.keys.length>1&&p.W<96&&(y="drm.sessionlimitexhausted",f=!1);let G=p.D$.experiments.Nt("html5_retry_on_drm_unavailable"),v=p.D$.experiments.Nt("html5_retry_on_drm_key_error"),N=/^(closedShouldNotRetry|t\.prefixedKeyError)(.*)/;if(G&&y==="drm.unavailable"||v&&y==="drm.keyerror"&&!n.match(N))p.mh("qoe.restart", {retryOnDrmError:1,e:y,detail:n}),p.J.m8(!0);else{if(f)if(p.videoData.Z&&p.videoData.Z.video.isHdr())c1(p,y);else{if(p.J.wd(y,X,B,n),RcH(p,{detail:n}))break a}else p.mh(y,{detail:n});y==="drm.sessionlimitexhausted"&&(p.O("retrydrm",{sessionLimitExhausted:1}),p.W++,KFL(p.J))}}}OV(){var y=g.uD(this.Y.experiments,"html5_license_constraint_delay"),X=eQ();y&&X?(y=new g.b7(()=>{this.gb();SD(this)},y),g.e(this,y),y.start()):(this.gb(),SD(this))}WN(y){this.pI("heartbeatparams",y)}gu(y){this.O("keystatuses", OC(y)); var X="auto",n=!1;this.videoData.Z&&(X=this.videoData.Z.video.quality,n=this.videoData.Z.video.isHdr());a:{switch(X){case "highres":case "hd2880":X="UHD2";break;case "hd2160":case "hd1440":X="UHD1";break;case "hd1080":case "hd720":X="HD";break;case "large":case "medium":case "small":case "light":case "tiny":X="SD";break;default:X="";break a}n&&(X+="HDR")}X=JK(y)?bL(y,X):y.Z.includes(X);if(this.j("html5_enable_vp9_fairplay")){if(n){if(!y.S){this.videoData.SG||(this.videoData.SG=!0,this.O("drm",{dphdr:1}), this.m8(!0));return}if(this.Gl?.B.B()?this.Gl?.Qo():!X){this.O("drm",{dshdr:1});c1(this.JG);return}}if(this.Gl?.B.B())return}else{let B=y.S&&X;if(n&&!B){c1(this.JG);return}}if(n=!X)n=!(JK(y)?bL(y,"AUDIO")&&bL(y,"SD"):y.Z.includes("AUDIO")&&y.Z.includes("SD"));n&&(y=OC(y),this.zK?(this.pI("drmoutputrestricted"),this.j("html5_report_fatal_drm_restricted_error_killswitch")||this.wd("drm.keyerror",2,void 0,`info.${y}`)):(this.zK=!0,this.mh(new g.mk("qoe.restart",{retrydrm:1,...y})),I6(this),KFL(this)))}NJ(){if(!this.videoData.A&& this.mediaElement&&!this.isBackground()){var y="0";this.mediaElement.W()>0&&this.mediaElement.TT()>=5&&this.videoData.D&&this.videoData.D.B()&&(this.Ic(tK(this.playerState,1)),gW(this,"load_soft_timeout"),this.pI("playbackstalledatstart"),y="1");EbI(this);var X=this.videoData.D;y={restartmsg:y,mfmt:!ju(this.videoData),mdrm:!(!(X&&X.videoInfos&&X.videoInfos.length&&X.videoInfos[0].contentProtection)||this.Gl),mfmtinfo:!this.videoData.Z,prerolls:this.nA()?this.g6.join(","):"0"};if(this.Gl){X=this.Gl; if(X.Z.size<=0){let n="ns;";X.U||(n+="nr;");X=n+=`ql.${X.W.length}`}else X=OC(X.Z.values().next().value),X=g.rV(X);y.drmp=X}Object.assign(y,this.loader?.tV()||{});Object.assign(y,this.mediaElement?.tV()||{});this.ON.mh("qoe.start15s",g.rV(y));this.pI("loadsofttimeout")}}wQ(y){this.videoData.lengthSeconds!==y&&(this.videoData.lengthSeconds=y,SD(this))}B8(y=!1,X){this.Qb||(g.Yl("att_s","player_att")||g.gP("att_s",void 0,"player_att"),this.j("use_rta_for_player")?(async()=>{if(!y||await this.gs.Mg())try{let J= x5L(this.ON);if(!J)throw Error();let b=await this.gs.Mo("ENGAGEMENT_TYPE_PLAYBACK",{cpn:this.videoData.clientPlaybackNonce,encryptedVideoId:this.videoData.videoId||""},g.uD(this.Y.experiments,"html5_att_playback_timeout_ms")||3E4);if(this.Qb)throw Error();if(!b.challenge)throw g.$b(Error(`Not sending atr ping; missing challenge string${b.error?`; error: ${b.error}`:""}`)),Error();this.Qb=!0;let l=[b.challenge];if(b.error){let L=RgL();if(L[pW])var n=L[pW];else{var B=new Map,p;if((p=L[Tas])!=null)var f= p;else{if(U0!==U0)throw Error();f=L[Tas]=oJL(L.B)}p=f;for(let R of pE(p,DaL,2)){let r=F_(R,2),k=R.getName();B.set(k,r);var G=nE(R,Bo,3);p=ZD0;pQ(G.QD,p.B);Bz(G,p.B);var v=p.isRepeated?pE(G,p.D,p.B,p.Z):nE(G,p.D,p.B,p.Z);let I=g.S$(Hz(v,1));I!==void 0&&B.set(I,r)}n=L[pW]=B}let E=n.get(b.error)||0;l.push(`r1c=${E}`)}else b.webResponse&&l.push(`r1a=${b.webResponse}`);b.adblockReporting?.reportingStatus!==void 0&&l.push(`r6a=${b.adblockReporting.reportingStatus}`);b.adblockReporting?.broadSpectrumDetectionResult!== void 0&&l.push(`r6b=${b.adblockReporting.broadSpectrumDetectionResult}`);var N=l.join("&");J(N);g.gP("att_f",void 0,"player_att")}catch(J){g.gP("att_e",void 0,"player_att")}})().then(()=>{X?.()}):b4(pV0(this.videoData.clientPlaybackNonce,this.videoData.mS),n=>{if("c1a"in n.Pp&&!g.xK.isInitialized()){g.gP("att_wb",void 0,"player_att"); this.UG===2&&Math.random()<.01&&g.$b(Error("Botguard not available after 2 attempts"));if(y)return;if(this.UG<5){g.OK(this.iU);this.UG++;return}}if(n=g.KT(n)){g.gP("att_f",void 0,"player_att");var B=this.ON;B.B&&ETm(B.B,n);this.Qb=!0}else g.gP("att_e",void 0,"player_att")}))}u7(y=!1){return g.BG(this.videoData)&&(this.isAtLiveHead()&&!this.playerState.isPaused()||this.QT()||g.s5(this.videoData))?this.getCurrentTime():this.zT(y)}Or(){return this.x4()}zT(y=!1){return this.py.zT(y)}x4(){return this.py.x4()}JA(){return this.py? this.py.JA():0}getStreamTimeOffset(){return this.py?this.py.getStreamTimeOffset():0}Tk(){return this.getStreamTimeOffset()===0?this.JA():this.getStreamTimeOffset()}setPlaybackRate(y){this.playbackRate!==y&&RA(this.R0,this.videoData.D?.videoInfos)&&(this.playbackRate=y,I6(this)); this.playbackRate=y;this.mediaElement&&this.mediaElement.setPlaybackRate(y)}getPlaybackRate(){return this.playbackRate}getPlaybackQuality(){var y="unknown";if(this.videoData.Z&&(y=this.videoData.Z.video.quality,y==="auto"&&this.mediaElement)){let X=this.Cw();X&&X.videoHeight>0&&(y=F9(X.videoWidth,X.videoHeight))}return y}isHdr(){return!!(this.videoData.Z&&this.videoData.Z.video&&this.videoData.Z.video.isHdr())}sendVideoStatsEngageEvent(y,X){var n=this.ON;n.B?(n=g.S2(n.B,"engage"),n.SO=y,n.send(X)): X&&X()}isAtLiveHead(y,X=!1){return g.BG(this.videoData)&&(this.FB||X)?this.py.isAtLiveHead(y):!1}Ap(y){(this.FB=y)||this.B9.stop();this.videoData.B&&(y?this.videoData.B.resume():this.videoData.B.suspend());if(this.loader){var X=this.videoData.j("html5_disable_preload_for_ssdai_with_preroll")&&this.A3()&&this.videoData.isLivePlayback;y&&!X?this.loader.resume():this.y8(!0)}this.playerState.B(2)||y?this.playerState.B(512)&&y&&this.Ic(IA(this.playerState,512)):this.Ic(tK(this.playerState,512));X=this.ON; X.qoe&&(X=X.qoe,g.kn(X,g.An(X.provider),"stream",[y?"A":"I"]))}fO(y){this.ON.mh("player.exception",g.rV({n:y.name,m:y.message}))}q9(y){this.ON.q9(y)}N_(y){this.ON.N_(y)}q_(y){this.ON.q_(y)}Ax(y){this.ON.Ax(y)}We(y,X,n,B){this.ON.We(y,X,n,B)}bS(){this.O("hidden",{},!0)}xa(){return this.mediaElement?this.mediaElement.getVideoPlaybackQuality():{}}HS(){return this.loader?this.loader.HS():!0}setLoop(y){this.loop=y;this.mediaElement&&!g.nM(this.Y)&&this.mediaElement.setLoop(y)}dY(){return this.mediaElement&& !g.nM(this.Y)?this.mediaElement.dY():this.loop}Yx(y){this.O("timestamp",{o:y.toString()});this.py.Yx(y)}Qn(y){this.tA.tick(y)}If(y){return this.tA.If(y)}YC(y){this.tA.YC(y)}O(y,X,n=!1){this.ON.O(y,X,n)}l8(y,X,n=!1){this.ON.O(y,X,n)}mh(y){this.ON.mh(y.errorCode,g.rV(y.details));y=y.errorCode;if(this.videoData.isLivePlayback&&(y==="qoe.longrebuffer"||y==="qoe.slowseek")||y==="qoe.restart")y=this.loader?uTH(this.loader.videoTrack):{},this.O("lasoe",Object.assign(this.loader?uTH(this.loader.audioTrack): {},this.mediaSource?.B?.Sf())),this.O("lvsoe",Object.assign(y,this.mediaSource?.D?.Sf()));this.j("html5_log_centralized_player_time")&&this.O("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.hY(),bh:this.loader?.TT()})}Tw(y,X,n){this.ON.Tw(y,X,n)}JU(y,X,n,B,p,f,G,v){if(this.videoData.B?.isLive){var N=X.playerType===2?X:y,J=y.videoData.videoId,b=X.videoData.videoId;if(J&&b){var l=this.ON;if(v?.jd){if(l.qoe){J=l.qoe;b=v.jd;J.reportStats();var L=J.provider.videoData.clientPlaybackNonce, E=J.provider.videoData.videoId||"",R=f?4:p?2:0,r=J.Bb?.join(".")||L,k=J.Pb?.join(".")||E;L=b.Dy.join(".")||L;E=b.Le.join(".")||E;FP(J,2,R,0,L,E,B);J.reportStats(NaN,!0);J.Bb=b.Dy;J.Pb=b.Le;J.kL=b.adFormats;J.l0=b.serializedQoeContextData;FP(J,2,f?5:p?3:1,0,r,k,n);J.reportStats(NaN,!0)}}else if(l.qoe){R=l.qoe;r=y.cpn;k=X.cpn;E=N.videoData.LI;var I=R.provider.videoData.clientPlaybackNonce;let A=R.provider.videoData.videoId;L=k!==I&&b!==A;I=r!==I&&J!==A;R.reportStats();R.adCpn&&R.adCpn!==r||(R.adCpn= I?r:"",R.Z$=I?J:"",R.adFormat=I?E:void 0,FP(R,2,f?4:p?2:0,0,k,b,B),R.reportStats(NaN,!0),R.adCpn=L?k:"",R.Z$=L?b:"",R.adFormat=L?E:void 0,FP(R,2,f?5:p?3:1,0,r,J,n),R.reportStats(NaN,!0))}v?.qH?(l.B?.Bd(),l.B?.U(),l.B?.sN(v.qH),l.B?.U(!0),l.B?.S(!0,!0).send(),l.B?.C8()):(n=l,p=y.cpn,n.Z.has(p)?(f=n.Z.get(p),qL(f,!0).send(),f.C(),p!==n.provider.videoData.clientPlaybackNonce&&(Fr(f),n.B?.wA(),n.Z.delete(p))):(n.qv=n.provider.videoData.clientPlaybackNonce,n.qv&&n.B&&(n.Z.set(n.qv,n.B),qL(n.B).send(), n.B.C())),n=X.cpn,N=N.videoData,B-=this.Tk(),l.Z.has(n)?(N=l.Z.get(n),B=N.Z&&isNaN(N.A)?j2(N):NaN,N=N.S(!1),isNaN(B)||(N.S=B),N.send()):(B=z5I(l,l.provider,N,B),l.Z.set(n,B),B.Fa(new g.OH(tK(new g.rb,8),new g.rb)),B.L(),l.B?.C()),l.qv=n);this.j("html5_unify_csi_server_stitched_transition_logging")?(B=this.tA,l=y.cpn,y=X.cpn,n=this.videoData.clientPlaybackNonce,N=X.videoData,X=(0,g.C)(),n=`${l===n?"video":"ad"}_to_${y===n?"video":"ad"}`,n!=="video_to_ad"&&(p=n==="ad_to_video"?void 0:N,l=p?.Yh,f={}, N?.fZ&&(f.cttAuthInfo={token:N.fZ,videoId:N.videoId}),G&&(f.startTime=G),g.dJ(n,f),G={targetVideoId:N?.videoId??"empty_video",targetCpn:y,adVideoId:p?.videoId??"empty_video",adClientPlaybackNonce:l?.cpn??p?.clientPlaybackNonce},l&&(G.adBreakType=l.adBreakType,G.adType=l.adType),g.SY(G,n),g.H0(B,X,n))):(B=this.tA,n=this.videoData.clientPlaybackNonce,N=(0,g.C)(),l=X.videoData,y=`${y.cpn===n?"video":"ad"}_to_${X.cpn===n?"video":"ad"}`,n={},l.fZ&&(n.cttAuthInfo={token:l.fZ,videoId:l.videoId}),G&&(n.startTime= G),g.dJ(y,n),g.SY({targetVideoId:l.videoId,targetCpn:X.cpn,isSsdai:!0},y),G||g.H0(B,N,y))}}else g.xD(this.logger,360717806,"SSTEvent for nonSS")}lW(){var y=this.gs,X=y.Km;y.Km=[];return X}eh(y){this.videoData.fD=!0;this.mh(new g.mk("sabr.fallback",y));this.m8(!0)}DD(y,X=!0){this.videoData.Nz=!0;X&&(this.mh(new g.mk("qoe.restart",y)),this.m8(!0))}Jx(y){this.O("sdai",{aftimeout:y});this.mh(new g.mk("ad.fetchtimeout",{timeout:y}))}T_(){return g.An(this.ON.provider)}getPlayerSize(){return this.BG.getPlayerSize()}E2(){return this.BG.E2()}mz(){return this.tA}II(){return this.gs.II()}getVolume(){return this.gs.getVolume()}wH(){return this.gs.wH()}isMuted(){return this.gs.isMuted()}SV(){return this.gs.SV()}cJ(){this.nb= !0}j(y){return this.Y.j(y)}ba(){return this.Y.ba()}wq(y,X,n,B,p,f=""){X=X?1:0;B=B?1:0;var G=this.ON;G&&G.qoe&&FP(G.qoe,X,n?1:0,B,p,f,y);this.O("xvt",{m:y,g:X,tt:n?1:0,np:B,c:p})}y8(y){this.loader?.suspend(y)}zw(y){this.loader?.resume(y)}A3(){return g.he(this.g6,"ad")}ZR(){return this.Y.ZR()}F7(){if(this.j("html5_generate_content_po_token"))return this.videoData.CR||"";this.gs.ku();return this.Y.sN||""}w9(){if(this.videoData.videoId)return this.videoData.Tu}ga(){return this.videoData.videoId}AG(){this.loader?.AG()}t_(){return this.gs.gq}oI(){return this.fd}be(){return this.gs.be()}XY(y, X,n){this.Ic(tK(this.playerState,16,n));this.py.XY(y,X,n)}prefetchKeyPlay(y,X){this.loader?.T2(y,X,2)}prefetchJumpAhead(y){this.loader?.T2(y,!1,3)}V8(y){return this.py.V8(y)}MZ(){this.py.MZ()}TO(y,X){var n=this.j("html5_generate_content_po_token")?this.videoData:void 0;this.gs.TO(y,X,n)}TT(y=!0){return this.loader?.TT(y)??this.mediaElement?.TT()??0}Uc(){return this.j("html5_remove_ios_7_hack_force_play")}A6(y,X){this.ON.A6(y,X)}wv(){return this.ON.wv()}SC(){return this.gs.SC()}Dk(){return this.gs.Dk(this)}yE(){this.yh= !0}QL(y){this.loader?.QL(y)}L7(y){this.py.L7(y)}Nv(){return this.j("html5_centralized_player_time_live")&&g.ya(this.videoData)&&this.videoData.isLivePlayback||this.j("html5_use_centralized_player_time")&&g.ya(this.videoData)?!0:!1}};g.M=g.Cj.prototype;g.M.WO=X7(110);g.M.C1=X7(106);g.M.bm=X7(100);g.M.Wq=X7(85);g.M.yv=X7(73);g.M.DY=X7(54);g.M.qe=X7(44);g.M.wD=X7(37);g.M.tC=X7(30);g.M.U4=X7(22);g.M.KA=X7(7);var X3={primary:"Primary",secondary:"Secondary"};var Puj=class extends BS{constructor(y){super(y);this.events=new g.hq(y);g.e(this,this.events);nV(this.api,"isLifaAdPlaying",()=>this.api.isLifaAdPlaying()); this.events.G(y,y.N().ba().B.sy(g.WU)?"playbackChange":"serverstitchedvideochange",()=>{this.api.getVideoData()?.ZL()&&(this.api.isLifaAdPlaying()?(this.playbackRate=this.api.getPlaybackRate(),this.api.setPlaybackRate(1)):this.api.setPlaybackRate(this.playbackRate))}); this.playbackRate=1}};var umc=class extends BS{constructor(y){super(y);this.B=!!navigator.mediaSession.setPositionState;this.events=new g.hq(y);g.e(this,this.events);this.events.G(y,"videodatachange",()=>{this.updateMetadata()}); this.events.G(y,"presentingplayerstatechange",()=>{slI(this)}); this.events.G(y,"SEEK_COMPLETE",()=>{cFb(this)})}updateMetadata(){var y=this.api.getVideoData(); if(y?.C2()){var X=this.api.N(),n=[],B="";if(!X.L){let p=this.api.getVideoData().getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer;g.Cm(X)&&p?(n=W8L(p.thumbnailDetails),p.album&&(B=o$(p.album))):n=[{src:y.z_("mqdefault.jpg")||"",sizes:"320x180",type:"image/jpeg"}]}cFb(this);slI(this);Hh1(this);navigator.mediaSession.metadata=new MediaMetadata({title:y.title,artist:y.author,artwork:n,album:B});X=y=null;cJ(this.api)&&(y=()=>{this.api.nextVideo()}, X=()=>{this.api.previousVideo()}); pe("nexttrack",y);pe("previoustrack",X)}}tw(){navigator.mediaSession.playbackState="none";navigator.mediaSession.metadata=null;var y="nexttrack previoustrack play pause seekbackward seekforward seekto".split(" ");for(let X of y)pe(X,null);this.B&&B0();super.tw()}};var QH7=class extends BS{constructor(y){super(y);this.Z=new Map;this.V=this.B=void 0;this.S=!1;this.compositeVideoState=null;this.W=void 0;this.events=new g.hq(y);g.e(this,this.events);this.api.N().ba().B.sy(o$L)?(this.D=new g.hq(y),g.e(this,this.D),this.events.G(y,"videodatachange",X=>{this.onVideoDataChange(X)})):(this.events.G(y,"modulecreated",X=>{var n=RDm(this); X==="captions"&&n?.topLeftCornerX!==void 0&&n?.topLeftCornerY!==void 0&&n?.width!==void 0&&n?.height!==void 0&&this.api.jw({top:n.topLeftCornerY,right:1-n.topLeftCornerX-n.width,bottom:1-n.topLeftCornerY-n.height,left:n.topLeftCornerX})}),this.events.G(y,"videodatachange",X=>{var n=this.api.getVideoData(); fe(this);var B=n?.Hq.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");B?.length?GI(this,B.filter(p=>p.onEnter?.some(this.C))):n?.cueRanges&&GI(this,n.cueRanges.filter(p=>p.onEnter?.some(this.C))); X==="dataupdated"&&n?.compositeLiveStatusToken!==this.V&&(this.V=n?.compositeLiveStatusToken,this.api.pR())}),this.events.G(y,g.YV("compositeembargo"),X=>{PmL(this,X)}),this.events.G(y,g.qQ("compositeembargo"),X=>{uSc(this,X)}),this.events.G(y,"heartbeatRequest",X=>{Ql1(this,X)}),this.events.G(y,"internalaudioformatchange",(X,n)=>{K81(this,X,n)}),this.events.G(y,"onPlaybackAudioChange",()=>{this.api.pR()})); nV(y,"setCompositeParam",X=>{this.compositeVideoState=X}); this.api.j("web_watch_enable_multiview_manager")&&nV(y,"setCompositeVideoOverlayRendererComponent",X=>{this.setCompositeVideoOverlayRendererComponent(X)})}onVideoDataChange(y){var X=this.api.getVideoData(),n=X?X.Gy().length>0:!1; rFc(this,n);n?(fe(this),n=X?.Hq.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO"),n?.length?GI(this,n.filter(B=>B.onEnter?.some(this.C))):X?.cueRanges&&GI(this,X.cueRanges.filter(B=>B.onEnter?.some(this.C))),y==="dataupdated"&&X?.compositeLiveStatusToken!==this.V&&(this.V=X?.compositeLiveStatusToken,this.api.pR())):(fe(this),this.V=void 0,this.compositeVideoState=null)}setCompositeVideoOverlayRendererComponent(y){this.W&&(this.W.remove(),g.WO(this.W,"ytp-composite-video-overlay-renderer"),this.W=void 0); y&&(g.sK(y,"ytp-composite-video-overlay-renderer"),g.zz(this.api,y,4),this.W=y)}C(y){return y.compositeEmbargo!==void 0}tw(){super.tw();this.Z.clear()}};var K2L=class extends BS{constructor(y){super(y);nV(y,"getAvailableQualityData",()=>this.getAvailableQualityData()); nV(y,"getAvailableQualityDataAndMessaging",()=>this.getAvailableQualityDataAndMessaging()); nV(y,"getPaygatedAudioQualityData",()=>this.getPaygatedAudioQualityData())}getAvailableQualityDataAndMessaging(){return{qualityData:this.getAvailableQualityData(), qualityMessagingFormattedString:void 0}}getAvailableQualityData(){var y=this.api.getVideoData();if(!y)return[];var X=[],n=y.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata,B=Mti(n),p=n?.restrictedAdaptiveFormats;if(p){n=[];for(var f of p){if(f.mimeType?.includes("audio")&&this.api.j("enable_lr_upsell_for_premium_high_quality_audio"))continue;p=my(f.mimeType,f.quality,f.itag.toString(),f.width.toString(),f.height.toString(),f.qualityLabel,f.qualityOrdinal&&nt[f.qualityOrdinal]);n.push(p)}y= Fm(y);iB(n);f=[];for(var G of n)D6(y,G,this.api.N().Z)===!0&&f.push(G);X=X.concat(msb(f,!1,B))}G=this.api.NE();X=X.concat(msb(G,!0,B));B=[];if(this.api.j("web_player_enable_premium_hbr_in_h5_api")){G=X;var v=new Set;B=new Map;X={};for(var N of G)G=N.quality,n=N.isPlayable,(y=N.qualityLabel)&&G&&(n&&B.has(G)&&B.get(G)!==y?v.add(G):n&&B.set(G,y),X[y]||(X[y]=N));N=[];for(var J of Object.values(X))X=J.quality,B=J,X&&!v.has(X)&&(B.formatId=void 0),N.push(B);B=N;if(!this.api.N().ba().B.sy(i0A))for(J=B, N=0,v=0;v{this.v_(X)}); this.events.G(y,"csiinitialized",()=>{IrA(this)})}v_(y){if(v0())if(!this.D&&this.B){y.Tu={coldStartInfo:{clientState:this.Z}}; try{this.B.then(()=>{kKs(this,y)},X=>{NP(X,"player_update"); this.handleError(X,y)})}catch(X){NP(X,"player_update_catch"),this.handleError(X,y)}}else this.D?kKs(this,y):this.api.O("pf",{m:this.D?1:0, p:this.B?1:0})}handleError(y,X){g.$b(y);var n=0;y.mediaIntegrityErrorName?n||(n=rQL[y.mediaIntegrityErrorName]):y.code&&(n=y.code());X.Tu={r3:{code:n}}}};var mii=class extends BS{constructor(y){super(y);this.loaded=!1;this.A=0;this.B=!1;this.S={};this.D=[];this.W=0;this.C=!1;this.events=new g.hq(y);g.e(this,this.events);this.Z=new g.hq(y);g.e(this,this.Z);this.events.G(y,"modulesCreated",()=>{this.k8()&&this.load()}); this.events.G(y,"modulesDestroyed",X=>{var n=this.api.getPresentingPlayerType();switch(X){case 2:case 3:X=n!==1&&!(n===5||n===6||n===7);break;case 4:X=!this.B;break;default:X=!0}X&&this.unload()})}k8(){return this.api.getVideoData().aS.includes("playableSequences")}load(){if(!this.loaded){this.V||(this.V=new g.oc({K:"div", j4:["ytp-player-content","ytp-yto-overlay"],CI:[{K:"div",j4:["ytp-yto-preroll-message"],xL:"El video comenzar\u00e1 pronto"}]}),g.e(this,this.V),hDi(this,!1),g.zz(this.api,this.V.element,4));var y=this.api.getPresentingPlayerType();this.Z.G(this.api,"playbackChange",()=>{var X=this.api.getPresentingPlayerType()===5;g.HO(this.api.getRootNode(),"ytp-yto-preroll",X);hDi(this,X)}); this.Z.G(this.api,"presentingplayerstatechange",X=>{this.onStateChange(X)}); this.Z.G(this.api,g.YV("yto"),(X,n)=>{this.onCueRangeEnter(X,n)}); this.Z.G(this.api,"ytoprerollinternstitialnext",()=>{wYb(this)}); CmG(this);this.loaded=!0;this.api.PO("playableSequences",y)}}onCueRangeEnter(y){y=y.getId();if(!this.B){if(this.api.getPlayerStateObject(1).B(2)){if(this.C)return}else this.C=!1;this.D.includes(y)||this.D.push(y);this.api.getPresentingPlayerType()===1&&AFb(this)}}onStateChange(y){var X=this.api.getPresentingPlayerType();y=y.state;this.B||X!==5&&X!==6&&X!==7||y.B(1)||y.B(16)||y.B(32)||(X=y.B(128),(y.B(2)||X)&&wYb(this))}unload(){this.loaded&&(this.A=0,this.C=this.B=!1,this.S={},this.W=0,this.D.length= 0,this.Z.D(),this.loaded=!1)}tw(){this.unload();super.tw()}};var euI=class extends BS{constructor(y){super(y);nV(this.api,"showPlaybackIcon",this.showPlaybackIcon.bind(this))}showPlaybackIcon(){var y=g.Zb(this.api);y&&y.showPlaybackIcon(this.api.getPlayerStateObject())}};var tui=class extends BS{constructor(y){super(y);this.D=this.B=void 0;this.Z=200;this.events=new g.hq(y);g.e(this,this.events);if(y=y.N().ba().B.sy(Yd1))this.Z=Number(y);nV(this.api,"addOrUpdateOnlinePlaybackPosition",(X,n,B)=>ars(this,X,n,B)); nV(this.api,"deleteOnlinePlaybackPosition",X=>this.delete(X)); this.events.G(this.api,"presentingplayerstatechange",X=>{(X.JV(4)||X.JV(1)||X.JV(2))&&dsm(this)}); this.events.G(this.api,"heartbeatRequest",()=>{dsm(this)})}async delete(y){if(await S6L(this))try{let X=S6(y,"videoPlaybackPositionEntity"); await cr7(this.B,X);this.D===y&&(this.D=void 0)}catch(X){this.handleError("Failed to delete playback position",X)}else this.api.O("vppe",{pu:"d"})}handleError(y,X){var n;X instanceof Error?n=X.message:X!==void 0&&(n=String(X));g.$b(new g.AJ(n?`${y}: ${n}`:y))}};var I0L=class extends BS{constructor(y){super(y);this.maxBufferSize=this.sampleInterval=100;this.Z=0;yjm(this)}logTrace(y){var X=[],n=[],B=[],p=[],f=0;for(let G of y.resources)X.push({id:f,url:G}),f++;f=0;for(let {name:G,resourceId:v,line:N,column:J}of y.frames)n.push({id:f,name:G,resourceId:v,line:N,column:J}),f++;f=0;for(let {frameId:G,parentId:v}of y.stacks)p.push({id:f,frameId:G,parentId:v}),f++;f=0;for(let {timestamp:G,stackId:v}of y.samples)B.push({id:f,timestampMs:G,stackId:v}),f++;y=g.KA(g.Q3({resources:X, frames:n,samples:B,stacks:p},tH7),4);this.Z+=y.length;this.Z<1E7&&this.api.O("jsprof",{pt:y})}D(){this.B&&this.api.O("jsprof",{pe:this.B})}tw(){this.W?.stop();super.tw()}};var kes=class extends BS{constructor(y){super(y);var X=new g.hq(y);g.e(this,X);X.G(y,"internalaudioformatchange",(n,B)=>{$u7(this,n,B)}); X.G(y,"annotationvisibility",n=>{this.api.j("web_fix_annotations")&&BJc(this,(294).toString(),{boolValue:n})}); X.G(y,"videoplayerreset",()=>{feA(this)}); X.G(y,"videodatachange",(n,B)=>{this.onVideoDataChange(n,B)})}onVideoDataChange(y,X){X.h6()&&y==="newdata"&&feA(this)}jt(){if(g.nM(this.api.N())){let y=g.l3(this.api.N(),this.api.getVideoData()?.C()); return b4(TO(y),X=>{var n=g.PJ();g.u2(n,X);return this.api.jt(n)})}return TO(this.api.jt())}};var hu1=class extends BS{constructor(y){super(y);this.events=new g.hq(y);g.e(this,this.events);this.events.G(y,"onSnackbarMessage",X=>{switch(X){case 1:this.api.getPlayerStateObject().isBuffering()&&g.$V(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 vlL; g.VE=class extends g.Mj{constructor(y,X=!1,n,B=!1){super();this.Bb=!1;this.W=new g.U4(this);this.V=this.S=null;this.Z=this.D=!1;g.e(this,this.W);this.target=y;this.B=X;this.Z$=n||y;this.Bb=B;X&&(g.cN&&this.target.setAttribute("draggable","true"),this.target.style.touchAction="none");TI(this)}G(y,X){this.W.G(this.Z$,y,X,void 0,!this.B)}cancel(){this.Z&&(this.Z=!1,this.pI("dragend",0,0,null));this.D&&(this.D=!1,this.pI("hoverend",0,0,null),Z5(this),TI(this))}ZV(y){Z5(this);this.G(ot("move"),this.U); this.G(ot("out"),this.IU);this.G("touchstart",this.A);this.B&&this.G(ot("down"),this.C);var X=y.target;y=new g.Iw(y.pageX,y.pageY);this.D=!0;this.pI("hoverstart",y.x,y.y,X);this.pI("hovermove",y.x,y.y,X)}U(y){var X=y.target;y=new g.Iw(y.pageX,y.pageY);if(this.V){let n=this.V;this.V=null;if(n.relatedTarget===X&&kt(new g.Iw(n.pageX,n.pageY),y))return}this.pI("hovermove",y.x,y.y,X)}IU(y){var X=new g.Iw(y.pageX,y.pageY),n=y.relatedTarget;try{if(n&&g.I_(this.target,n)){this.V=y;this.pI("hovermove",X.x, X.y,n);return}}catch(B){}Z5(this);TI(this);this.D=!1;this.pI("hoverend",X.x,X.y,n)}Fa(y){this.ZV(y);this.C(y)}C(y){if(typeof y.button!=="number"||y.button===0){Z5(this);this.W.G(iC(y.target),ot("move"),this.wA);this.W.G(iC(y.target),ot("up"),this.Pb);var X=y.target;if(g.cN)this.G("dragstart",this.SO);else if(y.preventDefault(),(g.i3||g.pq)&&X)a:{let n=X;for(;n;){if(AY(n)||n.getAttribute("tabindex")==="-1"){n.focus();break a}n=n.parentElement}iC(X).activeElement.blur()}this.Z=!0;y=new g.Iw(y.pageX, y.pageY);this.pI("dragstart",y.x,y.y,X);this.pI("dragmove",y.x,y.y,X)}}SO(y){y.preventDefault()}wA(y){var X=y.target;X===iC(y.target)&&(X=null);y=new g.Iw(y.pageX,y.pageY);this.pI("hovermove",y.x,y.y,X);this.pI("dragmove",y.x,y.y,X)}Pb(y){Z5(this);this.Z=!1;var X=T7(y),n=y.target;y=new g.Iw(y.pageX,y.pageY);X&&g.I_(this.target,X)?(this.G(ot("move"),this.U),this.G(ot("out"),this.IU),this.G(ot("down"),this.C),this.G("touchstart",this.A),this.pI("dragend",y.x,y.y,n)):(TI(this),this.D=!1,this.pI("dragend", y.x,y.y,n),this.pI("hoverend",y.x,y.y,n))}A(y){var X=y.changedTouches[0];X&&(Z5(this),this.G("touchmove",this.YL),this.G("touchend",this.L),this.G("touchcancel",this.L),this.S=X.identifier,y=y.target,this.D||(this.D=!0,this.pI("hoverstart",X.pageX,X.pageY,y)),this.pI("hovermove",X.pageX,X.pageY,y),this.B&&(this.Z=!0,this.pI("dragstart",X.pageX,X.pageY,y),this.pI("dragmove",X.pageX,X.pageY,y)))}YL(y){var X=NJH(this,y);X&&(this.B&&y.preventDefault(),y=y.target,this.pI("hovermove",X.pageX,X.pageY,y), this.B&&this.pI("dragmove",X.pageX,X.pageY,y))}L(y){var X=NJH(this,y);if(X){Z5(this);TI(this);this.D=!1;let n=y.target;this.B&&(this.Bb||y.preventDefault(),this.Z=!1,this.pI("dragend",X.pageX,X.pageY,n));this.pI("hoverend",X.pageX,X.pageY,n)}}tw(){this.B&&(g.cN&&this.target.removeAttribute("draggable"),this.target.style.touchAction="");Z5(this);super.tw()}};vlL=!1;var AQH=class extends BS{constructor(y){super(y);this.D=new Set;this.B={};this.events=new g.hq(y);g.e(this,this.events);this.events.G(y,"videodatachange",X=>{X==="newdata"&&(this.api.wK("stationsEmbargo"),this.api.wK("stationsMetadataUpdate"),this.B={},this.D.clear());X=this.api.getVideoData().Hq;var n=X.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_AIRING_EMBARGO");n&&ol1(this,n,"stationsEmbargo");(X=X.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_AIRING_METADATA_UPDATE"))&&ol1(this,X,"stationsMetadataUpdate")}); this.events.G(y,g.YV("stationsEmbargo"),X=>{this.api.q9(!0);var n=this.B[X.id]??[];for(let B of n){n=B.embargo;if(!n)continue;this.api.hideControls();this.api.wd("auth",2,o$(n.errorRenderer.reason),g.rV({embargoed:1,id:X.id,idx:X.D,start:X.start}));(n=n.onTrigger)&&g.$V(this.api,"innertubeCommand",n)}}); this.events.G(y,g.YV("stationsMetadataUpdate"),X=>{X=this.B[X.id]??[];for(let n of X)if(X=n.command){if(this.api.N().ba().B.sy(pMs)){let {progressBarStartPosition:B,progressBarEndPosition:p}=g.t(X,W_j)?.progressBarConfig??{};B&&p&&this.api.getVideoData()?.A4(B,p)}g.$V(this.api,"innertubeCommand",X)}})}};var nLH=class extends Zz{constructor(y,X,n){super(X,y);this.B=n}preventDefault(){super.preventDefault();this.B&&this.B.preventDefault()}stopPropagation(){super.stopPropagation();this.B&&this.B.stopPropagation()}};g.T1=class extends Zv7{constructor(y){super();this.B=y;this.C8={};this.listener=X=>{this.dispatchEvent(new nLH(this,X.type,X))}}S(){return!0}isView(){return!1}BZ(){return!1}Uh(){return this.B}f2(){return this.B.src}wA(){return this.B.srcObject}sN(y){var X=this.getPlaybackRate(); this.B.src=y;this.setPlaybackRate(X)}Ly(y){var X=this.getPlaybackRate();this.B.srcObject=y;this.setPlaybackRate(X)}YL(){this.B.removeAttribute("src")}kL(){this.B.srcObject=null}getPlaybackRate(){try{return this.B.playbackRate>=0?this.B.playbackRate:1}catch{return 1}}setPlaybackRate(y){this.getPlaybackRate()!==y&&(this.B.playbackRate=y);return y}dY(){return this.B.loop}setLoop(y){this.B.loop=y}canPlayType(y,X){return this.B.canPlayType(y,X)}isPaused(){return this.B.paused}isSeeking(){return this.B.seeking}isEnded(){return this.B.ended}Qo(){return this.B.muted}Bb(y){UM(); this.B.muted=y}C(){return this.B.played||VD([],[])}D(){try{var y=this.B.buffered}catch{}return y||VD([],[])}L(){return this.B.seekable||VD([],[])}l0(){var y=this.B;return y.getStartDate?y.getStartDate():null}getCurrentTime(){return this.B.currentTime}setCurrentTime(y){this.B.currentTime=y}getDuration(){return this.B.duration}load(){var y=this.B.playbackRate;try{this.B.load()}catch{}this.B.playbackRate=y}pause(){this.B.pause()}play(){var y=this.B.play();if(!y||!y.then)return null;y.then(void 0,()=> {}); return y}W(){return this.B.readyState}Bd(){return this.B.networkState}Ne(){return this.B.error?this.B.error.code:null}cI(){return this.B.error?this.B.error.message:""}getVideoPlaybackQuality(){if(window.HTMLVideoElement&&this.B instanceof window.HTMLVideoElement&&this.B.getVideoPlaybackQuality)return this.B.getVideoPlaybackQuality();if(this.B){var y=this.B;let X=y.webkitDroppedFrameCount;if(y=y.webkitDecodedFrameCount)return{droppedVideoFrames:X||0,totalVideoFrames:y}}return{}}gD(){return!!this.B.webkitCurrentPlaybackTargetIsWireless}Gk(){return!!this.B.webkitShowPlaybackTargetPicker()}togglePictureInPicture(){var y= this.B,X=window.document;window.document.pictureInPictureEnabled?this.B!==X.pictureInPictureElement?y.requestPictureInPicture():X.exitPictureInPicture():l1()&&y.webkitSetPresentationMode(y.webkitPresentationMode==="picture-in-picture"?"inline":"picture-in-picture")}AE(){var y=this.B;return new g.Iw(y.offsetLeft,y.offsetTop)}getSize(){return g.bq(this.B)}setSize(y){J5(this.B,y)}getVolume(){return this.B.volume}setVolume(y){UM();this.B.volume=y}MF(y){this.C8[y]||(this.B.addEventListener(y,this.listener), this.C8[y]=this.listener)}setAttribute(y,X){this.B.setAttribute(y,X)}removeAttribute(y){this.B.removeAttribute(y)}hasAttribute(y){return this.B.hasAttribute(y)}SO(){return pO(this.B)}Mh(y){g.sK(this.B,y)}Fa(y){return g.$X(this.B,y)}UN(){return g.I_(document.body,this.B)}audioTracks(){var y=this.B;if("audioTracks"in y)return y.audioTracks}tw(){for(let y of Object.keys(this.C8))this.B.removeEventListener(y,this.C8[y]);super.tw()}hV(y){this.B.disableRemotePlayback=y}};g.T1.prototype.A=X7(131); g.T1.prototype.LI=X7(129);g.T1.prototype.Hb=X7(127);g.T1.prototype.Z$=X7(125);var L3=class extends g.oc{constructor(y,X){super({K:"div",gA:"ytp-horizonchart"});this.sampleCount=150;this.C=y;this.S=X;this.index=0;this.heightPx=-1;this.V=this.Z=null;this.B=2;this.element.style.width=`${this.B*this.sampleCount}px`;this.element.style.height="1em"}};var TJA=class extends g.oc{constructor(y){var X=null;X={K:"button",j4:["ytp-sfn-close","html5-video-info-panel-close","ytp-button"],jO:{title:"close"},xL:"[X]"};super({K:"div",j4:["html5-video-info-panel","ytp-sfn"],CI:[X,{K:"div",j4:["html5-video-info-panel-content","ytp-sfn-content"],CI:[{K:"div",CI:[{K:"div",xL:"Video ID / sCPN"},{K:"span",xL:"{{video_id_and_cpn}}",gA:"ytp-sfn-cpn"}]},{K:"div",CI:[{K:"div",xL:"Viewport / Frames"},{K:"span",xL:"{{dims_and_frames}}"}]},{K:"div",CI:[{K:"div",xL:"Current / Optimal Res"}, {K:"span",xL:"{{resolution}}"}]},{K:"div",CI:[{K:"div",xL:"Volume / Normalized"},{K:"span",xL:"{{volume}}"}]},{K:"div",CI:[{K:"div",xL:"Codecs"},{K:"span",xL:"{{codecs}}"}]},{K:"div",jO:{style:"{{shader_info_style}}"},CI:[{K:"div",xL:"Shader Info"},{K:"span",xL:"{{shader_info}}"}]},{K:"div",jO:{style:"{{color_style}}"},CI:[{K:"div",xL:"Color"},{K:"span",xL:"{{color}}"}]},{K:"div",jO:{style:"{{drm_style}}"},CI:[{K:"div",xL:"Protected"},{K:"span",xL:"{{drm}}"}]},{K:"div",jO:{style:"{{bandwidth_style}}"}, CI:[{K:"div",xL:"Connection Speed"},{K:"span",CI:[{K:"span",xL:"{{bandwidth_chart}}"},{K:"span",xL:"{{bandwidth_kbps}}"}]}]},{K:"div",jO:{style:"{{network_activity_style}}"},CI:[{K:"div",xL:"Network Activity"},{K:"span",CI:[{K:"span",xL:"{{network_activity_chart}}"},{K:"span",xL:"{{network_activity_bytes}}"}]}]},{K:"div",CI:[{K:"div",xL:"Buffer Health"},{K:"span",CI:[{K:"span",xL:"{{buffer_health_chart}}"},{K:"span",xL:"{{buffer_health_seconds}}"}]}]},{K:"div",jO:{style:"{{live_latency_style}}"}, CI:[{K:"div",xL:"Live Latency"},{K:"span",CI:[{K:"span",xL:"{{live_latency_chart}}"},{K:"span",xL:"{{live_latency_secs}}"}]}]},{K:"div",jO:{style:"{{live_mode_style}}"},CI:[{K:"div",xL:"Live Mode"},{K:"span",xL:"{{live_mode}}"}]},{K:"div",jO:{style:"{{playback_categories_style}}"},CI:[{K:"div",xL:"Playback Categories"},{K:"span",xL:"{{playback_categories}}"}]},{K:"div",jO:{style:"{{fmt_debug_info_style}}"},CI:[{K:"div",xL:"Format Debug Info"},{K:"span",xL:"{{fmt_debug_info}}"}]},{K:"div",CI:[{K:"div", xL:"Mystery Text"},{K:"span",xL:"{{debug_info}}"}]},{K:"div",jO:{style:"{{extra_debug_info_style}}"},CI:[{K:"div",xL:""},{K:"span",CI:[{K:"span",xL:"{{extra_debug_info}}"}]}]},{K:"div",CI:[{K:"div",xL:"Date"},{K:"span",xL:"{{date}}"}]},{K:"div",jO:{style:"{{cotn_and_local_media_style}}"},CI:[{K:"div",xL:"COTN / Local Media"},{K:"span",xL:"{{cotn_and_local_media}}"}]},{K:"div",jO:{style:"{{release_style}}"},CI:[{K:"div",xL:"Player Release"},{K:"span",xL:"{{release_name}}"}]}]}]});this.nI=y;this.position= 0;this.S=!0;X?this.G(this.dA("ytp-sfn-close"),"click",this.hide):this.G(this.element,"click",this.hide);y=[0,18750,37500,81250,128E3,256E3,512E3,2048E3,8192E3,32768E3,131072E3];X="#000 #d53e4f #f46d43 #fdae61 #fee08b #e6f598 #abdda4 #66c2a5 #3288bd #124588 #fff".split(" ");var n=y.map(B=>B/4); this.U={};this.B=new L3(y,X);g.e(this,this.B);this.updateValue("bandwidth_chart",this.B);this.V=new L3([0,3,10,15,30,60,90],"#000 #66c2a5 #abdda4 #e6f598 #fdae61 #f46d43 #a8330f".split(" "));g.e(this,this.V);this.updateValue("live_latency_chart",this.V);this.Z=new L3([0,15,30,60,90,120],"#000 #fdae61 #e6f598 #66c2a5 #3288bd #fff".split(" "));g.e(this,this.Z);this.updateValue("buffer_health_chart",this.Z);this.A=new L3(n,X);g.e(this,this.A);this.updateValue("network_activity_chart",this.A);this.delay= new g.b7(this.YS,500,this);g.e(this,this.delay);this.C=new g.b7(this.L,2E4,this);g.e(this,this.C)}show(){super.show();this.YS()}hide(){super.hide();this.delay.stop();this.C.stop()}YS(){var y=(0,g.C)(),X=e$s(this.nI);J8(this.B,X.bandwidth_samples);J8(this.A,X.network_activity_samples);J8(this.V,X.live_latency_samples);J8(this.Z,X.buffer_health_samples);var n={};for(let [B,p]of Object.entries(X)){X=B;let f=p;this.U[X]!==f&&(n[X]=" "+String(f));this.U[X]=f}this.update(n);y=(0,g.C)()-y>25?5E3:500;this.delay.start(y)}L(){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.C.start(2E4)}};var w3G=class extends BS{constructor(y){super(y);nV(y,"getStatsForNerds",()=>e$s(this.api)); gC(y,"showVideoInfo",()=>{Zo7(this,!0)}); gC(y,"hideVideoInfo",()=>{Zo7(this,!1)}); gC(y,"isVideoInfoVisible",()=>!!this.B?.BZ())}};var Cu1=class extends BS{constructor(y){super(y);this.events=new g.hq(y);g.e(this,this.events);nV(this.api,"setSubtitlesTargetContainerId",X=>{var n=ee(this.api.Wf());n&&(X=X?document.getElementById(X):null,n.LL(X))}); nV(this.api,"clearSubtitlesTargetContainerId",()=>{var X=ee(this.api.Wf());X&&X.LL(null)})}};var SS7=class extends BS{constructor(y){super(y);this.Pb={TIMELY_ACTION_TRIGGER_TYPE_UNSPECIFIED:()=>!1, TIMELY_ACTION_TRIGGER_TYPE_KEYBOARD_SEEK:X=>io0(this,X), TIMELY_ACTION_TRIGGER_TYPE_PROGRESS_BAR_SEEK:X=>io0(this,X), TIMELY_ACTION_TRIGGER_TYPE_PLAYER_CONTROLS_SHOWN:()=>{var X=this.S&&(this.api.N().experiments.Nt("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")?this.U:this.A);X&&(this.W="TIMELY_ACTION_TRIGGER_SOURCE_PLAYER_CONTROLS_SHOWN");return X}, TIMELY_ACTION_TRIGGER_TYPE_SPEEDMASTER:()=>{if(this.Z$){this.W="TIMELY_ACTION_TRIGGER_SOURCE_SPEEDMASTER";var X=!0}else X=!1;return X}}; this.Z$=this.U=this.A=this.S=!1;this.V={};this.events=new g.hq(y);g.e(this,this.events);this.C=new g.VE(this.api.e4().BS);g.e(this,this.C);this.events.G(y,"videodatachange",(X,n)=>{if(X!=="dataupdated"||n.videoId!==this.videoId||!xd(this.timelyActions,VYs(n)))this.onVideoDataChange(n)}); this.events.G(y,"presentingplayerstatechange",X=>{this.f5(X)}); y.j("enable_smart_skip_player_controls_shown_on_web")&&(this.events.G(y,"onShowControls",()=>{this.S=!0;lC(this)}),this.events.G(y,"onHideControls",()=>{this.S=!1}),this.C.subscribe("hoverstart",()=>{this.A=!0; lC(this)},this),this.C.subscribe("hoverend",()=>{this.A=!1},this),y.j("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&(this.events.G(y,"progressBarHoverStart",()=>{this.U=!0; lC(this)}),this.events.G(y,"progressBarHoverEnd",()=>{this.U=!1}))); y.j("enable_smart_skip_speedmaster_on_web")&&this.events.G(y,"speedmasterchanged",X=>{(this.Z$=X)&&lC(this)}); this.events.G(y,g.YV("timelyAction"),X=>{this.onCueRangeEnter(X.getId())}); this.events.G(y,g.qQ("timelyAction"),X=>{this.onCueRangeExit(X.getId())}); this.events.G(y,"keyboardserviceglobalkeydown",(X,n)=>{if((jA?X.altKey:X.ctrlKey)&&X.keyCode===39&&this.L&&this.B&&(X=g.t(Og(this,this.B)?.rendererContext,uRL),X=g.DM(X?.onTap))&&(g.$V(this.api,"innertubeCommand",X),n&&(n.fJ=!0),n=bD(),X=Z21(n))){let B=g.kP(0);B&&rU(n.client,B,X)}},this); this.D=new g.oc({K:"div",j4:["ytp-player-content","ytp-timely-actions-content"]});this.D.hide();nV(y,"insertTimelyActionUi",X=>{this.D.element.children.length>0&&g.QM(this.D.element);X.classList.add("ytp-timely-actions-overlay");this.D.element.appendChild(X)}); nV(y,"getTimelyActionTriggerSource",()=>this.W??"TIMELY_ACTION_TRIGGER_SOURCE_UNKNOWN"); g.e(this,this.D);this.j("web_player_overlay_positioned_layout")?this.events.G(y,"basechromeinitialized",()=>{this.api.f7(this.D.element,4,!0);this.D.element.setAttribute("data-overlay-order","10")}):g.zz(this.api,this.D.element,4)}onVideoDataChange(y){this.p5(); this.videoId=y.videoId;this.Z=this.B=void 0;this.timelyActions=VYs(y);JjI(this);bC(this);this.sK()}f5(y){var X=y.oldState,n=y.state,B=n.seekSource;!X.B(16)&&n.B(16)?this.oM(B??void 0):X.B(16)&&!n.B(16)&&this.bR();y=y.state;y=!y.isCued()&&!y.B(1024);this.D.Ai(y)}sK(){var y=this.OU();y&&this.api.sK(y)}p5(){this.api.wK("timelyAction",1);if(this.B!==void 0)this.onCueRangeExit(this.B)}OU(){if(this.timelyActions){var y=[];for(let n of this.timelyActions){var X=n.startTimeMilliseconds!=null&&n.endTimeMilliseconds!= null&&n.cueRangeId!=null?new g.yO(Number(n.startTimeMilliseconds),Number(n.endTimeMilliseconds),{id:n.cueRangeId,namespace:"timelyAction"}):void 0;X&&y.push(X)}return y}}onCueRangeEnter(y){var X=Og(this,y);X&&this.V[y]!==void 0&&(X.maxShowCount===void 0||X?.maxShowCount>this.V[y])&&(this.B=y,lC(this))}onCueRangeExit(y){var X=Ooj(this,y);X&&this.B===y&&g.$V(this.api,"innertubeCommand",X);bC(this);this.W=this.B=void 0}oM(y){this.Z=y}bR(){lC(this);this.Z=void 0}tw(){this.timelyActions=this.Z=this.B= this.videoId=void 0;this.V={};this.p5();bC(this);super.tw()}};var jHH=class extends BS{constructor(y){super(y);y=window;var X=this.api.N().ba();X.B.sy(IE0)?(X=[],y.ytPlayerArraySizeExperimentLength=X.length,y.ytPlayerArraySizeExperimentValue=X[0]):X.B.sy(tOb)?(X="6LPTkck/iK3Q7HMwz7Zyg71LBC0 buD oK+f O5w1 a ns4dbB O sCTaU5B4GI / ebOXx/5DGOwDMt1CEaJxccW+OaQtE zYkklE D4Kspm WDky G s0Vj4uvrd eLSfss l B1D/tiB9kUaZ+S SUWnD oGfGji rRpkB Jg O1 czi9 R Wl4 D94+hDF KOX stfyToM l8v9IJ KZi G A/2wZ 0Qfq 3kv3QDUZOWRK erN3h3b i j tdYdy kl u FBFdIp72yKKL/T rO ym cJYXYi8 yz+ ycc6jftJvwlWp ac s7m+LzqFtVOrgm7z0Z5Q/8Npyo19C B MFZkvXTvZR59/ IKgbLr56eq4Gs JiTE6RRv2HmCWEy Jb+OG u7Ui9+Uy 2FhggtkS7H+rbrOWFb565UNsslsXF i 1CLXS6 bW 6wRdeNJzE gvPRbDS3yqGyk+DHWJU+8pCy8FiGbRXFr2m 3 5GOYU7DuLxi5tbaWKEUSnPYd0ZdsaJY 5 wy9W8enoXtF70HcJfDja0FFaVcIlv Krj7JRMtiVWxQiqDYJqQf8d+Yhvqo WX eAqMs9UttnWTxsaY gcOb/6JXqGHdb5A7TVlpS9kTPq prg 3nD M7c rxwkg2JVkNqS4PtC2P+YzOfoYOdLc i gHNfRWcg3TaR CEKsZBM VfI V1VupF9DkyxK/ k7iWF+tWtW+RaVdPk6H3X 0GcnAiuJXyd7nC/ORmzb/HGrnvBms 6k NmQ2 aGB3blYR9pxhHrY Sk0Y/7tBGJ9EaTbTwoJGWt6 ijhACaixJX vh kwC00l 5QSqhiYiieEvBUYd7S SSRtsEjUFle/8v os".split(" "), y.ytPlayerArraySizeExperimentLength=X.length,y.ytPlayerArraySizeExperimentValue=X[Math.floor(Math.random()*X.length)]):X.B.sy(ehG)&&(X="a Y1bKqzJ s0Vj4uvrd x+ G stfyToM 7W xsHJ KZi 5 H2+ buD / 3 15 76VyLn4q6B SUWnD XF Ml D9/q oK+f K+ eLSfss B rlJLVN wy9W8enoXtF70HcJfDja0FFaVcIlv yLwl WDky asfV3x j KOX /I M FL czi9 b qfSz0ipS DQ m68 u7Ui9+Uy 61 K5xdXVLZb 1e sm BzwWNM gjQS0e hJ l3 zUJAT rRpkB I0j5 DPZ/ gcOb/6JXqGHdb5A7TVlpS9kTPq Hn 7m WwesQPUzST n51 B1D/tiB9kUaZ+S TKXw0mTsQ imMcmOcJbtBm2iiT gvPRbDS3yqGyk+DHWJU+8pCy8FiGbRXFr2m V2 ac s7 D4Kspm j 7I Z4U+fzdVIKP99m 8l 72 Nh5 ab XgH8Lzvf/8e92nICvOm8 gZ O OVRfzTvv99f6a Ng G oGfGji Xr O0 +y uM a6 mb ImnAv LKuVPy OlPbi N483sfs uP A7 71DqBndyU3GS6bIzA zS fts2 ky A/2wZ 0Qfq Zfvd5Pn4776zeP5oPc aI vTeKTkO bhbbE sd os zYkklE CEKsZBM V1VupF9DkyxK/ ebOXx/5DGOwDMt1CEaJxccW+OaQtE tdYdy rO iy34HMOZpoG 2P Jb+OG 7V6 U6 D94+hDF RN RjTb6s9dI1z3sbX2Z n5Jc3 u8 sCTaU5B4GI kEvjgcbIMe a be5m6OlQPwiJOhQ t5 SKU/ XKCZgrGIc3wy+ RX JgMLCGK hTtIGwjH1fcQWLu 30 Pt Mk8cYLj6WiDpDJN zO0ox JD ygD8z hp TtR HX+B89Khozs4 G MxY0 CdMDbBR bQ47h 7N i B90/Ls3uwfIR+zJE pM iAtM6ngY20Xjova0ANGS+MWXtw WF JMLr8w 8W 07 Lq9jaVTdvqKUcBE+lcgF7T3+rj8eLe/W9Gx6pMjv+q Av l lEIzH+OY FqDusHkb z7 pr8bo8c/VS pMPt A6 rxwkg2JVkNqS4PtC2P+YzOfoYOdLc Ca cX Iw2D fp5 erN3h3b FOM 6k 6W/+L21S0BgHkyXSeXgiZEFNnD bW UNvcj1zvh8 I3TZF5 Jg xw vG Ia9v 5QSqhiYiieEvBUYd7S tA nY LJ ym Krj7JRMtiVWxQiqDYJqQf8d+Yhvqo LQhs6cZhK2 0wDpZFkrDy K9nzX D99+akDyTHqVZ5oc vh o+H0k SG s7m+LzqFtVOrgm7z0Z5Q/8Npyo19C XT Ba R Q4 X k7iWF+tWtW+RaVdPk6H3X kwC00l R+km6jn4lEte 6c O/E2WbIgQZp1fX6M15U6V4Cn2VEhA/o1gqaZrT W35r8t FM Sk0Y/7tBGJ9EaTbTwoJGWt6 59N5n p2 dc/6x6Ue8NTkG8Eq 3kv3QDUZOWRK bEp8Cdrszr5 7/ YF 0EGSTB RQ MFZkvXTvZR59/ sU aQ ++ kl u FM8tJsLmwDZGwNxLT3UB8U+Oqq M7c cJYXYi8 Joavny ul O1 Yo PzjTAnVHpDMOOfHYH7PRH5cM ns4dbB jz 0MqMKs EC 5i /PSB9 FSr5qF2R kXioSwTShtq5feiVSbNLRWdm8JtU ses mL J84d RA eAqMs9UttnWTxsaY YqL+09b l8v9IJ VfI Un5oe aghMX806dvo tfkKluaA tWZ0RiNdY ha /++SfI 78y wMv/BMy w4igDN5fJhU/ ijhACaixJX 9s+4w/ i f7 g33AqPrwozIBbUR 2W I5xT3pY5tk3rrjxU4XaqE3JsSS1Y+LA0zCg IKgbLr56eq4Gs WX 2U 3EX5fOxmA pD V8eT3N6k ShiYcW72d5b NmQ2 Mx yz+ ycc6jftJvwlWp aGB3blYR9pxhHrY bWti1J FBFdIp72yKKL/T 2FhggtkS7H+rbrOWFb565UNsslsXF ePmsAY5V ca rZ prg 5 5GOYU7DuLxi5tbaWKEUSnPYd0ZdsaJY ec8TP 6wRdeNJzE BV NrX25+/J8LYtUk O5w1 0GcnAiuJXyd7nC/ORmzb/HGrnvBms hGs6kinOmHXn QoQ Wl4 +S1B mv Jo 671 QGZ 5ru JiTE6RRv2HmCWEy v5vpHQ5jXX5RZgSVfA7P9Keq/9 ngi k3cqFr12egl66d89FwnoKFk dF+d5SEX0slenHxkb+cmSyeQohfO i R gHNfRWcg3TaR EwPA 5banN SSRtsEjUFle/8v szO04kG7irS7lBIpOjUf 51 8Vh6p 3nD ii6 QDM3wl8PVhEf5fF".split(" "), y.ytPlayerArraySizeExperimentLength=X.length,y.ytPlayerArraySizeExperimentValue=X[Math.floor(Math.random()*X.length)])}};var a01=class extends BS{constructor(y){super(y);gC(this.api,"getPlaybackRate",()=>this.api.getPlaybackRate()); gC(this.api,"setPlaybackRate",X=>{typeof X==="number"&&this.api.setPlaybackRate(X)})}};var diL=class extends g.oc{constructor(y){super({K:"div",j4:["ytp-overlay","ytp-speedmaster-overlay"],CI:[{K:"div",gA:"ytp-speedmaster-user-edu",CI:[{K:"div",gA:"ytp-speedmaster-label",xL:"1x"}]}]});this.B=null;this.Z=this.dA("ytp-speedmaster-label");g.nq(this.element,"cursor","pointer");this.G(this.element,"click",X=>{X.stopPropagation();y()}); this.hide()}hide(){super.hide();Ug(this)}tw(){Ug(this);super.tw()}};var YSA=class extends BS{constructor(y){super(y);this.zoomState="ZOOM_STATE_ORIGINAL";this.scale=1;this.D=this.B=.5;this.events=new g.hq(y);g.e(this,this.events);y=this.api.e4().BS;this.indicator=new diL(()=>{this.Z()}); g.e(this,this.indicator);g.zz(this.api,this.indicator.element,11);this.events.G(y,"wheel",this.V,this,!1);this.events.G(this.api,"presentingplayerstatechange",this.W);this.events.G(this.api,"minimized",this.W);this.events.G(this.api,"videodatachange",this.Z,this);this.events.G(this.api,"onAdStart",this.Z,this)}V(y){if(!this.api.isInline()&&!this.api.rZ()&&!this.api.am())if(y.ctrlKey){y.preventDefault();let n=Math.min(Math.max(this.scale+-y.deltaY*.05,1),8);if(n!==this.scale){if(y.deltaY<0){var X= this.api.e4().BS.getBoundingClientRect();let B=y.clientX-X.left;y=y.clientY-X.top;X=this.api.getPlayerSize();let p=(y-this.D*X.height*(1-this.scale))/this.scale;this.B=(B-(B-this.B*X.width*(1-this.scale))/this.scale*n)/(X.width*(1-n));this.D=(y-p*n)/(X.height*(1-n));this.B=Math.min(Math.max(this.B,0),1);this.D=Math.min(Math.max(this.D,0),1)}this.scale=n;Vz(this)}}else this.scale>1&&(y.preventDefault(),this.B+=y.deltaX*.001,this.D+=y.deltaY*.001,this.B=Math.min(Math.max(this.B,0),1),this.D=Math.min(Math.max(this.D, 0),1),Vz(this))}Z(){this.scale=1;this.D=this.B=.5;Vz(this)}W(){this.scale>1&&(this.api.isInline()||this.api.rZ()||this.api.am())&&this.Z()}};var qS1=class extends BS{constructor(y){super(y);this.events=new g.hq(y);g.e(this,this.events);var X=this.api.j("html5_enable_voice_boost");nV(this.api,"getVoiceBoostUserPreference",()=>X?this.getVoiceBoostUserPreference():0); nV(this.api,"setVoiceBoostUserPreference",n=>{X&&this.setVoiceBoostUserPreference(n)}); nV(this.api,"getVoiceBoostState",()=>X?this.getVoiceBoostState():1); this.B=lF()??0;this.updateEnvironmentData()}getVoiceBoostUserPreference(){return this.B}setVoiceBoostUserPreference(y){this.api.O("vb_set",{pref:y});g.bM("yt-player-voice-boost",y,31536E4);y!==this.B&&(this.B=y,this.updateEnvironmentData(),this.getVoiceBoostState()!==1&&this.api.Mi(),this.api.cQ())}getVoiceBoostState(){return this.api.TP(1)}updateEnvironmentData(){this.api.N().rW=this.B}};var F2b=class extends BS{constructor(y){super(y);this.useLivingRoomPoToken=!1;this.V=new g.c4;this.B=!1;this.tA=null;this.S=!1;this.W=null;this.C=!1;var X=y.N().getWebPlayerContextConfig();this.events=new g.hq(y);g.e(this,this.events);this.events.G(y,"spsumpreject",(n,B,p)=>{this.C=B;n&&this.S&&!this.W&&(this.j("html5_generate_content_po_token")&&p?this.E$(p):this.j("html5_generate_session_po_token")&&RjL(this));this.W||this.api.O("stp",{s:+this.S,b:+this.C})}); this.events.G(y,"poTokenVideoBindingChange",n=>{this.E$(n)}); if(this.j("html5_web_po_on_demand_init")){let n=this.events.G(y,"videodatachange",(B,p)=>{p.YP&&!this.S&&(uob(this),this.events.E_(n))}) }this.useLivingRoomPoToken=!!X?.useLivingRoomPoToken;y.addEventListener("csiinitialized",()=>{this.tA=y.mz();this.j("html5_web_po_on_demand_init")?this.Z=dy():uob(this)}); y.addEventListener("trackListLoaded",this.eE.bind(this));y.u8(this)}tw(){this.A&&(wY(this.A),this.A=void 0);super.tw()}ku(){(this.D?!this.B:this.Z)&&Le(this)}eE(y,X,n){if(sEb(y)){var B=n||"";if(this.B)X=W0(this,B),cjs(y,X);else{var p=new g.c4;X.push(p.promise);this.V.promise.then(()=>{var f=W0(this,B);cjs(y,f);p.resolve()})}}}E$(y){if(this.D||this.Z)y.CR=W0(this,y.videoId),this.B||(this.W=new Oo,this.V.promise.then(()=>{this.tA.If("pot_if"); y.CR=W0(this,y.videoId)}))}};var yg1=class extends g.CX{constructor(y){super();this.features=[];var X=new OMm(y),n=new w8j(y),B=new K2L(y),p=new F2b(y);var f=g.DQ(y.N())?void 0:new Dkb(y);var G=new QH7(y),v=new w3G(y),N=new a01(y),J=new bML(y),b=new oBL(y);var l=y.N().D?new ZMm(y):void 0;var L=g.k1(y.N())?new TI7(y):void 0;var E=y.j("report_pml_debug_signal")?new dB7(y):void 0;var R=navigator.mediaSession&&window.MediaMetadata?new umc(y):void 0;var r=y.j("html5_enable_drc")&&!y.N().W?new NIm(y):void 0;var k=new aOi(y),I=new Muj(y); var A=g.k1(y.N())?new iMs(y):void 0;var d=new kes(y),q=new fQ7(y),fc=new Puj(y);var oj=y.N().webPlayerContextConfig?.enableSelfProfilingLogging?new I0L(y):void 0;var Lc=y.j("enable_sabr_snackbar_message")?new hu1(y):void 0;var Rj=y.j("web_enable_timely_actions")?new SS7(y):void 0;var jL=new GvL(y),SL=new qS1(y);var I2=g.DQ(y.N())?void 0:new CH7(y);var E1=new mii(y),V4=new y9c(y),bI=new XA0(y),MD=new AQH(y),iZ=new J9A(y);var CE=y.N().ba();CE=CE.B.sy(IE0)||CE.B.sy(tOb)||CE.B.sy(ehG)?new jHH(y):void 0; var P4=g.fM(y.N())?new $kA(y):void 0;var VM=y.N().ba().B.sy(F7G)?new tui(y):void 0;var e4=g.Gv(y.N())?new euI(y):void 0;var il=y.N();var Lr=il.experiments.ba().B.sy(gJi);il=y.j("web_enable_dibs_implementation")&&g.Gv(il)||y.j("mweb_enable_dibs_implementation")&&g.gx(il);Lr=Lr||il?new YeH(y):void 0;il=y.j("web_enable_captions_set_target_container")?new Cu1(y):void 0;y=y.j("web_player_pinch_to_zoom")?new YSA(y):void 0;X=[X,n,B,p,f,G,v,N,J,void 0,void 0,void 0,void 0,void 0,b,l,L,void 0,void 0,void 0, void 0,E,void 0,void 0,void 0,void 0,R,r,k,void 0,void 0,I,void 0,void 0,A,void 0,void 0,d,q,fc,void 0,oj,Lc,Rj,jL,void 0,SL,void 0,void 0,void 0,void 0,I2,E1,V4,void 0,bI,void 0,void 0,MD,iZ,CE,void 0,P4,VM,e4,Lr,il,y];for(let uV of X)uV&&this.features.push(uV)}tw(){for(let y=this.features.length-1;y>=0;y--)this.features[y].dispose();this.features.length=0;super.tw()}};var XGL=class{constructor(){this.D=this.B=NaN}reset(){this.B=this.D=NaN}};var R21=class{constructor(y,X){this.Y=y;this.timerName="";this.Z=!1;this.D=NaN;this.W=new XGL;this.B=X||null;this.Z=!1}reset(){g.kl(this.timerName)}tick(y,X){g.Co(y,X,this.timerName)}If(y){return g.Xj(y,void 0,this.timerName)}YC(y){g.cP(y,void 0,this.timerName)}infoGel(y){g.SY(y,this.timerName)}};var nq0=class{constructor(y){this.B=1;this.Z=this.D=0;if(y){var X=g.uD(y.experiments,"html5_mfc_max_queue_length");X===void 0||isNaN(X)||(this.B=X);X=g.uD(y.experiments,"html5_mfc_min_buffer_health");X===void 0||isNaN(X)||(this.D=X);y=g.uD(y.experiments,"html5_mfc_secs_left_to_start_preload");y===void 0||isNaN(y)||(this.Z=y)}}};var gqb=class extends g.CX{constructor(y){super();this.B=null;this.queue=[];this.D=[];this.policy=new nq0(y)}tw(){this.clear();super.tw()}ie(y){y&&this.B!==y&&(this.B&&(this.B.Vo()||this.unsubscribe(this.B)),Aj0(this,y)||y.isGapless()||wCH(this),this.B=y,y.Vo()||this.subscribe(y),this.O(y,"set_pres",{tcpn:y.Cy()||"none"}))}clear(){this.B&&!this.B.Vo()&&this.unsubscribe(this.B);wCH(this);this.B=null}Z(){this.B&&this.B.Vo()&&(this.unsubscribe(this.B),this.B=null);this.queue=this.queue.filter(B=>!B.Xa.Vo()); this.D=this.D.filter(B=>!B.Xa.Vo()); var y=!1;do for(y=!1,this.queue=this.queue.filter(B=>B.Xa.H0()?(B.Xa.Vo()||this.unsubscribe(B.Xa),this.O(B.Xa,"evict_done",{tcpn:B.Xa.Cy()||"none"}),y=!0,!1):!0);this.D.length>0&&this.queue.length0?Math.min(this.policy.D,this.B.getDuration()-this.B.getCurrentTime()-this.policy.Z):this.policy.D:0;this.B&&X!B.started))||(X.started=!0,X.Xa.subscribe("requestcompleted",this.Z,this),X.Xa.uG(!0),this.O(X.Xa,"start",{tcpn:X.Xa.Cy()||"none", type:"pre"}))}subscribe(y){y.subscribe("requestcompleted",this.Z,this);y.subscribe("beginseeking",this.Z,this);y.subscribe("endseeking",this.Z,this)}unsubscribe(y){y.unsubscribe("requestcompleted",this.Z,this);y.unsubscribe("beginseeking",this.Z,this);y.unsubscribe("endseeking",this.Z,this)}O(y,X,n){X={action:X,...SLm(this)};n&&Object.assign(X,n);y.O("mfc",X)}};var baV=class extends g.Mj{constructor(y,X){super();this.D$=y;this.startSeconds=0;this.shuffle=!1;this.index=0;this.title="";this.length=0;this.items=[];this.loaded=!1;this.sessionData=this.B=null;this.dislikes=this.likes=this.views=0;this.order=[];this.author="";this.dK={};if(y=X.session_data)this.sessionData=EJ(y,"&");this.index=Math.max(0,Number(X.index)||0);this.loop=!!X.loop;this.startSeconds=Number(X.startSeconds)||0;this.title=X.playlist_title||"";this.description=X.playlist_description||""; this.author=X.author||X.playlist_author||"";X.video_id&&(this.items[this.index]=X);if(y=X.api)typeof y==="string"&&y.length===16?X.list="PL"+y:X.playlist=y;if(y=X.list)switch(X.listType){case "user_uploads":this.listId=new qM("UU",`PLAYER_${y}`);break;default:var n=X.playlist_length;n&&(this.length=Number(n)||0);this.listId=new qM(y.substring(0,2),y.substring(2));if(n=X.video)this.items=n.slice(0),this.loaded=!0}else if(X.playlist){y=X.playlist.toString().split(",");this.index>0&&(this.items=[]); for(n of y)n&&this.items.push({video_id:n});this.length=this.items.length;if(n=X.video)this.items=n.slice(0),this.loaded=!0}this.setShuffle(!!X.shuffle);if(n=X.suggestedQuality)this.quality=n;this.dK=h9(X,"playlist_");this.D=(X=X.thumbnail_ids)?X.split(","):[]}hasNext(y){return this.loop||!!y||this.index+1=0}setShuffle(y){this.shuffle=y;y=this.order&&this.order[this.index]!=null?this.order[this.index]:this.index;this.order=[];for(var X= 0;X{Yy(this,1,!1)},X,this); g.e(this,this.U);this.L=new g.b7(()=>{Yy(this,2,!1)},X,this); g.e(this,this.L);this.Bb=new g.b7(()=>{Yy(this,2048,!1)},X,this); g.e(this,this.Bb);this.Z$=new g.b7(()=>{Yy(this,512,!1)},X,this); g.e(this,this.Z$);this.Fa=3E3;B||(this.Z=this.B.G(y,"mouseover",this.ZV),this.B.G(y,"mousemove",this.YL),this.B.G(y,"mouseleave",this.hw));this.api.j("web_player_enable_fullscreen_grid_components")&&this.B.G(y,"wheel",this.Uy,this,!0);g.pq?this.B.G(y,"keypress",this.LI):this.B.G(y,"focusin",this.Hb);this.V=this.B.G(y,"mousedown",this.Pb);this.A=this.B.G(y,"touchstart",this.wA,void 0,!0);Yy(this,640,!0)}YL(y){y=new g.Iw(y.pageX,y.pageY);if(!kt(y,this.W)){let X=2;this.C&&(X|=8);this.W=y;Yy(this,X,!0)}}Uy(){Yy(this, 2048,!0)}hw(y){this.C&&Yy(this,8,!0);if(this.api.N().Lp){y=y.relatedTarget;var X=this.target instanceof HTMLElement?this.target:this.target.element;if(y instanceof Element&&(X=X.getBoundingClientRect(),y=y.getBoundingClientRect(),y.top>=X.top&&y.right<=X.right&&y.bottom<=X.bottom&&y.left>=X.left))return}Yy(this,2,!1)}ZV(y){var X=new g.Iw(y.pageX,y.pageY);kt(X,this.W)||(this.W=X,(y=y.target)&&this.tP(y)&&(Yy(this,4,!0),this.B.E_(this.Z),this.Z=this.B.G(this.target,"mouseover",this.IU),this.S=this.B.G(this.target, "mouseout",this.IU)))}IU(y){y=y.relatedTarget;y&&this.tP(y)||(this.W=new g.Iw(NaN,NaN),Z5j(this))}LI(){Yy(this,1,!0)}Hb(y){y=y.target;y instanceof Element&&!(y.tabIndex>0)||Yy(this,1,!0)}Pb(){this.C=!0;this.B.E_(this.V);this.V=this.B.G(document,"mouseup",this.kL)}kL(){this.C=!1;Yy(this,8,!1);this.B.E_(this.V);this.V=this.B.G(this.target,"mousedown",this.Pb)}wA(y){if(y=(y=y.changedTouches)&&y[0])this.SO=y.identifier,this.B.E_(this.A),this.A=this.B.G(this.target,"touchend",this.qt,void 0,!0),Yy(this, 1024,!0)}qt(y){if(y=y.changedTouches)for(let n=0;n{g.OK(this.B)}),this.Z.G(this.api,"videoplayerreset",()=>{g.OK(this.B)})); super.show()}hide(){this.Z&&this.Z.D();super.hide()}P1(){g.OK(this.B)}onStateChange(){g.OK(this.B)}S(){g.OK(this.B)}C(){this.fade.stop();this.hide();g.OK(this.B)}YS(){var y=this.api.getPlayerStateObject();if(this.api.getPresentingPlayerType()===3&&(y.isPlaying()||y.isPaused()))var X=!0;else(X=this.api.Wf().AC.get("ypc"))&&X.EE?X=!0:(y.B(2)&&Ej(this.api),X=!1);X?(X=!0,this.V.hide()):(this.V.show(),X=y.isCued()&&this.api.getPresentingPlayerType()!==2||y.B(2)&&!Ej(this.api)&&!this.api.Wk()||y.B(1024)? !0:!1);var n=this.api.getVideoData();X&&!n.oj?(this.fade.show(),i57(this,this.api.getPlaylist(),n)):(this.fade.hide(),y.B(1)||this.fade.stop())}};var sb=class extends g.oc{constructor(y){super({K:"div",j4:["ytp-error"],jO:{role:"alert"},CI:[{K:"div",gA:"ytp-error-content",CI:[{K:"div",gA:"ytp-error-icon-container",CI:[{K:"svg",jO:{fill:"#fff",viewBox:"0 0 48 48"},CI:[{K:"path",jO:{d:"M0 0h48v48H0V0z",fill:"none"}},{K:"path",jO:{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"}}]}]},{K:"div", gA:"ytp-error-content-wrap",CI:[{K:"div",gA:"ytp-error-content-wrap-reason",xL:"{{content}}"},{K:"div",gA:"ytp-error-content-wrap-subreason",xL:"{{subreason}}"}]}]}]});this.api=y;this.keys=[];this.V=!1;y.createClientVe(this.element,this,216103);this.api.logVisibility(this.element,this.D)}resize(){}Z(y){this.V=!1;for(let X=0;X{if(f7(B,this.api,!Xg(this.api.N()))){let p={as3:!1,html5:!0,player:!0,cpn:this.api.getVideoData().clientPlaybackNonce};B=this.api; g.fV(B,"onFeedbackArticleRequest",{articleId:3037019,helpContext:"player_error",productData:p});B.isFullscreen()&&B.toggleFullscreen()}}))}},b5c=/([^<>]+)<\/a>/;var f$L=class extends sb{constructor(y){super(y);this.B=new Map;y=new g.n3({K:"div",gA:"ytp-error-buttons",CI:[{K:"button",j4:["ytp-button","ytp-error-button","ytp-error-button-dismiss"]},{K:"button",j4:["ytp-button","ytp-error-button","ytp-error-button-proceed"]}]});g.e(this,y);y.KI(this.dA("ytp-error-content-wrap"));this.dismissButton=y.dA("ytp-error-button-dismiss");this.proceedButton=y.dA("ytp-error-button-proceed");this.G(this.dismissButton,"click",()=>{O5c(this,this.dismissButtonRenderer)}); this.G(this.proceedButton,"click",()=>{O5c(this,this.S)})}tw(){this.B.clear(); super.tw()}Z(y){this.element.classList.remove("ytp-error-has-dismiss");this.element.classList.remove("ytp-error-has-proceed");super.Z(y);qP(this,X=>{var n=this.B.get(X.currentTarget);n&&(X.preventDefault(),g.$V(this.api,"innertubeCommand",n))})}C(y){this.S=this.dismissButtonRenderer=void 0; this.B.clear();var X=y.playerErrorMessageRenderer;if(X){if(y=X.reason)y=lui(this,y),this.W(y,"content");if(y=X.subreason)y=lui(this,y),this.W(y,"subreason");y=X.dismissButton?.buttonRenderer;let n=y?.text;n&&(this.dismissButton.textContent=g.a9(n),this.dismissButtonRenderer=y,this.element.classList.add("ytp-error-has-dismiss"));X=X.proceedButton?.buttonRenderer;if(y=X?.text)this.proceedButton.textContent=g.a9(y),this.S=X,this.element.classList.add("ytp-error-has-proceed")}else super.C(y)}};var GMc=class extends g.oc{constructor(y){super({K:"div",j4:["ytp-overlays-container"],CI:[{K:"div",gA:"ytp-overlay-top-left"},{K:"div",gA:"ytp-overlay-top-right"},{K:"div",gA:"ytp-overlay-bottom-left"},{K:"div",gA:"ytp-overlay-bottom-right"}]});this.V=this.dA("ytp-overlay-top-left");this.C=this.dA("ytp-overlay-top-right");this.B=this.dA("ytp-overlay-bottom-left");this.Z=this.dA("ytp-overlay-bottom-right");g.zz(y,this.element,4)}f7(y,X,n=!1){switch(X){case 1:pz(this,y,this.V,n);break;case 2:pz(this, y,this.C,n);break;case 3:pz(this,y,this.B,n);break;case 4:pz(this,y,this.Z,n)}}};var vqc=class extends g.oc{constructor(y){super({K:"div",gA:"ytp-paid-content-overlay",jO:{"aria-live":"assertive","aria-atomic":"true",["data-overlay-order"]:"5"}});this.X=y;this.videoId=null;this.S=!1;this.innertubeCommand=this.A=this.B=null;var X=y.N();X.experiments.ba().B.sy(BQ1)?(this.Z=new g.b7(()=>{this.V()},5E3,this),g.e(this,this.Z)):this.Z=null; y.j("enable_new_paid_product_placement")&&!g.Tv(X)?(this.C=new g.oc({K:"a",gA:"ytp-paid-content-overlay-link",jO:{href:"{{href}}",target:"_blank"},CI:[{K:"div",gA:"ytp-paid-content-overlay-indicator"},{K:"div",gA:"ytp-paid-content-overlay-icon",xL:"{{icon}}"},{K:"div",gA:"ytp-paid-content-overlay-text",xL:"{{text}}"},{K:"div",gA:"ytp-paid-content-overlay-chevron",xL:"{{chevron}}"}]}),this.G(this.C.element,"click",this.onClick)):this.C=new g.oc({K:"div",j4:["ytp-button","ytp-paid-content-overlay-text"], xL:"{{text}}"});this.fade=new g.DW(this.C,250,!1,100);g.e(this,this.C);this.C.KI(this.element);g.e(this,this.fade);this.X.createServerVe(this.element,this);this.G(y,"videodatachange",this.onVideoDataChange);this.G(y,"presentingplayerstatechange",this.U)}onClick(y){this.innertubeCommand?(g.$V(this.X,"innertubeCommand",this.innertubeCommand),y.preventDefault()):f7(y,this.X,!0);this.X.logClick(this.element)}onVideoDataChange(y,X){this.Z&&y==="newdata"&&this.Z.stop();VKL(this,X);this.A&&LSi(this,this.A)}U(y){var X= this.X.getVideoData();this.videoId!==X.videoId&&VKL(this,X);this.B&&LSi(this,y.state);this.A=y.state}V(){this.fade.show();this.B?.start();this.X.pI("paidcontentoverlayvisibilitychange",!0);this.X.logVisibility(this.element,!0)}yr(){this.fade.hide();this.X.pI("paidcontentoverlayvisibilitychange",!1);this.X.logVisibility(this.element,!1)}};var NHj=class extends g.oc{constructor(y){super({K:"div",gA:"ytp-spinner",CI:[{K:"div",gA:"ytp-spinner-container",CI:[{K:"div",gA:"ytp-spinner-rotator",CI:[{K:"div",gA:"ytp-spinner-left",CI:[{K:"div",gA:"ytp-spinner-circle"}]},{K:"div",gA:"ytp-spinner-right",CI:[{K:"div",gA:"ytp-spinner-circle"}]}]}]},{K:"div",gA:"ytp-spinner-message",xL:"Si la reproducci\u00f3n no comienza en breve, intenta reiniciar el dispositivo."}]});this.api=y;this.message=this.dA("ytp-spinner-message");this.B=new g.b7(this.show, 500,this);g.e(this,this.B);this.G(y,"presentingplayerstatechange",this.onStateChange);this.G(y,"playbackstalledatstart",this.Z);this.V9(y.getPlayerStateObject())}hide(){this.B.stop();this.message.style.display="none";super.hide()}onStateChange(y){this.V9(y.state)}V9(y){(y.B(128)||this.api.oI()||this.api.j("web_watch_enable_multiview_manager")&&this.api.getVideoData()?.vZ()?0:y.B(16)||y.B(1))?this.B.start():this.hide()}Z(){this.message.style.display="block"}};var Dgj=class extends IO1{constructor(y){var X=[{K:"div",j4:["ytp-unmute-icon"],CI:[y.N().XX?{K:"svg",jO:{height:"24",viewBox:"0 0 24 24",width:"24"},CI:[{K:"path",gA:"ytp-svg-fill",jO:{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"}}]}: {K:"svg",jO:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},CI:[{K:"path",Lj:!0,gA:"ytp-svg-fill",jO:{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"}}]}]}, {K:"div",j4:["ytp-unmute-text"],xL:"Activar sonido"}];X.push({K:"div",j4:["ytp-unmute-box"],CI:[]});super(y,{K:"button",j4:["ytp-unmute","ytp-popup","ytp-button","ytp-unmute-animated","ytp-unmute-shrink"],CI:[{K:"div",gA:"ytp-unmute-inner",CI:X}]});this.C=this.clicked=!1;this.api=y;this.api.createClientVe(this.element,this,51663);this.G(y,"onMutedAutoplayChange",this.onMutedAutoplayChange,this);this.G(y,"presentingplayerstatechange",this.f5);this.Rc("click",this.onClick,this);y=y.isMutedByMutedAutoplay()&& !g.k1(this.api.N());this.Ai(y);y&&Euc(this);this.S=y}onMutedAutoplayChange(y){this.S&&(y?(Euc(this),this.V()):(this.C&&this.logClick(),this.yr()))}f5(y){this.api.isMutedByMutedAutoplay()&&y.JV(2)&&this.yr()}onClick(){this.api.unMute();this.logClick()}logClick(){this.clicked||(this.clicked=!0,this.api.logClick(this.element))}};var tm0=class extends g.hq{constructor(y){super();this.api=y;this.UT=null;this.iV=!1;this.D8=null;this.TL=this.D1=!1;this.gR=this.Z1=null;this.gj=NaN;this.lU=this.KE=!1;this.QY=0;this.Kl=[];this.Q5=!1;this.xX={height:0,width:0};this.Xz=480;this.U3=["ytp-player-content","html5-endscreen","ytp-overlay"];this.q3={R4:!1};this.Sj=null;var X=y.N(),n=y.e4();this.xX=y.getPlayerSize();this.rC=new g.b7(this.nG,0,this);g.e(this,this.rC);X.disableOrganicUi||(this.rF=new $gj(y),g.e(this,this.rF),g.zz(y,this.rF.element, 4));this.api.j("web_player_overlay_positioned_layout")&&(this.Sj=new GMc(this.api),g.e(this,this.Sj));if(sms(this)){var B=new NHj(y);g.e(this,B);B=B.element;g.zz(y,B,4)}var p=y.getVideoData();this.pf=new BH7(n,y,f=>this.tP(f),X.jG); g.e(this,this.pf);this.pf.subscribe("autohideupdate",this.Hn,this);this.api.j("web_player_default_autohide")||dW(this.pf);if(!X.disablePaidContentOverlay){let f=new vqc(y);g.e(this,f);this.Sj?this.Sj.f7(f.element,g.Tv(X)?3:1):g.zz(y,f.element,4)}this.VS=new Dgj(y);g.e(this,this.VS);g.zz(this.api,this.VS.element,2);this.N5=this.api.isMutedByMutedAutoplay();this.G(y,"onMutedAutoplayChange",this.onMutedAutoplayChange);this.AQ=new g.b7(this.mI,200,this);g.e(this,this.AQ);this.Ek=p.videoId;this.ul=new g.b7(()=> {this.QY=0},350); g.e(this,this.ul);this.Ls=new g.b7(()=>{this.lU||G1(this)},350,this); g.e(this,this.Ls);p=y.getRootNode();p.setAttribute("aria-label","Reproductor de video de YouTube");switch(X.color){case "white":g.sK(p,"ytp-color-white")}this.G(y,"appresize",this.P1);this.G(y,"presentingplayerstatechange",this.f5);this.G(y,"videodatachange",this.onVideoDataChange);this.G(y,"videoplayerreset",this.LG);this.G(y,"autonavvisibility",()=>{$e(this)}); this.G(y,"sizestylechange",()=>{$e(this)}); this.G(n,"click",this.Y1,this);this.G(n,"mousedown",this.u4,this);X.RK&&(this.G(n,"gesturechange",this.Kq,this),this.G(n,"gestureend",this.d1,this));this.Ib=[n.BS];this.rF&&this.Ib.push(this.rF.element);B&&this.Ib.push(B);this.api.j("web_player_fullscreen_double_click_ve")&&(this.api.createClientVe(n.element,this,247482),this.api.logVisibility(n.element,!0))}init(){var y=this.api,X=y.getPlayerStateObject();this.xX=y.getPlayerSize();this.Ic(X);$e(this);this.P1();this.api.pI("basechromeinitialized", this)}onVideoDataChange(y,X){var n=this.Ek!==X.videoId;if(n||y==="newdata")y=this.api,y.isFullscreen()||(this.xX=y.getPlayerSize());n&&(this.Ek=X.videoId,n=this.pf,n.Fa=3E3,Yy(n,512,!0),$e(this));this.api.j("web_render_jump_buttons")&&X.showSeekingControls&&(this.Xz=572)}LG(){this.onVideoDataChange("newdata",this.api.getVideoData())}tP(y){try{if(!g.I_(this.api.getRootNode(),y))return!1}catch(X){return!1}for(;y&&!AY(y);)y=y===this.api.getRootNode()?null:y.parentElement||null;return!!y}Hn(y){var X= this.api.getRootNode();g.HO(X,"ytp-autohide",y);g.HO(X,"ytp-autohide-active",!0);this.rC.start(y?250:100);y&&(this.D1=!1,g.WO(X,"ytp-touch-mode"));this.TL=!y;this.api.Df(!y);this.api.j("web_player_enable_fullscreen_grid_components")&&this.api.pI("autohideupdate",y)}nG(){var y=this.api.getRootNode();g.HO(y,"ytp-autohide-active",!1)}hq(){this.lU=!0}HE(y){if(this.api.N().j("player_doubletap_to_seek")||this.api.N().Z$)this.lU=!1,this.gR&&this.E_(this.gR),this.QY===0&&vU(this,y)?(this.Ls.start(),this.gR= this.G(this.api.e4(),"touchmove",this.hq,void 0,!0)):this.Ls.stop();WSj(this)&&vU(this,y)&&!this.api.N().Z$&&G1(this,y);var X=e_(this.VS);if(!g.k1(this.api.N())&&DD&&N_(this,y))X&&y.preventDefault();else if(this.D1=!0,g.sK(this.api.getRootNode(),"ytp-touch-mode"),this.pf.JQ(),this.api.N().j("player_doubletap_to_seek")||this.api.N().Z$)if(X=this.api.getPlayerStateObject(),!(!this.api.ux()||X.B(2)&&Ej(this.api)||X.B(64))){X=Date.now()-this.gj;this.QY+=1;if(X<=350){if(H5s(this,y))return;this.KE=!0;X= this.api.getPlayerSize().width/3;var n=this.api.getRootNode().getBoundingClientRect();n=y.targetTouches[0].clientX-n.left;n>0&&nX*2&&n=650,B=y.width<528;this.pf.resize();if(this.api.j("web_player_use_screen_width_for_big_mode")){let p=y.width>=(g.uD(this.api.N().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);g.HO(X,"ytp-big-mode",p)}g.HO(X,"ytp-fullscreen",this.api.isFullscreen());g.HO(X,"ytp-large-width-mode",n);this.api.N().Um?g.HO(X,"ytp-xsmall-width-mode",B):g.HO(X,"ytp-small-mode", this.Hy());g.HO(X,"ytp-tiny-mode",this.Hy()&&(this.api.getPlayerSize().width<240||this.api.getPlayerSize().height<140));g.HO(X,"ytp-big-mode",this.KS());this.D8&&this.D8.resize(y)}f5(y){this.Ic(y.state);$e(this)}Ic(y){var X=y.isCued()||this.api.nA()&&this.api.getPresentingPlayerType()!==3;X!==this.isCued&&(this.isCued=X,this.Z1&&this.E_(this.Z1),this.Z1=this.G(this.api.e4(),"touchstart",this.HE,void 0,X));var n=this.pf,B=y.isPlaying()&&!y.B(32)||this.api.BT();Yy(n,128,!B);n=this.pf;B=this.api.getPresentingPlayerType()=== 3;Yy(n,256,B);n=this.api.getRootNode();y.B(2)?B=[Ob.ENDED]:(B=[],y.B(8)?B.push(Ob.PLAYING):y.B(4)&&B.push(Ob.PAUSED),y.B(1)&&!y.B(32)&&B.push(Ob.BUFFERING),y.B(32)&&B.push(Ob.SEEKING),y.B(64)&&B.push(Ob.UNSTARTED));B9(this.Kl,B)||(LYI(n,this.Kl),this.Kl=B,cO(n,B));B=this.api.N();var p=y.B(2);a:{var f=this.api.N();let G=f.controlsType;switch(G){case "2":case "0":f=!1;break a}f=G==="3"&&!y.B(2)||this.isCued||(this.api.getPresentingPlayerType()!==2?0:m6(this.api.Wf()).Ga())||this.api.mG()||g.k1(f)&& this.api.getPresentingPlayerType()===2?!1:!0}g.HO(n,"ytp-hide-controls",!f);g.HO(n,"ytp-native-controls",B.controlsType==="3"&&!X&&!p&&!this.N5);y.B(128)&&!g.k1(B)?(this.D8||(this.api.N().ba().B.sy(JBc)?this.D8=new f$L(this.api):this.D8=new sb(this.api),g.e(this,this.D8),g.zz(this.api,this.D8.element,4)),this.D8.Z(y.NK),this.D8.show()):this.D8&&(this.D8.dispose(),this.D8=null)}eU(){return LV(this.api)?(V6(this.api),!0):!1}onMutedAutoplayChange(y){this.N5=y;y=this.api.mG();y=!(this.iV||this.N5||y); g.HO(this.api.getRootNode(),"ytp-menu-shown",!y)}KS(){return!1}Hy(){return!this.KS()&&(this.api.getPlayerSize().width{y[oqi[X]]=X;return y},{}); var THi={none:0,raised:1,depressed:2,uniform:3,dropShadow:4};Object.keys(THi).reduce((y,X)=>{y[THi[X]]=X;return y},{}); var ZC1={normal:0,bold:1,italic:2,bold_italic:3};Object.keys(ZC1).reduce((y,X)=>{y[ZC1[X]]=X;return y},{});var iCL=class extends g.Eb{constructor(y){super(y);this.chrome=null;this.load()}hU(){return!1}create(){this.chrome=new tm0(this.player);g.e(this,this.chrome);this.chrome.init()}Dv(){return this.chrome}};var oR=[],P40=!1;var Jg1=class extends g.CX{constructor(y){super();this.app=y;this.V=this.D=this.Z=this.B=null;this.C=1;this.events=new g.hq(this);this.events.G(this.app.nI,g.qQ("gaplessshortslooprange"),this.S);g.e(this,this.events)}W(){if(this.B!=null&&this.app.getVideoData()!==this.B&&this.Z!=null&&this.D!=null&&this.V!=null){if(this.B.j("html5_defer_gapless_until_sabr_format_received")){if(!Va(this.B)||TM(this.B)&&!this.B.Z)return;ip(this)}else if(!Va(this.B))return;var y=Qm0(this.Z,this.D,this.V);y==null?lFm(this.app, this.B,void 0,void 0,this.C):(this.Z.O("sgap",y),this.Z.getVideoData().S&&(this.app.N().ba().B.sy(CFb)&&aH(this.Z.getVideoData())&&y.nq==="no-empty"||this.Z.uQ(!1)))}}S(y){var X=this.app.eO(),n=X?.getVideoData(),B=this.B?.C8;if(n?.Uy()&&!X?.dY())if(Kj(this.app,"gaplessshortslooprange"),this.app.setLoopVideo(!1),y=this.app.N().Ev,!B||y)X.Q8(!0,!1);else{this.D?.xq();y=this.app.mz();jY();wJ("reel_watch",[]);y.timerName="";X.Q8(!0,!1);if(y=this.B?.videoId)this.app.W_=y;this.app.loadVideoByPlayerVars(B)}else!(X= this.app.eO())||this.app.N().ba().B.sy(yl)&&X.OA()||(B=this.app.getCurrentTime(),Math.abs(B-y.end/1E3)>5&&X.O("glrs",{cmt:B}),X.seekTo(0,{seekSource:58}),X.O("glrre",{cmt:B}))}tw(){this.B?.j("html5_defer_gapless_until_sabr_format_received")&&ip(this);this.B=null;super.tw()}};var KSi=class{constructor(){this.V=this.Z=this.Bb=this.S=this.C=this.Pb=this.L=this.SO=this.Z$=this.U=this.A=!1;this.B=0;this.D=this.W=2}};var auL=class extends g.CX{constructor(y,X,n,B,p,f=0){super();this.policy=y;this.B=X;this.D=n;this.gs=p;this.V=f;this.lf=this.Z=null;this.currentVideoDuration=this.L=-1;this.wA=!1;this.Om=new Oo;this.A=!1;this.P9=null;this.X7=B-X.JA()*1E3;this.Om.then(void 0,()=>{}); this.timeout=new g.b7(()=>{this.UU("timeout")},1E4); g.e(this,this.timeout);this.Z$=isFinite(B)||this.gs.N().experiments.Nt("html5_pseudogapless_shorts")&&aH(X.getVideoData());this.U=new g.b7(()=>{this.nZ()},1E3,this); g.e(this,this.U);y=X.getVideoData().Uy()||n.getVideoData().Uy();(this.C=this.policy.V&&!y)&&this.Z$&&g.OK(this.U);this.status={status:0,error:null}}D9(){return this.status.status===5}getStatus(){return this.status}W(){var y=this.B.getVideoData(),X=this.D.getVideoData(),n;if((n=y.D)&&!(n=!y.B)){n=y.B;var B=!1;let J=!1;for(var p of Object.values(n.B))p.info.audio&&p.index.isLoaded()&&(B=!0),p.info.video&&p.index.isLoaded()&&(J=!0);n.B["0"]&&(J=!0);n=B&&J}if(n)if(this.B.jL()){p=ZD(this.policy,this.B, this.D,this.X7);var {uH:f,P9:G,dC:v,fM:N}=this.S();this.wA||(n=this.D.j9()*1E3,B=this.B.j9(),B=(v-f-B)*1E3,p&&p.msg==="in-the-past"&&(B=0),y=y.isAd(),this.D.Tw(n,B,y),this.wA=!0);p?(X=`cannot_apply${p.msg}`,delete p.msg,this.UU(X,p)):this.status.status===2?h_s(this):(y=this.B.F9())&&y.W()&&(!K$(y)&&g.cT()?this.UU("mse_closed"):X.B&&X.B.W()&&y.D&&!y.D.Ez()?this.UU("encr_upgrade"):(X=this.B.jL(),X.isEnded()?this.UU("elem_ended"):G<0?this.UU("next_player_future"):(this.L=v,this.currentVideoDuration= v-f,this.Z=hy(y,f,v,!0),this.lf=hy(y,G,N,!1),y=this.D.getVideoData().clientPlaybackNonce,this.B.O("gaplessPrep",{cpn:y}),this.B.jS(this.Z,!1,this.V===1&&g.ya(this.B.getVideoData()),this.gs.N().j("html5_shorts_gapless_keep_pending_requests")&&aH(this.B.getVideoData())),this.B.setMediaElement(tK0(X,f,v,!this.B.getVideoData().isAd())),JN(this,2),h_s(this),this.policy.B>0&&(this.B.getVideoData().rE=!0,this.D.getVideoData().rE=!0,this.A||(this.B.subscribe("progresssync",this.Bb,this),this.A=!0)))))}else this.UU("no-elem")}Zb(y){if(this.policy.B> 0)this.Bb();else{var {oh:X}=OB(this),n=y===X;X=n?this.Z.B:this.Z.D;n=n?this.lf.B:this.lf.D;if(X.Mz()&&!n.Mz()){var B=this.L,p=this.gs.N().experiments.ba().B.sy(b0s)&&this.V!==0&&X.Mf().length>1;cX(y.Mf(),B-.01)&&!p&&(JN(this,4),X.Xw(!1),(this.V===1?this.B:this.D).O("sbh",{}),n.Xw(!0),this.V!==0&&(this.B.getVideoData().rE=!0));y=this.lf.D;this.lf.B.Mz()&&y.Mz()&&(JN(this,5),this.V!==0&&(y=this.D.Yt(),X=this.B.Yt(),this.B.O("sbs",{citag:X?.itag,nitag:y?.itag}),this.D.O("gitags",{pitag:X?.itag,citag:y?.itag}), this.D.Ok()))}}}Bb(){var y=this.B.getVideoData().isLivePlayback?Infinity:this.B.u7(!0)-.01,X=Math.min(this.B.getCurrentTime()+this.policy.B,y),n=lp(this.Z,Math.min(X+this.policy.W,y));X=lp(this.Z,X);y=lp(this.Z,y);var B=lp(this.lf,this.policy.D);if((this.Mz(this.lf)||B)&&this.getStatus().status<5&&(JN(this,5),this.V!==0)){let p=this.D.Yt(),f=this.B.Yt();this.B.O("sbs",{citag:f?.itag,nitag:p?.itag});this.D.O("gitags",{pitag:f?.itag,citag:p?.itag})}A2L(this.Z)||A2L(this.lf)||(!this.Mz(this.lf)&&(n&& !B||y)?(this.Xw(this.lf,!0),this.Xw(this.Z,!1),this.B.y8(!0),this.D.zw(!0),this.status.status<4&&(JN(this,4),(this.V===1?this.B:this.D).O("sbh",{}))):this.Mz(this.Z)||!B&&X||y||(this.Xw(this.lf,!1),this.Xw(this.Z,!0),this.D.y8(!0),this.B.zw(!0)))}Mz(y){if(!y)return!1;var X=y.D;return y.B?.Mz()||X?.Mz()}Xw(y,X){if(y){var n=y.D;y.B?.Xw(X);n?.Xw(X)}}Fa(){this.be()&&this.UU("player-reload-after-handoff")}UU(y,X={}){if(!this.Vo()&&this.status.status!==6){var n=this.status.status>=4&&y!=="player-reload-after-handoff"; this.status={status:Infinity,error:y};if(this.B&&this.D){let B=this.D.getVideoData().clientPlaybackNonce;this.B.mh(new g.mk("dai.transitionfailure",Object.assign(X,{cpn:B,transitionTimeMs:this.X7,msg:y})));this.B.uQ(n)}this.Om.reject(y);this.dispose()}}nZ(){this.getStatus().status===5&&(this.D.eV()||this.D.Rj())&&(this.B.Be(),this.D.Be());this.B.Vo()&&this.dispose();g.OK(this.U)}YL(){if(this.getStatus().status!==5)return"niss";if(ZD(this.policy,this.B,this.D,this.X7)!=null)return"pge";var {oh:y,VN:X}= OB(this),n=g.uD(this.gs.N().experiments,"html5_shorts_gapless_next_buffer_in_seconds"),B=this.L+n;this.gs.N().experiments.Nt("html5_pseudogapless_shorts")&&(B=this.S().P9+n);var p=cX(X.Mf(),B);B=cX(y.Mf(),B);if(this.policy.B>0){if(!lp(this.lf,this.policy.D))return"neb"}else if(n>0&&(!p||!B))return"neb";return null}Pb(){return this.currentVideoDuration}be(){return this.status.status>=4&&this.status.status<6}tw(){kOG(this);this.B.unsubscribe("newelementrequired",this.Fa,this);this.A&&(this.B.unsubscribe("progresssync", this.Bb,this),this.A=!1);if(this.Z){let y=this.Z.D;this.Z.B.Hf.unsubscribe("updateend",this.Zb,this);y.Hf.unsubscribe("updateend",this.Zb,this)}super.tw()}S(){var y=this.B.jL();y=y.isView()?y.start:0;var X=this.B.getVideoData().isLivePlayback?Infinity:this.B.u7(!0);X=Math.min(this.X7/1E3,X)+y;var n=this.Z$?100:0;n=this.P9??X-this.D.j9()+n;this.C&&(this.P9=n);return{uH:y,P9:n,dC:X,fM:Infinity}}SO(y){y.JV(128)&&this.UU("player-error-event")}};var bCG=class extends g.CX{constructor(y){super();this.app=y;this.C=this.D=this.B=null;this.L=!1;this.U=this.V=this.Z=this.W=null;this.S=e_1(this.app.N());this.A=()=>{g.EY(()=>{C41(this)})}}clearQueue(y=!1,X=!1){VT(this); this.W&&this.W.reject("Queue cleared");this.app.N().j("html5_gapless_fallback_on_qoe_restart_v2")||X&&this.D&&this.D.uQ(!1);UB(this,y)}SC(){return!this.B}be(){return this.Z?.be()||!1}D9(){return this.Z?.D9()||!1}tw(){VT(this);UB(this);super.tw()}};var OC0=class extends g.Mj{constructor(){super();this.fullscreen=0;this.W=this.Z=this.pictureInPicture=this.B=this.D=this.inline=!1;this.V=()=>{this.LA()}; zr7(this.V);this.C=this.getVisibilityState(this.gD(),this.isFullscreen(),this.rZ(),this.isInline(),this.am(),this.Lu(),this.Q$(),this.Gu())}getVisibilityState(y,X,n,B,p,f,G,v){return y?4:p&&QR?7:xXj&&!(u8()||document.hasFocus&&document.hasFocus())||u8()?3:X?2:n?1:B?5:p&&!QR?7:f?8:G?9:v?10:0}Jh(y){this.fullscreen!==y&&(this.fullscreen=y,this.LA())}setMinimized(y){this.D!==y&&(this.D=y,this.LA())}setInline(y){this.inline!==y&&(this.inline=y,this.LA())}QG(y){this.pictureInPicture!==y&&(this.pictureInPicture= y,this.LA())}setSqueezeback(y){this.Z!==y&&(this.Z=y,this.LA())}P8(y){this.W!==y&&(this.W=y,this.LA())}gD(){return this.B}wH(){return this.fullscreen!==0}isFullscreen(){return this.fullscreen!==0&&this.fullscreen!==4}JY(){return this.fullscreen}rZ(){return this.D}isInline(){return this.inline}isBackground(){return u8()}am(){return this.pictureInPicture}Lu(){return!1}Q$(){return this.Z}Gu(){return this.W}LA(){this.pI("visibilitychange");var y=this.getVisibilityState(this.gD(),this.isFullscreen(),this.rZ(), this.isInline(),this.am(),this.Lu(),this.Q$(),this.Gu());y!==this.C&&this.pI("visibilitystatechange");this.C=y}tw(){RrH(this.V);super.tw()}};g.cS=class extends g.CX{constructor(y){super();this.Y=y;this.videoData=this.playerState=null}tw(){this.videoData=this.playerState=null;super.tw()}addCueRange(){}lj(){}Rk(){}iz(){return!1}AG(){}Wa(){return!1}ZA(){}DD(){}VP(){return[]}cQ(){}T0(){}TP(){return 1}getAudioTrack(){return this.getVideoData().UN}z0(){return null}getAvailableAudioTracks(){return[]}fR(){return[]}NE(){return[]}Cy(){return this.getVideoData().clientPlaybackNonce}OU(){return[]}SM(){}j9(){return 0}getCurrentTime(){return 0}jM(){}eV(){return!1}Be(){}Yt(){}tV(){return{}}getDuration(){return 0}Gq(){return 0}un(){return 0}aX(){return!1}qE(){return 0}T_(){return 0}dY(){return!1}u7(){return 0}jL(){return null}F9(){return null}x4(){return 0}Or(){return 0}async m8(){}getPlaybackQuality(){return"auto"}getPlaybackRate(){return 1}getPlayerState(){this.playerState|| (this.playerState=new g.rb);return this.playerState}getPlayerType(){return 0}getPlaylistSequenceForTime(){return null}F7(){return""}getPreferredQuality(){return"unknown"}wv(){}getProximaLatencyPreference(){return 0}RX(){return Z3}getStartTime(){return NaN}Hx(){return null}getStoryboardFormat(){return null}getStreamTimeOffset(){return 0}Tk(){return 0}JA(){return 0}Ku(){return{XQ:[],xC:[],currentTime:0,iF:"",droppedVideoFrames:0,isGapless:!1,D9:!1,SC:!0,G0:0,Yk:0,KY:0,d8:0,uN:0,hS:[],DH:[],HN:null, q2:"0",xx:null,i8:"",totalVideoFrames:0}}getUserAudio51Preference(){return 0}getUserPlaybackQualityPreference(){return""}getVideoData(){this.videoData||(this.videoData=new g.Rt(this.Y),g.e(this,this.videoData));return this.videoData}Cw(){return null}ga(){}getVideoLoadedFraction(){return 0}bj(){}handleError(){}uQ(){}Mu(){}zk(){return!1}nA(){return!1}hasSupportedAudio51Tracks(){return!1}isAd(){return!1}A3(){return!1}gD(){return!1}isAtLiveHead(){return!1}HS(){return!0}Rj(){return!1}isGapless(){return!1}D9(){return!1}OA(){return!1}isHdr(){return!1}O5(){return!1}XK(){return!1}oI(){return!1}isProximaLatencyEligible(){return!1}SC(){return!0}v0(){return!1}UA(){return!1}bS(){}QL(){}Ok(){}oB(){}Qu(){}gI(){}S0(){}fO(){}yE(){}pauseVideo(){}prefetchKeyPlay(){}prefetchJumpAhead(){}async playVideo(){}Em(){}L2(){}wq(){}O(){}q9(){}Tw(){}mh(){}Jx(){}JU(){}xq(){}bv(){}um(){}removeCueRange(){}TX(){}wK(){return[]}x6(){}Jl(){}Ln(){}Fh(){}WK(){}zw(){}XY(){}seekTo(){}sendAbandonmentPing(){}sendVideoStatsEngageEvent(){}Q8(){}setLoop(){}cJ(){}setMediaElement(){}jS(){}setPlaybackRate(){}wd(){}A6(){}PO(){}setProximaLatencyPreference(){}GF(){}mQ(){}yG(){}vJ(){}setUserAudio51Preference(){}My(){}xi(){return!1}a$(){return!1}Gk(){}TT(){return 0}H0(){return!1}uG(){}g2(){}Zo(){}stopVideo(){}subscribe(){return NaN}UI(){}y8(){}togglePictureInPicture(){}eH(){return 0}unsubscribe(){return!1}Hr(){}c_(){return!1}gb(){}Ap(){}Mi(){}}; g.M=g.cS.prototype;g.M.Tf=X7(137);g.M.UR=X7(120);g.M.ut=X7(115);g.M.WO=X7(109);g.M.C1=X7(105);g.M.bm=X7(99);g.M.Y$=X7(93);g.M.Wq=X7(84);g.M.yv=X7(72);g.M.DY=X7(53);g.M.qe=X7(43);g.M.wD=X7(36);g.M.tC=X7(29);g.M.U4=X7(21);g.M.KA=X7(6);var WS=class extends g.CX{constructor(y,X){super();this.data=[];this.Z=y||NaN;this.D=X||null;this.B=new g.b7(()=>{EB(this);sB(this)}); g.e(this,this.B)}get(y){EB(this);var X=this.data.find(n=>n.key===y); return X?X.value:null}set(y,X,n){this.remove(y,!0);EB(this);y={key:y,value:X,expire:Infinity};n&&isFinite(n)&&(n*=1E3,y.expire=(0,g.C)()+n);for(this.data.push(y);this.data.length>this.Z;)(n=this.data.shift())&&Lz(this,n,!0);sB(this)}remove(y,X=!1){var n=this.data.find(B=>B.key===y); n&&(Lz(this,n,X),ZcL(this.data,B=>B.key===y),sB(this))}Xy(){this.data=[]; sB(this)}tw(){super.tw();this.data.forEach(y=>{Lz(this,y,!0)}); this.data=[]}};var l$L=class extends g.CX{constructor(y,X){super();this.api=y;this.Z={};this.C={};this.V={};this.B=null;this.U=new Map;this.A=null;X=new WS(X,n=>{n!==this.F1({playerType:n.getPlayerType()})&&n.dispose()}); g.e(this,X);y=y.N();this.S=!!y.ba()?.D();this.D=this.L=this.Bb=new g.cS(y);this.W=X}tw(){for(let y of Object.values(this.Z))y.dispose();nHs(this);this.Bb.dispose();super.tw()}F1(y){var X=y.cpn;y=y.playerType;return X?gHc(this,X):y?y?y===1?this.L:this.D.getVideoData().enableServerStitchedDai&&y===2?this.D.getVideoData().nE?this.Z[2]||this.D:this.D:this.Z[y]||null:this.D:this.D}yo(){return this.L}l$(y){this.L=y}eO(){return this.D}ie(y){var X=[y],n=[this.D];this.D=y;cU(this,X,n)}};var UgI=class{constructor(){this.values=new Float64Array(176);this.B=new Float64Array(11);this.D=new Float64Array(16)}As(y,X){for(var n=0;n<10;n++){var B=this.B[n],p=B+(n===0?y:0),f=1*Math.pow(2,n);if(p<=f)break;B=Math.min(1,(p-f*.5)/B);for(p=0;p<16;p++)f=this.values[n*16+p]*B,this.values[(n+1)*16+p]+=f,this.B[n+1]+=f,this.values[n*16+p]-=f,this.B[n]-=f}B=n=0;p=8192;X>8192&&(n=Math.ceil(Math.log(X/8192)/Math.log(2)),B=8192*Math.pow(2,n-1),p=B*2);n+2>16?this.values[15]+=y:(X=(X-B)/(p-B),this.values[n]+= y*(1-X),this.values[n+1]+=y*X);this.B[0]+=y}iX(){var y=this.D;for(var X=0;X<16;X++)y[X]=this.values[X];X=this.B[0];for(var n=1;n<11;n++){var B=this.B[n];if(B===0)break;var p=Math.min(1,(17-X)/B);for(var f=0;f<16;f++)y[f]+=this.values[n*16+f]*p;X+=B*p;if(p<1)break}n=p=0;for(B=0;B<16;B++){f=p+y[B]/X;n+=Math.max(0,Math.min(f,.98)-Math.max(p,.02))*(B>0?8192*Math.pow(2,B-1):0);if(f>.98)break;p=f}return n/.96}};var HS=class{constructor(y,X,n=.5,B=0){this.resolution=X;this.D=0;this.V=!1;this.OW=!0;this.B=Math.round(y*this.resolution);this.values=Array(this.B);for(y=0;y=this.B&&(this.V=!0);for(;y--;)this.values[this.D]=X,this.D=(this.D+1)%this.B;this.OW=!0}percentile(y){if(!this.V&&this.D===0)return 0;this.OW&&(g.gr(this.C, (X,n)=>this.values[X]-this.values[n]),this.OW=!1); return this.values[this.C[Math.round(y*((this.V?this.B:this.D)-1))]]||0}iX(){return this.W?(this.percentile(this.Z-this.W)+this.percentile(this.Z)+this.percentile(this.Z+this.W))/3:this.percentile(this.Z)}};var Vci=class extends g.CX{constructor(y,X,n){super();this.policy=y;this.D=X;this.LI=n;this.Z$=this.qt=0;this.Bb=-1;this.Pb=this.V=0;this.L=!1;this.interruptions=[];this.Z=[{stamp:0,net:0,max:0}];this.YL=0;this.Fa=this.C=(0,g.C)();this.A=new HS(4,1,.6,.4);this.SO=new HS(4,1,.6,.4);this.S=new HS(20,1,.5,.4);y.L?this.W=new UgI:y.Z?this.W=new Zj(17):this.W=new HS(17,20,.5,.4);this.wA=new HS(5,1,.25);this.U=new HS(30,1,.5);y=g.Oi("yt-player-bandwidth")||{};X=this.policy.B;y.byterate>0?(X=y.byterate,this.L= !0):(n=(navigator.connection?.downlink||0)*64*1024,n>0&&(X=n,this.L=!0));this.W.As(this.policy.V,X);y.delay>0&&this.A.As(1,Math.min(y.delay,2));y.stall>0&&this.S.As(1,y.stall);y.init>0&&(this.Fa=Math.min(y.init,this.Fa));y.interruptions&&(this.Z=this.Z.concat(y.interruptions),this.Z.length>16&&this.Z.pop());this.Bb=(0,g.C)();this.policy.C>0&&(this.kL=new g.b7(this.Hb,this.policy.C,this),g.e(this,this.kL),this.kL.start())}Hb(){this.kL?.start();MT(this)&&this.policy.S&&this.LI()}DC(y,X=!1){y.uz=this.Z$; y.Ka=this.qt;y.bandwidthEstimate=Hh(this);if(X){X=(this.A.iX()*1E3).toFixed();var n=(this.SO.iX()*1E3).toFixed(),B=RN(this).toFixed(2),p=((this.S.iX()||0)*1E9).toFixed(2),f=this.W.iX().toFixed(0),G=this.wA.iX().toFixed(0),v=this.U.percentile(.5).toFixed(2),N=this.U.percentile(.92).toFixed(2),J=this.U.percentile(.96).toFixed(2),b=this.U.percentile(.98).toFixed(2);this.B?this.B.reset():this.B=new GE;this.B.add(this.Pb);this.B.add(this.interruptions.length);var l=0;for(var L=this.interruptions.length- 1;L>=0;L--){var E=this.interruptions[L];this.B.add(E-l);l=E}l=0;for(L=this.Z.length-1;L>=0;L--){E=this.Z[L];let R=E.stamp/36E5;this.B.add(R-l);l=R;this.B.add(E.net/1E3);this.B.add(E.max)}l=this.B.Yi();y.B={ttr:X,ttm:n,d:B,st:p,bw:f,abw:G,v50:v,v92:N,v96:J,v98:b,"int":l}}}};var vHA=class{constructor(y){this.experiments=y;this.RU=5;this.B=13E4;this.V=.5;this.D=this.Z=!1;this.L=this.j("html5_use_histogram_for_bandwidth");this.W=g.uD(this.experiments,"html5_auxiliary_estimate_weight");this.U=g.uD(this.experiments,"html5_stall_factor")||1;this.C=g.uD(this.experiments,"html5_check_for_idle_network_interval_ms");this.S=this.experiments.Nt("html5_trigger_loader_when_idle_network");this.A=this.experiments.Nt("html5_sabr_fetch_on_idle_network_preloaded_players")}j(y){return this.experiments.Nt(y)}};var Hfs,LZA;Hfs=class{constructor(y){this.end=this.start=y}};g.zE=class{constructor(){this.B=new Map;this.Z=new Map;this.D=new Map}Wy(y,X){if(X===1)return this.B.get(y);if(X===2)return this.Z.get(y);if(X===3)return this.D.get(y)}a7(y,X,n,B){n={gL:B,NZ:n};X?this.Z.set(y,n):this.B.set(y,n)}};g.zE.prototype.sD=X7(134); LZA=class{constructor(y){this.Y=y;this.D=[];this.Z=new Map;this.W=new Map;this.B=new Map}clear(){this.D=[];this.Z.clear();this.W.clear();this.B.clear()}fl(y){g.pX(this.D,y,(X,n)=>X.ge===n.ge?X.durationMs-n.durationMs:X.ge-n.ge); this.Z.set(y.cpn,y);y.SE&&oHb(this,y.SE,y)}F1(y){return this.Z.get(y)}};g.Rx=class extends g.CX{constructor(y,X,n,B){super();this.api=y;this.Y=X;this.Xa=n;this.app=B;this.SO=new g.zE;this.Z=new Map;this.vZ=new Map;this.Z$=new Map;this.YL=null;this.MF=NaN;this.sN=this.u0=null;this.NF=new g.b7(()=>{bfs(this,this.MF,this.u0||void 0)}); this.events=new g.hq(this);this.Uy=15E3;this.A=new g.b7(()=>{this.U=!0;this.Xa.Jx(this.Uy);g.wq(this);this.Xa.getVideoData().ZL()&&this.Pd({togab:this.C?.identifier});this.bj(!1)},this.Uy); this.U=!1;this.rH=new Map;this.LI=[];this.C=null;this.PZ=new Set;this.Bb=[];this.qt=[];this.Ly=[];this.BZ=[];this.Hb=new Set;this.e9=NaN;this.wA=0;this.Pb=!1;this.hV=new Set;this.rd=new Set;this.GT=new Set;this.C8=new Set;this.Bd=this.rL=0;this.Di=this.Eh=!1;this.G9=this.V="";this.Fa=null;this.logger=new g.Rz("dai");this.Qo="";this.Hd=!0;this.kL=new Map;this.UN=new Map;this.Xa.getPlayerType();this.B=new LZA(this.Y);this.Xa.vJ(this);this.hw=this.Y.ZR();g.e(this,this.NF);g.e(this,this.events);g.e(this, this.A);this.RK=this.Y.j("html5_use_new_ssdai_transition_detector");this.l0=this.Y.ba().B.sy($5L);y=this.Xa.getVideoData();y.ZL()&&y.p8()&&y.latencyClass!=="ULTRALOW"&&!vG(y)&&(this.l0=this.Y.j("html5_enable_dai_context_data_vss_logging_for_lifa_nl"));qi(y)&&(this.l0=!0);this.cZ=this.Xa.getVideoData().fj;this.RK?this.Xa.subscribe("playbackstarted",this.L,this):(this.events.G(this.api,g.YV("serverstitchedcuerange"),this.onCueRangeEnter),this.events.G(this.api,g.qQ("serverstitchedcuerange"),this.onCueRangeExit)); HU(this.app.uf,this.Xa,!1)}VP(){var y=this.Xa.VP("serverstitchedcuerange",36E5);for(let X of y)this.Z.delete(X.getId())}onCueRangeEnter(y){var X=y.getId();this.Pd({oncueEnter:1,cpn:X,start:y.start,end:y.end,ct:(this.Xa.getCurrentTime()||0).toFixed(3),cmt:(this.Xa.j9()||0).toFixed(3),omt:(this.Xa.j9()+this.Xa.JA()||0).toFixed(3)});var n=this.B.F1(X);this.Pd({enterAdCueRange:1});var B=this.G9||g.S3(this).cpn,p=this.B.F1(B)??g.S3(this);n&&(B=this.Xa.getCurrentTime(),n.startTimeSecs=y.start/1E3,n={yQ:p, oT:n,iZ:B},j3(this,X,y.start/1E3,B),g.dq(this,n));this.Hd=!1}L(y,X,n){if(y&&X&&y!==this.app.uf.B?.Cy())if((this.app.uf.V[y]||null)===null)this.Pd({nocpn:y,active:this.app.uf.B?.Cy()});else{this.Hd=n??!1;n=this.app.uf.B?.Cy()||this.Xa.Cy();var B=this.B.F1(n)??g.S3(this),p=this.B.F1(y)??g.S3(this);p.startTimeSecs=X;p.playerType===2&&(p.gW=p.gW!=null?Math.min(p.gW,X):X);var f=this.Xa.getCurrentTime();j3(this,n,X,f);g.dq(this,{yQ:B,oT:p,iZ:f});if(this.Xa.getVideoData().ZL()&&y===this.Xa.Cy())if(X=this.UN.get(n)){for(let G of this.kL.get(X)?? []){y=this.app.uf;if(n=y.V[G])y.B===n&&(y.B=null),y.A===n&&(y.A=null),G===y.U.get("")?.Cy()&&y.U.delete(""),delete y.V[G],y.S||delete y.C[G];this.Z$.delete(G);this.UN.delete(G)}this.kL.delete(X)}else this.Pd({no_abid:y})}}onCueRangeExit(y){var X=this.Xa.getCurrentTime()*1E3,n=y.getId();this.Pd({oncueExit:1,cpn:n,start:y.start,end:y.end,ct:(this.Xa.getCurrentTime()||0).toFixed(3),cmt:(this.Xa.j9()||0).toFixed(3)});for(var B of this.Z.values())if(B.getId()!==n&&X>=B.start&&X<=B.end)return;if(X=this.B.F1(n))n= this.Xa.getPlayerState(),this.Xa.getVideoData().ZL()&&n.B(2)||(n=this.Xa.getCurrentTime(),B=g.S3(this),B.startTimeSecs=y.end/1E3,X={yQ:X,oT:B,iZ:n},j3(this,this.Xa.Cy(),y.end/1E3,n),g.dq(this,X))}G3(){if(this.Di)return!1;var y=void 0;this.G9&&(y=this.B.F1(this.G9));return this.Xa.getVideoData().ZL()?!!y&&!y.oJ:!!y}seekTo(y=0,X={},n=!1,B=null){g.aR(this,this.G9);if(this.Xa.getVideoData().ZL()&&y<=this.wA)this.Xa.pauseVideo(),this.wA=0,g.sfI(this,y);else if(this.Hd=this.Pb=!0,n)bfs(this,y,X);else{n= this.app.eO();let p=n===this.YL?this.sN:null;AN(this,!1);this.MF=y;this.u0=X;B!=null&&this.NF.start(B);n&&(this.sN=p||n.getPlayerState(),n.Zo(X),this.YL=n)}}tw(){AN(this,!1);yY(this);WNL(this);super.tw()}aB(y,X,n){if(n&&X){var B=this.rH.get(y);if(B){B.locations||(B.locations=new Map);var p=Number(X.split(";")[0]);n=new g.Mf(n);this.Pd({hdlredir:1,itag:X,seg:y,hostport:ND(25,5088,n)});B.locations.set(p,n)}}}rP(y){a:{if(!this.Di){var X=XU(this,y);if(!this.Xa.getVideoData().ZL()||!X?.oJ)break a}X=void 0}var n= X;if(!n)return this.Pd({gvprp:"ncp",mt:y}),null;X=n.SE;var B=JTs(this,n.ssdaiAdsConfig);n=n.LB&&n.qw&&y>=n.qw?n.LB:void 0;B={Dy:X?IR(this,X):[],adsConfig:B,dQ:n};y={gvprpro:"v",mt:y.toFixed(3),acpns:B.Dy?.join("_")||"none",abid:X};this.Pd(y);return B}Cv(y,X,n,B,p,f){var G=Number(n.split(";")[0]),v=B===3;y=ifj(this,y,X,B,n,f);this.Pd({gdu:1,seg:X,itag:G,pb:`${!!y}`});if(!y)return e3(this,X,v),null;y.locations||(y.locations=new Map);if(!y.locations.has(G)){f=y.videoData.getPlayerResponse()?.streamingData?.adaptiveFormats; if(!f)return this.Pd({gdu:"noadpfmts",seg:X,itag:G}),e3(this,X,v),null;var N=f.find(b=>b.itag===G); if(!N||!N.url){y=y.videoData.videoId;B=[];for(var J of f)B.push(J.itag);n={gdu:"nofmt",seg:X,vid:y,itag:G,fullitag:n,itags:B.join(",")};this.Pd(n);e3(this,X,v);return null}y.locations.set(G,new g.Mf(N.url,!0))}J=y.locations.get(G);if(!J)return this.Pd({gdu:"nourl",seg:X,itag:G}),e3(this,X,v),null;J=new K_(J);this.Eh&&(J.get("dvc")?this.Pd({dvc:J.get("dvc")||""}):J.set("dvc","webm"));(B=this.Wy(X-1,B,p)?.gL)&&J.set("daistate",B);y.LB&&X>=y.LB&&J.set("skipsq",`${y.LB}`);(B=this.Xa.getVideoData().clientPlaybackNonce)&& J.set("cpn",B);B=[];y.SE&&(B=IR(this,y.SE),B.length>0&&J.set("acpns",B.join(",")));v||this.rH.set(X,y);v=null;v=J.get("aids");p=J.KZ();p?.length>2048&&this.Pd({urltoolong:1,sq:X,itag:G,len:p.length});this.hw&&(p&&(f=y.cpn,J=y.SE,zpH(this,f,J),J&&!this.GT.has(J)&&(f=RpL(this,f,J),N=x0j(this,J),this.Pd({iofa:f}),this.Pd({noawnzd:N-f}),this.Pd({acpns:B.join("."),aids:v?.replace(/,/g,".")}),this.GT.add(J))),this.Pd({gdu:"v",seg:X,itag:n,ast:y.ge.toFixed(3),alen:y.durationMs.toFixed(3),acpn:y.cpn,avid:y.videoData.videoId})); return p}Cm(){var y=this.B;for(let X of y.D)X.LB=NaN,X.qw=NaN;g.PPi(this);this.Pd({rsac:"resetSkipAd",sac:this.V});this.C8.delete(this.V);this.V="";this.S=void 0}Wy(y,X,n){return this.SO.Wy(y,X,n)}AF(y){var X=y.trackType;for(let J of y.metadata??[])for(let b of J.WD??[]){var n=b.bH;y=b.cpn;var B=b.loggingMetadata;let l=b.region;if(!y||y===this.Xa.getVideoData().clientPlaybackNonce)continue;var p=b.bH,f=b.xE;var G=b.OF;var v=b.cX;if(p&&p.startTicks!==void 0&&p.Wp!==void 0&&p.timescale!==void 0&&f&& f.startTicks!==void 0&&f.Wp!==void 0&&f.timescale!==void 0&&G!==void 0){p=p.startTicks/p.timescale;let L=f.startTicks/f.timescale;var N=(p-L)*1E3;f=(L+f.Wp/f.timescale)*1E3;G=v?f:Math.max(f+1E3,G);G={startMs:N,endMs:N+G,Mx:p,DJ:G}}else G=null;this.Y.j("html5_sabr_enable_seek_during_skip")&&this.S&&this.S.cpn===y&&this.Qo!==y&&(v=n?.startTicks!==void 0?n.startTicks:"undef",n=n?.startTicks!==void 0&&n?.Wp!==void 0?n.startTicks+n.Wp:"undef",this.api.wd("ad.skipfailed",0,void 0,G?`rcvd_cpn.${y},st.${G.startMs},et.${G.endMs}`: `rcvd_cpn.${y},st.${v},et.${n}`),this.Qo=y);p=this.B.F1(y);X===2?(G&&(n=G.startMs,v=G.endMs,N=G.Mx,G=G.DJ,p&&(l&&(p.videoData.uU=l),this.Y.ba().B.sy(qdj)&&g.FJ(this,p,G,v),p.gW=p.gW!==void 0?Math.min(p.gW,N):N,B&&(p.YJ=B,this.Pd({add_meta:y,st:n/1E3,et:v/1E3}))),(B=this.Z.get(y))?(B.start=n,B.end=v,this.Xa.S0()):(B=Ofc(n,v,y),this.Z.set(y,B),this.Xa.addCueRange(B))),this.VP()):X===1&&p&&B&&(p.aC=B)}}a7(y,X,n,B,p,f,G,v){n.length>0&&this.Pd({onssinfo:1,sq:y,start:X.toFixed(3),cpns:n.join(","),ds:B.join(","), isVideo:f?1:0});if(this.S&&this.S.LB&&n.length>0)for(var N of n)if(N===this.S.cpn&&this.Qo!==N){this.Y.j("html5_sabr_enable_seek_during_skip")?this.api.wd("ad.skipfailed",0,void 0,`rcvd_cpn.${N},sq.${y},acpn.${this.S.cpn},skipsq.${this.S.LB}`):this.Pd({skiperror:1,sq:y,acpn:this.S.cpn,skipsq:this.S.LB||0});this.Qo=N;break}v&&this.SO.a7(y,f,G,v);if(f){if(n.length&&B.length)for(this.C8.has(n[0])&&this.Pd({skipfail:1,sq:y,acpn:n[0]}),y=X+this.Tk(),f=0;f0&&(f=this.Z.get(f[v-1].cpn))&&f.end!==y.start&&(this.Pd({adCrGap:y.start-f.end}),f.end=y.start,this.Xa.S0()));f=y.end}}}Tk(){return this.Xa.Tk()}D(y){this.Xa.O("timelineerror",{e:y})}bj(y){this.U&&this.C&&this.Bb.push(this.C);y&&this.C&&this.qt.push(this.C);this.C=null;this.Xa.bj(y)}Qa(){this.Pd({rstdaist:1});M_(this.SO)}DX(y,X){if(this.Di)return this.Pd({dai_disabled:y.event}), !1;if(!this.Y.j("html5_lifa_move_gab_on_continue_or_stop_restriction")&&this.Xa.getVideoData().ZL()&&(y.event==="continue"||y.event==="stop"))return!1;var n=m6(this.api.Wf());X=n?n.DX(y,X):!1;this.e9=Date.now();if(y.event==="prefetch")return X;if(X)this.W={SU:y.identifier,UD:y.startSecs};else if(this.W&&this.W.SU===y.identifier&&y.startSecs>this.W.UD+1){this.Pd({cueStChg:y.identifier,oldSt:this.W.UD.toFixed(3),newSt:y.startSecs.toFixed(3),abid:this.W.qo});if(this.W.qo){n=y.startSecs-this.W.UD;let B= this.B.B.get(this.W.qo);if(B)for(let p of B)p.ge>=0&&(p.ge+=n*1E3,this.Pd({newApEt:p.ge,newApPrt:p.jo,acpn:p.cpn}))}this.W.UD=y.startSecs}X?this.Hb.add(y.identifier):this.Hb.has(y.identifier)&&this.Hb.delete(y.identifier);return X}lB(y){var X="";y?y.event==="unknown"?X="unknown":this.Hb.has(y.identifier)?this.W&&this.W.SU===y.identifier?this.W.SU===y.identifier?X=g.Mh(this.qt,n=>n.identifier===y.identifier)?"shortad":"pending":g.Mh(this.qt,n=>n.identifier===y.identifier)||(X="noAdsAdded"):X="wrongAdBreakInfo": X="unscheduled":X="noCuepoint"; return X}Se(y){return this.Di?!1:!!XU(this,y)}Pd(y,X=!1){(X||this.hw)&&this.Xa.O("sdai",y)}};g.M=g.Rx.prototype;g.M.jY=X7(135);g.M.sD=X7(133);g.M.Kp=X7(123);g.M.lc=X7(91);g.M.nB=X7(64);var Eq7=class extends g.CX{constructor(y,X,n,B){super();this.api=y;this.Y=X;this.B=n;this.app=B;this.V=new Map;this.D=[];this.Z=this.S=null;this.L=NaN;this.C=this.W=this.U=null;this.A=new g.b7(()=>{KNc(this,this.L,this.U||void 0)}); this.Bb=[];this.Z$=new g.b7(()=>{var p=this.Bb.pop();if(p){let f=p.yD,G=p.playerVars;p=p.playerType;G&&(G.prefer_gapless=!0,this.api.preloadVideoByPlayerVars(G,p,NaN,"",f),this.Bb.length&&g.OK(this.Z$,4500))}}); this.events=new g.hq(this);this.B.getPlayerType();g.e(this,this.A);g.e(this,this.Z$);g.e(this,this.events);this.events.G(this.api,g.YV("childplayback"),this.onCueRangeEnter);this.events.G(this.api,"onQueuedVideoLoaded",this.onQueuedVideoLoaded);this.events.G(this.api,"presentingplayerstatechange",this.f5)}onCueRangeEnter(y){if(this.B===this.app.eO()){var X=this.V.get(y);X?m00(this,X.target,X.X7,y):this.mh("dai.transitionfailure",{e:"unexpectedCueRangeTriggered",cr:y.toString()})}else if(X=this.D.find(B=> B.TD.YH===y)){var n=X.TD; let B=n.target;n=n.X7;B?m00(this,B,n,y):epb(this,X.jo,n,y)}}onQueuedVideoLoaded(){var y=this.S;pj(this);y&&(BZ(this,y)||this.mh("dai.transitionfailure",{e:"unexpectedPresentingPlayer",pcpn:this.app.eO()?.getVideoData().clientPlaybackNonce,ccpn:`${y.playerVars.cpn}`}),this.app.eO().addCueRange(y.TD.YH))}seekTo(y=0,X={},n=!1,B=null){if(n)KNc(this,y,X);else{n=this.app.eO()||null;let p=n===this.W?this.C:null;nj(this,!1);this.L=y;this.U=X;B!=null&&this.A.start(B);n&&(this.C=p||n.getPlayerState(),n.Zo(), this.W=n)}}f5(y){y.JV(128)&&ImG(this)}isManifestless(){return $q(this.B.getVideoData())}tw(){nj(this,!1);g.vZ(this);super.tw()}mh(y,X){this.B.mh(new g.mk(y,X))}};var hpV="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 sg1=class extends g.CX{constructor(){super();this.B=new WS(5,null);g.e(this,this.B);this.D=new WS(15,null);g.e(this,this.D)}zV(y){if(y)return this.D.get(y)}tw(){this.B.Xy();this.D.Xy();super.tw()}};var cg7=class extends g.CX{constructor(y){super();this.cache=new WS(y,null);g.e(this,this.cache)}get(y){y=this.cache.get(y);return y===null?void 0:y}put(y,X,n){this.cache.set(y,X,n||3600)}};g.WZ0=g.AS(()=>{var y=window.AudioContext||window.webkitAudioContext;try{return new y}catch(X){return X.name}});g.x3=class extends g.oc{constructor(y){super({K:"div",j4:["html5-video-player"],jO:{tabindex:y.N().disableOrganicUi?"":"-1",id:y.webPlayerContextConfig.rootElementId},CI:[{K:"div",gA:g.Vo.VIDEO_CONTAINER,jO:{"data-layer":"0"}}]});this.app=y;this.BS=this.dA(g.Vo.VIDEO_CONTAINER);this.zc=new g.FO(0,0,0,0);this.kN=null;this.OE=new g.FO(0,0,0,0);this.bW=this.Ia=this.XL=NaN;this.ef=this.H5=this.UJ=this.z8=!1;this.Vd=NaN;this.Ph=!1;this.aM=null;this.I3=new g.b7(()=>{this.app.N().j("web_enable_smart_zoom")&& this.app.nI.getInternalApi().isAutocropEnabled()||this.resize()},100); this.PN=()=>{this.element.focus({preventScroll:!0})}; this.Ch=()=>{this.app.nI.pI("playerUnderlayVisibilityChange","visible");this.kN.classList.remove(g.Vo.VIDEO_CONTAINER_TRANSITIONING);this.kN.removeEventListener(oF,this.Ch);this.kN.removeEventListener("transitioncancel",this.Ch)}; this.nV=this.Hj=!1;var X=this.element.addEventListener,n=this.element.removeEventListener;this.addEventListener=(p,f,G)=>{X.apply(this.element,[p,f,G])}; this.removeEventListener=(p,f,G)=>{n.apply(this.element,[p,f,G])}; var B=y.N();B.transparentBackground&&this.Mh("ytp-transparent");B.controlsType==="0"&&this.Mh("ytp-hide-controls");g.sK(this.element,"ytp-exp-bottom-control-flexbox");g.sK(this.element,"ytp-modern-caption");B.j("enable_new_paid_product_placement")&&!g.Tv(B)&&g.sK(this.element,"ytp-exp-ppp-update");g.sK(this.element,"ytp-livebadge-color");B.j("web_player_default_autohide")&&g.sK(this.element,"ytp-autohide");wfI(this.element,Ums(y));this.qn=!1;this.Cr=new g.hE(NaN,NaN);CP1(this);this.G(y.nI,"onMutedAutoplayChange", this.onMutedAutoplayChange);g.e(this,this.I3)}Mh(...y){cO(this.element,y)}Jl(){this.kN&&(this.kN.removeEventListener("focus",this.PN),g.r7(this.kN),this.kN=null)}J5(){this.Vo();var y=this.app.N();y.SG||this.Mh("tag-pool-enabled");y.W&&this.Mh(g.Vo.HOUSE_BRAND);y.playerStyle==="gvn"&&(this.Mh("ytp-gvn"),this.element.style.backgroundColor="transparent");y.Uy&&(this.Vd=L6("yt-dom-content-change",this.resize,this));this.G(window,"orientationchange",this.resize,this);this.G(window,"resize",this.resize, this)}Df(y){this.ef=!y;NZ(this)}resize(){if(this.kN){var y=this.E2();if(!y.isEmpty()){this.app.nI.isFullscreen()&&sD()&&this.I3.start();var X=!g.AE(y,this.zc.getSize()),n=amL(this);X&&(this.zc.width=y.width,this.zc.height=y.height);y=this.app.N();(n||X||this.nV||y.Uy)&&this.app.nI.pI("resize",this.getPlayerSize())}}}CS(y,X){this.updateVideoData(X)}updateVideoData(y){if(this.kN){var X=this.app.N();g.Io&&(this.kN.setAttribute("x-webkit-airplay","allow"),y.title?this.kN.setAttribute("title",y.title): this.kN.removeAttribute("title"));this.kN.setAttribute("controlslist","nodownload");X.w2&&y.videoId?this.kN.poster=y.z_("default.jpg"):mK()&&(rz??0)>=10&&(this.kN.poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}X=g.LC(y,"yt:bgcolor");this.BS.style.backgroundColor=X?X:"";this.XL=wt(g.LC(y,"yt:stretch"));this.Ia=wt(g.LC(y,"yt:crop"),!0);g.HO(this.element,"ytp-dni",y.Rw);this.resize()}setGlobalCrop(y){this.bW=wt(y,!0);this.resize()}setCenterCrop(y){this.z8=y; this.resize()}Jh(){}getPlayerSize(){var y=this.app.N(),X=this.app.nI.isFullscreen(),n=y.externalFullscreen&&g.k1(y);if(X&&sD()&&!n)return new g.hE(window.outerWidth,window.outerHeight);n=!isNaN(this.Cr.width)&&!isNaN(this.Cr.height);var B=this.app.N().j("kevlar_player_enable_squeezeback_fullscreen_sizing")||this.app.N().j("web_watch_enable_fs_squeezeback_panels");if(X&&!n&&B)return new g.hE(this.element.clientWidth,this.element.clientHeight);if(X||y.n1){let p;window.matchMedia&&(y="(width: "+window.innerWidth+ "px) and (height: "+window.innerHeight+"px)",this.aM&&this.aM.media===y||(this.aM=window.matchMedia(y)),p=this.aM&&this.aM.matches);if(p)return new g.hE(window.innerWidth,window.innerHeight)}else if(n)return this.Cr.clone();return new g.hE(this.element.clientWidth,this.element.clientHeight)}E2(){var y=this.app.N().j("enable_desktop_player_underlay"),X=this.getPlayerSize(),n=g.uD(this.app.N().experiments,"player_underlay_min_player_width");return y&&this.UJ&&X.width>n?(y=g.uD(this.app.N().experiments, "player_underlay_video_width_fraction"),new g.hE(Math.min(X.height*this.getVideoAspectRatio(),X.width*y),Math.min(X.height,X.width*y/this.getVideoAspectRatio()))):X}getVideoAspectRatio(){return isNaN(this.XL)?jf1(this):this.XL}getVideoContentRect(y){var X=this.E2();y=SyL(this,X,this.getVideoAspectRatio(),y);return new g.FO((X.width-y.width)/2,(X.height-y.height)/2,y.width,y.height)}onMutedAutoplayChange(){NZ(this)}setInternalSize(y){g.AE(this.Cr,y)||(this.Cr=y,this.resize())}tw(){this.Vd&&ET(this.Vd); this.Jl();super.tw()}};g.x3.prototype.Rm=X7(81);g.x3.prototype.N$=X7(79);var HCI=class{constructor(){this.csn=g.kP();this.clientPlaybackNonce=null;this.elements=new Set;this.Z=new Set;this.B=new Set;this.D=new Set}click(y,X){this.elements.has(y);this.B.has(y);var n=g.kP();n&&y.visualElement&&UJ(Vw0)(void 0,n,y.visualElement,X,void 0)}createClientVe(y,X,n,B=!1){this.elements.has(y);this.elements.add(y);n=rf(n);y.visualElement=n;var p=g.kP(),f=tM();p&&f&&(g.SB("combine_ve_grafts")?LT(bD(),n,f):UJ(Lh)(void 0,p,f,n));X.addOnDisposeCallback(()=>{this.elements.has(y)&&this.destroyVe(y)}); B&&this.D.add(y)}createServerVe(y,X,n=!1){this.elements.has(y);this.elements.add(y);X.addOnDisposeCallback(()=>{this.destroyVe(y)}); n&&this.D.add(y)}destroyVe(y){this.elements.has(y);this.elements.delete(y);this.Z.delete(y);this.B.delete(y);this.D.delete(y)}Pb(y,X){this.clientPlaybackNonce!==X&&(this.clientPlaybackNonce=X,UZ(bD(),y),YyG(this))}setTrackingParams(y,X){this.elements.has(y);X&&(y.visualElement=K9(X))}Ai(y,X,n){this.elements.has(y);X?this.B.add(y):this.B.delete(y);var B=g.kP(),p=y.visualElement;this.D.has(y)?B&&p&&(X?EzH(B,[p]):s1L(B,[p])):X&&!this.Z.has(y)&&(B&&p&&et(B,p,void 0,n),this.Z.add(y))}hasVe(y){return this.elements.has(y)}};var qym=class extends g.CX{constructor(y){super();this.target=y;this.B=new Map}tw(){for(let y of this.B.values())y.reject(Error("Worker terminated"));this.B.clear();super.tw()}sendMessage(y,X=null){this.target.postMessage({[120]:y,[97]:X})}X6(y,X=null){var n=`main.request:${zX7++}`,B=Promise.withResolvers();this.B.set(n,B);this.target.postMessage({[120]:y,[97]:X,[140]:n});return B.promise}},zX7=1;var RXL=class extends g.CX{constructor(y){super();this.gs=y;this.B=this.x9=null;this.D=new Map;this.U=!1;this.A=new Map;this.L=1;this.W=new Map;this.V=new Map;this.Bb=1;this.C=new Map;this.Z$=1;this.S=new Map;this.Lv=new Map;this.Pb=1;this.Z=new Map;this.j6=new Map;gLb(this);y.nI.addEventListener("applicationInitialized",()=>{this.U=!0})}tw(){this.B&&(this.B.dispose(),this.B=null); this.x9&&(this.x9.terminate(),this.x9=null);this.D.clear();this.A.clear();this.W.clear();this.V.clear();this.C.clear();this.S.clear();this.Lv.clear();this.Z.clear();this.j6.clear();super.tw()}fl(y){var X=y.Cy();this.D.set(X,y);X=`main.playback:${this.Pb++}`;this.Z.get(X)||(this.Z.set(X,y),this.j6.set(y,X))}sendMessage(y){var X=$mi(this);this.B.sendMessage(y,X)}X6(y){var X=$mi(this);return this.B.X6(y,X)}};g.wX=class extends g.CX{constructor(y,X,n,B){super();this.uX=X;this.playerType=n;this.videoData=B;this.playerState=new g.rb;this.Z=new Set;this.V="durationchange ended error loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking suspend timeupdate waiting".split(" ");this.D=new g.hq;this.events=new MV;this.W=Z3;this.B={[5]:{[7]:1,[8]:1,[150]:1,[158]:1,[175]:1},[6]:void 0,[8]:{},[9]:[],[10]:[],[11]:[],[14]:0,[27]:"",[29]:void 0,[30]:0,[32]:0,[33]:void 0,[34]:void 0,[35]:{[38]:{}, [110]:{}},[42]:0,[50]:!1,[51]:!1,[52]:!1,[53]:0,[56]:0,[59]:!1,[58]:!1,[60]:!1,[61]:!1,[63]:!1,[64]:{[55]:!1,[111]:!1},[65]:!0,[66]:!0,[69]:!1,[68]:!1,[75]:!1,[70]:!1,[77]:!1,[79]:!1,[80]:!1,[82]:!1,[83]:!0,[86]:!1,[92]:0,[94]:0,[95]:0,[96]:!1,[98]:0,[106]:0,[105]:0,[116]:0,[122]:"auto",[123]:1,[132]:"",[134]:"unknown",[138]:0,[149]:Y$(Z3),[151]:0,[154]:{},[155]:null,[156]:0,[160]:0,[161]:0,[165]:0,[166]:"",[171]:"",[172]:0};this.audioTrack=B.getAudioTrack();var p=new g.rb;this.zl=new g.Ub({getCurrentTime(){return 0}, getPlaybackRate(){return 1},getPlayerState(){return p},be(){return!1},u7(){return 0},N(){return y},j_(){}});g.e(this,this.D);this.initialize()}initialize(){var y=this.videoData.clientPlaybackNonce;this.B[27]=y;this.uX.fl(this);var X=this.uX.j6.get(this);this.sendMessage({[163]:4,[121]:X,[130]:{...this.videoData.C8,cpn:y}})}tw(){var y=this.uX.j6.get(this);this.sendMessage({[163]:6,[121]:y});y=this.uX;var X=this.Cy();y.D.delete(X);super.tw()}C(y){var X=this.mediaElement;if(X){var n=this.uX.Lv.get(X); if(n&&(X=X.Uh())){var B=X.error?{[25]:X.error.code,[103]:X.error.message}:null,p=X.getBoundingClientRect();p={[183]:p.x,[184]:p.y,[181]:p.width,[54]:p.height};this.sendMessage({[163]:8,[99]:n,[153]:{[16]:UH(X.buffered),[32]:X.currentTime,[13]:p,[37]:X.defaultPlaybackRate,[42]:X.duration,[44]:X.ended,[47]:B,[96]:X.loop,[107]:X.muted,[109]:X.networkState,[113]:X.offsetHeight,[114]:X.offsetWidth,[119]:X.paused,[123]:X.playbackRate,[125]:UH(X.played),[139]:X.readyState,[143]:UH(X.seekable),[144]:X.seeking, [170]:X.videoHeight,[174]:X.videoWidth,[176]:X.volume,[179]:X.webkitDecodedFrameCount,[180]:X.webkitDroppedFrameCount}});this.sendMessage({[163]:7,[99]:n,[48]:{[163]:y.type}})}}}X6(y){return this.uX.X6(y)}sendMessage(y){this.uX.sendMessage(y)}addCueRange(y){this.zl.sK([y]);var X=fFG(this.uX,y);g.lO(this,1,[{[28]:X,[153]:FL(y)}])}lj(y,X){this.zl.sK(y,X);g.lO(this,2,[y.map(n=>({[28]:fFG(this.uX,n),[153]:FL(n)})), X])}Rk(){g.lO(this,3,[])}iz(){return this.videoData.C2()}AG(){g.lO(this,6,[])}Wa(){return!1}ZA(){g.lO(this,7,[])}DD(y,X){g.lO(this,8,[y,X])}VP(y,X){g.lO(this,9,[y,X]);return this.zl.VP(y,X)}cQ(){g.lO(this,10,[])}T0(y){g.lO(this,11,[y])}TP(y){switch(y){case 4:return this.B[5][7];case 0:return this.B[5][8];case 3:return this.B[5][150];case 2:return this.B[5][158];case 1:return this.B[5][175];default:return 1}}getAudioTrack(){return this.audioTrack}z0(){return this.B[6]?GV(this.B[6]):null}getAvailableAudioTracks(){return this.B[9].map(y=> jO(y))}fR(){return this.B[11].map(y=>XN(y))}NE(){return this.B[10].map(y=>GV(y))}Cy(){return this.B[27]}OU(){return this.zl.OU()||[]}SM(){return this.B[29]}j9(){return this.B[30]}getCurrentTime(){return this.B[32]}jM(){return this.B[33]}Yt(){return this.B[34]?GV(this.B[34]):void 0}tV(y){return y?this.B[35][38]:this.B[35][110]}getDuration(){return this.B[42]}Gq(){return this.B[53]}un(){return this.B[56]}aX(){return this.B[61]}qE(){return this.B[94]}T_(){return this.B[95]}dY(){return this.B[96]}u7(){return this.B[98]}jL(){return this.mediaElement|| null}F9(){return null}x4(){return this.B[106]}Or(){return this.B[105]}async m8(y,X,n){await vLV(this,12,[y, X,n])}getPlaybackQuality(){return this.B[122]}getPlaybackRate(){return this.B[123]}getPlayerState(){return this.playerState}getPlayerType(){return this.playerType}getPlaylistSequenceForTime(){return null}F7(){return this.B[132]}getPreferredQuality(){return this.B[134]}wv(){}getProximaLatencyPreference(){return this.B[138]}RX(){return this.W}getStartTime(){return this.B[151]}Ku(){var y=this.B[154];return{XQ:y[12],xC:y[15],currentTime:y[32],iF:y[40],droppedVideoFrames:y[41],isGapless:y[69],D9:y[68], SC:y[83],G0:y[87],Yk:y[88],KY:y[89],d8:y[90],uN:y[91],hS:y[93],DH:y[108],HN:y[117]?GV(y[117]):null,q2:y[129],xx:y[131],i8:y[159],totalVideoFrames:y[162]}}Hx(){return null}getStoryboardFormat(){return this.B[155]}getStreamTimeOffset(){return this.B[156]}Tk(){return this.B[160]}JA(){return this.B[161]}getUserAudio51Preference(){return this.B[165]}getUserPlaybackQualityPreference(){return this.B[166]}getVideoData(){return this.videoData}Cw(){return this.mediaElement?.Uh()||null}ga(){return this.B[171]}getVideoLoadedFraction(){return this.B[172]}bj(y){g.lO(this, 13,[y])}handleError(y){g.lO(this,14,[y])}uQ(y){g.lO(this,15,[y])}Mu(y){g.lO(this,16,[y])}zk(y){return this.zl.zk(y)}nA(){return this.B[50]}hasSupportedAudio51Tracks(){return this.B[52]}isAd(){return this.B[59]}A3(){return this.B[58]}gD(){return this.B[60]}eV(){return this.B[63]}isAtLiveHead(y,X){return y!==void 0?!1:X?this.B[64][55]:this.B[64][111]}HS(){return this.B[65]}Rj(){return this.B[66]}isGapless(){return this.B[69]}D9(){return this.B[68]}OA(){return this.B[75]}isHdr(){return this.B[70]}O5(){return this.B[77]}XK(){return this.B[79]}oI(){return this.B[80]}isProximaLatencyEligible(){return this.B[82]}SC(){return this.B[83]}v0(){return!1}UA(){return this.B[86]}L2(y, X,n){g.lO(this,17,[y,X,n])}bS(){g.lO(this,18,[])}QL(y){g.lO(this,19,[y])}Be(){g.lO(this,20,[])}Ok(){g.lO(this,21,[])}oB(){g.lO(this,22,[])}Qu(){g.lO(this,23,[])}gI(){}S0(){g.lO(this,25,[])}fO(y){g.lO(this,26,[y])}yE(){g.lO(this,30,[])}pauseVideo(y){g.lO(this,31,[y])}async playVideo(y,X){await vLV(this,34,[y,X])}prefetchJumpAhead(y){g.lO(this,33,[y])}prefetchKeyPlay(y,X){g.lO(this,32,[y,X])}Em(y,X,n,B,p){g.lO(this,35,[y,X,n,B,p])}wq(y,X,n,B,p,f=""){g.lO(this,38,[y,X,n,B,p,f])}O(y,X,n){g.lO(this,39, [y,X,n])}q9(y){g.lO(this,40,[y])}Tw(y,X,n){g.lO(this,42,[y,X,n])}mh(y){g.lO(this,43,[y])}Jx(y){g.lO(this,44,[y])}JU(y,X,n,B,p,f,G,v){g.lO(this,46,[y,X,n,B,p,f,G,v])}xq(){g.lO(this,47,[])}bv(y){g.lO(this,48,[y])}um(y,X){g.lO(this,49,[y,X])}removeCueRange(y){this.zl.p5([y]);y&&(y=GRj(this.uX,y))&&g.lO(this,51,[y])}TX(y){this.zl.p5(y);(y=y.map(X=>GRj(this.uX,X)).filter(X=>!!X))&&g.lO(this,52,[y])}wK(y){var X=this.zl.wK(y); g.lO(this,53,[y]);return X}x6(y){g.lO(this,54,[y])}Jl(y,X,n){this.D.D();g.lO(this,55,[y,X,n])}Ln(){this.D.D();g.lO(this,56,[])}Fh(y){for(let X of this.Z)(X===y||X.startsWith(y+";"))&&this.Z.delete(X);g.lO(this,57,[y])}WK(){this.zl.reset();g.lO(this,58,[])}zw(y){g.lO(this,59,[y])}y8(y){g.lO(this,89,[y])}XY(y,X,n){g.lO(this,60,[y,X,n])}seekTo(y,X){g.lO(this,61,[y,X])}sendAbandonmentPing(){g.lO(this,62,[])}sendVideoStatsEngageEvent(y,X){g.lO(this,63,[y,X])}Q8(y,X,n){g.lO(this,64,[y,X,n])}setLoop(y){g.lO(this, 65,[y])}cJ(){g.lO(this,66,[])}setMediaElement(y){this.D.D();this.mediaElement=y;for(var X of this.V)this.D.G(y,X,this.C,this);X=this.uX;var n=X.Lv.get(y);n?y=n:(n=`main.mediaElement:${X.Z$++}`,X.S.set(n,y),X.Lv.set(y,n),X.sendMessage({[163]:10,[99]:n}),y=n);g.lO(this,67,[y])}jS(){}setPlaybackRate(y){this.B[123]=y;g.lO(this,69,[y])}wd(y,X,n,B,p,f){g.lO(this,70,[y,X,n,B,p,f])}A6(y,X){g.lO(this,71,[y,X])}PO(y){g.lO(this,72,[y])}setProximaLatencyPreference(y){g.lO(this,73,[y])}GF(y){g.lO(this,74,[y])}mQ(y){g.lO(this, 75,[y])}yG(){g.lO(this,77,[])}vJ(){}setUserAudio51Preference(y,X){g.lO(this,79,[y,X])}My(y,X,n){g.lO(this,80,[Y$(y),X,n])}xi(){return!1}a$(){return!1}Gk(){g.lO(this,82,[])}TT(){return this.B[14]}H0(){return this.B[51]}uG(y){g.lO(this,84,[y])}g2(){g.lO(this,85,[])}Zo(y){g.lO(this,86,[y])}stopVideo(){g.lO(this,87,[])}subscribe(y,X,n){var B=this.uX,p=`main.eventListener:${B.Bb++}`;B.C.set(X,p);g.lO(this,88,[y,p]);return this.events.subscribe(y,X,n)}UI(y,X){for(let n of Object.keys(y))this.subscribe(n, y[n],X)}togglePictureInPicture(){g.lO(this,90,[])}eH(y){var X=this.zl.eH(y);g.lO(this,91,[y]);return X}unsubscribe(y,X,n){{var B=this.uX;let p=B.C.get(X);p?(B.C.delete(X),B=p):B=void 0}if(!B)return!1;g.lO(this,93,[y,B]);return this.events.unsubscribe(y,X,n)}Hr(y,X){for(let n of Object.keys(y))this.unsubscribe(n,y[n],X)}c_(y,X){if(this.Vo()||this.playerState.B(128))return!1;g.lO(this,95,[pvG(y),X]);return!0}gb(){g.lO(this,94,[])}Ap(y){g.lO(this,96,[y])}Mi(){g.lO(this,97,[])}};g.M=g.wX.prototype; g.M.Tf=X7(136);g.M.UR=X7(119);g.M.ut=X7(114);g.M.WO=X7(108);g.M.C1=X7(104);g.M.bm=X7(98);g.M.Y$=X7(92);g.M.Wq=X7(83);g.M.yv=X7(71);g.M.DY=X7(52);g.M.qe=X7(42);g.M.wD=X7(35);g.M.tC=X7(28);g.M.U4=X7(20);g.M.KA=X7(5);g.uJ=class extends g.CX{constructor(y,X,n,B){super();this.logger=new g.Rz("App");this.W_=this.bO=null;this.vy=this.Vl=!1;this.HB=null;this.fh={};this.Y8=[];this.kc=!1;this.M5=null;this.intentionalPlayback=!1;this.Ij=!0;this.kJ=!1;this.Bv=this.ZN=this.Ee=null;this.FG=!0;this.u2=this.mediaElement=this.oc=null;this.GE=NaN;this.DK=!1;this.L9=this.mF=this.Xm=this.screenLayer=this.playlist=null;this.Km=[];this.ea=0;this.K5=new mBA;this.mf=[];this.uX=null;if(!n)throw Error("b/179532961");this.XS=X?.args|| {};this.webPlayerContextConfig=n;X=this.XS;this.Y=new UBA(X,n,n.canaryState,B);g.e(this,this.Y);GbH(this.Y);tYH(this.Y);this.Y.experiments.Nt("jspb_serialize_with_worker")&&KB0();this.Y.V&&ujs();this.j("html5_onesie")&&(this.gq=new qoI(this.Y),g.e(this,this.gq));this.T3=new Vci(NkV(g.nM(this.Y),this.Y.uj,this.Y.experiments),new M0i(this.Y.experiments),()=>void this.oB()); g.e(this,this.T3);this.iy=IL(!1,X.player_wide);this.visibility=new OC0;g.e(this,this.visibility);this.j("web_log_theater_mode_visibility")&&this.P8(IL(!1,X.player_wide));this.Vl=IL(!1,X.external_list);this.events=new g.hq(this);g.e(this,this.events);this.j("start_client_gcf")&&(g.ah(g.yH(),{sj:g.Bs,na:pK()}),this.c6=g.yH().resolve(g.Bs),ItG(this.c6));this.F0=new yE;g.e(this,this.F0);this.H4=new HCI;n=new RT7;this.nI=new g.XZ(this,n);g.e(this,this.nI);this.template=new g.x3(this);g.e(this,this.template); this.appState=1;this.zH=iaL(this);g.e(this,n);this.q1={internalvideodatachange:this.ZH,playbackready:this.KG,playbackstarted:this.dS,statechange:this.uL};this.xW=new yg1(this.nI);this.xM=Vmc(this);n=this.Y.W;!1!==n&&this.DW("badps",{hbp:n,hostname:window.location.hostname,ps:this.Y.playerStyle});this.tA=new R21(this.Y,this.xM);this.nI.pI("csiinitialized");(this.webPlayerContextConfig.wasmModuleUrl||Ce(this.xM))&&LUL(this);n=10;g.nM(this.Y)&&(n=3);g.Nk(this.Y)&&(n=g.uD(this.Y.experiments,"tvhtml5_unplugged_preload_cache_size")); B=g.uD(this.Y.experiments,"html5_mfc_max_queue_length");this.j("html5_use_media_fetch_controller")&&B>n&&(n=B);this.uf=new l$L(this.nI,n);n=this.Y.experiments.ba().B.sy(hhA)||n;this.F6=new cg7(n);g.e(this,this.F6);LM(this.Y)&&(this.uX=new RXL(this),g.e(this,this.uX));this.Y.j("html5_use_media_fetch_controller")&&(this.HB=new gqb(this.N()),g.e(this,this.HB));n=EL7(this);this.uf.l$(n);csL(this);this.Fz={airplayactivechange:this.xO,airplayavailabilitychange:this.X5,beginseeking:this.vn,sabrCaptionsDataLoaded:this.tq, endseeking:this.Q1,internalAbandon:this.iL,internalaudioformatchange:this.Ix,internalvideodatachange:this.zg,internalvideoformatchange:this.Sb,liveviewshift:this.GG,playbackstalledatstart:this.Fq,videoFrameStall:this.jb,progresssync:this.Z5,onAbnormalityDetected:this.UV,onSnackbarMessage:this.Cq,onLoadProgress:this.m0,SEEK_COMPLETE:this.WE,SEEK_TO:this.V5,onVideoProgress:this.sf,onLoadedMetadata:this.BE,onAutoplayBlocked:this.cn,onPlaybackPauseAtStart:this.D5,playbackready:this.g1,statechange:this.vv, newelementrequired:this.cv,heartbeatparams:this.ox,videoelementevent:this.Ef,drmoutputrestricted:this.MJ,signatureexpired:this.Tg,nonfatalerror:this.l4,reloadplayer:this.PE};this.GD=new g.hq(this);g.e(this,this.GD);this.mB=new sg1;g.e(this,this.mB);this.LE=this.Bk=-1;this.v5=new g.b7(this.template.resize,16,this.template);g.e(this,this.v5);this.K8=new Eq7(this.nI,this.Y,this.yo(),this);this.Fw=new bCG(this);g.e(this,this.Fw);this.EH=new Jg1(this);g.e(this,this.EH);ATb(this.Y.B.c);this.events.G(this.nI, g.YV("appapi"),this.Jv);this.events.G(this.nI,g.qQ("appapi"),this.bL);this.events.G(this.nI,g.YV("appprogressboundary"),this.Aq);this.events.G(this.nI,g.qQ("applooprange"),this.GO);this.events.G(this.nI,"presentingplayerstatechange",this.f5);this.events.G(this.nI,"resize",this.b4);this.template.KI(OQ(document,y));this.events.G(this.nI,"offlineslatestatechange",this.eI);this.events.G(this.nI,"sabrCaptionsTrackChanged",this.NI);this.events.G(this.nI,"sabrCaptionsBufferedRangesUpdated",this.Of);this.xM.X.N().Cx&& h8(this.xM,"offline");this.Y.kL&&g.Ke("ux",iCL);y=g.uD(this.Y.experiments,"html5_defer_fetch_att_ms");this.o3=new g.b7(this.jB,y,this);g.e(this,this.o3);Ye(this).C2()&&(g.Oi("yt-remote-session-screen-id")&&Ye(this).aS.push("mdx"),aF(this));this.tA.tick("fs");Has(this);this.Y.kL&&h8(this.xM,"ux",!0);g.k1(this.xM.X.N())&&h8(this.xM,"embed");this.j("web_player_sentinel_is_uniplayer")||g.$b(new g.AJ("Player experiment flags missing","web_player_sentinel_is_uniplayer"));y=this.j("web_player_sentinel_yt_experiments_sync"); n=g.SB("web_player_sentinel_yt_experiments_sync");y!==n&&g.$b(new g.AJ("b/195699950",{yt:y,player:n}));this.d_=z20(this);if(y=g.uD(this.Y.experiments,"html5_block_pip_safari_delay"))this.mO=new g.b7(this.V0,y,this),g.e(this,this.mO);g.e(this,this.K5);DR=this.Y.l0;this.nI.pI("applicationInitialized")}static create(y,X,n,B){try{let p=typeof y==="string"?y:`player${s1(y)}`,f=PS[p];if(f){try{f.dispose()}catch(v){g.BY(v)}PS[p]=null}let G=new g.uJ(y,X,n,B);G.addOnDisposeCallback(()=>{PS[p]=null;G.d_&&G.d_()}); return PS[p]=G}catch(p){throw g.BY(p),(p&&p instanceof Error?p:Error(String(p))).stack;}}cH(){return this.visibility}getVisibilityState(){return this.nI.getVisibilityState()}async Mg(){return g.oZ()}async Mo(y,X,n){return g.DP(y,X,n)}l$(y){var X=this.yo();if(y!==X){y.getVideoData().autonavState=X.getVideoData().autonavState;X.Hr(this.q1,this);var n=X.getPlaybackRate();X.dispose();this.uf.l$(y);y.setPlaybackRate(n);y.UI(this.q1,this);aF(this)}}jt(){this.M5||(this.M5=Sm(g.PJ(),zH(),{xr:this.Y.D,clientInterface:MB(this.Y)})); return this.M5}Jl(y){if(this.mediaElement){this.mF&&(this.events.E_(this.mF),this.mF=null);this.GD.D();this.eO().Jl(!0,!1,y);this.template.Jl();try{this.j("html5_use_async_stopVideo")||this.Y.ba().B.sy(uI7)?this.mediaElement.dispose():(this.mediaElement.YL(),this.mediaElement.kL())}catch(X){g.$b(X)}this.mediaElement=null}}ie(y,X,n=!1,B=!1){if(y!==this.eO()){var p=null;n||(n=this.eO(),p=n.getPlayerState(),at(this.xM,3),QY(this,"cuerangesremoved",n.OU()),this.Fw&&!y.isGapless()&&n.isGapless()&&this.mediaElement&& this.mediaElement.stopVideo(),n=y.xi()&&n.xi(),this.tA.YC("iv_s"),Q4L(this,n));y.getPlayerType()===1&&this.l$(y);n=y.getPlayerType();var f=this.uf.Z[n]||null;y!==this.yo()&&y!==f&&(f?.dispose(),f=this.uf,f.Z[n]=y,f.S||(f.C[y.Cy()]=y));this.uf.ie(y);this.HB?.ie(y);this.u2&&B&&y.a$()?(this.Y.ZR()&&y.O("usm",{ame:!0}),y.setMediaElement(this.u2)):this.mediaElement&&(this.Y.ZR()&&this.ba().B.sy(Xq)&&y.O("usm",{ame:!1,hasView:!!this.u2,isLoad:B,policy:y.a$(),time:this.mediaElement.getCurrentTime().toFixed(4)}), y.setMediaElement(this.mediaElement));B&&(this.Y.ZR()&&y.O("usm",{cme:!0}),this.u2=null);y.UI(this.Fz,this);y.UA()?Jl(this,"setPresenting",!1,!0):(this.CS("newdata",y,y.getVideoData()),p&&!nT1(p,y.getPlayerState())&&this.vv(new g.OH(y.getPlayerState(),p)),X=X&&y.getPlayerType()===1,y.XK()&&!X&&this.CS("dataloaded",y,y.getVideoData()),(X=(X=y.getVideoData().Z)&&X.video)&&g.Gz(this.nI,"onPlaybackQualityChange",X.quality),QY(this,"cuerangesadded",y.OU()),X=y.getPlayerState(),X.B(2)?rs1(this):X.B(8)? y.playVideo():y.O5()&&y.pauseVideo(),X=this.yo(),y.getPlayerType()===2&&(y.getVideoData().hostCpn=X.getVideoData().clientPlaybackNonce),y.getPlayerType()!==2||this.Q9()||(y=y.getVideoData(),X.Em(y.clientPlaybackNonce,y.LI||"",y.breakType||0,y.K4,y.videoId||"")))}}Re(){if(this.yo()!==this.eO()){let y=this.eO();this.j("html5_not_release_player_on_cancelling_for_new_playback")&&this.vG===4&&!y.getPlayerState().B(64)?y.O("rlc",{avid:y.getVideoData().videoId,cvid:this.yo().getVideoData().videoId,r:this.vG, as:y.getPlayerState().toString()}):this.ie(this.yo())}}F1(y){return this.uf.F1(y)||this.uf.Bb}yo(){return this.uf.yo()}eO(){return this.uf.eO()}KG(){yP(this)||this.S3(5)}g1(){if(!yP(this)){zg(this);var y=this.eO(),X=y.getVideoData();this.Y.j("html5_allow_multiview_tile_preload")&&X.livePreload&&(X.liveUtcStartSeconds&&X.liveUtcStartSeconds>0?(y.O("l_pl",{luss:X.liveUtcStartSeconds}),y.XY(X.liveUtcStartSeconds)):y.seekTo(Infinity),X.livePreload=!1);X=y.getPlayerState();y.O5()?this.pauseVideo():X.isOrWillBePlaying()&& this.playVideo()}}canPlayType(y){return Jy(y)}N(){return this.Y}getVideoData(){return this.eO().getVideoData()}getVideoLoadedFraction(y){return this.F1({playerType:y}).getVideoLoadedFraction()}e4(){return this.template}Wf(){return this.xM}mz(){return this.tA}II(){var y=this.xM.II();this.nI.pI("videoStatsPingCreated",y);return y}getVolume(){return Math.round(this.nI.getVolume())}isMuted(){return this.nI.isMuted()}SV(){if(this.yo()===this.eO()&&this.oc)return this.oc.postId}jB(){this.j("use_rta_for_player")|| (g.nM(this.Y)?g.l3(this.Y,this.getVideoData().C()).then(y=>{g.u2(g.PJ(),y);XL(this.getVideoData(),this.Y,this.jt())}):XL(this.getVideoData(),this.Y,this.jt()))}E$(y){this.nI.pI("poTokenVideoBindingChange",y)}v_(y){this.nI.pI("d6de4videobindingchange",y)}ku(){this.Wj&&this.Wj.ku()}u8(y){this.Wj=y}setLoopVideo(y){var X=this.eO(); X===this.yo()&&X.dY()!==y&&(X.setLoop(y),g.$V(this.nI,"onLoopChange",y))}getLoopVideo(){return this.eO().dY()}setLoopRange(y){var X=!1;!!this.oc!==!!y?X=!0:this.oc&&y&&(X=this.oc.startTimeMs!==y.startTimeMs||this.oc.endTimeMs!==y.endTimeMs||this.oc.postId!==y.postId||this.oc.type!==y.type);if(X){X=this.eO();aH(X.getVideoData())&&X.O("slr",{et:y?.endTimeMs||-1});X=this.yo();X.wK("applooprange");if(y){var n=new g.yO(y.startTimeMs,y.endTimeMs,{id:"looprange",namespace:"applooprange"});X.addCueRange(n)}else Ye(this).clipConfig= void 0,this.oc?.type!=="repeatChapter"||isNaN(Number(this.oc?.loopCount))||(n={loopCount:String(this.oc.loopCount),cpn:this.getVideoData().clientPlaybackNonce},g.uY("repeatChapterLoopEvent",n));this.oc=y;g.$V(this.nI,"onLoopRangeChange",y||void 0);this.yo()===this.eO()&&(this.GO(),X.ZA())}}getLoopRange(){return this.oc}GO(){var y="",X=this.yo();this.oc?X!==this.eO()?y="pnea":Dmj(this,X.getCurrentTime())&&(this.oc.loopCount=0,y="ilr"):y="nlr";var n=this.eO();aH(n.getVideoData())&&(this.j("html5_gapless_log_loop_range_info")? n.O("slrre",{rej:y,ct:X.getCurrentTime(),lst:this.oc?.startTimeMs,let:this.oc?.endTimeMs}):n.O("slrre",{}));y||IF1(this)}setPlaybackRate(y,X){if(!isNaN(y)){y=s4c(this,y);var n=this.yo();n.getPlaybackRate()!==y&&(n.setPlaybackRate(y),X&&!this.Y.D&&g.bM("yt-player-playback-rate",y),g.Gz(this.nI,"onPlaybackRateChange",y))}}getCurrentTime(y={}){var {playerType:X,O4:n=!0}=y,B=X===2&&this.getVideoData().enableServerStitchedDai;var p=!B||y.cpn?this.F1(y):this.eO();return B&&this.Xm&&!y.cpn?(p.O("ssdai", {glsap:"1"},!0),(y=this.uf.A)?y.getCurrentTime(n):p.getCurrentTime()):n?(p=FU(this,p),cZ(this,p.getCurrentTime(),p)):p.getCurrentTime()}getCurrentTimeForUx(y={}){return this.getCurrentTime(y)}qE(){var y=this.F1({playerType:void 0});y=FU(this,y);return cZ(this,y.qE(),y)}getDuration(y={}){var {playerType:X,O4:n=!0}=y;y=this.getVideoData();var B=X===2&&y.enableServerStitchedDai;var p=B?this.eO():this.F1({playerType:X});if(y.hasProgressBarBoundaries()&&!B){let f=Number(y.progressBarStartPosition?.utcTimeMillis), G=Number(y.progressBarEndPosition?.utcTimeMillis);if(!isNaN(f)&&!isNaN(G))return(G-f)/1E3}if(aH(y)&&!y.isLivePlayback)return WZ(this,X);if(n)return y=g.sH(this,p),cZ(this,y.getDuration(),y);B&&this.Xm?(y=this.uf,y=y.B===y.A?y.B:null,y=(y==null?void 0:y.getDuration())||0):y=p.getDuration();return y}getDurationForUx(y={}){return this.getDuration(y)}un(y){var X=this.F1({playerType:y});return this.Q9(X)?(X=g.sH(this,X),X.un()-X.getCurrentTime()+this.getCurrentTime({playerType:y})):X.un()}finishSegmentByCpn(){return[]}J5(){this.template.J5(); var y=this.nI;y.state.element=this.template.element;var X=y.state.element,n;for(n in y.state.B)y.state.B.hasOwnProperty(n)&&(X[n]=y.state.B[n]);(y=$8s(this.template.element))&&this.events.G(this.template,y,this.onFullscreenChange)}getDebugText(y){var X=this.yo().tV(y),n=this.eO();if(n!==this.yo()){n=n.tV(y);for(var B of Object.keys(n))X["ad"+B]=n[B];if(y){B=X;n={};var p=OQ(document,"movie_player");p&&(n.bounds=p.getBoundingClientRect(),n["class"]=p.className);p={};var f=g.UQ("video-ads");f?(dm7(f, p),p.html=f.outerHTML):p.missing=1;f={};let G=g.UQ("videoAdUiSkipContainer"),v=g.UQ("ytp-ad-skip-button-container"),N=g.UQ("ytp-skip-ad-button"),J=G||v||N;J?(dm7(J,f),f.ima=G?1:0,f.bulleit=v?1:0,f.component=N?1:0):f.missing=1;n=JSON.stringify({player:n,videoAds:p,skipButton:f});B.ad_skipBtnDbgInfo=n}}y&&this.mediaElement&&(X["0sz"]=`${+w3(this.mediaElement.getSize())===0}`,X.op=this.mediaElement.Fa("opacity"),B=this.mediaElement.AE().y+this.mediaElement.getSize().height,X.yof=`${+B<=0}`,X.dis=this.mediaElement.Fa("display")); y&&((y=(0,g.Yn)())&&(X.gpu=y),(y=this.Y.playerStyle)&&(X.ps=y),this.Y.lm&&(X.webview=1),(y=this.webPlayerContextConfig.jsUrl)&&(X.js=y));X.debug_playbackQuality=this.nI.getPlaybackQuality(1);X.debug_date=(new Date).toString();X.origin=window.origin;X.timestamp=Date.now();delete X.uga;delete X.q;return JSON.stringify(X,null,2)}getFeedbackProductData(){var y={player_debug_info:this.getDebugText(!0),player_experiment_ids:this.N().experiments.experimentIds.join(", "),player_release:"youtube.player.web_20260811_10_RC00"}, X=this.getPlayerStateObject().NK;X&&(y.player_error_code=X.errorCode,y.player_error_details=JSON.stringify(X.errorDetail));return y}getPresentingPlayerType(y){return this.appState===1?1:yP(this)?3:y&&(this.Y.ba().B.sy(VY)?this.uf.B?.isAd()??!1:this.Xm?.G3(this.getCurrentTime()))?2:this.eO().getPlayerType()}mG(){return!1}getPlayerStateObject(y){return this.F1({eg:!0,playerType:y}).getPlayerState()}getAppState(){return this.appState}Ef(y){switch(y.type){case "loadedmetadata":this.v5.start();for(var X of this.Y8)Jsm(this, X.id,X.h$,X.nF,void 0,!1);this.Y8=[];break;case "loadstart":this.tA.YC("gv");break;case "ratechange":this.Y.ba().B.sy(nW)&&OS&&g.Gz(this.nI,"onPlaybackRateChange",this.yo().getPlaybackRate());break;case "progress":case "timeupdate":g.HX(y.target.D())>=2&&this.tA.YC("l2s");break;case "playing":g.i3&&this.v5.start();if(g.nM(this.Y))y=!1;else{X=g.WJ(this.Wf());y=this.mediaElement.Fa("display")==="none"||w3(this.mediaElement.getSize())===0;var n=D4(this.template),B=this.eO().getVideoData(),p=g.Cm(this.Y); B=dl(B);X=!n||X||p||B||this.Y.Hb;y=y&&!X}y&&(y=this.eO(),y.bS(),this.getVideoData().Fa||(this.getVideoData().Fa=1,this.cv(),y.playVideo()))}}m0(y){g.fV(this.nI,"onLoadProgress",y)}Fq(){this.nI.pI("playbackstalledatstart")}jb(){g.fV(this.nI,"onVideoFrameStall")}tq(y,X){this.nI.pI("sabrCaptionsDataLoaded",y,X)}NI(y){this.eO().mQ(y)}Of(y){this.eO().GF(y)}sf(y){y=FU(this,this.eO());y=cZ(this,y.getCurrentTime(),y);g.Gz(this.nI,"onVideoProgress",y);this.Y.Fb&&this.visibility.am()&&this.Y.G3&&!this.getVideoData()?.backgroundable&& this.pauseVideo()}cn(){g.Gz(this.nI,"onAutoplayBlocked");var y=this.eO().getVideoData();y&&(y.mY=!0);g.k1(this.Y)&&(y={autoplayBrowserPolicy:Ed(),autoplayIntended:sd(this.getVideoData()),autoplayStatus:"AUTOPLAY_STATUS_BLOCKED",cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.uY("embedsAutoplayStatusChanged",y))}Z5(){this.nI.pI("progresssync")}D5(){g.fV(this.nI,"onPlaybackPauseAtStart")}uL(y){if(this.getPresentingPlayerType()===1){y.JV(1)&&!y.state.B(64)&& Ye(this).isLivePlayback&&this.yo().isAtLiveHead()&&this.nI.getPlaybackRate()>1&&this.setPlaybackRate(1,!0);if(y.JV(2)){if(this.oc&&this.oc.endTimeMs>=(this.getDuration()-1)*1E3){IF1(this);return}rs1(this)}if(y.state.B(128)){var X=y.state;this.cancelPlayback(5);X=X.NK;JSON.stringify({errorData:X,debugInfo:this.getDebugText(!0)});g.Gz(this.nI,"onError",l2(X.errorCode));g.fV(this.nI,"onDetailedError",{errorCode:X.errorCode,errorDetail:X.errorDetail,message:X.errorMessage,messageKey:X.Gv,cpn:X.cpn}); (0,g.C)()-this.Y.Bd>6048E5&&g.fV(this.nI,"onReloadRequired")}X={};if(y.state.isPlaying()&&!y.state.isBuffering()&&!g.Yl("pbresume","ad_to_video")&&g.Yl("_start","ad_to_video")){let n=this.getVideoData();X.clientPlaybackNonce=n.clientPlaybackNonce;n.videoId&&(X.videoId=n.videoId);g.SY(X,"ad_to_video");g.Co("pbresume",void 0,"ad_to_video");g.je(this.xM)}this.nI.pI("applicationplayerstatechange",y)}}vv(y){this.nI.pI("presentingplayerstatechange",y)}f5(y){YQ(this,ML(y.state));y.state.B(1024)&&this.nI.isMutedByMutedAutoplay()&& (RF(this,{muted:!1,volume:this.zH.volume},!1),HZ(this,!1))}onPlayerRequestSent(y){g.$V(this.nI,"onPlayerRequestSent",y)}ZH(y,X){y==="newdata"&&aF(this);this.nI.pI("applicationvideodatachange",y,X)}Ix(y,X){zg(this);g.fV(this.nI,"onPlaybackAudioChange",this.nI.getAudioTrack().z3.name);this.nI.pI("internalaudioformatchange",this.nI.getAudioTrack().z3.id,X)}Sb(y){var X=this.eO().getVideoData();y===X&&g.Gz(this.nI,"onPlaybackQualityChange",y.Z.video.quality)}Fn(){var y=this.uf.Z[2]||null;if(y){y=y.getVideoData(); this.eO().O("ssdai",{cleanaply:1,acpn:y?.clientPlaybackNonce,avid:y.videoId,isDai:Ye(this).enableServerStitchedDai?1:0});y=this.uf;let X=y.Z[2];X&&(y.S||delete y.C[X.Cy()],delete y.Z[2])}}zg(y,X){this.CS(y,this.eO(),X)}CS(y,X,n){this.Y.ZR()&&X.O("vdc",{type:y,vid:n.videoId||"",cpn:n.clientPlaybackNonce||""});X===this.yo()&&(this.Y.UN=n.oauthToken);X===this.yo()&&(this.getVideoData().enableServerStitchedDai&&!this.Xm?(this.yo().O("sdai",{initSstm:1}),this.Xm=new g.Rx(this.nI,this.Y,this.yo(),this)): !this.getVideoData().enableServerStitchedDai&&this.Xm&&(this.Xm.dispose(),this.Xm=null));if(y==="newdata")at(this.xM,2),this.nI.pI("videoplayerreset",X);else{if(!this.mediaElement)return;if(y==="dataloaded")if(this.yo()===this.eO()){if(dx(n.D$,n.EZ),!this.yo().getPlayerState().isError()){var B=yP(this);Ye(this).isLoaded();B&&this.S3(6);Mmj(this);Se(this.xM)||dX(this)}}else Mmj(this);if(X.getPlayerType()===1&&(this.Y.y6&&kRV(this),this.getVideoData().isLivePlayback&&!this.Y.xP&&this.UU("html5.unsupportedlive", 2,"DEVICE_FALLBACK"),n.isLoaded()&&((Su(n)||this.getVideoData().BQ)&&this.nI.pI("legacyadtrackingpingchange",this.getVideoData()),n.hasProgressBarBoundaries()&&(B=Number(this.getVideoData().progressBarEndPosition?.utcTimeMillis)/1E3,!isNaN(B))))){var p=this.un();p&&(p-=this.getCurrentTime(),B=(B-p)*1E3,p=this.fh.progressEndBoundary,p?.start!==B&&(p&&this.TX([p]),B=new g.yO(B,0x7ffffffffffff,{id:"progressEndBoundary",namespace:"appprogressboundary"}),this.yo().addCueRange(B),this.fh.progressEndBoundary= B))}this.nI.pI("videodatachange",y,n,X.getPlayerType())}g.Gz(this.nI,"onVideoDataChange",{type:y,playertype:X.getPlayerType()});this.GO();(y=n.f4)?this.H4.Pb(y,n.clientPlaybackNonce):YyG(this.H4)}Aq(y){delete this.fh[y.getId()];this.yo().removeCueRange(y);a:{y=this.getVideoData();var X=y.watchNextResponse?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay?.sets||y.watchNextResponse?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay?.sets;if(X)for(n of X){X=n.autoplayVideo||n.autoplayVideoRenderer?.autoplayEndpointRenderer?.endpoint; let B=g.t(X,g.sS);if(X!=null&&B?.videoId===y.videoId&&B?.continuePlayback){var n=X;break a}}n=null}(y=g.t(n,g.sS))&&g.$V(this.nI,"onPlayVideo",{sessionData:{autonav:"1",itct:n?.clickTrackingParams},videoId:y.videoId,watchEndpoint:y})}S3(y){y!==this.appState&&(y===2&&this.getPresentingPlayerType()===1&&(YQ(this,-1),YQ(this,5)),this.appState=y,this.nI.pI("appstatechange",y))}UU(y,X,n,B,p,f){this.yo().wd(y,X,n,B,p,void 0,f)}isAtLiveHead(y,X=!1){var n=this.F1({playerType:y});y=g.sH(this,n);n=FU(this, n);return y!==n?y.isAtLiveHead(cZ(this,n.getCurrentTime(),n),!0):y.isAtLiveHead(void 0,X)}seekTo(y,X,n,B,p,f){X=X!==!1;B=this.F1({playerType:B});this.appState===2&&hl(this);this.Q9(B)?g.B$(this)?this.Xm.seekTo(y,{seekSource:p},X,n):this.K8.seekTo(y,{seekSource:p},X,n):(this.j("html5_sabr_csdai_seek_log")||(f=""),B.seekTo(y,{Wc:!X,s3:n,Y4:"application"+(f??""),seekSource:p}))}seekBy(y,X,n,B){this.seekTo(this.getCurrentTime()+y,X,n,B,void 0,"_by")}WE(){g.Gz(this.nI,"SEEK_COMPLETE")}UV(){g.$V(this.nI, "onAbnormalityDetected")}Cq(y){g.$V(this.nI,"onSnackbarMessage",y)}V5(y){var X=this.eO(),n=X.getVideoData();if(this.appState===1||this.appState===2)n.startSeconds=y;this.appState===2?X.getPlayerState().B(512)||hl(this):g.Gz(this.nI,"SEEK_TO",y)}xO(){this.nI.pI("airplayactivechange")}X5(){this.nI.pI("airplayavailabilitychange")}showAirplayPicker(){this.eO().Gk()}vn(){this.nI.pI("beginseeking")}Q1(){this.nI.pI("endseeking")}getStoryboardFormat(y){y=this.F1({playerType:y});return h2V(this)&&y.getPlayerType()=== 2&&y.getVideoData().isSeekable?y.getStoryboardFormat():g.sH(this,y).getStoryboardFormat()}Hx(y){y=this.F1({playerType:y});return h2V(this)&&y.getPlayerType()===2&&y.getVideoData().isSeekable?y.getVideoData().Hx():g.sH(this,y).getVideoData().Hx()}Q9(y){y=(y||this.eO()).getVideoData();if(g.B$(this))var X=y===this.Xm.Xa.getVideoData();else a:{var n=this.K8;if(y===n.B.getVideoData()&&n.D.length)X=!0;else{for(X of n.D)if(y.yD===X.yD){X=!0;break a}X=!1}}return X}enqueueVideoByPlayerVars(y,X,n=Infinity, B=""){this.Q9();y=new g.Rt(this.Y,y);B&&(y.yD=B);lFm(this,y,X,n)}queueNextVideo(y,X=1,n=NaN,B="",p=""){y=this.preloadVideoByPlayerVars(y,X,n,B,p);X=this.eO();y&&this.N().supportsGaplessShorts()&&X.getVideoData().S&&(n=this.EH,B=this.Fw.S,n.D!==y&&((p=y.getVideoData().j("html5_defer_gapless_until_sabr_format_received"))&&ip(n),n.Z=X,n.D=y,n.C=1,n.B=y.getVideoData(),n.V=B,p?!Va(n.B)||TM(n.B)&&!n.B.Z?(TM(n.B)&&n.D.subscribe("internalvideoformatchange",n.W,n),n.B.subscribe("dataloaded",n.W,n)):n.W(): Ag(n.B)&&n.B.isLoaded()?n.W():n.B.subscribe("dataloaded",n.W,n)))}Ms(y,X,n=0,B=0){g.sH(this,this.eO()).cJ();dwc(this.Fw,y,X,n,B).then(()=>{g.fV(this.nI,"onQueuedVideoLoaded")},()=>{})}SC(){return this.Fw.SC()}Dk(y){var X=this.Fw.B; return X?X.Wa(y):!1}clearQueue(y=!1,X=!1){this.Fw.clearQueue(y,X)}loadVideoByPlayerVars(y,X=1,n,B,p,f){var G=this.yo();if(X===2&&Ye(this).enableServerStitchedDai&&G&&!G.A3())return G.O("lvonss",{vid:y?.videoId||"",ptype:X}),!1;var v=!1;G=new g.Rt(this.Y,y);this.Y.YL&&xq(G,G.Vc&&G.isAutonav);var N=G.videoId,J=this.getVideoData()?.videoId;if(G.jC()&&this.W_){if(this.W_===N&&J===N)return this.W_=null,!0;this.W_!==N&&(this.W_=null)}G.Cx=f;g.Tv(this.Y)&&!G.Z9&&kUH(this.tA);this.tA.timerName=G.YM??"";this.tA.If("pl_i"); this.j("web_player_early_cpn")&&G.clientPlaybackNonce&&this.tA.infoGel({clientPlaybackNonce:G.clientPlaybackNonce});Yq(G).supportsVp9Encoding===!1&&this.eO().O("noVp9enc",{});if(this.N().supportsGaplessShorts()){f=this.Fw.B;this.Y.YL&&f&&xq(f.getVideoData(),G.isAutonav&&G.Vc);N=yTI(this.Fw,G,X);if(N==null){YQ(this,-1);f?.getVideoData().isAd()||jX(this);y=this.Fw;Kj(y.app,"gaplessshortslooprange");y.app.setLoopVideo(!1);y.app.getVideoData().jG=!0;y.app.eO()?.AG();y.B?.zw();y.B?.xq();n={Y4:"gapless_to_next_video", seekSource:60,RC:y.S.Z};B=y.Z?.Pb()||-1;if(y.S.Z){let {uH:l,P9:L}=y.Z?.S()||{};L!=null&&l!=null&&(B=L-l+.001)}y.app.eO()?.seekTo(B,n);y.app.getPlayerStateObject(X).isPlaying()||y.app.eO()?.playVideo(!0);FSI(y,B);y.app.eO()?.Ln();y.A();return!0}if((J=this.j("html5_shorts_gapless_preload_fallback"))&&f&&!f.Vo()){var b=f.getVideoData();let l=gZ(this,X,b);b=this.uf;b.W.set(l,f,3600);Bk1(b,l,f,3600)}this.Fw.clearQueue(J);this.eO().O("sgap",{f:N})}if(p){for(;G.KB.length&&G.KB[0].isExpired();)G.KB.shift(); v=G.KB.length-1;v=v>0&&p.D(G.KB[v])&&p.D(G.KB[v-1]);G.KB.push(p)}n||(y&&zI(y)?(Xg(this.Y)&&!this.Vl&&(y.fetch=0),uO(this,y)):this.playlist&&uO(this,null),y&&(this.Vl=IL(!1,y.external_list)));this.nI.pI("loadvideo");X=this.Iv(G,X,B);v&&this.UU("player.fatalexception",1,"GENERIC_WITH_LINK_AND_CPN",`loadvideo.1;emsg.${G.KB.join()}`.replace(/[;:,]/g,"_"));return X}preloadVideoByPlayerVars(y,X=1,n=NaN,B,p=""){{B=CR(y);var f=y.autonav==="1"||y.autonav===!0;let v=y.autoplay==="1"||y.autoplay===!0||y.autoplay=== 1;var G=(y.el||this.Y.A)==="shortspage"&&this.Y.YL;g.nM(this.Y)&&G?B=`${X}_${B}_${p}`:(G=g.Nk(this.Y)&&this.Y.ba().B.sy(P2)?y.player_response_cache_token??y.player_params??"":"",B=zQ(X,B,p,f,v,G))}if(B=this.uf.W.get(B)||null)return B;y=new g.Rt(this.Y,y);p&&(y.yD=p);B=gZ(this,X,y);p=this.eO();f=gZ(this,p.getPlayerType(),p.getVideoData());if(B===f)p.uG(!0),y.dispose(),n=null;else{y.sN=!0;p=MZ(this,X,y,!0);if(X!==1||!g.Nk(this.Y)||this.Y.j("html5_allow_multiview_tile_preload")&&y.livePreload)this.HB? CSm(this.HB,p):p.uG(!0);X=this.uf;y=B;n=n||3600;X.W.set(y,p,n);Bk1(X,y,p,n);n=p}return n}setMinimized(y){this.visibility.setMinimized(y);y=this.xM;y=y.X.N().showMiniplayerUiWhenMinimized?y.AC.get("miniplayer"):void 0;y&&(this.rZ()?y.load():y.unload());this.nI.pI("minimized")}setInline(y){this.visibility.setInline(y)}setInlinePreview(y){this.visibility.setInline(y)}QG(y){AsL(this,y)||this.visibility.QG(y)}setSqueezeback(y){this.visibility.setSqueezeback(y)}V0(){var y=this.mediaElement?.Uh();y&&(this.Y.L1&& Uu(i4(()=>document.exitFullscreen()),()=>{}),Uu(i4(()=>pO(y)),()=>{}))}fq(){this.mediaElement.Uh(); this.mediaElement.Uh().webkitPresentationMode==="picture-in-picture"?this.QG(!0):this.QG(!1)}togglePictureInPicture(){this.eO().togglePictureInPicture()}Iv(y,X=1,n){g.Yl("_start",this.tA.timerName)||UJ(uS)(void 0,this.tA.timerName);var B=!1,p=rX(this,X,y,!1,!0);p?(B=!0,this.Y.YL&&xq(p.getVideoData(),y.isAutonav&&y.Vc),y.dispose(),p.getVideoData().livePreload&&(p.O("app_lv",{pdl:p.XK()}),p.getVideoData().liveUtcStartSeconds=wVb(this,y.playerParams||"")),p.getVideoData().wA=y.wA,p.O("cpvd",{pas:y.wA})): (this.j("enable_player_response_cache_for_live")&&(y.liveUtcStartSeconds=wVb(this,y.playerParams||"")),p=MZ(this,X,y,!0,n),(this.j("html5_onesie")||this.j("html5_load_before_stop"))&&p.iz()&&p.uG(),this.v5.stop(),X===1&&X!==this.getPresentingPlayerType()&&this.cancelPlayback(4),this.cancelPlayback(4,X),this.ie(p,!1,!1,!0));y.videoId&&this.mf.includes(y.videoId)&&p.O("mvt",{});p===this.yo()&&(this.Y.UN=y.oauthToken);if(!p.iz())return!1;if(p===this.yo())return this.S3(1),y=hl(this),B&&p.getPlayerType()=== 1&&p.XK()&&this.CS("dataloaded",p,p.getVideoData()),y;p.g2();return!0}cueVideoByPlayerVars(y,X=1){var n=this.yo();if(Ye(this).enableServerStitchedDai&&n&&!n.A3()&&y&&Object.keys(y).length>0)n.O("qvonss",{vid:y?.videoId||"",ptype:X});else if(y&&zI(y))if(this.Ij=!0,uO(this,y),(y=P0(this.playlist))&&y.C2())np(this,y,X);else this.playlist.onReady(()=>{IF(this)}); else{X||(X=this.getPresentingPlayerType());X===1&&(uO(this,null),g.fV(this.nI,"onPlaylistUpdate"));n=new g.Rt(this.Y,y);let B=g.k1(this.Y)&&!this.Y.L&&X===1&&!n.isAd()&&!n.LI;this.nI.pI("cuevideo",X);B?(this.eO().getVideoData().loading=!0,YLm(n,y?y:{}).then(p=>{np(this,p,X)}),n.dispose()):np(this,n,X)}}yX(y,X,n,B,p,f,G){if(!y&&!n)throw Error("Playback source is invalid"); if(Ab(this.Y)||g.DQ(this.Y))return X=X||{},X.lact=g.C6(),X.vis=this.nI.getVisibilityState(),g.$V(this.nI,"onPlayVideo",{videoId:y,watchEndpoint:f,sessionData:X,listId:n}),!1;hjc(this.tA);this.tA.reset();y={video_id:y};B&&(y.autoplay="1");B&&(y.autonav="1");f&&(y.player_params=f.playerParams);G&&(y.oauth_token=G);n?(y.list=n,this.loadPlaylist(y)):this.loadVideoByPlayerVars(y,1);return!0}cuePlaylist(y,X,n,B){this.Ij=!0;CRH(this,y,X,n,B)}loadPlaylist(y,X,n,B){this.Ij=!1;CRH(this,y,X,n,B)}Wk(){return this.nI.isMutedByMutedAutoplay()? !1:!(!this.playlist||!this.playlist.hasNext())}nextVideo(y,X){var n=this.yo().getVideoData();n=n.GT||n.suggestions?.[0]||null;var B;{var p=this.nI;let N=p.N();if(N.gH)if((B=p.getVideoData())&&p.getPresentingPlayerType()!==3){var f=(!B.isLiveDefaultBroadcast||N.j("allow_poltergust_autoplay"))&&!hg(B);f=B.isLivePlayback&&(!N.j("allow_live_autoplay")||!f);var G=B.isLivePlayback&&N.j("allow_live_autoplay_on_mweb");p=p.getPlaylist();p=!!p&&p.hasNext();var v=B.watchNextResponse&&B.watchNextResponse.playerOverlays|| null;v=!!(v&&v.playerOverlayRenderer&&v.playerOverlayRenderer.autoplay);v=B.Rw&&v;B=!B.ypcPreview&&(!f||G)&&!g.he(B.aS,"ypc")&&!p&&(!g.k1(N)||v)}else B=!1;else B=!1}B&&n?this.yX(n.videoId,X?n.PP:n.sessionData,n.playlistId,X,void 0,n.lH||void 0):this.Vl?g.fV(this.nI,"onPlaylistNext"):this.getPresentingPlayerType()===3?sj(this.xM).nextVideo():!this.playlist||Xg(this.Y)&&!this.nI.isFullscreen()||(this.playlist.hasNext(y)&&(y=this.playlist,n=y.index+1,uC(this.playlist,n>=y.length?0:n)),this.playlist.loaded? (X&&this.nI.pI("playlistautonextvideo"),this.Iv(P0(this.playlist,void 0,X,X),1)):this.Ij=!1)}previousVideo(y){if(this.Vl)g.fV(this.nI,"onPlaylistPrevious");else if(this.getPresentingPlayerType()===3)sj(this.xM).n6();else if(this.playlist&&(!Xg(this.Y)||this.nI.isFullscreen())){if(this.playlist.hasPrevious(y)){y=this.playlist;let X=y.index-1;uC(this.playlist,X<0?y.length-1:X)}this.playlist.loaded?this.Iv(P0(this.playlist),1):this.Ij=!1}}playVideoAt(y){this.Vl?g.fV(this.nI,"onPlaylistIndex",y):this.playlist&& (this.playlist.loaded?this.Iv(P0(this.playlist,y),1):this.Ij=!1,uC(this.playlist,y))}getPlaylist(){return this.playlist}wX(y){this.Y8=g.Q4(this.Y8,B=>B.id!==y); var X=this.yo(),n=X.OU();for(let B=0;B{Al(this)}):Al(this); this.GO();e2s(this);g.k1(this.Y)&&(y={autoplayBrowserPolicy:Ed(),autoplayIntended:sd(this.getVideoData()),autoplayStatus:cD(this.getVideoData(),1),cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.uY("embedsAutoplayStatusChanged",y))}}fY(y){if(this.Y.j("mweb_client_log_screen_associated"),!g.vA(this.Y)){var X=g.kP(this.screenLayer||(this.rZ()?3:0));if(X&&X!=="UNDEFINED_CSN"){let n=this.Y.j("web_playback_associated_ve");y={cpn:y,csn:X};if(this.getVideoData().Z$&& n){let B=K9(this.getVideoData().Z$);et(X,B);n&&(y.playbackVe=B.getAsJson())}this.getVideoData().queueInfo&&(y.queueInfo=this.getVideoData().queueInfo);X={};this.getVideoData().fZ&&(X.cttAuthInfo={token:this.getVideoData().fZ,videoId:this.getVideoData().videoId});g.uY("playbackAssociated",y,X)}else g.$b(new g.AJ("CSN Missing or undefined during playback association"))}}iL(){this.nI.pI("internalAbandon");jX(this)}onApiChange(){var y=this.eO();this.Y.S?g.Gz(this.nI,"onApiChange",y.getPlayerType()):g.Gz(this.nI, "onApiChange")}fG(){var y=this.mediaElement;y={volume:g.eF(Math.floor(y.getVolume()*100),0,100),muted:y.Qo()};y.muted||HZ(this,!1);this.zH=g.vN(y);g.Gz(this.nI,"onVolumeChange",y)}mutedAutoplay(y){isNaN(this.GE)&&(this.GE=this.getVideoData().startSeconds);var X=this.getVideoData(),n=X.videoId,B={video_id:y?.videoId?y?.videoId:n,playmuted:!0,start:this.GE,muted_autoplay_duration_mode:y?.durationMode};y?.embedConfig?B.embed_config=Db(y.embedConfig):X.G3&&(B.embed_config=X.G3);if(y?.videoId||n)this.loadVideoByPlayerVars(B), g.fV(this.nI,"onMutedAutoplayStarts")}onFullscreenChange(){var y=pp(this);this.Jh(y?1:0);j4b(this,!!y)}Jh(y){var X=!!y,n=!!this.JY()!==X;this.visibility.Jh(y);this.template.Jh(X);!X&&this.mediaElement&&pp(this)===this.mediaElement.Uh()&&this.mediaElement.SO();this.template.resize();n&&this.tA.tick("fsc");n&&(this.nI.pI("fullscreentoggled",X),y=Ye(this),X={fullscreen:X,videoId:y.xP||y.videoId,time:this.getCurrentTime()},this.nI.getPlaylistId()&&(X.listId=this.nI.getPlaylistId()),g.Gz(this.nI,"onFullscreenChange", X))}wH(){return this.visibility.wH()}isFullscreen(){return this.visibility.isFullscreen()}JY(){return this.visibility.JY()}ag(){var y=this.JY();y!==0&&y!==1||this.Jh(pp(this)?1:0);y=window.screen.width*window.screen.height;var X=window.outerHeight*window.outerWidth;this.Y.qh?(this.ea=Math.max(this.ea,y,X),y=X/this.eap.videoId??"").filter(p=>!!p)}finally{X===1&&(this.vG=void 0)}}}sendVideoStatsEngageEvent(y,X,n){X=this.F1({playerType:X}); g.b3(this.Y,y)?X.sendVideoStatsEngageEvent(y,n):n&&n()}updatePlaylist(){!Xg(this.Y)&&g.k1(this.Y)&&tl(this);g.fV(this.nI,"onPlaylistUpdate")}setSizeStyle(y,X){this.j("web_log_theater_mode_visibility")?this.P8(X):this.iy=X;this.nI.pI("sizestylechange",y,X);this.template.resize()}gD(){return this.visibility.gD()}P8(y){this.visibility.P8(y)}Gu(){return this.j("web_log_theater_mode_visibility")?this.visibility.Gu():this.iy}rZ(){return this.visibility.rZ()}isInline(){return this.visibility.isInline()}am(){return this.visibility.am()}Lu(){return this.visibility.Lu()}Q$(){return this.visibility.Q$()}getAdState(){if(this.getPresentingPlayerType()=== 3)return sj(this.xM).getAdState();if(!this.Q9()){let y=m6(this.Wf());if(y)return y.getAdState()}return-1}b4(y){var X=this.template.getVideoContentRect();yc(this.ZN,X)||(this.ZN=X,this.eO().gb(),(X=this.yo())&&X===this.eO()&&X.gb(),this.JY()===1&&this.DK&&j4b(this,!0));X=this.e4().Hj!==this.Bv;this.Bv=this.e4().Hj;this.Ee&&g.AE(this.Ee,y)&&!X||(this.nI.pI("appresize",y),this.Ee=y)}ux(){return this.nI.ux()}Tg(){this.getPresentingPlayerType()===2&&this.K8.isManifestless()?ImG(this.K8):(this.Xm&&(yY(this.Xm), jX(this)),this.T3.YL=(0,g.C)(),Jl(this,"signature",void 0,!0))}PE(y){y&&Jl(this,"reloadPlayerEvent",void 0,!0,y)}cv(y){this.Jl(y);eX(this)}l4(y){if(y.errorCode==="manifest.net.badstatus"){let X=this.Y.experiments.Nt("html5_use_network_error_code_enums")?401:"401";y.details.rc===X&&g.$V(this.nI,"onPlayerRequestAuthFailed")}}ox(y){this.nI.pI("heartbeatparams",y)}jL(){return this.mediaElement}setBlackout(y){if(this.Y.Hb!==y){this.Y.Hb=y;var X=this.eO();X.ZA();this.Y.y6&&kRV(this);X.q9(y)}}eI(){var y= this.eO(),X=!this.nI.BT();y.Ap(X)}BE(){g.fV(this.nI,"onLoadedMetadata")}MJ(){g.fV(this.nI,"onDrmOutputRestricted")}fS(){this.intentionalPlayback=!0}tw(){this.xM.dispose();this.xW.dispose();this.K8.dispose();this.Xm&&this.Xm.dispose();this.yo().dispose();this.Jl();this.uf.dispose();g.wr(this.playlist);super.tw()}j(y){return this.Y.j(y)}ba(){return this.Y.ba()}bQ(){return this.Y.bQ()}setScreenLayer(y){this.screenLayer=y}getInternalApi(){return this.nI.getInternalApi()}createSubtitlesModuleIfNeeded(){return this.xM.createSubtitlesModuleIfNeeded()}isOrchestrationLeader(){var y= this.xM;y=y.X.N().Cx?y.AC.get("offline"):void 0;return y?y.isOrchestrationLeader():!1}getVideoUrl(y,X,n,B,p){if(this.oc&&this.oc.postId)return y=this.Y.getVideoUrl(y),y=hv(y,"v"),y.replace("/watch",`/clip/${this.oc.postId}`);var f=this.nI.isEmbedsShortsMode()||this.Y.A==="shortspage",G=wH(this.getVideoData());return this.Y.getVideoUrl(y,X,n,B,p,f,G)}be(){return this.Fw.be()}D9(y){return y?this.Fw.D9()&&this.Fw.B?.ga()===y:this.Fw.D9()}setShortsAutoAdvancedEnabled(y){this.Y.setShortsAutoAdvancedEnabled(y)}TO(y, X,n){this.nI.pI("spsumpreject",y,X,n)}oB(){try{for(let y of Object.values(this.uf.Z))y.Vo()||y.oB();if(this.j("html5_sabr_fetch_on_idle_network_preloaded_players"))for(let y of Ru(this.uf.W))y.Vo()||y.oB();this.yo().oB()}catch(y){g.$b(y)}}Zg(y){var X=this.yo();y&&(X=XA(this,y));if(X){var n=X.getVideoData();y=new Map;for(let [B,p]of n.sabrContextUpdates){n=B;let f=p;f.scope===4&&X?.v0(n)&&y.set(n,f)}return y}this.yo().O("scuget",{ncpf:"1",ccpn:y})}DW(y,X){this.Km.push({key:y,value:X})}};g.M=g.uJ.prototype; g.M.lc=X7(90);g.M.yv=X7(70);g.M.Sq=X7(68);g.M.Gw=X7(66);g.M.nB=X7(63);g.M.O8=X7(61);g.M.Nd=X7(59);g.M.DY=X7(51);g.M.tC=X7(27);g.M.Nu=X7(18);g.M.hF=X7(16);g.M.Y9=X7(14);g.M.oe=X7(12);g.M.er=X7(10);var PS={};var xgb={v4:[{yT:/Unable to load player module/,weight:20},{yT:/Failed to fetch/,weight:500},{yT:/XHR API fetch failed/,weight:10},{yT:/JSON parsing failed after XHR fetch/,weight:10},{yT:/Retrying OnePlatform request/,weight:10},{yT:/CSN Missing or undefined during playback association/,weight:100},{yT:/Non-recoverable error. Do not retry./,weight:0},{yT:/Internal Error. Retry with an exponential backoff./,weight:0},{yT:/API disabled by application./,weight:0},{yT:/Unexpected end of JSON input/, weight:0}],tk:[{callback:YzG,weight:500}]};g.TA("yt.player.Application.create",g.uJ.create);g.TA("yt.player.Application.createAlternate",g.uJ.create);qX(Fe(),xgb);var Pgs=g.Zi("ytcsi.tick");Pgs&&Pgs("pe");var u4A=class extends g.CX{constructor(y){super();this.callback=y;this.B=new u7(0,0,.4,0,.2,1,1,1);this.delay=new g.ZZ(this.next,window,this);g.e(this,this.delay)}start(y,X,n){this.config={from:y,to:X,duration:n,startTime:(0,g.C)()};this.next()}stop(){this.delay.stop();this.config=void 0}next(){if(this.config){var y=this.config.from,X=this.config.to,n=this.config.duration,B=this.config.startTime,p=(0,g.C)()-B;B=this.B;n=syL(B,p/n);if(n==0)B=B.S;else if(n==1)B=B.A;else{p=tE(B.S,B.V,n);var f=tE(B.V, B.C,n);B=tE(B.C,B.A,n);p=tE(p,f,n);f=tE(f,B,n);B=tE(p,f,n)}B=g.eF(B,0,1);this.callback(y+(X-y)*B);B<1&&this.delay.start()}}};var QgG=class extends g.oc{constructor(y){super({K:"div",gA:"ytp-related-on-error-overlay"});this.api=y;this.S=this.Z=0;this.C=new g.hq(this);this.B=[];this.suggestionData=[];this.columns=this.containerWidth=0;this.title=new g.oc({K:"h2",gA:"ytp-related-title",xL:"{{title}}"});this.previous=new g.oc({K:"button",j4:["ytp-button","ytp-previous"],jO:{"aria-label":"Mostrar videos sugeridos anteriores"},CI:[g.Iu()]});this.L=new u4A(X=>{this.suggestions.element.scrollLeft=-X}); this.V=this.scrollPosition=0;this.A=!0;this.next=new g.oc({K:"button",j4:["ytp-button","ytp-next"],jO:{"aria-label":"Mostrar m\u00e1s videos sugeridos"},CI:[g.kV()]});g.e(this,this.C);y=y.N();this.U=y.D;g.e(this,this.title);this.title.KI(this.element);this.suggestions=new g.oc({K:"div",gA:"ytp-suggestions"});g.e(this,this.suggestions);this.suggestions.KI(this.element);g.e(this,this.previous);this.previous.KI(this.element);this.previous.Rc("click",this.Z$,this);g.e(this,this.L);for(let X=0;X<16;X++){let n= new g.oc({K:"a",gA:"ytp-suggestion-link",jO:{href:"{{link}}",target:y.Hd,"aria-label":"{{aria_label}}"},CI:[{K:"div",gA:"ytp-suggestion-image",CI:[{K:"div",jO:{"data-is-live":"{{is_live}}"},gA:"ytp-suggestion-duration",xL:"{{duration}}"}]},{K:"div",gA:"ytp-suggestion-title",jO:{title:"{{hover_title}}"},xL:"{{title}}"},{K:"div",gA:"ytp-suggestion-author",xL:"{{views_or_author}}"}]});g.e(this,n);n.KI(this.suggestions.element);let B=n.dA("ytp-suggestion-link");g.nq(B,"transitionDelay",`${X/20}s`);this.C.G(B, "click",p=>{var f=X,G=this.suggestionData[f],v=G.sessionData;g.k1(this.api.N())&&this.api.j("web_player_log_click_before_generating_ve_conversion_params")?(this.api.logClick(this.B[f].element),f=G.wF(),G={},pV(this.api,[G]),f=g.rr(f,G),GY(f,this.api,p)):f7(p,this.api,this.U,v||void 0)&&this.api.yX(G.videoId,v,G.playlistId)}); this.B.push(n)}g.e(this,this.next);this.next.KI(this.element);this.next.Rc("click",this.Bb,this);this.C.G(this.api,"videodatachange",this.onVideoDataChange);this.resize(this.api.e4().getPlayerSize());this.onVideoDataChange();this.show()}hide(){this.A=!0;super.hide();$O(this,!1)}show(){this.A=!1;super.show();$O(this,!0)}isHidden(){return this.A}Bb(){this.scrollTo(this.scrollPosition-this.containerWidth)}Z$(){this.scrollTo(this.scrollPosition+this.containerWidth)}resize(y,X){var n=this.api.N(),B=16/ 9,p=y.width>=650,f=y.width<480||y.height<290,G=Math.min(this.suggestionData.length,this.B.length);if(Math.min(y.width,y.height)<=150||G===0||!n.Nz)this.hide();else{var v;if(p){var N=v=28;this.Z=16}else this.Z=N=v=8;if(f){var J=6;p=14;var b=12;f=24;n=12}else J=8,p=18,b=16,f=36,n=16;y=y.width-(48+v+N);v=Math.ceil(y/150);v=Math.min(3,v);N=y/v-this.Z;var l=Math.floor(N/B);X&&l+100>X&&N>50&&(l=Math.max(X,50/B),v=Math.ceil(y/(B*(l-100)+this.Z)),N=y/v-this.Z,l=Math.floor(N/B));N<50||cJ(this.api)?this.hide(): this.show();for(X=0;Xn&&!n.playlistId):this.suggestionData.length=0; qz7(this);y.Rw?this.title.update({title:Uj("M\u00e1s videos de $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:y.author})}):this.title.update({title:"M\u00e1s videos en YouTube"})}scrollTo(y){y=g.eF(y,this.containerWidth-this.suggestionData.length*(this.V+this.Z),0);this.L.start(this.scrollPosition,y,1E3);this.scrollPosition=y;fp(this);$O(this,!0)}};var KZ1=class extends sb{constructor(y){super(y);this.B=null;var X=y.N(),n={target:X.Hd},B=["ytp-small-redirect"];if(X.U)B.push("no-link");else{let f=aU0(X);n.href=f;n["aria-label"]="Visitar YouTube para buscar m\u00e1s videos"}var p=new g.oc({K:"a",j4:B,jO:n,CI:[{K:"svg",jO:{fill:"#fff",height:"100%",viewBox:"0 0 24 24",width:"100%"},CI:[{K:"path",jO:{d:"M0 0h24v24H0V0z",fill:"none"}},{K:"path",jO:{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"}}]}]}); p.KI(this.element);y.createClientVe(p.element,this,178053);this.G(p.element,"click",f=>{FUm(this,f,p.element)}); g.e(this,p);X.U||X.disableOrganicUi||(this.B=new QgG(y),this.B.KI(this.element),g.e(this,this.B));this.G(y,"videodatachange",()=>{this.show()}); this.resize(this.api.e4().getPlayerSize())}show(){super.show();yic(this,this.api.e4().getPlayerSize())}resize(y){super.resize(y);this.B&&(yic(this,y),g.HO(this.element,"related-on-error-overlay-visible",!this.B.isHidden()))}Z(y){super.Z(y);var X=this.api.getVideoData();if(X.wb||X.playerErrorMessageRenderer)(y=X.wb)?nU1(this,y):X.playerErrorMessageRenderer&&nU1(this,X.playerErrorMessageRenderer);else{let n;y.b7&&(X.ZC?No(X.ZC)?n=g.df(X.ZC):n=XJ(g.a9(X.ZC)):n=XJ(y.b7),this.W(n,"subreason"))}}};var rgL=class extends g.oc{constructor(y,X){super({K:"a",j4:["ytp-impression-link"],jO:{target:"{{target}}",href:"{{url}}","aria-label":"Mirar en YouTube"},CI:[{K:"div",gA:"ytp-impression-link-content",jO:{"aria-hidden":"true"},CI:[{K:"div",gA:"ytp-impression-link-text",xL:"Mirar en"},{K:"div",gA:"ytp-impression-link-logo",xL:"{{logoSvg}}"}]}]});this.api=y;this.Z=X;this.updateValue("target",y.N().Hd);this.G(y,"videodatachange",this.onVideoDataChange);this.G(this.api,"presentingplayerstatechange", this.f5);this.G(this.api,"videoplayerreset",this.B);this.G(this.element,"click",this.onClick);this.onVideoDataChange();this.B()}onVideoDataChange(){var y=this.api.getVideoData(),X=Ax(),n=96714;wH(y)?(X=CV(),n=216165,g.sK(this.element,"ytp-music-impression-link")):g.WO(this.element,"ytp-music-impression-link");this.updateValue("logoSvg",X);this.api.hasVe(this.element)&&this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,n)}f5(){this.api.getPlayerStateObject().isCued()||(this.hide(), this.api.logVisibility(this.element,!1))}B(){var y=this.api.getVideoData(),X=this.api.N(),n=this.api.getVideoData().Rw,B=!X.Nz,p=this.Z.Hy(),f=X.U;X.fK||p||n||B||f||this.api.isEmbedsShortsMode()||!y.videoId?(this.hide(),this.api.logVisibility(this.element,!1)):(y=gUL(this),this.updateValue("url",y),this.show())}onClick(y){this.api.j("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);var X=gUL(this);GY(X,this.api,y);this.api.j("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 Mcj=class extends g.oc{constructor(y){super({K:"div",j4:["ytp-mobile-a11y-hidden-seek-button"],CI:[{K:"button",j4:["ytp-mobile-a11y-hidden-seek-button-rewind","ytp-button"],jO:{"aria-label":"Retroceder 10\u00a0segundos","aria-hidden":"false"}},{K:"button",j4:["ytp-mobile-a11y-hidden-seek-button-forward","ytp-button"],jO:{"aria-label":"Adelantar 10\u00a0segundos","aria-hidden":"false"}}]});this.api=y;this.B=this.dA("ytp-mobile-a11y-hidden-seek-button-rewind");this.forwardButton=this.dA("ytp-mobile-a11y-hidden-seek-button-forward"); this.api.createClientVe(this.B,this,141902);this.api.createClientVe(this.forwardButton,this,141903);this.G(this.api,"presentingplayerstatechange",this.f5);this.G(this.B,"click",this.Z);this.G(this.forwardButton,"click",this.V);this.f5()}f5(){var y=this.api.getPlayerStateObject();!this.api.ux()||y.B(2)&&Ej(this.api)||y.B(64)?(this.api.logVisibility(this.B,!1),this.api.logVisibility(this.forwardButton,!1),this.hide()):(this.show(),this.api.logVisibility(this.B,!0),this.api.logVisibility(this.forwardButton, !0))}Z(){this.api.seekBy(-10*this.api.getPlaybackRate(),void 0,void 0,83);this.api.logClick(this.B)}V(){this.api.seekBy(10*this.api.getPlaybackRate(),void 0,void 0,82);this.api.logClick(this.forwardButton)}};var mg7=class extends g.oc{constructor(y){super({K:"div",gA:"ytp-muted-autoplay-endscreen-overlay",CI:[{K:"div",gA:"ytp-muted-autoplay-end-panel",CI:[{K:"button",j4:["ytp-muted-autoplay-end-text","ytp-button"],xL:"{{text}}"}]}]});this.api=y;this.C=this.dA("ytp-muted-autoplay-end-panel");this.Z=!1;this.api.createClientVe(this.element,this,52428);this.G(this.api,"presentingplayerstatechange",this.V);this.G(y,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.Rc("click",this.onClick);this.hide()}V(){var y= this.api.getPlayerStateObject(),X=this.api.getVideoData();g.HO(this.element,"ytp-shorts-mode",this.api.isEmbedsShortsMode());!X.mutedAutoplay||X.limitedPlaybackDurationInSeconds===0&&X.endSeconds===0&&X.mutedAutoplayDurationMode===2||(y.B(2)&&!this.D?(this.show(),this.B||(this.B=new pGi(this.api),g.e(this,this.B),this.B.KI(this.C,0),this.B.show()),y=this.api.getVideoData(),this.updateValue("text",y.hd),g.HO(this.element,"ytp-muted-autoplay-show-end-panel",!0),this.api.logVisibility(this.element,this.D), g.fV(this.api,"onMutedAutoplayEnds")):this.hide())}onClick(){if(!this.Z){this.B&&(this.B.tw(),this.B=null);g.HO(this.api.getRootNode(),"ytp-muted-autoplay",!1);var y=this.api.getVideoData(),X=this.api.getCurrentTime();E5(y);this.api.loadVideoById(y.videoId,X);this.api.fS();this.api.logClick(this.element);this.hide();this.Z=!0}}onMutedAutoplayStarts(){this.Z=!1;this.B&&(this.B.tw(),this.B=null)}};var pns=class extends g.oc{constructor(y){var X=y.N();super({K:"a",j4:["ytp-watermark","yt-uix-sessionlink"],jO:{target:X.Hd,href:"{{url}}","aria-label":Uj("Mirar en $WEBSITE",{WEBSITE:qB(X)}),"data-sessionlink":"feature=player-watermark"},xL:"{{logoSvg}}"});this.api=y;this.B=null;this.Z=!1;this.state=y.getPlayerStateObject();this.G(y,"videodatachange",this.onVideoDataChange);this.G(y,"presentingplayerstatechange",this.onStateChange);this.G(y,"appresize",this.P1);this.onVideoDataChange();this.V9(this.state); this.P1(y.e4().getPlayerSize())}onStateChange(y){this.V9(y.state)}V9(y){this.state!==y&&(this.state=y);BAL(this)}onVideoDataChange(){var y=this.api.N();y.U&&g.sK(this.element,"ytp-no-hover");var X=this.api.getVideoData();X.videoId&&!y.U?(y=this.api.getVideoUrl(!0,!1,!1,!0),this.updateValue("url",y),this.B||(this.B=this.Rc("click",this.onClick))):this.B&&(this.updateValue("url",null),this.E_(this.B),this.B=null);y=Ax();var n=76758;wH(X)&&(y=CV(),n=216164);this.updateValue("logoSvg",y);this.api.hasVe(this.element)&& this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,n);BAL(this)}onClick(y){this.api.j("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);var X=this.api.getVideoUrl(!KV(y),!1,!0,!0);if(this.api.j("web_player_log_click_before_generating_ve_conversion_params")){let n={};pV(this.api,[n]);X=g.rr(X,n)}GY(X,this.api,y);this.api.j("web_player_log_click_before_generating_ve_conversion_params")||this.api.logClick(this.element)}P1(y){if((y= y.width<480)&&!this.Z||!y&&this.Z){let X=new g.oc(Ax()),n=this.dA("ytp-watermark");g.HO(n,"ytp-watermark-small",y);g.QM(n);X.KI(n);this.Z=y}}};var eXb=class extends g.oc{constructor(y){super({K:"div",gA:"ytp-muted-autoplay-overlay",CI:[{K:"div",gA:"ytp-muted-autoplay-bottom-buttons",CI:[{K:"button",j4:["ytp-muted-autoplay-equalizer","ytp-button"],jO:{"aria-label":"Indicador de reproducci\u00f3n silenciada"},CI:[{K:"div",j4:["ytp-muted-autoplay-equalizer-icon"],CI:[{K:"svg",jO:{height:"100%",version:"1.1",viewBox:"-4 -4 24 24",width:"100%"},CI:[{K:"g",jO:{fill:"#fff"},CI:[{K:"rect",gA:"ytp-equalizer-bar-left",jO:{height:"9",width:"4",x:"1", y:"7"}},{K:"rect",gA:"ytp-equalizer-bar-middle",jO:{height:"14",width:"4",x:"6",y:"2"}},{K:"rect",gA:"ytp-equalizer-bar-right",jO:{height:"12",width:"4",x:"11",y:"4"}}]}]}]}]}]}]});this.api=y;this.bottomButtons=this.dA("ytp-muted-autoplay-bottom-buttons");this.C=new g.b7(this.S,4E3,this);this.Z=!1;y.createClientVe(this.element,this,39306);this.G(y,"presentingplayerstatechange",this.V);this.G(y,"onMutedAutoplayStarts",()=>{$r0(this);this.V();fP0(this);this.Z=!1}); this.G(y,"onAutoplayBlocked",this.onAutoplayBlocked);this.Rc("click",this.onClick);this.G(y,"onMutedAutoplayEnds",this.onMutedAutoplayEnds);this.hide();y.isMutedByEmbedsMutedAutoplay()&&($r0(this),this.V(),fP0(this));g.e(this,this.C)}V(){var y=this.api.getPlayerStateObject();!this.api.getVideoData().mutedAutoplay||y.B(2)?this.hide():this.D||(super.show(),this.api.logVisibility(this.element,this.D))}S(){this.B&&this.B.hide()}onAutoplayBlocked(){this.hide();E5(this.api.getVideoData())}onClick(){if(!this.Z){g.HO(this.api.getRootNode(), "ytp-muted-autoplay",!1);var y=this.api.getVideoData(),X=this.api.getCurrentTime();E5(y);this.api.loadVideoById(y.videoId,X);this.api.fS();this.api.logClick(this.element);g.fV(this.api,"onMutedAutoplayEnds");this.Z=!0}}onMutedAutoplayEnds(){this.watermark&&(this.watermark.tw(),this.watermark=null)}};var tcH=class extends g.oc{constructor(y){super({K:"div",gA:"ytp-more-videos-view",jO:{tabIndex:"-1"}});this.api=y;this.Z=!0;this.V=new g.hq(this);this.B=[];this.suggestionData=[];this.columns=this.containerWidth=this.U=this.C=this.scrollPosition=0;this.title=new g.oc({K:"h2",gA:"ytp-related-title",xL:"{{title}}"});this.previous=new g.oc({K:"button",j4:["ytp-button","ytp-previous"],jO:{"aria-label":"Mostrar videos sugeridos anteriores"},CI:[g.Iu()]});this.A=new u4A(X=>{this.suggestions.element.scrollLeft= -X}); this.next=new g.oc({K:"button",j4:["ytp-button","ytp-next"],jO:{"aria-label":"Mostrar m\u00e1s videos sugeridos"},CI:[g.kV()]});g.e(this,this.V);this.S=y.N().D;g.e(this,this.title);this.title.KI(this.element);this.suggestions=new g.oc({K:"div",gA:"ytp-suggestions"});g.e(this,this.suggestions);this.suggestions.KI(this.element);g.e(this,this.previous);this.previous.KI(this.element);this.previous.Rc("click",this.Bb,this);g.e(this,this.A);Gmm(this);g.e(this,this.next);this.next.KI(this.element);this.next.Rc("click", this.L,this);this.V.G(this.api,"appresize",this.P1);this.V.G(this.api,"fullscreentoggled",this.Z$);this.V.G(this.api,"videodatachange",this.onVideoDataChange);this.P1(this.api.e4().getPlayerSize());this.onVideoDataChange()}hasSuggestions(){return this.suggestionData.length>0}L(){this.Z&&this.scrollTo(this.scrollPosition-this.containerWidth)}show(){super.show();vUi(this)}Bb(){this.Z&&this.scrollTo(this.scrollPosition+this.containerWidth)}Z$(){this.P1(this.api.e4().getPlayerSize())}P1(y){var X=this.api.isEmbedsShortsMode()? .5625:16/9,n=this.api.KS();y=y.width-(n?112:58);n=Math.ceil(y/(n?320:192));var B=(y-n*8)/n;X=Math.floor(B/X);for(let p of this.B){let f=p.dA("ytp-suggestion-image");f.style.width=`${B}px`;f.style.height=`${X}px`}this.suggestions.element.style.height=`${X}px`;this.C=B;this.U=X;this.containerWidth=y;this.columns=n;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;T6(this)}onVideoDataChange(){var y=this.api.N(),X=this.api.getVideoData();this.S=X.Rw?!1:y.D;this.suggestionData=X.suggestions? g.Q4(X.suggestions,n=>n&&!n.playlistId):[]; Drb(this);X.Rw?this.title.update({title:Uj("M\u00e1s videos de $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:X.author})}):this.title.update({title:this.api.isEmbedsShortsMode()?"M\u00e1s Shorts":"M\u00e1s videos"})}scrollTo(y){y=g.eF(y,this.containerWidth-this.suggestionData.length*(this.C+8),0);this.A.start(this.scrollPosition,y,1E3);this.scrollPosition=y;T6(this);vUi(this)}};var TAi=class extends g.oc{constructor(y){super({K:"div",gA:"ytp-pause-overlay",jO:{tabIndex:"-1"}});this.api=y;this.V=new g.hq(this);this.fade=new g.DW(this,1E3,!1,100,()=>{this.B.Z=!1},()=>{this.B.Z=!0}); this.Z=!1;this.expandButton=new g.oc({K:"button",j4:["ytp-button","ytp-expand"],xL:this.api.isEmbedsShortsMode()?"M\u00e1s Shorts":"M\u00e1s videos"});y.N().controlsType==="0"&&g.sK(y.getRootNode(),"ytp-pause-overlay-controls-hidden");g.e(this,this.V);g.e(this,this.fade);var X=new g.oc({K:"button",j4:["ytp-button","ytp-collapse"],jO:{"aria-label":this.api.isEmbedsShortsMode()?"Ocultar m\u00e1s Shorts":"Ocultar M\u00e1s videos"},CI:[{K:"div",gA:"ytp-collapse-icon",CI:[{K:"svg",jO:{height:"100%",viewBox:"0 0 16 16", width:"100%"},CI:[{K:"path",jO:{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.e(this,X);X.KI(this.element);X.Rc("click",this.C,this);g.e(this,this.expandButton);this.expandButton.KI(this.element);this.expandButton.Rc("click",this.S,this);this.B=new tcH(y);g.e(this,this.B);this.B.Z=!1;this.B.KI(this.element);this.api.isEmbedsShortsMode()?this.api.createClientVe(this.element,this,157212):this.api.createClientVe(this.element,this,172777);this.V.G(this.api,"presentingplayerstatechange", this.YS);this.V.G(this.api,"videodatachange",this.YS);this.hide()}hide(){g.WO(this.api.getRootNode(),"ytp-expand-pause-overlay");super.hide()}C(){this.Z=!0;g.WO(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!1);this.expandButton.focus()}S(){this.Z=!1;g.sK(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!0);this.focus()}YS(){var y=this.api.getPlayerStateObject(); y.B(1)||y.B(16)||y.B(32)||(!y.B(4)||y.B(2)||y.B(1024)?(this.Z||this.api.logVisibility(this.element,!1),this.fade.hide()):this.B.hasSuggestions()&&(this.Z||(g.sK(this.api.getRootNode(),"ytp-expand-pause-overlay"),T6(this.B),this.B.show(),this.api.logVisibility(this.element,!0)),this.fade.show()))}};var I$1=class extends g.oc{constructor(y){super({K:"div",j4:["ytp-player-content","ytp-iv-player-content"],CI:[{K:"div",gA:"ytp-countdown-timer",CI:[{K:"svg",jO:{height:"100%",version:"1.1",viewBox:"0 0 72 72",width:"100%"},CI:[{K:"circle",gA:"ytp-svg-countdown-timer-ring",jO:{cx:"-36",cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-dasharray":"211","stroke-dashoffset":"-211","stroke-width":"4",transform:"rotate(-90)"}},{K:"circle",gA:"ytp-svg-countdown-timer-background",jO:{cx:"-36", cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-opacity":"0.3","stroke-width":"4",transform:"rotate(-90)"}}]},{K:"span",gA:"ytp-countdown-timer-time",xL:"{{duration}}"}]}]});this.api=y;this.A=this.dA("ytp-svg-countdown-timer-ring");this.B=null;this.C=this.V=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.B&&(this.B.dispose(),this.B=null,this.Z=!1)}tw(){this.stopTimer();super.tw()}};g.Ke("embed",class extends g.Eb{constructor(y){super(y);this.X=y;this.B=new g.hq(this);this.D=null;this.S=!1;this.countdownTimer=null;this.U=!1;iQ(this);g.e(this,this.B);this.load()}hU(){return!1}create(){var y=this.X.N(),X=g.Zb(this.X),n=this.X.getVideoData()?.clientPlaybackNonce;n&&g.SY({clientPlaybackNonce:n});y.kL&&!y.disableOrganicUi&&iyG(this);y.getWebPlayerContextConfig()?.embedsEnableEmc3ds||(this.A=new eXb(this.X),g.e(this,this.A),g.zz(this.X,this.A.element,4),this.Bb=new mg7(this.X),g.e(this, this.Bb),g.zz(this.X,this.Bb.element,4));y.fK&&(this.watermark=new pns(this.X),g.e(this,this.watermark),g.zz(this.X,this.watermark.element,8));X&&!y.disableOrganicUi&&(this.C=new rgL(this.X,X),g.e(this,this.C),g.zz(this.X,this.C.element,8),this.X.isMutedByEmbedsMutedAutoplay()&&(this.onMutedAutoplayStarts(),this.C.hide()));y.V&&!y.disableOrganicUi&&(this.L=new Mcj(this.X),g.e(this,this.L),g.zz(this.X,this.L.element,4));this.B.G(this.X,"appresize",this.P1);this.B.G(this.X,"presentingplayerstatechange", this.f5);this.B.G(this.X,"videodatachange",this.onVideoDataChange);this.B.G(this.X,"videoplayerreset",this.Z$);this.B.G(this.X,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.B.G(this.X,"onAdStart",this.onAdStart);this.B.G(this.X,"onAdComplete",this.onAdComplete);this.B.G(this.X,"onAdSkip",this.onAdSkip);this.B.G(this.X,"onAdStateChange",this.onAdStateChange);if(this.S=aL(j0(y)))this.countdownTimer=new I$1(this.X),g.e(this,this.countdownTimer),g.zz(this.X,this.countdownTimer.element,4),this.countdownTimer.hide(), this.B.G(this.X,g.YV("embeds"),this.onCueRangeEnter),this.B.G(this.X,g.qQ("embeds"),this.onCueRangeExit);this.Ic(this.X.getPlayerStateObject());this.X.N().getWebPlayerContextConfig()?.embedsHostFlags?.allowOverridingVisitorDataPlayerVars&&(y=g.JL("IDENTITY_MEMENTO"))&&g.Gz(this.X,"onMementoChange",y)}onCueRangeEnter(y){y.getId()==="countdown timer"&&this.countdownTimer&&(this.countdownTimer.show(),oUm(this.countdownTimer))}onCueRangeExit(y){y.getId()==="countdown timer"&&this.countdownTimer&&(this.countdownTimer.stopTimer(), this.countdownTimer.hide())}P1(){var y=this.X.e4().getPlayerSize();this.D8&&this.D8.resize(y)}Z$(){iQ(this)}f5(y){this.Ic(y.state)}Ic(y){var X=this.X.N();X=X.experiments.Nt("embeds_enable_error_screen_redesign")&&X.Bb!=="EMBEDDED_PLAYER_MODE_PFL";y.B(128)?X||(this.D8||(this.D8=new KZ1(this.X),g.e(this,this.D8),g.zz(this.X,this.D8.element,4)),this.D8.Z(y.NK),this.D8.show(),g.sK(this.X.getRootNode(),"ytp-embed-error")):!X&&this.D8&&(this.D8.dispose(),this.D8=null,g.WO(this.X.getRootNode(),"ytp-embed-error")); this.countdownTimer&&this.countdownTimer.B&&(y.B(64)?(this.countdownTimer.hide(),this.countdownTimer.stopTimer()):y.isPaused()?(X=this.countdownTimer,X.Z||(X.Z=!0,X.S=(0,g.C)())):y.isPlaying()&&this.countdownTimer.Z&&(X=this.countdownTimer,X.Z&&(X.C+=(0,g.C)()-X.S,X.Z=!1,ZW(X))));ZyV(this,y)}onMutedAutoplayStarts(){this.X.getVideoData().mutedAutoplay&&this.A&&g.HO(this.X.getRootNode(),"ytp-muted-autoplay",!0)}onVideoDataChange(y,X){var n=this.Ek!==X.videoId;y=!n&&y==="dataloaded";var B={isShortsModeEnabled:!!this.X.isEmbedsShortsMode()}; g.uY("embedsVideoDataDidChange",{clientPlaybackNonce:X.clientPlaybackNonce,isReload:y,runtimeEnabledFeatures:B});n&&(this.Ek=X.videoId,this.countdownTimer&&(this.countdownTimer.show(),this.countdownTimer.hide()),this.S&&(this.X.wK("embeds"),X.isAd()||X.limitedPlaybackDurationInSeconds<5||cJ(this.X)||(X=Math.max((X.startSeconds+X.limitedPlaybackDurationInSeconds-5)*1E3,0),X=new g.yO(X,X+5E3,{id:"countdown timer",namespace:"embeds"}),this.X.sK([X]))),this.X.N().kL&&!this.X.N().disableOrganicUi&&(iQ(this), iyG(this)));this.X.N().U&&this.Z&&this.Z.detach()}onAdStart(){J7(this,"EMBEDS_AD_EVENT_TYPE_AD_STARTED")}onAdComplete(){J7(this,"EMBEDS_AD_EVENT_TYPE_AD_COMPLETED")}onAdSkip(){J7(this,"EMBEDS_AD_EVENT_TYPE_AD_SKIPPED")}onAdStateChange(y){y===2&&J7(this,"EMBEDS_AD_EVENT_TYPE_AD_PAUSED")}});})(_yt_player);