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 d="length{unshift{push{set{/videoplayback{splice{indexOf{split{clone{://{&{assign{get{{call{1970-01-01T02:16:04.000+02:15{xq{L{Z{rr{/{startsWith{IO{match{path{index.m3u8{forEach{/api/manifest{n{OesDBuDSV1goKEB397-_w8_{reverse{http://local{redirector.googlevideo.com{join{W5{url{mi{scheme{playerfallback{hq{cmo=pf{toString{Untrusted URL{7{slice{={fallback_count{fromCharCode{B{1970-01-01T10:00:46.000+10:00{a1.googlevideo.com{replace{fvip{pop{r{%3D{qVp-{mn{Zo{local{1{,/,';[{\\.a1\\.googlevideo\\.com${cmo{0{1969-12-31T14:14:59.000-09:45{//{,{HS{https://local{/initplayback{\\.googlevideo\\.com${D{U{www.youtube.com{s{continue{},\\u{/file/index.m3u8{file{1970-01-01T10:15:53.000+10:15{rr?[1-9].*\\.c\\.youtube\\.com${1970-01-01T11:00:11.000+11:00{signatureCipher{sp{youtube.player.web_20260706_09_RC01{cmo=td{undefined".split("{"), nn,xKQ,vN,YR,in1,ST,yO,s1,zc,Jg1,fn,VO,PN,Y1T,jT,qK,vR1,cN,Lqu,Ze,Ji,Ys,Lk,Uk,zu,W6,m2,Gu,lz,urO,hhc,Re,nY,ti,ehK,Fn,Ai,yg1,kX,suu,J5,vR,Sw,TB,U$,s$,av,WqI,oRn,Xn,GB,lO,CY,fY,wr,PR,jw,q1,pY,lQr,DG,CIN,wNR,FO,VTu,ia,k3,JA,v8,LU,PIu,Sk,Te,yh,B8,a3,d5,Qh,W8,q1T,Vh,H8,N3,OM,q3,gRc,KU,Dd,AA,xf,tA,nx,Fw,iR,Yf,v3,Lx,TF,U3,B3,ao,QX,E3,dq,W3,oo,GF,lR,Cx,wq,VX,jd,qa,bR,px,Io,$f,Kx,Onn,Ma,c3,NvQ,rq,D3,xd,nq,Fu,iq,bnR,Yd,vM,cgr,Sy,UD,hU,uq,DKO,BM,sD,tT1,xlh,Xu,d7,ED,zr,WM,oO,Q$,Gr,m7,Cq,lq,qi,fq,V$,g7,$d,OD, HM,bq,cM,r7,RO,pq,Mi,Kq,tU,AU,nX,ZC,iD,Fi,A5,Yr,v$,LX,SY,jy,TL,Zd,UK,h8,eY,sK,B$,dh,Qb,EK,oT,lD,CX,F2N,zL,GL,wh,Vb,qB,jY,IT,OK,H$,pX,KX,MB,rh,DC,t8,kuI,ne,SU,TA,UL,u2,hB,sL,B9,a7,dy,XE,EL,zA,Qx,W9,o7,mo,Ce,wy,jU,qd,fe,gy,OL,H9,L2h,vsO,pe,Md,c9,R7,Skn,DW,AB,kU,LL,SC,Ti,Ug,yj,Ulu,zi,Wa,e$I,oS,yin,mW,Gi,le,CL,fL,ww,Pa,qX,$U,Ha,pL,KL,MX,tV,UKI,U5,Q2,dV,wV,f0,vs,BtK,aer,gV,NF,O5,dlN,X6h,MF,EsN,cs,rV,W21,osg,z$q,mlK,leq,CzN,fec,h$q,Ba,ulu,t9,w6n,Rt,Voq,Pzq,A9,x8,Zs,qkv,FV,k8,JS,Y8,L4,T6,Ie1,vj,yQ,sf,hS, gsq,Uf,SB,$8,$lO,OkT,kr,Hku,Ds,x0,Fh,ig,Lt,rg,bkg,Y0,k0,JR,UO,Nth,Bc,dW,Q9,p6h,Xh,EO,K2T,zT,Wc,oE,ciT,GT,lg,Ct,ric,Pc,wW,IE,V9,qV,gW,$0,R$u,Hc,Aiv,x1T,ZYu,OO,Kt,FlI,cc,iYN,tR,rW,kBr,J5c,Y$u,vXO,LlR,nj,io,U1K,eFT,y5n,svR,Brr,hFO,unT,JD,S3,Yi,aGQ,Uy,uo,hD,yG,sy,Qvg,XRq,EXr,oXr,zFg,ap,dH,Xs,QG,m1T,Gn,lG1,ov,op,GBc,wH,fj,Vwh,POn,jvh,q$R,VG,j3,$1u,HYI,$i,Oy,NR,MR,cG,Rp,xw,AD,bYv,Klg,Mwr,Zk,kw,Js,Fc,iS,D1n,vI,Yw,L$,Sn,T3,uS,U9,twh,A5I,x3c,en,yT,s9,BI,w5,a9,QT,FFK,dA,Xc,z3,E9,n3R,iUn,WI,o9,mT,G3,lS,C$,f$, wA,VT,PI,jn,JA1,q2,I9,gA,$w,YMI,v3g,LFK,SMq,Fs,O9,HI,N2,bS,s3n,cI,B5q,ts,As,ZT,Fm,iW,kS,vg,adQ,TP,d3O,ej,yA,Q3Q,sh,Bg,a0,E3n,QA,Xm,Eh,zP,Wg,zBn,o0,mn,GP,lW,CQ,fQ,VA,jj,gk,$S,Oh,Hg,Nj,bW,pQ,KQ,Mj,cg,rk,R0,DT,k9,J_,Y9,vZ,WFq,Lg,Tt,Uz,uf,sz,BZ,aq,dl,Ez,zt,WZ,o3c,m31,oq,GeR,ldc,Gt,j0,qo,fdc,w8u,$9,HZ,No,Kg,bf,Mo,Rq,j3v,xp,A_,n3,FQ,kp,Yp,Ud,ZR,HUg,Qm,dx,Ed,WD,oy,zX,my,GX,bUT,f3,p81,wx,Vm,Mkh,je,cAT,rAc,RBc,N5u,AAq,xag,p3,M8,rx,Ry,DR,t$,A$,xN,GU,F6,kN,JK,YN,L1,SP,Tm,hK,yq,BC,dj,Qq,X6,Eu,zm,WC,Gm,ow,Bqv, C1,ld,Vq,PC,jP,gj,a31,Iw,$N,dan,MO,cC,rj,AK,xM,Z1,Qoh,kM,JC,vS,LF,T5,uZ,e1,hC,BS,X1,z5,me,G5,lZ,CF,PS,zrr,Wsq,gi,$M,IJ,OW,ofq,Nq,bZ,pF,KF,ri,D1,tC,cS,AC,xL,ZL,l3R,CRg,w3K,iE,f31,GFu,kL,Vdn,nc,FK,q3N,JI,YL,vY,Lc,Th,UT,I3v,gfN,$av,sT,BY,QV,XK,Oxc,Hxv,Nqu,bxq,ET,zh,Ksc,WY,oR,mV,Gh,lE,Cc,cMQ,wo,Dav,tdO,jv,qw,PY,rMQ,IR,go,$L,OT,VV,Rrg,HY,Nw,bE,pc,Mw,cY,ro,RR,DL,Zqq,tI,iH,Ui1,o8,uuc,hYN,eYK,DM,yUc,sOh,B7c,aYI,m8,GO,QOI,XMg,W7T,CK,lH,qG,miQ,gm,Ov,HA,lYr,Cqr,bH,D2,tW,AW,nz,MG,x$,Zi,fYr,wMq,FC,k$,vn,Y$,S2, JJ,Lz,um,aY,VyT,Bn,yu,mw,oY,fz,wE,Vu,jOg,IYg,OqI,gdn,Pn,$iI,j2,gE,qE,Hn,bm,Kz,rE,cn,ME,Di,bqT,pMI,K7K,v0,Jj,SI,Zc,uJ,zJ,yk,s0,B0,xA,CZ,wn,DiI,H0,RY1,nZ,O0,eI,E0,fZ,U0,iJ,F9,kA,LZ,lJ,RH,Dc,c0,nO,Zz,FG,kLu,iw,kb,JQ,Yb,J8O,vrq,L5q,LO,Ty,uw,Um,hQ,Thg,UBc,al,By,edq,d4,B6,Em,QS,XG,y81,sTc,QTr,Py,jD,W5Q,Dz,Rl,orv,Zh,mBc,FI,GLn,xI,iqn,tQ,ny,AQ,qy,Jv,lCT,CDv,YI,vV,SV,VYI,u4,hv,aF,d3,PDK,XI,zf,WV,oF,mM,Gf,l4,jTq,w3,VD,EA,PV,qT,g3,$I,IF,HV,qK1,ICr,r3,Dh,xz,Av,nd,HXR,kz,iN,NhQ,Zl,bXn,vw,Ld,p$T,K5T,MYh,Sz,Tb, FR,Yz,r8n,si,dQ,yi,Ww,mh,lN,tYg,A8T,xdr,FoI,ngr,Vi,gQ,Oi,Hw,NU,ieK,kAv,pd,bN,Kd,JBn,MU,cw,YLO,rQ,SLO,Loq,vg1,Udu,Rm,eUT,Dl,tL,s7v,wQ,Pw,as,Ql,XM,E7,z7,Wo,os,mA,G7,lh,Co,fo,wS,Vl,Po,Byg,qP,O7,Ho,po,Ko,MP,co,rS,Rs,DX,tq,Aq,x4,n6,ZD,k4,Jd,Y4,vk,Sa,TH,uk,ea,sb,Bk,ai,d1,aWv,ddq,Q7R,X8,GH,f6,X9T,w1,Pk,qc,Ii,zUr,ogR,$4,md1,GAq,lWn,Hk,Nc,fWh,p6,w9O,P2n,Mc,j7O,ck,K6,qL1,VUq,bk,r1,Ri,ggQ,$dR,OeK,DD,bev,td,Ad,nB,p9I,F3,Bm,aW,ABc,Qo,xXu,Wm,oW,mJ,FWN,fB,G2,iLI,CB,wu,ki1,JV1,YgO,lM,ZLv,Vo,Pm,gu,SgR,TwK,$D,O6,uNc, sS1,lr,Bwu,fI,V_,qJ,I1,$H,HK,pI,NJ,zVK,br,WWv,KI,MJ,mXc,r$,Gih,cK,oUO,A6,lnn,CeT,waq,VCR,fnO,Peh,jSN,JE,vz,gUv,ux,OLn,$XQ,To,hE,UC,eQ,HL1,bLq,NwO,LM,pah,KWT,MCc,cVv,SQ,tCr,AVc,xFI,DXR,RVq,rV1,nVv,ys,qg1,Z01,Inu,FSR,i0c,sC,Y5N,kUg,Bz,J9c,vVR,S5R,TVr,LSQ,eoQ,y9n,hoc,stI,BVT,UFr,uZc,dFO,avN,db,Qtc,Qs,XsK,WSu,EVc,oVR,zoT,mFv,Xq,EC,zo,GUQ,lv1,Wz,C5v,oc,fvg,wsg,mC,Go,V$O,P5I,jtK,q5Q,Ivr,gVr,$FR,O0g,H0g,NVQ,b0I,psv,KSQ,M$N,c9h,r9q,Roq,DFI,t$c,A9q,xkn,n8R,Z4I,FvI,k61,JSv,CM,wb,Vs,Yfg,Pz,jQ,v8N,qL,Lvh,Ic, $G,OC,Hz,pM,KM,ML,rb,Tgg,Dg,AE,n5,CU,F0,Bgv,i9,fy,kn,Sx,US,hc,ex,QB,VBO,Ptq,ES,CtO,zDN,oM,o8I,mj,aM,B5,E8c,XjI,QAT,sS,W5,dJ,zz,VB,P5,jx,qD,IM,gJ,$n,OS,H5,ND,p5,K5,rJ,xo,RM,Da,zB,F7,iP,tc,Isv,Yo,L8,Ua,$kc,O4u,aC,Bt,H4n,hz,es,yd,sa,d8,Qd,X7,Ea,zS,oC,Wt,Ng1,mQ,lP,b4n,GS,C8,pjN,f8,w8,Vd,js,Pt,IC,g8,$o,Oa,Nm,p8,K8,tz,MB1,Az,xq,nR,cSR,ZE,F_,iG,kq,Ja,Yq,rSr,RDO,LR,SS,TK,UF,uG,ha,eS,sF,DkN,BB,aL,dK,Qf,tBv,ASI,xVg,n0I,ZtN,F3c,EF,WB,itI,PB,q5,gK,$q,OF,HB,bG,pR,KR,M5,cB,rK,RL,ta,Aa,x7,nE,ZO,J2,C5,f5,vx,LE,v0Q, Sp,L3I,UQ,uv,ep,SOR,yz,sQ,Bx,ag,ds,Qz,X$,TWR,EQ,Wx,og,mO,GR,lv,CE,fE,ws,jp,UVu,$7,uhr,OQ,eaT,bv,yRQ,sEN,BWO,KE,QE1,Xch,E0r,kc,zag,W3N,o0g,yB,fs1,cx,JH,LG,SL,Tk,mVq,GTq,uL,Yc,hH,l4O,eL,yp,sG,Cgn,ah,Qp,XT,EG,zk,f4R,WE,t2,CG,wcu,jEn,jL,Wvv,wjh,Ih,$c,OG,HE,NZ,bL,I4q,rP,OtK,HtT,g0r,cE,$Vh,btq,tH,NWr,AH,pcv,n_,mkr,lsn,wJ,Gz,Mcu,ZP,F5,Raq,K3T,kP,YP,v1,Jk,L_,SG,tcg,nin,xRq,Fpr,hk,y7,aB,NY,Q7,X5,zC,oB,C_,w_,d_,P1,q$,g_,$P,H1,b$,RB,PgI,YyK,i8,viv,Jp,Yv,vl,S9,THQ,URN,T4,Ur,usq,spT,hp,hSQ,yDn,eSO,aSh,dRO,ak, dU,Qt,Wl,mx,CC,l8,fC,wU,EiN,Vt,zSR,WpI,oiI,lSg,Cog,Ik,gU,V3O,Por,qyO,ISR,gin,$Rg,Ojg,NHu,bjv,pC,Ms,cl,rU,Rk,xj,cD1,RSu,Ap,t3u,nS,Zp,ADu,x21,Ft,Pl,Or,vU,LS,ho,Qv,Xt,EI,WU,oz,zM,ucu,mr,h4O,e41,ysI,CS,fS,wN,Si,Vv,PU,ji,qz,Iz,gN,OI,z41,HU,WTr,cU,Nz,bn,Mz,GM,ln,Dp,to,owO,Ao,x6,m2K,G3u,lkR,wIQ,nP,ZB,FP,iY,fk1,J0,Y6,vL,LP,un,T$,uY,sl,an,dT,XP,El,z$,WL,PSR,nwv,Jo,mD,G$,lY,CP,fP,wT,In,qh,$6,j_,O$K,Ol,R,HL,Nh,bY,rT,cL,NAR,Rn,DB,b$u,nD,Z0,pIR,Fd,i6,ke,R4K,JP,Ye,vf,S6,D2N,AsT,aP,dY,QU,xjO,Xd,E_,zp,Gp,l6,CD,fD, wY,IP,gY,$e,O_,nSv,Hf,NA,b6,pD,KD,MA,cf,rY,RP,AP,D0,tP,Jxc,kPv,YhK,vSn,LnK,ShT,xF,nN,Tk1,kF,Je,umn,hJn,v4,YF,Sr,eJr,UP,uX,he,er,B4,yE,aa,dC,yxr,sP,m$,Gv,CN,VE,Bk1,wC,aTR,Ia,qn,djv,gC,$F,H4,Nn,bX,KN,Mn,c4,M3I,rDN,rC,Du,te,Ae,xQ,nV,Z5,Fy,iB,kQ,JG,Wn1,oSr,GPh,YQ,wgh,d0,Xy,Qa,qhq,Ej,zW,WQ,oQ,m9,GW,ITn,gS1,CV,$jN,fV,w0,Va,PQ,q4,OQu,IQ,g0,$Q,Oj,N4,bB,pV,M4,cQ,D5,np,ZV,r0,RQ,AG,FU,kx,Jh,HQ1,Nkq,Lp,Tj,Uc,uQ,yZ,pgu,Bd,Knn,QZ,aK,XU,cxh,Ec,zj,Wd,eM,oK,hh,MjN,dR,Gj,rxR,qzr,IMR,lQ,g9g,Cp,Pd,fp,wR,jM,qN,$on,VZ, IK,Oc,Hd,NN,gR,bQ,HgN,pp,OgR,Nlr,bgK,Kp,MN,cd,rR,RK,KaR,th,Ah,M0Q,xZ,n9,kZ,Su,L9,U8,YZ,uu,r_O,vp,JN,ZH,Fa,iu,s8,Bp,hN,y8,de,lX,EP,zv,oa,fN,DoR,G9,Xa,t0q,lu,A_v,C9,x8O,npR,f9,Wp,od,V8,we,Fyr,Pp,Q8,ju,qp,Id,z9,E8,Z3g,ge,kXN,i3N,J$T,Yd1,vpO,Lyg,Sdv,U8N,O8,bQK,Hp,Np,pN,Q0q,uQr,p9,AN,BxT,hiv,y$O,K9,cp,QyT,XDK,Eph,ziu,opT,m8n,WyO,GXT,nl,lRu,Cph,Z6,Fz,wDK,fRR,PpQ,iy,Ve1,J3,qdu,IRQ,gp1,O3h,H3u,b3h,vq,Y_,NxI,Kyv,WR,S8,c$n,TY,MeT,Ll,U2,uy,teN,D8R,s2,h3,Xz,nNR,JKO,Fuh,kmO,i1g,zY,vNn,LuQ,SuI,Tju,UOg,u6q,hOn, eOv,oN,yKu,swK,BjT,dOO,aoT,QwK,Wq,ENI,mf,r$I,fl,GmO,wCg,VPT,PdN,mOn,j8,IN,Pq,jwO,V0,Ioc,gz,wz,loO,qS,CdO,zO1,ly,$ON,WuN,O1g,H1u,gNv,Njn,b1c,pCc,O2,KuO,cKh,rKv,tPT,MP1,AKv,xqg,ZFn,FeI,JCr,iFT,k5N,NS,YWu,vMq,LeT,TiR,by,pl,Uqg,Kl,u1v,h1I,e1u,yCr,sJr,Biv,a1T,dqn,QJ1,XSr,EMh,z1n,WeQ,oMr,mqR,G5r,l1R,CZr,f1q,wST,V1T,PZr,jJN,qWT,I1g,gMI,$qT,OFu,HFN,Niq,bFO,pSq,Keu,M1c,rCq,R1N,t1T,rz,D6,t3,A3,nLg,nW,Zcv,FVT,icv,xh,khq,xwR,i_,YTT,vLq,kh,JIc,W4,P4,aRq,x_,ein,tN,Mp,re,DH,$_,quO,fog,Tog,Uwc,eEK,JZ,yIv,sRT,Yh, LVr,MY,Tw,QRh,XYr,ELr,zEc,Ut,STv,oLu,Bon,aLq,vP,LW,dwn,fLh,GhK,lLr,yL,ad,et,WVv,Vvn,PEn,jRN,qTq,ILK,mwv,gLN,$wO,Occ,Hcn,pYN,KVO,Mvq,XF,cIO,REg,rIQ,tvg,AIh,n21,iKT,L8R,SvN,zw,F8T,o6,WP,Tmv,UGu,JWK,xGO,DwT,ufh,h5O,e5u,yWh,s8v,a2R,Gw,BmO,Q8I,dGn,E2T,XAh,CW,l_,z5R,W8v,o2O,mGN,GOc,fW,CHr,f2O,wAK,wc,V4K,PHO,VL,j8R,qvu,g2O,PP,jt,qu,$h,Ot,I6,I2N,$GQ,OKn,HKg,Nmn,bKN,Px,HP,pAn,K81,M4q,cWO,Nu,rWq,b_,Hq,pW,Mu,cP,rc,R6,Dt,t4h,AWr,xE1,n$h,AZ,FwT,izq,kZO,YwK,v$r,Ky,OXR,n1,LwN,Swr,TER,uCq,iF,JX,h0N,km,Ym,vv,yJq, sYT,LA,BEc,ACT,tZ,Z_,PL,T1,mE1,GZI,liN,CmK,fiI,wnR,V2I,PmT,jYQ,qwn,hX,eE,y5,Iic,sU,DGq,$En,aU,Bv,dI,Hzg,NEv,Q5,XY,bzn,Ozg,z1,pnI,Wv,Kw1,mc,R0K,DEI,G1,xCI,CA,wI,M2q,nAI,oU,ZZv,FiO,rJc,iZI,cJN,JjR,Y0T,kJK,IU,gI,eIn,TnK,OU,yjO,UCn,LiT,sHr,vAO,QHr,BnR,$m,X0n,S01,zIK,hII,mCK,NI,lcv,CJg,GJK,w0c,VIO,XCq,u_,KA,CEh,jHg,lF,rI,cv,D_,AX,x5,q0c,nv,OZO,HZr,k5,Z$,gAK,Fe,Nng,tX,Y5,iA,J7,pA,RU,tIn,Ajh,Icg,MI,xyu,Tx,PJh,p0c,iOQ,kyT,JQQ,vbg,Ymu,LIu,RIh,nbI,T4R,Uyc,uGc,hNn,eNn,uA,h7,yQQ,slR,KiO,B4T,azu,yP,dyK,Ql1,s4, eR,EbR,BX,aj,WIh,obI,myh,Gyn,lzc,zNc,CwT,fzu,VDh,dX,wyr,QP,PwI,jln,Izc,gbT,CSO,qmO,N4r,bOu,OOn,HOv,pyn,KIQ,cQr,MDO,xTv,nIT,rQT,RNc,Dyg,tDh,AQg,Zyq,zx,WX,E4,oj,iyK,kf1,JvN,ROQ,mk,vIc,LM1,SAQ,Gx,Cv,lA,UT1,T3r,eTr,fv,yvq,wX,sFh,B3I,ahR,dTI,QF1,XVQ,EI1,oII,WMN,PX,jR,GfT,qH,VP,mTu,Ij,VVr,jFh,qAn,$5,HX,Ihq,NH,OyN,gIR,t0,cX,rX,Rj,LD,D$,t7,byN,pVh,A7,nh,Zy,MVr,xT,KM1,RTr,AvO,Fv,xUO,nzc,kT,FhK,tVh,vJ,idn,Jb,kbn,JL1,SN,T_,vzI,UJ,Sir,TQh,Lhn,UUc,uRv,ul,hQI,eQO,yC,sJ,BJ,yLQ,smI,BQ1,alI,Qmh,Xv,XwT,EJ,mU1,z_,Gbg, llv,flO,CNI,of,m6,wwq,jmr,ll,G_,IlO,$Uh,NQg,bdO,fh,wa,pwu,hP,Ch,KhR,VC,Mzg,PJ,DUg,wov,LN,Tv,St,jr,HJ,OP,Nt,bl,bu,OJ,Vfg,jsN,Kh,q7c,IXQ,gOu,tG,Rd,Hoq,nu,NSh,FW,tb,poK,Yu,Ab,Lu,DPQ,RZr,$Pv,Sq,cJ,Oou,Rf,AqQ,xcc,n4n,MfK,FZQ,kHv,v4I,LZc,hY,uU,SbQ,UB,TI,eq,YbR,T1N,h2q,bZ1,e2I,ydc,aDT,a2,B1R,XW,siv,dO,QiR,Xkc,E4c,z2h,WZh,o4q,xe,Wb,o2,lU,wO,JY,GHn,Pb,lDI,CkI,fD1,jq,I2,VaI,Pku,jiT,qbu,IDr,$cI,H6n,N1c,$u,g4O,DZ,tY,KZ1,Hb,q0,Ma1,xY,rdv,cdI,nb,Zm,F4,i0,R21,AY,fu,pu,N0,bU,Ku,O6I,M0,Cu,gO,mcv,tau,x9O,GI,R2,nDO, YY,ZBO,J4,FJ1,kY,Lb,k21,JO1,Y6R,vDQ,Sl,T0,LJh,S6T,TuQ,u3I,h4,U9q,hw1,ewn,sWc,BuO,a9v,d9n,sX,Xmn,Bi,EDO,a_,oDc,WJq,dF,xR,ZnK,nRn,Ln,kR;nn=function(x){return function(){return xR[x].apply(this,arguments)}}; g.Fr=function(x,n){return xR[x]=n}; xKQ=function(x,n){if(n)for(var Z=0;Z=this.length))return this[x]}; g.hg=function(x,n,Z){x=x.split(".");Z=Z||g.uI;for(var F;x.length&&(F=x.shift());)x.length||n===void 0?Z[F]&&Z[F]!==Object.prototype[F]?Z=Z[F]:Z=Z[F]={}:Z[F]=n}; yO=function(x,n){var Z=g.eT("CLOSURE_FLAGS");x=Z&&Z[x];return x!=null?x:n}; g.eT=function(x,n){x=x.split(".");n=n||g.uI;for(var Z=0;ZencodeURIComponent(Z.brand)+";"+encodeURIComponent(Z.version)).join("|"))); x.wow64!=null&&(n+="&uaw="+Number(x.wow64));return n.slice(1)}; jT=function(x,n){if(n!==null&&n!==void 0){if(typeof n!=="object"&&typeof n!=="function")throw new TypeError("Object expected.");if(Z===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");var Z=n[Symbol.dispose]}if(typeof Z!=="function")throw new TypeError("Object not disposable.");x.stack.push({value:n,dispose:Z,async:!1})}return n}; qK=function(x){function n(J){x.error=x.hasError?new SuppressedError(J,x.error,"An error was suppressed during disposal."):J;x.hasError=!0} function Z(){for(;F=x.stack.pop();)try{if(!F.async&&k===1)return k=0,x.stack.push(F),Promise.resolve().then(Z);if(F.dispose){var J=F.dispose.call(F.value);if(F.async)return k|=2,Promise.resolve(J).then(Z,function(Y){n(Y);return Z()})}else k|=1}catch(Y){n(Y)}if(k===1)return x.hasError?Promise.reject(x.error):Promise.resolve(); if(x.hasError)throw x.error;} var F,k=0;Z()}; g.Iu=function(x,n){if(Error.captureStackTrace)Error.captureStackTrace(this,g.Iu);else{let Z=Error().stack;Z&&(this.stack=Z)}x&&(this.message=String(x));n!==void 0&&(this.cause=n)}; vR1=function(){}; g.$R=function(x,n){return x.lastIndexOf(n,0)==0}; g.O1=function(x,n){var Z=x.length-n.length;return Z>=0&&x.indexOf(n,Z)==Z}; g.bI=function(x){return/^[\s\xa0]*$/.test(x)}; g.MK=function(x,n){return x.toLowerCase().indexOf(n.toLowerCase())!=-1}; g.rv=function(x,n){var Z=0;x=String(x).trim().split(".");n=String(n).trim().split(".");var F=Math.max(x.length,n.length);for(let Y=0;Z==0&&Yn?1:0}; Lqu=function(){var x=null;if(!tg)return x;try{let n=Z=>Z; x=tg.createPolicy("goog#html",{createHTML:n,createScript:n,createScriptURL:n})}catch(n){}return x}; Ze=function(){nk===void 0&&(nk=Lqu());return nk}; Ji=function(x){var n=Ze();x=n?n.createScriptURL(x):x;return new ks(x)}; Ys=function(x){if(x instanceof ks)return x.Z;throw Error("");}; Lk=function(x){if(x instanceof g.v6)return x.Z;throw Error("");}; Uk=function(x){return new So(n=>n.substr(0,x.length+1).toLowerCase()===x+":")}; g.hi=function(x,n=g.uz){if(x instanceof g.v6)return x;for(let Z=0;Z{if(F instanceof fk)F=F.Z;else throw Error("");return F}).every(F=>"data-loaded".indexOf(F)!==0))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.'); x.setAttribute("data-loaded",n)}; g.wt=function(x){return x[x.length-1]}; g.VJ=function(x,n){Array.prototype.forEach.call(x,n,void 0)}; g.P6=function(x,n,Z){return Array.prototype.filter.call(x,n,Z)}; g.jo=function(x,n){return Array.prototype.map.call(x,n,void 0)}; g.ql=function(x,n,Z){return Array.prototype.reduce.call(x,n,Z)}; g.Ie=function(x,n){return Array.prototype.some.call(x,n,void 0)}; g.gt=function(x,n,Z){return Array.prototype.every.call(x,n,Z)}; g.Ok=function(x,n){n=g.$s(x,n);return n<0?null:typeof x==="string"?x.charAt(n):x[n]}; g.$s=function(x,n,Z){var F=x.length,k=typeof x==="string"?x.split(""):x;for(let J=0;J=0;F--)if(F in k&&n.call(Z,k[F],F,x))return F;return-1}; g.Nl=function(x,n){return Array.prototype.indexOf.call(x,n,void 0)>=0}; g.bz=function(x){if(!Array.isArray(x))for(let n=x.length-1;n>=0;n--)delete x[n];x.length=0}; g.Kk=function(x,n){n=Array.prototype.indexOf.call(x,n,void 0);var Z;(Z=n>=0)&&g.pk(x,n);return Z}; g.pk=function(x,n){return Array.prototype.splice.call(x,n,1).length==1}; hhc=function(x,n){n=g.$s(x,n);n>=0&&g.pk(x,n)}; g.Ml=function(x){return Array.prototype.concat.apply([],arguments)}; g.c6=function(x){var n=x.length;if(n>0){let Z=Array(n);for(let F=0;F>>1),L;Z?L=n.call(void 0,x[v],v,x):L=n(F,x[v]);L>0?k=v+1:(J=v,Y=!L)}return Y?k:-k-1}; g.ZG=function(x,n){x.sort(n||Ai)}; ehK=function(x,n){var Z=Ai;g.ZG(x,function(F,k){return Z(n(F),n(k))})}; Fn=function(x,n,Z){if(!g.BN(x)||!g.BN(n)||x.length!=n.length)return!1;var F=x.length;Z=Z||yg1;for(let k=0;kn?1:x4);k++)n[vR(x[k])]||(Z+="\nInner error "+F++ +": ",x[k].stack&&x[k].stack.indexOf(x[k].toString())==0||(Z+=typeof x[k]==="string"?x[k]:x[k].message+"\n"),Z+=J5(x[k],n));k")!=-1&&(x=x.replace(QuO,">")),x.indexOf('"')!=-1&&(x=x.replace(XNg,""")),x.indexOf("'")!=-1&&(x=x.replace(ERq,"'")),x.indexOf("\x00")!=-1&&(x=x.replace(zhg,"�")));return x}; g.yR=function(x){return x==null?"":String(x)}; s$=function(x){var n=0;for(let Z=0;Z>>0;return n}; g.BR=function(x){var n=Number(x);return n==0&&g.bI(x)?NaN:n}; av=function(x){return String(x).replace(/\-([a-z])/g,function(n,Z){return Z.toUpperCase()})}; WqI=function(x){return x.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(n,Z,F){return Z+F.toUpperCase()})}; oRn=function(x){var n=1;x=x.split(":");for(var Z=[];n>0&&x.length;)Z.push(x.shift()),n--;x.length&&Z.push(x.join(":"));return Z}; g.dr=function(x,n,Z,F,k,J,Y){var v="";x&&(v+=x+":");Z&&(v+="//",n&&(v+=n+"@"),v+=Z,F&&(v+=":"+F));k&&(v+=k);J&&(v+="?"+J);Y&&(v+="#"+Y);return v}; g.QR=function(x){return x.match(mKh)}; Xn=function(x){return x?decodeURI(x):x}; g.E$=function(x){return Xn(g.QR(x)[3]||null)}; GB=function(x,n,Z,F,k,J,Y){var v=n^x;if((x|5)>>3==1){zB(v^36,v^6778,Z);var L=WR(v^44,v^5056,Z[d[v^54]](d[v^3])||d[v^55])[d[v^61]](d[v^121]);var S=Z[d[v^34]]===d[4]&&L[d[0]]>1&&!!L[1]}(x|56)==x&&(S=F(k,J,Y));((x^77)&5)==4&&(zB(v^3238,v^5880,Z),(L=Z[d[v^3243]][d[v^3237]]||null)&&(L=ov(v^3244,v^3866,L,Z)),S=[]);if((x-9|90)=x){zB(v^8559,v^15153,Z);L=Z[d[v^8535]]+(Z[d[v^8535]]?d[v^8571]:d[v^8496])+Z[d[v^8514]]+Z[d[v^8554]];if(zB(1,v^984,Z)){let T=[];g.ml(Z[d[v^8544]],(U,u)=>{U!==null&&T[d[2]](`${u}=${U}`)}); L+=`?${T[d[v^8531]](d[v^8568])}`}S=L}if((x^56)>>3==3)for(F=(F%Z[d[0]]+Z[d[0]])%Z[d[0]];F--;)Z[d[1]](Z[d[v^5907]]());return S}; lO=function(x){return Xn(g.QR(x)[5]||null)}; CY=function(x){x=g.QR(x);return g.dr(x[1],x[2],x[3],x[4])}; fY=function(x){x=g.QR(x);return g.dr(null,null,null,null,x[5],x[6],x[7])}; wr=function(x){var n=x.indexOf("#");return n<0?x:x.slice(0,n)}; g.VR=function(x,n){if(x){x=x.split("&");for(let Z=0;Z=0?(k=x[Z].substring(0,F),J=x[Z].substring(F+1)):k=x[Z];n(k,J?U$(J):"")}}}; PR=function(x,n){if(!n)return x;var Z=x.indexOf("#");Z<0&&(Z=x.length);var F=x.indexOf("?");if(F<0||F>Z){F=Z;var k=""}else k=x.substring(F+1,Z);x=[x.slice(0,F),k,x.slice(Z)];Z=x[1];x[1]=n?Z?Z+"&"+n:n:Z;return x[0]+(x[1]?"?"+x[1]:"")+x[2]}; jw=function(x,n,Z){if(Array.isArray(n))for(let F=0;F=0&&nZ)k=Z;F+=n.length+1;return U$(x.slice(F,k!==-1?k:0))}; pY=function(x,n){for(var Z=x.search(g.N1),F=0,k,J=[];(k=g.HR(x,F,n,Z))>=0;)J.push(x.substring(F,k)),F=Math.min(x.indexOf("&",k)+1||Z,Z);J.push(x.slice(F));return J.join("").replace(Gcu,"$1")}; lQr=function(x,n,Z){return g.O$(pY(x,n),n,Z)}; g.KY=function(x){x&&typeof x.dispose=="function"&&x.dispose()}; g.M1=function(x){for(let n=0,Z=arguments.length;n{if(window===window.top)var Z=window;else{try{Z=!!window?.top?.location.href&&!1}catch(k){Z=!0}Z=Z?window:window.top}var F=Z[x];F?.bevasrs?n(new rr(F.bevasrs)):(F||(F={nqfbel:[]},Z[x]=F),F.nqfbel.push(k=>{n(new rr(k))}))})}; DG=function(x){var n={c:x.Bx,e:x.mq,mc:x.o6,me:x.ww};x.OQ&&(n.co={c:x.OQ.R$,a:x.OQ.r8,s:x.OQ.AL});return n}; CIN=function(x){x.L!==void 0&&(x.B.forEach(n=>{x.L?.removeEventListener(n,x.U)}),x.L=void 0)}; wNR=async function(x){if(!x.lP.wpc)throw new t5(30,"NWA");if(x.Z)return x.Z;var n=await x.lP.wpc();x.Z=new fQr(n);return x.Z}; FO=function(x){var n=[];A5(x,x3,6).forEach(Z=>{Zd(Z,2)<=53&&n.push(Zd(Z,1))}); return n}; VTu=function(x){var n=[];A5(x,x3,6).forEach(Z=>{Zd(Z,2)>53&&n.push(Zd(Z,1))}); return n}; ia=function(x){x.then(()=>{},()=>{})}; k3=function(x){return{fieldType:2,fieldName:x}}; JA=function(x){return{fieldType:3,fieldName:x}}; v8=function(x){return(Y3||(Y3=new TextEncoder)).encode(x)}; LU=function(x){g.uI.setTimeout(()=>{throw x;},0)}; PIu=function(x){return Array.prototype.map.call(x,function(n){n=n.toString(16);return n.length>1?n:"0"+n}).join("")}; Sk=function(x){var n=[];for(let Z=0;Z>6|192:((k&64512)==55296&&F+1>18|240,n[Z++]=k>>12&63|128):n[Z++]=k>>12|224,n[Z++]=k>>6&63|128),n[Z++]=k&63|128)}return n}; g.UM=function(){var x=g.uI.navigator;return x&&(x=x.userAgent)?x:""}; yh=function(x){if(!g.ua&&!g.hA||!g.ek)return!1;for(let n=0;n0:!1}; a3=function(){return B8()?!1:g.sM("Opera")}; d5=function(){return g.sM("Firefox")||g.sM("FxiOS")}; g.XO=function(){return g.sM("Safari")&&!(Qh()||(B8()?0:g.sM("Coast"))||a3()||(B8()?0:g.sM("Edge"))||(B8()?yh("Microsoft Edge"):g.sM("Edg/"))||(B8()?yh("Opera"):g.sM("OPR"))||d5()||g.sM("Silk")||g.sM("Android"))}; Qh=function(){return B8()?yh("Chromium"):(g.sM("Chrome")||g.sM("CriOS"))&&!(B8()?0:g.sM("Edge"))||g.sM("Silk")}; g.EM=function(){return g.ua||g.hA?!!g.ek&&!!g.ek.platform:!1}; g.ze=function(){return g.EM()?g.ek.platform==="Android":g.sM("Android")}; W8=function(){return g.sM("iPhone")&&!g.sM("iPod")&&!g.sM("iPad")}; g.o3=function(){return W8()||g.sM("iPad")||g.sM("iPod")}; g.mF=function(){return g.EM()?g.ek.platform==="macOS":g.sM("Macintosh")}; g.Ge=function(){return g.EM()?g.ek.platform==="Windows":g.sM("Windows")}; g.la=function(x){g.la[" "](x);return x}; q1T=function(x,n){var Z=juq;return Object.prototype.hasOwnProperty.call(Z,x)?Z[x]:Z[x]=n(x)}; Vh=function(x,n,Z,F){var k=n^x;if(((x|2)&13)==1){var J=Z[d[k^3576]](d[k^3573]),Y={};for(var v=0;v>4||(Z[k^1033]<-(k^1048)&&(Z[k^1036]==-5&&((0,Z[k^1079])(Z[k^1106],Z[k^1118]),(0,Z[2])((0,Z[k^1068])(Z[k^1107],Z[k^1119],(0,Z[k^1075])()),Z[k^1068],Z[k^1043],Z[k^1063],(0,Z[k^1112])()),(0,Z[k^1079])(Z[k^1077],Z[k^1063]),1)||(0,Z[k^1117])((0,Z[k^1044])(Z[k^1108],Z[k^1080]),Z[k^1116],(0,Z[2])((0,Z[k^1027])(Z[k^1028],Z[k^1030]),Z[k^1056],Z[k^1030]),Z[k^1035], Z[k^1033])),Z[k^1119]!==-4?((0,Z[k^1044])(Z[6],Z[k^1105]),Z[k^1116])(Z[k^1056],Z[new F(d[k^1103])/(k^2039)]):(0,Z[k^1081])(Z[k^1076],Z[k^1080])&(0,Z[k^1061])(Z[k^1071]),Z[k^1064]<1&&((0,Z[k^1111])(Z[k^1045],Z[k^1066]),(0,Z[k^1044])(Z[2],Z[k^1042])),S=[]);if((x-1&27)==1){J=k^4797;for(Y=[];++J-Y[d[0]]-(k^4829);){switch(J){case k^4774:J=k^4817;continue;case k^4742:J=k^4796;break;case k^4796:J-=k^4847;continue;case k^4807:J=k^4765;continue;case k^4819:J=k^4770}Y[d[2]](String[d[k^4818]](J))}S=Y}if(x+7>= 4&&x+9<23){if(!(CU(Z[d[k^7663]])||Z[d[k^7663]][d[k^7659]](d[k^7621])||Z[d[k^7663]][d[k^7659]](d[k^7611])||Z[d[k^7663]][d[k^7659]](d[k^7649])))throw new g.fU(d[k^7636],Z[d[k^7663]]);J=w5(Z[d[k^7663]]);Z[d[k^7643]]=J[d[k^7607]];Z[d[k^7630]]=J[d[k^7660]]+(J[d[k^7606]]!=null?`:${J[d[k^7606]]}`:d[k^7667]);Y=J[d[k^7663]];Y[d[k^7659]](d[4])?(Z[d[k^7654]]=d[4],Y=Y[d[k^7634]](k^7664)):Y[d[k^7659]](d[k^7608])?(Z[d[k^7654]]=d[k^7608],Y=Y[d[k^7634]](k^7667)):Y[d[k^7659]](d[k^7653])?(Y=B6(k^7664,k^757,Y,Z),Y= Y[0]):(Z[d[k^7654]]=Y,Y=d[k^7667]);v=Z[d[k^7660]];Z[d[k^7660]]=ov(k^7648,k^4695,Y);Object[d[k^7669]](Z[d[k^7660]],Vh(k^7647,k^4128,J[d[k^7630]][d[k^7639]]()));Object[d[k^7669]](Z[d[k^7660]],v);Z[d[k^7660]][d[k^7601]]===d[k^7655]&&(delete Z[d[k^7660]][d[k^7601]],Z[d[k^7654]]+=d[k^7600]);Z[d[k^7663]]=d[k^7667];Z[d[k^7645]]=d[k^7667];Z[d[k^7607]]&&(J=GB(k^7663,k^4438,Z));S=[]}if(!(x-9&11)){J=k^3934;for(Y=[];++J-Y[d[0]]-(k^3902);)switch(J){case k^3888:J=k^3905;default:Y[d[2]](String[d[k^3889]](J));case k^ 3904:case k^3905:case k^3966:break;case k^3941:J-=k^3922;case k^3906:case k^3907:continue;case k^3876:J=k^3890;case k^3909:}S=Y}return S}; g.jk=function(x){return q1T(x,function(){return g.rv(P8,x)>=0})}; g.g5=function(x,n){n===void 0&&(n=0);q3();n=I3[n];for(var Z=Array(Math.floor(x.length/3)),F=n[64]||"",k=0,J=0;k>2];Y=n[(Y&3)<<4|v>>4];v=n[(v&15)<<2|L>>6];L=n[L&63];Z[J++]=""+S+Y+v+L}S=0;L=F;switch(x.length-k){case 2:S=x[k+1],L=n[(S&15)<<2]||F;case 1:x=x[k],Z[J]=""+n[x>>2]+n[(x&3)<<4|S>>4]+L+F}return Z.join("")}; g.$3=function(x,n,Z){if(n){let F=[],k=0;for(let J=0;J255){let v=Error("go/unicode-to-byte-error");if(Z)throw v;F[k++]=Y&255;Y>>=8}F[k++]=Y}x=g.g5(F,n)}else x=g.uI.btoa(x);return x}; H8=function(x){var n=[];OM(x,function(Z){n.push(Z)}); return n}; N3=function(x){var n=x.length,Z=n*3/4;Z%3?Z=Math.floor(Z):"=.".indexOf(x[n-1])!=-1&&(Z="=.".indexOf(x[n-2])!=-1?Z-2:Z-1);var F=new Uint8Array(Z),k=0;OM(x,function(J){F[k++]=J}); return k!==Z?F.subarray(0,k):F}; OM=function(x,n){function Z(k){for(;F>4);Y!=64&&(n(J<<4&240|Y>>2),v!=64&&n(Y<<6&192|v))}}; q3=function(){if(!ba){ba={};var x="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),n=["+/=","+/","-_=","-_.","-_"];for(let Z=0;Z<5;Z++){let F=x.concat(n[Z].split(""));I3[Z]=F;for(let k=0;k=n||(Z[x]=F+1,x=Error(),kX(x,"incident"),LU(x))}}; iR=function(x,n=!1){return n&&Symbol.for&&x?Symbol.for(x):x!=null?Symbol(x):Symbol()}; Yf=function(x,n){return n===void 0?x.Z!==kf&&!!(2&(x.b1[JM]|0)):!!(2&n)&&x.Z!==kf}; v3=function(x,n){if(x!=null)if(typeof x==="string")x=x?new r5(x,R3):Dd();else if(x.constructor!==r5)if(x!=null&&x instanceof Uint8Array)x=x.length?new r5(new Uint8Array(x),R3):Dd();else{if(!n)throw Error();x=void 0}return x}; Lx=function(x,n,Z){var F=n&128?0:-1,k=x.length,J;if(J=!!k)J=x[k-1],J=J!=null&&typeof J==="object"&&J.constructor===Object;var Y=k+(J?-1:0);for(n=n&128?1:0;n>>0;yX=n;s3=(x-n)/4294967296>>>0}; ao=function(x){if(x<0){B3(0-x);x=yX;var n=s3;n=~n;x?x=~x+1:n+=1;let [Z,F]=[x,n];yX=Z>>>0;s3=F>>>0}else B3(x)}; QX=function(x,n){var Z=n*4294967296+(x>>>0);return Number.isSafeInteger(Z)?Z:dq(x,n)}; E3=function(x,n){return g.ed(BigInt.asUintN(64,(BigInt(n>>>0)<>>0)))}; g.zF=function(x,n){return g.ed(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(n))<>>=0;x>>>=0;var Z;n<=2097151?Z=""+(4294967296*n+x):Z=""+(BigInt(n)<>>0)):Z=dq(x,n);return Z}; oo=function(x){x.length<16?ao(Number(x)):(x=BigInt(x),yX=Number(x&BigInt(4294967295))>>>0,s3=Number(x>>BigInt(32)&BigInt(4294967295)))}; g.ms=function(x){if(x!=null&&typeof x!=="number")throw Error(`Value of float/double field must be a number, found ${typeof x}: ${x}`);return x}; GF=function(x){if(x==null||typeof x==="number")return x;if(x==="NaN"||x==="Infinity"||x==="-Infinity")return Number(x)}; lR=function(x){return x.displayName||x.name||"unknown type name"}; Cx=function(x){if(x!=null&&typeof x!=="boolean")throw Error(`Expected boolean but got ${s1(x)}: ${x}`);return x}; wq=function(x){switch(typeof x){case "bigint":return!0;case "number":return fx(x);case "string":return $KR.test(x);default:return!1}}; VX=function(x){if(typeof x!=="number")throw nx("int32");if(!fx(x))throw nx("int32");return x|0}; g.P3=function(x){return x==null?x:VX(x)}; jd=function(x){if(x==null)return x;if(typeof x==="string"&&x)x=+x;else if(typeof x!=="number")return;return fx(x)?x|0:void 0}; qa=function(x){if(x==null)return x;if(typeof x==="string"&&x)x=+x;else if(typeof x!=="number")return;return fx(x)?x>>>0:void 0}; g.O3=function(x){if(x!=null)a:{if(!wq(x))throw nx("int64");switch(typeof x){case "string":x=Io(x);break a;case "bigint":x=g.ed(gq(64,x));break a;default:x=$f(x)}}return x}; bR=function(x){wq(x);x=H3(x);if(!Na(x)){ao(x);var n=yX,Z=s3;if(x=Z&2147483648)n=~n+1>>>0,Z=~Z>>>0,n==0&&(Z=Z+1>>>0);n=QX(n,Z);x=typeof n==="number"?x?-n:n:x?"-"+n:n}return x}; px=function(x){wq(x);var n=H3(Number(x));if(Na(n))return String(n);n=x.indexOf(".");n!==-1&&(x=x.substring(0,n));n=x.length;(x[0]==="-"?n<20||n===20&&x<="-9223372036854775808":n<19||n===19&&x<="9223372036854775807")||(oo(x),x=W3());return x}; Io=function(x){var n=H3(Number(x));if(Na(n))return g.ed(n);n=x.indexOf(".");n!==-1&&(x=x.substring(0,n));return g.ed(gq(64,BigInt(x)))}; $f=function(x){Na(x)?x=g.ed(bR(x)):(wq(x),x=H3(x),Na(x)?x=String(x):(ao(x),x=W3()),x=g.ed(x));return x}; Kx=function(x){var n=typeof x;if(x==null)return x;if(n==="bigint")return g.ed(gq(64,x));if(wq(x))return n==="string"?Io(x):$f(x)}; Onn=function(x){if(x==null)return x;var n=typeof x;if(n==="bigint")return String(gq(64,x));if(wq(x)){if(n==="string")return px(x);if(n==="number")return bR(x)}}; Ma=function(x){if(x==null)return x;var n=typeof x;if(n==="bigint")return String(Hnv(64,x));if(wq(x)){if(n==="string")return wq(x),n=H3(Number(x)),Na(n)&&n>=0?x=String(n):(n=x.indexOf("."),n!==-1&&(x=x.substring(0,n)),x[0]==="-"?n=!1:(n=x.length,n=n<20?!0:n===20&&x<="18446744073709551615"),n||(oo(x),x=dq(yX,s3))),x;if(n==="number")return wq(x),x=H3(x),x>=0&&Na(x)||(ao(x),x=QX(yX,s3)),x}}; c3=function(x){if(x==null||typeof x=="string"||x instanceof r5)return x}; NvQ=function(x){if(typeof x!=="string")throw Error();return x}; rq=function(x){if(x!=null&&typeof x!=="string")throw Error();return x}; g.Ro=function(x){return x==null||typeof x==="string"?x:void 0}; D3=function(x,n){if(!(x instanceof n))throw Error(`Expected instanceof ${lR(n)} but got ${x&&lR(x.constructor)}`);return x}; xd=function(x,n,Z){if(x!=null&&x[tM]===AM)return x;if(Array.isArray(x)){var F=x[JM]|0;Z=F|Z&32|Z&2;Z!==F&&(x[JM]=Z);return new n(x)}}; nq=function(x){return x}; Fu=function(x){var n=fn(ZY);return n?x[n]:void 0}; iq=function(x,n){for(let Z in x)!isNaN(Z)&&n(x,+Z,x[Z])}; bnR=function(x){var n=new kd;iq(x,(Z,F,k)=>{n[F]=[...k]}); n.IE=x.IE;return n}; Yd=function(x,n){if(fn(JU)&&fn(ZY)&&void 0===JU){x=x.b1;var Z=x[ZY];if(Z&&(Z=Z.IE))try{Z(x,n,pNn)}catch(F){LU(F)}}}; vM=function(x,n){var Z=fn(ZY);Z&&x[Z]?.[n]!=null&&Fw(Kqv,3)}; cgr=function(x,n){n<100||Fw(MTI,1)}; Sy=function(x,n,Z,F){var k=F!==void 0;F=!!F;var J=fn(ZY),Y;!k&&J&&(Y=x[J])&&iq(Y,cgr);J=[];var v=x.length;Y=4294967295;var L=!1,S=!!(n&64),T=S?n&128?0:-1:void 0;if(!(n&1)){var U=v&&x[v-1];U!=null&&typeof U==="object"&&U.constructor===Object?(v--,Y=v):U=void 0;!S||n&128||k||(L=!0,Y=(Lq??nq)(Y-T,T,x,U,void 0)+T)}n=void 0;for(var u=0;u=Y){let Q=u-T;(n??(n={}))[Q]=e}else J[u]=e}if(U)for(let e in U){v=U[e];if(v==null||(v=Z(v,F))==null)continue;u= +e;let Q;S&&!Number.isNaN(u)&&(Q=u+T)0?void 0:x===0?y$||(y$=[0,void 0]):[-x,void 0];case "string":return[0,x];case "object":return x}}; BM=function(x,n){return sD(x,n[0],n[1])}; sD=function(x,n,Z,F=0){if(x==null){var k=32;Z?(x=[Z],k|=128):x=[];n&&(k=k&-16760833|(n&1023)<<14)}else{if(!Array.isArray(x))throw Error("narr");k=x[JM]|0;if(aO&&1&k)throw Error("rfarr");2048&k&&!(2&k)&&tT1();if(k&256)throw Error("farr");if(k&64)return(k|F)!==k&&(x[JM]=k|F),x;if(Z&&(k|=128,Z!==x[0]))throw Error("mid");a:{Z=x;k|=64;var J=Z.length;if(J){var Y=J-1;let L=Z[Y];if(L!=null&&typeof L==="object"&&L.constructor===Object){n=k&128?0:-1;Y-=n;if(Y>=1024)throw Error("pvtlmt");for(var v in L)if(J= +v,J1024)throw Error("spvt");k=k&-16760833|(v&1023)<<14}}}x[JM]=k|64|F;return x}; tT1=function(){if(aO)throw Error("carr");Fw(Agu,5)}; xlh=function(x,n){if(typeof x!=="object")return x;if(Array.isArray(x)){var Z=x[JM]|0;x.length===0&&Z&1?x=void 0:Z&2||(!n||4096&Z||16&Z?x=d7(x,Z,!1,n&&!(Z&16)):(x[JM]|=34,Z&4&&Object.freeze(x)));return x}if(x!=null&&x[tM]===AM)return n=x.b1,Z=n[JM]|0,Yf(x,Z)?x:Q$(x,n,Z)?Xu(x,n):d7(n,Z);if(x instanceof r5)return x}; Xu=function(x,n,Z){x=new x.constructor(n);Z&&(x.Z=kf);x.U=kf;return x}; d7=function(x,n,Z,F){F??(F=!!(34&n));x=Sy(x,n,xlh,F);F=32;Z&&(F|=2);n=n&16769217|F;x[JM]=n;return x}; ED=function(x){var n=x.b1,Z=n[JM]|0;return Yf(x,Z)?Q$(x,n,Z)?Xu(x,n,!0):new x.constructor(d7(n,Z,!1)):x}; zr=function(x){if(x.Z!==kf)return!1;var n=x.b1;n=d7(n,n[JM]|0);n[JM]|=2048;x.b1=n;x.Z=void 0;x.U=void 0;return!0}; WM=function(x){if(!zr(x)&&Yf(x,x.b1[JM]|0))throw Error();}; oO=function(x,n){n===void 0&&(n=x[JM]|0);n&32&&!(n&4096)&&(x[JM]=n|4096)}; Q$=function(x,n,Z){return Z&2?!0:Z&32&&!(Z&4096)?(n[JM]=Z|2,x.Z=kf,!0):!1}; Gr=function(x,n,Z,F,k){Object.isExtensible(x);n=m7(x.b1,n,Z,k);if(n!==null||F&&x.U!==kf)return n}; m7=function(x,n,Z,F){if(n===-1)return null;var k=n+(Z?0:-1),J=x.length-1;if(!(J<1+(Z?0:-1))){if(k>=J){var Y=x[J];if(Y!=null&&typeof Y==="object"&&Y.constructor===Object){Z=Y[n];var v=!0}else if(k===J)Z=Y;else return}else Z=x[k];if(F&&Z!=null){F=F(Z);if(F==null)return F;if(!Object.is(F,Z))return v?Y[n]=F:x[k]=F,F}return Z}}; Cq=function(x,n,Z,F){WM(x);var k=x.b1;lq(k,k[JM]|0,n,Z,F);return x}; lq=function(x,n,Z,F,k){var J=Z+(k?0:-1),Y=x.length-1;if(Y>=1+(k?0:-1)&&J>=Y){let v=x[Y];if(v!=null&&typeof v==="object"&&v.constructor===Object)return v[Z]=F,n}if(J<=Y)return x[J]=F,n;F!==void 0&&(Y=(n??(n=x[JM]|0))>>14&1023||536870912,Z>=Y?F!=null&&(x[Y+(k?0:-1)]={[Z]:F}):x[J]=F);return n}; g.IO=function(x,n,Z,F,k){var J=x.b1,Y=J[JM]|0;F=Yf(x,Y)?1:F;k=!!k||F===3;F===2&&zr(x)&&(J=x.b1,Y=J[JM]|0);x=fq(J,n);var v=x===w7?7:x[JM]|0,L=V$(v,Y);var S=4&L?!1:!0;if(S){4&L&&(x=[...x],v=0,L=jy(L,Y),Y=lq(J,Y,n,x));let T=0,U=0;for(;T{var v=xd(Y,Z,n);J=v!==Y&&v!=null;return v}); if(F!=null)return J&&!Yf(F)&&oO(x,n),F}; nX=function(x,n,Z,F){x=x.b1;(Z=AU(x,x[JM]|0,n,Z,F))||(Z=n[xr])||(F=new n,Z=F.b1,Z[JM]|=34,Z=n[xr]=F);return Z}; ZC=function(x,n,Z,F){var k=x.b1,J=k[JM]|0;n=AU(k,J,n,Z,F);if(n==null)return n;J=k[JM]|0;if(!Yf(x,J)){let Y=ED(n);Y!==n&&(zr(x)&&(k=x.b1,J=k[JM]|0),n=Y,J=lq(k,J,Z,n,F),oO(k,J))}return n}; iD=function(x,n,Z,F){var k=x.b1;return Fi(x,k,k[JM]|0,n,Z,1,F)}; Fi=function(x,n,Z,F,k,J,Y,v,L){var S=Yf(x,Z);J=S?1:J;v=!!v||J===3;S=L&&!S;(J===2||S)&&zr(x)&&(n=x.b1,Z=n[JM]|0);x=fq(n,k,Y);var T=x===w7?7:x[JM]|0,U=V$(T,Z);if(L=!(4&U)){var u=x,e=Z;let Q=!!(2&U);Q&&(e|=2);let l=!Q,O=!0,b=0,H=0;for(;b32)for(F|=(v&127)>>4,k=3;k<32&&v&128;k+=7)v=J[Y++],F|=(v&127)<>>0,F>>>0);throw Error();}; oT=function(x){for(var n=0,Z=x.Z,F=Z+10,k=x.L;Z>>0}; CX=function(x){var n=lD(x);x=lD(x);return E3(n,x)}; g.fX=function(x){var n=x.V;n||(n=x.L,n=x.V=new DataView(n.buffer,n.byteOffset,n.byteLength));n=n.getFloat64(x.Z,!0);GL(x,8);return n}; F2N=function(x){return g.m5(x)}; zL=function(x,n){x.Z=n;if(n>x.B)throw Error();}; GL=function(x,n){zL(x,x.Z+n)}; wh=function(x,n){if(n<0)throw Error();var Z=x.Z;n=Z+n;if(n>x.B)throw Error();x.Z=n;return Z}; Vb=function(x,n){if(n==0)return Dd();var Z=wh(x,n);x.FL&&x.D?Z=x.L.subarray(Z,Z+n):(x=x.L,n=Z+n,Z=Z===n?new Uint8Array(0):x.slice(Z,n));return Z.length==0?Dd():new r5(Z,R3)}; qB=function(x,n,Z,F){if(P$.length){let k=P$.pop();jY(k,F);k.Z.init(x,n,Z,F);return k}return new ikN(x,n,Z,F)}; jY=function(x,{Og:n=!1}={}){x.Og=n}; IT=function(x){var n=x.Z;if(n.Z==n.B)return!1;x.U=x.Z.Z;var Z=g.m5(x.Z)>>>0;n=Z>>>3;Z&=7;if(!(Z>=0&&Z<=5))throw Error();if(n<1)throw Error();x.B=n;x.L=Z;return!0}; OK=function(x){switch(x.L){case 0:x.L!=0?OK(x):oT(x.Z);break;case 1:GL(x.Z,8);break;case 2:if(x.L!=2)OK(x);else{var n=g.m5(x.Z)>>>0;GL(x.Z,n)}break;case 5:GL(x.Z,4);break;case 3:n=x.B;do{if(!IT(x))throw Error();if(x.L==4){if(x.B!=n)throw Error();break}OK(x)}while(1);break;default:throw Error();}}; H$=function(x,n,Z){var F=x.Z.B,k=g.m5(x.Z)>>>0;k=x.Z.Z+k;var J=k-F;J<=0&&(x.Z.B=k,Z(n,x,void 0,void 0,void 0),J=k-x.Z.Z);if(J)throw Error();x.Z.Z=k;x.Z.B=F}; pX=function(x){var n=g.m5(x.Z)>>>0,Z=x.Z;x=wh(Z,n);var F=Z.L;(Z=NB)||(Z=NB=new TextDecoder("utf-8",{fatal:!0}));n=x+n;F=x===0&&n===F.length?F:F.subarray(x,n);try{var k=Z.decode(F)}catch(J){if(bD===void 0){try{Z.decode(new Uint8Array([128]))}catch(Y){}try{Z.decode(new Uint8Array([97])),bD=!0}catch(Y){bD=!1}}!bD&&(NB=void 0);throw J;}return k}; KX=function(x){var n=g.m5(x.Z)>>>0;return Vb(x.Z,n)}; MB=function(x,n,Z){var F=g.m5(x.Z)>>>0;for(F=x.Z.Z+F;x.Z.Z=JB&&x<=v9)return Z(Number(x));x=BigInt.asUintN(64,x);return new n(Number(x&Le),Number(x>>kg))}; TA=function(x,n,Z){for(;Z>0||n>127;)x.Z.push(n&127|128),n=(n>>>7|Z<<25)>>>0,Z>>>=7;x.Z.push(n)}; UL=function(x,n){x.Z.push(n>>>0&255);x.Z.push(n>>>8&255);x.Z.push(n>>>16&255);x.Z.push(n>>>24&255)}; u2=function(x,n){for(;n>127;)x.Z.push(n&127|128),n>>>=7;x.Z.push(n)}; hB=function(x,n){if(n>=0)u2(x,n);else{for(let Z=0;Z<9;Z++)x.Z.push(n&127|128),n>>=7;x.Z.push(1)}}; sL=function(x,n){n.length!==0&&(x.B.push(n),x.L+=n.length)}; B9=function(x,n,Z){u2(x.Z,n*8+Z)}; a7=function(x,n){B9(x,n,2);n=x.Z.end();sL(x,n);n.push(x.L);return n}; dy=function(x,n){var Z=n.pop();for(Z=x.L+x.Z.length()-Z;Z>127;)n.push(Z&127|128),Z>>>=7,x.L++;n.push(Z);x.L++}; XE=function(x,n,Z){if(Z!=null)switch(Qx(Z),B9(x,n,1),typeof Z){case "number":x=x.Z;B3(Z);UL(x,yX);UL(x,s3);break;case "bigint":Z=SU(Z,c$,rh);x=x.Z;n=Z.Z;UL(x,Z.L);UL(x,n);break;default:Z=DC(Z),x=x.Z,n=Z.Z,UL(x,Z.L),UL(x,n)}}; EL=function(x,n,Z){Z!=null&&(Z=parseInt(Z,10),B9(x,n,0),hB(x.Z,Z))}; zA=function(x,n,Z){B9(x,n,2);u2(x.Z,Z.length);sL(x,x.Z.end());sL(x,Z)}; Qx=function(x){switch(typeof x){case "string":DC(x)}}; W9=function(x){switch(typeof x){case "string":x.length&&x[0]==="-"?DC(x.substring(1)):DC(x)}}; o7=function(){var x=class{constructor(){throw Error();}};Object.setPrototypeOf(x,x.prototype);return x}; mo=function(x,n){if(n==null||n=="")return new x;n=JSON.parse(n);if(!Array.isArray(n))throw Error("dnarr");n[JM]|=32;return new x(n)}; Ce=function(x,n){return new GA(x,n,l2)}; wy=function(x,n,Z,F,k){n=fe(n,F);n!=null&&(Z=a7(x,Z),k(n,x),dy(x,Z))}; jU=function(x,n,Z,F){var k=F[x];if(k)return k;k={};k.kQ=F;k.kF=DKO(F[0]);var J=F[1],Y=1;J&&J.constructor===Object&&(k.extensions=J,J=F[++Y],typeof J==="function"&&(k.rh=!0,Vx??(Vx=J),P9??(P9=F[Y+1]),J=F[Y+=2]));for(var v={};J&&Array.isArray(J)&&J.length&&typeof J[0]==="number"&&J[0]>0;){for(var L=0;Lk(J,Y,v,F):k}; OL=function(x,n,Z,F,k){var J=Z.D7,Y,v;x[n]=(L,S,T)=>J(L,S,T,v||(v=jU($g,gy,OL,F).kF),Y||(Y=H9(F)),k)}; H9=function(x){var n=x[Nd];if(n!=null)return n;var Z=jU($g,gy,OL,x);n=Z.rh?(F,k)=>Vx(F,k,Z):(F,k)=>{for(;IT(k)&&k.L!=4;){var J=k.B,Y=Z[J]; if(Y==null){var v=Z.extensions;v&&(v=v[J])&&(v=vsO(v),v!=null&&(Y=Z[J]=v))}if(Y==null||!Y(k,F,J)){v=k;Y=v.U;OK(v);if(v.Og)var L=void 0;else L=v.Z.Z-Y,v.Z.Z=Y,L=Vb(v.Z,L);Y=void 0;v=F;L&&((Y=v[ZY]??(v[ZY]=new kd))[J]??(Y[J]=[])).push(L)}}if(F=Fu(F))F.IE=Z.kQ[b2];return!0}; x[Nd]=n;x[b2]=L2h.bind(x);return n}; L2h=function(x,n,Z,F){var k=this[$g],J=this[Nd],Y=BM(void 0,k.kF),v=Fu(x);if(v){var L=!1,S=k.extensions;if(S){k=(T,U,u)=>{if(u.length!==0)if(S[U])for(let e of u){T=qB(e);try{L=!0,J(Y,T)}finally{T.free()}}else F?.(x,U,u)}; if(n==null)iq(v,k);else if(v!=null){let T=v[n];T&&k(v,n,T)}if(L){let T=x[JM]|0;if(T&2&&T&2048&&!Z?.uF)throw Error();let U=TF(T),u=(e,Q)=>{if(m7(x,e,U)!=null)switch(Z?.uf){case 1:return;default:throw Error();}Q!=null&&(T=lq(x,T,e,Q,U));delete v[e]}; n==null?Lx(Y,Y[JM]|0,(e,Q)=>{u(e,Q)}):u(n,m7(Y,n,U))}}}}; vsO=function(x){x=qd(x);var n=x[0].D7;if(x=x[1]){let Z=H9(x),F=jU($g,gy,OL,x).kF;return(k,J,Y)=>n(k,J,Y,F,Z)}return n}; pe=function(x,n,Z){x[n]=Z.Sz}; Md=function(x,n,Z,F){var k,J,Y=Z.Sz;x[n]=(v,L,S)=>Y(v,L,S,J||(J=jU(Ke,pe,Md,F).kF),k||(k=c9(F)))}; c9=function(x){var n=x[ry];if(!n){let Z=jU(Ke,pe,Md,x);n=(F,k)=>R7(F,k,Z); x[ry]=n}return n}; R7=function(x,n,Z){Lx(x,x[JM]|0,(F,k)=>{if(k!=null){var J=Skn(Z,F);J?J(n,k,F):F<500||Fw(Ttg,3)}}); (x=Fu(x))&&iq(x,(F,k,J)=>{sL(n,n.Z.end());for(F=0;FF(Y,v,L,J,k)}else Z=F; return x[n]=Z}}; DW=function(x,n,Z){if(Array.isArray(n)){var F=n[JM]|0;if(F&4)return n;for(var k=0,J=0;k{{let J={Tc:!0};F&&Object.assign(J,F);Z=qB(Z,void 0,void 0,J);try{let Y=new x,v=Y.b1;H9(n)(v,Z);var k=Y}finally{Z.free()}}return k}}; g.hV=function(x){return n=>ue(n,x)}; g.eC=function(x){return function(){return ue(this,x)}}; yj=function(x){return n=>mo(x,n)}; Ulu=function(x,n){return HM(x,n,VX)}; zi=function(x){var n=new g.sg;n=g.aT(n,1,x.L);var Z=ulu(x);n=HM(n,Z,NvQ);Z=[];var F=[];for(var k of x.Z.keys())F.push(k.split(","));for(k=0;k>>31)&4294967295;U=k[0];var Q=k[1],l=k[2],O=k[3],b=k[4];for(e=0;e<80;e++){if(e<40)if(e<20){var H=O^Q&(l^O);var K=1518500249}else H=Q^l^O,K=1859775393;else e<60?(H=Q&l|O&(Q|l),K=2400959708):(H=Q^l^O,K=3395469782);H=((U<<5|U>>>27)&4294967295)+H+b+K+u[e]&4294967295;b=O;O=l;l=(Q<<30|Q>>>2)&4294967295;Q=U;U=H}k[0]=k[0]+U&4294967295;k[1]=k[1]+Q&4294967295;k[2]= k[2]+l&4294967295;k[3]=k[3]+O&4294967295;k[4]=k[4]+b&4294967295} function Z(U,u){if(typeof U==="string"){U=unescape(encodeURIComponent(U));for(var e=[],Q=0,l=U.length;Q=56;e--)J[e]=u&255,u>>>=8;n(J);for(e=u=0;e<5;e++)for(var Q=24;Q>=0;Q-=8)U[u++]=k[e]>>Q&255;return U} for(var k=[],J=[],Y=[],v=[128],L=1;L<64;++L)v[L]=0;var S,T;x();return{reset:x,update:Z,digest:F,L7:function(){for(var U=F(),u="",e=0;e2&&Q2(k,Y,F,2);return Y}; Q2=function(x,n,Z,F){function k(J){J&&n.appendChild(typeof J==="string"?x.createTextNode(J):J)} for(;F0?k(J):g.VJ(J&&typeof J.length=="number"&&typeof J.item=="function"?g.c6(J):J,k)}}; g.E5=function(x){return dV(document,x)}; dV=function(x,n){n=String(n);x.contentType==="application/xhtml+xml"&&(n=n.toLowerCase());return x.createElement(n)}; g.zU=function(x){return document.createTextNode(String(x))}; g.Ws=function(x){for(var n;n=x.firstChild;)x.removeChild(n)}; g.ot=function(x,n,Z){x.insertBefore(n,x.childNodes[Z]||null)}; g.mS=function(x){return x&&x.parentNode?x.parentNode.removeChild(x):null}; var seQ=function(x,n){return GU[d[14]](this,1,2490,x,n)}; g.l5=function(x,n){return x&&n?x==n||x.contains(n):!1}; g.L0=function(x){return x.nodeType==9?x:x.ownerDocument||x.document}; g.C0=function(x,n){if("textContent"in x)x.textContent=n;else if(x.nodeType==3)x.data=String(n);else if(x.firstChild&&x.firstChild.nodeType==3){for(;x.lastChild!=x.firstChild;)x.removeChild(x.lastChild);x.firstChild.data=String(n)}else g.Ws(x),x.appendChild(g.L0(x).createTextNode(String(n)))}; wV=function(x){return x.tagName=="A"&&x.hasAttribute("href")||x.tagName=="INPUT"||x.tagName=="TEXTAREA"||x.tagName=="SELECT"||x.tagName=="BUTTON"?!x.disabled&&(!x.hasAttribute("tabindex")||f0(x)):x.hasAttribute("tabindex")&&f0(x)}; f0=function(x){x=x.tabIndex;return typeof x==="number"&&x>=0&&x<32768}; g.V2=function(x,n,Z){x&&!Z&&(x=x.parentNode);for(Z=0;x;){if(n(x))return x;x=x.parentNode;Z++}return null}; vs=function(x){this.Z=x||g.uI.document||document}; BtK=function(x){SY(Ps,j$,1,x)}; aer=function(x,n=qF){if(!It){x=x.navigator?.userAgentData;if(!x||typeof x.getHighEntropyValues!=="function"||x.brands&&typeof x.brands.map!=="function")return Promise.reject(Error("UACH unavailable"));BtK((x.brands||[]).map(F=>{var k=new j$;k=g.aT(k,1,F.brand);return g.aT(k,2,F.version)})); typeof x.mobile==="boolean"&&Cq(Ps,2,Cx(x.mobile));It=x.getHighEntropyValues(n)}var Z=new Set(n);return It.then(F=>{var k=Ps.clone();Z.has("platform")&&g.aT(k,3,F.platform);Z.has("platformVersion")&&g.aT(k,4,F.platformVersion);Z.has("architecture")&&g.aT(k,5,F.architecture);Z.has("model")&&g.aT(k,6,F.model);Z.has("uaFullVersion")&&g.aT(k,7,F.uaFullVersion);return k.Aq()}).catch(()=>Ps.Aq())}; gV=function(x){return Qb(x,1,1)}; NF=function(x,n){v$(x.Z,$V,1,n);eY(n,1)||gV(n);x.Bq||(n=O5(x),h8(n,5)||g.aT(n,5,x.locale));x.uach&&(n=O5(x),ZC(n,Hs,9)||v$(n,Hs,9,x.uach))}; O5=function(x){var n=ZC(x.Z,$V,1);n||(n=new $V,NF(x,n));x=n;n=ZC(x,b5,11);n||(n=new b5,v$(x,b5,11,n));return n}; dlN=function(x,n){x.L=n}; X6h=function(x){var n=x.Bq?void 0:g.at();n?aer(n,qF).then(Z=>{x.uach=QeK(Z??"[]");Z=O5(x);v$(Z,Hs,9,x.uach);return!0}).catch(()=>!1):Promise.resolve(!1)}; g.p0=function(x,n,Z,F){this.U=x;this.V=n;this.Z=this.B=x;this.D=Z||0;this.S=F||2}; g.K0=function(x){x.Z=Math.min(x.V,x.Z*x.S);x.B=Math.min(x.V,x.Z+(x.D?Math.round(x.D*(Math.random()-.5)*2*x.Z):0));x.L++}; MF=function(){return"https://play.google.com/log?format=json&hasfast=true"}; EsN=function(x,n){if(!x.OR)return()=>{}; var Z=()=>{x.flush()}; return n?()=>{n().then(Z)}:Z}; cs=function(x){x.B.isFinal=!0;x.flush();x.B.isFinal=!1}; rV=function(x){x.N||(x.N=MF());try{return(new URL(x.N)).toString()}catch(n){return(new URL(x.N,g.at().location.origin)).toString()}}; W21=function(x){z$q(x,(n,Z)=>{n=new URL(n);n.searchParams.set("format","json");var F=!1;try{F=g.at().navigator.sendBeacon(n.toString(),Z.Aq())}catch{}F||(x.A=!1);return F})}; osg=function(x,n,Z=null,F=x.withCredentials){var k={},J=new URL(rV(x));Z&&(k.Authorization=Z);x.sessionIndex&&(k["X-Goog-AuthUser"]=x.sessionIndex,J.searchParams.set("authuser",x.sessionIndex));x.pageId&&(Object.defineProperty(k,"X-Goog-PageId",{value:x.pageId}),J.searchParams.set("pageId",x.pageId));return{url:J.toString(),body:n,sW:1,aU:k,requestType:"POST",withCredentials:F,timeoutMillis:x.timeoutMillis}}; z$q=function(x,n){if(x.Z.length!==0){var Z=new URL(rV(x));Z.searchParams.delete("format");var F=x.jf();F&&Z.searchParams.set("auth",F);Z.searchParams.set("authuser",x.sessionIndex||"0");for(F=0;F<10&&x.Z.length;++F){let k=x.Z.slice(0,32),J=x.B.build(k,x.U,x.D,x.l0,x.K,x.j);if(!n(Z.toString(),J)){++x.D;break}x.U=0;x.D=0;x.K=0;x.j=0;x.Z=x.Z.slice(k.length)}x.L.enabled&&x.L.stop()}}; mlK=function(x,n){x.buildLabel=n;return x}; leq=function(x){x.network=new GuN;return x}; CzN=function(x,n){x.Z=n}; fec=function(x){x.L=!0;return x}; h$q=function(x){return x.fields.map(n=>n.fieldType)}; Ba=function(x,...n){n=Rt(...n);return x.Z.has(n)?x.Z.get(n):void 0}; ulu=function(x){return x.fields.map(n=>n.fieldName)}; t9=function(x,n,...Z){Z=Rt(...Z);x.Z.set(Z,[new Dv(n)])}; w6n=function(x,n,...Z){var F=Ba(x,...Z);F?F.push(new Dv(n)):t9(x,n,...Z)}; Rt=function(...x){return x?x.join(","):"key"}; Voq=function(x,...n){return(x=Ba(x,...n))&&x.length?x[0]:void 0}; Pzq=function(x,...n){var Z=0,F=Voq(x,...n);F&&(Z=F.Z);t9(x,Z+1,...n)}; A9=function(x,n){this.type=x;this.currentTarget=this.target=n;this.defaultPrevented=this.L=!1}; x8=function(x,n){A9.call(this,x?x.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.Z=null;x&&this.init(x,n)}; Zs=function(x){return!(!x||!x[n4])}; qkv=function(x,n,Z,F,k){this.listener=x;this.proxy=null;this.src=n;this.type=Z;this.capture=!!F;this.handler=k;this.key=++jeI;this.L5=this.l4=!1}; FV=function(x){x.L5=!0;x.listener=null;x.proxy=null;x.src=null;x.handler=null}; k8=function(x){this.src=x;this.listeners={};this.Z=0}; JS=function(x,n){var Z=n.type;Z in x.listeners&&g.Kk(x.listeners[Z],n)&&(FV(n),x.listeners[Z].length==0&&(delete x.listeners[Z],x.Z--))}; Y8=function(x,n,Z,F){for(let k=0;k=13){Z=(Z%F[d[0]]+F[d[0]])%F[d[0]];var J=F[0];F[0]=F[Z];F[Z]=J;var Y=[Z]}return Y}; Hku=function(x){var n=n||0;return function(){return x.apply(this,Array.prototype.slice.call(arguments,0,n))}}; g.cj=function(x){var n=!1,Z;return function(){n||(Z=x(),n=!0);return Z}}; g.RA=function(x){this.Z=0;this.S=void 0;this.U=this.L=this.B=null;this.V=this.D=!1;if(x!=g.Mk)try{let n=this;x.call(void 0,function(Z){rg(n,2,Z)},function(Z){rg(n,3,Z)})}catch(n){rg(this,3,n)}}; Ds=function(){this.next=this.context=this.L=this.B=this.Z=null;this.U=!1}; g.AS=function(x,n,Z){var F=tS.get();F.B=x;F.L=n;F.context=Z;return F}; x0=function(x){if(x instanceof g.RA)return x;var n=new g.RA(g.Mk);rg(n,2,x);return n}; g.nt=function(x){return new g.RA(function(n,Z){Z(x)})}; Fh=function(x,n,Z,F){g.Z4(x,g.AS(n||g.Mk,Z||null,F))}; ig=function(x,n){if(x.Z==0)if(x.B){var Z=x.B;if(Z.L){var F=0,k=null,J=null;for(let Y=Z.L;Y&&(Y.U||(F++,Y.Z==x&&(k=Y),!(k&&F>1)));Y=Y.next)k||(J=Y);k&&(Z.Z==0&&F==1?ig(Z,n):(J?(F=J,F.next==Z.U&&(Z.U=F),F.next=F.next.next):k0(Z),JR(Z,k,3,n)))}x.B=null}else rg(x,3,n)}; g.Z4=function(x,n){x.L||x.Z!=2&&x.Z!=3||Y0(x);x.U?x.U.next=n:x.L=n;x.U=n}; Lt=function(x,n,Z,F){var k=g.AS(null,null,null);k.Z=new g.RA(function(J,Y){k.B=n?function(v){try{let L=n.call(F,v);J(L)}catch(L){Y(L)}}:J; k.L=Z?function(v){try{let L=Z.call(F,v);L===void 0&&v instanceof g.vc?Y(v):J(L)}catch(L){Y(L)}}:Y}); k.Z.B=x;g.Z4(x,k);return k.Z}; rg=function(x,n,Z){x.Z==0&&(x===Z&&(n=3,Z=new TypeError("Promise cannot resolve to itself")),x.Z=1,g.Sc(Z,x.c9,x.B9,x)||(x.S=Z,x.Z=n,x.B=null,Y0(x),n!=3||Z instanceof g.vc||Nth(x,Z)))}; g.Sc=function(x,n,Z,F){if(x instanceof g.RA)return Fh(x,n,Z,F),!0;if(x)try{var k=!!x.$goog_Thenable}catch(J){k=!1}else k=!1;if(k)return x.then(n,Z,F),!0;if(g.Xr(x))try{let J=x.then;if(typeof J==="function")return bkg(x,J,n,Z,F),!0}catch(J){return Z.call(F,J),!0}return!1}; bkg=function(x,n,Z,F,k){function J(L){v||(v=!0,F.call(k,L))} function Y(L){v||(v=!0,Z.call(k,L))} var v=!1;try{n.call(x,Y,J)}catch(L){J(L)}}; Y0=function(x){x.D||(x.D=!0,g.TT(x.eP,x))}; k0=function(x){var n=null;x.L&&(n=x.L,x.L=n.next,n.next=null);x.L||(x.U=null);return n}; JR=function(x,n,Z,F){if(Z==3&&n.L&&!n.U)for(;x&&x.V;x=x.B)x.V=!1;if(n.Z)n.Z.B=null,UO(n,Z,F);else try{n.U?n.B.call(n.context):UO(n,Z,F)}catch(k){ug.call(null,k)}tS.put(n)}; UO=function(x,n,Z){n==2?x.B.call(x.context,Z):x.L&&x.L.call(x.context,Z)}; Nth=function(x,n){x.V=!0;g.TT(function(){x.V&&ug.call(null,n)})}; g.vc=function(x){g.Iu.call(this,x)}; g.hR=function(x,n){g.gg.call(this);this.Ai=x||1;this.xE=n||g.uI;this.Tf=(0,g.ou)(this.T8,this);this.yb=g.Gc()}; g.ec=function(x,n,Z){if(typeof x==="function")Z&&(x=(0,g.ou)(x,Z));else if(x&&typeof x.handleEvent=="function")x=(0,g.ou)(x.handleEvent,x);else throw Error("Invalid listener argument");return Number(n)>2147483647?-1:g.uI.setTimeout(x,n||0)}; g.y9=function(x,n){var Z=null;return(new g.RA(function(F,k){Z=g.ec(function(){F(n)},x); Z==-1&&k(Error("Failed to schedule timer."))})).hs(function(F){g.uI.clearTimeout(Z); throw F;})}; Bc=function(x,n,...Z){x.B.has(n)||x.B.set(n,new sO(n,Z))}; dW=function(x,n,...Z){x.B.has(n)||x.B.set(n,new aE(n,Z))}; Q9=function(x){x.L.enabled||x.L.start();x.D++;x.D>=x.U&&x.V()}; p6h=function(x){for(let n=0;n2?x.Z.statusText:""}catch(Z){n=""}x.V=n+" ["+x.getStatus()+"]";wW(x)}}finally{V9(x)}}}; V9=function(x,n){if(x.Z){x.D&&(clearTimeout(x.D),x.D=null);let Z=x.Z;x.Z=null;n||x.dispatchEvent("ready");try{Z.onreadystatechange=null}catch(F){}}}; qV=function(x){return x.Z?x.Z.readyState:0}; gW=function(x){try{return x.Z?x.Z.responseText:""}catch(n){return""}}; $0=function(x){try{if(!x.Z)return null;if("response"in x.Z)return x.Z.response;switch(x.Bw){case "":case "text":return x.Z.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in x.Z)return x.Z.mozResponseArrayBuffer}return null}catch(n){return null}}; R$u=function(x){var n={};x=(x.Z&&qV(x)>=2?x.Z.getAllResponseHeaders()||"":"").split("\r\n");for(let F=0;F{setTimeout(()=>{try{J.V()}finally{k.dispose()}})}); J.U=1E5;J.flushInterval=3E4;J.L.setInterval(3E4);return J}; x1T=function(x){if(x.timer===void 0){let n=Math.max(0,x.Z+x.L-OO());x.timer=setTimeout(()=>{try{x.callback()}finally{x.Z=OO(),x.timer=void 0}},n)}}; ZYu=function(x,n=[]){return new nXu(x,n)}; OO=function(){return globalThis.performance?.now?.()??Date.now()}; Kt=function(x,n){if(x.disable)return new pt;n=n?FO(n):[];return ZYu({Z4:x.Z4,aK:x.C7,O_:x.hz,eA:x.eA,D0:x.D0,QS:x.QS},n)}; FlI=function(x){if(!x)return null;x=sK(x,4);return x===null||x===void 0?null:Ji(x)}; cc=function(){MV.instance||(MV.instance=new MV);return MV.instance}; iYN=function(x,n,Z,F){if(!n&&!Z)return Promise.resolve();if(!F)return rW(n,Z);var k;(k=x.L)[F]||(k[F]=new Promise((J,Y)=>{rW(n,Z).then(()=>{x.Z=F;J()},v=>{delete x.L[F]; Y(v)})})); return x.L[F]}; tR=function(x,n){return iYN(x,ZC(n,RE,1,Sd),ZC(n,D4,2,Sd),h8(n,3,void 0,Sd))}; rW=function(x,n){return n?kBr(n):x?J5c(x):Promise.resolve()}; kBr=function(x){return new Promise((n,Z)=>{var F=g.E5("SCRIPT"),k=FlI(x);g.Ck(F,k);F.onload=()=>{g.mS(F);n()}; F.onerror=()=>{g.mS(F);Z(Error("EWLS"))}; (document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(F)})}; J5c=function(x){return new Promise(n=>{var Z=g.E5("SCRIPT");if(x){var F=sK(x,6);F=F===null||F===void 0?null:m2(F)}else F=null;Z.textContent=Gu(F);lz(Z);(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(Z);g.mS(Z);n()})}; Y$u=function(x,n){return dh(x,1,n)}; vXO=function(x,n){return dh(x,2,n)}; LlR=function(x,n){return dh(x,3,n)}; nj=async function(x,n,Z,F,k){n=LlR(vXO(Y$u(new AR,x.requestKey),n),Z);Z=x.Z();x=await F.D("c",x.requestKey,k,x.client.create(n,Z));var J=xf(OD(x,2));if(J.length)return Hc(F,()=>{var Y=new Uint8Array(J.length);for(var v=0;vPromise.resolve("E:CTO"))}catch(T){v="E:UCE"}}let L,S=new g.p0(Y?J.sb:J.dC,J.ih,J.Mq,J.k9); for(let T=1;T<=J.maxAttempts;T++){if(T!==1){JD(x,0);x.Z=new vG(S.getValue(),J.xX,J.cE);let U=await x.Z.promise;x.Z=void 0;U===1?(T=1,S.reset()):g.K0(S)}try{let U;Z?U=Z:(JD(x,5),U=await Yi(U1K(n,x.logger,T,F.Z,v),J.aA,()=>Promise.reject(Error("RGF:Fetch timed out")))); JD(x,3);await Yi(tR(F,U),J.yI,()=>Promise.reject(Error("DTZ:Script timed out"))); JD(x,8);await k;let u=new Lj({challenge:U,z9:x.options.z9,fW:x.options.fW});await Yi(u.NF,J.f_,()=>Promise.reject(Error("QEG:Setup timed out"))); L=u;break}catch(U){x.handleError(U),S3(x)}}if(x.kP())break;L&&(Z=void 0,unT(x,Y),Y=L,hFO(x,L),S3(x));JD(x,2);x.Z=new vG(J.cR,J.xX,J.cE);x.isPaused&&x.Z.pause();await x.Z.promise;x.Z=void 0;if(x.kP())break}Y?.dispose()}; y5n=function(x){x.S=Error("Cancelled by dispose");x.V.resolve();ia(x.D.promise);x.D.reject(Error("Cancelled by dispose"));x.logger.dispose();Promise.all(x.U).then(async()=>{x.B?.dispose();x.B=void 0}); x.U=[];x.Z?.L();ia(x.L.promise);x.L.reject(Error("Cancelled by dispose"))}; svR=async function(x){if(x.kP())throw Error("Already disposed");x.Z?.L();await x.L.promise}; Brr=function(x,n){var Z=x.OY;x.OY=()=>{Z();n()}}; hFO=function(x,n){x.kP()||(x.B=n,x.logger.update(n.fq()),x.V.resolve(),x.D.resolve(void 0),x.OY())}; unT=function(x,n){n&&(Promise.all(x.U).then(()=>void n.dispose()),x.U=[])}; JD=function(x,n){x.N=n;x.options.Rv?.(n)}; S3=function(x){x.kP()||(x.L.resolve(),x.L=new g.Tn)}; Yi=function(x,n,Z){var F;Z=(new Promise(k=>{F=setTimeout(k,n)})).then(Z); ia(Z);return Promise.race([x.finally(()=>void clearTimeout(F)), Z])}; aGQ=function(x,n){x.endTimeMs=Date.now()+n;x.tick()}; Uy=function(x){x.Z&&(clearTimeout(x.Z),x.Z=null)}; uo=function(x,n){try{return globalThis.sessionStorage.setItem(x,n),!0}catch(Z){return!1}}; hD=function(x,n=0,Z=x.length,F){var k=0;for(F&&(k=hD(F));n>1,e3),hD(x,x.length>>1)];return n.toString(16)+Z.toString(16)}; sy=function(x,n){var Z=[hD(n,0,n.length>>1,void 0),hD(n,n.length>>1)];x=new Uint32Array(x.buffer);n=x[0];var [F,k]=Z;for(Z=1;Z>>8|Y<<24,Y+=J|0,Y^=v+38293,J=J<<3|J>>>29,J^=Y,L=L>>>8|L<<24,L+=v|0,L^=S+38293,v=v<<3|v>>>29,v^=L;J=[J,Y];x[Z]^=J[0];Z+1void globalThis.sessionStorage.removeItem(S))?uo(n,g.g5(Y))?"s":"t":"i"}; XRq=function(x,n){var Z=globalThis.sessionStorage.getItem(x);if(!Z)return["m"];try{var F=N3(Z);sy(F,n)}catch(k){return globalThis.sessionStorage.removeItem(x),["c"]}for(n=4;n<7&&F[n]===0;)n++;for(Z=0;Z=Z?(globalThis.sessionStorage.removeItem(x),["e"]):["a",new Uint8Array(F.buffer,n+4)]}; EXr=function(x){var n=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!n)return new BG(x);var Z=n.split(",");if(Z.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new BG(x);n=Z.slice(1);n.length===1&&n[0]===""&&(n=[]);Z=Number(Z[0]);return isNaN(Z)||Z<0||Z>n.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new BG(x)):new BG(x,Z,n)}; oXr=function(x){function n(){Z-=F;Z-=k;Z^=k>>>13;F-=k;F-=Z;F^=Z<<8;k-=Z;k-=F;k^=F>>>13;Z-=F;Z-=k;Z^=k>>>12;F-=k;F-=Z;F^=Z<<16;k-=Z;k-=F;k^=F>>>5;Z-=F;Z-=k;Z^=k>>>3;F-=k;F-=Z;F^=Z<<10;k-=Z;k-=F;k^=F>>>15} x=zFg(x);for(var Z=2654435769,F=2654435769,k=314159265,J=x.length,Y=J,v=0;Y>=12;Y-=12,v+=12)Z+=ap(x,v),F+=ap(x,v+4),k+=ap(x,v+8),n();k+=J;switch(Y){case 11:k+=x[v+10]<<24;case 10:k+=x[v+9]<<16;case 9:k+=x[v+8]<<8;case 8:F+=x[v+7]<<24;case 7:F+=x[v+6]<<16;case 6:F+=x[v+5]<<8;case 5:F+=x[v+4];case 4:Z+=x[v+3]<<24;case 3:Z+=x[v+2]<<16;case 2:Z+=x[v+1]<<8;case 1:Z+=x[v+0]}n();return Wln.toString(k)}; zFg=function(x){var n=[];for(let Z=0;Z{x.U.resolve()},n); x.addOnDisposeCallback(()=>void clearTimeout(Z))}; Xs=function(x,n){var Z=`${n(x.error.message)}:${n(x.error.stack)}`.substring(0,2048);n=Z.length+1;Z=QG(Z);var F=new Uint8Array(4+Z.length);F.set([42,n&127|128,n>>7,x.error.code]);F.set(Z,4);return F}; QG=function(x){return globalThis.TextEncoder?(new TextEncoder).encode(x):Te(x)}; m1T=function(x,n,Z){return x instanceof ki?io(x,Z,n,1):x.bN(Z)}; Gn=async function(x){var n=void 0;x.V++;var Z=new g.Tn;x.lP instanceof WG&&x.lP.U.push(Z.promise);if(x.JG){let J=new g.Tn;setTimeout(()=>void J.resolve()); await J.promise}var F=x.logger.share();try{x.state=5;let J=[],Y=await Yi(x.lP.snapshot({Bx:{},x8:J}),x.Q8.vR,()=>Promise.reject(new t5(15,"MDA:Timeout"))); op(x,"MDA:Disposed");let v=J[0];x.state=6;let L=await Yi(m1T(x.vF,F,Y),x.Q8.Fy,()=>Promise.reject(new t5(10,"BWB:Timeout"))); op(x,"BWB:Disposed");x.state=7;n=Hc(F,()=>{var S=GBc(x,L,Z,v);S.U.promise.then(()=>void x.D()); return S},"i")}catch(J){n?.dispose(); if(!x.L){let Y=lG1(x,J);Z.resolve();var k;if(k=x.lP instanceof WG&&x.V<2)a:if(J instanceof t5)k=J.code!==32&&J.code!==20&&J.code!==10;else{if(J instanceof mp)switch(J.code){case 2:case 13:case 14:case 4:break;default:k=!1;break a}k=!0}if(k){let v=setTimeout(()=>void x.D(),(1+Math.random()*.25)*(x.Z?6E4:1E3)); x.addOnDisposeCallback(()=>void clearTimeout(v)); return}x.L=Y}F.B(x.Z?13:14);x.U.reject(x.L);return}finally{F.dispose()}x.state=8;x.V=0;x.Z?.dispose();x.Z=n;x.U.resolve()}; lG1=function(x,n){if(!(n instanceof t5))if(n instanceof mp){let Z=Error(n.toString());Z.stack=n.stack;n=new t5(11,"EBH:Error",Z)}else n=new t5(12,"BSO:Unknown",n);return x.reportError(n)}; ov=function(x,n,Z,F){var k=n^x;if((x+5^20)>=x&&x-9<<2>4||F[d[0]]==0||(Z=(Z%F[d[0]]+F[d[0]])%F[d[0]],F[d[5]](0,1,F[d[5]](Z,1,F[0])[0]));if((x>>2&7)==2)a:{Y=g.I(Z,COO)||Z[d[k^4883]];J={HS:!1,IO:d[k^4941],W5:d[k^4941],s:d[k^4941]};if(!Y){v=J;break a}Y= g.lo(Y);J[d[k^4868]]=!0;J[d[k^4950]]=Y[d[k^4963]];J[d[k^4962]]=Y[d[k^4884]];J[d[k^4875]]=Y[d[k^4875]];v=J}if(!(x+2&15)){J=Z[d[k^4016]](d[k^4003]);Y=0;J[0]||Y++;let L={};for(;Y>3==2&&(J=GU(k^966,k^2694,Z),F[d[3]](d[k^938],J),v=[]);return v}; op=function(x,n){if(x.kP())throw new t5(x.Z?20:32,n);}; GBc=function(x,n,Z,F){var k=(qa(Gr(n,2))??0)*1E3;if(k<=0)throw new t5(31,"TTM:Invalid");if(h8(n,4))return new fGq(x.logger,h8(n,4),k);if(!(qa(Gr(n,3))??0))return new wRh(x.logger,xf(OD(n,1)),k);if(!F)throw new t5(4,"PMD:Undefined");F=F(xf(OD(n,1)));if(typeof F!=="function")throw new t5(16,"APF:Failed");x.S=Math.floor((Date.now()+k)/1E3);x=new Cj(x.logger,F,qa(Gr(n,3))??0,k);x.addOnDisposeCallback(()=>void Z.resolve()); return x}; wH=function(x,n,Z){try{if(x.kP())throw new t5(21,"BNT:disposed");if(!x.Z&&x.L)throw x.L;return Vwh(x,n,Z)??POn(x,n,Z)??jvh(x,n,Z)}catch(F){if(!n.ww)throw fj(x,F);return q$R(x,Z,F)}}; fj=function(x,n){n=n instanceof t5?n:new t5(5,"TVD:error",n);return x.reportError(n)}; Vwh=function(x,n,Z){return x.Z?.TE(()=>VG(x,n),Z,F=>{if(x.Z instanceof Cj&&n.OQ?.AL)try{x.cache?.Z(VG(x,n),F,n.OQ.R$,x.S-120)}catch(k){x.reportError(new t5(24,"ELX:write",k))}})}; POn=function(x,n,Z){if(n.OQ?.r8)try{let F=x.cache?.L(VG(x,n),n.OQ.R$);return F?Z?Hc(x.logger,()=>g.g5(F,2),"a"):F:void 0}catch(F){x.reportError(new t5(23,"RXO:read",F))}}; jvh=function(x,n,Z){var F={stack:[],error:void 0,hasError:!1};try{if(!n.o6)throw new t5(29,"SDF:notready");return jT(F,new PG(x.logger,0,x.state)).TE(()=>VG(x,n),Z)}catch(k){F.error=k,F.hasError=!0}finally{qK(F)}}; q$R=function(x,n,Z){var F={stack:[],error:void 0,hasError:!1};try{let k=fj(x,Z);return jT(F,new IG1(x.logger,k)).TE(()=>[],n)}catch(k){F.error=k,F.hasError=!0}finally{qK(F)}}; VG=function(x,n){return n.mq?n.mq:n.Bx?Hc(x.logger,()=>n.mq=QG(n.Bx),"c"):[]}; j3=function(){var x=0,n;return Z=>{n||(n=new pt);var F=new PG(n,x,1),k=F.TE(()=>QG(Z),!0); F.dispose();x++;return k}}; g.qR=function(x,n){if(x)for(let Z in x)Object.prototype.hasOwnProperty.call(x,Z)&&n(x[Z],Z,x)}; $1u=function(){var x=[];g.qR(gXT,n=>{x.push(n)}); return x}; HYI=function(){var x=g.Ip("IFRAME"),n={};g.VJ(OYO(),Z=>{x.sandbox&&x.sandbox.supports&&x.sandbox.supports(Z)&&(n[Z]=!0)}); return n}; g.Ip=function(x,n=document){return n.createElement(String(x).toLowerCase())}; g.gH=function(x,n,Z,F){this.left=x;this.top=n;this.width=Z;this.height=F}; $i=function(x,n){return x==n?!0:x&&n?x.left==n.left&&x.width==n.width&&x.top==n.top&&x.height==n.height:!1}; g.HG=function(x,n,Z){if(typeof n==="string")Oy(x,Z,n);else for(let F in n)Oy(x,n[F],F)}; Oy=function(x,n,Z){(Z=NR(x,Z))&&(Nrr.test(Z)?x.style.setProperty(Z,n):x.style[Z]=n)}; NR=function(x,n){var Z=bo[n];if(!Z){var F=av(n);Z=F;x.style[F]===void 0&&(F=(g.s5?"Webkit":g.pj?"Moz":null)+WqI(F),x.style[F]!==void 0&&(Z=F));bo[n]=Z}return Z}; g.Kj=function(x,n){var Z=x.style[av(n)];return typeof Z!=="undefined"?Z:x.style[NR(x,n)]||""}; MR=function(x,n){var Z=g.L0(x);return Z.defaultView&&Z.defaultView.getComputedStyle&&(x=Z.defaultView.getComputedStyle(x,null))?x[n]||x.getPropertyValue(n)||"":""}; cG=function(x){try{return x.getBoundingClientRect()}catch(n){return{left:0,top:0,right:0,bottom:0}}}; g.rH=function(x){var n=g.L0(x),Z=new g.jC(0,0);if(x==(n?g.L0(n):document).documentElement)return Z;x=cG(x);n=g.TU(n);n=g.Bs(n.Z);Z.x=x.left+n.x;Z.y=x.top+n.y;return Z}; g.DS=function(x,n){x=Rp(x);n=Rp(n);return new g.jC(x.x-n.x,x.y-n.y)}; g.tD=function(x){x=cG(x);return new g.jC(x.left,x.top)}; Rp=function(x){if(x.nodeType==1)return g.tD(x);x=x.changedTouches?x.changedTouches[0]:x;return new g.jC(x.clientX,x.clientY)}; xw=function(x,n){if(n instanceof g.IS){var Z=n.height;n=n.width}else throw Error("missing height argument");x.style.width=AD(n,!0);x.style.height=AD(Z,!0)}; AD=function(x,n){typeof x=="number"&&(x=(n?Math.round(x):x)+"px");return x}; g.n$=function(x){var n=bYv,Z;(Z=MR(x,"display"))||(Z=x.currentStyle?x.currentStyle.display:null);if((Z||x.style&&x.style.display)!="none")return n(x);Z=x.style;var F=Z.display,k=Z.visibility,J=Z.position;Z.visibility="hidden";Z.position="absolute";Z.display="inline";x=n(x);Z.display=F;Z.position=J;Z.visibility=k;return x}; bYv=function(x){var n=x.offsetWidth,Z=x.offsetHeight,F=g.s5&&!n&&!Z;return(n===void 0||F)&&x.getBoundingClientRect?(x=cG(x),new g.IS(x.right-x.left,x.bottom-x.top)):new g.IS(n,Z)}; Klg=function(x,n={}){return new pRn(x,n)}; Mwr=function(x){x.D.OU("data",n=>{if("1"in n){var Z=n["1"];let F;try{F=x.S(Z)}catch(k){Zk(x,new mp(13,`Error when deserializing response data; error: ${k}, response: ${Z}`))}F&&Fc(x,F)}if("2"in n)for(n=iS(x,n["2"]),Z=0;Z{kw(x,Js(x));for(let n=0;n{if(x.Z.length!==0){var n=x.xhr.B;n!==0||x.xhr.isSuccess()||(n=6);var Z=-1;switch(n){case 0:var F=2;break;case 7:F=10;break;case 8:F=4;break;case 6:Z=x.xhr.getStatus();F=EO(Z);break;default:F=14}kw(x,Js(x));n=ciT(n)+", error: "+x.xhr.getLastError();Z!==-1&&(n+=`, http status code: ${Z}`);Zk(x,new mp(F,n))}})}; Zk=function(x,n){for(let Z=0;Z{n[F]=Z[F]}); return n}; Fc=function(x,n){for(let Z=0;Z{if(x.xhr.isSuccess()){var F=gW(x.xhr);if(n&&x.xhr.getResponseHeader("Content-Type")==="text/plain"){if(!atob)throw Error("Cannot decode Base64 response");F=atob(F)}try{var k=x.S(F)}catch(Y){Zk(x,Yw(new mp(13,`Error when deserializing response data; error: ${Y}, response: ${F}`),Z));return}F=EO(x.xhr.getStatus());kw(x,Js(x));F===0?Fc(x,k):Zk(x,Yw(new mp(F,"Xhr succeeded but the status code is not 200"),Z))}else{F=gW(x.xhr);let Y;k=Js(x);if(F){var J= iS(x,F);F=J.code;Y=J.details;J=J.metadata}else F=2,Y=`Rpc failed due to xhr error. uri: ${String(x.xhr.S)}, error code: ${x.xhr.B}, error: ${x.xhr.getLastError()}`,J=k;kw(x,k);Zk(x,Yw(new mp(F,Y,J),Z))}})}; vI=function(x,n){n=x.indexOf(n);n>-1&&x.splice(n,1)}; Yw=function(x,n){n.stack&&(x.stack+="\n"+n.stack);return x}; L$=function(x){this.U=x.YV||null;this.B=x.xm||!1;this.L=void 0}; Sn=function(x,n){g.gg.call(this);this.L6=x;this.D=n;this.V=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.A=new Headers;this.L=null;this.K="GET";this.j="";this.Z=!1;this.S=this.B=this.U=null;this.N=new AbortController}; T3=function(x){x.B.read().then(x.LK.bind(x)).catch(x.gW.bind(x))}; uS=function(x){x.readyState=4;x.U=null;x.B=null;x.S=null;U9(x)}; U9=function(x){x.onreadystatechange&&x.onreadystatechange.call(x)}; twh=function(x){if(x.Px&&typeof x.Px=="function")return x.Px();if(typeof Map!=="undefined"&&x instanceof Map||typeof Set!=="undefined"&&x instanceof Set)return Array.from(x.values());if(typeof x==="string")return x.split("");if(g.BN(x)){let n=[],Z=x.length;for(let F=0;F>4&15).toString(16)+(x&15).toString(16)}; dA=function(x,n){this.L=this.Z=null;this.B=x||null;this.U=!!n}; Xc=function(x){x.Z||(x.Z=new Map,x.L=0,x.B&&g.VR(x.B,function(n,Z){x.add(U$(n),Z)}))}; z3=function(x,n){Xc(x);n=E9(x,n);return x.Z.has(n)}; E9=function(x,n){n=String(n);x.U&&(n=n.toLowerCase());return n}; n3R=function(x,n){n&&!x.U&&(Xc(x),x.B=null,x.Z.forEach(function(Z,F){var k=F.toLowerCase();F!=k&&(this.remove(F),this.remove(k),Z.length>0&&(this.B=null,this.Z.set(E9(this,k),g.c6(Z)),this.L=this.L+Z.length))},x)); x.U=n}; iUn=function(x){var n="";g.ml(x,function(Z,F){n+=F;n+=":";n+=Z;n+="\r\n"}); return n}; WI=function(x){g.cR.call(this);this.L=x;this.Z={}}; o9=function(x,n,Z,F,k,J){if(Array.isArray(Z))for(let Y=0;Yk=>F.intercept(k,Z),x)}; v3g=function(x,n){return n.reduce((Z,F)=>k=>F.intercept(k,Z),x)}; LFK=function(x,n,Z){var F=n.DL,k=n.getMetadata(),J=O9(x,!0);x=HI(x,k,J,Z+F.getName());Z=N2(J,F.L,!1);D1n(Z,k["X-Goog-Encode-Response-If-Executable"]==="base64");n=F.Z(n.Sc);J.send(x,"POST",n);return Z}; SMq=function(x,n,Z,F,k,J={}){var Y=n.substring(0,n.length-k.name.length),v=J?.signal;return v3g(L=>new Promise((S,T)=>{if(v?.aborted){let e=new mp(1,"Aborted");e.cause=v.reason;T(e)}else{var U={},u=LFK(x,L,Y);u.OU("error",e=>void T(e)); u.OU("metadata",e=>{U=e}); u.OU("data",e=>{S(Klg(e,U))}); v&&v.addEventListener("abort",()=>{u.cancel();var e=new mp(1,"Aborted");e.cause=v.reason;T(e)})}}),x.OJ).call(x,k.D(Z,F)).then(L=>L.p_)}; Fs=function(x,n,Z,F,k,J={}){return SMq(x,n,Z,F,k,J)}; O9=function(x,n){n=x.Z&&!n;return x.Ui||n?new Ct(new L$({YV:x.Ui,xm:n})):new Ct}; HI=function(x,n,Z,F){n["Content-Type"]="application/json+protobuf";n["X-User-Agent"]="grpc-web-javascript/0.1";var k=n.Authorization;if(k&&T5O.has(k.split(" ")[0])||x.withCredentials)Z.j=!0;if(x.Yy)x=F,g.AV(n)?F=x:(n=iUn(n),typeof x==="string"?F=g.O$(x,TB("$httpHeaders"),n):(x.B.set("$httpHeaders",n),F=x));else for(let J of Object.keys(n))Z.headers.set(J,n[J]);return F}; N2=function(x,n,Z){if(Z){x.isActive();Z=new U3n(x);var F=new uOR(Z)}return new hBq({xhr:x,Un:F},n)}; bS=function(){this.Z=new eBn;this.L="https://jnn-pa.googleapis.com".replace(/\/+$/,"")}; g.p$=function(x,n){return x.replace(yAQ,function(Z,F){try{let k=g.n0(n,F);if(k==null||k.toString()==null)return Z;k=k.toString();if(k==""||!g.bI(g.yR(k)))return encodeURIComponent(k).replace(/%2C/g,",")}catch(k){}return Z})}; s3n=function(){var x=K$;M2.instance||(M2.instance=new M2(x));return M2.instance}; cI=function(x,n){return x.U?x.U:x.U=new Promise(async Z=>{var F=window.AbortController?new window.AbortController:void 0,k=F?.signal,J=!1;try{F&&(x.Z=x.Mg.Da(()=>{F.abort()},n||2E4)),await fetch("/generate_204",{method:"HEAD", signal:k}),J=!0}catch{J=!1}finally{x.U=void 0,x.Z&&(x.Mg.wZ(x.Z),x.Z=0),J!==x.isOnline&&(x.isOnline=J,x.isOnline?x.dispatchEvent("networkstatus-online"):x.dispatchEvent("networkstatus-offline")),Z(J)}})}; B5q=function(x){x.Z===-1&&(x.Z=x.data.reduce((n,Z,F)=>n+(Z?2**F:0),0)); return x.Z}; g.rA=function(x,n,Z=!1){if(x&&n!==null&&n!=n.top){if(!n.top)return new g.IS(-12245933,-12245933);n=n.top}try{if(Z)var F=(new g.IS(n.innerWidth,n.innerHeight)).round();else{let k=(n||window).document,J=k.compatMode=="CSS1Compat"?k.documentElement:k.body;F=(new g.IS(J.clientWidth,J.clientHeight)).round()}return F}catch(k){return new g.IS(-12245933,-12245933)}}; g.R9=function(x){return x.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[x.visibilityState||x.webkitVisibilityState||x.mozVisibilityState||""]??0}; g.Dk=function(x,n,Z){g.cR.call(this);this.Z=null;this.U=!1;this.D=x;this.V=Z;this.L=n||window;this.B=(0,g.ou)(this.Nz,this)}; ts=function(x){x=x.L;return x.requestAnimationFrame||x.webkitRequestAnimationFrame||x.mozRequestAnimationFrame||x.oRequestAnimationFrame||x.msRequestAnimationFrame||null}; As=function(x){x=x.L;return x.cancelAnimationFrame||x.cancelRequestAnimationFrame||x.webkitCancelRequestAnimationFrame||x.mozCancelRequestAnimationFrame||x.oCancelRequestAnimationFrame||x.msCancelRequestAnimationFrame||null}; g.xS=function(x,n,Z){g.cR.call(this);this.Z=x;this.Ai=n||0;this.L=Z;this.B=(0,g.ou)(this.kY,this)}; g.nQ=function(x,n){x.isActive()||x.start(n)}; ZT=function(x){x.Mu=g.ec(()=>{x.Mu=null;x.Z&&!x.L&&(x.Z=!1,ZT(x))},x.Ai); var n=x.B;x.B=null;x.U.apply(null,n)}; Fm=function(x){return typeof x.className=="string"?x.className:x.getAttribute&&x.getAttribute("class")||""}; iW=function(x){return x.classList?x.classList:Fm(x).match(/\S+/g)||[]}; kS=function(x,n){typeof x.className=="string"?x.className=n:x.setAttribute&&x.setAttribute("class",n)}; g.Jx=function(x,n){return x.classList?x.classList.contains(n):g.Nl(iW(x),n)}; g.YS=function(x,n){if(x.classList)x.classList.add(n);else if(!g.Jx(x,n)){let Z=Fm(x);kS(x,Z+(Z.length>0?" "+n:n))}}; vg=function(x,n){if(x.classList)Array.prototype.forEach.call(n,function(F){g.YS(x,F)}); else{var Z={};Array.prototype.forEach.call(iW(x),function(F){Z[F]=!0}); Array.prototype.forEach.call(n,function(F){Z[F]=!0}); n="";for(let F in Z)n+=n.length>0?" "+F:F;kS(x,n)}}; g.LQ=function(x,n){x.classList?x.classList.remove(n):g.Jx(x,n)&&kS(x,Array.prototype.filter.call(iW(x),function(Z){return Z!=n}).join(" "))}; adQ=function(x,n){x.classList?Array.prototype.forEach.call(n,function(Z){g.LQ(x,Z)}):kS(x,Array.prototype.filter.call(iW(x),function(Z){return!g.Nl(n,Z)}).join(" "))}; g.Sj=function(x,n,Z){Z?g.YS(x,n):g.LQ(x,n)}; TP=function(){}; d3O=function(x){if(x instanceof Uh||x instanceof uW||x instanceof hx)return x;if(typeof x.next=="function")return new Uh(()=>x); if(typeof x[Symbol.iterator]=="function")return new Uh(()=>x[Symbol.iterator]()); if(typeof x.Pz=="function")return new Uh(()=>x.Pz()); throw Error("Not an iterator or iterable.");}; ej=function(x,n,Z,F,k,J,Y,v){this.Z=x;this.S=n;this.B=Z;this.V=F;this.U=k;this.D=J;this.L=Y;this.N=v}; yA=function(x,n){if(n==0)return x.Z;if(n==1)return x.L;var Z=Pa(x.Z,x.B,n),F=Pa(x.B,x.U,n);x=Pa(x.U,x.L,n);Z=Pa(Z,F,n);F=Pa(F,x,n);return Pa(Z,F,n)}; Q3Q=function(x,n){var Z=(n-x.Z)/(x.L-x.Z);if(Z<=0)return 0;if(Z>=1)return 1;var F=0,k=1,J=0;for(var Y=0;Y<8;Y++){J=yA(x,Z);let v=(yA(x,Z+1E-6)-J)/1E-6;if(Math.abs(J-n)<1E-6)return Z;if(Math.abs(v)<1E-6)break;else J1E-6&&Y<8;Y++)J=0}; a0=function(x){g.cR.call(this);this.D=1;this.B=[];this.U=0;this.Z=[];this.L={};this.S=!!x}; E3n=function(x,n,Z){g.TT(function(){x.apply(n,Z)})}; g.dk=function(x){this.Z=x}; QA=function(x){this.Z=x}; Xm=function(x){this.data=x}; Eh=function(x){return x===void 0||x instanceof Xm?x:new Xm(x)}; zP=function(x){this.Z=x}; Wg=function(x){this.Z=x}; zBn=function(){}; o0=function(){}; mn=function(x){this.Z=x;this.L=null}; GP=function(x){if(x.Z==null)throw Error("Storage mechanism: Storage unavailable");x.isAvailable()||LU(Error("Storage mechanism: Storage unavailable"))}; lW=function(){var x=null;try{x=g.uI.localStorage||null}catch(n){}mn.call(this,x)}; CQ=function(){var x=null;try{x=g.uI.sessionStorage||null}catch(n){}mn.call(this,x)}; fQ=function(x,n){this.L=x;this.Z=n+"::"}; g.wk=function(x){var n=new lW;return n.isAvailable()?x?new fQ(n,x):n:null}; VA=function(x,n){this.Z=x;this.L=n}; jj=function(x){var n,Z,F=x.length,k=0;for(n=0;n>>6:(J<65536?v[Z++]=224|J>>>12:(v[Z++]=240|J>>>18,v[Z++]=128|J>>>12&63),v[Z++]=128|J>>> 6&63),v[Z++]=128|J&63);return v}; gk=function(x){for(var n=x.length;--n>=0;)x[n]=0}; $S=function(x,n,Z,F,k){this.T$=x;this.rC=n;this.WK=Z;this.p7=F;this.IX=k;this.qD=x&&x.length}; Oh=function(x,n){this.kD=x;this.Ja=0;this.zC=n}; Hg=function(x,n){x.vo[x.pending++]=n&255;x.vo[x.pending++]=n>>>8&255}; Nj=function(x,n,Z){x.oz>16-Z?(x.wm|=n<>16-x.oz,x.oz+=Z-16):(x.wm|=n<>>=1,Z<<=1;while(--n>0);return Z>>>1}; KQ=function(x,n,Z){var F=Array(16),k=0,J;for(J=1;J<=15;J++)F[J]=k=k+Z[J-1]<<1;for(Z=0;Z<=n;Z++)k=x[Z*2+1],k!==0&&(x[Z*2]=pQ(F[k]++,k))}; Mj=function(x){var n;for(n=0;n<286;n++)x.Yp[n*2]=0;for(n=0;n<30;n++)x.WF[n*2]=0;for(n=0;n<19;n++)x.tf[n*2]=0;x.Yp[512]=1;x.NK=x.tg=0;x.s5=x.matches=0}; cg=function(x){x.oz>8?Hg(x,x.wm):x.oz>0&&(x.vo[x.pending++]=x.wm);x.wm=0;x.oz=0}; rk=function(x,n,Z){cg(x);Hg(x,Z);Hg(x,~Z);Pg.dO(x.vo,x.window,n,Z,x.pending);x.pending+=Z}; R0=function(x,n,Z,F){var k=n*2,J=Z*2;return x[k]>>7)];bW(x,Y,Z);v=ZM[Y];v!==0&&(k-=FA[Y],Nj(x,k,v))}}while(F>1;Y>=1;Y--)DT(x,Z,Y);L=J;do Y=x.Dr[1],x.Dr[1]=x.Dr[x.YW--],DT(x,Z,1),F=x.Dr[1],x.Dr[--x.o7]=Y,x.Dr[--x.o7]=F,Z[L*2]=Z[Y*2]+Z[F*2],x.depth[L]=(x.depth[Y]>=x.depth[F]?x.depth[Y]:x.depth[F])+1,Z[Y*2+1]=Z[F*2+1]=L,x.Dr[1]=L++,DT(x,Z,1);while(x.YW>= 2);x.Dr[--x.o7]=x.Dr[1];Y=n.kD;L=n.Ja;F=n.zC.T$;k=n.zC.qD;J=n.zC.rC;var S=n.zC.WK,T=n.zC.IX,U,u=0;for(U=0;U<=15;U++)x.WO[U]=0;Y[x.Dr[x.o7]*2+1]=0;for(n=x.o7+1;n<573;n++){var e=x.Dr[n];U=Y[Y[e*2+1]*2+1]+1;U>T&&(U=T,u++);Y[e*2+1]=U;if(!(e>L)){x.WO[U]++;var Q=0;e>=S&&(Q=J[e-S]);var l=Y[e*2];x.NK+=l*(U+Q);k&&(x.tg+=l*(F[e*2+1]+Q))}}if(u!==0){do{for(U=T-1;x.WO[U]===0;)U--;x.WO[U]--;x.WO[U+1]+=2;x.WO[T]--;u-=2}while(u>0);for(U=T;U!==0;U--)for(e=x.WO[U];e!==0;)F=x.Dr[--n],F>L||(Y[F*2+1]!==U&&(x.NK+=(U-Y[F* 2+1])*Y[F*2],Y[F*2+1]=U),e--)}KQ(Z,v,x.WO)}; Y9=function(x,n,Z){var F,k=-1,J=n[1],Y=0,v=7,L=4;J===0&&(v=138,L=3);n[(Z+1)*2+1]=65535;for(F=0;F<=Z;F++){var S=J;J=n[(F+1)*2+1];++Y>>=1)if(n&1&&x.Yp[Z*2]!==0)return 0;if(x.Yp[18]!==0||x.Yp[20]!==0||x.Yp[26]!==0)return 1;for(Z=32;Z<256;Z++)if(x.Yp[Z*2]!==0)return 1;return 0}; Lg=function(x,n,Z){x.vo[x.Lt+x.s5*2]=n>>>8&255;x.vo[x.Lt+x.s5*2+1]=n&255;x.vo[x.Z3+x.s5]=Z&255;x.s5++;n===0?x.Yp[Z*2]++:(x.matches++,n--,x.Yp[(tx[Z]+256+1)*2]++,x.WF[(n<256?ng[n]:ng[256+(n>>>7)])*2]++);return x.s5===x.S4-1}; Tt=function(x,n){x.msg=S0[n];return n}; Uz=function(x){for(var n=x.length;--n>=0;)x[n]=0}; uf=function(x){var n=x.state,Z=n.pending;Z>x.k5&&(Z=x.k5);Z!==0&&(Pg.dO(x.output,n.vo,n.Xm,Z,x.j9),x.j9+=Z,n.Xm+=Z,x.Qh+=Z,x.k5-=Z,n.pending-=Z,n.pending===0&&(n.Xm=0))}; sz=function(x,n){var Z=x.Wa>=0?x.Wa:-1,F=x.LT-x.Wa,k=0;if(x.level>0){x.V_.P2===2&&(x.V_.P2=WFq(x));J_(x,x.sM);J_(x,x.YG);Y9(x,x.Yp,x.sM.Ja);Y9(x,x.WF,x.YG.Ja);J_(x,x.XE);for(k=18;k>=3&&x.tf[h_[k]*2+1]===0;k--);x.NK+=3*(k+1)+5+5+4;var J=x.NK+3+7>>>3;var Y=x.tg+3+7>>>3;Y<=J&&(J=Y)}else J=Y=F+5;if(F+4<=J&&Z!==-1)Nj(x,n?1:0,3),rk(x,Z,F);else if(x.strategy===4||Y===J)Nj(x,2+(n?1:0),3),k9(x,e0,yW);else{Nj(x,4+(n?1:0),3);Z=x.sM.Ja+1;F=x.YG.Ja+1;k+=1;Nj(x,Z-257,5);Nj(x,F-1,5);Nj(x,k-4,4);for(J=0;J>>8&255;x.vo[x.pending++]=n&255}; dl=function(x,n){var Z=x.LZ,F=x.LT,k=x.Rw,J=x.i8,Y=x.LT>x.qG-262?x.LT-(x.qG-262):0,v=x.window,L=x.EN,S=x.xM,T=x.LT+258,U=v[F+k-1],u=v[F+k];x.Rw>=x.KL&&(Z>>=2);J>x.vD&&(J=x.vD);do{var e=n;if(v[e+k]===u&&v[e+k-1]===U&&v[e]===v[F]&&v[++e]===v[F+1]){F+=2;for(e++;v[++F]===v[++e]&&v[++F]===v[++e]&&v[++F]===v[++e]&&v[++F]===v[++e]&&v[++F]===v[++e]&&v[++F]===v[++e]&&v[++F]===v[++e]&&v[++F]===v[++e]&&Fk){x.G9=n;k=e;if(e>=J)break;U=v[F+k-1];u=v[F+k]}}}while((n=S[n&L])>Y&&--Z!== 0);return k<=x.vD?k:x.vD}; Ez=function(x){var n=x.qG,Z;do{var F=x.QD-x.vD-x.LT;if(x.LT>=n+(n-262)){Pg.dO(x.window,x.window,n,n,0);x.G9-=n;x.LT-=n;x.Wa-=n;var k=Z=x.Hm;do{var J=x.head[--k];x.head[k]=J>=n?J-n:0}while(--Z);k=Z=n;do J=x.xM[--k],x.xM[k]=J>=n?J-n:0;while(--Z);F+=n}if(x.V_.oC===0)break;k=x.V_;Z=x.window;J=x.LT+x.vD;var Y=k.oC;Y>F&&(Y=F);Y===0?Z=0:(k.oC-=Y,Pg.dO(Z,k.input,k.O2,Y,J),k.state.wrap===1?k.AJ=QW(k.AJ,Z,Y,J):k.state.wrap===2&&(k.AJ=XA(k.AJ,Z,Y,J)),k.O2+=Y,k.qr+=Y,Z=Y);x.vD+=Z;if(x.vD+x.ES>=3)for(F=x.LT-x.ES, x.P7=x.window[F],x.P7=(x.P7<=3&&(x.P7=(x.P7<=3)if(Z=Lg(x,x.LT-x.G9,x.r3-3),x.vD-=x.r3,x.r3<=x.s_&&x.vD>=3){x.r3--;do x.LT++,x.P7=(x.P7<=3&&(x.P7=(x.P7<4096)&&(x.r3=2));if(x.Rw>=3&&x.r3<=x.Rw){F=x.LT+x.vD-3;Z=Lg(x,x.LT-1-x.Ef,x.Rw-3);x.vD-=x.Rw-1;x.Rw-=2;do++x.LT<=F&&(x.P7=(x.P7<=3&&x.LT>0&&(F=x.LT-1,Z=J[F],Z===J[++F]&&Z===J[++F]&&Z===J[++F])){for(k=x.LT+258;Z===J[++F]&&Z===J[++F]&&Z===J[++F]&&Z===J[++F]&&Z===J[++F]&&Z===J[++F]&&Z===J[++F]&&Z===J[++F]&&Fx.vD&&(x.r3=x.vD)}x.r3>=3?(Z=Lg(x,1,x.r3-3),x.vD-=x.r3,x.LT+=x.r3,x.r3=0):(Z=Lg(x,0,x.window[x.LT]),x.vD--,x.LT++);if(Z&&(sz(x,!1),x.V_.k5===0))return 1}x.ES=0;return n=== 4?(sz(x,!0),x.V_.k5===0?3:4):x.s5&&(sz(x,!1),x.V_.k5===0)?1:2}; m31=function(x,n){for(var Z;;){if(x.vD===0&&(Ez(x),x.vD===0)){if(n===0)return 1;break}x.r3=0;Z=Lg(x,0,x.window[x.LT]);x.vD--;x.LT++;if(Z&&(sz(x,!1),x.V_.k5===0))return 1}x.ES=0;return n===4?(sz(x,!0),x.V_.k5===0?3:4):x.s5&&(sz(x,!1),x.V_.k5===0)?1:2}; oq=function(x,n,Z,F,k){this.Ex=x;this.AE=n;this.B$=Z;this.RX=F;this.func=k}; GeR=function(){this.V_=null;this.status=0;this.vo=null;this.wrap=this.pending=this.Xm=this.C9=0;this.JJ=null;this.oP=0;this.method=8;this.a7=-1;this.EN=this.Hk=this.qG=0;this.window=null;this.QD=0;this.head=this.xM=null;this.i8=this.KL=this.strategy=this.level=this.s_=this.LZ=this.Rw=this.vD=this.G9=this.LT=this.pz=this.Ef=this.r3=this.Wa=this.jV=this.Iu=this.mw=this.Hm=this.P7=0;this.Yp=new Pg.Na(1146);this.WF=new Pg.Na(122);this.tf=new Pg.Na(78);Uz(this.Yp);Uz(this.WF);Uz(this.tf);this.XE=this.YG= this.sM=null;this.WO=new Pg.Na(16);this.Dr=new Pg.Na(573);Uz(this.Dr);this.o7=this.YW=0;this.depth=new Pg.Na(573);Uz(this.depth);this.oz=this.wm=this.ES=this.matches=this.tg=this.NK=this.Lt=this.s5=this.S4=this.Z3=0}; ldc=function(x,n){if(!x||!x.state||n>5||n<0)return x?Tt(x,-2):-2;var Z=x.state;if(!x.output||!x.input&&x.oC!==0||Z.status===666&&n!==4)return Tt(x,x.k5===0?-5:-2);Z.V_=x;var F=Z.a7;Z.a7=n;if(Z.status===42)if(Z.wrap===2)x.AJ=0,BZ(Z,31),BZ(Z,139),BZ(Z,8),Z.JJ?(BZ(Z,(Z.JJ.text?1:0)+(Z.JJ.zF?2:0)+(Z.JJ.extra?4:0)+(Z.JJ.name?8:0)+(Z.JJ.comment?16:0)),BZ(Z,Z.JJ.time&255),BZ(Z,Z.JJ.time>>8&255),BZ(Z,Z.JJ.time>>16&255),BZ(Z,Z.JJ.time>>24&255),BZ(Z,Z.level===9?2:Z.strategy>=2||Z.level<2?4:0),BZ(Z,Z.JJ.os& 255),Z.JJ.extra&&Z.JJ.extra.length&&(BZ(Z,Z.JJ.extra.length&255),BZ(Z,Z.JJ.extra.length>>8&255)),Z.JJ.zF&&(x.AJ=XA(x.AJ,Z.vo,Z.pending,0)),Z.oP=0,Z.status=69):(BZ(Z,0),BZ(Z,0),BZ(Z,0),BZ(Z,0),BZ(Z,0),BZ(Z,Z.level===9?2:Z.strategy>=2||Z.level<2?4:0),BZ(Z,3),Z.status=113);else{var k=8+(Z.Hk-8<<4)<<8;k|=(Z.strategy>=2||Z.level<2?0:Z.level<6?1:Z.level===6?2:3)<<6;Z.LT!==0&&(k|=32);Z.status=113;aq(Z,k+(31-k%31));Z.LT!==0&&(aq(Z,x.AJ>>>16),aq(Z,x.AJ&65535));x.AJ=1}if(Z.status===69)if(Z.JJ.extra){for(k= Z.pending;Z.oP<(Z.JJ.extra.length&65535)&&(Z.pending!==Z.C9||(Z.JJ.zF&&Z.pending>k&&(x.AJ=XA(x.AJ,Z.vo,Z.pending-k,k)),uf(x),k=Z.pending,Z.pending!==Z.C9));)BZ(Z,Z.JJ.extra[Z.oP]&255),Z.oP++;Z.JJ.zF&&Z.pending>k&&(x.AJ=XA(x.AJ,Z.vo,Z.pending-k,k));Z.oP===Z.JJ.extra.length&&(Z.oP=0,Z.status=73)}else Z.status=73;if(Z.status===73)if(Z.JJ.name){k=Z.pending;do{if(Z.pending===Z.C9&&(Z.JJ.zF&&Z.pending>k&&(x.AJ=XA(x.AJ,Z.vo,Z.pending-k,k)),uf(x),k=Z.pending,Z.pending===Z.C9)){var J=1;break}J=Z.oPk&&(x.AJ=XA(x.AJ,Z.vo,Z.pending-k,k));J===0&&(Z.oP=0,Z.status=91)}else Z.status=91;if(Z.status===91)if(Z.JJ.comment){k=Z.pending;do{if(Z.pending===Z.C9&&(Z.JJ.zF&&Z.pending>k&&(x.AJ=XA(x.AJ,Z.vo,Z.pending-k,k)),uf(x),k=Z.pending,Z.pending===Z.C9)){J=1;break}J=Z.oPk&&(x.AJ=XA(x.AJ,Z.vo,Z.pending-k,k));J===0&&(Z.status=103)}else Z.status= 103;Z.status===103&&(Z.JJ.zF?(Z.pending+2>Z.C9&&uf(x),Z.pending+2<=Z.C9&&(BZ(Z,x.AJ&255),BZ(Z,x.AJ>>8&255),x.AJ=0,Z.status=113)):Z.status=113);if(Z.pending!==0){if(uf(x),x.k5===0)return Z.a7=-1,0}else if(x.oC===0&&(n<<1)-(n>4?9:0)<=(F<<1)-(F>4?9:0)&&n!==4)return Tt(x,-5);if(Z.status===666&&x.oC!==0)return Tt(x,-5);if(x.oC!==0||Z.vD!==0||n!==0&&Z.status!==666){F=Z.strategy===2?m31(Z,n):Z.strategy===3?o3c(Z,n):ma[Z.level].func(Z,n);if(F===3||F===4)Z.status=666;if(F===1||F===3)return x.k5===0&&(Z.a7= -1),0;if(F===2&&(n===1?(Nj(Z,2,3),bW(Z,256,e0),Z.oz===16?(Hg(Z,Z.wm),Z.wm=0,Z.oz=0):Z.oz>=8&&(Z.vo[Z.pending++]=Z.wm&255,Z.wm>>=8,Z.oz-=8)):n!==5&&(Nj(Z,0,3),rk(Z,0,0),n===3&&(Uz(Z.head),Z.vD===0&&(Z.LT=0,Z.Wa=0,Z.ES=0))),uf(x),x.k5===0))return Z.a7=-1,0}if(n!==4)return 0;if(Z.wrap<=0)return 1;Z.wrap===2?(BZ(Z,x.AJ&255),BZ(Z,x.AJ>>8&255),BZ(Z,x.AJ>>16&255),BZ(Z,x.AJ>>24&255),BZ(Z,x.qr&255),BZ(Z,x.qr>>8&255),BZ(Z,x.qr>>16&255),BZ(Z,x.qr>>24&255)):(aq(Z,x.AJ>>>16),aq(Z,x.AJ&65535));uf(x);Z.wrap>0&& (Z.wrap=-Z.wrap);return Z.pending!==0?0:1}; Gt=function(x){if(!(this instanceof Gt))return new Gt(x);x=this.options=Pg.assign({level:-1,method:8,chunkSize:16384,ZC:15,KK:8,strategy:0,to:""},x||{});x.raw&&x.ZC>0?x.ZC=-x.ZC:x.HG&&x.ZC>0&&x.ZC<16&&(x.ZC+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.V_=new lf;this.V_.k5=0;var n=this.V_;var Z=x.level,F=x.method,k=x.ZC,J=x.KK,Y=x.strategy;if(n){var v=1;Z===-1&&(Z=6);k<0?(v=0,k=-k):k>15&&(v=2,k-=16);if(J<1||J>9||F!==8||k<8||k>15||Z<0||Z>9||Y<0||Y>4)n=Tt(n,-2);else{k===8&&(k=9);var L= new GeR;n.state=L;L.V_=n;L.wrap=v;L.JJ=null;L.Hk=k;L.qG=1<>=7;J<30;J++)for(FA[J]=Y<<7,k=0;k<1<=S.qG&&(n===0&&(Uz(S.head),S.LT=0,S.Wa=0,S.ES=0),Z=new Pg.uB(S.qG),Pg.dO(Z,J,Y-S.qG,S.qG,0),J=Z,Y=S.qG);Z=x.oC;F=x.O2;k=x.input;x.oC=Y;x.O2=0;x.input=J;for(Ez(S);S.vD>=3;){J=S.LT;Y=S.vD-2;do S.P7=(S.P7<n:x.length===1?x[0]:x.reduce((n,Z)=>(...F)=>n(Z(...F)))}; fdc=function(){var x=[];return n=>(Z,F)=>{Z=n(Z,F);var k=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");},J={getState:Z.getState, dispatch:(Y,...v)=>k(Y,...v)}; F=x.map(Y=>Y(J)); k=qo(...F)(Z.dispatch);return{...Z,dispatch:k}}}; w8u=function(x){Object.keys(x).forEach(n=>{var Z=x[n];if(typeof Z(void 0,{type:Iq})==="undefined")throw Error(`The slice reducer for key "${n}" 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 Z(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${gl()}`})==="undefined")throw Error(`The slice reducer for key "${n}" returned undefined when probed with a random type. Don't try to handle '${Iq}' 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.`); })}; $9=function(x,n,Z){function F(){if(T)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 k(u){if(typeof u!=="function")throw Error(`Expected the listener to be a function. Instead, received: '${typeof u}'`);if(T)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;S===L&&(S=L.slice());S.push(u);return function(){if(e){if(T)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;S===L&&(S=L.slice());S.splice(S.indexOf(u),1);L=null}}} function J(u){if(typeof u!=="object"||u===null)var e=!1;else{for(e=u;Object.getPrototypeOf(e)!==null;)e=Object.getPrototypeOf(e);e=Object.getPrototypeOf(u)===e}if(!e)throw Error(`Actions must be plain objects. Instead, the actual type was: '${typeof u}'. 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 u.type==="undefined")throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(T)throw Error("Reducers may not dispatch actions.");try{T=!0,v=Y(v,u)}finally{T=!1}e=L=S;for(let Q=0;Q1?n[x[0]]=x[1]:x.length===1&&Object.assign(n,x[0])}; g.N=function(x,n){return x in cZ?cZ[x]:n}; Rq=function(x){var n=cZ.EXPERIMENT_FLAGS;return n?n[x]:void 0}; var PaI=function(x){return DM[d[14]](this,2,1835,x)}; j3v=function(x){t_.forEach(n=>n(x))}; xp=function(x){return x&&window.yterr?function(){try{return x.apply(this,arguments)}catch(n){A_(n)}}:x}; A_=function(x){var n=g.eT("yt.logging.errors.log");n?n(x,"ERROR",void 0,void 0,void 0,void 0,void 0):(n=g.N("ERRORS",[]),n.push([x,"ERROR",void 0,void 0,void 0,void 0,void 0]),g.rl("ERRORS",n));j3v(x)}; n3=function(x,n,Z,F,k){var J=g.eT("yt.logging.errors.log");J?J(x,"WARNING",n,Z,F,void 0,k):(J=g.N("ERRORS",[]),J.push([x,"WARNING",n,Z,F,void 0,k]),g.rl("ERRORS",J))}; FQ=function(x,n){n=x.split(n);var Z={};for(let J=0,Y=n.length;J{var k=TB(F);g.VJ(Array.isArray(Z)?Z:[Z],J=>{J==""?n.push(k):n.push(`${k}=${TB(J)}`)})}); return n.join("&")}; g.lo=function(x){x.charAt(0)==="?"&&(x=x.substring(1));return FQ(x,"&")}; kp=function(x){return x.split(",").map(n=>g.lo(n))}; g.J$=function(x){return x.indexOf("?")!==-1?(x=(x||"").split("#")[0],x=x.split("?",2),g.lo(x.length>1?x[1]:x[0])):{}}; g.vD=function(x,n){return Yp(x,n||{},!0)}; g.L3=function(x,n){return Yp(x,n||{},!1)}; Yp=function(x,n,Z){var F=x.split("#",2);x=F[0];F=F.length>1?"#"+F[1]:"";var k=x.split("?",2);x=k[0];k=g.lo(k[1]||"");for(let J in n)if(Z||!g.rw(k,J))k[J]=n[J];return g.$X(x,k)+F}; g.Se=function(x){if(!n)var n=window.location.href;var Z=g.QR(x)[1]||null,F=g.E$(x);Z&&F?(x=g.QR(x),n=g.QR(n),x=x[3]==n[3]&&x[1]==n[1]&&x[4]==n[4]):x=F?g.E$(n)===F&&(Number(g.QR(n)[4]||null)||null)===(Number(g.QR(x)[4]||null)||null):!0;return x}; g.TX=function(x){x||(x=document.location.href);x=g.QR(x)[1]||null;return x!==null&&x==="https"}; g.up=function(x){x=Ud(x);return x===null?!1:x[0]==="com"&&x[1].match(/^youtube(?:kids|-nocookie)?$/)?!0:!1}; g.h$=function(x){x=Ud(x);return x===null?!1:x[1]==="google"?!0:x[2]==="google"?x[0]==="au"&&x[1]==="com"?!0:x[0]==="uk"&&x[1]==="co"?!0:!1:!1}; Ud=function(x){x=g.E$(x);return x!==null?x.split(".").reverse():null}; ZR=function(x){return x&&x.match(g3T)?x:U$(x)}; g.ym=function(x){a:{let Z;try{Z=x.Z.top.location.href}catch(F){x=2;break a}x=Z?Z===x.L.location.href?0:1:2}x={dt:$3I,flash:"0",frm:x};try{x.u_tz=-(new Date).getTimezoneOffset();try{var n=g.ee.history.length}catch(Z){n=0}x.u_his=n;x.u_h=g.ee.screen?.height;x.u_w=g.ee.screen?.width;x.u_ah=g.ee.screen?.availHeight;x.u_aw=g.ee.screen?.availWidth;x.u_cd=g.ee.screen?.colorDepth}catch(Z){}return x}; g.BD=function(x=Mo()){var n=g.sd,Z=Object,F=Z.assign,k=g.ym(n);var J=n.Z;try{var Y=J.screenX;var v=J.screenY}catch(O){}try{var L=J.outerWidth;var S=J.outerHeight}catch(O){}try{var T=J.innerWidth;var U=J.innerHeight}catch(O){}try{var u=J.screenLeft;var e=J.screenTop}catch(O){}try{T=J.innerWidth,U=J.innerHeight}catch(O){}try{var Q=J.screen.availWidth;var l=J.screen.availTop}catch(O){}J=[u,e,Y,v,Q,l,L,S,T,U];Y=g.rA(!1,n.Z.top);v=new OUr;"SVGElement"in g.uI&&"createElementNS"in g.uI.document&&v.set(0); L=HYI();L["allow-top-navigation-by-user-activation"]&&v.set(1);L["allow-popups-to-escape-sandbox"]&&v.set(2);g.uI.crypto&&g.uI.crypto.subtle&&v.set(3);"TextDecoder"in g.uI&&"TextEncoder"in g.uI&&v.set(4);v=B5q(v);n=F.call(Z,k,{bc:v,bih:Y.height,biw:Y.width,brdim:J.join(),vis:g.R9(n.L),wgl:!!g.ee.WebGLRenderingContext});n.ca_type="image";x&&(n.bid=x);return n}; HUg=function(){if(!ay)return null;var x=ay();return"open"in x?x:null}; Qm=function(x){switch(dx(x)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}}; dx=function(x){return x&&"status"in x?x.status:-1}; g.XQ=function(x,n){typeof x==="function"&&(x=xp(x));return window.setTimeout(x,n)}; Ed=function(x,n){typeof x==="function"&&(x=xp(x));return window.setInterval(x,n)}; g.p=function(x,n){x=zX(x,n);return typeof x==="string"&&x==="false"?!1:!!x}; WD=function(x,n){return Number(zX(x,n)||0)}; oy=function(){return g.N("EXPERIMENTS_TOKEN","")}; zX=function(x,n){x=g.N("EXPERIMENT_FLAGS",{})[x];return x!==void 0?x:n}; my=function(){var x=[],n=g.N("EXPERIMENTS_FORCED_FLAGS",{});for(var Z of Object.keys(n))x.push({key:Z,value:String(n[Z])});Z=g.N("EXPERIMENT_FLAGS",{});for(let F of Object.keys(Z))F.startsWith("force_")&&n[F]===void 0&&x.push({key:F,value:String(Z[F])});return x}; GX=function(x,n,Z="GET",F="",k,J,Y,v=!1,L){var S=HUg();if(!S)return null;var T=()=>{(S&&"readyState"in S?S.readyState:0)===4&&n&&xp(n)(S)}; "onloadend"in S?S.addEventListener("loadend",T,!1):S.onreadystatechange=T;g.p("debug_forward_web_query_parameters")&&(x=N5u(x));S.open(Z,x,!0);J&&(S.responseType=J);Y&&(S.withCredentials=!0);Z=Z==="POST"&&(window.FormData===void 0||!(F instanceof FormData));if(k=bUT(x,k))for(let U in k)S.setRequestHeader(U,k[U]),"content-type"===U.toLowerCase()&&(Z=!1);Z&&S.setRequestHeader("Content-Type","application/x-www-form-urlencoded");L&&"onprogress"in S&&(S.onprogress=()=>{L(S.responseText)}); if(v&&"setAttributionReporting"in XMLHttpRequest.prototype){x={eventSourceEligible:!0,triggerEligible:!1};try{S.setAttributionReporting(x)}catch(U){n3(U)}}S.send(F);return S}; bUT=function(x,n={}){var Z=g.Se(x),F=g.N("INNERTUBE_CLIENT_NAME"),k=g.p("web_ajax_ignore_global_headers_if_set");for(let v in lp){let L=g.N(lp[v]),S=v==="X-Goog-AuthUser"||v==="X-Goog-PageId";v!=="X-Goog-Visitor-Id"||L||(L=g.N("VISITOR_DATA"));var J;if(!(J=!L)){if(!(J=Z||(g.E$(x)?!1:!0))){J=x;var Y;if(Y=g.p("add_auth_headers_to_remarketing_google_dot_com_ping")&&v==="Authorization"&&(F==="TVHTML5"||F==="TVHTML5_UNPLUGGED"||F==="TVHTML5_SIMPLY")&&g.h$(J))J=lO(J)||"",J=J.split("/"),J="/"+(J.length> 1?J[1]:""),Y=J==="/pagead";J=Y?!0:!1}J=!J}J||k&&n[v]!==void 0||F==="TVHTML5_UNPLUGGED"&&S||(n[v]=L)}"X-Goog-EOM-Visitor-Id"in n&&"X-Goog-Visitor-Id"in n&&delete n["X-Goog-Visitor-Id"];if(Z||!g.E$(x))n["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(Z||!g.E$(x)){let v;try{v=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}v&&(n["X-YouTube-Time-Zone"]=v)}document.location.hostname.endsWith("youtubeeducation.com")||!Z&&g.E$(x)||(n["X-YouTube-Ad-Signals"]=g.ip(g.BD()));return n}; f3=function(x,n){n.method="POST";n.postParams||(n.postParams={});return g.C3(x,n)}; p81=function(x,n){if(window.fetch&&n.format!=="XML"){var Z={method:n.method||"GET",credentials:"same-origin"};n.headers&&(Z.headers=n.headers);n.priority&&(Z.priority=n.priority);x=wx(x,n);var F=Vm(x,n);F&&(Z.body=F);n.withCredentials&&(Z.credentials="include");var k=n.context||g.uI,J=!1,Y;fetch(x,Z).then(v=>{if(!J){J=!0;Y&&window.clearTimeout(Y);var L=v.ok,S=T=>{T=T||{};L?n.onSuccess&&n.onSuccess.call(k,T,v):n.onError&&n.onError.call(k,T,v);n.onFinish&&n.onFinish.call(k,T,v)}; (n.format||"JSON")==="JSON"&&(L||v.status>=400&&v.status<500)?v.json().then(S,()=>{S(null)}):S(null)}}).catch(()=>{n.onError&&n.onError.call(k,{},{})}); x=n.timeout||0;n.onFetchTimeout&&x>0&&(Y=g.XQ(()=>{J||(J=!0,window.clearTimeout(Y),n.onFetchTimeout.call(n.context||g.uI))},x))}else g.C3(x,n)}; g.C3=function(x,n){var Z=n.format||"JSON";x=wx(x,n);var F=Vm(x,n),k=!1,J=KFv(x,v=>{if(!k){k=!0;Y&&window.clearTimeout(Y);var L=Qm(v),S=null,T=400<=v.status&&v.status<500,U=500<=v.status&&v.status<600;if(L||T||U)S=Mkh(x,Z,v,n.convertToSafeHtml);L&&(L=cAT(Z,v,S));S=S||{};T=n.context||g.uI;L?n.onSuccess&&n.onSuccess.call(T,v,S):n.onError&&n.onError.call(T,v,S);n.onFinish&&n.onFinish.call(T,v,S)}},n.method,F,n.headers,n.responseType,n.withCredentials,!1,n.onProgress); F=n.timeout||0;if(n.onTimeout&&F>0){let v=n.onTimeout;var Y=g.XQ(()=>{k||(k=!0,J.abort(),window.clearTimeout(Y),v.call(n.context||g.uI,J))},F)}return J}; wx=function(x,n){n.includeDomain&&(x=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+x);var Z=g.N("XSRF_FIELD_NAME");if(n=n.urlParams)n[Z]&&delete n[Z],x=g.vD(x,n);return x}; Vm=function(x,n){var Z=g.N("XSRF_FIELD_NAME"),F=g.N("XSRF_TOKEN"),k=n.postBody||"",J=n.postParams,Y=g.N("XSRF_FIELD_NAME"),v;n.headers&&(v=n.headers["Content-Type"]);n.excludeXsrf||g.E$(x)&&!n.withCredentials&&g.E$(x)!==document.location.hostname||n.method!=="POST"||v&&v!=="application/x-www-form-urlencoded"||n.postParams&&n.postParams[Y]||(J||(J={}),J[Z]=F);J&&typeof k==="string"&&(k=g.lo(k),g.J9(k,J),k=n.postBodyFormat&&n.postBodyFormat==="JSON"?JSON.stringify(k):q1(k));J=k||J&&!g.AV(J);!PD&&J&& n.method!=="POST"&&(PD=!0,A_(Error("AJAX request with postData should use POST")));return k}; Mkh=function(x,n,Z,F){var k=null;switch(n){case "JSON":let J;try{J=Z.responseText}catch(Y){throw F=Error("Error reading responseText"),F.params=x,n3(F),Y;}x=Z.getResponseHeader("Content-Type")||"";if(J&&x.indexOf("json")>=0){J.substring(0,5)===")]}'\n"&&(J=J.substring(5));try{k=JSON.parse(J)}catch(Y){}}break;case "XML":if(x=(x=Z.responseXML)?rAc(x):null)k={},g.VJ(x.getElementsByTagName("*"),Y=>{k[Y.tagName]=RBc(Y)})}F&&je(k); return k}; je=function(x){if(g.Xr(x))for(let n in x)n==="html_content"||g.O1(n,"_html")?x[n]=g.Xl(x[n]):je(x[n])}; cAT=function(x,n,Z){if(n&&n.status===204)return!0;switch(x){case "JSON":return!!Z;case "XML":return Number(Z&&Z.return_code)===0;case "RAW":return!0;default:return!!Z}}; rAc=function(x){return x?(x=("responseXML"in x?x.responseXML:x).getElementsByTagName("root"))&&x.length>0?x[0]:null:null}; RBc=function(x){var n="";g.VJ(x.childNodes,Z=>{n+=Z.nodeValue}); return n}; N5u=function(x){var n=window.location.search,Z=g.E$(x);g.p("debug_handle_relative_url_for_query_forward_killswitch")||!Z&&g.Se(x)&&(Z=document.location.hostname);var F=lO(x);F=(Z=Z&&(Z.endsWith("youtube.com")||Z.endsWith("youtube-nocookie.com")))&&F&&F.startsWith("/api/");if(!Z||F)return x;var k=g.lo(n),J={};g.VJ(D3Q,Y=>{k[Y]&&(J[Y]=k[Y])}); return g.L3(x,J)}; g.Iy=function(x,n){var Z=g.FZ(n),F;return(new g.RA((k,J)=>{Z.onSuccess=Y=>{Qm(Y)?k(new tkQ(Y)):J(new g.q8(`Request failed, status=${dx(Y)}`,"net.badstatus",Y))}; Z.onError=Y=>{J(new g.q8("Unknown request error","net.unknown",Y))}; Z.onTimeout=Y=>{J(new g.q8("Request timed out","net.timeout",Y))}; F=g.C3(x,Z)})).hs(k=>{k instanceof g.vc&&F?.abort(); return g.nt(k)})}; g.gx=function(x,n,Z,F,k=-1,J){var Y=L=>new g.RA(S=>{setTimeout(S,L)}),v=(L,S,T)=>L.hs(U=>{if(S<=0||dx(U.xhr)===403)return g.nt(new g.q8("Request retried too many times","net.retryexhausted",U.xhr)); var u=Math.pow(2,Z-S+1)*T,e=k>0?Math.min(k,u):u;return Y(T).then(()=>{J&&J(U,S-1);return v(g.Iy(x,n),S-1,e)})}); return v(g.Iy(x,n),Z-1,F)}; AAq=function(x,n=null){x.B=2;x.L=n}; xag=function(x,n=null){x.B=1;x.L=n}; g.Od=function(x=null){var n=new $p;AAq(n,x);return n}; g.HD=function(x=null){var n=new $p;xag(n,x);return n}; p3=function(x,n,Z,F="youtube.com",k=!1){N8||bp.set(""+x,n,{r7:Z,path:"/",domain:F,secure:k})}; g.K3=function(x){if(!N8)return bp.get(""+x,void 0)}; M8=function(x,n="/",Z="youtube.com"){N8||bp.remove(""+x,n,Z)}; g.cD=function(){if(!bp.isEnabled())return!1;if(!bp.isEmpty())return!0;bp.set("TESTCOOKIESENABLED","1",{r7:60});if(bp.get("TESTCOOKIESENABLED")!=="1")return!1;bp.remove("TESTCOOKIESENABLED");return!0}; g.I=function(x,n){if(x)return x[n.name]}; rx=function(x){var n=g.N("INNERTUBE_HOST_OVERRIDE");n&&(x=String(n)+String(fY(x)));return x}; Ry=function(x){var n={};g.p("json_condensed_response")&&(n.prettyPrint="false");return x=g.L3(x,n)}; DR=function(x,n="POST"){x={method:n,mode:g.Se(x)?"same-origin":"cors",credentials:g.Se(x)?"same-origin":"include"};n={};var Z={};for(let F of Object.keys(n))n[F]&&(Z[F]=n[F]);Object.keys(Z).length>0&&(x.headers=Z);return x}; t$=function(x,n={}){return`service:${x}/${Object.keys(n).sort().map(Z=>Z+":"+n[Z]).join("/")}`}; A$=function(){var x=/Chrome\/(\d+)/.exec(g.UM());return x?parseFloat(x[1]):NaN}; xN=function(){var x=/\sCobalt\/(\S+)\s/.exec(g.UM());if(!x)return NaN;var n=[];for(let Z of x[1].split("."))x=parseInt(Z,10),x>=0&&n.push(x);return parseFloat(n.join("."))}; GU=function(x,n,Z,F,k,J,Y,v,L,S){var T=n^x;var U;x-7>>4||(U=Z[d[17]]?Z[d[17]][d[21]](d[59]):Z[d[37]]===d[59]);(x^89)&28||(U=F(k,J,Y,v,L,S));(x-5|59)=x&&F[d[2]](Z);if((x&108)==x&&F[d[0]]!=0){var u=kr(16,6040,Z,F);Z=u[0]}(x-4^32)>=x&&(x+1&60)=6&&((0,Z[T^3212])(Z[T^3217]),d[T^3229])||(0,Z[T^3326])(Z[T^3314],Z[T^3232])),Z[T^3233]!=5&&(0,Z[T^3240])((0,Z[T^3315])(Z[T^3237],Z[T^3206])>(0,Z[T^3243])(Z[T^3259],Z[T^3225]),Z[0],(0,Z[T^3257])(Z[T^3203]),Z[T^3314],Z[T^ 3219],Z[T^3230]),Z[T^3319]<-6&&(Z[T^3233]<-4?(0,Z[6])(Z[T^3244],Z[T^3236]):(0,Z[T^3234])(Z[T^3239],Z[T^3326])),Z[T^3242]<=new F(d[T^3319])/(T^3934)&&(Z[T^3206]===-(T^3249)&&((0,Z[T^3241])((((0,Z[T^3327])(Z[T^3249],Z[T^3223]),Z[T^3203])(Z[T^3326]),Z[2])(Z[T^3263],Z[T^3233]),Z[2],Z[T^3212],Z[T^3324]),1)||((((0,Z[4])(Z[T^3227],Z[T^3236],(0,Z[T^3323])()),Z[T^3327])(Z[T^3316],Z[T^3263]),Z[T^3226])(Z[T^3215],Z[T^3223]),Z[T^3216])(Z[T^3212],Z[T^3232])),Z[6]<2&&(Z[T^3312]===-2&&((0,Z[T^3203])((0,Z[T^3244])(Z[T^ 3317],Z[T^3230],(0,Z[T^3212])()),Z[T^3244],Z[T^3317],Z[T^3230],(0,Z[T^3212])()),d[T^3318])||((0,Z[T^3211])(Z[4],Z[5]),Z[T^3210])(Z[T^3201],Z[T^3315])),Z[T^3223]!=2?((((((0,Z[T^3203])(((0,Z[T^3211])(Z[T^3313],Z[5]),(0,Z[T^3246])(Z[T^3256],Z[T^3240])),Z[T^3259],Z[3],Z[T^3215]),Z[T^3218])(Z[T^3241],Z[4]),Z[T^3236])(Z[T^3203],Z[T^3312]),(0,Z[T^3205])(Z[T^3249]),Z[T^3219])(Z[T^3320],Z[T^3241]),Z[T^3236])(Z[T^3324],Z[T^3211]),Z[T^3212])(Z[T^3238],Z[T^3222]):((((((((0,Z[2])(Z[T^3223],Z[T^3241],(0,Z[T^3220])()), Z[T^3236])(Z[T^3258],Z[T^3312]),Z[2])(Z[T^3223],Z[T^3238],(0,Z[T^3232])()),Z[2])(Z[T^3223],Z[T^3241],(0,Z[T^3207])()),Z[T^3212])(Z[T^3241],Z[T^3217]),Z[T^3212])(Z[T^3241],Z[T^3247]),Z[T^3243])((0,Z[2])(Z[T^3229],Z[T^3238],(0,Z[T^3207])()),Z[2],Z[T^3229],Z[T^3249],(0,Z[T^3220])()),Z[2])(Z[T^3229],Z[T^3241],(0,Z[T^3232])()),U=[]);if((x|112)==x)a:{u=Z[d[T^2375]](d[T^2381]);var e=[-(T^1997371588),T^1413962546,nfI,ZxO,-(T^671337981),Fsr,TvI,/]'([/])\//,T^1106817077,ixv,T^1795504897,kF1,d[T^2424],T^1758767795, T^131614651,-(T^232391298),T^1241099467,T^62603120,JMR,-(T^1860103473),PaI,-(T^455297127),-(T^1481170118),-(T^1711483201),-(T^285202666),null,-(T^1447823679),-(T^1088930555),seQ,-(T^371296126),null,-(T^1150889240),d[T^2317],T^1181825537,-(T^1787288463),-(T^1808730313),T^714641470,-(T^808292661),-(T^951494819),null,Y3u,-(T^2021873878),-(T^1941062363),-(T^1763771442),vfn,d[T^2429],-(T^1787288463),-(T^1901758525),Lsr,S3Q,T^952505755,TqN,-(T^290025617),-(T^626904867),-(T^1980540368),T^598994709,u,/]'([/])\//, T^659790283,-(T^537582450),-(T^308247771),T^1125914600,T^62603120,nsc,u,u,Uar,uwh,T^1354302134,-(T^43377210),T^713893301,hrR,-(T^830809372),T^451698041,-(T^1406336128),-(T^1067694462),d[T^2316],T^361426793];e[T^2393]=e;e[T^2398]=e;e[T^2407]=e;if(typeof erQ===d[T^2327]){U=Z;break a}try{try{var Q=Vh(T^2382,T^3409,e,Date)}catch(l){(0,e[0])((0,e[T^2395])(e[T^2316],e[T^2390],(0,e[T^2402])()),e[T^2313],e[T^2407],e[T^2386]),(0,e[T^2406])(e[T^2394],e[T^2381])}finally{Q=GU(5,T^1523,e,Date)}try{Q=n1(T^2398, T^27,e)}catch(l){Q=WR(T^2401,T^1384,e,Date)}finally{e[new Date(d[T^2383])/(T^2728)]!==(T^2377)&&(e[T^2393]>-(T^2376)&&((0,e[T^2415])((0,e[T^2317])(e[new Date(d[T^2417])/(T^2728)],e[T^2416],(0,e[T^2425])()),e[T^2418],(0,e[T^2396])(e[T^2416])^(0,e[T^2317])(e[T^2404],e[T^2416],(0,e[T^2425])()),e[T^2376],e[T^2378],e[T^2416]),(0,e[T^2317])(e[T^2404],e[T^2416],(0,e[4])()),1)||((((0,e[T^2418])((0,e[T^2305])(e[T^2405]),e[2],e[T^2401],e[T^2384],(0,e[T^2402])()),e[T^2404])(e[T^2375],e[T^2420]),e[T^2386])(e[T^ 2422],e[T^2375]),e[T^2419])(e[T^2429]))}}catch(l){U=d[T^2397]+Z;break a}U=u[d[T^2401]](d[T^2381])}return U}; F6=function(){return g.Zo("android")&&g.Zo("chrome")&&!(g.Zo("trident/")||g.Zo("edge/"))&&!g.Zo("cobalt")}; g.id=function(){return g.Zo("cobalt")}; kN=function(){return g.Zo("cobalt")&&g.Zo("appletv")}; JK=function(){return g.Zo("(ps3; leanback shell)")||g.Zo("ps3")&&g.id()}; YN=function(){return g.Zo("(ps4; leanback shell)")||g.Zo("ps4")&&g.id()}; g.vC=function(){return g.id()&&(g.Zo("ps4 vr")||g.Zo("ps4 pro vr"))}; L1=function(){var x=/WebKit\/([0-9]+)/.exec(g.UM());return!!(x&&parseInt(x[1],10)>=600)}; SP=function(){var x=/WebKit\/([0-9]+)/.exec(g.UM());return!!(x&&parseInt(x[1],10)>=602)}; Tm=function(){return g.Zo("iemobile")||g.Zo("windows phone")&&g.Zo("edge")}; hK=function(){return(Uu||ud)&&g.Zo("applewebkit")&&!g.Zo("version")&&(!g.Zo("safari")||g.Zo("gsa/"))}; yq=function(){return g.eP&&g.Zo("version/")}; BC=function(){return g.Zo("smart-tv")&&g.Zo("samsung")}; g.Zo=function(x){var n=g.UM();return n?n.toLowerCase().indexOf(x)>=0:!1}; g.aw=function(){return CL()||hK()||yq()?!0:g.N("EOM_VISITOR_DATA")?!1:!0}; dj=function(x,n){return n===void 0||n===null?x:n==="1"||n===!0||n===1||n==="True"?!0:!1}; Qq=function(x,n,Z){for(let F in Z)if(Z[F]==n)return Z[F];return x}; X6=function(x,n){return n===void 0||n===null?x:Number(n)}; Eu=function(x,n){return n===void 0||n===null?x:n.toString()}; zm=function(x,n){if(n){if(x==="fullwidth")return Infinity;if(x==="fullheight")return 0}return x&&(n=x.match(yMq))&&(x=Number(n[2]),n=Number(n[1]),!isNaN(x)&&!isNaN(n)&&x>0)?n/x:NaN}; WC=function(x){var n=x.docid||x.video_id||x.videoId||x.id;if(n)return n;n=x.raw_player_response;n||(x=x.player_response)&&(n=JSON.parse(x));return n&&n.videoDetails&&n.videoDetails.videoId||null}; g.mu=function(x){return ow(x,!1)==="EMBEDDED_PLAYER_MODE_PFL"}; Gm=function(x){return x==="EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT"||x==="EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"?!0:!1}; ow=function(x,n=!1){n=n?"EMBEDDED_PLAYER_MODE_DEFAULT":"EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(n="EMBEDDED_PLAYER_MODE_PFL");var Z=x.raw_embedded_player_response;if(!Z&&(x=x.embedded_player_response))try{Z=JSON.parse(x)}catch(F){return n}return Z?Qq(n,Z.embeddedPlayerMode,soc):n}; Bqv=function(x){x&&(x.dataset?x.dataset[ld()]="true":urO(x))}; C1=function(x){return x?x.dataset?x.dataset[ld()]:x.getAttribute("data-loaded"):null}; ld=function(){return f1.loaded||(f1.loaded="loaded".replace(/\-([a-z])/g,(x,n)=>n.toUpperCase()))}; Vq=function(){var x=document;if("visibilityState"in x)return x.visibilityState;var n=wj+"VisibilityState";if(n in x)return x[n]}; PC=function(x,n){var Z;g.Ie(x,F=>{Z=n[F];return!!Z}); return Z}; jP=function(x){if(x.requestFullscreen)x=x.requestFullscreen(void 0);else if(x.webkitRequestFullscreen)x=x.webkitRequestFullscreen();else if(x.mozRequestFullScreen)x=x.mozRequestFullScreen();else if(x.msRequestFullscreen)x=x.msRequestFullscreen();else if(x.webkitEnterFullscreen)x=x.webkitEnterFullscreen();else return Promise.reject(Error("Fullscreen API unavailable"));return x instanceof Promise?x:Promise.resolve()}; gj=function(x){var n;g.qO()?Iw()==x&&(n=document):n=x;return n&&(x=PC(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],n))?(n=x.call(n),n instanceof Promise?n:Promise.resolve()):Promise.resolve()}; a31=function(x){return g.Ok(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],n=>`on${n.toLowerCase()}`in x)}; g.qO=function(){return!!PC(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)}; Iw=function(x=!1){var n=PC(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(x)for(;n&&n.shadowRoot;)n=n.shadowRoot.fullscreenElement;return n?n:null}; $N=function(x){if(document.body&&document.documentElement){let n=document.body.scrollTop+document.documentElement.scrollTop;x.Z=x.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);x.L=x.clientY+n}}; dan=function(x,n,Z,F={}){x.addEventListener&&(n!="mouseenter"||"onmouseenter"in document?n!="mouseleave"||"onmouseenter"in document?n=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(n="MozMousePixelScroll"):n="mouseout":n="mouseover");return g.Dn(g.Ou,k=>{var J=typeof k[4]==="boolean"&&k[4]==!!F,Y=g.Xr(k[4])&&g.Xr(F)&&g.Zv(k[4],F);return!!k.length&&k[0]==x&&k[1]==n&&k[2]==Z&&(J||Y)})}; g.p1=function(x,n,Z,F={}){if(!x||!x.addEventListener&&!x.attachEvent)return"";var k=dan(x,n,Z,F);if(k)return k;k=++HC.count+"";var J=!(n!="mouseenter"&&n!="mouseleave"||!x.addEventListener||"onmouseenter"in document);var Y=J?v=>{v=new NO(v);if(!g.V2(v.relatedTarget,L=>L==x,!0))return v.currentTarget=x,v.type=n,Z.call(x,v)}:v=>{v=new NO(v); v.currentTarget=x;return Z.call(x,v)}; Y=xp(Y);x.addEventListener?(n=="mouseenter"&&J?n="mouseover":n=="mouseleave"&&J?n="mouseout":n=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(n="MozMousePixelScroll"),bd()||typeof F==="boolean"?x.addEventListener(n,Y,F):x.addEventListener(n,Y,!!F.capture)):x.attachEvent(`on${n}`,Y);g.Ou[k]=[x,n,Z,Y,F];return k}; g.K1=function(x){x&&(typeof x=="string"&&(x=[x]),g.VJ(x,n=>{if(n in g.Ou){var Z=g.Ou[n];let F=Z[0],k=Z[1],J=Z[3];Z=Z[4];F.removeEventListener?bd()||typeof Z==="boolean"?F.removeEventListener(k,J,Z):F.removeEventListener(k,J,!!Z.capture):F.detachEvent&&F.detachEvent(`on${k}`,J);delete g.Ou[n]}}))}; MO=function(x){x=x||window.event;var n;x.composedPath&&typeof x.composedPath==="function"?n=x.composedPath():n=x.path;n&&n.length?x=n[0]:(x=x||window.event,x=x.target||x.srcElement,x.nodeType==3&&(x=x.parentNode));return x}; cC=function(x){this.S=x;this.Z=null;this.U=0;this.D=null;this.V=0;this.L=[];for(x=0;x<4;x++)this.L.push(0);this.B=0;this.K=g.p1(window,"mousemove",(0,g.ou)(this.A,this));this.N=Ed((0,g.ou)(this.j,this),25)}; rj=function(x,n,Z,F){for(let k=0;k0?Z:0;Z=F?Date.now()+F*1E3:0;if((F=F?Rw.FQ():Rw.SE())&&window.JSON){typeof n!=="string"&&(n=JSON.stringify(n,void 0));try{F.set(x,n,Z)}catch(k){F.remove(x)}}}; g.tK=function(x){var n=Rw.SE(),Z=Rw.FQ();if(!n&&!Z||!window.JSON)return null;try{var F=n.get(x)}catch(k){}if(typeof F!=="string")try{F=Z.get(x)}catch(k){}if(typeof F!=="string")return null;try{F=JSON.parse(F,void 0)}catch(k){}return F}; AK=function(){var x=Rw.FQ();if(x&&(x=x.A5("yt-player-quality")))return x.creation}; xM=function(){if(!g.uI.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return g.uI.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":g.uI.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":g.uI.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":g.uI.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(x){return"WEB_DISPLAY_MODE_UNKNOWN"}}; Z1=function(){nF.instance||(nF.instance=new nF);return nF.instance}; Qoh=function(x){switch(x){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.iZ=function(){F1||(F1=new X3q);return F1}; kM=function(x){if(/^f([1-9][0-9]*)$/.test(x))throw Error(`ExpectedRegexMatch: ${x}`);}; JC=function(x){if(!/^\w+$/.test(x))throw Error(`ExpectedRegexMismatch: ${x}`);}; vS=function(x){x=YM[x]!==void 0?YM[x].toString():null;return x!=null&&/^[A-Fa-f0-9]+$/.test(x)?parseInt(x,16):null}; LF=function(){var x=g.uI.navigator;return x?x.connection:void 0}; T5=function(){var x=LF();if(x){var n=S1[x.type||"unknown"]||"CONN_UNKNOWN";x=S1[x.effectiveType||"unknown"]||"CONN_UNKNOWN";n==="CONN_CELLULAR_UNKNOWN"&&x!=="CONN_UNKNOWN"&&(n=x);if(n!=="CONN_UNKNOWN")return n;if(x!=="CONN_UNKNOWN")return x}}; uZ=function(){var x=LF();if(x?.effectiveType)return UW.hasOwnProperty(x.effectiveType)?UW[x.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"}; e1=function(){try{return hC(),!0}catch(x){return!1}}; hC=function(){if(g.N("DATASYNC_ID")!==void 0)return g.N("DATASYNC_ID");throw new g.fU("Datasync ID not set","unknown");}; g.sW=function(x,n,Z){return g.yc(0,n,0,Z)}; BS=function(x){var n=g.eT("yt.scheduler.instance.addImmediateJob");n?n(x):x()}; g.di=function(){aJ.instance||(aJ.instance=new aJ);return aJ.instance}; g.yc=function(x,n,Z,F){F!==void 0&&Number.isNaN(Number(F))&&(F=void 0);return(x=g.eT("yt.scheduler.instance.addJob"))?x(n,Z,F):F===void 0?(n(),NaN):g.XQ(n,F||0)}; X1=function(x){var n=g.eT("yt.scheduler.instance.setPriorityThreshold");n&&n(x)}; z5=function(){return EW()?.get("LAST_RESULT_ENTRY_KEY",!0)}; me=function(x){WS||(oJ.push({type:"ERROR",payload:x}),oJ.length>10&&oJ.shift())}; G5=function(x,n){WS||(oJ.push({type:"EVENT",eventType:x,payload:n}),oJ.length>10&&oJ.shift())}; lZ=function(x){if(x.indexOf(":")>=0)throw Error("Database name cannot contain ':'");}; CF=function(x){return x.substr(0,x.indexOf(":"))||x}; PS=function(x,n,Z,F){n=CF(n);var k=x instanceof Error?x:Error(`Unexpected error: ${x}`);if(k instanceof fF)return k;x={objectStoreNames:Z,dbName:n,dbVersion:F};if(k.name==="QuotaExceededError")return new fF("QUOTA_EXCEEDED",x);if(g.wi&&k.name==="UnknownError")return new fF("QUOTA_MAYBE_EXCEEDED",x);if(k instanceof Vc)return new fF("MISSING_INDEX",{...x,objectStore:k.objectStore,index:k.index});if(k.name==="InvalidStateError"&&Ef1.some(J=>k.message.includes(J)))return new fF("EXECUTE_TRANSACTION_ON_CLOSED_DB", x); if(k.name==="AbortError")return new fF("UNKNOWN_ABORT",x,k.message);k.args=[{...x,name:"IdbError",AB:k.name}];k.level="WARNING";return k}; g.j1=function(x,n,Z){var F=z5();return new fF("IDB_NOT_SUPPORTED",{context:{caller:x,publicName:n,version:Z,hasSucceededOnce:F?.hasSucceededOnce}})}; zrr=function(x){if(!x)throw Error();throw x;}; Wsq=function(x){return x}; gi=function(x,n,Z,F,k){try{if(x.state.status!=="FULFILLED")throw Error("calling handleResolve before the promise is fulfilled.");let J=Z(x.state.value);J instanceof qq?IJ(x,n,J,F,k):F(J)}catch(J){k(J)}}; $M=function(x,n,Z,F,k){try{if(x.state.status!=="REJECTED")throw Error("calling handleReject before the promise is rejected.");let J=Z(x.state.reason);J instanceof qq?IJ(x,n,J,F,k):F(J)}catch(J){k(J)}}; IJ=function(x,n,Z,F,k){n===Z?k(new TypeError("Circular promise chain detected.")):Z.then(J=>{J instanceof qq?IJ(x,n,J,F,k):F(J)},J=>{k(J)})}; OW=function(x,n,Z){var F=()=>{try{x.removeEventListener("success",k),x.removeEventListener("error",J)}catch{}},k=()=>{n(x.result); F()},J=()=>{Z(x.error); F()}; x.addEventListener("success",k);x.addEventListener("error",J)}; ofq=function(x){return new Promise((n,Z)=>{OW(x,n,Z)})}; Nq=function(x){return new qq(new HS((n,Z)=>{OW(x,n,Z)}))}; bZ=function(x,n){return new qq(new HS((Z,F)=>{var k=()=>{var J=x?n(x):null;J?J.then(Y=>{x=Y;k()},F):Z()}; k()}))}; pF=function(x){return Nq(x).then(n=>n?new maT(x,n):null)}; KF=function(){return g.p("idb_immediate_commit")}; ri=async function(x,n,Z,F){var k={mode:"readonly",mX:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof Z==="string"?k.mode=Z:Object.assign(k,Z);x.transactionCount++;Z=k.mX?3:1;for(var J=0,Y;!Y;){J++;let T=Math.round((0,g.M)());try{var v=x.Z.transaction(n,k.mode),L=F,S=!!k.commit;let U=new Mq(v),u=await GFu(U,L,S),e=Math.round((0,g.M)());cS(x,T,e,J,void 0,n.join(),k);return u}catch(U){L=Math.round((0,g.M)());let u=PS(U,x.Z.name,n.join(),x.Z.version);if(u instanceof fF&&!u.Z||J>=Z)cS(x,T,L,J,u,n.join(), k),Y=u}}return Promise.reject(Y)}; D1=function(x,n,Z){x=x.Z.createObjectStore(n,Z);return new RJ(x)}; tC=function(x,n){x.Z.objectStoreNames.contains(n)&&x.Z.deleteObjectStore(n)}; cS=function(x,n,Z,F,k,J,Y){n=Z-n;k?(k instanceof fF&&(k.type==="QUOTA_EXCEEDED"||k.type==="QUOTA_MAYBE_EXCEEDED")&&G5("QUOTA_EXCEEDED",{dbName:CF(x.Z.name),objectStoreNames:J,transactionCount:x.transactionCount,transactionMode:Y.mode}),k instanceof fF&&k.type==="UNKNOWN_ABORT"&&(Z-=x.B,Z<0&&Z>=2147483648&&(Z=0),G5("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:J,transactionDuration:n,transactionCount:x.transactionCount,dbDuration:Z}),x.L=!0),AC(x,!1,F,J,n,Y.tag),me(k)):AC(x,!0,F,J,n,Y.tag)}; AC=function(x,n,Z,F,k,J="IDB_TRANSACTION_TAG_UNKNOWN"){G5("TRANSACTION_ENDED",{objectStoreNames:F,connectionHasUnknownAbortedTransaction:x.L,duration:k,isSuccessful:n,tryCount:Z,tag:J})}; xL=function(x,n,Z){x.Z.createIndex(n,Z,{unique:!1})}; ZL=function(x,n,Z){x=x.Z.openCursor(n.query,n.direction);return nc(x).then(F=>bZ(F,Z))}; l3R=function(x,n){return ZL(x,{query:n},Z=>Z.delete().then(()=>FK(Z))).then(()=>{})}; CRg=function(x,n,Z){var F=[];return ZL(x,{query:n},k=>{if(!(Z!==void 0&&F.length>=Z))return F.push(k.getValue()),FK(k)}).then(()=>F)}; w3K=function(x){var n=[];return f31(x,Z=>{n.push(Z.cursor.primaryKey);Z.cursor.continue(void 0);return pF(Z.request)}).then(()=>n)}; iE=function(x){return"getAllKeys"in IDBObjectStore.prototype?Nq(x.Z.getAllKeys(void 0,void 0)):w3K(x)}; f31=function(x,n){var Z={query:void 0},F=Z.query;Z=Z.direction;x="openKeyCursor"in IDBObjectStore.prototype?x.Z.openKeyCursor(F,Z):x.Z.openCursor(F,Z);return pF(x).then(k=>bZ(k,n))}; GFu=function(x,n,Z){var F=new Promise((k,J)=>{try{let Y=n(x);Z&&x.commit();Y.then(v=>{k(v)}).catch(J)}catch(Y){J(Y),x.abort()}}); return Promise.all([F,x.done]).then(([k])=>k)}; kL=function(x,n,Z){var {query:F=null,direction:k="next"}=n;x=x.Z.openCursor(F,k);return nc(x).then(J=>bZ(J,Z))}; Vdn=function(x,n,Z){var F=[];return kL(x,{query:n},k=>{if(!(Z!==void 0&&F.length>=Z))return F.push(k.getValue()),FK(k)}).then(()=>F)}; nc=function(x){return Nq(x).then(n=>n?new PRc(x,n):null)}; FK=function(x){x.cursor.continue(void 0);return nc(x.request)}; q3N=function(x,n,Z){return new Promise((F,k)=>{var J=n!==void 0?self.indexedDB.open(x,n):self.indexedDB.open(x);var Y=Z.blocked,v=Z.blocking,L=Z.XZ,S=Z.upgrade,T=Z.closed,U,u=()=>{U||(U=new jog(J.result,{closed:T}));return U}; J.addEventListener("upgradeneeded",e=>{try{if(e.newVersion===null)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(J.transaction===null)throw Error("Invariant: transaction on IDbOpenDbRequest is null");e.dataLoss&&e.dataLoss!=="none"&&G5("IDB_DATA_CORRUPTED",{reason:e.dataLossMessage||"unknown reason",dbName:CF(x)});let Q=u(),l=new Mq(J.transaction);S&&S(Q,O=>e.oldVersion=O,l); l.done.catch(O=>{k(O)})}catch(Q){k(Q)}}); J.addEventListener("success",()=>{var e=J.result;v&&e.addEventListener("versionchange",()=>{v(u())}); e.addEventListener("close",()=>{G5("IDB_UNEXPECTEDLY_CLOSED",{dbName:CF(x),dbVersion:e.version});L&&L()}); F(u())}); J.addEventListener("error",()=>{k(J.error)}); Y&&J.addEventListener("blocked",()=>{Y()})})}; JI=function(x,n,Z={}){return q3N(x,n,Z)}; YL=async function(x,n={}){try{let Z=self.indexedDB.deleteDatabase(x),F=n.blocked;F&&Z.addEventListener("blocked",()=>{F()}); await ofq(Z)}catch(Z){throw PS(Z,x,"",-1);}}; vY=function(x,n){return new fF("INCOMPATIBLE_DB_VERSION",{dbName:x.name,oldVersion:x.options.version,newVersion:n})}; Lc=function(x,n){if(!n)throw g.j1("openWithToken",CF(x.name));return x.open()}; Th=async function(x,n){return ri(await Lc(Sv,n),["databases"],{mX:!0,mode:"readwrite"},Z=>{var F=Z.objectStore("databases");return F.get(x.actualName).then(k=>{if(k?x.actualName!==k.actualName||x.publicName!==k.publicName||x.userIdentifier!==k.userIdentifier:1)return F.put(x).then(()=>{})})})}; UT=async function(x,n){return x?(await Lc(Sv,n)).delete("databases",x):void 0}; I3v=async function(x,n){var Z=[];n=await Lc(Sv,n);await ri(n,["databases"],{mX:!0,mode:"readonly"},F=>{Z.length=0;return ZL(F.objectStore("databases"),{},k=>{x(k.getValue())&&Z.push(k.getValue());return FK(k)})}); return Z}; gfN=function(x,n){return I3v(Z=>Z.publicName===x&&Z.userIdentifier!==void 0,n)}; $av=async function(){if(z5()?.hasSucceededOnce)return!0;var x;if(!(x=g.uE&&L1()&&!SP()||g.hI)){try{x=self;var n=!!(x.indexedDB&&x.IDBIndex&&x.IDBKeyRange&&x.IDBObjectStore)}catch(Z){n=!1}x=!n}if(x||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await Th({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0},ev),await UT("yt-idb-test-do-not-use",ev),!0}catch(Z){return!1}}; sT=function(){if(yV!==void 0)return yV;WS=!0;return yV=$av().then(x=>{WS=!1;if(EW()?.L()){var n={hasSucceededOnce:z5()?.hasSucceededOnce||x};EW()?.set("LAST_RESULT_ENTRY_KEY",n,2592E3,!0)}return x})}; BY=function(){return g.eT("ytglobal.idbToken_")||void 0}; g.aR=function(){var x=BY();return x?Promise.resolve(x):sT().then(n=>{n?(g.hg("ytglobal.idbToken_",ev),n=ev):n=void 0;return n})}; QV=function(x){if(!e1())throw x=new fF("AUTH_INVALID",{dbName:x}),me(x),x;var n=hC();return{actualName:`${x}:${n}`,publicName:x,userIdentifier:n}}; XK=async function(x,n,Z,F){var k=Error().stack??"",J=await g.aR();if(!J)throw n=g.j1("openDbImpl",x,n),g.p("ytidb_async_stack_killswitch")||(n.stack=`${n.stack}\n${k.substring(k.indexOf("\n")+1)}`),me(n),n;lZ(x);k=Z?{actualName:x,publicName:x,userIdentifier:void 0}:QV(x);try{return await Th(k,J),await JI(k.actualName,n,F)}catch(Y){try{await UT(k.actualName,J)}catch{}throw Y;}}; Oxc=function(x,n,Z={}){return XK(x,n,!1,Z)}; Hxv=function(x,n,Z={}){return XK(x,n,!0,Z)}; Nqu=async function(x,n={}){var Z=await g.aR();Z&&(lZ(x),x=QV(x),await YL(x.actualName,n),await UT(x.actualName,Z))}; bxq=function(x,n,Z){x=x.map(async F=>{await YL(F.actualName,n);await UT(F.actualName,Z)}); return Promise.all(x).then(()=>{})}; ET=async function(x){var n={},Z=await g.aR();Z&&(lZ(x),x=await gfN(x,Z),await bxq(x,n,Z))}; zh=async function(x,n={}){var Z=await g.aR();Z&&(lZ(x),await YL(x,n),await UT(x,Z))}; Ksc=function(x,n){var Z;return()=>{Z||(Z=new p3h(x,n));return Z}}; WY=function(x,n){return Ksc(x,n)}; oR=function(x){return Lc(MdO(),x)}; mV=async function(x,n,Z,F){x={config:x,hashData:n,timestamp:F!==void 0?F:(0,g.M)()};Z=await oR(Z);await Z.clear("hotConfigStore");return await Z.put("hotConfigStore",x)}; Gh=async function(x,n,Z,F,k){x={config:x,hashData:n,configData:Z,timestamp:k!==void 0?k:(0,g.M)()};F=await oR(F);await F.clear("coldConfigStore");return await F.put("coldConfigStore",x)}; lE=async function(x){x=await oR(x);var n=void 0;await ri(x,["coldConfigStore"],{mode:"readwrite",mX:!0},Z=>kL(Z.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},F=>{n=F.getValue()})); return n}; Cc=async function(x){x=await oR(x);var n=void 0;await ri(x,["hotConfigStore"],{mode:"readwrite",mX:!0},Z=>kL(Z.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},F=>{n=F.getValue()})); return n}; cMQ=async function(){await ET("ytGcfConfig")}; wo=function(){if(!g.fc.instance){let x=new g.fc;g.fc.instance=x}return g.fc.instance}; Dav=function(x){if(!x.L||!x.Z){if(!BY()){let n=g.j1("scheduleGetConfigs");n3(n)}x.U||(x.U=K$.Da(async()=>{try{await rMQ(x)}catch{}try{await Rrg(x)}catch{}x.U&&(x.U=0)},100))}}; tdO=async function(x){if(g.p("start_client_gcf")||g.p("delete_gcf_config_db"))g.p("start_client_gcf")&&(await g.aR()&&e1()&&!g.p("delete_gcf_config_db")?(x.D=!0,Dav(x)):(VV(x),PY(x))),g.p("delete_gcf_config_db")&&await cMQ()}; jv=function(){return g.eT("yt.gcf.config.hotConfigGroup")}; qw=function(x,n){x.L=n;g.hg("yt.gcf.config.hotConfigGroup",x.L||null)}; PY=function(x){qw(x,g.N("RAW_HOT_CONFIG_GROUP"));x.B(g.N("SERIALIZED_HOT_HASH_DATA"))}; rMQ=async function(x){if(x.L)return jv();if(!x.D)return x=g.j1("getHotConfig IDB not initialized"),n3(x),Promise.reject(x);var n=BY(),Z=g.N("TIME_CREATED_MS");if(n){var F=await Cc(n);if(F&&F.timestamp>Z)return qw(x,F.config),x.B(F.hashData),jv()}else F=g.j1("getHotConfig token error"),n3(F);PY(x);n&&x.L&&x.hotHashData&&await mV(x.L,x.hotHashData,n,Z);return x.L?jv():(x=new g.fU("Config not available in ytConfig"),n3(x),Promise.reject(x))}; IR=function(){return g.eT("yt.gcf.config.coldConfigGroup")}; go=function(x,n){x.Z=n;g.hg("yt.gcf.config.coldConfigGroup",x.Z||null)}; $L=function(x,n){x.configData=n;g.hg("yt.gcf.config.coldConfigData",x.configData||null)}; OT=function(x,n){x.coldHashData=n;g.hg("yt.gcf.config.coldHashData",x.coldHashData||null)}; VV=function(x){go(x,g.N("RAW_COLD_CONFIG_GROUP"));OT(x,g.N("SERIALIZED_COLD_HASH_DATA"));$L(x,x.Z?.configData)}; Rrg=async function(x){if(x.Z)return IR();if(!x.D)return x=g.j1("getColdConfig IDB not initialized"),n3(x),Promise.reject(x);var n=BY(),Z=g.N("TIME_CREATED_MS");if(n){var F=await lE(n);if(F&&F.timestamp>Z)return go(x,F.config),$L(x,F.configData),OT(x,F.hashData),IR()}else F=g.j1("getColdConfig"),n3(F);VV(x);n&&x.Z&&x.coldHashData&&x.configData&&await Gh(x.Z,x.coldHashData,x.configData,n,Z);return x.Z?IR():(x=new g.fU("Config not available in ytConfig"),n3(x),Promise.reject(x))}; HY=async function(x,n,Z){if(g.p("start_client_gcf")){Z&&qw(x,Z);x.B(n);let F=BY();F&&(Z||(Z=(await Cc(F))?.config),await mV(Z,n,F));if(Z){x=x.S;for(let k of x.Z)k(Z)}}}; Nw=async function(x,n,Z){g.p("start_client_gcf")&&(OT(x,n),x=BY())&&(Z||(Z=(await lE(x))?.config),Z&&await Gh(Z,n,Z.configData,x))}; bE=function(){var x=wo(),n=(0,g.M)()-x.V;if(!(x.V!==0&&n0&&(n.request={internalExperimentFlags:Z});Mw(x,void 0,n);cY(void 0,n);ro(void 0,n);RR(x,void 0,n);DL(void 0,n);g.p("start_client_gcf")&&tI(void 0,n);g.N("DELEGATED_SESSION_ID")&& !g.p("pageid_as_header_web")&&(n.user={onBehalfOfUser:g.N("DELEGATED_SESSION_ID")});!g.p("fill_delegate_context_in_gel_killswitch")&&(x=g.N("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(n.user={...n.user,serializedDelegationContext:x});x=g.N("INNERTUBE_CONTEXT");g.p("enable_persistent_device_token")&&x?.client?.rolloutToken&&(n.client.rolloutToken=x?.client?.rolloutToken);x=Object;Z=x.assign;var F=n.client,k=g.N("DEVICE",""),J={};for(let [Y,v]of Object.entries(g.lo(k)))k=Y,k==="cbrand"?J.deviceMake= v:k==="cmodel"?J.deviceModel=v:k==="cbr"?J.browserName=v:k==="cbrver"?J.browserVersion=v:k==="cos"?J.osName=v:k==="cosver"?J.osVersion=v:k==="cplatform"&&(J.platform=v);n.client=Z.call(x,F,J);g.p("web_attention_logging_enabled")&&(n.client.windowWidthPoints=window.innerWidth,n.client.windowHeightPoints=window.innerHeight);return n}; Mw=function(x,n,Z){x=x.b3;if(x==="WEB"||x==="MWEB"||x===1||x===2)n?(Z=ZC(n,x2,96)||new x2,x=xM(),x=Object.keys(AMI).indexOf(x),x=x===-1?null:x,x!==null&&Qb(Z,3,x),v$(n,x2,96,Z)):Z&&(Z.client.mainAppWebInfo=Z.client.mainAppWebInfo??{},Z.client.mainAppWebInfo.webDisplayMode=xM())}; cY=function(x,n){var Z=g.eT("yt.embedded_player.embed_url");Z&&(x?(n=ZC(x,nK,7)||new nK,g.aT(n,4,Z),v$(x,nK,7,n)):n&&(n.thirdParty={embedUrl:Z}))}; ro=function(x,n){if(g.p("web_log_memory_total_kbytes")&&g.uI.navigator?.deviceMemory){let Z=g.uI.navigator?.deviceMemory;x?Cq(x,95,g.O3(Z*1E6)):n&&(n.client.memoryTotalKbytes=`${Z*1E6}`)}}; RR=function(x,n,Z){x.appInstallData&&(n?(Z=ZC(n,Z2,62)??new Z2,g.aT(Z,6,x.appInstallData),v$(n,Z2,62,Z)):Z&&(Z.client.configInfo=Z.client.configInfo||{},Z.client.configInfo.appInstallData=x.appInstallData))}; DL=function(x,n){var Z=T5();Z&&(x?Qb(x,61,xih[Z]):n&&(n.client.connectionType=Z));g.p("web_log_effective_connection_type")&&(Z=uZ())&&(x?Qb(x,94,ndh[Z]):n&&(n.client.effectiveConnectionType=Z))}; Zqq=function(x,n,Z={}){var F={};g.N("EOM_VISITOR_DATA")?F={"X-Goog-EOM-Visitor-Id":g.N("EOM_VISITOR_DATA")}:F={"X-Goog-Visitor-Id":Z.visitorData||g.N("VISITOR_DATA","")};if(n&&n.includes("www.youtube-nocookie.com"))return F;n=Z.b9||g.N("AUTHORIZATION");n||(x?n=`Bearer ${g.eT("gapi.auth.getToken")().access_token}`:(x=Z1().bv(Ff),g.p("pageid_as_header_web")||delete x["X-Goog-PageId"],F={...F,...x}));n&&(F.Authorization=n);return F}; tI=function(x,n){var Z=bE();if(Z){var F=Z.coldConfigData,k=Z.coldHashData;Z=Z.hotHashData;x?(n=ZC(x,Z2,62)??new Z2,F=g.aT(n,1,F),g.aT(F,3,k).B(Z),v$(x,Z2,62,n)):n&&(n.client.configInfo=n.client.configInfo||{},F&&(n.client.configInfo.coldConfigData=F),k&&(n.client.configInfo.coldHashData=k),Z&&(n.client.configInfo.hotHashData=Z))}}; iH=function(x){this.version=1;this.args=x}; var hrR=function(){return B6[d[14]](this,13,7849)}; var k2=function(x,n){this.topic=x;this.Z=n},Y2=function(x,n){var Z=JW(); Z&&Z.publish.call(Z,x.toString(),x,n)},F7K=function(x){var n=vA,Z=JW(); if(!Z)return 0;var F=Z.subscribe(n.toString(),(k,J)=>{var Y=g.eT("ytPubsub2Pubsub2SkipSubKey");Y&&Y==F||(Y=()=>{if(LK[F])try{if(J&&n instanceof k2&&n!=k)try{{var v=n.Z,L=J;if(!L.args||!L.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");let S;try{if(!v.WE){let T=new v;v.WE=T.version}S=v.WE}catch(T){}if(!S||L.version!=S)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{J=Reflect.construct(v,g.c6(L.args))}catch(T){throw T.message= "yt.pubsub2.Data.deserialize(): "+T.message,T;}}}catch(S){throw S.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+n.toString()+": "+S.message,S;}x.call(window,J)}catch(S){A_(S)}},S4[n.toString()]?g.eT("yt.scheduler.instance")?K$.Da(Y):g.XQ(Y,0):Y())}); LK[F]=!0;TO[n.toString()]||(TO[n.toString()]=[]);TO[n.toString()].push(F);return F},JUh=function(){var x=iqn,n=F7K(function(Z){x.apply(void 0,arguments); krN(n)}); return n},krN=function(x){var n=JW(); n&&(typeof x==="number"&&(x=[x]),g.VJ(x,Z=>{n.unsubscribeByKey(Z);delete LK[Z]}))},JW=function(){return g.eT("ytPubsub2Pubsub2Instance")},Uv=function(x,n,Z={sampleRate:.1}){Math.random()hW||YhW||F{n&&!Xf(x,n,x.Bi)?x.Mg.Da(async()=>{n.id!==void 0&&await x.FH.zD(n.id,x.oZ);dm(x)}):x.Xo.Fr()&&x.B()})},Ev=async function(x,n){if(!a8(x))throw Error("IndexedDB is not supported: immediateSend"); n.id!==void 0&&(await x.FH.XN(n.id,x.oZ)||x.S9(Error("The request cannot be found in the database.")));Xf(x,n,x.Vo)?(n.skipRetry||(n=L7g(x,n)),n&&(n.skipRetry&&n.id!==void 0&&await x.FH.yR(n.id,x.oZ),x.bd(n.url,n.options,!!n.skipRetry))):(x.S9(Error("Networkless Logging: Stored logs request expired age limit")),n.id!==void 0&&await x.FH.yR(n.id,x.oZ))},zO=function(x,n){x.yD&&!x.Xo.Fr()?x.yD(n):x.handleError(n)},Xf=function(x,n,Z){n=n.timestamp; return x.now()-n>=Z?!1:!0},L7g=function(x,n){if(!a8(x))throw Error("IndexedDB is not supported: updateRequestHandlers"); var Z=n.options.onError?n.options.onError:()=>{}; n.options.onError=async(k,J)=>{var Y=SDq(J),v=T7c(J);v&&x.QF&&x.QF("web_enable_error_204")&&x.handleError(Error("Request failed due to compression"),n.url,J);if(x.QF&&x.QF("nwl_consider_error_code")&&Y||x.QF&&!x.QF("nwl_consider_error_code")&&x.potentialEsfErrorCounter<=x.GH)if(x.Xo.wz&&await x.Xo.wz(),!x.Xo.Fr()){Z(k,J);x.QF&&x.QF("nwl_consider_error_code")&&n?.id!==void 0&&await x.FH.zD(n.id,x.oZ,!1);return}x.QF&&x.QF("nwl_consider_error_code")&&!Y&&x.potentialEsfErrorCounter>x.GH||(x.potentialEsfErrorCounter++, n?.id!==void 0&&(n.sendCount{x.Xo.Fr()&&x.B()},x.NQ)):await x.FH.yR(n.id,x.oZ)),Z(k,J))}; var F=n.options.onSuccess?n.options.onSuccess:()=>{}; n.options.onSuccess=async(k,J)=>{n?.id!==void 0&&await x.FH.yR(n.id,x.oZ);x.Xo.u0&&x.QF&&x.QF("vss_network_hint")&&x.Xo.u0(!0);F(k,J)}; return n},SDq=function(x){return(x=x?.error?.code)&&x>=400&&x<=599?!1:!0},T7c=function(x){x=x?.error?.code; return!(x!==400&&x!==415)}; var JMR=function(){return ov[d[14]](this,1,6739)}; Ui1=function(){if(WA)return WA();WA=WY("LogsDatabaseV2",{Pe:{LogsRequestsStore:{hO:2}},shared:!1,upgrade(x,n,Z){n(2)&&D1(x,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});n(3);n(5)&&(Z=Z.objectStore("LogsRequestsStore"),Z.Z.indexNames.contains("newRequest")&&Z.Z.deleteIndex("newRequest"),xL(Z,"newRequestV2",["status","interface","timestamp"]));n(7)&&tC(x,"sapisid");n(9)&&tC(x,"SWHealthLog")},version:9});return WA()}; o8=function(x){return Lc(Ui1(),x)}; uuc=async function(x,n){var Z={startTime:(0,g.M)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};n=await o8(n);x={...x,options:JSON.parse(JSON.stringify(x.options)),interface:g.N("INNERTUBE_CONTEXT_CLIENT_NAME",0)};x=await n.put("LogsRequestsStore",x);Z.ticks.tc=(0,g.M)();m8(Z);return x}; hYN=async function(x,n){var Z={startTime:(0,g.M)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};n=await o8(n);var F=g.N("INNERTUBE_CONTEXT_CLIENT_NAME",0),k=[x,F,0];F=[x,F,(0,g.M)()];var J=IDBKeyRange.bound(k,F),Y="prev";g.p("use_fifo_for_networkless")&&(Y="next");var v=void 0;k=x==="NEW"?"readwrite":"readonly";g.p("use_readonly_for_get_most_recent_by_status_killswitch")&&(k="readwrite");await ri(n,["LogsRequestsStore"],{mode:k,mX:!0},L=>kL(L.objectStore("LogsRequestsStore").index("newRequestV2"), {query:J,direction:Y},S=>{S.getValue()&&(v=S.getValue(),x==="NEW"&&(v.status="QUEUED",S.update(v)))})); Z.ticks.tc=(0,g.M)();m8(Z);return v}; eYK=async function(x,n){return ri(await o8(n),["LogsRequestsStore"],{mode:"readwrite",mX:!0},Z=>{var F=Z.objectStore("LogsRequestsStore");return F.get(x).then(k=>{if(k)return k.status="QUEUED",F.put(k).then(()=>k)})})}; DM=function(x,n,Z,F,k,J,Y,v){var L=n^x;var S;(x>>2&5)==1&&(S=F(J,Y,v));if((x&106)==x)for(var T=Z[d[0]];T;)Z[d[2]](Z[d[5]](--T,1)[0]);return S}; yUc=async function(x,n,Z=!0,F){return ri(await o8(n),["LogsRequestsStore"],{mode:"readwrite",mX:!0},k=>{var J=k.objectStore("LogsRequestsStore");return J.get(x).then(Y=>Y?(Y.status="NEW",Z&&(Y.sendCount+=1),F!==void 0&&(Y.options.compress=F),J.put(Y).then(()=>Y)):qq.resolve(void 0))})}; sOh=async function(x,n){return(await o8(n)).delete("LogsRequestsStore",x)}; B7c=async function(x){x=await o8(x);var n=(0,g.M)()-2592E6;await ri(x,["LogsRequestsStore"],{mode:"readwrite",mX:!0},Z=>ZL(Z.objectStore("LogsRequestsStore"),{},F=>{if(F.getValue().timestamp<=n)return F.delete().then(()=>FK(F))}))}; aYI=async function(){await ET("LogsDatabaseV2")}; m8=function(x){g.p("nwl_csi_killswitch")||Uv("networkless_performance",x,{sampleRate:1})}; GO=function(x){return Lc(diT(),x)}; QOI=async function(x){x=await GO(x);var n=(0,g.M)()-2592E6;await ri(x,["SWHealthLog"],{mode:"readwrite",mX:!0},Z=>ZL(Z.objectStore("SWHealthLog"),{},F=>{if(F.getValue().timestamp<=n)return F.delete().then(()=>FK(F))}))}; XMg=async function(x){await (await GO(x)).clear("SWHealthLog")}; g.fK=function(x,n,Z,F,k="",J=!1,Y=!1){if(x)if(Z&&!g.id())n3(new g.fU("Legacy referrer-scrubbed ping detected")),x&&lH(x,void 0,{scrubReferrer:!0});else if(k)GX(x,n,"POST",k,F);else if(g.N("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||F||Y)GX(x,n,"GET","",F,void 0,J,Y);else{b:{try{c:{var v=new Edg({url:x});if(v.Z.dsh==="1")var L=null;else{var S=v.Z.ae;if(S==="1"){let U=v.Z.adurl;if(U)try{L={version:3,cK:decodeURIComponent(U),wR:VO(v.L,"act=1","ri=1",Y1T(v))};break c}catch(u){}}L=S==="2"?{version:4,cK:VO(v.L, "dct=1","suid="+v.B,"ri=1"),wR:VO(v.L,"act=1","ri=1","suid="+v.B)}:null}}if(L){let U=lO(x);var T=!(!U||!U.endsWith("/aclk")||g.bO(x,"ri")!=="1");break b}}catch(U){}T=!1}T?CK(x)?(n&&n(),Z=!0):Z=!1:Z=!1;Z||lH(x,n)}}; var zYg=function(x){return n1[d[14]](this,6,2672,x)}; W7T=function(x,n=""){CK(x,n)||g.fK(x,void 0,void 0,void 0,n)}; CK=function(x,n=""){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(x,n))return!0}catch(Z){}return!1}; lH=function(x,n,Z={}){var F=new Image,k=""+odN++;wm[k]=F;F.onload=F.onerror=()=>{n&&wm[k]&&n();delete wm[k]}; Z.scrubReferrer&&(F.referrerPolicy="no-referrer");F.src=x}; g.Vy=function(x){return document.featurePolicy?.allowedFeatures().includes("attribution-reporting")?x+"&nis=6":x+"&nis=5"}; qG=function(){PA||(PA=new j4("yt.offline"));return PA}; miQ=function(x){if(g.p("offline_error_handling")){var n=qG().get("errors",!0)||{};n[x.message]={name:x.name,stack:x.stack};x.level&&(n[x.message].level=x.level);qG().set("errors",n,2592E3,!0)}}; gm=function(){if(!I8.instance){let x=g.eT("yt.networkRequestMonitor.instance")||new I8;g.hg("yt.networkRequestMonitor.instance",x);I8.instance=x}return I8.instance}; Ov=function(){if(!$2.instance){let x=g.eT("yt.networkStatusManager.instance")||new $2;g.hg("yt.networkStatusManager.instance",x);$2.instance=x}return $2.instance}; HA=function(x,n){x.rateLimit?x.Z?(K$.wZ(x.U),x.U=K$.Da(()=>{x.B!==n&&(x.dispatchEvent(n),x.B=n,x.Z=(0,g.M)())},x.rateLimit-((0,g.M)()-x.Z))):(x.dispatchEvent(n),x.B=n,x.Z=(0,g.M)()):x.dispatchEvent(n)}; g.NG=function(){var x=g.eT("yt.networklessRequestController.instance");x||(x=new GrQ,g.hg("yt.networklessRequestController.instance",x),g.p("networkless_logging")&&g.aR().then(n=>{x.oZ=n;Qy(x);x.V.resolve();x.L0&&Math.random()<=x.Qz&&x.oZ&&QOI(x.oZ);g.p("networkless_immediately_drop_sw_health_store")&&lYr(x)})); return x}; lYr=async function(x){if(!x.oZ)throw g.j1("clearSWHealthLogsDb");XMg(x.oZ).catch(n=>{x.handleError(n)})}; Cqr=function(x,n,Z){n=g.p("web_fp_via_jspb")?Object.assign({},n):n;g.p("use_request_time_ms_header")?n.headers&&g.Se(x)&&(n.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.M)()))):n.postParams?.requestTimeMs&&(n.postParams.requestTimeMs=Math.round((0,g.M)()));Z&&Object.keys(n).length===0?g.fK(x):n.compress?n.postBody?(typeof n.postBody!=="string"&&(n.postBody=JSON.stringify(n.postBody)),BA(x,n.postBody,n,g.C3)):BA(x,JSON.stringify(n.postParams),n,f3):g.C3(x,n)}; bH=function(x,n){g.p("use_event_time_ms_header")&&g.Se(x)&&(n.headers||(n.headers={}),n.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,g.M)())));return n}; g.KK=function(x,n,Z,F){!g.N("VISITOR_DATA")&&n!=="visitor_id"&&Math.random()<.01&&n3(new g.fU("Missing VISITOR_DATA when sending innertube request.",n,Z,F));if(!x.isReady())throw x=new g.fU("innertube xhrclient not ready",n,Z,F),A_(x),x;var k={headers:F.headers||{},method:"POST",postParams:Z,postBody:F.postBody,postBodyFormat:F.postBodyFormat||"JSON",onTimeout:()=>{F.onTimeout()}, onFetchTimeout:F.onTimeout,onSuccess:(S,T)=>{if(F.onSuccess)F.onSuccess(T)}, onFetchSuccess:S=>{if(F.onSuccess)F.onSuccess(S)}, onProgress:S=>{if(F.onProgress)F.onProgress(S)}, onError:(S,T)=>{if(F.onError)F.onError(T)}, onFetchError:S=>{if(F.onError)F.onError(S)}, timeout:F.timeout,withCredentials:!0,compress:F.compress};k.headers["Content-Type"]||(k.headers["Content-Type"]="application/json");Z="";var J=x.config_.ig;J&&(Z=J);J=x.config_.MD||!1;var Y=Zqq(J,Z,F);Object.assign(k.headers,Y);k.headers.Authorization&&!Z&&J&&(k.headers["x-origin"]=window.location.origin);var v=g.vD(`${Z}${`/youtubei/${x.config_.innertubeApiVersion}/${n}`}`,{alt:"json"}),L=(S=!1)=>{try{if(S&&F.retry&&!F.networklessOptions.bypassNetworkless)k.method="POST",F.networklessOptions.writeThenSend? g.NG().writeThenSend(v,k):g.NG().sendAndWrite(v,k);else if(F.compress)if(k.postBody){let T=k.postBody;typeof T!=="string"&&(T=JSON.stringify(k.postBody));BA(v,T,k,g.C3)}else BA(v,JSON.stringify(k.postParams),k,f3);else f3(v,k)}catch(T){if(T.name==="InvalidAccessError")n3(Error("An extension is blocking network request."));else throw T;}}; g.eT("ytNetworklessLoggingInitializationOptions")&&pK.isNwlInitialized?sT().then(S=>{L(S)}):L(!1)}; D2=function(x,n,Z){var F=MG();if(F&&n){let k=F.subscribe(x,function(){var J=arguments,Y=()=>{cA[k]&&n.apply&&typeof n.apply=="function"&&n.apply(Z||window,J)}; try{rm[x]?Y():g.XQ(Y,0)}catch(v){A_(v)}},Z); cA[k]=!0;R8[x]||(R8[x]=[]);R8[x].push(k);return k}return 0}; tW=function(x){var n=MG();n&&(typeof x==="number"?x=[x]:typeof x==="string"&&(x=[parseInt(x,10)]),g.VJ(x,Z=>{n.unsubscribeByKey(Z);delete cA[Z]}))}; AW=function(x,n){var Z=MG();return Z?Z.publish.apply(Z,arguments):!1}; nz=function(x){var n=MG();if(n)if(n.clear(x),x)x$(x);else for(let Z in R8)x$(Z)}; MG=function(){return g.uI.ytPubsubPubsubInstance}; x$=function(x){R8[x]&&(x=R8[x],g.VJ(x,n=>{cA[n]&&delete cA[n]}),x.length=0)}; Zi=function(x,n,Z=null){fYr(x,n,Z)}; fYr=function(x,n,Z=null){var F=FC(typeof x==="string"?x:x.toString()),k=document.getElementById(F),J=k&&C1(k),Y=k&&!J;J?n&&n():(n&&(J=D2(F,n),n=`${zc(n)}`,im[n]=J),Y||(k=wMq(x,F,()=>{C1(k)||(Bqv(k),AW(F),g.XQ(()=>{nz(F)},0))},Z)))}; wMq=function(x,n,Z,F=null){var k=g.E5("SCRIPT");k.id=n;k.onload=()=>{Z&&setTimeout(Z,0)}; k.onreadystatechange=()=>{switch(k.readyState){case "loaded":case "complete":k.onload()}}; F&&k.setAttribute("nonce",F);g.Ck(k,typeof x==="string"?Kg(x):x);x=document.getElementsByTagName("head")[0]||document.body;x.insertBefore(k,x.firstChild);return k}; FC=function(x){var n=document.createElement("a");g.ae(n,x);x=n.href.replace(/^[a-zA-Z]+:\/\//,"//");return`js-${s$(x)}`}; k$=function(x,n){if(x===n)x=!0;else if(Array.isArray(x)&&Array.isArray(n))x=Fn(x,n,k$);else if(g.Xr(x)&&g.Xr(n))a:if(g.ca(x).length!=g.ca(n).length)x=!1;else{for(let Z in x)if(!k$(x[Z],n[Z])){x=!1;break a}x=!0}else x=!1;return x}; vn=function(x,...n){if(!JJ(x)||n.some(Z=>!JJ(Z)))throw Error("Only objects may be merged."); for(let Z of n)Y$(x,Z)}; Y$=function(x,n){for(let Z in n)if(JJ(n[Z])){if(Z in x&&!JJ(x[Z]))throw Error("Cannot merge an object into a non-object.");Z in x||(x[Z]={});Y$(x[Z],n[Z])}else if(Lz(n[Z])){if(Z in x&&!Lz(x[Z]))throw Error("Cannot merge an array into a non-array.");Z in x||(x[Z]=[]);S2(x[Z],n[Z])}else x[Z]=n[Z];return x}; S2=function(x,n){for(let Z of n)JJ(Z)?x.push(Y$({},Z)):Lz(Z)?x.push(S2([],Z)):x.push(Z);return x}; JJ=function(x){return typeof x==="object"&&!Array.isArray(x)}; Lz=function(x){return typeof x==="object"&&Array.isArray(x)}; g.TZ=function(x=!1){g.cR.call(this);this.YH=new a0(x);g.q(this,this.YH)}; um=function(x){if(window.crypto&&window.crypto.getRandomValues)try{var n=Array(x),Z=new Uint8Array(x);window.crypto.getRandomValues(Z);for(var F=0;F(x&15).toString(16)).join("")}; aY=function(){({Zj:n=!1,zI:x=!0}={});var x,n;if(g.eT("_lact",window)==null){var Z=parseInt(g.N("LACT"),10);Z=isFinite(Z)?Date.now()-Math.max(Z,0):-1;g.hg("_lact",Z,window);g.hg("_fact",Z,window);Z==-1&&yu();VyT(n,x);new cC(()=>{Bn("mouse",100)})}}; VyT=function(x=!1,n=!0){var Z=window;g.p1(Z.document,"keydown",yu);g.p1(Z.document,"keyup",yu);g.p1(Z.document,"mousedown",yu);g.p1(Z.document,"mouseup",yu);x?g.p1(Z,"touchmove",()=>{Bn("touchmove",200)},{passive:!0}):(g.p1(Z,"resize",()=>{Bn("resize",200)}),n&&g.p1(Z,"scroll",()=>{Bn("scroll",200)})); g.p1(Z.document,"touchstart",yu,{passive:!0});g.p1(Z.document,"touchend",yu,{passive:!0})}; Bn=function(x,n){dE[x]||(dE[x]=!0,K$.Da(()=>{yu();dE[x]=!1},n))}; yu=function(){g.eT("_lact",window)==null&&(aY(),g.eT("_lact",window));var x=Date.now();g.hg("_lact",x,window);g.eT("_fact",window)==-1&&g.hg("_fact",x,window);(x=g.eT("ytglobal.ytUtilActivityCallback_"))&&x()}; g.Qu=function(){var x=g.eT("_lact",window);return x==null?-1:Math.max(Date.now()-x,0)}; g.Ew=function(x){return new XC(x)}; g.zZ=function(x,n){x.L.set(n.gf,n);var Z=x.B.get(n.gf);if(Z)try{Z.R4(x.resolve(n.gf))}catch(F){Z.Q2(F)}}; mw=function(x,n,Z,F=!1){if(Z.indexOf(n)>-1)throw Error(`Deps cycle for: ${n}`);if(x.Z.has(n))return x.Z.get(n);if(!x.L.has(n)){if(F)return;throw Error(`No provider for: ${n}`);}F=x.L.get(n);Z.push(n);if(F.hI!==void 0)var k=F.hI;else if(F.jX)k=F[g.Wn]?oY(x,F[g.Wn],Z):[],k=F.jX(...k);else if(F.pw){k=F.pw;let J=k[g.Wn]?oY(x,k[g.Wn],Z):[];k=new k(...J)}else throw Error(`Could not resolve providers for: ${n}`);Z.pop();F.VH||x.Z.set(n,k);return k}; oY=function(x,n,Z){return n?n.map(F=>F instanceof XC?mw(x,F.key,Z,!0):mw(x,F,Z)):[]}; g.lm=function(){GZ||(GZ=new Pqr);return GZ}; fz=function(){return"h5vcc"in Cz&&Cz.h5vcc.traceEvent?.traceBegin&&Cz.h5vcc.traceEvent?.traceEnd?1:"performance"in Cz&&Cz.performance.mark&&Cz.performance.measure?2:0}; wE=function(x){var n=fz();switch(n){case 1:Cz.h5vcc.traceEvent.traceBegin("YTLR",x);break;case 2:Cz.performance.mark(`${x}-start`);break;case 0:break;default:g.dt(n,"unknown trace type")}}; Vu=function(x){var n=fz();switch(n){case 1:Cz.h5vcc.traceEvent.traceEnd("YTLR",x);break;case 2:n=`${x}-start`;let Z=`${x}-end`;Cz.performance.mark(Z);Cz.performance.measure(x,n,Z);break;case 0:break;default:g.dt(n,"unknown trace type")}}; jOg=function(x){var n=Array.from(x.Z.keys()).sort((Z,F)=>(x.Z[F].priority??0)-(x.Z[Z].priority??0)); for(let Z of n)n=x.Z[Z],n.jobId===void 0||n.TH||(x.scheduler.wZ(n.jobId),g.yc(0,n.E_,10))}; IYg=function(x,n,Z){qDq&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${x.constructor.name}] '${x.state}' to '${n}'`),console.log("with message: ",Z),console.groupEnd())}; OqI=function(x,n){var Z=n.filter(k=>(x.L??k.priority??0)===10),F=n.filter(k=>(x.L??k.priority??0)!==10); return x.U.eO?async(...k)=>{await gdn(Z,...k);Pn(x,F,...k)}:(...k)=>{$iI(Z,...k); Pn(x,F,...k)}}; gdn=async function(x,...n){g.di();for(let Z of x){let F;BS(()=>{j2(Z.name);var k=qE(()=>Z.callback(...n)); IY(k)?F=g.p("web_lifecycle_error_handling_killswitch")?k.then(()=>{gE(Z.name)}):k.then(()=>{gE(Z.name)},J=>{window.onerror?.(J.message,"",0,0,J); gE(Z.name)}):gE(Z.name)}); F&&await F}}; Pn=function(x,n,...Z){n=n.map(F=>({E_:()=>{j2(F.name);qE(()=>F.callback(...Z)); gE(F.name)}, priority:x.L??F.priority??0})); n.length&&(x.B=new Hqr(n))}; $iI=function(x,...n){g.di();for(let Z of x)BS(()=>{j2(Z.name);qE(()=>Z.callback(...n)); gE(Z.name)})}; j2=function(x){$$&&x&&wE(x)}; gE=function(x){$$&&x&&Vu(x)}; qE=function(x){if(g.p("web_lifecycle_error_handling_killswitch"))return x();try{return x()}catch(n){window.onerror?.(n.message,"",0,0,n)}}; Hn=function(){Ow||(Ow=new N7q);return Ow}; bm=function(){NE||(NE=No(g.N("WORKER_SERIALIZATION_URL")));return NE||void 0}; Kz=function(){var x=bm();pz||x===void 0||(pz=Sw(x));return pz}; rE=function(x,n){var Z=ME(n);if(x.Z[Z])return x.Z[Z];var F=Object.keys(x.store)||[];if(F.length<=1&&ME(n)===F[0])return F;var k=[];for(let Y=0;Y{Z=Z.data;if(Z.op==="serializedGelBatch"){var F=AJ.get(Z.key);F&&(xA(Z.serializedBatch,F.client,F.resolve,F.networklessOptions,F.isIsolated,F.useVSSEndpoint,F.dangerousLogToVisitorSession,F.requestsOutstanding),AJ.delete(Z.key))}},n=Kz(); n&&(n.addEventListener("message",x),n.onerror=()=>{AJ.clear()}); tJ=!0}}; pMI=function(x,n){if(x.endpoint==="log_event"){nZ(x);var Z=Zc(x),F=F9(x.payload)||"",k=iJ(F),J=200;if(k){if(k.enabled===!1&&!g.p("web_payload_policy_disabled_killswitch"))return;J=kA(k.tier);if(J===400){Jj(x,n);return}}YA[Z]=!0;Z={cttAuthInfo:Z,isJspb:!1,tier:J};Di().storePayload(Z,x.payload);v0(n,!1,Z,LZ(F))}}; K7K=function(x,n,Z){if(n.endpoint==="log_event"){nZ(void 0,n);var F=Zc(n,!0),k=iJ(x),J=200;if(k){if(k.enabled===!1&&!g.p("web_payload_policy_disabled_killswitch"))return;J=kA(k.tier);if(J===400){SI(x,n,Z);return}}YA[F]=!0;F={cttAuthInfo:F,isJspb:!0,tier:J};Di().storePayload(F,hU(n.payload));v0(Z,!0,F,LZ(x))}}; v0=function(x,n=!1,Z,F=!1){x&&(TJ=new x);x=WD("tvhtml5_logging_max_batch_ads_fork")||WD("tvhtml5_logging_max_batch")||WD("web_logging_max_batch")||100;var k=(0,g.M)(),J=U0(n,Z.tier),Y=J.U;F&&(J.Z=!0);F=0;Z&&(F=Di().getSequenceCount(Z));F>=1E3?uJ({writeThenSend:!0},n,Z.tier):F>=x?hj||(hj=eI(()=>{uJ({writeThenSend:!0},n,Z.tier);hj=void 0},0)):k-Y>=10&&(yk(n,Z.tier),J.U=k)}; Jj=function(x,n){if(x.endpoint==="log_event"){g.p("more_accurate_gel_parser")&&Di().storePayload({isJspb:!1},x.payload);nZ(x);var Z=Zc(x),F=new Map;F.set(Z,[x.payload]);var k=F9(x.payload)||"";n&&(TJ=new n);return new g.RA((J,Y)=>{TJ&&TJ.isReady()?s0(F,TJ,J,Y,{bypassNetworkless:!0},!0,LZ(k)):J()})}}; SI=function(x,n,Z){if(n.endpoint==="log_event"){nZ(void 0,n);var F=Zc(n,!0),k=new Map;k.set(F,[hU(n.payload)]);Z&&(TJ=new Z);return new g.RA(J=>{TJ&&TJ.isReady()?B0(k,TJ,J,{bypassNetworkless:!0},!0,LZ(x)):J()})}}; Zc=function(x,n=!1){var Z="";if(x.dangerousLogToVisitorSession)Z="visitorOnlyApprovedKey";else if(x.cttAuthInfo){if(n){n=x.cttAuthInfo.token;Z=x.cttAuthInfo;let F=new aH;Z.videoId?F.setVideoId(Z.videoId):Z.playlistId&&cM(F,2,dn,rq(Z.playlistId));Qk[n]=F}else n=x.cttAuthInfo,Z={},n.videoId?Z.videoId=n.videoId:n.playlistId&&(Z.playlistId=n.playlistId),X9[x.cttAuthInfo.token]=Z;Z=x.cttAuthInfo.token}return Z}; uJ=function(x={},n=!1,Z){new g.RA((F,k)=>{var J=U0(n,Z),Y=J.Z;J.Z=!1;if(g.p("enable_web_tiered_gel")&&g.p("web_vss_routing_check_all_tier_policies")){let v=U0(n,300),L=U0(n,200);Y=Y||v.Z||L.Z;v.Z=!1;L.Z=!1}E0(J.B);E0(J.L);J.L=0;TJ&&TJ.isReady()?Z===void 0&&g.p("enable_web_tiered_gel")?zJ(F,k,x,n,300,Y):zJ(F,k,x,n,Z,Y):(yk(n,Z),F())})}; zJ=function(x,n,Z={},F=!1,k=200,J=!1){var Y=TJ,v=new Map,L=new Map,S={isJspb:F,cttAuthInfo:void 0,tier:k},T={isJspb:F,cttAuthInfo:void 0};if(F){for(let U of Object.keys(YA))n=g.p("enable_web_tiered_gel")?Di().smartExtractMatchingEntries({keys:[S,T],sizeLimit:1E3}):Di().extractMatchingEntries({isJspb:!0,cttAuthInfo:U}),n.length>0&&v.set(U,n),(g.p("web_fp_via_jspb_and_json")&&Z.writeThenSend||!g.p("web_fp_via_jspb_and_json"))&&delete YA[U];B0(v,Y,x,Z,!1,J)}else{for(let U of Object.keys(YA))v=g.p("enable_web_tiered_gel")? Di().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:U,tier:k},{isJspb:!1,cttAuthInfo:U}],sizeLimit:1E3}):Di().extractMatchingEntries({isJspb:!1,cttAuthInfo:U}),v.length>0&&L.set(U,v),(g.p("web_fp_via_jspb_and_json")&&Z.writeThenSend||!g.p("web_fp_via_jspb_and_json"))&&delete YA[U];s0(L,Y,x,n,Z,!1,J)}}; yk=function(x=!1,n=200){var Z=()=>{uJ({writeThenSend:!0},x,n)},F=U0(x,n),k=F===W0||F===oH?5E3:MyI; g.p("web_gel_timeout_cap")&&!F.L&&(k=eI(()=>{Z()},k),F.L=k); E0(F.B);k=g.N("LOGGING_BATCH_TIMEOUT",WD("web_gel_debounce_ms",1E4));g.p("shorten_initial_gel_batch_timeout")&&GJ&&(k=cUc);k=eI(()=>{WD("gel_min_batch_size")>0?Di().getSequenceCount({cttAuthInfo:void 0,isJspb:x,tier:n})>=rUI&&Z():Z()},k); F.B=k}; s0=function(x,n,Z,F,k={},J,Y){var v=Math.round((0,g.M)()),L=x.size,S=lJ(Y);for(let [T,U]of x){x=T;Y=U;let u=g.i5({context:g.AI(n.config_||g.Kc())});if(!g.BN(Y)&&!g.p("throw_err_when_logevent_malformed_killswitch")){F();break}u.events=Y;(Y=X9[x])&&RY1(u,x,Y);delete X9[x];let e=x==="visitorOnlyApprovedKey";DiI(u,v,e);CZ(k);let Q=b=>{g.p("start_client_gcf")&&K$.Da(async()=>{await fZ(b)}); L--;L||Z()},l=0,O=()=>{l++; if(k.bypassNetworkless&&l===1)try{g.KK(n,S,u,wn({writeThenSend:!0},e,Q,O,J)),GJ=!1}catch(b){A_(b),F()}L--;L||Z()}; try{g.KK(n,S,u,wn(k,e,Q,O,J)),GJ=!1}catch(b){A_(b),F()}}}; B0=function(x,n,Z,F={},k,J){var Y=Math.round((0,g.M)()),v={value:x.size},L=new Map([...x]);for(let [O]of L){var S=O,T=x.get(S);L=new tyR;var U=n.config_||g.Kc(),u=new Vk,e=new P0;g.aT(e,1,U.xO);g.aT(e,2,U.Fq);Qb(e,16,U.s$);g.aT(e,17,U.innertubeContextClientVersion);if(U.qv){var Q=U.qv,l=new Z2;Q.coldConfigData&&g.aT(l,1,Q.coldConfigData);Q.appInstallData&&g.aT(l,6,Q.appInstallData);Q.coldHashData&&g.aT(l,3,Q.coldHashData);Q.hotHashData&&l.B(Q.hotHashData);v$(e,Z2,62,l)}(Q=g.uI.devicePixelRatio)&& Q!=1&&Cq(e,65,g.ms(Q));Q=oy();Q!==""&&g.aT(e,54,Q);Q=my();if(Q.length>0){l=new jI;for(let b=0;b{g.p("start_client_gcf")&&K$.Da(async()=>{await fZ(L)}); v.value--;v.value||Z()},()=>{v.value--; v.value||Z()},k); F.headers["Content-Type"]="application/json+protobuf";F.postBodyFormat="JSPB";F.postBody=x;g.KK(n,J,"",F);GJ=!1}; CZ=function(x){g.p("always_send_and_write")&&(x.writeThenSend=!1)}; wn=function(x,n,Z,F,k){x={retry:!0,onSuccess:Z,onError:F,networklessOptions:x,dangerousLogToVisitorSession:n,mK:!!k,headers:{},postBodyFormat:"",postBody:"",compress:g.p("compress_gel")||g.p("compress_gel_lr")};O0()&&(x.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.M)())));return x}; DiI=function(x,n,Z){O0()||(x.requestTimeMs=String(n));g.p("unsplit_gel_payloads_in_logs")&&(x.unsplitGelPayloadsInLogs=!0);!Z&&(n=g.N("EVENT_ID"))&&(Z=H0(),x.serializedClientEventId={serializedEventId:n,clientCounter:String(Z)})}; H0=function(){var x=g.N("BATCH_CLIENT_COUNTER")||0;x||(x=Math.floor(Math.random()*65535/2));x++;x>65535&&(x=1);g.rl("BATCH_CLIENT_COUNTER",x);return x}; RY1=function(x,n,Z){if(Z.videoId)var F="VIDEO";else if(Z.playlistId)F="PLAYLIST";else return;x.credentialTransferTokenTargetId=Z;x.context=x.context||{};x.context.user=x.context.user||{};x.context.user.credentialTransferTokens=[{token:n,scope:F}]}; nZ=function(x,n){var Z=g.eT("yt.logging.transport.enableScrapingForTest"),F=zX("il_payload_scraping");F=(F!==void 0?String(F):"")==="enable_il_payload_scraping";if(!Z)if(F)KZ=[],g.hg("yt.logging.transport.enableScrapingForTest",!0),g.hg("yt.logging.transport.scrapedPayloadsForTesting",KZ),g.hg("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),g.hg("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), g.hg("yt.logging.transport.scrapeClientEvent",!0);else return;Z=g.eT("yt.logging.transport.scrapedPayloadsForTesting");F=g.eT("yt.logging.transport.payloadToScrape");n&&(n=n.payload,(n=g.eT("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(n)())&&Z.push(n));n=g.eT("yt.logging.transport.scrapeClientEvent");if(F&&F.length>=1)for(let k=0;k{Hn().currentState==="none"?x():Hn().install({none:{callback:x}})},n):g.sW(0,x,n)}; E0=function(x){g.p("transport_use_scheduler")?K$.wZ(x):window.clearTimeout(x)}; fZ=async function(x){x=x?.responseContext?.globalConfigGroup;var n=g.I(x,AUR),Z=x?.hotHashData,F=g.I(x,xBr),k=x?.coldHashData,J=g.lm().resolve(g.Ew(g.fc));J&&(Z&&(n?await HY(J,Z,n):await HY(J,Z)),k&&(F?await Nw(J,k,F):await Nw(J,k)));n=x?.rawFinchStaticConfigGroup;(x=x?.finchStaticHashData)?(Z=g.lm().resolve(g.Ew(nru)))?await Z.B8({config:n||{},nB:x||""}):(n||x)&&n3(new g.fU("FinchConfigManagerService is not present, but Finch config data is present.")):n&&n3(new g.fU("Finch config data is present, but hash is missing."))}; U0=function(x,n=200){return x?n===300?W0:ZXr:n===300?oH:F5g}; iJ=function(x){if(g.p("enable_web_tiered_gel")){x=MC[x||""];var n=g.lm().resolve(g.Ew(g.fc))?.OB()?.loggingHotConfig?.eventLoggingConfig?.payloadPolicies;if(n)for(let Z=0;Zx!==void 0)}; g.vy=function(x=0){x=FG(x);if(!x&&!g.N("USE_CSN_FALLBACK",!0))return null;x||(x="UNDEFINED_CSN");return x?x:null}; vrq=function(x){for(let n of Object.values(YKO))if(g.vy(n)===x)return!0;return!1}; L5q=function(x,n,Z){var F=Yb();(Z=g.vy(Z))&&delete F[Z];n&&(F[x]=n)}; LO=function(x){return Yb()[x]}; Ty=function(x,n,Z=0,F){if(x!==FG(Z)||n!==g.N(iw(Z)))if(L5q(x,F,Z),kLu(x,Z),g.rl(iw(Z),n),n=()=>{setTimeout(()=>{x&&g.Aj("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:SD,clientScreenNonce:x})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(n)}catch(k){n()}else n()}; uw=function(x,n){var Z=g.N("VALID_SESSION_TEMPDATA_DOMAINS",[]),F=g.E$(window.location.href);F&&Z.push(F);F=g.E$(x);if(g.Nl(Z,F)||!F&&g.$R(x,"/"))if(Z=document.createElement("a"),g.ae(Z,x),x=Z.href)if(x=fY(x),x=wr(x))if(!n.csn&&(n.itct||n.ved)&&(n=Object.assign({csn:g.vy()},n)),k){var k=parseInt(k,10);isFinite(k)&&k>0&&Um(x,n,k)}else Um(x,n)}; Um=function(x,n,Z){x=hQ(x);n=n?q1(n):"";Z=Z||5;g.aw()&&p3(x,n,Z)}; hQ=function(x){for(let n of SKu)x=pY(x,n);return"ST-"+s$(x).toString(36)}; g.eD=function(x){if(x.simpleText)return x.simpleText;if(x.runs){let n=[];for(let Z of x.runs)Z.text&&n.push(Z.text);return n.join("")}return""}; g.yS=function(x){if(x.simpleText)return x=document.createTextNode(x.simpleText),x;var n=[];if(x.runs)for(let v=0;vx.charCodeAt(Z++); do{var k=d4(F);if(k===Infinity)break;let J=k>>3;switch(k&7){case 0:k=d4(F);if(J===2)return k;break;case 1:if(J===2)return;Z+=8;break;case 2:k=d4(F);if(J===2)return x.substr(Z,k);Z+=k;break;case 5:if(J===2)return;Z+=4;break;default:return}}while(Z>3)){var Y=Z[F],v=Y[d[6]](d[J^6694]);v>0?WR(J^6663,J^877,k,Y[d[J^6695]](0,v),Y[d[J^6695]](v+1)):Y&&(k[Y]=d[J^6662]);var L=[]}(x&74)==x&&F[d[0]]!=0&&(Z=(Z%F[d[0]]+F[d[0]])%F[d[0]],F[d[5]](0,1,F[d[5]](Z,1,F[0])[0]));if((x-4&7)==1){Y=J^7908;for(v=[];++Y-v[d[0]]-(J^7812);)switch(Y){case J^7838:Y=J^7876;continue;case J^7935:Y=J^7816;break;case J^7909:Y=J^7819;continue;case J^7818:Y=J^7741;case J^7903:Y-=J^7838;default:v[d[2]](String[d[J^7819]](Y))}L=v}(x|40)== x&&(L=encodeURIComponent(Z));(x+2&25)>=x&&(x+4&79)0&&v>0?(F[d[J^7965]]=Z[d[J^7977]](0,v),Z=Z[d[J^7977]](v+1)):(F[d[J^7965]]=Z,Z=d[J^7944]),L=[Z]);return L}; Em=function(x,n,Z,F){if(x)if(Array.isArray(x)){var k=F;for(F=0;F500));F++);F=k}else if(typeof x==="object")for(k in x){if(x[k]){a:{var J=k;var Y=x[k],v=n,L=Z;if(typeof Y!=="string"||J!=="clickTrackingParams"&&J!=="trackingParams"){J=0;break a}J=(Y=edq(atob(Y.replace(/-/g,"+").replace(/_/g,"/"))))?QS(`${J}.ve`,Y,v,L):0}F+=J;F+=QS(k,x[k],n,Z);if(F>500)break}}else Z[n]=XG(x),F+=Z[n].length;else Z[n]=XG(x),F+=Z[n].length;return F}; QS=function(x,n,Z,F){Z+=`.${x}`;x=XG(n);F[Z]=x;return Z.length+x.length}; XG=function(x){try{return(typeof x==="string"?x:String(JSON.stringify(x))).substr(0,500)}catch(n){return`unable to serialize ${typeof x} (${n.message})`}}; y81=function(x,n={}){if(x=x.GQ){let Z=x.LU;x=[["componentStack",x.b2],["wizTagName",x.tagName],["wizOwnerTrace",x.j0?.join(" > ")],["errorSeverity",x.um?.toString()],["wizFeatureFlags",Z?Object.entries(Z).join("\n"):void 0]];for(let [F,k]of x)x=k,x!==void 0&&(n[F]=x)}return n}; g.Wy=function(x){g.zy(x)}; g.ol=function(x){g.zy(x,"WARNING")}; g.zy=function(x,n="ERROR"){var Z={};Z.name=g.N("INNERTUBE_CONTEXT_CLIENT_NAME",1);Z.version=g.N("INNERTUBE_CONTEXT_CLIENT_VERSION");sTc(x,Z,n)}; sTc=function(x,n,Z="ERROR"){if(x){x.hasOwnProperty("level")&&x.level&&(Z=x.level);if(g.p("wiz_enable_metadata_extraction_killswitch")){var F=n;if(!F?.componentStack){var k=x.GQ?.b2;k&&(F||(F={}),F.componentStack=k)}n=F||n}else n=y81(x,n),F=x.GQ?.um,F!==void 0&&Z!=="IGNORED"&&(Z=F>=3?"ERROR":"WARNING");if(g.p("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(g.N("SERVER_VERSION")))F=[],F.push(`Name: ${x.name}`),F.push(`Message: ${x.message}`),x.hasOwnProperty("params")&&F.push(`Error Params: ${JSON.stringify(x.params)}`), x.hasOwnProperty("args")&&F.push(`Error args: ${JSON.stringify(x.args)}`),F.push(`File name: ${x.fileName}`),F.push(`Stacktrace: ${x.stack}`),window.console.log(F.join("\n"),x);if(!(mI>=5)){F=[];for(J of Bhr)try{J()&&F.push(J())}catch(Q){}var J=F;J=[...aCO,...J];var Y=suu(x);F=Y.message||"Unknown Error";k=Y.name||"UnknownError";var v=Y.stack||x.nj||"Not available";if(v.startsWith(`${k}: ${F}`)){var L=v.split("\n");L.shift();v=L.join("\n")}L=Y.lineNumber||"Not available";Y=Y.fileName||"Not available"; let e=0;if(x.hasOwnProperty("args")&&x.args&&x.args.length)for(var S=0;S=500);S++);else if(x.hasOwnProperty("params")&&x.params){let Q=x.params;if(typeof x.params==="object")for(S in Q){if(!Q[S])continue;let l=`params.${S}`,O=XG(Q[S]);n[l]=O;e+=l.length+O.length;if(e>500)break}else n.params=XG(Q)}if(J.length)for(S=0;S=500);S++);navigator.vendor&&!n.hasOwnProperty("vendor")&&(n["device.vendor"]= navigator.vendor);S={message:F,name:k,lineNumber:L,fileName:Y,stack:v,params:n,sampleWeight:1};n=Number(x.columnNumber);isNaN(n)||(S.lineNumber=`${S.lineNumber}:${n}`);if(x.level==="IGNORED")var T=0;else a:{x=al();for(T of x.S6)if(S.message&&S.message.match(T.e2)){T=T.weight;break a}for(var U of x.rJ)if(U.callback(S)){T=U.weight;break a}T=1}S.sampleWeight=T;T=S;for(var u of dBr){if(!u.rG[T.name])continue;U=u.rG[T.name];for(let Q of U){U=T.message.match(Q.v0);if(!U)continue;T.params["params.error.original"]= U[0];x=Q.groups;S={};for(n=0;n1E3&&g.ol(new g.fU("IL Attach cache exceeded limit"))}Y=tQ(Z,n);My.has(Y)?AQ(Z,n):r4.set(Y, !0)}}F=F.filter(v=>{v.csn!==n?(v.csn=n,v=!0):v=!1;return v}); Z={csn:n,parentVe:Z.getAsJson(),childVes:g.jo(F,v=>v.getAsJson())}; n==="UNDEFINED_CSN"?xI("visualElementAttached",J,Z):x?RH("visualElementAttached",Z,x,J):g.Aj("visualElementAttached",Z,J)}; orv=function(x,n,Z,F,k,J,Y){ny(Z,n);F=qy({cttAuthInfo:LO(n)||void 0,automatedLogEventSource:Y},n);Z={csn:n,ve:Z.getAsJson(),eventType:1};k&&(Z.clientData=k);n==="UNDEFINED_CSN"?xI("visualElementShown",F,Z):x?RH("visualElementShown",Z,x,F):g.Aj("visualElementShown",Z,F)}; Zh=function(x,n,Z,F=!1){var k=F?16:8;F=qy({cttAuthInfo:LO(n)||void 0,endOfSequence:F,automatedLogEventSource:void 0},n);Z={csn:n,ve:Z.getAsJson(),eventType:k};n==="UNDEFINED_CSN"?xI("visualElementHidden",F,Z):x?RH("visualElementHidden",Z,x,F):g.Aj("visualElementHidden",Z,F)}; mBc=function(x,n,Z,F,k,J){FI(x,n,Z,F,J)}; var Fsr=function(x,n){return zB[d[14]](this,48,2595,x,n)}; FI=function(x,n,Z,F,k){var J=void 0;ny(Z,n);J=J||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";k=qy({cttAuthInfo:LO(n)||void 0,automatedLogEventSource:k},n);Z={csn:n,ve:Z.getAsJson(),gestureType:J};F&&(Z.clientData=F);n==="UNDEFINED_CSN"?xI("visualElementGestured",k,Z):x?RH("visualElementGestured",Z,x,k):g.Aj("visualElementGestured",Z,k)}; GLn=function(){var x=um(16);var n=[];for(let Z=0;Z{g.VJ(n,Z=>{ny(Z,x);var F=qy({cttAuthInfo:LO(x)||void 0,automatedLogEventSource:void 0},x);Z={csn:x,ve:Z.getAsJson(),eventType:4};x==="UNDEFINED_CSN"?xI("visualElementShown",F,Z):g.Aj("visualElementShown",Z,F)})})()}; CDv=function(x,n){xp(()=>{g.VJ(n,Z=>{Zh(void 0,x,Z)})})()}; YI=function(){var x=!1;try{x=!!window.sessionStorage.getItem("session_logininfo")}catch{x=!0}return(g.N("INNERTUBE_CLIENT_NAME")==="WEB"||g.N("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&x}; vV=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");g.rl("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var x;let Z=fC1;Z||(Z=document.querySelector("#persist_identity"));if(x=Z){var n=x.src?(new URL(x.src)).origin:"*";x.contentWindow?.postMessage({action:"clear"},n)}}catch{}}; g.Ly=function(x){x&&(x.startsWith("https://accounts.google.com/AddSession")?vV():x.startsWith("https://accounts.google.com/ServiceLogin")?vV():x.startsWith("https://myaccount.google.com")&&w5(x).L.endsWith("/youtubeoptions")&&vV());if(g.N("LOGGED_IN",!0)&&YI()){var n=g.N("VALID_SESSION_TEMPDATA_DOMAINS",[]);var Z=g.E$(window.location.href);Z&&n.push(Z);Z=g.E$(x);g.Nl(n,Z)||!Z&&g.$R(x,"/")?(n=fY(x),(n=wr(n))?(n=hQ(n),n=(n=g.K3(n)||null)?g.lo(n):{}):n=null):n=null;n==null&&(n={});Z=n;var F=void 0;YI()? (F||(F=g.N("LOGIN_INFO")),F?(Z.session_logininfo=F,Z=!0):Z=!1):Z=!1;Z&&uw(x,n)}}; SV=function(x,n={}){var Z=g.N("EVENT_ID");Z&&(n.ei||(n.ei=Z));n&&uw(x,n)}; g.UA=function(x,n,Z,F,k=!1){Z&&uw(x,Z);Z=g.hi(x,g.uz)||g.Tf;var J=Lk(Z);x!=J&&n3(Error(`Unsafe window.open URL: ${x}`));x=J;n=n||s$(x).toString(36);try{if(k)return k=x,k=g.Vy(k),g.Ly(k),zu(k,n,"attributionsrc")}catch(Y){A_(Y)}g.Ly(x);return zu(Z,n,F)}; VYI=function(){var x=window.location.href;if(g.p("kevlar_disable_theme_param"))return null;lO(x);try{let n=g.J$(x).theme;return w$c.get(n)||null}catch(n){}return null}; u4=function(x,n){if(n.encryptedTokenJarContents&&(x.Z[n.encryptedTokenJarContents]=n,typeof n.expirationSeconds==="string")){let Z=Number(n.expirationSeconds);setTimeout(()=>{delete x.Z[n.encryptedTokenJarContents]},Z*1E3); x.L&&p3("CONSISTENCY",n.encryptedTokenJarContents,Z,void 0,!0)}}; hv=function(x){return x.localStorage===void 0?new j4("yt-client-location"):x.localStorage}; g.BV=function(x,n=!1,Z=!1,F,k){var J=g.N("INNERTUBE_CONTEXT");if(!J)return g.zy(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};J=g.i5(J);g.p("web_no_tracking_params_in_shell_killswitch")||delete J.clickTracking;J.client||(J.client={});var Y=J.client;Y.clientName==="MWEB"&&Y.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(Y.clientFormFactor=g.N("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");Y.screenWidthPoints=window.innerWidth;Y.screenHeightPoints=window.innerHeight;Y.screenPixelDensity= Math.round(window.devicePixelRatio||1);Y.screenDensityFloat=window.devicePixelRatio||1;Y.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var v=g.iZ();var L="USER_INTERFACE_THEME_LIGHT";v.sR(165)?L="USER_INTERFACE_THEME_DARK":v.sR(174)?L="USER_INTERFACE_THEME_LIGHT":!g.p("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(L="USER_INTERFACE_THEME_DARK");v=VYI()||L;Y.userInterfaceTheme= v;g.p("web_propagate_visibility_to_application_state")&&g.uI.document&&(Y.applicationState=g.uI.document.visibilityState==="hidden"?"BACKGROUND":"ACTIVE");if(!n){if(v=T5())Y.connectionType=v;g.p("web_log_effective_connection_type")&&(v=uZ())&&(J.client.effectiveConnectionType=v)}g.p("web_log_memory_total_kbytes")&&g.uI.navigator?.deviceMemory&&(J.client.memoryTotalKbytes=`${g.uI.navigator?.deviceMemory*1E6}`);n&&F&&!g.p("web_it_context_set_original_url_ks")&&(v=F,L=g.uI.location.href,L instanceof g.hs||(L=w5(L)),v instanceof g.hs||(v=w5(v)),v=L.resolve(v),Y.originalUrl=v.toString());if(g.p("web_gcf_hashes_innertube")){var S=bE();S&&(v=S.coldConfigData,L=S.coldHashData,S=S.hotHashData,J.client.configInfo=J.client.configInfo||{},v&&(J.client.configInfo.coldConfigData=v),L&&(J.client.configInfo.coldHashData=L),S&&(J.client.configInfo.hotHashData=S))}v=g.J$(g.uI.location.href);!g.p("web_populate_internal_geo_killswitch")&&v.internalcountrycode&&(Y.internalGeo=v.internalcountrycode);!g.p("web_populate_client_screen_killswitch")&& k&&(Y.clientScreen=k);Y.clientName==="MWEB"||Y.clientName==="WEB"?(Y.mainAppWebInfo||(Y.mainAppWebInfo={}),Y.mainAppWebInfo.graftUrl=F||g.uI.location.href,g.p("kevlar_woffle")&&eV.instance&&(F=eV.instance,Y.mainAppWebInfo.pwaInstallabilityStatus=!F.Z&&F.L?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),Y.mainAppWebInfo.webDisplayMode=xM(),Y.mainAppWebInfo.isWebNativeShareAvailable=navigator&&navigator.share!==void 0):Y.clientName==="TVHTML5"&&(!g.p("web_lr_app_quality_killswitch")&& (F=g.N("LIVING_ROOM_APP_QUALITY"))&&(Y.tvAppInfo=Object.assign(Y.tvAppInfo||{},{appQuality:F})),F=g.N("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(Y.tvAppInfo=Object.assign(Y.tvAppInfo||{},{certificationScope:F}));if(!g.p("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var T=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}T=void 0}T&&(Y.timeZone=T)}(T=oy())?Y.experimentsToken=T:delete Y.experimentsToken;Y=my();yD.instance||(yD.instance=new yD);T=MX(yD.instance.Z); J.request={...J.request,internalExperimentFlags:Y,consistencyTokenJars:T};!g.p("web_prequest_context_killswitch")&&(Y=g.N("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(J.request.externalPrequestContext=Y);T=g.iZ();Y=T.sR(58);T=T.get("gsml","");J.user={...J.user};Y&&(J.user.enableSafetyMode=Y);T&&(J.user.lockedSafetyMode=!0);g.p("warm_op_csn_cleanup")?Z&&(n=g.vy())&&(J.clientScreenNonce=n):!n&&(n=g.vy())&&(J.clientScreenNonce=n);x&&(J.clickTracking={clickTrackingParams:x});if(x=g.eT("yt.mdx.remote.remoteClient_"))J.remoteClient= x;sA.getInstance().setLocationOnInnerTubeContext(J);try{var U=g.BD(),u=U.bid;delete U.bid;J.adSignalsInfo={params:[],bid:u};for(let [e,Q]of Object.entries(U))U=e,u=Q,J.adSignalsInfo.params?.push({key:U,value:`${u}`});if(J.client?.clientName==="TVHTML5"||J.client?.clientName==="TVHTML5_UNPLUGGED"){let e=g.N("INNERTUBE_CONTEXT");e.adSignalsInfo&&(J.adSignalsInfo.advertisingId=e.adSignalsInfo.advertisingId,J.adSignalsInfo.advertisingIdSignalType="DEVICE_ID_TYPE_CONNECTED_TV_IFA",J.adSignalsInfo.limitAdTracking= e.adSignalsInfo.limitAdTracking,e.adSignalsInfo.atTrackingManagerAuthorizationStatus!==void 0&&(J.adSignalsInfo.atTrackingManagerAuthorizationStatus=e.adSignalsInfo.atTrackingManagerAuthorizationStatus))}}catch(e){g.zy(e)}return J}; aF=function(x){var n={"Content-Type":"application/json"};g.N("EOM_VISITOR_DATA")?n["X-Goog-EOM-Visitor-Id"]=g.N("EOM_VISITOR_DATA"):g.N("VISITOR_DATA")&&(n["X-Goog-Visitor-Id"]=g.N("VISITOR_DATA"));n["X-Youtube-Bootstrap-Logged-In"]=g.N("LOGGED_IN",!1);g.N("DEBUG_SETTINGS_METADATA")&&(n["X-Debug-Settings-Metadata"]=g.N("DEBUG_SETTINGS_METADATA"));x!=="cors"&&((x=g.N("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(n["X-Youtube-Client-Name"]=x),(x=g.N("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(n["X-Youtube-Client-Version"]= x),(x=g.N("CHROME_CONNECTED_HEADER"))&&(n["X-Youtube-Chrome-Connected"]=x),(x=g.N("DOMAIN_ADMIN_STATE"))&&(n["X-Youtube-Domain-Admin-State"]=x),(x=sA.getInstance().getXGeoHeader?.())&&(n["X-Geo"]=x));(x=g.N("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(n["X-YouTube-Lava-Device-Context"]=x);return n}; d3=function(x){return()=>new x}; PDK=function(x){if(x.length===1)return x[0];var n=QD.UNKNOWN_INTERFACE;if(n){n=new RegExp(n);for(var Z of x)if(n.exec(Z))return Z}var F=[];Object.entries(QD).forEach(([k,J])=>{"UNKNOWN_INTERFACE"!==k&&F.push(J)}); Z=new RegExp(F.join("|"));x.sort((k,J)=>k.length-J.length); for(let k of x)if(!Z.exec(k))return k;return x[0]}; XI=function(x){return`/youtubei/v1/${PDK(x)}`}; zf=function(x){return g.eT("ytcsi."+(x||"")+"data_")||EA(x)}; WV=function(){var x=zf();x.info||(x.info={});return x.info}; oF=function(x){x=zf(x);x.metadata||(x.metadata={});return x.metadata}; mM=function(x){x=zf(x);x.tick||(x.tick={});return x.tick}; Gf=function(x){x=zf(x);if(x.gel){let n=x.gel;n.gelInfos||(n.gelInfos={});n.gelTicks||(n.gelTicks={})}else x.gel={gelTicks:{},gelInfos:{}};return x.gel}; l4=function(x){x=Gf(x);x.gelInfos||(x.gelInfos={});return x.gelInfos}; jTq=function(){var x=Gf();x.preLoggedGelInfos||(x.preLoggedGelInfos=[]);return x.preLoggedGelInfos}; w3=function(x,n=!1){zB(89,6663,x);if(x[d[24]]!==d[4]){var Z=x[d[8]]();Z[d[3]](d[38],d[60]);return Z}var F=x[d[39]]();Z=new g.hs(F);var k=x[d[12]](d[52]),J=WR(23,5115,x[d[12]](d[57])||d[13])[d[7]](d[67]);if(k&&J&&J[d[0]]>1&&J[1])return F=Z.Z,x=F[d[51]](/^[^.]*/,d[13]),yT(Z,`${F[d[6]](d[19])===0?d[19]:d[54]}${k}---${J[1]}${x}`),Z=new g.Cy(Z[d[41]]()),Z[d[3]](d[46],d[60]),Z;if(n)return Z=x[d[8]](),Z[d[3]](d[46],d[60]),Z;k=Z.Z[d[23]](d[62]);Z.Z[d[23]](d[71])?(yT(Z,d[32]),F=Z[d[41]]()):Z.Z[d[23]](d[81])? (yT(Z,d[74]),F=Z[d[41]]()):(Z=fy(F),CU(Z)&&(F=Z));Z=new g.Cy(F);Z[d[3]](d[40],d[60]);k&&Z[d[3]](d[86],d[50]);return Z}; VD=function(x){var n=zf(x).nonce;n||(n=g.hJ(16),zf(x).nonce=n);return n}; EA=function(x){var n={tick:{},info:{}};g.hg("ytcsi."+(x||"")+"data_",n);return n}; var vfn=function(){return Vh[d[14]](this,34,4831)}; PV=function(){var x=g.eT("ytcsi.debug");x||(x=[],g.hg("ytcsi.debug",x),g.hg("ytcsi.reference",{}));return x}; qT=function(x){var n=PV();n.push(x);g.p("limit_ytcsi_debug_array_size")&&n.length>jV&&n.splice(0,n.length-jV)}; g3=function(x){x=x||"";var n=IF();if(n[x])return n[x];var Z={timerName:x,info:{},tick:{},span:{},jspbInfo:[]};qT(Z);return n[x]=Z}; $I=function(x){x=x||"";var n=IF();n[x]&&delete n[x];var Z={timerName:x,info:{},tick:{},span:{},jspbInfo:[]};qT(Z);n[x]=Z}; IF=function(){var x=g.eT("ytcsi.reference");if(x)return x;PV();return g.eT("ytcsi.reference")}; HV=function(x){return OA[x]||"LATENCY_ACTION_UNKNOWN"}; qK1=function(x,n,Z={}){var F=Math.round(Z.timestamp||(0,g.M)());B$(x,1,F0&&(n.fexp=x.experimentIds.toString());x.S!==null&&(n.rtn=x.L(x.S));x.H5&&(n.feature=x.H5);x.EL&&(n.ctrl=x.EL);x.N_&&(n.ytr=x.N_);x.JZ&&(n.afmt=x.JZ);x.offlineDownloadUserChoice&&(n.ODUC=x.offlineDownloadUserChoice);x.N&& (n.lio=x.L(x.N));x.U?(n.idpj=x.Ec,n.ldpj=x.HI,x.delayThresholdMet&&(n.dtm="1"),x.j!=null&&(n.rti=x.L(x.j)),x.wK&&(n.ald=x.wK),x.compositeLiveIngestionOffsetToken&&(n.clio=x.compositeLiveIngestionOffsetToken)):x.adType!==void 0&&(n.at=x.adType);x.sP&&(x.B||x.U)&&(n.size=x.sP);x.B&&x.D.length&&(n.pbstyle=x.D.join(","));x.CT!=null&&(x.B||x.U)&&(n.inview=x.L(x.CT));x.heartbeatLoggingToken&&(n.hb_data=x.heartbeatLoggingToken);x.U&&(n.volume=Ky(x,g.jo(x.segments,Z=>Z.volume)),n.st=Ky(x,g.jo(x.segments, Z=>Z.startTime)),n.et=Ky(x,g.jo(x.segments,Z=>Z.endTime)),g.Ie(x.segments,Z=>Z.playbackRate!==1)&&(n.rate=Ky(x,g.jo(x.segments,Z=>Z.playbackRate))),g.Ie(x.segments,Z=>Z.Z!=="-")&&(n.als=g.jo(x.segments,Z=>Z.Z).join(",")),g.Ie(x.segments,Z=>Z.previouslyEnded)&&(n.pe=g.jo(x.segments,Z=>`${+Z.previouslyEnded}`).join(","))); n.muted=Ky(x,g.jo(x.segments,Z=>Z.muted?1:0)); g.Ie(x.segments,Z=>Z.visibilityState!==0)&&(n.vis=Ky(x,g.jo(x.segments,Z=>Z.visibilityState))); g.Ie(x.segments,Z=>Z.connectionType!==0)&&(n.conn=Ky(x,g.jo(x.segments,Z=>Z.connectionType))); g.Ie(x.segments,Z=>Z.B!==0)&&(n.blo=Ky(x,g.jo(x.segments,Z=>Z.B))); g.Ie(x.segments,Z=>!!Z.V)&&(n.blo=g.jo(x.segments,Z=>Z.V).join(",")); g.Ie(x.segments,Z=>!!Z.compositeLiveStatusToken)&&(n.cbs=g.jo(x.segments,Z=>Z.compositeLiveStatusToken).join(",")); g.Ie(x.segments,Z=>Z.L!=="-")&&(n.cc=g.jo(x.segments,Z=>Z.L).join(",")); g.Ie(x.segments,Z=>Z.clipId!=="-")&&(n.clipid=g.jo(x.segments,Z=>Z.clipId).join(",")); if(g.Ie(x.segments,Z=>!!Z.audioId)){let Z="au"; x.B&&(Z="au_d");n[Z]=g.jo(x.segments,F=>F.audioId).join(",")}g.TX()&&x.L6&&(n.ctt=x.L6,n.cttype=x.IW,n.mdx_environment=x.mdxEnvironment); x.yG&&(n.etype=x.Bw!==void 0?x.Bw:0);x.xP&&(n.uoo=x.xP);x.livingRoomAppMode&&x.livingRoomAppMode!=="LIVING_ROOM_APP_MODE_UNSPECIFIED"&&(n.clram=$Bg[x.livingRoomAppMode]||x.livingRoomAppMode);x.V?OXR(x,n):(n.docid=x.videoId,n.referrer=x.referrer,n.ei=x.eventId,n.of=x.SF,n.osid=x.osid,n.vm=x.videoMetadata,x.adQueryId&&(n.aqi=x.adQueryId),x.autonav&&(n.autonav="1"),x.playlistId&&(n.list=x.playlistId),x.dD&&(n.ssrt="1"),x.zv&&(n.upt=x.zv));x.B&&(x.embedsRct&&(n.rct=x.embedsRct),x.embedsRctn&&(n.rctn= x.embedsRctn),x.compositeLiveIngestionOffsetToken&&(n.clio=x.compositeLiveIngestionOffsetToken));x.hostCpn&&(n.host_cpn=x.hostCpn);return n}; r3=function(){cV.instance||(cV.instance=new cV);return cV.instance}; Dh=function(x,n){RF[n]=RF[n]||{count:0};var Z=RF[n];Z.count++;Z.time=(0,g.M)();x.Z||(x.Z=g.sW(0,()=>{var F=(0,g.M)();for(let k in RF)RF[k]&&F-RF[k].time>6E4&&delete RF[k];x&&(x.Z=0)},5E3)); return Z.count>5?(Z.count===6&&Math.random()*1E5<1&&(Z=new g.fU("CSI data exceeded logging limit with key",n.split("_")),n.indexOf("plev")>=0||g.ol(Z)),!0):!1}; xz=function(){var x;g.p("csi_use_performance_navigation_timing")?(x=tv?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(x.requestStart=Av(x.requestStart),x.responseEnd=Av(x.responseEnd),x.redirectStart=Av(x.redirectStart),x.redirectEnd=Av(x.redirectEnd),x.domainLookupEnd=Av(x.domainLookupEnd),x.connectStart=Av(x.connectStart),x.connectEnd=Av(x.connectEnd),x.responseStart=Av(x.responseStart),x.secureConnectionStart=Av(x.secureConnectionStart),x.domainLookupStart=Av(x.domainLookupStart),x.isPerformanceNavigationTiming= !0):x=tv.timing:x=g.p("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(tv.timing)):tv.timing;return x}; Av=function(x){return Math.round(nd()+x)}; nd=function(){return(g.p("csi_use_time_origin")||g.p("csi_use_time_origin_tvhtml5"))&&tv.timeOrigin?Math.floor(tv.timeOrigin):tv.timing.navigationStart}; HXR=function(){var x=jTq(),n=l4(),Z=void 0;for(var F=0;F{vn(n,v);vn(J,v);Y=!0}; for(let v of x)k(v);Y&&iN(J)}}; kz=function(x,n){Zl("_start",x,n)}; iN=function(x,n){if(!g.p("web_csi_action_sampling_enabled")||!zf(n).actionDisabled){var Z=g3(n||"");vn(Z.info,x);x.loadType&&(Z=x.loadType,oF(n).loadType=Z);vn(l4(n),x);Z=VD(n);n=zf(n).cttAuthInfo;r3().info(x,Z,n)}}; NhQ=function(){return(g.lm().resolve(g.Ew(g.fc))?.OB()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(x=>Object.values(x)[0])}; Zl=function(x,n,Z){if(!g.p("web_csi_action_sampling_enabled")||!zf(Z).actionDisabled){var F=VD(Z),k;if(k=g.p("web_csi_debug_sample_enabled")&&F){g.lm().resolve(g.Ew(g.fc))?.OB()&&!JL&&(JL=!0,Zl("gcfl",(0,g.M)(),Z));k=g.lm().resolve(g.Ew(g.fc))?.OB()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var J;if(J=k!==0)b:{J=NhQ();if(J.length>0)for(var Y=0;Y0?Y:void 0;try{tv.mark(k,J)}catch(L){tv.mark(k)}}k= g3(Z||"");k.tick[x]=n||(0,g.M)();if(k.callback&&k.callback[x])for(var v of k.callback[x])v();v=Gf(Z);v.gelTicks&&(v.gelTicks[x]=!0);k=mM(Z);v=n||(0,g.M)();k[x]=v;k=zf(Z).cttAuthInfo;x==="_start"?(x=r3(),Dh(x,`baseline_${F}`)||g.Aj("latencyActionBaselined",{clientActionNonce:F},{timestamp:n,cttAuthInfo:k})):r3().tick(x,F,n,k);Yz(Z);return v}}}; bXn=function(){var x=tv.getEntriesByType?.("mark");x&&x.forEach(n=>{n.name.startsWith("mark_")&&tv.clearMarks?.(n.name)})}; vw=function(){switch(Vq()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}}; Ld=function(x){var n={},Z=(F,k,J)=>{k=k.match("_rid")?k.split("_rid")[0]:k;typeof J==="number"&&(J=JSON.stringify(J));F.requestIds?F.requestIds.push({endpoint:k,id:J}):F.requestIds=[{endpoint:k,id:J}]}; for(let [F,k]of Object.entries(x)){x=F;let J=k;switch(x){case "GetBrowse_rid":Z(n,x,J);break;case "GetGuide_rid":Z(n,x,J);break;case "GetHome_rid":Z(n,x,J);break;case "GetPlayer_rid":Z(n,x,J);break;case "GetSearch_rid":Z(n,x,J);break;case "GetSettings_rid":Z(n,x,J);break;case "GetTrending_rid":Z(n,x,J);break;case "GetWatchNext_rid":Z(n,x,J);break;case "yt_red":n.isRedSubscriber=!!J;break;case "yt_ad":n.isMonetized=!!J}}return n}; p$T=function(x,n){x=document.querySelector(x);if(!x)return!1;var Z="",F=x.nodeName;F==="SCRIPT"?(Z=x.src,Z||(Z=x.getAttribute("data-timing-href"))&&(Z=window.location.protocol+Z)):F==="LINK"&&(Z=x.href);W6(document)&&x.setAttribute("nonce",W6(document));return Z?(x=tv.getEntriesByName(Z))&&x[0]&&(x=x[0],Z=nd(),Zl("rsf_"+n,Z+Math.round(x.fetchStart)),Zl("rse_"+n,Z+Math.round(x.responseEnd)),x.transferSize!==void 0&&x.transferSize===0)?!0:!1:!1}; K5T=function(){var x=window.location.protocol,n=tv.getEntriesByType("resource");n=g.P6(n,Z=>Z.name.indexOf(`${x}//fonts.gstatic.com/s/`)===0); (n=g.ql(n,(Z,F)=>F.duration>Z.duration?F:Z,{duration:0}))&&n.startTime>0&&n.responseEnd>0&&(Zl("wffs",Av(n.startTime)),Zl("wffe",Av(n.responseEnd)))}; MYh=function(x,n,Z){tv&&tv.measure&&(x.startsWith("measure_")||(x="measure_"+x),Z?tv.measure(x,n,Z):n?tv.measure(x,n):tv.measure(x))}; Sz=function(x){var n=FR("aft",x);if(n)return n;n=g.N((x||"")+"TIMING_AFT_KEYS",["ol"]);var Z=n.length;for(let F=0;FZ.name==="first-paint"))return Av(x.startTime)}var n; g.p("csi_use_performance_navigation_timing")?n=tv.getEntriesByType("first-paint")[0].startTime:n=tv.timing.yJ;return n?Math.max(0,n):0}; g.hL=function(x){EA(x);Rdc();bXn();x||(g.N("TIMING_ACTION")&&g.rl("PREVIOUS_ACTION",g.N("TIMING_ACTION")),g.rl("TIMING_ACTION",""))}; si=function(x,n){xp(()=>{g3("").info.actionType=x;n&&g.rl("TIMING_AFT_KEYS",n);g.rl("TIMING_ACTION",x);var Z=Ld(g.N("TIMING_INFO",{}));Object.keys(Z).length>0&&iN(Z);Z={isNavigation:!0,actionType:HV(g.N("TIMING_ACTION"))};var F=g.N("PREVIOUS_ACTION");F&&(Z.previousAction=HV(F));if(F=g.N("CLIENT_PROTOCOL"))Z.httpProtocol=F;if(F=g.N("CLIENT_TRANSPORT"))Z.transportProtocol=F;(F=g.vy())&&F!=="UNDEFINED_CSN"&&(Z.clientScreenNonce=F);F=vw();if(F===1||F===-1)Z.isVisible=!0;F=oF().loadType==="cold";var k= WV();F||(F=k.yt_lt==="cold");if(F){Z.loadType="cold";F=WV();k=xz();let v=nd(),L=g.N("CSI_START_TIMESTAMP_MILLIS",0);L>0&&!g.p("embeds_web_enable_csi_start_override_killswitch")&&(v=L);v&&(Zl("srt",k.responseStart),F.prerender!==1&&kz(v));F=r8n();F>0&&Zl("fpt",F);F=xz();F.isPerformanceNavigationTiming&&iN({performanceNavigationTiming:!0},void 0);Zl("nreqs",F.requestStart,void 0);Zl("nress",F.responseStart,void 0);Zl("nrese",F.responseEnd,void 0);F.redirectEnd-F.redirectStart>0&&(Zl("nrs",F.redirectStart, void 0),Zl("nre",F.redirectEnd,void 0));F.domainLookupEnd-F.domainLookupStart>0&&(Zl("ndnss",F.domainLookupStart,void 0),Zl("ndnse",F.domainLookupEnd,void 0));F.connectEnd-F.connectStart>0&&(Zl("ntcps",F.connectStart,void 0),Zl("ntcpe",F.connectEnd,void 0));F.secureConnectionStart>=nd()&&F.connectEnd-F.secureConnectionStart>0&&(Zl("nstcps",F.secureConnectionStart,void 0),Zl("ntcpe",F.connectEnd,void 0));tv&&"getEntriesByType"in tv&&K5T();F=[];if(document.querySelector&&tv&&tv.getEntriesByName)for(J in ez)ez.hasOwnProperty(J)&& (k=ez[J],p$T(J,k)&&F.push(k));var J=F;if(J.length>0){Z.resourceInfo=[];for(var Y of J)Z.resourceInfo.push({resourceCache:Y})}}iN(Z);HXR();Tb(!0);Y=g.N("TIMING_ACTION");g.eT("ytglobal.timingready_")&&Y&&yi()&&Sz()&&Yz()})()}; dQ=function(){var x={};xp(()=>{yi()&&g.Bw("aa",void 0,void 0);$I();g.hL();Tb(!1);x.cttAuthInfo&&(zf().cttAuthInfo=x.cttAuthInfo);g.rl("TIMING_AFT_KEYS",[]);x.mo?g.am({loadType:"hot"}):g.am({loadType:"warm"});g.rl("TIMING_ACTION","");delete g.N("TIMING_INFO",{}).yt_lt;xp(kz)(x.startTime,void 0)})()}; g.Ei=function(x,n={}){xp(()=>{g.Qi(x);var Z=n.sampleRate;if(!g.p("web_csi_action_sampling_enabled")||Z===void 0||Z<=1)Z=!1;else{var F=VD(x);Z=jD(F)%Z!==0}Z&&(zf(x).actionDisabled=!0);g3(x||"").info.actionType=x;n.cttAuthInfo&&(zf(x).cttAuthInfo=n.cttAuthInfo);g.rl(x+"TIMING_ACTION",x);xp(kz)(n.startTime,x);Z={actionType:HV(x)};n.bk&&(Z.previousAction=HV(g.N("TIMING_ACTION")));(F=g.vy())&&F!=="UNDEFINED_CSN"&&(Z.clientScreenNonce=F);g.am(Z,x);Tb(!0,x)})()}; g.Qi=function(x){xp(()=>{yi(x)&&g.Bw("aa",void 0,x);$I(x);g.hL(x)})()}; yi=function(x){return xp(()=>g.zb("_start",x))()}; g.am=function(x,n,Z=!1){xp(iN)(x,n,Z)}; g.Bw=function(x,n,Z){return xp(Zl)(x,n,Z)}; Ww=function(x){xp(MYh)("action_finished",x,void 0)}; g.zb=function(x,n){return xp(()=>{var Z=mM(n);return x in Z})()}; mh=function(x){if(!g.p("universal_csi_network_ticks"))return"";x=lO(x)||"";var n=Object.keys(om);for(let Z=0;Z{}; var n=om[x];return n?(g.Gb(n),()=>{var Z=g.p("universal_csi_network_ticks")?(Z=DBK[x])?g.Gb(Z):!1:!1;return Z}):()=>{}}; g.Gb=function(x,n,Z){return xp(()=>{if(g.zb(x,Z))return!1;g.Bw(x,n,Z);return!0})()}; g.Cd=function(x,n,Z){xp(()=>{if(!yi(Z)||g.zb(x,Z))return!1;g.Bw(x,n,Z);return!0})()}; tYg=function(){xp(()=>{var x=VD();requestAnimationFrame(()=>{setTimeout(()=>{x===VD()&&g.Bw("ftl",void 0,void 0)},0)})})()}; A8T=function(x,n,Z,F,k){if(fd.instance!==void 0){if(F=fd.instance,x=[x!==F.V,n!==F.Xo,Z!==F.B,k!==F.L,!1,!1,!1],x.some(J=>J))throw new g.fU("InnerTubeTransportService is already initialized",x); }else fd.instance=new fd(x,n,Z,F,k)}; xdr=async function(x,n,Z){x=await x0(x.B.bv(n?.L9?.identity||Ff,{sessionIndex:n?.L9?.sessionIndex}));return Promise.resolve({...aF(Z),...x})}; FoI=async function(x,n,Z,F=()=>{}){var k=n.config?.Qj?.LA; if(k&&x.L&&x.L.has(k)&&!n.config?.Qj?.disableCache){var J=await x.L.get(k);if(J&&!J.isExpired())return F=wQ(J),J.isProcessed()||(Vi(x,F,n),await Pw(x.L,k)),Promise.resolve(F)}await ngr(n);(k=n.config?.requestKey)&&x.Z.has(k)?Z=x.Z.get(k):(J=JSON.stringify(n.innerTubeRequest),n.bV={...n.bV,headers:{...(n.bV?.headers??{}),...Z}},Z={...n.bV},n.bV.method==="POST"&&(Z={...Z,body:J}),n.config?.B5&&g.Bw(n.config.B5),Z=x.Xo.fetch(n.input,Z,n.config),k&&x.Z.set(k,Z));if((Z=await Z)&&"error"in Z&&Z?.error?.details){J= Z.error.details;for(let Y of J)(J=Y["@type"])&&Ze1.indexOf(J)>-1&&(delete Y["@type"],Z=Y)}k&&x.Z.has(k)&&x.Z.delete(k);n.config?.qF&&g.Bw(n.config.qF);Vi(x,Z,n);n.config?.hp&&g.Bw(n.config.hp);F();return Z||void 0}; g.jz=function(x,n,Z,F,k={L9:{identity:Ff}}){var J=()=>{}; J=lN(mh(Z));n.context||(n.context=g.BV(F,!0));return new g.RA(async Y=>{var v=rx(Z);v=g.Se(v)?"same-origin":"cors";if(x.B.gL){var L=x.B.bv(k?.L9?.identity||Ff,{sessionIndex:k?.L9?.sessionIndex});v={...aF(v),...L}}else v=await xdr(x,k,v);L=Ry(rx(Z));L={input:L,bV:DR(L),innerTubeRequest:n,config:k};Y(FoI(x,L,v,J))})}; ngr=async function(x){if(x?.innerTubeRequest?.context){x=x.innerTubeRequest.context;for(let n of[])await n.Hi(x)}}; Vi=function(x,n,Z){if(n&&!n?.sequenceMetaData?.skipProcessing&&x.U)for(let F of qU)x.U[F]&&x.U[F].handleResponse(n,Z)}; gQ=function(){var x,n;return{Mf:new Im((Z,F)=>{x=Z;n=F}), resolve:x,reject:n}}; Oi=function(x){return $z(x)?x:IY(x)?new Im((n,Z)=>{x.then(n,Z)}):new Im(n=>{n(x)})}; Hw=function(x){return new Im((n,Z)=>{Z(x)})}; NU=function(x){try{return Oi(x())}catch(n){return Hw(n)}}; ieK=function(x){return new Promise((n,Z)=>{bN(x,n,Z)})}; kAv=async function(x){return ieK(x)}; pd=function(x){if(x.Z==="fulfilled"){var n=x.L;x.L=[];x.B=[];for(var Z of n)Z(x.result)}else if(x.Z==="rejected"){Z=x.B;x.L=[];x.B=[];for(n of Z)n(x.error)}}; bN=function(x,n,Z){var {Mf:F,resolve:k,reject:J}=gQ();x.L.push(Y=>{if(n)try{let v=n(Y);k(v)}catch(v){J(v)}else k(Y)}); x.B.push(Y=>{if(Z)try{let v=Z(Y);k(v)}catch(v){J(v)}else J(Y)}); pd(x);return F}; Kd=function(x,n){return bN(x,void 0,n)}; JBn=function(x,n){bN(x,Z=>bN(Oi(n()),()=>Z),Z=>bN(Oi(n()),()=>Hw(Z)))}; MU=function(x,n){return YLO(n.call(x))}; cw=function(x){return function*(){return yield{Mf:Oi(x)}}()}; YLO=function(x){return NU(()=>rQ(x,x.next()))}; rQ=function(x,n){return n.done?Oi(n.value):Kd(bN(n.value.Mf,Z=>rQ(x,x.next(Z))),Z=>rQ(x,x.throw(Z)))}; SLO=function(x){var n=vg1(x);return bN(Loq(n),()=>n.map(Z=>Z.state()))}; Loq=function(x){if(x.length===0)return Oi(NaN);var {Mf:n,resolve:Z}=gQ(),F=x.length;for(let k=0;k{n.Z==="pending"&&(Ty1(void 0)&&(void 0)(k)&&n.Z==="pending"?Z(k):(--F,F===0&&Z(NaN)))}); return n}; vg1=function(x){return x.map(n=>Oi(n))}; Udu=function(x,n,Z){return MU(x,function(){var F=this;return function*(){var k=x0(F.Z.bv(n?.L9?.identity||Ff,{sessionIndex:n?.L9?.sessionIndex}));k=yield*cw(Oi(k));return{...aF(Z),...k}}()})}; Rm=function(x){return x===1||x===2}; eUT=function(x,n,Z=!1){var F,k=g.I(n,uE1)?.request;k&&x.Z.QZ&&(F=x.Z.QZ[k]);F||Z||(k=g.I(n,hUK)?.signal)&&x.Z.iQ&&(F=x.Z.iQ[k]);if(!F&&(x=Z?x.Z.bf:x.Z.l2))for(let J in n)if(x[J]){F=x[J];break}if(!F){if(Z)throw Error("Error: No streaming request builder found for command");throw Error("Error: No request builder found for command.");}n=F();return Oi(n)}; Dl=function(x,n){return x.run("PROCESS_RESPONSE",n,"ResponseMachine (Cache)")}; tL=function(x,n,Z){return x.run("INIT",n,Z!==void 0?`ResponseMachine (Chunk ${Z})`:"ResponseMachine")}; s7v=function(){var x=g.lm();g.zZ(x,{gf:AL,jX:()=>new Map}); g.zZ(x,{gf:xO,pw:xO,VH:!0});g.zZ(x,{gf:no,pw:no,VH:!0});g.zZ(x,{gf:ZX,pw:ZX,VH:!0});g.zZ(x,{gf:FM,pw:FM,VH:!0});g.zZ(x,{gf:ih,pw:ih,VH:!0});g.zZ(x,{gf:kO,pw:kO,VH:!0});g.zZ(x,{gf:Jq,pw:Jq,VH:!0});g.zZ(x,{gf:YO,pw:YO,VH:!0});g.zZ(x,{gf:vo,pw:vo,VH:!0});g.zZ(x,{gf:Lo,pw:Lo,VH:!0});g.zZ(x,{gf:Sf,jX:(n,Z,F,k,J,Y,v,L,S,T)=>({COMMAND_INIT:L,REQUEST_INIT:S,CACHE:Z,LOCAL_ROUTER:v,CONTEXT:F,AUTH:n,DEDUPE:k,FETCH:Y,RETRY:T,FALLBACK:J}), [g.Wn]:[xO,no,ZX,FM,ih,kO,Jq,YO,vo,Lo],VH:!0});g.zZ(x,{gf:yBO,jX:n=>()=>new g.T7(n), [g.Wn]:[Sf],VH:!0});g.zZ(x,{gf:U7,pw:U7,VH:!0});g.zZ(x,{gf:uh,pw:uh,VH:!0});g.zZ(x,{gf:hq,pw:hq,VH:!0});g.zZ(x,{gf:ef,pw:ef,VH:!0});g.zZ(x,{gf:yl,jX:(n,Z,F,k)=>({INIT:k,ERROR_UNPACKER:Z,PROCESS_RESPONSE:F,CALLBACK_DISPATCHER:n}), [g.Wn]:[U7,uh,hq,ef],VH:!0});g.zZ(x,{gf:s7,jX:n=>()=>new Bo(n), [g.Wn]:[yl],VH:!0})}; wQ=function(x){return{...x.data.innertubeResponse,cacheMetadata:{isCacheHit:!0}}}; Pw=async function(x,n){var Z=x.Z.get(n);Z&&(Z.entryData.isProcessed=!0,await as(x,n,Z.entryData))}; as=async function(x,n,Z){var F=x.L;if(Z.expireTimestampMs){F=Number(Z.expireTimestampMs)-Math.round((0,g.M)());let k=WD("mweb_override_response_store_expiration_ms");k>0&&k{x.remove(n)},F); x.Z.set(n,{entryData:Z,timer:F})}; Ql=function(x,n){if(x=x.Z.get(n))return new dS(x.entryData)}; XM=function(x,n){var Z=x.Z.get(n);Z&&(clearTimeout(Z.timer),x.Z.delete(n))}; E7=function(x,n,Z){var F={...x};for(let k of Object.keys(n)){let J=x[k],Y=n[k];if(Y===void 0)delete F[k];else if(J===void 0)F[k]=Y;else if(Array.isArray(Y)&&Array.isArray(J))F[k]=Z?[...J,...Y]:Y;else if(!Array.isArray(Y)&&g.Xr(Y)&&!Array.isArray(J)&&g.Xr(J))F[k]=E7(J,Y,Z);else if(typeof Y===typeof J)F[k]=Y;else return n=new g.fU("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:k,Iv:J,updateValue:Y}),g.zy(n),x}return F}; z7=function(x,n){return x.Z.length===0?!1:(x=x.Z[x.Z.length-1])&&x.buffer===n.buffer&&x.byteOffset+x.length===n.byteOffset}; Wo=function(x){x.U=void 0;x.L=0;x.B=0}; os=function(x,n){for(let Z of n.Z)x.append(Z)}; mA=function(x,n,Z){var {J8:F,KR:k}=x.split(n);({J8:F}=k.split(Z));return F}; G7=function(x,n,Z){x.isFocused(n);return n-x.B+Z<=x.Z[x.L].length}; lh=function(x){if(!x.U){let n=x.Z[x.L];x.U=new DataView(n.buffer,n.byteOffset,n.length)}return x.U}; Co=function(x,n=0,Z=-1){if(!x.totalLength||!Z)return new DataView(new ArrayBuffer(0));Z<0&&(Z=x.totalLength-n);x.focus(n);if(!G7(x,n,Z)){var F=x.L,k=x.B;x.focus(n+Z-1);k=new Uint8Array(x.B+x.Z[x.L].length-k);let J=0;for(let Y=F;Y<=x.L;Y++)k.set(x.Z[Y],J),J+=x.Z[Y].length;x.Z.splice(F,x.L-F+1,k);Wo(x);x.focus(n)}F=x.Z[x.L];return new DataView(F.buffer,F.byteOffset+n-x.B,Z)}; fo=function(x,n=0,Z=-1){x=Co(x,n,Z);return new Uint8Array(x.buffer,x.byteOffset,x.byteLength)}; wS=function(x,n=0,Z=-1){x=fo(x,n,Z);n=new Uint8Array(x.length);try{n.set(x)}catch(F){for(Z=0;Z>10;k=56320|k&1023}Is[J++]=k}k=String.fromCharCode.apply(String, Is);J<1024&&(k=k.substring(0,J));Z.push(k)}return Z.join("")}; O7=function(x,n){if($O?.encodeInto){let {read:F,written:k}=$O.encodeInto(x,n);return F>6|192:((k&64512)===55296&&F+1>18|240,n[Z++]=k>>12&63|128):n[Z++]=k>>12|224,n[Z++]=k>>6&63|128),n[Z++]=k&63|128)}return Z}; Ho=function(x){if($O)return $O.encode(x);var n=new Uint8Array(Math.ceil(x.length*1.2)),Z=O7(x,n);n.lengthZ&&(n=n.subarray(0,Z));return n}; po=function(x,n){x=x instanceof Uint8Array?new NP([x]):x;return n(new bh(x))}; Ko=function(x){var n=Vl(x.Z,x.pos);++x.pos;if(n<128)return n;for(var Z=n&127,F=1;n>=128;)n=Vl(x.Z,x.pos),++x.pos,F*=128,Z+=(n&127)*F;return Z}; MP=function(x,n){var Z=x.L;for(x.L=-1;x.pos+1<=x.Z.totalLength;){Z<0&&(Z=Ko(x));var F=Z>>3;let k=Z&7;if(F===n)return!0;if(F>n){x.L=Z;break}Z=-1;switch(k){case 0:Ko(x);break;case 1:x.pos+=8;break;case 2:F=Ko(x);x.pos+=F;break;case 5:x.pos+=4}}return!1}; co=function(x,n){if(MP(x,n))return Ko(x)}; rS=function(x,n){if(MP(x,n))return n=fo(x.Z,x.pos,8),x.pos+=8,(new DataView(n.buffer,n.byteOffset,n.byteLength)).getFloat64(0,!0)}; Rs=function(x,n){if(MP(x,n))return!!Ko(x)}; DX=function(x,n){if(MP(x,n)){n=Ko(x);var Z=fo(x.Z,x.pos,n);x.pos+=n;return Z}}; tq=function(x,n){if(x=DX(x,n))return g.gS(x)}; Aq=function(x,n,Z){if(x=DX(x,n))return Z(new bh(new NP([x])))}; x4=function(x,n){for(var Z=[];MP(x,n);)Z.push(Ko(x));return Z.length?Z:void 0}; n6=function(x,n,Z){for(var F=[],k;k=DX(x,n);)F.push(Z(new bh(new NP([k]))));return F.length?F:void 0}; ZD=function(x,n){x=new Uint8Array(x);n&&x.set(n);return x}; g.ik=function(x,n){var Z=new F8(4096);n(Z,x);return new Uint8Array(Z.Z.buffer,Z.Z.byteOffset,Z.pos)}; k4=function(x,n){n=x.pos+n;if(!(x.Z.length>=n)){for(var Z=x.Z.length*2;Z268435455){k4(x,4);let Z=n&1073741823;for(let F=0;F<4;F++)x.view.setUint8(x.pos,Z&127|128),Z>>>=7,x.pos+=1;n=Math.floor(n/268435456)}for(k4(x,4);n>127;)x.view.setUint8(x.pos,n&127|128),n>>>=7,x.pos+=1;x.view.setUint8(x.pos,n);x.pos+=1}; Y4=function(x,n,Z){Z!==void 0&&(Jd(x,n*8),Jd(x,Z))}; vk=function(x,n,Z){Z!==void 0&&Y4(x,n,Z?1:0)}; g.L6=function(x,n,Z){Z!==void 0&&(Jd(x,n*8+2),n=Z.length,Jd(x,n),k4(x,n),x.Z.set(Z,x.pos),x.pos+=n)}; Sa=function(x,n,Z=2){Jd(x,n*8+2);x.L.push(x.pos);x.L.push(Z);x.pos+=Z}; TH=function(x){for(var n=x.L.pop(),Z=x.L.pop(),F=x.pos-Z-n;n--;){let k=n?128:0;x.view.setUint8(Z++,F&127|k);F>>=7}}; g.Ub=function(x,n,Z){Z!==void 0&&(Sa(x,n,Math.ceil(Math.log2(Z.length*4+2)/7)),k4(x,Z.length*1.2),n=O7(Z,x.Z.subarray(x.pos)),x.pos+n>x.Z.length&&(k4(x,n),n=O7(Z,x.Z.subarray(x.pos))),x.pos+=n,TH(x))}; uk=function(x,n,Z,F,k=3){Z&&(Sa(x,n,k),F(x,Z),TH(x))}; ea=function(x){var n=new bh(new NP([N3(decodeURIComponent(x))]));x=tq(n,2);n=co(n,4);var Z=hd[n];if(typeof Z==="undefined")throw x=new g.fU("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:n}),g.zy(x),x;return{ID:n,entityType:Z,entityId:x}}; sb=function(x,n){var Z=new F8;g.L6(Z,2,Ho(x));x=y1[n];if(typeof x==="undefined")throw n=new g.fU("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:n}),g.zy(n),n;Y4(Z,4,x);Y4(Z,5,1);n=new Uint8Array(Z.Z.buffer,Z.Z.byteOffset,Z.pos);return encodeURIComponent(g.g5(n,0))}; Bk=function(x){x=x.key||x.id;if(!x)throw Error("Entity key is missing");return x}; ai=function(x,n,Z,F){if(F===void 0){let {[Z]:k,...J}=x[n]||{};return{...x,[n]:J}}return{...x,[n]:{...x[n],[Z]:F}}}; d1=function(x,n,Z,F,k){var J=x[n]||{},Y=J[Z];if(!Y&&!g.p("web_enable_entity_upsert_on_update"))return x;F=E7(Y||{},F,k==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...x,[n]:{...J,[Z]:F}}}; aWv=function(x={},n){switch(n.type){case "ENTITY_LOADED":return n.payload.reduce((Z,F)=>{var k=F.options?.persistenceOption;if(k&&k!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&k!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return Z;if(!F.entityKey)return g.zy(Error("Missing entity key")),Z;if(F.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!F.payload)return F=new g.fU("REPLACE entity mutation is missing a payload",{entityKey:F.entityKey}),g.zy(F),Z;var J=pL(F.payload);return ai(Z,J,F.entityKey,F.payload[J])}if(F.type=== "ENTITY_MUTATION_TYPE_DELETE"){a:{F=F.entityKey;try{let Y=ea(F).entityType;J=ai(Z,Y,F);break a}catch(Y){if(Y instanceof Error){F=new g.fU("Failed to deserialize entity key",{entityKey:F,originalMessage:Y.message});g.zy(F);J=Z;break a}throw Y;}J=void 0}return J}if(F.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!F.payload)return F=new g.fU("UPDATE entity mutation is missing a payload",{entityKey:F.entityKey}),g.zy(F),Z;J=pL(F.payload);return d1(Z,J,F.entityKey,F.payload[J],F.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return Z}, x); case "REPLACE_ENTITY":return ai(x,n.payload.entityType,n.payload.key,n.payload.Ob);case "REPLACE_ENTITIES":return Object.keys(n.payload).reduce((Z,F)=>{var k=n.payload[F];return Object.keys(k).reduce((J,Y)=>ai(J,F,Y,k[Y]),Z)},x); case "UPDATE_ENTITY":return d1(x,n.payload.entityType,n.payload.key,n.payload.Ob,n.payload.xo);default:return x}}; ddq=function(){if(Q1)return Q1();Q1=WY("PersistentEntityStoreDb",{Pe:{EntityStore:{hO:1},EntityAssociationStore:{hO:2}},shared:!1,upgrade(x,n){n(1)&&xL(D1(x,"EntityStore",{keyPath:"key"}),"entityType","entityType");n(2)&&(x=D1(x,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),xL(x,"byParentEntityKey","parentEntityKey"),xL(x,"byChildEntityKey","childEntityKey"))},version:3});return Q1()}; Q7R=function(x){return Lc(ddq(),x)}; X8=function(x){return window.Int32Array?new Int32Array(x):Array(x)}; GH=function(x){var n=x.key,Z=x.counter[0]^n[0],F=x.counter[1]^n[1],k=x.counter[2]^n[2],J=x.counter[3]^n[3];for(var Y=3;Y>=0&&!(x.counter[Y]=-~x.counter[Y]);Y--);for(var v,L,S=4;S<40;)Y=Eb[Z>>>24]^zH[F>>16&255]^Wk[k>>8&255]^oi[J&255]^n[S++],v=Eb[F>>>24]^zH[k>>16&255]^Wk[J>>8&255]^oi[Z&255]^n[S++],L=Eb[k>>>24]^zH[J>>16&255]^Wk[Z>>8&255]^oi[F&255]^n[S++],J=Eb[J>>>24]^zH[Z>>16&255]^Wk[F>>8&255]^oi[k&255]^n[S++],Z=Y,F=v,k=L;x=x.L;Y=n[40];x[0]=mZ[Z>>>24]^Y>>>24;x[1]=mZ[F>>16&255]^Y>>16&255;x[2]=mZ[k>>8& 255]^Y>>8&255;x[3]=mZ[J&255]^Y&255;Y=n[41];x[4]=mZ[F>>>24]^Y>>>24;x[5]=mZ[k>>16&255]^Y>>16&255;x[6]=mZ[J>>8&255]^Y>>8&255;x[7]=mZ[Z&255]^Y&255;Y=n[42];x[8]=mZ[k>>>24]^Y>>>24;x[9]=mZ[J>>16&255]^Y>>16&255;x[10]=mZ[Z>>8&255]^Y>>8&255;x[11]=mZ[F&255]^Y&255;Y=n[43];x[12]=mZ[J>>>24]^Y>>>24;x[13]=mZ[Z>>16&255]^Y>>16&255;x[14]=mZ[F>>8&255]^Y>>8&255;x[15]=mZ[k&255]^Y&255}; f6=function(){if(!lk&&!g.hI){if(C6)return C6;C6=window.crypto?.subtle;if(C6?.importKey&&C6?.sign&&C6?.encrypt)return C6;C6=void 0}}; X9T=async function(x,n,Z){x.Z||(x.Z=await x.L.importKey("raw",x.B,{name:"AES-CTR"},!1,["encrypt"]));x=await x.L.encrypt({name:"AES-CTR",counter:Z,length:128},x.Z,n);return new Uint8Array(x)}; w1=function(x){x.Z=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];x.S=[];x.S.length=64;x.U=0;x.L=0}; Pk=function(x,n,Z){var F=x.S,k=x.Z[0],J=x.Z[1],Y=x.Z[2],v=x.Z[3],L=x.Z[4],S=x.Z[5],T=x.Z[6],U=x.Z[7],u;for(let l=0;l<64;){if(l<16)F[l]=u=n[Z]<<24|n[Z+1]<<16|n[Z+2]<<8|n[Z+3],Z+=4;else{var e=F[l-2];var Q=F[l-15];u=F[l-7]+F[l-16]+((e>>>17|e<<15)^(e>>>19|e<<13)^e>>>10)+((Q>>>7|Q<<25)^(Q>>>18|Q<<14)^Q>>>3);F[l]=u}e=U+V1[l]+u+((L>>>6|L<<26)^(L>>>11|L<<21)^(L>>>25|L<<7))+(L&S^~L&T);Q=((k>>>2|k<<30)^(k>>>13|k<<19)^(k>>>22|k<<10))+(k&J^k&Y^J&Y);U=e+Q;v+=e;l++;l<16?(F[l]=u=n[Z]<<24|n[Z+1]<<16|n[Z+2]<<8|n[Z+ 3],Z+=4):(e=F[l-2],Q=F[l-15],u=F[l-7]+F[l-16]+((e>>>17|e<<15)^(e>>>19|e<<13)^e>>>10)+((Q>>>7|Q<<25)^(Q>>>18|Q<<14)^Q>>>3),F[l]=u);e=T+V1[l]+u+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+(v&L^~v&S);Q=((U>>>2|U<<30)^(U>>>13|U<<19)^(U>>>22|U<<10))+(U&k^U&J^k&J);T=e+Q;Y+=e;l++;l<16?(F[l]=u=n[Z]<<24|n[Z+1]<<16|n[Z+2]<<8|n[Z+3],Z+=4):(e=F[l-2],Q=F[l-15],u=F[l-7]+F[l-16]+((e>>>17|e<<15)^(e>>>19|e<<13)^e>>>10)+((Q>>>7|Q<<25)^(Q>>>18|Q<<14)^Q>>>3),F[l]=u);e=S+V1[l]+u+((Y>>>6|Y<<26)^(Y>>>11|Y<<21)^(Y>>>25| Y<<7))+(Y&v^~Y&L);Q=((T>>>2|T<<30)^(T>>>13|T<<19)^(T>>>22|T<<10))+(T&U^T&k^U&k);S=e+Q;J+=e;l++;l<16?(F[l]=u=n[Z]<<24|n[Z+1]<<16|n[Z+2]<<8|n[Z+3],Z+=4):(e=F[l-2],Q=F[l-15],u=F[l-7]+F[l-16]+((e>>>17|e<<15)^(e>>>19|e<<13)^e>>>10)+((Q>>>7|Q<<25)^(Q>>>18|Q<<14)^Q>>>3),F[l]=u);e=L+V1[l]+u+((J>>>6|J<<26)^(J>>>11|J<<21)^(J>>>25|J<<7))+(J&Y^~J&v);Q=((S>>>2|S<<30)^(S>>>13|S<<19)^(S>>>22|S<<10))+(S&T^S&U^T&U);u=U;U=v;v=u;u=T;T=Y;Y=u;u=S;S=J;J=u;L=k+e;k=e+Q;l++}x.Z[0]=k+x.Z[0]|0;x.Z[1]=J+x.Z[1]|0;x.Z[2]=Y+x.Z[2]| 0;x.Z[3]=v+x.Z[3]|0;x.Z[4]=L+x.Z[4]|0;x.Z[5]=S+x.Z[5]|0;x.Z[6]=T+x.Z[6]|0;x.Z[7]=U+x.Z[7]|0}; qc=function(x){var n=new Uint8Array(32),Z=64-x.L;x.L>55&&(Z+=64);var F=new Uint8Array(Z);F[0]=128;var k=x.U*8;for(let J=1;J<9;J++){let Y=k%256;F[Z-J]=Y;k=(k-Y)/256}x.update(F);for(Z=0;Z<8;Z++)n[Z*4]=x.Z[Z]>>>24,n[Z*4+1]=x.Z[Z]>>>16&255,n[Z*4+2]=x.Z[Z]>>>8&255,n[Z*4+3]=x.Z[Z]&255;w1(x);return n}; Ii=function(x,n,Z){x=new Egc(x.Z);x.update(n);x.update(Z);n=qc(x);x.update(x.V);x.update(n);n=qc(x);x.reset();return n}; zUr=async function(x,n,Z){x.Z||(x.Z=await x.L.importKey("raw",x.B,{name:"HMAC",hash:"SHA-256"},!1,["sign"]));var F=new Uint8Array(n.length+Z.length);F.set(n);F.set(Z,n.length);x=await x.L.sign({name:"HMAC",hash:"SHA-256"},x.Z,F);return new Uint8Array(x)}; ogR=async function(x,n,Z,F){x.L||(x.L=new Wor(x.Z,F));return zUr(x.L,n,Z)}; $4=function(x,n,Z){x.B||(x.B=new g1(x.Z));return Ii(x.B,n,Z)}; md1=async function(x,n,Z){var F=f6();if(F)try{return await ogR(x,n,Z,F)}catch(k){return g.ol(k),lk=!0,$4(x,n,Z)}else return $4(x,n,Z)}; GAq=function(x){return x instanceof Error?new Ob("UNKNOWN_ENCODE_ERROR",{originalMessage:x.message}):new Ob("UNKNOWN_ENCODE_ERROR")}; lWn=function(x){return x instanceof Error?new Ob("UNKNOWN_DECODE_ERROR",{originalMessage:x.message}):new Ob("UNKNOWN_DECODE_ERROR")}; Hk=function(x,n){x=x instanceof Ob?x:n(x);g.zy(x);throw x;}; Nc=function(x){x=(new TextEncoder).encode(x).subarray(0,16);var n=new Uint8Array(16);n.set(x);return n}; fWh=function(){var x=C2Q.videoPlaybackPositionEntity;if(x)return x;g.ol(new g.fU("Entity model not found.",{entityType:"videoPlaybackPositionEntity"}))}; p6=function(x,n){a:{x=bk(x.B,n.version);try{var Z=x.L(n.data,n.key);break a}catch(F){Hk(F,lWn)}Z=void 0}return Z}; w9O=function(x,n){return x.Z.objectStore("EntityStore").index("entityType").getAll(IDBKeyRange.only(n)).then(Z=>Z.map(F=>p6(x,F)))}; P2n=function(x,n){var Z=Bk(n);return K6(x,Z).then(()=>VUq(x,n))}; Mc=function(x,n,Z){var F=x.L[Z];F||(F=new Set,x.L[Z]=F);F.add(n)}; j7O=function(x,n){var Z=Bk(n),F=bk(x.B,1),k={...n};return x.Z.objectStore("EntityStore").get(Z).then(J=>{if(J){if(J.entityType!=="videoPlaybackPositionEntity")throw Error("Incorrect entity type");k.entityMetadata||(J=p6(x,J),k.entityMetadata=J.entityMetadata)}}).then(()=>{a:{try{var J=F.B(k,Z); break a}catch(Y){Hk(Y,GAq)}J=void 0}J={key:Z,entityType:"videoPlaybackPositionEntity",data:J,version:1};return qq.all([x.Z.objectStore("EntityStore").put(J),P2n(x,k)])}).then(()=>{Mc(x,Z,"videoPlaybackPositionEntity"); return Z})}; ck=function(x,n){var Z=ea(n).entityType;return qq.all([x.Z.objectStore("EntityStore").delete(n),K6(x,n)]).then(()=>{Mc(x,n,Z)})}; K6=function(x,n){return x.Z.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(n))}; qL1=function(x,n){n=n.map(Z=>ck(x,Z)); return qq.all(n).then(()=>{})}; VUq=function(x,n){var Z=Bk(n),F=fWh();if(!F)return qq.resolve([]);n=new F(n);x=x.Z.objectStore("EntityAssociationStore");F=[];for(let k of n.L())F.push(x.put({parentEntityKey:Z,childEntityKey:k}));return qq.all(F).then(k=>k.map(J=>J[1]))}; bk=function(x,n=0){x=x.Z[n];if(!x)throw n=new Ob("INVALID_ENCODER_VERSION",{m5:n}),g.zy(n),n;return x}; r1=function(x,n){for(let Z of x.observers)Z(n)}; Ri=async function(x,n,Z){var F=await Q7R(x.token),k;n=await ri(F,["EntityStore","EntityAssociationStore"],n,J=>{k=new IWQ(J,x.Z);return Z(k)}); k&&(F=k.L,Object.keys(F).length>0&&(x.channel.postMessage(F),r1(x,F)));return n}; ggQ=function(x,n){return Ri(x,{mode:"readwrite",mX:!0},Z=>j7O(Z,n))}; $dR=function(x,n){return Ri(x,{mode:"readwrite",mX:!0},Z=>ck(Z,n))}; OeK=function(x,n){return Ri(x,{mode:"readwrite",mX:!0},Z=>qL1(Z,n))}; DD=function(x,n){return Ri(x,{mode:"readonly",mX:!0},Z=>w9O(Z,n))}; bev=async function(){try{let n=await g.aR();if(n&&e1()&&typeof g.uI.BroadcastChannel!=="undefined"){var x=new HeT;return new NyQ(n,x)}}catch(n){n instanceof Error&&g.zy(n)}}; td=function(){var x=XMLHttpRequest.prototype.fetch;return!!x&&x.length===3}; Ad=function(x,n){n=Number(n)*1E3;var Z=Math.round((0,g.M)()),F=Z.toString();x={innertubeResponse:x,serverDateTimestampMs:F,lastModifiedTimestampMs:F,expireTimestampMs:(Z+n).toString(),isProcessed:!0};if(n=g.N("INNERTUBE_CONTEXT_CLIENT_NAME"))x.clientName=n;return x}; nB=function(x,n,Z){if(!g.p("state_tags_killswitch")){var F=new xD(n);if((F.Z?.stateTagsModified||[]).length>0){var k=x.Z.yE();for(let Y of k){var J=Ql(x.Z,Y);if(J){a:{k=F.Z?.stateTagsModified||[];J=(new xD(wQ(J))).Z?.relevantStateTags||[];for(let v of J)if(v.stateTag!=null&&k.includes(v.stateTag)&&v.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){k=!0;break a}k=!1}k&&XM(x.Z,Y)}}}}F=n.responseContext?.maxAgeSeconds;Z&&F&&Number(F)>0&&(n=Ad(n,F),x.Z.put(Z,new dS(n)))}; p9I=function(x,n,Z){if(x.Z){let F=lO(pY(n,"key"))||"/UNKNOWN_PATH";x.Z.start(F)}x=Z;g.p("wug_networking_gzip_request")&&(x=vdc(Z));return new window.Request(n,x)}; F3=async function(x,n,Z,F,k,J){if(J?.aborted)return n.cancel(),F;var {value:Y,done:v}=await n.read();if(v)return x.Z?.success(),F;try{var L=Z.parse(Y)}catch(S){throw new Z9("Failed to parse streaming response",Y);}if(L!=null)for(let S of L)F.push(S),k?.(S);return F3(x,n,Z,F,k,J)}; Bm=function(x,n,Z){if(!iM){let J=g.lm();g.zZ(J,{gf:kD,pw:JO});if(Z?.cV){g.zZ(J,{gf:YD,hI:g.N("INNERTUBE_CONTEXT_CLIENT_NAME",Z.clientInterface)});g.zZ(J,{gf:vm,hI:5184E6});g.zZ(J,{gf:LB,pw:KoT,[g.Wn]:[YD,vm]});g.zZ(J,{gf:S5,pw:T2});var F=J.resolve(S5);let Y=window;if(Y.ytInitialVideoId){var k=Y.ytInitialVideoId;Y.ytInitialPlayerResponse&&nB(F,Y.ytInitialPlayerResponse,t$("player",{videoId:k}));Y.ytInitialWatchNextResponse&&nB(F,Y.ytInitialWatchNextResponse,t$("next",{videoId:k}));Y.ytInitialReelItemWatchResponse&& nB(F,Y.ytInitialReelItemWatchResponse,t$("reel_item_watch",{videoId:k}))}}g.zZ(J,{gf:U6,hI:{l2:{feedbackEndpoint:d3(MUK),modifyChannelNotificationPreferenceEndpoint:d3(cBK),playlistEditEndpoint:d3(rBv),shareEntityEndpoint:d3(uM),subscribeEndpoint:d3(RUg),unsubscribeEndpoint:d3(Ddq),webPlayerShareEntityServiceEndpoint:d3(tUr)}}});k=sA.getInstance();F={};k&&(F.client_location=k);Z?.cV&&(k=J.resolve(S5),F.store=k,F.resolve_url_prefetch=J.resolve(hO));g.zZ(J,{gf:e5,hI:F});g.zZ(J,{gf:yo,hI:x!==void 0? x:Z1()});n===void 0&&(n=J.resolve(kD));g.p("all_web_enable_network_machine")&&s7v();A8T(J.resolve(U6),n,J.resolve(yo),J.resolve(e5),Z?.cV?J.resolve(LB):void 0);g.zZ(J,{gf:s6,hI:fd.instance});iM=J.resolve(s6)}return iM}; aW=function(x){var n={};x=x.split("&");for(let Z of x)x=Z.split("="),x.length===2&&(n[x[0]]=x[1]);return n}; ABc=async function(){var x=window;await g.Rv(g.du());var n=x.bgevmc;if(!n)throw Error("BGE Controls not exposed");return{pause:()=>{n.p()}, resume:()=>{n.r()}, checkForRefresh:()=>n.cr()}}; g.du=function(){return g.p("bg_st_hr")?"havuokmhhs-0":`havuokmhhs-${Math.floor(globalThis.performance?.timeOrigin||0)}`}; Qo=function(x){window.bgens=x}; xXu=function(){return new Promise(x=>{var n=window;n.ntpevasrs!==void 0?x(new X3(n.ntpevasrs)):(n.ntpqfbel===void 0&&(n.ntpqfbel=[]),n.ntpqfbel.push(Z=>{x(new X3(Z))}))})}; Wm=function(){if(g.aw()){var x=g.N("PLAYER_VARS",{});if(g.n0(x,"privembed",!1)!="1"&&!g.mu(x)){var n=()=>{E6=!0;"google_ad_status"in window?g.rl("DCLKSTAT",1):g.rl("DCLKSTAT",2)}; try{let Z=W6(document);Zi(z2,n,Z)}catch(Z){}nU1.push(K$.Da(()=>{if(!(E6||"google_ad_status"in window)){try{if(z2.toString()&&n){var Z=`${zc(n)}`,F=im[Z];F&&tW(F)}}catch(k){}E6=!0;g.rl("DCLKSTAT",3)}},5E3))}}}; oW=function(){var x=Number(g.N("DCLKSTAT",0));return isNaN(x)?0:x}; mJ=function(x,n){x.Z=n}; FWN=async function(x){if(g.uI.ytAtP&&!g.p("ytatp_ks")){var n=await g.uI.ytAtP;delete g.uI.ytAtP;var Z=n?.R;var F=n?.T;n=ZLv(Z);let J=!!F;x.L.L(Z?n?J?7:10:J?1:8:J?2:9,x.B++);if(!Z||n)Z=await G2(x,lM(F,null)),Z=JSON.stringify(Z);g.uI.ytAtRC?g.uI.ytAtRC(Z):g.ol(Error("ytAtRC not defined for ytAtP."))}else g.uI.ytAtRC?g.yc(0,async()=>{F=g.uI.ytAtT;delete g.uI.ytAtT;if(g.uI.ytAtRC){x.L.L(2,x.B++);var J=await G2(x,lM(F,null));g.uI.ytAtRC&&g.uI.ytAtRC(JSON.stringify(J))}else x.L.L(6,x.B++)},2,WD("att_init_delay", 0)):(F=g.uI.ytAtT,delete g.uI.ytAtT,x.L.L(1,x.B++)); Z=await xXu();Z.bindInnertubeChallengeFetcher(J=>{x.L.L(3,x.B++);return G2(x,lM(F,J))}); Z.registerChallengeFetchedCallback(J=>{J=J.challenge;if(!J)throw Error("BGE_MACR");J={challenge:J,gE:aW(J),lP:k,bgChallenge:new xi};J=Promise.resolve(J);x.Z=J}); var k=await g.Rv(g.du());Z=Z.getLatestChallengeResponse().challenge;if(!Z)throw Error("BGE_MACIL");return{challenge:Z,gE:aW(Z),lP:k,bgChallenge:new xi}}; fB=async function(x){var n=lM(void 0,cc().Z);try{var Z=await iLI(x,n)}catch(v){return g.ol(Error("Failed to fetch attestation challenge after 5 attempts; not retrying for 24h.")),CB(x,864E5),{challenge:"",gE:{},lP:void 0,bgChallenge:void 0}}n=Z.bM;var F=Z.F4;CB(x,(Number(F.t)||7200)*1E3);x=void 0;if("c1a"in F&&Z.bgChallenge){Z=Z.bgChallenge;var k=new xi;if(Z.interpreterJavascript){var J=HZ(Z.interpreterJavascript);J=Gu(J).toString();var Y=new RE;g.aT(Y,6,J);v$(k,RE,1,Y,Sd)}else Z.interpreterUrl&& (J=No(Z.interpreterUrl),J=Ys(J).toString(),Y=new D4,g.aT(Y,4,J),v$(k,D4,2,Y,Sd));Z.interpreterHash&&dh(k,3,Z.interpreterHash,Sd);Z.program&&dh(k,4,Z.program,Sd);Z.globalName&&dh(k,5,Z.globalName,Sd);Z.clientExperimentsStateBlob&&dh(k,7,Z.clientExperimentsStateBlob,Sd);try{await tR(cc(),k)}catch(v){return g.ol(v),{challenge:n,gE:F,lP:x,bgChallenge:k}}try{x=new Lj({challenge:k,z9:{Z4:"aGIf"}}),await x.NF}catch(v){g.ol(v),x=void 0}}return{challenge:n,gE:F,lP:x,bgChallenge:k}}; G2=async function(x,n){var Z=x.D;if(!Z||Z.Fr())return wu(x,n);g.Cd("att_pna",void 0,"attestation_challenge_fetch");return new Promise(F=>{Z.e_("publicytnetworkstatus-online",()=>{wu(x,n).then(F)})})}; iLI=async function(x,n){for(var Z=void 0,F=0;F<5;){if(F>0){let k=1E3*Math.pow(2,F-1)+Math.random()*1E3;await new Promise(J=>{g.sW(0,()=>{J(void 0)},k)})}try{x.L.L(4,x.B++); let k=await G2(x,n);return ki1(k)}catch(k){Z=k,k instanceof Error&&g.ol(k)}F++}throw Z;}; CB=function(x,n){var Z=Date.now()+n,F=async()=>{var k=Z-Date.now();k<1E3?await JV1(x):g.sW(0,F,Math.min(k,6E4))}; F()}; wu=async function(x,n){Qo(2);try{let Z=await G2(x.network,n);Z?Z.challenge&&!Z.bgChallenge?Qo(1):Qo(4):Qo(3);return Z}catch(Z){Qo(3)}}; ki1=function(x){if(!x)throw Error("Fetching Attestation challenge returned falsy");if(!x.challenge)throw Error("Missing Attestation challenge");var n=x.challenge,Z=aW(n);if("c1a"in Z&&(!x.bgChallenge||!x.bgChallenge.program))throw Error("Expected bg challenge but missing.");return{...x,bM:n,F4:Z}}; JV1=async function(x){var n=await Promise.race([x.Z,null]),Z=fB(x);x.Z=Z;n?.lP?.dispose()}; YgO=function(x,n){return new Promise(Z=>{g.sW(0,()=>{Z(n())},x)})}; lM=function(x,n){var Z={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};x&&(Z.eacrToken=x);n&&(Z.interpreterHash=n);return Z}; ZLv=function(x){if(!x||!g.p("roscas"))return!1;try{var n=JSON.parse(x)}catch(Z){return!1}x=n.challenge;if(!x)return!1;n=aW(x);x=Number(n.c)||void 0;n=Number(n.t)||7200;return!!x&&Date.now()>(x+n)*1E3}; Vo=function(){return new Promise(x=>{var n=window;n.attmp!==void 0?x(n.attmp):(n.attmq===void 0&&(n.attmq=[]),n.attmq.push(Z=>{x(Z)}))})}; g.q9=async function(x,n){if(Pm()){var Z=window;return Z.attmp!==void 0?Z.attmp.s("ENGAGEMENT_TYPE_PLAYBACK",x,n):(await Vo()).s("ENGAGEMENT_TYPE_PLAYBACK",x,n)}return(Z=(Z=g.eT("yt.aba.att"))?Z:j5.instance!==void 0?j5.instance.U.bind(j5.instance):null)?Z("ENGAGEMENT_TYPE_PLAYBACK",x,n):Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"})}; g.IW=async function(){if(Pm())return window.attmp===void 0?!1:(await Vo()).ir();var x;return(x=(x=g.eT("yt.aba.att2"))?x:j5.instance!==void 0?j5.instance.V.bind(j5.instance):null)?x():Promise.resolve(!1)}; Pm=function(){return(g.p("attmusi")||g.p("attmusiw"))&&g.p("attmusi_ue")}; gu=function(x,n){var Z=g.eT("ytDebugData.callbacks");Z||(Z={},g.hg("ytDebugData.callbacks",Z));if(g.p("web_dd_iu")||vUQ.includes(x))Z[x]=n}; SgR=async function(x,n,Z){n={context:g.BV(),settingItemId:n,newValue:Z};Z=XI(LWR);x=await g.jz(x,n,Z);if(!x||x.errorMetadata)x?x.errorMetadata&&g.ol(new g.fU(`SetSettingRequest failed with status ${x.errorMetadata.status}`)):g.ol(new g.fU("SetSettingRequest failed with empty response"))}; TwK=function(x,n,Z,F,k,J){Z?(x.v7(2),Zi(Kg(Z),()=>{if(window.trayride)$D(x,F,k);else{x.v7(3);let Y=FC(Z),v=document.getElementById(Y);v&&(nz(Y),v.parentNode.removeChild(v));g.ol(new g.fU("BL:ULB",`${Z}`))}},J)):n?(J=g.E5("SCRIPT"),n instanceof oe?(J.textContent=Gu(n),lz(J)):J.textContent=n,J.nonce=W6(document),document.head.appendChild(J),document.head.removeChild(J),window.trayride?$D(x,F,k):(x.v7(4),g.ol(new g.fU("BL:ULBJ")))):g.ol(new g.fU("BL:ULV"))}; $D=function(x,n,Z){x.v7(5);var F=!!x.CR&&UXN.includes(g.E$(x.CR)||"");try{let k=new Lj({program:n,globalName:"trayride",z9:{disable:!g.p("att_web_record_metrics")||!g.p("att_skip_metrics_for_cookieless_domains_ks")&&F,Z4:"aGIf"}});k.NF.then(()=>{x.v7(6);Z&&Z(n)}); x.Z(k)}catch(k){x.v7(7),k instanceof Error&&g.ol(k)}}; O6=function(){var x=g.eT("yt.abuse.playerAttLoader");return x&&["bgvma","bgvmb","bgvmc"].every(n=>n in x)?x:null}; uNc=function(x){switch(x){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:g.dt(x,"unknown result type")}}; g.Hm=function(x){return x?.layoutId!=null&&x?.layoutType!=null}; g.ru=function(x){if(!g.Hm(x.adLayoutMetadata))return!1;x=x.renderingContent;return g.I(x,g.N9)||g.I(x,g.bM)||g.I(x,g.pB)||g.I(x,g.KB)||g.I(x,g.M9)||g.I(x,g.cm)?!0:!1}; g.xH=function(x){if(!g.Hm(x.adLayoutMetadata))return!1;x=x.renderingContent;return g.I(x,g.RW)||g.I(x,g.D9)||g.I(x,hVu)||g.I(x,g.tO)||g.I(x,g.AO)?!0:!1}; g.FS=function(x){return g.Hm(x.adLayoutMetadata)?g.I(x.renderingContent,g.nI)||g.I(x.renderingContent,g.ZI)?!0:!1:!1}; g.ir=function(x){return x.playerVars!==void 0&&x.pings!==void 0&&x.externalVideoId!==void 0}; g.TE=function(x){if(!g.Hm(x.adLayoutMetadata))return!1;x=x.renderingContent;var n=g.I(x,g.kH);return n?g.J6(n):(n=g.I(x,g.YH))?g.ir(n):(n=g.I(x,g.vK))?n.playerVars!==void 0:(n=g.I(x,g.RW))?n.durationMilliseconds!==void 0:g.I(x,g.LI)||g.I(x,g.Sg)?!0:!1}; g.J6=function(x){x=(x.sequentialLayouts||[]).map(n=>g.I(n,g.UY)); return x.length>0&&x.every(g.TE)}; g.h6=function(x){return g.Hm(x.adLayoutMetadata)?(x=g.I(x.renderingContent,g.ur))&&x.pings?!0:!1:!1}; g.a1=function(x){if(!g.Hm(x.adLayoutMetadata))return!1;if(g.I(x.renderingContent,g.eg)||g.I(x.renderingContent,g.nI))return!0;var n=g.I(x.renderingContent,g.y_);return g.I(x.renderingContent,g.sY)||g.I(n?.sidePanel,eVT)||g.I(n?.sidePanel,g.BK)||g.I(n?.sidePanel,yVn)?!0:!1}; g.mN=function(x){var n;(n=!x)||(n=x.adSlotMetadata,n=!(n?.slotId!==void 0&&n?.slotType!==void 0));if(n||!(g.d$(x)||x.slotEntryTrigger&&x.slotFulfillmentTriggers&&x.slotExpirationTriggers))return!1;x=x.fulfillmentContent?.fulfilledLayout;return(n=g.I(x,g.UY))?g.TE(n):(n=g.I(x,g.Q_))?g.a1(n):(n=g.I(x,g.XS))?g.xH(n):(n=g.I(x,g.EY))?g.ru(n):(n=g.I(x,g.zE))?g.Hm(n.adLayoutMetadata)?g.I(n.renderingContent,g.N9)?!0:!1:!1:(n=g.I(x,g.WK))?g.h6(n):(x=g.I(x,g.o1))?g.FS(x):!1}; g.d$=function(x){return(x=g.I(x.fulfillmentContent?.fulfilledLayout,g.Q_))&&x.adLayoutMetadata?.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"&&x.layoutExitNormalTriggers===void 0}; sS1=function(x){for(let n of x||[]){x=g.I(n,g.GE);if(x===void 0||!g.mN(x))break;if((x=g.I(x.fulfillmentContent?.fulfilledLayout,g.WK))&&g.h6(x))return!0}return!1}; lr=function(x){if(!x||!x.adPlacements&&!x.adSlots)return!1;for(let n of x.adPlacements||[]){if(!n)continue;let Z=n.adPlacementRenderer;if(Z!=null&&(Z.config&&Z.config.adPlacementConfig&&Z.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(let n of x.adSlots||[])if(g.I(n,g.GE)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1}; Bwu=function(x,n){var Z=[];n?n.isTrusted===!0?Z.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED"):n.isTrusted===!1?Z.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_NOT_TRUSTED"):Z.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED_PROPERTY_UNDEFINED"):Z.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_UNDEFINED");g.CI(0,"a.s_",{metadata:x,states:Z});g.rl("ASDSTAT",0)}; g.CI=function(x,n,Z){n=anK[n];var F={detected:x===0,source:`${n.L}${Z.triggerContext??""}${Z.DF??""}`,detectionStates:Z.states,durationMs:Z.qo};Z.metadata&&(F.contentCpn=Z.metadata.contentCpn,F.adCpn=Z.metadata.adCpn);g.Aj("biscottiBasedDetection",F);n.Z!==void 0&&(Z=Number(g.N("CATSTAT",0)),n.Z!==void 0?(n=n.Z,x=uNc(x),x=Z&~(3<{EUq.includes(n)||(g.ol(new g.fU("createClientScreen() called with a non-page VE",n)),n=83769);if(!F.isHistoryNavigation){let k=F.layer||0;x.p6.set(k,[]);NJ(x,k).push({rootVe:n,key:F.key||""})}x.A=[];x.j=[];F.Pb?zVK(x,n,Z,F):br(x,n,Z,F)})()}; NJ=function(x,n){x.S.has(n)||x.S.set(n,[]);return x.S.get(n)}; zVK=function(x,n,Z,F={}){x.Z.add(F.layer||0);x.V=()=>{br(x,n,Z,F);var k=JQ(F.layer);if(k){let J=g.vy(F.layer);for(let Y of x.A){let v=Y[0],L=Y[1]||k;g.p("dedupping_server_ve")&&J?KI(x,v,L,F.layer,J):MJ(x,v,L,F.layer)}for(let Y of x.j)cK(x,Y[0],Y[1])}}; Z||g.vy(F.layer)||x.V();if(F.Pb)for(let k of F.Pb)WWv(x,k,F.layer);else g.zy(Error("Delayed screen needs a data promise."))}; br=function(x,n,Z,F={}){var k=void 0;F.layer||(F.layer=0);k=F.parentLayer!==void 0?F.parentLayer:F.layer;var J=g.vy(k);k=JQ(k);var Y=Z||k,v;Y&&(F.parentCsn!==void 0?v={clientScreenNonce:F.parentCsn,visualElement:Y}:J&&J!=="UNDEFINED_CSN"&&(v={clientScreenNonce:J,visualElement:Y}));var L,S=g.N("EVENT_ID");J==="UNDEFINED_CSN"&&S&&(L={servletData:{serializedServletEventId:S}});g.p("combine_ve_grafts")&&J&&r$(x,J);g.p("no_client_ve_attach_unless_shown")&&Y&&J&&AQ(Y,J);try{var T=W5Q(x.client,n,v,F.Dw, F.cttAuthInfo,L,F.implicitGestureType,F.loggingExpectations,F.automatedLogEventSource)}catch(u){Py(u,{Df:n,rootVe:k,hT:Z,GI:J,KU:v,Dw:F.Dw});g.zy(u);return}Ty(T,n,F.layer,F.cttAuthInfo);J&&J!=="UNDEFINED_CSN"&&k&&!vrq(J)&&(Zh(x.client,J,k,!0),g.p("dedupping_server_ve")&&x.L.delete(J));n=NJ(x,F.layer||0);n.length>0&&!n[n.length-1].csn&&(n[n.length-1].csn=T||"");g.am({clientScreenNonce:T});R1.instance||(R1.instance=new R1);xp($H().Z).bind($H())();var U=JQ(F.layer);J&&J!=="UNDEFINED_CSN"&&U&&g.p("music_web_mark_root_visible")&& Jv(T,U);x.Z.delete(F.layer||0);x.V=void 0;x.OR.get(F.layer)?.forEach((u,e)=>{u?MJ(x,e,u,F.layer):U&&MJ(x,e,U,F.layer)}); oUO(x)}; WWv=function(x,n,Z=0){xp(()=>{n.then(F=>{x.Z.has(Z)&&x.V&&x.V();var k=g.vy(Z),J=JQ(Z);if(k&&J){var Y={automatedLogEventSource:3};F?.response?.trackingParams&&Dz(x.client,k,J,nO(F.response.trackingParams),!1,Y);F?.playerResponse?.trackingParams&&Dz(x.client,k,J,nO(F.playerResponse.trackingParams),!1,Y)}})})()}; KI=function(x,n,Z,F=0,k){x.L.has(k)||x.L.set(k,new Set);var J=Z||JQ(F);J=`${n.toString()}|${J?J.toString():""}`;x.L.get(k).has(J)||(MJ(x,n,Z,F),x.L.get(k).add(J))}; MJ=function(x,n,Z,F=0){return xp(()=>{if(x.Z.has(F))return x.A.push([n,Z]),!0;var k=g.vy(F),J=Z||JQ(F);if(k&&J){if(g.p("combine_ve_grafts")){let Y=x.U.get(J.toString());Y?Y.push(n):(x.N.set(J.toString(),J),x.U.set(J.toString(),[n]));x.L6||(x.L6=g.sW(0,()=>{r$(x,k)},1200))}else Dz(x.client,k,J,n); return!0}return!1})()}; g.DI=function(x){var n=HK();xp(()=>{var Z=nO(x),F=g.vy(0);F&&g.p("dedupping_server_ve")&&!n.Z.has(0)?KI(n,Z,void 0,0,F):MJ(n,Z,void 0,0);return Z})()}; mXc=function(x){var n={veType:253246};return xp(()=>{if(!n.veType)return g.Wy(new g.fU("Error: Trying to graft a client VE without a veType.")),null;if(n.visibilityTypes){var Z=n.visibilityTypes.reduce((F,k)=>F|k); Z={visibility:{types:String(Z)}}}Z=Zz(n.veType,n.visualElement,n.elementIndex,n.clientYouTubeData,void 0,Z);return MJ(x,Z)?Z:null})()}; var Y3u=function(x,n){return zB[d[14]](this,2,3761,x,n)}; r$=function(x,n){if(n===void 0){let Z=J8O();for(let F=0;F{(F=x.N.get(F))&&Rl(x.client,n,F,Z)}),x.U.clear(),x.N.clear(),x.L6=void 0}; Gih=function(x,n,Z,F=0){if(!n)return!1;F=g.vy(F);if(!F)return!1;FI(x.client,F,nO(n),Z);return!0}; cK=function(x,n,Z,F=0){var k=g.vy(F);n=n||JQ(F);k&&n&&(x=x.client,F=qy({cttAuthInfo:LO(k)||void 0},k),Z={csn:k,ve:n.getAsJson(),clientData:Z},k==="UNDEFINED_CSN"?xI("visualElementStateChanged",F,Z):x?RH("visualElementStateChanged",Z,x,F):g.Aj("visualElementStateChanged",Z,F))}; oUO=function(x){for(var n=0;n{Z.Ee(F,k)}); F.open(n.method??"GET",x,!0);F.responseType="text";F.withCredentials=!0;if(n.headers)for(let [k,J]of Object.entries(n.headers))F.setRequestHeader(k,J);return F}; CeT=function(){var x=navigator;return new Promise((n,Z)=>{x.webkitTemporaryStorage?.queryUsageAndQuota?x.webkitTemporaryStorage.queryUsageAndQuota((F,k)=>{n({usage:F,quota:k})},F=>{Z(F)}):Z(Error("webkitTemporaryStorage is not supported."))})}; waq=function(x,n){fnO(x.program,n.BR)&&(g.Cd("bg_i",void 0,"player_att"),g.xG.initialize(x,()=>{g.Cd("bg_l",void 0,"player_att");nM=(0,g.M)()},n.cspNonce,n.CR))}; VCR=function(x={}){return g.xG.invoke(x)}; fnO=function(x,n){if(x){var Z;g.xG.isLoading()?Z=!1:Z=!nM||(0,g.M)()-nM>n;x=Z}else x=!1;return x}; Peh=function(x,n){if(n.partnerId===38&&x.playerStyle==="books"){var Z=n.videoId.indexOf(":");x=n.videoId.slice(0,Z);Z=n.videoId.slice(Z+1);return g.$X(`//play.google.com/books/volumes/${x}/content/media`,{aid:Z,sig:n.Bk})}if(n.partnerId===30&&x.playerStyle==="docs")return g.$X("https://docs.google.com/get_video_info",{docid:n.videoId,authuser:n.dW,authkey:n.eE,eurl:x.YH});if(n.partnerId===33&&x.playerStyle==="google-live")return g.$X("//google-liveplayer.appspot.com/get_video_info",{key:n.videoId}); throw Error("getVideoInfoUrl for invalid namespace: "+x.D);}; jSN=function(x){var n={};x.Ld&&(n.ytrext=x.Ld);return g.AV(n)?void 0:n}; g.Fq=function(x,n){waq(x,{BR:g.Zg(n.experiments,"bg_vm_reinit_threshold"),cspNonce:n.cspNonce,CR:n.CR||""})}; g.ix=function(x){if(x.videoData&&x.videoData.mI){let n=[x.videoData.mI];for(let Z of Object.keys(x.Z))if(x.gE[Z]&&x.Z[Z]){let F=x.Z[Z](x.gE);F&&n.push(F)}return n.join("&")}return null}; g.kG=function(x){var n=[];if(x)for(let [F,k]of Object.entries(x)){x=F;var Z=k;if(Z===void 0)continue;Z=typeof Z==="boolean"?`${+Z}`:`${Z}`.replace(/[:,=]/g,"_");n.push(`${x}.${Z}`)}return n.join(";")}; JE=function(x){return x===1||x===2}; vz=function(x,n=0){if(x instanceof g.YG)return x;x=x&&x instanceof Error?x:Error(`${x}`);JE(n)?g.zy(x):g.ol(x);return new g.YG(n===1?"player.fatalexception":"player.exception",{name:`${x.name}`,message:`${x.message}`},n)}; gUv=function(x,n){uk(x,2,n.AF,LM,3);uk(x,3,n.innertubeRequest,qg1,3);g.L6(x,4,n.onesieUstreamerConfig);g.L6(x,9,n.IP);uk(x,10,n.lQ,SQ,3);uk(x,15,n.reloadPlaybackParams,Inu,3);g.Ub(x,18,n.LD)}; ux=function(x,n){uk(x,1,n.formatId,To,3);Y4(x,2,n.startTimeMs);Y4(x,3,n.durationMs);Y4(x,4,n.x5);Y4(x,5,n.qj);uk(x,9,n.ip,$XQ,3);uk(x,11,n.El,UC,1);uk(x,12,n.B6,UC,1)}; OLn=function(x,n){g.Ub(x,1,n.videoId);Y4(x,2,n.lmt)}; $XQ=function(x,n){if(n.fJ)for(let Z=0;Z>31));Y4(x,16,n.FN);Y4(x,17,n.detailedNetworkType);Y4(x,18,n.Bb);Y4(x,19,n.LL);Y4(x,21,n.R2);Y4(x,23,n.OW);Y4(x,28,n.bW);Y4(x,29,n.Rg);Y4(x,34,n.visibility);Z=n.playbackRate;if(Z!==void 0){var F=new ArrayBuffer(4);(new Float32Array(F))[0]=Z;Z=(new Uint32Array(F))[0];if(Z!==void 0)for(Jd(x,285),k4(x,4),F=0;F<4;)x.view.setUint8(x.pos,Z&255),Z>>=8,x.pos+=1,F+=1}Y4(x,36,n.SP); uk(x,38,n.mediaCapabilities,pah,3);Y4(x,39,n.z8);Y4(x,40,n.oM);Y4(x,44,n.playerState);vk(x,46,n.Ub);Y4(x,48,n.Im);Y4(x,50,n.DC);Y4(x,51,n.U7);Y4(x,54,n.JO);if(n.FE)for(Z=0;Z>31));g.Ub(x,2,n.message)}; xFI=function(x,n){Y4(x,1,n.clientState);uk(x,2,n.Gm,tCr,1)}; DXR=function(x,n){g.L6(x,1,n.yy);uk(x,2,n.Gt,AVc,3);uk(x,3,n.coldStartInfo,xFI,3)}; RVq=function(x,n){Y4(x,1,n.type);g.L6(x,2,n.value)}; rV1=function(x,n){g.Ub(x,1,n.hl);g.Ub(x,12,n.deviceMake);g.Ub(x,13,n.deviceModel);Y4(x,16,n.clientName);g.Ub(x,17,n.clientVersion);g.Ub(x,18,n.osName);g.Ub(x,19,n.osVersion)}; nVv=function(x,n){g.Ub(x,1,n.name);g.Ub(x,2,n.value)}; ys=function(x,n){g.Ub(x,1,n.url);if(n.rq)for(let Z=0;Z>>=8,x.pos+=1;F=Z;for(Z=0;Z<4;Z++)x.view.setUint8(x.pos,F&255),F>>>=8,x.pos+=1}}uk(x,3,n.d2,NVQ,3);uk(x,4,n.qx,b0I,1);uk(x,5,n.RS,psv,1);uk(x,6,n.isTypeSupported,KSQ,1);uk(x,7,n.bi,M$N,3);uk(x,8,n.F8,c9h,3)}; Roq=function(x){return{data:DX(x,1)}}; DFI=function(x){return{placeholder:Rs(x,1)}}; t$c=function(x){return{JT:rS(x,1)}}; A9q=function(x){return{placeholder:Rs(x,1)}}; xkn=function(x){return{placeholder:Rs(x,1)}}; n8R=function(x){return{data:DX(x,1),dc:co(x,2)}}; Z4I=function(x){return{placeholder:Rs(x,1)}}; FvI=function(x){return{type:co(x,1),VK:rS(x,2),eB:rS(x,3),Cg:rS(x,4),init:Aq(x,5,Z4I),d2:Aq(x,6,Roq),qx:Aq(x,7,DFI),RS:Aq(x,8,t$c),isTypeSupported:Aq(x,9,A9q),bi:Aq(x,10,xkn),F8:Aq(x,11,n8R)}}; k61=function(x){return Object.values(i4T).includes(x)}; JSv=function(x){lx=2592E3*(x||1)}; CM=function(x){g.Do("yt-player-bandwidth",x,2592E3)}; wb=function(x=lx){if(x>0&&!(AK()>(0,g.M)()-x*1E3))return 0;x=g.tK("yt-player-quality");if(typeof x==="string"){if(x=fM[x],x>0)return x}else if(x instanceof Object)return x.quality;return 0}; Vs=function(){var x=g.tK("yt-player-proxima-pref");return x==null?null:x}; Yfg=function(){var x=g.tK("yt-player-quality");if(x instanceof Object&&x.quality&&x.previousQuality){if(x.quality>x.previousQuality)return 1;if(x.qualityn.startsWith("1")),g.Do("yt-player-performance-cap-active-set",x,2592E3)):g.Do("yt-player-performance-cap-active-set",[],2592E3)}; Ic=function(){return!!g.tK("yt-player-headers-readable")}; g.gb=function(){var x=g.tK("yt-player-caption-language-preferences");return x?x:[]}; $G=function(){var x=g.tK("yt-player-user-settings"),n=new Map;if(x)for(let [Z,F]of Object.entries(x))n.set(Z,F);return n}; OC=function(){return g.tK("yt-player-voice-boost")??void 0}; Hz=function(){return g.tK("yt-player-audio-quality-setting")??2}; pM=function(){try{let x=window.navigator;if(x.getAutoplayPolicy&&typeof x.getAutoplayPolicy==="function"){let n=document.getElementsByClassName(g.NL.wU),Z;Z=n.length>0&&n[0]?x.getAutoplayPolicy(n[0]):x.getAutoplayPolicy("mediaelement");if(bx[Z])return bx[Z]}}catch(x){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"}; KM=function(x){return x.zj||x.TM||x.mutedAutoplay}; ML=function(x,n){return KM(x)?n!==1&&n!==2&&n!==0?"AUTOPLAY_STATUS_UNAVAILABLE":x.mO?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"}; g.cz=function(x,n,Z){var F=n.J();x.thirdParty||(x.thirdParty={});x.thirdParty={...x.thirdParty,embedUrl:F.loaderUrl};F.ancestorOrigins&&(x.thirdParty.embeddedPlayerContext={...x.thirdParty.embeddedPlayerContext,ancestorOrigins:F.ancestorOrigins});F.Ip!=null&&(x.thirdParty.embeddedPlayerContext={...x.thirdParty.embeddedPlayerContext,visibilityFraction:Number(F.Ip)});F.Yz&&(x.thirdParty.embeddedPlayerContext={...x.thirdParty.embeddedPlayerContext,visibilityFractionSource:F.Yz});x.thirdParty.embeddedPlayerContext= {...x.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:pM(),autoplayIntended:KM(n),autoplayStatus:ML(n,Z)}}; rb=function(x){var n=[];for(let Z of x.split(",")){if(!Z)continue;(x=Z.startsWith("!"))&&(Z=Z.substring(1));let F=Z.split("-");F.length<3||n.push({Qo:F[0],platform:F[1],deviceVersion:F[2],PS:x})}return n}; Tgg=function(x){return rb(x).map(({Qo:n,deviceVersion:Z,PS:F})=>({deviceInterface:SfO[Rc[n]]||0,deviceVersion:Z||"",isSleeping:F}))}; Dg=function(x,n,Z=!1,F=""){!x&&Z&&g.ol(Error(`Player URL validator detects invalid url. ${F}: ${n}`));return x}; AE=function(x,n,Z){return n&&n.test(x)||tE&&Z&&Z.test(x)?!0:!1}; n5=function(x){return(x=xn&&xn.exec(x))?x[0]:""}; CU=function(x){return Dg(AE(x,Ukv,uVv),x,!1,"Trusted Stream URL")}; g.Za=function(x){return Dg(AE(x,hDQ,eDc),x,!1,"Trusted Image URL")}; F0=function(x){return Dg(AE(x,ySr,null),x,!1,"Trusted Promoted Video Domain URL")}; Bgv=function(x){return Dg(AE(x,sAQ,null),x,!1,"Drm Licensor URL")}; i9=function(x,n=!1){return Dg(AE(x,asN,dkn),x,n,"Captions URL")}; fy=function(x){x=new g.hs(x);en(x,document.location.protocol);yT(x,document.location.hostname);document.location.port&&s9(x,document.location.port);return x.toString()}; kn=function(x){x=new g.hs(x);en(x,document.location.protocol);return x.toString()}; g.Jc=function(x){var n=[];if(x.displayName)n.push(x.displayName);else{let Z=x.languageName||"";n.push(Z);x.kind==="asr"&&Z.indexOf("(")===-1&&n.push(" (Automatic Captions)");x.name&&n.push(` - ${x.name}`)}x.translationLanguage&&n.push(` >> ${x.translationLanguage.languageName}`);return n.join("")}; g.Yn=function(x){return x.translationLanguage?x.translationLanguage.languageCode:x.languageCode}; g.v5=function(x){var n=x.vssId;x.translationLanguage&&n&&(n=`t${n}.${g.Yn(x)}`);return n}; Sx=function(x,n,Z,F){return new L5(fM[x]||0,fM[n]||0,Z,F)}; var ixv=function(x,n){return kr[d[14]](this,40,4523,x,n)}; US=function(x){if(Tz&&x.g$)return!1;var n=fM.auto;return x.L===n&&x.Z===n}; hc=function(x){return u9[x.Z||x.L]||"auto"}; ex=function(x,n){n=fM[n];return x.L<=n&&(!x.Z||x.Z>=n)}; QB=function(x,n,Z,F,k,J,Y){if(x.L)return x.L;var v={},L=new Set,S={};if(yB(F)){for(var T in F.Z){if(!F.Z.hasOwnProperty(T))continue;x=F.Z[T];S[x.info.Tj]=[x.info]}return S}T=sS(n,F,v);J&&k({aftsrt:B5(T)});var U={};for(let u of Object.keys(T)){let e=u;for(let Q of T[e]){let l=Q.itag,O=aM(e,Q,n);if(U.hasOwnProperty(O)){U[O]===!0?S[e].push(Q):v[l]=U[O];continue}let b=dJ(n,Q,Z,F.isLive,L);b!==!0?(Y.add(e),v[l]=b,b==="disablevp9hfr"&&(U[O]="disablevp9hfr")):(S[e]=S[e]||[],S[e].push(Q),U[O]=!0)}}J&&k({bfflt:B5(S)}); for(let u in S){if(!S.hasOwnProperty(u))continue;F=u;S[F]&&S[F][0].Wo()&&(S[F]=S[F],S[F]=QAT(n,S[F],v),S[F]=XjI(S[F],v))}J&&Object.keys(v).length>0&&k({rjr:g.kG(v)});for(let u of L.values())(n=Z.B.get(u))&&--n.Of;J&&k({aftflt:B5(S)});x.L=g.Og(S,u=>!!u.length); return x.L}; VBO=function(x,n,Z,F,k,J,Y){var v=n.Z||!!k,L=v&&n.CT?J:void 0,S=new Set,T=QB(x,n,Z,F,J,v,S);F.U()&&(T=E8c(Z,T,k,v,J,n),v&&J({enflt:B5(T)}));n.zj=zDN(T,n);k=Jg=>!!T[Jg]; var U=Wvv(n);Z=[];for(var u of Object.values(T))u?.length&&u[0].yT()&&Z.push(...u);if(yB(F))return J=g.Ok(Object.values(T),Jg=>!!Jg.length&&!!Jg[0].audio),v=g.Ok(Object.values(T),Jg=>!!Jg.length&&!!Jg[0].video),J&&v||g.Od(),g.HD(new X0(v,J,L,Z)); u=T.a;var e=!1;n.Pa&&U[0]!=="a"&&o8I(u)&&(U.unshift("a"),e=!0);v&&(J({audioPrefOrder:U.join("_")}),J({preferHighQualityAudio:n.Pa}),J({forcedAacForHqa:e}));u=[];if(n.bb){U=g.P6(U,k);e=new Set;for(var Q of U){var l=T[Q];let Jg=new Set;for(var O of l)if(l=O.Dc?.id)e.has(l)?Jg.has(l)&&u.push(O):(Jg.add(l),e.add(l),u.push(O))}if(u.length===0){if(U.length===0)return v&&J({noaudio:1}),g.Od();u=T[U[0]]}}else{u=g.Ok(U,k);if(!u)return v&&J({noaudio:1}),g.Od();u=T[u]}T["9"]&&T.h&&F.Zc&&!n.MX&&(v&&J({dltvp9:1}), delete T["9"]);if(Y){v&&J({bfsflt:B5(T),bfsflta:ES(x)});n.n6?x.Z=mkr(S,x.Z):x.Z.clear();v&&J({bfsfltb:ES(x)});for(var b in T){if(!T.hasOwnProperty(b))continue;Y=b;if(!(Y==="f"||n.zw===0&&G6R.has(Y)))for(var H of T[Y])n.n6?lsn(Y,H,x.Z):CtO(x,Y,H)}v&&J({aftsflt:ES(x)})}b=T["1h"]?"1h":"1";x=T["9h"]?"9h":"9";Y=T[b];S=T["2"];Q=T[x];Y&&Y.length&&(n.L.highestAv1Resolution=Y[Y.length-1].video.qualityOrdinal);Q&&Q.length&&(n.L.highestVp9Resolution=Q[Q.length-1].video.qualityOrdinal);H=[];O=[];if(n.x6&&S)H= S,O=["2"];else if(n.Mj&&Y)H=Y,O=[b],J({forceAv1:b});else if(n.N&&!n.ln){O=fs1(F)?T["1h"]||T["9h"]?["1h","9h"]:["9","h"]:["1","9","h"];v&&J({newhybpref:O.join(".")});for(var K of O)H=H.concat(T[K]).filter(Jg=>Jg)}else n.SC>0&&Q&&Y&&(O=[b, x],H=Y.concat(Q).filter(Jg=>Jg)); if(H.length&&!n.ln){zz(H,O);if(v){v=[];for(var c of H)v.push(c.itag);J({hbdfmt:v.join(".")})}return g.HD(new X0(H,u,L,Z))}c=wjh(n);c=g.Ok(c,k);if(!c){if(T[b])return J=T[b],zz(J),g.HD(new X0(J,u,L,Z));v&&J({novideo:1});return g.Od()}c!=="1"&&c!=="1h"||!T[x]||(K=W5(T[c]),k=W5(T[x]),k>K?c=x:(K=k===K,k=oM(T[x]),b=oM(T[c]),!K||!k||n.pV&&b||(c=x)));c==="9"&&T.h&&W5(T.h)>W5(T["9"])&&(c="h");n.jq&&F.isLive&&c==="("&&T.H&&W5(T["("])<1440&&(c="H");v&&J({vfmly:mj(c)});n=T[c];if(!n.length)return v&&J({novfmly:mj(c)}), g.Od();zz(n);return g.HD(new X0(n,u,L,Z))}; Ptq=function(x,n,Z,F,k,J,Y,v=!1){if(n.nx&&Y&&Y.length>1&&!(n.SC>0||n.N)){let U=n.Z||!!k,u=U&&n.CT?J:void 0,e=sS(n,F),Q=[],l=[],O={};for(let b=0;b=Z.video?.height)||(v=Z.itag,n=Y?Y:{itag:v,Tj:n,yT:J},J?n.numChannels=Z.audio.numChannels:(J=Z.video,n.maxWidth=J?.width,n.maxHeight=J?.height,n.maxFramerate=F,n.maxBitrateBps=Z.g$*8,n.j5=J?.isHdr()),x.Z.set(k,n))}; zDN=function(x,n){var Z=!(!x.m&&!x.M),F=!(!x.mac3&&!x.MAC3),k=!(!x.meac3&&!x.MEAC3);x=!(!x.i&&!x.I);n.Ec=x;return Z||F||k||x}; oM=function(x){for(let n of x)if(n.itag&&jAq.has(n.itag))return!0;return!1}; o8I=function(x){for(let n of x)if(n.audio.audioQuality==="AUDIO_QUALITY_HIGH")return!0;return!1}; mj=function(x){switch(x){case "*":return"v8e";case "(":return"v9e";case "(h":return"v9he";default:return x}}; aM=function(x,n,Z){return Z.Bw?`${x}_${Number(n.video?.fps||0)}_${!!n.audio?.Z}_${!!n.video?.U}`:`${x}_${Number(n.video?.fps||0)}_${!!n.audio?.Z}`}; B5=function(x){var n=[];for(let Z in x){if(!x.hasOwnProperty(Z))continue;let F=Z;n.push(mj(F));for(let k of x[F])n.push(k.itag)}return n.join(".")}; E8c=function(x,n,Z,F,k,J){var Y={},v={};g.ml(n,(L,S)=>{L=L.filter(T=>{var U=T.itag;if(!T.contentProtection)return v[U]="noenc",!1;if(J.sP&&T.Tj==="(h"&&J.L6)return v[U]="lichdr",!1;if(!x.U&&T.Tj==="1e")return v[U]="noav1enc",!1;if(T.Tj==="("||T.Tj==="(h"){if(x.L&&Z&&Z.flavor==="widevine"){var u=T.mimeType+"; experimental=allowed";(u=!!T.contentProtection[Z.flavor]&&!!Z.L[u])||(v[U]=T.contentProtection[Z.flavor]?"unspt":"noflv");return u}if(!Gz(x,l9.CRYPTOBLOCKFORMAT)&&!x.p6||x.L6)return v[U]=x.L6? "disvp":"vpsub",!1}return Z&&T.contentProtection[Z.flavor]&&Z.L[T.mimeType]?!0:(v[U]=Z?T.contentProtection[Z.flavor]?"unspt":"noflv":"nosys",!1)}); L.length&&(Y[S]=L)}); F&&Object.entries(v).length&&k({rjr:g.kG(v)});return Y}; XjI=function(x,n){var Z=g.ql(x,(F,k)=>k.video.L()?Math.min(F,k.video.width):F,Infinity); Z{if(F.video.L()||F.video.width{if(F.itag!=="299")return!0;n[F.itag]="ps3hfr1080";return!1})); return x}; QAT=function(x,n,Z){return n=n.filter(F=>{if(F.video.qualityOrdinal<=x.N6)return!0;Z[F.itag]="maxquality";return!1})}; sS=function(x,n,Z){var F={};for(let k in n.Z){if(!n.Z.hasOwnProperty(k))continue;let J=n.Z[k].info;if(x.S&&J.video&&J.video.qualityOrdinalMath.max(n,Z.video.qualityOrdinal),0)}; dJ=function(x,n,Z,F=!1,k=new Set){if(n.Tj==="")return"unkn";if((n.itag==="304"||n.itag==="266")&&x.K)return"blk2khfr";if(x.D&&n.video&&n.video.qualityOrdinal>x.D)return`max${x.D}`;if(x.IW&&n.Tj==="h"&&n.video&&n.video.qualityOrdinal>1080)return"blkhigh264";if(n.Tj==="(h"&&!Z.S)return"enchdr";if(F&&C5(n)&&!x.aW)return"blk51live";if((n.Tj==="MAC3"||n.Tj==="mac3")&&!x.U)return"blkac3";if((n.Tj==="MEAC3"||n.Tj==="meac3")&&!x.V)return"blkeac3";if(n.Tj==="M"||n.Tj==="m")return"blkaac51";if((n.Tj==="so"|| n.Tj==="sa")&&!x.j)return"blkamb";if(!x.sP&&f5(n)&&(!Z.U||n.Tj!=="1e"))return"cbc";if(!Z.U&&f5(n)&&n.Tj==="1e")return"cbcav1";if((n.Tj==="i"||n.Tj==="I")&&!x.OR)return"blkiamf";if(x.SG&&n.audio?.Z===!0)return"blkvbcabr";if(x.Bw&&n.video?.U===!1)return"blkmtvcabr";if(x.le&&(n.Tj==="1"||n.Tj==="1h"||Z.U&&n.Tj==="1e")&&n.video?.qualityOrdinal&&n.video?.qualityOrdinal>x.le)return"av1cap";F=Z.B.get(n.Tj);if(!x.hh&&F&&F.Of>0)return k.add(n.Tj),"byerr";if(n.video?.L()){if(!Z.Bw&&!Gz(Z,l9.FRAMERATE))return"capHfr"; if(x.JZ&&n.video.qualityOrdinal>=4320)return"blk8khfr";if(n.U()&&x.VG&&n.contentProtection&&n.video.qualityOrdinal>=1440)return"disablevp9hfr"}if(x.g$&&n.g$>x.g$)return"ratecap";if(x.p6>0&&n.Wo()&&n.video.height>x.p6)return"mvhcap";x=wJ(Z,n);return x!==!0?x:!0}; zz=function(x,n=[]){g.ZG(x,(Z,F)=>{var k=F.g$-Z.g$;if(!Z.Wo()||!F.Wo())return k;var J=F.video.height*F.video.width-Z.video.height*Z.video.width;!J&&n&&n.length>0&&(Z=n.indexOf(Z.Tj)+1,F=n.indexOf(F.Tj)+1,J=Z===0||F===0?F||-1:Z-F);J||(J=k);return J})}; VB=function(x,n){if(n>x.sc())x.segments=[];else{var Z=g.$s(x.segments,F=>F.ue>=n,x); Z>0&&x.segments.splice(0,Z)}}; P5=function(x){var n=x.data.getUint8(x.offset+x.Z);x.Z+=1;return n}; jx=function(x){var n=x.data.getUint16(x.offset+x.Z);x.Z+=2;return n}; qD=function(x){var n=x.data.getInt32(x.offset+x.Z);x.Z+=4;return n}; IM=function(x){var n=x.data.getUint32(x.offset+x.Z);x.Z+=4;return n}; gJ=function(x){var n=x.data;var Z=x.offset+x.Z;n=n.getUint32(Z)*4294967296+n.getUint32(Z+4);x.Z+=8;return n}; $n=function(x,n=NaN){if(isNaN(n))var Z=x.size;else for(Z=x.Z;Z1?Math.ceil(k*n):Math.floor(k*n))}x.skip(1);Z=P5(x)<<16|jx(x);if(Z&256){F=Z&1;k=Z&4;var J=Z&512,Y=Z&1024,v=Z&2048;Z=IM(x);F&&x.skip(4);k&&x.skip(4);F=(J?4:0)+(Y?4:0)+(v?4:0);for(k=0;k1?Math.ceil(Y*n):Math.floor(Y*n)),x.skip(F)}}}; RM=function(x,n){if(x.byteLength-n<8)return!1;var Z=x.getUint32(n);if(Z<8||x.byteLength-n122)return!1}return!0}; Da=function(x,n){var Z=x.getUint32(n),F=x.getUint32(n+4);return new n8(x,n,Z,F)}; g.Zr=function(x){var n=x.data.getUint8(x.dataOffset)?20:12;return x.data.getUint32(x.dataOffset+n)}; zB=function(x,n,Z,F){var k=n^x;if((x|24)==x&&Z[d[17]])var J=Vh(4,7674,Z);(x&90)==x&&(Z=(Z%F[d[0]]+F[d[0]])%F[d[0]],F[d[5]](Z,1));(x^50)>>4||(F=(F%Z[d[0]]+Z[d[0]])%Z[d[0]],Z[d[5]](-F)[d[k^2573]]()[d[k^2569]](function(v){Z[d[1]](v)})); if((x|40)==x){zB(k^7812,k^1242,Z);var Y=Z[d[k^7919]]}(x<<1&22)==2&&(zB(k^8882,k^14572,Z),Y=g.NX(Z[d[k^8889]],zYg));return Y}; F7=function(x){x=new DataView(x.buffer,x.byteOffset,x.byteLength);return(x=g.Ac(x,0,1836476516))?g.Zr(x):NaN}; iP=function(x,n,Z){for(;RM(x,n);){let F=Da(x,n);if(F.type===Z)return F;n+=F.size}return null}; tc=function(x){return x===1701082227||x===1836019558||x===1836019574||x===1835297121||x===1835626086||x===1937007212||x===1953653094||x===1953653099||x===1836475768}; Isv=function(x){var n=g.Ac(x,0,1937011556);if(!n)return null;n=iP(x,n.dataOffset+8,1635148593)||iP(x,n.dataOffset+8,1635135537);if(!n)return null;var Z=iP(x,n.dataOffset+78,1936995172),F=iP(x,n.dataOffset+78,1937126244);if(!F)return null;n=null;if(Z)switch(Z.skip(4),P5(Z)){default:n=0;break;case 1:n=2;break;case 2:n=1;break;case 3:n=255}var k=Z=null,J=null;if(F=iP(x,F.dataOffset,1886547818)){let Y=iP(x,F.dataOffset,1886546020),v=iP(x,F.dataOffset,2037673328);if(!v&&(v=iP(x,F.dataOffset,1836279920), !v))return null;Y&&(Y.skip(4),Z=qD(Y)/65536,J=qD(Y)/65536,k=qD(Y)/65536);x=OS(v);x=new DataView(x.buffer,x.byteOffset+8,x.byteLength-8);return new ko(n,Z,J,k,x)}return null}; g.Jz=function(x){if(x.data.getUint8(x.dataOffset)){var n=x.data;x=x.dataOffset+4;n=n.getUint32(x)*4294967296+n.getUint32(x+4)}else n=x.data.getUint32(x.dataOffset+4);return n}; Yo=function(x){x=new n8(x.data,x.offset,x.size,x.type,x.L);var n=P5(x);x.skip(7);var Z=IM(x);if(n===0){n=IM(x);var F=IM(x)}else n=gJ(x),F=gJ(x);x.skip(2);var k=jx(x),J=[],Y=[];for(let v=0;v=2)return null;var k=new DataView(n.buffer,n.byteOffset,n.length),J=g.Ac(k,0,1937011556);if(!J)return null;n=k.getUint32(J.dataOffset+8);F=k.getUint32(J.dataOffset+12);if(F!==1701733217&&F!==1701733238)return null;F=new g8T(x.byteLength+n);H5(F,x,0,Z.offset+12);F.data.setInt32(F.offset,2);F.offset+=4;H5(F,x,Z.offset+16,Z.size-16);H5(F,k,k.byteOffset+J.dataOffset+8,n);H5(F,x,Z.offset+Z.size,x.byteLength- (Z.offset+Z.size));Z=[1836019574,1953653099,1835297121,1835626086,1937007212,1937011556];for(let Y of Z)Z=g.Ac(x,0,Y),F.data.setUint32(Z.offset,Z.size+n);x=g.Ac(F.data,0,1953654136);F.data.setUint32(x.offset+16,2);return F.data}; O4u=function(x){var n=g.Ac(x,0,1937011556);if(!n)return null;var Z=x.getUint32(n.dataOffset+12);if(Z!==1701733217&&Z!==1701733238)return null;n=iP(x,n.offset+24+(Z===1701733217?28:78),1936289382);if(!n)return null;Z=iP(x,n.offset+8,1935894637);if(!Z||x.getUint32(Z.offset+12)!==1667392371)return null;n=iP(x,n.offset+8,1935894633);if(!n)return null;n=iP(x,n.offset+8,1952804451);if(!n)return null;Z=new Uint8Array(16);for(let F=0;F<16;F++)Z[F]=x.getInt8(n.offset+16+F);return Z}; aC=function(x,n,Z){var F=new uP(Z);if(!hz(F,x))return!1;F=es(F);if(!yd(F,n))return!1;for(x=0;n;)n>>>=8,x++;n=F.start+F.pos;var k=sa(F,!0);F=x+(F.start+F.pos-n)+k;F=F>9?Bt(F-9,8):Bt(F-2,1);x=n-x;Z.setUint8(x++,236);for(n=0;nZ;k++)Z=Z*256+Wt(x),F*=128;return n?Z-F:Z}; d8=function(x){return x.pos>=x.Z.byteLength}; Qd=function(x){var n=sa(x,!0),Z=Wt(x);for(let F=1;F0){let F=Vh(35,3548,n.substring(Z+1));g.ml(F,function(k,J){this.set(J,k)},x); n=n.substring(0,Z)}n=ov(46,3993,n);g.ml(n,function(F,k){this.set(k,F)},x)}; pjN=function(x){var n=x.xd.hq(),Z=[];g.ml(x.Z,(k,J)=>{Z.push(`${J}=${k}`)}); if(!Z.length)return n;var F=Z.join("&");x=zB(5,8878,x.xd)?"&":"?";return n+x+F}; f8=function(x,n){x[n]||(x[n]=new KvI);return x[n]}; w8=function(x){x.U=(0,g.M)();x.started=0;x.timedOut=0;x.Z=0}; Vd=function(x,n){var Z=x.started+x.Z*4;n&&(Z+=x.L);Z=Math.max(0,Z-3);return 1.6**Z}; js=function(x,n,Z){if(GU(20,2674,x.Z))return!1;var F=f8(Z,zB(44,7923,x.Z));if(F.timedOut<1&&F.Z<1)return!1;F=F.timedOut+F.Z;x=Pt(x,n);Z=f8(Z,zB(47,7920,x));return Z.timedOut+Z.Z+00))return x}; K8=function(x,n){return new bP(x,x+n-1)}; tz=function(x){if(!x)return new bP(0,0);var n=Number(x.start);x=Number(x.end);if(!isNaN(n)&&!isNaN(x)&&(n=new bP(n,x),n.length>0))return n}; MB1=function(x){x.length===1||g.gt(x,Z=>!!Z.range); for(var n=1;n=n.range.start+n.Z&&x.range.start+x.Z+x.L<=n.range.start+n.Z+n.L:x.ue===n.ue&&x.Z>=n.Z&&(x.Z+x.L<=n.Z+n.L||n.X1)}; TK=function(x,n){return x.Ze!==n.Ze?!1:x.K()&&n.type===3&&x.Ze.Z()?(x=x.Ze.OR(x),g.Ie(x,Z=>TK(Z,n))):x.ue===n.ue&&!!n.L&&n.Z+n.L>x.Z&&n.Z+n.L<=x.Z+x.L}; UF=function(x,n,Z){x.L+=n.L;x.range&&(x.D+=n.D);x.V=n.V;x.X1=n.X1;Z&&n.X1&&(x.B=n.B,x.segmentStartTime=n.segmentStartTime,x.U=x.segmentStartTime,x.range||(x.D=x.B))}; uG=function(x,n){var Z=n.ue;x.N="updateWithSegmentInfo";x.ue=Z;if(x.segmentStartTime!==n.startTime||x.B!==n.duration)x.segmentStartTime=n.startTime,x.B=n.duration,xq(x)}; ha=function(x){return!ZE(x.RW[x.RW.length-1])}; eS=function(x){return x.RW[x.RW.length-1].K()}; g.yf=function(x,n,Z){Z=x.tF===null?x.UA.tF(n,Z,x.RW[0].type):x.tF;if(x.Z){n=Z?w3(x.Z,n.j6):x.Z;var F=new qm(n);F.get("alr")||F.set("alr","yes");x.L&&C8(F,x.L)}else/http[s]?:\/\//.test(x.L)?F=new qm(new g.Cy(x.L)):(F=IC(x.UA,Z,n),x.L&&C8(F,x.L));(n=x.range)?F.set("range",n.toString()):x.RW[0].Ze.N()&&x.RW.length===1&&x.RW[0].Z&&F.set("range",`${x.RW[0].Z}-`);x.requestId&&F.set("req_id",x.requestId);isNaN(x.OF)||F.set("headm",x.OF.toString());isNaN(x.V)||F.set("mffa",`${x.V}ms`);x.urlParams&&g.ml(x.urlParams, (k,J)=>{F.set(J,k)}); return F}; sF=function(x){if(x.range)return x.B;x=x.RW[0];return Math.round(x.D*x.Ze.info.g$)}; DkN=function(x,n){return Math.max(0,x.RW[0].U-n)}; BB=function(x,n,Z){for(;x;x=x.parentNode){if(!x.attributes||Z&&x.nodeName!==Z)continue;let F=x.getAttribute(n);if(F)return F}return""}; aL=function(x,n){for(;x;x=x.parentNode){let Z=x.getElementsByTagName(n);if(Z.length>0)return Z[0]}return null}; dK=function(x){if(!x)return 0;var n=x.match(/PT(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?/);return n?(Number(n[2])|0)*3600+(Number(n[4])|0)*60+(Number(n[6])|0):Number(x)|0}; Qf=function(x){return x.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})$/)?`${x}Z`:x}; tBv=function(x){var n=x.B;x.B=[];return n}; ASI=function(x){x.Z||(x.Z=new X_);return x.Z}; xVg=function(x,n){x.L[n]||(x.L[n]=new X_);return x.L[n]}; n0I=function(x,n){x.B[n]||(x.B[n]=new X_);return x.B[n]}; ZtN=function(x,n){var Z=[];n=Array.from(n.getElementsByTagName("SegmentTimeline"));for(let F of n){n=F.parentNode.parentNode;let k=null;n.nodeName==="Period"?k=ASI(x):n.nodeName==="AdaptationSet"?(n=n.getAttribute("id")||n.getAttribute("mimetype")||"",k=xVg(x,n)):n.nodeName==="Representation"&&(n=n.getAttribute("id")||"",k=n0I(x,n));if(k==null)return;k.update(F);g.rt(Z,tBv(k))}g.rt(x.U,Z);ehK(x.U,F=>F.startSecs*1E3+F.Z)}; F3c=function(x){x.Z&&(x.Z.Z=[]);g.ml(x.L,n=>{n.Z=[]}); g.ml(x.B,n=>{n.Z=[]})}; EF=function(x,n){return nY(x.segments,Z=>n-Z.ue)}; WB=function(x,n,Z){var F=x.index.N(n),k=x.index.getStartTime(n),J=x.index.getDuration(n);Z?J=Z=0:Z=x.info.g$*J;return new zK([new vB(3,x,void 0,"otfCreateRequestInfoForSegment",n,k,J,0,Z)],F)}; itI=function(x,n){if(!x.index.isLoaded()){var Z=[],F=n.V;n=n.D.split(",").filter(S=>S.length>0); var k=0,J=0,Y=0,v=/^(\d+)/,L=/r=(\d+)/;for(let S=0;S0&&(x.Z=Math.min(x.Z+Z,10),x.L=k),x.Z>0?(x.Z--,x= !0):x=!1,x?(typeof F==="function"&&(F=F()),console.log(`plyr.${n}`,F)):(F=(fR.get(n)??0)+1,fR.set(n,F),F%100===1&&console.warn("plyr",`plyr.${n} is chatty, dropping logs.`)))}; PB=function(x){if(!x.S){if(g.wK(x.info.Ze.info)){var n=g.Vf(x);var Z=iP(n,0,1836019574);if(Z){Z=Z.offset+Z.size;var F=new Uint8Array(Z);F.set(new Uint8Array(n.buffer,n.byteOffset,Z));n=F}else n=null}else n=Ng1(new uP(g.Vf(x)));n&&(x.info.Ze.L=n,x.S=!0)}}; g.Vf=function(x){return Co(x.L)}; q5=function(x,n){n=Math.min(n,x.info.L);var {J8:Z,KR:F}=x.L.split(n),k=new jS(new vB(x.info.type,x.info.Ze,x.info.range,x.info.N,x.info.ue,x.info.segmentStartTime,x.info.B,x.info.Z,n,!1,x.info.VP,x.info.clipId,x.info.j),Z);k.U=x.U;k.B=x.B;n=new jS(new vB(x.info.type,x.info.Ze,x.info.range,x.info.N,x.info.ue,x.info.segmentStartTime,x.info.B,x.info.Z+n,x.info.L-n,x.info.X1,x.info.VP,x.info.clipId,x.info.j),F);n.U=x.U;n.B=x.B;return[k,n]}; g.IL=function(x){g.wK(x.info.Ze.info)||x.info.Ze.info.M4();if(x.B!==-1)return x.B;if(x.Z&&K5(x.Z))return x.B=K5(x.Z),x.B;if(g.wK(x.info.Ze.info)){var n=g.Vf(x);var Z=x.info.Ze.L,F=NaN;let k=NaN,J=0;for(;RM(n,J);){let Y=Da(n,J);Y.type===1936286840?k=Y.data.getUint32(Y.dataOffset+8):Y.type===1836476516?k=g.Zr(Y):Y.type===1952867444&&isNaN(F)&&(F=g.Jz(Y));J=tc(Y.type)?J+8:J+Y.size}!k&&Z&&(k=F7(Z));n=F/k}else n=new uP(g.Vf(x)),Z=x.D?n:new uP(new DataView(x.info.Ze.L.buffer)),F=mQ(Z),Z=n.pos,n.pos=0,lP(n)? yd(n,231)?(F=Qd(n)*F/1E9,n.pos=Z,n=F):(n.pos=Z,n=NaN):(n.pos=Z,n=NaN);x.B=n||x.info.U;return x.B}; gK=function(x,n){g.wK(x.info.Ze.info)||x.info.Ze.info.M4();x.B=n;if(g.wK(x.info.Ze.info)){var Z=g.Vf(x);x=x.info.Ze.L;var F=NaN,k=NaN;let L=0;for(;RM(Z,L);){let S=Da(Z,L);isNaN(F)&&(S.type===1936286840?F=S.data.getUint32(S.dataOffset+8):S.type===1836476516&&(F=g.Zr(S)));if(S.type===1952867444){!F&&x&&(F=F7(x));var J=g.Jz(S);isNaN(k)&&(k=Math.round(n*F)-J);var Y=S;J+=k;if(Y.data.getUint8(Y.dataOffset)){var v=Y.data;Y=Y.dataOffset+4;v.setUint32(Y,Math.floor(J/4294967296));v.setUint32(Y+4,J&4294967295)}else Y.data.setUint32(Y.dataOffset+ 4,J)}L=tc(S.type)?L+8:L+S.size}return!0}Z=new uP(g.Vf(x));x=x.D?Z:new uP(new DataView(x.info.Ze.L.buffer));F=mQ(x);x=Z.pos;Z.pos=0;if(lP(Z)&&yd(Z,231))if(k=sa(Z,!0),n=Math.floor(n*1E9/F),Math.ceil(Math.log(n)/Math.log(2)/8)>k)n=!1;else{for(F=k-1;F>=0;F--)Z.Z.setUint8(Z.pos+F,n&255),n>>>=8;Z.pos=x;n=!0}else n=!1;return n}; $q=function(x,n){x.timestampOffset>0&&(n-=x.timestampOffset);var Z=g.IL(x)+n;gK(x,Z);x.timestampOffset=n}; OF=function(x){g.wK(x.info.Ze.info)||x.info.Ze.info.M4();if(x.Z&&x.info.type===6)return x.Z.M_;if(g.wK(x.info.Ze.info)){var n=g.Vf(x);var Z=0;n=g.vt(n,1936286840);for(var F of n)n=Yo(F),Z+=n.mZ[0]/n.timescale;Z=Z||NaN;if(!(Z>=0))a:{Z=g.Vf(x);F=x.info.Ze.L;let U=n=0;for(var k=0;RM(Z,n);){let u=Da(Z,n);if(u.type===1836476516)U=g.Zr(u);else if(u.type===1836019558){!U&&F&&(U=F7(F));if(!U){Z=NaN;break a}var J=iP(u.data,u.dataOffset,1953653094),Y=J;J=U;var v=iP(Y.data,Y.dataOffset,1952868452);Y=iP(Y.data, Y.dataOffset,1953658222);var L=qD(v);qD(v);L&2&&qD(v);v=L&8?qD(v):0;var S=qD(Y),T=S&1;L=S&4;let e=S&256,Q=S&512,l=S&1024;S&=2048;let O=IM(Y);T&&qD(Y);L&&qD(Y);T=0;for(let b=0;b=Z+F)break}k.length||(x=new g.fU("b189619593",`${n}`,`${Z}`,`${F}`),g.zy(x));return new zK(k)}; RL=function(x){if(x=x.colorInfo)if(x=x.transferCharacteristics)return YOI[x];return null}; ta=function(x,n){var Z=Math.max(x,n);x=Math.min(x,n);n=DE[0];for(let F=0;F=Math.floor(J*16/9)*1.3||x>=J*1.3)return n;n=k}return"tiny"}; Aa=function(x){return x.indexOf("/mp4")>=0?1:x.indexOf("/webm")>=0?2:x.indexOf("/x-flv")>=0?3:x.indexOf("/vtt")>=0?4:0}; x7=function(x){return x.includes("vtt")||x.includes("text/mp4")}; nE=function(x){return/(opus|mp4a|dtse|ac-3|ec-3|iamf)/.test(x)}; ZO=function(x){return/(vp9|vp09|vp8|avc1|av01|av02)/.test(x)}; J2=function(x,n,Z,F,k,J,Y){var v=new F$;n in fM||(n="small");n==="light"&&(n="tiny");F&&k?(k=Number(k),F=Number(F)):(k=fM[n],F=Math.round(k*16/9));J=new iv(F,k,0,null,void 0,n,J,Y);x=unescape(x.replace(/"/g,'"'));return new k7(Z,x,{audio:v,video:J})}; C5=function(x){return x.Tj==="MAC3"||x.Tj==="MEAC3"||x.Tj==="M"||x.Tj==="I"}; f5=function(x){return!!x.contentProtection&&!!x.contentProtection.fairplay&&(x.Tj==="("||x.Tj==="(h"||x.Tj==="A"||x.Tj==="MEAC3")||Y7&&!!x.contentProtection&&x.Tj==="1e"}; g.wK=function(x){return x.containerType===1}; g.Ht=function(x,n){return{itag:+x.itag,lmt:n?0:x.lastModified,xtags:x.L||""}}; vx=function(x){return x.Tj==="9h"||x.Tj==="(h"}; LE=function(x){return x.Tj==="("||x.Tj==="(h"||x.Tj==="H"||Y7&&x.Tj==="1e"}; v0Q=function(x,n=1){var Z={};x.video&&(x.video.width&&(Z[l9.WIDTH.name]=x.video.width),x.video.height&&(Z[l9.HEIGHT.name]=x.video.height),x.video.fps&&(Z[l9.FRAMERATE.name]=x.video.fps*n),x.video.Z&&(Z[l9.EOTF.name]=x.video.Z),x.g$&&(Z[l9.BITRATE.name]=x.g$*8*n),x.Tj==="("&&(Z[l9.CRYPTOBLOCKFORMAT.name]="subsample"),x.video.projectionType==="EQUIRECTANGULAR"||x.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||x.video.projectionType==="MESH")&&(Z[l9.DECODETOTEXTURE.name]="true");x.audio?.numChannels&& x.Tj!=="i"&&x.Tj!=="I"&&(Z[l9.CHANNELS.name]=x.audio.numChannels);return Z}; Sp=function(x,n){x=x instanceof Error?x.message:String(x);var Z="";try{Z=JSON.stringify(n)}catch(F){Z="failed to stringify config"}g.lG("dash",519196649,x,Z)}; L3I=function(x){var n=navigator.mediaCapabilities;if(!n?.decodingInfo||x.Tj==="f")return Promise.resolve();var Z={type:x.audio&&x.video?"file":"media-source"};x.video&&(Z.video={contentType:x.mimeType,width:x.video.width||640,height:x.video.height||360,bitrate:x.g$*8||1E6,framerate:x.video.fps||30});x.audio&&(Z.audio={contentType:x.mimeType,channels:`${x.audio.numChannels||2}`,bitrate:x.g$*8||128E3,samplerate:x.audio.sampleRate||44100});if(TR)try{return n.decodingInfo(Z).then(F=>{x.V=F}).catch(F=> {Sp(F,Z)})}catch(F){return Sp(F,Z),Promise.resolve()}return n.decodingInfo(Z).then(F=>{x.V=F})}; UQ=function(){var x=g.eT("yt.player.utils.videoElement_");x||(x=g.E5("VIDEO"),g.hg("yt.player.utils.videoElement_",x));return x}; uv=function(x){var n=UQ();return!!(n&&n.canPlayType&&n.canPlayType(x))}; ep=function(x){if(/opus/.test(x)&&g.h2&&!Bg("38")&&!g.id())return!1;if(self.MediaSource&&self.MediaSource.isTypeSupported)return self.MediaSource.isTypeSupported(x);if(self.ManagedMediaSource&&self.ManagedMediaSource.isTypeSupported)return self.ManagedMediaSource.isTypeSupported(x);if(/webm/.test(x)&&!YN())return!1;x==='audio/mp4; codecs="mp4a.40.2"'&&(x='video/mp4; codecs="avc1.4d401f"');return!!uv(x)}; SOR=function(x){try{let n=ep('video/mp4; codecs="avc1.42001E"')||ep('video/webm; codecs="vp9"');return(ep('audio/mp4; codecs="mp4a.40.2"')||ep('audio/webm; codecs="opus"'))&&(n||!x)||uv('video/mp4; codecs="avc1.42001E, mp4a.40.2"')?null:"fmt.noneavailable"}catch{return"html5.missingapi"}}; yz=function(){var x=UQ();return!(!x.webkitSupportsPresentationMode||typeof x.webkitSetPresentationMode!=="function")}; sQ=function(){var x=UQ();try{let n=x.muted;x.muted=!n;return x.muted!==n}catch{}return!1}; Bx=function(x,n){return{start(Z){return x[Z]},end(Z){return n[Z]},length:x.length}}; ag=function(x,n,Z){var F=[],k=[];for(let J=0;JJ-Y); k.sort((J,Y)=>J-Y); return Bx(F,k)}; ds=function(x,n=",",Z=x?x.length:0){var F=[];if(x)for(Z=Math.max(x.length-Z,0);Z=n)return Z}catch(Z){}return-1}; X$=function(x,n){return Qz(x,n)>=0}; TWR=function(x,n){if(!x)return NaN;n=Qz(x,n);return n>=0?x.start(n):NaN}; EQ=function(x,n){if(!x)return NaN;n=Qz(x,n);return n>=0?x.end(n):NaN}; g.zR=function(x){return x&&x.length?x.end(x.length-1):NaN}; Wx=function(x){return g.zR(x)>0}; og=function(x,n){x=EQ(x,n);return x>=0?x-n:0}; mO=function(x,n,Z){var F=[],k=[];for(let J=0;JZ||(F.push(Math.max(n,x.start(J))-n),k.push(Math.min(Z,x.end(J))-n));return Bx(F,k)}; GR=function(){return window.SourceBuffer?!!SourceBuffer.prototype.changeType:!1}; lv=function(){return!!(window.MediaSource||window.ManagedMediaSource||window.WebKitMediaSource||window.HTMLMediaElement&&HTMLMediaElement.prototype.webkitSourceAddId)}; CE=function(){return!(!window.MediaSource||!window.MediaSource.isTypeSupported)||window.ManagedMediaSource}; fE=function(x){try{return x.B()==="open"}catch(n){return!1}}; ws=function(x,n){fE(x)?g.TT(()=>{n(x)}):x.callback=n}; jp=function(x,n,Z){Vz&&(Px(x.mediaElement,{l:"mswssb",sr:x.mediaElement.mU?.ma()},!1),n.Qe(x.A,x),Z.Qe(x.A,x));x.Z=n;x.L=Z;g.q(x,n);g.q(x,Z)}; UVu=function(x,n,Z,F=""){F=n.mimeType+F;var k=Z.mimeType;n=n.Tj;Z=Z.Tj;x.n6=x.C6?.addSourceBuffer(k);x.aW=F.split(";")[0]==="fakesb"?void 0:x.C6?.addSourceBuffer(F);x.d_&&(x.d_.webkitSourceAddId("0",k),x.d_.webkitSourceAddId("1",F));Z=new qY(x.n6,x.d_,"0",Aa(k),Z,!1);F=new qY(x.aW,x.d_,"1",Aa(F),n,!0);jp(x,Z,F)}; $7=function(x,n,Z,F){if(!x.Z||!x.L)return null;var k=x.Z.isView()?x.Z.oy:x.Z,J=x.L.isView()?x.L.oy:x.L,Y=new Ig(x.mediaElement,x.C6,!0);Y.V=x.V;jp(Y,new gs(k,n,Z,F),new gs(J,n,Z,F));fE(x)||x.Z.FC(x.Z.M6());return Y}; uhr=function(x){return OQ((n,Z)=>g.gx(n,Z,4,1E3),x,{format:"RAW", method:"GET",withCredentials:!0})}; g.Hx=function(x){var n;x.responseType&&x.responseType!=="text"?x.responseType==="arraybuffer"&&(n=qP(new Uint8Array(x.response))):n=x.responseText;return!n||n.length>2048?"":n.indexOf("https://")===0?n:""}; OQ=function(x,n,Z){n.match(ha1);return x(n,Z).then(F=>{var k=g.Hx(F.xhr);return k?OQ(x,k,Z):F.xhr})}; eaT=function(x,n,Z){if(!x?.qa())return!1;var F=n.some(Y=>Y.projectionType==="EQUIRECTANGULAR"||Y.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"),k=n.some(Y=>Y.projectionType==="MESH"),J=n.some(Y=>Y.stereoLayout===1); n=n.some(Y=>Y.isHdr()); x=!Z&&!n&&x.O("enable_webgl_noop");return F||k||J||x}; bv=function(x,n,Z,F){if(eaT(x,n,Z))return!0;if(!x?.BO()||!NY(x,F))return!1;x=n.some(k=>k.isHdr()); return Z||x?!1:!0}; yRQ=function(x){return g.Ie(x,n=>"FORMAT_STREAM_TYPE_OTF"===n.type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; sEN=function(x,n,Z=0,F,k){var J=new g.pE("",F.experiments,!1);J.duration=Z||0;for(let Y of x){x=KE(Y,n,J.duration,F,k);let {IO:v,s:L,W5:S}=ov(42,4970,Y);(Z=MY(v||Y.url||"",S,L))&&(x.streamType==="FORMAT_STREAM_TYPE_OTF"?cx(J,new rs(Z,x)):cx(J,new Rg(Z,x,tz(Y.initRange),tz(Y.indexRange))))}J.isOtf=!0;return J}; BWO=function(x,n,Z=0,F,k){var J=new g.pE("",F.experiments,!1);J.duration=Z||0;for(let Y of x){x=KE(Y,n,J.duration,F,k);Z=tz(Y.initRange);let v=tz(Y.indexRange),{IO:L,s:S,W5:T}=ov(43,4971,Y),U=MY(L||Y.url||"",T,S);U&&cx(J,new Rg(U,x,Z,v))}return J}; KE=function(x,n,Z=0,F,k){var J=x.mimeType||"",Y=x.itag;var v=x.xtags;Y=Y?Y.toString():"";v&&(Y+=`;${v}`);v=Y;if(ZO(J)){var L=x.width||640;Y=x.height||360;let l=x.fps,O=x.qualityLabel,b=x.qualityOrdinal,H=x.colorInfo,K=x.projectionType;var S;x.stereoLayout&&(S=a4O[x.stereoLayout]);let c=RL(x)||void 0;var T;H?.primaries&&(T=dVq[H.primaries]||void 0);L=new iv(L,Y,l,K,S,void 0,O,b&&DO[b],c,T,(x.videoTrack?.associatedAudioTrackId?.length??0)===0);J=t2(J,L,A2[x.itag||""]);xc&&(J+="; enableflushduringseek=true"); nG&&(J+="; enableresetaudiodecoder=true");bv(F,[L],n,k)&&(J+="; decode-to-texture=true")}var U;if(nE(J)){var u=x.audioSampleRate;F=x.audioTrack;u=new F$(u?+u:void 0,x.audioChannels,x.spatialAudioType,x.isDrc,x.loudnessDb,x.trackAbsoluteLoudnessLkfs,x.audioQuality||"AUDIO_QUALITY_UNKNOWN",x.isVb);F&&(k=F.displayName,S=F.id,T=F.audioIsDefault,F=F.isAutoDubbed,k&&(U=new ZJ(k,S||"",!!T,!!F)))}var e;x.captionTrack&&(F=x.captionTrack.displayName,k=x.captionTrack.vssId,S=x.captionTrack.languageCode,T=x.captionTrack.kind, Y=x.captionTrack.id,F&&k&&S&&(e=new FT(F,k,S,T,x.xtags,Y)));F=Number(x.bitrate)/8;k=Number(x.contentLength);S=Number(x.lastModified);Y=x.drmFamilies;T=x.type;x=Number(x.approxDurationMs);if(n&&Y){var Q={};for(let l of Y)(Y=iL[l])&&(Q[Y]=n[Y])}return new k7(v,J,{audio:u,video:L,Dc:U,contentProtection:Q,g$:F,fA:Z&&k?k/Z:0,contentLength:k,lastModified:S,captionTrack:e,streamType:T,approxDurationMs:x})}; QE1=function(x){return g.Ie(x,n=>"FORMAT_STREAM_TYPE_OTF"===n.stream_type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; Xch=function(x,n,Z=0,F,k){var J=new g.pE("",F?.experiments,!1);J.duration=Z||0;for(let Y of x)if(x=kc(Y,n,J.duration,F,k),Z=MY(Y.url,Y.sp,Y.s))if(x.streamType==="FORMAT_STREAM_TYPE_OTF")cx(J,new rs(Z,x));else{let v=p8(Y.init),L=p8(Y.index);cx(J,new Rg(Z,x,v,L))}J.isOtf=!0;return J}; E0r=function(x,n,Z=0,F,k){var J=new g.pE("",F?.experiments,!1);J.duration=Z||0;for(let Y of x){x=kc(Y,n,J.duration,F,k);Z=p8(Y.init);let v=p8(Y.index),L=MY(Y.url,Y.sp,Y.s);L&&cx(J,new Rg(L,x,Z,v))}return J}; kc=function(x,n,Z=0,F,k){var J=x.type;var Y=x.itag;var v=x.xtags;v&&(Y=x.itag+";"+v);if(ZO(J)){var L=(x.size||"640x360").split("x");L=new iv(+L[0],+L[1],+x.fps,x.projection_type,+x.stereo_layout,void 0,x.quality_label,+x.quality_ordinal,x.eotf,x.primaries,!x.video_track_associated_audio_track_id);J=t2(J,L,A2[x.itag]);xc&&(J+="; enableflushduringseek=true");nG&&(J+="; enableresetaudiodecoder=true");bv(F,[L],n,k)&&(J+="; decode-to-texture=true")}var S;if(nE(J)){var T=new F$(+x.audio_sample_rate||void 0, +x.audio_channels||0,x.spatial_audio_type,!!x.drc);x.name&&(S=new ZJ(x.name,x.audio_track_id,x.isDefault==="1",x.isAutoDubbed==="1"))}var U;x.caption_display_name&&x.caption_vss_id&&x.caption_language_code&&(U=new FT(x.caption_display_name,x.caption_vss_id,x.caption_language_code,x.caption_kind,x.xtags,x.caption_id));F=Number(x.bitrate)/8;k=Number(x.clen);v=Number(x.lmt);Z=Z&&k?k/Z:0;if(n&&x.drm_families){var u={};for(let e of x.drm_families.split(","))u[e]=n[e]}return new k7(Y,J,{audio:T,video:L, Dc:S,contentProtection:u,g$:F,fA:Z,contentLength:k,lastModified:v,captionTrack:U,streamType:x.stream_type,approxDurationMs:Number(x.approx_duration_ms)})}; zag=function(x){switch(x){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"}}; W3N=function(x){switch(x){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"}}; o0g=function(x,n,Z){return JH(new g.pE(x,n,Z),x)}; yB=function(x){return g.NX(x.Z,n=>GU(20,2674,n.UA.Z))}; fs1=function(x){return g.NX(x.Z,n=>!!n.info.video&&n.info.video.isHdr())}; cx=function(x,n){x.Z[n.info.id]=n;x.L.set(Nm(n,x.Zc),n)}; JH=function(x,n=""){x.state=1;x.De=(0,g.M)();return uhr(n||x.sourceUrl).then(Z=>{if(!x.kP()){x.kd=Z.status;Z=Z.responseText;let k=new DOMParser;Z=g.LY(k,g.pg(Z),"text/xml").getElementsByTagName("MPD")[0];x.K=dK(BB(Z,"minimumUpdatePeriod"))*1E3||Infinity;b:{if(Z.attributes)for(F of Z.attributes)if(F.value==="http://youtube.com/yt/2012/10/10"){var F=F.name.split(":")[1];break b}F=""}x.D=F;x.isLive=x.K{if(Z instanceof g.q8){var F=Z.xhr; x.kd=F.status}x.state=3;x.UR("loaderror");return g.nt(F)})}; g.vE=function(x){return g.NX(x.Z,n=>x7(n.info.mimeType))}; LG=function(x){return g.NX(x.Z,n=>n.info.video?n.info.video.projectionType==="EQUIRECTANGULAR":!1)}; SL=function(x){return g.NX(x.Z,n=>n.info.video?n.info.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM":!1)}; Tk=function(x){return g.NX(x.Z,n=>n.info.video?n.info.video.projectionType==="MESH":!1)}; mVq=function(x){return g.NX(x.Z,n=>n.info.video?n.info.video.stereoLayout===1:!1)}; GTq=function(x){return g.be(x.Z,n=>n.info.video?n.aW():!0)}; uL=function(x,n){var Z=BB(n,"id");Z=Z.replace(":",";");var F=BB(n,"mimeType"),k=BB(n,"codecs");F=k?`${F}; codecs="${k}"`:F;k=Number(BB(n,"bandwidth"))/8;var J=Number(aL(n,"BaseURL").getAttribute(x.D+":contentLength")),Y=x.duration&&J?J/x.duration:0;if(ZO(F)){var v=Number(BB(n,"width")),L=Number(BB(n,"height")),S=Number(BB(n,"frameRate"));let Q=zag(BB(n,x.D+":projectionType"));a:switch(BB(n,x.D+":stereoLayout")){case "layout_left_right":var T=1;break a;case "layout_top_bottom":T=2;break a;default:T= 0}T=new iv(v,L,S,Q,T)}if(nE(F)){var U=Number(BB(n,"audioSamplingRate"));var u=Number(BB(n.getElementsByTagName("AudioChannelConfiguration")[0],"value"));v=W3N(BB(n,x.D+":spatialAudioType"));U=new F$(U,u,v);a:{L=BB(n,"lang")||"und";if(u=aL(n,"Role"))if(S=BB(u,"value")||"",g.rw(UG,S)){u=`${L}.${UG[S]}`;v=S==="main";x=BB(n,x.D+":langName")||`${L} - ${S}`;u=new ZJ(x,u,v);break a}u=void 0}}if(n=aL(n,"ContentProtection"))if(n.getAttribute("schemeIdUri")==="http://youtube.com/drm/2012/10/10"){var e={};for(n= n.firstChild;n!=null;n=n.nextSibling){if(!(n instanceof Element))continue;if(!/SystemURL/.test(n.nodeName))continue;x=n.getAttribute("type");v=n.textContent;x&&v&&(e[x]=v.trim())}}else e=void 0;return new k7(Z,F,{audio:U,video:T,Dc:u,contentProtection:e,g$:k,fA:Y,contentLength:J})}; Yc=function(x){var n=x.K;isFinite(n)&&(hH(x)?x.refresh():(n=Math.max(0,x.De+n-(0,g.M)()),x.V||(x.V=new g.xS(x.refresh,n,x),g.q(x,x.V)),x.V.start(n)))}; hH=function(x){return x.isLive&&(0,g.M)()-x.De>=x.K}; l4O=function(x){x=x.Z;for(let n in x){let Z=x[n].index;if(Z.isLoaded())return Z.sc()+1}return 0}; eL=function(x){return x.iZ?x.iZ-(x.N||x.timestampOffset):0}; yp=function(x){return x.z6?x.z6-(x.N||x.timestampOffset):0}; sG=function(x){if(!isNaN(x.OR))return x.OR;var n=x.Z;for(var Z in n){var F=n[Z].index;if(F.isLoaded()&&!x7(n[Z].info.mimeType)){n=0;for(Z=F.U0();Z<=F.sc();Z++)n+=F.getDuration(Z);n/=F.Zu();n=Math.round(n/.5)*.5;F.Zu()>10&&(x.OR=n);return n}if(x.isLive&&(F=n[Z],F.M_))return F.M_}return NaN}; Cgn=function(x,n){x=tV(x.Z,F=>F.index.isLoaded()); if(!x)return NaN;x=x.index;var Z=x.PC(n);return x.getStartTime(Z)===n?n:Z49?"p60":n>32?"p48":""}`;n=jQ()[x];if(n!=null&&n>0)return n;n=lL.get(x);if(n!=null&&n>0)return n;Z=Z?.get(x);return Z!=null&&Z>0?Z:8192}; wcu=function(x,n=!1){v8N(n);Lvh(n);if(n){for(let Z of lL.keys())Z.startsWith("1")||lL.delete(Z);for(let Z of fG.values())Z.startsWith("1")||fG.delete(Z);for(let Z of x.keys())Z.startsWith("1")||x.delete(Z)}else lL.clear(),fG.clear(),x.clear()}; jEn=function(x,{isOtf:n,Yu:Z,eR:F,kz:k,u2:J,Pa:Y,jp:v,s7:L,zw:S,disableAv1:T,Ms:U}){var u=new VcQ(x);if(x.HD()||x.O("html5_logging_format_selection"))u.Z=!0;u.xP=J;u.Pa=Y&&x.S;u.zw=S;g.Zo("windows nt 5.1")&&!g.wP&&(u.ln=!0);if(J=Z)J=g.Vp(x)?PgI(x):!1;J&&(u.j=!0);v&&(u.ln=!0,u.aq=!0);n&&!x.O("html5_otf_prefer_vp9")&&(u.ln=!0);x.playerStyle==="picasaweb"&&(n&&(u.ln=!1),u.K=!1);k&&(u.ln=!0);Gz(x.B,l9.CHANNELS)&&(x.O("html5_enable_ac3")&&(u.U=!0),x.O("html5_enable_eac3")&&(u.V=!0),x.O("html5_enable_ac3_gapless")&& (u.ie=!0));x.O("html5_block_8k_hfr")&&(u.JZ=!0);u.D=g.Zg(x.experiments,"html5_max_selectable_quality_ordinal");u.S=g.Zg(x.experiments,"html5_min_selectable_quality_ordinal");g.PE&&(u.N6=480);if(F||Z)u.K=!1;u.IW=!1;u.disableAv1=T;n=jL(x,u.L,void 0,u.disableAv1);n>0&&n<2160&&(GR()||x.O("html5_format_hybridization"))&&(u.L.supportsChangeType=+GR(),u.SC=n);n>=2160&&(u.De=!0);u.s7=L;u.MX=g.hI||BC()&&!L?!1:!0;u.N=x.O("html5_format_hybridization");u.jq=x.O("html5_disable_encrypted_vp9_live_non_2k_4k");u.hh= U;return u}; jL=function(x,n={},Z,F=!1){if(F)return n.disabled=1,0;if(Gz(x.B,l9.AV1_CODECS)&&Gz(x.B,l9.HEIGHT)&&Gz(x.B,l9.BITRATE))return n.isCapabilityUsable=1,8192;F=1080;var k=navigator.hardwareConcurrency;k<=2&&(F=480);n.coreCount=k;if(k=g.Zg(x.experiments,"html5_default_av1_threshold"))F=n["default"]=k;if(k=x.B.K)n.mcap=k,F=Math.max(F,k);if(Z){if(k=Z.videoInfos.find(Y=>Y.Z())?.V?.powerEfficient)F=8192,n.isEfficient=1; Z=Z.videoInfos[0].video;let J=Math.min(CG("1",Z.fps),CG("1",30));n.perfCap=J;F=Math.min(F,J);!Z.isHdr()||k||x.F9().Z.sR(qOK)||(n.hdr=1,F*=.75)}else x=CG("1",30),n.perfCap30=x,F=Math.min(F,x),x=CG("1",60),n.perfCap60=x,F=Math.min(F,x);return n.av1Threshold=F}; Wvv=function(x){var n=["o","a","A"];if(x.zw===1&&(x.U&&(n=["mac3","MAC3"].concat(n)),x.V&&(n=["meac3","MEAC3"].concat(n)),x.OR||x.dk)){let Z=[];x.OR&&Z.push("i");x.dk&&Z.push("I");n=Z.concat(n)}x.j&&(n=["so","sa"].concat(n));!x.aq||x.ie||x.B||x.HI||n.unshift("a");x.B&&(n=(qZ[x.B]||[x.B]).concat(n));return n}; wjh=function(x){if(x.xP)return["f"];if(g.Zo("appletv5"))return"h 9h 9 8 H (h ( *".split(" ");var n=["9h","9","h","8"];x.YH&&n.push("1e");n=n.concat(["(h","(","H","*"]);x.De&&(n.unshift("1"),n.unshift("1h"));x.ln&&n.unshift("h");x.A&&(n=(qZ[x.A]||[x.A]).concat(n));return n}; Ih=function(){var x=window,n=x.MSMediaKeys;L1()&&!n&&(n=x.WebKitMediaKeys);return n&&n.isTypeSupported?n:null}; $c=function(x){return navigator.requestMediaKeySystemAccess?g.h2&&!g.id()?Bg("45"):g.hI||g.gP?x.QF("edge_nonprefixed_eme"):g.wP?Bg("47"):g.wi&&x.QF("html5_enable_safari_fairplay")?!1:!0:!1}; OG=function(x){return x.U?!1:!x.keySystemAccess&&!!Ih()&&x.keySystem==="com.microsoft.playready"}; HE=function(x){return x.keySystem==="com.microsoft.playready"}; NZ=function(x){return!x.keySystemAccess&&!!Ih()&&x.keySystem==="com.apple.fps.1_0"}; bL=function(x){return x.keySystem==="com.youtube.fairplay"}; g.pG=function(x){return x.flavor==="fairplay"}; I4q=function(x,n,Z,F){var k=kN(),J=(Z=k||Z&&L1())?["com.youtube.fairplay"]:["com.widevine.alpha"];n&&J.unshift("com.youtube.widevine.l3");k&&F&&J.unshift("com.youtube.fairplay.sbdl");return Z?J:x?[...J,...KG.playready]:[...KG.playready,...J]}; rP=function(x){if(!x.kP())if(x.L.length===0)x.callback(x.U);else{var n=x.L[0],Z=x.B[n],F=g0r(x,Z);MZ&&MZ.keySystem===n&&MZ.Dp===JSON.stringify(F)?(x.X("remksa",{re:!0}),cE(x,Z,MZ.keySystemAccess)):(x.X("remksa",{re:!1,ok:MZ?.keySystem??""}),MZ=void 0,navigator.requestMediaKeySystemAccess(n,F).then(I1(k=>{cE(x,Z,k,F)}),I1(()=>{x.V=!x.V&&x.B[x.L[0]].flavor==="widevine"; x.V||x.L.shift();rP(x)})))}}; OtK=function(x){if(Ih()&&(g.wi||Uu))x.U.push(new Rh("fairplay","com.apple.fps.1_0","",x.Hw.experiments));else{var n=$Vh(),Z=g.Ok(x.L,F=>{var k=x.B[F],J=!1,Y=!1;for(let v in x.Z[k.flavor])n(v,F)&&(k.L[v]=!0,J=J||v.indexOf("audio/")===0,Y=Y||v.indexOf("video/")===0);return J&&Y}); Z&&x.U.push(x.B[Z]);x.L=[]}x.callback(x.U)}; HtT=function(x,n){x.callback=n;x.U=[];$c(x.Hw.experiments)?rP(x):OtK(x)}; g0r=function(x,n){var Z={initDataTypes:["cenc","webm"],audioCapabilities:[],videoCapabilities:[]};if(x.O("html5_enable_vp9_fairplay")&&bL(n))return Z.audioCapabilities.push({contentType:'audio/mp4; codecs="mp4a.40.5"'}),Z.videoCapabilities.push({contentType:'video/mp4; codecs="avc1.4d400b"'}),[Z];HE(n)&&(Z.initDataTypes=["keyids","cenc"]);for(let k of Object.keys(x.Z[n.flavor])){var F=k.indexOf("audio/")===0;let J=F?Z.audioCapabilities:Z.videoCapabilities;n.flavor!=="widevine"||x.V?J.push({contentType:k}): F?J.push({contentType:k,robustness:"SW_SECURE_CRYPTO"}):(g.h2&&g.Zo("windows nt")&&!x.O("html5_drm_enable_moho")||J.push({contentType:k,robustness:"HW_SECURE_ALL"}),F=k,x.Hw.B.L&&k.includes("vp09")&&(F=k+"; experimental=allowed"),J.push({contentType:F,robustness:"SW_SECURE_DECODE"}),g.DJ(x.Hw)&&(yq()||F6())&&(x.X("swcrypto",{}),J.push({contentType:k,robustness:"SW_SECURE_CRYPTO"})))}return[Z]}; cE=function(x,n,Z,F){if(!x.kP()){F&&(MZ={keySystem:n.keySystem,keySystemAccess:Z,Dp:JSON.stringify(F)});n.keySystemAccess=Z;if(HE(n)){var k=UQ();for(var J of Object.keys(x.Z[n.flavor]))n.L[J]=!!k.canPlayType(J)}else{J=n.keySystemAccess.getConfiguration();if(J.audioCapabilities)for(k of J.audioCapabilities)n.L[k.contentType]=!0;if(J.videoCapabilities)for(let Y of J.videoCapabilities)n.L[Y.contentType]=!0}x.U.push(n);x.useCobaltWidevine||x.O("html5_enable_vp9_fairplay")&&n.Z()?(x.L.shift(),rP(x)):x.callback(x.U)}}; $Vh=function(){var x=Ih();if(x){let Z=x.isTypeSupported;return(F,k)=>Z(k,F)}var n=UQ(); return n&&(n.addKey||n.webkitAddKey)?(Z,F)=>!!n.canPlayType(Z,F):()=>!1}; btq=function(x,n){switch(n.t_){case "bool":return x.QF(n.vM);case "int":return x=tH(x,n.vM),g.ed(x);case "double":return tH(x,n.vM);case "string":return NWr(x,n.vM);case "int32_list":return AH(x,n.vM);case "int64_list":return AH(x,n.vM).map(Z=>g.ed(Z)); case "string_list":throw Error("String list flags are not supported in WPCC");default:throw Error("Unknown flag type");}}; tH=function(x,n){x=x.flags.get(`${n}`);return Number(x)||0}; NWr=function(x,n){return(x=x.flags.get(`${n}`))?x.toString():""}; AH=function(x,n){if(x=x.flags.get(`${n}`))if(x=x.replace(/\[ *(.*?) *\]/,"$1"))return x.split(",").map(Number);return[]}; g.Zg=function(x,n,Z=0){x=x.sR(n);JSON.stringify(x);return x===void 0?Z:Number(x)}; g.xP=function(x,n){return(x=x.sR(n))?x.toString():""}; pcv=function(x){if(x=x.sR("html5_web_po_experiment_ids"))if(x=x.replace(/\[ *(.*?) *\]/,"$1"))return x.split(",").map(Number);return[]}; n_=function(x){if(x.Z)return x.Z;if(x.experimentIds.length<=1)return x.Z=x.experimentIds,x.Z;var n=[...x.experimentIds].map(Z=>Number(Z)); n.sort();for(let Z=n.length-1;Z>0;--Z)n[Z]-=n[Z-1];x.Z=n.map(Z=>Z.toString()); x.Z.unshift("v1");return x.Z}; mkr=function(x,n){var Z=new Map;for(let F of n.keys()){let k=F.split("_")[0];x.has(k)||Z.set(F,n.get(F))}return Z}; lsn=function(x,n,Z){var F=n.video?.fps||0,k=`${x}_${F}`,J=!!n.audio,Y={itag:n.itag,Tj:x,yT:J};if(J)Y.numChannels=n.audio.numChannels;else{var v=n.video;Y.maxWidth=v?.width;Y.maxHeight=v?.height;Y.maxFramerate=F;Y.maxBitrateBps=n.g$*8;Y.j5=v?.isHdr()}v=Z.get(k);v?J||(n=Math.max(v.maxWidth||0,v.maxHeight||0)>Math.max(Y.maxWidth||0,Y.maxHeight||0)?v:Y,x={itag:n.itag,Tj:x,yT:J,maxWidth:Math.max(v.maxWidth||0,Y.maxWidth||0),maxHeight:Math.max(v.maxHeight||0,Y.maxHeight||0),maxFramerate:F,j5:n.j5},x.maxBitrateBps= n.maxBitrateBps,Z.set(k,x)):Z.set(k,Y)}; wJ=function(x,n,Z=1){var F=n.itag;if(F==="0")return!0;var k=n.mimeType;if(n.Tj==="1e"&&!x.U)return"dav1enc";if(n.Z()&&x.j)return"dav1";if(n.video&&(n.video.isHdr()||n.video.primaries==="bt2020")&&!(Gz(x,l9.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(F==="338"&&!(g.h2?Bg(53):g.wP&&Bg(64)))return"dopus";Z=v0Q(n,Z);x.L&&n.U()&&(Z[l9.EXPERIMENTAL.name]= "allowed");for(let v of Object.keys(l9)){let L=l9[v];var J;if(J=Z[L.name])if(J=!(L===l9.EOTF&&n.mimeType.indexOf("vp09.02")>0)){J=L;var Y=n;J=!(x.experiments.QF("html5_ignore_h264_framerate_cap")&&J===l9.FRAMERATE&&(Y.Tj==="H"||Y.Tj==="h"))}if(J)if(Gz(x,L))if(x.V){if(x.V[L.name]1080&&n.contentProtection&&(k+="; hdcp=2.2");return F==="227"?"hqcenc":F==="585"|| F==="588"||F==="583"||F==="586"||F==="584"||F==="587"||F==="591"||F==="592"?"newhvc":kN()&&xN()>=21&&g.Zo("appletv5")&&(F==="410"||F==="845")?!0:x.isTypeSupported(k)?!0:"tpus"}; Gz=function(x,n){n.name in x.N||(x.N[n.name]=K3T(x,n));return x.N[n.name]}; Mcu=function(x){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(n=>{n.smooth&&n.powerEfficient&&(x.K=2160)})}; ZP=function(){var x=F6()&&!Bg(29),n=g.Zo("google tv")&&g.Zo("chrome")&&!Bg(30);return x||n?!1:lv()}; F5=function(x,n,Z){var F=480,k=1080,J;if(J=x.experiments.F9().Z.sR(cRc))x.D===null&&(x.D=!1,Gz(x,l9.WIDTH)&&Gz(x,l9.HEIGHT)&&(x.D=ep('video/mp4; codecs="av01.0.17M.08"; width=7680; height=4320'))),J=x.D;J&&(k=2160);for(let Y of n)n=Y.video.qualityOrdinal,n<=k&&n>F&&wJ(x,Y,Z)===!0&&(F=n);return F}; g.i$=function(x,n=!1){return ZP()&&x.isTypeSupported('audio/mp4; codecs="mp4a.40.2"')||!n&&x.canPlayType(UQ(),"application/x-mpegURL")?!0:!1}; Raq=function(x){rRg(()=>{for(let n of Object.keys(l9))Gz(x,l9[n])})}; K3T=function(x,n){if(x.V)return!!x.V[n.name];if(n===l9.BITRATE&&x.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=2000000')&&!x.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=20000000'))return!1;if(n===l9.AV1_CODECS)return x.isTypeSupported(`video/mp4; codecs=${n.valid}`)&&!x.isTypeSupported(`video/mp4; codecs=${n.Pc}`);if(n.video){var Z='video/webm; codecs="vp9"';x.isTypeSupported(Z)||(Z='video/mp4; codecs="avc1.4d401e"')}else Z='audio/webm; codecs="opus"', x.isTypeSupported(Z)||(Z='audio/mp4; codecs="mp4a.40.2"');return x.isTypeSupported(`${Z}; ${n.name}=${n.valid}`)&&!x.isTypeSupported(`${Z}; ${n.name}=${n.Pc}`)}; kP=function(x,n){var Z=0;x.B.has(n)&&(Z=x.B.get(n).n7);x.B.set(n,{n7:Z+1,Of:2**(Z+1)});x.Z=!0}; YP=function(x,n,Z,F,k){if(n&&typeof n==="object"){let J=Y=>Jk(x,Y,Z,F,k); if(IY(n))return n.then(J);if($z(n))return bN(n,J)}return Jk(x,n,Z,F,k)}; v1=function(x,n,Z,F=1){Z>=0&&(n in x.Z||(x.Z[n]=new DVK),x.Z[n].Ts(Z,F))}; Jk=function(x,n,Z,F,k){var J=(0,g.M)();k=k?k(n):void 0;var Y=k?.ob??1;Y!==0&&v1(x,k?.profile??Z,J-F,Y);return n}; L_=function(x){var n=window;n.ywc||(n.ywc={});var Z=n.ywc[x];if(Z)return Z;Z={};return n.ywc[x]=Z}; SG=function(x){var n=window;n.ywc&&delete n.ywc[x]}; tcg=function(x){var n=L_(x);if(n.binP)return n.binP;n.binP=Promise.resolve().then(()=>fetch(x)).then(Z=>{if(!Z.ok)throw Error(`HTTP${Z.statusText}`); return Z.arrayBuffer()}); n.binP.then(Z=>{n.bin=Z},()=>{SG(x)}); return n.binP}; nin=function(x,n,Z){return MU(void 0,function(){return function*(){var F=TC.rD(),k=x&&Us;if(!k&&!n)return Z?.("wasmns",{p:x?"1":"0",a:n?"1":"0",s:Us?"1":"0"}),Hw(Error("wasm.wm.ns"));var J=new ARh;if(k)try{let Y=yield*cw(xRq(J,x)),v=new u$(Y,J,!1);TC.R3("winit",F);Z?.("wasmsw",{});return v}catch(Y){if(Z?.("wasmerrw",{e:`${Y}`}),!n)throw Error("wasm.wm.iw",{cause:Y});}if(!n)throw Error("wasm.wm.xx");try{let Y=yield*cw(n(J)),v=new u$({exports:Y},J,!0);TC.R3("winitjs",F);Z?.("wasmsa",{});return v}catch(Y){throw Z?.("wasmerra", {e:`${Y}`}),Error(`wasm.wm.ia: ${Y}`);}}()})}; xRq=function(x,n){return MU(Zjr,function(){var Z=this;return function*(){if(!Z.Z)throw"wasm.ps.ns";var F=yield*cw(Fpr(Z,n));if(!F)throw"wasm.ps.um";return yield*cw(WebAssembly.instantiate(F,x))}()})}; Fpr=function(x,n){return MU(x,function(){var Z=this;return function*(){var F=[],k=()=>"wasm.ps.c: ["+F.map(v=>`"${v}"`).join(", ")+"]",J=L_(n); if(J.mod)return J.mod;if(J.modP)try{return yield*cw(J.modP)}catch(v){F.unshift("pcm")}var Y=J.bin;if(!Y&&J.binP)try{Y=yield*cw(J.binP)}catch(v){F.unshift("pfb")}if(!Y)try{Y=yield*cw(tcg(n))}catch(v){throw Z.Z=!1,F.unshift(`fb: ${v}`),k();}try{return yield*cw(WebAssembly.compile(Y))}catch(v){SG(n),F.unshift(`ca: ${v}`)}throw k();}()})}; hk=function(x,n,Z,F){Z=x.Z.memory.QR(Z);var k=x.L;k.Z.exports.AES128CTRCipher_setCounter(k.cipher,Z.byteOffset);n=x.Z.memory.QR(n);x.L.encrypt(n);k=void 0;if(F){F=x.Z;k=x.B;let J=F.memory.buffer(F.memory.malloc(32),32);F.exports.Sha256Hmac(k.byteOffset,k.byteLength,Z.byteOffset,Z.byteLength,n.byteOffset,n.byteLength,J.byteOffset);k=x.Z.memory.Rr(J)}x.Z.memory.free(Z.byteOffset);return{AK:x.Z.memory.Rr(n),signature:k}}; y7=function(x){x.U||(x.U=new eG(x.L));return x.U}; g.B1=function(x){try{return N3(x)}catch(n){return null}}; aB=function(x){var n=Pz();if(n.values){n=n.values;let Y={};for(var Z of Object.keys(x.values)){n[Z]&&x.L[Z]&&(x.values[Z]+=n[Z]-x.L[Z]);var F=x,k=F;if(!k.values[Z]){var J=Pz();k.values=J.values||{};k.xu=J.halfLives||{};k.L=J.values?Object.assign({},J.values):{}}Y[Z]=F.values[Z]&&F.xu[Z]?F.values[Z]/2**(F.Z/F.xu[Z]):0}x.L=Y}Z=x.xu;n={};n.values=x.L;n.halfLives=Z;g.Do("yt-player-memory",n,2592E3)}; NY=function(x,n){return!!n&&!!x.F9().Z.sR(iju)&&(n.startsWith("g")||n.startsWith("l"))}; g.DJ=function(x){return d_(x)==="MWEB"}; Q7=function(x){x.bL===null&&(x.bL=window.MediaSource&&window.MediaSource.isTypeSupported?window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42001E"; decode-to-texture=true'):!1);return x.bL}; X5=function(x){return d_(x)==="TVHTML5_SIMPLY_EMBEDDED_PLAYER"}; g.W1=function(x){return x.L&&g.Es(x)&&!zC(x)&&!x.U}; zC=function(x){return x.N==="adunit"||x.playerStyle==="gvn"}; oB=function(x){return x.N==="detailpage"}; g.mK=function(x){return Uu&&!x.fX||g.Zo("nintendo wiiu")?!0:!1}; g.Es=function(x){return x.N==="embedded"}; g.GC=function(x){return d_(x)==="WEB_REMIX"}; C_=function(x){if(!x.webPlayerContextConfig?.embedsHostFlags?.enableLiteUx||x.IW||x.U||x.A||x.K==="EMBEDDED_PLAYER_MODE_PFP")return"EMBEDDED_PLAYER_LITE_MODE_NONE";x=g.Zg(x.experiments,"embeds_web_lite_mode");return x===void 0?"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN":x>=0&&x0&&x.hi&&(F.sort(),g.ol(new g.fU("Player client parameters changed after startup",F)));x.userAge=X6(x.userAge,n.user_age);x.userDisplayImage=Eu(x.userDisplayImage,n.user_display_image);g.Za(x.userDisplayImage)||(x.userDisplayImage="");x.userDisplayName=Eu(x.userDisplayName,n.user_display_name);x.Kx=Eu(x.Kx, n.user_gender);x.csiPageType=Eu(x.csiPageType,n.csi_page_type);x.csiServiceName=Eu(x.csiServiceName,n.csi_service_name);x.vL=dj(x.vL,n.enablecsi);x.pageId=Eu(x.pageId,n.pageid);if(Z=n.enabled_engage_types)x.enabledEngageTypes=new Set(Z.split(","));n.living_room_session_po_token&&(x.Mj=n.living_room_session_po_token.toString())}; g.V7=function(x){return/web/i.test(d_(x))}; d_=function(x){return x.Z.c}; P1=function(x,n){return!x.U&&F6()&&Bg(55)&&x.controlsType==="3"&&!n}; q$=function(x){x=g.jG(x.CR);return x==="www.youtube-nocookie.com"?"www.youtube.com":x}; g.IB=function(x){return d_(x)==="WEB_UNPLUGGED"}; g_=function(x,n,Z){return x.protocol+"://i1.ytimg.com/vi/"+n+"/"+(Z||"hqdefault.jpg")}; $P=function(x){return oB(x)&&!g.IB(x)}; g.Os=function(x){return/^TVHTML5/.test(d_(x))}; H1=function(x){return d_(x)==="TVHTML5_CAST"||d_(x)==="TVHTML5"&&(x.Z.cver.startsWith("6.20130725")||x.Z.cver.startsWith("6.20130726"))}; g.N$=function(x){return d_(x)==="TVHTML5"}; b$=function(x){return x.Z.cmodel==="CHROMECAST ULTRA/STEAK"||x.Z.cmodel==="CHROMECAST/STEAK"}; g.p_=function(){return window.devicePixelRatio>1?window.devicePixelRatio:1}; g.K_=function(x){return d_(x).toUpperCase()==="WEB"}; g.M$=function(x){return d_(x)==="WEB_KIDS"}; g.c1=function(x){return d_(x)==="TVHTML5_UNPLUGGED"}; g.r_=function(x){return g.IB(x)||d_(x)==="TV_UNPLUGGED_CAST"||g.c1(x)}; RB=function(x){return d_(x)==="WEB_MUSIC_INTEGRATIONS"}; g.DP=function(x){return d_(x)==="WEB_EMBEDDED_PLAYER"}; g.Vp=function(x){return(x.deviceIsAudioOnly||!g.h2||g.uE||x.controlsType==="3"?!1:g.eP?x.L&&g.jk(51):!0)||(x.deviceIsAudioOnly||!g.wP||g.uE||x.controlsType==="3"?!1:g.eP?x.L&&g.jk(48):g.jk(38))||(x.deviceIsAudioOnly||!tk||g.uE||x.controlsType==="3"?!1:g.eP?x.L&&g.jk(37):g.jk(27))||!x.deviceIsAudioOnly&&g.Ak&&!Tm()&&g.jk(11)||!x.deviceIsAudioOnly&&g.wi&&g.jk("604.4")||x.qa()}; PgI=function(x){if(g.Es(x)&&xv)return!1;if(g.wP){if(!g.jk(47)||!g.jk(52)&&g.jk(51))return!1}else if(g.wi)return!1;return window.AudioContext||window.webkitAudioContext?!0:!1}; g.nC=function(x,n){return x.enabledEngageTypes.has(n.toString())||knv.includes(n)}; YyK=function(x){var n=q$(x);JDT.includes(n)&&(n="www.youtube.com");return x.protocol+"://"+n}; g.Fj=function(x,n=""){if(x.Wx){let Z=new Z8,F,k=x.Wx();k.signedOut?F="":k.token?F=k.token:k.pendingResult.then(J=>{k.signedOut?Z.resolve(""):Z.resolve(J.token)},J=>{g.ol(new g.fU("b189348328_oauth_callback_failed",{error:J})); Z.resolve(n)}); return F!==void 0?g.HD(F):new $p(Z)}return g.HD(n)}; i8=function(x,n=""){return x.rZ?Oi(!0):Kd(bN(Oi(g.Fj(x,n)),Z=>Oi(!!Z)),()=>Oi(!1))}; viv=function(x,n){x.aW=n;x.zj?.Z?.D(n);n.Z?x.MK.push("asmjs"):x.MK.push("wasm")}; g.jG=function(x){var n=g.E$(x);return(x=Number(g.QR(x)[4]||null)||null)?`${n}:${x}`:n}; Jp=function(x,n=!1){var Z=A2[x],F=kv[Z],k=LpO[x];if(!k||!F)return null;n=new iv(n?k.height:k.width,n?k.width:k.height,k.fps);F=t2(F,n,Z);return new k7(x,F,{video:n,g$:k.bitrate/8})}; Yv=function(x){var n=kv[A2[x]],Z=Syv[x];return Z&&n?new k7(x,n,{audio:new F$(Z.audioSampleRate,Z.numChannels)}):null}; vl=function(x,n,Z,F){if(Z)return g.Od();Z={};var k=UQ();for(let J of n)if(x.canPlayType(k,J.Lw().mimeType)||F)if(n=J.Z.video.quality,!Z[n]||Z[n].Lw().M4())Z[n]=J;x=[];Z.auto&&x.push(Z.auto);for(let J of DE)(F=Z[J])&&x.push(F);return x.length?g.HD(x):g.Od()}; S9=function(x,n=!1,Z=!0,F={}){var k={};for(let Y of x){if(n&&MediaSource&&MediaSource.isTypeSupported&&(x=Y.type,Y.audio_channels&&(x=x+"; channels="+Y.audio_channels),!MediaSource.isTypeSupported(x))){F[Y.itag]="tpus";continue}if(!Z&&Y.drm_families&&(Y.eotf==="smpte2084"||Y.eotf==="arib-std-b67")){F[Y.itag]="enchdr";continue}x=void 0;let v={bt709:"SDR",bt2020:"SDR",smpte2084:"PQ","arib-std-b67":"HLG"};var J=Y.type.match(/codecs="([^"]*)"/);J=J?J[1]:"";Y.audio_track_id&&(x=new ZJ(Y.name,Y.audio_track_id, !!Y.is_default));let L=Y.eotf;x=new LC({itag:Y.itag,url:Y.url,codecs:J,width:Number(Y.width),height:Number(Y.height),fps:Number(Y.fps),bitrate:Number(Y.bitrate),audioItag:Y.audio_itag,Kf:L?v[L]:void 0,contentProtection:Y.drm_families,Dc:x,audioChannels:Number(Y.audio_channels)});k[x.itag]=k[x.itag]||[];k[x.itag].push(x)}return k}; THQ=function(x,n){x.B.some(Z=>Z.Dc?.getId()===n); x.Z=n}; URN=function(x){var n=[],Z=[];for(let F of x.L)F.bitrate<=x.U?n.push(F):Z.push(F);n.sort((F,k)=>k.bitrate-F.bitrate); Z.sort((F,k)=>F.bitrate-k.bitrate); x.L=n.concat(Z)}; T4=function(x,n,Z){x.cpn&&(n=g.$X(n,{cpn:x.cpn}));Z&&(n=g.$X(n,{Yo:Z}));return n}; Ur=function(x,n){x=x.itag.toString();n!==null&&(x+=n.itag.toString());return x}; usq=function(x,n){if(!(g.uE||L1()||kN()))return null;x=S9(n,x.O("html5_filter_fmp4_in_hls"));if(!x)return null;n=[];var Z={};for(let F of Object.keys(x))for(let k of x[F])if(k.Dc){let J=k.Dc.getId();if(!Z[J]){let Y=new u8(J,k.Dc);Z[J]=Y;n.push(Y)}}return n.length>0?n:null}; spT=function(x,n,Z,F,k,J,Y){if(!(g.uE||L1()||kN()))return g.Od();var v={},L=hSQ(Z),S=S9(Z,x.O("html5_filter_fmp4_in_hls"),x.B.S,v);if(!S)return Y({noplst:1}),g.Od();eSO(S);var T={fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"},U;Z=[];var u=[],e=[],Q=null,l="";F=F&&F.match(/hls_timedtext_playlist/)?new LC({itag:"0",url:F,codecs:"vtt",width:0,height:0,fps:0,bitrate:0,Dc:new ZJ("English","en",!1)}):null;for(let K of Object.keys(S))if(!x.O("html5_disable_drm_hfr_1080")||K!=="383"&&K!=="373")for(let c of S[K])if(c.width){for(let au of c.L)if(S[au]){c.Z= au;break}c.Z||(c.Z=yDn(S,c));let Jg=S[c.Z];if(!Jg)continue;Z.push(c);c.contentProtection==="fairplay"&&(U=T);let Tc="";c.Kf==="PQ"?Tc="smpte2084":c.Kf==="HLG"&&(Tc="arib-std-b67");Tc&&(l=Tc);e.push(hp(Jg,[c],F,J,c.itag,c.width,c.height,c.fps,L,void 0,void 0,U,Tc));if(!Q||c.width*c.height*c.fps>Q.width*Q.height*Q.fps)Q=c}else u.push(c);else v[K]="disdrmhfr";e.reduce((K,c)=>c.Lw().isEncrypted()&&K,!0)&&(U=T); k=Math.max(k,0);var {fps:O=0,width:b=0,height:H=0}=Q||{};Q=x.O("html5_native_audio_track_switching");e.push(hp(u,Z,F,J,"93",b,H,O,L,"auto",k,U,l,Q));Object.entries(v).length&&Y(v);return vl(x.B,e,P1(x,n),!1)}; hp=function(x,n,Z,F,k,J,Y,v,L,S,T,U,u,e){var Q=0,l="";for(let O of x)l||(l=O.itag),O.audioChannels&&O.audioChannels>Q&&(Q=O.audioChannels,l=O.itag);k=new k7(k,"application/x-mpegURL",{audio:new F$(0,Q),video:new iv(J,Y,v,null,void 0,S,void 0,void 0,u),contentProtection:U,Pg:l});x=new BHr(x,n,Z?[Z]:[],F,!!e);x.U=T?T:1369843;return new e9(k,x,L)}; hSQ=function(x){for(let n of x)if(n.url&&(x=n.url.split("expire/"),!(x.length<=1)))return+x[1].split("/")[0];return NaN}; yDn=function(x,n){for(let Z of Object.keys(x)){let F=x[Z][0];if(!F.width&&F.contentProtection===n.contentProtection&&!F.audioChannels)return Z}return""}; eSO=function(x){var n=new Set;for(var Z of Object.values(x))if(Z.length){var F=Z[0];F.height&&F.codecs.startsWith("vp09")&&n.add(F.height)}Z=[];if(n.size)for(let k of Object.keys(x))x[k].length&&(F=x[k][0],F.height&&n.has(F.height)&&!F.codecs.startsWith("vp09")&&Z.push(k));for(let k of Z)delete x[k]}; aSh=function(x,n,Z){var F=[];for(let k of Z){if(!k||!k.url)continue;Z=J2(k.type,"medium","0");F.push(new sr(Z,k.url))}return vl(x.B,F,P1(x,n),!1)}; dRO=function(x,n){var Z=[],F=J2(n.type,"auto",n.itag);Z.push(new sr(F,n.url));return vl(x.B,Z,!1,!0)}; ak=function(x){return x&&Bl[x]?Bl[x]:null}; dU=function(x){switch(x){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 x;default:return"sabr.config"}}; Qt=function(x,n){if(n=n?.watchEndpointSupportedOnesieConfig?.html5PlaybackOnesieConfig)x.dG=new QpT(n)}; Wl=function(x,n,Z,F){x||(x=n&&Xj.hasOwnProperty(n)&&Er.hasOwnProperty(n)?Er[n]+"_"+Xj[n]:void 0);n=x;if(!n)return null;x=n.match(z4);if(!x||x.length!==5)return null;{let J=n.match(z4);if(J){x=Number(J[3]);var k=[7,8,10,5,6];x=!(Number(J[1])===1&&x===8)&&k.indexOf(x)>=0}else x=!1}return Z||F||x?n:null}; mx=function(x,n){var Z={};for(let k of Object.keys(ok)){var F=n?n+k:k;F=x[F+"_webp"]||x[F];g.Za(F)&&(Z[ok[k]]=F)}return Z}; CC=function(x){var n={};if(!x||!x.thumbnails)return n;x=x.thumbnails.filter(k=>!!k.url); x.sort((k,J)=>k.width-J.width||k.height-J.height); for(var Z of Object.keys(G4)){var F=Number(Z);let k=G4[F];for(let J of x)if(J.width>=F){F=l8(J.url);g.Za(F)&&(n[k]=F);break}}(Z=x.pop())&&Z.width>=1280&&(Z=l8(Z.url),g.Za(Z)&&(n["maxresdefault.jpg"]=Z));return n}; l8=function(x){return x.startsWith("//")?"https:"+x:x}; fC=function(x){return x&&x.baseUrl||""}; wU=function(x){x=g.J$(x);for(let n of Object.keys(x)){let Z=x[n];x[n]=Array.isArray(Z)?Z[0]:Z}return x}; EiN=function(x,n){for(var Z of n)if(n=Z.playerAnnotationsUrlsRenderer){n.adsOnly&&(x.QQ=!0);if(Z=n.loadPolicy)x.annotationsLoadPolicy=XGT[Z];if(Z=n.invideoUrl)x.Gy=kn(Z);x.Kn=!0;break}}; Vt=function(x,n){x.botguardData=n.playerAttestationRenderer.botguardData;n=n.playerAttestationRenderer.challenge;n!=null&&(x.mI=n)}; zSR=function(x,n){x.captionTracks=[];if(n.captionTracks)for(var Z of n.captionTracks){var F=Pl(Z.baseUrl);if(!F)return;F={is_translateable:!!Z.isTranslatable,languageCode:Z.languageCode,languageName:Z.name&&g.eD(Z.name),url:F,vss_id:Z.vssId,kind:Z.kind};F.name=Z.trackName;F.displayName=Z.name&&g.eD(Z.name);x.captionTracks.push(new g.j9(F))}x.YY=n.audioTracks||[];x.j3=n.defaultAudioTrackIndex||0;x.xG=[];if(n.translationLanguages)for(let k of n.translationLanguages){Z={};Z.languageCode=k.languageCode; Z.languageName=g.eD(k.languageName);if(k.translationSourceTrackIndices){Z.translationSourceTrackIndices=[];for(let J of k.translationSourceTrackIndices)Z.translationSourceTrackIndices.push(J)}if(k.excludeAudioTrackIndices){Z.excludeAudioTrackIndices=[];for(let J of k.excludeAudioTrackIndices)Z.excludeAudioTrackIndices.push(J)}x.xG.push(Z)}x.Kb=[];if(n.defaultTranslationSourceTrackIndices)for(let k of n.defaultTranslationSourceTrackIndices)x.Kb.push(k)}; WpI=function(x,n,Z){var F=n.errorScreen;if(!(F&&(F.playerLegacyDesktopYpcOfferRenderer||F.playerLegacyDesktopYpcTrailerRenderer||F.ypcTrailerRenderer)||Z&&Z.isUpcoming||["OK","LIVE_STREAM_OFFLINE","FULLSCREEN_ONLY"].includes(n.status))){x.errorCode=ak(n.errorCode)||"auth";if(Z=F&&F.playerErrorMessageRenderer){x.playerErrorMessageRenderer=Z;let k=Z.reason;k&&(x.errorReason=g.eD(k));if(Z=Z.subreason)x.ZR=g.eD(Z),x.im=Z}else x.errorReason=n.reason||null;Z=n.status;Z==="LOGIN_REQUIRED"?x.errorDetail= "1":Z==="CONTENT_CHECK_REQUIRED"?x.errorDetail="2":Z==="AGE_CHECK_REQUIRED"?(n=(n=n.errorScreen)&&n.playerKavRenderer,x.errorDetail=n&&n.kavUrl?"4":"3"):(F=F?.playerErrorMessageRenderer?.proceedButton?.buttonRenderer?.command,x.errorDetail=n.isBlockedInRestrictedMode?"5":g.I(F,g.qs)?.signal==="RELOAD_PAGE"?"7":"0")}}; oiI=function(x,n){x.L2=!0;var Z=n.heartbeatToken;x.drmSessionId=n.drmSessionId||"";x.heartbeatToken=Z||"";x.Cn=Number(n.intervalMilliseconds);x.Dv=Number(n.maxRetries);x.Sh=!!n.softFailOnError;x.dh=!!n.useInnertubeHeartbeatsForDrm;x.heartbeatServerData=n.heartbeatServerData;x.du=!!n.heartbeatAttestationConfig?.requiresAttestation}; lSg=function(x,n){for(let Z of n){n=Z.interstitials.map(F=>{var k=g.I(F,mRv);if(k)return{is_yto_interstitial:!0,raw_player_response:k};if(F=g.I(F,Gn1))return Object.assign({is_yto_interstitial:!0},g.lo(F))}); for(let F of n)switch(Z.podConfig.playbackPlacement){case "INTERSTITIAL_PLAYBACK_PLACEMENT_PRE":x.interstitials=x.interstitials.concat({time:0,playerVars:F,XC:5});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_POST":x.interstitials=x.interstitials.concat({time:0x7ffffffffffff,playerVars:F,XC:6});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_INSERT_AT_VIDEO_TIME":n=Number(Z.podConfig.timeToInsertAtMillis),x.interstitials=x.interstitials.concat({time:n,playerVars:F,XC:n===0?5:7})}}}; Cog=function(x,n){if(n=n.find(Z=>!(!Z||!Z.tooltipRenderer)))x.tooltipRenderer=n.tooltipRenderer}; Ik=function(x,n){n.subscribeCommand&&(x.subscribeCommand=n.subscribeCommand);n.unsubscribeCommand&&(x.unsubscribeCommand=n.unsubscribeCommand);n.addToWatchLaterCommand&&(x.addToWatchLaterCommand=n.addToWatchLaterCommand);n.removeFromWatchLaterCommand&&(x.removeFromWatchLaterCommand=n.removeFromWatchLaterCommand);n.getSharePanelCommand&&(x.getSharePanelCommand=n.getSharePanelCommand)}; gU=function(x,n){n!=null?(x.la=n,x.HL=!0):(x.la="",x.HL=!1)}; V3O=function(x,n){if(n=n.playerControlsOverlayRenderer)gU(x,n.controlBgHtml),n.mutedAutoplay?(n=g.I(n.mutedAutoplay,fSQ))&&n.endScreen&&(n=g.I(n.endScreen,wGQ))&&n.text&&(x.u8=g.eD(n.text)):x.mutedAutoplay=!1}; Por=function(x,n){var Z=n.backgroundability;Z&&Z.backgroundabilityRenderer.backgroundable&&(x.backgroundable=!0);n.offlineability?.offlineabilityRenderer?.offlineable&&(x.offlineable=!0);if(Z=n.contextParams)x.contextParams=Z;(Z=n.pictureInPicture)&&Z.pictureInPictureRenderer.playableInPip&&(x.pipable=!0);n.playableInEmbed&&(x.allowEmbed=!0);if(Z=n.ypcClickwrap)n=Z.playerLegacyDesktopYpcClickwrapRenderer,Z=Z.ypcRentalActivationRenderer,n?(x.Z7=n.durationMessage||"",x.Z$=!0):Z&&(n=Z.durationMessage, x.Z7=n?g.eD(n):"",x.Z$=!0)}; qyO=function(x,n,Z){var F=fC(n.googleRemarketingUrl);F&&(x.googleRemarketingUrl=F);if(F=fC(n.youtubeRemarketingUrl))x.youtubeRemarketingUrl=F;if(F=n.heartbeatLoggingToken)x.heartbeatLoggingToken=F;F={};var k=fC(n.ptrackingUrl);if(k){k=wU(k);var J=k.oid;J&&(x.Qq=J);if(J=k.pltype)x.Gd=J;if(J=k.ptchn)x.tM=J;if(J=k.ptk)x.CS=encodeURIComponent(J);if(k=k.m)x.Vw=k}if(k=fC(n.qoeUrl)){k=g.J$(k);for(Y of Object.keys(k))J=k[Y],k[Y]=Array.isArray(J)?J.join(","):J;var Y=k;x.J9=Y;if(k=Y.cat)x.O("html5_enable_qoe_cat_list")? x.j4=x.j4.concat(k.split(",")):x.MK=k;if(k=Y.live)x.uK=k;if(Y=Y.drm_product)x.drmProduct=Y}if(Y=fC(n.videostatsPlaybackUrl)){Y=wU(Y);if(k=Y.adformat)if(Z.adformat=k,J=x.J(),J=Wl(k,x.Kq,J.L,J.S))x.adFormat=J;if(J=Y.aqi)Z.ad_query_id=J;if(Z=Y.autoplay)x.TM=Z=="1",x.F0=Z=="1";if(Z=Y.autonav)x.isAutonav=Z=="1";if(Z=Y.delay)x.V9=g.BR(Z);if(Z=Y.ei)x.eventId=Z;if(Z=g.B1(Y.adcontext))try{var v=jpg(Z);v&&(x.i9=v)}catch(L){g.ol(Error("Malformed adContext"))}if(Z||k)x.TM=!0;if(v=Y.feature)x.H5=v;if(v=Y.list)x.playlistId= v;if(v=Y.of)x.SF=v;if(v=Y.osid)x.osid=v;if(v=Y.referrer)x.referrer=v;if(v=Y.sdetail)x.Hh=v;if(v=Y.sourceid)x.pj=v;if(v=Y.ssrt)x.dD=v=="1";if(v=Y.subscribed)x.subscribed=v=="1";if(v=Y.uga)x.userGenderAge=v;if(v=Y.upt)x.zv=v;if(v=Y.vm)x.videoMetadata=v;F.playback=Y}if(v=fC(n.videostatsWatchtimeUrl)){v=wU(v);if(Z=v.ald)x.wK=Z;F.watchtime=v}if(v=fC(n.atrUrl))v=wU(v),F.atr=v;if(v=fC(n.engageUrl))v=wU(v),F.engage=v;x.TA=F;n.promotedPlaybackTracking&&(F=n.promotedPlaybackTracking,F.startUrls&&(x.Ro=F.startUrls), F.firstQuartileUrls&&(x.mT=F.firstQuartileUrls),F.secondQuartileUrls&&(x.eF=F.secondQuartileUrls),F.thirdQuartileUrls&&(x.C$=F.thirdQuartileUrls),F.completeUrls&&(x.f$=F.completeUrls),F.engagedViewUrls&&(F.engagedViewUrls.length>1&&g.ol(new g.fU("There are more than one engaged_view_urls.")),x.AD=F.engagedViewUrls[0]));n.serializedOneTimeQoeContextData&&(x.serializedOneTimeQoeContextData=n.serializedOneTimeQoeContextData);n.vss3Config?.serializedWatchTimeContextData&&(x.serializedWatchTimeContextData= n.vss3Config.serializedWatchTimeContextData)}; ISR=function(x,n,Z){for(let F of n)if(F&&(n=F.playerLegacyDesktopWatchAdsRenderer)&&(n=n.playerAdParams)){n.autoplay=="1"&&(x.TM=!0,x.F0=!0);x.kG=n.encodedAdSafetyReason||null;n.showContentThumbnail!==void 0&&(x.lx=!!n.showContentThumbnail);Z.enabled_engage_types=n.enabledEngageTypes;break}}; gin=function(x,n){var Z=n.manifestlessWindowedLiveConfig;if(Z){var F=Number(Z.minDvrSequence),k=Number(Z.maxDvrSequence),J=Number(Z.minDvrMediaTimeMs),Y=Number(Z.maxDvrMediaTimeMs);Z=Number(Z.startWalltimeMs);F&&(x.Fw=F);J&&(x.z6=J/1E3,x.O("html5_sabr_parse_live_metadata_playback_boundaries")&&g.$v(x)&&(x.Sk=J/1E3));k&&(x.dZ=k);Y&&(x.iZ=Y/1E3,x.O("html5_sabr_parse_live_metadata_playback_boundaries")&&g.$v(x)&&(x.mC=Y/1E3));Z&&(x.Ey=Z/1E3);(F||J)&&(k||Y)&&(x.T6=!0,x.isLivePlayback=!0,x.allowLiveDvr= !0,x.c7=!1)}if(F=n.daiConfig){if(F.enableDai){x.Po=!0;if(k=F.enableServerStitchedDai)x.enableServerStitchedDai=k;if(k=F.enablePreroll)x.fF=k}if(F.daiType==="DAI_TYPE_SS_DISABLED"||F.debugInfo?.isDisabledUnpluggedChannel)x.S_=!0;x.O("html5_ump_stitched_metadata_unspecified_handling")&&F.daiType==="DAI_TYPE_UNSPECIFIED"&&(x.kB=!0);F.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(x.WS=!0);F.allowUstreamerRequestAdconfig&&(x.an=!0);F.sendSsdaiMissingAdBreakReasons&&(x.lF=!0)}if(F=n.audioConfig){k=x.UN;F.trackAbsoluteLoudnessLkfs!= null&&(k.L=F.trackAbsoluteLoudnessLkfs);F.loudnessTargetLkfs!=null&&(k.loudnessTargetLkfs=F.loudnessTargetLkfs);F.loudnessDb!=null&&(k.B=F.loudnessDb);if(J=F.loudnessNormalizationConfig)J.applyStatefulNormalization&&(k.applyStatefulNormalization=!0),J.preserveStatefulLoudnessTarget&&(k.preserveStatefulLoudnessTarget=!0),J.minimumLoudnessTargetLkfs!=null&&(k.minimumLoudnessTargetLkfs=J.minimumLoudnessTargetLkfs);k=F.loudnessDb;k!=null&&(x.Zf=k);F.audioMuted&&(x.iB=!0);F.muteOnStart&&(x.aS=!0);F.playAudioOnly&& (x.HF=!0)}if(k=n.playbackEndConfig)F=k.endSeconds,k=k.limitedPlaybackDurationInSeconds,x.mutedAutoplay&&(F&&(x.endSeconds=F),k&&(x.limitedPlaybackDurationInSeconds=k));if(F=n.fairPlayConfig){if(k=F.certificate)x.va=g.B1(k);k=Number(F.keyRotationPeriodMs);k>0&&(x.s8=k);F=Number(F.keyPrefetchMarginMs);F>0&&(x.kx=F)}if(F=n.playbackStartConfig){x.SX=Number(F.startSeconds);J=F.liveUtcStartSeconds;k=!!x.liveUtcStartSeconds&&x.liveUtcStartSeconds>0;J&&!k&&(x.liveUtcStartSeconds=Number(J));if(J=F.startPosition)if((Y= J.utcTimeMillis)&&!k&&(x.liveUtcStartSeconds=Number(Y)*.001),k=J.streamTimeMillis)x.GK=Number(k)*.001;x.progressBarStartPosition=F.progressBarStartPosition;x.progressBarEndPosition=F.progressBarEndPosition}else if(F=n.skippableSegmentsConfig){if(k=F.introSkipDurationMs)x.d4=Number(k)/1E3;if(F=F.outroSkipDurationMs)x.q3=Number(F)/1E3}if(k=n.skippableIntroConfig)F=Number(k.startMs),k=Number(k.endMs),isNaN(F)||isNaN(k)||(x.kj=F,x.Ns=k);if(F=n.streamSelectionConfig)x.gJ=Number(F.maxBitrate);if(F=n.vrConfig)x.e9= F.partialSpherical=="1";if(F=n.webDrmConfig){F.skipWidevine&&(x.rL=!0);if(k=F.widevineServiceCert)x.HU=g.B1(k);F.useCobaltWidevine&&(x.useCobaltWidevine=!0);F.startWithNoQualityConstraint&&(x.C1=!0)}if(F=n.mediaCommonConfig){if(k=F.dynamicReadaheadConfig){x.maxReadAheadMediaTimeMs=k.maxReadAheadMediaTimeMs||NaN;x.minReadAheadMediaTimeMs=k.minReadAheadMediaTimeMs||NaN;x.readAheadGrowthRateMs=k.readAheadGrowthRateMs||NaN;if(k=F?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)x.eb=g.B1(k); if((k=F?.sabrContextUpdates)&&k.length>0)for(var v of k)v.type&&v.value&&(k={type:v.type,scope:v.scope,value:g.B1(v.value)||void 0,sendByDefault:v.sendByDefault},x.sabrContextUpdates.set(v.type,k))}if(v=F.serverPlaybackStartConfig)x.serverPlaybackStartConfig=v;F.useServerDrivenAbr&&(x.o3=!0);if(v=F.requestPipeliningConfig)x.requestPipeliningConfig=v}if(v=n.inlinePlaybackConfig)x.fL=!!v.showAudioControls;if(v=n.embeddedPlayerConfig){x.embeddedPlayerConfig=v;if(k=v.embeddedPlayerMode)F=x.J(),F.K=k, F.A=k==="EMBEDDED_PLAYER_MODE_PFL";if(v=v.permissions)x.allowImaMonetization=!!v.allowImaMonetization}if(v=n.webPlayerConfig)if(v.gatewayExperimentGroup&&(x.gatewayExperimentGroup=v.gatewayExperimentGroup),v.isProximaEligible&&(x.isProximaLatencyEligible=!0),v=v.multiAspectStreamingConfig)x.WG=!0,x.playerOrientation=v.playerOrientation,v.playerOrientation==="PLAYER_ORIENTATION_HORIZONTAL"?x.xY=v.verticalCommand||null:v.playerOrientation==="PLAYER_ORIENTATION_VERTICAL"&&(x.xY=v.horizontalCommand|| null);n=n.playerControlsConfig;n?.isSeekable!==void 0&&(x.isSeekable=!!n.isSeekable)}; $Rg=function(x,n,Z){var F=n.formats;if(F){var k=[];for(var J of F)k.push(`${J.itag}/${J.width}x${J.height}`);x.Q4=k.join(",");k=[];for(var Y of F){F={itag:Y.itag,type:Y.mimeType,quality:Y.quality};(J=Y.url)&&(F.url=J);let {HS:u,IO:e,W5:Q,s:l}=ov(41,4969,Y);u&&(F.url=e,F.sp=Q,F.s=l);k.push(q1(F))}x.Kk=k.join(",")}if(Y=n.hlsFormats){k={};if(Z&&(Z=Z.audioPairingConfig)&&Z.pairs)for(var v of Z.pairs)Z=v.videoItag,k[Z]||(k[Z]=[]),k[Z].push(v.audioItag);v={};for(var L of Y)v[L.itag]=L.bitrate;L=[];for(var S of Y){Z= {itag:S.itag,type:S.mimeType,url:S.url,bitrate:S.bitrate,width:S.width,height:S.height,fps:S.fps};if(Y=S.audioTrack)if(F=Y.displayName)Z.name=F,Z.audio_track_id=Y.id,Y.audioIsDefault&&(Z.is_default="1");if(S.drmFamilies){Y=[];for(var T of S.drmFamilies)Y.push(iL[T]);Z.drm_families=Y.join(",")}(Y=k[S.itag])&&Y.length&&(Z.audio_itag=Y.join(","),(Y=v[Y[0]])&&(Z.bitrate+=Y));(Y=RL(S))&&(Z.eotf=Y);S.audioChannels&&(Z.audio_channels=S.audioChannels);L.push(q1(Z))}x.hlsFormats=L.join(",")}if((T=n.licenseInfos)&& T.length>0){S={};for(var U of T)T=U.drmFamily,k=U.url,T&&k&&(S[iL[T]]=k);x.contentProtection=S}if(U=n.drmParams)x.drmParams=U;if(U=n.dashManifestUrl)x.vO=g.$X(U,{cpn:x.clientPlaybackNonce});if(U=n.hlsManifestUrl)x.hlsvp=U;if(U=n.probeUrl)x.probeUrl=kn(g.$X(U,{cpn:x.clientPlaybackNonce}));if(n=n.serverAbrStreamingUrl)x.j7=new g.Cy(n,!0)}; Ojg=function(x,n,Z){var F=n.videoId;F&&(x.videoId=F,Z.video_id||(Z.video_id=F));if(F=n.title)x.title=F,Z.title||(Z.title=F);if(F=n.lengthSeconds)x.lengthSeconds=Number(F),Z.length_seconds||(Z.length_seconds=F);if(F=n.keywords)x.keywords=Or(F);if(F=n.channelId)x.pA=F,Z.ucid||(Z.ucid=F);if(F=n.viewCount)x.rawViewCount=Number(F);if(F=n.author)x.author=F,Z.author||(Z.author=F);if(Z=n.shortDescription)x.shortDescription=Z;if(Z=n.isCrawlable)x.isListed=Z;if(Z=n.musicVideoType)x.musicVideoType=Z;Z=n.isLive; Z!=null&&(x.isLivePlayback=Z);if(Z||n.isUpcoming)x.isPremiere=!n.isLiveContent;if(Z=n.thumbnail)x.jT=CC(Z);if(Z=n.isExternallyHostedPodcast)x.isExternallyHostedPodcast=Z;(Z=n.stationType)&&Z!=="STATION_TYPE_UNKNOWN"&&(x.nK=!0);Z=n.viewerLivestreamJoinPosition;Z?.utcTimeMillis&&(x.hy=g.BR(Z.utcTimeMillis));x.J().experiments.QF("enable_centered_caption_for_tvfilm_video")&&n.isTvfilmVideo!=null&&(x.isTvfilmVideo=n.isTvfilmVideo);n.isTvfilmVideo!=null&&(x.n2=n.isTvfilmVideo&&x.isLivePlayback)}; NHu=function(x,n){if(n.playerLegacyDesktopYpcTrailerRenderer){var Z=n.playerLegacyDesktopYpcTrailerRenderer;x.DJ=Z.trailerVideoId||"";var F=(F=n.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&F.ypcTrailerRenderer}else n.playerLegacyDesktopYpcOfferRenderer?Z=n.playerLegacyDesktopYpcOfferRenderer:n.ypcTrailerRenderer&&(F=n.ypcTrailerRenderer,n=F.fullVideoMessage,x.cP=n?g.eD(n):"",x.DJ=g.I(F,Hl)?.videoDetails?.videoId||"");Z&&(x.BP=Z.itemTitle||"",Z.itemUrl&&(x.B3=Z.itemUrl),Z.itemBuyUrl&&(x.H3= Z.itemBuyUrl),x.Lb=Z.itemThumbnail||"",x.VQ=Z.offerHeadline||"",x.UE=Z.offerDescription||"",x.cU=Z.offerId||"",x.Uk=Z.offerButtonText||"",x.DU=Z.offerButtonFormattedText||null,x.Vz=Z.overlayDurationMsec||NaN,x.cP=Z.fullVideoMessage||"",x.Lu=!0);F&&((Z=g.I(F,Hl))?x.BU={raw_player_response:Z}:(Z=g.I(F,Hjg),x.BU=Z?g.lo(Z):null),x.Lu=!0)}; bjv=function(x,n,Z,F){n.isLiveDefaultBroadcast&&(x.isLiveDefaultBroadcast=!0);n.isUpcoming&&(x.isUpcoming=!0);if(n.isPostLiveDvr){x.c7=!0;if(F=n.latencyClass)x.latencyClass=Ns[F]||"UNKNOWN";n.isLowLatencyLiveStream&&(x.isLowLatencyLiveStream=!0)}else{let k=!1;x.kz?(x.allowLiveDvr=ZP()?!0:ud&&b8<5?!1:!0,x.isLivePlayback=!0):n.isLive?(F.livestream="1",x.allowLiveDvr=n.isLiveDvrEnabled?ZP()?!0:ud&&b8<5?!1:!0:!1,x.partnerId=27,k=!0):n.isUpcoming&&(k=!0);if(n.isLive||x.kz){n.isLowLatencyLiveStream&&(x.isLowLatencyLiveStream= !0);let J=n.latencyClass;J&&(x.latencyClass=Ns[J]||"UNKNOWN");if(n=n.liveChunkReadahead)x.liveChunkReadahead=n;if(n=Z&&Z.livePlayerConfig){n.hasSubfragmentedFmp4&&(x.hasSubfragmentedFmp4=!0);n.hasSubfragmentedWebm&&(x.EM=!0);n.defraggedFromSubfragments&&(x.defraggedFromSubfragments=!0);if(Z=n.liveExperimentalContentId)x.liveExperimentalContentId=Number(Z);n=n.isLiveHeadPlayable;x.O("html5_live_head_playable")&&n!=null&&(x.isLiveHeadPlayable=n)}}k&&(x.isLivePlayback=!0,F.adformat&&F.adformat.split("_")[1]!== "8"||x.Cr.push("heartbeat"))}}; pC=function(x){var n=x.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(x=x.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(x=n?.endScreen?.endScreen?.results);return x}; Ms=function(){if(KC===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(n){}a:{try{var x=!!self.localStorage}catch{x=!1}if(x&&(x=g.wk(`${hC()}::yt-player`))){KC=new pGQ(x);break a}KC=void 0}}return KC}; cl=function(){var x=Ms();if(!x)return{};try{let n=x.get("yt-player-lv");return JSON.parse(n||"{}")}catch(n){return{}}}; rU=function(x){return cl()[x]||0}; Rk=function(x,n){var Z=cl();n!==Z[x]&&(n!==0?Z[x]=n:delete Z[x],x=Ms())&&(Z=JSON.stringify(Z),x.set("yt-player-lv",Z))}; g.D8=async function(x){return Lc(Kpg(),x)}; xj=async function(x,n,Z,F,k,J,Y,v){if(rU(x)===4)return 4;var L=await g.aR();if(!L)throw g.j1("wiac");v&&Y!==void 0&&(Y=await M3I(v,Y));var S=Z.lastModified||"0";v=await g.D8(L);try{return tp++,await ri(v,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",mX:!0},T=>{if(J!==void 0&&Y!==void 0){var U=`${x}|${n.id}|${S}|${String(J).padStart(10,"0")}`;U=T.objectStore("media").put(Y,U)}else U=qq.resolve(void 0);var u=Ap(x,n.Wo()),e=Ap(x,!n.Wo()),Q={fmts:g.ip({dlt:F.downloadedEndTime.toString(), mket:F.maxKnownEndTime.toString(),avbr:F.averageByteRate.toString()}),format:Z||{}};u=T.objectStore("index").put(Q,u);var l=F.downloadedEndTime===-1;Q=l?T.objectStore("index").get(e):qq.resolve(void 0);var O={fmts:"music",format:{}};T=l&&k&&!n.Wo()?T.objectStore("index").put(O,e):qq.resolve(void 0);return qq.all([T,Q,U,u]).then(([,b])=>{tp--;var H=rU(x),K;!(K=H!==4&&l&&k)&&(K=b!==void 0)&&(K=(b=b.fmts)?b==="music"?!0:b.includes("dlt=-1")||!b.includes("dlt="):!1);K&&(H=1,Rk(x,H));return H})})}catch(T){tp--; v=rU(x);if(v===4)return v;Rk(x,4);throw T;}}; cD1=async function(x){var n=await g.aR();if(!n)throw g.j1("ri");return ri(await g.D8(n),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},Z=>{var F=IDBKeyRange.bound(x+"|",x+"~");return Z.objectStore("index").getAll(F).then(k=>k.map(J=>J?J.format:{}))})}; RSu=async function(x,n,Z,F,k){var J=await g.aR();if(!J)throw g.j1("rc");J=ri(await g.D8(J),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},Y=>{var v=`${x}|${n}|${Z}|${String(F).padStart(10,"0")}`;return Y.objectStore("media").get(v)}); return k?J.then(Y=>{if(Y===void 0)throw Error("No data from indexDb");return rDN(k,Y)}).catch(Y=>{throw new g.fU(`Error while reading chunk: ${Y.name}, ${Y.message}`); }):J}; Ap=function(x,n){return`${x}|${n?"v":"a"}`}; t3u=function(x){var n={},Z={};for(let J of x){var F=J.split("|");if(!J.match(DRN)){Z[J]="?";continue}x=Number(F.pop());if(isNaN(x)){Z[J]="?";continue}var k=F.join("|");(F=n[k])?(k=F[F.length-1],x===k.end+1?k.end=x:F.push({start:x,end:x})):n[k]=[{start:x,end:x}]}for(let J of Object.keys(n))Z[J]=n[J].map(Y=>`${Y.start}-${Y.end}`).join(","); return Z}; nS=function(x,n){var Z=x.D(),F=x.U(),k=1,J=0,Y=g.Zg(x.Hw.experiments,"html5_default_ad_gain");Y!=null&&Z&&(k=Y);if(F?.A()){J=F.audio?.L??x.L;if(J==null||isNaN(J))J=void 0;return{Ku:0,Tx:1,g7:1,J_:J,Jg:J,X2:J,formatId:F.id,SR:n,Nq:x.Hw.OR,gm:x.gm}}Z=F?.audio?.L??x.L;F!=null&&F.audio?.L==null&&x.X("agc",{no_ab:1});if(Z==null||isNaN(Z))return n=F?.audio?.U!=null?F.audio.U:x.B,isNaN(n)||(J=4),n=-n,{Ku:n,Tx:Math.min(1,10**(n/20))||k,g7:J,formatId:F?.id,gm:x.gm};J=1;Y=x.loudnessTargetLkfs;var v=x.Hw.experiments.QF("html5_stateful_audio_normalization"); if(x.applyStatefulNormalization&&v){if(n!=null)var L=n;else isFinite(x.Hw.OR)&&(L=x.Hw.OR);L!=null&&(J=2,Y=g.Vj(L,x.minimumLoudnessTargetLkfs,x.loudnessTargetLkfs))}var S=Math.min(Y-Z,0);var T=Z+S;k=Math.min(1,10**(S/20))||k;v&&x.X("agc",{stnorm:x.applyStatefulNormalization,hst:n,env:x.Hw.OR,fml:Z,stgt:L,tmin:x.minimumLoudnessTargetLkfs,tmax:x.loudnessTargetLkfs,ng:S});return{Ku:S,Tx:k,g7:J,J_:Z,Jg:Y,X2:T,formatId:F?.id,SR:n,Nq:x.Hw.OR,gm:x.gm}}; Zp=function(x,n){n=nS(x,n);x.Z=n;x.preserveStatefulLoudnessTarget&&n.X2!=null&&(x.Hw.OR=n.X2);return n.Tx}; ADu=function(x,n,Z){n={cpn:n};x.indexOf("/ibw/")===-1&&(n.ibw=Z?String(Z):"1369843");return{url:g.$X(x,n),type:"application/x-mpegURL",quality:"auto",itag:"93"}}; x21=function(x){try{let n=(new g.Cy(x,!0)).get("n");if(n){let Z=x.match(/\/n\/([^/]+)/);if(Z&&Z[1]&&Z[1]!==n)return x.replace(`/n/${Z[1]}`,`/n/${n}`)}}catch(n){g.ol(n)}return x}; Ft=function(x){if(x.isAd()&&(x.ie?x.videoId!==x.Hw.MX:x.videoId!=x.Hw.MX))return x.Hw.MX}; Pl=function(x){if(x){if(i9(x))return x;x=fy(x);if(i9(x,!0))return x}return""}; g.$v=function(x){if(g.DP(x.Hw)&&x.Hw.D==="yt"&&!x.O("html5_enable_sabr_on_yt_embeds"))return!1;if(x.p5)return x.o3&&x.X("fds",{fds:!0},!0),!1;if(x.Hw.D!=="yt"&&!nwv(x))return x.o3&&x.X("dsvn",{ns:x.Hw.D},!0),!1;if(x.cotn||!x.Z||x.Z.isOtf&&!x.O("html5_enable_sabr_otf_in_client")||x.L&&!x.L.Z()||x.WS&&!x.O("html5_enable_sabr_csdai"))return!1;if(x.O("html5_use_sabr_requests_for_debugging"))return!0;x.o3&&x.X("esfw",{usbc:x.o3,hsu:!!x.j7},!0);if(x.o3&&x.j7)return!0;if(x.O("html5_remove_client_sabr_determination"))return!1; var n=!x.Z.Zc&&!x.CV(),Z=n&&kj&&x.O("html5_enable_sabr_vod_streaming_xhr");n=n&&!kj&&x.O("html5_enable_sabr_vod_non_streaming_xhr");var F=Jo(x),k=x.O("html5_enable_sabr_drm_vod_streaming_xhr")&&kj&&x.CV()&&!x.Z.Zc&&(x.drmProduct==="1"?!1:!0);(Z=Z||n||F||k)&&!x.j7&&x.X("sabr",{loc:"m"},!0);return Z&&!!x.j7}; Or=function(x){var n={};for(let Z of x)x=Z.split("="),x.length===2?n[x[0]]=x[1]:n[Z]=!0;return n}; vU=function(x){if(x.O("html5_onesie")&&x.errorCode)return!1;var n=g.Nl(x.Cr,"ypc");x.ypcPreview&&(n=!1);return x.NH()&&!x.loading&&(g.Yj(x)||g.Nl(x.Cr,"heartbeat")||n)}; LS=function(x){x.kP()||(x.loading=!1,x.UR("dataloaded"))}; ho=function(x,n){var Z=n.raw_embedded_player_response;if(!Z){var F=n.embedded_player_response;F&&(Z=JSON.parse(F))}Z&&(x.K=Z);if(x.K){x.embeddedPlayerConfig=x.K.embeddedPlayerConfig||null;if(Z=x.K.videoFlags)Z.playableInEmbed&&(x.allowEmbed=!0),Z.isPrivate&&(x.isPrivate=!0),Z.userDisplayName&&(n.user_display_name=Z.userDisplayName),Z.userDisplayImage&&(n.user_display_image=Z.userDisplayImage);if((Z=x.K.embedPreview)&&Z.thumbnailPreviewRenderer){Z=Z.thumbnailPreviewRenderer;gU(x,Z.controlBgHtml);if(F= Z.defaultThumbnail)x.jT=CC(F);(F=g.I(Z?.videoDetails,Z$g))&&Si(x,n,F);F=g.I(Z?.videoDetails,FTn);x.nx=!!Z.addToWatchLaterButton;x.showShareButton=!!Z.shareButton;F?.musicVideoType&&(x.musicVideoType=F.musicVideoType);if(F=g.I(x.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.TM))Qt(x,F),x.videoId=F.videoId||x.videoId;Z.videoDurationSeconds&&(x.lengthSeconds=g.BR(Z.videoDurationSeconds));Z.webPlayerActionsPorting&&Ik(x,Z.webPlayerActionsPorting); if(Z=g.I(Z?.playlist,i$q)){x.Mj=!0;F=[];var k=Number(Z.currentIndex);if(Z.contents)for(let J=0,Y=Z.contents.length;J=0?k.countDownSecsForFullscreen*1E3:-1)}if(k=pC(x))k=k?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,e=x.VG||x.suggestions?.[0]||null,k&&e&&(e.sessionData={itct:k});x.watchNextResponse.currentVideoThumbnail&&(x.jT=CC(x.watchNextResponse.currentVideoThumbnail));(k=x.watchNextResponse?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&& k[0]&&(e=k[0].videoPrimaryInfoRenderer)&&e&&e.subtitle&&(x.P3=g.eD(e.subtitle));k&&k[1]&&(k=k[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&&k.length&&(x.profilePicture=k[k.length-1].url);n=WC(n);if(k=x.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var Q of k)g.I(Q,az)&&(x.oS=g.I(Q,az)),k=g.I(Q,S9c),k?.entityKeys&&(x.Rc=k.entityKeys||[],k.visibleOnLoadKeys&&(x.visibleOnLoadKeys=k.visibleOnLoadKeys));x.O("web_key_moments_markers")&&(Q=dN.getState().entities, k=sb("visibility_override","markersVisibilityOverrideEntity"),Q=Q.markersVisibilityOverrideEntity?Q.markersVisibilityOverrideEntity[k]||null:null,x.Oy=Q?.videoId===(x.videoId||n)&&Q?.visibilityOverrideMarkersKey?Q.visibilityOverrideMarkersKey:x.visibleOnLoadKeys,x.visibleOnLoadKeys=[...x.Oy])}}; Xt=function(x,n){if(n=n.raw_reel_item_watch_response)x.reelItemWatchResponse=n}; EI=function(x,n){var Z=n.raw_resolve_url_response;Z||(n=n.resolve_url_response)&&(Z=JSON.parse(n));Z&&(x.Cu=Z)}; WU=function(x,n){x.fflags=Eu(x.fflags,n.fflags);var Z=n.iv_invideo_url;Z&&(x.Gy=kn(Z));x.QQ=dj(x.QQ,n.iv_ads_only);if(Z=n.cta_conversion_urls)x.f0=Z;x.isPharma=dj(x.isPharma,n.is_pharma);x.author=Eu(x.author,n.author);x.x6=Pl(n.ttsurl)||x.x6;x.ou=dj(x.ou,n.cc_asr);if(Z=n.profile_picture)x.profilePicture=Eu(x.profilePicture,Z);x.videoCountText=Eu(x.videoCountText,n.video_count_text);x.autonavState=Qq(x.autonavState,n.autonav_state,TAQ);x.clientPlaybackNonce=Eu(x.clientPlaybackNonce,n.cpn);x.subscribed= dj(x.subscribed,n.subscribed);x.rawViewCount=X6(x.rawViewCount,n.view_count);x.shortViewCount=Eu(x.shortViewCount,n.short_view_count_text);x.publishedTimeText=Eu(x.publishedTimeText||"",n.publishedTimeText);x.lengthText=Eu(x.lengthText||"",n.lengthText);x.xb=Eu(x.xb||"",n.xb);x.Mr=Eu(x.Mr||"",n.Mr);x.title=Eu(x.title,n.title);x.subtitle=Eu(x.subtitle,n.subtitle);x.expandedTitle=Eu(x.expandedTitle,n.expanded_title);x.expandedSubtitle=Eu(x.expandedSubtitle,n.expanded_subtitle);x.ypcPreview=Eu(x.ypcPreview, n.ypc_preview);x.qy=Eu(x.qy,n.ypc_origin);x.CT=dj(x.CT,n.ypc_is_premiere_trailer);x.Z7=Eu(x.Z7,n.ypc_clickwrap_message);x.paygated=dj(x.paygated,n.paygated);x.eN=dj(x.eN,n.requires_purchase);x.showShareButton=!dj(!x.showShareButton,n.ss);x.nx=dj(x.nx,n.showwatchlater);if(Z=n.el)x.eventLabel=Z;if(Z=n.keywords)x.keywords=Or(Z.split(","));if(Z=n.rvs)x.suggestions=kp(Z).map(F=>F.playlist||F.list||F.api?new BU(x.Hw,F):new yv(x.Hw,F)); x.contentCheckOk=dj(x.contentCheckOk,n.cco);x.racyCheckOk=dj(x.racyCheckOk,n.rco);x.isLivingRoomDeeplink=dj(x.isLivingRoomDeeplink,n.is_living_room_deeplink);x.oauthToken=Eu(x.oauthToken,n.oauth_token);x.aW=Eu(x.aW,n.kpt);x.visitorData=Eu(x.visitorData,n.visitor_data);if(Z=n.session_data)x.sessionData=FQ(Z,"&");x.lc=Eu(x.lc,n.tracking_list);x.MX=dj(x.MX,n.pause_at_start);zM(x,n)}; oz=function(x,n,Z){n&&n.cpn&&g.ol(new g.fU("CPN provided in VideoData update",{JB:n.cpn,qu:x.clientPlaybackNonce,S0:Z}));Z?(WC(n),x.setData(n),vU(x)&&LS(x)):(n=n||{},ho(x,n),Qv(x,n),Xt(x,n),EI(x,n),WU(x,n),x.UR("dataupdated"))}; zM=function(x,n){n.inlineMetricEnabled&&(x.inlineMetricEnabled=!0);n.playback_progress_0s_url&&(x.As=new U2K(n));if(n=n.video_masthead_ad_quartile_urls)x.ZX=n.quartile_0_url,x.pu=n.quartile_25_url,x.oO=n.quartile_50_url,x.wA=n.quartile_75_url,x.SN=n.quartile_100_url,x.Ro=n.quartile_0_urls,x.mT=n.quartile_25_urls,x.eF=n.quartile_50_urls,x.C$=n.quartile_75_urls,x.f$=n.quartile_100_urls}; g.ei=function(x,n){for(let Z of n)Z.cueRangeSetIdentifier&&x.pM.set(Z.cueRangeSetIdentifier,Z.playerCueRanges??[])}; ucu=function(x){if(!x)return null;for(let n of x)if(x=n.adPlacementRenderer?.renderer?.videoAdTrackingRenderer)return x;return null}; mr=function(x){var n=x.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs;x=x.playerResponse?.playerConfig?.compositeVideoConfig?.defaultActiveSourceVideoId;if(!n||!n.length)return"";x||(x=n[0].videoId||"");for(let Z of n)if(Z.videoId===x&&Z.audioTracks)for(let F of Z.audioTracks)if(F.isDefaultForSource)return F.id||"";return""}; h4O=function(x,n,Z){switch(n){case "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT":Z>30?x.limitedPlaybackDurationInSeconds=30:Z<30&&Z>10&&(x.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":x.limitedPlaybackDurationInSeconds=Z*.2}}; e41=function(x,n){return n!=null?dj(x.S,n):x.S?x.S:x.Hw.preferGapless&&x.Hw.supportsGaplessShorts()}; ysI=function(x){return!!x&&isFinite(x)&&x>1E9}; CS=function(x){return kN()&&GM(x)?!1:ln(x)&&(g.r_(x.Hw)?!x.isLivePlayback:x.hlsvp)||!ZP()||x.kW?!0:!1}; fS=function(x){x=g.J$(x);return Number(x.expire)||0}; wN=function(x){var n=x.J();return x.Hw.D==="hm"||x.Hw.D==="gd"||n.experiments.F9().Z.sR(s9u)&&x.Hw.U&&x.Hw.D!=="gl"?!0:!1}; Si=function(x,n,Z){var F=Z.channelThumbnail;F&&(F=F.thumbnails)&&(F=F[0])&&(n.profile_picture=F.url);if(F=g.I(g.I(Z?.channelThumbnailEndpoint,BAT)?.urlEndpoint,g.sI))n.channel_path=F.url;if(F=Z.collapsedRenderer)if(F=g.I(F,akv)){let k=F.title;k&&(n.title=g.eD(k));if(F=F.subtitle)n.subtitle=g.eD(F)}if(Z=Z.expandedRenderer)if(Z=g.I(Z,d2r)){if(F=Z.title)n.expanded_title=g.eD(F);if(F=Z.subtitle)n.expanded_subtitle=g.eD(F);if(Z=Z.subscribeButton)x.subscribeButtonRenderer=g.I(Z,Q9c),x.subscribeButtonRenderer&& (n.ucid=x.subscribeButtonRenderer.channelId,n.subscribed=x.subscribeButtonRenderer.subscribed,x.subscribeButtonRenderer.notificationPreferenceToggleButton&&x.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(n=x.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,n.isToggled?(x.vU=n.toggledServiceEndpoint||null,x.nu=n.defaultServiceEndpoint||null):(x.vU=n.defaultServiceEndpoint||null,x.nu=n.toggledServiceEndpoint||null)))}}; Vv=function(x){return!!x.AD||!!x.ZX||!!x.Ro||!!x.As||x.Gw}; PU=function(x){return!!(x.L&&x.L.videoInfos&&x.L.videoInfos.length)}; ji=function(x){return x.OP()&&x.J().supportsGaplessShorts()}; qz=function(x){var n=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],Z=d_(x.Hw)==="TVHTML5_SIMPLY"&&x.Hw.Z.ctheme==="MUSIC";!x.HF&&(g.GC(x.Hw)||RB(x.Hw)||Z)&&(n.includes(x.musicVideoType)||x.isExternallyHostedPodcast)&&(x.HF=!0);if(n=g.id())n=/Starboard\/([0-9]+)/.exec(g.UM()),n=(n?parseInt(n[1],10):NaN)<10;Z=H1(x.Hw)&&x.Hw.Z.ctheme==="MUSIC";var F;if(F=!x.HF)Z||(Z=x.Hw,Z=d_(Z)==="TVHTML5"&&Z.Z.cver.startsWith("7")),F=Z;F&&!n&&(n=x.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK", Z=(x.O("cast_prefer_audio_only_for_atv_and_uploads")||x.O("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&x.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",n||Z||x.isExternallyHostedPodcast)&&(x.HF=!0);return x.Hw.deviceIsAudioOnly||x.HF&&x.Hw.S}; Iz=function(x){return x.Hw.O("html5_disable_av1")?!0:!1}; gN=function(x){return x.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"}; OI=function(x){var n=x.S;x.O("html5_gapless_unlimit_format_selection")&&ji(x)&&(n=!1);var Z=!!x.Z&&x.Z.Zc;n=jEn(x.Hw,{Yu:x.Yu(),eR:Z,u2:qz(x),Pa:x.Pa,jp:n,isOtf:x.isOtf(),s7:x.s7(),kz:x.kz,zw:x.getUserAudio51Preference(),disableAv1:Iz(x),Ms:gN(x)});g.$v(x)&&(n.bb=!0);kN()&&x.playerResponse&&x.playerResponse.playerConfig&&x.playerResponse.playerConfig.webPlayerConfig&&x.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&&(n.U=!0,n.V=!0);x.S&&x.isAd()&&(x.rZ&&(n.A=x.rZ),x.WL&& (n.B=x.WL));x.OP()&&(n.p6=g.Zg(x.Hw.experiments,"html5_hard_cap_max_vertical_resolution_for_shorts"));n.aW=x.isLivePlayback&&x.CV()&&x.Hw.O("html5_drm_live_audio_51");n.L6=x.Ma;x.O("html5_disable_vp9_hdr_fairplay")&&kN()&&(n.L6=!0);n.SG=!g.$v(x);n.Bw=!g.$v(x)&&x.Hw.experiments.F9().Z.sR(XIN);return x.n6=n}; z41=function(x){g.Bw("drm_pb_s",void 0,x.A);x.va||x.Z&&x.Z.U();var n={};x.Z&&(n=QB(x.yG,OI(x),x.Hw.B,x.Z,Z=>x.UR("ctmp","fmtflt",Z),!0,new Set)); n=new Ewc(n,x.Hw,x.rL,x.useCobaltWidevine?kN()?GM(x):!1:!1,(Z,F)=>{x.X(Z,F)}); g.q(x,n);x.y_=!1;x.loading=!0;HtT(n,Z=>{g.Bw("drm_pb_f",void 0,x.A);for(var F of Z)switch(F.flavor){case "fairplay":F.va=x.va;F.s8=x.s8;F.kx=x.kx;break;case "widevine":F.HU=x.HU}x.JN=Z;if(x.JN.length>0&&(x.V=x.JN[0],x.Hw.HD())){Z={};for(let [k,J]of Object.entries(x.V.L)){F=J;let Y="unk",v=k.match(/(.*)codecs="(.*)"/);v&&(Y=v[2]);Z[Y]=F}x.X("drmProbe",Z)}LS(x)})}; HU=function(x){var n;if(n=!!x.cotn)n=x.videoId,n=!!n&&rU(n)===1;return n&&!x.yL}; WTr=function(x){var n=x.playerResponse?.streamingData?.adaptiveFormats||[],Z=null;if(n.length>0)Z=Nz(x,n);else if(!x.O("html5_deprecate_adaptive_formats_string")){x.X("pafmtstr",{s:x.adaptiveFormats.substring(0,50)});if((n=x.adaptiveFormats)&&!ln(x)){x.Hw.B.L&&(Gk=!0);n=bn(n);Z=x.contentProtection;var F=x.lengthSeconds,k=x.isLivePlayback,J=x.c7,Y=x.Hw,v=x.clientPlaybackNonce,L=QE1(n);if(k||J){F=new g.pE("",Y?.experiments,!0);F.Zc=!0;F.isManifestless=!0;F.B=!J;F.isLive=!J;F.c7=J;for(T of n){k=kc(T, Z,0,Y,v);L=MY(T.url,T.sp,T.s);var S=L.get("id");S&&S.includes("%7E")&&(F.j=!0);S=Y?.experiments?.QF("html5_max_known_end_time_rebase");let U=Number(T.target_duration_sec)||5,u=Number(T.max_dvr_duration_sec)||14400,e=Number(L.get("mindsq")||L.get("min_sq")||"0"),Q=Number(L.get("maxdsq")||L.get("max_sq")||"0")||Infinity;F.Fw=F.Fw||e;F.dZ=F.dZ||Q;let l=!x7(k.mimeType);L&&cx(F,new pS(L,k,{M_:U,ED:l,Cd:u,Fw:e,dZ:Q,uD:300,c7:J,IG:S}))}var T=F}else T=L==="FORMAT_STREAM_TYPE_OTF"?Xch(n,Z,F,Y,v):E0r(n,Z,F, Y,v);n.length>0&&(n=n[0],wN(x)&&n.url&&(x.dk=x.dk||fS(n.url)));n=x.isLivePlayback&&!x.c7&&!x.T6&&!x.isPremiere;x.O("html5_live_head_playable")&&(!g.KS(x)&&n&&x.X("missingLiveHeadPlayable",{}),x.Hw.D==="yt"&&(T.ie=!0));Z=T}else Z=null;x.X("pafmts",{isManifestFilled:!!Z})}if(!Z)return!1;Mz(x,Z);return!0}; cU=function(x){return!(!x.Z||!x.Z.isManifestless)}; g.KS=function(x){return x.O("html5_live_head_playable")&&cU(x)&&x.Hw.D==="yt"?x.isLiveHeadPlayable:x.isLivePlayback}; Nz=function(x,n){if(n.length===0||ln(x))return null;x.Hw.B.L&&(Gk=!0);var Z=x.contentProtection;var F=x.lengthSeconds,k=x.isLivePlayback,J=x.c7,Y=x.Hw,v=x.clientPlaybackNonce,L=yRQ(n);if(k||J){F=new g.pE("",Y.experiments,!0);F.B=!J;F.Zc=!0;F.isManifestless=!0;F.isLive=!J;F.c7=J;for(let T of n){k=KE(T,Z,0,Y,v);let {IO:U,s:u,W5:e}=ov(40,4968,T);L=MY(U||T.url||"",e,u);var S=L.get("id");S&&S.includes("%7E")&&(F.j=!0);S=Y.experiments?.QF("html5_max_known_end_time_rebase");let Q=Number(T.targetDurationSec|| 5),l=Number(T.maxDvrDurationSec||14400),O=Number(L.get("mindsq")||L.get("min_sq")||"0"),b=Number(L.get("maxdsq")||L.get("max_sq")||"0")||Infinity;F.Fw=F.Fw||O;F.dZ=F.dZ||b;let H=!x7(k.mimeType);L&&cx(F,new pS(L,k,{M_:Q,ED:H,Cd:l,Fw:O,dZ:b,uD:300,c7:J,IG:S}))}Z=F}else Z=L==="FORMAT_STREAM_TYPE_OTF"?sEN(n,Z,F,Y,v):BWO(n,Z,F,Y,v);n.length>0&&(n=n[0],wN(x)&&n.url&&(x.dk=x.dk||fS(n.url)));n=x.isLivePlayback&&!x.c7&&!x.T6&&!x.isPremiere;x.O("html5_live_head_playable")&&(!g.KS(x)&&n&&x.X("missingLiveHeadPlayable", {}),x.Hw.D==="yt"&&(Z.ie=!0));return Z}; bn=function(x,n){x=kp(x);var Z={};if(n)for(var F of n.split(","))(n=F.match(/^([0-9]+)\/([0-9]+)x([0-9]+)(\/|$)/))&&(Z[n[1]]={width:n[2],height:n[3]});for(let k of x)if(F=Z[k.itag])k.width=F.width,k.height=F.height;return x}; Mz=function(x,n,Z=!1){x.G0=void 0;x.Z=n;g.q(x,n);n.Fw=x.Fw;n.dZ=x.dZ;n.z6=x.z6;n.iZ=x.iZ;n.Ey=x.Ey;x.j7&&(n.A=new rN(x.j7));(x.Yu()||g.Rz(x))&&x.Cr.push("webgl");x.Z.isLive||(x.isLivePlayback=!1);var F=n.sourceUrl.split("/");if(x.ie?F.indexOf("manifest_duration")!==-1:F.indexOf("manifest_duration")!=-1)x.X5=Number(F[F.indexOf("manifest_duration")+1]);if(n.B||n.isManifestless)n.subscribe("clienttemp",x.X,x),Z?n.subscribe("refresh",x.Vk,x):n.subscribe("cuepointsadded",x.EB,x);n.U()?x.y_=!0:MZ=void 0; x.T6&&(n.isWindowedLive=x.T6,n.isLive=!0,x.isLivePlayback=!0);n.isPremiere=x.isPremiere;n.isLiveHeadPlayable=x.isLiveHeadPlayable}; GM=function(x){return x.O("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')}; ln=function(x){return kN()?!GM(x):L1()?x.va&&x.n2?!0:!(!x.va||!x.O("html5_enable_safari_fairplay")&&ZP()):!1}; Dp=function(x){return x.latencyClass==="LOW"||x.latencyClass==="ULTRALOW"}; to=function(x){return x.ie?Dp(x)&&x.Z!=null&&sG(x.Z)>=5:Dp(x)&&x.Z!=void 0&&sG(x.Z)>=5}; owO=function(x){x.loading=!0;x.jq=!1;if(HU(x))cD1(x.videoId).then(F=>{if(x.playerResponse?.streamingData){var k=[];for(let J of F)F=Object.assign({},J),F.signatureCipher="",k.push(F);k.length<2&&x.X("offmlf",{len:k.length});k=Nz(x,k);qz(x)&&ah(k,!1);Mz(x,k);x.X("dlr",{})}else x.X("offsdm",{cotn:x.EQ?x.EQ.cotn:"0",cpn:x.clientPlaybackNonce})}).then(()=>{LS(x)}); else{CU(x.vO)||g.ol(new g.fU("DASH MPD Origin invalid: ",x.vO));var n=x.vO,Z=g.Zg(x.Hw.experiments,"dash_manifest_version")||4;n=g.$X(n,{mpd_version:Z});Dp(x)&&x.latencyClass!=="NORMAL"||(n=g.$X(n,{pacing:0}));o0g(n,x.Hw.experiments,x.isLivePlayback).then(F=>{x.kP()||(Mz(x,F,!0),g.Bw("mrc",void 0,x.A),LS(x))},F=>{x.kP()||(x.loading=!1,x.UR("dataloaderror",new g.YG("manifest.net.retryexhausted",{backend:"manifest", rc:F.status},1)))}); g.Bw("mrs",void 0,x.A)}}; Ao=function(x){if(!x.isProximaLatencyEligible)return 0;var n=Vs();return x.Hw.getWebPlayerContextConfig()?.enableProximaLowLatency?2:n===1?1:x.O("html5_enable_proxima")?2:0}; x6=function(x,n){return x.O(n)?!0:(x.fflags||"").includes(n+"=true")}; m2K=function(x,n){var Z=n||CS(x)||x.isExternallyHostedPodcast;if(!x.Z||Z)return x.X("skipDash",{dm:!!x.Z,air:n,dd:x.kW,mss:ZP(),"3pp":x.isExternallyHostedPodcast}),g.Od();qz(x)&&ah(x.Z,x.isLivePlayback);return g.HD().then(()=>Ptq(x.yG,OI(x),x.Hw.B,x.Z,x.V,F=>x.UR("ctmp","fmtflt",F),x.HM,nP(x)).then(F=>{ZB(x,F); x.yG.L=null;/^av/.test(x.clientPlaybackNonce)&&x.n6&&x.X("av1",x.n6.L)}))}; G3u=function(x,n){if(n&&x.hlsvp)return g.Od();if(x.hlsFormats){if(n=bn(x.hlsFormats)){let F=[];for(var Z of n)Z.url&&(Z.url=x21(Z.url)),x.n6?.Z&&F.push(Z.itag);x.n6?.Z&&F.length>0&&x.X("hlsfmt",{itags:F.join(".")})}x.hh=usq(x.Hw,n);x.hh&&FP(x,x.hh);Z=x.clientPlaybackNonce;return spT(x.Hw,x.isAd(),n,x.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,x.gJ,Z,F=>x.UR("ctmp","hlsflt",F)).then(F=>{var k=0,J=[]; for(let Y of F)J.push(Y.Lw()?.itag),Y.Lw()?.N()?.numChannels>k&&(k=Y.Lw().audio.numChannels);k>2&&x.X("hlschl",{mn:k});x.n6?.Z&&x.X("hlsfmtaf",{itags:J.join(".")});if(x.O("html5_enable_vp9_fairplay")&&x.V?.Z()){x.X("drm",{sbdlfbk:1});for(let Y of x.JN)if(bL(Y)){x.V=Y;break}}iY(x,F)})}return g.Od()}; lkR=function(x){if(x.isExternallyHostedPodcast&&x.Kk){let n=bn(x.Kk);if(!n[0])return g.Od();x.Ok=n[0];return dRO(x.Hw,n[0]).then(Z=>{iY(x,Z)})}return x.Ec&&x.L3?aSh(x.Hw,x.isAd(),x.Ec).then(n=>{iY(x,n)}):g.Od()}; wIQ=function(x){if(x.isExternallyHostedPodcast)return g.Od();var n=bn(x.Kk,x.Q4);if(x.hlsvp){let Z=ADu(x.hlsvp,x.clientPlaybackNonce,x.gJ);n.push(Z)}return CSO(x.Hw,x.isAd(),n,fk1(x)).then(Z=>{iY(x,Z)})}; nP=function(x){var n=x.O("html5_enable_server_format_filter")&&!x.CV(),Z=x.O("html5_enable_server_format_filter_for_drm")&&x.CV();return g.$v(x)&&(n||Z)}; ZB=function(x,n){x.L=n;FP(x,x.L.getAvailableAudioTracks());if(x.L)for(var Z of x.L.videoInfos)n=Z.containerType,n!==0&&(x.wJ[n]=Z.id);Z=x.getAvailableAudioTracks();Z=Z.concat(x.Kx);for(n=0;nZ.toString().localeCompare(F.toString(),x.Hw.hostLanguage))}; iY=function(x,n){x.xP=n;ZB(x,new X0(g.jo(x.xP,Z=>Z.Lw())))}; fk1=function(x){var n={cpn:x.clientPlaybackNonce,c:x.Hw.Z.c,cver:x.Hw.Z.cver};x.CS&&(n.ptk=x.CS,n.oid=x.Qq,n.ptchn=x.tM,n.pltype=x.Gd,x.Vw&&(n.m=x.Vw));return n}; g.k6=function(x){return ln(x)&&x.va?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:x.B&&x.B.contentProtection||null}; J0=function(x){return x.playerResponse&&x.playerResponse.paidContentOverlay&&x.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.I(x.watchNextResponse?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,VnK)||null}; Y6=function(x){var n=J0(x);return n&&n.text?g.eD(n.text):x.paidContentOverlayText}; vL=function(x){var n=J0(x);return n&&n.durationMs?g.BR(n.durationMs):x.paidContentOverlayDurationMs}; LP=function(x){var n="";if(x.uK)return x.uK;x.isLivePlayback&&(n=x.allowLiveDvr?"dvr":x.isPremiere?"lp":x.T6?"window":"live");x.c7&&(n="post");return n}; g.S_=function(x,n){return typeof x.keywords[n]!=="string"?null:x.keywords[n]}; g.Yj=function(x){return!!(x.vO||x.Kk||x.Ec||x.hlsvp||x.GU())}; un=function(x){return(x=x.SL)&&x.showError?x.showError:!1}; T$=function(x){x.mutedAutoplay=!1;x.endSeconds=NaN;x.limitedPlaybackDurationInSeconds=NaN;oz(x)}; g.Ul=function(x){return g.KS(x)&&!x.allowLiveDvr}; uY=function(x){return g.KS(x)&&x.allowLiveDvr}; g.h0=function(x){return!!x.Z&&LG(x.Z)}; g.e_=function(x){return!!x.Z&&SL(x.Z)}; g.Rz=function(x){return!!x.Z&&mVq(x.Z)}; g.yY=function(x){return!!x.Z&&Tk(x.Z)}; sl=function(x){return x.adFormat&&(x.ie?x.adFormat!=="1_5":x.adFormat!="1_5")?"adunit":x.eventLabel||x.Hw.N}; g.BL=function(x){return sl(x)==="shortspage"}; an=function(x){return x.TM||sl(x)==="detailpage"||sl(x)==="shortspage"||x.mutedAutoplay}; dT=function(x){var n=sl(x)==="adunit"?x.F0:an(x)?sl(x)==="detailpage"||sl(x)==="shortspage"?x.isAutonav||x.De>0:x.JZ?!1:x.Hw.x6||x.Hw.yG||!g.W1(x.Hw)?!0:!1:(x.JZ?0:x.zj)&&g.W1(x.Hw)?!0:!1;x.O("html5_log_detailpage_autoplay")&&sl(x)==="detailpage"&&x.X("autoplay_info",{autoplay:x.TM,autonav:x.isAutonav,wasDompaused:x.JZ,result:n});return n}; g.QY=function(x){return x.Zc()&&g.$v(x)}; XP=function(x){return!!x.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible}; El=function(x){return isNaN(x)?0:Math.max((Date.now()-x)/1E3-30,0)}; z$=function(x){return!(!x.yL||!x.Hw.S)&&x.GU()}; WL=function(x){return x.fF&&x.enableServerStitchedDai}; PSR=function(x){return x.o3&&!x.j7}; nwv=function(x){switch(x.Hw.D){case "gd":return x.O("html5_enable_sabr_on_drive");case "gp":return x.O("html5_enable_sabr_on_play_store");case "dd":return!0;case "pw":return x.O("html5_enable_sabr_otf_in_client");default:return!1}}; Jo=function(x){var n;if(!(n=kj&&x.Zc()&&x.CV()&&(x.drmProduct==="1"?!1:!0)&&x.O("html5_sabr_live_drm_streaming_xhr"))){n=x.Zc()&&!x.CV()&&kj;var Z=x.Zc()&&x.latencyClass!=="ULTRALOW"&&!Dp(x)&&x.O("html5_sabr_live_normal_latency_streaming_xhr"),F=Dp(x)&&x.O("html5_sabr_live_low_latency_streaming_xhr");let k=x.latencyClass==="ULTRALOW"&&x.O("html5_sabr_live_ultra_low_latency_streaming_xhr");n=n&&(Z||F||k)}Z=n;n=x.enableServerStitchedDai&&Z&&x.O("html5_enable_sabr_ssdai_streaming_xhr");Z=!x.enableServerStitchedDai&& Z;F=x.Zc()&&!kj&&x.O("html5_enable_sabr_live_non_streaming_xhr");x=kj&&(x.TV()||XP(x)&&x.O("html5_enable_sabr_for_lifa_eligible_streams"));return n||Z||F||x}; g.on=function(x){if(!x.Z||!x.B||!x.U)return!1;var n=x.Z.Z,Z=!!n[x.B.id]&&GU(16,2678,n[x.B.id].UA.Z);n=!!n[x.U.id]&&GU(15,2665,n[x.U.id].UA.Z);return(x.B.itag==="0"||Z)&&n}; mD=function(x){return x.Rp?["OK","LIVE_STREAM_OFFLINE"].includes(x.Rp.status):!0}; G$=function(x){return!(!x.isLivePlayback||!x.hasProgressBarBoundaries())}; lY=function(x){return x.Hw.experiments.F9().Z.sR(j9u)&&x.OP()}; CP=function(x){return!!x.embeddedPlayerConfig?.embeddedPlayerFlags?.enableMusicUx}; fP=function(x){return x.Hw.L&&x.isPrivate}; g.VY=function(x){var n=x.J(),Z=wT(n),F=n.YH;g.Es(n)&&(F&&(Z.thirdParty={...Z.thirdParty,embedUrl:F}),g.cz(Z,x));(F=x.Bw)?Z.clickTracking={clickTrackingParams:F}:g.Es(x.J())&&g.N("EVENT_ID")&&(Z.clickTracking={clickTrackingParams:g.N("EVENT_ID")});F=Z.client||{};var k="EMBED",J=sl(x);J==="leanback"?k="WATCH":n.O("gvi_channel_client_screen")&&J==="profilepage"?k="CHANNEL":x.kz?k="LIVE_MONITOR":J==="detailpage"?k="WATCH_FULL_SCREEN":J==="adunit"?k="ADUNIT":J==="sponsorshipsoffer"&&(k="UNKNOWN");F.clientScreen= k;if(k=x.kidsAppInfo)F.kidsAppInfo=JSON.parse(k);(J=x.Kc)&&!k&&(F.kidsAppInfo={contentSettings:{ageUpMode:q9Q[J]}});if(k=x.VW)F.unpluggedAppInfo={enableFilterMode:!0};(J=x.unpluggedFilterModeType)&&!k&&(F.unpluggedAppInfo={filterModeType:IkR[J]});if(k=x.aO)F.unpluggedLocationInfo=k;Z.client=F;F=Z.request||{};x.SG&&(F.isPrefetch=!0);if(k=x.mdxEnvironment)F.mdxEnvironment=k;if(k=x.mdxControlMode)F.mdxControlMode=gwT[k];Z.request=F;F=Z.user||{};if(k=x.j)F.credentialTransferTokens=[{token:k,scope:"VIDEO"}]; if(k=x.aW)F.delegatePurchases={oauthToken:k},F.kidsParent={oauthToken:k};k=n.getWebPlayerContextConfig()?.userContentRating;!k&&n.O("enable_brazil_age_gating_web")&&(k=g.iZ().get("br_age_rating"));k&&(F.serializedUserContentRating=k);Z.user=F;if(n=x.contextParams)Z.activePlayers=[{playerContextParams:n}];if(x=x.clientScreenNonce)Z.clientScreenNonce=x;return Z}; wT=function(x){var n=g.BV(),Z=n.client||{};if(x.forcedExperiments){var F=x.forcedExperiments.split(",");let k=[];for(let J of F)k.push(Number(J));Z.experimentIds=k}if(F=x.homeGroupInfo)Z.homeGroupInfo=JSON.parse(F);if(F=x.getPlayerType())Z.playerType=F;if(F=x.Z.ctheme)Z.theme=F;if(F=x.livingRoomAppMode)Z.tvAppInfo={...Z.tvAppInfo,livingRoomAppMode:F};F=x.deviceYear;x.O("html5_propagate_device_year")&&F&&(Z.tvAppInfo={...Z.tvAppInfo,deviceYear:F});if(F=x.livingRoomPoTokenId)Z.tvAppInfo={...Z.tvAppInfo, livingRoomPoTokenId:F};n.client=Z;F=n.user||{};x.enableSafetyMode&&(F={...F,enableSafetyMode:!0});!Z.tvAppInfo?.usePageidAsHeader&&x.pageId&&(F={...F,onBehalfOfUser:x.pageId});n.user=F;return n}; In=function(x,n,Z){n={videoId:x.videoId,context:g.VY(x),playbackContext:{contentPlaybackContext:PL(x,n,Z)}};x.bL&&(n.playbackContext.reloadPlaybackContext={reloadPlaybackParams:x.bL?.reloadPlaybackParams});x.contentCheckOk&&(n.contentCheckOk=!0);if(Z=x.clientPlaybackNonce)n.cpn=Z;if(Z=x.playerParams)n.params=Z;else if(Z=x.getResolveUrlResponse())if(Z=j_(Z))n.params=Z;if(Z=x.playlistId)n.playlistId=Z;x.racyCheckOk&&(n.racyCheckOk=!0);Z=x.J();var F=Z.embedConfig;x.N6?n.serializedThirdPartyEmbedConfig= x.N6:F&&(n.serializedThirdPartyEmbedConfig=F);n.captionParams={};F=g.iZ().sR(65);x.deviceCaptionsOn!=null?n.captionParams.deviceCaptionsOn=x.deviceCaptionsOn:g.K_(Z)&&(n.captionParams.deviceCaptionsOn=F!=null?!F:!1);x.qp&&(n.captionParams.deviceCaptionsLangPref=x.qp);F=x.O("web_enable_player_request_captions_last_language_only");if(x.Pn.length)n.captionParams.viewerSelectedCaptionLangs=F?[x.Pn.at(-1)]:x.Pn;else if(g.K_(Z)){var k=g.gb();k?.length&&(n.captionParams.viewerSelectedCaptionLangs=F?[k.at(-1)]: k)}F=x.fetchType==="onesie"&&x.O("html5_onesie_attach_po_token");k=x.fetchType!=="onesie"&&x.O("html5_non_onesie_attach_po_token");if(F||k)F=x.J(),F.Mj&&(n.serviceIntegrityDimensions={},n.serviceIntegrityDimensions.poToken=F.Mj);Z.O("fetch_att_independently")&&(n.attestationRequest={omitBotguardData:!0});n.playbackContext||(n.playbackContext={});n.playbackContext.devicePlaybackCapabilities=qh(x);n.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&x.X("noVp9",{});return n}; qh=function(x){var n=!x?.s7()&&x?.Zc()&&BC();return{supportsVp9Encoding:!(!x?.vl()||n),supportXhr:kj}}; $6=function(x){if(x=x?.endpoint)return g.I(x,g.TM)||g.I(x,gT)}; j_=function(x){return $6(x)?.playerParams}; O$K=async function(x,n){x={context:wT(x.J()),engagementType:"ENGAGEMENT_TYPE_PLAYBACK",ids:[{playbackId:{videoId:x.videoId,cpn:x.clientPlaybackNonce}}]};var Z=XI($2g);return await g.jz(n,x,Z)}; Ol=function(x,n,Z){var F=g.Zg(n.experiments,"bg_vm_reinit_threshold");(!nM||(0,g.M)()-nM>F)&&O$K(x,Z).then(k=>{k&&(k=k.botguardData)&&g.Fq(k,n)},k=>{x.kP()||(k=vz(k),x.X("attf",k.details))})}; R=function(x,n,Z){x.state.Z[n]=(...F)=>Z.apply(x,F)}; HL=function(x,n,Z){x.state.Z.hasOwnProperty(n)||R(x,n,Z);x.state.V[n]=(...F)=>Z.apply(x,F); x.state.S.add(n)}; Nh=function(x,n,Z){x.state.Z.hasOwnProperty(n)||R(x,n,Z);x.app.J().S&&(x.state.D[n]=(...F)=>Z.apply(x,F),x.state.S.add(n))}; bY=function(x,n){x.state.Z.addEmbedsConversionTrackingParams(...n)}; g.pP=function(x,n,...Z){x.state.B.UR(n,...Z);x.state.L.UR(n,...Z)}; g.KP=function(x,n,...Z){x.state.B.UR(n,...Z);x.state.L.UR(n,...Z);x.state.U.UR(n,...Z)}; g.Mh=function(x,n,...Z){x.state.B.UR(n,...Z);x.state.L.UR(n,...Z);x.state.U.UR(n,...Z);x.state.N.UR(n,...Z)}; rT=function(x,n,Z){typeof x==="string"&&(x={mediaContentUrl:x,startSeconds:n,suggestedQuality:Z});a:{if((n=x.mediaContentUrl)&&(n=/\/([ve]|embed)\/([^#?]+)/.exec(n))&&n[2]){n=n[2];break a}n=null}x.videoId=n;return cL(x)}; cL=function(x,n,Z){if(typeof x==="string")return{videoId:x,startSeconds:n,suggestedQuality:Z};n={};for(let F of H$r)x[F]&&(n[F]=x[F]);(x=x.embedConfig||x.embed_config)&&(n.embed_config=Rn(x));return n}; NAR=function(x,n,Z,F){if(g.Xr(x)&&!Array.isArray(x)){n="playlist list listType index startSeconds suggestedQuality".split(" ");Z={};for(F=0;Fx.getPlaybackQuality(1)); HL(x,"setPlaybackQuality",x.vL);HL(x,"getAvailableQualityLevels",x.De);HL(x,"getCurrentTime",x.n6);HL(x,"getDuration",x.MX);HL(x,"addEventListener",x.j);HL(x,"removeEventListener",x.JN);HL(x,"getDebugText",x.aW);HL(x,"getVideoData",()=>DB(x)); HL(x,"addCueRange",x.N);HL(x,"removeCueRange",x.removeCueRange);HL(x,"setSize",x.setSize);HL(x,"getApiInterface",x.getApiInterface);HL(x,"destroy",x.destroy);HL(x,"mutedAutoplay",x.mutedAutoplay);var n=x.app.J();HL(x,"getVideoEmbedCode",x.getVideoEmbedCode);HL(x,"getVideoUrl",x.bb);HL(x,"getMediaReferenceTime",x.le);HL(x,"getSize",x.getSize);HL(x,"setFauxFullscreen",x.nM);n.O("embeds_enable_move_set_center_crop_to_public")&&HL(x,"setCenterCrop",x.setCenterCrop);n.U||HL(x,"logImaAdEvent",x.logImaAdEvent); HL(x,"preloadVideoById",x.Kx);HL(x,"wakeUpControls",x.wakeUpControls)}; g.A0=function(x){return(x=t0(x.app.jG()))?x.Yi():null}; nD=function(x){var n=C_(x.app.J()),Z=x.app.getVideoData()?.Mj;x=xe(x.app);return Gm(n)&&!Z||x?!1:!0}; Z0=function(x,n,Z){return typeof x==="number"?{playerType:x,WC:n,cpn:Z}:x||{}}; pIR=function(x){var n=x.raw_player_response;if(!n){var Z=x.player_response;Z&&(n=JSON.parse(Z))}delete x.player_response;delete x.raw_player_response;n&&(x.raw_player_response={streamingData:n.streamingData,playerConfig:n.playerConfig},n.playbackTracking?.qoeUrl&&(x.raw_player_response={...x.raw_player_response,playbackTracking:{qoeUrl:n.playbackTracking.qoeUrl}}),n.captions&&(x.raw_player_response={...x.raw_player_response,captions:n.captions}),n.videoDetails&&(n.videoDetails.videoId||n.videoDetails.lengthSeconds)&& (Z={},n.videoDetails.videoId&&(Z.videoId=n.videoDetails.videoId),n.videoDetails.lengthSeconds&&(Z.lengthSeconds=n.videoDetails.lengthSeconds),x.raw_player_response={...x.raw_player_response,videoDetails:Z}))}; Fd=function(x,n){var Z={};if(x.app.J().j){for(let F of KTK)n.hasOwnProperty(F)&&(Z[F]=n[F]);if(x=Z.qoe_cat)n="",typeof x==="string"&&x.length>0&&(n=x.split(",").filter(F=>Mnr.includes(F)).join(",")),Z.qoe_cat=n; pIR(Z)}else for(let F of csv)n.hasOwnProperty(F)&&(Z[F]=n[F]);return Z}; i6=function(x){return x?rs1[x]||5:5}; ke=function(x,n){for(let Z of Object.keys(n)){let F=n[Z];x=x.replace(new RegExp("\\$"+Z,"gi"),()=>F)}return x}; R4K=function(x){R(x,"getInternalApiInterface",x.getInternalApiInterface);R(x,"getTrustedApi",x.getTrustedApi);R(x,"addEventListener",x.A);R(x,"removeEventListener",x.y_);R(x,"cueVideoByPlayerVars",x.L6);R(x,"loadVideoByPlayerVars",x.Ec);R(x,"preloadVideoByPlayerVars",x.SL);R(x,"getAdState",x.getAdState);R(x,"sendAbandonmentPing",x.sendAbandonmentPing);R(x,"setLoopRange",x.setLoopRange);R(x,"getLoopRange",x.getLoopRange);R(x,"setAutonavState",x.setAutonavState);R(x,"seekTo",x.w_);R(x,"seekBy",x.bL); R(x,"seekToLiveHead",x.seekToLiveHead);R(x,"requestSeekToWallTimeSeconds",x.requestSeekToWallTimeSeconds);R(x,"seekToStreamTime",x.seekToStreamTime);R(x,"startSeekCsiAction",x.startSeekCsiAction);R(x,"getStreamTimeOffset",x.getStreamTimeOffset);R(x,"getVideoData",x.CT);R(x,"getAppState",x.getAppState);R(x,"updateLastActiveTime",x.updateLastActiveTime);R(x,"setUserEngagement",x.setUserEngagement);R(x,"updateSubtitlesUserSettings",x.updateSubtitlesUserSettings);R(x,"getPresentingPlayerType",x.B);R(x, "canPlayType",x.canPlayType);R(x,"updatePlaylist",x.updatePlaylist);R(x,"updateVideoData",x.updateVideoData);R(x,"updateEnvironmentData",x.updateEnvironmentData);R(x,"sendVideoStatsEngageEvent",x.WL);R(x,"setSafetyMode",x.setSafetyMode);R(x,"isAtLiveHead",n=>x.isAtLiveHead(void 0,n)); R(x,"getVideoAspectRatio",x.getVideoAspectRatio);R(x,"getPreferredQuality",x.getPreferredQuality);R(x,"getPlaybackQualityLabel",x.getPlaybackQualityLabel);R(x,"setPlaybackQualityRange",x.G0);R(x,"onAdUxClicked",x.onAdUxClicked);R(x,"getFeedbackProductData",x.getFeedbackProductData);R(x,"getStoryboardFrame",x.getStoryboardFrame);R(x,"getStoryboardFrameIndex",x.getStoryboardFrameIndex);R(x,"getStoryboardLevel",x.getStoryboardLevel);R(x,"getNumberOfStoryboardLevels",x.getNumberOfStoryboardLevels);R(x, "getCaptionWindowContainerId",x.getCaptionWindowContainerId);R(x,"getAvailableQualityLabels",x.getAvailableQualityLabels);R(x,"addCueRange",x.addCueRange);R(x,"addUtcCueRange",x.addUtcCueRange);R(x,"showAirplayPicker",x.showAirplayPicker);R(x,"dispatchReduxAction",x.dispatchReduxAction);R(x,"getPlayerResponse",x.IW);R(x,"getWatchNextResponse",x.aq);R(x,"getHeartbeatResponse",x.xP);R(x,"getCurrentTime",x.ie);R(x,"getDuration",x.Xt);R(x,"getPlayerState",x.getPlayerState);R(x,"getPlayerStateObject", x.zj);R(x,"getVideoLoadedFraction",x.getVideoLoadedFraction);R(x,"getProgressState",x.getProgressState);R(x,"getVolume",x.getVolume);R(x,"setVolume",x.MA);R(x,"isMuted",x.isMuted);R(x,"mute",x.Ir);R(x,"unMute",x.Tv);R(x,"loadModule",x.loadModule);R(x,"unloadModule",x.unloadModule);R(x,"getOption",x.IB);R(x,"getOptions",x.getOptions);R(x,"setOption",x.setOption);R(x,"loadVideoById",x.YL);R(x,"loadVideoByUrl",x.gh);R(x,"playVideo",x.uC);R(x,"stopVideo",x.S);R(x,"loadPlaylist",x.loadPlaylist);R(x,"nextVideo", x.nextVideo);R(x,"previousVideo",x.previousVideo);R(x,"playVideoAt",x.playVideoAt);R(x,"getDebugText",x.getDebugText);R(x,"getWebPlayerContextConfig",x.getWebPlayerContextConfig);R(x,"getVideoContentRect",x.getVideoContentRect);R(x,"toggleSubtitlesOn",x.toggleSubtitlesOn);R(x,"isSubtitlesOn",x.isSubtitlesOn);R(x,"getAudioTrack",x.p6);R(x,"setAudioTrack",x.rZ);R(x,"getAvailableAudioTracks",x.OR);R(x,"isOrchestrationLeader",x.isOrchestrationLeader);R(x,"notifyShortsAdSwipeEvent",x.notifyShortsAdSwipeEvent); R(x,"prefetchKeyPlay",x.prefetchKeyPlay);R(x,"prefetchJumpAhead",x.prefetchJumpAhead);R(x,"productsInVideoVisibilityUpdated",x.productsInVideoVisibilityUpdated);R(x,"setBlackout",x.setBlackout);R(x,"setInlinePreview",x.setInlinePreview);R(x,"setSqueezeback",x.setSqueezeback);R(x,"reportPlaybackIssue",x.reportPlaybackIssue);R(x,"setAutonav",x.setAutonav);R(x,"isNotServable",x.isNotServable);R(x,"channelSubscribed",x.channelSubscribed);R(x,"channelUnsubscribed",x.channelUnsubscribed);R(x,"togglePictureInPicture", x.togglePictureInPicture);R(x,"supportsGaplessAudio",x.supportsGaplessAudio);R(x,"supportsGaplessShorts",x.supportsGaplessShorts);R(x,"isGaplessTransitionReady",x.isGaplessTransitionReady);R(x,"enqueueVideoByPlayerVars",n=>void x.enqueueVideoByPlayerVars(n)); R(x,"clearQueue",x.clearQueue);R(x,"getMaxPlaybackQuality",x.getMaxPlaybackQuality);R(x,"getUserPlaybackQualityPreference",x.getUserPlaybackQualityPreference);R(x,"getSubtitlesUserSettings",x.getSubtitlesUserSettings);R(x,"resetSubtitlesUserSettings",x.resetSubtitlesUserSettings);R(x,"setMinimized",x.setMinimized);R(x,"setOverlayVisibility",x.setOverlayVisibility);R(x,"confirmYpcRental",x.confirmYpcRental);R(x,"queueNextVideo",x.queueNextVideo);R(x,"handleExternalCall",x.handleExternalCall);R(x,"logApiCall", x.logApiCall);R(x,"isExternalMethodAvailable",x.isExternalMethodAvailable);R(x,"setScreenLayer",x.setScreenLayer);R(x,"getCurrentPlaylistSequence",x.getCurrentPlaylistSequence);R(x,"getPlaylistSequenceForTime",x.getPlaylistSequenceForTime);R(x,"shouldSendVisibilityState",x.shouldSendVisibilityState);R(x,"syncVolume",x.syncVolume);R(x,"highlightSettingsMenuItem",x.highlightSettingsMenuItem);R(x,"openSettingsMenuItem",x.openSettingsMenuItem);R(x,"getEmbeddedPlayerResponse",x.getEmbeddedPlayerResponse); R(x,"getVisibilityState",x.getVisibilityState);R(x,"isMutedByMutedAutoplay",x.isMutedByMutedAutoplay);R(x,"isMutedByEmbedsMutedAutoplay",x.isMutedByEmbedsMutedAutoplay);R(x,"setGlobalCrop",x.setGlobalCrop);R(x,"setInternalSize",x.setInternalSize);R(x,"setFauxFullscreen",x.setFauxFullscreen);R(x,"setAppFullscreen",x.setAppFullscreen);R(x,"isKeyboardDisabled",x.isKeyboardDisabled);R(x,"getCurrentTimeForUx",x.getCurrentTimeForUx);R(x,"getDurationForUx",x.getDurationForUx)}; JP=function(x){x.getPresentingPlayerType()===3?x.UR("mdxautoplaycancel"):g.pP(x,"onAutonavCancelled",!0)}; Ye=function(x){x=x.jG().Rd.get("endscreen");return!!x&&Ye(x)}; vf=function(x){x=x.jG();var n=x.Rd.get("endscreen");return n&&n.v6()?!0:x.sm()}; S6=function(x){var n=LD(x.jG());return x.app.uV&&!x.isFullscreen()||x.getPresentingPlayerType()===3&&n&&n.hasNext()&&n.hasPrevious()||!!x.getPlaylist()}; g.U_=function(x){return(x=g.Tp(x.jG()))?x.Go():{}}; g.u6=function(x,n,Z){x=x.nT().element;var F=nY(x.children,k=>{k=Number(k.getAttribute("data-layer"));return Z-k||1}); F<0&&(F=-(F+1));g.ot(x,n,F);n.setAttribute("data-layer",String(Z))}; D2N=function(x,n){x=hP(x.app.So.U);for(let Z of x){x=Z.getAvailableAudioTracks();let F=null;for(let k of x)if(k.getLanguageInfo().getId()===n){F=k;break}F&&Z.y8(F,!0)}}; g.yU=function(){e6||(e6=new tnv);return e6}; g.s_=function(x,n){n?x.aU.Authorization=`Bearer ${n}`:delete x.aU.Authorization}; AsT=function(x,n){var Z=(...F)=>{x.removeEventListener("playing",Z);n(...F)}; x.addEventListener("playing",Z)}; g.Bf=function(x){var n=Math.abs(Math.floor(x)),Z=Math.floor(n/86400),F=Math.floor(n%86400/3600),k=Math.floor(n%3600/60);n=Math.floor(n%60);var J="";Z>0&&(J+=`${Z}:`,F<10&&(J+="0"));if(Z>0||F>0)J+=`${F}:`,k<10&&(J+="0");J+=`${k}:`;n<10&&(J+="0");Z=J+n;return x>=0?Z:`-${Z}`}; aP=function(x){return(!("button"in x)||typeof x.button!=="number"||x.button===0)&&!("shiftKey"in x&&x.shiftKey)&&!("altKey"in x&&x.altKey)&&!("metaKey"in x&&x.metaKey)&&!("ctrlKey"in x&&x.ctrlKey)}; dY=function(x,n,Z,F){if(F.substring(0,2)==="{{")x.SG[F]=[n,Z];else return F}; QU=function(x,n,Z,F){if(Z==="child"){g.Ws(n);let J;F===void 0?J=void 0:J=!Array.isArray(F)||F&&typeof F.W==="string"?[F]:F;Z=xjO(x,J);for(var k of Z)n.appendChild(k)}else Z==="style"?g.HG(n,"cssText",F?F:""):F===null||F===void 0?n.removeAttribute(Z):(k=F.toString(),Z==="href"&&(k=Lk(g.hi(k,g.uz)||g.Tf)),n.setAttribute(Z,k))}; xjO=function(x,n){var Z=[];if(!n)return Z;for(let F of n){if(F==null)continue;n=F.nodeType;n===1||n===3?Z.push(F):F&&typeof F.W==="string"?Z.push(x.createElement(F)):F.element?Z.push(F.element):typeof F==="string"&&F.indexOf("\n")!==-1?F.split("\n").forEach((k,J)=>{J>0&&Z.push(g.E5("BR"));Z.push(g.zU(k))}):Z.push(g.zU(F))}return Z}; Xd=function(x,n){x=x.element.element;n?x.setAttribute("aria-hidden","true"):x.removeAttribute("aria-hidden")}; E_=function(x){return x.L&&x.fade.state!==4}; zp=function(x){x.sourceElement&&(document.activeElement&&g.l5(x.element,document.activeElement)&&x.sourceElement.focus(),x.sourceElement.setAttribute("aria-expanded","false"),x.sourceElement=void 0);x.Z.L();x.B=void 0}; g.Wf=function(){return{W:"svg",Pw:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},oW:[{W:"path",Pw:{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.oP=function(){return{W:"svg",Pw:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},oW:[{W:"path",Pw:{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.m_=function(){return{W:"svg",Pw:{height:"100%",viewBox:"0 0 24 24",width:"100%"},oW:[{W:"path",Pw:{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"}}]}}; Gp=function(){return{W:"svg",Pw:{height:"100%",version:"1.1",viewBox:"0 0 110 26",width:"100%"},oW:[{W:"path",yS:!0,cw:"ytp-svg-fill",Pw:{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"}}]}}; l6=function(){return{W:"svg",Pw:{fill:"none",height:"100%",viewBox:"0 0 143 51",width:"100%"},oW:[{W:"path",Pw:{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"}},{W:"path",Pw:{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"}},{W:"path",Pw:{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"}},{W:"path",Pw:{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"}},{W:"path",Pw:{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"}},{W:"path",Pw:{"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"}}]}}; CD=function(x={},n=[]){n.push("ytp-menuitem");"role"in x||(x.role="menuitem");"tabindex"in x||(x.tabindex="0");return{W:"div",wk:n,Pw:x,oW:[{W:"div",cw:"ytp-menuitem-icon",X9:"{{icon}}"},{W:"div",cw:"ytp-menuitem-label",X9:"{{label}}"},{W:"div",cw:"ytp-menuitem-content",X9:"{{content}}"}]}}; fD=function(x){return x?g.eD(x):""}; wY=function(x){return x===-0x8000000000000?"BEFORE_MEDIA_START":x===0?"MEDIA_START":x===0x7ffffffffffff?"MEDIA_END":x===0x8000000000000?"AFTER_MEDIA_END":x.toString()}; g.VU=function(x,n){return x.start-n.start||x.priority-n.priority||x.L-n.L}; g.Pf=function(x){return`crn_${x}`}; g.j6=function(x){return`crx_${x}`}; IP=function(x,n,Z,F){n in x.Z||(Z=new g.qA(Z,F,{id:n,priority:2,namespace:"appad"}),x.api.RC([Z],1),x.Z[n]=Z)}; gY=function(x,n){nSv(x,n).then(Z=>{g.fK(n,void 0,void 0,Z)})}; $e=function(x,n){n.forEach(Z=>{gY(x,Z)})}; O_=function(x,n,Z){if(!(Z in n))return!1;n=n[Z];Array.isArray(n)||(n=[n]);for(let F of n)n={CPN:x.api.getVideoData().clientPlaybackNonce},n=g.p$(F,n),g.fK(n,void 0,Dg(AE(n,ZQn,null),n,!1,"Active View 3rd Party Integration URL")||Dg(AE(n,FnN,null),n,!1,"Google/YouTube Brand Lift URL")||Dg(AE(n,iQR,null),n,!1,"Nielsen OCR URL"));return!0}; nSv=function(x,n){return g.Os(x.api.J())&&g.up(n)&&g.TX(n)?g.Fj(x.api.J(),x.api.getVideoData().D()).then(Z=>{var F;Z&&(F={Authorization:`Bearer ${Z}`});return F},void 0):g.HD()}; Hf=function(x,n){x.checked=n;x.element.setAttribute("aria-checked",String(x.checked))}; NA=function(x,n){x.enabled=n;x.enabled?x.element.removeAttribute("aria-disabled"):x.element.setAttribute("aria-disabled","true")}; b6=function(x,n,Z=!1,F){var k=x.currentTarget;if(!Z&&aP(x))return x.preventDefault(),!0;n.pauseVideo();x=k.getAttribute("href");SV(x,F);return!1}; pD=function(x,n,Z){if($P(n.J())&&n.getPresentingPlayerType()!==2)aP(Z)&&(n.isFullscreen()&&!n.J().externalFullscreen&&n.toggleFullscreen(),Z.preventDefault());else{let F=aP(Z);F&&n.pauseVideo();SV(x);F&&(g.UA(x),Z.preventDefault())}}; KD=function(x){return x.audio?.audioQuality==="AUDIO_QUALITY_HIGH"&&!x.D()}; MA=function(x){return x.audio?.B===!0}; cf=function(x){return x.D()}; rY=function(x){return x.audio?.Z===!0}; RP=function(x,n){if(x.length<2)return!1;var Z=n(x[0]);return x.some(F=>n(F)!==Z)}; AP=function(x,n){x=kPv(x,n.languageId);x=D0(x,!!n.on);return x=tP(x,!!n.II)}; D0=function(x,n){var Z=g.P6(x,F=>rY(F)===n); return Z.length>0?Z:x}; tP=function(x,n){var Z=g.P6(x,F=>MA(F)===n); return Z.length>0?Z:x}; Jxc=function(x,n){return n.id!=="und"?g.P6(x,Z=>{var F=n.getLanguageInfo()?.name;return Z.Dc?.name===F}):x}; kPv=function(x,n){if(n&&n!=="und")if(typeof n==="string"){var Z=g.Ok(x,k=>k.id===n); if(Z?.Dc)var F=Z.Dc.id}else F=n.Dc?.id;if(F&&(Z=g.P6(x,k=>k.Dc?.id===F),Z.length>0))return Z; Z=g.P6(x,k=>!!k.Dc?.isDefault); return Z.length>0?Z:x}; YhK=function(x){var n=g.P6(x,Z=>cf(Z)===!0); return n.length>0?n:x}; vSn=function(x){var n=g.P6(x,Z=>KD(Z)===!0); return n.length>0?n:x}; LnK=function(x,n){x=new Set(x.map(n));x.delete(void 0);return x.size>=2}; ShT=function(x,n){return n.priority-x.priority}; xF=function(x,n,Z=!1){if(Z)x.items.push(n),x.menuItems.element.appendChild(n.element);else{Z=g.xX(x.items,n,ShT);if(Z>=0)return;Z=~Z;g.De(x.items,Z,0,n);g.ot(x.menuItems.element,n.element,Z)}n.subscribe("size-change",x.A6,x);x.menuItems.UR("size-change")}; nN=function(x,n){n.unsubscribe("size-change",x.A6,x);x.kP()||(g.Kk(x.items,n),x.menuItems.element.removeChild(n.element),x.menuItems.UR("size-change"))}; g.Zu=function(x,n){if(x.B){var Z=x.options[x.B];Z.element.getAttribute("aria-checked");Z.element.setAttribute("aria-checked","false");x.B=null}if(Z=x.options[n])Z.element.setAttribute("aria-checked","true"),x.U(x.V(n)),x.B=n}; Tk1=function(x,n,Z,F){Z=new Fx({W:"div",wk:["ytp-menuitem",""],Pw:{tabindex:"0",role:"menuitemradio","aria-checked":F?"true":"false"},oW:[{W:"div",wk:["ytp-menuitem-label"],X9:"{{label}}"}]},Z,x.V(n));Z.df("click",()=>{x.A(n)}); return Z}; g.iX=function(x,n){var Z=x.S;for(var F of Z.items)F.unsubscribe("size-change",Z.A6,Z);Z.items=[];try{g.Ws(Z.menuItems.element)}catch(k){g.ol(new g.fU("Failed to remove menu items from panel menu.",{error:k.message,originalStack:k.stack,childToBeRemoved:Z.menuItems.element.firstChild?.textContent??"child element not found"}))}Z.menuItems.UR("size-change");Z={};F=!1;for(let k=0;k{Z!=null&&(x.api.J().Ip=Z,x.api.J().Yz="EMBEDDED_PLAYER_VISIBILITY_FRACTION_SOURCE_INTERSECTION_OBSERVER")}); g.q(x,x.Z);x.events.ER(x.api,"videoStatsPingCreated",Z=>{var F=x.Z;F=F.Z==null?null:Math.round(F.Z*100)/100;Z.inview=F!=null?F:void 0;F=x.api.getPlayerSize();if(F.height>0&&F.width>0){F=[Math.round(F.width),Math.round(F.height)];let k=g.p_();k>1&&F.push(k);F=F.join(":")}else F=void 0;Z.size=F})}; hJn=function(x){return x.map(n=>new k7(n.id,"application/x-mpegURL",{Dc:n.Dc}))}; v4=function(x,n,Z,F){function k(Y){var v=!(Y.status!==204&&Y.status!==200&&!Y.response);Y={succ:`${+v}`,rc:Y.status,lb:Y.response?.byteLength||0,rt:((0,g.M)()-J).toFixed(),shost:g.E$(x),trigger:n};YF(Y,x);Z&&Z(Y);F&&!v&&F(new g.YG("pathprobe.net",Y))} var J=(0,g.M)();g.C3(x,{format:"RAW",responseType:"arraybuffer",timeout:1E4,onFinish:k,onTimeout:k})}; YF=function(x,n){window.performance?.getEntriesByName&&(n=performance.getEntriesByName(n))&&n.length&&(n=n[0],x.pedns=(n.domainLookupEnd-n.startTime).toFixed(),x.pecon=(n.connectEnd-n.domainLookupEnd).toFixed(),x.perqs=(n.requestStart-n.connectEnd).toFixed())}; Sr=function(x){return LN(x.cD,!x.policy.Pn,x.policy.dA)}; eJr=function(x,n){var Z=Math.min(x.policy.ya,Tv(x.cD));x=Sr(x);return n-Z*x}; UP=function(x,n,Z){return Math.ceil(Math.max(Math.max(x.policy.BO,x.policy.MO*Z),Math.min(Math.min(x.policy.ie,31*Z),Math.ceil(n*Z))))||x.policy.BO}; uX=function(x,n,Z,F,k=!1){if(x.policy.qy)return Math.ceil(x.policy.qy*n);x.policy.JC&&(F=Math.abs(F));F/=x.playbackRate;var J=1/LN(x.cD);Z=Math.max(.9*(F-3),Tv(x.cD)+x.cD.L.Z*J)/J*.8/(n+Z);Z=Math.min(Z,F);x.policy.cn>0&&k&&(Z=Math.max(Z,x.policy.cn));return UP(x,Z,n)}; he=function(x){return Sr(x)/x.playbackRate}; er=function(x,n,Z){var F=x.policy.playbackStartPolicy.resumeMinReadaheadPolicy||[],k=x.policy.playbackStartPolicy.startMinReadaheadPolicy||[];x=Infinity;n=n&&F.length>0?F:k;for(let J of n)n=J.minReadaheadMs||0,Z<(J.minBandwidthBytesPerSec||0)||x>n&&(x=n);return x=0?n[k]:null;var T;if(T=Z){T=F;var U=k,u=Z.startTimeMs+Z.durationMs,e=T.startTimeMs+T.durationMs;if(T.startTimeMs-u>x.L)T=!1;else if(sP(x,Z.formatId,T.formatId))Z.durationMs= Math.max(u,e)-Z.startTimeMs,Z.qj=Math.max(Z.qj,T.qj),T=!0;else if(Math.abs(Z.startTimeMs-T.startTimeMs)<=x.L)if(Z.durationMs>T.durationMs+x.L){U=Z.formatId;var Q=Z.x5,l=Z.qj;Z.formatId=T.formatId;Z.durationMs=T.durationMs;Z.x5=T.x5;Z.qj=T.qj;T.formatId=U;T.startTimeMs=e;T.durationMs=u-e;T.x5=Q;T.qj=l;T=!1}else Z.formatId=T.formatId,T=!0;else u>T.startTimeMs&&(u>e&&(n.splice(U+1,0,{formatId:Z.formatId,startTimeMs:e,durationMs:u-e,x5:T.qj+1,qj:Z.qj}),x.logger&&x.logger({splitOldStart:Z.startTimeMs?.toFixed(3), splitOldEnd:u?.toFixed(3),splitNewStart:T.startTimeMs?.toFixed(3),splitNewEnd:e?.toFixed(3)})),Z.durationMs=T.startTimeMs-Z.startTimeMs,Z.qj=T.x5-1),T=!1}T?F=Z:(k+=1,n.splice(k,0,F));Z=0;for(T=k+1;T=Q+u.L?u=!0:l+u.LZ.startTimeMs-F.startTimeMs); return x>=0?x:-x-2}; aa=function(x,n,Z){if(x.logger){var F=[];for(let k=0;k0&&(0,g.M)()-x.A<5E3&&(x.logger&&x.logger({dend:k.info.XY()}),F=ag(F,J,J+.01))}x.policy.JN&&x.logger&&x.logger({cbri:`${x.Z}`});k=[];for(var Y=J=0;J=v){let Q={...x.sA[Y]};var S=x.d$.L.get(Oa(x.sA[Y].formatId)),T=Math.max(L,v);v=S.index.PC(T+ x.L/1E3);L=S.index.getStartTime(v);var U=v+ +(Math.abs(L-T)>x.L/1E3);T=U+x.U;U=S.index.getStartTime(U)*1E3;Y!==x.Z||n?(Q.x5=T,Q.startTimeMs=U):(x.logger&&x.logger({pEvict:"1",og:Q.startTimeMs,adj:L*1E3}),Q.x5=v+x.U,Q.startTimeMs=L*1E3);v=x.B?.info.B||11;!Z&&Y===x.Z&&ux.L/1E3);v=L+x.U;S=S.index.sj(L)*1E3;Q.qj=v;Q.durationMs=S-Q.startTimeMs;Q.x5<=Q.qj&&k.push(Q)}e{n.push({...J})}); var F=x.OR.L,k=x.Z;for(let J of F)k=B4(x,n,Z,J,k);n.forEach(J=>{J.startTimeMs&&(J.startTimeMs+=x.timestampOffset*1E3)}); return{sA:n,mJ:Z}}; sP=function(x,n,Z){return n.itag!==Z.itag||n.xtags!==Z.xtags?!1:x.d$.Zc||n.lmt===Z.lmt}; m$=function(x,n,Z,F,k){if(!n.Ze.Z()){if(!(k=Z===0||!!n.L.length&&n.L[0]instanceof QE))a:{if(n.L.length&&(k=n.L[0],k instanceof Xx&&k.If&&k.eb)){k=!0;break a}k=!1}k||x.policy.Z||EP(n);return Z}var J=zv(n,Z);if(!isNaN(J))return J;if(x.loader.Ac(Z*1E3))return Z;if(!k.He)n.QH(),x.loader.Rm(!1,`sta_${+n.Ze.info.yT()}`);else if(x.policy.NO&&(J=W4(x.loader,n),x=n.B,J=Z+J,x.L.length!==0)){var Y=0;for(let v of x.L){if(v.info.U432E3&&f4R(x.d$);x.L&&(F=x.L,x.L=0);g.TT(()=>{x.policy.D||wC(x,F,102)}); x.loader.X("initManifestlessSync",{st:F,ost:F+x.loader.M6(),a:x.audioTrack.V,v:x.videoTrack.V});x.B&&(x.B.resolve(F+.1),x.B=null);x.policy.D&&wC(x,F,102)}}; Bk1=function(x,n,Z){if(!x.isSeeking())return-1;Z=(Z?x.videoTrack:x.audioTrack).Ze.index;var F=Z.PC(x.targetTime);return(Z.wV(x.d$.Fw)||n.ue===x.d$.Fw)&&F{VE(x)}); else{if(x.isSeeking()&&x.targetTime){let J=Bk1(x,n,Z);if(J!==-1){x.videoTrack.U=!1;x.audioTrack.U=!1;x.Z=!0;x.L=0;g.TT(()=>{x.loader.X("seekreason",{reason:"behindMinSq",tgt:J});wC(x,J)}); return}}Z?x.videoTrack.K=!1:x.audioTrack.K=!1;var k=!x.Z;zv(x.videoTrack,x.targetTime)>=0&&zv(x.audioTrack,x.targetTime)>=0&&k?((x.videoTrack.U||x.audioTrack.U)&&x.loader.X("iterativeSeeking",{status:"done",count:x.seekCount}),x.videoTrack.U=!1,x.audioTrack.U=!1):F&&g.TT(()=>{if(x.Z||!x.policy.zj)VE(x);else{var J=n.startTime,Y=n.duration;if(!x.policy.D){var v=x.videoTrack.V!==-1&&x.audioTrack.V!==-1,L=!x.videoTrack.K&&!x.audioTrack.K;(Z?x.videoTrack.U:x.audioTrack.U)&&v&&L&&(x.targetTime>=J&&x.targetTime< J+Y+.1?((Z?x.videoTrack:x.audioTrack).U=!1,x.videoTrack.U||x.audioTrack.U||(x.loader.X("iterativeSeeking",{status:"done",target:J,originalTime:J+x.loader.M6(),count:x.seekCount}),x.seekCount=0)):x.seekCount<8?(x.seekCount++,x.loader.X("iterativeSeeking",{status:"inprogress",count:x.seekCount,target:x.targetTime,actual:J,duration:Y,isVideo:Z}),x.seek(x.targetTime,{})):(x.loader.X("iterativeSeeking",{status:"incomplete",count:x.seekCount,target:x.targetTime,actual:J}),x.seekCount=0,x.videoTrack.U=!1, x.audioTrack.U=!1,P4(x.loader,J+.1,{uU:!0,Uc:"chunkSelectorSynchronizeMedia",fG:!0})))}}})}}; Ia=function(x,n,Z){jr(x.cD,n);x.aW&&(x.aW.add(Math.ceil(n)-Math.ceil(x.S)),x.aW.add(Math.max(0,Math.ceil(Z/1024)-Math.ceil(x.U/1024))));var F=n-x.S,k=Z-x.U;x.Mj=k;x.pV=Math.max(x.pV,k/(F+.01)*1E3);x.S=n;x.U=Z;x.n6&&Z>x.n6&&qn(x)}; qn=function(x){x.MX=Math.max(x.MX,x.U-x.Kx);x.De=Math.max(x.De,x.S-x.SL);x.n6=0}; djv=function(x,n){x.url=n;window.performance&&!performance.onresourcetimingbufferfull&&(performance.onresourcetimingbufferfull=()=>{performance.clearResourceTimings()})}; gC=function(x){x.isActive&&(x.isActive=!1)}; $F=function(x){x.ie=x.Z+x.snapshot.delay*1E3;x.aq=!1}; H4=function(x,n,Z){if(!x.disableRecording){n=Math.max(n,.01);var F=x.yu?Math.max(n,Z/x.yu):n,k=x.cD.L.B;k&&(F=n,x.yu&&(F=Math.max(n,Z/x.yu*k)));OP(x.cD,n,Z,F)}}; Nn=function(x){var n=x.xP||x.le;return n?x.snapshot.delay+Math.min(x.aZ,(x.K-x.L6)/1E3)+n:x.VG}; bX=function(x){return(x.N-x.Z)/1E3}; KN=function(x,n){if(x.Qu&&x.ue!==void 0&&x.OF!==void 0){var Z=Math,F=Z.min,k=x.D;var J=x.Qu;var Y=x.Z;if(pN(J,x.ue))J=n;else{var v=0;J.QL&&(v=.2);J=Y+(J.aZ+v)*1E3}x.D=F.call(Z,k,J);Z=Math;F=Z.min;k=x.j;J=x.Qu;Y=x.Z;v=Q0q(J,x.ue,x.OF);v!==2&&(n=v?n:Y+J.aZ*1E3,J.QL&&(n+=J.aZ*1E3));x.j=F.call(Z,k,n);x.D<=x.Z?$F(x):(x.ie=x.D,x.aq=!0)}}; Mn=function(x,n){if(n+1<=x.totalLength){var Z=Vl(x,n);Z=Z<128?1:Z<192?2:Z<224?3:Z<240?4:5}else Z=0;if(Z<1||!(n+Z<=x.totalLength))return[-1,n];if(Z===1)x=Vl(x,n++);else if(Z===2)Z=Vl(x,n++),x=Vl(x,n++),x=(Z&63)+64*x;else if(Z===3){Z=Vl(x,n++);var F=Vl(x,n++);x=Vl(x,n++);x=(Z&31)+32*(F+256*x)}else if(Z===4){Z=Vl(x,n++);F=Vl(x,n++);let k=Vl(x,n++);x=Vl(x,n++);x=(Z&15)+16*(F+256*(k+256*x))}else Z=n+1,x.focus(Z),G7(x,Z,4)?x=lh(x).getUint32(Z-x.B,!0):(F=Vl(x,Z+2)+256*Vl(x,Z+3),x=Vl(x,Z)+256*(Vl(x,Z+1)+ 256*F)),n+=5;return[x,n]}; var kF1=function(x,n){return ov[d[14]](this,12,6795,x,n)}; c4=function(x){return g.gt(x.info.RW,n=>n.type===3)}; M3I=async function(x,n){return n?(new eG(x.L)).encrypt(n,x.Z):n}; rDN=async function(x,n){return n?await (new eG(x.L)).decrypt(n,x.Z):n}; rC=function(x){x.B.read().then(x.N,x.onError).then(void 0,g.Wy)}; Du=function(x,n,Z,F,k){if(GU(7,2657,x.xd))return new Xgr(x,Z);x=x.hq();return F?td()?new Ra(x,n,Z,k):new ESO(x,n,Z,k):new zJc(x,Z,k)}; te=function(x,n,Z){x.Z&&(os(x.Z,n),n=x.Z,x.Z=null);var F=0,k=0;for(let L of x.RW){if(L.range&&F+L.L<=x.L){F+=L.L;continue}if(ZE(L)&&!Z&&x.L+n.totalLength-k=400?(x.lastError="net.badstatus",!0):k?(x.lastError="ump.spsrejectfailure",!0):Z||F?!1:(x.lastError=n===204?"net.nocontent":"net.connect",!0)}; iB=function(x,n){if(x.policy.Rc)return!1;var Z=n.getResponseHeader("content-type"),F=n.ku();x=!F||F<=x.policy.IN;return(!n.RU()||!Z||Z.indexOf("text/plain")!==-1)&&x}; kQ=function(x,n){var Z="";n=n.nS();n.totalLength<=x.policy.IN&&(x=fo(n),x=qP(x),Z=CU(x)?x:"");return Z}; JG=function(x){var n=x.timing.A();n.shost=zB(41,7926,x.q4.xd);x.policy.IW&&x.policy.bb&&(n.csrc=1);return n}; Wn1=function(x,n){return x?.maxWidth>n?.maxWidth||x?.maxHeight>n?.maxHeight}; oSr=function(x,n){for(let Z of n.keys()){let F=n.get(Z);if(F.length===0)continue;g.ZG(F,(Y,v)=>v.maxFramerate-Y.maxFramerate); let k=[F[0]],J=0;for(let Y=1;Yx.Z||Z.push(F);return Z}; YQ=function(x,n,Z){var F=lTO[x]||[];Z.O("html5_shorts_onesie_mismatched_fix")&&(F=CWg[x]||[]);n.push(...F);Z.O("html5_early_media_for_drm")&&n.push(...(fTn[x]||[]))}; wgh=function(x,n){var Z=OI(x),F=x.J(),k=F.B;F=F.O("html5_shorts_onesie_mismatched_fix");var J=x.OP();if(F){if(!k.Z){if(J&&vQ)return vQ;if(LV)return LV}}else if(LV&&!k.Z)return LV;var Y=[],v=[],L={},S=SJ.concat(TW);F&&(S=SJ.concat(Uj));x.O("html5_early_media_for_drm")&&(S=S.concat(uB),x.O("allow_vp9_1080p_mq_enc")&&S.push(hG));var T=[...eJ];x.O("html5_iamf_audio_onesie_fmt")&&T.push(["773"]);for(var U of S){S=!1;for(let e of U){var u=Jp(e,J&&F);if(!u||!u.video)continue;if(u.Z()&&!Z.De&&u.video.qualityOrdinal> Z.SC)continue;let Q=g.Zg(x.J().experiments,"html5_drm_byterate_soft_cap");if(Q>0&&LE(u)&&u.g$>Q)continue;if(S){Y.push(e);YQ(e,Y,x);continue}u=dJ(Z,u,k);u===!0?(S=!0,Y.push(e),YQ(e,Y,x)):L[e]=u}}for(let e of T)for(let Q of e){U=Yv(Q);if(!U||!U.audio||!x.O("html5_onesie_51_audio")&&U.D())continue;U=dJ(Z,U,k);if(U===!0){v.push(Q);YQ(Q,v,x);break}else L[Q]=U}if(!x.O("html5_enable_audio_quality_setting")){x=["141","774"];for(let e of x)v.includes(e)&&(g.Kk(v,e),L[e]="blkhqa")}Z.Z&&n("orfmts",L);if(F)return k.Z&& (k.Z=!1,vQ=LV=void 0),J?vQ={video:Y,audio:v}:LV={video:Y,audio:v};LV={video:Y,audio:v};k.Z=!1;return LV}; d0=function(x){var n={},Z=x.C,F=x.Hw,k=x.cD,J=Z.getVideoData(),Y=wb(0);var v=Z.getVisibilityState();F.O("html5_enable_audio_quality_setting")&&(n.eV=F.eV);Y&&(n.FN=Y,n.lastManualDirection=Yfg(),Y=AK()||0,Y>0&&(Y=(F.O("html5_use_date_now_for_local_storage")?Date.now():(0,g.M)())-Y,F.O("html5_use_date_now_for_local_storage")?Y>0&&(n.timeSinceLastManualFormatSelectionMs=Y):n.timeSinceLastManualFormatSelectionMs=Y));if(k.j||F.O("html5_sabr_ugc_vod_web_embedded_client_default_bandwidth_on_iphone")&&Uu)Y= F.O("html5_disable_bandwidth_cofactors_for_sabr_live")?!!x.H7?.Pn:!1,n.OW=LN(k,!Y);var L=fM.medium,S=Math.floor(L*16/9),T=J.OP()||(J.Z&&J.L&&J.L.videoInfos.length!==0?J.L.videoInfos[0].isVertical():!1);Y=T?L:S;S=T?S:L;T=Z.WV();L=T.width;T=T.height;n.Bb=Math.max(L,Y);n.LL=Math.max(T,S);F.O("html5_enable_client_viewport_size_logging")&&F.HD()&&(Y=Z.F6(),Z.X("cvw",{w:L,h:T,cvw:n.Bb,cvh:n.LL,cvu:Y.Z}));n.visibility=v;n.z8=g.Qu();n.SP=Z.Es()*1E3;v=x.C.z_();n.n$={defaultPolicy:v?.K3?.Z||0,smooth:v?.FS?.Z|| 0,visibility:v?.li?.Z||0,PK:v?.CL?.Z||0,performance:v?.yq?.Z||0,speed:v?.G$?.Z||0};n.R2=v?.z$?.Z||0;if(x.gT||x.hP&&!x.Th)Y=F.F9().Z.sR(Vjn)??0,Y>0&&!n.R2&&(L=(v?.K3||ya).compose(new L5(0,Y,!1,"p")),n.n$.defaultPolicy=L.Z,Z.X("lsl",{qc:Y})),J.livePreload&&J.O("html5_allow_multiview_tile_preload")&&(v=(v?.K3||ya).compose(new L5(0,240,!1,"p")),n.n$.defaultPolicy=v.Z);v=x.gT||J.C1?[{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}];n.An=x.authorizedFormats&&x.authorizedFormats.length>0?{authorizedFormats:x.authorizedFormats}:{authorizedFormats:v};x.sabrLicenseConstraint&&(n.An.sabrLicenseConstraint=x.sabrLicenseConstraint);if(F.O("html5_onesie_media_capabilities")||nP(J))n.oM=3;F.O("html5_onesie_audio_only_playback")&&qz(J)&&(n.oM=1);x.H7?.nx&&x.iX&&(n.oM=n.oM===void 0?7:n.oM| 4);v=J.n6?J.n6:OI(J);if(F.O("html5_onesie_media_capabilities")){Y=F.B;L=[];S=[];T=F.O("html5_shorts_onesie_mismatched_fix");var U=J.OP(),u=SJ.concat(TW);T&&(u=SJ.concat(Uj));F.O("html5_early_media_for_drm")&&(u=u.concat(uB),F.O("allow_vp9_1080p_mq_enc")&&u.push(hG));var e=[...eJ];F.O("html5_iamf_audio_onesie_fmt")&&e.push(["773"]);for(var Q of u)for(var l of Q){u=Jp(l,U&&T);if(!u||!u.video)continue;let K=g.Zg(F.experiments,"html5_drm_byterate_soft_cap");if(!(K>0&&LE(u)&&u.g$>K)&&dJ(v,u,Y)===!0){L.push({videoCodec:sj[A2[l]], maxWidth:u.video.width,maxHeight:u.video.height,maxFramerate:u.video.fps});break}}for(var O of e)for(var b of O)if((Q=Yv(b))&&Q.audio&&(F.O("html5_onesie_51_audio")||!Q.D())&&dJ(v,Q,Y)===!0){S.push({audioCodec:BQ[A2[b]],numChannels:Q.audio.numChannels});break}n.mediaCapabilities={videoFormatCapabilities:L,audioFormatCapabilities:S}}if(x.H7?.n6()){Q=x.fi;l=x.tC;Y=x.H7?.g$;O=[];b=[];L=new Map;S=(S=J.B)?S.itag:void 0;T=J.L?.videoInfos;T=T?.length?T[T.length-1].itag:void 0;S=!GR()&&S!==void 0&&Q?.includes(Number(T)); T=J.yG.Z;for(var H of T.values())H.yT?b.push({audioCodec:BQ[H.Tj],numChannels:H.numChannels,spatialCapabilityBitmask:PWQ[H.Tj]}):(T=sj[H.Tj],U=H.maxBitrateBps||0,e=Y?Y*8:0,U={videoCodec:T,maxWidth:l&&!S?854:H.maxWidth||0,maxHeight:l&&!S?480:H.maxHeight||0,maxFramerate:H.maxFramerate||0,is10BitSupported:H.j5||!1,maxBitrateBps:e&&U?Math.min(e,U):e||U,efficient:!0},T=`${T}_${H.j5}`,e=L.get(T)||[],e.push(U),L.set(T,e));O=oSr(O,L);H=Q&&!S?[...Q]:[];J.O("html5_ssff_denylist_opus_low")&&H.push(249,350); OI(J);n.mediaCapabilities={videoFormatCapabilities:O,audioFormatCapabilities:b,hdrModeBitmask:3,perPlaybackAttributes:H.length?{itagDenylist:H}:{}};n.Qx=GR()}x.H7?.Z&&(n.ln=v.ln,n.SC=x.H7?.SC);F.HI&&(n.Ub=F.HI);n.bW=x.bW;n.wB=x.wB;n.PT=x.PT;n.Im=x.Im;x.fQ&&(n.Rg=(0,g.M)()-x.fQ);x.rE&&(n.rE=x.rE);kj||(n.En=!0);H=Tv(k)*1E3;H>0&&(n.xQ=H);Z=Z.getPlaybackRate();Z!==1&&(n.playbackRate=Z);x.H7?.CT&&x.JO&&(n.DC=x.DC,n.U7=x.U7,n.JO=x.JO);Vs()===1&&(n.G4=1);F.O("html5_sabr_force_proxima")&&(n.QI=1);Z=g.Zg(F.experiments, "html5_sabr_force_max_network_interruption_duration_ms");n.T4=Z>0?Z:k.interruptions[0]||0;x.H7?.hh&&(n.ws=x.ws);F.ie&&(n.audioTrackId=F.ie);J.GG()&&!n.audioTrackId&&(F.O("html5_fill_default_mosaic_audio_track_id")||(x=mr(J),n.audioTrackId=x),J?.X("misstrkchg",{"default":n.audioTrackId}));if(x=navigator.connection?.type||"")n.detailedNetworkType=aQ[x]||aQ.other;!F.O("html5_enable_voice_boost")||J.OP()||J.isAd()||(n.dQ=F.X5);return n}; Xy=function(x,n,Z,F,k,J,Y){var v={};n&&(v.zA=n);if(!x)return v;v.playbackCookie=Z?.playbackCookie;k&&(v.Wl=k);v.Rn=[];v.I4=[];if(Y?.size)for(let L of Y.values())v.I4.push(L);if(x.sabrContextUpdates.size>0)for(let L of x.sabrContextUpdates.values())Qa(v,L,F);g.$v(x)&&J&&Qa(v,J,F);n=x.J().Z;v.clientInfo={clientName:j0I[n.c.toUpperCase()]||0};n.cbrand&&(v.clientInfo.deviceMake=n.cbrand);n.cmodel&&(v.clientInfo.deviceModel=n.cmodel);n.cver&&(v.clientInfo.clientVersion=n.cver);n.cos&&(v.clientInfo.osName= n.cos);n.cosver&&(v.clientInfo.osVersion=n.cosver);n=x.J();n.O("html5_sabr_enable_server_xtag_selection")&&n.hh&&(v.clientInfo.hl=n.hh);x.IP&&(v.IP=x.IP);return v}; Qa=function(x,n,Z){var F=n.type||0;Z?.has(F)?x.I4.push(n):x.Rn.push(F)}; qhq=function(x){if(!(eS(x.info)&&x.info.nG()&&x.policy.SL&&x.ao)||x.info.UA.L>=2||wb()>0||!Ic())return!1;var n=x.q4.get("aitags");if(!n)return!1;n=U$(n).split(",");var Z=[];for(let F of x.ao)g.Nl(n,F)&&Z.push(F);if(!Z.length)return!1;x.q4.set("altitags",TB(Z.join(",")));return!0}; Ej=function(x,n,Z=!1){g.zy(n);x.hJ.lastError="player.exception";x.errorMessage=`${n.name}_${n.message}`;Z?g.TT(()=>{Z5(x.hJ)}):Z5(x.hJ)}; zW=function(x){x.WM&&(x.xhr.status=x.WM,x.kd=x.WM)}; WQ=function(x,n){x.timing.Bw=!0;x.xhr.RU()&&x.timing.p6();x.policy.aq&&x.oU?.stop();te(x.RZ,n,!1)}; oQ=function(x,n,Z){var F=x.yu?Math.max(n,Z/x.yu):n,k=x.cD.L.B;k&&(F=n,x.yu&&(F=Math.max(n,Z/x.yu*k)));OP(x.cD,n,Z,F)}; m9=function(x,n,Z,F,k,J){x.j&&(x.j.add(Math.round(n)),x.j.add(Math.round(Z)),x.j.add(Math.round(F)),x.j.add(Math.round(k)),x.j.add(Math.round(J)),x.j.add(Math.round(x.aq)))}; GW=function(x,n,Z){switch(n){case 68:x.hg(Z);break;case 35:x.vx(Z);break;case 44:x.lD(Z);break;case 43:x.h2(Z);break;case 53:x.gi(Z);break;case 56:x.ny();break;case 57:x.Cz(Z);break;case 42:x.yA(Z);break;case 45:x.lW(Z);break;case 59:x.vT(Z);break;case 51:x.Fm(Z);break;case 49:x.tW(Z);break;case 50:x.Cy(Z);break;case 47:x.aI(Z);break;case 58:x.i5(Z);break;case 61:x.H6(Z);break;case 66:x.Pq(Z);break;case 46:x.rB(Z);break;case 67:x.onSnackbarMessage(Z);break;case 71:n=po(Z,q5Q),x.mU.W4(n)}}; ITn=function(x){lB=x}; gS1=function(x,n,Z){x.eo.get(n).onProgress=Z}; CV=function(x,n){x.ho(n)&&(lB?x.eo.get(n).MG.clear():x.eo.get(n).LV=new NP,x.L(n),x.U=!0)}; $jN=function(x){for(let [n,Z]of x.eo){let F=n;Z.u4||CV(x,F)}}; fV=function(x,n){x=x.eo.get(n);if(!x)return 0;n=0;if(x.RW.length>0){for(let Z of x.RW)n+=Z.range?.length||0;return n}if(x.Np.length>0)for(let Z of x.Np)n+=Z.Wq||0;return n+x.O$}; w0=function(x,n){if(lB){let Z=0;x=x.eo.get(n);if(!x?.MG)return 0;for(let F of x.MG.values())Z+=F.data.totalLength;return Z}return x.eo.get(n)?.LV.V()||0}; Va=function(x,n){x=x.eo.get(n);if(lB){if(!x?.u4)return!1;n=x.MG.size>0;return x.T9.length>0||n}return!!x?.u4&&!!x?.LV.V()}; PQ=function(x,n){var Z=x.eo.get(n),F=fV(x,n),k=!F&&!!Z.bytesReceived;if(lB){if(x.d$?.Zc){for(var J of Z.MG.values())if(!J.H4)return!1;return k}}else if(J=x.gs(n),k&&x.B&&J!==void 0)return J;return(k||Z.bytesReceived===F)&&Z.rO+w0(x,n)===Z.bytesReceived}; q4=function(x,n,Z,F){n=OQu(x,n,Z);Z=Z.un;F.RW.push(...n);if(lB)F.ek.has(Z)||F.ek.set(Z,[]),F.ek.get(Z).push(...n);else if(F.RZ)for(let k of n)F.RZ.RW.push(k);else F.RZ=new jJ([...F.RW]),x.H7?.pG&&g.q(x,F.RZ);return n}; OQu=function(x,n,Z){var F=x.d$?.L.get(n);if(!F)return[];if(Z.kt)return F.S(0,Z.clipId)?.RW||[];if(F.B()){var k=Z.startMs,J=Z.durationMs,Y=1E3;x.H7?.Z&&Z.timeRange&&(k=Z.timeRange.startTicks??-1,J=Z.timeRange.U5??-1,Y=Z.timeRange.timescale??-1);if(Z.eX<0||Z.Rf<0||J<0||k<0||Z.Wq<0||Y<0)return CV(x,n),[];x=K8(Z.eX,Z.Wq);n=Z.Hs||0;return[new vB(3,F,x,"makeSliceInfosMediaBytes",Z.Rf-1,k/Y,J/Y,n,x.length-n,void 0,Z.VP,Z.clipId,Z.n1!==void 0)]}if(Z.Rf<0)return CV(x,n),[];if(x.d$?.Zc)return J=F.M_,Y=J*F.info.g$, n=Z.Hs,x.H7?.Z&&x.D.Br()!=="ONESIE"&&Z.timeRange&&!n&&(k=Z.timeRange.startTicks/Z.timeRange.timescale),[new vB(3,F,void 0,"makeSliceInfosMediaBytes",Z.Rf,k,J,n,Y,!0,Z.VP,Z.clipId,Z.n1!==void 0)];if(x.H7?.zX&&F instanceof rs){if(!F.Z())return x.eo.get(n).DS.set(Z.un,Z),[];x=Z.Rf-1;k=F.index.getStartTime(x);J=F.index.getDuration(x);return[new vB(3,F,void 0,"makeSliceInfosMediaBytes",x,k,J,0,J*F.info.g$,void 0,void 0,void 0,Z.n1!==void 0)]}return[]}; IQ=function(x,n,Z){x.d$=n;x.H7=Z;for(let [F,k]of x.eo){n=F;Z=k;for(let J of Z.Ez)q4(x,n,J,Z)}}; g0=function(x){return x.RT()&&!x.zh}; $Q=function(x){x.policy.Cu&&x.UT&&!x.eU?x.eU=!0:x.Cx.p6()}; Oj=function(x,n){var Z=-1,F=-1,k=-1;if(x.GD?.items)for(let J of x.GD.items)n=v,L=x.d$.isManifestless,Y?(x.Z?.tJ.event==="predictStart"&&x.Z.uex.V&&(x.V=NaN,x.D=NaN);if(x.Z&&x.Z.ue===n){if(F=x.Z,!x.policy.V||!x.policy.L)if(k&&F){var J=F.tJ,Y=k.NZ(J);J.event==="predictStart"&&(x.K=n);x.X("sdai",{onqevt:J.event,sq:n,mt:Z,gab:Y,cst:J.startSecs,cueid:x.policy.rP&&(Y||J.event==="start")?J.identifier:void 0},!0);Y?J.event!=="predictStart"?(J.event==="start"&&x.K===n-1&&x.X("sdai",{gabonstart:n}),F.TN?cQ(x,4,"cue"): (x.V=n,x.D=Z,x.X("sdai",{joinad:x.L,sg:x.V,st:x.D.toFixed(3)}),x.N=Date.now(),cQ(x,2,x.L===3?"staftpred":"join"),tG(k,F.tJ))):(Y=AG(x),n+=Math.max(Math.ceil(-J.Z/Y),1),J=Math.floor(Z-J.Z/1E3),x.policy.L?x.B=J:x.U=n,x.X("sdai",{onpred:Z,estsq:n,estmt:J.toFixed(3)}),g.xx(x.loader,J,J,n,Y),x.N=Date.now(),cQ(x,3,"predict"),tG(k,F.tJ)):x.L===1?x.kH?.BK(Z)?(g.xx(x.loader,Z,Z,n),cQ(x,4,"sk2head")):cQ(x,5,"nogab"):J.event==="predictStart"&&(x.policy.L&&x.B>0?(Z=Math.floor(Z-J.Z/1E3),x.B!==Z&&x.X("sdai",{updateSt:Z, old:x.B}),x.B=Z):x.U>0&&(Z=n+Math.max(Math.ceil(-J.Z/AG(x)),1),x.U!==Z&&(x.X("sdai",{updateSt:Z,old:x.U}),x.U=Z)))}else x.X("sdai",{nulldec:1,sq:n,mt:Z.toFixed(3),evt:F?.tJ?.event||"none"})}else x.L===1&&cQ(x,5,"noad")}; ZV=function(x,n,Z){return(Z<0||Z===x.V)&&!isNaN(x.D)?x.D:n}; r0=function(x,n,Z){n.startSecs+=isNaN(x.S)?0:x.S;zk(x.d$,n,Z)}; RQ=function(x,n){if(x.Z){var Z=x.Z.tJ.Er-(n.startTime+x.S-x.Z.tJ.startSecs);Z<=0||(Z=new g.b9(x.Z.tJ.startSecs-(isNaN(x.S)?0:x.S),Z,x.Z.tJ.context,x.Z.tJ.identifier,"stop",x.Z.tJ.Z+n.duration*1E3),x.X("cuepointdiscontinuity",{segNum:n.ue}),r0(x,Z,n.ue))}}; AG=function(x){switch(x.policy.latencyClass){case "LOW":return 2E3;case "ULTRALOW":return 1E3;default:return 5E3}}; FU=function(x,n,Z,F=!1){F?cQ(x,1,"seek"):n>0&&Math.abs(n-Z)>=5&&x.L===4&&cQ(x,5,"sk2t")}; g.iQ=function(x){return x.tileContext?`${x.tq};${x.tileContext}`:x.tq}; kx=function(x){if(!x)return"unknown";switch(x){case 5:return"predictStart";case 1:return"start";case 2:return"continue";case 3:return"stop";case 6:return"prefetch";default:return"unknown"}}; Jh=function(x){switch(x){case "predictStart":return 5;case "start":return 1;case "continue":return 2;case "stop":return 3;case "prefetch":return 6;default:return 0}}; HQ1=function(x){if(!x)return 0;switch(x){case 2:return 2;case 1:return 1;default:return 0}}; Nkq=function(x){if(!x)return 0;switch(x){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.Yx=function(x){return x?x.tileContext?`${x.identifier};${x.tileContext}`:x.identifier:""}; g.vd=function(x){switch(x){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"}}; Lp=function(x){var n=-(x.tJ?.AM||0);x.timeRange&&(n+=(x.timeRange.startTicks||0)/(x.timeRange.timescale||1));return new g.b9(n,x.tJ?.Ym||0,x.tJ?.Km||"",x.tJ?.identifier||"",kx(x.tJ?.event),(x.tJ?.AM||0)*1E3,x.tileContext)}; g.SM=function(x,n){var Z="",F=[];for(let [k,J]of x.Z.entries()){let Y=k,v=J;v?.startTimeSecs<=n&&n<=v?.startTimeSecs+v?.Er&&F.push(Y);Z+=`${Y}:${v?.startTimeSecs.toFixed(3)}:${v?.Er.toFixed(3)};`}F.length===0&&(n={no_cid:1,mt:n.toFixed(3),adConfigMap:Z.substring(0,1024)},x.policy.sy&&x.X("clsdai",n));return F}; Tj=function(x,n,Z=!1){Z&&(x.D=!0);++x.V;Z=6E4*2**x.V;Z=(0,g.M)()+Z;x.B.set(n.info.id,Z)}; Uc=function(x){for(let [n,Z]of x.B.entries()){let F=n;Z<(0,g.M)()&&x.B.delete(F)}return x.B}; uQ=function(x,n){x.Z!==n&&(x.Z=n,x.L=!0)}; yZ=function(x,n){x.Z=n;var Z=x.N.videoInfos;if(!x.Z.isLocked()){let J=(0,g.M)();Z=g.P6(Z,function(Y){if(Y.g$>this.policy.g$)return!1;var v=this.d$.Z[Y.id];return Uc(this.V).get(Y.id)>J||v.UA.L>4||v.MX>4?!1:this.p6.has(+Y.itag)?!1:!0},x); x.V.tC()&&(Z=g.P6(Z,Y=>Y.video.width<=854&&Y.video.height<=480))}Z.length||(Z=x.N.videoInfos); var F=Z;x.policy.L1&&(F=hh(x,F,n));F=g.P6(F,n.U,n);if(x.Z.isLocked()&&x.V.Z){var k=g.Ok(Z,J=>J.id===x.V.Z); k?F=[k]:uQ(x.V,"")}x.policy.L1||(F=hh(x,F,n));F.length||(F=[Z[0]]);F.sort((J,Y)=>eM(x,J)-eM(x,Y)); for(n=1;nk.video.width?(g.pk(F,n),n--):eM(x,Z)*x.policy.N>eM(x,k)&&(g.pk(F,n-1),n--);n=F[F.length-1];x.xP=!!x.B&&!!x.B.info&&x.B.info.Tj!==n.Tj;x.U=F;x.aW.clear();Z=!1;for(k=0;k=1080&&(Z=!0);bQK(x.policy,n,x.d$.Zc)}; pgu=function(x){var n=x.policy.K,Z=he(x.L6)/n-eM(x,x.L.info);n=g.H6(x.U,function(F){return eM(this,F)0?Z[0]:n[0]).id];aK(x);x.D=x.L;pgu(x);x.De.length&&(x.nextVideo=dR(x,x.nextVideo,x.N.videoInfos),x.L=dR(x,x.L,x.N.L));x.B=x.nextVideo;x.D=x.L;return Bd(x)}; QZ=function(x,n){return x.Z.equals(n)&&(!x.V.Z||!x.Z.isLocked()||x.nextVideo?.info.id===x.V.Z)}; aK=function(x){if(!x.L||!x.policy.U&&!x.L.info.Dc){var n=x.N.L;x.L&&(n=AP(n,{languageId:x.L.info.Dc?.id,on:x.policy.on,II:x.policy.II}),n.length||(n=x.N.L));x.L=x.d$.Z[n[0].id];if(n.length>1&&!x.policy.Pa){if(!x.policy.HM){var Z=g.Ok(n,F=>F.audio.audioQuality!=="AUDIO_QUALITY_HIGH"); Z&&(x.L=x.d$.Z[Z.id])}Z=!1;if(Z=x.policy.YH?!0:x.Z.isLocked()?x.Z.Z<240:MjN(x,x.L))x.L=x.d$.Z[g.wt(n).id]}}}; XU=function(x){if(!x.nextVideo||!x.policy.U)if(x.Z.isLocked())x.nextVideo=x.Z.Z<=360?x.d$.Z[x.U[0].id]:x.d$.Z[g.wt(x.U).id];else{for(var n=Math.min(x.S,x.U.length-1),Z=he(x.L6),F=eM(x,x.L.info),k=Z/x.policy.K-F;n>0&&!(eM(x,x.U[n])<=k);n--);for(Z=Z/x.policy.N-F;n=Z);n++);x.nextVideo=x.d$.Z[x.U[n].id];x.S=n}}; cxh=function(x,n){if(QZ(x,n))return null;if(n.reason==="m"&&n.isLocked())return yZ(x,n),x.S=x.U.length-1,aK(x),XU(x),x.K=x.K||x.B!==x.nextVideo,x.B=x.nextVideo,new sc(x.L,x.B,n.reason);n.reason==="r"&&(x.A=-1);yZ(x,n);XU(x);if(n.reason==="r"&&x.nextVideo===x.B)return new sc(x.L,x.nextVideo,n.reason);x.B&&x.nextVideo&&eM(x,x.B.info)1.5&&x.loader.X("overshoot",{sq:n.ue,br:Z,max:F}))}}; zj=function(x,n,Z=!1){Tj(x.V,n,Z);x.A=-1;yZ(x,x.Z)}; Wd=function(x,n){return new sc(x.D,x.B,n||x.Z.reason)}; eM=function(x,n){if(!x.OR[n.id]){var Z=x.d$.Z[n.id].index.zg(x.Bw,15);Z=n.fA&&x.B&&x.B.index.isLoaded()?Z||n.fA:Z||n.g$;x.OR[n.id]=Z}Z=x.OR[n.id];x.aW.has(n.itag)&&(Z*=1.5);return Z*=Math.max(1,x.le.Zn()||0)}; oK=function(x,n){var Z={};for(let F of n){if(!F||!F.video)continue;n=F.video.qualityOrdinal;let k=Z[n],J=k&&k.Z()&&k.video.qualityOrdinal>x.policy.SC,Y=n<=x.policy.SC?F.Z():F.U();if(!k||J||Y)Z[n]=F}return Z}; hh=function(x,n,Z){var F=Z.reason==="m"||Z.reason==="s";x.policy.P3&&mg&&g.wi&&(!F||Z.Z<1080)&&(n=n.filter(k=>k.video&&(!k.V||k.V.powerEfficient))); if(n.length>0)if(GR()){let k=oK(x,n);n=n.filter(J=>!!J&&!!J.video&&J.Tj===k[J.video.qualityOrdinal].Tj)}else{let k=n[0]?.video?.qualityOrdinal; if(k){Z=n.filter(Y=>!!Y&&!!Y.video&&Y.video.qualityOrdinal===k); let J=oK(x,Z)[k].Tj;n=n.filter(Y=>!!Y&&!!Y.video&&Y.Tj===J)}}return n}; MjN=function(x,n){for(var Z=0;Z+1F}; dR=function(x,n,Z){if(n.info.Tj==="f"||x.De.includes(Nm(n,x.d$.Zc)))return n;for(let F=0;FZ.info.itag===n); if(!x)throw Error("Itag "+n+" from server not known.");return x}; qzr=function(x){var n=[];if(x.Z.reason==="m"||x.Z.reason==="s")return n;if(GTq(x.d$)){for(let Z=Math.max(0,x.S-2);ZJ?k=0:F[Y]>x.buffered[Y]&&(Y===J-1?k=2:Y===J-2&&F[Y+1]>x.buffered[Y+1]&&(k=3))}x.Z.add(n<<3|(Z&&4)|k);n=Math.ceil(x.track.Es()*1E3);x.Z.add(n-x.V);x.V=n;if(k===1)for(x.Z.add(J),n=0,Y=0;Y=2&&x.Z.add(F[J- 1]-x.buffered[J-1]);Z&&x.Z.add(Z);x.buffered=F}; Pd=function(x,n,Z,F,k){if(!F.X1)return Z.length===0?Z.push(F.clone()):(x=(n=Z.pop())?fp(x,n,F):null)?Z.push(x):Z.push(F.clone()),k;(Z=(Z=Z.pop())?fp(x,Z,F):null)||(Z=F);if(Z.Z)return x.logger&&x.logger({incompleteSegment:Z.XY()}),k;var {formatId:J,ue:Y,startTimeMs:v,clipId:L,MY:S}={formatId:g.Ht(Z.Ze.info,x.d$.Zc),ue:Z.ue+x.U,startTimeMs:Z.segmentStartTime*1E3,clipId:Z.clipId,MY:Z.B*1E3};F={clipId:L,formatId:J,startTimeMs:v,durationMs:S,x5:Y,qj:Y};k=wR(n,F.startTimeMs);Z=k>=0?n[k]:null;var T;if(T= Z){T=F;var U=k,u=Z.startTimeMs+Z.durationMs,e=T.startTimeMs+T.durationMs;if(T.startTimeMs-u>x.L)T=!1;else if(VZ(x,Z.formatId,T.formatId))Z.durationMs=Math.max(u,e)-Z.startTimeMs,Z.qj=Math.max(Z.qj,T.qj),T=!0;else if(Math.abs(Z.startTimeMs-T.startTimeMs)<=x.L)if(Z.durationMs>T.durationMs+x.L){U=Z.formatId;var Q=Z.x5,l=Z.qj;Z.formatId=T.formatId;Z.durationMs=T.durationMs;Z.x5=T.x5;Z.qj=T.qj;T.formatId=U;T.startTimeMs=e;T.durationMs=u-e;T.x5=Q;T.qj=l;T=!1}else Z.formatId=T.formatId,T=!0;else u>T.startTimeMs&& (u>e&&(n.splice(U+1,0,{formatId:Z.formatId,startTimeMs:e,durationMs:u-e,x5:T.qj+1,qj:Z.qj}),x.logger&&x.logger({splitOldStart:Z.startTimeMs?.toFixed(3),splitOldEnd:u?.toFixed(3),splitNewStart:T.startTimeMs?.toFixed(3),splitNewEnd:e?.toFixed(3)})),Z.durationMs=T.startTimeMs-Z.startTimeMs,Z.qj=T.x5-1),T=!1}T?F=Z:(k+=1,n.splice(k,0,F));Z=0;for(T=k+1;T=Q+u.L?u=!0:l+u.LZ.startTimeMs-F.startTimeMs); return x>=0?x:-x-2}; jM=function(x,n,Z){if(x.logger){var F=[];for(let k=0;k0&&(0,g.M)()-x.S<5E3&&(x.logger&&x.logger({dend:k.XY()}),F=ag(F,J,J+.01))}x.policy.JN&&x.logger&&x.logger({cbri:`${x.Z}`});k=[];for(var Y=J=0;J=v){let Q={...x.sA[Y]};var S=x.d$.L.get(Oa(x.sA[Y].formatId)),T=Math.max(L,v);v=S.index.PC(T+x.L/1E3); L=S.index.getStartTime(v);var U=v+ +(Math.abs(L-T)>x.L/1E3);T=U+x.U;U=S.index.getStartTime(U)*1E3;Y!==x.Z||n?(Q.x5=T,Q.startTimeMs=U):(x.logger&&x.logger({pEvict:"1",og:Q.startTimeMs,adj:L*1E3}),Q.x5=v+x.U,Q.startTimeMs=L*1E3);v=x.B?.B||11;!Z&&Y===x.Z&&ux.L/1E3);v=L+x.U;S=S.index.sj(L)*1E3;Q.qj=v;Q.durationMs=S-Q.startTimeMs;Q.x5<=Q.qj&&k.push(Q)}eJ.clone()); x.sA.forEach(J=>{n.push({...J})}); var F=x.A.pC(),k=x.Z;for(let J of F)k=Pd(x,n,Z,J,k);n.forEach(J=>{J.startTimeMs&&(J.startTimeMs+=x.timestampOffset*1E3)}); return{sA:n,Ue:Z}}; VZ=function(x,n,Z){return n.itag!==Z.itag||n.xtags!==Z.xtags?!1:x.d$.Zc||n.lmt===Z.lmt}; IK=function(x){return{downloadedEndTime:Math.round(x.zG?x.zG.V:0),maxKnownEndTime:Math.round(x.Z.index.Xn()),averageByteRate:Math.round(x.Z.info.fA)}}; Oc=function(x,n=!1){!n||x.indexRange&&x.initRange&&x.zG||gR(x,new $x("Woffle: Expect isFinal to always have indexRange and initRange and lastSlice"));n={lmt:x.Z.info.lastModified,docid:x.policy.U,fmtid:x.Z.info.id,type:x.Z.info.mimeType.split(";")[0],csz:x.chunkSize,clen:x.B*x.chunkSize+x.L};x.crypto&&(n.ck=x.S,n.civ=x.D);n="local://localhost/videoplayback?"+g.ip(n);n={itag:+x.Z.info.itag,mimeType:x.Z.info.mimeType,bitrate:x.Z.info.g$*8,lastModified:String(x.Z.info.lastModified),initRange:x.initRange?.Z(), indexRange:x.indexRange?.Z(),url:n};var Z=x.Z.info.L;Z&&(n.xtags=Z);if(Z=x.Z.info.video)if(n.quality=Z.quality,n.qualityLabel=Z.qualityLabel,n.width=Z.width,n.height=Z.height,Z=Z.fps)n.fps=Z;if(x=x.Z.info.audio){if(Z=x.sampleRate)n.audioSampleRate=String(Z);if(x=x.numChannels)n.audioChannels=x}return n}; Hd=function(x,n,Z=!1){n.then(F=>{x.j.delete(n);(Z||F===4)&&x.N.resolve(F)},F=>{x.N.reject(F)})}; NN=function(x){return!!x.zG&&x.zG.S()}; gR=function(x,n){rU(x.policy.U)!==4&&(Rk(x.policy.U,4),g.ol(n),x.N.reject(new $x(n.message)))}; bQ=function(x,n){var Z=0,F=fo(n.L);if(x.B=F.length)return;if(Z<0)throw Error("Missing data");x.B=x.U;x.L=0}for(;Z{var k=xj(F,x.zG.Ze.info,Oc(x,!0),Z,x.policy.xP,x.B,n,x.crypto);Hd(x,k,!0)})}else gR(x,new $x("Woffle: Expect always re-mark currentChunkOffset at EOS")); else gR(x,new $x("Woffle: Expect at EOS to always have lastSlice or indexRange"))}; pp=function(x,n){if(!NN(x)&&!x.kP()){if(!(x.L6||(x.L6=!0,x.U>0))){var Z=IK(x);Z=xj(x.policy.U,x.Z.info,Oc(x),Z,x.policy.xP);Hd(x,Z)}if(n.info.type===1){if(x.zG){gR(x,Error("Woffle: Expect INIT slices to always start us off"));return}x.initRange=K8(0,n.L.totalLength)}else if(n.info.type===2)x.zG&&x.zG.type===1||gR(x,Error("Woffle: Index before init")),x.indexRange=K8(x.initRange.end+1,n.L.totalLength);else if(n.info.type===3){if(!x.zG){gR(x,Error("Woffle: Expect MEDIA slices to always have lastSlice")); return}if(x.zG.type===3&&!Az(x.zG,n.info)&&(x.A=[],n.info.ue!==Ja(x.zG)||n.info.Z!==0))return;if(n.info.X1){for(let F of x.A)bQ(x,F);x.A=[]}else{x.A.push(n);x.zG=n.info;return}}else{gR(x,Error("Woffle: Unexpected slice type"));return}x.zG=n.info;bQ(x,n);HgN(x)}}; OgR=function(x){return{downloadedEndTime:-1,maxKnownEndTime:Math.round(x.Z.index.Xn()),averageByteRate:Math.round(x.Z.info.fA)}}; Nlr=function(x){x=g.vt(x,1886614376);for(let n of x);return g.jo(x,n=>OS(n))}; bgK=function(x){var n=g.ql(x,(F,k)=>F+k.length,0); n=new Uint8Array(n);var Z=0;for(let F of x)n.set(F,Z),Z+=F.length;return n}; Kp=function(x){a:{var n=x.initData;try{var Z=0;let k=new DataView(n.buffer);for(;Z0){let L=k.getUint32(Z+28);Y+=L*16+4}let v=k.getUint32(Z+Y-4);try{let L=pZ1(n.subarray(Z+Y,Z+Y+v));if(L!==null){var F=L;break a}}catch(L){}Z+=J}F=null;break a}catch(k){F=null;break a}F=void 0}if(F!=null){n=qa(Gr(F,7,void 0,yb));n==null||x.M4||(x.cryptoPeriodIndex=n);n=qa(Gr(F,10,void 0,yb)); n!=null&&n>0&&!x.M4&&(x.Z=n);for(let k of g.IO(F,2,$d,void 0===J8?2:4))F=x.B,n=F.push,Z=xf(k),Z=g.g5(Z,4),n.call(F,Z)}}; MN=function(x){return isNaN(x.cryptoPeriodIndex)?g.g5(x.initData):`${x.cryptoPeriodIndex}`}; cd=function(x){if(x.offset>=x.L.totalLength)throw Error();return Vl(x.L,x.offset++)}; rR=function(x,n=!1){var Z=cd(x);if(Z===1){n=-1;for(Z=0;Z<7;Z++){var F=cd(x);n===-1&&F!==255&&(n=0);n>-1&&(n=n*256+F)}return n}F=128;for(let k=0;k<6&&F>Z;k++)Z=Z*256+cd(x),F*=128;return n?Z:Z-F}; RK=function(x){try{let n=rR(x,!0),Z=rR(x,!1);return{id:n,size:Z}}catch(n){return{id:-1,size:-1}}}; KaR=function(x){for(var n=new DV(x),Z=-1,F=0,k=0;!F||!k;){let {id:J,size:Y}=RK(n);if(J<0)return;if(J===176){if(Y!==2)return;F=n.Z()}else if(J===186){if(Y!==2)return;k=n.Z()}J===374648427?Z=n.Z()+Y:J!==408125543&&J!==174&&J!==224&&n.skip(Y)}n=wS(x,0,Z);Z=new DataView(n.buffer);Z.setUint16(F,3840);Z.setUint16(k,2160);F=new NP([n]);os(F,x);return F}; th=function(x){x.D?.dispose();x.D=null}; Ah=function(x){return x.L.length?x.L[0]:null}; M0Q=function(x,n){return x.L.some(Z=>Z.info.ue===n)}; xZ=function(x,n){n={rst4disc:n,cd:x.N.toFixed(3),sq:x.OR?x.OR.ue:-1};x.B=NaN;x.N=0;x.MX=-1;x.OR=null;x.xP=NaN;x.aW=NaN;x.n6=null;x.loader.X("mdstm",n)}; n9=function(x){x.Z=null;x.L6=-1;x.A=0;x.V=null;x.p6=NaN;x.j=0;x.K=null}; kZ=function(x,n){if(n.info.X1){x.le=n.info;if(x.V){var Z=x.V,F=ZH(x,!1);Z=Fa(Z);x.loader.wG(x.Ze,F,Z);x.policy.JF&&uG(n.info,F);x.K||x.policy.w_||iu(x);x.K=null}n9(x)}x.D&&pp(x.D,n);if(F=x.am())if(F=F.V(n,x.policy.R1,x.policy.SG)){x.L.pop();x.L.push(F);return}x.L.push(n)}; Su=function(x,n,Z,F=0){if(x.U){var k=x.U.Z+x.U.L;if(Z.info.Z>0)if(Z.info.ue===x.U.ue&&Z.info.Z=0&&x.U.ue>=0&&!Az(x.U,Z.info))throw new g.fU("improper_continuation",x.U.XY(),Z.info.XY());kq(x.U,Z.info)||xZ(x,"d")}else if(Z.info.Z>0)throw new g.fU("continuation_of_null",Z.info.XY());x.U=Z.info;x.Ze=Z.info.Ze;if(Z.info.Z===0){if(x.Z)if(!x.loader.isOffline()||x.policy.Q9)x.loader.X("slice_not_fully_processed",{buffered:x.Z.info.XY(), push:Z.info.XY()});else throw new g.fU("slice_not_fully_processed",x.Z.info.XY(),Z.info.XY());n9(x);x.De=F}else{if(x.De&&F&&x.De!==F)throw x=new g.fU("lmt_mismatch",Z.info.ue,x.De,F),x.level="WARNING",x;!Z.info.Ze.B()&&x.V&&(F=Z.info,k=x.V.segmentNumber,F.N="updateWithEmsg",F.ue=k)}if(x.Z){F=x.Z.V(Z);if(!F)throw new g.fU("failed_to_merge",x.Z.info.XY(),Z.info.XY());x.Z=F}else x.Z=Z;a:{Z=g.wK(x.Z.info.Ze.info);if(x.Z.info.type!==3){if(!x.Z.info.X1)break a;x.Z.info.type===6?JN(x,n,x.Z):YZ(x,x.Z);x.Z= null}for(;x.Z;){F=x.Z.L.totalLength;if(x.L6<=0&&x.A===0){var J=x.Z.L;let S=k=-1;if(Z){for(var Y=0;Y+80))break;if(u!==408125543)if(u===524531317)Y=!0,e>=0&&(S=J.Z()+e,v=!0);else{if(Y&&(u===160||u===163)&&(k<0&&(k=L),v))break;u===163&&(k=Math.max(0,k),S=J.Z()+e);if(u===160){k<0&&(S=k=J.Z()+e);break}J.skip(e)}}k< 0&&(S=-1)}let {qs:T,HK:U}={qs:k,HK:S};if(T<0)break;x.L6=T;x.A=U-T}if(x.L6>F)break;x.L6?(F=vp(x,x.L6),F.D&&L9(x,F),JN(x,n,F),kZ(x,F),x.L6=0):x.A&&(F=vp(x,x.A<0?Infinity:x.A),x.A-=F.L.totalLength,kZ(x,F))}}x.Z&&x.Z.info.X1&&(kZ(x,x.Z),x.Z=null)}; L9=function(x,n){var Z=g.Vf(n);if(vx(n.info.Ze.info)&&n.info.Ze.info.video.primaries==="bt2020"){var F=new uP(Z);hz(F,[408125543,374648427,174,224,21936,21937])&&(F=F.start+F.pos,Z.getUint8(F)===129&&Z.getUint8(F+1)===1&&Z.setUint8(F+1,9))}F=n.info.Ze.info;F.U()&&!vx(F)&&(F=g.Vf(n),(new uP(F)).kt(),aC([408125543,374648427,174,224],21936,F));n.info.Ze.info.Wo()&&(F=n.info.Ze,F.info&&F.info.video&&F.info.video.projectionType==="MESH"&&!F.A&&(g.wK(F.info)?F.A=Isv(Z):F.info.M4()&&(F.A=H4n(Z))));n.info.Ze.info.M4()&& n.info.Wo()&&(Z=g.Vf(n),(new uP(Z)).kt(),aC([408125543,374648427,174,224],30320,Z)&&aC([408125543,374648427,174,224],21432,Z));if(x.policy.Jp&&n.info.Ze.info.M4()){F=g.Vf(n);var k=new uP(F);if(hz(k,[408125543,374648427,174,29637])){Z=sa(k,!0);k=k.start+k.pos;for(var J=0;J0&&nR(n.info)>=5&&Z}; r_O=function(x){var n=x.L.reduce((Z,F)=>Z+F.L.totalLength,0); x.Z&&(n+=x.Z.L.totalLength);return n}; vp=function(x,n){var Z=x.Z;n=Math.min(n,Z.L.totalLength);if(n===Z.L.totalLength)return x.Z=null,Z;Z=q5(Z,n);x.Z=Z[1];return Z[0]}; JN=function(x,n,Z){if(Z.info.Ze.B()){if(x.JZ&&hN(Z)){n=g.Vf(Z);var F=g.Ac(n,0,1953658222);if(F){F.skip(1);var k=P5(F)<<16|jx(F),J=k&1,Y=k&4;if(k&256){n=k&512;var v=k&1024;k&=2048;var L=IM(F);L<2||(J&&F.skip(4),Y&&F.skip(4),J=IM(F),F.skip((L-1)*(4+(n?4:0)+(v?4:0)+(k?4:0))-4),F.data.setUint32(F.offset+F.Z,J))}}}if(n=x.Bw&&!!x.Bw.Ze.L6)if(n=Z.info.Wo())n=bG(Z),v=x.Bw,eu?(F=1/n,n=y8(x,n)>=y8(v)+F):n=x.getDuration()>=v.getDuration(),n=!n;n&&hN(Z)&&(n=x.Bw,eu?(F=bG(Z),v=1/F,F=y8(x,F),n=y8(n)+v-F):n=n.getDuration()- x.getDuration(),n=1+n/Z.info.B,xo(g.Vf(Z),n))}else{F=!1;x.V||(KR(Z),Z.Z&&(x.V=Z.Z,F=!0,J=Z.info,Y=Z.Z.segmentNumber,J.N="updateWithEmsg",J.ue=Y,J=Z.Z,J.S&&(Y=x.Ze.index,Y.V=!J.S,Y.D="emsg"),J=Z.info.Ze.info,Y=g.Vf(Z),g.wK(J)?Ua(Y,1701671783):J.M4()&&aC([408125543],307544935,Y)));a:if((J=HB(Z,x.policy.dk))&&pR(Z))Y=s8(x,Z),x.N+=Y,J-=Y,x.j+=J,x.B=x.policy.qa?x.B+J:NaN;else{if(x.policy.vU){if(Y=L=x.loader.fG(g.IL(Z),1),x.B>=0&&Z.info.type!==6){if(x.policy.qa&&isNaN(x.aW)){g.ol(new g.fU("Missing duration while processing previous chunk", Z.info.XY()));x.loader.isOffline()&&!x.policy.Q9||Bp(x,Z,Y);xZ(x,"m");break a}k=L-x.B;var S=k-x.N;let T=Z.info.ue,U=x.OR?x.OR.ue:-1,u=x.xP,e=x.aW,Q=x.policy.iD&&k>x.policy.iD,l=Math.abs(S)>10,O=Math.abs(x.B-Y)<1E-7;if(Math.abs(S)>1E-4){x.ie+=1;let b=x.V?.B();S={audio:`${+x.yT()}`,sq:T.toFixed(),sliceStart:L,lastSq:U.toFixed(),lastSliceStart:u,lastSliceDuration:e,totalDrift:(k*1E3).toFixed(),segDrift:(S*1E3).toFixed(),skipRewrite:`${+(Q||l)}`};b?.length&&(S.adCpn=b[0]);x.loader.handleError("qoe.avsync", S);x.MX=T}Q||l||O||(Y=x.B);L=s8(x,Z,L);J-=L;x.N=k+L}}else Y=isNaN(x.B)?Z.info.segmentStartTime:x.B;Bp(x,Z,Y)&&(x.j+=J,x.B=Y+J,x.policy.qp&&x.ie>=x.policy.qp&&(x.ie=0,x.loader.vc({resetForRewrites:"count"})))}x.OR=Z.info;x.aW=OF(Z);Z.B>=0&&(x.xP=Z.B);if(F&&x.V){F=ZH(x,!0);uG(Z.info,F);x.Z&&uG(x.Z.info,F);for(v of n)x.policy.D&&v.ue!==x.V?.segmentNumber||uG(v,F);(Z.info.X1||x.Z&&x.Z.info.X1)&&Z.info.type!==6||(x.K=F,x.policy.L?(n=Fa(x.V),x.loader.wG(x.Ze,F,n)):(n=x.loader,n.d$.isManifestless&&ad(n, F,null,!!x.Ze.info.video)),x.policy.w_||iu(x))}}U8(x,Z);x.timestampOffset&&$q(Z,x.timestampOffset)}; ZH=function(x,n){var Z,F=x.V;if(Z=p5(F))Z.startSecs+=x.p6;var k=x.p6,J=0;x.Ze instanceof BE&&(J=x.Ze.M_);return new oL(F.segmentNumber,k,n?J:x.j,F.ingestionTime,`sq/${F.segmentNumber}`,void 0,void 0,n,Z,x.policy.Uv?F.U:null)}; Fa=function(x){if(x.TN()){var n=x.data["Stitched-Video-Id"]?x.data["Stitched-Video-Id"].split(",").slice(0,-1):[],Z=x.B();var F=[];if(x.data["Stitched-Video-Duration-Us"])for(var k of x.data["Stitched-Video-Duration-Us"].split(",").slice(0,-1))F.push((Number(k)||0)/1E6);k=[];if(x.data["Stitched-Video-Start-Frame-Index"])for(var J of x.data["Stitched-Video-Start-Frame-Index"].split(",").slice(0,-1))k.push(Number(J)||0);J=[];if(x.data["Stitched-Video-Start-Time-Within-Ad-Us"])for(let Y of x.data["Stitched-Video-Start-Time-Within-Ad-Us"].split(",").slice(0, -1))J.push((Number(Y)||0)/1E6);x=new RAq(n,Z,F,J,g.MD(x),g.c5(x))}else x=null;return x}; iu=function(x){var n=x.V,Z=p5(n);Z&&(Z.startSecs+=x.p6,x.loader.RV(x.Ze,Z,n.segmentNumber,n.TN()))}; s8=function(x,n,Z){var F=0;if(n.info.Ze.info.M4()&&!pR(n))return 0;if(x.Bw&&!x.yT()){let S=0;Z&&g.wK(n.info.Ze.info)?S=Z-x.B:n.info.Ze.info.M4()&&(S=x.N);var k=n.info.ue;Z=HB(n,x.policy.dk);var J=x.Bw;let {xj:T,V1:U}={xj:J.MX,V1:J.N};J=k===T||k>T&&k>x.MX;k=Math.abs(U-S)>.02;if(x.policy.HT){var Y=Math.abs(U-S);if(J&&Y>x.policy.HT&&Y<10)return x.loader.vc({avDesync:"count"}),0}if(n.info.Ze.info.M4()&&x.policy.v9)return 0;if(J&&k){F=Math.max(.95,Math.min(1.05,(Z-(U-S))/Z));if(g.wK(n.info.Ze.info))xo(g.Vf(n), F);else if(n.info.Ze.info.M4()&&(k=S-U,!g.wK(n.info.Ze.info)&&(n.info.Ze.info.M4(),F=new uP(g.Vf(n)),J=n.D?F:new uP(new DataView(n.info.Ze.L.buffer)),HB(n,!0)))){var v=k*1E3,L=mQ(J);J=F.pos;F.pos=0;if(F.Z.getUint8(F.pos)===160||lP(F))if(yd(F,160))if(sa(F,!0),yd(F,155)){if(k=F.pos,Y=sa(F,!0),F.pos=k,v=v*1E9/L,L=Qd(F),v=L+Math.max(-L*.7,Math.min(L,v)),v=Math.sign(v)*Math.floor(Math.abs(v)),!(Math.ceil(Math.log(v)/Math.log(2)/8)>Y)){F.pos=k+1;for(k=Y-1;k>=0;k--)F.Z.setUint8(F.pos+k,v&255),v>>>=8;F.pos= J}}else F.pos=J;else F.pos=J;else F.pos=J}F=HB(n,x.policy.dk);F=Z-F}F&&n.info.Ze.info.M4()&&x.loader.X("webmDurationAdjustment",{durationAdjustment:F,videoDrift:S+F,audioDrift:U})}return F}; Bp=function(x,n,Z){if(!gK(n,Z))return n=Yq(n.info),n.smst="1",x.loader.handleError("fmt.unparseable",n||{},1),!1;isNaN(x.p6)&&(x.p6=Z);return!0}; hN=function(x){return x.info.Ze.B()&&x.info.ue===x.info.Ze.index.sc()}; y8=function(x,n=0){n=n?Math.round(x.timestampOffset*n)/n:x.timestampOffset;x.Ze.L6&&n&&(n+=x.Ze.L6.Z);return n+x.getDuration()}; de=function(x,n){n<0||(x.L.forEach(Z=>{$q(Z,n)}),x.timestampOffset=n)}; lX=function(x){x.D=!0;x.U=!0;x.V=-1;oa(x,Infinity)}; EP=function(x){for(let n of x.L)Q8(x,n);x.L=[];x.Z=null}; zv=function(x,n,Z=!1){if(x.ub){let F=x.ub.vI(),k=EQ(F,n),J=NaN,Y=Xa(x);Y&&(J=EQ(F,Y.Ze.index.getStartTime(Y.ue)));if(k===J&&x.Z&&x.Z.L&&E8(z9(x),0))return n}x=Wp(x,n,Z);return x>=0?x:NaN}; oa=function(x,n,Z){x.Ze.Z();var F=Wp(x,n);if(F>=0)return F;x.S?.L6(n,Z);F=Math;var k=F.min,J=x.B;if(J.D)if(J=J.D,J.zG&&J.zG.type===3)J=J.zG.segmentStartTime;else if(J.U>0){var Y=J.Z.index,v=J.U*J.chunkSize;Y=g.xX(Y.offsets.subarray(0,Y.count),v);J=J.Z.index.getStartTime(Y>=0?Y:Math.max(0,-Y-2))}else J=0;else J=Infinity;n=k.call(F,n,J);x.Z=x.policy.L6?null:x.Ze.D(n).RW[0];od(x)&&(x.policy.lc&&Z?.seekSource===60||x.ub&&x.ub.abort(),x.policy.m7&&x.S?.N());x.OR=0;return x.Z?x.Z.segmentStartTime:n}; fN=function(x){return Ah(x.B)}; DoR=function(x,n){return!!x.S?.K(n)||M0Q(x.B,n)}; G9=function(x,n,Z=!1,F=!1){n&&eu&&de(x.B,n.pn());Z||x.S?.D();x.ub=n;x.S?.Bw(x.ub,F)}; Xa=function(x){return x.policy.j$?x.S?.p6()||null:x.ub&&x.ub.EG()}; t0q=function(x){var n={};for(let Z=0;Z4&&x.L6.shift()}; A_v=function(x,n){if(n.Wc()){let Z=n.Y3();for(let F of Z)x.policy.B&&n instanceof QE&&x.X("omblss",{s:F.info.XY()}),C9(x,n.info.RW,F,n.DB())}}; C9=function(x,n,Z,F=0){isNaN(x.j)||(x.X("aswm",{sq:n[0].ue,id:n[0].Ze.info.itag,xtag:n[0].Ze.info.L,ep:Date.now()-x.j}),x.j=NaN);switch(Z.info.type){case 1:case 2:x8O(x,Z);break;case 4:var k=Z.info.Ze;let J=k.xP(Z);x.Z?.K()&&SS(Z.info,x.Z)&&(x.Z=k.OR(x.Z).pop());for(let Y of J)C9(x,n,Y,F);break;case 3:Z.info.Ze.info.video?(k=x.timing,k.p6||(k.p6=(0,g.M)(),g.HQ("fvb_r",k.p6,k.Z))):(k=x.timing,k.D||(k.D=(0,g.M)(),g.HQ("fab_r",k.D,k.Z)));Su(x.B,n,Z,F);x.policy.Z&&npR(x);break;case 6:Su(x.B,n,Z,F),x.Z= Z.info}}; x8O=function(x,n){if(n.info.type===1)if(n.info.Ze.info.video){var Z=x.timing;Z.De||(Z.De=(0,g.M)(),g.HQ("vis_r",Z.De,Z.Z))}else Z=x.timing,Z.N||(Z.N=(0,g.M)(),g.HQ("ais_r",Z.N,Z.Z));YZ(x.B,n);x=x.loader;x.videoTrack.Ze.Z()&&x.audioTrack.Ze.Z()&&x.policy.Z&&!x.d$.Zc&&(n=x.audioTrack.getDuration(),Z=x.videoTrack.getDuration(),Math.abs(n-Z)>1&&x.X("trBug",{af:`${g.Ht(x.audioTrack.Ze.info,!1)}`,vf:`${g.Ht(x.videoTrack.Ze.info,!1)}`,a:`${n}`,v:`${Z}`}))}; npR=function(x){x.L.length?x.Z=g.wt(g.wt(x.L).info.RW):x.B.L.length?x.Z=x.B.am().info:x.Z=Xa(x)}; f9=function(x,n){var Z={sA:[],pR:[]};return x.S?.j(n)??Z}; Wp=function(x,n,Z=!1){if(!x.Z||!x.Z.L)return NaN;x=z9(x);n=Z3g(x,n+.02,Z);return n<0?NaN:E8(x,Z?n:0)?x[n].segmentStartTime:NaN}; od=function(x){var n;!(n=x.Ze.info.Tj==="f")&&(n=x.policy.U)&&(n=x.B,n=!!n.D&&NN(n.D));if(n)return!0;n=Xa(x);if(!n)return!1;var Z=we(n)&&n.X1;return x.isManifestless&&x.Bw>0?Z||n.ue>=x.Bw:Z}; V8=function(x){var n=0;for(let Z of x.L)n+=sF(Z.info);return n+=r_O(x.B)}; we=function(x){return x?x.S():!1}; Fyr=function(x){var n=Xa(x);return n?n.V-x.loader.getCurrentTime():0}; Pp=function(x,n,Z,F){if(!x.Ze.index.wV(n,!0))return!1;try{EP(x);var k=x.B;let J=null;for(let Y=k.L.length-1;Y>=0;Y--){let v=k.L[Y];v.info.ue>=n&&(k.L.pop(),k.B-=HB(v,k.policy.dk),J=v.info)}J&&(k.U=k.L.length>0?k.L[k.L.length-1].info:k.n6,k.L.length!==0||k.U||xZ(k,"r"));k.loader.X("mdstm",{rollbk:1,itag:J?J.Ze.info.itag:"",popped:J?J.ue:-1,sq:n,lastslc:k.U?k.U.ue:-1,lastfraget:k.B.toFixed(3)});if(x.policy.Z)return x.Z=null,!0;F>Z?oa(x,F):x.Z=x.Ze.V(n-1,!1).RW[0]}catch(J){return n=vz(J),n.details.reason= "rollbkerr",x.loader.handleError(n.errorCode,n.details,n.severity),!1}return!0}; Q8=function(x,n,Z=!1){i3N(x,n,Z);n.dispose()}; ju=function(x){var n=x.B.am();return n?n.info:Xa(x)}; qp=function(x,n){var Z;for(Z=0;ZTK(k,F))?(x.Z=F,x.policy.B&&x.X("cer",{lsr:"lsp", lsp:F.XY()})):(F_(n.info.RW[0])?(x.Z=n.RZ&&n.RZ.B?RDO(n.RZ.B):rSr(n.info.RW[0]),x.policy.B&&x.X("cer",{lsr:x.Z.XY(),lsp:F?.XY()})):(x.Z=null,x.policy.B&&x.X("cer",{lsr:"null",lsp:F?.XY()})),x.loader.isOffline()&&!x.policy.Q9||Q8(x,n,!0))}}; Id=function(x){return od(x)||we(x.B.am()?.info)}; z9=function(x){var n=[],Z=Xa(x);Z&&n.push(Z);n=g.Ml(n,x.B.pC());for(let F of x.L)for(let k of F.info.RW)F.fn&&(n=g.P6(n,J=>!SS(J,k))),(F_(k)||k.K())&&n.push(k); x.Z&&!cSR(x.Z,g.wt(n),x.Z.Ze.B())&&n.push(x.Z);return n}; E8=function(x,n){if(!x.length)return!1;for(n+=1;n=n)return k}return F}; ge=function(x){return!(!x.Z||x.Z.Ze===x.Ze)}; kXN=function(x,n,Z){return x.policy.Z?x.u1(!0)n&&x.Vn.VS)}; Lyg=function(x,n){var Z=fN(x);return Z&&Z.info.type!==6?!n.j(x,Z.info.ue):!1}; Sdv=function(x,n){for(let Z of x.A)if(Z.segmentNumber===n)return Z.ag?2:1;return 0}; U8N=function({hasSubfragmentedFmp4:x=!1,EM:n=!1}={}){var Z=new Txn;Z.QL=x||n;return Z}; O8=function(x){return x.Z&&x.As&&x.playbackStartPolicy}; bQK=function(x,n,Z=!1){n.video.qualityOrdinal>1080&&!x.qO&&(x.De=36700160,x.JZ=5242880,x.ie=Math.max(4194304,x.ie),x.qO=!0);n.video.qualityOrdinal>2160&&!x.D$&&(x.De=104857600,x.g$=13107200,x.D$=!0);g.Zg(x.Hw.experiments,"html5_samsung_kant_limit_max_bitrate")!==0?n.isEncrypted()&&g.id()&&g.Zo("samsung")&&(g.Zo("kant")||g.Zo("muse"))&&(x.g$=g.Zg(x.Hw.experiments,"html5_samsung_kant_limit_max_bitrate")):n.isEncrypted()&&g.id()&&g.Zo("kant")&&(x.g$=1310720);x.hi!==0&&n.isEncrypted()&&(x.g$=x.hi);x.EQ!== 0&&n.isEncrypted()&&Z&&(x.g$=x.EQ);n.g$&&(x.dA=Math.max(x.BO,Math.min(x.ie,5*n.g$)))}; Hp=function(x,n,Z=0){return g.Zg(x.Hw.experiments,n)||Z}; Np=function(x,n,Z,F){x.As&&(x.playbackStartPolicy=n,x.Jv=Z,x.DW=F)}; pN=function(x,n){if(n<0)return!0;var Z=x.sc();return n0)return 2;if(n<0)return 1;Z=x.sc();return n(0,g.M)()?0:1}; p9=function(x,n,Z){if(x.policy.WL)return!1;var F=x.Z;var k=n.Z?.Bw()||-1;F.L===3&&k+1>=F.U?(F.X("sdai",{haltrq:k+1,est:F.U}),F=!1):F=F.L!==2;if(!F||!(n.Z?n.Z.Ze.UA:n.Ze.UA).S(x.policy,x.B,x.loader.XB)||x.loader.isSuspended&&(!bu(x.schedule)||x.loader.E8))return!1;if(x.policy.U&&tp>=5)return g.nQ(x.loader.ta),!1;if(x.d$.isManifestless){if(n.L.length>0&&n.Z&&n.Z.ue===-1||n.L.length>=x.policy.EB||!x.policy.HB&&n.L.length>0&&!x.policy.S.QL)return!1;if(n.D)return!x.d$.isLive||!isNaN(x.OF)}if(vpO(n))return!1; if(!n.Z){if(!n.Ze.Z())return!1;oa(n,x.loader.getCurrentTime())}if(fN(n)&&(n.am()!==fN(n)||x.loader.isSuspended))return!1;k=(F=x.policy.Hy)&&!n.L.length&&n.u1(!0)=x.policy.Gw)return!1;F=n.Z;if(!F)return!0;F.K()&&F.Ze.Z()&&(n.Z=g.wt(F.Ze.OR(F)),F=n.Z);if(!F.S()&&!F.Ze.U(F))return!1;J=x.d$.c7||x.d$.isWindowedLive;if(x.d$.isManifestless&&J){J=n.Ze.index.sc();var Y= Z.Ze.index.sc();J=Math.min(J,Y);if(n.Ze.index.M1()>0&&J>0&&F.ue>=J)return n.Bw=J,Z.Bw=J,!1}if(F.Ze.info.audio&&F.K()||F.S())return!1;J=!n.U&&!Z.U;if(k=!k)k=F.V,k=!!(Z.Z&&!we(Z.Z)&&Z.Z.Vhiv(x,n)?(hiv(x,n),!1):(x=n.ub)&&x.isLocked()?!1:!0}; AN=function(x,n){ein(x.loader,n);var Z=sF(n),F=x.loader.Qw();Z={cD:x.schedule,Tl:Z,DZ:eJr(x.U,Z),nG:ZE(n.RW[0]),disableRecording:GU(11,2669,n.UA.Z),BV:x.policy.B,We:(k,J)=>{x.loader.hx(k,J)}}; x.schedule.L.D&&(Z.yu=(x.videoTrack.Ze?.info.g$||0)+(x.audioTrack.Ze?.info.g$||0));x.Qu&&(Z.ue=n.RW[0].ue,Z.OF=n.OF,Z.Qu=x.Qu);F={CA:DkN(n,x.loader.getCurrentTime()),ao:x.policy.SL&&eS(n)&&n.RW[0].Ze.info.video?qzr(x.L):void 0,aG:x.policy.p6,poToken:x.loader.S$(),Lf:x.loader.LN(),gG:x.gG,If:isNaN(x.If)?null:x.If,eb:x.eb,o1:x.o1,zA:F};return new Xx(x.policy,n,Z,x.B,(k,J)=>{try{a:{let NK=k.info.RW[0].Ze,h5=NK.info.video?x.videoTrack:x.audioTrack;if(!(k.state>=2)||k.isComplete()||k.GN()||!(!x.loader.C6|| x.loader.isSuspended||h5.u1()>3)){{var Y=x.policy,v=x.B;let dv=k.GN();if(k.isComplete()||!dv||k.info.UA.tF(Y,v))var L=0;else{var S=Y.GY;if(!S||dv=2){M4(x.timing,k,NK);var U=x.loader;x.If&&k.n3&&U&& (x.If=NaN,x.loader.qd(k.n3),x.loader.jN(),x.loader.X("cabrUtcSeek",{mediaTimeSeconds:k.n3}));k.ff&&x.If&&k.ff&&!k.ff.action&&(x.loader.DH(x.If),x.If=NaN,x.loader.X("cabrUtcSeekFallback",{targetUtcTimeSeconds:x.If}));k.HO&&x.loader.i5(k.HO);x.policy.aq&&(x.o1=k.o1);if(k.state===3){qp(h5,k);eS(k.info)&&K9(x,h5,NK,!0);if(x.kH){let dv=k.info.rW();dv&&x.kH.Ru(k.info.RW[0].ue,NK.info.id,dv)}x.loader.Fc()}else if(k.isComplete()&&k.info.RW[0].type===5){if(k.state!==4)k.NC()&&x.loader.handleError(k.nw(),k.QE()); else{var u=(k.info.RW[0].Ze.info.video?x.videoTrack:x.audioTrack).L[0]||null;u&&u instanceof Xx&&u.GN()&&u.Dy()}k.dispose()}else{if(!k.NC()&&k.VS&&k.state>=2&&k.state!==3){var e=k.xhr.getResponseHeader("X-Response-Itag");if(e){var Q=rxR(x.L,e),l=k.info.B;if(l){var O=l-Q.ie();Q.j=!0;k.info.RW[0].Ze.j=!1;var b=Q.S(O);k.info=b;if(k.RZ){var H=k.RZ,K=b.RW;(K.length!==H.RW.length||K.length=x.policy.bc&&x.kH&&k.info.isDecorated()&&ew==="net.badstatus"&&Rd(x.kH,c8,Iv))){var Tc=(dv.info.video&&dv.UA.L>1||k.kd===410||k.kd===500||k.kd===503)&&!(Uc(x.L.V).size>0)&&!GU(11,2669,dv.UA.Z),au=k.QE(),gv=dv.info.video? x.videoTrack:x.audioTrack;Tc&&(au.stun="1");x.loader.handleError(ew,au);x.kP()||(Tc&&zj(x.L,dv),qp(gv,k),x.loader.Fc())}}else Q=1,x.kH&&k.info.isDecorated()&&ew==="net.badstatus"&&Rd(x.kH,c8,Iv)&&(Q=0),x.d$.isLive&&k.nw()==="net.badstatus"&&x.V<=x.policy.Hn*2?(XT(x.d$),x.d$.c7||x.d$.isPremiere?P4(x.loader,0,{Uc:"badStatusWorkaround"}):x.d$.isWindowedLive?P4(x.loader,x.d$.z6,{Uc:"badStatusWorkaround",fG:!0}):DH(x.loader)):x.loader.handleError(ew,k.QE(),Q);isNaN(x.If)||(x.loader.DH(x.If),x.If=NaN)}x.policy.sP&& !k.isComplete()?tN(x.loader):x.loader.Fc();var Ag=uQr(k,x.policy,x.B);y$O(x,k,Ag)}}}}}catch(NK){Ag=x.j?1:0,x.j=!0,k=JE(Ag),Ag=vz(NK,Ag),x.loader.handleError(Ag.errorCode,Ag.details,Ag.severity),k||x.loader.QH()}},F)}; BxT=function(x,n,Z){if(p9(x,n,Z)){Z=x.D(n,Z);if(x.kH){var F=Z.RW[0].Ze.info.id;var k=x.Z;var J=Z.RW[0].ue;k=J<0&&!isNaN(k.V)?k.V:J;J=ZV(x.Z,Z.RW[0].U,k);let L=n===x.audioTrack?1:2,S=Z.RW[0].Ze.info.Tj,T=F.split(";")[0];a:{var Y=x.Z;if(Y.Z){var v=Y.Z.tJ.event;if(Y.Z.ue===k){Y=v==="predictStart"?void 0:Y.Z.tJ.event;break a}if(Y.Z.ue===k-1){Y=v==="start"||v==="continue"?v:void 0;break a}}Y=void 0}if(x.policy.OR&&x.Z.L!==0)F=g.syv(x.kH,J,k,F,L,S,Y),k<0&&L===2&&FU(x.Z,0,0,!0),F&&(x.loader.X("sdai",{ssdaiinfo:"1", ds:F.iw?.f1||"",skipsq:F.iw?.yK||-1,itag:T,f:S,sg:k,st:J.toFixed(3)}),Z.U=F);else if(F=x.kH.rW(J,k,F,L,S,Y),k<0&&L===2&&FU(x.Z,0,0,!0),F){J={dec_sq:k,itag:T,st:J.toFixed(3)};if(x.policy.ZP&&n.isRequestPending(k-1)){x.loader.X("sdai",{wt_daistate_on_sg:k-1});return}x.loader.X("sdai",J);F&&(Z.Z=new g.Cy(F));x.policy.B&&(k=Z.UA.B.get("id")||"",F=Z.Z?.get("id")||"",k!==F&&x.loader.X("stmidmismatch",{cid:k,aid:F}))}else x.Z.L!==5&&x.loader.X("sdai",{nodec_sq:k,itag:T,st:J.toFixed(3)})}x.policy.I1&&Z.RW[0].ue!== -1&&Z.RW[0].ue0&&(Z=((0,g.M)()-x.loader.D3)/1E3,n=Math.min(n,x.policy.jq+x.policy.X5*Z));n=x.loader.getCurrentTime()+n;return x.policy.SN&&(Z=aRq(x.loader)+x.policy.SN,Z=0||n.UA.B.get("defrag")==="1"||n.UA.B.get("otf")==="1"){n=null;break a}k=K8(0,4096)}k=new zK([new vB(5,F.Ze,k,"createProbeRequestInfo"+F.N,F.ue)],n.L);k.tF=Z;k.Z=n.Z;n=k}n&&AN(x,n)}}; K9=function(x,n,Z,F){if(!(Z.Z()||Z.p6()||Z.j||!Z.UA.S(x.policy,x.B,x.loader.XB)||Z.info.Tj==="f"||x.policy.Z)){if(F){F=x.U;var k=Z.info;F=UP(F,k.video?F.policy.f0:F.policy.zK,k.g$)}else F=0;F=Z.S(F);x=AN(x,F);ha(F)&&lu(n,x);Z.j=!0}}; cp=function(x,n){if(n.kP())return!1;try{var Z=n.info.RW[0].Ze;let Y=Z.info.video?x.videoTrack:x.audioTrack;var F=Y;if(x.d$.isManifestless&&F){x.V=0;F.D&&(n.kP(),n.isComplete()||n.Wc(),F.D=!1);n.IK()&&x.loader.Yg.F7(1,n.IK());var k=n.M1(),J=n.Tg();EG(x.d$,k,J)}if(n.info.nG()&&!ha(n.info))for(let L of n.Y3())x8O(Y,L);F=Y;for(x.loader.getCurrentTime();F.L.length&&F.L[0].state===4;){let L=F.L.shift();A_v(F,L);F.De=L.J4()}F.L.length&&A_v(F,F.L[0]);let v=!!fN(Y);v&&n instanceof QE&&(Z.info.yT()?pV(x.timing): bB(x.timing));return v}catch(Y){n=n.QE();n.origin="hrhs";a:{x=x.loader;Z=Y;if(Z instanceof Error){n.msg||(n.msg=`${Z.message}`);n.name||(n.name=`${Z.name}`);if(Z instanceof g.fU&&Z.args)for(let [v,L]of Object.entries(Z.args))n[`arg${v}`]=`${L}`;g.ol(Z);if(Z.level==="WARNING"){x.C.vc(n);break a}}x.handleError("fmt.unplayable",n,1)}return!1}}; QyT=function(x){var n=x.videoTrack.Ze.index;x.Qu=new d8g({h0:x.policy.h0,QL:x.policy.S.QL,aZ:n.lY(),sc:()=>n.sc(), xf:()=>n.xf()})}; XDK=function(x,n,Z=0,F){n!==x.U&&(x.U&&(x.OR=!0),x.U=n,x.mx(n,x.videoTrack,Z,F))}; Eph=function(x){if(x.L?.isLocked())return x.videoInfos;var n=Uc(x.Z),Z=g.P6(x.videoInfos,F=>F.g$>x.H7.g$?!1:!n.has(F.id)); x.Z.tC()&&(Z=g.P6(Z,F=>F.video.width<=854&&F.video.height<=480)); return Z}; ziu=function(x,n){var Z=[];for(let F of n)Z.push(g.Ht(F,x.d$.Zc));return Z}; opT=function(x){return x.L?.reason==="m"?"m":x.L?.reason==="s"?"s":x.L&&WyO(x,x.L)?x.L.reason:"a"}; m8n=function(x,n,Z=0,F){if(x.S&&n!==x.V)return!0;x.S=!1;if(x.H7.Ci){if(n!==x.ie){x.ie=n;let k=opT(x);x.j&&n.info.id===x.j&&(k=x.p6,x.j=void 0,x.p6=void 0);x.V=n;x.mx(n,x.audioTrack,Z,F,!0,k)}}else n!==x.V&&(x.V=n,x.mx(n,x.audioTrack,Z,F));return!1}; WyO=function(x,n){return x.H7.rQ&&n.reason==="l"||x.H7.uc?!1:x.H7.h6?!0:n.reason==="l"||n.reason==="b"||n.reason==="o"}; GXT=function(x,n){var Z=x.Z.Z;if(Z){x.videoInfos=x.D;var F=g.Ok(x.videoInfos,k=>k.id===Z); F&&F.video.qualityOrdinal===n?x.videoInfos=[F]:(F=x.videoInfos.map(k=>k.id),x.loader.X("sabrpf",{pfid:`${Z}`, vfids:`${F.join(".")}`}),nl(x,n,n),uQ(x.Z,""))}else nl(x,n,n)}; nl=function(x,n,Z){x.videoInfos=x.D;x.videoInfos=g.P6(x.videoInfos,F=>F.video.qualityOrdinal>=n&&F.video.qualityOrdinal<=Z)}; lRu=function(x,n){x.H7.n6()&&(x.Bw=n.reason==="m"||n.reason==="l"?!0:!1);n.reason==="m"?n.isLocked()&&GXT(x,n.Z):WyO(x,n)?nl(x,n.L,n.Z):x.videoInfos=x.D;x.A=!0;x.L=n}; Cph=function(x,n){if(x.N){var Z=g.P6(x.B,F=>F.id===x.N); return Z6(x,Z).includes(n)}Z=g.P6(x.B,F=>!!F.Dc?.isDefault); return Z.length>0?Z6(x,Z).includes(n):Z6(x,x.B).includes(n)}; Z6=function(x,n){var Z=x.d$.Zc;return n.map(F=>Oa(g.Ht(F,Z)))}; Fz=function(x,n,Z=!1){Tj(x.Z,n,Z)}; wDK=function(x,n,Z,F){var k=x.d$,J=x.C.getVideoData(),Y=x.uQ,v=d0({cD:x.cD,Hw:J.J(),C:x.C,bW:x.bW,H7:x.H7,fQ:x.fQ,DC:x.DC,U7:x.U7,JO:x.JO,rE:x.rE,Zw:x.Zw,sabrLicenseConstraint:J.sabrLicenseConstraint,Im:x.Im,ws:x.ws,wB:x.wB,PT:x.PT,iX:!!Y,authorizedFormats:J.authorizedFormats,fi:x.fi,tC:x.tC,hP:x.hP,Th:x.Th}),L=Xy(J,x.zA,x.nextRequestPolicy,x.vr,x.Wl,x.X3,x.z2);Z&&n&&(Z=L.I4?L.I4.map(U=>U.type):[],n("sabr",{stmctxt:Z.join("_"), unsntctxt:L.Rn?L.Rn.join("_"):""}));n=x.wD;Z=x.P5;Z===void 0&&n===void 0&&(Z=fRR(k.Zc,x.dR?.video),n=fRR(k.Zc,x.dR?.audio));if(J.eb)var S=J.eb;var T;(J=x.H7?.eN)&&J>0&&(x.hP||x.FB)&&(T=new Uint8Array(J));Y={AF:v,pR:x.pR,wD:n,P5:Z,uQ:Y,videoPlaybackUstreamerConfig:S,lQ:L,DP:T};F&&x.lZ?x.lZ.length>0&&(Y.lZ=x.lZ):x.iw&&(Y.iw=x.iw);x.H7?.n6()&&!GR()&&(x.m3&&(Y.m3=x.m3),x.iS&&(Y.iS=x.iS));Y.sA=x.sA;Y.sG=k.le;return Y}; fRR=function(x,n){return n?[g.Ht(n.info,x)]:[]}; PpQ=function(x,n,Z){n=IC(x.UA,Ve1(x,n,Z),n);x.Lc()&&n.set("probe","1");return n}; iy=function(x){var n={},Z=[],F=[];if(!x.data)return n;for(var k=0;k{n=Number(Z);return`${n===1?2:n-1}---`})}; Kyv=function(x,n=!1,Z){var F=g.xP(x.G.experiments,"debug_bandaid_hostname");return F?(n=g.Zg(x.G.experiments,"debug_bandaid_port"),F=n>0?`${F}:${n}`:F,n=x.G.experiments.QF("debug_bandaid_insecure_scheme"),vq(x,F,n)):n&&Z?.url&&!x.L?(F=zB(42,7925,new g.Cy(Z.url)),vq(x,F)):x.Z.get(0)?.location.clone()}; WR=function(x,n,Z,F,k){var J=n^x;var Y;(x-1^21)=x&&(Y=decodeURIComponent(Z));if(x+4>>3==2){if(F===d[J^6485]){let v;(v=k[d[6]](d[J^6471]))>=0?(F=`cmo=${k[d[J^6470]](0,v)}`,k=k[d[J^6470]](v+1)):(v=k[d[6]](d[J^6493]))>=0&&(F=`cmo=${k[d[J^6470]](0,v)}`,k=k[d[J^6470]](v+3))}Z[F]=k}(x|4)>=14&&(x^47)<30&&((0,Z[J^3073])(Z[new F(d[J^3163])/(J^4065)],Z[J^3072]),((0,Z[J^3073])(Z[J^3143],Z[J^3137]),Z[J^3140])(Z[J^3111],Z[J^3126],(0,Z[J^3095])()),(0,Z[J^3107])(Z[J^3079],Z[J^3129]),Y=[]);return Y}; S8=async function(x,n){var Z=vq(x,"redirector.googlevideo.com");Z.set("alr","yes");Z.set("id",`${Math.round(Math.random()*1E5)}`);if(n===1||n===2)Z.set("cmo=sensitive_content","yes"),Z.set("sc","yes");n===2&&Z.set("cmo=td","c.youtube.com");var F=await g.Iy(Z.hq(),{format:"RAW",timeout:5E3});if(F.xhr.status!==200||!F.xhr.responseText)return Promise.reject(new g.fU("b204258371_no_host",Z.hq(),F.xhr.status));var k=new g.Cy(F.xhr.responseText);Z=zB(45,7922,k);F=k.get("ms");x=vq(x,Z);k=k.get("mm");x.set("ms", F);x.set("mm",k);return Z&&MeT(Z)?n!==2||Ll(Z)?x:Promise.reject(new g.fU("b204258371_untrusted",Z,F)):Promise.reject(new g.fU("b204258371_invalid",Z,F))}; c$n=function(x,n){x=`https://${n.Z()}/initplayback?c=${d_(x.G)}&owc=1`;v4(x,"pw",Z=>{Z.ht=n.L})}; TY=function(x,n,Z,F){v4(`https://${n}/videoplayback?probe=1`,Z,k=>{!F.O("html5_onesie_host_racing")||F.videoData.isLivePlayback||F.O("html5_onesie_probe_ec_hosts")||F.pQ||r$I(F);x.B.push(k)},k=>{x.B.push(k.details)})}; MeT=function(x){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(x)}; Ll=function(x){var n=/sn-[^.]*-/;return/.*\.c\.youtube\.com/.test(x)&&!n.test(x)}; U2=function(x){for(;x.Z.length&&!x.Z[0].isEncrypted;){let {videoId:Z,un:F,formatId:k,buffer:J,Q1:Y}=x.Z.shift();if(J)x.f9.mU.fH?.get(Z)?.Z(F,k,J);else if(Y)x.f9.mU.nX(Z,F,k);else{var n=x.f9;n.Z[k].Zv=!0;n=n.mU.fH?.get(Z);n?.ho(k)&&n?.L(k)}}}; g.A$K=function(x){for(;!x.U&&!x.error;){var n=x;n.U=!!uy(n,1);switch(uy(n,2)){case 2:var Z=void 0,F=[],k=[];k.length=19;k.fill(0);var J=uy(n,5)+257;Z=uy(n,5)+1;var Y=uy(n,4)+4;for(var v=0;v0;L--)F.push(v)}F.length!==Y?n.error=!0:(Z=F.slice(-Z),F.length=J,teN(n,F,Z));break;case 1:teN(n,e8,y0);break; case 0:s2(n,n.Z&7);F=uy(n,16);J=uy(n,16);(F^J)!==65535&&(n.error=!0);J=n.data.subarray(n.L,n.L+F);n.output.set(J,n.B);n.L+=F;n.B+=F;break;default:n.error=!0}x.B>x.output.length&&(x.output=new Uint8Array(x.B*2),x.B=0,x.L=0,x.U=!1,x.Z=0,x.register=0)}x.output.length!==x.B&&(x.output=x.output.subarray(0,x.B));return x.error?new Uint8Array(0):x.output}; uy=function(x,n){for(;x.Z=x.data.length)return x.error=!0,0;x.register|=x.data[x.L++]<>=n;x.Z-=n;return Z}; teN=function(x,n,Z){n=h3(n);Z=h3(Z);for(var F=x.data,k=x.output,J=x.B,Y=x.register,v=x.Z,L=x.L;;){if(v<15){if(L>F.length+1){x.error=!0;break}Y|=(F[L+1]<<8)+F[L]<>=7;S<0;)S=n[(Y&1)-S],Y>>=1;else Y>>=S&15;v-=S&15;S>>=4;if(S<256)k[J++]=S;else if(x.register=Y,x.Z=v,x.L=L,S>256){Y=Bq[S];Y+=uy(x,aN[S]);L=D8R(x,Z);v=dz[L];v+=uy(x,Q0[L]);if(xOg&&YZ.length&&(x.error=!0);x.register|=(Z[F+1]<<8)+Z[F]<=0)return s2(x,Z&15),Z>>4;for(s2(x,7);Z<0;)Z=n[uy(x,1)-Z];return Z>>4}; s2=function(x,n){x.Z-=n;x.register>>=n}; h3=function(x){var n=[];for(var Z of x)n[Z]||(n[Z]=0),n[Z]++;var F=n[0]=0;Z=[];var k=0,J=0;for(var Y=1;Y7&&(k+=n[Y]);for(F=1;F>L&1;v=k<<4|Y;if(Y<=7)for(L=1<<7-Y;L--;)J[L<>=7;Y--;){J[L]||(J[L]=-n,n+=2);let S=F&1;F>>=1;L=S-J[L]}J[L]=v}}return J}; Xz=function(x,n){x.L(`dcmprs_${x.context}_${x.Z}_gz_${n}`)}; nNR=function(x,n){return MU(x,function(){var Z=this;return function*(){var F=Date.now();try{Xz(Z,"s");var k=yield*cw(n());if(!k)throw Error("no result");Xz(Z,"e");return k}catch(Y){Xz(Z,"f");var J=Y;Z.B(J,"gz");throw Y;}finally{k=Date.now(),Z.EA("gz",k-F,J)}}()})}; JKO=function(x,n,Z,F){return MU(void 0,function(){return function*(){var k=(J,Y)=>nNR(new Z1O(J,Z,F),()=>Oi(Y(x))); if(E2)try{return yield*cw(k("n",Fuh))}catch(J){}if(n)try{return yield*cw(k(n.Z?"a":"w",J=>i1g(J,n)))}catch(J){}return yield*cw(k("p",kmO))}()})}; Fuh=async function(x){if(!E2)throw Error("DecompressionStream is not supported");var n=TC.rD(),Z=new DecompressionStream("gzip"),F=Z.writable.getWriter();F.write(x);F.close();x=Z.readable.getReader();for(Z=new NP([]);;){let {value:k,done:J}=await x.read();if(J)break;Z.append(k)}x=fo(Z);TC.R3("gznb",n,Math.ceil(x.byteLength/16));return x}; kmO=function(x){var n=TC.rD();x=g.A$K(new g.Yur(x));TC.R3("gzjb",n,Math.ceil(x.byteLength/16));return x}; i1g=function(x,n){var Z=TC.rD();x=n.memory.QR(x);try{let k=x.byteOffset,J=x.byteLength,Y=n.exports.getInflatedSize(k,J);if(Y===0)throw Error("wasm_gz: bad input");let v=n.memory.malloc(Y),L=n.exports.inflateGzip(k,J,v);if(L)throw n.memory.free(v),Error(`wasm_gz: fail${L}`);var F=n.memory.buffer(v,Y)}finally{n.memory.free(x.byteOffset)}n=n.memory.Rr(F);TC.R3("gzwb",Z,Math.ceil(n.byteLength/16));return n}; zY=function(x){var n=x.queue;n.Z.length&&n.Z[0].isEncrypted&&!n.L&&(n.Z.length=0);for(let Z of Object.keys(x.Z)){let F=x.Z[Z];F.Zv||(n=x.queue,n.Z.push({videoId:F.videoId,formatId:Z,isEncrypted:!1}),n.L||U2(n))}}; vNn=function(x,n){var Z=n.totalLength,F=!1;switch(x.B){case 0:x.jY(n,x.U).then(k=>{var J=x.mU;J.G1("oprr");J.playerResponse=k;J.fp||(J.V8=!1);Wq(J)},k=>{x.mU.fail(k)}); break;case 2:x.G1("ormk");n=fo(n);x.queue.decrypt(n);break;default:F=!0}x.mU.LR&&x.mU.X("ombup",`id.11;pt.${x.B};len.${Z}${F?";ignored.1":""}`);x.B=null}; LuQ=function(x,n){x.mU.G1("oprgz2_s");n=JKO(n,x.mU.J().aW,x.mU.LR?x.mU.X.bind(x.mU):()=>{},Z=>{x.mU.G1(Z)}); bN(n,()=>{x.mU.G1("oprgz2_e")},()=>{x.mU.G1("oprgz2_f")}); return n}; SuI=async function(x,n){x.mU.G1("oprgz_s");if(E2)try{var Z=await Fuh(n);x.mU.G1("oprgz_n");x.mU.X("oprsgz",{i:"n"});return Z}catch(F){x.mU.X("gzerr",{impl:"native",err:`${F}`})}if(Z=x.mU.J().aW)try{let F=i1g(n,Z);x.mU.G1("oprgz_w");x.mU.X("oprsgz",{i:"w"});return F}catch(F){x.mU.X("gzerr",{impl:"wasm",err:`${F}`})}n=kmO(n);x.mU.G1("oprgz_p");x.mU.X("oprsgz",{i:"j"});return n}; Tju=function(x){return new Promise(n=>{setTimeout(n,x)})}; UOg=function(x,n){var Z=x.J();Z=x.SG&&Z.O("html5_onesie_preload_use_content_owner");if((n=Kyv(n,Z,x.dG))&&x.videoId){x=g.B1(x.videoId);Z=[];if(x)for(let F of x)Z.push(F.toString(16).padStart(2,"0"));n.set("id",Z.join(""));return n}}; u6q=async function(x,n,Z=0){var F=[];F.push(n.load());Z>0&&F.push(Tju(Z));await Promise.race(F);return UOg(x,n)}; hOn=function(x,n,Z,F=!1){x.set("cpn",n.clientPlaybackNonce);x.set("opr","1");var k=n.J();x.set("por","1");f6()||x.set("onem","1");n.startSeconds>0&&x.set("osts",`${n.startSeconds}`);F||(k.O("html5_onesie_disable_partial_segments")&&x.set("oses","1"),n=k.O("html5_gapless_onesie_no_media_bytes")&&ji(n)&&n.SG,Z&&!n?(n=Z.audio,x.set("pvi",Z.video.join(",")),x.set("pai",n.join(",")),kj||x.set("osh","1")):(x.set("oad","0"),x.set("ovd","0"),x.set("oaad","0"),x.set("oavd","0")))}; eOv=function(x,n,Z,F,k=!1){var J=`https://youtubei.googleapis.com/youtubei/${n.WL.innertubeApiVersion}/player`,Y=[{name:"Content-Type",value:"application/json"}];F&&Y.push({name:"Authorization",value:`Bearer ${F}`});Y.push({name:"User-Agent",value:g.UM()});g.N("EOM_VISITOR_DATA")?Y.push({name:"X-Goog-EOM-Visitor-Id",value:g.N("EOM_VISITOR_DATA")}):(Z=Z.visitorData||g.N("VISITOR_DATA"))&&Y.push({name:"X-Goog-Visitor-Id",value:Z});(Z=g.N("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&Y.push({name:"X-YouTube-Lava-Device-Context", value:Z});(n=g.xP(n.experiments,"debug_sherlog_username"))&&Y.push({name:"X-Youtube-Sherlog-Username",value:n});x=Ho(JSON.stringify(x));return{url:J,rq:Y,postBody:x,E4:k,Zy:k}}; oN=function(x,n,Z,F,k,J,Y,v,L){var S=x.eW,T=x.X6;x=x.Vi;var U=S!==void 0&&T!==void 0,u=F.getVideoData(),e=n.Z.encryptedClientKey;n=U?n.iv:void 0;U=LN(J,!0);k=k||!!f6()&&U>1572864;return{innertubeRequest:{U3:x,uh:S,X6:T,encryptedClientKey:e,iv:n,s4:!0,oA:!0,MN:"DecompressionStream"in window||!k,oi:!0},AF:d0({cD:J,Hw:Z,C:F,bW:u.startSeconds*1E3,gT:!0}),onesieUstreamerConfig:Y,IP:v,lQ:Xy(u),reloadPlaybackParams:u.bL?.reloadPlaybackParams,LD:L}}; yKu=function(x,n,Z,F,k,J,Y,v){var L=g.ik(x,ys),S;if(!x.Zy)if(S=gp1(n,L)){var T=S.AK;S=S.signature}else S=T=n.encrypt(L),(0,g.M)(),S=Ii(new g1(n.Z.B),S,n.iv);return oN(T&&S?{eW:T,X6:S}:{Vi:L},n,Z,F,!!x.Zy,k,J,Y,v)}; swK=async function(x,n,Z,F,k,J,Y,v){var L=g.ik(x,ys);L=await IRQ(n,L);var S=await O3h(n,L);return oN({eW:L,X6:S},n,Z,F,!!x.Zy,k,J,Y,v)}; BjT=function(x,n,Z,F,k,J,Y,v){var L=g.ik(x,ys);if(L=gp1(n,L))return oN({eW:L.AK,X6:L.signature},n,Z,F,!!x.Zy,k,J,Y,v)}; dOO=async function(x,n,Z){x.G1("oprd_s");n=aoT(x)?await H3u(x.QO,n,Z):x.QO.decrypt(n,Z);x.G1("oprd_c");return n}; aoT=function(x,n){return x.O("html5_onesie_sync_request_encryption")||n?.Zy?!1:!!f6()}; QwK=function(x){return x.O("html5_onesie_host_probing")||x.LR?kj:!1}; Wq=function(x){if(!x.playerResponse)return!1;if(x.IM)return!0;var n=x.videoData.O("html5_onesie_audio_only_playback")&&qz(x.videoData);if(x.fH&&x.V8){if(!x.fH.has(x.fk))return!1;let F=x.fH.get(x.fk);var Z;if(Z=F){Z=!1;for(let k of F.eo.keys()){let J=F.eo.get(k);if(J)for(let Y of J.Np)Y.Wq>0&&(J.yT?Z=!0:n=!0)}Z=!(n&&Z)}if(Z)return!1}x.G1("ofr");x.LG.resolve(x.playerResponse);return x.IM=!0}; ENI=function(x){if(x.fH&&!x.O("html5_onesie_media_capabilities")){x.G1("ogsf_s");var n=wgh(x.C.getVideoData(),(F,k)=>{x.X(F,k)}),Z=XCq(x.C); n.video=GPh(Z,n.video);x.G1("ogsf_c");if(n.video.length)return n;x.X("ombspf",`l.${Z.L};u.${Z.Z};o.${Z.B};r.${Z.reason}`)}}; mf=function(x){if(!x.Cx)return{};var n=x.Cx.A();n.d=x.Cx.aW?.Aq();n.shost=x.Sr;n.ty="o";return n}; r$I=function(x){x.V8=!1;if(!Wq(x)){var n=mf(x);n.timeout="1";x.fail(new g.YG("onesie.request",n))}}; fl=function(x,n){if(n.kP()||x.kP())x.policy.Kc||(x.policy.D?g.GY(x.loader):x.loader.Fc());else{if(x.policy.B&&n.isComplete()&&n instanceof KV){var Z=x.loader,F=Z.X;var k=Object.assign(n.Cx.A(),{rst:n.state,strm:n.xhr.RU(),d:n.Cx.aW?.Aq(),cncl:n.xhr&&n.hJ.V?1:0,rqb:n.qQ,cwt:n.hJ.B,swt:n.UT?.ZU});k=Object.assign(iy(n.info),k);F.call(Z,"rqs",k)}if(n.isComplete()&&n.Lc()&&n instanceof KV)n.dispose(),x.loader.Fc();else{if(n.jE())x.FB=!0,n instanceof KV&&M4(x.timing,n),zO1(x),ly(x);else if(n.NC())Z=x.C.ti(), n instanceof KV&&n.info.Z?.AF?.Im&&Z&&x.loader.DH(Z),n instanceof KV&&g0(n)?x.loader.O0?.B():n instanceof Cl?x.Z.pop():(Z=1,n.canRetry()&&re(x.loader)&&(WuN(x,n),Z=0),x.loader.handleError(n.nw(),n.QE(),Z));else{if(x.loader.isSuspended&&!n.isComplete())return;ly(x)}n.kP()||n instanceof Cl||(Z=0,n.isComplete()&&(Z=uQr(n,x.policy,x.S)),Z!==0&&(F=new oNK(1,n.info.UA),F.tF=Z===2,mOn(x,F)));n.isComplete()&&(x.hP=!1,n.jE()||(x.FB=!1));x.policy.sP&&!n.isComplete()?tN(x.loader):x.loader.Fc()}}}; GmO=function(x){x.policy.CT&&(x.ie=void 0,x.JO=0)}; wCg=function(x){if(x.loader.fR)return wz(x,"preparingnextloop"),!1;if(!loO(x,x.De))return wz(x,"ratelimited"),!1;if(Id(x.audioTrack)&&Id(x.videoTrack))return wz(x,"endofstream"),!1;if(x.policy.L)if(x.policy.V){if(x.D?.K())return wz(x,"ssdaiblocked"),!1}else{var n=!1;if(x.j.L===2)n=!0;else if(x.j.L===3){V0(x);x.loader.M6();var Z=f9(x.audioTrack,x.loader.isSeeking()).sA;var F=f9(x.videoTrack,x.loader.isSeeking()).sA;var k=x.loader.getCurrentTime()||0;Z=Pq(x,Z,k);F=Pq(x,F,k);F=Math.min(Z,F);k=x.j;F>= k.B?(k.X("sdai",{haltrq:F,est:k.B}),F=!0):F=!1;F&&(n=!0)}if(n)return wz(x,"waitingforads"),!1}x.policy.bL&&(x.Bw=j8(x,x.audioTrack),x.p6=j8(x,x.videoTrack));if(!x.B)return qS(x,{nopolicy:1}),!0;if(x.C.ti())return qS(x,{utc:1}),!0;if(x.L.S)return qS(x,{audio:1}),!0;if(x.policy.cM&&x.L.A)return qS(x,{constraint:1}),!0;if(!x.B.targetAudioReadaheadMs||!x.B.targetVideoReadaheadMs)return qS(x,{noreadahead:1}),!0;if(x.policy.D&&x.loader.Kt())return qS(x,{seekToHead:1}),!0;n=Math.min(W4(x.loader,x.audioTrack)* 1E3,x.B.targetAudioReadaheadMs);F=Math.min(W4(x.loader,x.videoTrack)*1E3,x.B.targetVideoReadaheadMs);k=Math.min(n,F);var J=x.C.getCurrentTime()*1E3,{SU:Y,w2:v,f3:L,gz:S}=CdO(x,J);Z=Y0&&x.De.TY++)}; mOn=function(x,n,Z){var F={cD:x.cD,We:(J,Y)=>{x.C.hx(J,Y)}, BV:x.policy.B,au:x.policy.au};x.cD.L.D&&(F.yu=(x.videoTrack.Ze.info.g$||0)+(x.audioTrack.Ze.info.g$||0));x.policy.ou&&(F.aZ=x.audioTrack.Ze.index.lY(),F.nG=!1);var k=Ve1(n,x.policy,x.S)?2:1;k!==x.xP&&(x.xP=k,zO1(x));Z=jwO(x,Z);if(x.policy.A&&x.policy.B&&Z.vr){let J=k="";for(let Y of Z.vr)x.videoData.sabrContextUpdates.has(Y)||x.policy.A&&Z.X3&&Z.X3.type===Y?k+=`_${Y}`:J+=`_${Y}`;x.loader.X("sabrbldrqs",{ctxts:k,misctxts:J})}!n.setData(Z,x.policy,x.S)&&x.policy.A&&x.loader.handleError("player.exception", {reason:"buildsabrrequestdatafailed"},1);F=new KV(x.policy,n,x.d$,x.S,x,F,x.loader.LN());N4(x.timing);x.policy.x6&&x.loader.X("sabrcrqinfo",{rn:F.kp(),probe:n.Lc()});return x.le=F}; j8=function(x,n){V0(x);x.loader.M6();return f9(n,x.loader.isSeeking())}; IN=function(x){return x.policy.nx&&!!x.V}; Pq=function(x,n,Z){x=x.loader.M6()||0;return gz(n,(Z+x)*1E3)/1E3+Z}; jwO=function(x,n){var Z=$_(x.loader)&&n&&n.TB!==void 0&&!n.w7?Math.ceil((n.TB+(x.loader.M6()||0))*1E3):V0(x);if(x.policy.bL){var F=x.Bw;var k=x.p6}else F=j8(x,x.audioTrack),k=j8(x,x.videoTrack);var J=[...F.sA,...k.sA];IN(x)&&J.push(...x.U);var Y=[...F.pR,...k.pR],v=[];for(var L of Y)L.VP!==void 0&&L.VP>Number.MAX_SAFE_INTEGER?x.loader.X("sabrpseglmt",{lmt:L.VP,itag:L.formatId?.itag,sq:L.sequenceNumber}):v.push(L);Y=x.loader.Qw();x.policy.Ld&&!x.videoData.isLivePlayback&&(L=x.videoData.lengthSeconds* 1E3,Z>=L&&x.loader.X("invalidSabrCmt",{cmt:Z,vd:L}));L=x.cD;var S=x.C,T=x.d$,U=x.B,u=x.videoData.p6,e=x.policy,Q=x.loader.D3,l=x.ie?.DC,O=x.ie?.U7,b=x.JO,H=Number(x.L.U?.info.itag)||0,K=Number(x.L.V?.info.itag)||0,c=x.C.Yv();var Jg=n?.rE?n.rE:x.loader.isSuspended?4:void 0;Z={cD:L,C:S,d$:T,sA:J,pR:v,bW:Z,nextRequestPolicy:U,vr:u,H7:e,fQ:Q,DC:l,U7:O,JO:b,m3:H,iS:K,zA:Y,z2:c,rE:Jg,hP:x.hP,Th:x.zj,FB:x.FB};J=x.loader.S$();v=g.B1(J);J&&(Z.Wl=v);if(n=$_(x.loader)&&n?.w7?n.TB:x.C.ti())Z.Im=n*1E3;n=x.L;J= n.L6;if(n.H7?.n6()&&!J)for(Tc of n.B)if(Tc.Dc){J=!0;break}var Tc=n.H7.n6()&&!J?[]:ziu(n,n.B);Z.wD=Tc;Tc=x.L;Tc.H7.n6()&&!Tc.Bw?Tc=[]:(n=Eph(Tc),n.length===0&&(n=Tc.D),Tc=ziu(Tc,n));Z.P5=Tc;Z.uQ=IN(x)?[x.V]:void 0;Z.fi=Array.from(Uc(x.L.Z).keys(),Number);Z.tC=x.L.tC();x.policy.aX&&(Z.wB=quO(x.loader,x.audioTrack),Z.PT=quO(x.loader,x.videoTrack));Tc=x.loader.getCurrentTime();F=Pq(x,F.sA,Tc);k=Pq(x,k.sA,Tc);k=Math.min(F,k);x.OR=k;x.policy.L&&(IN(x)&&(F=Pq(x,x.U,Tc),x.C.HD()&&F0&&x.Z[0].I$()&&(Z.X3=x.Z[0].Vr());return Z}; V0=function(x){var n=x.policy.D&&x.loader?.Kt(),Z=x.loader.getCurrentTime()||0;Z=Ioc(x,Z);a:if(x.policy.Oy&&x.loader.isSeeking()){var F=Wp(x.videoTrack,Z);x.loader.X("asmtfnctv",{b:Z,a:F});if(!isNaN(F)){Z=F;break a}}F=x.loader.M6()||0;Z+=F;F=uY(x.videoData)||g.Ul(x.videoData);var k=0;n?(F&&(k=Number.MAX_SAFE_INTEGER),x.videoData.T6&&(k=Math.ceil(x.videoData.z6*1E3))):k=Math.ceil(Z*1E3);return Math.min(Number.MAX_SAFE_INTEGER,k)}; Ioc=function(x,n){if(x.loader.isSeeking())return n;var Z=x.C.Do();if(!Z)return n;Z=Z.L();if(Z.length===0||X$(Z,n))return n;if(!x.videoTrack.EO(n)&&!x.audioTrack.EO(n))return x.loader.X("sundrn",{b:0,lt:n}),n;var F=n,k=Infinity;for(let J=0;Jn)continue;let Y=n-Z.end(J);Y=20)?(x.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),n):F}; gz=function(x,n){var Z=0,F=-1;for(let k of x)if(!(k.startTimeMs+k.durationMsn||F>=0&&k.x5>F+1)break;Z=Math.max(Z,k.startTimeMs+k.durationMs);F=Math.max(F,k.qj)}return Math.max(0,Z-n)}; wz=function(x,n){x.JZ=n;x.policy.x6&&x.loader.X("sabrcrb",{reason:n})}; loO=function(x,n){a:{if(x.A>0){var Z=Math.floor((0,g.M)()/1E4);if(Z===n.uN){if(n.TY>=x.A){if(n.TY===x.A){Z={reason:"toomanyrequests"};Z.limit=n.TY;if(x.le){let F=iy(x.le.info);Z.lr_ptime=F.ptime;Z.lr_rtype=F.rtype;Z.lr_brl=F.brl;Z.lr_ps=F.ps}x.loader.handleError("player.exception",Z);n.TY+=1}n=!1;break a}}else n.uN=Z,n.TY=0}n=!0}return!n||x.loader.isSuspended&&x.loader.E8?!1:x.N&&(0,g.M)()0&&(!x.policy.A||x.Z.length!==1||!x.Z[0].I$())||!x.d$.A?.S(x.policy,x.S, x.loader.XB)||x.MX?!1:!0}; qS=function(x,n){x.JZ=void 0;x.dk=(0,g.M)();x.policy.x6&&x.loader.X("sabrcrq",n)}; CdO=function(x,n){var {f3:Z,gz:F}=gNv(x);if(x.policy.bL){var k=gz(x.Bw.sA,n);x=gz(x.p6.sA,n)}else k=Z,x=F;return{SU:k,w2:x,f3:Z,gz:F}}; zO1=function(x){x.videoData.p6.clear();if(x.videoData.sabrContextUpdates.size>0)for(var n of x.videoData.sabrContextUpdates.keys())x.videoData.sabrContextUpdates.get(n)?.sendByDefault&&x.videoData.p6.add(n);if(x.policy.A&&x.Z.length)for(let Z of x.Z)(n=Z.Vr())&&n.type&&n.sendByDefault&&x.videoData.p6.add(n.type)}; ly=function(x){for(;x.Z.length&&x.Z[0].Vb(x.TG());){let n=x.Z.shift();$ON(x,n)}x.Z.length&&$ON(x,x.Z[0])}; $ON=function(x,n){n instanceof KV&&(x.n6=n);var Z=new Set(n.Fn(x.TG()));for(let Y of Z){if(Z=n instanceof Cl){Z=x.L;var F=Cph(Z,Y),k=Z6(Z,Z.videoInfos).includes(Y);!Z.H7.dX||F||k||Z.loader.X("sabrcpf",{fid:`${Y}`,vfids:`${Z6(Z,Z.videoInfos).join(".")}`,said:Z.N||""});Z=!(F||k)}if(Z)continue;Z=n.pC(Y,x.TG());F=x.policy.nx&&x7(Z[0].Ze.info.mimeType);if(!n.Wc(Y,x.TG()))continue;k=n.Y3(Y,x.TG());for(let v of k){x.policy.B&&n instanceof Cl&&x.loader.X("omblss",{s:v.info.XY()});if(F){k=x.timing;k.j||(k.j= (0,g.M)(),g.HQ("fcb_r",k.j,k.Z));k=x;k.videoData.Zc()&&k.V&&Oa(k.V)===Oa(g.Ht(v.info.Ze.info,k.d$.Zc))&&k.C.UR("sabrCaptionsDataLoaded",v,k.hh.bind(k));continue}k=v.info.Ze.info.yT();var J=v.info.Ze;let L=n instanceof Cl?1:2;if(k){if(m8n(x.L,J,L,n.Ln(x.TG())?.token))continue}else XDK(x.L,J,L,n.Ln(x.TG())?.token);J=k?x.audioTrack:x.videoTrack;n instanceof Cl&&(J.D=!1,n instanceof Cl&&(k?pV(x.timing):bB(x.timing)));try{C9(J,Z,v)}catch(S){k=vz(S),x.loader.handleError(k.errorCode,k.details,k.severity), J.QH(),x.Rm(!1,"pushSlice"),g.GY(x.loader)}}}}; WuN=function(x,n){x.policy.A?x.Z.splice(x.Z.indexOf(n)).forEach(Z=>{Z.dispose()}):(x.Z.pop(),n?.dispose())}; O1g=function(x,n,Z){var F=[];for(let k=0;k=7E3&&k>=7E3}return n}; b1c=function(x,n,Z){var F=x.C.TG();if(!F)return!1;for(let J of[x.audioTrack,x.videoTrack]){var k=Nm(J.Ze,x.d$.Zc);k=n?.pC(k,F)||[];if(k.length===0||!k.some(Y=>Y.type===3&&Z>=Y.U&&Z<=Y.V))return!1}return!0}; pCc=function(x,n){x.delay?.dispose();x.delay=null;var Z=Array.from(x.Z.values()).sort((F,k)=>F.mediaTime-k.mediaTime); Z.length!==0&&(n=(Z[0].mediaTime-n)*1E3/x.C.getPlaybackRate(),x.delay=new g.xS(()=>{O2(x)},n>500?n-500:n),x.delay.start())}; O2=function(x,n){if(Hq(x.C.getPlayerState())&&x.Z.size!==0){n=n??Array.from(x.Z.values()).sort((k,J)=>k.mediaTime-J.mediaTime); var Z=x.getCurrentTime(),F=(n[0].mediaTime-Z)*1E3/x.C.getPlaybackRate();if(F<500){Z=F>0?x.C.Do()?.getCurrentTime()??x.C.getCurrentTime():Z;for(let k of n)if(Z>=k.mediaTime)k.resolve([k.mediaTime,k.id]),x.Z.delete(k.id);else break}pCc(x,Z)}}; KuO=function(x,n,Z){x.Z.delete(Z);return new Promise(F=>{x.Z.set(Z,{id:Z,mediaTime:n,resolve:F});F=Array.from(x.Z.values()).sort((k,J)=>k.mediaTime-J.mediaTime); Z===F[0].id&&O2(x,F)})}; cKh=function(x){var n=x.C.Do()?.getCurrentTime()??x.C.getCurrentTime(),Z=x.U.PC(n);MP1(x,Z,n);x.isSeeking=!1;var F=Array.from(x.Z.keys()).filter(k=>k>=Z).sort((k,J)=>k-J); for(let k of F)F=k===Z?n-x.U.getStartTime(Z):0,x.S(k,x.Z.get(k),F)}; rKv=function(x,n,Z,F=!1){n!==x.qu&&(x.qu=n,x.C.UR("playbackstarted",n,Z+x.C.M6(),F))}; tPT=function(x){var n=x.getVideoData(),Z=x.Do(),F=Z.QG(),k=x.J(),J=x.UG(),Y=J.Jn*8/1024,v=J.RL/1024,L=J.XD,S=J.q1,T=J.R6,U=Z.getCurrentTime().toFixed(2),u=ds(Z.L(),",",3);var e="";if(n.isDaiEnabled()){e=gN(n)?e+"MV":n.enableServerStitchedDai?e+"SS":e+"CS";e=n.TV()?e+"LIFA, ":e+"DAI, ";n.JF&&(e+="DAIFB, ");var Q=J.ZG;Q&&(e+=Q)}else n.Nj?e+="CSDAI, ":n.S_?e+="DSDAI, ":n.kB&&(e+="USDAI, ");XP(n)&&!n.TV()&&(e+="LIFAE, ");g.$v(n)&&(e+="SABR, ");if(n.fetchType){switch(n.fetchType){case "onesie":Q="o";break; case "gp":Q="gp";break;default:Q="gvi"}e+=`vd:${Q}, `}(Q=k.aW)&&(e=Q.Z?e+"wa, ":e+"w, ");e+=`s:${T} t:${U} b:${u} `;Z.isSeeking()&&(e+="S");Z.isPaused()&&(e+="P");Z.isEnded()&&(e+="E");x.isOrchestrationLeader()&&(e+=" L");(Z=J.lU)&&(e+=` l:${Z.toFixed()}`);Z=J.currentTime;T=n.qa;Z&&Z>T.start&&Z>=5;O+=K}u=`${O.substr(0,4)} ${O.substr(4,4)} ${O.substr(8,4)} ${O.substr(12,4)} ${O.substr(16,4)}`}else u="";Y={video_id_and_cpn:String(n.videoId)+" / "+u,codecs:"",dims_and_frames:"",bandwidth_kbps:`${Y.toFixed(0)} Kbps`, buffer_health_seconds:`${L.toFixed(2)} s`,date:`${(new Date).toString()}`,drm_style:S?"":"display:none",drm:S,debug_info:e,extra_debug_info:"",bandwidth_style:U,network_activity_style:U,network_activity_bytes:`${v.toFixed(0)} KB`,shader_info:T,shader_info_style:T?"":"display:none",playback_categories:""};v=`${F.clientWidth}x${F.clientHeight}`+(Z>1?`*${Z.toFixed(2)}`:"");L="-";J.totalVideoFrames&&(L=`${J.droppedVideoFrames||0} dropped of ${J.totalVideoFrames}`);Y.dims_and_frames=`${v} / ${L}`;S=x.getVolume(); x=n.UN;v=x.Z;L=Math.round(S);S=Math.round(S*(v?.Tx??1));e="";n.U?.audio.Z?e=" VB":n.U?.audio.B&&(e=" DRC");Z="";v?.J_!=null?Z+=`cont.${v.J_.toFixed(1)}dB`:x.gm!=null&&(Z+=`live.${x.gm.toFixed(1)}dB`);v?.Jg!=null&&(Z+=` tgt.${v.Jg.toFixed(1)}dB`);Z&&(Z=` (${Z})`);Y.volume=`${L}%/${S}%${e}${Z}`;Y.resolution=`${F.videoWidth}x${F.videoHeight}`;if(F=n.B){if(x=F.video)v=x.fps,v>1&&(Y.resolution+=`@${v}`),(v=J.Ff)&&v.video&&(Y.resolution+=` / ${v.video.width}x${v.video.height}`,v.video.fps>1&&(Y.resolution+= `@${v.video.fps}`)),Y.codecs=ROQ(F),!n.U||F.audio&&F.video?F.Pg&&(Y.codecs+=` / ${F.Pg}A`):Y.codecs+=` / ${ROQ(n.U)}`,x.Z||x.primaries?(v=x.Z||"unknown",v==="smpte2084"?v=`${v} (PQ)`:v==="arib-std-b67"&&(v=`${v} (HLG)`),Y.color=`${v} / ${x.primaries||"unknown"}`,Y.color_style=""):Y.color_style="display:none";if(F.debugInfo){Y.fmt_debug_info="";for(var b of F.debugInfo)Y.fmt_debug_info+=`${b.label}:${b.text} `}Y.fmt_debug_info_style=Y.fmt_debug_info&&Y.fmt_debug_info.length>0?"":"display:none"}b=n.isLivePlayback; F=n.c7;Y.live_mode_style=b||F?"":"display:none";Y.live_latency_style=b?"":"display:none";if(F)Y.live_mode="Post-Live"+(cU(n)?" Manifestless":"");else if(b){F=J.zR;Y.live_latency_secs=`${F.toFixed(2)}s`;b=cU(n)?"Manifestless, ":"";n.T6&&(b+="Windowed, ");x="Uncertain";if(F>=0&&F<120)if(n.latencyClass&&n.latencyClass!=="UNKNOWN")switch(n.latencyClass){case "NORMAL":x="Optimized for Normal Latency";break;case "LOW":x="Optimized for Low Latency";break;case "ULTRALOW":x="Optimized for Ultra Low Latency"; break;default:x="Unknown Latency Setting"}else x=Dp(n)?"Optimized for Low Latency":"Optimized for Smooth Streaming";b+=x;(F=J.I6)&&(b+=`, seq ${F.sequence}`);Y.live_mode=b}k.experiments.F9().Z.sR(DOK)?J.isGapless&&!J.bo&&(Y.playback_categories=J.OS?Y.playback_categories+"Gapless ":Y.playback_categories+"Queued "):!J.isGapless||ji(n)&&J.bo||(Y.playback_categories+="Gapless ");Y.playback_categories_style=Y.playback_categories?"":"display:none";Y.bandwidth_samples=J.yp;Y.network_activity_samples=J.NB; Y.live_latency_samples=J.IL;Y.buffer_health_samples=J.Wz;k=g.on(n);if(n.cotn||k)Y.cotn_and_local_media=`${n.cotn?n.cotn:"null"} / ${k}`;Y.cotn_and_local_media_style=Y.cotn_and_local_media?"":"display:none";x6(n,"web_player_release_debug")?(Y.release_name=d[85],Y.release_style=""):Y.release_style="display:none";Y.debug_info&&l.length>0&&Y.debug_info.length+l.length<=60?Y.debug_info+=" "+l:Y.extra_debug_info=l;Y.extra_debug_info_style=Y.extra_debug_info&&Y.extra_debug_info.length>0?"":"display:none"; return Y}; MP1=function(x,n,Z){var F=x.Z.get(n),k=x.U.getStartTime(n),J=x.U.getDuration(n),Y=k;(F?.Z??[x.cpn]).forEach((v,L)=>{var S=F?.L[L]??J;Z>=Y&&Z{x.V.Z.delete(Z)}); x.B.delete(n)}; xqg=function(x,n,Z,F){x.L=Z;Z=`${n}.${Z}`;x.B.has(n)?x.B.get(n).push(Z):x.B.set(n,[Z]);KuO(x.V,F,Z).then(([k,J])=>{var [Y,v]=J.split(".");[,J]=[Number(Y),v];rKv(x,J,k)})}; ZFn=function(x,n,Z,F,k,J){return n.Ip&&n.HI&&Z===3?new nM1(x,n,F,k,J):null}; FeI=function(x,n){if(x.policy.c_){var Z=n.info.g$,F=LN(x.schedule);n=n.index.lY();Z=Math.max(1,F/Z);x.A=Math.round(Math.max(((Z-1)*n+x.policy.N6)/Z,n-x.policy.PO)*1E3)}}; JCr=function(x,n){var Z=Date.now()/1E3,F=Z-x.startTimeSecs,k=Z-x.S,J=k>=x.policy.mS,Y=!1;if(J){let v=0;!isNaN(n)&&n>x.D&&(v=n-x.D,x.D=n);v/k=x.policy.PO&&!x.U;if(!J&&!Z&&iFT(x,n))return NaN;Z&&(x.U=!0);a:{F=Y;Z=(0,g.M)()/1E3-(x.bB.Zn()||0)-x.N.Z-x.policy.N6;J=x.L.segmentStartTime;Z=J+Z;if(F){if(isNaN(n)){NS(x,NaN,"n",n);J=NaN;break a}F=n-x.policy.wJ;F0&&(Y.headers=v);J&&(Y.onFinish=J);return Object.keys(Y).length>1?Y:null}; pl=function(x,n,Z,F,k,J,Y,v){g.TX()&&Z.token&&(x=g.vD(x,{ctt:Z.token,cttype:Z.FP,mdx_environment:Z.mdxEnvironment}));F.O("net_pings_low_priority")&&(n||(n={}),n.priority="low");J||v&&F.O("nwl_skip_retry")?(n==null?n={}:TiR(x,F.O("html5_assert_cpn_with_regex")),Y?g.NG().sendAndWrite(x,n):g.NG().sendThenWrite(x,n,v)):n?(TiR(x,F.O("html5_assert_cpn_with_regex")),p81(x,n)):g.fK(x,k)}; Uqg=function(x){var n=[];for(let Z=0;Z!0,()=>!1):Oi(!!x)}; u1v=function(x){return Kl("MediaSource.EnableUsingMediaSourceBufferedRange",x?1:0)}; h1I=function(x){return Kl("HTTP3",x?1:0)}; e1u=function(x){return Kl("MediaSource.EnableUsingMediaSourceAttachmentMethods",x?1:0)}; yCr=function(x){return Kl("QUIC",x?1:0)}; sJr=function(x){return Kl("Media.AudioWriteDurationLocal",x)}; Biv=function(x){return Kl("Media.PlayerConfiguration.DecodeToTexturePreferred",x?1:0)}; a1T=function(x){return Kl("Media.VideoDecoderInitialPrerollCount",x)}; dqn=function(x){return Kl("Media.VideoRendererMinInputBuffers",x)}; QJ1=function(x){return Kl("Media.VideoRendererMinDecodedFrames",x)}; XSr=function(x){return Kl("Media.IncrementalParseLookAhead",x?1:0)}; EMh=function(x){return Kl("Media.EnableResetAudioDecoder",x?1:0)}; z1n=function(x){return Kl("Media.EnableFlushDuringSeek",x?1:0)}; WeQ=function(x){return Kl("DecoderBuffer.EnableConfigurableDecommitStrategy",x)}; oMr=function(x){return Kl("DecoderBuffer.ReleaseMemoryOnBackground",x?1:0)}; mqR=function(x){return Kl("Media.DecodedAudioBufferPool",x?1:0)}; G5r=function(x){return Kl("Media.VideoFrameImplPool",x?1:0)}; l1R=function(x){return Kl("Media.ExperimentalMaxPendingBytesPerParse",x)}; CZr=function(x){return Kl("Media.MaxSamplesPerWrite",x)}; f1q=function(x){return Kl("Media.MediaCodecResetDelayMs",x)}; wST=function(x){return Kl("Media.DisableLowPerformanceSoftwareDecode",x?1:0)}; V1T=function(x){return Kl("Media.EnableAv1StartupOptimization",x?1:0)}; PZr=function(x){return Kl("Media.UseDualThreadsForVideo",x?1:0)}; jJN=function(x){return Kl("Media.VideoBufferSizeClampMb",x)}; qWT=function(x){return Kl("Media.720pVideoBufferSizeClampMb",x)}; I1g=function(x){return Kl("Media.ForceDecodeToTexture",x?1:0)}; gMI=function(x){return Kl("Media.ForceClearSurfaceView",x?1:0)}; $qT=function(x){return Kl("Media.EnableLowLatency",x?1:0)}; OFu=function(x){return Kl("Media.SkipFlushOnDecoderTeardown",x?1:0)}; HFN=function(x){return Kl("Media.AllowAudioWritingOnPause",x?1:0)}; Niq=function(x){return Kl("Media.EnableVideoRendererVspAdjustment",x?1:0)}; bFO=function(x){return Kl("Media.SkipVideoFramesOver60Fps",x?1:0)}; pSq=function(x){return Kl("Media.FlushAudioTrackDuringSeek",x?1:0)}; Keu=function(x){return Kl("Media.BypassMojoForMedia",x?1:0)}; M1c=function(x){return Kl("Media.IgnoreMediaCodecCallbacksDuringFlushing",x?1:0)}; rCq=function(){var x=window.h5vcc?.settings?.getPersistentSettingAsString?.("cpu_usage_tracker_intervals");if(x!=null){x=JSON.parse(x)??[];var n=x.filter(Z=>Z.type==="total").map(Z=>Z.seconds); for(let Z of cCq)n.indexOf(Z)===-1&&x.push({type:"total",seconds:Z});window.h5vcc?.settings?.set("cpu_usage_tracker_intervals_enabled",1);window.h5vcc?.settings?.set("cpu_usage_tracker_intervals",JSON.stringify(x))}}; R1N=function(){var x=window.H5vccPlatformService,n="";if(x&&x.has("dev.cobalt.coat.clientloginfo")&&(x=x.open("dev.cobalt.coat.clientloginfo",()=>{}))){let Z=x.send(new ArrayBuffer(0)); Z&&(n=String.fromCharCode(...(new Uint8Array(Z))));x.close()}return n}; t1T=function(x){var n=window.H5vccPlatformService;if(n){var Z=Dqu.find(F=>n.has(F)); Z&&(Z=n.open(Z,()=>{}))&&(Z.send(Ho(`cpn: ${x}`).buffer),Z.close())}}; g.cq=function(x,n,Z,F){g.MS(x,Z,`${n.toFixed(3)}:${F.join(":")}`)}; rz=function(x,n){var Z=x.provider.getCurrentTime();g.cq(x,n,"cmt",[Z.toFixed(3)]);var F=Z=x.provider.KH();if((!x.V||ji(x.provider.videoData)?0:F*1E3>x.V.dw+100)&&x.V){F=x.V.isAd;Z=Z*1E3-x.V.dw;x.lU=n*1E3-x.V.PR-Z-x.V.Vx;var k=(0,g.M)()-Z;n=x.lU;Z=x.provider.videoData;var J=Z.isAd();if(F||J){J=`${F?"ad":"video"}_to_${J?"ad":"video"}`;var Y={};Z.UP&&(Y.cttAuthInfo={token:Z.UP,videoId:Z.videoId});Y.startTime=k-n;g.Ei(J,Y);g.am({targetVideoId:Z.videoId,targetCpn:Z.clientPlaybackNonce},J);g.Bw("pbs",k, J)}else k=x.provider.C.PL(),k.D!==Z.clientPlaybackNonce?(k.V=Z.clientPlaybackNonce,k.L=n):Z.OP()||g.ol(new g.fU("CSI timing logged before gllat",{cpn:Z.clientPlaybackNonce}));x.X("gllat",{l:x.lU.toFixed(),prev_ad:+F});delete x.V}}; g.MS=function(x,n,Z){var F=x.L.get(n);F?F.push(Z):x.L.set(n,[Z])}; D6=function(x,n){x.isOffline=n;g.cq(x,g.RN(x.provider),"is_offline",[x.isOffline?"1":"0"])}; t3=function(x,n,Z){if(!isNaN(Z.CA)){let F=Z.CA;Z.L=0?n:g.RN(x.provider);var Z=x.provider.C.vp(),F=Z.yj-(x.JZ||0);F>0&&g.cq(x,n,"bwm",[F,(Z.IU-(x.Ec||0)).toFixed(3)]);isNaN(x.JZ)&&Z.yj&&x.isOffline&&D6(x,!1);x.JZ=Z.yj;x.Ec=Z.IU;isNaN(Z.bandwidthEstimate)||g.cq(x,n,"bwe",[Z.bandwidthEstimate.toFixed(0)]);x.provider.G.HD()&&Object.keys(Z.Z).length!==0&&x.X("bwinfo",Z.Z);if(x.provider.G.HD()||x.provider.G.O("html5_log_meminfo"))F=YWu(),Object.values(F).some(k=>k!==void 0)&&x.X("meminfo",F); x.provider.G.HD()&&(F=x.jq?.U())&&Object.values(F).some(k=>k!=null)&&x.X("cpuinfo",F); x.Bw&&g.cq(x,n,"bat",[x.Bw.level,x.Bw.charging?"1":"0"]);F=x.provider.C.getVisibilityState();x.Mj!==F&&(g.cq(x,n,"vis",[F]),x.Mj=F);rz(x,n);(F=ACT(x.provider))&&F!==x.nx&&(g.cq(x,n,"conn",[F]),x.nx=F);t3(x,n,Z)}; nLg=function(x,n,Z){var F=g.RN(x.provider);xwR(x,F,n,0,Z);A3(x,F);xh(x)}; nW=function(x,n){g.MS(x,"cat",n)}; Zcv=function(x,n){n={cpn:x.provider.videoData.clientPlaybackNonce,sequenceNumber:n,serializedWatchEndpointLoggingContext:x.provider.videoData.wo};x.serializedHouseBrandPlayerServiceLoggingContext&&(n.serializedHouseBrandPlayerServiceLoggingContext=N3(x.serializedHouseBrandPlayerServiceLoggingContext)||void 0);x.provider.videoData.playerResponseCpn&&(n.playerResponseCpn=x.provider.videoData.playerResponseCpn);Zt.length&&(n.decoderInfo=Zt);x.remoteControlMode&&(n.remoteControlMode=x.remoteControlMode); x.remoteConnectedDevices.length&&(n.remoteConnectedDevices=x.remoteConnectedDevices);if(x.IW?.length){n.serializedQoeContextData=[];for(var Z of x.IW){let F=g.B1(Z);F&&n.serializedQoeContextData.push(F)}}!x.hh&&x.provider.videoData.serializedOneTimeQoeContextData&&(n.serializedOneTimeQoeContextData=[],Z=g.B1(x.provider.videoData.serializedOneTimeQoeContextData))&&(n.serializedOneTimeQoeContextData.push(Z),x.hh=!0);x.S.size&&(n.daiCuePointEvents=Array.from(x.S.values()));x.S.clear();return n}; FVT=function(x){var n={...x};x.serializedQoeContextData&&(n.serializedQoeContextData=x.serializedQoeContextData.map(Z=>Z instanceof Uint8Array?g.g5(Z):Z)); x.serializedOneTimeQoeContextData&&(n.serializedOneTimeQoeContextData=x.serializedOneTimeQoeContextData.map(Z=>Z instanceof Uint8Array?g.g5(Z):Z)); x.serializedHouseBrandPlayerServiceLoggingContext&&(x=x.serializedHouseBrandPlayerServiceLoggingContext,x instanceof Uint8Array&&(n.serializedHouseBrandPlayerServiceLoggingContext=g.g5(x)));return n}; icv=function(x,n,Z){g.Fj(x.provider.G,x.provider.videoData.D()).then(F=>{var k=!1;n.includes("&dt=")||n.includes("&cotn=")?k=!0:x.provider.G.O("qoe_with_networkless")&&(k=!0);var J=x.provider.G.O("qoe_send_and_write"),Y=x.provider.G;F=by(n,Y,x.provider.G.pageId,x.provider.G.sendVisitorIdHeader?x.provider.videoData.visitorData:void 0,F);Y.O("html5_simplify_pings")&&(F=F||{});F?(F.method="POST",F.postBody=Z,pl(n,F,{token:x.provider.videoData.UP,FP:x.provider.videoData.TX,mdxEnvironment:x.provider.videoData.mdxEnvironment}, Y,void 0,k,J&&x.p6)):k?(k=x.provider.G.O("networkless_ajax"),Y={method:"POST",postBody:Z},J&&x.p6?g.NG().sendAndWrite(n,Y):k?g.C3(n,{method:"POST",postBody:Z}):g.NG().sendThenWrite(n,Y)):W7T(n,Z)})}; xh=function(x){if(!x.provider.G.O("html5_qoe_no_len_check")){var n=0;for(let [Z,F]of x.L.entries())n+=Z.length+Number(g.ql(F,(k,J)=>k+J.length,0)); n>96E3&&(new g.xS(x.reportStats,0,x)).start()}}; khq=function(x){x.provider.videoData.SG&&nW(x,"prefetch");x.provider.videoData.De&&x.X("reload",{r:x.provider.videoData.reloadReason,ct:x.provider.videoData.De});x.provider.videoData.kz&&nW(x,"monitor");x.provider.videoData.isLivePlayback&&nW(x,"live");kj&&nW(x,"streaming");x.provider.videoData.EL&&x.X("ctrl",{mode:x.provider.videoData.EL},!0);if(x.provider.videoData.N_){var n=x.provider.videoData.N_.replace(/,/g,"_");x.X("ytp",{type:n},!0)}x.provider.videoData.m7&&(n=x.provider.videoData.m7.replace(/,/g, "."),x.X("ytrexp",{ids:n},!0));x.provider.G.HD()&&x.X("now",{wt:(0,g.M)()});n=x.provider.videoData;var Z=x.provider.G.O("enable_white_noise")||x.provider.G.O("enable_webgl_noop"),F=g.Rz(n)||g.h0(n)||g.e_(n)||g.yY(n);(Z||F)&&(Z=(0,g.FF)())&&x.L.set("gpu",[Z]);z$(x.provider.videoData)&&g.cq(x,g.RN(x.provider),"dt",["1"]);n.cotn&&!z$(n)&&D6(x,!0);x.provider.G.HD()&&(n=(0,g.M)()-x.provider.G.Ec,x.X("playerage",{secs:(1.6**Math.round(Math.log(n/1E3)/Math.log(1.6))).toFixed()}));x.D=!0;x.De=Ed(()=>{x.reportStats()}, 1E4)}; xwR=function(x,n,Z,F,k){var J=x.provider.G.Z.cbrver;x.provider.G.Z.cbr==="Chrome"&&/^96[.]/.test(J)&&Z==="net.badstatus"&&/rc\.500/.test(k)&&i_(x,3);/b248180278/.test(k)&&i_(x,4);J=x.provider.getCurrentTime();F=F===1?"fatal":"";Z=[Z,F,J.toFixed(3)];F&&(k+=`;a6s.${oW()}`);k&&Z.push(JIc(k));g.cq(x,n,"error",Z);x.D=!0}; i_=function(x,n){x.SG||(g.MS(x,"fcnz",`${n}`),x.SG=!0)}; YTT=function(x){if(!(x.U>=0))if(x.provider.G.bb||x.provider.C.getVisibilityState()!==3){var n=x.provider.C.u1(!1),Z=x.provider.C.u1(!0);x.X("user_intent_bh",{bh:n.toFixed(3),th:Z.toFixed(3)});x.U=g.RN(x.provider)}else x.zj=!0}; vLq=function(x,n){if(g.on(x.provider.videoData)){x=4;var Z=1}else x=n.source??0;x=`sms.${x}`;Z!==void 0&&(x+=`_${Z}`);return x}; kh=function(x,n,Z,F,k){var J=g.RN(x.provider);n!==1&&n!==3&&n!==5||g.cq(x,J,"vps",[x.Z]);g.MS(x,"xvt",`t.${J.toFixed(3)};m.${k.toFixed(3)};g.2;tt.${n};np.0;c.${Z};d.${F}`)}; JIc=function(x){/[^a-zA-Z0-9;.!_-]/.test(x)&&(x=x.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return x}; W4=function(x,n){if(x.MX&&!x.cq)return 3;if(x.isSuspended)return 1;if(x.C6?.OR())return 4;var Z=(n.Ze.info.audio?x.policy.JZ:x.policy.De)/(n.g$*x.policy.AC);if(x.policy.ZJ>0&&x.C6&&fE(x.C6)&&(n=n.Ze.info.video?x.C6.L:x.C6.Z)&&!n.Ba()){n=n.vI();let F=Qz(n,x.getCurrentTime());F>=0&&(n=x.getCurrentTime()-n.start(F),Z+=Math.max(0,Math.min(n-x.policy.ZJ,x.policy.QM)))}x.policy.Bw>0&&(Z=Math.min(Z,x.policy.Bw));return Z}; P4=function(x,n,Z){LVr(x,Z.Uc||"unknown");x.C.seekTo(n,Z)}; g.xx=function(x,n,Z,F,k){x.C.getVideoData().TV()?k&&x.L.OR+k/1E3>Z&&(x.X("sdai",{seg:F,rbt:Z.toFixed(3),end:x.L.OR.toFixed(3),sd:k.toFixed(3)}),x.Rm(!1,"rollback")):x.policy.L&&x.Rm(!1,"rollback");if(x.d$.isManifestless){k=Pp(x.audioTrack,F,Z,n);var J=Pp(x.videoTrack,F,Z,n);x.policy.VG||(J&&Qp(x.d$,F,!0),k&&Qp(x.d$,F,!1));J&&(x.videoTrack.A=[]);k&&(x.audioTrack.A=[]);x.X("sdai",{rollbk2_seg:F,rbt:Z.toFixed(3),lt:n.toFixed(3),a:k,v:J});(k||J)&&x.policy.L&&g.GY(x)}}; aRq=function(x){var n=x.r_().filter(Z=>Z.namespace==="ad"); for(let Z of n)if(Z.start/1E3>x.getCurrentTime())return Z.start/1E3;return Infinity}; x_=function(x){var n=(0,g.M)();x.D3=n}; ein=function(x,n){if(F_(n.RW[n.RW.length-1])){a:{var Z=x.Z;n=n.RW[0].Ze;if(n.info.video){if(Z.B!==n){Z.B=n;Z=Bd(Z);break a}}else Z.MX=Z.D!==n,Z.D=n;Z=null}STv(x,Z)}}; var S3Q=function(x,n){return GB[d[14]](this,32,5894,x,n)}; tN=function(x){x.policy.sP&&x.policy.zu&&Math.min(Fyr(x.videoTrack),Fyr(x.audioTrack))*1E3>x.policy.hA?g.nQ(x.bb):x.B()}; Mp=function(x,n,Z,F=!1){F&&!n.ie&&(GR()||(F=n.ub)&&!F.EU(Z.info)&&x.C.vC(),n.ie=!0);n.Ze!==Z&&(n.Ze=Z)}; re=function(x){return x.XB=n-.01}else n=!1;return n}; g.GY=function(x){g.nQ(x.aq)}; Tog=function(x,n,Z){if(!(x.videoTrack.Ze.Z()&&x.audioTrack.Ze.Z()&&x.C6&&x.C6.L&&x.C6.Z))return!1;if(Z&&x.d$.isManifestless&&(x.videoTrack.V===-1||x.audioTrack.V===-1))return!0;var F=zv(x.videoTrack,n,Z);if(isNaN(F))return!1;x=zv(x.audioTrack,x.policy.HI?n:F,Z);return isNaN(x)?!1:!0}; Uwc=function(x){x.U?.bU?.itagDenylist&&x.SZ(x.U?.bU.itagDenylist);x.U?.playbackStartPolicy&&Np(x.policy,x.U?.playbackStartPolicy,3,x.U?.kp());if(x.policy.g1){var n=x.TG();(n=n?x.U?.sa.get(n):void 0)&&x.L.vx(n,-1)}x.d$.j||(n=x.U?.jh,n?.yN&&n?.pN&&x.d$.Zc&&EG(x.d$,n.yN,n.pN));if(x.U?.y4){n=x.U.y4.get(x.TG()||"");if(!n)return;if(x.d$&&n.formatId){let Z=x.d$.L.get(Oa(n.formatId));Z&&(Z.info.debugInfo=n.debugInfo)}}x.policy.j&&(x.U?.zW().forEach(Z=>{x.Xr(Z)}),x.U?.wL())}; eEK=function(x){if(!x.d$.Zc)return!0;var n=x.C.getVideoData();if(x.C.Ng())return x.X("ombpa",{}),!1;if(!!x.U?.jh?.Il!==x.d$.c7)return x.X("ombplmm",{}),!1;var Z=n.OR||n.liveUtcStartSeconds||n.GK;if(x.d$.c7&&Z)return x.X("ombplst",{}),!1;if(x.d$.j)return x.X("ombab",{}),!1;Z=Date.now();if(!n.livePreload&&WE(x.d$)&&!isNaN(x.p6)&&Z-x.p6>x.policy.K4*1E3)return x.X("ombttl",{}),!1;if(Ao(n)!==0&&!x.policy.Z||n.O("html5_disable_onesie_media_for_mosaic")&&n.GG()||n.O("html5_disable_onesie_media_for_lifa_eligible")&& XP(n))return!1;if(x.C.J().F9().Z.sR(uKg)&&(n=x.U?.Av()??0,n>=0&&x.d$.isWindowedLive&&(nx.d$.iZ*1E3)))return x.X("ombwnd",{st:n,min:x.d$.z6*1E3,max:x.d$.iZ*1E3}),!1;if(x.d$.Fw&&x.d$.isWindowedLive)if(x.C.J().F9().Z.sR(hEq))x.X("omaminsq",{});else return x.X("ombminsq",{}),!1;return!0}; JZ=function(x,n){var Z=Nm(n.Ze,x.d$.Zc),F=x.K?.pC(Z)||[];if(F.length===0)return x.X("ombmsi",{}),!1;F=new zK(F);var k;if(k=!x.policy.L6||isFinite(x.getCurrentTime())||x.C.ti()){a:{k=x.getCurrentTime();for(J of F.RW)if(J.type===3&&k>=J.U&&k<=J.V){var J=!0;break a}J=!1}k=!J}if(k&&!x.C.getVideoData().livePreload)return x.X("ostmf",{ct:x.getCurrentTime(),a:n.Ze.info.yT()}),!1;x.K?.kJ(Z);return!0}; var uwh=function(x,n){return GU[d[14]](this,32,8854,x,n)}; yIv=function(x,n){var Z=n.Ze,F=x.d$.Zc;if(eEK(x))if(x.K&&x.K.ho(Nm(Z,F))){if(F=Nm(Z,F),JZ(x,n)){var k=new zK(x.K.pC(F)),J=Y=>{try{Y.NC()?(x.handleError(Y.nw(),Y.QE()),qp(n,Y),eS(Y.info)&&K9(x.S,n,Z,!0),x.B()):cp(x.S,Y)&&(x.V?.OR(Y.info,x.kH),x.B())}catch(v){Y=vz(v),x.handleError(Y.errorCode,Y.details,Y.severity),x.QH()}}; Z.j=!0;ha(k)&&(lu(n,new QE(x.policy,F,k,x.K,J)),N4(x.timing))}}else x.X("ombfmt",{})}; sRT=function(x){x.policy.V&&x.U&&(x.U.It.forEach(n=>{x.w1(n,-1)}),x.U.It=[])}; Yh=function(x,n){n=n||x.videoTrack&&x.videoTrack.Z&&x.videoTrack.Z.segmentStartTime||x.getCurrentTime();var Z=Mp,F=x.videoTrack,k=x.Z;n=k.nextVideo&&k.nextVideo.index.PC(n)||0;k.Bw!==n&&(k.OR={},k.Bw=n,yZ(k,k.Z));n=!k.Z.isLocked()&&k.A>-1&&(0,g.M)()-k.A=n&&Z.u1(!0)>=n}else Z.L.length||F.L.length?(k=Z.Ze.info.g$+F.Ze.info.g$,k=10*(1-he(n)/k),n=Math.max(k,n.policy.Wx),Z=F.u1(!0)>=n&&Z.u1(!0)>= n):Z=!0;if(!Z)return"abr";Z=x.videoTrack;if(Z.L.length>0&&Z.B.L.length===1&&Ah(Z.B).info.D360);if(!x.cq||Z)return"";Z=x.policy.CX;O8(x.policy)&&(Z=er(x.j,x.cq,he(x.j)));Z=kXN(x.videoTrack,x.getCurrentTime(),Z)||kXN(x.audioTrack,x.getCurrentTime(),Z);return O8(x.policy)?Z?"mbnm":"":(x.videoTrack.L.length>0||x.audioTrack.L.length> 0||p9(x.S,x.videoTrack,x.audioTrack)||p9(x.S,x.audioTrack,x.videoTrack))&&Z?"nord":""}; vP=function(x,n,Z,F){var k=Xa(n);!k||k.X1||Az(k,F)||(Z.abort(),x.policy.j$&&n.S?.N(),n.N?.D());if(!Z.m8()||GR())try{x.policy.ut?Z.Um(F.Ze.info.containerType,F.Ze.info.Tj)&&Z.Y1(F.Ze.info.containerType,F.Ze.info.Tj,F.Ze.info.mimeType):Z.jl(F.Ze.info.containerType,F.Ze.info.mimeType)}catch(J){return g.ol(J),x.X("ctexp",{name:J.name,msg:J.message}),!1}else F.Ze.info.containerType!==Z.m8()&&x.X("ctu",{ct:GR(),prev_c:Z.m8(),curr_c:F.Ze.info.containerType});F=F.Ze.L6;x.policy.ZX&&F&&(n=0+F.duration,F=-F.Z, 0===Z.lv()&&n===Z.my()||Z.Uz(0,n),F!==Z.M6()&&(Z.FC(F),eu&&de(x.audioTrack.B,Z.pn())));return!0}; LW=function(x,n,Z,F){F.info.Ze.Z();var k=F.info.Ze.L;if(!k||!Z.b4()||Z.Fj()===k)return!1;var J=k,Y=Z.a8();if(x.policy.fu&&Y&&Z.isView()&&g.wK(F.info.Ze.info)){let L=new DataView(k.buffer,k.byteOffset,k.byteLength);(Y=$kc(L,Y))?J=new Uint8Array(Y.buffer,Y.byteOffset,Y.byteLength):x.X("fenc",{})}x.policy.aO&&(Y=GhK(x,F,new NP([J])))&&(J=fo(Y));var v;(Y=F.info.Ze.S(0,F.info.clipId))&&(v=Y.RW[0]);if(F===x.nx){if(x.ie+=1,x.C.getVideoData().O("html5_shorts_gapless_restart_on_init_seg_retries")&&x.ie>5)return x.ie= 0,x.C.vc({initSegStuck:1,as:F.info.XY()}),!0}else x.ie=0,x.nx=F;x.policy.eE&&(Z.abort(),n.N?.D());x.fR&&Z.iW()&&(Z.abort(),n.N?.D());k=lLr(x,Z,J,v,k);n.N?.A(k,v);if(k!==0)return x.policy.Ok&&ji(x.C.getVideoData())?(x.C.IT()||yL(x,"sepInit",k,F.info),CEh(x.C,"sie")):yL(x,"sepInit",k,F.info),!0;F.info.Wo()?(n=x.timing,n.OR||(n.OR=(0,g.M)(),g.HQ("vis_a",n.OR,n.Z))):(n=x.timing,n.S||(n.S=(0,g.M)(),g.HQ("ais_a",n.S,n.Z)));(F=F.info.Ze.q1)&&x.C.sU(new T9(F.key,F.type));return Z.Ba()}; dwn=function(x,n,Z){if(x.policy.aW&&fN(n)?.isLocked)return!1;if(Z.yr())return!0;if(!Z.b4())return!1;var F=fN(n);if(!F||F.info.type===6)return!1;if(x.policy.Ov||x.V?.j(n,F.info.ue))x.n6=0;else return x.KV.isSeeking()&&g.GY(x),x.n6=x.n6||(0,g.M)(),!1;if(!vP(x,n,Z,F.info))return!1;if(x.d$.B&&F.info.Z===0){var k;if(Z.Fj()==null){var J=Xa(n);if(!(k=!J||J.Ze!==F.info.Ze)){b:if(k=J.A,J=F.info.A,k.length!==J.length)k=!1;else{for(let Y=0;YJ)return x.policy.Z&&(n===x.videoTrack?x.De=x.De||(0,g.M)():x.OR=x.OR||(0,g.M)()),!1;n===x.videoTrack?x.De=0:x.OR=0;x.policy.Mj&&Z===x.C6?.Z&&x.IW&&(Z.I8()===0?(x.IW=!1,x.policy.Mj=!1):x.zj=Z.I8());if(!fLh(x,Z,F,n))return!1;x.policy.aW&&F.info.S()?(x.C.J().HD()&&x.X("eosl",{ls:F.info.XY()}),F.isLocked=!0):(n.hS(F),Ec(x.Z,F.info));k&&(n=F.info.Ze.q1)&&x.C.sU(new T9(n.key,n.type));return!0}; fLh=function(x,n,Z,F){if(x.C.J().F9().Z.sR(wYN)&&Z.info.Z&&!n.iW())return x.X("drop_chunk",{sq:Z.info.ue,st:Z.info.U}),!0;var k=x.policy.pV?(0,g.M)():0,J=Z.D&&Z.info.Ze.L||void 0,Y=Z.L;Z.D&&(Y=GhK(x,Z,Y)||Y);var v=fo(Y);Y=x.policy.pV?(0,g.M)():0;n=lLr(x,n,v,Z.info,J);F.N?.N(Z.info,n,Y-k,(0,g.M)()-Y);x.ie=0;if(n===0)return x.MX&&(x.MX=!1,x.N6=!1),x.hh=0,!0;if(n===2||n===5)return yL(x,"checked",n,Z.info),!1;if(n===1){if(!x.MX)return x.MX=!0,!1;if(!x.N6)return x.N6=!0,x.C.seekTo(x.getCurrentTime(),{Uc:"quotaExceeded", fG:!0}),!1;Z.info.Wo()?(F=x.policy,F.De=Math.floor(F.De*.8),F.Bw=Math.floor(F.Bw*.8)):(F=x.policy,F.JZ=Math.floor(F.JZ*.8),F.Bw=Math.floor(F.Bw*.8));x.policy.Z?Fz(x.D,Z.info.Ze):zj(x.Z,Z.info.Ze)}x.C.vc({reattachOnAppend:n});return!1}; GhK=function(x,n,Z){var F;if(F=x.policy.aO&&x.C6&&!x.C6.K&&!x.C.U8())n=n.info.Ze.info,F=n.M4()&&n.U()&&n.video&&n.video.width<3840&&n.video.width>n.video.height;if(F&&(x.C6.K=!0,ep('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return Z=KaR(Z),x.policy.B&&x.X("sp4k",{s:!!Z}),Z}; lLr=function(x,n,Z,F,k){var J=x.fR||x.C6;try{let Y=n===J.Z?x.audioTrack:x.videoTrack;if(x.policy.aW&&F?.S()){if(F?.L6>1)return 6;Y.p6=new g.xS(()=>{var v=fN(Y);x.kP()||!v?.isLocked?x.C.J().HD()&&x.X("eosl",{delayA:v?.info.XY()}):mwv(Y)?(x.C.J().HD()&&x.X("eosl",{dunlock:v?.info.XY()}),et(x,Y===x.audioTrack)):(x.X("nue",{ls:v.info.XY()}),v.info.L6+=1,x.C6&&Tw(x))},1E4,x); x.C.J().HD()&&x.X("eosl",{delayS:F.XY()});Y.p6.start()}x.policy.dW&&F?.Ze instanceof BE&&F.S()&&x.X("poseos",{itag:F.Ze.info.itag,seg:F.ue,lseg:F.Ze.index.sc(),es:F.Ze.index.D});n.appendBuffer(Z,F,k)}catch(Y){if(Y instanceof DOMException){if(x.C.J().F9().Z.sR(BP)&&Y.name==="InvalidStateError"||Y.code===11)return x.C.J().HD()&&x.X("aeis",{msg:g.$3(Y.message,3)}),2;if(x.C.J().F9().Z.sR(BP)&&Y.name==="SyntaxError"||Y.code===12)return 5;if(x.C.J().F9().Z.sR(BP)&&Y.name==="QuotaExceededError"||Y.code=== 22||Y.message.indexOf("Not enough storage")===0)return n=Object.assign({name:"QuotaExceededError",buffered:ds(n.vI()).replace(/,/g,"_"),vheap:V8(x.videoTrack),aheap:V8(x.audioTrack),message:g.$3(Y.message,3),track:J?n===J.L?"v":"a":"u"},YWu()),x.handleError("player.exception",n),1;g.zy(Y)}return 4}return J.Jf()?3:0}; yL=function(x,n,Z,F){var k="fmt.unplayable",J=1;Z===5||Z===3?(k="fmt.unparseable",x.policy.Z?!F.Ze.info.video||Uc(x.D.Z).size>0||Fz(x.D,F.Ze):!F.Ze.info.video||Uc(x.Z.V).size>0||zj(x.Z,F.Ze)):Z===2&&(x.hh<15?(x.hh++,k="html5.invalidstate",J=0):k="fmt.unplayable");F=Yq(F);F.mrs=x.C6?.B();F.origin=n;F.reason=Z;F.trg="appenderr";x.handleError(k,F,J)}; ad=function(x,n,Z,F,k){var J=x.d$;var Y=x.policy.Z,v=!1,L=-1;for(let U in J.Z){var S=x7(J.Z[U].info.mimeType)||J.Z[U].info.Wo();if(F===S)if(S=J.Z[U].index,S.wV(n.ue)){{v=S;var T=n;let u=v.B(T.ue);u&&u.startTime!==T.startTime?(v.segments=[],v.S(T),v=!0):v=!1}v?L=n.ue:!n.pending&&Y&&(T=S.getDuration(n.ue),T!==n.duration&&(J.UR("clienttemp","mfldurUpdate",{itag:J.Z[U].info.itag,seg:n.ue,od:T,nd:n.duration},!1),S.S(n),v=!0))}else S.S(n),v=!0}L>=0&&J.UR("clienttemp","resetMflIndex",{[F?"v":"a"]:L},!1); J=v;aTR(x.KV,n,F,J);x.policy.j||x.V.wG(n,Z,F,k);n.ue===x.d$.Fw&&J&&yp(x.d$)&&n.startTime>yp(x.d$)&&(x.d$.z6=n.startTime+(isNaN(x.timestampOffset)?0:x.timestampOffset),x.KV.isSeeking()&&x.KV.targetTime{x.policy.B&&x.X("pathprobe",Z)},Z=>{x.C.handleError(Z)})}; Vvn=function(x,n){x.kH=n;x.V&&(x.V.kH=n);n=x.kH;var Z=x.videoTrack.Ze.info.M4();n.Ec=Z;n.EA({swebm:Z});x.S.kH=x.kH;x.policy.L&&(x.L.kH=x.kH,sRT(x))}; PEn=function(x,n){x.C6&&x.C6.L&&(n-=isNaN(x.timestampOffset)?0:x.timestampOffset,isNaN(x.dk)||x.dk===n||x.resume(),x.dk=n)}; jRN=function(x,n){if(x.C6&&x.C6.L){n-=isNaN(x.timestampOffset)?0:x.timestampOffset;x.getCurrentTime()!==n&&x.resume();if(x.KV.isSeeking()&&x.C6&&!x.C6.Jf()){let Z=x.getCurrentTime()<=n&&nF.segmentStartTime>=n&&Tog(x,F.segmentStartTime,!1)); return Z&&Z.segmentStartTime0)Z=!0;else{for(let F of x.B.values())if(F.cryptoPeriodIndex===Z){Z=!0;break a}Z=!1}}x.UR("log_qoe",{wvagt:"reqnews",canskip:Z});Z||x.UR("rotated_need_key_info_ready",n)}; Hcn=function(x){switch(x){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}}; pYN=function(x,n=!1){var Z=x.status==="LICENSE_STATUS_OK"?0:9999,F=null;if(x.license)try{F=N3(x.license)}catch(k){g.zy(k)}if(Z===0&&!F)return null;F=new Nou(Z,F);Z!==0&&x.reason&&(F.errorMessage=x.reason);if(x.authorizedFormats){Z={};let k=[],J={};for(let Y of x.authorizedFormats){if(!Y.trackType||!Y.keyId)continue;n&&F.L.push({trackType:Hcn(Y.trackType),isHdr:!!Y.isHdr});let v=bcq[Y.trackType];if(v){v==="HD"&&x.isHd720&&(v="HD720");Y.isHdr&&(v+="HDR");Z[v]||(k.push(v),Z[v]=!0);let L=null;try{L=N3(Y.keyId)}catch(S){g.zy(S)}L&& (J[g.g5(L,4)]=v)}}F.B=k;F.Z=J}x.nextFairplayKeyId&&(F.nextFairplayKeyId=x.nextFairplayKeyId);x.sabrLicenseConstraint&&(F.sabrLicenseConstraint=N3(x.sabrLicenseConstraint));return F}; KVO=function(x,n,Z){x.onSuccess=n;x.onError=Z}; Mvq=function(x,n,Z,F){var k={timeout:3E4,onSuccess:J=>{if(!x.kP())if(g.Bw("drm_net_r",void 0,x.timer),J=pYN(J,x.L))x.onSuccess(J,x.requestNumber);else x.onError(x,"drm.net","t.p;p.i")}, onError:J=>{if(!x.kP())if(J&&J.error)J=J.error,x.onError(x,"drm.net.badstatus",`t.r;p.i;c.${J.code};s.${J.status}`,J.code);else x.onError(x,"drm.net.badstatus","t.r;p.i;c.n")}, onTimeout:()=>{x.onError(x,"drm.net",`rt.req.${x.requestNumber}`)}}; F&&(k.b9=`Bearer ${F}`);g.KK(Z,"player/get_drm_license",n,k)}; XF=function(x,n,Z=!1){g.kG(n);(Z||x.G.HD())&&x.UR("ctmp","drmlog",n)}; cIO=function(x){var n=x.baseUrl;Bgv(n)||x.error("drm.net",2,"t.x");if(!g.bO(n,"fexp")){let Z=["23898307","23914062","23916106","23883098"].filter(F=>x.G.experiments.experiments[F]); Z.length>0&&(x.V.fexp=Z.join())}for(let Z of Object.keys(x.V))n=lQr(n,Z,x.V[Z]);return n}; REg=function(x,n){var Z=null;try{Z=n.createSession(x.N,F=>{XF(x,{m:F})}),rIQ(x,Z)}catch(F){n="t.g",F instanceof DOMException&&(n+=`;c.${F.code}`),x.UR("licenseerror","drm.unavailable",1,n,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}return Z}; rIQ=function(x,n){DwT(n,(Z,F)=>{tvg(x,Z,F)},(Z,F,k)=>{x.kP()||(F=void 0,g.pG(x.L)&&g.IB(x.G)&&x.G.O("html5_enable_safari_fairplay")&&k===1212433232&&(F="ERROR_HDCP"),x.error("drm.keyerror",1,Z,F))},()=>{x.kP()||(XF(x,{onkyadd:1}),x.K||(x.UR("sessionready"),x.K=!0))},Z=>{x.kS(Z)})}; tvg=function(x,n,Z){if(!x.kP())if(n){XF(x,{onkmtyp:Z});x.status="km";switch(Z){case "license-renewal":case "license-request":case "license-release":break;case "individualization-request":AIh(x,n);return;default:x.UR("ctmp","message_type",{t:Z,l:n.byteLength})}x.L6||(g.Bw("drm_gk_f",void 0,x.videoData.A),x.L6=!0,x.UR("newsession",x));if(HE(x.L)&&(n=xGO(n),!n))return;var F=!1;if(x.G.F9().Z.sR(Et))try{F=po(n,vVR).type===4}catch(k){XF(x,{cert_check_failed:1},!0)}if(F&&x.yH?.certificate){XF(x,{cert_cache_hit:1}, !0);++x.requestNumber;let k=x.yH.certificate;Promise.resolve().then(()=>{n21(x,new Nou(0,k),F)})}else n=new ZKN(n,++x.requestNumber,x.videoData.A,x.G.O("html5_enable_vp9_fairplay")),KVO(n,k=>{n21(x,k,F)},(k,J,Y)=>{if(!x.kP()){var v=0; k.Z.L>=3&&(v=1,J="drm.net.retryexhausted");XF(x,{onlcsrqerr:J,info:Y});x.error(J,v,Y);x.shouldRetry(JE(v),k)&&F8T(x,k)}}),g.q(x,n),iKT(x,n)}else x.error("drm.unavailable",1,"km.empty")}; AIh=function(x,n){XF(x,{sdpvrq:1});x.D=performance.now();if(x.L.flavor!=="widevine")x.error("drm.provision",1,`e.flavor;f.${x.L.flavor};l.${n.byteLength}`);else{var Z={cpn:x.videoData.clientPlaybackNonce};Object.assign(Z,x.G.Z);Z=g.$X("https://www.googleapis.com/certificateprovisioning/v1/devicecertificates/create?key=AIzaSyB-5OLKTx2iU5mko18DfdwK5611JIjbUhE",Z);n={format:"RAW",headers:{"content-type":"application/json"},method:"POST",postBody:JSON.stringify({signedRequest:String.fromCharCode.apply(null, n)}),responseType:"arraybuffer"};g.gx(Z,n,3,500).then(I1(F=>{F=F.xhr;if(!x.kP()){F=new Uint8Array(F.response);var k=String.fromCharCode.apply(null,F);try{var J=JSON.parse(k)}catch(Y){}J&&J.signedResponse?(x.UR("ctmp","drminfo",{provisioning:1}),J=(performance.now()-x.D)/1E3,x.D=NaN,x.UR("ctmp","provs",{et:J.toFixed(3)}),x.U&&x.U.update(F)):(J=J&&J.error&&J.error.message,F="e.parse",J&&(F+=`;m.${J}`),x.error("drm.provision",1,F))}}),I1(F=>{x.kP()||x.error("drm.provision",1,`e.${F.errorCode};c.${F.xhr&& F.xhr.status}`)}))}}; n21=function(x,n,Z){x.kP()||((XF(x,{onlcsrsp:1}),x.status="rr",n.statusCode!==0)?x.error("drm.auth",1,`t.f;c.${n.statusCode}`,n.errorMessage||void 0):(Z&&x.yH&&x.G.F9().Z.sR(Et)&&(x.yH.certificate=n.message),g.Bw("drm_kr_s",void 0,x.videoData.A),n.heartbeatParams&&n.heartbeatParams.url&&x.videoData.O("outertube_streaming_data_always_use_staging_license_service")&&(Z=x.L.B.match(/(.*)youtube.com/g))&&(n.heartbeatParams.url=Z[0]+n.heartbeatParams.url),n.heartbeatParams&&x.UR("newlicense",n.heartbeatParams), n.B&&(x.B=n.B,x.videoData.zK||x.UR("newlicense",new kOK),x.videoData.zK=!0,x.S=g.Ie(x.B,F=>F.includes("HDR"))),n.L&&(x.A=n.L),n.Z&&(x.G.O("html5_enable_vp9_fairplay")&&x.L.Z()?(Z=g.g5(Sk(x.fairplayKeyId),4),x.Z[Z]={type:n.Z[Z], status:"unknown"}):x.Z=Ha(n.Z,F=>({type:F,status:"unknown"}))),bL(x.L)&&(n.message=Byg(g.g5(n.message))),x.U&&(XF(x,{updtks:1}),x.status="ku",x.U.update(n.message).then(()=>{g.Bw("drm_kr_f",void 0,x.videoData.A); zw(x)||(XF(x,{ksApiUnsup:1}),x.UR("keystatuseschange",x))},F=>{F=`msuf.req.${x.requestNumber};msg.${g.$3(F.message,3)}`; x.error("drm.keyerror",1,F)})),g.pG(x.L)&&x.UR("fairplay_next_need_key_info",x.baseUrl,n.nextFairplayKeyId),x.G.O("html5_enable_vp9_fairplay")&&x.L.Z()&&x.UR("qualitychange",JWK(x.B)),n.sabrLicenseConstraint&&x.UR("sabrlicenseconstraint",n.sabrLicenseConstraint)))}; iKT=function(x,n){x.status="km";g.Bw("drm_net_s",void 0,x.videoData.A);var Z=new g.tj(x.G.WL),F={context:g.AI(Z.config_||g.Kc())};F.drmSystem=Yvn[x.L.flavor];F.videoId=x.videoData.videoId;F.cpn=x.videoData.clientPlaybackNonce;F.sessionId=x.sessionId;F.licenseRequest=g.g5(n.message);F.drmParams=x.videoData.drmParams;isNaN(x.cryptoPeriodIndex)||(F.isKeyRotated=!0,F.cryptoPeriodIndex=x.cryptoPeriodIndex);var k=!!x.videoData.B?.S()?.isHdr();F.drmVideoFeature=k?"DRM_VIDEO_FEATURE_PREFER_HDR":"DRM_VIDEO_FEATURE_SDR"; x.G.experiments.F9().Z.sR(v2u)&&(F.context=g.VY(x.videoData));if(F.context&&F.context.client){if(k=x.G.Z)F.context.client.deviceMake=k.cbrand,F.context.client.deviceModel=k.cmodel,F.context.client.browserName=k.cbr,F.context.client.browserVersion=k.cbrver,F.context.client.osName=k.cos,F.context.client.osVersion=k.cosver;x.G.experiments.F9().Z.sR(v2u)||(F.context.user=F.context.user||{},x.videoData.j&&(F.context.user.credentialTransferTokens=[{token:x.videoData.j,scope:"VIDEO"}]),x.videoData.aW&&(F.context.user.kidsParent= {oauthToken:x.videoData.aW}));F.context.request=F.context.request||{};F.context.request.mdxEnvironment=x.videoData.mdxEnvironment||F.context.request.mdxEnvironment;g.pG(x.L)&&(F.fairplayKeyId=g.g5(Sk(x.fairplayKeyId)));g.Fj(x.G,x.videoData.D()).then(J=>{Mvq(n,F,Z,J);x.status="rs"})}else x.error("drm.net",2,"t.r;ic.0")}; L8R=function(x,n,Z){var F={};F.isHdr=n.includes("HDR");switch(n.replace("HDR","").replace("720","")){case "AUDIO":F.trackType=1;break;case "SD":F.trackType=2;break;case "HD":F.trackType=3;break;case "UHD1":F.trackType=4;break;case "UHD2":F.trackType=5;break;default:F.trackType=0}!F.trackType||Z[n]||zw(x)&&!WP(x,n)||(x.authorizedFormats.push(F),Z[n]=!0)}; SvN=function(x,n){var Z=[];for(let F of Object.keys(x.Z))Z.push(`${F}_${x.Z[F].type}_${x.Z[F].status}`);return Z.join(n)}; zw=function(x){var n;if(n=x.j&&x.U!=null)x=x.U,n=!(!x.Z||!x.Z.keyStatuses);return n}; F8T=function(x,n){var Z=n.Z.getValue();Z=new g.xS(()=>{iKT(x,n)},Z); g.q(x,Z);Z.start();g.K0(n.Z);XF(x,{rtyrq:1})}; o6=function(x){var n={};n[x.status]=zw(x)?SvN(x,"."):x.B.join(".");return n}; WP=function(x,n){for(let Z in x.Z)if(x.Z[Z].status==="usable"&&x.Z[Z].type===n)return!0;return!1}; Tmv=function(x,n){for(let Z in x.Z)if(x.Z[Z].type===n)return x.Z[Z].status}; UGu=function(x){var n=x[0];x[0]=x[3];x[3]=n;n=x[1];x[1]=x[2];x[2]=n;n=x[4];x[4]=x[5];x[5]=n;n=x[6];x[6]=x[7];x[7]=n}; JWK=function(x){return g.Nl(x,"UHD2")||g.Nl(x,"UHD2HDR")?"highres":g.Nl(x,"UHD1")||g.Nl(x,"UHD1HDR")?"hd2160":g.Nl(x,"HD")||g.Nl(x,"HDHDR")?"hd1080":g.Nl(x,"HD720")||g.Nl(x,"HD720HDR")?"hd720":"large"}; xGO=function(x){var n="";for(let Z=0;Z{x.kP()||g.Zo("xboxone")&&x.B&&x.B("closedShouldNotRetry")}),null)):x.L&&(rj(x.U,x.L,["mskeymessage", "webkitkeymessage"],x.K),rj(x.U,x.L,["mskeyerror","webkitkeyerror"],x.j),rj(x.U,x.L,["mskeyadded","webkitkeyadded"],x.A))}; h5O=function(x,n,Z){g.zy(Z);x.B&&(Z instanceof DOMException&&(n+=`;n.${Z.name};m.${Z.message}`),x.B(n))}; e5u=function(x){rj(x.U,x.element,["keymessage","webkitkeymessage"],x.j);rj(x.U,x.element,["keyerror","webkitkeyerror"],x.A);rj(x.U,x.element,["keyadded","webkitkeyadded"],x.N)}; yWh=function(x,n=null){if(x.Z.keySystemAccess)return x.S=x.S.then(()=>x.mediaKeys?Promise.resolve():n?.mediaKeys&&n.mU?.ma()?(x.mediaKeys=n?.mediaKeys,Promise.resolve()):x.Z.keySystemAccess.createMediaKeys().then(Z=>{x.kP()||(x.mediaKeys=Z,n?.mU?.ma()&&(n.mediaKeys=Z))})).then(()=>{var Z=n?.QG(); return x.element&&x.element!==Z&&x.element.mediaKeys?x.element.setMediaKeys(null):Promise.resolve()}).then(()=>{x.element=n?.QG(); return x.element&&x.element.mediaKeys!==x.mediaKeys?x.element.setMediaKeys(x.mediaKeys):Promise.resolve()}),x.S; OG(x.Z)?x.L=new (Ih())(x.Z.keySystem):NZ(x.Z)?(x.L=new (Ih())(x.Z.keySystem),x.element?.webkitSetMediaKeys(x.L)):e5u(x);return null}; s8v=function(x,n){var Z=new Uint8Array(270);for(let F=0;F<135;F++)Z[F*2]=''.charCodeAt(F);x=x.L.createSession("video/mp4",n,Z);return new mG(null,null,null,null,x)}; a2R=function(x,n){n=BmO(n,x.Z.va);n=x.L.createSession("video/mp4",n);return new mG(null,null,null,null,n,x.D)}; Gw=function(x,n){var Z=x.V[n.sessionId];!Z&&x.B&&(Z=x.B,x.B=null,Z.sessionId=n.sessionId,x.V[n.sessionId]=Z);return Z}; BmO=function(x,n){var Z=x.subarray(4);Z=new Uint16Array(Z.buffer,Z.byteOffset,Z.byteLength/2);Z=String.fromCharCode.apply(null,Z).match(/ek=([0-9a-f]+)/)[1];var F="";for(var k=0;k{dGn(x)}),I1(Z=>{if(!x.kP()){g.zy(Z); var F="t.a";Z instanceof DOMException&&(F+=";n."+Z.name+";m."+Z.message);x.UR("licenseerror","drm.unavailable",1,F,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}})):(x.L({mdkrdy:1}),x.A=!0); x.j&&(n=yWh(x.j,x.mediaElement))}; dGn=function(x){if(!x.kP())if(x.G.O("html5_drm_set_server_cert")||x.Z.Z()){let n=x.mediaKeys.setServerCertificate();n?n.then(I1(Z=>{x.G.HD()&&x.UR("ctmp","ssc",{success:Z})}),I1(Z=>{x.UR("ctmp","ssce",{n:Z.name, m:Z.message})})).then(I1(()=>{l_(x)})):l_(x)}else l_(x)}; E2T=function(x,n,Z){x.IW=!0;Z=new T9(n,Z);x.G.O("html5_eme_loader_sync")&&(x.D.get(n)||x.D.set(n,Z));XAh(x,Z)}; XAh=function(x,n){if(!x.kP()){x.L({onInitData:1});if(x.G.O("html5_eme_loader_sync")&&x.videoData.L&&x.videoData.L.Z()){var Z=x.S.get(n.initData);n=x.D.get(n.initData);if(!Z||!n)return;n=Z;Z=n.initData;x.D.remove(Z);x.S.remove(Z)}x.L({initd:n.initData.length,ct:n.contentType});if(x.Z.flavor==="widevine")if(x.De&&!x.videoData.isLivePlayback)CW(x);else{if(!(x.G.O("vp9_drm_live")&&x.videoData.isLivePlayback&&n.M4)){x.De=!0;Z=n.cryptoPeriodIndex;var F=n.Z;Kp(n);n.M4||(F&&n.Z!==F?x.UR("ctmp","cpsmm",{emsg:F, pssh:n.Z}):Z&&n.cryptoPeriodIndex!==Z&&x.UR("ctmp","cpimm",{emsg:Z,pssh:n.cryptoPeriodIndex}));x.UR("widevine_set_need_key_info",n)}}else x.OR(n)}}; CW=function(x){if(x.IW&&x.A&&!x.Bw){for(;x.U.length;){let n=x.U[0],Z=z5R(x)?MN(n):g.g5(n.initData);if(x.Z.Z()&&!n.L)x.U.shift();else{if(x.B.get(Z))if(x.Z.flavor!=="fairplay"||x.Z.Z()){x.U.shift();continue}else x.B.delete(Z);Kp(n);break}}x.U.length&&x.createSession(x.U[0])}}; l_=function(x){x.kP()||(x.A=!0,x.L({onmdkrdy:1}),CW(x))}; z5R=function(x){return x.Z.flavor==="widevine"&&x.videoData.O("html5_drm_cpi_license_key")}; W8v=async function(x){if(g.id()&&x.mediaKeys.mediaKeys?.getMetrics){var n=await x.mediaKeys.getMetrics();n&&((0,g.uR)(n)||(n=g.gS(n)),/^[A-Za-z0-9_-]+={0,3}$/.test(n)||(n=g.$3(n,void 0,!0)),x.UR("ctmp","drm",{metrics:n}))}}; o2O=function(x,n){if(x.videoData.N)return!1;x.Hw.xP+=1;if(x.Hw.xP<=10)return!1;n.exiled=`${x.Hw.xP}`;x.GV("qoe.start15s",n);x.C.UR("playbackstalledatstart");return!0}; mGN=function(x){return x.L?!0:x.Hw.D==="yt"?g.$v(x.videoData)?x.C.loader?.SL():x.videoData.N?x.videoData.De<25:!x.videoData.De:!1}; GOc=function(x){if(!x.L){x.L=!0;var n=x.C.getPlayerState();n=n.isPaused()||n.isSuspended();x.C.Os();n&&!z$(x.videoData)||x.C.UR("signatureexpired")}}; fW=function(x,n,Z){var F=x.videoData.B,k=x.videoData.U,J=x.Hw.O("html5_disable_codec_fallback_for_drm")&&x.videoData.CV();ji(x.C.getVideoData())&&CEh(x.C,"pe");x.Hw.F9().Z.sR(l2O)&&(Z.bkg=x.C.kM().isBackground()?"1":"0");if((n==="progressive.net.retryexhausted"||n==="fmt.unplayable"||n==="fmt.decode")&&!x.C.KM.V&&F&&F.itag==="22")return x.C.KM.V=!0,x.GV("qoe.restart",{reason:"fmt.unplayable.22"}),x.C.Tu(),!0;var Y=!1;if(x.videoData.isExternallyHostedPodcast){if(Y=x.videoData.Ok)Z.mimeType=Y.type, x.X("3pp",{url:Y.url});Z.ns="3pp";x.C.Z_(n,1,"VIDEO_UNAVAILABLE",g.kG((new g.YG(n,Z,1)).details));return!0}var v=x.BT+3E4<(0,g.M)()||x.Z.isActive();if(x.Hw.O("html5_empty_src")&&x.videoData.isAd()&&n==="fmt.unplayable"&&/Empty src/.test(`${Z.msg}`))return Z.origin="emptysrc",x.GV("auth",Z),!0;var L;if(L=!v)L=x.C.kM(),L=!!(L.X7()||L.isInline()||L.isBackground()||L.s0()||L.m4()||L.vY()||L.UO());L&&(Z.nonfg="paused",v=!0,x.C.pauseVideo());n!=="fmt.decode"&&n!=="fmt.unplayable"||!k?.D()||(kP(x.Hw.B,k.Tj), Z.acfallexp=k.Tj,Y=v=!0);!v&&x.B>0&&(x.Z.start(),v=!0,Z.delayed="1",--x.B);k=x.C.loader;v||!F?.Z()&&!F?.U()||J||(kP(x.Hw.B,F.Tj),Y=v=!0,Z.cfallexp=F.Tj);if(!v)return o2O(x,Z);J=!1;x.V?x.BT=(0,g.M)():J=x.V=!0;v=x.videoData;v.L6?(v=v.L6.V(),L=Date.now()/1E3+1800,v=v6048E5&&wc(x,"signature",!0);return!1}; PHO=function(x){if(x.videoData.errorDetail==="7"&&g.Os(x.Hw)){let n=!x.videoData.isInlinePlaybackNoAd;n&&x.Hw.JN++;wc(x,"innertube_player_reload_required",n&&x.Hw.JN>1);return!0}return!1}; VL=function(x,n="fmt.noneavailable"){var Z=x.Hw.B;Z.S=!1;Z.Z=!0;x.GV("qoe.restart",{e:n,detail:"hdr"});x.C.vC(!0)}; j8R=function(x){if(x.C.kM().isInline())return ya;x=u9[wb()];return Sx("auto",x,!1,"s")}; qvu=function(x,n){var Z;a:if((Z=n.Z)&&Z.videoInfos.length){for(var F of Z.videoInfos)if(F.V?.smooth){Z=F.video.qualityOrdinal;break a}Z=Z.videoInfos[0].video.qualityOrdinal}else Z=0;F=!0;x.G.O("web_relax_arm_cap")&&navigator.Dm&&(F=!1);F&&(g.Zo("armv7")||g.Zo("aarch64")||g.Zo("android"))&&!g.Os(x.G)&&n.Z.videoInfos[0].U()&&(Z=Math.min(Z,fM.large));F=g.Zg(x.G.experiments,"html5_chipset_soft_cap");F>0&&(Z=Math.min(Z,F));if(F=g.Zg(x.G.experiments,"html5_max_vertical_resolution")){let Y=4320;for(var k= 0;kF&&(Y=Math.min(Y,J.video.qualityOrdinal))}if(Y<4320){k=0;for(J=0;J60&&!g.Os(x.G)?new L5(0,360,!1,"v"):ya}; jt=function(x,n,Z){if(x.G.experiments.QF("html5_disable_client_autonav_cap_for_onesie")&&n.gT()||g.Os(x.G)&&(wb(-1)>=1080||n.osid))return ya;var F=g.Zg(x.G.experiments,"html5_autonav_quality_cap"),k=g.Zg(x.G.experiments,"html5_autonav_cap_idle_secs");return F&&n.isAutonav&&g.Qu()/1E3>k?(Z&&(F=I2N(x,Z,F)),new L5(0,F,!1,"e")):ya}; qu=function(x,n){if(!n.Z.Z())return x.V?new L5(0,360,!1,"b"):ya;var Z=!1,F=!1;for(var k of n.Z.videoInfos)k.Z()?Z=!0:F=!0;Z=Z&&F;F=0;k=g.Zg(x.G.experiments,"html5_performance_cap_floor");k=x.G.V?240:k;for(let J of n.Z.videoInfos){if(Z&&J.Z())continue;n=CG(J.Tj,J.video.fps,x.B);let Y=J.video.qualityOrdinal;if(Math.max(n,k)>=Y){F=Y;break}}return new L5(0,F,!1,"b")}; $h=function(x,n){var Z=I6(x,n.Z?.videoInfos),F=x.C.getPlaybackRate();return F>1&&Z?(x=F5(x.G.B,n.Z.videoInfos,F),new L5(0,x,!0,"o")):new L5(0,0,!1,"o")}; Ot=function(x,n,Z){g.Os(x.G)&&(Z=Z.compose(x.F6(n)));return Z}; var Uar=function(x,n,Z,F,k,J){return DM[d[14]](this,4,7974,x,n,Z,F,k,J)}; I6=function(x,n){return n&&g.Os(x.G)?n.some(Z=>Z.video.L()):!1}; I2N=function(x,n,Z){if(x.O("html5_optimality_defaults_chooses_next_higher")&&Z)for(x=n.Z.videoInfos,n=1;n49?"p60":F>32?"p48":""}`;Z=CG(Z,F,J);k>0&&(Z=Math.min(Z,k));!fG.has(n)&&qL().includes(n)?(F=jQ(),+F[n]>0&&(Z=Math.min(+F[n],Z)),F[n]!==Z&&(F[n]=Z,g.Do("yt-player-performance-cap",F,2592E3))):fG.has(n)||J==null?(F=qL().slice(),F.includes(n)||(F.push(n),g.Do("yt-player-performance-cap-active-set",F,2592E3)),lL.set(n,Z)):(fG.add(n),J?.set(n,Z));x.C.X0()}; HKg=function(){return Ha(jQ(),x=>`${x}`)}; Nmn=function(x,n,Z,F){if(!n||!Z||!n.videoData.B)return!1;var k=g.Zg(x.G.experiments,"html5_df_downgrade_thresh"),J=x.O("html5_log_media_perf_info");if(!((0,g.M)()-x.U<5E3?0:J||k>0))return!1;var Y=((0,g.M)()-x.U)/1E3;x.U=(0,g.M)();Z=Z.getVideoPlaybackQuality();if(!Z)return!1;var v=Z.droppedVideoFrames-x.D,L=Z.totalVideoFrames-x.totalFrames;x.D=Z.droppedVideoFrames;x.totalFrames=Z.totalVideoFrames;var S=Z.displayCompositedVideoFrames===0?0:Z.displayCompositedVideoFrames||-1;J&&x.G.HD()&&x.C.X("ddf", {dr:Z.droppedVideoFrames,de:Z.totalVideoFrames,comp:S});if(F)return x.Z=0,!1;if((L-v)/Y>x.N||!k||g.Os(x.G))return!1;x.Z=(L>60?v/L:0)>k?x.Z+1:0;if(x.Z!==3)return!1;OKn(x,n.videoData.B);x.C.X("dfd",Object.assign({dr:Z.droppedVideoFrames,de:Z.totalVideoFrames},HKg()));return!0}; bKN=function(x,n){x.O("html5_log_media_perf_info")&&(x.C.X("perfdb",HKg()),x.C.X("sessionperfdb",Object.fromEntries(lL.entries())),x.C.X("playbackperfdb",Object.fromEntries(x.B.entries())),x.C.X("hwc",{nch:navigator.hardwareConcurrency},!0),n&&x.C.X("mcdb",{itags:n.Z.videoInfos.filter(Z=>Z.V?.smooth===!1).map(Z=>Z.itag).join("-")}))}; Px=function(x,n,Z=!1){x.mU?.HD()&&x.mU.X("rms",n,Z)}; HP=function(x){x=x.j();return x.length<1?NaN:x.end(x.length-1)}; pAn=function(x,n){x.UA&&x.UA.equals(n)||(x.UA&&x.UA.dispose(),x.UA=n)}; K81=function(x){!x.B&&lv()&&(x.V?x.V.then(()=>K81(x)):x.hf()||(x.B=x.Ha()))}; M4q=function(x,n,Z){x.isPaused()||x.getCurrentTime()>n||Z>10||(x.play(),g.XQ(()=>{M4q(x,x.getCurrentTime(),Z+1)},500))}; cWO=function(x,n){if(x.U()===0||x.hasError())return!1;var Z=x.getCurrentTime()>0;return n>=0&&(x=x.j(),x.length||!Z)?X$(x,n):Z}; Nu=function(x){if(x.hf()||x.p6())x.mU&&x.mU.AU("rs_s"),g.uE&&x.getCurrentTime()>0&&x.seekTo(0),x.zj(),x.jq(),x.load(),pAn(x,null);delete x.V}; rWq=function(x){var n=x.L();return Wx(n)&&x.getDuration()?n.end(n.length-1):0}; b_=function(x){switch(x.nw()){case 2:return"progressive.net.retryexhausted";case 3:return x=x.wy(),x?.includes("MEDIA_ERR_CAPABILITY_CHANGED")||R5O&&x?.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}}; Hq=function(x){return x.isPlaying()&&!x.Z(16)&&!x.Z(32)}; pW=function(x){return x.Z(128)?-1:x.Z(2)?0:x.Z(2048)?3:x.Z(64)?-1:x.Z(1)&&!x.Z(32)?3:x.Z(8)?1:x.Z(4)?2:-1}; Mu=function(x,n,Z,F,k){if(!(n===x.state&&Z===x.Kw&&F===x.seekSource&&k===x.stoppageReason||n!==void 0&&(n&128&&!Z||n&2&&n&16))){var J;if(J=n)J=n||x.state,J=!!(J&16||J&32);x=new g.KW(n,Z,J?F?F:x.seekSource:null,k)}return x}; cP=function(x,n,Z=!1){return DGq(x,n.getCurrentTime(),(0,g.M)(),n.u1(),Z)}; rc=function(x,n,Z=null,F=null){return Mu(x,x.state|n,null,Z,F)}; R6=function(x,n){return Mu(x,x.state&~n,null,null,null)}; Dt=function(x,n,Z,F=null,k=null){return Mu(x,(x.state|n)&~Z,null,F,k)}; t4h=function(x,n){return n.state===x.state&&n.Kw===x.Kw}; AWr=function(x){switch(x.G.playerCanaryStage?.toLowerCase()){case "xsmall":return"HTML5_PLAYER_CANARY_STAGE_XSMALL";case "small":return"HTML5_PLAYER_CANARY_STAGE_SMALL";case "medium":return"HTML5_PLAYER_CANARY_STAGE_MEDIUM";case "large":return"HTML5_PLAYER_CANARY_STAGE_LARGE";case "xlarge":return"HTML5_PLAYER_CANARY_STAGE_XLARGE";default:return"HTML5_PLAYER_CANARY_STAGE_UNSPECIFIED"}}; xE1=function(x){x.Z>=0||(x.provider.C.getVisibilityState()===3?x.D=!0:(x.Z=g.RN(x.provider),x.delay.start()))}; n$h=function(x){if(!(x.L<0)){var n=g.RN(x.provider),Z=n-x.V;x.V=n;x.playerState.L()?x.playTimeSecs+=Z:x.playerState.isBuffering()&&!x.playerState.Z(16)&&(x.rebufferTimeSecs+=Z)}}; AZ=function(x,n=!1){x.Z.U=n;x.Z.startTime=x.B;x.Z.endTime=x.L;x.H0?.length&&(x.Z.H0=x.H0);x.Iw?.length&&(x.Z.Iw=x.Iw);n=!1;var Z=g.wt(x.segments);x.segments.length&&!Z?.U&&Z?.isEmpty()?(x.segments[x.segments.length-1].previouslyEnded&&(x.Z.previouslyEnded=!0),x.segments[x.segments.length-1]=x.Z,n=!0):x.segments.length&&x.Z.isEmpty()&&!x.Z.U||(x.segments.push(x.Z),n=!0);n?(x.Z.endTime===0&&(x.previouslyEnded=!1),x.Z.Iw?.length&&x.provider.C.X("sdai",{attach_meta:1,st:x.Z.startTime,et:x.Z.endTime,seg_idx:x.segments.length- 1})):x.Z.previouslyEnded&&(x.previouslyEnded=!0);x.D+=x.L-x.B;x.Z=tZ(x.provider);x.Z.previouslyEnded=x.previouslyEnded;x.provider.G.F9().Z.sR(ZzK)&&(x.V+=JSON.stringify(x.Z).length);x.previouslyEnded=!1;x.B=x.L;return n?g.wt(x.segments):void 0}; FwT=function(x){window.clearInterval(x.S);x.S=NaN}; izq=function(x){FwT(x);x.S=Ed(()=>{x.update()},100); x.mM=g.RN(x.provider);x.Z=tZ(x.provider)}; kZO=function(x,n,Z){Z-=x.mM;return n===x.L&&Z>.5}; g.xm=function(x,n){var Z=x.sendVisitorIdHeader?x.visitorData:void 0;return g.Fj(x.G,x.accessToken).then(F=>by(x.uri,x.G,x.pageId,Z,F,n))}; g.JJQ=function(x){x.indexOf("watchtime")!==-1&&g.Aj("gelDebuggingEvent",{vss3debuggingEvent:{vss2Ping:x}})}; YwK=function(x,n){x.attestationResponse&&g.xm(x).then(Z=>{Z=Z||{};Z.method="POST";Z.postParams={atr:x.attestationResponse};x.OR?x.De?g.NG().sendAndWrite(n,Z):g.NG().sendThenWrite(n,Z):g.C3(n,Z)})}; v$r=function(x){var n={Ek:[]};if(g.Ie(x.segments,Z=>!!Z.H0||!!Z.Iw)){for(let Z of x.segments)n.Ek.push({H0:Z.H0||[], Iw:Z.Iw||[]});x=g.ik({O3:n},TVr);return g.g5(x,4)}}; Ky=function(x,n){return g.jo(n,x.L).join(",")}; OXR=function(x,n){if(n&&x.V){var Z=new Set(["q","feature","mos"]),F=new Set("autoplay cl len fexp delay el ns adformat".split(" ")),k=new Set(["aqi","autonav","list","ssrt","upt"]);x.V.ns==="3pp"&&(n.ns="3pp");for(let J of Object.keys(x.V))F.has(J)||Z.has(J)||k.has(J)&&!x.V[J]||(n[J]=x.V[J])}}; n1=function(x,n,Z,F,k){var J=n^x;var Y;(x>>1&7)==3&&(Y=Z!==null);if((x>>2&15)==3){let L=Z[d[J^8236]](d[J^8230]);nA[d[J^8251]](L,J^8229);nA[d[J^8251]](L,J^8296);nA[d[J^8251]](L,J^8298);nA[d[J^8209]](L,J^8211);nA[d[J^8251]](L,4);nA[d[J^8209]](L,J^8293);nA[d[J^8207]](L,2);nA[d[J^8251]](L,J^8242);nA[d[J^8207]](L,1);Y=L[d[J^8202]](d[J^8230])}if((x>>1&7)>=4&&(x>>1&2)<2){var v=k[d[0]];F[d[J^5018]](function(L,S,T){this[d[2]](T[S]=k[(k[d[6]](L)-k[d[6]](this[S])+S+v--)%k[d[0]]])},Z[d[J^4999]](d[J^5005]))}x- 6>>3==3&&((Z[J^2390]!==-1||((0,Z[J^2388])((0,Z[2])(Z[J^2404],Z[J^2394],(0,Z[J^2318])()),Z[2],(0,Z[2])(Z[J^2414],Z[J^2389],(0,Z[J^2420])()),Z[J^2414],Z[J^2394],(0,Z[J^2387])()),0))&&(((0,Z[J^2379])(Z[J^2394]),Z[J^2400])(Z[J^2383],Z[J^2424]),Z[J^2431])(Z[J^2394],Z[J^2406]),Z[J^2399]===-5&&((0,Z[2])(Z[J^2414],Z[J^2389],(0,Z[J^2387])()),[])||(0,Z[J^2422])(Z[J^2424]),Z[J^2390]!=0&&(Z[6]<-(J^2383)&&((0,Z[J^2384])(Z[J^2317],Z[J^2418]),[])||(0,Z[J^2312])(Z[J^2401],Z[J^2426],(0,Z[4])())),Z[J^2399]!==(J^2380)&& (Z[J^2316]>=-4&&((0,Z[J^2415])(Z[J^2392],Z[J^2400]),[])||(0,Z[J^2424])(Z[J^2387],Z[J^2391])),Y=[]); return Y}; LwN=function(x){switch(x){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"}}; Swr=function(x){switch(x){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"}}; TER=function(x){switch(x){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.FY=function(x,n){var Z=Z_(x.provider);Object.assign(Z,{state:x.U});n=new UE1(x.provider.videoData,x.provider.G,n,Z);n.Z=x.provider.C.KH();Z=x.provider.videoData.clientPlaybackNonce;n.Z=x.provider.C.KF(Z);x.provider.videoData.isLivePlayback||(n.ie=x.provider.C.getDuration(Z));x.provider.videoData.Z&&(Z=x.provider.videoData.Z.w3(n.Z))&&(n.N=Z-n.Z);Z=x.provider.C.M6();n.Z+=Z;n.N!=null&&(n.N-=Z);n.bb=g.RN(x.provider);n.segments=[tZ(x.provider)];return n}; uCq=function(x){var n=x.provider.videoData.Q9,Z=x.provider.videoData.GY,F=[10+n,10,10,40+Z-n,40],k=x.provider.videoData.getPlayerResponse()?.playbackTracking,J=k?.videostatsScheduledFlushWalltimeSeconds;k=k?.videostatsDefaultFlushIntervalSeconds;if(!(J&&J.length>0&&k))return F;n=[J[0]+n,...J.slice(1).map((Y,v)=>Y-J[v]), k+Z-n,k];return n.some(Y=>Y<0)?(g.lG(x.logger,347111855,`Neg vss scheduled pings ${J} ${k}`),F):n}; iF=function(x,n=NaN){var Z=g.RN(x.provider);n=isNaN(n)?Z:n;n=Math.ceil(n);var F=x.ie[x.L6];x.L6+1{if(!x.kP()){x.N=NaN;var J=x.OR(),Y=h0N(x,J);Y.j=k;var v=x.MX>1E3;!(J.length>1)&&J[0].isEmpty()||v||(Y.S=iF(x,k));if(x.j){J=J[J.length-1];if(v=x.p6){v=J;var L=x.p6;v=v.startTime===L.startTime&&v.endTime===L.endTime}v||km(x,[J])}Y.send();x.MX++}},(k-Z)*1E3); return x.L=k}; JX=function(x,n){var Z=x.provider.G;g.Fj(x.provider.G,x.provider.videoData.D()).then(F=>{var k=x.provider.G.pageId,J=x.provider.G.sendVisitorIdHeader?x.provider.videoData.visitorData:void 0,Y=x.provider.G.O("vss_pings_using_networkless")||x.provider.G.O("kevlar_woffle"),v=x.provider.G.O("allow_skip_networkless");F=by(n,Z,k,J,F);pl(n,F,{token:x.provider.videoData.UP,FP:x.provider.videoData.TX,mdxEnvironment:x.provider.videoData.mdxEnvironment},Z,void 0,Y&&!v,!1,!0)})}; h0N=function(x,n){var Z=g.FY(x,"watchtime");Ym(x)&&(Z.delayThresholdMet=!0,x.aW=!0);if(x.V>0){let F=x.provider.C.M6();for(let k of n)k.startTime-=x.V+F,k.endTime-=x.V+F;Z.Z-=x.V+F}else Z.Z=x.Z.L;Z.segments=n;return Z}; km=function(x,n,Z=!1){for(let [v,L]of n.entries()){let S=v,T=L;var F=x,k=Z_(F.provider);Object.assign(k,{state:F.U});Object.assign(k,{sequenceId:F.sequenceId});F.provider.G.O("web_send_vss3_isolated_payload")&&Object.assign(k,{sendIsolatedPayload:!0});var J=F,Y=J.provider.videoData.getPlayerResponse()?.playbackTracking?.vss3Config?.vss3SchedulingConfig;Y&&(Y=Y.earlySegmentThresholdSecs&&(Date.now()-J.le)/1E3=x.provider.videoData.V9;return!!n}; vv=function(x,n,Z=!1){Z=x.S(!isNaN(x.L),!1,Z);n&&(x.L=NaN);return Z}; yJq=function(x){x.provider.videoData.youtubeRemarketingUrl&&!x.zj&&(JX(x,x.provider.videoData.youtubeRemarketingUrl),x.zj=!0)}; sYT=function(x){x.provider.videoData.googleRemarketingUrl&&!x.IW&&(JX(x,x.provider.videoData.googleRemarketingUrl),x.IW=!0)}; LA=function(x){if(!x.kP()&&x.B){x.U="paused";var n=vv(x,!1,!0);n.isFinal=!0;n.send();x.dispose()}}; BEc=function(x,n,Z){if(!x.JZ){Z||(Z=g.FY(x,"atr"));Z.attestationResponse=n;try{Z.send()}catch(F){if(F.message!=="Unknown Error")throw F;}x.JZ=!0}}; g.RN=function(x){return g.aih(x)()}; ACT=function(x){var n=navigator.connection?.type||"";if(n)return dER[n]||dER.other;if(g.Os(x.G)){x=navigator.userAgent;if(/[Ww]ireless[)]/.test(x))return 3;if(/[Ww]ired[)]/.test(x))return 30}return 0}; tZ=function(x){var n=new QYh;n.L=Z_(x).cc?.toString()||"-";n.playbackRate=x.C.getPlaybackRate();var Z=x.C.getVisibilityState();Z!==0&&(n.visibilityState=Z);x.G.n6&&(n.B=1);n.V=x.videoData.CX;n.compositeLiveStatusToken=x.videoData.compositeLiveStatusToken;n.heartbeatLoggingToken=x.videoData.heartbeatLoggingToken;Z=x.C.getAudioTrack();Z.Dc&&Z.Dc.id&&Z.Dc.id!=="und"&&(n.audioId=Z.Dc.id);n.connectionType=ACT(x);n.volume=x.C.getVolume();n.muted=x.C.isMuted();n.clipId=x.C.gO()||"-";n.Z=x.videoData.mS|| "-";return n}; Z_=function(x){var n=x.C.TL()||{};n.fs=x.C.dN();n.volume=x.C.getVolume();n.muted=x.C.isMuted()?1:0;n.mos=n.muted;n.clipid=x.C.gO();n.playerheight=x.C.getPlayerSize()?.height||0;n.playerwidth=x.C.getPlayerSize()?.width||0;x=x.videoData;var Z={};x.B&&(Z.fmt=x.B.itag,x.U&&(x.ie?x.U.itag!==x.B.itag:x.U.itag!=x.B.itag)&&(Z.afmt=x.U.itag));Z.ei=x.eventId;Z.list=x.playlistId;Z.cpn=x.clientPlaybackNonce;x.videoId&&(Z.v=x.videoId);x.iB&&(Z.infringe=1);(x.JZ?0:x.zj)&&(Z.splay=1);var F=LP(x);F&&(Z.live=F);x.F0&& (Z.sautoplay=1);x.TM&&(Z.autoplay=1);x.Hh&&(Z.sdetail=x.Hh);x.partnerId&&(Z.partnerid=x.partnerId);x.osid&&(Z.osid=x.osid);x.j$&&(Z.cc=g.v5(x.j$));return Object.assign(n,Z)}; g.aih=function(x){if(!x.Z){let n=(0,g.M)();x.Z=()=>Math.round((0,g.M)()-n)/1E3; x.C.Kp()}return x.Z}; g.SE=function(x,n){return x.state.Z(n)&&!x.oldState.Z(n)?1:!x.state.Z(n)&&x.oldState.Z(n)?-1:0}; PL=function(x,n,Z){var F=x.J(),k={html5Preference:"HTML5_PREF_WANTS",lactMilliseconds:String(g.Qu()),referer:document.location.toString(),signatureTimestamp:20640},J=g.iZ();x.isAutonav&&(k.autonav=!0);J.sR(141)&&(k.autonavState=J.sR(140)?"STATE_OFF":"STATE_ON");k.autoCaptionsDefaultOn=J.sR(66);dT(x)&&(k.autoplay=!0);F.S&&x.cycToken&&(k.cycToken=x.cycToken);F.enablePrivacyFilter&&(k.enablePrivacyFilter=!0);x.isFling&&(k.fling=!0);var Y=x.forceAdsUrl;if(Y){J={};var v=[];Y=Y.split(",");for(var L of Y){var S= L.split("|");S.length!==3||L.includes("=")||(S[0]=`breaktype=${S[0]}`,S[1]=`offset=${S[1]}`,S[2]=`url=${S[2]}`);Y={adtype:"video_ad"};for(var T of S){let [b,...H]=T.split("=");Y[b]=H.join("=")}S=Y.url;let e=Y.presetad,Q=Y.viralresponseurl,l=Number(Y.campaignid),O=Y.bibliotecaadid;if(Y.adtype==="in_display_ad")S&&(J.url=S),e&&(J.presetAd=e),Q&&(J.viralAdResponseUrl=Q),l&&(J.viralCampaignId=String(l)),O&&(J.bibliotecaAdId=O);else if(Y.adtype==="video_ad"){let b={offset:{kind:"OFFSET_MILLISECONDS",value:String(Number(Y.offset)|| 0)}};if(Y=Xnu[Y.breaktype])b.breakType=Y;S&&(b.url=S);e&&(b.presetAd=e);Q&&(b.viralAdResponseUrl=Q);l&&(b.viralCampaignId=String(l));O&&(b.bibliotecaAdId=O);v.push(b)}}Object.keys(J).length>0?k.forceAdParameters={videoAds:v,inDisplayAd:J}:k.forceAdParameters={videoAds:v}}x.isInlinePlaybackNoAd&&(k.isInlinePlaybackNoAd=!0);x.isLivingRoomDeeplink&&(k.isLivingRoomDeeplink=!0);L=x.Ci;if(L!=null){L={startWalltime:String(L)};if(T=x.X5)L.manifestDuration=String(T||14400);k.liveContext=L}x.mutedAutoplay&& (k.mutedAutoplay=!0,L=F.getWebPlayerContextConfig(),L?.embedsHostFlags?.allowMutedAutoplayDurationMode&&L?.embedsHostFlags?.allowMutedAutoplayDurationMode.includes(E$h[x.mutedAutoplayDurationMode])&&(k.mutedAutoplayDurationMode=E$h[x.mutedAutoplayDurationMode]));if(x.JZ?0:x.zj)k.splay=!0;L=x.vnd;L===5&&(k.vnd=L);L={};if(T=x.isMdxPlayback)L.triggeredByMdx=T;if(T=x.gA)L.skippableAdsSupported=T.split(",").includes("ska");if(v=x.N_){T=x.Ld;J=[];for(var U of rb(v)){v=U.platform;v={applicationState:U.PS? "INACTIVE":"ACTIVE",clientFormFactor:z0K[v]||"UNKNOWN_FORM_FACTOR",clientName:Rc[U.Qo]||"UNKNOWN_INTERFACE",clientVersion:U.deviceVersion||"",platform:WwQ[v]||"UNKNOWN_PLATFORM"};Y={};if(T){var u=void 0;try{u=JSON.parse(T)}catch(e){g.ol(e)}u&&(Y={params:[{key:"ms",value:u.ms}]},u.advertising_id&&(Y.advertisingId=u.advertising_id),u.limit_ad_tracking!==void 0&&u.limit_ad_tracking!==null&&(Y.limitAdTracking=u.limit_ad_tracking),v.osName=u.os_name,v.userAgent=u.user_agent,v.windowHeightPoints=u.window_height_points, v.windowWidthPoints=u.window_width_points)}J.push({adSignalsInfo:Y,remoteClient:v})}L.remoteContexts=J}U=x.sourceContainerPlaylistId;u=x.serializedMdxMetadata;if(U||u)T={},U&&(T.mdxPlaybackContainerInfo={sourceContainerPlaylistId:U}),u&&(T.serializedMdxMetadata=u),L.mdxPlaybackSourceContext=T;k.mdxContext=L;U=n.width;U>0&&(k.playerWidthPixels=Math.round(U));if(n=n.height)k.playerHeightPixels=Math.round(n);Z!==0&&(k.vis=Z);if(Z=F.widgetReferrer)k.widgetReferrer=Z.substring(0,128);g.W1(F)&&k&&(k.ancestorOrigins= F.ancestorOrigins);x.defaultActiveSourceVideoId&&(k.compositeVideoContext={defaultActiveSourceVideoId:x.defaultActiveSourceVideoId});if(x=F.getWebPlayerContextConfig())k.encryptedHostFlags=x.encryptedHostFlags;return k}; T1=function(x){x.L&&xE1(x.L);x.qoe&&YTT(x.qoe)}; mE1=function(x,n,Z,F){Z.adFormat=Z.le;var k=n.C;n=new g.UU(new o$T(Z,n.G,{getDuration:()=>Z.lengthSeconds, getCurrentTime:()=>k.getCurrentTime(), KH:()=>k.KH(), KF:()=>k.KF(), vp:()=>k.vp(), getPlayerSize:()=>k.getPlayerSize(), getAudioTrack:()=>Z.getAudioTrack(), getPlaybackRate:()=>k.getPlaybackRate(), bY:()=>k.bY(), getVisibilityState:()=>k.getVisibilityState(), PL:()=>k.PL(), TL:()=>k.TL(), getVolume:()=>k.getVolume(), isMuted:()=>k.isMuted(), dN:()=>k.dN(), gO:()=>k.gO(), getProximaLatencyPreference:()=>k.getProximaLatencyPreference(), Kp(){k.Kp()},X(J,Y){k.X(J,Y)},RK:()=>k.RK(), M6:()=>k.M6(), u1:J=>k.u1(J)})); n.V=F;g.q(x,n);return n}; GZI=function(x){x.L&&x.L.send();if(x.qoe){var n=x.qoe;if(n.D){n.Z==="PL"&&(n.Z="N");var Z=g.RN(n.provider);g.cq(n,Z,"vps",[n.Z]);n.N||(n.U>=0&&n.L.set("user_intent",[n.U.toString()]),n.N=!0);n.provider.G.HD()&&n.X("finalized",{});n.p6=!0;n.reportStats(Z)}}if(x.provider.videoData.enableServerStitchedDai)for(let F of x.B.values())LA(F);else x.Z&&LA(x.Z);x.dispose()}; liN=function(x,n){x.Z&&BEc(x.Z,n)}; CmK=function(x){if(!x.Z)return null;var n=g.FY(x.Z,"atr");return Z=>{x.Z&&BEc(x.Z,Z,n)}}; fiI=function(x,n){x=nY(x.array,Z=>n-Z.start||1); return x<0?-(x+1):x}; wnR=function(x,n,Z){var F=[];for(n=fiI(x,n);nZ)break}return F}; g.uF=function(x,n){var Z=[];for(let F of x.array)if(F.contains(n)&&Z.push(F),F.start>n)break;return Z}; V2I=function(x){return x.array.slice(fiI(x,0x7ffffffffffff),x.array.length)}; PmT=function(x,n){var Z=NaN;for(let F of x.array)if(F.contains(n)&&(isNaN(Z)||F.endn&&(isNaN(Z)||F.start!n.has(Z))}; qwn=function(x){return x.C.getPlayerState().Z(2)?0x8000000000000:x.C.getCurrentTime()*1E3}; hX=function(x,n){var Z=[];if(!n.length)return Z;for(let F=0;Fv.end<0x8000000000000),Y=V2I(x.Z)):n=x.U<=Z&&Hq(n)?wnR(x.Z,x.U,Z):g.uF(x.Z,Z); k=k.concat(hX(x,n));J&&(k=k.concat(y5(x,J)));Y&&(k=k.concat(hX(x,Y)));x.U=Z;eE(x,k)}}; sU=function(x,n){return n>x.mediaTime+x.V&&n1)x.U=!0;if(k||isNaN(x.L))x.L=n;if(x.Z)n!==x.mediaTime&&(x.Z=!1);else if(n>0&&x.mediaTime===n){k=1500;if(x.G.O("html5_buffer_underrun_transition_fix")){k=g.Zg(x.G.experiments,"html5_min_playback_advance_for_steady_state_secs");let J=g.Zg(x.G.experiments,"html5_min_underrun_buffered_pre_steady_state_ms");k=k>0&&J>0&&Math.abs(n-x.L)(F||!x.U?k:400)}x.mediaTime=n;x.B=Z;return!1}; $En=function(x,n,Z){return n.C3(Z).then(()=>g.HD(new g$q(n,n.L)),F=>{F instanceof Error&&g.ol(F); var k=uv('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),J=ep('audio/mp4; codecs="mp4a.40.2"'),Y=k||J,v=n.isLivePlayback&&!g.i$(x.B,!0);F="fmt.noneavailable";v?F="html5.unsupportedlive":Y||(F="html5.missingapi");Y=v||!Y?2:1;k={buildRej:"1",a:n.GU(),d:!!n.vO,drm:n.CV(),f18:n.Kk.indexOf("itag=18")>=0,c18:k};n.Z&&(n.CV()?(k.f142=!!n.Z.Z["142"],k.f149=!!n.Z.Z["149"],k.f279=!!n.Z.Z["279"]):(k.f133=!!n.Z.Z["133"],k.f140=!!n.Z.Z["140"],k.f242=!!n.Z.Z["242"]),k.cAAC=J,k.cAVC=ep('video/mp4; codecs="avc1.42001E"'), k.cVP9=ep('video/webm; codecs="vp9"'));n.V&&(k.drmsys=n.V.keySystem,J=0,n.V.L&&(J=Object.keys(n.V.L).length),k.drmst=J);return new g.YG(F,k,Y)})}; aU=function(x,n){n=Math.max(Math.max(1,Math.ceil(x.policy.U/Bv(x))),n);return Math.min(Math.min(8,Math.floor(x.policy.A/Bv(x))),n)}; Bv=function(x){return x.videoData.Z?sG(x.videoData.Z)||5:5}; dI=function(x){return Bv(x)*x.Z}; Hzg=function(x,n){if(n)return n=x.videoData,n=Ozg(x,isNaN(n.liveChunkReadahead)?3:n.liveChunkReadahead,n),aU(x,n);if(x.L.length){if(Math.min.apply(null,x.L)>1)return aU(x,x.Z-1);if(x.policy.N)return aU(x,x.Z+1)}return x.Z}; NEv=function(x,n=!1){if(!x.L.length)return!1;var Z=x.Z;x.Z=Hzg(x,n);if(n=Z!==x.Z)x.L=[],x.Wz=0;return n}; Q5=function(x){var n=x.policy.Z;x.U||(n=Math.max(n-1,0));return n*Bv(x)}; XY=function(x,n){return n>=x.P0()-Q5(x)}; bzn=function(x,n,Z=!0){var F=XY(x,n);Z||F?F&&(x.B=!0):x.B=!1;x.S=x.policy.B===2||x.policy.B===3&&x.B;n=XY(x,n);x.U!==n&&x.UR("livestatusshift",n);x.U=n}; Ozg=function(x,n,Z){Z.kz&&n--;to(Z)&&(n=1);Ao(Z)!==0&&(x=g.Zg(x.experiments,"html5_live_chunk_readahead_proxima_override"))&&(n=x,Z.Z?.MX()&&n++);return n}; z1=function(x,n,Z=null){return new EU(g.Zg(x.G.experiments,n)||0,Z?x.G.O(Z):!1)}; pnI=function(x,n){x.Z=n}; Wv=function(x,n,Z,F,k,J,Y,v){n?n.test(Z)?(x.GV(k,n,Y),n.D||J()):(!n.L||n.U?Z=!1:(Z=(0,g.M)(),F?n.Z||(n.Z=Z):n.Z=0,J=!F&&Z-n.L>3E4,Z=n.Z&&Z-n.Z>1E3||J?n.U=!0:!1),Z&&(v={...x.gk(n),...v},v.wn=Y,v.we=k,v.wsuc=F,x.C.X("workaroundReport",v),F&&(n.reset(),x.V[k]=!1))):x.C.Z_("auth",2,"BROWSER_OR_EXTENSION_ERROR",g.kG({source:"watchdog",name:Y}))}; Kw1=function(x,n){if(x.Z){var Z=x.Z;var F=x.getCurrentTime(),k=Z.P0();var J=Z.policy.L;Z.U||(J=Math.max(J-1,0));J*=Bv(Z);F>=k-J||!Z.ML()?Z=F0&&HP(x.mediaElement)>0&&(x.L=oU(x,x.L,!1));var Z=x.O("html5_pseudogapless_shorts_seek_to_next_start")&&n?.seekSource===60;if(!x.mediaElement||!M2q(x,Z))x.SG.start(750);else if(!isNaN(x.L)&&isFinite(x.L)&&(Z=x.n6-(x.L-x.timestampOffset),!(Z===0||Math.abs(Z)<.005)))if(Z=x.mediaElement.getCurrentTime()-x.L,Math.abs(Z)<=x.aW||Math.abs(Z)<.005)cJN(x);else{if(x.videoData.JC)x.videoData.JC= !1;else if(!g.KS(x.videoData)&&x.L>=x.Oc()-.1&&(x.Oc()!==0||n?.Uc!=="seektimeline_setupMediaElement")){x.L=x.Oc();x.U.resolve(x.Oc());x.G.HD()&&x.C.X("setEndedInSeek",{tgt:`${x.L}`,maxst:`${x.Oc()}`});x.C.j2();return}try{let F=x.L-x.timestampOffset;x.mediaElement.seekTo(F);x.j.Z=F;x.n6=F;x.B=x.L;x.K=!1}catch(F){}}}}; R0K=function(x,n){x.p6=!0;x.fV()&&(x.L=x.D,x.B=x.L,x.D=NaN);rJc(x,n)}; DEI=function(x){var n=0,Z=NaN,F="";if(!x.A)return{startSeconds:n,jr:Z,source:F};x.videoData.T6?n=x.videoData.z6:g.KS(x.videoData)&&(n=Infinity);if(g.Ul(x.videoData))return{startSeconds:n,jr:Z,source:F};x.videoData.startSeconds?(F="ss",n=x.videoData.startSeconds):x.videoData.GK&&(F="stss",n=x.videoData.GK);x.videoData.liveUtcStartSeconds&&(Z=x.videoData.liveUtcStartSeconds);if(isFinite(n)&&(n>x.Oc()||n1E9}; xCI=function(x,n){x.playbackData=n;x.videoData.isLivePlayback&&(x.N=new t2r(()=>{a:{if(x.playbackData&&x.playbackData.Z.Z()){if(cU(x.videoData)&&x.loader){var Z=x.loader.Yg.Zn()||0;break a}if(x.videoData.Z){Z=x.videoData.Z.p6;break a}}Z=0}return Z}),x.Z=new AJg(x.videoData,x.G.experiments,()=>x.Oc(!0))); lF(x.C)?(x.videoData.bL?.Mx||(n=DEI(x),n.jr?(g.$v(x.videoData)&&x.Xc(n.jr,n.startSeconds),x.B=n.startSeconds):n.startSeconds>0&&x.seekTo(n.startSeconds,{Uc:"seektimeline_startPlayback",seekSource:15})),x.A=!1):G1(x)||(x.B=x.B||x.videoData.startSeconds||0,x.videoData.isLivePlayback||(n=x.C.videoData.Oc(),x.B>n&&(x.O("html5_sabr_log_invalid_sabr_current_time")&&x.C.X("invalidSabrCmtStart",{rt:x.B,mst:n}),x.O("html5_sabr_vod_invalid_start_time_fallback")&&(x.B=0))))}; CA=function(x,n){if(x.Z&&x.loader){var Z=!1;n?Z=!0:Dp(x.videoData)?Z=NEv(x.Z):x.JZ&&(x.JZ=!1,Z=NEv(x.Z,!0));Z&&(Z=x.C.eG,n=dI(x.Z),Z.qoe&&(Z=Z.qoe,g.cq(Z,g.RN(Z.provider),"lra",[n]),Z.X("live-readahead-seconds",{v:n})));n=x.loader;Z=x.Z.Z;x=x.Z;x=(x.Z-1+x.policy.Z)*Bv(x);var F=NaN;var k=n.Ec;k===2||k===-1?(k=Z,to(n.C.getVideoData())&&(F=n.policy.oS)):k=Z-1;k=Math.max(k,0);Z=n.S;Z.OF=k;Z.N=F;n.A&&(n.A.K=x)}}; wI=function(x,n){(x.loader=n)?CA(x,!0):g.fA(x)}; M2q=function(x,n=!1){if(!x.mediaElement||x.mediaElement.U()===0||x.mediaElement.hasError())return!1;var Z=x.mediaElement.getCurrentTime()>0;return x.videoData.L&&x.videoData.L.Z()||x.videoData.isLivePlayback||!x.videoData.CV()?x.L>=0&&!n&&(n=x.mediaElement.j(),n.length||!Z)?X$(n,x.L-x.timestampOffset):Z:Z}; nAI=function(x,n){var Z=x.getCurrentTime(),F=x.isAtLiveHead(Z);if(x.N&&F){var k=x.N;if(k.Z&&!(Z>=k.L&&Z50&&k.L.shift())),bzn(x.Z,Z,n),n&&Kw1(x,!0));F!==x.dk&&(n=x.getCurrentTime()-x.zj<=500,Z=x.hh>=1E3,n||Z||(n=x.C.eG,n.qoe&&(n=n.qoe,Z=g.RN(n.provider),g.cq(n,Z,"lh",[F?"1": "0"])),x.dk=F,x.hh++,x.zj=x.getCurrentTime()))}; g.V5=function(x,n){var Z=x.U;Z||(x.U=new Z8,Z=x.U,mc(x,n));return Z}; oU=function(x,n,Z){if(isNaN(n))return NaN;var F=x.l1();Z=x.Oc(Z);return x.O("html5_clamp_invalid_seek_to_min_seekable_time")&&!x.videoData.isLivePlayback&&n>Z+1&&n0)||x.mediaElement&&x.mediaElement.getCurrentTime()>0||(n={Uc:"seektimeline_resumeTime",He:n},x.videoData.N||(n.seekSource=15),x.seekTo(x.B,n))}; rJc=function(x,n){iZI(x,n).then(void 0,()=>{g.fA(x)}); g.V5(x,n).then(Z=>{g.Pv(x,Z)},()=>{g.fA(x)}); x.C.bD(n);x.G.HD()&&(n=x.gk(),n["native"]=`${+x.K}`,n.tgt=`${x.L}`,n.otgt=`${x.L+x.timestampOffset}`,n.maxst=`${x.Oc()}`,x.Z&&x.O("html5_high_res_seek_logging")&&(n.tht=`${x.Z.V()}`,n.ht=`${x.Z.P0()}`,n.adft=`${Q5(x.Z)}`),x.O("html5_sabr_parse_live_metadata_playback_boundaries")&&x.videoData.Z&&g.$v(x.videoData)&&(n.minst=`${x.videoData.Z.Sk}`,n.cminst=`${x.videoData.Z.l1()+x.timestampOffset}`,n.maxst=`${x.videoData.Z.mC}`,n.hts=`${x.videoData.Z.L6}`,n.cmaxst=`${x.videoData.Z.Oc()+x.timestampOffset}`), x.C.X("startSeek",n))}; iZI=function(x,n){x.L6||(x.loader?isFinite(x.L)?x.L6=x.loader.seek(x.L-x.timestampOffset,n):(g.KS(x.videoData),x.C.VA=0,x.L6=DH(x.loader),Jo(x.videoData)||(x.L=x.loader.getCurrentTime()+x.timestampOffset)):x.L6=x0(x.L-x.timestampOffset));return x.L6}; g.Pv=function(x,n){x.V&&(x.V.resolve(n),x.C.Eq(),x.G.HD()&&(n=x.gk(),n["native"]=`${+x.K}`,n.otgt=`${x.L+x.timestampOffset}`,x.C.X("seekEnd",n)));g.fA(x)}; cJN=function(x){x.U&&(x.U.resolve(x.mediaElement.getCurrentTime()),x.j.L=null)}; g.fA=function(x){x.L=NaN;x.D=NaN;x.n6=NaN;x.U=null;x.L6=null;x.V=null;x.p6=!1;x.K=!1;x.aW=0;x.OR.stop();x.MX.stop()}; JjR=function(x){if(x.A)if(x.videoData.bL?.Mx)x.A=!1;else if(g.Ul(x.videoData))x.A=!1;else{var n="ss",Z=0;x.videoData.Z?.isManifestless&&x.videoData.OR&&!G1(x)&&(n="mss",Z=x.videoData.OR);(x.videoData.T6?x.O("html5_prioritize_windowed_st_start_seconds"):x.O("html5_prioritize_st_start_seconds"))&&!Z&&x.videoData.GK&&(n="stss",Z=x.videoData.GK);!Z&&kJK(x)&&(Z=x.videoData.liveUtcStartSeconds||x.videoData.OR,n="utc",Z=x.Oc()-x.w3(x.Oc())+Z);!Z&&x.videoData.Zc()&&x.videoData.GK&&(n="stss",Z=x.videoData.GK); var F={};if(Z){if(Z>x.Oc()||Z{g.Pv(x,J)},()=>{g.fA(x)}),x.videoData.isAd()&&Bwu({adCpn:x.videoData.clientPlaybackNonce, contentCpn:x.videoData.hostCpn??""},n.Z),x.n6=k,pnI(x.j,Z.getCurrentTime()),x.seekTo(k,{seekSource:104,Uc:"seektimeline_mediaElementEvent"}),x.K=!0;break;case "seeked":cJN(x);break;case "loadedmetadata":lF(x.C)||JjR(x);mc(x);break;case "progress":mc(x);break;case "pause":x.S=x.getCurrentTime()}x.S&&((F==="play"||F==="playing"||F==="timeupdate"||F==="progress")&&x.getCurrentTime()-x.S>10&&(x.O("html5_sky_skip_pause_jump")?x.C.X("skipPauseJump",{evt:F,cmt:x.getCurrentTime(),lpt:x.S}):x.seekTo(x.S,{Uc:"pauseJump"})), F!=="pause"&&F!=="play"&&F!=="playing"&&F!=="progress"&&(x.S=0))}; kJK=function(x){return(uY(x.videoData)||!!x.videoData.liveUtcStartSeconds)&&(!!x.videoData.liveUtcStartSeconds||G1(x))&&!!x.videoData.Z}; IU=function(x,n){return x.Z.get(n)?.buffer.U()||[]}; gI=function(x,n){return x.Z.get(n)?.buffer.B()||0}; eIn=function(x,n){function Z(J){return F.D!=="yt"&&(k.partnerId===38&&F.playerStyle==="books"||k.partnerId===30&&F.playerStyle==="docs"||k.partnerId===33&&F.playerStyle==="google-live")?vAO(x,k,J):LiT(x,k).then(()=>{F.O("embeds_enable_shorts")&&x.J().cn&&k.isEmbedsShortsMode(new g.IS(0,0),!!k.playlistId)?S01(x,k):$m(x,k)},Y=>{$m(x,k,!0); throw Y;})} var F=x.J(),k=x.getVideoData();k.kP();k.loading=!0;return TnK(x)?UCn(x,k,n).then(()=>{$m(x,k)},J=>{J=vz(J); if(JE(J.severity))return $m(x,k,!0),Promise.reject(J);J.errorCode==="onesie.response.badproxystatus"&&`${J.details.st}`==="3"&&(u9T=!0);x.handleError(J);return Z("onesie")}):F.O("embeds_enable_shorts")&&F.cn?hII(x,k).then(()=>Z("gvi")):Z("gvi")}; TnK=function(x){var n=x.J();if(n.O("html5_disable_onesie")||!n.O("html5_onesie")||!n.O("html5_onesie_inline")&&x.getVisibilityState()===5||n.D!=="yt")return!1;var Z=n.zj;if(!Z||!Z.Z)return x.handleError(new g.YG("onesie.unavailable.hotconfig",{key:"0"})),!1;Z.Z.S<(0,g.M)()&&(x.X("okexp","1"),(Z=x.LN())&&n.O("html5_prefer_trusted_host_on_key_expiration")&&(Z.L=!0,(n=Z.Z.get(0)?.Z())&&!Ll(n)&&Z.Z.delete(0)));if(u9T)return x.X("ost3","1"),!1;n={};return Object.keys(n).length>0?(n.onesie="0",x.handleError(new g.YG("html5.missingapi", n)),!1):!0}; OU=function(x,n){var Z=g.yU();g.s_(Z,n);return Bm(Z,A6(),{cV:x.L,clientInterface:d_(x)})}; yjO=function(x,n){var Z=x.J(),F=Z.F9().Z.sR(Hv);return g.Os(Z)&&n.OP()&&F?`${x.getPlayerType()}_${n.videoId}_${n.Nj}`:`${x.getPlayerType()}_${n.videoId}_${n.Nj}_${+n.isAutonav}${+n.F0}`}; UCn=async function(x,n,Z){n.fetchType="onesie";var F=void 0;if(lY(n))if(F=x.RI){var k=yjO(x,n);F=F.get(k)}else F=void 0;k=x.Lx.pk;if(F){if(n.loading=!1,oz(n,{player_response:F},!0),n.loading||vU(n))return x.X("prr","1"),Promise.resolve()}else{F=In(n,x.getPlayerSize(),x.getVisibilityState());Z=new Cl(x,F,Z);F=await Z.fetch();let Y={player_response:F};n.loading=!1;if(Z.fH){for(let [v,L]of Z.fH.entries()){var J=v;let S=L;k.Z.set(J,S,180);J===n.videoId&&(J=S.Fn(),n.HM=J)}k.vF=Z}for(let [v,L]of Z.Gg.entries())k.L.set(v, L,180);oz(n,Y,!0);if(n.loading||vU(n))return lY(n)&&(k=yjO(x,n),n=n.getPlayerResponse())&&(n=n.responseContext?.cacheInstruction?.maxAgeSeconds??n.responseContext?.maxAgeSeconds??void 0,x.RI?.put(k,F,n)),Promise.resolve()}k.Z.LM();k.L.LM();n.HM=[];x={};k="onesie.response";Z=0;n.errorCode?(k="auth",x.ec=n.errorCode,x.ed=n.errorDetail,x.es=n.ZR||"",Z=2):(x.successButUnplayable="1",x.disposed=`${+n.kP()}`,x.afmts=`${+/adaptiveFormats/.test(F)}`,x.cpn=n.clientPlaybackNonce);return Promise.reject(new g.YG(k, x,Z))}; LiT=async function(x,n){var Z=n.isAd(),F=!Z,k=Z?1:3;for(let Y=0;Y0){await g.y9(5E3);var J=new g.fU("Retrying OnePlatform request",{attempt:Y});g.ol(J)}try{await sHr(x,n);return}catch(v){let L=vz(v);J=L.errorCode;let S=x.J().O("html5_use_network_error_code_enums")?401:"401";F&&J==="manifest.net.badstatus"&&L.details.rc===S&&(F=!1,Y===k-1&&(k+=1));if(Y===k-1)return x=BnR(Z,L.details),x.details.backend="op",x.details.originec=J,Promise.reject(x);if(J==="auth"||J==="manifest.net.retryexhausted"|| g.Es(x.J()))return Promise.reject(L);x.handleError(L);if(JE(L.severity))break}}return Promise.reject(BnR(Z,{backend:"op"}))}; sHr=async function(x,n){n.fetchType="gp";var Z=x.J(),F=g.Fj(Z,n.D());F=F.Z?await F.Z:F.getValue();var k=OU(Z,F),J=In(n,x.getPlayerSize(),x.getVisibilityState()),Y=XI(acu),v=n.D(),L=(0,g.M)(),S=!1,T="empty";F=0;x.G1("psns");var U={Ee:function(u){u.readyState===2&&x.G1("ps_c")}}; if(Z.L){let u={videoId:String(n.videoId)},e=j_(n.getResolveUrlResponse());e&&(u.params=e);n.playlistId&&(u.playlistId=String(n.playlistId));U.Qj={LA:t$("player",u)}}k=await g.jz(k,J,Y,void 0,U);x.G1("psnr");if(!n.kP()){k?"error"in k&&k.error?(S=!0,T=`esf:${k.error.message}`,F=k.error.code):k.errorMetadata&&(S=!0,T="its",F=k.errorMetadata.status):S=!0;if(S)return S=0,k=((0,g.M)()-L).toFixed(),L={},L=Z.O("html5_use_network_error_code_enums")?{backend:"op",rc:F,rt:k,reason:T,has_kpt:n.aW?"1":"0",has_mdx_env:n.mdxEnvironment? "1":"0",has_omit_key_flag:g.N("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:Z.pageId?"1":"0",has_token:v?"1":"0",has_vvt:n.j?"1":"0",is_mdx:n.isMdxPlayback?"1":"0",mdx_ctrl:n.EL||"",token_eq:v===n.D()?"1":"0"}:{backend:"op",rc:`${F}`,rt:k,reason:T,has_kpt:n.aW?"1":"0",has_mdx_env:n.mdxEnvironment?"1":"0",has_omit_key_flag:g.N("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:Z.pageId?"1":"0",has_token:v?"1":"0",has_vvt:n.j?"1":"0",is_mdx:n.isMdxPlayback? "1":"0",mdx_ctrl:n.EL||"",token_eq:v===n.D()?"1":"0"},n="manifest.net.connect",F===429?(n="auth",S=2):F>200&&(n="manifest.net.badstatus",F===400&&(S=2)),Promise.reject(new g.YG(n,L,S));n.loading=!1;oz(n,{raw_player_response:k},!0);g.Es(n.J())&&k&&k.trackingParams&&g.DI(k.trackingParams);if(n.errorCode)return Z={ec:n.errorCode,ed:n.errorDetail,es:n.ZR||""},F="auth",g.Es(n.J())&&n.errorCode&&(F=n.errorCode),Promise.reject(new g.YG(F,Z,2));if(!n.loading&&!vU(n))return Z=n.isAd()?"auth":"manifest.net.retryexhausted", F=n.J().F9().Z.sR(dCu)||n.isAd()?2:1,Promise.reject(new g.YG(Z,{successButUnplayable:"1",hasMedia:g.Yj(n)?"1":"0"},F))}}; vAO=async function(x,n,Z){function F(){return!0} function k(S){S=vz(S);if(JE(S.severity))return Promise.reject(S);x.handleError(S);return!1} var J=Peh(x.J(),n,x.getPlayerSize(),x.getVisibilityState(),x.isFullscreen()),Y=n.isAd(),v=Y?1:3;for(let S=0;S0&&(await g.y9(5E3),L={playerretry:S,playerretrysrc:Z},Y||(L.recover="embedded"),L=g.L3(J,L));if(await QHr(n,L).then(F,k))return}n=Y?"auth":"manifest.net.retryexhausted";Z=Y?2:1;if(!Y&&Math.random()<1E-4)try{g.ol(new g.fU("b/152131571",btoa(J)))}catch{}return Promise.reject(new g.YG(n,{backend:"gvi"},Z))}; QHr=async function(x,n){function Z(L){if(!x.kP()){L=L?L.status:-1;var S=0,T=((0,g.M)()-v).toFixed();T=F.O("html5_use_network_error_code_enums")?{backend:"gvi",rc:L,rt:T}:{backend:"gvi",rc:`${L}`,rt:T};var U="manifest.net.connect";L===429?(U="auth",S=2):L>200&&(U="manifest.net.badstatus",L===400&&(S=2));return Promise.reject(new g.YG(U,T,S))}} x.fetchType="gvi";var F=x.J(),k;(k=jSN(x))?(k={format:"RAW",method:"POST",withCredentials:!0,timeout:3E4,postParams:k},n=g.L3(n,{action_display_post:1})):k={format:"RAW",method:"GET",withCredentials:!0,timeout:3E4};var J={};F.sendVisitorIdHeader&&x.visitorData&&(J["X-Goog-Visitor-Id"]=x.visitorData);var Y=g.xP(F.experiments,"debug_sherlog_username");Y&&(J["X-Youtube-Sherlog-Username"]=Y);Object.keys(J).length>0&&(k.headers=J);var v=(0,g.M)();k=await OQ(g.Iy,n,k).then(void 0,function(L){return Z(L.xhr)}); if(!k||!k.responseText)return Z(k);x.loading=!1;k=g.lo(k.responseText);oz(x,k,!0);if(x.errorCode)return Promise.reject(new g.YG("auth",{ec:x.errorCode,ed:x.errorDetail,es:x.ZR||""},2));if(!x.loading&&!vU(x))return k=x.isAd()?"auth":"manifest.net.retryexhausted",n=x.J().F9().Z.sR(dCu)||x.isAd()?2:1,Promise.reject(new g.YG(k,{successButUnplayable:"1"},n))}; BnR=function(x,n){return new g.YG(x?"auth":"manifest.net.retryexhausted",n,x?2:1)}; $m=async function(x,n,Z=!1){var F=x.J();Z&&(!g.DP(F)||sl(n)!=="embedded")||n.XR||sl(n)!=="adunit"&&(g.Os(F)||g.M$(F)||g.GC(F)||RB(F)||g.IB(F)||d_(F)==="WEB_CREATOR")||(Z=g.Fj(F,n.D()),Z=Z.Z?await Z.Z:Z.getValue(),X0n(x,n,Z))}; X0n=async function(x,n,Z){try{let J=x.J(),Y=OU(J,Z);var F=n.J();let v=g.iZ(),L={context:g.VY(n),videoId:n.videoId,racyCheckOk:n.racyCheckOk,contentCheckOk:n.contentCheckOk,autonavState:"STATE_NONE"};sl(n)==="adunit"&&(L.isAdPlayback=!0);F.embedConfig&&(L.serializedThirdPartyEmbedConfig=F.embedConfig);F.qy&&(L.showContentOwnerOnly=!0);n.rA&&(L.showShortsOnly=!0);v.sR(141)&&(L.autonavState=v.sR(140)?"STATE_OFF":"STATE_ON");if(g.K_(F)){let u=v.sR(65);Z=u!=null?!u:!1;let e=!!g.tK("yt-player-sticky-caption"); L.captionsRequested=Z&&e}let S=F.getWebPlayerContextConfig()?.encryptedHostFlags;S&&(L.playbackContext={encryptedHostFlags:S});var k=L;let T=XI(EAu);x.G1("wn_s");F={};J.L&&(F.Qj={LA:t$("next",{videoId:String(n.videoId)})});let U=await g.jz(Y,k,T,void 0,F);x.G1("wn_r");!U||"error"in U&&U.error||(g.Es(n.J())&&U.trackingParams&&g.DI(U.trackingParams),oz(n,{raw_watch_next_response:U},!1))}catch(J){}}; S01=async function(x,n){var Z=g.Fj(x.J(),n.D());Z=Z.Z?await Z.Z:Z.getValue();zIK(x,n,Z)}; zIK=async function(x,n,Z){x=x.J();try{let Y=OU(x,Z);let v={context:g.VY(n),playerRequest:{videoId:n.videoId},disablePlayerResponse:!0},L=n.getResolveUrlResponse();if(L){let U=j_(L);U&&(v.playerRequest.params=U);let u=$6(L)?.params;u&&(v.params=u)}var F=v;let S=XI(WiN);Z={};if(x.L){let U={videoId:String(n.videoId)};var k,J=n.getResolveUrlResponse();(k=$6(J)?.params)&&(U.params=k);Z.Qj={LA:t$("reel_item_watch",U)}}let T=await g.jz(Y,F,S,void 0,Z);!T||"error"in T&&T.error||oz(n,{raw_reel_item_watch_response:T})}catch(Y){}}; hII=async function(x,n){try{let J=x.J(),Y=g.Fj(J,n.D()),v=Y.Z?await Y.Z:Y.getValue(),L=OU(J,v);var Z=x.getPlayerSize(),F=x.getVisibilityState();var k={context:g.VY(n),url:`https://www.youtube.com/embed/${n.videoId}`,playbackContext:{contentPlaybackContext:PL(n,Z,F)}};let S=XI(oAn),T=await g.jz(L,k,S);n.kP()||T&&oz(n,{raw_resolve_url_response:T},!0)}catch(J){}}; mCK=function(x,n){x.G1("vir");x.G1("ps_s");g.Cd("vir",void 0,"video_to_ad");n=eIn(x,n);n.then(function(){x.G1("virc");g.Cd("virc",void 0,"video_to_ad");x.G1("ps_r");g.Cd("ps_r",void 0,"video_to_ad")},function(){x.G1("virc"); g.Cd("virc",void 0,"video_to_ad")}); return n}; NI=function(){var x=Vq();return!(!x||x==="visible")}; lcv=function(x){var n=GJK();n&&document.addEventListener(n,x,!1)}; CJg=function(x){var n=GJK();n&&document.removeEventListener(n,x,!1)}; GJK=function(){if(document.visibilityState)var x="visibilitychange";else{if(!document[wj+"VisibilityState"])return"";x=wj+"visibilitychange"}return x}; w0c=function(x){fcn=x}; VIO=function(x){bF=x}; XCq=function(x){var n=x.KM;x=x.videoData;var Z=PP(n,x);n.O("html5_disable_client_autonav_cap_for_onesie")||Z.compose(jt(n,x));return Z}; u_=function(x,n){pA(x,n.reason,n.Z.info,n.source,n.token)}; KA=function(x,n){x.UR("localmediachange",n)}; CEh=function(x,n){x.Lx.bo()||(x.X("sgap",{f:n}),x.Lx.clearQueue(!1,n==="pe"))}; jHg=function(x){x.mediaElement&&(x.C6?(MI(x),x.y9(),PJh(x,!1)):(x.videoData.L6&&x.videoData.L6.U(),x.mediaElement.stopVideo()),x.playVideo())}; lF=function(x){return x.O("html5_disable_video_player_initiated_seeks")&&g.$v(x.videoData)}; rI=function(x,n){x.ba&&cv(x);x.ba=new g.qA(n*1E3,0x7ffffffffffff);x.ba.namespace="endcr";x.addCueRange(x.ba)}; cv=function(x){x.removeCueRange(x.ba);x.ba=null}; D_=function(x){if(x.videoData.L&&x.videoData.L.Z()){var n=RU(x);if(x.loader&&(x=x.loader,!x.kP()))if(x.policy.Z){var Z=x.D;if(n.isLocked()&&Z.Z.L||Z.L===void 0||!n.equals(Z.L)){Z=x.D.L;lRu(x.D,n);var F;if(F=n.isLocked()&&n.reason==="m"){F=x.D;var k=F.U?.info.S().qualityOrdinal;F=F.OR?!0:F.U?n.Z!==k?!0:!F.Z.L||F.H7.LC&&F.Z.Z===F.U.info.itag?!1:!0:!1}k=x.policy.nM&&n.reason==="l";Z=Z.Z>n.Z&&n.reason==="b";F||k||Z?(x.C.vc({reattachOnConstraint:F?"u":k?"drm":"perf",lo:n.L,up:n.Z}),x.policy.LC||(x.D.Z.L= !1)):(x.policy.LC&&(x.D.Z.L=!1),g.GY(x))}}else!QZ(x.Z,n)&&x.videoTrack&&(k=x.Z.Z,STv(x,cxh(x.Z,n)),Yh(x),Z=n.isLocked()&&n.reason==="m"&&x.Z.K,F=x.policy.nM&&n.reason==="l"&&ge(x.videoTrack),n=k.Z>n.Z&&n.reason==="b",k=x.Z.xP&&!GR(),Z||F||n||k?x.C.vc({reattachOnConstraint:Z?"u":F?"drm":k?"codec":"perf"}):g.GY(x))}}; AX=function(x,n=!0){x.G.Yn&&!x.videoData.backgroundable&&x.mediaElement&&!x.cC()&&(x.isBackground()&&x.mediaElement.MX()?(x.X("bgmobile",{suspend:1}),x.Os(!0,!0)):!x.isBackground()&&n&&tX(x)&&x.X("bgmobile",{resume:1}))}; x5=function(x){if(!g.KS(x.videoData))return NaN;var n=0;x.loader&&x.videoData.Z&&(n=cU(x.videoData)?x.loader.Yg.Zn()||0:x.videoData.Z.p6);return(0,g.M)()/1E3-x.w3()-n}; q0c=function(x,n){if(x.playerType===2||x.G.Kc)n.L3=!0;var Z=Wl(n.le,n.Kq,x.G.L,x.G.S);Z&&(n.adFormat=Z);x.playerType===2&&(n.TM=!0);if(x.isFullscreen()||x.G.L)Z=g.tK("yt-player-autonavstate"),n.autonavState=Z||(x.G.L?2:x.videoData.autonavState);n.endSeconds&&n.endSeconds>n.startSeconds&&rI(x,n.endSeconds)}; nv=function(x){x.loader&&(x.loader.dispose(),x.loader=null,wI(x.Rq,null));x.ma()?Icg(x):x.y9()}; OZO=function(x){if(!x.playerState.Z(128))if(x.videoData.isLoaded(),x.kn=g.c6(x.videoData.Cr),g.Yj(x.videoData)){x.BD.tick("bpd_s");Z$(x).then(()=>{x.BD.tick("bpd_c");if(!x.kP()){x.ga&&(x.WI(rc(rc(x.playerState,512),1)),tX(x));var Z=x.videoData;Z.endSeconds&&Z.endSeconds>Z.startSeconds&&rI(x,Z.endSeconds);x.sO.finished=!0;Fe(x,"dataloaded");x.d1.started&&iA(x);bKN(x.KM,x.nH)}}); x.O("html5_log_media_perf_info")&&x.X("loudness",{v:x.videoData.Zf.toFixed(3)},!0);var n=x.mediaElement?.QG();if(n&&"disablePictureInPicture"in n&&x.G.j$)try{n.disablePictureInPicture=x.G.dk&&!x.videoData.backgroundable}catch(Z){g.ol(Z)}gAK(x);x.JK=new $Cg(x.videoData)}else Fe(x,"dataloaded")}; HZr=function(x){var n=x.videoData;mCK(x,x.cD).then(void 0,Z=>{x.videoData!==n||n.kP()||(Z=vz(Z),Z.errorCode==="auth"&&x.videoData.errorDetail&&x.videoData.errorDetail!=="7"?x.Z_(Z.errorCode,2,unescape(x.videoData.errorReason),g.kG(Z.details),x.videoData.errorDetail,x.videoData.ZR||void 0):x.handleError(Z))})}; k5=function(x){return g.Os(x.G)&&x.videoData.isLivePlayback&&(!x.G.O("html5_allow_multiview_tile_preload")||!x.videoData.livePreload)}; Z$=function(x){nv(x);x.nH=null;var n=$En(x.G,x.videoData,x.cC());x.yO=n;x.yO.then(Z=>{Nng(x,Z)},Z=>{x.kP()||(Z=vz(Z),x.visibility.isBackground()?(J7(x,"vp_none_avail"),x.yO=null,x.sO.reset()):(x.sO.finished=!0,x.Z_(Z.errorCode,Z.severity,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",g.kG(Z.details))))}); return n}; gAK=function(x){if(x6(x.videoData,"html5_set_debugging_opt_in")){let n=g.iZ();if(!n.sR(183)){x=`f${Math.floor(183/31)+1}`;let Z=vS(x)||0;Z|=268435456;Z===0?delete YM[x]:YM[x]=Z.toString(16).toString();n.save()}}}; Fe=function(x,n="dataupdated"){x.UR("internalvideodatachange",n,x.videoData)}; Nng=function(x,n){if(!x.kP()&&!n.videoData.kP()){x.nH=n;xCI(x.Rq,x.nH);if(x.videoData.isLivePlayback){var Z=bZ1(x.Lx.pk,x.videoData.videoId)||x.loader&&!isNaN(x.loader.p6);Z=x.O("html5_onesie_live")&&Z;lF(x)||x.videoData.OR>0&&!cU(x.videoData)||Z||x.seekTo(x.Oc(),{Uc:"videoplayer_playbackData",seekSource:18})}if(x.videoData.L.Z()){if(PSR(x.videoData)){x.Z_("fmt.missing",2,"BROWSER_OR_EXTENSION_ERROR",g.kG({missabrurl:1}));return}x.loader?g.ol(Error("Duplicated Loader")):(Z=g.Zg(x.G.experiments,"html5_onesie_defer_content_loader_ms"))&& x.Ng()&&bZ1(x.Lx.pk,x.videoData.qR)?g.XQ(()=>{x.kP()||x.loader||Y5(x)},Z):Y5(x)}else!x.videoData.L.Z()&&z$(x.videoData)&&KA(x,new vX(x.videoData.videoId||"",4)); x.Dh();$GQ(n).then(()=>{var F={};x.X0(F);x.G.HD()&&x.O("html5_log_media_perf_info")&&x.X("av1Info",F);D_(x)})}}; tX=function(x,n=!1){if(!x.mediaElement||!x.videoData.L)return!1;var Z=p0c(x,n),F=x.mediaElement.MX(),k=!1;F&&F.equals(Z)||(KiO(x,Z),k=!0);x.playerState.Z(2)||FiO(x.Rq,n);a:{n=k;if(g.$v(x.videoData)){if(!x.videoData.CV())break a}else if(!g.k6(x.videoData))break a;if(x.mediaElement)if((Z=x.videoData.V)&&x.mediaElement.S()){F=x.mediaElement.QG();if(x.iP)if(F!==x.iP.element)MI(x);else if(n&&Z.flavor==="fairplay"&&!kN())MI(x);else break a;if(x.O("html5_report_error_for_unsupported_tvos_widevine")&&kN()&& Z.flavor==="widevine")x.Z_("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.unspttvoswidevine");else{x.iP=new MII(F,x.videoData,x.G,x.mediaElement,x.yH);x.iP.subscribe("licenseerror",x.pS,x);x.iP.subscribe("qualitychange",x.fD,x);x.iP.subscribe("heartbeatparams",x.J6,x);x.iP.subscribe("keystatuseschange",x.kS,x);x.iP.subscribe("ctmp",x.X,x);for(let J of x.DE.keys)n=x.DE.get(J),x.iP.sU(n);x.O("html5_eme_loader_sync")||x.DE.LM()}}else x.Z_("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK", "trg.updatedrm")}return k}; Y5=function(x){var n=x.videoData.Z,Z={cpn:x.videoData.clientPlaybackNonce,c:x.G.Z.c,cver:x.G.Z.cver};for(let [Y,v]of Object.entries(Z)){Z=Y;var F=v;for(var k of Object.values(n.Z))k.UA.K(Z,F);n.A?.K(Z,F)}k=x.G;Z=x.videoData;F=x.cD;n=new g.cjI(k);var J=U8N({hasSubfragmentedFmp4:Z.hasSubfragmentedFmp4,EM:Z.EM});n.S=J;n.Bw=Z.maxReadAheadMediaTimeMs/1E3||n.Bw;F.U.Zn()===F.policy.Z?n.jq=10:n.jq=Z.minReadAheadMediaTimeMs/1E3||n.jq;n.X5=Z.readAheadGrowthRateMs/1E3||n.X5;Z.an&&(n.V=!0);n.Yn=!CE();g.Os(k)|| !CE()?(n.De=8388608,n.JZ=524288,n.zK=5,n.ie=1048576,n.MO=1.5,n.g$=4587520,JK()&&(n.g$=786432),n.N*=1.1,n.K*=1.1,n.rZ=!0):k.V&&(n.N*=1.3,n.K*=1.3);g.h2&&g.Zo("crkey")&&(J=k.Z.cmodel==="CHROMECAST/ANCHOVY",n.De=20971520,n.JZ=1572864,J&&(n.g$=812500,n.GG=1E3,n.f0=5,n.ie=2097152));g.wP&&(n.rZ=!0);k.supportsGaplessAudio()||(n.ZX=!1);g.PE&&(n.YH=!0);n.SL=k.O("html5_peak_shave");Z.gT()&&k.O("html5_disable_peak_shave_for_onesie")&&(n.SL=!1);J=Z.Z?.U();if(cU(Z)){n.w_=!0;n.ou||(n.Pn=!0);n.dk=!0;n.qa=!0;n.vU= !0;if(Z.latencyClass==="ULTRALOW"||Z.latencyClass==="LOW"&&!k.O("html5_disable_low_pipeline"))n.EB=2,n.Gw=4;n.h0=Z.defraggedFromSubfragments;g.Ul(Z)&&(n.zj=!1);n.I1=g.r_(k)}Z.isAd()&&(n.CX=0,n.cn=0);n.Ip=k.O("html5_ultra_low_latency_subsegment_readahead")&&Z.latencyClass==="ULTRALOW";n.B=k.HD();F.L.U=cU(Z)?.5:0;Z.isLivePlayback&&(n.Wx=g.Zg(k.experiments,"html5_min_startup_buffered_media_duration_for_live_secs")||.25,n.aW=!1);Z.CV()&&(n.aW=!1);n.uc=!k.O("html5_sabr_keep_all_quality_constraints");n.Rp= nP(Z);to(Z)&&(n.Ip=!0,Z.latencyClass==="LOW"?n.N6=g.Zg(k.experiments,"html5_jumbo_mobile_subsegment_readahead_target"):Z.latencyClass==="ULTRALOW"&&(n.N6=g.Zg(k.experiments,"html5_jumbo_ull_subsegment_readahead_target")),n.L3=!0);Z.Zc()&&(n.AC=1.3);n.YH=n.YH||Z.AO;n.Pa=(n.Pa||Z.Pa)&&k.S;n.Ec=Z.S;k.HD()&&(n.pV=!0);Z.S&&!J&&(n.fu=!0);Z.S&&Z.isAd()&&(n.N*=1.6,n.K*=1.6);z$(Z)&&(n.U=Z.videoId,n.JC=!0,n.y_=100,Z.Wx&&Z.Wx.length>0&&(n.pM=Z.Wx));n.nM=Z.C1;n.SC=jL(k,{},Z.L||void 0,Iz(Z));n.xP=qz(Z)&&(g.GC(k)|| RB(k));g.$v(Z)&&(n.D=!0,n.HI=g.Os(k)&&!g.id()?!1:!0,!n.zu&&k.O("html5_sabr_non_streaming_xhr_client_request_cancellation")&&(n.bb=!0,n.IW=!0,n.vL=g.Zg(k.experiments,"html5_sabr_non_streaming_xhr_request_cancellation_timeout_ms")||8E3,n.y_=g.Zg(k.experiments,"html5_sabr_non_streaming_xhr_timeout_retry_limit")||3),k.O("html5_sabr_report_partial_segment_estimated_duration")&&(n.AO=!0),n.Z=!0,n.Fg=k.O("html5_trigger_loader_when_idle_network"),n.Vk=k.O("html5_sabr_parse_live_metadata_playback_boundaries"), n.g1=k.O("html5_consume_onesie_next_request_policy_for_sabr"),n.zN=k.O("html5_log_high_res_buffer_timeline")&&k.HD(),n.j$=k.O("html5_gapless_sabr_btl_last_slice")&&ji(Z),n.m7=k.O("html5_reset_last_appended_slice_on_seek")&&ji(Z),cU(Z)&&(n.NO=!0,n.MX=!0,k.O("html5_simplified_backup_timeout_sabr_live")&&(n.IW=!0,n.GG=n.mO)),n.oO=k.O("html5_serve_start_seconds_seek_for_post_live_sabr"),n.VG=k.O("html5_flush_index_on_updated_timestamp_offset"),n.A=g.$v(Z),n.fX=k.O("html5_ignore_partial_segment_from_live_readahead"), k.O("html5_include_partial_segment_for_jumbo_ll")&&to(Z)&&(n.fX=!1),n.dW=k.O("html5_use_non_active_broadcast_for_post_live"),n.fV=k.O("html5_centralized_player_time_live")&&g.$v(Z)&&Z.isLivePlayback||k.O("html5_use_centralized_player_time")&&g.$v(Z),n.le=k.O("html5_log_centralized_player_time"),n.G0=k.O("html5_consume_onesie_sabr_seek"),n.L6=k.O("html5_enable_sabr_seek_loader_refactor"),Z.enableServerStitchedDai&&(n.L=!0,n.nu=k.O("html5_reset_server_stitch_state_for_non_sabr_seek"),n.Ov=k.O("html5_remove_ssdai_append_pause")&& !Z.TV(),n.yG=k.O("html5_ssdai_log_ssevt_in_loader_timers")),n.UQ=k.HD(),n.latencyClass=Z.latencyClass,n.pu=!Z.Zc()&&k.O("html5_prebuffer_instream_media_vod"));n.nx=g.QY(Z);n.zX=k.O("html5_enable_sabr_otf_in_client");if(Z.OP()||Z.isAd())n.on=!1;Gz(k.B,l9.BITRATE)&&(n.g$=NaN);if(F=g.Zg(k.experiments,"html5_request_size_max_kb"))n.ie=F*1024;if(k.B.L)n.Yz="; "+l9.EXPERIMENTAL.name+"=allowed";else if(k.experiments.cY().Z.sR(rjO)&&g.id()){let {name:Y,valid:v}=l9.TUNNELMODE;n.Yz=`; ${Y}=${v}`}k=Z.serverPlaybackStartConfig; k?.enable&&k?.playbackStartPolicy&&(n.As=!0,Np(n,k.playbackStartPolicy,2));k=RIh(x);x.DE.LM();a:{Z=x.Lx.pk;if(F=x.videoData.videoId)if(J=Z.Z.get(F)){Z.Z.remove(F);Z=J;break a}Z=void 0}x.loader=new g.Lv(x,x.cD,n,x.videoData.Z,x.videoData.L,RU(x),k,x.videoData.enableServerStitchedDai,Z,x.videoData.A);n=x.videoData.O("html5_disable_preload_for_ssdai_with_preroll")&&x.videoData.isLivePlayback&&x.Ng()?!0:x.ga&&k5(x);x.loader.initialize(x.getCurrentTime(),RU(x),n);x.videoData.probeUrl&&(x.loader.JZ=x.videoData.probeUrl); if(x.kn.length||x.ga)x.videoData.cotn||x.cO(!1);wI(x.Rq,x.loader);x.kH&&(Vvn(x.loader,x.kH),x.X("sdai",{sdl:1}));g.on(x.videoData)&&(x=x.loader,x.policy.Hn=x.policy.A1)}; iA=function(x){x.kP();if(!x.d1.finished&&x.sO.finished&&!x.playerState.Z(128)&&!x.kn.length){if(!x.QT.started){var n=x.QT;n.started=!0;n.L()}if(!x.wE()){x.loader&&(x.U$=x.loader.u1(!0)>0);x.d1.finished||(x.d1.finished=!0);n=x.O("html5_onesie_live")&&x.loader&&!isNaN(x.loader.p6);!x.videoData.isLivePlayback||x.videoData.OR>0&&!cU(x.videoData)||n||lF(x)||(x.seekTo(x.Oc(),{Uc:"videoplayer_readying",seekSource:18}),x.isBackground()&&(x.hQ=!0));n=x.eG;if(n.qoe){n=n.qoe;let F=n.provider.videoData,k=n.provider.G; for(var Z of k.MK)nW(n,Z);if(n.provider.O("html5_enable_qoe_cat_list"))for(let J of F.j4)nW(n,J);else F.MK&&nW(n,n.provider.videoData.MK);F.Zc()&&(Z=F.Z,cU(F)&&nW(n,"manifestless"),Z&&sG(Z)&&nW(n,`live-segment-${sG(Z).toFixed(1)}`));g.$v(F)?nW(n,"sabr"):n.xw(Ao(F));if(XP(F)||F.TV())F.TV()&&nW(n,"ssa"),nW(n,"lifa");gN(F)&&nW(n,"cdm");F.gatewayExperimentGroup&&(Z=F.gatewayExperimentGroup,Z==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_EXPERIMENT"?Z="spkadtrt":Z==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_CONTROL"&&(Z= "spkadctrl"),nW(n,Z));k.D!=="yt"&&n.L.set("len",[F.lengthSeconds.toFixed(2)]);F.cotn&&!z$(F)&&D6(n,!0);k.HD()&&(Z=R1N())&&n.X("cblt",{m:Z});k.O("html5_log_screen_diagonal")&&n.X("cbltdiag",{v:window.H5vccScreen?.GetDiagonal?window.H5vccScreen.GetDiagonal():0})}x.UR("playbackready");g.zb("pl_c",x.BD.timerName)||(x.BD.tick("pl_c"),g.Cd("pl_c",void 0,"video_to_ad"));g.zb("pbr",x.BD.timerName)||(x.BD.tick("pbr"),g.Cd("pbr",void 0,"video_to_ad"))}}}; J7=function(x,n){x.playerState.Z(128)||(x.WI(Dt(x.playerState,1028,9)),x.X("dompaused",{r:n}),x.UR("onAutoplayBlocked"))}; g.SR=function(x){var n=RU(x);return US(n)||!x.nH?null:g.Ok(x.nH.Z.videoInfos,Z=>n.U(Z))}; pA=function(x,n,Z,F,k){var J=x.eG,Y=x.videoData;Y.B=Z;var v=g.SR(x);Z=new DCr(Z,n,v?v.itag:"",F,k);if(J.qoe){J=J.qoe;F=k=g.RN(J.provider);v=[Z.Z.id,Z.L,J.VG,Z.reason];J.aW||v.push(vLq(J,Z));Z.token&&v.push(Z.token);g.cq(J,F,"vfs",v);J.VG=Z.Z.id;v=J.provider.C.getPlayerSize();if(v.width>0&&v.height>0){v=[Math.round(v.width),Math.round(v.height)];let L=g.p_();L>1&&v.push(L);g.cq(J,F,"view",v)}J.aW||(J.provider.G.HD()&&(nW(J,"rqs"),nW(J,"rqs2")),J.provider.videoData.Z&&yB(J.provider.videoData.Z)&&J.L.set("preload", ["1"]));J.aW=!0;J.D=!0;Z.reason==="m"&&++J.bL===100&&i_(J,2);g.cq(J,k,"vps",[J.Z]);J.ie||J.reportStats(k)}Z=x.KM;Z.L=0;Z.Z=0;x.UR("internalvideoformatchange",Y,n==="m")}; RU=function(x){if(x.nH){var n=x.KM;var Z=x.nH;x=x.tI();var F=j8R(n);if(US(F)){if(F=n.F6(Z).compose(qvu(n,Z)).compose(g2O(n,Z)).compose(PP(n,Z.videoData)).compose(jt(n,Z.videoData,Z)).compose(qu(n,Z)).compose($h(n,Z)),US(x)||n.O("html5_apply_pbr_cap_for_drm")){var k=F.compose;if(n.O("html5_disable_ustreamer_constraint_for_sabr")&&g.$v(Z.videoData))var J=ya;else J=n.C.vV(),n.O("html5_use_video_quality_cap_for_ustreamer_constraint")&&J&&J.h9>0&&US(Z.videoData.cn)&&(J=J.h9,Z.videoData.cn=new L5(0,J,!1, "u")),J=Z.videoData.cn;F=k.call(F,J)}}else n.O("html5_perf_cap_override_sticky")&&(F=F.compose(qu(n,Z)));F=F.compose($h(n,Z));n=Z.videoData.LC.compose(F).compose(Z.videoData.zN).compose(x)}else n=ya;return n}; tIn=function(x,n,Z,F,k){var J=x.eG,Y=x.videoData;if(Z!==Y.U){var v=!Y.U;Y.U=Z;var L=n==="m"||n==="t";L||(n=v?"i":"a");n=new DCr(Z,n,"",F,k);if(J.qoe){J=J.qoe;Z=g.RN(J.provider);let T=[];if(n.Z.id!==J.xP){F=[n.Z.id,J.xP,n.reason];k=T;var S=k.push;let U=[],u=J.provider.videoData.UN.Z,e=n.Z.audio?.L??u?.gm;e==null||isNaN(e)||U.push(`fl.${e}`);u&&(u.formatId&&u.formatId!==n.Z.id&&J.X("agc",{qoemismatch:"1",agc_fmt:u.formatId,afmt:n.Z.id}),u.Jg==null||isNaN(u.Jg)||U.push(`tl.${u.Jg}`),u.Ku==null||isNaN(u.Ku)|| U.push(`vg.${u.Ku}`),u.g7!==0&&U.push(`nm.${u.g7}`));S.call(k,...U);n.reason==="i"&&T.push(vLq(J,n));T.length>0&&F.push(T.join(";"));n.token&&F.push(n.token);g.cq(J,Z,"afs",F);J.xP=n.Z.id}}x.UR("internalaudioformatchange",Y,!v&&L)}}; Ajh=function(x){var n="loadstart loadedmetadata play playing progress pause ended suspend seeking seeked timeupdate durationchange ratechange error waiting resize".split(" ");for(let Z of n)x.jk.ER(x.mediaElement,Z,x.lM,x);x.G.VW&&x.mediaElement.S()&&(x.jk.ER(x.mediaElement,"webkitplaybacktargetavailabilitychanged",x.SM,x),x.jk.ER(x.mediaElement,"webkitcurrentplaybacktargetiswirelesschanged",x.pD,x))}; Icg=function(x){if(x.C6)if(x.JS(),x.C6.S)try{x.G.HD()&&x.X("rms",{l:"vprms",sr:x.ma(),rs:x.C6.B()}),x.C6.clear(),x.mediaElement?.De(x.C6),x.C6=null}catch(Z){var n=new g.fU(`Error while clearing Media Source in VideoPlayer: ${Z.name}, ${Z.message}`);n=vz(n);x.handleError(n);x.y9()}else x.y9()}; MI=function(x){x.iP&&(x.iP.dispose(),x.iP=null)}; xyu=function(x){x.mediaElement&&x.mediaElement.cC()&&(x.d7=(0,g.M)());x.G.BM?g.XQ(()=>{Tx(x)},0):Tx(x)}; Tx=function(x){if(!x.C6?.O5()){if(x.mediaElement)try{x.bj=x.mediaElement.playVideo()}catch(n){J7(x,`err.${n}`)}if(x.bj){let n=x.bj;n.then(void 0,Z=>{if(!(x.playerState.Z(4)||x.playerState.Z(256)||x.bj!==n||Z&&Z.name==="AbortError"&&Z.message&&Z.message.includes("load"))){let F="promise";Z&&Z.name&&(F+=`;m.${Z.name}`);J7(x,F);x.Qp=!0;x.videoData.JZ=!0}})}}}; PJh=function(x,n=!1){if(x.C6)return x.C6.V;nbI(x,n);return x.Ha()?.p6()||null}; p0c=function(x,n=!1){var Z=null;x.videoData.L?.Z()?(Z=PJh(x,n),x.loader?.resume()):(nv(x),x.videoData.L6&&(Z=x.videoData.L6.L()));return Z}; iOQ=function(x,n){if(n.Z.video.quality==="auto"&&n.Lw().B())if(x.O("html5_hls_report_pseudo_itag")&&x.videoData.hlsvp){var Z=x.NL();if(Z&&Z.videoHeight>0&&Z.videoWidth>0){var F=Z.videoHeight;Z=Z.videoWidth;a:{x=x.iP?.Z.flavor==="fairplay"?ZOQ:FIQ;for(k of x)if(F>=k.minHeight){var k=k.itag;break a}k=""}if(k)return new k7(k,"application/x-mpegURL",{video:new iv(Z,F)})}}else if(x.videoData.xP)for(F of x.videoData.xP)if(F.getHeight()===x.By&&F.Z.video.quality!=="auto")return F.Lw();return n.Lw()}; kyT=function(x){return!!(x.O("html5_native_audio_track_switching")&&g.wi&&x.videoData.B?.B())}; JQQ=function(x){if(!kyT(x))return!1;x=x.mediaElement?.audioTracks();return!!(x&&x.length>1)}; vbg=function(x){var n=Ymu(x);if(n){var Z=U4[n]||n;return x.videoData.getAvailableAudioTracks().find(F=>F.Dc.getName()===Z)}}; Ymu=function(x){if(x=x.mediaElement?.audioTracks())for(let n=0;nk.getLanguageInfo().id===F)); if(x.G.experiments.QF("enable_audio_description_setting")&&g.iZ().sR(198))for(let k of Z)if(k.V){n=k;break}x.F9().Z.sR(Smh)&&x.videoData.cotn&&(n=Z.find(k=>!!k.D)); n||(x=x.getAudioTrack(),n=x.Dc.isDefault?void 0:x);return n}; nbI=function(x,n=!1){try{g.id()&&x.videoData.Yu()&&x.mediaElement.dk();let F=x.Vn(),k=x.gY();if(x.mediaElement.isView()&&x.mediaElement.Mj&&(!x.E7()||!x.mediaElement.nx(F,k))){x.G.HD()&&x.X("usm",{fallback:!0,reason:x.E7()?"codec":"policy"});let J=x.mediaElement.mediaElement;J?.dk();J?.stopVideo();x.Rq.setMediaElement(null);x.setMediaElement(J,!0)}var Z=x.mediaElement.Ha(F,k)}catch(F){if(fW(x.nR,"html5.missingapi",{updateMs:"1"}))return;console.error("window.URL object overwritten by external code", F);x.Z_("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","updateMs.1");return}x.tU(Z,!1,!1,n)}; T4R=function(x,n=!1){if(x.loader){x.videoData.enableServerStitchedDai&&gLN(x.loader);let Z=x.getCurrentTime()-x.M6();x.loader.seek(Z,{He:n}).hs(()=>{})}else Y5(x)}; Uyc=function(x,n,Z=!1,F=!1,k=!1){!x.C6||n&&x.C6!==n||(n=x.getDuration(),!n&&cU(x.videoData)&&(n=25200,x.fV()&&(n=46800)),x.C6.isView?n>x.C6.getDuration()&&x.C6&&(x.C6.xt(n),x.loader?.HI(n)):x.C6&&(x.C6.xt(n),x.loader?.HI(n)),zEc(x.loader,x.C6,Z,F,k),x.UR("mediasourceattached"))}; uGc=function(x,n){if(x.G.HD()&&x.mediaElement){let Z=x.mediaElement.gk();Z.omt=(x.mediaElement.getCurrentTime()+x.M6()).toFixed(3);Z.ps=x.playerState.state.toString(16);Z.rt=(g.RN(x.eG.provider)*1E3).toFixed();Z.e=n;x.xs[x.Td++%5]=Z}}; hNn=function(x){if(g.Zo("cobalt")&&g.Zo("nintendo switch")){var n=!window.matchMedia("screen and (max-height: 720px) and (min-resolution: 200dpi)").matches;x.X("nxdock",{d:n})}}; eNn=function(x){window.clearInterval(x.Fi);uA(x)||(x.Fi=Ed(()=>uA(x),100))}; uA=function(x){var n=x.mediaElement;n&&x.YB&&!x.videoData.N&&!g.zb("vfp",x.BD.timerName)&&n.U()>=2&&!n.isEnded()&&Wx(n.L())&&x.BD.tick("vfp");return(n=x.mediaElement)&&!x.videoData.N&&n.getDuration()>0&&(n.isPaused()&&n.U()>=2&&Wx(n.L())&&(g.zb("pbp",x.BD.timerName)||x.BD.tick("pbp"),!x.videoData.MX||x.Xf||n.isSeeking()||(x.Xf=!0,x.UR("onPlaybackPauseAtStart"))),n=n.getCurrentTime(),sU(x.qb,n))?(x.dB(),!0):!1}; h7=function(x,n){x.G.O("html5_log_rebuffer_reason")&&(n={r:n,lact:g.Qu()},x.mediaElement&&(n.bh=x.mediaElement.u1()),x.X("bufreason",n))}; yQQ=function(x){x.eG.onProgress();if(g.KS(x.videoData)&&Date.now()>x.VA+6283){if(x.videoData.Z&&!hH(x.videoData.Z)){var n=x.eG;if(n.qoe){n=n.qoe;var Z=n.provider.C.vp(),F=g.RN(n.provider);t3(n,F,Z);let k=Z.B;Z=Z.U;isNaN(k)||(!isNaN(Z)&&Z?g.cq(n,F,"e2el",[k.toFixed(3),Z.toFixed(3)]):g.cq(n,F,"e2el",[k.toFixed(3)]))}}n=g.r_(x.G);F=x.O("html5_always_log_rawlat");(n||F)&&x.X("rawlat",{l:gI(x.sz,"rawlivelatency").toFixed(3)});x.VA=Date.now()}x.videoData.B&&x.videoData.B.B()&&(n=x.NL())&&n.videoHeight!== x.By&&(x.By=n.videoHeight,pA(x,"a",iOQ(x,x.videoData.L6)))}; slR=function(x){if(x.G.HD()){x.xs.sort((n,Z)=>+n.rt-+Z.rt); for(let n of x.xs)x.X("vpe",Object.assign({t:n.rt},n));x.xs=[];x.Td=0}}; KiO=function(x,n){x.BD.tick("vta");g.Cd("vta",void 0,"video_to_ad");x.getCurrentTime()>0&&ZZv(x.Rq,x.getCurrentTime());x.mediaElement.A(n);x.C6&&X1(4);!x.videoData.N&&x.playerState.isOrWillBePlaying()&&x.S7.start();kyT(x)&&(n=x.mediaElement?.audioTracks())&&(n.onaddtrack=()=>{LIu(x)},n.onremovetrack=()=>{LIu(x)},n.onchange=()=>{x.UR("internalaudioformatchange",x.videoData,!0)})}; B4T=function(x){x=x.api.getPlayerStateObject();x=x.isCued()||x.isError()?"none":x.isOrWillBePlaying()?"playing":"paused";navigator.mediaSession.playbackState=x}; azu=function(x){if(x.Z)if(x.api.getVideoData().isLivePlayback)try{eR({duration:Infinity})}catch(n){eR()}else{if(x.api.getVideoData()?.o$()){let n=x.api.getProgressState().seekableEnd,Z=Math.min(x.api.getCurrentTime(),n);if(n&&Number.isFinite(Z)){eR({duration:n,playbackRate:x.api.getPlaybackRate(),position:Z});return}}eR()}}; yP=function(x,n){try{navigator.mediaSession.setActionHandler(x,n)}catch(Z){}}; dyK=function(x){var n=[];if(!x||!x.thumbnails)return n;for(let Z of x.thumbnails)Z.url&&(!Z.width||Z.width<=0||!Z.height||Z.height<=0||g.Za(Z.url)&&n.push({src:Z.url||"",sizes:`${Z.width}x${Z.height}`,type:"image/jpeg"}));return n}; Ql1=function(x){yP("play",()=>{x.api.playVideo();s4(x)}); yP("pause",()=>{x.api.pauseVideo();s4(x)}); yP("seekbackward",()=>{x.api.seekBy(-5*x.api.getPlaybackRate());s4(x)}); yP("seekforward",()=>{x.api.seekBy(5*x.api.getPlaybackRate());s4(x)}); yP("seekto",n=>{n=n.seekTime;n!=null&&x.api.seekTo(n);s4(x)})}; s4=function(x){x.api.O("web_reset_lact_on_media_actions")&&x.api.updateLastActiveTime()}; eR=function(x){navigator.mediaSession.setPositionState(x)}; EbR=function(x){if(x=x.api.getVideoData()?.getPlayerResponse()?.overlay?.playerControlsOverlayRenderer)if(x=g.I(x.compositeVideoOverlay,XyT),x?.sources?.length)for(let n of x?.sources)if(n.isActive)return n}; BX=function(x){x.Z=void 0;x.B.clear();x.api.iI("compositeembargo",1)}; aj=function(x,n){for(let Z of n){n=Number(Z.playbackRelativePosition?.utcTimeMs)/1E3;let F=n+Number(Z.duration?.seconds),k=`composite_embargo_${n}`;if(Z.onEnter){let J=Z.onEnter.filter(x.D);J.length&&(x.B.set(k,J),x.api.addUtcCueRange(k,n,F,"compositeembargo",!1))}}}; WIh=function(x,n){if(x.Z?.id!==n.id&&(x.api.W0(!0),x.B.has(n.id))){var Z=x.B.get(n.id),F=x.api.getVideoData();for(let k of Z)Z=k.compositeEmbargo?.embargoStatusToken,F.CX!==Z&&(F.CX=Z,x.api.A0()),zNc(x,n)}}; obI=function(x,n){if(x.Z?.id===n.id&&(x.api.W0(!1),x.B.has(n.id))){if(n=x.api.getVideoData())n.CX=void 0;x.api.A0();zNc(x)}}; myh=function(x,n){x.compositeVideoState!==null&&(n.playbackState||(n.playbackState={}),n.playbackState.compositeVideoState=x.compositeVideoState)}; Gyn=function(x,n,Z){var F=x.api.getVideoData({WC:!1});F?.X("atrkchg",{id:n,m:Z});if(F&&!F.g1()){Z=x.api.getAvailableAudioTracks();for(let k of Z)if(k.getLanguageInfo().getId()===n){x.api.J().ie=n;break}}}; lzc=function(x,n){n!==x.S&&(x.S=n,x.L.L(),n&&(x.L.ER(x.api,"modulecreated",Z=>{var F=EbR(x);Z==="captions"&&F?.topLeftCornerX!==void 0&&F?.topLeftCornerY!==void 0&&F?.width!==void 0&&F?.height!==void 0&&x.api.Jx({top:F.topLeftCornerY,right:1-F.topLeftCornerX-F.width,bottom:1-F.topLeftCornerY-F.height,left:F.topLeftCornerX})}),x.L.ER(x.api,g.Pf("compositeembargo"),Z=>{WIh(x,Z)}),x.L.ER(x.api,g.j6("compositeembargo"),Z=>{obI(x,Z)}),x.L.ER(x.api,"heartbeatRequest",Z=>{myh(x,Z)}),x.L.ER(x.api,"internalaudioformatchange", (Z,F)=>{Gyn(x,Z,F)}),x.L.ER(x.api,"onPlaybackAudioChange",()=>{x.api.A0()})))}; zNc=function(x,n){x.Z?.id!==n?.id&&(x.Z&&(x.B.delete(x.Z.id),x.api.aC([x.Z],1)),x.Z=n)}; CwT=function(x){x=x?.qualityDetails||[];return g.Xr(x)&&!Array.isArray(x)?x:x.reduce((n,{key:Z,value:F})=>{Z&&F&&(n[Z]=F);return n},{})}; var TqN=function(x,n,Z){return n1[d[14]](this,8,5E3,x,n,Z)}; fzu=function(x,n,Z){var F=[],k=n?156595:151874;for(let Y of x){var J=Y.video;x={formatId:Y.id,qualityLabel:J.qualityLabel,quality:J.quality,isPlayable:n};if(J=Z[J.qualityLabel])x.paygatedQualityDetails={paygatedIndicatorText:J.paygatedIndicatorText,endpoint:J.endpoint,veType:k,trackingParams:J.trackingParams};F.push(x)}return F}; VDh=function(x){dX()&&(x.BD=x.api.PL(),x.Z=new Z8,x.B=2,x.BD.ST("pt_pish"),window.requestIdleCallback?window.requestIdleCallback(()=>{wyr(x)}):wyr(x))}; dX=function(){return window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider}; wyr=function(x){if(dX()){x.BD=x.api.PL();x.BD.ST("pt_pis");try{window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:868618676952}).then(n=>{x.L=n;x.Z?.resolve();x.BD.ST("pt_pif")}).catch(n=>{QP(n,"player_start"); x.BD.ST("pt_pie");x.Z?.reject(n)})}catch(n){QP(n,"player_start_catch"),x.api.X("pfes",{}),x.Z?.reject(n)}}}; QP=function(x,n){x.message&&g.ol(Error(`${n}_${x.message}`))}; PwI=function(x,n){if(x.L){var Z=n.videoId;x.B=3;x.BD.ST("pt_ms");try{x.L.requestToken(Z).then(F=>{x.BD.ST("pt_mf");if(F=g.B1(F))n.PO={yy:F}}).catch(F=>{x.BD.ST("pt_me"); QP(F,"player_generate");x.handleError(F,n)})}catch(F){QP(F,"player_generate_catch"),x.handleError(F,n)}}}; jln=function(x,n){g.N$(x.api.J())&&(n?x.V.show():x.V.hide())}; Izc=function(x){x.UY.videoId)),k=n.filter(Y=>!F.has(Y.videoId)); k.sort((Y,v)=>Number(v.lastUpdatedClientTimestampMs)-Number(Y.lastUpdatedClientTimestampMs)); let J=Date.now()-864E5;n=[];for(Z=0;Z=x.B||Number(Y.lastUpdatedClientTimestampMs)0&&(x.api.X("vppe",{exp:n.length}),await OeK(x.Z,n))}catch(F){throw Error("Failed to expire playback position",{cause:F});}}; pyn=function(x){/[^a-zA-Z0-9;.!_-]/.test(x)&&(x=x.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return x}; KIQ=function(x){return window.Profiler&&new window.Profiler(x)}; cQr=function(x){var n=x.sampleInterval,Z=x.maxBufferSize;if(!x.kP()&&n>0&&Z>0&&!x.Z&&x.L<1E7)try{x.U=KIQ({sampleInterval:n,maxBufferSize:Z}),x.U?.addEventListener("samplebufferfull",async()=>{await MDO(x);cQr(x)})}catch(F){x.Z=pyn(F.message),x.B()}}; MDO=async function(x){try{let n=await x.U?.stop();n&&x.logTrace(n)}catch(n){x.Z=pyn(n.message),x.B()}}; xTv=function(x,n,Z){if(Z){var F="";rQT(x,n)&&(F=n,x.api.J().ie=n);F&&RNc(x,F)&&(D2N(x.api,F),bN(i8(x.api.J(),x.api.getVideoData()?.D()),k=>{var J=F;Dyg(k)!==J&&tDh(x,AQg(k),{stringValue:J})}))}}; nIT=function(x){$G()?.size&&bN(i8(x.api.J(),x.api.getVideoData()?.D()),n=>{(n=Dyg(n))&&RNc(x,n)&&(x.api.J().ie=n)})}; rQT=function(x,n){x=x.api.getAvailableAudioTracks();for(let Z of x)if(Z.getLanguageInfo().getId()===n)return Z;return null}; RNc=function(x,n){return n.split(".")[0]!==""&&x.api.getVideoData()?.g1()}; Dyg=function(x){{x=AQg(x);let n=$G();x=n?n.get(x):void 0}return x&&x.stringValue?x.stringValue:""}; tDh=function(x,n,Z){Zyq([{settingItemId:n,settingOptionValue:Z}]);bN(x.GL(),F=>{SgR(F,n,Z)})}; AQg=function(x){var n=(484).toString();x&&(n=(483).toString());return n}; Zyq=function(x){var n=$G();n||(n=new Map);for(let Z of x)n.set(Z.settingItemId,Z.settingOptionValue);x=JSON.stringify(Object.fromEntries(n));g.Do("yt-player-user-settings",x,2592E3)}; zx=function(x){x.V=null;x.S=null;x.ER(E4("over"),x.wH);x.ER("touchstart",x.N);x.Z&&x.ER(E4("down"),x.De)}; WX=function(x){x.U.L(!x.Z)}; E4=function(x){return window.navigator.msPointerEnabled?`MSPointer${x.charAt(0).toUpperCase()}${x.substring(1)}`:`mouse${x}`}; oj=function(x){return x&&FM1?g.L0(x)||document:document}; iyK=function(x,n){for(let Z=0;Z1?2:1,x.V.height=x.heightPx* Z,x.V.style.height=`${x.heightPx}px`,x.B.scale(1,Z)));for(var k of n){n=x;var J=x.index;for(Z=0;Z+2{if(Z.cueRangeId===void 0)return n;n[Z.cueRangeId]=0;return n},{}))}; Gx=function(x){x.K&&clearTimeout(x.K);x.K=void 0;x.j=!1}; Cv=function(x){if(x.Z!==void 0){var n=(n=lA(x,x.Z))&&n.onCueRangeEnter?g.jg(n.onCueRangeEnter):void 0;var Z=lA(x,x.Z);a:if(Z&&Z.additionalTrigger){for(F of Z.additionalTrigger)if(F.type&&(0,x.Bw[F.type])?.(F.args??{})){var F=!0;break a}F=!1}else F=!0;n&&F&&(g.pP(x.api,"innertubeCommand",n),T3r(x,Z),x.V[x.Z]!==void 0&&x.V[x.Z]++,x.j=!0)}}; lA=function(x,n){if(x.timelyActions)for(let Z of x.timelyActions)if(Z.cueRangeId===n)return Z}; UT1=function(x,n){if((x=lA(x,n))&&x.onCueRangeExit)return g.jg(x.onCueRangeExit)}; T3r=function(x,n){var Z=Number(n?.maxVisibleDurationMilliseconds);Z&&(Gx(x),x.K=setTimeout(()=>{if(x.Z!==void 0&&n?.cueRangeId===x.Z){x.j=!1;x.U=void 0;var F=UT1(x,x.Z);F&&g.pP(x.api,"innertubeCommand",F)}},Z))}; eTr=function(x){if(x=x.getWatchNextResponse())if(x=g.I(x.playerOverlays?.playerOverlayRenderer?.timelyActionsOverlayViewModel,uIr),x?.timelyActions)return x?.timelyActions.map(n=>g.I(n,hTq)).filter(n=>!!n)}; fv=function(x){x.Z!==null&&(clearTimeout(x.Z),x.Z=null)}; yvq=function(x){fv(x);x.Z=setTimeout(()=>{x.hide()},3E3)}; wX=function(x){var n=x.api.NL();if(n){let Z=x.api.getPlayerSize();n.style.transform=`translate(${x.Z*Z.width*(1-x.scale)}px, ${x.L*Z.height*(1-x.scale)}px) scale(${x.scale})`;n.style.transformOrigin="0 0";n=x.indicator;n.B.textContent=`${Number(x.scale.toFixed(1))}x`;n.Z===null&&yvq(n);x.scale>1?x.indicator.show():x.indicator.hide();n=x.scale>1?"ZOOM_STATE_FREE":"ZOOM_STATE_ORIGINAL";n!==x.zoomState&&(x.zoomState=n,g.Aj("watchZoomStateChange",{zoomState:x.zoomState}))}}; sFh=function(x){x=x.hq();if(!x)return!1;x=g.J$(x).exp||"";return x.includes("xpv")||x.includes("xpe")}; B3I=function(x){for(let n of x.Z(!0))if(sFh(n))return!0;return!1}; ahR=function(x,n){for(let F of x.Z(!0))if(sFh(F)){x=F;var Z={potc:"1",pot:n};x.url&&(x.url=g.vD(x.url,Z))}}; dTI=async function(x){try{await x}catch(n){}}; QF1=function(x){var n=new bS,Z={["X-Goog-Api-Key"]:"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw"};return new ki(n,x,()=>Z)}; XVQ=function(x){return new WG(x)}; EI1=function(x){x.L&&(x.U=new Z8,x.V.promise.then(()=>{x.BD.ST("pot_if");VP(x)}))}; oII=function(x){var n=(x.O("html5_generate_session_po_token")||x.O("html5_generate_content_po_token"))&&!x.useLivingRoomPoToken;try{if(x.O("html5_use_shared_owl_instance")||x.api.J().F9().Z.sR(zTO))WMN(x);else if(n){x.BD.ST("pot_isc");let Z=g.Zg(x.api.J().experiments,"html5_webpo_kaios_defer_timeout_ms");Z?(PX(x),g.XQ(()=>{jR(x)},Z)):x.O("html5_webpo_idle_priority_job")?(PX(x),g.sW(g.di(),()=>{jR(x)})):jR(x)}}catch(Z){Z instanceof Error&&g.ol(Z)}}; WMN=async function(x){qH(x,"swpo_i");PX(x);VP(x);var n=await g.Rv(g.du());qH(x,"swpo_co");n=await wNR(n);x.O("html5_web_po_token_disable_caching")||n.DK(150);x.L=n;qH(x,"swpo_cc");dTI(n.xv()).then(()=>{x.Z=!0;x.V.resolve();qH(x,"swpo_re")}); g.XQ(()=>{jR(x);qH(x,"swpo_si")},0)}; PX=function(x){x.B||(x.B=j3())}; jR=function(x){var n=x.api.J();x.BD.ST("pot_ist");x.L||mTu(x);x.O("html5_bandaid_attach_content_po_token")||(x.O("html5_generate_session_po_token")&&(VP(x),EI1(x)),n=g.Zg(n.experiments,"html5_session_po_token_interval_time_ms")||0,n>0&&(x.N=Ed(()=>{VP(x)},n)),x.S=!0)}; GfT=function(x){var n=g.xP(x.experiments,"html5_web_po_request_key");return n?n:g.Os(x)?"Z1elNkAKLpSR3oPOUMSN":"O43z0dpjhgX20SCx4KAo"}; qH=function(x,n){x.O("html5_webpo_bge_ctmp")&&x.api.X(n,{hwpo:!!x.L,hwpor:x.Z})}; VP=async function(x){if(x.O("html5_generate_session_po_token")&&!x.useLivingRoomPoToken){var n=x.api.J(),Z=g.N("EOM_VISITOR_DATA")||g.N("VISITOR_DATA");Z=n.rZ?n.datasyncId:Z;Z=g.xP(n.experiments,"html5_mock_content_binding_for_session_token")||n.livingRoomPoTokenId||Z;n.Mj=Ij(x,Z)}}; mTu=function(x){var n=x.api.J(),Z=GfT(n);Z=QF1(Z);var F=Z.bN.bind(Z);Z.bN=async J=>{J=await F(J);x.api.X("itr",{});return J}; try{var k=XVQ({vF:Z,Q8:{maxAttempts:5},z9:{Z4:"CLEn",disable:n.experiments.QF("html5_web_po_disable_remote_logging"),C7:pcv(n.experiments),QS:Y=>{var v=lhv.get(Y);v||(v=new C41(Y),v=new bg(v),lhv.set(Y,v));return v}, hz:x.O("wpo_dis_lfdms")?0:1E3},ME:g.ol});let J=new fhN({lP:k,vF:Z,onError:g.ol});dTI(J.xv()).then(()=>{x.Z=!0;x.V.resolve()}); x.O("html5_web_po_token_disable_caching")||J.DK(150);g.q(x,k);g.q(x,J);x.L=J}catch(J){g.ol(J),k?.dispose()}}; Ij=function(x,n){if(!x.L){if(x.B)try{return x.B(n)}catch(Z){g.ol(Z)}return""}try{x.BD.ST(x.Z?"pot_cms":"pot_csms");let Z={o6:!0,ww:!0,Bx:n};x.O("html5_web_po_token_disable_caching")||(Z.OQ={R$:n,r8:!0,AL:!0});let F=x.L.sB(Z);x.BD.ST(x.Z?"pot_cmf":"pot_csmf");x.Z&&(x.U?.resolve(),x.U=null,x.D&&(x.D=!1,x.api.app.Gj().o4(!1)));return F}catch(Z){return g.ol(Z),""}}; VVr=function(x){var n=g.lm();x.L&&g.zZ(n,{gf:hO,pw:wVN})}; g.gX=function(x,n,Z){g.Bw("pbs",n??(0,g.M)(),Z??x.timerName)}; g.P4h=function(x,n,Z){var F=g.Es(n.Hw)&&!n.Hw.U;if(n.Hw.vL&&(oB(n.Hw)||n.Hw.N==="shortspage"||n.Hw.N==="leanback"||F)&&!x.B){x.B=!0;x.D=n.clientPlaybackNonce;g.N("TIMING_ACTION")||g.rl("TIMING_ACTION",x.G.csiPageType);x.G.csiServiceName&&g.rl("CSI_SERVICE_NAME",x.G.csiServiceName);if(x.Z){F=x.Z.PL();for(var k of Object.keys(F))g.Bw(k,F[k],x.timerName);k=xp(Ld)(x.Z.Rt);g.am(k,x.timerName);k=x.Z;k.L={};k.Rt={}}g.am({playerInfo:{visibilityState:xp(vw)()},playerType:"LATENCY_PLAYER_HTML5"},x.timerName); x.V!==n.clientPlaybackNonce||Number.isNaN(x.L)||(g.zb("_start",x.timerName)?Z=xp(FR)("_start",x.timerName)+x.L:g.ol(new g.fU("attempted to log gapless pbs before CSI timeline started",{cpn:n.clientPlaybackNonce})));!Z||g.zb("pbs",x.timerName)||n.sy||g.gX(x,Z)}}; jFh=function(x){dQ();si("watch",["pbs","pbu"]);x.timerName=""}; qAn=function(x){if(x.Z){var n=x.Z;n.L={};n.Rt={}}x.B=!1;x.V=void 0;x.L=NaN}; $5=function(x){return!!(x.playlist||x.list||x.api)}; HX=function(x,n,Z,F){n=n!==void 0?n:x.index;n=x.items&&n in x.items?x.items[x.order[n]]:null;var k=null;n&&(Z&&(n.autoplay="1"),F&&(n.autonav="1"),k=new g.O4(x.Hw,n),g.q(x,k),k.Mj=!0,k.startSeconds=x.startSeconds||k.clipStart||0,x.listId&&(k.playlistId=x.listId.toString()));return k}; Ihq=function(x,n){if(n.video&&n.video.length){x.title=n.title||"";x.description=n.description;x.views=n.views;x.likes=n.likes;x.dislikes=n.dislikes;x.author=n.author||"";var Z=n.loop;Z&&(x.loop=Z);Z=HX(x);x.items=[];for(let F of n.video)F&&(F.video_id=F.encrypted_id,x.items.push(F));x.length=x.items.length;(n=n.index)?x.index=n:x.findIndex(Z);x.setShuffle(!1);x.loaded=!0;x.Z&&x.Z()}}; NH=function(x,n){x.index=g.Vj(n,0,x.length-1);x.startSeconds=0}; OyN=async function(x,n){var Z=Bm(),F=x.J(),k={context:g.VY(x),playbackContext:{contentPlaybackContext:{ancestorOrigins:F.ancestorOrigins}}},J=F.getWebPlayerContextConfig();J?.encryptedHostFlags&&(k.playbackContext.contentPlaybackContext.encryptedHostFlags=J.encryptedHostFlags);J?.hideInfo&&(k.playerParams={showinfo:!1});F=F.embedConfig;J=x.N6;var Y=n.docid||n.video_id||n.videoId||n.id;if(!Y){Y=n.raw_embedded_player_response;if(!Y){var v=n.embedded_player_response;v&&(Y=JSON.parse(v))}Y=Y?g.I(Y?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint, g.TM)?.videoId||null:null}Y=Y?Y:void 0;v=x.playlistId?x.playlistId:n.list;var L=n.listType;if(v){var S;L==="user_uploads"?S={username:v}:S={playlistId:v};gIR(F,J,Y,n,S);k.playlistRequest=S}else n.playlist?(S={templistVideoIds:n.playlist.toString().split(",")},gIR(F,J,Y,n,S),k.playlistRequest=S):Y&&(S={videoId:Y},J?S.serializedThirdPartyEmbedConfig=J:F&&(S.serializedThirdPartyEmbedConfig=F),k.singleVideoRequest=S);F=XI($Tc);try{let T=await g.jz(Z,k,F),U=x.J();n.raw_embedded_player_response=T;U.K=ow(n, g.W1(U));U.A=U.K==="EMBEDDED_PLAYER_MODE_PFL";T&&T.trackingParams&&g.DI(T.trackingParams);return new g.O4(U,n)}catch(T){return T instanceof Error||(T=Error("b259802748")),g.zy(T),x}}; gIR=function(x,n,Z,F,k){F.index&&(k.playlistIndex=String(Number(F.index)+1));k.videoId=Z?Z:"";n?k.serializedThirdPartyEmbedConfig=n:x&&(k.serializedThirdPartyEmbedConfig=x)}; g.pv=function(x,n){bA.get(x);bA.set(x,n)}; g.HyT=function(x,n){return n.J().O("html5_use_hls_native_captions")&&g.wi&&x.Zc()&&!!x.B?.B()}; g.Kv=function(x,n){return x.J().O("safari_live_drm_captions_fix")&&x.getVideoData()?.CV()?!1:g.r_(x.J())&&!n.isManifestless}; g.MH=function(x,n){return x7(x.info.mimeType)?n?x.info.itag===n:!0:!1}; g.N3u=function(x,n){if(x.Z!=null&&g.Kv(n,x.Z)&&x.Z.Z.rawcc!=null)return!0;if(!x.Zc())return!1;n=!!x.Z&&x.Z.isManifestless&&Object.values(x.Z.Z).some(Z=>g.MH(Z,"386")); x=!!x.Z&&!x.Z.isManifestless&&g.vE(x.Z);return n||x}; t0=function(x){if(x.Y.J().De)return x.Rd.get("ux")}; cX=function(x){return x.Rd.get("ad")}; rX=function(x){return x.Rd.get("captions")}; Rj=function(x){return x.Rd.get("annotations_module")}; LD=function(x){if(x.Y.J().LC)return x.Rd.get("remote")}; D$=function(x){return x.Rd.get("creatorendscreen")}; t7=function(x){if(g.M$(x.Y.J()))return x.Rd.get("kids")}; g.Tp=function(x){return x.Rd.get("webgl")}; byN=function(x,n){x.B=n}; pVh=function(x){var n=x.Y.getVideoData();return g.HyT(n,x.Y)||!!n.x6||!!n.captionTracks.length||g.N3u(n,x.Y)}; A7=function(x,n,Z=!1,F=!1,k){var J,Y=x.Rd.get(n);if(!Y||F)if(k||(k=()=>{A7(x,n,Z,F)}),J||(J=()=>{xT(x,n)}),Y=Y||KM1(x,n,MVr(x,n),k,J))x.Rd.set(n,Y),Y.create(),x.Y.UR("modulecreated",n),Z&&g.Mh(x.Y,"onApiChange")}; nh=function(x){if(x.Y.J().A)return!1;if(x=x.Y.getVideoData({playerType:1}).getPlayerResponse()){let n=x.adPlacements;if(n)for(let Z=0;Z{x.V.add(k);Z.call(x)},F)}}; AvO=async function(x){var n=x.Rd.get("asmjs");if(n)return n;n=bA.get("asmjs")??await new Promise((Z,F)=>{RTr(x,"asmjs",()=>{var k=bA.get("asmjs");k?Z(k):F("cannot load module asmjs")},F)}); if(!n)return Promise.reject("cannot load module asmjs");n=new n(x.Y);x.Rd.set("asmjs",n);n.create();return n}; Fv=function(x){var n=x.Y.getVideoData();if(x=n.O("web_player_defer_ad")){if(g.Nl(n.Cr,"ad")||Vv(n)||n.enableServerStitchedDai)var Z=!1;else{x=n.startSeconds;var F=n.playerResponse?.adPlacements;if(n=F){n=Number.MAX_VALUE;for(Z of F)if(F=Z.adPlacementRenderer){let k=F.config?.adPlacementConfig;k?.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&(F=(Number(k?.adTimeOffset?.offsetStartMilliseconds)||0)-Number(F.renderer?.adBreakServiceRenderer?.prefetchMilliseconds||0),Fx.Rd.get("asmjs")??xUO(x))}; tVh=function(x,n,Z,F){var k=document.getElementsByTagName("SCRIPT"),J=!1;for(let e=0;e{x.kP()||Z.call(x)},L=()=>{x.kP()||F.call(x)},S=Y.onload; Y.onload=e=>{g.Nk(v);S&&S.apply(window,[e])}; var T=Y.onerror;Y.onerror=e=>{if(Math.random()<.01){let Q=new g.fU("Unable to load player module",n,document.location&&document.location.origin);g.zy(Q)}g.Nk(L);T&&T(e)}; var U=Y,u=U.onreadystatechange;U.onreadystatechange=e=>{switch(U.readyState){case "loaded":case "complete":g.Nk(v)}u&&u(e)}; J&&((k=x.Y.J().cspNonce)&&Y.setAttribute("nonce",k),g.Ck(Y,Kg(n)),k=document.getElementsByTagName("HEAD")[0]||document.body,k.insertBefore(Y,k.firstChild),x.addOnDisposeCallback(()=>{Y.parentNode&&Y.parentNode.removeChild(Y)}))}; vJ=function(x,n,Z){x.kP();var F=Jb(x);Z?(x.L|=n,n&1&&x.A.start(),n&2&&x.j.start(),n&2048&&x.K.start()):(x.L&=~n,n&1&&x.A.stop(),n&2&&x.j.stop(),n&2048&&x.K.stop(),n&512&&x.L6.stop());x.L&512&&!(x.L&128)&&g.nQ(x.L6,x.De);n=Jb(x);F!==n&&x.UR("autohideupdate",n)}; idn=function(x){vJ(x,4,!1);x.S&&(x.Z.tN(x.S),x.S=null,x.B=x.Z.ER(x.target,"mouseover",x.wH));x.B&&(x.Z.tN(x.B),x.B=x.Z.ER(x.target,"mouseover",x.wH))}; Jb=function(x){var n=x.L;x.api.J().Q9&&(n&=-129);x.api.O("web_player_default_autohide")&&(n&=-513);return!n}; kbn=function(x,...n){var Z=x.api.J();for(let J of n){if(!J||J instanceof g.O4&&!J.videoId)continue;var F=x.api.nT().getPlayerSize();var k=g.p_();n=F.width*k;k*=F.height;if(n>1280||k>720)if(F=J.sL("maxresdefault.jpg"))break;if(n>640||k>480)if(F=J.sL("maxresdefault.jpg"))break;if(n>320||k>180)if(F=J.sL("sddefault.jpg")||J.sL("hqdefault.jpg")||J.sL("mqdefault.jpg"))break;if(F=J.sL("default.jpg"))break}g.DP(Z)&&(Z=new Image,Z.addEventListener("load",()=>{tYg()}),Z.src=F?F:"",x.api.PL().tick("ftr")); x.N.style.backgroundImage=F?`url(${F})`:""}; JL1=function(x){for(let n=0;n=67&&!x.api.J().L6;x=x.api.J().disableOrganicUi;return!g.Zo("tizen")&&!g.PE&&!n&&!x}; ul=function(x){var n=!!x.cT&&!Ye(x.api)&&!x.al;var Z=x.api.getPresentingPlayerType()===2,F=x.api.J();Z?(F=cX(x.api.jG()),n=n&&F.eK()):(Z=F.O("web_player_imax_theater_mode")&&x.api.UO()&&!x.api.isInline(),n=n&&(F.L1||Z||x.api.isFullscreen()||F.I1));x.eh!==n&&(x.eh=n,g.Sj(x.api.getRootNode(),"ytp-hide-info-bar",!n))}; hQI=function(x,n){if(!n)return!1;var Z=x.api.Do();if(Z.S()&&(Z=Z.QG())&&g.l5(Z,n))return Z.controls;for(Z=0;Z=11;x=x.api.J().L6&&eN;return!(!n&&!x)}; yC=function(x,n){x.CG.Gv();if(x.yh&&x.qY)x.qY=!1;else if(!x.api.J().w_&&!x.nF()){let Z=x.api.getPlayerStateObject();Z.Z(2)&&vf(x.api)||x.showPlaybackIcon(Z);n&&yLQ(x,n)?smI(x):!x.api.J().SL||Z.isCued()||Z.Z(1024)?x.ac():x.Q6.isActive()?x.Q6.stop():x.Q6.start()}}; sJ=function(x,n){return!x.api.isInline()&&!hQI(x,MO(n))&&aP(n)}; BJ=function(x,n){return x.api.getVideoData()?.mutedAutoplay&&n.target?.className?.includes("ytp-info-panel")?!1:aP(n)&&x.api.isMutedByMutedAutoplay()?(x.api.unMute(),x.api.getPresentingPlayerType()===2&&x.api.playVideo(),n=x.api.getPlayerStateObject(),!n.Z(4)||n.Z(8)||n.Z(2)||x.ac(),!0):!1}; yLQ=function(x,n){if(!x.api.J().O("web_player_invisible_fullscreen_button"))return!1;var Z=x.api.getRootNode().getBoundingClientRect();if(n.targetTouches&&n.targetTouches.length){var F=n.targetTouches[0].clientX;var k=n.targetTouches[0].clientY}else n.clientX!==void 0&&(F=n.clientX,k=n.clientY);return F!==void 0&&k!==void 0&&(n=F-Z.left,Z=k-Z.top,x=x.api.getPlayerSize(),Z>=x.height-40&&n>=x.width-40)?!0:!1}; smI=function(x){if(x.api.J().SL&&x.api.getPresentingPlayerType()!==3)try{x.api.toggleFullscreen().catch(n=>{BQ1(n)}),x.api.O("web_player_fullscreen_double_click_ve")&&x.api.logClick(x.api.nT().element)}catch(n){BQ1(n)}}; BQ1=function(x){String(x).includes("fullscreen error")?g.ol(x):g.zy(x)}; alI=function(x,n,Z){x.api.isFullscreen()?Z<1-n&&x.api.toggleFullscreen():Z>1+n&&x.api.toggleFullscreen()}; Qmh=function(){dUv||(window.addEventListener(af?"touchstart":"click",()=>{for(let x=da.length;x<4;x++){let n=g.E5("VIDEO");n.load();da.push(new g.QC(n))}},{capture:!0, passive:!0}),dUv=!0)}; Xv=function(x,n,Z,F){var k=Z.getVideoData(),J=n.getVideoData();if(Z.getPlayerState().isError())return{msg:"player-error"};var Y=J.L;if(n.KH()>F/1E3+1)return{msg:"in-the-past"};if(J.isLivePlayback&&!isFinite(F))return{msg:"live-infinite"};F=n.Do();var v=null;F&&(v=F.isView()?F.mediaElement.D():F.D());if(v&&v.length>12&&g.k6(k))return{msg:"played-ranges"};if(!k.L)return null;if(!Y)return{msg:"no-pvd-formats"};if(!k.L.Z()||!Y.Z())return{msg:"non-dash"};F=Y.videoInfos[0];v=k.L.videoInfos[0];x.p6&&ji(J)&& (F=n.Vn(),v=Z.Vn());if(!F||!v)return{msg:"no-video-info"};if(x.j&&(F.Z()||v.Z()))return{msg:"av1"};n=x.N&&J.OP()&&GR();if(v.containerType!==F.containerType)if(n)J.X("sgap",{ierr:"container"});else return{msg:"container"};if(x.A&&!n&&(v.Tj!==F.Tj||v.Tj===""||F.Tj===""))return{msg:"codec"};if(x.K&&v.video&&F.video&&Math.abs(v.video.width/v.video.height-F.video.width/F.video.height)>.01)return{msg:"ratio"};if(g.k6(J)&&g.k6(k))return{msg:"content-protection"};Y=Y.L[0];k=k.L.L[0];Z=Y.audio;var L=k.audio; if(Z.sampleRate!==L.sampleRate&&!g.h2)if(n)J.X("sgap",{ierr:"srate"});else return{msg:"sample-rate",ci:Y.itag,cr:Z.sampleRate,ni:k.itag,nr:L.sampleRate};return(Z.numChannels||2)!==(L.numChannels||2)?{msg:"channel-count"}:x.L6&&J.OP()&&F.video.fps!==v.video.fps?{msg:"fps"}:null}; XwT=function(x,n,Z){var F=x.getVideoData(),k=n.getVideoData();if(!F.J().supportsGaplessShorts())return{nq:"env"};if(!(Z.Bw&&!(F.TM&&!F.isAd()||k.TM&&!k.isAd())||Z.D&&(!F.TM||F.isAd())&&!k.TM||Z.S&&(!k.TM||k.isAd())&&!F.TM||F.bb()&&k.bb()&&!F.isAd()||!F.TM&&!k.TM))return{nq:"autoplay"};if(F.endSeconds>0)return{nq:"endcr"};if(!F.S)return{nq:"client"};if(!x.bo())return{nq:"no-empty"};x=Xv(Z,x,n,Infinity);return x!=null?{nq:x.msg}:null}; EJ=function(x){x.L&&x.Z&&(x.L.unsubscribe("internalvideoformatchange",x.U,x),x.Z.unsubscribe("dataloaded",x.U,x))}; mU1=function(x){var n=new Ezg;n.N=x.O("h5_gapless_support_types_diff");n.L6=!1;n.p6=x.O("html5_gapless_use_format_info_fix");n.j=x.O("html5_gapless_disable_on_av1")&&!x.O("html5_gapless_enable_on_av1");n.A=x.O("html5_gapless_check_codec_diff_strictly");n.Bw=x.O("html5_gapless_on_ad_autoplay");n.K=x.O("html5_gapless_disable_diff_aspect_radio");n.D=x.O("html5_gapless_ad_autoplay_on_ad_to_video_only")&&!x.O("html5_disable_loop_range_for_shorts_ads");n.B=x.O("html5_pseudogapless_shorts_seek_to_next_start"); n.V=x.F9().Z.sR(zQq);n.S=x.O("html5_gapless_ad_autoplay_on_video_to_ad_only");n.Z=Number(x.F9().Z.sR(WhN));n.L=g.Zg(x.experiments,"html5_shorts_gapless_next_buffer_in_seconds")??n.L;n.U=Number(x.F9().Z.sR(ozh)??n.U);return n}; z_=function(x,n){n<=x.status.status||(x.status={status:n,error:null},n===5&&x.LG.resolve())}; Gbg=function(x,n,Z,F){x=x.isView()?x.mediaElement:x;return new g.WJ(x,n,Z,F)}; llv=async function(x){if(x.kP())return Promise.reject(Error(x.status.error||"disposed"));x.timeout.start();await x.LG;var n=x.Z.Do();if(n.isEnded())return x.qn("ended_in_finishTransition"),Promise.reject(Error(x.status.error||""));if(!x.U||!fE(x.U))return x.A&&x.Z.X("nmc",{nms:!!x.U,nmrs:x.U?.B()}),x.qn("next_mse_closed"),Promise.reject(Error(x.status.error||""));if(x.L.Ha()!==x.U)return x.qn("next_mse_mismatch"),Promise.reject(Error(x.status.error||""));var {P4:Z,pL:F,kA:k}=x.j();x.Z.cL(!1,!0);if(x.A){var J= x.U.Z,Y=x.U.L;J.Za(!0);Y.Za(!0);if(J.iW()){var v=J.EG();let L=J.oy.lv();v&&v.segmentStartTime+L0&&(x.Za(x.U,!0),x.L.b5());Y=Gbg(n,Z,k,!x.L.getVideoData().isAd());x.L.setMediaElement(Y);(J=x.Z.GF())&&x.L.QK(J.ux,J.P6);x.OR&&(x.policy.B||x.L.seekTo(x.L.getCurrentTime()+.001,{uU:!0,VD:3,Uc:"gapless_pseudo"}),Y.play());n=n.gk();n.cpn=x.Z.getVideoData().clientPlaybackNonce;n.st=`${Z}`;n.et=`${k}`;x.L.X("gapless", n);x.Z.X("gaplessTo",{cpn:x.L.getVideoData().clientPlaybackNonce});n=x.Z.getPlayerType()===x.L.getPlayerType();x.Z.gB(F,!0,!1,n,x.L.getVideoData().clientPlaybackNonce);x.L.gB(x.L.getCurrentTime(),!0,!0,n,x.Z.getVideoData().clientPlaybackNonce);x.L.ks();g.TT(()=>{!x.L.getVideoData().N&&x.L.getPlayerState().isOrWillBePlaying()&&x.L.dB()}); z_(x,6);x.dispose();return Promise.resolve()}; flO=function(x){if(x.L.getVideoData().L){var n=x.Lx.J().O("html5_gapless_suspend_next_loader")&&x.S===1;x.L.tU(x.U,n,x.S===1&&g.$v(x.Z.getVideoData()));z_(x,3);CNI(x);var {kE:Z,er:F}=of(x);Z.subscribe("updateend",x.N,x);F.subscribe("updateend",x.N,x);x.N(Z);x.N(F)}}; CNI=function(x){x.Z.unsubscribe("internalvideodatachange",x.D,x);x.L.unsubscribe("internalvideodatachange",x.D,x);x.Lx.J().O("html5_gapless_use_format_info_fix")&&(x.Z.unsubscribe("internalvideoformatchange",x.D,x),x.L.unsubscribe("internalvideoformatchange",x.D,x));x.Z.unsubscribe("mediasourceattached",x.D,x);x.L.unsubscribe("statechange",x.ie,x)}; of=function(x){return{kE:x.V.Z.oy,er:x.V.L.oy}}; m6=function(x,n){if(!x)return!1;var Z=x.L;return X$(x.Z?.vI(),n)&&X$(Z?.vI(),n)}; wwq=function(x){if(!x)return!1;var n=x.L;return x.Z?.iW()||n?.iW()}; jmr=async function(x){if(!x.kP()&&x.U&&x.Z){x.j&&x.app.Gj().j2(!0,!1);var n=null;if(x.B)try{await llv(x.B)}catch(F){n=F}if(x.Z&&(Vzq.lC("vqsp",()=>{x.app.FR(x.Z)}),x.Z)){var Z=x.Z.Do(); x.app.J().O("html5_gapless_seek_on_negative_time")&&Z&&Z.getCurrentTime()<-.01&&x.Z.seekTo(0);Vzq.lC("vqpv",()=>{x.app.playVideo()}); n&&(x.Z?(n=n?n.message:"forced",x.L?.X("gapfulfbk",{r:n}),x.app.J().F9().Z.sR(PNT)&&(x.Z.getVideoData().sy=!1),x.Z.Yx(n)):x.L?.X("gapsp",{}));n=x.U;G_(x);n&&n.resolve();Promise.resolve()}}}; ll=function(x){x.A&&x.V&&x.A.removeEventListener("timeupdate",x.V);x.V=null;x.A=null}; G_=function(x,n=!1){if(x.L){if(x.D){var Z=x.L;x.app.r$.removeEventListener(g.Pf("vqueued"),x.N);Z.removeCueRange(x.D)}x.L=null;x.D=null}x.B&&(x.B.status.status!==6&&(Z=x.B,Z.status.status!==Infinity&&Z.S!==1&&Z.qn("Canceled")),x.B=null);x.U=null;x.Z&&!n&&x.Z!==x.app.YP()&&x.Z!==x.app.Gj()&&x.Z.dispose();x.Z&&n&&x.Z.y9();x.Z=null;x.j=!1}; IlO=function(x,n,Z=!0){var F=x.app.Gj(),k=F.getVideoData().isLivePlayback?Infinity:F.qg(!0)*1E3;n>k&&(n=k-200,!x.app.J().F9().Z.sR(qiI)||Z)&&(x.j=!0);Z&&F.getCurrentTime()>=n/1E3?x.N():(x.L=F,Z&&(Z=n,n=x.L,x.app.r$.addEventListener(g.Pf("vqueued"),x.N),Z=isFinite(Z)||Z/1E3>n.getDuration()?Z:0x8000000000000,x.D=new g.qA(Z,0x8000000000000,{namespace:"vqueued"}),n.addCueRange(x.D)))}; $Uh=function(x,n,Z,F=0,k=0){x.bo()||(ll(x),G_(x));x.U=new Z8;x.Z=n;IlO(x,Z,k===0);var J=F/=1E3,Y=n.getVideoData().Z;if(F&&Y&&x.L){let v=F,L=0;n.getVideoData().isLivePlayback&&(J=Math.min(Z/1E3,x.L.qg(!0)),L=Math.max(0,J-x.L.getCurrentTime()),v=Math.min(F,n.qg()+L));J=Cgn(Y,v)||F;J!==F&&x.Z.X("qvaln",{st:F,at:J,rm:L,ct:v})}n=J;F=x.Z;F.getVideoData().SG=!0;F.getVideoData().S=!0;F.TC(!0);Y={};x.L&&(Y=x.L.Es(),J=x.L.getVideoData().clientPlaybackNonce,Y={crt:(Y*1E3).toFixed(),cpn:J});F.X("queued",Y);n!== 0&&F.seekTo(n+.01,{uU:!0,VD:3,Uc:"videoqueuer_queued"});x.B=new gzh(x.S,x.app.Gj(),x.Z,Z,x.app,k);Z=x.B;Z.status.status!==Infinity&&(z_(Z,1),Z.Z.subscribe("internalvideodatachange",Z.D,Z),Z.L.subscribe("internalvideodatachange",Z.D,Z),Z.Lx.J().O("html5_gapless_use_format_info_fix")&&(Z.Z.subscribe("internalvideoformatchange",Z.D,Z),Z.L.subscribe("internalvideoformatchange",Z.D,Z)),Z.Z.subscribe("mediasourceattached",Z.D,Z),Z.L.subscribe("statechange",Z.ie,Z),Z.Z.subscribe("newelementrequired",Z.aW, Z),Z.D());return x.U}; NQg=function(x,n){if(x.app.J().F9().Z.sR(OdQ)){var Z=x.app.J().F9().Z.sR(HdI);if(!(Z<=0)){ll(x);var F=x.app.Gj()?.Do();F&&x.Z&&(x.Z.getVideoData().sy=!0,x.V=()=>{var k=F.getCurrentTime();k>=n+Z/1E3&&(k=Date.now()-(k-n)*1E3,x.app.PL().tick("pbs",k),ll(x))},x.A=F,F.addEventListener("timeupdate",x.V))}}}; bdO=function(x,n,Z){if(x.bo())return"qie";if(x.Z==null||x.Z.kP()||x.Z.getVideoData()==null)return"qpd";if(n.videoId!==x.Z.TG())return"vinm";if((x.B?.De()||-1)<=0)return"ivd";if(Z!==1)return"upt";x=x.B?.MX();return x!=null?x:null}; fh=function(x){var n=(0,g.M)();x.data.forEach(Z=>{Z.expire!(Z.expirek.key===n); F&&(Z*=1E3,F.expire=(0,g.M)()+Z,wa(x))}; hP=function(x){fh(x);return x.data.map(n=>n.value)}; Ch=function(x,n,Z){Z&&x.L&&x.L(n.value)}; KhR=function(x){var n=x.Z?[x.Z]:[];for(let Z of Object.values(x.V))Z.dispose(),delete x.D[Z.pH()];x.V={};x.Z=null;x.S=null;x.N.clear();VC(x,[],n)}; VC=function(x,n,Z){var F=[x.L];x.Z&&F.push(x.Z);x.api.UR("playbackChange",{active:F.filter(k=>k.getPlayerType()!==0).map(k=>({cpn:k.pH()})), started:n.filter(k=>k.getPlayerType()!==0).map(k=>({cpn:k.pH()})), ended:Z.filter(k=>k.getPlayerType()!==0).map(k=>({cpn:k.pH()}))})}; Mzg=function(x,n,Z,F){var k=Z.getVideoData();if(!k.livePreload){var J=()=>{if(x.U.get(n)===Z){var Y=k.getPlayerResponse();Y&&(Y=Y.responseContext?.cacheInstruction?.maxAgeSeconds??Y.responseContext?.maxAgeSeconds??void 0,Y!==void 0&&(Y{J();k.unsubscribe("dataloaded",Y)}; k.subscribe("dataloaded",Y)}}}; PJ=function(x,n,Z){var F=[n],k=x.Z?[x.Z]:[];x.V[n.pH()]=n;x.D[n.pH()]=n;x.Z=n;Z&&(x.S=n);x.N.set("",n);VC(x,F,k)}; DUg=function(x){var n=x.experiments,Z=n.QF.bind(n);jN=Z("html5_use_async_stopVideo");cLK=Z("html5_pause_for_async_stopVideo");qt=Z("html5_not_reset_media_source")||Z("html5_not_reset_media_source_non_drm_vod");Z("html5_listen_for_audio_output_changed")&&(R5O=!0);Vz=Z("html5_not_reset_media_source")||Z("html5_not_reset_media_source_non_drm_vod");rL1=Z("html5_not_reset_media_source")||Z("html5_not_reset_media_source_non_drm_vod");If=Z("html5_retain_source_buffer_appends_for_debugging");kf1(Z("web_watch_pip")|| Z("web_shorts_pip"));w0c(Z("log_foreground_not_focused_as_background"));VIO(Z("web_player_pip_logging_fix"));Z("html5_mediastream_applies_timestamp_offset")&&(eu=!0);x.HD()&&rCq();Error.stackTraceLimit=50;var F=g.Zg(n,"html5_idle_rate_limit_ms");F&&Object.defineProperty(window,"requestIdleCallback",{value:k=>window.setTimeout(k,F)}); Raq(x.B);ITn(Z("html5_use_ump_request_slicer"));Z("html5_disable_streaming_xhr")&&(kj=!1);Z("html5_byterate_constraints")&&(Tz=!0);Z("html5_use_non_active_broadcast_for_post_live")&&($T=!0);Z("html5_enable_encrypted_av1")&&(Y7=!0);n.F9().Z.sR(RQT)&&(TR=!0);JSv(g.Zg(x.experiments,"html5_sticky_duration_mos"))}; wov=function(x){var n={},Z=x.experiments.cY(),F=[];x=(J,Y,v)=>{F.push(bN(Y(v),L=>{n[J]=L}))}; var k=Z.Z.sR(tzn);k&&x("MediaSource.EnableUsingMediaSourceBufferedRange",u1v,k===1);(k=Z.Z.sR(ALu))&&x("HTTP3",h1I,k===1);(k=Z.Z.sR(xPR))&&x("MediaSource.EnableUsingMediaSourceAttachmentMethods",e1u,k===1);(k=Z.Z.sR(nOh))&&x("QUIC",yCr,k===1);(k=Z.Z.sR(Zor))&&x("Media.PlayerConfiguration.DecodeToTexturePreferred",Biv,k===1);(k=Z.Z.sR(FA1))&&x("Media.AudioWriteDurationLocal",sJr,Number(k));(k=Z.Z.sR(ioh))&&x("Media.ExperimentalMaxPendingBytesPerParse",l1R,Number(k));(k=Z.Z.sR(k7v))&&x("Media.EnableFlushDuringSeek", z1n,Number(k)===1);(k=Z.Z.sR(JqN))&&x("DecoderBuffer.EnableConfigurableDecommitStrategy",WeQ,Number(k));(k=Z.Z.sR(Y7K))&&x("DecoderBuffer.ReleaseMemoryOnBackground",oMr,Number(k)===1);(k=Z.Z.sR(vOR))&&x("Media.DecodedAudioBufferPool",mqR,Number(k)===1);(k=Z.Z.sR(LAN))&&x("Media.VideoFrameImplPool",G5r,Number(k)===1);(k=Z.Z.sR(S7O))&&x("Media.EnableResetAudioDecoder",EMh,Number(k)===1);(k=Z.Z.sR(TS1))&&x("Media.IncrementalParseLookAhead",XSr,Number(k)===1);(k=Z.Z.sR(UPN))&&x("Media.MaxSamplesPerWrite", CZr,Number(k));(k=Z.Z.sR(uMN))&&x("Media.VideoDecoderInitialPrerollCount",a1T,k);(k=Z.Z.sR(hZv))&&x("Media.MediaCodecResetDelayMs",f1q,k);(k=Z.Z.sR(eZn))&&x("Media.VideoRendererMinInputBuffers",dqn,k);(k=Z.Z.sR(yqQ))&&x("Media.VideoRendererMinDecodedFrames",QJ1,k);(k=Z.Z.sR(ssu))&&x("Media.UseDualThreadsForVideo",PZr,Number(k)===1);(k=Z.Z.sR(BSQ))&&x("Media.VideoBufferSizeClampMb",jJN,k);(k=Z.Z.sR(aXu))&&x("Media.720pVideoBufferSizeClampMb",qWT,k);(k=Z.Z.sR(dPI))&&x("Media.DisableLowPerformanceSoftwareDecode", wST,Number(k)===1);(k=Z.Z.sR(Qsq))&&x("Media.EnableAv1StartupOptimization",V1T,Number(k)===1);(k=Z.Z.sR(Xoc))&&x("Media.EnableLowLatency",$qT,Number(k)===1);(k=Z.Z.sR(EOr))&&x("Media.ForceDecodeToTexture",I1g,Number(k)===1);(k=Z.Z.sR(zZO))&&x("Media.ForceClearSurfaceView",gMI,Number(k)===1);(k=Z.Z.sR(WAc))&&x("Media.SkipFlushOnDecoderTeardown",OFu,Number(k)===1);(k=Z.Z.sR(oOI))&&x("Media.AllowAudioWritingOnPause",HFN,Number(k)===1);(k=Z.Z.sR(mPR))&&x("Media.EnableVideoRendererVspAdjustment",Niq,Number(k)=== 1);(k=Z.Z.sR(G7T))&&x("Media.SkipVideoFramesOver60Fps",bFO,Number(k)===1);(k=Z.Z.sR(lXv))&&x("Media.FlushAudioTrackDuringSeek",pSq,Number(k)===1);(k=Z.Z.sR(ChQ))&&x("Media.BypassMojoForMedia",Keu,Number(k)===1);(Z=Z.Z.sR(fXR))&&x("Media.IgnoreMediaCodecCallbacksDuringFlushing",M1c,Number(Z)===1);return bN(SLO(F),()=>n)}; LN=function(x,n=!1,Z=1048576){var F=OJ(x);F=1/((x.S.Zn()||0)*x.policy.A+1/F);var k=x.OR.Zn();k=k>0?k:1;var J=Math.max(F,k);x.policy.U>0&&k=0&&(n=Math.min(n,x.policy.ya));return n}; St=function(x){var n={delay:Tv(x),stall:x.S.Zn()||0,byterate:OJ(x),init:x.De},Z=x.B[0];Z.stamp=Math.round(x.D/36E5)*36E5;Z.net=Math.ceil(x.Bw);Z.max=x.interruptions[0]||0;n.interruptions=x.B;return n}; jr=function(x,n){if(x.V){let Z=n-x.V;if(Z<6E4){if(Z>1E3){let F=x.interruptions;F.push(Math.ceil(Z));F.sort((k,J)=>J-k); F.length>16&&F.pop()}x.Bw+=Z}}x.V=n}; HJ=function(x,n,Z){isNaN(Z)||(x.L6+=Z);isNaN(n)||(x.aW+=n)}; OP=function(x,n,Z,F=n){x.U.F7(F,Z/n);x.D=(0,g.M)()}; Nt=function(x,n,Z){n=Math.max(n,x.L.Z);x.S.F7(1,Z/n)}; bl=function(x,n,Z,F,k,J=!1){x.OR.F7(n,Z/n);x.D=(0,g.M)();k||x.A.F7(1,n-F);J||(x.V=0);x.K>-1&&(0,g.M)()-x.K>3E4&&(CM(St(x)),x.K=(0,g.M)(),x.j=!0)}; bu=function(x){return(0,g.M)()-x.D>=4E3}; OJ=function(x){x=x.U.Zn();return x>0?x:1}; Vfg=function(x,n,Z=!1){n.yj=x.L6;n.IU=x.aW;n.bandwidthEstimate=LN(x);if(Z){Z=(x.N.Zn()*1E3).toFixed();var F=(x.p6.Zn()*1E3).toFixed(),k=Tv(x).toFixed(2),J=((x.S.Zn()||0)*1E9).toFixed(2),Y=x.U.Zn().toFixed(0),v=x.OR.Zn().toFixed(0),L=x.A.percentile(.5).toFixed(2),S=x.A.percentile(.92).toFixed(2),T=x.A.percentile(.96).toFixed(2),U=x.A.percentile(.98).toFixed(2);x.Z?x.Z.reset():x.Z=new ph;x.Z.add(x.Bw);x.Z.add(x.interruptions.length);let Q=0;for(var u=x.interruptions.length-1;u>=0;u--){var e=x.interruptions[u]; x.Z.add(e-Q);Q=e}Q=0;for(u=x.B.length-1;u>=0;u--){e=x.B[u];let l=e.stamp/36E5;x.Z.add(l-Q);Q=l;x.Z.add(e.net/1E3);x.Z.add(e.max)}x=x.Z.Aq();n.Z={ttr:Z,ttm:F,d:k,st:J,bw:Y,abw:v,v50:L,v92:S,v96:T,v98:U,"int":x}}}; jsN=function(x,n,Z){var F=new PhO(Z);x&&(F.B=!0,F.V=.1);Z.QF("html5_media_time_weight")&&(F.B=!1);n&&(F.Z=n/8);F.L=wb()>=480;return F}; Kh=function(x){x.Z.clear();x.B.clear();x.L.clear()}; q7c=function(x,n,Z){x=x.L;var F=g.xX(x,{z1:n},(k,J)=>k.z1-J.z1); F=F<0?(F+2)*-1:F;if(F>=0)for(let k=F;k<=F+1&&k=J.z1-Z&&n<=J.Y6+Z)return J}}; IXQ=function(x,n){var Z=[];for(let F of x.L)n(F)||Z.push(F);if(x.G.O("html5_sstm_fixes"))for(let F of x.L)n(F)&&x.B.delete(F.cpn);x.L=Z}; gOu=function(x,n){var Z=x.L.indexOf(n);Z>=0&&x.L.splice(Z,1);x.B.delete(n.cpn)}; tG=function(x,n){if(x.E0||n.identifier&&x.Kx.has(n.identifier))x.EA({startnoad:n.identifier}),g.Mt(x);else if(g.Ie(x.L6,Z=>Z.identifier===n.identifier))x.EA({timedoutcp:1}),x.A.start(0); else if(g.Ie(x.MX,Z=>Z.identifier===n.identifier))x.EA({fetchedcp:1}),g.Mt(x); else if(x.A.isActive())x.EA({racingcp:`${x.S?.identifier}_${n.identifier}`});else{x.jq=(new Date).getTime()/1E3;x.EA({adf:1});let Z=5E3;Z&&n.event==="predictStart"&&(Z-=n.Z);x.IW=Math.max(Z,15E3);x.j=!1;x.A.start(x.IW);x.S=n;Kh(x.p6);x.le=[]}}; g.syv=function(x,n,Z,F,k,J,Y){var v=k===3,L=$Pv(x,n,Z,k,F,Y);if(!L)return cJ(x,Z,v),L=g.ra(x,Z)?"undec":"ncp",x.EA({gvprp:L,mt:n,seg:Z,tt:k,itag:F,ce:Y}),null;v||x.K9.set(Z,L);Y=L.az;k=x.BY(Z-1,k,J)?.f1||"";k===""&&x.EA({eds:1});J=Oou(x,L.ssdaiAdsConfig);v=x.Z.getVideoData();v=v.wJ[v.B?.containerType||0];L=L.xz&&Z>=L.xz?L.xz:void 0;L={Yt:Y?Rf(x,Y):[],adsConfig:J,f1:k,yK:L,r6:g.BR(v.split(";")[0]),nW:v.split(";")[1]||""};k={iw:L};x.JZ&&x.EA({gvprpro:"v",sq:Z,mt:n.toFixed(3),itag:F,acpns:L.Yt?.join("_")|| "none",abid:Y});return k}; Rd=function(x,n,Z,F,k){F=F||{reason:"disablessdai"};if(n&&Z){if(!g.Dy(x,n,Z))return!1;F.sq=Z}if(x.E0)return!1;x.E0=!0;x.kf>0&&(x.kf=0,x.uI="",tb(x,x.Z.pH(),0),x.api.UR("serverstitchedvideochange"));x.Z.HV(F,k);return!0}; Hoq=function(x,n,Z){var F=x.SG||x.app.Gj().getPlayerState();Ab(x,!0);x.Z.seekTo(n,Z);x=x.app.Gj();n=x.getPlayerState();F.isOrWillBePlaying()&&!n.isOrWillBePlaying()?x.playVideo():F.isPaused()&&!n.isPaused()&&x.pauseVideo()}; g.xu=function(x){x.JZ&&x.EA({adf:`0_${(new Date).getTime()/1E3-x.jq}_isTimeout_${x.j}`})}; g.Mt=function(x){x.j=!1;x.A.isActive()&&g.xu(x);x.A.stop();x.Ji(!1)}; nu=function(x,n,Z){return{ssvc:n,cpn:Z?.cpn||"",vid:Z?.videoData.videoId||"",ct:(x.Z.getCurrentTime()||0).toFixed(3),cmt:(x.Z.KH()||0).toFixed(3)}}; NSh=function(x,n,Z){return new g.qA(x,n,{id:Z,namespace:"serverstitchedcuerange",priority:9})}; g.ZZ=function(x){return{cpn:x.Z.pH(),durationMs:0,z1:0,playerType:1,Y6:0,videoData:x.Z.getVideoData(),errorCount:0,az:""}}; FW=function(x,n,Z,F){x.G.O("html5_ssdai_log_ssevt_in_loader_timers")&&(F=x.Bw?0:Math.round((F-Z)*1E3),x.Z.X("ssevt",{tag:"sstme",ad:n!==x.Z.pH(),cpn:n,st:Z-x.Z.uW(),late:F}))}; g.ku=function(x,n){x.D||x.Bw||g.iU(x,x.uI);var Z=n.O8,F=n.o8;if(F.cpn===x.uI)x.EA({igtranssame:1,enter:F.cpn,exit:Z.cpn});else{var k=x.Bw,J=!!x.D;x.D="";var Y=n.wW,v=Z.playerType===2?Z.z1/1E3+Z.videoData.IW:g.ZZ(x).videoData.IW;x.api.O("html5_ssdai_enable_media_end_cue_range")&&(J||k||Z.playerType!==2?(k||J)&&x.EA({mecr:0,seek:k,skip:J}):x.api.jx(Z.cpn));if(Z.playerType===2&&F.playerType===2)J?x.EA({igtransskip:1,enter:F.cpn,exit:Z.cpn,seek:k,skip:x.D}):g.bor(x,Z,F,v,Y,k,J);else{x.uI=F.cpn;tb(x,F.cpn, F.startTimeSecs||Y);n=n.rS;if(Z.playerType===1&&F.playerType===2){x.De=0;poK(x,F);var L=nu(x,"c2a",F);x.EA(L);x.kf++}else if(Z.playerType===2&&F.playerType===1){x.api.UR("serverstitchedvideochange");L=nu(x,"a2c");x.EA(L);x.kf=0;x.De=v;L=Z.cpn;var S=x.De;if(L!==x.Z.pH()){let T=x.OR.get(L);T?T.Z=S:x.EA({nop_e:L})}g.KAK(x,Z.az)}L=MfK(x);x.Z.Em(Z,F,v,Y,k,J,n,L)}g.cqI(x)}}; tb=function(x,n,Z){if(n===x.Z.pH())PJ(x.app.So,x.Z,!1);else{let F=x.OR.get(n);F?(n=F,n.Z=0,n.startTimeSecs=Z,PJ(x.app.So,F,!0)):x.EA({nop_s:n})}}; poK=function(x,n){var Z=x.app;WL(JY(Z))&&Z.So.B[2]&&g.lG(x.logger,360717806,"SSTM lingering playback");x.api.Gx();x.api.UR("serverstitchedvideochange",n.cpn,n.Hc)}; Yu=function(x,n,Z=0){return{Zz:q7c(x.L,n*1E3,Z*1E3),g4:n}}; g.iU=function(x,n){var Z=n||x.uI,F=x.L.Vd(Z);F?(n=F.videoData,Z=F.Hc||(x.U.get(Z)?.start??0)/1E3,x=x.Z.getCurrentTime()-Z,n.IW=x>0?x:0):g.ZZ(x).videoData.IW=x.Z.getCurrentTime()}; g.rqN=function(x,n,Z){x.Z.vC();x.Z.seekTo(n,Z);x.Z.playVideo()}; Ab=function(x,n){x.bb=NaN;x.N6=null;x.CT.stop();x.n6&&n&&x.n6.AS();x.SG=null;x.n6=null}; Lu=function(x){RZr(x);for(var n of x.U.values())n.start>=-1&&n.end<=Infinity&&(x.Z.removeCueRange(n),x.U.delete(n.getId()),x.EA({rmAdCR:1}));var {Zz:Z,g4:F}=Yu(x,-.001);Z&&(n=F*1E3-Z.z1,g.vb(x,Z,n,Z.z1+n),n=x.U.get(Z.cpn))&&(n.start=Z.z1,n.end=Z.z1+Z.durationMs);({Zz:n}=Yu(x,Infinity));n&&x.B(`Invalid_clearEndTimeMs_${Infinity}_that_falls_during_${`playback_cpn_${n.cpn}_video_id_${n.videoData?.videoId}_durationMs_${n.durationMs}_enterTimeMs_${n.z1}_parentReturnTimeMs_${n.Y6}`}._Child_playbacks_can_only_have_duration_updated_not_their_start.`)}; DPQ=function(x){Kh(x.p6);x.U.clear();x.L.clear();x.K9.clear();x.le=[];x.S=null;x.Kx.clear();x.xP.clear();x.L6=[];x.MX=[];x.Mj=[];x.HI=[];x.VG.clear();x.yG.clear();x.x6.clear();x.hh.clear();x.j=!1;x.De=0;x.Bw=!1;x.dk=!1;x.kf=0;x.jq=0;x.Ec=!1;x.E0=!1;x.D="";KhR(x.app.So);PJ(x.app.So,x.Z,!1);x.OR.clear();x.A.isActive()&&g.Mt(x)}; RZr=function(x){IXQ(x.L,n=>n.z1>=-1&&n.Y6<=Infinity)}; g.vb=function(x,n,Z,F){n.durationMs=Z;n.Y6=F;(F=x.OR.get(n.cpn))?F.xt(Z/1E3):x.EA({nop_d:n.cpn})}; g.ra=function(x,n){for(let Z of x.le)if(n>=Z.start&&n<=Z.end)return!0;return!1}; g.Dy=function(x,n,Z,F,k){var J=x.K9.get(Z);if(!J){if(J=Sq(x,n))return J;n=x.BY(Z-1,F??2);if(k)return x.EA({misscue:k,sq:Z,type:F,prevsstate:n?.xg,prevrecord:x.K9.has(Z-1)}),x.K9.get(Z-1);if(n?.xg===2)return x.EA({adnf:1,sq:Z,type:F,prevrecord:x.K9.has(Z-1)}),x.K9.get(Z-1)}return J}; $Pv=function(x,n,Z,F,k,J){if(!x.E0)if(g.ra(x,Z))x.EA({gdu:"undec",seg:Z,itag:k});else if(n=g.Dy(x,n,Z,F,J),!x.Z.getVideoData().TV()||!n?.vS)return n}; Sq=function(x,n){n+=x.uW();if(x.Z.getVideoData().TV()){a:{var Z=x.L;x=n*1E3;for(F of Z.L)if(Z=F.Hc?F.Hc*1E3:F.z1,x>=F.z1-1E3&&x<=Z+F.durationMs+1E3)break a;var F=void 0}F={Zz:F,g4:n}}else F=Yu(x,n),F?.Zz||(F=Yu(x,n,1));return F?.Zz}; cJ=function(x,n,Z=!1){if(!Z){for(let F of x.le){if(n>=F.start&&n<=F.end)return;if(n===F.end+1){F.end+=1;return}}x.le.push(new tfK(n))}}; Oou=function(x,n=""){var Z=g.B1(n)||void 0;n&&Z||x.EA({adcfg:n?.length,dcfg:Z?.length});return Z}; Rf=function(x,n){var Z=[];x=x.L.Z.get(n);if(!x)return[];for(let F of x)F.cpn&&Z.push(F.cpn);return Z}; AqQ=function(x,n,Z){var F=!1;if(Z=x.L.Z.get(Z))for(let k of Z)k.durationMs!==0&&k.Y6!==k.z1&&(Z=k.cpn,n===Z&&(F=!0),F&&!x.yG.has(Z)&&(x.EA({decoratedAd:Z}),x.yG.add(Z)))}; xcc=function(x,n,Z){var F=0;x=x.L.Z.get(Z);if(!x)return-1;for(let k of x){if(k.cpn===n)return F;F++}return-1}; n4n=function(x,n){var Z=0;x=x.L.Z.get(n);if(!x)return 0;for(let F of x)F.durationMs!==0&&F.Y6!==F.z1&&Z++;return Z}; g.Z6O=function(x){for(let n of x.U.values())x.Z.removeCueRange(n);x.U.clear();Kh(x.p6)}; MfK=function(x){var n=Array.from(x.app.So.N.values()),Z=[],F=[],k=[],J=[],Y=[],v=[];for(var L of n)if(n=x.L.Vd(L.pH()))x.EA({attach_trans_meta:n.cpn,has_v_meta:n.cA?1:0,has_a_meta:n.Li?1:0,has_ctx_meta:n.H0?1:0}),n.H0&&Z.push(n.H0),n.cA&&F.push(n.cA),n.Li&&F.push(n.Li),J.push(n.cpn),Y.push(n.videoData.videoId||""),v.push(n.videoData.adFormat||n.videoData.le),n.serializedQoeContextData!=null&&k.push(n.serializedQoeContextData);L=void 0;x.YH&&(x.EA({has_ctx_list:Z.length?1:0,has_clip_list:F.length? 1:0}),L={H0:Z,Iw:F});return{aY:L,LI:{Yt:J,MR:Y,adFormats:v,serializedQoeContextData:k}}}; g.bor=function(x,n,Z,F,k,J,Y){if(n&&Z){x.uI=Z.cpn;tb(x,Z.cpn,Z.startTimeSecs||k);poK(x,Z);var v=nu(x,"a2a",Z);x.EA(v);x.kf++;v=MfK(x);x.Z.Em(n,Z,F||0,k||0,!!J,!!Y,void 0,v)}else x.EA({misspbkonadtrans:1,enter:Z?.cpn||"",exit:n?.cpn||"",seek:J,skip:Y})}; g.cqI=function(x){x.hh.add(x.D);x.D="";x.Bw=!1}; FZQ=function(x,n,Z){var F;if(F=x.Z.getVideoData().TV())F=(F=x.L.Vd(n))&&F.az?(x=x.L.Z.get(F?.az))&&x.slice(-1)[0].cpn===n:!1;return F&&Z===2?1E3:0}; g.KAK=function(x,n){if(x.Z.getVideoData().TV()){var Z=x.L.Z.get(n);if(Z){for(var F of Z){x.EA({rem_meta:F.cpn});Z=x;let k=Z.U.get(F.cpn);Z.U.delete(F.cpn);k&&Z.Z.removeCueRange(k);gOu(Z.L,F)}x.K9.clear();F=x.L;Z=F.Z.get(n)??[];for(let k of Z)gOu(F,k);F.Z.delete(n);(n=x.GG.get(n))&&x.SL&&x.Z.l5(n)}}}; kHv=function(x,n,Z={}){var F=x.D||x.app.Gj().getPlayerState();TI(x,!0);n=isFinite(n)?n:x.Z.P0();var {Zz:k,g4:J}=UB(x,n);n=k&&!uU(x,k)||!k&&x.Z!==x.app.Gj();var Y=J*1E3;Y=x.B&&x.B.start<=Y&&Y<=x.B.end;!n&&Y||hY(x);k?g.i6r(x,k,J,Z,F):eq(x,J,Z,F,"_execute")}; g.yI=function(x,n,Z,F){x.Z.X("timelineerror",{e:n,cpn:Z?Z:void 0,videoId:F?F:void 0})}; g.sB=function(x,n){return new g.qA(Math.max(0,x-5E3),n?0x8000000000000:x-1,{namespace:"childplayback",priority:9})}; g.Jdc=function(x,n,Z){var F=n.ra;n.ra=Z;uU(x,n)&&(Z=x.app.Gj(),F.G6===x.B&&hY(x),Z.removeCueRange(F.G6),Z.addCueRange(n.ra.G6))}; g.i6r=function(x,n,Z,F,k){var J=uU(x,n);if(!J){n.playerVars.prefer_gapless=!0;var Y=new g.O4(x.G,n.playerVars);Y.Nj=n.Nj;x.api.Lk(Y,n.playerType)}Y=x.app.Gj();J||Y.addCueRange(n.ra.G6);Y.seekTo(Z,{Uc:"application_timelinemanager",...F});YbR(x,k)}; v4I=function(x,n,Z,F){x.B=F;F=n.Nj;var k=n.playerVars,J=n.playerType;x.S=n;k&&x.api.enqueueVideoByPlayerVars(k,J,Z,F)}; LZc=function(x,n,Z,F){x.B=F;x.api.DM(x.Z,Z,n)}; hY=function(x){x.S=null;x.B=null;x.api.bo()||x.api.clearQueue()}; uU=function(x,n){x=x.app.Gj();return!!x&&x.getVideoData().Nj===n.Nj}; SbQ=function(x,n){uU(x,n)||g.yI(x,"childPlaybackIsNotPresenting");return n.Y6===n.z1+n.durationMs?n.z1+x.app.Gj().getCurrentTime()*1E3:n.Y6}; UB=function(x,n){var Z=0;for(let F of x.L){x=F.z1/1E3+Z;let k=x+F.durationMs/1E3;if(x>n)break;if(k>n)return{Zz:F,g4:n-x};Z=k-F.Y6/1E3}return{Zz:null,g4:n-Z}}; TI=function(x,n){x.j=NaN;x.A=null;x.N.stop();x.U&&n&&x.U.AS();x.D=null;x.U=null}; eq=function(x,n,Z,F,k){var J=x.Z;J!==x.app.Gj()&&x.app.yU();x.G.O("html5_sabr_csdai_seek_log")||(k="");J.seekTo(n,{Uc:"application_timelinemanager"+(k??""),...Z});YbR(x,F)}; YbR=function(x,n){x=x.app.Gj();var Z=x.getPlayerState();n.isOrWillBePlaying()&&!Z.isOrWillBePlaying()?x.playVideo():n.isPaused()&&!Z.isPaused()&&x.pauseVideo()}; T1N=function(x){var n=x.L.find(Z=>uU(x,Z)); if(n){let Z=x.app.Gj();hY(x);let F=new g.KW(8);n=SbQ(x,n)/1E3;eq(x,n,{},F,"_force");Z.X("forceParentTransition",{childPlayback:1});x.Z.X("forceParentTransition",{parentPlayback:1})}}; g.Bb=function(x,n=-1,Z=Infinity){for(let [v,L]of x.V){var F=v,k=L;k.GX>=n&&k.target&&k.target.Y6<=Z&&(x.Z.removeCueRange(F),x.V.delete(F))}F=[];for(let v of x.L)v.z1>=n&&v.Y6<=Z?(k=x,k.S===v&&hY(k),uU(k,v)&&k.app.yU()):F.push(v);x.L=F;var {Zz:J,g4:Y}=UB(x,n/1E3);J&&(n=Y*1E3,g.Ucg(x,J,n,J.Y6===J.z1+J.durationMs?J.z1+n:J.Y6));({Zz:n}=UB(x,Z/1E3));n&&g.yI(x,`Invalid clearEndTimeMs=${Z} that falls during ${`playback={timelinePlaybackId=${n.Nj} video_id=${n.playerVars.video_id} durationMs=${n.durationMs} enterTimeMs=${n.z1} parentReturnTimeMs=${n.Y6}}`}.Child playbacks can only have duration updated not their start.`)}; g.Ucg=function(x,n,Z,F){n.durationMs=Z;n.Y6=F;F={G6:g.sB(Z,!0),GX:Z,target:null};g.Jdc(x,n,F);uU(x,n)&&x.app.Gj().getCurrentTime()*1E3>Z&&(n=SbQ(x,n)/1E3,Z=x.app.Gj().getPlayerState(),eq(x,n,{},Z,"_update"))}; h2q=function(x){x&&x!=="web"&&u8c.includes(x)}; bZ1=function(x,n){return n?!!x.Z.get(n):!1}; e2I=function(x,n){x.dataset.version=n}; ydc=function(x){var n=x.app.r$,Z=()=>{x.JD=new g.gH(0,0,0,0);x.wu=new g.gH(0,0,0,0)},F=Y=>{Y.getVideoData()&&x.updateVideoData(Y.getVideoData())},k=(Y,v)=>{x.Du(Y,v)},J=Y=>{x.fT&&a2(x); dO(x)!==x.gq&&x.resize();x.app.J().O("web_enable_smart_zoom")&&x.oK&&(Y.state.isPaused()?x.oK.pause():Y.BI(8)&&x.oK.playState==="paused"&&x.oK.play())}; n.addEventListener("initializingmode",Z);n.addEventListener("videoplayerreset",F);n.addEventListener("videodatachange",k);n.addEventListener("presentingplayerstatechange",J);x.addOnDisposeCallback(()=>{n.removeEventListener("initializingmode",Z);n.removeEventListener("videoplayerreset",F);n.removeEventListener("videodatachange",k);n.removeEventListener("presentingplayerstatechange",J)})}; aDT=function(x){var n=x.Zt(),Z=1,F=!1,k=siv(x,n,x.getVideoAspectRatio()),J=x.app.J(),Y=J.O("enable_desktop_player_underlay"),v=Tm(),L=g.Zg(J.experiments,"player_underlay_min_player_width");L=Y&&x.N3&&x.getPlayerSize().width>L;if(dO(x)){var S=B1R(x);var T=isNaN(S)||g.hI||mg&&g.wi||L;g.uE&&!g.jk(601)?S=k.aspectRatio:T=T||J.controlsType==="3";T?L?(T=J.O("place_shrunken_video_on_left_of_player")?16:x.getPlayerSize().width-n.width-16,S=Math.max((x.getPlayerSize().height-n.height)/2,0),T=new g.gH(T,S,n.width, n.height),x.fT.style.setProperty("border-radius","12px")):T=new g.gH(0,0,n.width,n.height):(Z=k.aspectRatio/S,T=new g.gH((n.width-k.width/Z)/2,(n.height-k.height)/2,k.width/Z,k.height),Z===1&&g.wi&&(S=T.width-n.height*S,S>0&&(T.width+=S,T.height+=S)));g.Sj(x.element,"ytp-fit-cover-video",Math.max(T.width-k.width,T.height-k.height)<1);if(v||x.CI)x.fT.style.display="";x.gq=!0}else{T=-n.height;g.uE?T*=window.devicePixelRatio:g.Ak&&(T-=window.screen.height);T=new g.gH(0,T,n.width,n.height);if(v||x.CI)x.fT.style.display= "none";x.gq=!1}$i(x.JD,T)||(x.JD=T,g.IB(J)?(x.fT.style.setProperty("width",T.width+"px","important"),x.fT.style.setProperty("height",T.height+"px","important")):xw(x.fT,T.getSize()),T=new g.jC(T.left,T.top),F=x.fT,v=Math.round(T.x),v instanceof g.jC?(J=v.x,v=v.y):(J=v,v=Math.round(T.y)),F.style.left=AD(J,!1),F.style.top=AD(v,!1),F=!0);n=new g.gH((n.width-k.width)/2,(n.height-k.height)/2,k.width,k.height);$i(x.wu,n)||(x.wu=n,F=!0);g.HG(x.fT,"transform",Z===1?"":`scaleX(${Z})`);Y&&L!==x.Ql&&(L&&(x.fT.addEventListener(QI, x.sY),x.fT.addEventListener("transitioncancel",x.sY),x.fT.classList.add(g.NL.VIDEO_CONTAINER_TRANSITIONING)),x.Ql=L,x.app.r$.UR("playerUnderlayVisibilityChange",x.Ql?"transitioning":"hidden"));return F}; a2=function(x){var n=x.app.J().controlsType==="3"&&!x.Zq&&dO(x)&&!x.app.I7||!1;x.fT.controls=n;x.fT.tabIndex=n?0:-1;x.app.J().L&&(x.fT.ariaHidden="true");n?x.fT.removeEventListener("focus",x.Gq):x.fT.addEventListener("focus",x.Gq)}; B1R=function(x){var n=x.app.Gj();if(n=n?n.getVideoData():null){if(g.h0(n)||g.e_(n)||g.yY(n))return 16/9;if(PU(n)&&n.L.Z())return x=n.L.videoInfos[0].video,XW(x.width,x.height)}return(x=x.fT)?XW(x.videoWidth,x.videoHeight):16/9}; XW=function(x,n){return Math.abs(EB*n-x)<1||Math.abs(EB/x-n)<1?EB:x/n}; siv=function(x,n,Z,F){var k=Z,J=XW(n.width,n.height);x.h4?k=ZJ?{width:n.width,height:n.width/k,aspectRatio:k}:kk?x.width=x.height*Z:Z{Z.reject("timeout")},1E4); x.YV.onerror=()=>{Z.reject("error")}; x.YV.onmessage=()=>{Z.resolve();clearTimeout(n)}; await Z.promise;x.YV.onmessage=null;x.YV.onerror=null;x.YV.addEventListener("message",F=>void x.receive(F)); x.X("workerCtor",{})}catch(Z){clearTimeout(n),x.YV?.terminate(),x.YV.onmessage=null,x.YV.onerror=null,x.YV=void 0,x.X("workerErr",{e:`${Z}`})}}}; E4c=function(x,n){if(x.Z&&x.Z.byteLength===n)return x.Z;for(var Z=new Uint8Array(n),F=0;n>0;){let k=new Uint8Array(Math.min(n,65536));crypto.getRandomValues(k);Z.set(k,F);n-=k.length;F+=k.length}return x.Z=Z}; z2h=function(x,n){x.YV&&(n=E4c(x,n),n.length>0&&n[0]++,n={VK:performance.now(),type:1,d2:{data:n}},x.request(n))}; WZh=async function(x){x.L!==void 0||x.B||(x.B=!0,await Xkc(x),x.B=!1,x.YV&&(z2h(x,x.S),x.L=setInterval(()=>{var n=[1,2,3,4];x.EE&&(n.push(5),x.U&&n.push(6));switch(n[Math.floor(Math.random()*n.length)]){case 1:z2h(x,x.V);break;case 2:x.YV&&(n={VK:performance.now(),type:2,qx:{placeholder:!0}},x.request(n));break;case 3:n=x.TO;x.YV&&(n={VK:performance.now(),type:3,RS:{TO:n}},x.request(n));break;case 4:x.YV&&(n={VK:performance.now(),type:4,isTypeSupported:{placeholder:!0}},x.request(n));break;case 5:x.EE&& (n={VK:performance.now(),type:5,bi:{EE:x.EE}},x.request(n));break;case 6:var Z=x.V;n=x.ZN;x.YV&&(Z=E4c(x,Z),n={VK:performance.now(),type:6,F8:{data:Z,ZN:n}},x.request(n))}},x.intervalMs)))}; o4q=function(x,n){return x.getVideoData().enableServerStitchedDai&&n===2?(x.G.F9().Z.sR(zI)?x.So.Z?.isAd()??!1:x.mP?.nx(x.getCurrentTime()))?x.Nf:-1:n!==2||x.Po()?x.Nf:x.lN}; xe=function(x){return x.I7&&x.getVideoData().mutedAutoplay}; Wb=function(x,n,Z){n&&(n=x.Vd({playerType:Z}),n===x.YP()&&(n.getVideoData().zj=!0))}; o2=function(x,n,Z=!0,F,k,J){var Y=x.Vd({playerType:k}),v=Y.getVideoData();Y.getPlayerType()===2&&!x.Po(Y)&&!v.isSeekable||g.Ul(v)||(Y&&Y===x.YP()&&x.F1&&!mcv(x,n)&&x.setLoopRange(null),x.seekTo(n,Z,F,k,J,"_request"))}; lU=function(x,n){n=x.Vd({playerType:n});n=g.mY(x,n);return GI(x,n.qg(),n)}; wO=function(x,n,Z){x.G.pM&&(x.CM=n,n.muted||Cu(x,!1),Z&&x.G.storeUserVolume&&!x.G.VG&&(Z={volume:Math.floor(n.volume),muted:n.muted},Z.unstorable||(g.Do("yt-player-volume",Z),g.Do("yt-player-volume",Z,2592E3))),fu(x),Z=g.h2&&x.mediaElement&&!x.mediaElement.hf()&&!x.mediaElement.p6(),x.G.VG&&!Z||g.Mh(x.r$,"onVolumeChange",{muted:n.muted,volume:n.volume,unstorable:!x.G.storeUserVolume}))}; JY=function(x){return x.YP().getVideoData()}; GHn=function(x,n=!1){var Z=!1;x.G.JZ&&(x.r$.UR("pageTransition"),Z=!0);x.stopVideo(Z,n)}; Pb=function(x,n,Z,F,k,J,Y){n={id:n,namespace:Y??"appapi"};J==="chapter"?(n.style=VI.CHAPTER_MARKER,n.visible=!0):isNaN(k)||(J==="ad"?n.style=VI.AD_MARKER:(n.style=VI.TIME_MARKER,n.color=k),n.visible=!0);x.uu([new g.qA(Z*1E3,F*1E3,n)],1);return!0}; lDI=function(x,n,Z=!0,F,k){var J=x.Vd({playerType:1}),Y=0;J.getStreamTimeOffset()&&!J.M6()&&(Y=J.getStreamTimeOffset());o2(x,n-Y,Z,F,1,k)}; CkI=function(x){if(x.G.storeUserVolume){x=g.tK("yt-player-volume")||{};let n=x.volume;x={volume:isNaN(n)?100:g.Vj(Math.floor(n),0,100),muted:!!x.muted}}else x={volume:100,muted:x.G.mute};return x}; fD1=function(x,n,Z,F,k,J=!0){var Y=x.w3();if(!Y)return J&&x.getVideoData().isLivePlayback&&x.MM.push({id:n,P9:Z,u$:F}),!1;J=Y-x.getCurrentTime();return Pb(x,n,Z-J,F-J,void 0,void 0,k)}; jq=function(x,n){x.playlist&&(g.KY(x.playlist),x.playlist=null);n&&(x.uV&&(n.fetch=0),x.playlist=new wkn(x.G,n))}; I2=function(x,n,Z){n=x.Vd({playerType:Z}).iI(n);Z&&x.getPresentingPlayerType()!==Z||q0(x,"cuerangesremoved",n)}; VaI=function(x,n,Z,F=Infinity,k=0){var J=x.Gj();Z=Z||J.getPlayerType();(J=gO(x,Z,n,!0))||(J=$u(x,Z,n,!0));n=x.YP();Z===2&&n&&(Z=J.getVideoData(),n.Cc(Z.clientPlaybackNonce,Z.le||"",Z.breakType||0,Z.Zf,Z.videoId||""));x.DM(J,F,0,k)}; Pku=function(x){var n=x.webPlayerContextConfig.trustedJsUrl;return n?No(n).toString():x.webPlayerContextConfig.jsUrl}; jiT=function(x){var n="",Z="",F=Pku(x),k=g.bO(F,"cb");k&&/^[\w-]+$/.test(k)&&(Z=k);F.indexOf("//")===0&&(F=x.G.protocol+":"+F);k=F.lastIndexOf("/base.js");k!==-1&&(n=F.substring(0,k+1));if(F=Error().stack)if(F=F.match(/\((.*?\/(debug-)?player-.*?):\d+:\d+\)/))F=F[1],F.includes(n)||g.ol(Error(`Player module URL mismatch: ${F} vs ${n}.`));n=new g.OB(x.r$,n,Z);byN(n,{destroyed:()=>{x.onApiChange()}}); return n}; qbu=function(x){MU(x,function(){var n=this;return function*(){n.BD.tick("wasm_s");var Z=Zy(n.Or)?F=>bN(FhK(n.Or),k=>k.PG(F)):void 0; try{let F=nin(n.webPlayerContextConfig.wasmModuleUrl,Z,n.bC.bind(n)),k=yield*cw(F);n.BD.tick(k.Z?"wasm_fa":"wasm_fw");viv(n.G,k)}catch(F){n.BD.tick("wasm_ferr")}}()})}; IDr=function(x){var n=new g.O4(x.G,x.Vm);x.r$.UR("initialvideodatacreated",n);return $u(x,1,n,!1)}; $cI=function(x){var n=x.YP();n.setPlaybackRate(x.G.L?1:g4O(x,Number(g.tK("yt-player-playback-rate"))||1));n.Qe(x.GO,x);n.ru()}; H6n=function(x){x.OI();var n=x.Vm;Hb(x);x.events.ER(window,"resize",x.wl);var Z=JY(x);g.Mh(x.r$,"onVolumeChange",x.CM);if(n&&$5(n)){let F=$P(x.G);F&&!x.uV&&(n.fetch=0);let k=g.W1(x.G);k&&!x.uV&&(n.fetch=0);jq(x,n);g.W1(x.G)&&x.BD.tick("ep_pr_s");if(!F||x.uV)if(k&&!x.uV)N0(x);else if(!Z.NH())x.playlist.onReady(()=>{bU(x)})}x.FR(x.YP(),!1,!0); x.YP().getPlayerState().Z(128)||(n=SOR(!x.G.deviceIsAudioOnly),n==="fmt.noneavailable"?x.qn("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","nocodecs.1"):n==="html5.missingapi"?x.qn(n,2,"UNSUPPORTED_DEVICE","nocanplaymedia.1"):Z&&Z.NH()&&pu(x)&&(x.G.x6||x.G.yG)?Ku(x):Z.UQ?x.r$.mutedAutoplay({durationMode:Z.mutedAutoplayDurationMode}):g.tK("yt-player-playback-on-reload")?(g.Aj("embedsItpPlayedOnReload",{playedOnReload:!0,isLoggedIn:!!x.G.p6}),g.Do("yt-player-playback-on-reload",!1),Ku(x)): x.G.N==="leanback"||O6I(x),g.K_(x.G)||g.DJ(x.G)?(g.sW(g.di(),()=>{M0(x)}),g.sW(g.di(),()=>{Wm()})):(M0(x),Wm()))}; N1c=function(x){var n=Z=>{Z.stack&&Z.stack.indexOf("player")!==-1&&x.Gj().Vl(Z)}; fO.subscribe("handleError",n);t_.push(n);return()=>{fO.unsubscribe("handleError",n);var Z=t_.indexOf(n);Z!==-1&&t_.splice(Z,1)}}; $u=function(x,n,Z,F,k){var J=x.BD;n===2&&(J=new b6N(x.G));n=new g.cb(x,x.G,n,J,x.template,x.visibility,x.cD,Z,k,x.yH,x.RI);x.G.F9().Z.sR(pkr)&&x.NI(Z.clientPlaybackNonce);x=new g.rO(n);F&&x.ru();return x}; g4O=function(x,n){var Z=x.r$.getAvailablePlaybackRates();n=Number(n.toFixed(2));x=Z[0];Z=Z[Z.length-1];n<=x?n=x:n>=Z?n=Z:(x=Math.floor(n*100+.001)%5,x!==0&&(n-=x*.01,n=Math.floor(n*100+.001)/100));return n}; DZ=function(x){R2(x);x.setLoopVideo(!1);x.setLoopRange(null);x.r$.UR("legacyadtrackingpingreset");x.zH={};x.MM=[];qAn(x.BD);if(x.mP){var n=x.mP,Z=x.YP();Z.getPlayerType();Ab(n,!1);Lu(n);DPQ(n);n.Z=Z}n=x.kH;x=x.YP();x.getPlayerType()!==1&&g.yI(n,"invalidParentVideoPlayerType");TI(n,!1);g.Bb(n);n.Z=x}; tY=function(x,n){var Z=new g.Cy(n);(n=Z.get("req_id"))&&x.set("req_id",n);g.ml(x.Z,(F,k)=>{Z["set"](k,null)}); return Z}; KZ1=function(x){var n=x.mediaElement;yz()?x.Sx.ER(n,"webkitpresentationmodechanged",x.Ml):window.document.pictureInPictureEnabled&&(x.Sx.ER(n,"enterpictureinpicture",()=>{x.Yw(!0)}),x.Sx.ER(n,"leavepictureinpicture",()=>{x.Yw(!1)})); Uu&&(x.Sx.ER(n,"webkitbeginfullscreen",()=>{x.YM(3)}),x.Sx.ER(n,"webkitendfullscreen",()=>{x.YM(0)}))}; Hb=function(x){x.mediaElement=x.G.deviceIsAudioOnly?new g.QC(g.E5("AUDIO")):da.pop()||new g.QC(g.E5("VIDEO"));g.q(x,x.mediaElement);x.Gj().setMediaElement(x.mediaElement);try{x.G.VG?(x.hK&&x.events.tN(x.hK),x.hK=x.events.ER(x.mediaElement,"volumechange",x.eM)):(x.mediaElement.K(x.CM.muted),x.mediaElement.setVolume(x.CM.volume/100))}catch(k){x.qn("html5.missingapi",2,"UNSUPPORTED_DEVICE",`setvolume.1;emsg.${k&&typeof k==="object"&&"message"in k&&typeof k.message==="string"&&k.message.replace(/[;:,]/g, "_")}`);return}x.Sx.L();KZ1(x);var n=x.template,Z=x.mediaElement.QG();n.fT=Z;n.Zq=!1;n.fT.parentNode||g.ot(n.da,n.fT,0);n.JD=new g.gH(0,0,0,0);aDT(n);a2(n);Z=n.fT;g.YS(Z,"video-stream");g.YS(Z,g.NL.MAIN_VIDEO);var F=n.app.J();F.CX&&Z.setAttribute("data-no-fullscreen","true");F.fX&&(Z.setAttribute("webkit-playsinline",""),Z.setAttribute("playsinline",""));F.cM&&n.fT&&n.ER(Z,"click",Z.play,Z);try{x.mediaElement.A()}catch(k){x.qn("html5.missingapi",2,"UNSUPPORTED_DEVICE",`activate.1;emsg.${k&&typeof k=== "object"&&"message"in k&&typeof k.message==="string"&&k.message.replace(/[;:,]/g,"_")}`)}}; q0=function(x,n,Z){x.r$.UR(n,Z);var F=g.Os(x.G)||g.IB(x.G)||g.GC(x.G);if(Z&&F){let k;switch(n){case "cuerangemarkersupdated":k="onCueRangeMarkersUpdated";break;case "cuerangesadded":k="onCueRangesAdded";break;case "cuerangesremoved":k="onCueRangesRemoved"}k&&g.pP(x.r$,k,Z.map(J=>({getId(){return this.id},end:J.end,id:J.getId(),namespace:J.namespace==="ad"?"ad":"",start:J.start,style:J.style,visible:J.visible,markerPositionMs:J.markerPositionMs})))}}; Ma1=function(x,n=!0){var Z;if(Z=x.D_){Z=x.D_;var F=x.mediaElement;Z=!!F&&F===Z.mediaElement}Z&&(x.cL(),Hb(x));Z=x.Gj();Z.cL(!n);Z.ge(x.KZ,x);Z.getPlayerType()!==1&&Z.dispose();x=x.So;n=[x.L];x.L=x.A;VC(x,[],n)}; xY=function(x,n,Z,F){Z&&(x.cL(),Hb(x));Z=x.Gj();Z.ET(n);var k=x.getVideoData(),J={};J.video_id=k.videoId;J.adformat=k.adFormat;k.isLivePlayback||(J.start=Z.getCurrentTime(),J.resume="1");k.isLivePlayback&&cU(k)&&g.r_(x.G)&&(J.live_utc_start=Z.w3(),J.resume="1");k.j&&(J.vvt=k.j);k.UP&&(J.vss_credentials_token=k.UP,J.vss_credentials_token_type=k.TX);k.oauthToken&&(J.oauth_token=k.oauthToken);J.autoplay=1;J.reload_count=k.De+1;J.reload_reason=n;k.BO&&(J.unplugged_partner_opt_out=k.BO);k.CT&&(J.ypc_is_premiere_trailer= k.CT);k.playerParams&&(J.player_params=k.playerParams);k.Bw&&(J.itct=k.Bw);x.loadVideoByPlayerVars(J,void 0,!0,void 0,void 0,F);n==="signature"&&x.mP&&AY(x)}; rdv=function(x){if(!cdI(x)){var n=x.YP().Do();n&&(n=n.Bw(),n instanceof Promise&&n.catch(()=>{})); nb(x,pW(x.getPlayerStateObject()))}}; cdI=function(x){return x.playlist&&(g.Es(x.G)||x.G.N==="background_audio_playback")&&x.C0()?(x.nextVideo(!1,!0),!0):!1}; nb=function(x,n){var Z=x.Gj(),F=Z.getPlayerType();if(F!==2||x.Po()){if(F===2&&x.Po()||F===5||F===6||F===7)if(n===-1||n===0||n===5)return;if(n===0){if(x.F1)return;if(Z.qC()&&g.Os(x.G)){x.playVideo();return}}x.Nf!==n&&(x.Nf=n,g.Mh(x.r$,"onStateChange",n))}else x.lN!==n&&(x.lN=n,g.Mh(x.r$,"onAdStateChange",n))}; Zm=function(x,n){return x.So.Vd(n)}; g.mY=function(x,n){return x.Po(n)?x.YP():n}; F4=function(x,n){var Z=x.Gj();return n===x.YP()&&x.Po(n)&&x.Po(Z)?Z:n}; i0=function(x){x=LD(x.Or);return!!x&&x.loaded}; R21=function(x){var n=x.getVideoData(),Z=x.Or;Fv(Z)||Z.U();!Us&&Zy(Z)&&xUO(Z);A7(Z,"embed");A7(Z,"kids");A7(Z,"remote");A7(Z,"miniplayer");A7(Z,"offline");A7(Z,"unplugged");A7(Z,"ypc",!1,!0);A7(Z,"webgl",!1,!0);nzc(Z)||(A7(Z,"captions",!0),A7(Z,"endscreen"),Z.Z(),A7(Z,"creatorendscreen",!0));Z.N();Z.Y.UR("modulesCreated");x.r$.UR("videoready",n)}; AY=function(x){if(!i0(x)){let n=cX(x.Or);n&&!n.created&&nh(x.Or)&&n.create()}}; fu=function(x){var n=x.getVideoData();if(!n.iB){var Z;x.G.experiments.QF("html5_stateful_audio_normalization")&&n.hostCpn&&(Z=kY(x,n.hostCpn)?.getVideoData().UN.V());n=x.G.VG?1:Zp(n.UN,Z);Z=x.mediaElement;Z.K(x.CM.muted);try{Z.setVolume(x.CM.volume*n/100)}catch{g.ol(new g.fU("b183742307",`multiplier: ${n}, volume: ${x.CM.volume}`))}}}; pu=function(x){x=JY(x);x.NH();return an(x)}; N0=function(x,n){var Z=(n?n:JY(x)).iD;x.BD.tick("ep_pr_r");if(Z!=null&&(Ihq(x.playlist,Z),x.DN))x.playlist.onReady(()=>{bU(x,n)})}; bU=function(x,n){var Z=g.W1(x.G)&&!x.G.j,F=Z&&n?n:HX(x.playlist);n=Z&&n?n:x.getVideoData();F&&(n.TM&&(x.G.x6||x.G.yG)||!x.B4?(n=n.zj,F=x.Lk(F,1),n&&Wb(x,F)):J4(x,F,1));g.W1(x.G)&&x.BD.tick("ep_p_l");x.DN=!1;g.KP(x.r$,"onPlaylistUpdate")}; Ku=function(x){var n=x.YP();if(n.getPlayerState().Z(128))return!1;n=n.getVideoData();pu(x)&&x.G.yG&&(da.length&&x.I7?(wO(x,{muted:!1,volume:x.CM.volume},!1),Cu(x,!1)):da.length||x.CM.muted||(wO(x,{muted:!0,volume:x.CM.volume},!1),Cu(x,!0)));pu(x)&&g.W1(x.G)&&n.mutedAutoplay&&(wO(x,{muted:!0,volume:x.CM.volume},!1),Cu(x,!0));n.aS&&wO(x,{muted:!0,volume:x.CM.volume},!1);gO(x,1,n,!1);var Z=x.YP();x.r$.UR("initializingmode");x.FR(Z);x.xS(3);var F;if(!(F=!x.G.Oy)){if(F=x.D_){F=x.D_;var k=x.mediaElement; F=!!k&&k===F.mediaElement}F=F&&x.kL}F&&(x.cL(),Hb(x),Z.setMediaElement(x.mediaElement));Z.bx();if(Z.getPlayerState().Z(128))return!1;n.MX||nb(x,3);return x.kL=!0}; O6I=function(x){x.r$.UR("initializingmode");x.xS(2);A7(x.Or,"remote");A7(x.Or,"miniplayer")}; M0=function(x){if(!x.O("use_rta_for_player"))if(x.O("fetch_att_independently"))g.nQ(x.vk);else{var n=x.getVideoData().botguardData;n&&g.Fq(n,x.G,x.getVideoData().mI||"")}}; Cu=function(x,n){n!==x.I7&&(x.I7=n,g.KP(x.r$,"onMutedAutoplayChange",n))}; gO=function(x,n,Z,F){var k=YY(x,n,Z),J=x.So.U.get(k)||null;if(!J)return null;x.So.U.remove(k);if(J.kP())return null;if(J.getPlayerState().Z(128))return J.dispose(),null;if(J===Zm(x,{playerType:n}))return x.BD.infoGel({isCacheHit:!0}),J;if((J.getVideoData().oauthToken||Z.oauthToken)&&J.getVideoData().oauthToken!==Z.oauthToken)return null;n===1&&(n=x.Gj().getVideoData(),ji(n)&&n.isAd()&&F||R2(x));F||x.FR(J,!0);x.BD.infoGel({isCacheHit:!0});return J}; g.DcQ=function(x){var n=(0,g.M)(),Z=x.getCurrentTime();x=x.getVideoData();Z=1E3*(Z-x.startSeconds);x.isLivePlayback&&(Z=0);return n-Math.max(Z,0)}; mcv=function(x,n){if(!x.F1)return!1;var Z=x.F1.startTimeMs*.001-1,F=x.F1.endTimeMs*.001;x.F1.type==="repeatChapter"&&F--;return Math.abs(n-Z)<=1E-6||Math.abs(n-F)<=1E-6||n>=Z&&n<=F}; tau=function(x){var n=x.Gj();if(x.O("html5_disable_loop_range_for_shorts_ads")&&n.getVideoData().isAd()?0:ji(n.getVideoData())&&!n.K1())n=lU(x)*1E3-x.getVideoData().cM,x=x.Ei,I2(x.app,"gaplessshortslooprange"),n=new g.qA(0,n,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),(x=x.app.Gj())&&x.addCueRange(n)}; var nfI=function(x,n,Z,F,k){return GB[d[14]](this,56,2801,x,n,Z,F,k)}; x9O=function(x){var n=x.YP();if(!(n.getPlayerState().Z(64)&&JY(x).isLivePlayback&&x.F1.startTimeMs<5E3)){if(x.F1.type==="repeatChapter"){var Z=t0(x.jG())?.Yi();let F=x.getVideoData()?.S3;if(Z instanceof AdT&&F){let k=0;for(let J of F){if(J.startTime>x.F1.startTimeMs)break;k++}Z.renderChapterSeekingAnimation(0,F[k===0?k:k-1].title)}isNaN(Number(x.F1.loopCount))?x.F1.loopCount=0:x.F1.loopCount++;x.F1.loopCount===1&&g.pP(x.r$,"innertubeCommand",x.getVideoData().w8)}Z={Uc:"application_loopRangeStart"}; if(x.F1.type==="clips"||x.F1.type==="shortsLoop")Z.seekSource=58;n.seekTo(x.F1.startTimeMs*.001,Z)}}; GI=function(x,n,Z){if(x.Po(Z)&&(Z=Z.getVideoData(),!g.vi(x))){x=x.kH;for(var F of x.L)if(Z.Nj===F.Nj){n+=F.z1/1E3;break}F=n;for(let k of x.L){if(Z.Nj===k.Nj)break;x=k.z1/1E3;if(x{x.DN=!0;N0(x,J)}); else x.playlist.onReady(()=>{bU(x)}); g.W1(x.G)&&x.BD.tick("ep_a_pr_r")}; kY=function(x,n){var Z=Zm(x,{playerType:1});if(Z){if(Z.getVideoData().clientPlaybackNonce===n)return Z;if((x=x.Sb.Z)&&x.getVideoData().clientPlaybackNonce===n)return x}return null}; Lb=function(x){var n=Iw(!0);return n&&(n===x.template.element||x.mediaElement&&n===x.mediaElement.QG())?n:null}; k21=function(x,n){var Z=window.screen?.orientation;if(x.G.L6&&Z&&Z.lock&&(!g.h2||!iBq))if(n){n=Z.type.indexOf("portrait")===0;let F=x.template.getVideoAspectRatio(),k=n;F<1?k=!0:F>1&&(k=!1);x.GA&&k===n||(Z=Z.lock(k?"portrait":"landscape"),Z!=null&&Z.catch(()=>{}),x.GA=!0)}else x.GA&&(x.GA=!1,Z.unlock())}; JO1=function(x,n){var Z=n.Ha(),F=n.Do();if(Z&&F&&fE(Z)){var k=F.isView()?F.mediaElement:F;let Y=F.isView()?F.start:0;F=rWq(F)+Y;var J=$7(Z,Y,F,!0);let v=new g.WJ(k,Y,F,!0);n.tU(J,!1,!0,!1);n.setMediaElement(v);J=F+10;Z=$7(Z,J,Infinity,!0);k=new g.WJ(k,J,Infinity,!1,!0);k.De(Z);x.Xi=k;x.G.HD()&&n.X("usm",{pme:!0,cs:Y,ce:F,ns:J})}}; Y6R=function(x,n){n.bounds=x.getBoundingClientRect();var Z=["display","opacity","visibility","zIndex"];for(let F of Z)n[F]=MR(x,F);n.hidden=!!x.hidden}; vDQ=function(x){return x.name==="TypeError"&&x.stack.includes("/s/player/")&&A$()<=105}; Sl=function(x,n){if(x.api.J().O("web_player_log_click_before_generating_ve_conversion_params")){var Z=Math.floor(-x.scrollPosition/(x.V+x.B));let F=Math.min(Z+x.columns,x.suggestionData.length)-1;for(;Z<=F;Z++)x.api.logVisibility(x.Z[Z].element,n)}}; T0=function(x){x.next.element.style.bottom=`${x.S}px`;x.previous.element.style.bottom=`${x.S}px`;var n=x.scrollPosition,Z=x.containerWidth-x.suggestionData.length*(x.V+x.B);g.Sj(x.element,"ytp-scroll-min",n>=0);g.Sj(x.element,"ytp-scroll-max",n<=Z)}; LJh=function(x){for(var n=0;n{S6T(x,Y,J)})),n&&J.setAttribute("target",n),Z=g.E5("DIV"),Z.appendChild(J),F.appendChild(Z)))}}; h4=function(x){if(x.runs)for(let n=0;n{var J=n;if(x.B){var Y=x.suggestionData[J],v=Y.sessionData;x.S&&x.api.O("web_player_log_click_before_generating_ve_conversion_params")?(x.api.logClick(x.Z[J].element),J=Y.yW(),Y={},bY(x.api,[Y]),J=g.$X(J,Y),pD(J,x.api,k)):b6(k,x.api,x.S,v||void 0)&&x.api.Ev(Y.videoId,v,Y.playlistId)}else k.preventDefault(),document.activeElement.blur()}); Z.eq(x.suggestions.element);x.Z.push(Z);x.api.createServerVe(Z.element,Z)}}; d9n=function(x){if(x.api.J().O("web_player_log_click_before_generating_ve_conversion_params")){var n=Math.floor(-x.scrollPosition/(x.D+8));let Z=Math.min(n+x.columns,x.suggestionData.length)-1;for(;n<=Z;n++)x.api.logVisibility(x.Z[n].element,!0)}}; sX=function(x){var n=x.api.M8()?32:16;n=x.A/2+n;x.next.element.style.bottom=`${n}px`;x.previous.element.style.bottom=`${n}px`;n=x.scrollPosition;var Z=x.containerWidth-x.suggestionData.length*(x.D+8);g.Sj(x.element,"ytp-scroll-min",n>=0);g.Sj(x.element,"ytp-scroll-max",n<=Z)}; Xmn=function(x){var n=x.suggestionData.length;for(let J=0;J{Bi(x)},null),Bi(x))}; a_=function(x){var n=x.Y;x=!!n.isEmbedsShortsMode();g.Sj(n.getRootNode(),"ytp-shorts-mode",x);if(n=n.getVideoData())n.rA=x}; oDc=function(x){{var n=x.Y;let Z=n.J();Z.G0&&!Z.A&&g.W1(Z)?n.isEmbedsShortsMode()?(n=n.Va(),n=Math.min(n.width,n.height)>=315):n=!n.nN():n=!1}n!==x.A&&(x.A=n,x.V&&(x.V.dispose(),x.V=null),x.B&&(x.B.dispose(),x.B=null),x.U&&(x.U.dispose(),x.U=null),x.L&&(x.L.stop(),x.L.dispose(),x.L=null),n&&(g.A0(x.Y),x.Y.isEmbedsShortsMode()&&(x.U=new g.yH({W:"div",cw:"ytp-pause-overlay-backdrop",Pw:{tabIndex:"-1"}}),g.q(x,x.U),g.u6(x.Y,x.U.element,4),x.L=new g.el(x.U,1E3,!1,100),g.q(x,x.L),x.U.hide()),x.V=new g.yH({W:"div", cw:"ytp-pause-overlay-container",Pw:{tabIndex:"-1"}}),g.q(x,x.V),x.B=new zwh(x.Y),g.q(x,x.B),x.B.eq(x.V.element),g.u6(x.Y,x.V.element,4),WJq(x,x.Y.getPlayerStateObject())))}; WJq=function(x,n){x.L&&(!n.Z(4)&&!n.Z(2)||n.Z(1024)?x.L.hide():x.L.show())}; dF=function(x,n){var Z=x.Y.J();x={adSource:"EMBEDS_AD_SOURCE_YOUTUBE",breakType:x.Y.getCurrentTime()===0?"EMBEDS_AD_BREAK_TYPE_PRE_ROLL":x.Y.getPlayerState()===0?"EMBEDS_AD_BREAK_TYPE_POST_ROLL":"EMBEDS_AD_BREAK_TYPE_MID_ROLL",embedUrl:CY(x.Y.J().loaderUrl),eventType:n,youtubeHost:g.E$(x.Y.J().CR)||""};x.embeddedPlayerMode=Z.K;g.Aj("embedsAdEvent",x)}; xR=[];ZnK=typeof Object.create=="function"?Object.create:function(x){function n(){} n.prototype=x;return new n}; nRn=typeof Object.defineProperties=="function"?Object.defineProperty:function(x,n,Z){if(x==Array.prototype||x==Object.prototype)return x;x[n]=Z.value;return x}; Ln=globalThis;kR="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" ");Ln.BigInt64Array&&(kR.push("BigInt64"),kR.push("BigUint64"));var Fqh=Object.setPrototypeOf;vN("Symbol.dispose",function(x){return x?x:Symbol("Symbol.dispose")}); vN("SuppressedError",function(x){function n(Z,F,k){if(!(this instanceof n))return new n(Z,F,k);k=Error(k);"stack"in k&&(this.stack=k.stack);this.message=k.message;this.error=Z;this.suppressed=F} if(x)return x;in1(n,Error);n.prototype.name="SuppressedError";return n}); vN("String.prototype.replaceAll",function(x){return x?x:function(n,Z){if(n instanceof RegExp&&!n.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return n instanceof RegExp?this.replace(n,Z):this.replace(new RegExp(String(n).replace(/([-()\[\]{}+?*.$\^|,:#>>0);kcr=0;var Edg=class{constructor({url:x,Gr:n}){this.L=x;this.U=n;this.B=(new Date).getTime()-17040672E5;this.Z={};for(var Z=/[?&]([^&=]+)=([^&]*)/g;n=Z.exec(x);)this.Z[n[1]]=n[2]}};g.wv(g.Iu,Error);g.Iu.prototype.name="CustomError";var S$;var aQq=/&/g,dKc=//g,XNg=/"/g,ERq=/'/g,zhg=/\x00/g,Bvn=/[\x00&<>"']/;var tg=globalThis.trustedTypes,nk;var ks=class{constructor(x){this.Z=x}toString(){return this.Z+""}};g.v6=class{constructor(x){this.Z=x}toString(){return this.Z}};g.Tf=new g.v6("about:invalid#zClosurez");var So,S1h;So=class{constructor(x){this.NH=x}};g.uz=[Uk("data"),Uk("http"),Uk("https"),Uk("mailto"),Uk("ftp"),new So(x=>/^[^:]*([/?#]|$)/.test(x))]; S1h=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;g.QJ=class{constructor(x){this.Z=x}toString(){return this.Z+""}};var oe=class{constructor(x){this.Z=x}toString(){return this.Z+""}};var fk=class{constructor(x){this.Z=x}toString(){return this.Z}};var YX={};var mKh,Gcu;mKh=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");g.N1=/#|$/;Gcu=/[?&]($|#)/;var t5=class extends Error{constructor(x,n,Z=Error()){super();this.code=x;n+=":";Z instanceof Error?(this.message=n+Z.message,this.stack=Z.stack||""):(this.message=n+String(Z),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};g.cR.prototype.sP=!1;g.cR.prototype.kP=function(){return this.sP}; g.cR.prototype.dispose=function(){this.sP||(this.sP=!0,this.qX())}; g.cR.prototype[Symbol.dispose]=function(){this.dispose()}; g.cR.prototype.addOnDisposeCallback=function(x,n){this.sP?n!==void 0?x.call(n):x():(this.pV||(this.pV=[]),n&&(x=x.bind(n)),this.pV.push(x))}; g.cR.prototype.qX=function(){if(this.pV)for(;this.pV.length;)this.pV.shift()()};var fQr=class extends g.cR{constructor(x){super();this.wpc=x}xv(){return this.wpc.f()}DK(x){this.wpc.c(x)}B(x){return this.wpc.m(DG(x))}sB(x){return this.wpc.mws(DG(x))}},rr=class extends g.cR{constructor(x){super();this.lP=x;this.B="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.L=void 0;this.NF=this.lP.p;this.U=this.Ws.bind(this);this.addOnDisposeCallback(()=>void CIN(this))}snapshot(x){return this.lP.s({...(x.Bx&&{c:x.Bx}), ...(x.wb&&{s:x.wb}),...(x.PA!==void 0&&{p:x.PA})})}Ws(x){this.lP.e(x)}fq(){return this.lP.l()}};var m9I=class extends g.cR{constructor(){super(...arguments);this.Bw=1}share(){if(this.kP())throw Error("E:AD");this.Bw++;return this}dispose(){--this.Bw||super.dispose()}};var G2Q=class{constructor(x){this.L=x;Bc(x,"/client_streamz/bg/frs",JA("mk"))}Ts(x,n){this.L.Ts("/client_streamz/bg/frs",x,n)}Z(){return this.L.Z("/client_streamz/bg/frs")}},l9K=class{constructor(x){this.L=x;Bc(x,"/client_streamz/bg/wrl",JA("mn"),k3("ac"),k3("sc"),JA("rk"),JA("mk"))}Ts(x,n,Z,F,k,J){this.L.Ts("/client_streamz/bg/wrl",x,n,Z,F,k,J)}Z(){return this.L.Z("/client_streamz/bg/wrl")}},CMI=class{constructor(x){this.B=x;dW(x,"/client_streamz/bg/ec",JA("en"),JA("mk"))}L(x,n){Xh(this.B,"/client_streamz/bg/ec", x,n)}Z(){return this.B.Z("/client_streamz/bg/ec")}},f9g=class{constructor(x){this.L=x;Bc(x,"/client_streamz/bg/el",JA("en"),JA("mk"))}Ts(x,n,Z){this.L.Ts("/client_streamz/bg/el",x,n,Z)}Z(){return this.L.Z("/client_streamz/bg/el")}},wmv=class{constructor(x){this.B=x;dW(x,"/client_streamz/bg/cec",k3("ec"),JA("mk"))}L(x,n){Xh(this.B,"/client_streamz/bg/cec",x,n)}Z(){return this.B.Z("/client_streamz/bg/cec")}},V5r=class{constructor(x){this.B=x;dW(x,"/client_streamz/bg/po/csc",k3("cs"),JA("mk"))}L(x,n){Xh(this.B, "/client_streamz/bg/po/csc",x,n)}Z(){return this.B.Z("/client_streamz/bg/po/csc")}},PMO=class{constructor(x){this.B=x;dW(x,"/client_streamz/bg/po/ctav",JA("av"),JA("mk"))}L(x,n){Xh(this.B,"/client_streamz/bg/po/ctav",x,n)}Z(){return this.B.Z("/client_streamz/bg/po/ctav")}},jWq=class{constructor(x){this.B=x;dW(x,"/client_streamz/bg/po/cwsc",JA("su"),JA("mk"))}L(x,n){Xh(this.B,"/client_streamz/bg/po/cwsc",x,n)}Z(){return this.B.Z("/client_streamz/bg/po/cwsc")}},q6I=class{constructor(x){this.L=x;Bc(x, "/client_streamz/bg/od/p",JA("mk"))}Ts(x,n){this.L.Ts("/client_streamz/bg/od/p",x,n)}Z(){return this.L.Z("/client_streamz/bg/od/p")}},I9R=class{constructor(x){this.L=x;Bc(x,"/client_streamz/bg/od/n",JA("et"),JA("mk"))}Ts(x,n,Z){this.L.Ts("/client_streamz/bg/od/n",x,n,Z)}Z(){return this.L.Z("/client_streamz/bg/od/n")}};var bD=!0,NB,Y3;var QH;QH=yO(1,!0);g.ua=yO(610401301,!1);yO(899588437,!1);yO(772657768,!0);yO(513659523,!1);yO(568333945,!0);yO(1331761403,QH);yO(651175828,!1);yO(722764542,!1);yO(748402145,!1);yO(748402146,!1);var aO=yO(748402147,!0);yO(861377723,!1);yO(861377724,QH);yO(869336903,!1);yO(882674507,!1);yO(869336904,QH);yO(869336905,QH);yO(283953155,!1);yO(919444824,!1);yO(931468047,!1);yO(928875398,!1);yO(683749201,!1);yO(2147483644,!1);yO(2147483645,!1);yO(2147483646,QH);yO(2147483647,!0);g.hA=!!g.eT("yt.config_.EXPERIMENTS_FLAGS.html5_enable_client_hints_override");var gDI;gDI=g.uI.navigator;g.ek=gDI?gDI.userAgentData||null:null;g.la[" "]=function(){};var tk,mg,iBq,$9O,OBh,HB1,af,X4;tk=a3();g.gP=B8()?!1:g.sM("Trident")||g.sM("MSIE");g.hI=g.sM("Edge");g.Ak=g.hI||g.gP;g.pj=g.sM("Gecko")&&!(g.MK(g.UM(),"WebKit")&&!g.sM("Edge"))&&!(g.sM("Trident")||g.sM("MSIE"))&&!g.sM("Edge");g.s5=g.MK(g.UM(),"WebKit")&&!g.sM("Edge");mg=g.mF();iBq=g.Ge();g.eP=g.ze();$9O=W8();OBh=g.sM("iPad");HB1=g.sM("iPod");af=g.o3();g.PE=g.MK(g.UM(),"KaiOS"); a:{let x="",n=function(){var Z=g.UM();if(g.pj)return/rv:([^\);]+)(\)|;)/.exec(Z);if(g.hI)return/Edge\/([\d\.]+)/.exec(Z);if(g.gP)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(Z);if(g.s5)return/WebKit\/(\S+)/.exec(Z);if(tk)return/(?:Version)[ \/]?(\S+)/.exec(Z)}(); n&&(x=n?n[1]:"");if(g.gP){var EX;let Z=g.uI.document;EX=Z?Z.documentMode:void 0;if(EX!=null&&EX>parseFloat(x)){X4=String(EX);break a}}X4=x}var P8=X4,juq={};var Uu,ud;g.wP=d5();Uu=W8()||g.sM("iPod");ud=g.sM("iPad");g.z0=g.sM("Android")&&!(Qh()||d5()||a3()||g.sM("Silk"));g.h2=Qh();g.wi=g.XO()&&!g.o3();var I3={},ba=null;var pU=/[-_.]/g,IQQ={"-":"+",_:"/",".":"="},R3={};var r5=class{isEmpty(){return this.Z==null}sizeBytes(){var x=AA(this);return x?x.length:0}constructor(x,n){tA(n);this.Z=x;if(x!=null&&x.length===0)throw Error("ByteString should be constructed with non-empty values");}},M3;var Z3=void 0;var JM=iR("jas",!0),xr=iR(),DY=iR(),ZY=iR(),Kqv=iR(),MTI=iR(),Ttg=iR(),Agu=iR(),tM=iR("m_m",!0),rgT=iR(),JU=iR();[...Object.values({Ia:1,Ak:2,Ra:4,aR:8,iR:16,C8:32,D1:64,VX:128,IJ:256,jJ:512,jS:1024,qW:2048,Wf:4096,YZ:8192})];var w7,Nuu=[];Nuu[JM]=7;w7=Object.freeze(Nuu);var AM={},kf={},J8=Object.freeze({}),Wi={},Sd={};var IY,Ty1,bBI;g.hM=U3(x=>typeof x==="number"); g.uR=U3(x=>typeof x==="string"); IY=U3(x=>x!=null&&typeof x==="object"&&typeof x.then==="function"); Ty1=U3(x=>typeof x==="function"); bBI=U3(x=>!!x&&(typeof x==="object"||typeof x==="function"));var Tr=U3(x=>x>=pmr&&x<=KJI),pmr=BigInt(Number.MIN_SAFE_INTEGER),KJI=BigInt(Number.MAX_SAFE_INTEGER);var yX=0,s3=0,nL;var gq=typeof BigInt==="function"?BigInt.asIntN:void 0,Hnv=typeof BigInt==="function"?BigInt.asUintN:void 0,Na=Number.isSafeInteger,fx=Number.isFinite,H3=Math.trunc,$KR=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var Rhh={};var kd=class{},pNn={uF:!0};var Lq;var ey,y$;var Zkc=g.ed(0),yb={};var Xi=class{constructor(x,n,Z){this.buffer=x;if(Z&&!n)throw Error();this.Z=n}};var M5K=class{constructor(x,n,Z,F){this.L=null;this.D=!1;this.V=null;this.Z=this.B=this.U=0;this.init(x,n,Z,F)}init(x,n,Z,{FL:F=!1,Tc:k=!1}={}){this.FL=F;this.Tc=k;x&&(x=EK(x,this.Tc),this.L=x.buffer,this.D=x.Z,this.V=null,this.U=n||0,this.B=Z!==void 0?this.U+Z:this.L.length,this.Z=this.U)}free(){this.clear();o_.length<100&&o_.push(this)}clear(){this.L=null;this.D=!1;this.V=null;this.Z=this.B=this.U=0;this.FL=!1}reset(){this.Z=this.U}},o_=[];var ikN=class{constructor(x,n,Z,F){if(o_.length){let k=o_.pop();k.init(x,n,Z,F);x=k}else x=new M5K(x,n,Z,F);this.Z=x;this.U=this.Z.Z;this.L=this.B=-1;jY(this,F)}free(){this.Z.clear();this.L=this.B=-1;P$.length<100&&P$.push(this)}reset(){this.Z.reset();this.U=this.Z.Z;this.L=this.B=-1}},P$=[];var cO1=class{constructor(){if(Wi!==Wi)throw Error();}};var c$=class{constructor(x,n){this.L=x>>>0;this.Z=n>>>0}},RT,A8=class{constructor(x,n){this.L=x>>>0;this.Z=n>>>0}},xg,JB,v9,Le,kg,i2,ZW,FE;var rOr=class{constructor(){this.Z=[]}length(){return this.Z.length}end(){var x=this.Z;this.Z=[];return x}};var RwK=class{constructor(){this.B=[];this.L=0;this.Z=new rOr}};var l2,D91,mL,t5K,AOh,xJc,nHI,Cb,ZIN,FNI,iIn;l2=o7();D91=o7();mL=o7();g.G0=o7();t5K=o7();AOh=o7();xJc=o7();g.l0=o7();nHI=o7();Cb=o7();ZIN=o7();g.fb=o7();FNI=o7();iIn=o7();g.I7=class{constructor(x,n,Z){this.b1=sD(x,n,Z,2048)}toJSON(){return hU(this)}Aq(x){return JSON.stringify(hU(this,x))}clone(){var x=this.b1,n=x[JM]|0;return Q$(this,x,n)?Xu(this,x,!0):new this.constructor(d7(x,n,!1))}};g.I7.prototype[tM]=AM;g.I7.prototype.toString=function(){return this.b1.toString()};var GA=class{constructor(x,n,Z){this.D7=x;this.Sz=n;x=fn(l2);this.Z=!!x&&Z===x||!1}},JiN=Ce(function(x,n,Z,F,k){if(x.L!==2)return!1;H$(x,tU(n,F,Z),k);return!0},wy),Ykq=Ce(function(x,n,Z,F,k){if(x.L!==2)return!1; H$(x,tU(n,F,Z),k);return!0},wy),Ke=Symbol(),$g=Symbol(),Nd=Symbol(),ry=Symbol(),b2=Symbol(),Vx,P9;var ue,wF,VH,kEg,jl,J6v,YYv,qg,$Y,OX,Hi,Ng,vHc,LNu;ue=(x,n)=>{var Z=new RwK;R7(x.b1,Z,jU(Ke,pe,Md,n));sL(Z,Z.Z.end());x=new Uint8Array(Z.L);n=Z.B;var F=n.length,k=0;for(let J=0;J>31)*2+1;var k=F>>>23&255;F&=8388607;g.xU(n,Z,k==255?F?NaN:x*Infinity:k==0?x*1.401298464324817E-45*F:x*Math.pow(2,k-150)*(F+8388608));return!0},function(x,n,Z){n=GF(n); n!=null&&(B9(x,Z,5),x=x.Z,Z=nL||(nL=new DataView(new ArrayBuffer(8))),Z.setFloat32(0,+n,!0),s3=0,yX=Z.getUint32(0,!0),UL(x,yX))},ZIN); g.Pi=g.tB(function(x,n,Z){x.L!==0?x=!1:(g.xU(n,Z,g.W$(x.Z,g.zF)),x=!0);return x},g.FN,g.l0); kEg=g.tB(function(x,n,Z){x.L!==0?x=!1:(g.xU(n,Z,g.W$(x.Z,E3)),x=!0);return x},function(x,n,Z){n=Ma(n); if(n!=null&&(Qx(n),n!=null))switch(B9(x,Z,0),typeof n){case "number":x=x.Z;ao(n);TA(x,yX,s3);break;case "bigint":Z=SU(n,c$,rh);TA(x.Z,Z.L,Z.Z);break;default:Z=DC(n),TA(x.Z,Z.L,Z.Z)}},nHI); jl=g.tB(function(x,n,Z){if(x.L!==0)return!1;g.xU(n,Z,g.m5(x.Z));return!0},g.ie,g.G0); J6v=g.tB(function(x,n,Z){return Ti(x,n,Z)},function(x,n,Z){n=Ma(n); if(n!=null)switch(W9(n),B9(x,Z,1),x=x.Z,W9(n),typeof n){case "number":n<0?(n=t8(rh(-n)),Z=n.Z,UL(x,n.L),UL(x,Z)):(B3(n),UL(x,yX),UL(x,s3));break;case "bigint":n=n>>0);return!0},function(x,n,Z){n=qa(n); n!=null&&n!=null&&(B9(x,Z,0),u2(x.Z,n))},t5K); g.b0=g.tB(function(x,n,Z){if(x.L!==0)return!1;g.xU(n,Z,g.m5(x.Z));return!0},function(x,n,Z){EL(x,Z,jd(n))},iIn); vHc=AB(function(x,n,Z){if(x.L!==0&&x.L!==2)return!1;n=bq(n,n[JM]|0,Z);x.L==2?MB(x,F2N,n):n.push(g.m5(x.Z));return!0},function(x,n,Z){n=DW(jd,n,!0); if(n!=null)for(let F=0;F>>0&255),x.Z.push(n>>>8&255),x.Z.push(n>>>16&255),x.Z.push(n>>>24&255))},xJc);var SY1=new Map,T$c=class extends cO1{constructor(x,n){super();this.typeName=x;this.Z=n;if(Wi!==Wi)throw Error();SY1.set(x,this)}};var UJK=class{constructor(x,n,Z){this.Z=x;this.L=Z;this.isRepeated=0;this.U=ZC;this.defaultValue=void 0;this.B=n.messageId!=null?Sd:void 0}register(){g.la(this)}};var DlT=class extends g.I7{constructor(x){super(x)}};var XN=class extends g.I7{constructor(x){super(x)}},Eg=[1,2,3];var aS=class extends g.I7{constructor(x){super(x)}},dw=[1,2,3];var Qj=class extends g.I7{constructor(x){super(x)}};var uSn=class extends g.I7{constructor(x){super(x)}};var htg=class extends g.I7{constructor(x){super(x)}},etR=[1,2,3];g.sg=class extends g.I7{constructor(x){super(x)}};g.sg.prototype.om=nn(0);g.sg.prototype.L=g.eC([0,g.I_,[0,etR,$Y,[0,g.I_,-1,qg],$Y,[0,g.I_,-1,jl,qg],$Y,[0,g.I_]],AB(function(x,n,Z){if(x.L!==2)return!1;x=pX(x);bq(n,n[JM]|0,Z).push(x);return!0},function(x,n,Z){n=DW(g.Ro,n,!0); if(n!=null)for(let Y=0;Y=0;n--)this.remove(x[n])}; var bp=new Gi(typeof document=="undefined"?null:document);var s1v=class{async compress(x){var n=new CompressionStream("gzip"),Z=(new Response(n.readable)).arrayBuffer();n=n.writable.getWriter();await n.write((new TextEncoder).encode(x));await n.close();return new Uint8Array(await Z)}isSupported(x){return x<1024?!1:typeof CompressionStream!=="undefined"}};var B$I=class extends g.I7{constructor(x){super(x)}};var aIN=class{constructor(x,n){this.intervalMs=x;this.callback=n;this.enabled=!1;this.Z=()=>g.Gc(); this.L=this.Z()}setInterval(x){this.intervalMs=x;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.L=this.Z())}stop(){this.enabled=!1; this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){let x=Math.max(this.Z()-this.L,0);x{this.tick()},this.intervalMs-x):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var dJT=class extends g.I7{constructor(x){super(x)}};var Q11=class extends g.I7{constructor(x){super(x)}};g.C=g.jC.prototype;g.C.clone=function(){return new g.jC(this.x,this.y)}; g.C.equals=function(x){return x instanceof g.jC&&qX(this,x)}; g.C.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; g.C.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}; g.C.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; g.C.scale=function(x,n){this.x*=x;this.y*=typeof n==="number"?n:x;return this};g.C=g.IS.prototype;g.C.clone=function(){return new g.IS(this.width,this.height)}; g.C.aspectRatio=function(){return this.width/this.height}; g.C.isEmpty=function(){return!$U(this)}; g.C.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.C.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.C.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; g.C.scale=function(x,n){this.width*=x;this.height*=typeof n==="number"?n:x;return this};var kV="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var Gy=class{constructor(x,n){this.Z=x===lw&&n||""}toString(){return this.Z}},lw={};new Gy(lw,"");var e$={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.C=vs.prototype;g.C.QG=function(){return U5(this.Z)}; g.C.getElementsByTagName=function(x,n){return(n||this.Z).getElementsByTagName(String(x))}; g.C.Ww=function(x){return g.h9(x,this.Z)}; g.C.createElement=function(x){return dV(this.Z,x)}; g.C.appendChild=function(x,n){x.appendChild(n)}; g.C.append=function(x,n){Q2(g.L0(x),x,arguments,1)}; g.C.canHaveChildren=function(x){if(x.nodeType!=1)return!1;switch(x.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.C.removeNode=g.mS;g.C.contains=g.l5;g.C.isFocusable=wV;var XKR=class extends g.I7{constructor(x){super(x)}XQ(){return eY(this,1)}};var j$=class extends g.I7{constructor(x){super(x)}};var Hs=class extends g.I7{constructor(x){super(x)}},QeK=yj(Hs);var b5=class extends g.I7{constructor(x){super(x)}};var qF=["platform","platformVersion","architecture","model","uaFullVersion"],Ps=new Hs,It=null;var $V=class extends g.I7{constructor(x){super(x)}};var EHr=class extends g.I7{constructor(x){super(x)}};var ztI=class extends g.I7{constructor(x){super(x,4)}};var pb=class extends g.I7{constructor(x){super(x,37)}O(){var x=this.b1;return AU(x,x[JM]|0,EHr,7)!==void 0}};var WNT=class extends g.I7{constructor(x){super(x,19)}Om(x){return Qb(this,2,x)}};var oHN=class{constructor(x,n=!1){this.Bq=n;this.uach=this.locale=null;this.L=0;this.isFinal=!1;this.Z=new WNT;Number.isInteger(x)&&this.Z.Om(x);n||(this.locale=document.documentElement.getAttribute("lang"));NF(this,new $V)}Om(x){this.Z.Om(x);return this}build(x,n=0,Z=0,F=null,k=0,J=0){if(!this.Bq){var Y=O5(this);var v=new XKR;v=Qb(v,1,this.L);v=Cq(v,2,Cx(this.isFinal));Z=Cq(v,3,g.P3(Z>0?Z:void 0));k=Cq(Z,4,g.P3(k>0?k:void 0));J=Cq(k,5,g.P3(J>0?J:void 0));k=J.b1;Z=k[JM]|0;J=Yf(J,Z)?J:Q$(J,k,Z)?Xu(J, k):new J.constructor(d7(k,Z,!0));v$(Y,XKR,10,J)}Y=this.Z.clone();J=Date.now().toString();Y=Cq(Y,4,g.O3(J));x=x.slice();x=SY(Y,pb,3,x);F&&(Y=new dJT,F=Cq(Y,13,g.P3(F)),Y=new Q11,F=v$(Y,dJT,2,F),Y=new ztI,F=v$(Y,Q11,1,F),F=Qb(F,2,9),v$(x,ztI,18,F));n&&B$(x,14,n);return x}};var QI;QI=g.s5?"webkitTransitionEnd":"transitionend";g.p0.prototype.L=0;g.p0.prototype.reset=function(){this.Z=this.B=this.U;this.L=0}; g.p0.prototype.getValue=function(){return this.B};var mJc=class extends g.I7{constructor(x){super(x,8)}},GER=yj(mJc);var Kb;Kb=new UJK(175237375,mJc,class extends g.I7{constructor(x){super(x)}});var lIc=class extends g.cR{constructor(x){super();this.componentId="";this.Z=[];this.De="";this.pageId=null;this.ie=this.L6=-1;this.S=this.experimentIds=null;this.j=this.K=this.D=this.U=0;this.n6=1;this.timeoutMillis=0;this.Bw=!1;this.logSource=x.logSource;this.jf=x.jf||(()=>{}); this.B=new oHN(x.logSource,x.Bq);this.network=x.network||null;this.l0=x.l0||null;this.N=x.SB||null;this.sessionIndex=x.sessionIndex||null;this.Uj=x.Uj||!1;this.logger=null;this.withCredentials=!x.dY;this.Bq=x.Bq||!1;this.A=!this.Bq&&!!g.at()&&!!g.at().navigator&&g.at().navigator.sendBeacon!==void 0;this.OR=typeof URLSearchParams!=="undefined"&&!!(new URL(MF())).searchParams&&!!(new URL(MF())).searchParams.set;var n=gV(new $V);NF(this.B,n);this.V=new g.p0(1E4,3E5,.1);x=EsN(this,x.Gf);this.L=new aIN(this.V.getValue(), x);this.p6=new aIN(6E5,x);this.Uj||this.p6.start();this.Bq||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&cs(this)}),document.addEventListener("pagehide",()=>{cs(this)}))}qX(){cs(this); this.L.stop();this.p6.stop();super.qX()}dispatch(x){if(x instanceof pb)this.log(x);else try{var n=new pb,Z=x.Aq();var F=g.aT(n,8,Z);this.log(F)}catch{}}log(x){if(this.OR){x=x.clone();var n=this.n6++;x=B$(x,21,n);this.componentId&&g.aT(x,26,this.componentId);n=x;{var Z=Gr(n,1);let F=typeof Z;Z=Z==null?Z:F==="bigint"?String(gq(64,Z)):wq(Z)?F==="string"?px(Z):bR(Z):void 0}Z==null&&(Z=Date.now(),Z=Number.isFinite(Z)?Z.toString():"0",Cq(n,1,g.O3(Z)));Z=Gr(n,15,void 0,void 0,Kx);Z!=null&&(typeof Z==="bigint"? Tr(Z)?Z=Number(Z):(Z=gq(64,Z),Z=Tr(Z)?Number(Z):String(Z)):Z=wq(Z)?typeof Z==="number"?bR(Z):px(Z):void 0);Z!=null||B$(n,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(Z=this.experimentIds.clone(),v$(n,B$I,16,Z));n=this.Z.length-1E3+1;n>0&&(this.Z.splice(0,n),this.U+=n);this.Z.push(x);this.Uj||this.L.enabled||this.L.start()}}flush(x,n){if(this.Z.length===0)x&&x();else if(this.Bw&&this.A)this.B.L=3,W21(this);else{var Z=Date.now();if(this.ie>Z&&this.L6{this.V.reset();this.L.setInterval(this.V.getValue());if(T){var U=null;try{let u=JSON.stringify(JSON.parse(T.replace(")]}'\n","")));U=GER(u)}catch(u){}U&& (T=Number(UK(U,1,g.ed("-1"))),T>0&&(this.L6=Date.now(),this.ie=this.L6+T),vM(U.b1,Kb.Z),Yd(U,Kb.Z),U=Kb.L?Kb.U(U,Kb.L,Kb.Z,Kb.B):Kb.U(U,Kb.Z,null,Kb.B),U=U===null?void 0:U)&&(U=Zd(U,1,-1),U!==-1&&(this.V=new g.p0(U<1?1:U,3E5,.1),this.L.setInterval(this.V.getValue())))}x&&x();this.D=0},L=(T,U)=>{var u=A5(F,pb,3); var e=Number(UK(F,14));g.K0(this.V);this.L.setInterval(this.V.getValue());T===401&&k&&(this.De=k);e&&(this.U+=e);U===void 0&&(U=this.isRetryable(T));U&&(this.Z=u.concat(this.Z),this.Uj||this.L.enabled||this.L.start());n&&n("net-send-failed",T);++this.D},S=()=>{this.network&&this.network.send(Y,v,L)}; J?J.then(T=>{Y.aU["Content-Encoding"]="gzip";Y.aU["Content-Type"]="application/binary";Y.body=T;Y.sW=2;S()},()=>{S()}):S()}}}}isRetryable(x){return 500<=x&&x<600||x===401||x===0}};var Crc=class{constructor(){this.ZF=typeof AbortController!=="undefined"}async send(x,n,Z){var F=this.ZF?new AbortController:void 0,k=F?setTimeout(()=>{try{F.abort()}catch(J){}},x.timeoutMillis):void 0; try{let J=await fetch(x.url,{method:x.requestType,headers:{...x.aU},...(x.body&&{body:x.body}),...(x.withCredentials&&{credentials:"include"}),signal:x.timeoutMillis&&F?F.signal:null});J.status===200?n?.(await J.text()):Z?.(J.status)}catch(J){switch(J?.name){case "AbortError":Z?.(408);break;default:Z?.(400)}}finally{clearTimeout(k)}}XQ(){return 4}};var NV=class extends g.cR{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.eA="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.Z=this.l0=null;this.L=!1;this.logger=this.pageId=null}dY(){this.B=!0;return this}build(){this.network||(this.network=new Crc);var x=new lIc({logSource:this.logSource,jf:this.jf?this.jf:ww,sessionIndex:this.sessionIndex,SB:this.eA,Bq:!1,Uj:!1,dY:this.B,Gf:this.Gf,network:this.network});g.q(this, x);if(this.buildLabel){var n=this.buildLabel,Z=O5(x.B);g.aT(Z,7,n)}x.S=new s1v;this.componentId&&(x.componentId=this.componentId);this.l0&&(x.l0=this.l0);this.pageId&&(x.pageId=this.pageId);this.Z&&((Z=this.Z)?(x.experimentIds||(x.experimentIds=new B$I),n=x.experimentIds,Z=Z.Aq(),g.aT(n,4,Z)):x.experimentIds&&Cq(x.experimentIds,4));this.L&&(x.Bw=x.A);X6h(x.B);this.network.Om&&this.network.Om(this.logSource);this.network.dS&&this.network.dS(x);return x}};var toN=class extends g.cR{constructor(x){super();this.logSource=1828;this.componentId="";x||(x=new NV,x.componentId="",g.q(this,x),x=x.build());this.Z=x}flush(x){x=x||[];if(x.length){let n=new y6N,Z=[];for(let F=0;F-1?(n=x[Y],Z||(n.l4=!1)):(n=new qkv(n,this.src,J,!!F,k),n.l4=Z,x.push(n));return n}; g.C.remove=function(x,n,Z,F){x=x.toString();if(!(x in this.listeners))return!1;var k=this.listeners[x];n=Y8(k,n,Z,F);return n>-1?(FV(k[n]),g.pk(k,n),k.length==0&&(delete this.listeners[x],this.Z--),!0):!1}; g.C.LM=function(){var x=0;for(let n in this.listeners){let Z=this.listeners[n];for(let F=0;F-1?x[k]:null}; g.C.hasListener=function(x,n){var Z=x!==void 0,F=Z?x.toString():"",k=n!==void 0;return g.NX(this.listeners,function(J){for(let Y=0;Y>>0);g.wv(g.gg,g.cR);g.gg.prototype[n4]=!0;g.C=g.gg.prototype;g.C.addEventListener=function(x,n,Z,F){L4(this,x,n,Z,F)}; g.C.removeEventListener=function(x,n,Z,F){yQ(this,x,n,Z,F)}; g.C.dispatchEvent=function(x){var n=this.oE;if(n){var Z=[];for(var F=1;n;n=n.oE)Z.push(n),++F}n=this.BB;F=x.type||x;if(typeof x==="string")x=new A9(x,n);else if(x instanceof A9)x.target=x.target||n;else{var k=x;x=new A9(F,n);g.J9(x,k)}k=!0;var J;if(Z)for(J=Z.length-1;!x.L&&J>=0;J--){var Y=x.currentTarget=Z[J];k=$8(Y,F,!0,x)&&k}x.L||(Y=x.currentTarget=n,k=$8(Y,F,!0,x)&&k,x.L||(k=$8(Y,F,!1,x)&&k));if(Z)for(J=0;!x.L&&Jx&&AsyncContext.Snapshot.wrap(x):x=>x;var wKO=class{constructor(x,n){this.B=x;this.U=n;this.L=0;this.Z=null}get(){if(this.L>0){this.L--;var x=this.Z;this.Z=x.next;x.next=null}else x=this.B();return x}put(x){this.U(x);this.L<100&&(this.L++,x.next=this.Z,this.Z=x)}};var Hj;var VgK=class{constructor(){this.L=this.Z=null}add(x,n){var Z=p4.get();Z.set(x,n);this.L?this.L.next=Z:this.Z=Z;this.L=Z}remove(){var x=null;this.Z&&(x=this.Z,this.Z=this.Z.next,this.Z||(this.L=null),x.next=null);return x}},p4=new wKO(()=>new Prg,x=>x.reset()),Prg=class{constructor(){this.next=this.scope=this.Z=null}set(x,n){this.Z=x; this.scope=n;this.next=null}reset(){this.next=this.scope=this.Z=null}};var Mg,K4,bt,j1g;K4=!1;bt=new VgK;g.TT=(x,n)=>{Mg||j1g();K4||(Mg(),K4=!0);bt.add(x,n)}; j1g=()=>{var x=Promise.resolve(void 0);Mg=()=>{x.then(OkT)}};Ds.prototype.reset=function(){this.context=this.L=this.B=this.Z=null;this.U=!1}; var tS=new wKO(function(){return new Ds},function(x){x.reset()}); g.RA.prototype.then=function(x,n,Z){return Lt(this,(0,g.Of)(typeof x==="function"?x:null),(0,g.Of)(typeof n==="function"?n:null),Z)}; g.RA.prototype.$goog_Thenable=!0;g.C=g.RA.prototype;g.C.finally=function(x){x=(0,g.Of)(x);return new g.RA((n,Z)=>{Fh(this,F=>{x();n(F)},F=>{x(); Z(F)})})}; g.C.hs=function(x,n){return Lt(this,null,(0,g.Of)(x),n)}; g.C.catch=g.RA.prototype.hs;g.C.cancel=function(x){if(this.Z==0){let n=new g.vc(x);g.TT(function(){ig(this,n)},this)}}; g.C.c9=function(x){this.Z=0;rg(this,2,x)}; g.C.B9=function(x){this.Z=0;rg(this,3,x)}; g.C.eP=function(){for(var x;x=k0(this);)JR(this,x,this.Z,this.S);this.D=!1}; var ug=LU;g.wv(g.vc,g.Iu);g.vc.prototype.name="cancel";g.wv(g.hR,g.gg);g.C=g.hR.prototype;g.C.enabled=!1;g.C.Mu=null;g.C.setInterval=function(x){this.Ai=x;this.Mu&&this.enabled?(this.stop(),this.start()):this.Mu&&this.stop()}; g.C.T8=function(){if(this.enabled){let x=g.Gc()-this.yb;x>0&&xn.Z.size); x.length&&this.A.flush(x,this.S);p6h(x);this.D=0;this.L.enabled&&this.L.stop()}Z(x){return this.N.has(x)?void 0:this.B.get(x)}Ts(x,n,...Z){(x=this.Z(x))&&x instanceof sO&&(x.Ts(n,...Z),Q9(this))}};var mp=class extends Error{constructor(x,n,Z={}){super(n);this.code=x;this.metadata=Z;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){var x=`RpcError(${K2T(this.code)||String(this.code)})`;this.message&&(x+=": "+this.message);return x}};zT.prototype.Aq=function(x){var n=[];Wc(this,x,n);return n.join("")}; var m3={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},Moh=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;var qYq;g.wv(lg,GT);lg.prototype.Z=function(){return new XMLHttpRequest}; qYq=new lg;g.wv(Ct,g.gg);var IIc=/^https?$/i,gHn=["POST","PUT"],ft=[];g.C=Ct.prototype;g.C.nm=function(){this.dispose();g.Kk(ft,this)}; g.C.send=function(x,n,Z,F){if(this.Z)throw Error("[goog.net.XhrIo] Object is active with another request="+this.S+"; newUri="+x);n=n?n.toUpperCase():"GET";this.S=x;this.V="";this.B=0;this.K=!1;this.L=!0;this.Z=this.p6?this.p6.Z():qYq.Z();this.Z.onreadystatechange=(0,g.Of)((0,g.ou)(this.nZ,this));try{this.getStatus(),this.L6=!0,this.Z.open(n,String(x),!0),this.L6=!1}catch(J){this.getStatus();Pc(this,J);return}x=Z||"";Z=new Map(this.headers);if(F)if(Object.getPrototypeOf(F)===Object.prototype)for(var k in F)Z.set(k, F[k]);else if(typeof F.keys==="function"&&typeof F.get==="function")for(let J of F.keys())Z.set(J,F.get(J));else throw Error("Unknown input type for opt_headers: "+String(F));F=Array.from(Z.keys()).find(J=>"content-type"==J.toLowerCase()); k=g.uI.FormData&&x instanceof g.uI.FormData;!g.Nl(gHn,n)||F||k||Z.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(let [J,Y]of Z)this.Z.setRequestHeader(J,Y);this.Bw&&(this.Z.responseType=this.Bw);"withCredentials"in this.Z&&this.Z.withCredentials!==this.j&&(this.Z.withCredentials=this.j);try{this.D&&(clearTimeout(this.D),this.D=null),this.A>0&&(this.getStatus(),this.D=setTimeout(this.Ap.bind(this),this.A)),this.getStatus(),this.N=!0,this.Z.send(x),this.N=!1}catch(J){this.getStatus(), Pc(this,J)}}; g.C.Ap=function(){typeof jc!="undefined"&&this.Z&&(this.V="Timed out after "+this.A+"ms, aborting",this.B=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; g.C.abort=function(x){this.Z&&this.L&&(this.getStatus(),this.L=!1,this.U=!0,this.Z.abort(),this.U=!1,this.B=x||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),V9(this))}; g.C.qX=function(){this.Z&&(this.L&&(this.L=!1,this.U=!0,this.Z.abort(),this.U=!1),V9(this,!0));Ct.UL.qX.call(this)}; g.C.nZ=function(){this.kP()||(this.L6||this.N||this.U?IE(this):this.pE())}; g.C.pE=function(){IE(this)}; g.C.isActive=function(){return!!this.Z}; g.C.isComplete=function(){return qV(this)==4}; g.C.isSuccess=function(){var x=this.getStatus();a:switch(x){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var n=!0;break a;default:n=!1}if(!n){if(x=x===0)x=g.QR(String(this.S))[1]||null,!x&&g.uI.self&&g.uI.self.location&&(x=g.uI.self.location.protocol.slice(0,-1)),x=!IIc.test(x?x.toLowerCase():"");n=x}return n}; g.C.getStatus=function(){try{return qV(this)>2?this.Z.status:-1}catch(x){return-1}}; g.C.getResponseHeader=function(x){if(this.Z&&this.isComplete())return x=this.Z.getResponseHeader(x),x===null?void 0:x}; g.C.getLastError=function(){return typeof this.V==="string"?this.V:String(this.V)};var GuN=class{send(x,n=()=>{},Z=()=>{}){ric(x.url,F=>{F=F.target; F.isSuccess()?n(gW(F)):Z(F.getStatus())},x.requestType,x.body,x.aU,x.timeoutMillis,x.withCredentials)}XQ(){return 1}};var ci=class{constructor(x,n){this.logger=x;this.event=n;this.startTime=OO()}done(){this.logger.U(this.event,OO()-this.startTime)}},rF=class extends m9I{constructor(){super(...arguments)}},pt=class extends rF{V(){}Z(){}U(){}B(){}A(){}N(){}L(){}D(x,n,Z,F){return F}K(){}S(){}j(){}},$Jg=class extends rF{constructor(x){super();this.logger=x;this.addOnDisposeCallback(()=>void this.logger.dispose())}update(x){this.logger.dispose(); this.logger=x}Z(x){this.logger.Z(x)}U(x,n){this.logger.U(x,n)}B(x){this.logger.B(x)}A(x){this.logger.A(x)}N(x,n){this.logger.N(x,n)}L(){this.logger.L()}D(x,n,Z,F){return this.logger.D(x,n,Z,F)}K(x){this.logger.K(x)}S(x){this.logger.S(x)}j(x){this.logger.j(x)}V(x){this.logger.V(x)}},OIO=class extends g.cR{constructor(x,n){super();this.callback=x;this.L=n;this.Z=-n;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}},HIq=class extends rF{constructor(x,n){super(); this.metrics=x;this.Z4=n}V(x){this.metrics.n_.Ts(x,this.Z4)}Z(x){this.metrics.eventCount.L(x,this.Z4)}U(x,n){this.metrics.mu.Ts(n,x,this.Z4)}B(x){this.metrics.errorCount.L(x,this.Z4)}D(x,n,Z,F){var k=OO(),J=Y=>{if(!this.kP()){var v=OO()-k;this.metrics.i$.Ts(v,x,Z,Y,n,this.Z4)}}; F.then(()=>void J(0),Y=>void J(Y instanceof mp?Y.code:-1)); return F}K(x){this.metrics.fg.L(x,this.Z4)}S(x){this.metrics.fm.L(x,this.Z4)}j(x){this.metrics.M0.L(x,this.Z4)}A(x){this.metrics.payloadSize.Ts(x,this.Z4)}N(x,n){this.metrics.VB.Ts(n,x,this.Z4)}},nXu=class extends HIq{constructor(x,n=[]){var Z={Z4:x.Z4||"_",aK:x.aK||[],O_:x.O_|0,eA:x.eA,D0:x.D0||(()=>{}), QS:x.QS||((k,J)=>Aiv(k,J,Z.D0,Z.eA))},F=Z.QS("53",Z.aK.concat(n)); super({n_:new G2Q(F),errorCount:new wmv(F),eventCount:new CMI(F),mu:new f9g(F),i$:new l9K(F),fg:new V5r(F),fm:new PMO(F),M0:new jWq(F),payloadSize:new q6I(F),VB:new I9R(F)},Z.Z4);this.options=Z;this.service=F;this.p6=!x.QS;this.L6=new OIO(()=>void this.service.V(),Z.O_); this.addOnDisposeCallback(()=>{this.L6.dispose();this.p6&&this.service.dispose()}); g.ZG(n.slice())}L(){x1T(this.L6)}};var RE=class extends g.I7{constructor(x){super(x)}};var D4=class extends g.I7{constructor(x){super(x)}};var xi=class extends g.I7{constructor(x){super(x,0,xi.messageId)}},S$r=yj(xi),N$1=function(x){return U3(n=>n instanceof x&&!Yf(n))}(xi); xi.messageId="bfkj";var x3=class extends g.I7{constructor(x){super(x)}};var bIT=class extends g.I7{constructor(x){super(x)}},pKv=yj(bIT);g.Tn=class{constructor(){this.promise=new Promise((x,n)=>{this.resolve=x;this.reject=n})}};var Lj=class extends g.cR{constructor(x){super();this.L=Math.floor(Math.random()*200);this.Z=new bIT;if("challenge"in x&&N$1(x.challenge)){var n=h8(x.challenge,4,void 0,Sd);var Z=h8(x.challenge,5,void 0,Sd);h8(x.challenge,7,void 0,Sd)&&(this.Z=pKv(h8(x.challenge,7,void 0,Sd)))}else({program:n,globalName:Z}=x);this.addOnDisposeCallback(async()=>{var {C_:T}=await this.B;T?.()}); this.logger=Kt(x.z9||{},this.Z);g.q(this,this.logger);var F=new g.Tn;this.B=F.promise;this.logger.Z("t");var k=this.logger.share(),J=new ci(k,"t"),Y=(T,U,u,e)=>{if(!this.logger.kP()){var Q="k";U?Q="h":u&&(Q="u");Q!=="k"?e!==0&&(this.logger.Z(Q),this.logger.U(Q,T)):this.L<=0?(this.logger.Z(Q),this.logger.U(Q,T),this.L=Math.floor(Math.random()*200)):this.L--}},v=(T,U,u,e)=>{Promise.resolve().then(()=>{J.done(); k.L();k.dispose();F.resolve({o0:T,C_:U,t7:u,WJ:e})})},L=[(T,U)=>{this.logger.U(T,U)}, T=>{this.logger.B(T)}, T=>{this.logger.A(T)}, (T,U)=>{this.logger.N(T,U)}]; if(!g.uI[Z])throw this.logger.B(25),Error("EGOU");if(!g.uI[Z].a)throw this.logger.B(26),Error("ELIU");try{let T=g.uI[Z].a;Z=[];let U=[];var S=FO(this.Z);for(let Q=0;Q{})}catch(T){throw this.logger.B(28),T; }}snapshot(x){if(this.kP())throw Error("Already disposed");this.logger.Z("n");var n=this.logger.share();return this.B.then(({o0:Z})=>new Promise(F=>{var k=new ci(n,"n");Z(J=>{k.done();n.V(J.length);n.L();n.dispose();F(J)},[x.Bx, x.wb,x.x8,x.PA])}))}tL(x){if(this.kP())throw Error("Already disposed"); this.logger.Z("n");var n=Hc(this.logger,()=>this.U([x.Bx,x.wb,x.x8,x.PA]),"n"); this.logger.V(n.length);this.logger.L();return n}Ws(x){this.B.then(({t7:n})=>{n?.(x)})}fq(){return this.logger.share()}};var MV=class{constructor(){this.L={};this.Z=null}};var AR=class extends g.I7{constructor(x){super(x)}};var ZS=class extends g.I7{constructor(x){super(x)}};var ki=class{constructor(x,n,Z){this.client=x;this.requestKey=n;this.Z=Z}bN(x){return io(this,x,new pt,0)}};var WG=class extends g.cR{constructor(x){super();this.options=x;this.D=new g.Tn;this.NF=this.D.promise;this.V=new g.Tn;this.N=1;this.L=new g.Tn;this.U=[];this.isPaused=!1;this.OY=x.OY||(()=>{}); this.logger=new $Jg(Kt(x.z9||{}));eFT(this,x.vF,x.Nc,x.Ol,x.fj,{...KNn,...(x.Q8||{})});this.addOnDisposeCallback(()=>void y5n(this))}async snapshot(x){if(this.kP())throw Error("Already disposed"); this.B||this.S||await this.V.promise;if(this.B)return await this.B.snapshot(x);throw this.S;}pause(){this.kP()||this.isPaused||(this.isPaused=!0,this.Z&&this.Z.pause())}resume(){!this.kP()&&this.isPaused&&(this.isPaused=!1,this.Z&&this.Z.resume())}async checkForRefresh(){if(this.kP())throw Error("Already disposed");if(this.Z){var x=this.Z;x.isExpired()?(Uy(x),x.R4(0),x=!0):x=!1;x&&await this.L.promise}else await this.L.promise}Ws(x){this.B?.Ws?.(x)}handleError(x){this.kP()||(this.S=x,this.V.resolve(), this.options.ME?.(x))}fq(){return this.logger.share()}},KNn={cR:432E5,xX:3E5,cE:10,G2:1E4,aA:3E4,yI:3E4,f_:6E4,dC:1E3,sb:6E4,ih:6E5,Mq:.25,k9:2,maxAttempts:10},vG=class{constructor(x,n,Z){this.endTimeMs=0;this.Z=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var F=this.endTimeMs-Date.now();F<=this.B?(this.Z=null,this.R4(0)):this.Z=setTimeout(this.tick,Math.min(F,this.xX))}}; this.xX=n;this.B=Z;this.promise=new Promise(F=>{this.R4=F}); aGQ(this,x)}pause(){this.isPaused||(this.isPaused=!0,Uy(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}L(){Uy(this);this.endTimeMs=0;this.isPaused=!1;this.R4(1)}isExpired(){return Date.now()>this.endTimeMs}};var d1R=Math.imul??((x,n)=>x*n|0),e3=[196, 200,224,18],BG=class{constructor(x,n=0,Z=[]){this.maxItems=x;this.Z=n;this.L=Z}Aq(){return String(this.Z)+","+this.L.join()}ES(x,n){var Z=void 0;if(this.L[this.Z]!==x){let F=this.L.indexOf(x);F!==-1?(this.L.splice(F,1),FQvg(this.index,yG(x),n,Z,F),"W"):"u"; this.logger.j(k)}L(x,n){var [Z,F]=this.index?Hc(this.logger,()=>XRq(yG(x),n),"R"):["u"]; this.logger.S(Z);return F}};var Wln={toString:function(x){var n=[],Z=0;x-=-2147483648;n[Z++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(x%52);for(x=Math.floor(x/52);x>0;)n[Z++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(x%62),x=Math.floor(x/62);return n.join("")}};var R_=class extends g.cR{constructor(x){super();this.logger=x;this.U=new g.Tn}sB(x,n){var Z=this.B(x);n?.(Z);return Hc(this.logger,()=>g.g5(Z,2),this.L)}TE(x,n,Z){return Hc(this.logger,()=>n?this.sB(x,Z):this.B(x,Z),this.Z)}},Cj=class extends R_{constructor(x,n,Z,F){super(x); this.V=n;this.S=Z;this.Z="m";this.L="x";this.D=0;dH(this,F)}B(x,n){this.logger.Z(this.Z);++this.D>=this.S&&this.U.resolve();var Z=x();x=Hc(this.logger,()=>this.V(Z),"C"); if(x===void 0)throw new t5(17,"YNJ:Undefined");if(!(x instanceof Uint8Array))throw new t5(18,"ODM:Invalid");n?.(x);return x}},wRh=class extends R_{constructor(x,n,Z){super(x);this.V=n;this.Z="f";this.L="z";dH(this,Z)}B(){return this.V}},fGq=class extends R_{constructor(x,n,Z){super(x);this.V=n;this.Z="w";this.L="z";dH(this,Z)}B(){return Hc(this.logger,()=>N3(this.V),"d")}sB(){return this.V}},IG1=class extends R_{constructor(x,n){super(x); this.error=n;this.Z="e";this.L="y"}B(){if(this.V)return this.V;this.V=Xs(this,x=>"_"+oXr(x)); return Xs(this,x=>x)}},PG=class extends R_{constructor(x,n,Z){super(x); this.V=n;this.clientState=Z;this.Z="S";this.L="q"}B(){var x=Math.floor(Date.now()/1E3),n=[Math.random()*255,Math.random()*255],Z=n.concat([this.V&255,this.clientState],[x>>24&255,x>>16&255,x>>8&255,x&255]);x=new Uint8Array(2+Z.length);x[0]=34;x[1]=Z.length;x.set(Z,2);Z=x.subarray(2);n=n.length;for(let F=n;F{}); this.JG=x.JG||!1;if(r61(x)){let F=this.lP;this.D=()=>svR(F).catch(k=>{this.L=k=this.reportError(new t5(this.Z?20:32,"TRG:Disposed",k));this.Z?.dispose();this.Z=void 0;this.U.reject(k)}); Brr(F,()=>void Gn(this)); F.N===2&&Gn(this)}else this.D=x.zm,Gn(this);var n=this.logger.share();n.Z("o");var Z=new ci(n,"o");this.U.promise.then(()=>{Z.done();n.L();n.dispose()},()=>void n.dispose()); this.addOnDisposeCallback(()=>{this.Z?(this.Z.dispose(),this.Z=void 0):this.L?this.logger.L():(this.L=this.reportError(new t5(32,"TNP:Disposed")),this.logger.L(),this.U.reject(this.L))}); g.q(this,this.logger)}xv(){return this.U.promise}B(x){return wH(this,{...x},!1)}sB(x){return wH(this,{...x},!0)}DK(x){if(!(x>150))try{this.cache=new Mgh(x,this.logger)}catch(n){this.reportError(new t5(22,"GBJ:init",n))}}reportError(x){this.logger.B(x.code);this.onError(x);return x}},r61=function(x){return U3(n=>{if(!bBI(n))return!1;for(let [Z,F]of Object.entries(x)){let k=Z,J=F;if(!(k in n)){if(J.e0===!0)continue;return!1}if(!J(n[k]))return!1}return!0})}({lP:U3(x=>x instanceof WG)},"");var DJ1=class{constructor(){if(!Dm){Dm=new bg(new Rtr);var x=WD("client_streamz_web_flush_count",-1);x!==-1&&(Dm.U=x)}this.B=x=Dm;dW(x,"/client_streamz/youtube/aba/gac",k3("type"),k3("sequence"))}L(x,n){Xh(this.B,"/client_streamz/youtube/aba/gac",x,n)}Z(){return this.B.Z("/client_streamz/youtube/aba/gac")}};g.t4=document;g.ee=window;var gXT={Xe:"allow-forms",TZ:"allow-modals",zZ:"allow-orientation-lock",Ri:"allow-pointer-lock",AV:"allow-popups",Ii:"allow-popups-to-escape-sandbox",jB:"allow-presentation",Ya:"allow-same-origin",gQ:"allow-scripts",Kg:"allow-top-navigation",h3:"allow-top-navigation-by-user-activation"},OYO=g.cj(()=>$1u());g.C=g.gH.prototype;g.C.clone=function(){return new g.gH(this.left,this.top,this.width,this.height)}; g.C.contains=function(x){return x instanceof g.jC?x.x>=this.left&&x.x<=this.left+this.width&&x.y>=this.top&&x.y<=this.top+this.height:this.left<=x.left&&this.left+this.width>=x.left+x.width&&this.top<=x.top&&this.top+this.height>=x.top+x.height}; g.C.getSize=function(){return new g.IS(this.width,this.height)}; g.C.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.C.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.C.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.C.scale=function(x,n){n=typeof n==="number"?n:x;this.left*=x;this.width*=x;this.top*=n;this.height*=n;return this};var Nrr=/^--.+/,bo={};g.tgr=g.cj(()=>{var x=!1;try{let n=Object.defineProperty({},"passive",{get(){x=!0}});g.uI.addEventListener("test",null,n)}catch(n){}return x});var $3I=(new Date).getTime();var A6O=class extends g.I7{constructor(x){super(x)}};var xLn=class{constructor(x,n,Z){this.Sc=x;this.DL=n;this.metadata=Z}getMetadata(){return this.metadata}};var pRn=class{constructor(x,n={}){this.p_=x;this.metadata=n;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};var nGq=class{constructor(x,n,Z,F,k){this.name=x;this.methodType="unary";this.requestType=n;this.responseType=Z;this.Z=F;this.L=k}D(x,n={}){return new xLn(x,this,n)}getName(){return this.name}};var ZMO=new nGq("/google.internal.waa.v1.Waa/Create",AR,A6O,x=>x.Aq(),yj(A6O));var FCK=class extends g.I7{constructor(x){super(x)}};var Tr1=new nGq("/google.internal.waa.v1.Waa/GenerateIT",ZS,FCK,x=>x.Aq(),yj(FCK));var T5O=new Set(["SAPISIDHASH","APISIDHASH"]);var r5I=class extends g.I7{constructor(x){super(x)}getValue(){var x=Gr(this,2);if(Array.isArray(x)||x instanceof g.I7)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return OD(this,2)}};var c5N=yj(class extends g.I7{constructor(x){super(x)}getMessage(){return h8(this,2)}});var hBq=class{constructor(x,n){this.L=[];this.U=[];this.V=[];this.B=[];this.Z=[];this.D=x.Un;this.S=n;this.xhr=x.xhr;this.D&&Mwr(this)}OU(x,n){x==="data"?this.L.push(n):x==="metadata"?this.U.push(n):x==="status"?this.V.push(n):x==="end"?this.B.push(n):x==="error"&&this.Z.push(n)}removeListener(x,n){x==="data"?vI(this.L,n):x==="metadata"?vI(this.U,n):x==="status"?vI(this.V,n):x==="end"?vI(this.B,n):x==="error"&&vI(this.Z,n);return this}cancel(){this.xhr.abort()}},RFh=class extends Error{constructor(){super(); this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};g.wv(L$,GT);L$.prototype.Z=function(){var x=new Sn(this.U,this.B);this.L&&x.setCredentialsMode(this.L);return x}; L$.prototype.setCredentialsMode=function(x){this.L=x}; g.wv(Sn,g.gg);g.C=Sn.prototype;g.C.open=function(x,n){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.K=x;this.j=n;this.readyState=1;U9(this)}; g.C.send=function(x){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.N.signal.aborted)throw this.abort(),Error("Request was aborted.");this.Z=!0;var n={headers:this.A,method:this.K,credentials:this.V,cache:void 0,signal:this.N.signal};x&&(n.body=x);(this.L6||g.uI).fetch(new Request(this.j,n)).then(this.Ux.bind(this),this.gW.bind(this))}; g.C.abort=function(){this.response=this.responseText="";this.A=new Headers;this.status=0;this.N.abort("Request was aborted.");this.B&&this.B.cancel("Request was aborted.").catch(()=>{}); this.readyState>=1&&this.Z&&this.readyState!=4&&(this.Z=!1,uS(this));this.readyState=0}; g.C.Ux=function(x){if(this.Z&&(this.U=x,this.L||(this.status=this.U.status,this.statusText=this.U.statusText,this.L=x.headers,this.readyState=2,U9(this)),this.Z&&(this.readyState=3,U9(this),this.Z)))if(this.responseType==="arraybuffer")x.arrayBuffer().then(this.cG.bind(this),this.gW.bind(this));else if(typeof g.uI.ReadableStream!=="undefined"&&"body"in x){this.B=x.body.getReader();if(this.D){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response= []}else this.response=this.responseText="",this.S=new TextDecoder;T3(this)}else x.text().then(this.BG.bind(this),this.gW.bind(this))}; g.C.LK=function(x){if(this.Z){if(this.D&&x.value)this.response.push(x.value);else if(!this.D){var n=x.value?x.value:new Uint8Array(0);if(n=this.S.decode(n,{stream:!x.done}))this.response=this.responseText+=n}x.done?uS(this):U9(this);this.readyState==3&&T3(this)}}; g.C.BG=function(x){this.Z&&(this.response=this.responseText=x,uS(this))}; g.C.cG=function(x){this.Z&&(this.response=x,uS(this))}; g.C.gW=function(){this.Z&&uS(this)}; g.C.setRequestHeader=function(x,n){this.A.append(x,n)}; g.C.getResponseHeader=function(x){return this.L?this.L.get(x.toLowerCase())||"":""}; g.C.getAllResponseHeaders=function(){if(!this.L)return"";for(var x=[],n=this.L.entries(),Z=n.next();!Z.done;)Z=Z.value,x.push(Z[0]+": "+Z[1]),Z=n.next();return x.join("\r\n")}; g.C.setCredentialsMode=function(x){this.V=x}; Object.defineProperty(Sn.prototype,"withCredentials",{get:function(){return this.V==="include"}, set:function(x){this.setCredentialsMode(x?"include":"same-origin")}});g.hs.prototype.toString=function(){var x=[],n=this.U;n&&x.push(QT(n,iMI,!0),":");var Z=this.Z;if(Z||n=="file")x.push("//"),(n=this.N)&&x.push(QT(n,iMI,!0),"@"),x.push(TB(Z).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),Z=this.D,Z!=null&&x.push(":",String(Z));if(Z=this.L)this.Z&&Z.charAt(0)!="/"&&x.push("/"),x.push(QT(Z,Z.charAt(0)=="/"?kov:JEc,!0));(Z=this.B.toString())&&x.push("?",Z);(Z=this.V)&&x.push("#",QT(Z,YC1));return x.join("")}; g.hs.prototype.resolve=function(x){var n=this.clone(),Z=!!x.U;Z?en(n,x.U):Z=!!x.N;Z?n.N=x.N:Z=!!x.Z;Z?yT(n,x.Z):Z=x.D!=null;var F=x.L;if(Z)s9(n,x.D);else if(Z=!!x.L){if(F.charAt(0)!="/")if(this.Z&&!this.L)F="/"+F;else{var k=n.L.lastIndexOf("/");k!=-1&&(F=n.L.slice(0,k+1)+F)}k=F;if(k==".."||k==".")F="";else if(k.indexOf("./")!=-1||k.indexOf("/.")!=-1){F=g.$R(k,"/");k=k.split("/");let J=[];for(let Y=0;Y1||J.length==1&&J[0]!= "")&&J.pop(),F&&Y==k.length&&J.push("")):(J.push(v),F=!0)}F=J.join("/")}else F=k}Z?n.L=F:Z=x.B.toString()!=="";Z?BI(n,x.B.clone()):Z=!!x.V;Z&&(n.V=x.V);return n}; g.hs.prototype.clone=function(){return new g.hs(this)}; var iMI=/[#\/\?@]/g,JEc=/[#\?:]/g,kov=/[#\?]/g,ZUv=/[#\?@]/g,YC1=/#/g;g.C=dA.prototype;g.C.add=function(x,n){Xc(this);this.B=null;x=E9(this,x);var Z=this.Z.get(x);Z||this.Z.set(x,Z=[]);Z.push(n);this.L=this.L+1;return this}; g.C.remove=function(x){Xc(this);x=E9(this,x);return this.Z.has(x)?(this.B=null,this.L=this.L-this.Z.get(x).length,this.Z.delete(x)):!1}; g.C.clear=function(){this.Z=this.B=null;this.L=0}; g.C.isEmpty=function(){Xc(this);return this.L==0}; g.C.forEach=function(x,n){Xc(this);this.Z.forEach(function(Z,F){Z.forEach(function(k){x.call(n,k,F,this)},this)},this)}; g.C.yE=function(){Xc(this);var x=Array.from(this.Z.values()),n=Array.from(this.Z.keys()),Z=[];for(let F=0;F0?String(x[0]):n}; g.C.toString=function(){if(this.B)return this.B;if(!this.Z)return"";var x=[],n=Array.from(this.Z.keys());for(let F=0;F>>3;J.B!=1&&J.B!=2&&J.B!=15&&lS(J,Y,v,"unexpected tag");J.Z=1;J.L=0;J.U=0} function Z(L){J.U++;J.U==5&&L&240&&lS(J,Y,v,"message length too long");J.L|=(L&127)<<(J.U-1)*7;L&128||(J.Z=2,J.N=0,typeof Uint8Array!=="undefined"?J.V=new Uint8Array(J.L):J.V=Array(J.L),J.L==0&&k())} function F(L){J.V[J.N++]=L;J.N==J.L&&k()} function k(){if(J.B<15){let L={};L[J.B]=J.V;J.S.push(L)}J.Z=0} for(var J=this,Y=x instanceof Array?x:new Uint8Array(x),v=0;v0?x:null};C$.prototype.isInputValid=function(){return this.Z===null}; C$.prototype.wy=function(){return this.Z}; C$.prototype.ot=function(){return!1}; C$.prototype.parse=function(x){this.Z!==null&&f$(this,x,"stream already broken");var n=null;try{{var Z=this.B;Z.B||mT(Z,x,"stream already broken");Z.Z+=x;let J=Math.floor(Z.Z.length/4);if(J==0)var F=null;else{try{var k=H8(Z.Z.slice(0,J*4))}catch(Y){mT(Z,Z.Z,Y.message)}Z.L+=J*4;Z.Z=Z.Z.slice(J*4);F=k}}n=F===null?null:this.U.parse(F)}catch(J){f$(this,x,J.message)}this.L+=x.length;return n};g.C=VT.prototype;g.C.isInputValid=function(){return this.V!=3}; g.C.wy=function(){return this.A}; g.C.done=function(){return this.V===2}; g.C.ot=function(){return!1}; g.C.parse=function(x){function n(){for(;U0;)if(e=x[U++],J.N===4?J.N=0:J.N++,!e)break a;if(e==='"'&&!J.S){J.Z=F();break}if(e==="\\"&&!J.S&&(J.S=!0,e=x[U++], !e))break;if(J.S)if(J.S=!1,e==="u"&&(J.N=1),e=x[U++])continue;else break;v.lastIndex=U;e=v.exec(x);if(!e){U=x.length+1;break}U=e.index+1;e=x[e.index];if(!e)break}J.B+=U-Q;continue;case 9:if(!e)continue;e==="r"?J.Z=10:PI(J,x,U);continue;case 10:if(!e)continue;e==="u"?J.Z=11:PI(J,x,U);continue;case 11:if(!e)continue;e==="e"?J.Z=F():PI(J,x,U);continue;case 12:if(!e)continue;e==="a"?J.Z=13:PI(J,x,U);continue;case 13:if(!e)continue;e==="l"?J.Z=14:PI(J,x,U);continue;case 14:if(!e)continue;e==="s"?J.Z=15: PI(J,x,U);continue;case 15:if(!e)continue;e==="e"?J.Z=F():PI(J,x,U);continue;case 16:if(!e)continue;e==="u"?J.Z=17:PI(J,x,U);continue;case 17:if(!e)continue;e==="l"?J.Z=18:PI(J,x,U);continue;case 18:if(!e)continue;e==="l"?J.Z=F():PI(J,x,U);continue;case 19:e==="."?J.Z=20:PI(J,x,U);continue;case 20:if("0123456789.eE+-".indexOf(e)!==-1)continue;else U--,J.B--,J.Z=F();continue;default:PI(J,x,U)}}} function F(){var e=Y.pop();return e!=null?e:1} function k(e){J.L>1||(e||(e=T===-1?J.U+x.substring(S,U):x.substring(T,U)),J.j?J.D.push(e):J.D.push(JSON.parse(e)),T=U)} for(var J=this,Y=J.K,v=J.L6,L=x.length,S=0,T=-1,U=0;U0?(u=J.D,J.D=[],u):null}return null};jn.prototype.isInputValid=function(){return this.V===null}; jn.prototype.wy=function(){return this.V}; jn.prototype.ot=function(){return!1}; jn.prototype.parse=function(x){function n(L){J.L=6;J.V="The stream is broken @"+J.Z+"/"+Y+". Error: "+L+". With input:\n";throw Error(J.V);} function Z(){J.B=new VT({Mk:!0,ZW:!0})} function F(L){if(L)for(let S=0;S1)&&n("extra status: "+L);J.D=!0;let S={};S[2]=L[0];J.U.push(S)}} for(var J=this,Y=0;Y0?(x=J.U,J.U=[],x):null};var U3n=class{constructor(x){this.Z=x;this.L=null;this.V=this.B=0;this.A=!1;this.U=this.S=this.D=null;this.N=new WI(this);this.N.df(this.Z,"readystatechange",this.j)}getStatus(){return this.V}j(x){x=x.target;try{if(x==this.Z)a:{let J=qV(this.Z);var n=this.Z.B,Z=this.Z.getStatus();let Y=gW(this.Z);x=[];if($0(this.Z)instanceof Array){let v=$0(this.Z);v.length>0&&v[0]instanceof Uint8Array&&(this.A=!0,x=v)}if(!(J<3||J==3&&!Y&&x.length==0))if(Z=Z==200||Z==206,J==4&&(n==8?q2(this,7):n==7?q2(this,8):Z|| q2(this,3)),this.L||(this.L=JA1(this.Z),this.L==null&&q2(this,5)),this.V>2)I9(this);else{if(x.length>this.B){let v=x.length;n=[];try{if(this.L.ot())for(var F=0;Fthis.B){F=Y.slice(this.B);this.B=Y.length;try{let v=this.L.parse(F);v!=null&&this.U&&this.U(v)}catch(v){q2(this,5);I9(this);break a}}J==4?(Y.length!=0||this.A?q2(this,2):q2(this,4),I9(this)):q2(this,1)}}}catch(J){q2(this,6),I9(this)}}};var uOR=class{constructor(x){x=this.B=x;var n=(0,g.ou)(this.U,this);x.U=n;x=this.B;n=(0,g.ou)(this.V,this);x.S=n;this.L={};this.Z={}}OU(x,n){var Z=this.L[x];Z||(Z=[],this.L[x]=Z);Z.push(n)}addListener(x,n){this.OU(x,n);return this}removeListener(x,n){var Z=this.L[x];Z&&g.Kk(Z,n);(x=this.Z[x])&&g.Kk(x,n);return this}once(x,n){var Z=this.Z[x];Z||(Z=[],this.Z[x]=Z);Z.push(n);return this}U(x){var n=this.L.data;n&&gA(x,n);(n=this.Z.data)&&gA(x,n);this.Z.data=[]}V(){switch(this.B.getStatus()){case 1:$w(this, "readable");break;case 5:case 6:case 4:case 7:case 3:$w(this,"error");break;case 8:$w(this,"close");break;case 2:$w(this,"end")}}};var eBn=class{constructor(){var x={format:"jspb"};this.Yy=x.Yy||g.eT("suppressCorsPreflight",x)||!1;this.withCredentials=x.withCredentials||g.eT("withCredentials",x)||!1;this.I2=x.I2||[];this.OJ=x.OJ||[];this.Ui=x.Ui;this.Z=x.y0||!1}serverStreaming(x,n,Z,F){var k=x.substring(0,x.length-F.name.length);return YMI(J=>{var Y=J.DL,v=J.getMetadata(),L=O9(this,!1);v=HI(this,v,L,k+Y.getName());var S=N2(L,Y.L,!0);J=Y.Z(J.Sc);L.send(v,"POST",J);return S},this.I2).call(this,F.D(n,Z))}};bS.prototype.create=function(x,n,Z){return Fs(this.Z,this.L+"/$rpc/google.internal.waa.v1.Waa/Create",x,n||{},ZMO,Z)};var A4=class{constructor(x,n){this.UI=3;this.vM=x;this.defaultValue=n;this.t_="bool"}},nJ=class{constructor(x,n){this.UI=3;this.vM=x;this.defaultValue=n;this.t_="int"}},ZK=class{constructor(x,n){this.UI=3;this.vM=x;this.defaultValue=n;this.t_="double"}};var l2O,LC1,Et,BP,ZzK,iju,ULR,uqn,hPO,ePK,yER,XIN,scO,Bbr,agR,dLg,wYN,Xzr,EGu,zPT,WCQ,oG1,mLR,Smh,dCu,Fk,dcn,ozh,WhN,OdQ,HdI,cRc,Cxh,fgN,wzv,qiI,v2u,RQT,VQN,i1,Pxq,jcg,Hv,qCv,pkr,IgQ,s9u,gGv,$Lu,HMn,Nbc,bMv,pzr,KCQ,MQ1,cEv,j9u,rEq,uKg,qOK,PNT,RPg,DLc,tQg,J1,zQq,AEK,vwh,xDN,nnQ,zI,DOK,Z5u,FjO,i5r,Vjn,kzg,hEq,Jcc,zTO,cvr,vnh,SSr;l2O=new A4(45759580,!1);LC1=new A4(45766273,!1);g.SCT=new A4(45757878,!1);Et=new A4(45749396,!1);BP=new A4(45803621,!1);ZzK=new A4(45742119,!1);g.TbK=new A4(45757087,!1); iju=new A4(45784168,!1);ULR=new A4(45801068,!1);uqn=new A4(45778696,!1);hPO=new A4(45756446,!1);ePK=new A4(45797721,!1);yER=new A4(45798932,!1);XIN=new A4(45760018,!1);scO=new A4(45739196,!1);Bbr=new A4(45794868,!1);agR=new A4(45739198,!1);dLg=new A4(45794867,!1);wYN=new A4(45777356,!1);g.Qcc=new nJ(45750947,g.ed("0"));Xzr=new A4(45799912,!1);EGu=new ZK(45746966,0);zPT=new ZK(45746967,0);WCQ=new ZK(45737488,0);oG1=new ZK(45737489,0);mLR=new A4(45795573,!1);g.Goh=new A4(45765680,!1); Smh=new A4(45732791,!0);dCu=new A4(45806908,!1);Fk=new A4(45781112,!1);dcn=new A4(45769119,!0);ozh=new nJ(45806555,g.ed("2"));WhN=new nJ(45784439,g.ed("0"));OdQ=new A4(45737482,!1);HdI=new ZK(45741773,0);g.lgc=new A4(45788478,!1);cRc=new A4(45773673,!1);Cxh=new A4(45800633,!1);fgN=new A4(45798078,!1);wzv=new A4(45731083,!1);qiI=new A4(45797279,!1);v2u=new A4(45728553,!1);RQT=new A4(45796750,!1);VQN=new A4(45794680,!1);i1=new A4(45734191,!1);Pxq=new A4(45796777,!1);jcg=new A4(45796778,!1); g.ky=new A4(45745610,!1);Hv=new A4(45800078,!1);qCv=new A4(45773273,!1);pkr=new A4(45756619,!1);IgQ=new A4(45758290,!1);s9u=new A4(45735523,!1);gGv=new ZK(45771890,0);$Lu=new ZK(45735428,4E3);g.OMO=new A4(45789077,!1);HMn=new A4(45748009,!1);Nbc=new A4(45752604,!1);bMv=new ZK(45769214,0);pzr=new A4(45735462,!1);KCQ=new A4(45751943,!1);MQ1=new A4(45751944,!1);cEv=new A4(45751945,!1);j9u=new A4(45764592,!1);rEq=new ZK(45764593,0);uKg=new A4(45766511,!1);qOK=new A4(45806388,!1);PNT=new A4(45806363,!1); RPg=new A4(45791326,!1);DLc=new A4(45804687,!1);tQg=new A4(45787771,!1);J1=new A4(45791087,!1);zQq=new A4(45772891,!1);AEK=new A4(45795844,!1);vwh=new A4(45783875,!0);xDN=new A4(45795574,!1);nnQ=new A4(45771891,!1);zI=new A4(45728181,!1);DOK=new A4(45756543,!1);Z5u=new A4(45756620,!1);FjO=new nJ(45761760,g.ed("200"));i5r=new A4(45776832,!1);Vjn=new ZK(45768430,0);kzg=new A4(45776580,!1);hEq=new A4(45803581,!1);Jcc=new A4(45755760,!1);zTO=new A4(45760017,!1);cvr=new A4(45732775,!1); g.YSc=new A4(45787948,!1);vnh=new A4(45765818,!1);g.LjT=new A4(45734776,!1);SSr=new A4(45760120,!1);g.Yy=new A4(45770476,!1);var aXu=new ZK(45803754,0),oOI=new ZK(45791117,0),FA1=new ZK(45725542,0),ChQ=new ZK(45794441,0),vOR=new ZK(45807771,0),dPI=new ZK(45773603,0),Qsq=new ZK(45773604,0),JqN=new ZK(45797963,0),Zor=new ZK(45725543,0),lXv=new ZK(45793710,0),k7v=new ZK(45757426,0),ALu=new ZK(45725539,0),Xoc=new ZK(45805695,0),nOh=new ZK(45725541,0),S7O=new ZK(45757427,0),rjO=new A4(45791206,!1),xPR=new ZK(45725540,0),tzn=new ZK(45725538,0),mPR=new ZK(45791118,0),ioh=new ZK(45764523,0),zZO=new ZK(45804771,0),EOr=new ZK(45786443, 0),fXR=new ZK(45802123,0),TS1=new ZK(45764217,0),UPN=new ZK(45764524,0),hZv=new ZK(45765602,0),Y7K=new ZK(45807432,0),WAc=new ZK(45776190,0),G7T=new ZK(45791119,0),ssu=new ZK(45778671,0),BSQ=new ZK(45741339,0),uMN=new ZK(45767763,0),LAN=new ZK(45807772,0),yqQ=new ZK(45770002,0),eZn=new ZK(45770001,0);var TJc=class{constructor(x){this.Z=x}};var UDR=class{constructor(x){this.Z=x}};var yAQ=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var u0n=class extends g.I7{constructor(x){super(x,500)}};var vF=class extends g.I7{constructor(x){super(x,500)}};var hG1=class extends g.I7{constructor(x){super(x)}getName(){return h8(this,1)}getOptions(){return ZC(this,vF,3)}clearOptions(){return Cq(this,3)}};var eGI=function(x){return n=>{n=JSON.parse(n);if(!Array.isArray(n))throw Error("Expected jspb data to be an array, got "+s1(n)+": "+n);n[JM]|=34;return new x(n)}}(class extends g.I7{constructor(x){super(x)}getName(){return h8(this,1)}getOptions(){return ZC(this,u0n,3)}clearOptions(){return Cq(this,3)}kM(){return eY(this,6)}GC(x){Qb(this,6,x)}});var ycR=Symbol();var sMR;sMR=new UJK(998,vF,class extends g.I7{constructor(x){super(x)}});var LJ=Symbol();var M2=class extends g.gg{constructor(x){super();this.V=this.Z=0;this.Mg=x??{Da:(n,Z)=>setTimeout(n,Z), wZ:n=>{clearTimeout(n)}}; this.isOnline=window.navigator?.onLine??!0;this.L=async()=>{await cI(this)}; window.addEventListener("offline",this.L);window.addEventListener("online",this.L);this.V||this.B()}dispose(){window.removeEventListener("offline",this.L);window.removeEventListener("online",this.L);this.Mg.wZ(this.V);delete M2.instance}Fr(){return this.isOnline}B(){this.V=this.Mg.Da(async()=>{this.isOnline?window.navigator?.onLine||await cI(this):await cI(this);this.B()},3E4)}};var BJn=class extends g.I7{constructor(x){super(x)}};var aaI=[0,LNu,-1];var SO=[0,J6v,-1];var dDc=class extends g.I7{constructor(x){super(x)}};var QMT=g.hV([0,g.b0,-1,g.Pi,g.I_,aaI,-1,VH,jl,g.b0,SO,g.I_,g.b0,-1,[0,aaI,-1],jl,kEg,SO,VH,[0,1,jl,-4,wF,[0,VH,-1,jl],g.I_,VH,g.gF,[0,g.b0,jl],jl,-1,g.b0,-2,VH,-1,g.b0,VH,g.b0,jl,[0,3,jl,-1,4,Hi],wF,Ng,[0,g.b0,-1,g.I_],qg],g.I_,vHc,g.gF,[0,SO,g.gF,[0,g.I_,g.b0],VH,g.b0,-1],1,g.gF,[0,kEg,-1,Ng],g.b0,SO]);var jpg=Ug(class extends g.I7{constructor(x){super(x)}L(){return eY(this,5)}},[0,g.b0,[0,g.Pi,YYv,-1],jl,g.b0,-2,jl,g.Pi]);var OUr=class{constructor(){this.data=[];this.Z=-1}set(x,n=!0){0<=x&&x<52&&Number.isInteger(x)&&this.data[x]!==n&&(this.data[x]=n,this.Z=-1)}get(x){return!!this.data[x]}};g.wv(g.Dk,g.cR);g.C=g.Dk.prototype;g.C.start=function(){this.stop();this.U=!1;var x=ts(this),n=As(this);x&&!n&&this.L.mozRequestAnimationFrame?(this.Z=L4(this.L,"MozBeforePaint",this.B),this.L.mozRequestAnimationFrame(null),this.U=!0):this.Z=x&&n?x.call(this.L,this.B):this.L.setTimeout(Hku(this.B),20)}; g.C.stop=function(){if(this.isActive()){let x=ts(this),n=As(this);x&&!n&&this.L.mozRequestAnimationFrame?sf(this.Z):x&&n?n.call(this.L,this.Z):this.L.clearTimeout(this.Z)}this.Z=null}; g.C.isActive=function(){return this.Z!=null}; g.C.Nz=function(){this.U&&this.Z&&sf(this.Z);this.Z=null;this.D.call(this.V,g.Gc())}; g.C.qX=function(){this.stop();g.Dk.UL.qX.call(this)};g.wv(g.xS,g.cR);g.C=g.xS.prototype;g.C.PU=0;g.C.qX=function(){g.xS.UL.qX.call(this);this.stop();delete this.Z;delete this.L}; g.C.start=function(x){this.stop();this.PU=g.ec(this.B,x!==void 0?x:this.Ai)}; g.C.stop=function(){this.isActive()&&g.uI.clearTimeout(this.PU);this.PU=0}; g.C.i7=function(){this.isActive()&&(this.stop(),this.kY())}; g.C.isActive=function(){return this.PU!=0}; g.C.kY=function(){this.PU=0;this.Z&&this.Z.call(this.L)};var X5r=class extends g.cR{constructor(x,n){super();this.U=n!=null?x.bind(n):x;this.Ai=350;this.B=null;this.Z=!1;this.L=0;this.Mu=null}V(x){this.B=arguments;this.Mu||this.L?this.Z=!0:ZT(this)}stop(){this.Mu&&(g.uI.clearTimeout(this.Mu),this.Mu=null,this.Z=!1,this.B=null)}pause(){this.L++}resume(){this.L--;this.L||!this.Z||this.Mu||(this.Z=!1,ZT(this))}qX(){super.qX();this.stop()}};var QWh,u0,UX;QWh=RegExp("^[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");u0=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]");UX=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.EnR=RegExp("^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)","i");Intl.NumberFormat.supportedLocalesOf(["en".replace("_","-")]);TP.prototype.next=function(){return zGN}; var zGN={done:!0,value:void 0};TP.prototype.Pz=function(){return this};var Uh=class{constructor(x){this.Z=x}Pz(){return new uW(this.Z())}[Symbol.iterator](){return new hx(this.Z())}L(){return new hx(this.Z())}},uW=class extends TP{constructor(x){super();this.Z=x}next(){return this.Z.next()}[Symbol.iterator](){return new hx(this.Z)}L(){return new hx(this.Z)}},hx=class extends Uh{constructor(x){super(()=>x); this.B=x}next(){return this.B.next()}};ej.prototype.clone=function(){return new ej(this.Z,this.S,this.B,this.V,this.U,this.D,this.L,this.N)}; ej.prototype.equals=function(x){return this.Z==x.Z&&this.S==x.S&&this.B==x.B&&this.V==x.V&&this.U==x.U&&this.D==x.D&&this.L==x.L&&this.N==x.N};(function(){if(iBq){var x=/Windows NT ([0-9.]+)/;return(x=x.exec(g.UM()))?x[1]:"0"}return mg?(x=/1[0|1][_.][0-9_.]+/,(x=x.exec(g.UM()))?x[0].replace(/_/g,"."):"10"):g.eP?(x=/Android\s+([^\);]+)(\)|;)/,(x=x.exec(g.UM()))?x[1]:""):$9O||OBh||HB1?(x=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(x=x.exec(g.UM()))?x[1].replace(/_/g,"."):""):""})();var X8R=function(){if(g.wP)return sh(/Firefox\/([0-9.]+)/);if(g.gP||g.hI||tk)return P8;if(g.h2){if(g.o3()||g.mF()){var x=sh(/CriOS\/([0-9.]+)/);if(x)return x}return sh(/Chrome\/([0-9.]+)/)}if(g.wi&&!g.o3())return sh(/Version\/([0-9.]+)/);if(Uu||ud){if(x=/Version\/(\S+).*Mobile\/(\S+)/.exec(g.UM()))return x[1]+"."+x[2]}else if(g.z0)return(x=sh(/Android\s+([0-9.]+)/))?x:sh(/Version\/([0-9.]+)/);return""}();g.wv(a0,g.cR);g.C=a0.prototype;g.C.subscribe=function(x,n,Z){var F=this.L[x];F||(F=this.L[x]=[]);var k=this.D;this.Z[k]=x;this.Z[k+1]=n;this.Z[k+2]=Z;this.D=k+3;F.push(k);return k}; g.C.unsubscribe=function(x,n,Z){if(x=this.L[x]){let F=this.Z;if(x=x.find(function(k){return F[k+1]==n&&F[k+2]==Z}))return this.Js(x)}return!1}; g.C.Js=function(x){var n=this.Z[x];if(n){let Z=this.L[n];this.U!=0?(this.B.push(x),this.Z[x+1]=()=>{}):(Z&&g.Kk(Z,x),delete this.Z[x],delete this.Z[x+1],delete this.Z[x+2])}return!!n}; g.C.UR=function(x,n){var Z=this.L[x];if(Z){let k=Array(arguments.length-1);var F=arguments.length;let J;for(J=1;J0&&this.U==0)for(;Z=this.B.pop();)this.Js(Z)}}return J!=0}return!1}; g.C.clear=function(x){if(x){let n=this.L[x];n&&(n.forEach(this.Js,this),delete this.L[x])}else this.Z.length=0,this.L={}}; g.C.qX=function(){a0.UL.qX.call(this);this.clear();this.B.length=0};g.dk.prototype.set=function(x,n){n===void 0?this.Z.remove(x):this.Z.set(x,(new zT).Aq(n))}; g.dk.prototype.get=function(x){try{var n=this.Z.get(x)}catch(Z){return}if(n!==null)try{return JSON.parse(n)}catch(Z){throw"Storage: Invalid value was encountered";}}; g.dk.prototype.remove=function(x){this.Z.remove(x)};g.wv(QA,g.dk);QA.prototype.set=function(x,n){QA.UL.set.call(this,x,Eh(n))}; QA.prototype.A5=function(x){x=QA.UL.get.call(this,x);if(x===void 0||x instanceof Object)return x;throw"Storage: Invalid value was encountered";}; QA.prototype.get=function(x){if(x=this.A5(x)){if(x=x.data,x===void 0)throw"Storage: Invalid value was encountered";}else x=void 0;return x};g.wv(zP,QA);zP.prototype.set=function(x,n,Z){if(n=Eh(n)){if(Z){if(Zg.Gc())zP.prototype.remove.call(this,x);else return n}};g.wv(Wg,zP);g.wv(o0,zBn);o0.prototype[Symbol.iterator]=function(){return d3O(this.Pz(!0)).L()}; o0.prototype.clear=function(){var x=Array.from(this);for(let n of x)this.remove(n)};g.wv(mn,o0);g.C=mn.prototype;g.C.isAvailable=function(){if(this.L===null){var x=this.Z;if(x)try{x.setItem("__sak","1");x.removeItem("__sak");var n=!0}catch(Z){n=Z instanceof DOMException&&(Z.name==="QuotaExceededError"||Z.code===22||Z.code===1014||Z.name==="NS_ERROR_DOM_QUOTA_REACHED")&&x&&x.length!==0}else n=!1;this.L=n}return this.L}; g.C.set=function(x,n){GP(this);try{this.Z.setItem(x,n)}catch(Z){if(this.Z.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; g.C.get=function(x){GP(this);x=this.Z.getItem(x);if(typeof x!=="string"&&x!==null)throw"Storage mechanism: Invalid value was encountered";return x}; g.C.remove=function(x){GP(this);this.Z.removeItem(x)}; g.C.Pz=function(x){GP(this);var n=0,Z=this.Z,F=new TP;F.next=function(){if(n>=Z.length)return zGN;var k=Z.key(n++);if(x)return{value:k,done:!1};k=Z.getItem(k);if(typeof k!=="string")throw"Storage mechanism: Invalid value was encountered";return{value:k,done:!1}}; return F}; g.C.clear=function(){GP(this);this.Z.clear()}; g.C.key=function(x){GP(this);return this.Z.key(x)};g.wv(lW,mn);g.wv(CQ,mn);g.wv(fQ,o0);fQ.prototype.set=function(x,n){this.L.set(this.Z+x,n)}; fQ.prototype.get=function(x){return this.L.get(this.Z+x)}; fQ.prototype.remove=function(x){this.L.remove(this.Z+x)}; fQ.prototype.Pz=function(x){var n=this.L[Symbol.iterator](),Z=this,F=new TP;F.next=function(){var k=n.next();if(k.done)return k;for(k=k.value;k.slice(0,Z.Z.length)!=Z.Z;){k=n.next();if(k.done)return k;k=k.value}return{value:x?k.slice(Z.Z.length):Z.L.get(k),done:!1}}; return F};VA.prototype.getValue=function(){return this.L}; VA.prototype.clone=function(){return new VA(this.Z,this.L)};var Tg=class{constructor(x){this.Z=[];if(x)a:{let Z;if(x instanceof Tg){if(Z=x.yE(),x=x.Px(),this.Z.length<=0){var n=this.Z;for(let F=0;F0;){let F=x-1>>1;if(n[F].Z>Z.Z)n[x]=n[F],x=F;else break}n[x]=Z}remove(){var x=this.Z,n=x.length,Z=x[0];if(!(n<=0)){if(n==1)x.length=0;else{x[0]=x.pop();x=0;n=this.Z;let k=n.length, J=n[x];for(;x>1;){var F=x*2+1;let Y=x*2+2;F=YJ.Z)break;n[x]=n[F];x=F}n[x]=J}return Z.getValue()}}Px(){var x=this.Z,n=[],Z=x.length;for(let F=0;F>>16&65535|0;for(var J;Z!==0;){J=Z>2E3?2E3:Z;Z-=J;do k=k+n[F++]|0,x=x+k|0;while(--J);k%=65521;x%=65521}return k|x<<16|0};for(var XA={},Up,C9I=[],u1=0;u1<256;u1++){Up=u1;for(var fag=0;fag<8;fag++)Up=Up&1?3988292384^Up>>>1:Up>>>1;C9I[u1]=Up}XA=function(x,n,Z,F){Z=F+Z;for(x^=-1;F>>8^C9I[(x^n[F])&255];return x^-1};var S0={};S0={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 Ax=[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],ZM=[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],CaT=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],h_=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],e0=Array(576);gk(e0);var yW=Array(60);gk(yW);var ng=Array(512);gk(ng);var tx=Array(256);gk(tx);var x9=Array(29);gk(x9);var FA=Array(30);gk(FA);var fg,wl,VW,Cg=!1;var ma;ma=[new oq(0,0,0,0,function(x,n){var Z=65535;for(Z>x.C9-5&&(Z=x.C9-5);;){if(x.vD<=1){Ez(x);if(x.vD===0&&n===0)return 1;if(x.vD===0)break}x.LT+=x.vD;x.vD=0;var F=x.Wa+Z;if(x.LT===0||x.LT>=F)if(x.vD=x.LT-F,x.LT=F,sz(x,!1),x.V_.k5===0)return 1;if(x.LT-x.Wa>=x.qG-262&&(sz(x,!1),x.V_.k5===0))return 1}x.ES=0;if(n===4)return sz(x,!0),x.V_.k5===0?3:4;x.LT>x.Wa&&sz(x,!1);return 1}), new oq(4,4,8,4,zt),new oq(4,5,16,8,zt),new oq(4,6,32,32,zt),new oq(4,4,16,16,WZ),new oq(8,16,32,32,WZ),new oq(8,16,128,128,WZ),new oq(8,32,128,256,WZ),new oq(32,128,258,1024,WZ),new oq(32,258,258,4096,WZ)];var lf={};lf=function(){this.input=null;this.qr=this.oC=this.O2=0;this.output=null;this.Qh=this.k5=this.j9=0;this.msg="";this.state=null;this.P2=2;this.AJ=0};var PZ=Object.prototype.toString; Gt.prototype.push=function(x,n){var Z=this.V_,F=this.options.chunkSize;if(this.ended)return!1;var k=n===~~n?n:n===!0?4:0;typeof x==="string"?Z.input=jj(x):PZ.call(x)==="[object ArrayBuffer]"?Z.input=new Uint8Array(x):Z.input=x;Z.O2=0;Z.oC=Z.input.length;do{Z.k5===0&&(Z.output=new Pg.uB(F),Z.j9=0,Z.k5=F);x=ldc(Z,k);if(x!==1&&x!==0)return this.Mp(x),this.ended=!0,!1;if(Z.k5===0||Z.oC===0&&(k===4||k===2))if(this.options.to==="string"){var J=Pg.oc(Z.output,Z.j9);n=J;J=J.length;if(J<65537&&(n.subarray&& laq||!n.subarray))n=String.fromCharCode.apply(null,Pg.oc(n,J));else{for(var Y="",v=0;v0||Z.k5===0)&&x!==1);if(k===4)return(Z=this.V_)&&Z.state?(F=Z.state.status,F!==42&&F!==69&&F!==73&&F!==91&&F!==103&&F!==113&&F!==666?x=Tt(Z,-2):(Z.state=null,x=F===113?Tt(Z,-3):0)):x=-2,this.Mp(x),this.ended=!0,x===0;k===2&&(this.Mp(0),Z.k5=0);return!0}; Gt.prototype.Mp=function(x){x===0&&(this.result=this.options.to==="string"?this.chunks.join(""):Pg.Ft(this.chunks));this.chunks=[];this.err=x;this.msg=this.V_.msg};var gl=()=>Math.random().toString(36).substring(7).split("").join("."),Iq=`@@redux/INIT${gl()}`,Vk1=`@@redux/REPLACE${gl()}`;var Oz=typeof Symbol==="function"&&Symbol.observable||"@@observable";var pZ1=Ug(class extends g.I7{constructor(x){super(x)}},[0,g.b0,Hi,g.I_,OX,g.I_,-1,Ng,OX,Ng,-1,g.b0,Ng,Hi,g.gF,[0,OX,-3,Ng],g.I_,-1,Ng]);var erQ=1903863954;var w5q=function(x,n){return(()=>{var Z=new T$c(x,n);return()=>Z})()}("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.h1=class{constructor(x){this.name=x}};g.N9=new g.h1("actionCompanionAdRenderer");g.RW=new g.h1("adActionInterstitialRenderer");g.pB=new g.h1("adsEngagementPanelRenderer");g.BK=new g.h1("dismissablePanelTextPortraitImageRenderer");g.nI=new g.h1("adsEngagementPanelSectionListViewModel");g.bM=new g.h1("imageCompanionAdRenderer");g.tO=new g.h1("instreamAdPlayerOverlayRenderer");g.LI=new g.h1("instreamSurveyAdRenderer");g.eO=new g.h1("instreamSurveyAdSingleSelectQuestionRenderer");g.yF=new g.h1("instreamSurveyAdMultiSelectQuestionRenderer");g.sp=new g.h1("instreamSurveyAdAnswerRenderer");g.Vxc=new g.h1("instreamSurveyAdAnswerNoneOfTheAboveRenderer");g.YH=new g.h1("instreamVideoAdRenderer");g.AO=new g.h1("playerOverlayLayoutRenderer");g.D9=new g.h1("videoInterstitialButtonedCenteredLayoutRenderer");g.EY=new g.h1("aboveFeedAdLayoutRenderer");g.zE=new g.h1("belowPlayerAdLayoutRenderer");g.XS=new g.h1("inPlayerAdLayoutRenderer");g.o1=new g.h1("inPlayerOrganicOverlayAdLayoutRenderer");g.UY=new g.h1("playerBytesAdLayoutRenderer");g.WK=new g.h1("playerBytesSequenceItemAdLayoutRenderer");g.Q_=new g.h1("playerUnderlayAdLayoutRenderer");g.vK=new g.h1("adIntroRenderer");g.kH=new g.h1("playerBytesSequentialLayoutRenderer");g.Sg=new g.h1("surveyTextInterstitialRenderer");g.ur=new g.h1("videoAdTrackingRenderer");var hVu=new g.h1("videoInterstitialCenteredLayoutViewModel");g.ZI=new g.h1("playerOrganicTransitionOverlayRenderer");g.GE=new g.h1("adSlotRenderer");g.y_=new g.h1("squeezebackPlayerSidePanelRenderer");g.KB=new g.h1("bannerImageLayoutViewModel");g.M9=new g.h1("topBannerImageTextIconButtonedLayoutViewModel");g.cm=new g.h1("adsEngagementPanelLayoutViewModel");g.sY=new g.h1("displayUnderlayTextGridCardsLayoutViewModel");var BF=class{constructor(x){this.Z=x}},ax=class extends BF{get entityMetadata(){return this.Z.entityMetadata}set entityMetadata(x){this.Z.entityMetadata=x}};var P9T=class extends ax{L(){return[]}};var jMr=new g.h1("commandContext");var qS1=class extends ax{L(){return[]}};var IaR=class extends ax{L(){return[]}};var xBr=new g.h1("rawColdConfigGroup");var AUR=new g.h1("rawHotConfigGroup");g.dd=new g.h1("commandExecutorCommand");var gnN=class extends g.I7{constructor(x){super(x)}};var $DQ={MS:0,xe:1,IF:32,EV:61,V$:67,LB:103,Zg:86,AY:42,je:60,tY:62,hd:73,gI:76,cJ:88,BJ:90,qk:99,zS:98,UV:100,Ks:102,Dg:41,Sj:69,pB:70,oD:71,W_:2,rU:27,ANDROID:3,HQ:54,ZV:14,uy:91,LO:55,cQ:24,BQ:105,Uu:20,Vt:18,SH:21,pO:104,NJ:30,iy:29,MJ:28,vt:101,PQ:107,fO:34,Ou:36,qJ:38,IOS:5,CP:15,QX:92,WN:40,nP:25,vN:106,lE:17,aa:19,bE:64,FV:66,xZ:26,Jk:22,XV:33,Tn:68,zn:35,tk:53,Gn:108,yX:37,rj:39,Vc:7,qS:57,D6:43,oF:59,Se:93,dF:74,wI:75,uR:85,Pt:65,NS:80,ke:8,Bt:10,dI:58,sh:63,Oh:72,kl:23,PJ:11,OV:13,Z1:12, Uh:16,RF:56,HJ:31,mR:77,Z5:84,Ye:87,cN:89,LP:94,Pf:95};var Z2=class extends g.I7{constructor(x){super(x)}B(x){g.aT(this,5,x)}};var x2=class extends g.I7{constructor(x){super(x)}};var O5n=class extends g.I7{constructor(x){super(x)}};var P0=class extends g.I7{constructor(x){super(x)}getPlayerType(){return eY(this,36)}setHomeGroupInfo(x){return v$(this,O5n,81,x)}clearLocationPlayabilityToken(){return Cq(this,89)}};var qC=class extends g.I7{constructor(x){super(x)}getValue(){return h8(this,RO(this,IH,2))}},IH=[2,3,4,5,6];var H5I=class extends g.I7{constructor(x){super(x)}setTrackingParams(x){return Cq(this,1,v3(x,!1))}};var jI=class extends g.I7{constructor(x){super(x)}};var nK=class extends g.I7{constructor(x){super(x)}};var $A=class extends g.I7{constructor(x){super(x)}setToken(x){return g.aT(this,2,x)}};var gn=class extends g.I7{constructor(x){super(x)}setSafetyMode(x){return Qb(this,5,x)}};var Vk=class extends g.I7{constructor(x){super(x)}B(x){return v$(this,P0,1,x)}};var NJg=class extends ax{L(){return[]}};var uE1=new g.h1("continuationCommand");g.qs=new g.h1("signalAction");var QF=new g.h1("webCommandMetadata");var LTc=new g.h1("metadataBadgeRenderer");var hUK=new g.h1("signalServiceEndpoint");var w$=new g.h1("innertubeCommand");var soc={aJ:"EMBEDDED_PLAYER_MODE_UNKNOWN",Cv:"EMBEDDED_PLAYER_MODE_DEFAULT",lz:"EMBEDDED_PLAYER_MODE_PFP",Wd:"EMBEDDED_PLAYER_MODE_PFL"};var BAT=new g.h1("channelThumbnailEndpoint");var k3v=new g.h1("embeddedPlayerErrorMessageRenderer");var Z$g=new g.h1("embeddedPlayerOverlayVideoDetailsRenderer"),akv=new g.h1("embeddedPlayerOverlayVideoDetailsCollapsedRenderer"),d2r=new g.h1("embeddedPlayerOverlayVideoDetailsExpandedRenderer");var UI=new g.h1("embedsInfoPanelRenderer");var b5n=class extends ax{L(){return[]}};var p51=class extends ax{L(){return[]}};var KjK=class extends ax{L(){return[]}};var Mxq=class extends ax{L(){var x=[];this.Z.alternateChannel&&x.push(this.Z.alternateChannel);this.Z.alternateChannelList&&x.push(...this.Z.alternateChannelList);this.Z.oneofChannelEntity&&x.push(this.Z.oneofChannelEntity);return[...(new Set(x))]}};var ccN=class extends ax{L(){var x=[];this.Z.entryCollection&&x.push(this.Z.entryCollection);return[...(new Set(x))]}},RGT=class extends ax{L(){var x=[];this.Z.parentPlaylist&&x.push(this.Z.parentPlaylist);if(this.Z.entries)for(let n of this.Z.entries)x.push(...(new rcR(n)).L());return[...(new Set(x))]}},rcR=class extends BF{L(){var x=[];this.Z.video&&x.push(this.Z.video);return[...(new Set(x))]}};var DDN=class extends ax{L(){var x=[];this.Z.descriptionEntity&&x.push(this.Z.descriptionEntity);this.Z.creators&&x.push(...this.Z.creators);this.Z.theBiggestFan&&x.push(this.Z.theBiggestFan);return[...(new Set(x))]}},txO=class extends ax{L(){return[]}};var AcN=new g.h1("feedbackEndpoint");var xmR=class extends ax{L(){return[]}};var nov=class extends ax{L(){return[]}};var Z8Q=class extends ax{L(){return[]}};var FQc=class extends ax{L(){return[]}};var i8T=class extends ax{L(){return[]}};var kSO=new g.h1("interactionLoggingCommandMetadata");var AMI={Xz:"WEB_DISPLAY_MODE_UNKNOWN",Qc:"WEB_DISPLAY_MODE_BROWSER",yc:"WEB_DISPLAY_MODE_MINIMAL_UI",JY:"WEB_DISPLAY_MODE_STANDALONE",GS:"WEB_DISPLAY_MODE_FULLSCREEN"};var Jzu=class extends g.I7{constructor(x){super(x)}getPlayerType(){return eY(this,7)}TG(){return h8(this,19)}setVideoId(x){return g.aT(this,19,x)}};var b4=class extends g.I7{constructor(x){super(x)}};var NT=class extends g.I7{constructor(x){super(x)}};var pZ=class extends g.I7{constructor(x){super(x,500)}},YaT=[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.voO=new g.h1("loggingContext");var NC=class extends g.I7{constructor(x){super(x)}};var aH=class extends g.I7{constructor(x){super(x)}TG(){return sK(this,RO(this,dn,1))}setVideoId(x){return cM(this,1,dn,rq(x))}getPlaylistId(){return sK(this,RO(this,dn,2))}},dn=[1,2];var tyR=class extends g.I7{constructor(x){super(x)}};var LQR=class extends ax{L(){return[]}};var Sah=class extends ax{L(){return[]}};var T8r=class extends ax{L(){return[]}};var UmI=class extends ax{L(){var x=[];this.Z.downloadsList&&x.push(this.Z.downloadsList);this.Z.smartDownloadsList&&x.push(this.Z.smartDownloadsList);this.Z.recommendedDownloadsList&&x.push(this.Z.recommendedDownloadsList);this.Z.refresh&&x.push(this.Z.refresh);return[...(new Set(x))]}};var h_I=class extends ax{L(){var x=[];this.Z.refresh&&x.push(this.Z.refresh);if(this.Z.downloads)for(let n of this.Z.downloads)x.push(...(new u7n(n)).L());return[...(new Set(x))]}},u7n=class extends BF{L(){var x=[];this.Z.video&&x.push(this.Z.video);this.Z.playlist&&x.push(this.Z.playlist);this.Z.videoItem&&x.push(this.Z.videoItem);this.Z.playlistItem&&x.push(this.Z.playlistItem);return[...(new Set(x))]}};var e_1=class extends ax{L(){var x=[];this.Z.localImageEntities&&x.push(...this.Z.localImageEntities);return[...(new Set(x))]}};var yzc=class extends ax{L(){var x=[];this.Z.playbackData&&x.push(this.Z.playbackData);this.Z.localImageEntities&&x.push(...this.Z.localImageEntities);this.Z.videoDownloadContextEntity&&x.push(this.Z.videoDownloadContextEntity);return[...(new Set(x))]}};var sCr=class extends ax{L(){return[]}};var B8K=class extends ax{L(){var x=[];this.Z.fakeChildren&&x.push(...this.Z.fakeChildren);return[...(new Set(x))]}};var arI=class extends ax{L(){var x=[];this.Z.video&&x.push(this.Z.video);this.Z.playbackData&&x.push(this.Z.playbackData);this.Z.offlineVideoPolicy&&x.push(this.Z.offlineVideoPolicy);return[...(new Set(x))]}};var dmr=class extends ax{L(){return[]}};var QCK=class extends ax{L(){var x=[];this.Z.channelOwner&&x.push(this.Z.channelOwner);this.Z.videos&&x.push(...this.Z.videos);this.Z.collaboratorChannels&&x.push(...this.Z.collaboratorChannels);this.Z.downloadState&&x.push(this.Z.downloadState);this.Z.refresh&&x.push(this.Z.refresh);return[...(new Set(x))]}};var XtT=class extends ax{L(){var x=[];this.Z.video&&x.push(this.Z.video);this.Z.channelContributor&&x.push(this.Z.channelContributor);return[...(new Set(x))]}};var z_n=class extends BF{L(){var x=[];this.Z.recommendedVideoMetadata&&x.push(...(new EoK(this.Z.recommendedVideoMetadata)).L());return[...(new Set(x))]}},EoK=class extends BF{L(){var x=[];this.Z.localImageEntities&&x.push(...this.Z.localImageEntities);this.Z.videoDownloadContextEntity&&x.push(this.Z.videoDownloadContextEntity);return[...(new Set(x))]}};var WQQ=class extends BF{L(){var x=[];this.Z.playbackPosition&&x.push(this.Z.playbackPosition);return[...(new Set(x))]}};var ooI=class extends ax{L(){var x=[];this.Z.owner&&x.push(this.Z.owner);this.Z.downloadState&&x.push(this.Z.downloadState);this.Z.userState&&x.push(...(new WQQ(this.Z.userState)).L());this.Z.additionalMetadata&&x.push(...(new z_n(this.Z.additionalMetadata)).L());return[...(new Set(x))]}};var mmT=class extends ax{L(){var x=[];this.Z.userChannelDetails&&x.push(this.Z.userChannelDetails);return[...(new Set(x))]}};var GS1=class extends ax{L(){var x=[];this.Z.channelOwner&&x.push(this.Z.channelOwner);this.Z.playbackPosition&&x.push(this.Z.playbackPosition);this.Z.localImageEntities&&x.push(...this.Z.localImageEntities);this.Z.downloadStatus&&x.push(this.Z.downloadStatus);return[...(new Set(x))]}};var lrR=class extends ax{L(){return[]}};var CP1=class extends ax{L(){return[]}};var fru=class extends ax{L(){return[]}};var wtc=class extends ax{L(){return[]}};var Vsu=class extends ax{L(){return[]}};var PPQ=class extends ax{L(){return[]}};var jCr=class extends ax{L(){return[]}};var qaT=class extends ax{L(){return[]}};var Irc=class extends ax{L(){return[]}};var az=new g.h1("changeKeyedMarkersVisibilityCommand");var S9c=new g.h1("loadMarkersCommand");var hTq=new g.h1("timelyActionViewModel");var uIr=new g.h1("timelyActionsOverlayViewModel");var gor=class extends ax{L(){return[]}};var $mQ=class extends ax{L(){return[]}};var O8h=class extends ax{L(){return[]}};var H8v=class extends ax{L(){return[]}};var N8N=class extends ax{L(){return[]}};var b8c=class extends ax{L(){var x=[];this.Z.compositeSourceKeys&&x.push(...this.Z.compositeSourceKeys);return[...(new Set(x))]}};var ptR=class extends ax{L(){var x=[];this.Z.trackDownloadMetadatas&&x.push(...this.Z.trackDownloadMetadatas);return[...(new Set(x))]}};var KQR=class extends ax{L(){var x=[];this.Z.downloadedTracks&&x.push(...this.Z.downloadedTracks);this.Z.smartDownloadedTracks&&x.push(...this.Z.smartDownloadedTracks);this.Z.downloadedEpisodes&&x.push(...this.Z.downloadedEpisodes);this.Z.downloadedAlbumReleases&&x.push(...this.Z.downloadedAlbumReleases);this.Z.smartDownloadedAlbumReleases&&x.push(...this.Z.smartDownloadedAlbumReleases);this.Z.downloadedPlaylists&&x.push(...this.Z.downloadedPlaylists);this.Z.smartDownloadedPlaylists&&x.push(...this.Z.smartDownloadedPlaylists); this.Z.metadataOnlyTracks&&x.push(...this.Z.metadataOnlyTracks);return[...(new Set(x))]}};var Msu=class extends ax{L(){var x=[];this.Z.trackDownloadMetadatas&&x.push(...this.Z.trackDownloadMetadatas);return[...(new Set(x))]}};var czI=class extends ax{L(){var x=[];this.Z.playbackData&&x.push(this.Z.playbackData);this.Z.localImageEntities&&x.push(...this.Z.localImageEntities);this.Z.videoDownloadContextEntity&&x.push(this.Z.videoDownloadContextEntity);return[...(new Set(x))]}};var rz1=class extends ax{L(){var x=[];this.Z.musicLibraryStatusEntity&&x.push(this.Z.musicLibraryStatusEntity);this.Z.primaryArtists&&x.push(...this.Z.primaryArtists);this.Z.details&&x.push(this.Z.details);this.Z.userDetails&&x.push(this.Z.userDetails);this.Z.tracks&&x.push(...this.Z.tracks);this.Z.share&&x.push(this.Z.share);this.Z.downloadMetadata&&x.push(this.Z.downloadMetadata);this.Z.refresh&&x.push(this.Z.refresh);return[...(new Set(x))]}},R_h=class extends ax{L(){var x=[];this.Z.albumRelease&& x.push(this.Z.albumRelease);this.Z.tracks&&x.push(...this.Z.tracks);return[...(new Set(x))]}},Dmu=class extends ax{L(){var x=[];this.Z.albumRelease&&x.push(this.Z.albumRelease);return[...(new Set(x))]}};var tsh=class extends ax{L(){var x=[];this.Z.details&&x.push(this.Z.details);this.Z.userDetails&&x.push(this.Z.userDetails);return[...(new Set(x))]}},Azq=class extends ax{L(){var x=[];this.Z.parentArtist&&x.push(this.Z.parentArtist);return[...(new Set(x))]}},x5v=class extends ax{L(){var x=[];this.Z.parentArtist&&x.push(this.Z.parentArtist);return[...(new Set(x))]}};var nqh=class extends ax{L(){return[]}};var ZRI=class extends ax{L(){return[]}};var iRN=class extends ax{L(){var x=[];this.Z.tracks&&x.push(...this.Z.tracks);this.Z.refresh&&x.push(this.Z.refresh);this.Z.musicLibraryStatusEntity&&x.push(this.Z.musicLibraryStatusEntity);this.Z.details&&x.push(this.Z.details);this.Z.downloadMetadata&&x.push(this.Z.downloadMetadata);this.Z.sideloadMetadata&&x.push(this.Z.sideloadMetadata);this.Z.userDetails&&x.push(this.Z.userDetails);this.Z.entryCollection&&x.push(this.Z.entryCollection);this.Z.share&&x.push(this.Z.share);this.Z.podcastShowAdditionalMetadata&& x.push(...(new Ftr(this.Z.podcastShowAdditionalMetadata)).L());return[...(new Set(x))]}},Ftr=class extends BF{L(){var x=[];this.Z.creatorEntity&&x.push(this.Z.creatorEntity);return[...(new Set(x))]}};var kKI=class extends ax{L(){return[]}};var Jag=class extends ax{L(){var x=[];this.Z.musicLibraryStatusEntity&&x.push(this.Z.musicLibraryStatusEntity);this.Z.artists&&x.push(...this.Z.artists);this.Z.audioModeVersion&&x.push(this.Z.audioModeVersion);this.Z.videoModeVersion&&x.push(this.Z.videoModeVersion);this.Z.userDetails&&x.push(this.Z.userDetails);this.Z.details&&x.push(this.Z.details);this.Z.albumRelease&&x.push(this.Z.albumRelease);this.Z.share&&x.push(this.Z.share);this.Z.libraryEdit&&x.push(this.Z.libraryEdit);this.Z.downloadMetadata&& x.push(this.Z.downloadMetadata);this.Z.playbackPosition&&x.push(this.Z.playbackPosition);this.Z.lyrics&&x.push(this.Z.lyrics);return[...(new Set(x))]}},YFT=class extends ax{L(){var x=[];this.Z.parentTrack&&x.push(this.Z.parentTrack);return[...(new Set(x))]}},vqn=class extends ax{L(){var x=[];this.Z.parentTrack&&x.push(this.Z.parentTrack);return[...(new Set(x))]}};var FTn=new g.h1("musicEmbeddedPlayerOverlayVideoDetailsRenderer");var Lt1=new g.h1("shareEndpoint"),SFQ=new g.h1("shareEntityEndpoint"),TK1=new g.h1("shareEntityServiceEndpoint"),U5N=new g.h1("webPlayerShareEntityServiceEndpoint");g.sI=new g.h1("urlEndpoint");g.TM=new g.h1("watchEndpoint");var u_n=new g.h1("watchPlaylistEndpoint");var heu=class extends ax{L(){return[]}};var eeu=class extends ax{L(){return[]}};var yaO=class extends ax{L(){return[]}};var sLc=class extends ax{L(){return[]}};var BKu=class extends ax{L(){var x=[];this.Z.transfer&&x.push(this.Z.transfer);this.Z.adsPlaybackData&&x.push(...this.Z.adsPlaybackData);this.Z.drmLicense&&x.push(this.Z.drmLicense);this.Z.offlineVideoPolicy&&x.push(this.Z.offlineVideoPolicy);this.Z.videoDownloadContextEntity&&x.push(this.Z.videoDownloadContextEntity);return[...(new Set(x))]}};var aE1=class extends ax{L(){return[]}};var d51=class extends ax{L(){var x=[];this.Z.offlineVideoStreams&&x.push(...this.Z.offlineVideoStreams);this.Z.captionTrack&&x.push(...this.Z.captionTrack);return[...(new Set(x))]}};var QLg=class extends ax{L(){return[]}};var XB1=class extends ax{L(){return[]}};var Eqr=class extends ax{L(){return[]}};var zeI=new g.h1("prefetchWatchCommand");var XyT=new g.h1("compositeVideoOverlayRenderer");var VnK=new g.h1("paidContentOverlayRenderer");var fSQ=new g.h1("playerMutedAutoplayOverlayRenderer"),wGQ=new g.h1("playerMutedAutoplayEndScreenRenderer");var mRv=new g.h1("unserializedPlayerResponse"),Hl=new g.h1("unserializedPlayerResponse"),Wtv=new g.h1("playerResponse");var oqQ=new g.h1("playlistEditEndpoint");var m5O=class extends ax{L(){return[]}};var gT=new g.h1("reelWatchEndpoint");var GKn=new g.h1("reelItemWatchResponse");g.Xk=new g.h1("buttonRenderer");g.Ep=new g.h1("toggleButtonRenderer");g.eg=new g.h1("counterfactualRenderer");var lEc=new g.h1("resolveUrlCommandMetadata");var CGc=class extends ax{L(){return[]}};var fEq=new g.h1("modifyChannelNotificationPreferenceEndpoint");var wBI=new g.h1("unsubscribeEndpoint");var VSr=class extends ax{L(){return[]}};var Q9c=new g.h1("subscribeButtonRenderer");var PGI=new g.h1("subscribeEndpoint");var jLO=class extends ax{L(){return[]}};var qFK=class extends ax{L(){return[]}};var IEh=class extends ax{L(){return[]}};var gqN=class extends ax{L(){return[]}};var $5v=class extends ax{L(){return[]}};var ORT=class extends ax{L(){return[]}};var HRv=class extends ax{L(){return[]}};var NKI=class extends ax{L(){return[]}};var bR1=class extends ax{L(){return[]}};var pBI=class extends ax{L(){return[]}};var KtI=class extends ax{L(){return[]}};var eVT=new g.h1("qrCodeRenderer");var MSh={Ud:"LIVING_ROOM_APP_MODE_UNSPECIFIED",L8:"LIVING_ROOM_APP_MODE_MAIN",ZQ:"LIVING_ROOM_APP_MODE_KIDS",cf:"LIVING_ROOM_APP_MODE_MUSIC",Bf:"LIVING_ROOM_APP_MODE_UNPLUGGED",Hf:"LIVING_ROOM_APP_MODE_GAMING"};var can=class extends ax{L(){return[]}};var raT=class extends ax{L(){return[]}};var JsO=new g.h1("autoplaySwitchButtonRenderer");var Y9q=new g.h1("desktopOverlayConfigRenderer");var yVn=new g.h1("engagementPanelSectionListRenderer");var i$q=new g.h1("playlistPanelRenderer");var Rer=class extends ax{L(){return[]}};var D5T=class extends ax{L(){return[]}};var tSR=class extends ax{L(){return[]}};var AaR=class extends ax{L(){return[]}};var xYc=class extends ax{L(){return[]}};var n7q=class extends ax{L(){return[]}};var ZEQ=class extends ax{L(){return[]}};var COO=new g.h1("cipher");var Gn1=new g.h1("playerVars");var Hjg=new g.h1("playerVars");var FOn=g.uI.window,cZ=FOn?.yt?.config_||FOn?.ytcfg?.data_||{};g.hg("yt.config_",cZ);var t_=[];var g3T=/^[\w.]*$/,IdR={q:!0,search_query:!0},qMh=String(FQ);g.sd=new class{constructor(x,n){this.Z=x;this.L=n}}(window,window.document);g.hg("yt.ads_.signals_.getAdSignalsString",function(x){return g.ip(g.BD(x))});g.Gc();var ay="XMLHttpRequest"in g.uI?()=>new XMLHttpRequest:null;var iEu="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(" ");[...iEu];var lp={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"},D3Q=["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",...iEu],PD=!1,KFv=GX;var tkQ;g.q8=class extends g.Iu{constructor(x,n,Z){super(`${x}, errorCode=${n}`);this.errorCode=n;this.xhr=Z;this.name="PromiseAjaxError"}};tkQ=class{constructor(x){this.xhr=x}};var $p=class{constructor(x=null){this.Z=x;this.B=0;this.L=null}then(x,n,Z){return this.Z?this.Z.then(x,n,Z):this.B===1&&x?(x=x.call(Z,this.L))&&typeof x.then==="function"?x:g.HD(x):this.B===2&&n?(x=n.call(Z,this.L))&&typeof x.then==="function"?x:g.Od(x):this}getValue(){return this.L}};$p.prototype.$goog_Thenable=!0;var N8=!1;g.uE=Uu||ud;var yMq=/^([0-9\.]+):([0-9\.]+)$/;var f1={};var kRq=0,wj=g.s5?"webkit":g.pj?"moz":g.gP?"ms":tk?"o":"",J21=g.eT("ytDomDomGetNextId")||(()=>++kRq); g.hg("ytDomDomGetNextId",J21);var YQO={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},NO=class{constructor(x){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(x=x||window.event){this.event=x;for(let F in x)F in YQO||(this[F]=x[F]);this.scale=x.scale;this.rotation=x.rotation;var n=x.target||x.srcElement;n&&n.nodeType==3&&(n=n.parentNode);this.target=n;var Z=x.relatedTarget;if(Z)try{Z=Z.nodeName?Z:null}catch(F){Z=null}else this.type=="mouseover"?Z=x.fromElement:this.type=="mouseout"&&(Z=x.toElement);this.relatedTarget=Z;this.clientX=x.clientX!=void 0?x.clientX:x.pageX;this.clientY=x.clientY!=void 0?x.clientY:x.pageY;this.keyCode=x.keyCode?x.keyCode: x.which;this.charCode=x.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=x.altKey;this.ctrlKey=x.ctrlKey;this.shiftKey=x.shiftKey;this.metaKey=x.metaKey;this.Z=x.pageX;this.L=x.pageY}}catch(F){}}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.Ou=g.uI.ytEventsEventsListeners||{};g.hg("ytEventsEventsListeners",g.Ou);var HC=g.uI.ytEventsEventsCounter||{count:0};g.hg("ytEventsEventsCounter",HC);var v7T=g.cj(function(){var x=!1;try{let n=Object.defineProperty({},"passive",{get:function(){x=!0}}); window.addEventListener("test",null,n)}catch(n){}return x}),bd=g.cj(function(){var x=!1; try{let n=Object.defineProperty({},"capture",{get:function(){x=!0}}); window.addEventListener("test",null,n)}catch(n){}return x});var zg;zg=window;g.M=zg.ytcsi&&zg.ytcsi.now?zg.ytcsi.now:zg.performance&&zg.performance.timing&&zg.performance.now&&zg.performance.timing.navigationStart?()=>zg.performance.timing.navigationStart+zg.performance.now():()=>(new Date).getTime();g.wv(cC,g.cR);cC.prototype.A=function(x){x.Z===void 0&&$N(x);var n=x.Z;x.L===void 0&&$N(x);this.Z=new g.jC(n,x.L)}; cC.prototype.QW=function(){return this.Z||new g.jC}; cC.prototype.j=function(){if(this.Z){var x=(0,g.M)();if(this.U!=0){var n=this.D,Z=this.Z,F=n.x-Z.x;n=n.y-Z.y;F=Math.sqrt(F*F+n*n)/(x-this.U);this.L[this.B]=Math.abs((F-this.V)/this.V)>.5?1:0;n=0;for(Z=0;Z<4;Z++)n+=this.L[Z]||0;n>=3&&this.S();this.V=F}this.U=x;this.D=this.Z;this.B=(this.B+1)%4}}; cC.prototype.qX=function(){window.clearInterval(this.N);g.K1(this.K)};g.WF=class extends g.cR{constructor(x){super();this.B=[];this.S=x||this}ER(x,n,Z,F,k){Z=xp((0,g.ou)(Z,F||this.S));Z={target:x,name:n,callback:Z};var J;k&&v7T()&&(J={passive:!0});x.addEventListener(n,Z.callback,J);this.B.push(Z);return Z}tN(x){for(let n=0;n{n.preventDefault();this.L=n}); x.addEventListener("appinstalled",()=>{this.Z=!0},{once:!0})}};var nF=class{constructor(){this.gL=!0}bv(x,n){x={};var Z=[];"USER_SESSION_ID"in cZ&&Z.push({key:"u",value:g.N("USER_SESSION_ID")});if(Z=ww(Z))x.Authorization=Z,Z=n=n?.sessionIndex,Z===void 0&&(Z=Number(g.N("SESSION_INDEX",0)),Z=isNaN(Z)?0:Z),g.p("voice_search_auth_header_removal")||(x["X-Goog-AuthUser"]=Z.toString()),"INNERTUBE_HOST_OVERRIDE"in cZ||(x["X-Origin"]=window.location.origin),n===void 0&&"DELEGATED_SESSION_ID"in cZ&&(x["X-Goog-PageId"]=g.N("DELEGATED_SESSION_ID"));return x}};var Ff={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var YM=g.eT("ytglobal.prefsUserPrefsPrefs_")||{};g.hg("ytglobal.prefsUserPrefsPrefs_",YM); var X3q=class{constructor(){this.Z=g.N("ALT_PREF_COOKIE_NAME","PREF");this.L=g.N("ALT_PREF_COOKIE_DOMAIN","youtube.com");var x=g.K3(this.Z);x&&this.parse(x)}get(x,n){JC(x);kM(x);x=YM[x]!==void 0?YM[x].toString():null;return x!=null?x:n?n:""}set(x,n){JC(x);kM(x);if(n==null)throw Error("ExpectedNotNull");YM[x]=n.toString()}sR(x){return!!((vS(`f${Math.floor(x/31)+1}`)||0)&1<{var x;return()=>{x||(x=new j4("ytidb"));return x}})();var oJ=[],WS=!1;var sg1={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"},Bsn={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"},aOQ={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}, fF=class extends g.fU{constructor(x,n={},Z=sg1[x],F=Bsn[x],k=aOQ[x]){super(Z,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:x,...n});this.type=x;this.message=Z;this.level=F;this.Z=k;Object.setPrototypeOf(this,fF.prototype)}},dYh=class extends fF{constructor(x,n){super("MISSING_OBJECT_STORES",{expectedObjectStores:n,foundObjectStores:x},sg1.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,dYh.prototype)}},Vc=class extends Error{constructor(x,n){super();this.index= x;this.objectStore=n;Object.setPrototypeOf(this,Vc.prototype)}},Ef1=["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 HS=class{constructor(x){this.Z=x}},qq=class{constructor(x){this.state={status:"PENDING"};this.Z=[];this.L=[];x=x.Z;var n=F=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:F};for(let k of this.Z)k()}},Z=F=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED", reason:F};for(let k of this.L)k()}}; try{x(n,Z)}catch(F){Z(F)}}static all(x){return new qq(new HS((n,Z)=>{var F=[],k=x.length;k===0&&n(F);for(let J=0;J{F[J]=Y;k--;k===0&&n(F)}).catch(Y=>{Z(Y)})}))}static resolve(x){return new qq(new HS((n,Z)=>{x instanceof qq?x.then(n,Z):n(x)}))}static reject(x){return new qq(new HS((n,Z)=>{Z(x)}))}then(x,n){var Z=x??Wsq,F=n??zrr; return new qq(new HS((k,J)=>{this.state.status==="PENDING"?(this.Z.push(()=>{gi(this,this,Z,k,J)}),this.L.push(()=>{$M(this,this,F,k,J)})):this.state.status==="FULFILLED"?gi(this,this,Z,k,J):this.state.status==="REJECTED"&&$M(this,this,F,k,J)}))}catch(x){return this.then(void 0,x)}};var maT=class{constructor(x,n){this.request=x;this.cursor=n}};var jog=class{constructor(x,n){this.Z=x;this.options=n;this.transactionCount=0;this.B=Math.round((0,g.M)());this.L=!1}add(x,n,Z){return ri(this,[x],{mode:"readwrite",mX:!0,commit:KF()},F=>F.objectStore(x).add(n,Z))}clear(x){return ri(this,[x],{mode:"readwrite", mX:!0},n=>n.objectStore(x).clear())}close(){this.Z.close(); this.options?.closed&&this.options.closed()}count(x,n){return ri(this,[x],{mode:"readonly",mX:!0,commit:KF()},Z=>Z.objectStore(x).count(n))}delete(x,n){return ri(this,[x],{mode:"readwrite", mX:!0,commit:KF()&&!(n instanceof IDBKeyRange)},Z=>Z.objectStore(x).delete(n))}get(x,n){return ri(this,[x],{mode:"readonly", mX:!0,commit:KF()},Z=>Z.objectStore(x).get(n))}getAll(x,n,Z){return ri(this,[x],{mode:"readonly", mX:!0},F=>F.objectStore(x).getAll(n,Z))}put(x,n,Z){return ri(this,[x],{mode:"readwrite", mX:!0,commit:KF()},F=>F.objectStore(x).put(n,Z))}objectStoreNames(){return Array.from(this.Z.objectStoreNames)}getName(){return this.Z.name}},RJ=class{constructor(x){this.Z=x}add(x,n){return Nq(this.Z.add(x,n))}autoIncrement(){return this.Z.autoIncrement}clear(){return Nq(this.Z.clear()).then(()=>{})}count(x){return Nq(this.Z.count(x))}delete(x){return x instanceof IDBKeyRange?l3R(this,x):Nq(this.Z.delete(x))}get(x){return Nq(this.Z.get(x))}getAll(x,n){return"getAll"in IDBObjectStore.prototype?Nq(this.Z.getAll(x, n)):CRg(this,x,n)}index(x){try{return new QgK(this.Z.index(x))}catch(n){if(n instanceof Error&&n.name==="NotFoundError")throw new Vc(x,this.Z.name); throw n;}}getName(){return this.Z.name}keyPath(){return this.Z.keyPath}put(x,n){return Nq(this.Z.put(x,n))}},Mq=class{constructor(x){this.Z=x;this.L=new Map;this.aborted=!1;this.done=new Promise((n,Z)=>{this.Z.addEventListener("complete",()=>{n()}); this.Z.addEventListener("error",F=>{F.currentTarget===F.target&&Z(this.Z.error)}); this.Z.addEventListener("abort",()=>{var F=this.Z.error;if(F)Z(F);else if(!this.aborted){F=fF;var k=this.Z.objectStoreNames;let J=[];for(let Y=0;Yn.delete().then(()=>FK(n)))}get(x){return Nq(this.Z.get(x))}getAll(x,n){return"getAll"in IDBIndex.prototype?Nq(this.Z.getAll(x,n)):Vdn(this,x,n)}keyPath(){return this.Z.keyPath}unique(){return this.Z.unique}}, PRc=class{constructor(x,n){this.request=x; this.cursor=n}delete(){return Nq(this.cursor.delete()).then(()=>{})}getValue(){return this.cursor.value}update(x){return Nq(this.cursor.update(x))}};var Xxn=class{constructor(x,n){this.name=x;this.options=n;this.B=!0;this.V=this.U=0}L(x,n,Z={}){return JI(x,n,Z)}delete(x={}){return YL(this.name,x)}open(){if(!this.B)throw vY(this);if(this.Z)return this.Z;var x,n=()=>{this.Z===x&&(this.Z=void 0)},Z={blocking:k=>{k.close()}, closed:n,XZ:n,upgrade:this.options.upgrade},F=async()=>{var k=Error().stack??"";try{let v=await this.L(this.name,this.options.version,Z);var J=v,Y=this.options;let L=[];for(let S of Object.keys(Y.Pe)){let {hO:T,wc:U=Number.MAX_VALUE}=Y.Pe[S];!(J.Z.version>=T)||J.Z.version>=U||J.Z.objectStoreNames.contains(S)||L.push(S)}if(L.length!==0){let S=Object.keys(this.options.Pe),T=v.objectStoreNames();if(this.Vthis.options.version+1)throw k.close(),this.B=!1,vY(this,J);return k}n();v instanceof Error&&!g.p("ytidb_async_stack_killswitch")&&(v.stack=`${v.stack}\n${k.substring(k.indexOf("\n")+1)}`);throw PS(v,this.name,"",this.options.version??-1);}}; return this.Z=x=F()}};var Sv=new Xxn("YtIdbMeta",{Pe:{databases:{hO:1}},upgrade(x,n){n(1)&&D1(x,"databases",{keyPath:"actualName"})}});var yV,ev=new class{constructor(){}}(new class{constructor(){}});new g.Tn;var p3h=class extends Xxn{constructor(x,n){super(x,n);this.options=n;lZ(x)}L(x,n,Z={}){return(this.options.shared?Hxv:Oxc)(x,n,{...Z})}delete(x={}){return(this.options.shared?zh:Nqu)(this.name,x)}};var MdO=WY("ytGcfConfig",{Pe:{coldConfigStore:{hO:1},hotConfigStore:{hO:1}},shared:!1,upgrade(x,n){n(1)&&(xL(D1(x,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),xL(D1(x,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});var E7u=class extends g.cR{constructor(){super();this.L=[];this.Z=[];var x=g.eT("yt.gcf.config.hotUpdateCallbacks");x?(this.L=[...x],this.Z=x):(this.Z=[],g.hg("yt.gcf.config.hotUpdateCallbacks",this.Z))}qX(){for(let n of this.L){var x=this.Z;let Z=x.indexOf(n);Z>=0&&x.splice(Z,1)}this.L.length=0;super.qX()}};g.fc=class{constructor(){this.D=!1;this.V=this.U=0;this.S=new E7u}OB(){return jv()??g.N("RAW_HOT_CONFIG_GROUP")}B(x){this.hotHashData=x;g.hg("yt.gcf.config.hotHashData",this.hotHashData||null)}};var z8R=typeof TextEncoder!=="undefined"?new TextEncoder:null,yy=z8R?x=>z8R.encode(x):x=>{x=Te(x); var n=new Uint8Array(x.length);for(let Z=0;Z{}; this.S9=()=>{}; this.now=Date.now;this.VN=!1;this.KI=x.KI??100;this.ky=x.ky??1;this.Vo=x.Vo??2592E6;this.Bi=x.Bi??12E4;this.NQ=x.NQ??5E3;this.oZ=x.oZ??void 0;this.L0=!!x.L0;this.Qz=x.Qz??.1;this.GH=x.GH??10;x.handleError&&(this.handleError=x.handleError);x.S9&&(this.S9=x.S9);x.VN&&(this.VN=x.VN);x.WP&&(this.WP=x.WP);this.QF=x.QF;this.Mg=x.Mg;this.FH=x.FH;this.Xo=x.Xo;this.bd=x.bd;this.V2=x.V2;this.x_=x.x_;a8(this)&&(!this.QF||this.QF("networkless_logging"))&&Qy(this)}writeThenSend(x,n={}){if(a8(this)&&this.Z){let Z= {url:x,options:n,timestamp:this.now(),status:"NEW",sendCount:0};this.FH.set(Z,this.oZ).then(F=>{Z.id=F;this.Xo.Fr()&&Ev(this,Z)}).catch(F=>{Ev(this,Z); zO(this,F)})}else this.bd(x,n)}sendThenWrite(x,n={},Z){if(a8(this)&&this.Z){let F={url:x, options:n,timestamp:this.now(),status:"NEW",sendCount:0};this.QF&&this.QF("nwl_skip_retry")&&(F.skipRetry=Z);if(this.Xo.Fr()||this.QF&&this.QF("nwl_aggressive_send_then_write")&&!F.skipRetry){if(!F.skipRetry){let k=n.onError?n.onError:()=>{}; n.onError=async(J,Y)=>{await this.FH.set(F,this.oZ).catch(v=>{zO(this,v)}); k(J,Y)}}this.bd(x,n,F.skipRetry)}else this.FH.set(F,this.oZ).catch(k=>{this.bd(x,n,F.skipRetry); zO(this,k)})}else Z=this.QF&&this.QF("nwl_skip_retry")&&Z,this.bd(x,n,Z)}sendAndWrite(x,n={}){if(a8(this)&&this.Z){let Z={url:x, options:n,timestamp:this.now(),status:"NEW",sendCount:0},F=!1,k=n.onSuccess?n.onSuccess:()=>{}; Z.options.onSuccess=(J,Y)=>{Z.id!==void 0?this.FH.yR(Z.id,this.oZ):F=!0;this.Xo.u0&&this.QF&&this.QF("vss_network_hint")&&this.Xo.u0(!0);k(J,Y)}; this.bd(Z.url,Z.options,void 0,!0);this.FH.set(Z,this.oZ).then(J=>{Z.id=J;F&&this.FH.yR(Z.id,this.oZ)}).catch(J=>{zO(this,J)})}else this.bd(x,n,void 0,!0)}B(){if(!a8(this))throw Error("IndexedDB is not supported: throttleSend"); this.L||(this.L=this.Mg.Da(async()=>{var x=await this.FH.A4("NEW",this.oZ);x?(await Ev(this,x),this.L&&(this.L=0,this.B())):this.U()},this.KI))}U(){this.Mg.wZ(this.L); this.L=0}};var WA;var MC={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 diT=WY("ServiceWorkerLogsDatabase",{Pe:{SWHealthLog:{hO:1}},shared:!0,upgrade:(x,n)=>{n(1)&&xL(D1(x,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});var wm={},odN=0;var PA;var I8=class{constructor(){this.Z=new Map;this.L=!1}requestComplete(x,n){n&&(this.L=!0);x=this.removeParams(x);this.Z.get(x)||this.Z.set(x,n)}isEndpointCFR(x){x=this.removeParams(x);return(x=this.Z.get(x))?!1:x===!1&&this.L?!0:null}removeParams(x){return x.split("?")[0]}};I8.prototype.removeParams=I8.prototype.removeParams;I8.prototype.isEndpointCFR=I8.prototype.isEndpointCFR;I8.prototype.requestComplete=I8.prototype.requestComplete;I8.getInstance=gm;var $2=class extends g.gg{constructor(){super();this.L=!1;this.Z=s3n();this.Z.df("networkstatus-online",()=>{if(this.L&&g.p("offline_error_handling")){var x=qG().get("errors",!0);if(x){for(let n in x)if(x[n]){let Z=new g.fU(n,"sent via offline_errors");Z.name=x[n].name;Z.stack=x[n].stack;Z.level=x[n].level;A_(Z)}qG().set("errors",{},2592E3,!0)}}})}Fr(){return this.Z.Fr()}u0(x){this.Z.isOnline=x}hE(){var x=window.navigator.onLine; return x===void 0?!0:x}wC(){this.L=!0}df(x,n){return this.Z.df(x,n)}wz(x){return cI(this.Z,x)}};$2.prototype.sendNetworkCheckRequest=$2.prototype.wz;$2.prototype.listen=$2.prototype.df;$2.prototype.enableErrorFlushing=$2.prototype.wC;$2.prototype.getWindowStatus=$2.prototype.hE;$2.prototype.networkStatusHint=$2.prototype.u0;$2.prototype.isNetworkAvailable=$2.prototype.Fr;$2.getInstance=Ov;var mY1=class extends g.gg{constructor(){var x={av:!0,TI:!0};super();this.Z=this.U=0;this.L=Ov();var n=g.eT("yt.networkStatusManager.instance.listen").bind(this.L);n&&(x.rateLimit?(this.rateLimit=x.rateLimit,n("networkstatus-online",()=>{HA(this,"publicytnetworkstatus-online")}),n("networkstatus-offline",()=>{HA(this,"publicytnetworkstatus-offline")})):(n("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),n("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}Fr(){var x= g.eT("yt.networkStatusManager.instance.isNetworkAvailable"); return x?x.bind(this.L)():!0}u0(x){var n=g.eT("yt.networkStatusManager.instance.networkStatusHint").bind(this.L);n&&n(x)}async wz(x){var n=g.eT("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.L);return g.p("skip_network_check_if_cfr")&&gm().isEndpointCFR("generate_204")?new Promise(Z=>{this.u0(window.navigator?.onLine||!0);Z(this.Fr())}):n?n(x):!0}};var mH,GrQ=class extends o7r{constructor(){mH||(mH=new mY1);super({FH:{rR:B7c,yR:sOh,A4:hYN,XN:eYK,zD:yUc,set:uuc},Xo:mH,handleError:(x,n,Z)=>{var F=Z?.error?.code;F===400||F===415?(x=new g.fU(x.message,n,Z?.error?.code),n3(x,void 0,void 0,void 0,!0)):A_(x)}, S9:n3,bd:Cqr,now:g.M,yD:miQ,Mg:g.di(),V2:"publicytnetworkstatus-online",x_:"publicytnetworkstatus-offline",L0:!0,Qz:.1,GH:WD("potential_esf_error_limit",10),QF:g.p,VN:!(e1()&&g.E$(document.location.toString())!=="www.youtube-nocookie.com")});this.V=new g.Tn;g.p("networkless_immediately_drop_all_requests")&&aYI();zh("LogsDatabaseV2")}writeThenSend(x,n){n||(n={});n=bH(x,n);e1()||(this.Z=!1);super.writeThenSend(x,n)}sendThenWrite(x,n,Z){n||(n={});n=bH(x,n);e1()||(this.Z=!1);super.sendThenWrite(x,n,Z)}sendAndWrite(x, n){n||(n={});n=bH(x,n);e1()||(this.Z=!1);super.sendAndWrite(x,n)}awaitInitialization(){return this.V.promise}};var pK=g.uI.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};g.hg("ytNetworklessLoggingInitializationOptions",pK);g.tj=class{constructor(x){this.config_=null;x?this.config_=x:pc()&&(this.config_=g.Kc())}isReady(){!this.config_&&pc()&&(this.config_=g.Kc());return!!this.config_}};var GRu=g.uI.ytPubsubPubsubInstance||new a0,cA=g.uI.ytPubsubPubsubSubscribedKeys||{},R8=g.uI.ytPubsubPubsubTopicToKeys||{},rm=g.uI.ytPubsubPubsubIsSynchronous||{};a0.prototype.subscribe=a0.prototype.subscribe;a0.prototype.unsubscribeByKey=a0.prototype.Js;a0.prototype.publish=a0.prototype.UR;a0.prototype.clear=a0.prototype.clear;g.hg("ytPubsubPubsubInstance",GRu);g.hg("ytPubsubPubsubTopicToKeys",R8);g.hg("ytPubsubPubsubIsSynchronous",rm);g.hg("ytPubsubPubsubSubscribedKeys",cA);var im={};g.wv(g.TZ,g.cR);g.C=g.TZ.prototype;g.C.subscribe=function(x,n,Z){return this.kP()?0:this.YH.subscribe(x,n,Z)}; g.C.unsubscribe=function(x,n,Z){return this.kP()?!1:this.YH.unsubscribe(x,n,Z)}; g.C.Js=function(x){return this.kP()?!1:this.YH.Js(x)}; g.C.UR=function(x,n){return this.kP()?!1:this.YH.UR.apply(this.YH,arguments)}; g.C.Qe=function(x,n){for(let Z in x)this.subscribe(Z,x[Z],n)}; g.C.ge=function(x,n){for(let Z in x)this.unsubscribe(Z,x[Z],n)};var Uw=Date.now().toString();var dE={};g.Wn=Symbol("injectionDeps");var XC=class{constructor(x){this.key=x}};var Pqr=class{constructor(){this.L=new Map;this.B=new Map;this.Z=new Map}resolve(x){return x instanceof XC?mw(this,x.key,[],!0):mw(this,x,[])}};g.Gg=class{constructor(x){this.name=x}toString(){return`InjectionToken(${this.name})`}};var GZ;var Cz=window;var $$=g.p("web_enable_lifecycle_monitoring")&&fz()!==0,qDq=g.p("web_enable_lifecycle_monitoring");var Hqr=class{constructor(x){this.scheduler=g.di();this.L=new g.Tn;this.Z=x;for(let n=0;n{Z.E_();this.Z[n].TH=!0;this.Z.every(k=>k.TH===!0)&&this.L.resolve()}; let F=g.yc(0,x,Z.priority??0);this.Z[n]={...Z,E_:x,jobId:F}}}cancel(){for(let x of this.Z)x.jobId===void 0||x.TH||this.scheduler.wZ(x.jobId),x.TH=!0;this.L.resolve()}};var lOh=class{constructor(){this.state="none";this.plugins=[];this.L=void 0;this.U={};$$&&wE(this.state)}get currentState(){return this.state}install(x){this.plugins.push(x);return this}uninstall(...x){x.forEach(n=>{n=this.plugins.indexOf(n);n>-1&&this.plugins.splice(n,1)})}transition(x,n){$$&&Vu(this.state); var Z=this.transitions.find(F=>Array.isArray(F.from)?F.from.find(k=>k===this.state&&F.to===x):F.from===this.state&&F.to===x); if(Z){this.B&&(jOg(this.B),this.B=void 0);IYg(this,x,n);this.state=x;$$&&wE(this.state);Z=Z.action.bind(this);let F=this.plugins.filter(k=>k[x]).map(k=>k[x]); Z(OqI(this,F),n)}else throw Error(`no transition specified from ${this.state} to ${x}`);}};var N7q=class extends lOh{constructor(){super();this.Z=null;this.L=10;this.transitions=[{from:"none",to:"application_navigating",action:this.V},{from:"application_navigating",to:"none",action:this.D},{from:"application_navigating",to:"application_navigating",action:()=>{}}, {from:"none",to:"none",action:()=>{}}]}V(x,n){this.Z=g.sW(0,()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3); x(n?.event)}D(x,n){this.Z&&(K$.wZ(this.Z),this.Z=null);x(n?.event)}},Ow;var KZ=[];g.hg("yt.logging.transport.getScrapedGelPayloads",function(){return KZ});var pz=void 0,NE=void 0;var RY=class{constructor(){this.store={};this.Z={}}storePayload(x,n){x=ME(x);this.store[x]?this.store[x].push(n):(this.Z={},this.store[x]=[n]);g.p("more_accurate_gel_parser")&&(n=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(n));return x}smartExtractMatchingEntries(x){if(!x.keys.length)return[];var n=rE(this,x.keys.splice(0,1)[0]),Z=[];for(let F=0;F`Cannot read property '${x.key}'`, rG:{Error:[{v0:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{v0:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{v0:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{v0:/\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"]},{v0:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{v0:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{v0:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{eY:x=>`Cannot call '${x.key}'`, rG:{TypeError:[{v0:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{v0:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{v0:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{v0:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{v0:/\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"]}, {v0:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{eY:x=>`${x.key} is not defined`, rG:{ReferenceError:[{v0:/(.*) is not defined/,groups:["key"]},{v0:/Can't find variable: (.*)/,groups:["key"]}]}}];var hdQ={S6:[],rJ:[{callback:Thg,weight:500},{callback:UBc,weight:500}]};var uiO=class{constructor(){this.rJ=[];this.S6=[]}},sm;var fO=new a0;var CO=new Set,mI=0,X$R=0,w4=0,aCO=[],Bhr=[],Erg=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];Date.now();var KO=class extends iH{constructor(x){super(arguments);this.csn=x}},vA=new k2("screen-created",KO),i4=[],zdT=GLn,kI=0,My=new Map,cy=new Map,r4=new Map;var CvI=class{flush(x=[],n=!1){if(g.p("enable_client_streamz_web"))for(let Z of x)x=zi(Z),this.Z&&v$(x,htg,2,this.Z),x={serializedIncrementBatch:g.g5(x.L())},g.Aj("streamzIncremented",x,{sendIsolatedPayload:n})}},Rtr=class extends CvI{constructor(){super()}},C41=class extends CvI{constructor(x){super();var n=new htg;var Z=new uSn;Z=g.aT(Z,1,"botguard");x=g.aT(Z,2,x);this.Z=LX(n,uSn,1,etR,x)}};var Dm,lhv=new Map;var pGQ=class{constructor(x){this.Z=new zP(x)}set(x,n,Z){Z=Z!==void 0?Date.now()+Z:void 0;this.Z.set(x,n,Z)}get(x){return this.Z.get(x)}remove(x){this.Z.remove(x)}};var fC1=null;var qU="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch resolve_url_prefetch".split(" ");var w$c=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var yD=class{constructor(){this.Z={};if(this.L=g.cD()){let x=g.K3("CONSISTENCY");x&&u4(this,{encryptedTokenJarContents:x})}}handleResponse(x,n){if(!n)throw Error("request needs to be passed into ConsistencyService");n=n.innerTubeRequest.context?.request?.consistencyTokenJars||[];(x=x.responseContext?.consistencyTokenJar)&&this.replace(n,x)}replace(x,n){for(let Z of x)delete this.Z[Z.encryptedTokenJarContents];u4(this,n)}};var fOR=window.location.hostname.split(".").slice(-2).join("."),sA=class{constructor(){this.B=-1;var x=g.N("LOCATION_PLAYABILITY_TOKEN");g.N("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=hv(this))&&(x=this.localStorage.get("yt-location-playability-token"));x&&(this.locationPlayabilityToken=x,this.L=this.Z=void 0)}static getInstance(){fJ=g.eT("yt.clientLocationService.instance");fJ||(fJ=new sA,g.hg("yt.clientLocationService.instance",fJ));return fJ}setLocationOnInnerTubeContext(x){x.client|| (x.client={});if(this.Z)x.client.locationInfo||(x.client.locationInfo={}),x.client.locationInfo.latitudeE7=Math.floor(this.Z.coords.latitude*1E7),x.client.locationInfo.longitudeE7=Math.floor(this.Z.coords.longitude*1E7),x.client.locationInfo.horizontalAccuracyMeters=Math.round(this.Z.coords.accuracy),x.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.U||this.locationPlayabilityToken)x.client.locationPlayabilityToken=this.U||this.locationPlayabilityToken}getXGeoHeader(){if(this.L){var x= this.L;var n=Math.floor(x.coords.longitude*1E7);var Z=Math.floor(x.coords.latitude*1E7);var F=new BJn;Z=Cq(F,1,g.P3(Z));n=Cq(Z,2,g.P3(n));Z=new dDc;Z=Qb(Z,1,1);Z=Qb(Z,2,12);Z=Qb(Z,9,8);Z=B$(Z,3,x.timestamp*1E3);x=Cq(Z,7,g.ms(x.coords.accuracy*1E3));x=Qb(x,25,2);x=v$(x,BJn,5,n);x=`w ${g.g5(QMT(x),4)}`}else x=null;return x}handleResponse(x){x=x.responseContext?.locationPlayabilityToken;x!==void 0&&(this.locationPlayabilityToken=x,this.L=this.Z=void 0,g.N("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage= hv(this))&&this.localStorage.set("yt-location-playability-token",x,15552E3):p3("YT_CL",JSON.stringify({loctok:x}),15552E3,fOR,!0))}clearLocationPlayabilityToken(x){x==="TVHTML5"?(this.localStorage=hv(this))&&this.localStorage.remove("yt-location-playability-token"):M8("YT_CL");this.U=void 0;this.B!==-1&&(clearTimeout(this.B),this.B=-1)}clearCurrentPosition(){this.L=this.Z=void 0}getCurrentPositionFromGeolocation(x){if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported")); var n=!1,Z=1E4;g.N("INNERTUBE_CLIENT_NAME")==="MWEB"&&(n=!0,Z=15E3);return new Promise((F,k)=>{navigator.geolocation.getCurrentPosition(J=>{this.L=x?.addToHeaders?J:void 0;this.Z=J;F(J)},J=>{k(J)},{enableHighAccuracy:n, maximumAge:0,timeout:Z})})}createUnpluggedLocationInfo(x){var n={}; x=x.coords;x?.latitude&&(n.latitudeE7=Math.floor(x.latitude*1E7));x?.longitude&&(n.longitudeE7=Math.floor(x.longitude*1E7));x?.accuracy&&(n.locationRadiusMeters=Math.round(x.accuracy));return n}createLocationInfo(x){var n={};x=x.coords;x?.latitude&&(n.latitudeE7=Math.floor(x.latitude*1E7));x?.longitude&&(n.longitudeE7=Math.floor(x.longitude*1E7));return n}},fJ;var wxN=class{constructor(){this.Z={}}contains(x){return Object.prototype.hasOwnProperty.call(this.Z,x)}get(x){if(this.contains(x))return this.Z[x]}set(x,n){this.Z[x]=n}yE(){return Object.keys(this.Z)}remove(x){delete this.Z[x]}};new class{constructor(){this.mappings=new wxN}get(x){a:{var n=this.mappings.get(x.toString());switch(n.type){case "mapping":x=n.value;break a;case "factory":n=n.value();this.mappings.set(x.toString(),{type:"mapping",value:n});x=n;break a;default:x=g.dt(n,void 0)}}return x}};var QD={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 Vpu=class{A(x,n={},Z=Ff){var F={context:this.j()?g.BV(x.clickTrackingParams,!0,!1,g.I(x?.commandMetadata,QF)?.url,this.S(n)):g.BV(x.clickTrackingParams,!1,this.V)};var k=this.Z(x);if(k){this.L(F,k,n);k=XI(this.B());var J=g.I(x.commandMetadata,QF)?.apiUrl;J&&(k=J);k=Ry(rx(k));J={command:x,...this.D(x)};F={input:k,bV:DR(k),innerTubeRequest:F,config:J};F.config.L9?F.config.L9.identity=Z:F.config.L9={identity:Z};(x=this.N(x))&&!F.config.requestKey&&(F.config.requestKey=x);n.abortSignal&&(F.bV.signal= n.abortSignal);return F}n=new g.fU("Error: Failed to create Request from Command.",x);g.zy(n)}j(){return!1}get V(){return!1}S(){}N(){}D(){}},wd=class extends Vpu{U(){}N(x){g.p("web_enable_request_key_killswitch")&&this.U(x);return g.I(x.commandMetadata,QF)?.requestKey??this.U(x)}};var Pvh={GET_DATASYNC_IDS:d3(class extends wd{A(){return{input:"/getDatasyncIdsEndpoint",bV:DR("/getDatasyncIdsEndpoint","GET"),innerTubeRequest:{}}}B(){return[]}Z(){}L(){}})};var Sf=new g.Gg("REQUEST_MACHINE_REGISTRY_TOKEN"),yBO=new g.Gg("REQUEST_MACHINE_FACTORY_TOKEN"),AL=new g.Gg("INFLIGHT_REQUEST_MAP_TOKEN");var jV=WD("ytcsi_debug_max_size",100);var OA={auto_search:"LATENCY_ACTION_AUTO_SEARCH",ad_to_ad:"LATENCY_ACTION_AD_TO_AD",ad_to_video:"LATENCY_ACTION_AD_TO_VIDEO",app_startup:"LATENCY_ACTION_APP_STARTUP",browse:"LATENCY_ACTION_BROWSE",cast_splash:"LATENCY_ACTION_CAST_SPLASH",call_to_cast:"LATENCY_ACTION_CALL_TO_CAST",channel_activity:"LATENCY_ACTION_FAMILY_CENTER_CHANNEL_ACTIVITY",channels:"LATENCY_ACTION_CHANNELS",chips:"LATENCY_ACTION_CHIPS",commerce_transaction:"LATENCY_ACTION_COMMERCE_TRANSACTION",direct_playback:"LATENCY_ACTION_DIRECT_PLAYBACK", editor:"LATENCY_ACTION_EDITOR",embed:"LATENCY_ACTION_EMBED",embed_no_video:"LATENCY_ACTION_EMBED_NO_VIDEO",entity_key_serialization_perf:"LATENCY_ACTION_ENTITY_KEY_SERIALIZATION_PERF",entity_key_deserialization_perf:"LATENCY_ACTION_ENTITY_KEY_DESERIALIZATION_PERF",explore:"LATENCY_ACTION_EXPLORE",favorites:"LATENCY_ACTION_FAVORITES",home:"LATENCY_ACTION_HOME",inboarding:"LATENCY_ACTION_INBOARDING",landing:"LATENCY_ACTION_LANDING",learning:"LATENCY_ACTION_LEARNING",learning_journey_browse:"LATENCY_ACTION_LEARNING_JOURNEY_BROWSE", learning_journey_watch:"LATENCY_ACTION_LEARNING_JOURNEY_WATCH",library:"LATENCY_ACTION_LIBRARY",live:"LATENCY_ACTION_LIVE",live_pagination:"LATENCY_ACTION_LIVE_PAGINATION",management:"LATENCY_ACTION_MANAGEMENT",mini_app:"LATENCY_ACTION_MINI_APP_PLAY",notification_settings:"LATENCY_ACTION_FAMILY_CENTER_NOTIFICATION_SETTINGS",onboarding:"LATENCY_ACTION_ONBOARDING",parent_profile_settings:"LATENCY_ACTION_KIDS_PARENT_PROFILE_SETTINGS",parent_tools_collection:"LATENCY_ACTION_PARENT_TOOLS_COLLECTION",parent_tools_dashboard:"LATENCY_ACTION_PARENT_TOOLS_DASHBOARD", player_att:"LATENCY_ACTION_PLAYER_ATTESTATION",prebuffer:"LATENCY_ACTION_PREBUFFER",prefetch:"LATENCY_ACTION_PREFETCH",profile_settings:"LATENCY_ACTION_KIDS_PROFILE_SETTINGS",profile_switcher:"LATENCY_ACTION_LOGIN",projects:"LATENCY_ACTION_PROJECTS",reel_watch:"LATENCY_ACTION_REEL_WATCH",results:"LATENCY_ACTION_RESULTS",red:"LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",premium:"LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",premium_lite_upsell:"LATENCY_ACTION_PREMIUM_LITE_UPSELL",privacy_policy:"LATENCY_ACTION_FAMILY_CENTER_PRIVACY_POLICY", review:"LATENCY_ACTION_REVIEW",search_overview_answer:"LATENCY_ACTION_SEARCH_OVERVIEW_ANSWER",search_ui:"LATENCY_ACTION_SEARCH_UI",search_suggest:"LATENCY_ACTION_SUGGEST",search_zero_state:"LATENCY_ACTION_SEARCH_ZERO_STATE",secret_code:"LATENCY_ACTION_KIDS_SECRET_CODE",switchplan:"LATENCY_ACTION_UNPLUGGED_SWITCH_PLAN",seek:"LATENCY_ACTION_PLAYER_SEEK",settings:"LATENCY_ACTION_SETTINGS",store:"LATENCY_ACTION_STORE",supervision_dashboard:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISION_DASHBOARD",bedtime_reminder_settings:"LATENCY_ACTION_FAMILY_CENTER_BEDTIME_REMINDER_SETTINGS", break_reminder_settings:"LATENCY_ACTION_FAMILY_CENTER_BREAK_REMINDER_SETTINGS",supervision_settings_dashboard:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISION_SETTINGS_DASHBOARD",time_management:"LATENCY_ACTION_FAMILY_CENTER_TIME_MANAGEMENT",update_profile:"LATENCY_ACTION_FAMILY_CENTER_UPDATE_PROFILE",viewing_permissions:"LATENCY_ACTION_FAMILY_CENTER_VIEWING_PERMISSIONS",shorts_settings:"LATENCY_ACTION_FAMILY_CENTER_SHORTS_SETTINGS",privacy_settings:"LATENCY_ACTION_FAMILY_CENTER_PRIVACY_SETTINGS",tenx:"LATENCY_ACTION_TENX", video_preview:"LATENCY_ACTION_VIDEO_PREVIEW",video_to_ad:"LATENCY_ACTION_VIDEO_TO_AD",watch:"LATENCY_ACTION_WATCH",watch_it_again:"LATENCY_ACTION_KIDS_WATCH_IT_AGAIN","watch,watch7":"LATENCY_ACTION_WATCH","watch,watch7_html5":"LATENCY_ACTION_WATCH","watch,watch7ad":"LATENCY_ACTION_WATCH","watch,watch7ad_html5":"LATENCY_ACTION_WATCH",wn_comments:"LATENCY_ACTION_LOAD_COMMENTS",ww_rqs:"LATENCY_ACTION_WHO_IS_WATCHING",voice_assistant:"LATENCY_ACTION_VOICE_ASSISTANT",cast_load_by_entity_to_watch:"LATENCY_ACTION_CAST_LOAD_BY_ENTITY_TO_WATCH", networkless_performance:"LATENCY_ACTION_NETWORKLESS_PERFORMANCE",gel_compression:"LATENCY_ACTION_GEL_COMPRESSION",gel_jspb_serialize:"LATENCY_ACTION_GEL_JSPB_SERIALIZE",attestation_challenge_fetch:"LATENCY_ACTION_ATTESTATION_CHALLENGE_FETCH"}; Object.assign(OA,{"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 uN=class extends iH{constructor(x,n){super(arguments);this.timer=n}},c8q=new k2("aft-recorded",uN);var py=g.uI.ytLoggingGelSequenceIdObj_||{};g.hg("ytLoggingGelSequenceIdObj_",py);var RF=g.uI.ytLoggingLatencyUsageStats_||{};g.hg("ytLoggingLatencyUsageStats_",RF); var cV=class{constructor(){this.Z=0}tick(x,n,Z,F){Dh(this,`tick_${x}_${n}`)||g.Aj("latencyActionTicked",{tickName:x,clientActionNonce:n},{timestamp:Z,cttAuthInfo:F})}info(x,n,Z){var F=Object.keys(x).join("");Dh(this,`info_${F}_${n}`)||(x=Object.assign({},x),x.clientActionNonce=n,g.Aj("latencyActionInfo",x,{cttAuthInfo:Z}))}jspbInfo(x,n,Z){var F="";for(let k=0;k{}; this.webkitClearResourceTimings=()=>{}; this.mozClearResourceTimings=()=>{}; this.msClearResourceTimings=()=>{}; this.oClearResourceTimings=()=>{}}},tv=VF.performance||VF.mozPerformance||VF.msPerformance||VF.webkitPerformance||new jgr;var Ui=!1,JL=!1,ez={'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"},Rdc=(0,g.ou)(tv.clearResourceTimings||tv.webkitClearResourceTimings||tv.mozClearResourceTimings||tv.msClearResourceTimings||tv.oClearResourceTimings||g.Mk,tv);var PF=window;PF.ytcsi&&(PF.ytcsi.infoGel=g.am,PF.ytcsi.tick=g.Bw);var Ze1=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],fd=class{constructor(x,n,Z,F,k){this.V=x;this.Xo=n;this.B=Z;this.U=F;this.L=k;this.Z=new Map;x.iQ||(x.iQ={});x.iQ={...Pvh,...x.iQ}}};var s6=new g.Gg("INNERTUBE_TRANSPORT_TOKEN"),e5=new g.Gg("RESPONSE_PROCESSOR_MAP_TOKEN");var U6=new g.Gg("ENDPOINT_MAP");var jO=class{};var Im=class{constructor(x){this.Z="pending";this.L=[];this.B=[];try{x(this.U.bind(this),this.reject.bind(this))}catch(n){this.reject(n)}}state(){return this.Z==="fulfilled"?{state:"fulfilled",value:this.result}:this.Z==="rejected"?{state:"rejected",reason:this.error}:{state:"pending"}}U(x){IY(x)||$z(x)?bN(Oi(x),this.U.bind(this),this.reject.bind(this)):(this.Z="fulfilled",this.result=x,pd(this))}reject(x){this.Z="rejected";this.error=x;pd(this)}},$z=U3(x=>bBI(x)?x instanceof Im:!1);var yo=new g.Gg("AUTH_SERVICE_TOKEN");var xO=class extends jO{constructor(x){super();this.Z=x}execute(x){return MU(this,function(){var n=this;return function*(){var Z=x.ytRequest;g.Ly(Z.input);var F=Z.bV?.mode==="cors"?"cors":void 0;if(n.Z.gL){var k=Z.config;k=n.Z.bv(k?.L9?.identity||Ff,{sessionIndex:k?.L9?.sessionIndex});F={...aF(F),...k}}else F=yield*cw(Udu(n,Z.config,F));Z.bV={...Z.bV,headers:{...(Z.bV?.headers??{}),...F}};return{nextState:"DEDUPE",params:x}}()})}}; xO[g.Wn]=[yo];var yl=new g.Gg("RESPONSE_MACHINE_REGISTRY_TOKEN"),s7=new g.Gg("RESPONSE_MACHINE_FACTORY_TOKEN");var LB=new g.Gg("EPHEMERAL_STORE_TOKEN");var no=class extends jO{constructor(x,n){super();this.Z=x;this.L=n}execute(x){var n=this.L,Z=this.Z;return MU(this,function(){return function*(){var F=x.ytRequest,k=F.config?.Qj?.LA;if(k&&n&&n.has(k)&&!F.config?.Qj?.disableCache){var J=yield*cw(Oi(n.get(k)));if(J&&!J.isExpired())return F=wQ(J),g.p("web_process_response_store_responses")&&!J.isProcessed()?(J=Z(),F=yield*cw(Dl(J,{wireResponse:F,ytRequest:x.ytRequest,chunkCallback:x.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:F})), yield*cw(Oi(Pw(n,k))),{nextState:"DONE",value:F}):{nextState:"DONE",value:F}}return{nextState:"LOCAL_ROUTER",params:x}}()})}}; no[g.Wn]=[s7,g.Ew(LB)];var ZX=class extends jO{constructor(x,n){super();this.L=x;this.Z=n}execute(x){var n=this.L,Z=this.Z,F=x.ytRequest,k=F?.innerTubeRequest?.context;if(!k)return Oi({nextState:"AUTH",params:x});var J=[];if(Z&&Z.length>0)for(let Y of Z)Z=Y.Hi(F),Z.Z&&J.push(Z.Z);for(let Y of n||[])Y.Hi(k);return J.length>0?MU(this,function(){return function*(){yield*cw(Oi(Promise.all(J)));return{nextState:"AUTH",params:x}}()}):Oi({nextState:"AUTH", params:x})}};ZX[g.Wn]=[g.Ew(new g.Gg("CONTEXT_PROCESSOR_MAP")),g.Ew(new g.Gg("ASYNC_CONTEXT_PROCESSOR_MAP"))];var FM=class extends jO{constructor(x){super();this.Z=x}execute(x){var n=this.Z;return MU(this,function(){return function*(){var Z=x.ytRequest.config?.requestKey;return Z&&n.has(Z)&&(Z=n.get(Z),Z=yield*cw(Oi(Z)))?{nextState:"DONE",value:Z}:{nextState:"FETCH",params:x}}()})}}; FM[g.Wn]=[AL];var qQO=new g.Gg("LOCAL_INNERTUBE_ROUTER_TOKEN");var ih=class extends jO{constructor(x,n){super();this.L=x;this.Z=n}execute(x){var n=this.Z,Z=this.L;return MU(this,function(){return function*(){var F=x.ytRequest,k=x.chunkCallback,J={type:"PAGE_CONTRACT"};if(n?.ej(F.input,F.innerTubeRequest)){let v=yield*cw(Oi(n.vX(F.input,F.innerTubeRequest)));if(v){let L=!1;var Y=function(S,T){return function*(){var U=Z();yield*cw(Dl(U,{wireResponse:T,ytRequest:F,chunkCallback:k,responsePayload:J}));L=!0}()}; v.playerResponse&&(yield*Y(v.playerResponse,{playerResponse:v.playerResponse}));v.watchNextResponse&&(yield*Y(v.watchNextResponse,{watchNextResponse:v.watchNextResponse}));L||(Y=Z(),yield*cw(Dl(Y,{wireResponse:v,ytRequest:F,chunkCallback:k,responsePayload:J})));if(k)return{nextState:"DONE",value:J};Y=J.content||J.player||J.xI;return J.type==="PAGE_CONTRACT"&&Y?{nextState:"DONE",value:Y}:{nextState:"DONE",value:v}}}return{nextState:"FAILED",error:Error("FallbackNode failed to produce a valid response")}}()})}}; ih[g.Wn]=[s7,g.Ew(qQO)];var qb=class extends g.fU{constructor(x,n,Z){super(n,{status:Z,...[]});this.type=x;this.status=Z;Object.setPrototypeOf(this,new.target.prototype)}};var kD=new g.Gg("NETWORK_MANAGER_TOKEN");var kO=class extends jO{constructor(x,n,Z,F){super();this.Xo=x;this.Z=n;this.B=Z;this.L=F}execute(x){var n=this.Xo,Z=this.Z,F=this.B,k=this.L;return MU(this,function(){return function*(){var J=x.ytRequest,Y=x.chunkCallback,v=J.config?.requestKey,L=JSON.stringify(J.innerTubeRequest),S={...J.bV,body:J.bV.method==="POST"?L:void 0};J.config?.B5&&g.Bw(J.config.B5);var T={type:"PAGE_CONTRACT"},U=0,u=l=>{tL(F(),{wireResponse:l,ytRequest:J,chunkCallback:Y,responsePayload:T},U++)}; L=()=>Y?n.fetch(J.input,S,J.config,u):n.fetch(J.input,S,J.config); try{var e=k?k.MP(J,L):L()}catch(l){e=Promise.reject(l)}v&&Z&&Z.set(v,e);try{var Q=yield*cw(Oi(e))}catch(l){return g.p("web_enable_retries")&&(Q=l instanceof TypeError&&l.message==="Failed to fetch"?1:0,Rm(Q))?{nextState:"RETRY",params:{...x,error:new qb(Q,l.message),attempt:(x.attempt||0)+1}}:{nextState:"FALLBACK",params:{...x}}}v&&Z&&Z.delete(v);lN(mh(J.input))();J.config?.qF&&g.Bw(J.config.qF);if(!Q)return{nextState:"FALLBACK",params:{...x}};if(Q&&typeof Q==="object"&&!Array.isArray(Q)&&(v=Q,v.errorMetadata?.status&& (v=v.errorMetadata.status,e=v===503||v===504||v===429?2:v>=400&&v<500||v>=500?3:0,Rm(e)&&g.p("web_enable_retries"))))return{nextState:"RETRY",params:{...x,error:new qb(e,`HTTP Status ${v}`,v),attempt:(x.attempt||0)+1}};!Y&&Q&&(v=F(),v=yield*cw(tL(v,{wireResponse:Q,ytRequest:J,responsePayload:{type:"PAGE_CONTRACT"}})),e=v.content||v.player||v.xI,v.type==="PAGE_CONTRACT"&&e&&(Q=e));v=Q;if(Array.isArray(Q))if(Q=Q.filter(l=>!(l.playerResponse||l.watchNextResponse||l).responseContext?.frameworkOnly),Q.length=== 1)v=Q[0]; else if(Q.length>1)v=Q.find(l=>l.watchNextResponse)||Q[0]; else return{nextState:"FAILED",error:Error("FetchNode produced only framework-only responses")};return{nextState:"DONE",value:v}}()})}}; kO[g.Wn]=[kD,AL,s7,g.Ew(new g.Gg("REQUEST_SEQUENCING"))];var Jq=class extends jO{constructor(x,n){super();this.L=x;this.Z=n}execute(x){var n=this.Z,Z=this.L,F=x.ytRequest;return n?.mB(F.input,F.innerTubeRequest)?MU(this,function(){return function*(){var k=yield*cw(Oi(n.lk(F.input,F.innerTubeRequest)));var J=Z();k.playerResponse&&k.watchNextResponse?(yield*cw(Dl(J,{wireResponse:{playerResponse:k.playerResponse},ytRequest:x.ytRequest,chunkCallback:x.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:k.playerResponse})),J=yield*cw(Dl(J, {wireResponse:{watchNextResponse:k.watchNextResponse},ytRequest:x.ytRequest,chunkCallback:x.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:k.watchNextResponse}))):J=yield*cw(Dl(J,{wireResponse:k,ytRequest:x.ytRequest,chunkCallback:x.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:k}));var Y=J.content||J.player||J.xI;J.type==="PAGE_CONTRACT"&&Y&&(k=Y);return{nextState:"DONE",value:k}}()}):Oi({nextState:"CONTEXT", params:x})}};Jq[g.Wn]=[s7,g.Ew(qQO)];var YO=class extends jO{constructor(x){super();this.Z=x}execute(x){return MU(this,function(){var n=this;return function*(){try{var Z=yield*cw(eUT(n,x.command,!!x.chunkCallback))}catch(F){return{nextState:"FAILED",error:F}}return(Z=Z.A(x.command,x.form,x.identity))?{nextState:"CACHE",params:{ytRequest:Z,chunkCallback:x.chunkCallback}}:{nextState:"FAILED",error:Error("Failed to build request for command")}}()})}}; YO[g.Wn]=[U6];var vo=class extends jO{execute(x){return MU(this,function(){return function*(){var {innerTubeRequest:n,apiPath:Z,clickTrackingParams:F,config:k={L9:{identity:Ff}},includeCurrentScreenNonce:J=!0,chunkCallback:Y}=x;n.context||(n.context=g.BV(F,J));var v=Ry(rx(Z));return{nextState:"CACHE",params:{ytRequest:{input:v,bV:DR(v),innerTubeRequest:n,config:k},chunkCallback:Y}}}()})}};var IO1=class{constructor(x){this.zM=x}run(x,n){return MU(this,function(){var Z=this;return function*(){for(var F=x,k=n,J=[];;){J.push(String(F));k=yield*cw(Z.zM[F].execute(k));if(k.nextState==="DONE")return J.push("DONE"),k.value;if(k.nextState==="FAILED")throw J.push(`FAILED(${k.error.message||"error"})`),k.error;F=k.nextState;k=k.params}}()})}};g.T7=class extends IO1{};g.T7.prototype.A=nn(1);g.T7[g.Wn]=[Sf];var Lo=class extends jO{execute(x){return MU(this,function(){return function*(){var n=x.ytRequest,Z=x.error,F=x.attempt,k=x.chunkCallback,J=n.config?.P8;if(!(J&&Z instanceof qb&&Rm(Z.type))||F>(J.maxRetries??0))return{nextState:"FALLBACK",params:{ytRequest:n,chunkCallback:k}};var Y=(Z=J.fB)?Z.Uw(F):-1;Y===-1&&(Y=1E3);J.ya!==void 0&&(Y=Math.min(Y,J.ya));yield*cw(Oi(new Promise(v=>{g.yc(0,v,4,Y)}))); return{nextState:"FETCH",params:{ytRequest:n,chunkCallback:k,attempt:F}}}()})}};var U7=class extends jO{execute(x){return MU(this,function(){return function*(){var n=x.chunkCallback,Z=x.responsePayload,F=x.wireResponse;n&&(n(Z),"playerResponse"in F&&F.playerResponse&&(g.di(),X1(4)));return{nextState:"DONE",value:Z}}()})}};var g7I=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],uh=class extends jO{execute(x){return MU(this,function(){return function*(){var n=x.onePlatformError;if(n&&"details"in n&&n.details){n=n.details;for(let Z of n)if((n=Z["@type"])&&g7I.indexOf(n)>-1)return delete Z["@type"],{nextState:"PROCESS_RESPONSE", params:{...x,extractedResponse:Z}}}return{nextState:"FAILED",error:Error("Error response could not be unpacked")}}()})}};var hq=class extends jO{constructor(x){super();this.Z=x}execute(x){var n=this.Z;return MU(this,function(){return function*(){var Z=x.extractedResponse,F=x.ytRequest,k=x.responsePayload,J=x.wireResponse;if(Z&&!("code"in Z||"error"in Z)&&!Z.sequenceMetaData?.skipProcessing)for(let Y of qU)n[Y]&&n[Y].handleResponse(Z,F);J.watchNextResponse||J.reelItemWatchResponse?J.watchNextResponse?k.content=J.watchNextResponse:k.content=J.reelItemWatchResponse:J.playerResponse?k.player=J.playerResponse:J.reelWatchSequenceResponse? k.xI=J.reelWatchSequenceResponse:k.content=J;return{nextState:"CALLBACK_DISPATCHER",params:x}}()})}}; hq[g.Wn]=[e5];var Bo=class extends IO1{};Bo[g.Wn]=[yl];var ef=class extends jO{execute(x){return MU(this,function(){return function*(){var n=x.wireResponse,Z;Array.isArray(n)?Z=n[0]:typeof n==="object"&&n!==null&&("playerResponse"in n||"watchNextResponse"in n||"reelItemWatchResponse"in n||"reelWatchSequenceResponse"in n)?Z=n.playerResponse||n.watchNextResponse||n.reelItemWatchResponse||n.reelWatchSequenceResponse:Z=n;return Z&&"error"in Z?{nextState:"ERROR_UNPACKER",params:{...x,onePlatformError:Z.error}}:{nextState:"PROCESS_RESPONSE",params:{...x,extractedResponse:Z}}}()})}};var RUg=class extends wd{B(){return h8h}get V(){return!0}Z(x){return g.I(x,PGI)||void 0}L(x,n,Z={}){n.channelIds&&(x.channelIds=n.channelIds);n.siloName&&(x.siloName=n.siloName);n.params&&(x.params=n.params);Z.botguardResponse&&(x.botguardResponse=Z.botguardResponse);Z.feature&&(x.clientFeature=Z.feature)}};var Ddq=class extends wd{B(){return e81}get V(){return!0}Z(x){return g.I(x,wBI)||void 0}L(x,n){n.channelIds&&(x.channelIds=n.channelIds);n.siloName&&(x.siloName=n.siloName);n.params&&(x.params=n.params)}};var uM=class extends wd{constructor(x){super();this.K=x}B(){return LOT}Z(x){return g.I(x,SFQ)||g.I(x,TK1)||g.I(x,Lt1)}L(x,n){n.serializedShareEntity&&(x.serializedSharedEntity=n.serializedShareEntity);n.clientParamIdentifier&&this.K?.Z(n.clientParamIdentifier)&&(x.clientParams=this.K.L(n.clientParamIdentifier))}};uM[g.Wn]=[new g.Gg("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var MUK=class extends wd{B(){return Tsn}get V(){return!0}Z(x){return g.I(x,AcN)||void 0}L(x,n,Z){x.feedbackTokens=[];n.feedbackToken&&x.feedbackTokens.push(n.feedbackToken);if(n=n.cpn||Z.cpn)x.feedbackContext={cpn:n};x.isFeedbackTokenUnencrypted=!!Z.is_feedback_token_unencrypted;x.shouldMerge=!1;Z.extra_feedback_tokens&&(x.shouldMerge=!0,x.feedbackTokens=x.feedbackTokens.concat(Z.extra_feedback_tokens))}};var cBK=class extends wd{B(){return UYr}Z(x){return g.I(x,fEq)||void 0}L(x,n){n.params&&(x.params=n.params);n.secondaryParams&&(x.secondaryParams=n.secondaryParams)}};var rBv=class extends wd{B(){return u$v}Z(x){return g.I(x,oqQ)||void 0}L(x,n){n.actions&&(x.actions=n.actions);n.params&&(x.params=n.params);n.playlistId&&(x.playlistId=n.playlistId)}};var tUr=class extends wd{B(){return SQh}Z(x){return g.I(x,U5N)}L(x,n,Z={}){n.serializedShareEntity&&(x.serializedSharedEntity=n.serializedShareEntity);Z.includeListId&&(x.includeListId=!0)}};var hO=new g.Gg("RESOLVE_URL_PREFETCH_TOKEN");var YD=new g.Gg("CLIENT_NAME_TOKEN");var vm=new g.Gg("DEFAULT_STORE_EXPIRATION_TOKEN");var $YO=class{constructor(x,n){this.clientName=x;this.L=n}async put(x,n){n={...n.data};n.key=x;n.clientName=this.clientName;n.expireTimestampMs===void 0&&(n.expireTimestampMs=(Math.round((0,g.M)())+this.L).toString());return as(this,x,n)}};$YO[g.Wn]=[YD,vm];var dS=class{constructor(x){this.data={...x};delete this.data.innertubeResponse?.frameworkUpdates}isExpired(){return Number(this.data.expireTimestampMs||0)<(0,g.M)()}isProcessed(){return!!this.data.isProcessed}};var KoT=class extends $YO{constructor(){super(...arguments);this.Z=new Map}async get(x){return Ql(this,x)}async remove(x){XM(this,x)}async LM(){this.Z.forEach(x=>{clearTimeout(x.timer)}); this.Z.clear()}has(x){return!!this.Z.get(x)}yE(){return this.Z.keys()}};var OEv=class extends wd{B(){return WiN}Z(x){return g.I(x,gT)}L(x,n){n.videoId&&(x.playerRequest={videoId:n.videoId},n.playerParams&&(x.playerRequest.params=n.playerParams),n.racyCheckOk&&(x.playerRequest.racyCheckOk=!!n.racyCheckOk),n.contentCheckOk&&(x.playerRequest.contentCheckOk=!!n.contentCheckOk));n.params&&(x.params=n.params);n.inputType&&(x.inputType=n.inputType);x.disablePlayerResponse=!0}D(x){var n;(x=this.U(x))&&(n={Qj:{LA:x}});g.p("web_log_reels_ticks")&&(n=n||{},n.B5="r_wrs",n.qF="r_wrr"); return n}U(x){x=this.Z(x);if(x?.videoId){var n={videoId:x.videoId};x.params&&(n.params=x.params);return t$("reel_item_watch",n)}}};var HEO=new g.Gg("ENTITY_STATE_TOKEN");var bEQ=class{constructor(){var x=Nsc,n=qo(fdc());this.store=$9(x,void 0,n)}getState(){return this.store.getState()}dispatch(x){return this.store.dispatch(x)}subscribe(x){return this.store.subscribe(x)}replaceReducer(x){return this.store.replaceReducer(x)}[Symbol.observable](){return this.store[Symbol.observable]()}};var NP=class{constructor(x=[]){this.Z=[];this.B=this.L=0;this.U=void 0;this.totalLength=0;x.forEach(n=>{this.append(n)})}V(){return this.totalLength}append(x){if(z7(this,x)){let n=this.Z[this.Z.length-1]; this.Z[this.Z.length-1]=new Uint8Array(n.buffer,n.byteOffset,n.length+x.length);Wo(this)}else this.Z.push(x);this.totalLength+=x.length}split(x){var n=new NP,Z=new NP;for(let F of this.Z)x>=F.length?(n.append(F),x-=F.length):x?(n.append(new Uint8Array(F.buffer,F.byteOffset,x)),Z.append(new Uint8Array(F.buffer,F.byteOffset+x,F.length-x)),x=0):Z.append(F);return{J8:n,KR:Z}}isFocused(x){return x>=this.B&&x{var x=F=>new Uint8Array(F),n=F=>{var k=new Uint8Array(F.length); for(let J=0;J>7&&283);mZ=new Uint8Array(256);Eb=X8(256);zH=X8(256);Wk=X8(256);oi=X8(256);for(let Y=0;Y<256;Y++){k=Y?F[255^Z[Y]]:0;k^=k<<1^k<<2^k<<3^k<<4;k=k&255^k>>>8^99;mZ[Y]=k;n=k<<1^(k>>7&&283);var J=n^k;Eb[Y]=n<<24|k<<16|k<<8|J;zH[Y]=J<<24|Eb[Y]>>>8;Wk[Y]=k<<24|zH[Y]>>> 8;oi[Y]=k<<24|Wk[Y]>>>8}pxK=!0}k=X8(44);for(Z=0;Z<4;Z++)k[Z]=x[4*Z]<<24|x[4*Z+1]<<16|x[4*Z+2]<<8|x[4*Z+3];for(F=1;Z<44;Z++)x=k[Z-1],Z%4||(x=(mZ[x>>16&255]^F)<<24|mZ[x>>8&255]<<16|mZ[x&255]<<8|mZ[x>>>24],F=F<<1^(F>>7&&283)),k[Z]=k[Z-4]^x;this.key=k}encrypt(x){var n=x.length;x=new Uint8Array(x.buffer.slice(x.byteOffset,x.byteOffset+n));for(var Z=this.L,F=0;F{var x=F=>new Uint8Array(F),n=F=>{var k=new Uint8Array(F.length); for(let J=0;J=64&&(this.D.set(x.subarray(0,64-this.L),this.L),n=64-this.L,this.L=0,Pk(this,this.D,0));for(;n+64<=Z;n+=64)Pk(this,x,n);n{var n=this.observers.indexOf(x);n>=0&&this.observers.splice(n,1)}}L(x){r1(this,x.data)}qX(){this.channel.close()}},Xe;var DYv=g.cj(()=>{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 x=g.eT("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_");x||(x=g.E5("VIDEO"),g.hg("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_", x));return!!(x&&x.canPlayType&&x.canPlayType('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"'))});var kj=td()?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!g.hI?!0:!1;var tpc=class extends wd{constructor(){super()}B(){return acu}Z(x){return g.I(x,g.TM)||g.I(x,gT)||g.I(x,zeI)}j(){return!0}U(x){if((g.p("kevlar_cache_on_ttl_player")||g.p("mweb_enable_shorts_innertube_player_prefetch")||g.p("web_shorts_prefetch_service_enabled")||g.p("embeds_enable_prefetch_via_resolve_url"))&&(x=this.Z(x))&&x.videoId){var n={videoId:x.videoId};x.playlistId&&(n.playlistId=x.playlistId);x.playerParams&&(n.params=x.playerParams);return t$("player",n)}}S(x){return x.contentPlaybackContext?.vis=== 2?"WATCH_FULL_SCREEN":"WATCH"}L(x,n,Z){if(g.p("enable_interstitial_entity_check")&&n.videoId)for(var F of["CONTENT_CHECK_REQUIRED","AGE_CHECK_REQUIRED"]);n.videoId&&(x.videoId=n.videoId);n.playlistId&&(x.playlistId=n.playlistId);n.index!==void 0&&(x.playlistIndex=n.index+1);n.playerParams&&(x.params=n.playerParams);"startTimeSeconds"in n&&n.startTimeSeconds&&(g.p("enable_player_request_builder_start_time_floor")?x.startTimeSecs=Math.floor(n.startTimeSeconds):x.startTimeSecs=n.startTimeSeconds);Z.contentPlaybackContext&& (x.playbackContext={contentPlaybackContext:Z.contentPlaybackContext});Z.prefetchPlaybackContext&&(x.playbackContext={...x.playbackContext,prefetchPlaybackContext:Z.prefetchPlaybackContext},x.context.request||(x.context.request={}),x.context.request.isPrefetch=!0);x.playbackContext||(x.playbackContext={});F=DYv();x.playbackContext.devicePlaybackCapabilities={supportsVp9Encoding:!!F,supportXhr:kj};Z.overrideMutedAtStart&&(x.overrideMutedAtStart=Z.overrideMutedAtStart);x.racyCheckOk=!!n.racyCheckOk; x.contentCheckOk=!!n.contentCheckOk;g.p("captions_prefs_killswitch")||(Z=(Z=g.tK("yt-player-caption-language-preferences"))?Z:[],n=g.p("web_enable_player_request_captions_last_language_only"),Z?.length&&(Z=n?[Z.at(-1)]:Z,x.captionParams={viewerSelectedCaptionLangs:Z}))}D(x){x=this.U(x);var n;x&&(n={Qj:{LA:x}});g.p("web_log_player_watch_next_ticks")&&(n=n||{},n.B5="ps_s",n.qF="ps_r");return n}};tpc[g.Wn]=[HEO];var xD=class{constructor(x){this.Z=x.responseContext?.stateTags}};var T2=class{constructor(x){this.Z=x}handleResponse(x,n){if(!n)throw Error("request needs to be passed into StoreResponseProcessorService");nB(this,x,n.config?.Qj?.LA)}};T2[g.Wn]=[LB];var S5=new g.Gg("STORE_RESPONSE_PROCESSOR_TOKEN");var Z9=class extends g.fU{constructor(x,...n){super(x,n);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var JO=class{constructor(x){this.Z=x}async fetch(x,n,Z,F){x=p9I(this,x,n);try{let k=await fetch(x);if(F&&k.ok&&k.body&&typeof k.body.getReader==="function"){let J=k.clone().body.getReader(),{value:Y}=await J.read();J.cancel().catch(()=>{}); if(Y&&Y[0]===91){let v=k.body.pipeThrough(new TextDecoderStream).getReader();return F3(this,v,new VT,[],F)}}return await this.handleResponse(k,Z)}catch(k){if(g.ol(k),Z?.v2&&k instanceof Z9&&k.errorType===1)throw k;}}handleResponse(x,n){var Z=x.text().then(F=>{if(n?.lX&&x.ok)return mo(n.lX,F);F=F.replace(")]}'","");if(n?.v2&&F)try{var k=JSON.parse(F)}catch(J){throw new Z9("JSON parsing failed after fetch");}return k??JSON.parse(F)}); x.redirected||x.ok?this.Z&&this.Z.success():(this.Z&&this.Z.Zm(),Z=Z.then(F=>{g.ol(new g.fU("Error: API fetch failed",x.status,x.url,F));return{...F,errorMetadata:{status:x.status}}})); return Z}};JO[g.Wn]=[g.Ew(new g.Gg("NETWORK_SLI_TOKEN"))];var iM;var dXh=new g.h1("parallelCommand");var Xaq=new g.h1("performOnceCommand");var QSI=new g.h1("serialCommand");var X3=class{constructor(x){this.Z=x}bindInnertubeChallengeFetcher(x){this.Z.bicf(x)}registerChallengeFetchedCallback(x){this.Z.bcr(x)}getLatestChallengeResponse(){return this.Z.blc()}};var nU1=[],z2=(0,g.YV)`https://static.doubleclick.net/instream/ad_status.js`,E6=!1;var Ix=class{constructor(x,n){this.L=x;this.Z=n}},anK=[new Ix("b.f_",0),new Ix("j.s_",2),new Ix("r.s_",4),new Ix("e.h_",6),new Ix("i.s_",8),new Ix("s.t_",10),new Ix("p.h_",12),new Ix("s.i_",14),new Ix("f.i_",16),new Ix("a.b_",18),new Ix("a.o_"),new Ix("g.o_",22),new Ix("p.i_",24),new Ix("p.m_"),new Ix("n.k_",20),new Ix("i.f_"),new Ix("a.s_"),new Ix("m.c_"),new Ix("n.h_",26),new Ix("o.p_"),new Ix("m.p_",28),new Ix("o.a_"),new Ix("d.p_"),new Ix("e.i_")].reduce((x,n)=>{x[n.L]=n;return x},{});var j5=class{constructor(x,n,Z){this.network=x;this.options=n;this.D=Z;this.B=0;this.Z=null;this.L=new DJ1;n.pg?mJ(this,FWN(this)):n.preload&&mJ(this,new Promise(F=>{g.sW(0,()=>{F(fB(this))},0)}))}async V(){return!!await Promise.race([this.Z, null])}async U(x,n,Z){this.Z===null&&mJ(this,fB(this));var F=!1,k={};return Promise.race([(async()=>{this.options.Ad&&this.options.pg&&await (await ABc())?.checkForRefresh();var J=await this.Z;k.challenge=J.challenge;if(J.lP){var Y={c:J.challenge,e:x,...n};try{F=!0;let v;(v=await J.lP.snapshot({Bx:Y}))?k.webResponse=v:k.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{k.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in J.gE&&(k.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");x==="ENGAGEMENT_TYPE_PLAYBACK"&& (J=J.gE,Y={},J.c6a&&(Y.reportingStatus=String(Number(J.c)^oW())),J.c6b&&(Y.broadSpectrumDetectionResult=String(Number(J.c)^Number(g.N("CATSTAT",0)))),k.adblockReporting=Y);return k})(), YgO(Z,()=>{var J=Object.assign({},k);F&&(J.error="ATTESTATION_ERROR_VM_TIMEOUT");return J})])}};var vUQ=["APP_STATE","PI"];var EUq=[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,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,97615,181262,190762,250344,254027,143359,143356,143361,143358,143360,143357,142303,143353,282159,172859,143354,144479,143355,31402,181590,133624,146477,133623, 133622,133621,192418,84774,304776,197993,241460,160801,197995,95117,172721,150497,98930,98931,98932,153320,153321,43347,305268,249295,210016,210017,262686,211851,211852,307219,211853,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,222112,82047,113550,75836,75837,303882,192409,203221, 42352,84512,76065,75989,205911,205912,252649,205913,252650,252651,51879,16623,32594,27240,293324,32633,74858,304150,297045,275198,271884,222932,279119,312581,271886,213915,275199,310748,225216,251244,258251,218674,251266,258250,251265,301662,251245,271885,315818,156999,3945,16989,45520,25488,25492,25494,232113,55760,14057,18451,57204,57203,17897,18198,17898,17909,43980,221053,195529,189660,308088,306448,306447,308087,308086,46220,11721,147994,49954,96369,3854,217640,151633,56251,205192,216797,159108, 181568,234789,25624,152036,16906,99999,68172,47973,72773,26970,26971,96805,17752,282181,278926,73233,205923,109512,22256,14115,22696,234409,234408,89278,89277,195745,109513,43278,43459,43464,89279,43717,55764,22255,147912,89281,40963,43277,43442,91824,283898,120137,186350,186351,256690,264349,264351,264350,264352,211026,250896,96367,36850,72694,37414,36851,124863,121343,73491,54473,166861,43375,46674,302631,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,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,212552,102852,110099,22678,69076,137575,139224,100856,235770,154430,235861,209757,17736,3832,147111,55759,64031,234746,93044,93045,281302,170701,170702,194796,34388, 167841,170419,17657,17655,39579,39578,170412,77448,8196,11357,69877,8197,168501,156512,161613,156509,208274,161612,161614,267692,267851,267577,279755,267693,267694,267578,262801,334496,335844,271218,266131,266132,267977,267579,262800,262799,262802,267580,262798,267695,267581,273232,82039];var wVN=class{constructor(x){this.Z=x}handleResponse(x,n){if(n.input.match(XI(oAn))){var Z=x?.endpoint;n=g.I(Z,gT)?.unserializedPrefetchData;if(Z&&n){x=this.Z;var F=(new OEv).U(Z),k=g.I(n,GKn);let J=k?.responseContext?.maxAgeSeconds&&Number(k?.responseContext?.maxAgeSeconds)>0?Number(k?.responseContext?.maxAgeSeconds):600;k&&F&&J>0&&(k=Ad(k,J),x.put(F,new dS(k)));Z=(new tpc).U(Z);n=g.I(n,Wtv);F=n?.responseContext?.maxAgeSeconds&&Number(n?.responseContext?.maxAgeSeconds)>0?Number(n?.responseContext?.maxAgeSeconds): 600;n&&Z&&F>0&&(n=Ad(n,F),x.put(Z,new dS(n)))}}}};wVN[g.Wn]=[LB];sb("","downloadsPageViewConfigurationEntity");sb("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");sb("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");sb("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");sb("SMART_DOWNLOADS_ENABLED","settingEntity");var UXN=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],A2v=class{constructor(){this.state=1;this.lP=null;this.CR=void 0}initialize(x,n,Z,F){this.CR=F;if(x.program){var k;F=x.interpreterUrl??null;x.interpreterSafeScript?k=HZ(x.interpreterSafeScript):k=x.interpreterScript??null;x.interpreterSafeUrl&&(F=No(x.interpreterSafeUrl).toString());TwK(this,k,F,x.program,n,Z)}else g.ol(Error("BL:CIP"))}isInitialized(){return this.L()}getState(){return this.state}isLoading(){return this.state=== 2}invoke(x={}){return this.L()?this.B({Bx:x}):null}dispose(){this.Z(null);this.v7(8)}L(){return!!this.lP}B(x){return this.lP.tL(x)}Z(x){g.KY(this.lP);this.lP=x}v7(x){this.state=x}};var xZO=class extends A2v{Z(x){O6()?.bgvma();if(x){let n={bgvma:x.dispose.bind(x),bgvmb:x.snapshot.bind(x),bgvmc:x.tL.bind(x)};g.hg("yt.abuse.playerAttLoader",n);g.lI(Z=>x.snapshot(Z))}else g.hg("yt.abuse.playerAttLoader",null),g.hg("yt.abuse.playerAttLoaderRun",null)}L(){return!!O6()}B(x){return O6().bgvmc(x)}};var VI={AD_MARKER:"ytp-ad-progress",CHAPTER_MARKER:"ytp-chapter-marker",TIME_MARKER:"ytp-time-marker"};var PK=void 0;var g$=class{constructor(){this.U=new Set;this.L=new Set;this.V=new Map;this.client=void 0;this.csn=null}B(x){this.client=x}Z(){this.clear();this.csn=g.vy()}clear(){this.U.clear();this.L.clear();this.V.clear();this.csn=null}};var R1=class{B(x){xp($H().B).bind($H())(x)}clear(){xp($H().clear).bind($H())()}};var OY=class{constructor(){this.A=[];this.j=[];this.S=new Map;this.p6=new Map;this.D=[];this.K=[];this.U=new Map;this.N=new Map;this.L=new Map;this.Z=new Set;this.OR=new Map}B(x){this.client=x}Bw(x,n={}){xp(()=>{var Z=g.I(x?.commandMetadata,QF)?.rootVe||g.I(x?.commandMetadata,kSO)?.screenVisualElement?.uiType;if(Z){var F=g.I(x?.commandMetadata,lEc);if(F?.parentTrackingParams){var k=nO(F.parentTrackingParams);if(F.parentCsn)var J=F.parentCsn}else n.clickedVisualElement?k=n.clickedVisualElement:x.clickTrackingParams&& (k=nO(x.clickTrackingParams));a:{F=g.I(x,g.TM);var Y=g.I(x,u_n);if(F){if(Y=fI(F,"VIDEO")){F={token:Y,videoId:F.videoId};break a}}else if(Y&&(F=fI(Y,"PLAYLIST"))){F={token:F,playlistId:Y.playlistId};break a}F=void 0}n={cttAuthInfo:F,parentCsn:J,...n};g.p("expectation_logging")&&(n.loggingExpectations=g.I(x?.commandMetadata,kSO)?.loggingExpectations||void 0);pI(this,Z,k,n)}else g.ol(new g.fU("Error: Trying to create a new screen without a rootVeType",x))})()}clickCommand(x,n,Z=0){return Gih(this,x.clickTrackingParams, n,Z)}stateChanged(x,n,Z=0){this.visualElementStateChanged(nO(x),n,Z)}visualElementStateChanged(x,n,Z=0){Z===0&&this.Z.has(Z)?this.j.push([x, n]):cK(this,x,n,Z)}NI(x){var n=x.cpn,Z=NJ(this,0);if(Z.length&&Z[Z.length-2]?.cpn!==n&&(Z=g.vy(),n&&Z&&Z!=="UNDEFINED_CSN")){var F;x.itct&&(F=nO(x.itct||""));let k={};g.p("web_playback_associated_log_ctt")&&x.UP&&(k.cttAuthInfo={token:x.UP,videoId:x.videoId});x={cpn:n,csn:Z};g.p("web_playback_associated_ve")&&F&&(Jv(Z,F),x.playbackVe=F.getAsJson());g.Aj("playbackAssociated",x,k);F=NJ(this,0);F[F.length-1].cpn=n}}};var t6=class{fetch(x,n,Z){var F=lnn(x,n,Z);return new Promise((k,J)=>{var Y=()=>{if(Z?.v2)try{let v=this.handleResponse(x,F.status,F.response,Z);k(v)}catch(v){J(v)}else k(this.handleResponse(x,F.status,F.response,Z))}; F.onerror=Y;F.onload=Y;F.send(n.body??null)})}handleResponse(x,n,Z,F){Z=(Z||"").replace(")]}'",""); try{var k=JSON.parse(Z)}catch(J){g.ol(new g.fU("JSON parsing failed after XHR fetch",x,n,Z));if(F?.v2&&Z)throw new Z9("JSON parsing failed after XHR fetch");k={}}n!==200&&(g.ol(new g.fU("XHR API fetch failed",x,n,Z)),k={...k,errorMetadata:{status:n}});return k}};var ncO=class{static getInstance(){var x=g.eT("ytglobal.storage_");x||(x=new ncO,g.hg("ytglobal.storage_",x));return x}async estimate(){var x=navigator;if(x.storage?.estimate)return x.storage.estimate();if(x.webkitTemporaryStorage?.queryUsageAndQuota)return CeT()}};g.hg("ytglobal.storageClass_",ncO);var Kpg=WY("yt-player-local-media",{Pe:{index:{hO:2},media:{hO:2},captions:{hO:5}},shared:!1,upgrade(x,n){n(2)&&(D1(x,"index"),D1(x,"media"));n(5)&&D1(x,"captions");n(6)&&(tC(x,"metadata"),tC(x,"playerdata"))},version:5});var ZGN={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},gd;a:{var $y=g.UM();$y=$y.toLowerCase();if($y.indexOf("android")!=-1){var FEN=$y.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if(FEN){let x=parseFloat(FEN[1]);if(x<100){gd=x;break a}}var iGO=$y.match("("+Object.keys(ZGN).join("|")+")");gd=iGO?ZGN[iGO[0]]:0}else gd=void 0}var Op=gd,xv=Op>=0;var HF;{var kk1=g.UM();let x=kk1.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!x||x.length<2)HF=void 0;else{var Nb=kk1.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);HF=Nb&&Nb.length===6?Number(Nb[5].replace("_",".")):0}}var b8=HF,eN=b8>=0;var nM;g.xG=new xZO;nM=0;g.JHv=class{constructor(x){this.videoData=x;this.Z={c1a:()=>{var n=[];if(g.xG.isInitialized()){var Z="";this.videoData&&this.videoData.mI&&(Z=this.videoData.mI+`&r1b=${this.videoData.clientPlaybackNonce}`);Z={atr_challenge:Z};g.Cd("bg_v",void 0,"player_att");(Z=VCR(Z))?(g.Cd("bg_s",void 0,"player_att"),n.push(`r1a=${Z}`)):(g.Cd("bg_e",void 0,"player_att"),n.push("r1c=2"))}else g.Cd("bg_e",void 0,"player_att"),window.trayride||window.botguard?n.push("r1c=1"):n.push("r1c=4");n.push(`r1d=${g.xG.getState()}`); return n.join("&")}, c6a:n=>"r6a="+(Number(n.c)^oW()), c6b:n=>`r6b=${Number(n.c)^Number(g.N("CATSTAT",0))}`}; this.videoData&&this.videoData.mI?this.gE=g.lo(this.videoData.mI):this.gE={}}};g.YG=class{constructor(x,n={},Z=0){this.errorCode=x;this.details=n;this.severity=Z}};var nA={mi:function(x,n){x[d[5]](0,n)}, xq:function(x,n){var Z=x[0];x[0]=x[n%x[d[0]]];x[n%x[d[0]]]=Z}, Zo:function(x){x[d[30]]()}};var YGR={yi:"adunit",Nh:"detailpage",fv:"editpage",eS:"embedded",KP:"leanback",gU:"previewpage",K8:"profilepage",mE:"unplugged",IR:"playlistoverview",XX:"sponsorshipsoffer",tH:"shortspage",U6:"handlesclaiming",O6:"immersivelivepage",OC:"creatormusic",NW:"immersivelivepreviewpage",b$:"admintoolyurt",xC:"shortsaudiopivot",SS:"consumption",by:"background_audio_playback"};var vcq=["h","H"],LEv=["9","("],SGQ=["9h","(h"],TPT=["8","*"],UZu=["a","A"],uTg=["o","O"],hLN=["m","M"],eLr=["mac3","MAC3"],yHv=["meac3","MEAC3"],qZ={h:vcq,H:vcq,["9"]:LEv,["("]:LEv,["9h"]:SGQ,["(h"]:SGQ,["8"]:TPT,["*"]:TPT,a:UZu,A:UZu,o:uTg,O:uTg,m:hLN,M:hLN,mac3:eLr,MAC3:eLr,meac3:yHv,MEAC3:yHv},shN=new Set("o O a ah A m M mac3 MAC3 meac3 MEAC3 so sa".split(" ")),G6R=new Set("m M mac3 MAC3 meac3 MEAC3".split(" "));var i4T={dg:0,qm:124,VC:144,pl:220,SJ:240,wg:340,oQ:360,uT:480,O9:588,Pu:608,Nm:720,kC:740,cu:1080,Bu:1100,U9:1440,DO:2160,s9: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 fM={auto:0,tiny:144,light:144,small:240,medium:360,large:480,hd720:720,hd1080:1080,hd1440:1440,hd2160:2160,hd2880:2880,highres:4320},u9={0:"auto",144:"tiny",240:"small",360:"medium",480:"large",720:"hd720",1080:"hd1080",1440:"hd1440",2160:"hd2160",2880:"hd2880",4320:"highres"},DO={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 lx=2592E3;g.NL={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 bx={allowed:"AUTOPLAY_BROWSER_POLICY_ALLOWED","allowed-muted":"AUTOPLAY_BROWSER_POLICY_ALLOWED_MUTED",disallowed:"AUTOPLAY_BROWSER_POLICY_DISALLOWED"};var SfO={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},Rc={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"},BPq={"mdx-pair":1,"mdx-dial":2,"mdx-cast":3,"mdx-voice":4,"mdx-inappdial":5};var TAQ={dn:1,bz:2,PAUSED:3,1:"DISABLED",2:"ENABLED",3:"PAUSED"};var ZQn=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/)"),xn=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]+)?/)"), FnN=RegExp("^https?://(www\\.google\\.com/pagead/xsul|www\\.youtube\\.com/pagead/slav)"),asN=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)|$))"), dkn=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),sAQ=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)|$))"), hDQ=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))|(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/)"), eDc=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),iQR=RegExp("^https?.*#ocr$|^https?://(aksecure\\.imrworldwide\\.com/|cdn\\.imrworldwide\\.com/|secure\\-..\\.imrworldwide\\.com/)"),ySr=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)"),Ukv=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))|(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/.*$)"), uVv=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),aJ1=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)"), dZQ=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)"), Qh1=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?(/|$)"),XEc=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$)"), Ech=RegExp("^(https://currents\\.google\\.com)$");var tE=!1;g.Cy=class{constructor(x,n=!1){this[d[17]]=x;this[d[73]]=n;this[d[48]]=this[d[24]]=this[d[37]]=d[13];this[d[18]]={};this[d[35]]=d[13]}set(x,n){this[d[18]][x]!==n&&(this[d[18]][x]=n,this[d[35]]=d[13])}get(x){zB(28,6722,this);return this[d[18]][x]||null}hq(){this[d[35]]||(this[d[35]]=GB(2,8560,this));return this[d[35]]}clone(){var x=new g.Cy(this[d[17]],this[d[73]]);x[d[37]]=this[d[37]];x[d[24]]=this[d[24]];x[d[48]]=this[d[48]];x[d[18]]=g.FZ(this[d[18]]);x[d[35]]=this[d[35]];return x}};var iL={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine",CLEARKEY:null,FLASHACCESS:null,UNKNOWN:null,WIDEVINE_CLASSIC:null};var ZJ=class{constructor(x,n,Z,F=!1){this.name=x;this.id=n;this.isDefault=Z;this.isAutoDubbed=F}getName(){return this.name}getId(){return this.id}getIsDefault(){return this.isDefault}getIsAutoDubbed(){return this.isAutoDubbed}toString(){return this.name}};ZJ.prototype.getName=ZJ.prototype.getName;ZJ.prototype.getId=ZJ.prototype.getId;ZJ.prototype.getIsDefault=ZJ.prototype.getIsDefault;ZJ.prototype.getIsAutoDubbed=ZJ.prototype.getIsAutoDubbed;g.j9=class{constructor(x={}){this.languageCode=x.languageCode||"";this.languageName=x.languageName||null;this.kind=x.kind||"";this.name=x.name===void 0?null:x.name;this.displayName=x.displayName||null;this.id=x.id||null;this.Z=x.is_servable||!1;this.isTranslateable=x.is_translateable||!1;this.url=x.url||null;this.vssId=x.vss_id||"";this.isDefault=x.is_default||!1;this.translationLanguage=x.translationLanguage||null;this.xtags=x.xtags||"";this.captionId=x.captionId||""}getId(){return this.id}getName(){return this.name}isServable(){return this.Z}hq(){return this.url}getXtags(){return this.xtags}toString(){return this.languageCode+ ": "+g.Jc(this)+" - "+this.vssId+" - "+(this.captionId||"")}equals(x){return x?this.toString()===x.toString():!1}NH(){return!(!this.languageCode||this.translationLanguage&&!this.translationLanguage.languageCode)}};g.j9.prototype.L=nn(2);var u8=class{constructor(x,n){this.id=x;this.Dc=n;this.captionTracks=[];this.B=this.U=null;this.xtags="";this.D=this.V=!1;this.Z=null;this.L="UNKNOWN";this.captionsInitialState="CAPTIONS_INITIAL_STATE_UNKNOWN";x=this.Dc.id.split(".");x.length>1&&(this.V=x[1]==="2",this.D=x[1]==="4")}getLanguageInfo(){return this.Dc}getXtags(){if(!this.xtags){let x=this.id.split(";");x.length>1&&(this.xtags=x[1])}return this.xtags}toString(){return this.Dc.name}isAutoDubbed(){return this.Dc.getIsAutoDubbed()}}; u8.prototype.getLanguageInfo=u8.prototype.getLanguageInfo;u8.prototype.isAutoDubbed=u8.prototype.isAutoDubbed;var L5=class{constructor(x,n,Z,F,k=0){this.L=x;this.Z=n;this.B=Z;this.reason=F;this.g$=k}equals(x){return this.L===x.L&&this.Z===x.Z&&this.B===x.B&&this.reason===x.reason&&(!Tz||this.g$===x.g$)}isLocked(){return this.B&&!!this.L&&this.L===this.Z}compose(x){if(x.B&&US(x))return ya;if(x.B||US(this))return x;if(this.B||US(x))return this;var n=this.L&&x.L?Math.max(this.L,x.L):this.L||x.L,Z=this.Z&&x.Z?Math.min(this.Z,x.Z):this.Z||x.Z;n=Math.min(n,Z);var F=0;Tz&&(F=this.g$!==0&&x.g$!==0?Math.min(this.g$, x.g$):this.g$===0?x.g$:this.g$);return Tz&&n===this.L&&Z===this.Z&&F===this.g$||!Tz&&n===this.L&&Z===this.Z?this:Tz?new L5(n,Z,!1,Z===this.Z&&F===this.g$?this.reason:x.reason,F):new L5(n,Z,!1,Z===this.Z?this.reason:x.reason)}U(x){return!x.video||Tz&&this.g$!==0&&this.g$x.U(k)),Z=[],F={}; for(let k=0;kx.U(n))}getAvailableAudioTracks(){return this.audioTracks}Z(){return!!this.L}};var jAq=new Set(["356","721"]),WEK=class extends g.cR{constructor(){super(...arguments);this.L=null;this.Z=new Map}qX(){super.qX()}};var oL=class{constructor(x,n,Z,F,k,J,Y,v,L,S){this.ue=x;this.startTime=n;this.duration=Z;this.ingestionTime=F;this.sourceURL=k;this.tJ=L;this.gm=S;this.endTime=n+Z;this.Z=Y||0;this.range=J||null;this.pending=v||!1;this.tJ=L||null}};g.pJ=class{constructor(){this.segments=[];this.L=null;this.V=!0;this.D=""}S(x){this.segments.push(x)}wV(x){return!!this.B(x)}getDuration(x){return(x=this.B(x))?x.duration:0}A(x){return this.getDuration(x)}lY(){return 0}U0(){return this.segments.length?this.segments[0].ue:-1}w3(x){return(x=this.B(x))?x.ingestionTime:NaN}sc(){return this.segments.length?this.segments[this.segments.length-1].ue:-1}hW(x){return this.sc()===x&&!this.V&&x>=0}Xn(){var x=this.segments[this.segments.length-1];return x?x.endTime: NaN}l1(){return this.segments[0].startTime}Zu(){return this.segments.length}Z(){return 0}PC(x){return(x=this.U(x))?x.ue:-1}N(x){return(x=this.B(x))?x.sourceURL:""}getStartTime(x){return(x=this.B(x))?x.startTime:0}sj(x){return this.getStartTime(x)+this.getDuration(x)}isLoaded(){return this.segments.length>0}B(x){if(this.L&&this.L.ue===x)return this.L;x=g.xX(this.segments,new oL(x,0,0,0,""),(n,Z)=>n.ue-Z.ue); return this.L=x>=0?this.segments[x]:null}U(x){if(this.L&&this.L.startTime<=x&&xn.startTime-Z.startTime); return this.L=x>=0?this.segments[x]:this.segments[Math.max(0,-x-2)]}append(x){if(x.length)if(x=g.c6(x),this.segments.length){var n=this.segments.length?g.wt(this.segments).endTime:0,Z=x[0].ue-this.sc();Z>1&&g.bz(this.segments);Z=Z>0?0:-Z+1;for(let F=Z;F1?x=x.IY:(n=f8(n,g8(this,this.tF(x,n),x)),x=Math.max(this.V,n.timedOut)+x.D8*(this.L-this.V)+.25*this.N,x=x>3?1E3*1.6**(x-3):0);return x===0?!0:this.j+x<(0,g.M)()}K(x,n){this.Z.set(x,n);this.B.set(x,n);this.U&&this.U.set(x,n)}pH(){return this.B.get("cpn")||""}Ru(x,n){x.xd===this.Z&&(this.Z=tY(x,n));x.xd===this.U&&(this.U= tY(x,n))}L6(){this.A=!0}ws(){return this.Z!==this.U&&!this.D}};var KJ=class{constructor(x,n,Z,F){this.initRange=Z;this.indexRange=F;this.L=null;this.j=!1;this.MX=0;this.L6=this.q1=this.A=null;this.info=n;this.UA=new rN(x)}Z(){return!!this.L&&this.index.isLoaded()}p6(){return!1}xP(x){return[x]}OR(x){return[x]}};var bP=class{constructor(x,n){this.start=x;this.end=n;this.length=n-x+1}toString(){return this.start+"-"+(this.end==null?"":this.end)}Z(){return this.end==null?{start:String(this.start)}:{start:String(this.start),end:String(this.end)}}};var vB=class{constructor(x,n,Z,F="",k,J,Y,v,L,S,T,U="",u){this.type=x;this.Ze=n;this.range=Z;this.source=F;this.VP=T;this.clipId=U;this.j=u;this.A=[];this.N="";this.ue=-1;this.L6=0;this.N=F;this.ue=k>=0?k:-1;this.segmentStartTime=J||0;this.B=Y||0;this.Z=v||0;this.L=L>=0?L:this.range?this.range.length:NaN;this.X1=this.range?this.Z+this.L===this.range.length:S===void 0?!!this.L:S;this.range?(this.U=this.segmentStartTime+this.B*this.Z/this.range.length,this.D=this.B*this.L/this.range.length,this.V=this.U+ this.D):xq(this)}S(){return this.X1&&this.Ze.index.hW(this.ue)}isEncrypted(){return this.Ze.info.isEncrypted()}equals(x){return!(!x||x.Ze!==this.Ze||x.type!==this.type||(this.range&&x.range?x.range.start!==this.range.start||x.range.end!==this.range.end:x.range!==this.range)||x.ue!==this.ue||x.Z!==this.Z||x.L!==this.L)}K(){return this.type===4}Wo(){return!!this.Ze.info.video}Bw(){return this.ue}XY(){var x=Yq(this),n="";g.ml(x,(Z,F)=>{n+=`${F}_${Z}_`}); return n.slice(0,-1)}clone(){var x=new vB(this.type,this.Ze,this.range,this.source,this.ue,this.segmentStartTime,this.B,this.Z,this.L,this.X1,this.VP,this.clipId,this.j);x.N=this.N;this.A.length>0&&(x.A=[...this.A]);x.U=this.U;x.D=this.D;x.V=this.V;x.L6=this.L6;return x}};var zK=class{constructor(x,n){this.RW=x;this.U=this.Z=null;this.V=this.OF=NaN;this.tF=this.requestId=null;this.UA=x[0].Ze.UA;this.L=n||"";if(this.RW[0].range&&this.RW[0].L>0){a:{for(n=1;nx.ue&&this.index.U0()<=x.ue+1}update(x,n,Z){this.index.append(x);VB(this.index,Z);x=this.index;x.V=n;x.D="update"}Z(){return this.p6()?!0:super.Z()}V(x,n){var Z=this.index.N(x),F=this.index.getStartTime(x),k=this.index.getDuration(x),J;n?k=J=0:J=this.info.g$>0?this.info.g$*k:1E3;return new zK([new vB(3,this,void 0,"liveCreateRequestInfoForSegment",x,F,k,0,J,!n)],Z)}ie(){return this.p6()?0:this.initRange.length}aW(){return!1}};var GkK=class{constructor(x,n,Z,F,k){this.ue=x;this.startSecs=n;this.Er=Z;this.Z=F||NaN;this.L=k||NaN}};var X_=class{constructor(){this.Z=[];this.L=null;this.D=0;this.B=[];this.V=!1;this.S="";this.U=-1}update(x){var n=void 0;this.L&&(n=this.L);{let Q=new X_;var Z=Array.from(x.getElementsByTagName("S"));if(Z.length){var F=+BB(x,"timescale")||1,k=(+Z[0].getAttribute("t")||0)/F,J=+BB(x,"startNumber")||0;Q.U=k;var Y=n?n.startSecs+n.Er:0,v=Date.parse(Qf(BB(x,"yt:segmentIngestTime")))/1E3;Q.V=x.parentElement.tagName==="SegmentTemplate";Q.V&&(Q.S=BB(x,"media"));x=n?J-n.ue:1;Q.D=x>0?0:-x+1;for(e of Z){x=+e.getAttribute("d")/ F;Z=(+e.getAttribute("yt:sid")||0)/F;let l=+e.getAttribute("r")||0;for(let O=0;O<=l;O++){if(n&&J<=n.ue){J++;continue}var L=new GkK(J,Y,x,v+Z,k);Q.Z.push(L);b:{var S=e;var T=F,U=L.startSecs;L=S.getAttribute("yt:cuepointTimeOffset");var u=S.getAttribute("yt:cuepointDuration");if(!L||!u){S=null;break b}L=Number(L);U=-L/T+U;T=Number(u)/T;u=S.getAttribute("yt:cuepointContext")||null;let b=S.getAttribute("yt:cuepointIdentifier")||"";S=S.getAttribute("yt:cuepointEvent")||"";S=new g.b9(U,T,u,b,mZc[S]||"unknown", L)}S&&Q.B.push(S);J++;Y+=x;k+=x;v+=x+Z}}Q.Z.length&&(Q.L=g.wt(Q.Z))}var e=Q}this.D=e.D;this.L=e.L||this.L;g.rt(this.Z,e.Z);g.rt(this.B,e.B);this.V=e.V;this.S=e.S;this.U===-1&&(this.U=e.getStreamTimeOffset())}getStreamTimeOffset(){return this.U===-1?0:this.U}};var lJR=class{constructor(){this.U=[];this.Z=null;this.L={};this.B={}}};var CLK=class extends g.pJ{constructor({M_:x=0,ED:n=!1,Cd:Z=0,Fw:F=0,dZ:k=Infinity,uD:J=0,c7:Y=!1,IG:v=!1}={}){super();this.uZ=this.sD=-1;this.aZ=x;this.Cd=Z;this.ED=n;this.Fw=F;this.dZ=k;this.uD=J;((this.c7=Y)||isFinite(k)&&this.dZ>0)&&n&&$T&&(this.V=!1,this.D="postLive");this.IG=v}lY(){return this.aZ}wV(x,n){x=EF(this,x);return x>=0&&(n||!this.segments[x].pending)}U0(){return this.ED?this.segments.length?this.U(this.l1()).ue:-1:super.U0()}l1(){if(this.c7)return 0;if(!this.ED)return super.l1();if(!this.segments.length)return 0; var x=Math.max(g.wt(this.segments).endTime-this.Cd,0);return this.Fw>0&&this.U(x).ue0)return this.uZ/1E3;if(!this.segments.length)return super.Xn();var x=this.sc();if(!this.ED||x<=this.segments[this.segments.length-1].ue)x=this.segments[this.segments.length-1];else{var n=this.segments[this.segments.length-1];x=new oL(x,Math.max(0,n.startTime-(n.ue-x)*this.aZ),this.aZ,0,`sq/${x}`,void 0,void 0,!0)}return this.c7?Math.min(this.Cd, x.endTime):x.endTime}Zu(){return this.ED?this.segments.length?this.sc()-this.U0()+1:0:super.Zu()}sc(){var x=Math.min(this.dZ,Math.max(super.sc(),this.sD)),n=this.Cd*1E3;n=this.uZ>0&&this.uZ0&&this.sD>0&&!n&&(n=this.U(this.Cd))&&(x=Math.min(n.ue-1,x));return x}xf(){return this.segments.length?this.segments[this.segments.length-1]:null}S(x){var n=EF(this,x.ue);if(n>=0)this.segments[n]=x;else if(this.segments.splice(-(n+1),0,x),this.uD&&x.ue%(300/this.aZ)===0){var Z=this.segments[0].ue, F=Math.floor(this.uD/this.aZ);x=x.ue-F;n=-(n+1)-F;n>0&&x>Z&&(this.segments=this.segments.slice(n))}}j(x){x=EF(this,x);x>=0&&this.segments.splice(x,1)}M1(){return this.sD}hW(x){return $T?!this.V&&x>=0&&this.sc()<=x:super.hW(x)}U(x){if(!this.ED)return super.U(x);if(!this.segments.length)return null;var n=this.segments[this.segments.length-1];if(x=n.endTime)n=n.ue+Math.floor((x-n.endTime)/ this.aZ+1);else{n=nY(this.segments,F=>x=F.endTime?1:0); if(n>=0)return this.segments[n];var Z=-(n+1);n=this.segments[Z-1];Z=this.segments[Z];n=Math.floor((x-n.endTime)/((Z.startTime-n.endTime)/(Z.ue-n.ue-1))+1)+n.ue}return this.B(n)}B(x){if(!this.ED)return super.B(x);if(!this.segments.length)return null;var n=EF(this,x);if(n>=0)return this.segments[n];var Z=-(n+1);n=this.aZ;if(Z===0)var F=Math.max(0,this.segments[0].startTime-(this.segments[0].ue-x)*n);else Z===this.segments.length?(F=this.segments[this.segments.length-1],F=F.endTime+(x-F.ue-1)*n):(F= this.segments[Z-1],n=this.segments[Z],n=(n.startTime-F.endTime)/(n.ue-F.ue-1),F=F.endTime+(x-F.ue-1)*n);return new oL(x,F,n,0,`sq/${x}`,void 0,void 0,!0)}},$T=!1;var pS=class extends BE{constructor(x,n,Z={}){super(x,n,"",void 0,void 0,Z.M_||0);this.index=new CLK(Z)}Bw(){return!0}Z(){return!0}U(x){return this.N()&&x.L&&!x.X1||!x.Ze.index.hW(x.ue)}S(){}D(x,n=!1){return typeof x!=="number"||isFinite(x)?super.D(x,n):new zK([new vB(3,this,void 0,"mlLiveGetReqInfoStubForTime",-1,void 0,this.M_,void 0,this.M_*this.info.g$)],"")}V(x,n){if(this.index.wV(x))return super.V(x,n);var Z=this.index.getStartTime(x),F=Math.round(this.M_*this.info.g$),k=this.M_;n&&(k=F=0); return new zK([new vB(3,this,void 0,"mlLiveCreateReqInfoForSeg",x,Z,k,void 0,F,!n)],x>=0?`sq/${x}`:"")}};var rs=class extends KJ{constructor(x,n){super(x,n);x=this.index=new g.pJ;x.V=!1;x.D="d"}B(){return!1}N(){return!1}Bw(){return!1}S(){return new zK([new vB(1,this,void 0,"otfInit")],"sq/0")}K(){return null}De(x){this.U(x);return WB(this,Ja(x),!1)}D(x,n=!1){x=this.index.PC(x);n&&(x=Math.min(this.index.sc(),x+1));return WB(this,x,!0)}n6(x){x.info.type===1&&(this.L||(this.L=wS(x.L)),x.Z&&x.Z.uri==="http://youtube.com/streaming/otf/durations/112015"&&itI(this,x.Z))}U(x){return x.L===0?!0:this.index.sc()> x.ue&&this.index.U0()<=x.ue+1}ie(){return 0}aW(){return!1}};var CR,fJT,JRQ,fR,kTc;g.GK=class{constructor(x){this.tag=x}};CR=new Map;fJT=class{constructor(){this.Z=new Map}};JRQ=class{constructor(){this.Z=10;this.L=Date.now()}};fR=new Map;kTc=new fJT;var jS=class{constructor(x,n){this.info=x;this.L=n;this.Z=null;this.U=this.B=-1;this.timestampOffset=0;this.isLocked=this.S=!1;this.D=this.info.Ze.p6()&&!this.info.Z}V(x,n=!1,Z=0){if(this.isLocked||x.isLocked||!Az(this.info,x.info)||this.info.X1)return null;if(Z){if(this.L.totalLength+x.L.totalLength>Z)return null}else if(n&&(n=this.L,Z=x.L,n=!(Z.Z.length?z7(n,Z.Z[0]):1)),n)return null;n=new vB(this.info.type,this.info.Ze,this.info.range,this.info.N,this.info.ue,this.info.segmentStartTime,this.info.B, this.info.Z,this.info.L,this.info.X1,this.info.VP,this.info.clipId,this.info.j);UF(n,x.info);Z=new NP;os(Z,this.L);os(Z,x.L);n=new jS(n,Z);n.Z!=null&&x.Z!=null&&g.lG("dash",414627957,`merged slice emsg overridden; prev: ${n.Z.TN()} next: ${x.Z.TN()}`);n.Z=x.Z||this.Z;n.B=this.B!==-1?this.B:x.B;n.U=this.U!==-1?this.U:x.U;return n}};g.Mb=class{constructor(){this.count=0;this.L=1;this.B=!1;this.offsets=new Float64Array(128);this.startTicks=new Float64Array(128)}wV(x){return x<=this.sc()}Z(x){return this.offsets[x]}getStartTime(x){return this.startTicks[x]/this.L}sj(x){return this.getStartTime(x)+this.getDuration(x)}w3(){return NaN}getDuration(x){x=this.A(x);return x>=0?x/this.L:-1}A(x){return x+1=0}Xn(){return this.B?this.startTicks[this.count]/this.L:NaN}l1(){return 0}Zu(){return this.count}N(){return""}PC(x){x*=this.L;x=g.xX(this.startTicks.subarray(0,this.count),x);return x>=0?x:Math.max(0,-x-2)}isLoaded(){return this.sc()>=0}zg(x,n){if(x>=this.sc())return 0;var Z=0;for(n=this.getStartTime(x)+n;xthis.getStartTime(x);x++)Z=Math.max(Z,M5(this,x)/this.getDuration(x));return Z}resize(x){x+=2;var n=this.offsets;this.offsets=new Float64Array(x+1);var Z=this.startTicks;this.startTicks= new Float64Array(x+1);for(x=0;x0&&x&&(Z=Z.range.end+1,x=Math.min(x,this.info.contentLength-Z),x>0&&F.push(new vB(4,this,K8(Z,x),"tbdRange",void 0,void 0,void 0,void 0,void 0,void 0,void 0,n)));return new zK(F)}n6(x){if(x.info.type=== 1){if(this.L)return;this.L=wS(x.L)}else if(x.info.type===2){if(this.V||this.index.sc()>=0)return;if(g.wK(this.info)){var n=this.index,Z=g.Vf(x);x=x.info.range.start;var F=g.Ac(Z,0,1936286840);Z=Yo(F);n.L=Z.timescale;var k=Z.qq;n.offsets[0]=Z.tv+x+F.size;n.startTicks[0]=k;n.B=!0;var J=Z.mZ.length;for(var Y=0;Y0&&Z===J[0].Jl)for(Z=0;Z=this.index.Z(Z+1);)Z++;return rK(this,Z,n,x.L).RW}U(x){x.S();return this.Z()?!0:x.range.end+1this.info.contentLength&&(n=new bP(n.start,this.info.contentLength-1)),new zK([new vB(4,x.Ze,n,"getNextRequestInfoByLength",void 0,void 0,void 0,void 0,void 0,void 0,void 0,x.clipId)]);x.type===4&&(x=this.OR(x),x=x[x.length-1]);var Z=0,F=x.range.start+ x.Z+x.L;x.type===3&&(x.S(),Z=x.ue,F===x.range.end+1&&(Z+=1));return rK(this,Z,F,n)}De(){return null}D(x,n=!1){x=this.index.PC(x);n&&(x=Math.min(this.index.sc(),x+1));return rK(this,x,this.index.Z(x),0)}B(){return!0}N(){return!0}Bw(){return!1}ie(){return this.indexRange.length+this.initRange.length}aW(){return this.indexRange&&this.initRange&&this.initRange.end+1===this.indexRange.start?!0:!1}};var F$=class{constructor(x=0,n=0,Z="SPATIAL_AUDIO_TYPE_NONE",F=!1,k,J,Y="AUDIO_QUALITY_UNKNOWN",v=!1){this.sampleRate=x;this.numChannels=n;this.spatialAudioType=Z;this.B=F;this.U=k;this.L=J;this.audioQuality=Y;this.Z=v}isMultiChannelAudio(){return this.numChannels>2}};var FT=class{constructor(x,n,Z,F="",k="",J=""){this.displayName=x;this.vssId=n;this.languageCode=Z;this.kind=F;this.xtags=k;this.id=J}};var dVq={COLOR_PRIMARIES_BT709:"bt709",COLOR_PRIMARIES_BT2020:"bt2020",COLOR_PRIMARIES_UNKNOWN:null,COLOR_PRIMARIES_UNSPECIFIED:null},YOI={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 l9={WIDTH:{name:"width",video:!0,valid:640,Pc:99999},HEIGHT:{name:"height",video:!0,valid:360,Pc:99999},FRAMERATE:{name:"framerate",video:!0,valid:30,Pc:9999},BITRATE:{name:"bitrate",video:!0,valid:3E5,Pc:2E9},EOTF:{name:"eotf",video:!0,valid:"bt709",Pc:"catavision"},CHANNELS:{name:"channels",video:!1,valid:2,Pc:99},CRYPTOBLOCKFORMAT:{name:"cryptoblockformat",video:!0,valid:"subsample",Pc:"invalidformat"},DECODETOTEXTURE:{name:"decode-to-texture",video:!0,valid:"false",Pc:"nope"},AV1_CODECS:{name:"codecs", video:!0,valid:"av01.0.05M.08",Pc:"av99.0.05M.08"},EXPERIMENTAL:{name:"experimental",video:!0,valid:"allowed",Pc:"invalid"},TUNNELMODE:{name:"tunnelmode",video:!0,valid:"true",Pc:"false"}};var A2={["0"]:"f",["160"]:"h",["133"]:"h",["134"]:"h",["135"]:"h",["136"]:"h",["137"]:"h",["264"]:"h",["266"]:"h",["138"]:"h",["298"]:"h",["299"]:"h",["304"]:"h",["305"]:"h",["214"]:"h",["216"]:"h",["374"]:"h",["375"]:"h",["140"]:"a",["141"]:"a",["327"]:"sa",["258"]:"m",["380"]:"mac3",["328"]:"meac3",["161"]:"H",["142"]:"H",["143"]:"H",["144"]:"H",["222"]:"H",["223"]:"H",["145"]:"H",["224"]:"H",["225"]:"H",["146"]:"H",["226"]:"H",["227"]:"H",["147"]:"H",["384"]:"H",["376"]:"H",["385"]:"H",["377"]:"H", ["149"]:"A",["261"]:"M",["381"]:"MAC3",["329"]:"MEAC3",["598"]:"9",["278"]:"9",["242"]:"9",["243"]:"9",["244"]:"9",["775"]:"9",["776"]:"9",["777"]:"9",["778"]:"9",["779"]:"9",["780"]:"9",["781"]:"9",["782"]:"9",["783"]:"9",["247"]:"9",["248"]:"9",["353"]:"9",["355"]:"9",["356"]:"9",["271"]:"9",["577"]:"9",["313"]:"9",["579"]:"9",["272"]:"9",["302"]:"9",["303"]:"9",["407"]:"9",["408"]:"9",["308"]:"9",["315"]:"9",["330"]:"9h",["331"]:"9h",["332"]:"9h",["333"]:"9h",["334"]:"9h",["335"]:"9h",["336"]:"9h", ["337"]:"9h",["338"]:"so",["600"]:"o",["250"]:"o",["251"]:"o",["774"]:"o",["194"]:"*",["195"]:"*",["220"]:"*",["221"]:"*",["196"]:"*",["197"]:"*",["279"]:"(",["280"]:"(",["317"]:"(",["318"]:"(",["273"]:"(",["274"]:"(",["357"]:"(",["358"]:"(",["275"]:"(",["359"]:"(",["360"]:"(",["276"]:"(",["583"]:"(",["584"]:"(",["314"]:"(",["585"]:"(",["561"]:"(",["277"]:"(",["361"]:"(h",["362"]:"(h",["363"]:"(h",["364"]:"(h",["365"]:"(h",["366"]:"(h",["591"]:"(h",["592"]:"(h",["367"]:"(h",["586"]:"(h",["587"]:"(h", ["368"]:"(h",["588"]:"(h",["562"]:"(h",["409"]:"(",["410"]:"(",["411"]:"(",["412"]:"(",["557"]:"(",["558"]:"(",["394"]:"1",["395"]:"1",["396"]:"1",["397"]:"1",["398"]:"1",["399"]:"1",["720"]:"1",["721"]:"1",["400"]:"1",["401"]:"1",["571"]:"1",["402"]:"1",["694"]:"1h",["695"]:"1h",["696"]:"1h",["697"]:"1h",["698"]:"1h",["699"]:"1h",["700"]:"1h",["701"]:"1h",["702"]:"1h",["703"]:"1h",["386"]:"3",["387"]:"w",["406"]:"6",["787"]:"1",["788"]:"1",["548"]:"1e",["549"]:"1e",["550"]:"1e",["551"]:"1e",["809"]:"1e", ["810"]:"1e",["552"]:"1e",["811"]:"1e",["812"]:"1e",["553"]:"1e",["813"]:"1e",["814"]:"1e",["554"]:"1e",["815"]:"1e",["816"]:"1e",["555"]:"1e",["817"]:"1e",["818"]:"1e",["572"]:"1e",["556"]:"1e",["645"]:"(",["646"]:"(",["647"]:"(",["648"]:"(",["649"]:"(",["650"]:"(",["651"]:"(",["652"]:"(",["653"]:"(",["654"]:"(",["655"]:"(",["656"]:"(",["657"]:"(",["658"]:"(",["659"]:"(",["660"]:"(",["661"]:"(",["662"]:"(",["663"]:"(",["664"]:"(",["665"]:"(",["666"]:"(",["667"]:"(",["668"]:"(",["669"]:"(",["670"]:"(", ["671"]:"(",["672"]:"(",["673"]:"(",["674"]:"(h",["675"]:"(h",["676"]:"(h",["677"]:"(h",["678"]:"(h",["679"]:"(h",["680"]:"(h",["681"]:"(h",["682"]:"(h",["683"]:"(h",["684"]:"(h",["685"]:"(h",["686"]:"(h",["687"]:"(h",["688"]:"A",["689"]:"A",["690"]:"A",["691"]:"MEAC3",["773"]:"i",["806"]:"I",["805"]:"I",["829"]:"9",["830"]:"9",["831"]:"9",["832"]:"9",["833"]:"9",["834"]:"9",["835"]:"9",["836"]:"9",["892"]:"9",["893"]:"9",["837"]:"9",["838"]:"9",["839"]:"9",["840"]:"9",["841"]:"(",["842"]:"(",["843"]:"(", ["844"]:"(",["845"]:"(",["846"]:"(",["847"]:"(",["848"]:"(",["894"]:"(",["895"]:"(",["849"]:"(",["850"]:"(",["851"]:"(",["852"]:"(",["865"]:"9",["866"]:"9",["867"]:"9",["868"]:"9",["869"]:"9",["870"]:"9",["871"]:"9",["872"]:"9",["896"]:"9",["897"]:"9",["873"]:"9",["874"]:"9",["875"]:"9",["876"]:"9",["877"]:"(",["878"]:"(",["879"]:"(",["880"]:"(",["881"]:"(",["882"]:"(",["883"]:"(",["884"]:"(",["898"]:"(",["899"]:"(",["885"]:"(",["886"]:"(",["887"]:"(",["888"]:"(",["900"]:"2",["901"]:"2",["902"]:"2", ["903"]:"2",["904"]:"2",["905"]:"2",["906"]:"2",["907"]:"2",["908"]:"2"};var DE="highres hd2880 hd2160 hd1440 hd1080 hd720 large medium small tiny".split(" ");var iv=class{constructor(x,n,Z,F,k,J,Y,v,L,S,T){this.width=x;this.height=n;this.B=v;this.quality=J||ta(x,n);this.qualityOrdinal=fM[this.quality];this.fps=Z||0;this.stereoLayout=!k||F!=null&&F!=="UNKNOWN"&&F!=="RECTANGULAR"?0:k;this.projectionType=F?F==="EQUIRECTANGULAR"&&k===2?"EQUIRECTANGULAR_THREED_TOP_BOTTOM":F:"UNKNOWN";(x=Y)||(Z=fM[this.quality],Z===0?x="Auto":(x=this.projectionType,n=this.fps,x=Z.toString()+(x==="EQUIRECTANGULAR"||x==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||x==="MESH"?"s":"p")+ (n>55?"60":n>49?"50":n>39?"48":"")));this.qualityLabel=x;this.Z=L||"";this.primaries=S||"";this.U=T??!0}L(){return this.fps>32}isHdr(){return this.Z==="smpte2084"||this.Z==="arib-std-b67"}};var k7=class{constructor(x,n,Z={}){this.id=x;this.mimeType=n;Z.g$>0||(Z.g$=16E3);Object.assign(this,Z);[this.itag,this.L]=this.id.split(";");this.containerType=Aa(n);this.Tj=A2[this.itag]||""}S(){return this.video}N(){return this.audio}M4(){return this.containerType===2}U(){return this.Tj==="9"||this.Tj==="("||this.Tj==="9h"||this.Tj==="(h"}Z(){return this.Tj==="1"||this.Tj==="1h"||Y7&&this.Tj==="1e"}D(){return this.Tj==="mac3"||this.Tj==="meac3"||this.Tj==="m"||this.Tj==="i"||C5(this)}A(){return this.Tj=== "MAC3"||this.Tj==="mac3"||this.Tj==="MEAC3"||this.Tj==="meac3"}isEncrypted(){return!!this.contentProtection}yT(){return!!this.audio}Wo(){return!!this.video}B(){return this.mimeType==="application/x-mpegURL"}isVertical(){return!!this.video&&this.video.width{!this.kP()&&this.isActive&&this.UR("error",this)}, updateend:()=>{!this.kP()&&this.isActive&&this.UR("updateend",this)}}; this.oy.Qe(this.hn);this.LJ=this.isActive}appendBuffer(x,n,Z){if(this.oy.lv()!==this.appendWindowStart+this.start||this.oy.my()!==this.appendWindowEnd+this.start||this.oy.M6()!==this.timestampOffset+this.start)this.oy.supports(1),this.oy.Uz(this.appendWindowStart+this.start,this.appendWindowEnd+this.start),this.oy.FC(this.timestampOffset+this.start);this.oy.appendBuffer(x,n,Z)}abort(){this.oy.abort()}remove(x,n){this.oy.remove(x+this.start,n+this.start)}LM(){this.remove(this.appendWindowStart,this.appendWindowEnd)}clear(){this.oy.clear()}Uz(x, n){this.appendWindowStart=x;this.appendWindowEnd=n}pn(){return this.timestampOffset+this.start}lv(){return this.appendWindowStart}my(){return this.appendWindowEnd}FC(x){this.timestampOffset=x}M6(){return this.timestampOffset}vI(x=!1){x=this.oy.vI(x);return mO(x,this.start,this.end)}Ba(){return this.oy.Ba()}I8(){return this.oy.I8()}O5(){return this.oy.O5()}yr(){return this.oy.yr()}vz(){this.oy.vz()}EU(x){return this.oy.EU(x)}Fj(){return this.oy.Fj()}a8(){return this.oy.a8()}jl(x,n,Z){this.oy.jl(x, n,Z)}Y1(x,n,Z){this.oy.Y1(x,n,Z)}Um(x,n){return this.oy.Um(x,n)}supports(x){return this.oy.supports(x)}EG(){return this.oy.EG()}iW(){return this.oy.iW()}isView(){return!0}b4(){return this.oy.b4()?this.isActive:!1}isLocked(){return this.LJ&&!this.isActive}gk(x){x=this.oy.gk(x);x.vw=`${this.start}-${this.end}`;return x}bm(){return this.oy.bm()}m8(){return this.oy.m8()}Up(){return this.oy.Up()}qX(){this.oy.ge(this.hn);super.qX()}hR(){return this.isActive}Za(x){this.isActive=x;this.LJ=this.LJ||this.isActive}};var eu=!1;var qY=class extends g.TZ{constructor(x,n,Z,F,k,J){super();this.ub=x;this.d_=n;this.id=Z;this.containerType=F;this.Tj=k;this.Wo=J;this.U_=this.Ly=this.zG=null;this.yz=!1;this.appendWindowStart=this.timestampOffset=0;this.Ay=Bx([],[]);this.zy=!1;this.Zk=[];this.ix=If?[]:void 0;this.handler=Y=>this.UR(Y.type,this); this.ub?.addEventListener&&(this.ub.addEventListener("updateend",this.handler),this.ub.addEventListener("error",this.handler))}appendBuffer(x,n,Z){this.zy=!1;Z&&(this.Ly=Z);x.length&&(this.ub?.appendBuffer?this.ub.appendBuffer(x):this.ub?this.ub.append(x):this.d_&&this.d_.webkitSourceAppend(this.id,x));n&&(n.isEncrypted()&&(this.U_=this.Ly),n.type===3&&(this.zG=n),this.Zk.push(n.XY()),this.Zk.length>4&&this.Zk.shift());this.ix&&(this.ix.length>=2||x.length>1048576?delete this.ix:this.ix.push(x))}abort(){try{this.ub? this.ub.abort():this.d_&&this.d_.webkitSourceAbort(this.id)}catch(x){rL1&&g.ol(new g.fU(`Error while abort the source buffer: ${x.name}, ${x.message}`))}this.Ly=this.zG=null}remove(x,n,Z){this.zy=!1;this.ub?.remove&&(Z&&Z({b:ds(this.vI()),s:x,e:n}),this.ub.remove(x,n))}LM(){this.remove(this.lv(),this.my())}clear(){this.O5()||(this.abort(),this.LM(),this.U_=this.Ly=this.zG=null,this.appendWindowStart=this.timestampOffset=0,this.Ay=Bx([],[]),this.zy=!1,this.ix=If?[]:void 0,this.yz=!0)}lv(){return eu&& this.Wo?this.appendWindowStart:this.ub?.appendWindowStart||0}my(){return this.ub?.appendWindowEnd||0}Uz(x,n){this.ub&&(eu&&this.Wo?(this.appendWindowStart=x,this.ub.appendWindowEnd=n):x>this.lv()?(this.ub.appendWindowEnd=n,this.ub.appendWindowStart=x):(this.ub.appendWindowStart=x,this.ub.appendWindowEnd=n))}pn(){return this.timestampOffset}FC(x){eu?this.timestampOffset=x:this.supports(1)&&(this.ub.timestampOffset=x)}M6(){return eu?this.timestampOffset:this.supports(1)?this.ub.timestampOffset:0}vI(x= !1){if(x)return this.zy||this.Ba()||(this.Ay=this.vI(!1),this.zy=!0),this.Ay;try{return this.ub?this.ub.buffered:this.d_?this.d_.webkitSourceBuffered(this.id):Bx([0],[Infinity])}catch(n){return Bx([],[])}}Ba(){return this.ub?.updating||!1}O5(){return this.yz}yr(){return!this.yz&&this.Ba()}vz(){this.yz=!1}EU(x){var n=x?.Tj;x=x?.containerType;return!n&&!x||n===this.Tj&&x===this.containerType}Fj(){return this.Ly}a8(){return this.U_}Um(x,n){return this.containerType!==x||this.Tj!==n}jl(x,n,Z){if(this.containerType!== x||Z&&this.Um(x,Z))this.supports(4),GR()&&this.ub.changeType(n),Z&&(this.Tj=Z);this.containerType=x}Y1(x,n,Z){this.containerType&&this.Um(x,n)&&GR()&&this.ub.changeType(Z);this.containerType=x;this.Tj=n}EG(){return this.zG}iW(){return!!this.zG&&!this.zG.X1}isView(){return!1}supports(x){switch(x){case 1:return this.ub?.timestampOffset!==void 0;case 0:return!!this.ub?.appendBuffer;case 2:return!!this.ub?.remove;case 3:return!(!this.ub?.addEventListener||!this.ub?.removeEventListener);case 4:return!(!this.ub|| !this.ub.changeType);default:return!1}}b4(){return!this.Ba()}isLocked(){return!1}gk(x){x.to=this.M6();x.up=this.Ba();x.aw=`${(this.ub?.appendWindowStart||0).toFixed(3)}-${(this.ub?.appendWindowEnd||Infinity).toFixed(3)}`;return x}I8(){return this.ub?.writeHead||0}bm(){var x={};for(let n=0;n{}); this.Z?.clear();this.L?.clear()}j(){this.Z?.vz();this.L?.vz();this.S=!1}O5(){return this.L?.O5()||this.Z?.O5()}EU(x,n){return!!this.Z&&!!this.L&&this.Z.EU(n)&&this.L.EU(x)}OR(){return!!this.C6&&this.C6.streaming===!1}},Vz=!1;var ha1=/action_display_post/;g.pE=class extends g.TZ{constructor(x="",n=null,Z=!1){super();this.sourceUrl=x;this.isLivePlayback=Z;this.n6=this.duration=0;this.isPremiere=this.c7=this.isWindowedLive=this.isLiveHeadPlayable=this.isLive=this.B=!1;this.dZ=this.Fw=0;this.isOtf=this.Zc=!1;this.De=(0,g.M)();this.K=Infinity;this.Z={};this.L=new Map;this.state=this.kd=0;this.S=null;this.isManifestless=!1;this.Bw=[];this.V=null;this.p6=0;this.D="";this.OR=NaN;this.z6=this.iZ=this.timestampOffset=this.N=0;this.mC=this.Sk=NaN;this.Ey=0; this.ie=this.j=!1;this.le=[];this.JZ={};this.IW=this.L6=NaN;this.zj=n?.QF("html5_use_network_error_code_enums");mE=!!n&&n.QF("html5_modern_vp9_mime_type");xc=!!n?.QF("html5_enable_flush_during_seek")&&g.id();nG=!!n?.QF("html5_enable_reset_audio_decoder")&&g.id()}isLoading(){return this.state===1}NC(){return this.state===3}MX(){return g.NX(this.Z,x=>!!x.info.video&&x.info.video.qualityOrdinal>=2160)}U(){return g.NX(this.Z,x=>!!x.info.contentProtection)}jq(x){var n=x.getElementsByTagName("Representation"); if(x.getElementsByTagName("SegmentList").length>0||x.getElementsByTagName("SegmentTemplate").length>0){this.Zc=this.B=!0;this.S||(this.S=new lJR);ZtN(this.S,x);this.UR("refresh");for(x=0;x=0?U=p8(u):e=`${e}?range=${u}`}k.call(J,new oL(v.ue,v.startSecs,v.Er,v.Z,e,U,v.L))}F=S}Z.update(F,this.isLive,this.n6)}F3c(this.S);return!0}this.duration=dK(BB(x,"mediaPresentationDuration"));a:{for(Y=0;Y{})}}resume(){Yc(this)}Oc(){if(this.isManifestless&&this.isWindowedLive&&eL(this))return eL(this); var x=this.Z,n=!1,Z=NaN,F=NaN;for(let J in x){let Y=x[J];var k=Y.index;if(!k.isLoaded()||x7(Y.info.mimeType))continue;Y.L6&&(n=!0);k=k.Xn();Y.info.yT()&&(isNaN(Z)||k0))return this.Oc()-x}}x=this.Z;for(let n in x){let Z=x[n].index;if(Z.isLoaded()&&!x7(x[n].info.mimeType))return Z.l1()}return 0}getStreamTimeOffset(){return this.N}w3(x){for(let n in this.Z){let Z= this.Z[n].index;if(Z.isLoaded()){let F=Z.PC(x),k=Z.w3(F);if(k)return k+x-Z.getStartTime(F)}}return NaN}hh(){for(let x in this.Z)this.Z.hasOwnProperty(x)&&(this.Z[x].L=null,this.Z[x].j=!1)}};g.pE.prototype.xP=nn(5);var mE,xc,nG,oh=null,Gk=!!navigator.mediaCapabilities?.decodingInfo,UG={commentary:1,alternate:2,dub:3,main:4};var fG=new Set,lL=new Map;var VcQ=class{constructor(x){this.Hw=x;this.aq=this.ln=this.ie=this.V=this.U=this.Pa=this.xP=this.j=!1;this.S=this.D=0;this.IW=!1;this.K=!0;this.JZ=!1;this.SC=0;this.MX=this.aW=this.s7=this.De=!1;this.L={};this.hh=this.SG=this.bb=this.disableAv1=this.L6=this.Ec=this.zj=this.pV=this.jq=this.Z=this.N=!1;this.p6=0;this.Bw=!1;this.HI=this.Hw.O("html5_disable_aac_preference");this.N6=Infinity;this.zw=0;this.CT=this.Hw.HD();this.sP=this.Hw.experiments.QF("html5_enable_vp9_fairplay");this.Mj=this.Hw.O("html5_force_av1_for_testing"); this.x6=this.Hw.F9().Z.sR(wzv);this.le=g.Zg(this.Hw.experiments,"html5_av1_ordinal_cap");this.VG=this.Hw.O("html5_disable_hfr_when_vp9_encrypted_2k4k_unsupported");this.nx=this.Hw.O("html5_account_onesie_format_selection_during_format_filter");this.g$=g.Zg(this.Hw.experiments,"html5_max_byterate");this.OR=this.Hw.O("html5_enable_iamf_audio");this.dk=this.Hw.F9().Z.sR(fgN);this.n6=this.Hw.experiments.QF("html5_allow_capability_merge");this.YH=this.Hw.O("html5_enable_encrypted_av1");this.pV=this.Hw.F9().Z.sR(ePK)|| this.Hw.O("disable_prefer_hbr_vp9")}};var Rh=class{constructor(x,n,Z,F){this.flavor=x;this.keySystem=n;this.B=Z;this.experiments=F;this.L={};this.va=this.keySystemAccess=null;this.kx=this.s8=-1;this.HU=null;this.U=!!F&&F.QF("edge_nonprefixed_eme");F&&F.QF("html5_enable_vp9_fairplay")}clone(x){return new Rh(this.flavor,x,this.B,this.experiments)}Z(){return this.keySystem==="com.youtube.fairplay.sbdl"}gk(){return{flavor:this.flavor,keySystem:this.keySystem}}Lw(){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}}},KG={playready:["com.youtube.playready","com.microsoft.playready"],widevine:["com.youtube.widevine.l3","com.widevine.alpha"]},Yvn={widevine:"DRM_SYSTEM_WIDEVINE",fairplay:"DRM_SYSTEM_FAIRPLAY",playready:"DRM_SYSTEM_PLAYREADY"},wEh={widevine:1,fairplay:2,playready:3};var Ewc=class extends g.cR{constructor(x,n,Z,F=!1,k){super();this.Hw=n;this.useCobaltWidevine=F;this.X=k;this.L=[];this.B={};this.Z={};this.callback=null;this.V=!1;this.U=[];this.initialize(x,!Z)}initialize(x,n){for(let F of Object.keys(x)){var Z=F;for(let k of x[Z])if(k.contentProtection)for(let J of Object.keys(k.contentProtection)){Z=J;let Y=KG[J];!Y&&this.O("html5_enable_vp9_fairplay")&&Z==="fairplay"&&(Y=["com.youtube.fairplay.sbdl"]);if(Y)for(let v of Y)this.B[v]=this.B[v]||new Rh(Z,v,k.contentProtection[Z], this.Hw.experiments),this.Z[Z]=this.Z[Z]||{},this.Z[Z][k.mimeType]=!0}}kN()&&(this.B["com.youtube.fairplay"]=new Rh("fairplay","com.youtube.fairplay","",this.Hw.experiments),this.O("html5_enable_vp9_fairplay")||(this.Z.fairplay=this.Z.fairplay||{},this.Z.fairplay['video/mp4; codecs="avc1.4d400b"']=!0,this.Z.fairplay['audio/mp4; codecs="mp4a.40.5"']=!0));this.L=I4q(n,this.useCobaltWidevine,this.O("html5_enable_safari_fairplay")&&!0,this.O("html5_enable_vp9_fairplay")).filter(F=>!!this.B[F])}O(x){return this.Hw.experiments.QF(x)}}, MZ;var VLh={"":"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 PLv={OFF:"0",ll:"1",ly:"2",W_:"3"};var jhh={RED:"red",w9:"white"};var qGT=class{constructor(x){x=FQ(x.serializedClientExperimentFlags??"","&");this.flags=new Map(Object.entries(x).map(([n,Z])=>typeof Z==="string"?[n,Z]:[n,Z[0]]))}sR(x){if(x.UI!==3)throw Error("WpccFlagRetriever only supports WPCC flags"); return btq(this,x)}QF(x){return this.flags.get(`${x}`)==="true"}};var IJT=class{constructor(x,n,Z){this.Z=void 0;this.experimentIds=x?x.split(","):[];this.flags=FQ(n||"","&");x={};for(let F of this.experimentIds)x[F]=!0;this.experiments=x;Z=new qGT(Z);this.B=new UDR(Z);this.L=new TJc(Z)}F9(){return this.B}cY(){return this.L}QF(x){x=this.sR(x);JSON.stringify(x);return x==="true"}sR(x){return this.flags[x]}};var gcn=Promise.resolve(),$Zh=x=>gcn.then(x),rRg=window.queueMicrotask?window.queueMicrotask.bind(window):$Zh;var bGu=class{constructor(x,n,Z=!1){this.experiments=x;this.Bw=n;this.p6=Z;this.A=!!g.eT("cast.receiver.platform.canDisplayType");this.N={};this.j=!1;this.B=new Map;this.S=!0;this.Z=this.L=!1;this.K=0;this.D=null;this.L6=this.experiments.QF("html5_disable_vp9_encrypted");this.U=this.experiments.QF("html5_enable_encrypted_av1");x=g.eT("cast.receiver.platform.getValue");this.V=!this.A&&x&&x("max-video-resolution-vpx")||null;Mcu(this);this.L=!!(kN()&&xN()>=21)}canPlayType(x,n){x=x.canPlayType?x.canPlayType(n): !1;g.uE?x=x||OGI[n]:Op===2.2?x=x||HGn[n]:F6()&&(x=x||NPR[n]);return!!x}isTypeSupported(x){return this.A?window.cast.receiver.platform.canDisplayType(x):ep(x)}},HGn={'video/mp4; codecs="avc1.42001E, mp4a.40.2"':"maybe"},NPR={"application/x-mpegURL":"maybe"},OGI={"application/x-mpegURL":"maybe"};var pEu=class extends g.TZ{constructor(){super();this.items={}}add(x,n){if(!this.items[x]&&(n.Cm||n.CB||n.tT)){var Z=this.items;let F=n;Object.isFrozen&&!Object.isFrozen(n)&&(F=Object.create(n),Object.freeze(F));Z[x]=F;this.UR("vast_info_card_add",x)}}remove(x){var n=this.get(x);delete this.items[x];return n}get(x){return this.items[x]||null}isEmpty(){return g.AV(this.items)}};var Rx={V7:1,qw:2,DQ:3,1:"LOAD_POLICY_ALWAYS",2:"LOAD_POLICY_BY_PREFERENCE",3:"LOAD_POLICY_BY_REQUEST"};var DVK=class{constructor(){this.L=this.ob=0;this.Z=Array.from({length:DK.length}).fill(0)}Ts(x,n=1){this.ob+=n;this.L+=x;x/=n;for(let Z=0;ZJ.apply(v,[T].concat(Y)))}}}}rD(){return new MLc}R3(x,n,Z=1){n instanceof MLc&&(v1(this,x,(0,g.M)()-n.startTimeMs,Z),n.Z=!0)}lC(x,n){var Z=(0,g.M)(); n=n();YP(this,n,x,Z)}xD(){var x={};for(let Z in this.Z){if(!this.Z.hasOwnProperty(Z))continue;a:{var n=this.Z[Z];if(n.ob===0){n=null;break a}let F=Math.ceil(n.ob).toFixed(0)+"."+n.L.toFixed(0);for(let k=0;k0)F+="."+DK[k].toFixed(0)+"_"+n.Z[k].toFixed(0);else break;n=F}n&&(x[Z]=n)}this.Z=new KEr;return x}toString(){return""}};var t1=new class{isActive(){return!1}f2(){}rD(){}R3(){}lC(x,n){n()}xD(){return{}}toString(){return""}},rHg=!!+Rq("html5_enable_profiler"),RLn=!!+Rq("html5_onesie_enable_profiler"),A1=rHg||RLn?new cHO:t1,Vzq=rHg?A1:t1,TC=RLn?A1:t1;var DZu=class{constructor(x){this.exports=x}Dr(){return this.exports.memory.buffer}buffer(x,n){return new Uint8Array(this.Dr(),x,n)}malloc(x){return this.exports.malloc(x)}free(x){this.exports.free(x)}realloc(x,n){return this.exports.realloc(x,n)}QR(x){var n=this.malloc(x.byteLength);n=this.buffer(n,x.byteLength);n.set(x);return n}Rr(x){var n=x.slice();x.buffer===this.Dr()&&this.free(x.byteOffset);return n}};TC.f2(DZu,{QR:x=>({profile:"copyj2w",ob:x===void 0?0:Math.ceil(x.byteLength/16)}), Rr:x=>({profile:"copyw2j",ob:x===void 0?0:Math.ceil(x.byteLength/16)})});var tLI=class{constructor(){this.emscripten_notify_memory_growth=()=>{}; this.Z=(x,n)=>{if(!this.exports)return-1;if(n<2)return-34;x=new Uint8Array(this.exports.memory.buffer,x,2);x[0]=47;x[1]=0;return 2}}},AHq=class{constructor(){this.proc_exit=()=>{}; this.fd_write=(x,n,Z,F)=>{if(!this.exports)return 1;x=new Uint32Array(this.exports.memory.buffer,n,Z*2);n=0;for(let k=0;k0; this.fd_seek=()=>58; this.environ_sizes_get=(x,n)=>{if(!this.exports)return 1;var Z=new DataView(this.exports.memory.buffer);Z.setUint32(x,0,!0);Z.setUint32(n,0,!0);return 0}; this.environ_get=()=>0; this.fd_read=()=>58; this.clock_time_get=(x,n,Z,F)=>{if(!this.exports||x!==0&&x!==1)return 1;n=F!==void 0?F:Z;x=x===1&&typeof performance!=="undefined"?performance.now():Date.now();Z=Math.trunc(x);x=globalThis.BigInt(Z.toString())*globalThis.BigInt(1E6)+globalThis.BigInt(Math.round((x-Z)*1E6).toString());(new DataView(this.exports.memory.buffer,n,8)).setBigUint64(0,x,!0);return 0}}},ARh=class{constructor(){this.env=new tLI; this.wasi_snapshot_preview1=new AHq}setExports(x){this.wasi_snapshot_preview1.exports=x;this.env.exports=x}};var u$=class{constructor(x,n,Z){this.instance=x;this.Z=Z;this.exports=x=this.instance.exports;n.setExports(x);x._initialize();n=Math.floor(Math.random()*256);Z=Math.floor(Math.random()*256);var F=0;try{F=this.exports.malloc(16);(new Uint8Array(this.exports.memory.buffer,F,16)).fill(n);if(this.exports.sentinel(F,16,Z)!==Z*16%256)throw"wasm.wm.vi";let k=new Uint8Array(this.exports.memory.buffer,F,16);for(let J=0;J<16;J++)if(k[J]!==(n+Z)%256)throw`wasm.wm.vi${J}`;}finally{F!==0&&this.exports.free(F)}this.memory= new DZu(x,!0)}},Zjr=new class{constructor(){this.Z="WebAssembly"in window}},Us="WebAssembly"in window&&("instantiateStreaming"in window.WebAssembly||"instantiate"in window.WebAssembly);var x$N=class{constructor(x,n){this.Z=x;this.cipher=this.Z.exports.AES128CTRCipher_create(n.byteOffset)}encrypt(x){this.Z.exports.AES128CTRCipher_encrypt(this.cipher,x.byteOffset,x.byteLength);return x}kP(){return this.cipher===0}dispose(){this.Z.exports.AES128CTRCipher_release(this.cipher);this.cipher=0}};var nPT=class{constructor(x,n,Z){this.Z=x;this.U=!1;n=this.Z.memory.QR(n);this.L=new x$N(x,n);this.Z.memory.free(n.byteOffset);Z&&(this.B=this.Z.memory.QR(Z))}encrypt(x,n){return hk(this,x,n,!1).AK}kP(){return this.U}dispose(){this.kP()||(g.KY(this.L),this.B&&this.Z.memory.free(this.B.byteOffset),this.U=!0)}};var Z_u=class{constructor(x,n,Z){this.Z=new nPT(x,n,Z)}encrypt(x,n){try{return this.Z.encrypt(x,n)}catch(Z){Py(Z,"wasm ocwce"),g.ol(Z)}}L(x,n){try{let Z=hk(this.Z,x,n,!0);return{AK:Z.AK,signature:Z.signature}}catch(Z){Py(Z,"wasm ocwceas"),g.ol(Z)}}kP(){return this.Z.kP()}dispose(){this.Z.dispose()}};var FKu=class extends g.cR{constructor(x,n,Z){super();this.encryptedClientKey=n;this.S=Z;this.L=new Uint8Array(x.buffer,0,16);this.B=new Uint8Array(x.buffer,16)}D(x){this.Z=new Z_u(x,this.L,this.B);g.q(this,this.Z)}};var i_c=class extends g.cR{constructor(x,n){super();if(!n&&x)try{n=JSON.parse(x)}catch{}if(n){x=n.clientKey?g.B1(n.clientKey):null;var Z=n.encryptedClientKey?g.B1(n.encryptedClientKey):null,F=n.keyExpiresInSeconds?Number(n.keyExpiresInSeconds)*1E3+(0,g.M)():null;x&&Z&&F&&(this.Z=new FKu(x,Z,F),g.q(this,this.Z));n.onesieUstreamerConfig&&(this.onesieUstreamerConfig=g.B1(n.onesieUstreamerConfig)||void 0);this.baseUrl=n.baseUrl}}};var kCI=class extends g.cR{constructor(){super();this.values={};this.xu={};this.L={};this.B=this.Z=0;this.U=new g.xS(()=>{aB(this)},1E4); g.q(this,this.U)}};var Z8=class{constructor(){this.Q2=this.R4=vR1;this.promise=new g.RA((x,n)=>{this.R4=x;this.Q2=n})}then(x,n){return this.promise.then(x,n)}resolve(x){this.R4(x)}reject(x){this.Q2(x)}};var Jku="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(" "),f_={o9:"caoe",wF:"capsv",xl:"cbrand",Qt:"cbr",J3:"cbrver",gF:"cchip",Bd:"ccappver",UC:"ccrv",RJ:"cfrmver",kZ:"c",iE:"cver",dj:"ctheme",s6:"cplayer",Mw:"cmodel",n8:"cnetwork",FU:"cos",OS_VERSION:"cosver",XU:"cplatform",Cl:"crqyear"},Ysh=class extends g.cR{constructor(x,n,Z,F){super();this.webPlayerContextConfig=n;this.Wx= F;this.csiServiceName=this.csiPageType="";this.userAge=NaN;this.y_=this.MX=this.SG=this.Kx=this.userDisplayName=this.userDisplayImage="";this.bL=null;this.Z={};this.le={};this.controlsType="0";this.gJ=NaN;this.n6=!1;this.Ec=(0,g.M)();this.JN=this.xP=0;this.pG=this.JC=!1;this.widevineCertificate=null;this.preferGapless=this.Hn=this.aq=this.A=this.bb=!1;this.MK=[];this.HI=!1;this.X5=0;x=x?g.FZ(x):{};n&&n.csiPageType&&(this.csiPageType=n.csiPageType);n&&n.csiServiceName&&(this.csiServiceName=n.csiServiceName); n&&n.preferGapless&&(this.preferGapless=n.preferGapless);this.experiments=new IJT(n?n.serializedExperimentIds:x.fexp,n?n.serializedExperimentFlags:x.fflags,n??{});this.forcedExperiments=n?n.serializedForcedExperimentIds:Eu("",x.forced_experiments)||void 0;this.cspNonce=n?.cspNonce?n.cspNonce:Eu("",x.csp_nonce);this.widevineCertificate=n?.widevineCertificate?g.B1(n.widevineCertificate):null;this.F9().Z.sR(Et)&&!this.widevineCertificate&&(this.widevineCertificate=g.B1("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=")); tE=this.O("web_player_deprecated_uvr_killswitch");try{var k=document.location.toString()}catch(u){k=""}this.CT=k;this.ancestorOrigins=(F=window.location.ancestorOrigins)?Array.from(F):[];this.L=dj(!1,n?n.isEmbed:x.is_embed);if(n&&n.device){if(F=n.device,F.androidOsExperience&&(this.Z.caoe=`${F.androidOsExperience}`),F.androidPlayServicesVersion&&(this.Z.capsv=`${F.androidPlayServicesVersion}`),F.brand&&(this.Z.cbrand=F.brand),F.browser&&(this.Z.cbr=F.browser),F.browserVersion&&(this.Z.cbrver=F.browserVersion), F.cobaltReleaseVehicle&&(this.Z.ccrv=`${F.cobaltReleaseVehicle}`),this.Z.c=F.interfaceName||"WEB",this.Z.cver=F.interfaceVersion||"html5",F.interfaceTheme&&(this.Z.ctheme=F.interfaceTheme),this.Z.cplayer=F.interfacePlayerType||"UNIPLAYER",F.model&&(this.Z.cmodel=F.model),F.network&&(this.Z.cnetwork=F.network),F.os&&(this.Z.cos=F.os),F.osVersion&&(this.Z.cosver=F.osVersion),F.platform&&(this.Z.cplatform=F.platform),k=g.xP(this.experiments,"html5_log_vss_extra_lr_cparams_freq"),k==="all"||k==="once")F.chipset&& (this.le.cchip=F.chipset),F.cobaltAppVersion&&(this.le.ccappver=F.cobaltAppVersion),F.firmwareVersion&&(this.le.cfrmver=F.firmwareVersion),F.deviceYear&&(this.le.crqyear=F.deviceYear)}else this.Z.c=x.c||"web",this.Z.cver=x.cver||"html5",this.Z.cplayer="UNIPLAYER";this.loaderUrl=n?this.L||X5(this)&&n.loaderUrl?n.loaderUrl||"":this.CT:this.L||X5(this)&&x.loaderUrl?Eu("",x.loaderUrl):this.CT;this.L&&g.hg("yt.embedded_player.embed_url",this.loaderUrl);this.nM=hK()||yq();this.S=AE(this.loaderUrl,dZQ,Qh1)|| !1;F=this.loaderUrl;this.Kc=Dg(AE(F,aJ1,null),F,!1,"Trusted Ad Domain URL");this.IW=dj(!1,x.privembed);this.protocol=this.CT.indexOf("http:")===0?"http":"https";this.CR=n5((n?n.customBaseYoutubeUrl:x.BASE_YT_URL)||"")||n5(this.CT)||`${this.protocol}://www.youtube.com/`;F=n?n.eventLabel:x.el;k="detailpage";F==="adunit"?k=this.L?"embedded":"detailpage":F==="embedded"||this.S?k=Qq(k,F,YGR):F&&(k="embedded");this.N=k;aY();F=null;k=n?n.playerStyle:x.ps;var J=g.Nl(Jku,k);!k||J&&!this.S||(F=k);this.playerStyle= F;this.U=g.Nl(Jku,this.playerStyle);this.houseBrandUserStatus=n?.houseBrandUserStatus;this.j=this.U&&this.playerStyle!=="play"&&this.playerStyle!=="jamboard";this.N6=this.U&&this.experiments.F9().Z.sR(mLR);this.GY=this.O("delhi_modern_web_player")||!!this.N6;this.AO=this.O("delhi_modern_web_player_icons")||!!this.N6;this.O("delhi_modern_web_player_horizontal_volume_controls");this.O("delhi_modern_web_player_lhs_volume_controls");this.N6||g.Zg(this.experiments,"delhi_modern_web_player_responsive_compact_controls_threshold"); this.Q9=this.O("allow_autohide_on_paused_videos")||!!this.N6;this.g1=!this.j;this.w_=dj(!1,x.disableplaybackui);this.disablePaidContentOverlay=dj(!1,n?.disablePaidContentOverlay);this.disableSeek=dj(!1,n?.disableSeek);this.enableSpeedOptions=n?.enableSpeedOptions||(UQ().defaultPlaybackRate?af||g.eP||g.PE?g.wP&&Bg("20")||g.h2&&Bg("4")||tk&&Bg("11")||SP():!(tk&&!g.Zo("chrome")||af||g.Zo("android")||g.Zo("silk")):!1);this.R1=dj(!1,x.enable_faster_speeds);this.supportsVarispeedExtendedFeatures=n?.supportsVarispeedExtendedFeatures?? !1;this.V=dj(this.playerStyle==="blazer",x.is_html5_mobile_device||n&&n.isMobileDevice);this.Yn=this.O("mweb_allow_background_playback")?!1:this.V&&!this.U;this.pM=sQ();this.BM=g.z0;this.ou=!!n?.embedsHostFlags?.optOutApiDeprecation;var Y;n?n.hideInfo!==void 0&&(Y=!n.hideInfo):Y=x.showinfo;this.L1=g.W1(this)&&!this.ou||dj(!zC(this)&&!oB(this)&&!this.U,Y);this.fX=n?!!n.mobileIphoneSupportsInlinePlayback:dj(!1,x.playsinline);Y=this.V&&xv&&Op!=null&&Op>0&&Op<=2.3;F=n?n.useNativeControls:x.use_native_controls; this.L6=this.V&&(g.W1(this)||this.playerStyle==="blogger");k=this.V&&!this.L6;F=g.mK(this)||!Y&&dj(k,F)?"3":"1";this.disableOrganicUi=!!n?.disableOrganicUi;k=n?n.controlsType:x.controls;this.controlsType=this.disableOrganicUi||k==="0"||k===0?"0":F;this.kW=this.V;this.controlsType==="1"&&(this.kW||Qq("2",n?n.autohide:x.autohide,PLv));this.color=Qq("red",n?n.progressBarColor:x.color,jhh);this.EQ=this.controlsType==="3";this.JZ=!this.L;this.mO=(F=!this.JZ&&!oB(this)&&!this.j&&!this.U&&!zC(this))&&!this.EQ&& this.controlsType==="1";this.yL=g.Es(this)&&F&&this.controlsType==="0"&&!this.mO&&!n?.embedsEnableEmc3ds;this.zN=this.cM=Y;Y=this.experiments.F9().Z.sR(yER)?!1:dj(!1,x.use_media_volume);this.VG=(this.controlsType==="3"||Y)&&!this.L6;this.Oy=Uu&&!g.jk(601)?!1:!0;this.AC=this.L||!1;this.YH=oB(this)?"":(this.loaderUrl||x.post_message_origin||"").substring(0,128);this.widgetReferrer=Eu("",n?n.widgetReferrer:x.widget_referrer);var v;n?n.disableCastApi&&(v=!1):v=x.enablecastapi;v=!this.S||dj(!0,v);Y=!0; n&&n.disableMdxCast&&(Y=!1);this.LC=g.GC(this)&&Y||v&&Y&&this.controlsType==="1"&&!this.V&&(oB(this)||g.Es(this)||this.N==="profilepage");window.document.pictureInPictureEnabled||yz();v=n?!!n.supportsAutoplayOverride:dj(!1,x.autoplayoverride);this.x6=!(this.V&&!g.W1(this))&&!g.Zo("nintendo wiiu")||v;this.yG=(n?!!n.enableMutedAutoplay:dj(!1,x.mutedautoplay))&&!1;v=(oB(this)||zC(this))&&this.playerStyle==="blazer";this.CX=n?!!n.disableFullscreen:!dj(!0,x.fs);Y=Gm(C_(this))&&g.W1(this);this.SL=!this.CX&& (v||g.qO())&&!Y;this.ZX=this.O("html5_picture_in_picture_logging_onresize");this.Ld=g.Zg(this.experiments,"html5_picture_in_picture_logging_onresize_ratio")??.33;this.wJ=this.O("html5_picture_in_picture_blocking_onresize");this.PO=this.O("html5_picture_in_picture_blocking_ontimeupdate");this.HM=this.O("html5_picture_in_picture_blocking_document_fullscreen");this.j$=this.O("html5_picture_in_picture_blocking_standard_api");v=F6()&&Bg(58)&&!yq();Y=g.uE||typeof MediaSource==="undefined";this.dk=this.O("uniplayer_block_pip")&& (v||Y)||this.wJ||this.PO||this.j$;v=g.W1(this)&&!this.ou;var L;n?n.disableRelatedVideos!==void 0&&(L=!n.disableRelatedVideos):L=x.rel;this.G0=v||dj(!this.U,L);this.qy=dj(!1,n?n.enableContentOwnerRelatedVideos:x.co_rel);this.jq=yq()&&Op>0&&Op<=4.4?"_top":"_blank";this.vL=dj(this.playerStyle==="blazer",n?n.enableCsiLogging:x.enablecsi);switch(this.playerStyle){case "blogger":L="bl";break;case "discover-ads":L="dd";break;case "gmail":L="gm";break;case "gac":L="ga";break;case "ads-preview":L="ap";break; case "ads-fe":L="adfe";break;case "books":L="gb";break;case "docs":case "flix":L="gd";break;case "duo":L="gu";break;case "google-live":L="gl";break;case "google-one":L="go";break;case "play":case "play-ads":L="gp";break;case "chat":L="hc";break;case "hangouts-meet":L="hm";break;case "photos-edu":case "picasaweb":L="pw";break;default:L="yt"}this.D=L;this.p6=Eu("",n?n.authorizedUserIndex:x.authuser);this.j6=g.W1(this)&&(this.IW||!g.cD()||this.nM);var S;n?n.disableWatchLater!==void 0&&(S=!n.disableWatchLater): S=x.showwatchlater;this.nx=((L=!this.j6)||!!this.p6&&L)&&dj(!this.j,this.S?S:void 0);this.zK=n?n.isMobileDevice||!!n.disableKeyboardControls:dj(!1,x.disablekb);this.loop=dj(!1,x.loop);this.pageId=Eu("",n?n.initialDelegatedSessionId:x.pageid);this.UQ=dj(!0,x.canplaylive);this.eV=2;this.kz=dj(!1,x.livemonitor);this.disableSharing=dj(this.U,n?n.disableSharing:x.ss);(S=n&&this.O("fill_video_container_size_override_from_wpcc")?n.videoContainerOverride:x.video_container_override)?(L=S.split("x"),L.length!== 2?S=null:(S=Number(L[0]),L=Number(L[1]),S=isNaN(S)||isNaN(L)||S*L<=0?null:new g.IS(S,L))):S=null;this.sy=S;this.mute=n?!!n.startMuted:dj(!1,x.mute);this.storeUserVolume=!this.mute&&dj(this.controlsType!=="0",n?n.storeUserVolume:x.store_user_volume);S=n?n.annotationsLoadPolicy:x.iv_load_policy;this.annotationsLoadPolicy=this.controlsType==="3"?3:Qq(void 0,S,Rx);this.captionsLanguagePreference=n?n.captionsLanguagePreference||"":Eu("",x.cc_lang_pref);S=Qq(2,n?n.captionsLanguageLoadPolicy:x.cc_load_policy, Rx);this.controlsType==="3"&&S===2&&(S=3);this.zX=S;this.hh=n?n.hl||"en_US":Eu("en_US",x.hl);this.region=n?n.contentRegion||"US":Eu("US",x.cr);this.hostLanguage=n?n.hostLanguage||"en":Eu("en",x.host_language);this.XR=!this.IW&&Math.random()`}qa(){return this.F9().Z.sR(g.Yy)&& this.BO()}BO(){return(this.F9().Z.sR(g.Yy)||NY(this))&&!this.deviceIsAudioOnly&&g.id()&&xN()>=26&&Q7(this)}supportsGaplessAudio(){return g.h2&&!g.uE&&A$()>=74||g.wP&&g.jk(68)?!0:!1}supportsGaplessShorts(){return!this.O("html5_enable_short_gapless")||this.nM||g.wi?!1:!0}getPlayerType(){return this.Z.cplayer}HD(){return this.aq}},JDT=["www.youtube-nocookie.com","youtube.googleapis.com","www.youtubeeducation.com","youtubeeducation.com"],l$=["EMBEDDED_PLAYER_LITE_MODE_UNKNOWN","EMBEDDED_PLAYER_LITE_MODE_NONE", "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT","EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"],knv=[19];var Syv={["140"]:{numChannels:2},["141"]:{numChannels:2},["251"]:{audioSampleRate:48E3,numChannels:2},["774"]:{audioSampleRate:48E3,numChannels:2},["380"]:{numChannels:6},["328"]:{numChannels:6},["773"]:{}},kv={["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"'},LpO={["337"]:{width:3840,height:2160,bitrate:3E7,fps:30},["336"]:{width:2560,height:1440,bitrate:15E6,fps:30},["335"]:{width:1920,height:1080,bitrate:75E5,fps:30},["702"]:{width:7680,height:4320,bitrate:4E7,fps:60},["701"]:{width:3840, height:2160,bitrate:2E7,fps:60},["700"]:{width:2560,height:1440,bitrate:1E7,fps:60},["412"]:{width:1920,height:1080,bitrate:85E5,fps:60,cryptoblockformat:"subsample"},["359"]:{width:1920,height:1080,bitrate:8E6,fps:30,cryptoblockformat:"subsample"},["411"]:{width:1920,height:1080,bitrate:3316E3,fps:60,cryptoblockformat:"subsample"},["410"]:{width:1280,height:720,bitrate:4746E3,fps:60,cryptoblockformat:"subsample"},["409"]:{width:1280,height:720,bitrate:1996E3,fps:60,cryptoblockformat:"subsample"}, ["360"]:{width:1920,height:1080,bitrate:5331E3,fps:30,cryptoblockformat:"subsample"},["358"]:{width:1280,height:720,bitrate:3508E3,fps:30,cryptoblockformat:"subsample"},["357"]:{width:1280,height:720,bitrate:3206E3,fps:30,cryptoblockformat:"subsample"},["274"]:{width:1280,height:720,bitrate:1446E3,fps:30,cryptoblockformat:"subsample"},["315"]:{width:3840,height:2160,bitrate:2E7,fps:60},["308"]:{width:2560,height:1440,bitrate:1E7,fps:60},["303"]:{width:1920,height:1080,bitrate:5E6,fps:60},["302"]:{width:1280, height:720,bitrate:25E5,fps:60},["299"]:{width:1920,height:1080,bitrate:75E5,fps:60},["298"]:{width:1280,height:720,bitrate:35E5,fps:60},["571"]:{width:7680,height:4320,bitrate:3E7,fps:60},["401"]:{width:3840,height:2160,bitrate:15E6,fps:60},["400"]:{width:2560,height:1440,bitrate:75E5,fps:60},["399"]:{width:1920,height:1080,bitrate:2E6,fps:60},["398"]:{width:1280,height:720,bitrate:1E6,fps:60},["397"]:{width:854,height:480,bitrate:4E5,fps:30},["396"]:{width:640,height:360,bitrate:25E4,fps:30},["787"]:{width:1080, height:608,bitrate:2E5,fps:30},["788"]:{width:1080,height:608,bitrate:4E5,fps:30},["572"]:{width:7680,height:4320,bitrate:3E7,fps:60},["555"]:{width:3840,height:2160,bitrate:15E6,fps:60},["554"]:{width:2560,height:1440,bitrate:75E5,fps:60},["553"]:{width:1920,height:1080,bitrate:2E6,fps:60},["552"]:{width:1280,height:720,bitrate:1E6,fps:60},["551"]:{width:854,height:480,bitrate:4E5,fps:30},["550"]:{width:640,height:360,bitrate:25E4,fps:30},["313"]:{width:3840,height:2160,bitrate:8E6,fps:30},["271"]:{width:2560, height:1440,bitrate:4E6,fps:30},["248"]:{width:1920,height:1080,bitrate:2E6,fps:30},["247"]:{width:1280,height:720,bitrate:15E5,fps:30},["244"]:{width:854,height:480,bitrate:52E4,fps:30},["243"]:{width:640,height:360,bitrate:28E4,fps:30},["137"]:{width:1920,height:1080,bitrate:4E6,fps:30},["136"]:{width:1280,height:720,bitrate:3E6,fps:30},["135"]:{width:854,height:480,bitrate:1E6,fps:30},["385"]:{width:1920,height:1080,bitrate:6503313,fps:60},["376"]:{width:1280,height:720,bitrate:5706960,fps:60}, ["384"]:{width:1280,height:720,bitrate:3660979,fps:60},["225"]:{width:1280,height:720,bitrate:5805E3,fps:30},["224"]:{width:1280,height:720,bitrate:453E4,fps:30},["145"]:{width:1280,height:720,bitrate:2682052,fps:30}};var xW=class{constructor(x){this.Z=x}Lw(){return this.Z}L(){return null}V(){var x=this.L();return x?(x=g.J$(x.UA),Number(x.expire)):NaN}U(){}getHeight(){return this.Z.video.height}};var LC=class{constructor(x){this.itag=x.itag;this.url=x.url;this.codecs=x.codecs;this.width=x.width;this.height=x.height;this.fps=x.fps;this.bitrate=x.bitrate;this.L=x.audioItag?.split(",")||[];this.Kf=x.Kf;this.contentProtection=x.contentProtection||"";this.Dc=x.Dc;this.audioChannels=x.audioChannels;this.Z=""}};var BHr=class{constructor(x,n,Z,F,k){this.B=x;this.L=n;this.V=Z;this.cpn=F;this.D=k;this.U=0;this.Z=""}build(){URN(this);var x=["#EXTM3U","#EXT-X-INDEPENDENT-SEGMENTS"],n={};a:if(this.Z)var Z=this.Z;else{Z="";for(var F of this.B)if(F.Dc){if(F.Dc.getIsDefault()){Z=F.Dc.getId();break a}Z||(Z=F.Dc.getId())}}for(var k of this.B)if(this.D||!k.Dc||k.Dc.getId()===Z)n[k.itag]||(n[k.itag]=[]),n[k.itag].push(k);for(var J of this.L)if(k=n[J.Z])for(var Y of k){k=x;Z=k.push;F="#EXT-X-MEDIA:TYPE=AUDIO,";let T= "YES";var v="audio";if(Y.Dc){v=Y.Dc;var L=v.getId().split(".")[0];L&&(F+=`LANGUAGE="${L}",`);(this.Z?this.Z===v.getId():v.getIsDefault())||(T="NO");v=v.getName()}L="";J!==null&&(L=J.itag.toString());L=T4(this,Y.url,L);F=F+`NAME="${v}",DEFAULT=${T},AUTOSELECT=YES,`+`GROUP-ID="${Ur(Y,J)}",URI="${L}"`;Z.call(k,F)}for(var S of this.V)J=vPO,J=(Y=S.Dc)?'#EXT-X-MEDIA:URI="'+T4(this,S.url)+'",TYPE=SUBTITLES,GROUP-ID="'+J+'",LANGUAGE="'+Y.getId()+'",NAME="'+Y.getName()+'",DEFAULT=NO,AUTOSELECT=YES':void 0, J&&x.push(J);S=this.V.length>0?vPO:void 0;for(let T of this.L)Y=n[T.Z],Y?.length>0&&(J=T,Y=Y[0],Y=`#EXT-X-STREAM-INF:BANDWIDTH=${J.bitrate+Y.bitrate},CODECS="${J.codecs},${Y.codecs}",RESOLUTION=${J.width}x${J.height},AUDIO="${Ur(Y,J)}",`+(S?'SUBTITLES="'+S+'",':"")+"CLOSED-CAPTIONS=NONE",J.fps>1&&(Y+=`,FRAME-RATE=${J.fps}`),J.Kf&&(Y+=`,VIDEO-RANGE=${J.Kf}`),x.push(Y),x.push(T4(this,T.url,"")));return x.join("\n")}},vPO="text";var e9=class extends xW{constructor(x,n,Z){super(x);this.B=n;this.expiration=Z;this.UA=null}V(){return this.expiration}L(){if(!this.UA||this.UA.kP()){var x=this.B.build();x="data:application/x-mpegurl;charset=utf-8,"+encodeURIComponent(x);this.UA=new rd(x)}return this.UA}};var $yq=class extends xW{constructor(x,n){super(x);this.B=n}L(){return new rd(this.B.hq())}U(){this.B=w3(this.B)}};var sr=class extends xW{constructor(x,n){super(x);this.B=n}L(){return new rd(this.B)}};var Bl={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 QpT=class{constructor(x){if(x=x.commonConfig)this.url=x.url,this.urlQueryOverride=x.urlQueryOverride,x.ustreamerConfig&&(this.IP=g.B1(x.ustreamerConfig)||void 0)}};var Xj={"ad-trueview-indisplay-pv":6,"ad-trueview-insearch":7},Er={"ad-trueview-indisplay-pv":2,"ad-trueview-insearch":2},z4=/^(\d*)_((\d*)_?(\d*))$/;var ok={iurl:"default.jpg",iurlmq:"mqdefault.jpg",iurlhq:"hqdefault.jpg",iurlsd:"sddefault.jpg",iurlpop1:"pop1.jpg",iurlpop2:"pop2.jpg",iurlhq720:"hq720.jpg",iurlmaxres:"maxresdefault.jpg"},G4={120:"default.jpg",320:"mqdefault.jpg",480:"hqdefault.jpg",560:"pop1.jpg",640:"sddefault.jpg",854:"pop2.jpg",1280:"hq720.jpg"};var XGT={ALWAYS:1,BY_REQUEST:3,UNKNOWN:void 0},Ns={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 Nsc=function(x){var n=Object.keys(x),Z={};for(let J=0;J{var Z={};n=[ZL(n.objectStore("index"),{},F=>{Z[F.cursor.key]=F.getValue();return FK(F)}), iE(n.objectStore("media")),iE(n.objectStore("captions"))];return qq.all(n).then(([,F,k])=>({index:Z,media:t3u(F||[]),captions:k}))})});var LKT=class{constructor(x,n,Z,F){this.Hw=x;this.D=n;this.U=Z;this.X=F;this.L=NaN;this.loudnessTargetLkfs=Infinity;this.minimumLoudnessTargetLkfs=-Infinity;this.applyStatefulNormalization=this.preserveStatefulLoudnessTarget=!1;this.B=NaN}V(){var x=(this.Z??nS(this)).X2;x==null&&this.gm!=null&&(x=this.gm);return x}};var SsN=class extends g.TZ{constructor(){super();this.Z=null;new WjN;this.Z=null;this.crossOrigin=""}qX(){this.Z&&(this.Z=this.Z.onload=null);super.qX()}};var T_u=class{constructor(x,n,Z,F){this.level=x;this.A=n;this.loaded=new Set;this.level=x;this.A=n;x=Z.split("#");this.width=Math.floor(Number(x[0]));this.height=Math.floor(Number(x[1]));this.frameCount=Math.floor(Number(x[2]));this.columns=Math.floor(Number(x[3]));this.rows=Math.floor(Number(x[4]));this.U=Math.floor(Number(x[5]));this.S=x[6];this.signature=x[7];this.videoLength=F}getHeight(){return this.height}N(){return this.frameCount}isDefault(){return this.S.indexOf("default")!==-1}isLoaded(x){return this.loaded.has(x)}hq(x){var n= this.A;n=n.replace("$N",this.S);n=n.replace("$L",this.level.toString());n=n.replace("$M",x.toString());this.signature&&(n=g.$X(n,{sigh:this.signature}));return kn(n)}V(x){var n=this.N()-1;return g.Vj(this.U===0?Math.round(x*this.frameCount/this.videoLength):Math.round(x*1E3/this.U),0,n)}L(){return this.frameCount-1}B(){return this.frameCount?0:-1}D(){}};var ZU=class extends SsN{constructor(x,n,Z=!1,F=!1){super();this.isLive=Z;this.U=!!F;this.levels=this.L(x,n);this.levels.length>1&&this.levels[0].isDefault()&&this.levels.splice(0,1)}L(x,n){var Z=[];x=x.split("|");var F=x[0];for(let k=1;kF-n?-1:x}L(){return this.Z.sc()}B(){return this.Z.U0()}D(x){this.Z=x}};var u5n=class extends ZU{constructor(x,n,Z,F=!1){super(x,0,n,!!F);for(x=0;xthis.isAd(),()=>this.U,(Z,F,k)=>{this.X(Z,F,k)}); this.Hw.As&&(this.Bw=this.Hw.As);this.setData(n);this.yG=new WEK;g.q(this,this.yG)}setData(x){x=x||{};!this.aq&&x&&(this.aq={...x});var n=x.errordetail;n!=null&&(this.errorDetail=n);n=x.errorcode;n!=null?this.errorCode=n:x.status==="fail"&&(this.errorCode="auth");n=x.reason;n!=null&&(this.errorReason=n);n=x.subreason;n!=null&&(this.ZR=n);this.clientPlaybackNonce||(this.clientPlaybackNonce=x.cpn??(this.Hw.HD()?"r"+g.hJ(15):g.hJ(16)),this.Yz?.clear());this.kz=dj(this.Hw.kz,x.livemonitor);ho(this,x); if(n=x.raw_player_response)this.EQ=n;else{var Z=x.player_response;Z&&(n=JSON.parse(Z))}n&&(this.playerResponse=n);if(this.playerResponse){(n=this.playerResponse.annotations)&&EiN(this,n);(n=this.playerResponse.attestation)&&Vt(this,n);if(n=this.playerResponse.cotn)this.cotn=n;(n=this.playerResponse.heartbeatParams)&&oiI(this,n);(n=this.playerResponse.messages)&&Cog(this,n);(n=this.playerResponse.overlay)&&V3O(this,n);if(n=this.playerResponse.playabilityStatus)Por(this,n),(Z=n.errorScreen)&&NHu(this, Z);(Z=this.playerResponse.playbackTracking)&&qyO(this,Z,x);var F=this.playerResponse.playerCueRanges;F&&F.length>0&&(this.cueRanges=F);(F=this.playerResponse.playerCueRangeSet)&&g.ei(this,F);F=ucu(this.playerResponse.adPlacements);Z&&Z.promotedPlaybackTracking&&F&&g.ol(new g.fU("Player Response with both promotedPlaybackTracking and videoAdTrackingRenderer"));if(F||sS1(this.playerResponse.adSlots))this.Gw=!0;(Z=this.playerResponse.playerAds)&&ISR(this,Z,x);(Z=this.playerResponse.playerConfig)&&gin(this, Z);(F=this.playerResponse.streamingData)&&$Rg(this,F,Z||null);if(F=this.playerResponse.trackingParams)this.Bw=F;if(F=this.playerResponse.videoDetails)Ojg(this,F,x),bjv(this,F,Z||null,x),Z=F.isPrivate,Z!==void 0&&(this.isPrivate=dj(this.isPrivate,Z));n&&WpI(this,n,F||null);(n=this.playerResponse.interstitialPods)&&lSg(this,n);this.Gy&&this.eventId&&(this.Gy=g.L3(this.Gy,{ei:this.eventId}));(n=this.playerResponse.captions)&&n.playerCaptionsTracklistRenderer&&zSR(this,n.playerCaptionsTracklistRenderer); (this.clipConfig=this.playerResponse.clipConfig)&&this.clipConfig.startTimeMs!=null&&(this.SX=Number(this.clipConfig.startTimeMs)*.001);this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.webPlayerConfig&&this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting&&Ik(this,this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting);this.compositeLiveIngestionOffsetToken=this.playerResponse.playbackTracking?.compositeLiveIngestionOffsetToken; this.compositeLiveStatusToken=this.playerResponse.playbackTracking?.compositeLiveStatusToken;this.O("html5_fill_default_mosaic_audio_track_id")&&this.GG()&&(this.Hw.ie=mr(this));n=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.minimumPlaybackRate;Z=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.maximumPlaybackRate;n&&Z&&(this.Uv=n/100,this.SD=Z/100);this.O("html5_web_po_on_demand_init")&&this.playerResponse.onResponseReceivedActions&&this.playerResponse.onResponseReceivedActions.forEach(k=> {g.I(k,g.qs)?.signal==="INIT_ATT_SERVICE"&&(this.bc=!0)})}Qv(this,x); Xt(this,x);EI(this,x);x.queue_info&&(this.queueInfo=x.queue_info);n=x.hlsdvr;n!=null&&(this.allowLiveDvr=Number(n)===1?ZP()?!0:ud&&b8<5?!1:!0:!1);this.adQueryId=x.ad_query_id||null;this.kG||(this.kG=x.encoded_ad_safety_reason||null);this.iB=dj(this.iB,x.infringe||x.muted);this.eE=x.authkey;this.dW=x.authuser;this.mutedAutoplay=dj(this.mutedAutoplay,x&&x.playmuted);this.mutedAutoplayDurationMode=X6(this.mutedAutoplayDurationMode,x&&x.muted_autoplay_duration_mode);this.UQ=dj(this.UQ,x&&x.mutedautoplay); if(n=x.length_seconds)this.lengthSeconds=typeof n==="string"?g.BR(n):n;this.isAd()||this.Mj||!Gm(C_(this.Hw))?this.endSeconds=X6(this.endSeconds,this.q3||x.end||x.endSeconds):h4O(this,C_(this.Hw),this.lengthSeconds);this.Bw=Eu(this.Bw,x.itct);this.Yn=dj(this.Yn,x.is_live_destination);this.isLivePlayback=dj(this.isLivePlayback,x.live_playback);this.enableServerStitchedDai=this.enableServerStitchedDai&&this.Zc();x.isUpcoming&&(this.isUpcoming=dj(this.isUpcoming,x.isUpcoming));this.c7=dj(this.c7,x.post_live_playback); this.T6&&(this.c7=!1);this.isMdxPlayback=dj(this.isMdxPlayback,x.mdx);if(n=x.mdx_control_mode)this.mdxControlMode=typeof n==="number"?n:g.BR(n);this.isInlinePlaybackNoAd=dj(this.isInlinePlaybackNoAd,x.is_inline_playback_no_ad);this.De=X6(this.De,x.reload_count);this.reloadReason=Eu(this.reloadReason,x.reload_reason);this.lx=dj(this.lx,x.show_content_thumbnail);this.cycToken=x.cyc||null;n=mx(x);Object.keys(n).length>0&&(this.jT=n);this.j=Eu(this.j,x.vvt);this.mdxEnvironment=Eu(this.mdxEnvironment, x.mdx_environment);x.source_container_playlist_id&&(this.sourceContainerPlaylistId=x.source_container_playlist_id);x.serialized_mdx_metadata&&(this.serializedMdxMetadata=x.serialized_mdx_metadata);this.Bk=x.osig;this.eventId||(this.eventId=x.eventid);this.osid||(this.osid=x.osid);this.playlistId=Eu(this.playlistId,x.list);x.index&&(this.playlistIndex=this.playlistIndex===void 0?X6(0,x.index):X6(this.playlistIndex,x.index));this.uc=x.pyv_view_beacon_url;this.kg=x.pyv_quartile25_beacon_url;this.dA= x.pyv_quartile50_beacon_url;this.MO=x.pyv_quartile75_beacon_url;this.NO=x.pyv_quartile100_beacon_url;n=x.session_data;!this.fu&&n&&(this.fu=FQ(n,"&").feature);this.isFling=X6(this.isFling?1:0,x.is_fling)===1;this.vnd=X6(this.vnd,x.vnd);this.forceAdsUrl=Eu(this.forceAdsUrl,x.force_ads_url);this.EL=Eu(this.EL,x.ctrl);this.N_=Eu(this.N_,x.ytr);this.gA=x.ytrcc;this.m7=x.ytrexp;this.Ld=x.ytrext;this.le=Eu(this.le,x.adformat);this.Kq=Eu(this.Kq,x.attrib);this.slotPosition=X6(this.slotPosition,x.slot_pos); this.breakType=x.break_type;this.dD=dj(this.dD,x.ssrt);this.videoId=WC(x)||this.videoId;this.UP=Eu(this.UP,x.vss_credentials_token);this.TX=Eu(this.TX,x.vss_credentials_token_type);this.HF=dj(this.HF,x.audio_only);this.Pa=dj(this.Pa,x.aac_high);this.AO=dj(this.AO,x.prefer_low_quality_audio);this.uncapInlineQuality=dj(this.uncapInlineQuality,x.uncap_inline_quality);this.O("html5_enable_qoe_cat_list")?x.qoe_cat&&(this.j4=this.j4.concat(x.qoe_cat.split(","))):this.MK=Eu(this.MK,x.qoe_cat);this.yL=dj(this.yL, x.download_media);this.S=e41(this,x.prefer_gapless);lr(this.playerResponse)&&this.Cr.push("ad");if(n=x.adaptive_fmts)this.adaptiveFormats=n,this.X("adpfmts",{},!0);if(n=x.allow_embed)this.allowEmbed=Number(n)===1;if(n=x.backgroundable)this.backgroundable=Number(n)===1;if(n=x.autonav)this.isAutonav=Number(n)===1;if(n=x.autoplay)this.TM=this.F0=Number(n)===1;if(n=x.iv_load_policy)this.annotationsLoadPolicy=Qq(this.annotationsLoadPolicy,n,Rx);if(n=x.cc_lang_pref)this.captionsLanguagePreference=Eu(n, this.captionsLanguagePreference);if(n=x.cc_load_policy)this.fX=Qq(this.fX,n,Rx);this.deviceCaptionsOn=x.device_captions_on??void 0;this.qp=x.device_captions_lang_pref??"";this.Pn=x.viewer_selected_caption_langs??[];if(n=x.cached_load)this.SA=dj(this.SA,n);if(x.dash==="0"||x.dash===0||x.dash===!1)this.kW=!0;if(n=x.dashmpd)this.vO=g.$X(n,{cpn:this.clientPlaybackNonce});if(n=x.delay)this.V9=g.BR(n);n=this.q3||x.end;if(this.ie?n!=null:n!=void 0)this.clipEnd=X6(this.clipEnd,n);if(n=x.fmt_list)this.Q4= n;x.heartbeat_preroll&&this.Cr.push("heartbeat");hpq&&(this.Q9=-Math.floor(Math.random()*10),this.GY=-Math.floor(Math.random()*40));if(n=x.is_listed)this.isListed=dj(this.isListed,n);if(n=x.is_private)this.isPrivate=dj(this.isPrivate,n);if(n=x.is_dni)this.HL=dj(this.HL,n);if(n=x.dni_color)this.la=Eu(this.la,n);if(n=x.pipable)this.pipable=dj(this.pipable,n);if(n=x.paid_content_overlay_duration_ms)this.paidContentOverlayDurationMs=g.BR(n);if(n=x.paid_content_overlay_text)this.paidContentOverlayText= n;if(n=x.url_encoded_fmt_stream_map)this.Kk=n;if(n=x.hls_formats)this.hlsFormats=n;if(n=x.hlsvp)this.hlsvp=n;if(n=x.live_start_walltime)this.Ci=typeof n==="number"?n:g.BR(n);if(n=x.live_manifest_duration)this.X5=typeof n==="number"?n:g.BR(n);if(n=x.player_params)this.playerParams=n;if(n=x.partnerid)this.partnerId=X6(this.partnerId,n);if(n=x.probe_url)this.probeUrl=kn(g.$X(n,{cpn:this.clientPlaybackNonce}));(n=x.pyv_billable_url)&&F0(n)&&(this.AD=n);(n=x.pyv_conv_url)&&F0(n)&&(this.Ov=n);zM(this,x); this.startSeconds>0?this.O("html5_log_start_seconds_inconsistency")&&this.startSeconds!==(this.SX||this.d4||x.start||x.startSeconds)&&this.X("lss",{css:this.startSeconds,pcss:this.SX,iss:this.d4,ps:x.start||void 0,pss:x.startSeconds||void 0}):(this.startSeconds=X6(this.startSeconds,this.SX||this.d4||x.start||x.startSeconds),this.O("html5_log_start_seconds_inconsistency")&&this.startSeconds>0&&this.X("lsss",{css:this.startSeconds,pcss:this.SX,iss:this.d4,ps:x.start||void 0,pss:x.startSeconds||void 0}), this.OR=this.startSeconds);this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||(n=x.live_utc_start,n!=null?this.liveUtcStartSeconds=Number(n):ysI(this.startSeconds)&&(this.liveUtcStartSeconds=this.startSeconds));this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||!(n=x.utc_start_millis)||(this.liveUtcStartSeconds=Number(n)*.001);if(n=x.stream_time_start_millis)this.GK=Number(n)*.001;n=this.d4||x.start;(this.ie?n==null||Number(x.resume)===1:n==void 0||x.resume=="1")||this.isLivePlayback||(this.clipStart= X6(this.clipStart,n));if(n=x.url_encoded_third_party_media)this.Ec=kp(n);if(n=x.ypc_offer_button_formatted_text)Z=JSON.parse(n),this.DU=Z!=null?Z:null,this.Fg=n;if(n=x.ypc_offer_button_text)this.Uk=n;if(n=x.ypc_offer_description)this.UE=n;if(n=x.ypc_offer_headline)this.VQ=n;if(n=x.ypc_full_video_message)this.cP=n;if(n=x.ypc_offer_id)this.cU=n;if(n=x.ypc_buy_url)this.H3=n;if(n=x.ypc_item_thumbnail)this.Lb=n;if(n=x.ypc_item_title)this.BP=n;if(n=x.ypc_item_url)this.B3=n;if(n=x.ypc_vid)this.DJ=n;x.ypc_overlay_timeout&& (this.Vz=Number(x.ypc_overlay_timeout));if(n=x.ypc_trailer_player_vars)this.BU=g.lo(n);if(n=x.ypc_original_itct)this.N9=n;this.pA=Eu(this.pA,x.ucid);this.Hn=x.storyboard_spec||null;this.zX=x.live_storyboard_spec||null;this.Kn=dj(this.Kn,x.iv3_module);this.Lu=dj(this.Lu,x.ypc_module);this.Z$=dj(this.Z$,x.ypc_clickwrap_module);this.Lu&&this.Cr.push("ypc");this.Z$&&this.Cr.push("ypcRentalActivation");this.D$={video_id:x.video_id,eventid:x.eventid,cbrand:x.cbrand,cbr:x.cbr,cbrver:x.cbrver,c:x.c,cver:x.cver, ctheme:x.ctheme,cplayer:x.cplayer,cmodel:x.cmodel,cnetwork:x.cnetwork,cos:x.cos,cosver:x.cosver,cplatform:x.cplatform,user_age:x.user_age,user_display_image:x.user_display_image,user_display_name:x.user_display_name,user_gender:x.user_gender,csi_page_type:x.csi_page_type,csi_service_name:x.csi_service_name,enablecsi:x.enablecsi,enabled_engage_types:x.enabled_engage_types};WU(this,x);if(n=x.cotn)this.cotn=n;CS(this)?ln(this)&&(this.isLivePlayback&&this.vO&&(this.jq=!0),this.va&&(this.y_=!0)):HU(this)? this.jq=!0:WTr(this)?this.enableServerStitchedDai=this.enableServerStitchedDai&&cU(this):this.vO&&(this.Hw.D==="yt"&&this.Zc()&&this.O("drm_manifestless_unplugged")&&this.O("html5_deprecate_manifestful_fallback")?this.X("deprecateMflFallback",{}):this.jq=!0);if(n=x.adpings)this.nM=n?g.lo(n):null;if(n=x.feature)this.H5=n;if(n=x.referrer)this.referrer=n;this.clientScreenNonce=Eu(this.clientScreenNonce,x.csn);this.Df=X6(this.Df,x.root_ve_type);this.Kc=X6(this.Kc,x.kids_age_up_mode);this.ie||x.kids_app_info== void 0||(this.kidsAppInfo=x.kids_app_info);this.ie&&x.kids_app_info!=null&&(this.kidsAppInfo=x.kids_app_info);this.VW=dj(this.VW,x.upg_content_filter_mode);this.unpluggedFilterModeType=X6(this.unpluggedFilterModeType,x.unplugged_filter_mode_type);if(n=x.unplugged_location_info)this.aO=n;if(n=x.unplugged_partner_opt_out)this.BO=Eu("",n);this.XR=dj(this.XR,x.disable_watch_next);this.j6=Eu(this.j6,x.internal_ip_override);this.interstitials.length&&this.Cr.push("playableSequences");if(n=x.dE)this.dE= n;this.A=Eu(this.A,x.csi_timer);x.watchUrl&&(this.watchUrl=x.watchUrl);n=x.watch_endpoint;this.O("html5_attach_watch_endpoint_ustreamer_config")&&n&&Qt(this,n);n?.ustreamerConfig&&(this.IP=g.B1(n.ustreamerConfig));if(Z=n?.loggingContext?.qoeLoggingContext?.serializedContextData)this.wo=Z;if(n=n?.loggingContext?.vssLoggingContext?.serializedContextData)this.WU=n;g.W1(this.Hw)&&this.Hw.Hn&&(this.embedsRct=Eu(this.embedsRct,x.rct),this.embedsRctn=Eu(this.embedsRctn,x.rctn));x.embed_config&&(this.N6= x.embed_config);x.default_active_source_video_id&&(this.defaultActiveSourceVideoId=x.default_active_source_video_id);this.livePreload=this.livePreload||!!x.live_preload}IN(){return this.autoplaySwitchButtonRenderer?.enabled!==void 0}J(){return this.Hw}O(x){return this.Hw.O(x)}r4(){return!this.isLivePlayback||this.allowLiveDvr}hasSupportedAudio51Tracks(){return!!this.n6?.zj}getUserAudio51Preference(){var x=1;if(g.c1(this.Hw)&&this.O("html5_ytv_surround_toggle_default_off"))x=0;else{var n=this.Hw;(g.N$(n)|| d_(n)==="TVHTML5_FOR_KIDS"||H1(n))&&this.Hw.F9().Z.sR(qCv)?x=0:g.N$(this.Hw)&&this.isLivePlayback&&this.CV()&&(x=0)}return g.tK("yt-player-audio51")??x}R1(){return this.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs??[]}Vk(){this.kP()||(this.Z.B||this.Z.unsubscribe("refresh",this.Vk,this),this.EB(-1))}EB(x){if(!this.isLivePlayback||!this.V||this.V.flavor!=="fairplay"){var n=this.Z.aW(this.hi);if(n.length>0){for(let Z of n)Z.startSecs=Math.max(Z.startSecs,this.l1()),this.O("html5_cuepoint_identifier_logging")&& Z.event==="start"&&this.X("cuepoint",{pubCue:Z.identifier,segNum:x});this.UR("cuepointupdated",n,x);this.hi+=n.length;if(cU(this)&&this.Hw.HD())for(let Z of n)this.X("cuepoint",{segNum:x,event:Z.event,startSecs:Z.startSecs,id:Z.identifier.slice(-16)}),Z.event==="start"&&(n=Z.startSecs,this.qa.start=this.IW,this.qa.end=n+3)}}}CV(){return this.G0!==void 0?this.G0:this.G0=!!this.contentProtection||!!this.Z&&this.Z.U()}C3(x){if(this.kP())return g.Od();this.xP=this.L6=this.L=null;x6(this,"html5_high_res_logging_always")&& (this.Hw.aq=!0);return m2K(this,x).then(void 0,()=>G3u(this,x)).then(void 0,()=>lkR(this)).then(void 0,()=>wIQ(this))}St(){if(this.cotn)return null; var x=g.r_(this.Hw)||this.O("web_l3_storyboard");if(!this.HI)if(this.playerResponse&&this.playerResponse.storyboards){var n=this.playerResponse.storyboards,Z=n.playerStoryboardSpecRenderer;Z&&Z.spec?this.HI=new ZU(Z.spec,this.lengthSeconds,!1,x):(n=n.playerLiveStoryboardSpecRenderer)&&n.spec&&this.Z&&(Z=KL(this.Z.Z).index)&&(this.HI=new u5n(n.spec,this.Z.isLive,Z,x))}else this.Hn?this.HI=new ZU(this.Hn,this.lengthSeconds,!1,x):this.zX&&this.Z&&(n=KL(this.Z.Z).index)&&(this.HI=new u5n(this.zX,this.Z.isLive, n,x));return this.HI}getStoryboardFormat(){if(this.cotn)return null;if(this.playerResponse&&this.playerResponse.storyboards){var x=this.playerResponse.storyboards;return(x=x.playerStoryboardSpecRenderer||x.playerLiveStoryboardSpecRenderer)&&x.spec||null}return this.Hn||this.zX}Oc(){return this.Z&&!isNaN(this.Z.Oc())?this.Z.Oc():cU(this)?0:this.lengthSeconds}l1(){return this.Z&&!isNaN(this.Z.l1())?this.Z.l1():0}getPlaylistSequenceForTime(x){if(this.Z&&this.B){var n=this.Z.Z[this.B.id];if(!n)return null; let Z=n.index.PC(x);n=n.index.getStartTime(Z);return{sequence:Z,elapsed:Math.floor((x-n)*1E3)}}return null}NH(){return!this.kP()&&!(!this.videoId&&!this.Ec)}GU(){return!!this.adaptiveFormats||!!this.playerResponse?.streamingData?.adaptiveFormats?.length}isLoaded(){return vU(this)&&!this.jq&&!this.y_}sL(x){x||(x="hqdefault.jpg");var n=this.jT[x];return n||this.Hw.j||x==="pop1.jpg"||x==="pop2.jpg"||x==="sddefault.jpg"||x==="hq720.jpg"||x==="maxresdefault.jpg"?n:g_(this.Hw,this.videoId,x)}Zc(){return this.isLivePlayback|| this.c7||this.T6||!(!this.liveUtcStartSeconds||!this.X5)}isOtf(){return!!this.Z&&(this.Z.isOtf||!this.c7&&!this.isLivePlayback&&this.Z.B)}getAvailableAudioTracks(){if(this.L){if(this.L.getAvailableAudioTracks().length>0)return this.L.getAvailableAudioTracks();if(this.hh)return this.hh;if(this.I1)return this.I1}return[]}getAudioTrack(){if(this.U&&!this.U.B()){var x=g.Ok(this.getAvailableAudioTracks(),n=>n.id===this.U.id); if(!x&&this.U.Dc?.id){let n=this.U.Dc.id;x=g.Ok(this.getAvailableAudioTracks(),Z=>Z.Dc.id===n)}return x||this.Kx}if(this.hh){if(!this.w_)for(x of this.hh)if(x.Dc.getIsDefault()){this.w_=x; break}return this.w_||this.Kx}return this.Kx}getPlayerResponse(){return this.playerResponse}getWatchNextResponse(){return this.watchNextResponse}getReelItemWatchResponse(){return this.reelItemWatchResponse}getResolveUrlResponse(){return this.Cu}getHeartbeatResponse(){return this.AC}yW(){return this.watchUrl?this.watchUrl:this.Hw.getVideoUrl(this.videoId)}Yu(){return!!this.Z&&(LG(this.Z)||SL(this.Z)||Tk(this.Z))}vl(){var x=OI(this),n=this.J().B,Z=Jp("243");return Z?dJ(x,Z,n,!0)===!0:!1}getEmbeddedPlayerResponse(){return this.K}OP(){return(this.eventLabel|| this.Hw.N)==="shortspage"}bb(){return this.OP()&&this.isAutonav&&this.TM}isAd(){return this.ZJ||!!this.adFormat}D(){return this.oauthToken||this.Hw.y_}isDaiEnabled(){return!!(this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.daiConfig&&this.playerResponse.playerConfig.daiConfig.enableDai)}TV(){return this.isDaiEnabled()&&this.enableServerStitchedDai&&!!this.playerResponse?.playerConfig?.daiConfig?.ssaEnabledPlayback}GG(){return!!this.playerResponse?.compositePlayabilityStatus}g1(){return!this.GG()}BM(){return this.L2}sm(){return this.Lu|| this.CT}gT(){return this.fetchType==="onesie"}s7(){return x6(this,"html5_samsung_vp9_live")}X(x,n,Z){this.UR("ctmp",x,n,Z)}aE(x,n,Z){this.UR("ctmpstr",x,n,Z)}hasProgressBarBoundaries(){return!(!this.progressBarStartPosition||!this.progressBarEndPosition)}getGetAdBreakContext(x=NaN,n=NaN){var Z={isSabr:g.$v(this)},F=this.getHeartbeatResponse()?.adBreakHeartbeatParams;F&&(Z.adBreakHeartbeatParams=F);if(this.O("enable_ltc_param_fetch_from_innertube")&&this.isLivePlayback&&this.Z&&!isNaN(x)&&!isNaN(n)){n= x-n;for(var k in this.Z.Z){F=this.Z.Z[k];if(!F.info.Wo()&&!F.info.yT())continue;F=F.index;if(!F.isLoaded())continue;k=F.PC(n);F=F.w3(k)+n-F.getStartTime(k);this.X("gabc",{t:x.toFixed(3),mt:n.toFixed(3),sg:k,igt:F.toFixed(3)});Z.livePlaybackPosition={utcTimeMillis:""+(F*1E3).toFixed(0)};break}}return Z}isEmbedsShortsMode(x,n){return!g.W1(this.Hw)||(this.Hw.K||"EMBEDDED_PLAYER_MODE_DEFAULT")!=="EMBEDDED_PLAYER_MODE_DEFAULT"||n?!1:this.O("embeds_enable_shorts")?!!this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible: !!(this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible&&x.width<=x.height)}o$(){return this.S}qX(){super.qX();this.nM=null;delete this.f0;delete this.accountLinkingConfig;delete this.Z;this.L=this.AC=this.playerResponse=this.watchNextResponse=this.aq=null;this.Kk=this.adaptiveFormats="";delete this.botguardData;this.Oy=this.suggestions=this.VG=null;this.sabrContextUpdates.clear()}};hpq=!0;var z0K={phone:"SMALL_FORM_FACTOR",tablet:"LARGE_FORM_FACTOR"},WwQ={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},Xnu={preroll:"BREAK_PREROLL",midroll:"BREAK_MIDROLL",postroll:"BREAK_POSTROLL"},q9Q={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"},gwT={0:"MDX_CONTROL_MODE_UNKNOWN",1:"MDX_CONTROL_MODE_REMOTE",2:"MDX_CONTROL_MODE_VOICE"},IkR={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"},E$h={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 epN=class extends g.cR{constructor(x,n){super();this.app=x;this.state=n}handleExternalCall(x,n,Z){var F=this.state.V[x],k=this.state.D[x],J=F;if(k)if(Z&&AE(Z,XEc,Ech))J=k;else if(!F)throw Error(`API call from an untrusted origin: "${Z}"`);this.logApiCall(x,Z);if(J){a:{for(let Y of n)if(String(Y).includes("javascript:")){Z=!0;break a}Z=!1}Z&&g.ol(Error(`Dangerous call to "${x}" with [${n}].`));return J.apply(this,n)}throw Error(`Unknown API method: "${x}".`);}logApiCall(x,n,Z){var F=this.app.J(); F.XR&&!this.state.A.has(x)&&(this.state.A.add(x),g.Aj("webPlayerApiCalled",{callerUrl:F.loaderUrl,methodName:x,origin:n||void 0,playerStyle:F.playerStyle||void 0,embeddedPlayerMode:F.K,errorCode:Z}))}UR(x,...n){this.state.B.UR(x,...n);if(x==="videodatachange"||x==="resize"||x==="cardstatechange")this.state.L.UR(x,...n),this.state.U.UR(x,...n)}O(x){return this.app.J().O(x)}qX(){if(this.state.element){var x=this.state.element,n;for(n in this.state.Z)this.state.Z.hasOwnProperty(n)&&(x[n]=null);this.state.element= null}super.qX()}};var FB=class extends a0{constructor(){super();this.V=new Map}UR(x,...n){if(this.V.has(x))return this.V.get(x).push(n),!0;var Z=!1;try{for(n=[n],this.V.set(x,n);n.length;)Z=super.UR(x,...n.shift())}finally{this.V.delete(x)}return Z}};var ykv=class extends g.cR{constructor(){super(...arguments);this.element=null;this.S=new Set;this.V={};this.D={};this.Z={};this.A=new Set;this.B=new FB;this.L=new FB;this.U=new FB;this.N=new FB}qX(){this.N.dispose();this.U.dispose();this.L.dispose();this.B.dispose();this.A=this.Z=this.D=this.V=this.S=void 0}};var EB=16/9,sBI=[.25,.5,.75,1,1.25,1.5,1.75,2],B_u=sBI.concat([3,4,5,6,7,8,9,10,15]),aPg=sBI.concat([2.5,3,3.5,4]);var H$r=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));var d$q=class extends epN{getApiInterface(){return Array.from(this.state.S)}j(x,n){this.state.N.subscribe(x,n)}JN(x,n){this.state.N.unsubscribe(x,n)}getPlayerState(x){return o4q(this.app,x)}jq(){return o4q(this.app)}pM(x,n,Z){nD(this)&&(Wb(this.app,!0,1),o2(this.app,x,n,Z,1))}getCurrentTime(x,n,Z){x=Z0(x,n,Z);n=x.playerType;Z=this.getPlayerState(n);return this.app.getAppState()===2&&Z===5?this.app.getVideoData()?.startSeconds||0:this.O("web_player_max_seekable_on_ended")&&Z===0?lU(this.app,n):this.app.getCurrentTime(x)}n6(){return this.app.getCurrentTime({playerType:1})}le(){var x= this.app.w3(1);return isNaN(x)?this.getCurrentTime({playerType:1}):x}MX(){return this.app.getDuration({playerType:1})}MA(x,n){x=g.Vj(Math.floor(x),0,100);isFinite(x)&&wO(this.app,{volume:x,muted:this.isMuted()},n)}yL(x){this.MA(x,!1)}Ir(x){wO(this.app,{muted:!0,volume:this.getVolume()},x)}VG(){this.Ir(!1)}Tv(x){wO(this.app,{muted:!1,volume:Math.max(5,this.getVolume())},x)}X5(){xe(this.app)||this.Tv(!1)}getPlayerMode(){var x={};this.app.getVideoData().HL&&(x.pfp={enableIma:JY(this.app).allowImaMonetization, autoplay:an(JY(this.app)),mutedAutoplay:JY(this.app).mutedAutoplay});return x}uC(){var x=this.app.getPresentingPlayerType();if(x===2&&!this.app.Po()){let n=cX(this.app.jG());if(!(n.C2()||g.W1(this.app.J())&&this.app.Gj().getPlayerState().Z(1024))||n.Xq())return}this.app.playVideo(x)}yG(){Wb(this.app,!0,1);this.uC()}pauseVideo(x){var n=this.app.getPresentingPlayerType();(n!==2||this.app.Po()||cX(this.app.jG()).C2())&&this.app.pauseVideo(n,x)}JF(){GHn(this.app)}clearVideo(){}getAvailablePlaybackRates(){var x= this.app.J();if(x.enableSpeedOptions){if(["https://admin.youtube.com","https://viacon.corp.google.com","https://yurt.corp.google.com"].includes(x.L?x.ancestorOrigins[0]:window.location.origin)||x.R1)return B_u;x=this.app.getVideoData();let n=x.Uv,Z=x.SD;return aPg.filter(F=>F>=n&&F<=Z)}return[1]}getPlaybackQuality(x){return this.app.Vd({playerType:x}).getPlaybackQuality()}vL(){}getAvailableQualityLevels(x){x=this.app.Vd({playerType:x}); x=g.jo(x.tX(),n=>n.quality); x.length&&(x[0]==="auto"&&x.shift(),x=x.concat(["auto"]));return x}De(){return this.getAvailableQualityLevels(1)}SG(){return this.U()}dk(){return 1}getVideoLoadedFraction(x){return this.app.getVideoLoadedFraction(x)}U(){return this.getVideoLoadedFraction()}N6(){return 0}getSize(){var x=this.app.nT().getPlayerSize();return{width:x.width,height:x.height}}setSize(){this.app.nT().resize()}loadVideoById(x,n,Z,F){if(!x)return!1;x=cL(x,n,Z);return this.app.loadVideoByPlayerVars(x,F)}nx(x,n,Z){x=this.loadVideoById(x, n,Z,1);Wb(this.app,x,1)}cueVideoById(x,n,Z,F){x=cL(x,n,Z);this.app.cueVideoByPlayerVars(x,F)}K(x,n,Z){this.cueVideoById(x,n,Z,1)}loadVideoByUrl(x,n,Z,F){x=rT(x,n,Z);return this.app.loadVideoByPlayerVars(x,F)}HI(x,n,Z){x=this.loadVideoByUrl(x,n,Z,1);Wb(this.app,x,1)}cueVideoByUrl(x,n,Z,F){x=rT(x,n,Z);this.app.cueVideoByPlayerVars(x,F)}Bw(x,n,Z){this.cueVideoByUrl(x,n,Z,1)}bb(){var x=this.app.J();if(x.j)return"";var n=JY(this.app),Z=void 0;n.isLivePlayback||(Z=Math.floor(this.app.getCurrentTime({playerType:1}))); return x.getVideoUrl(n.videoId,this.getPlaylistId()||void 0,Z)}aW(){return this.app.getDebugText()}getVideoEmbedCode(){var x=this.app.J();if(x.j)return"";var n=JY(this.app);return x.getVideoEmbedCode(n.isPrivate?"":n.title,JY(this.app).videoId,this.app.nT().getPlayerSize(),this.getPlaylistId()||void 0)}N(x,n,Z){return Pb(this.app,x,n,Z)}removeCueRange(x){return this.app.Uf(x)}loadPlaylist(x,n,Z,F){this.app.loadPlaylist(x,n,Z,F)}YH(x,n,Z,F){this.loadPlaylist(x,n,Z,F);Wb(this.app,!0,1)}cuePlaylist(x, n,Z,F){this.app.cuePlaylist(x,n,Z,F)}nextVideo(x,n){this.app.nextVideo(x,n)}Mj(){this.nextVideo();Wb(this.app,!0,1)}previousVideo(x){this.app.previousVideo(x)}GG(){this.previousVideo();Wb(this.app,!0,1)}playVideoAt(x){this.app.playVideoAt(x)}x6(x){this.playVideoAt(x);Wb(this.app,!0,1)}setShuffle(x){var n=this.app.getPlaylist();n&&n.setShuffle(x)}setLoop(x){var n=this.app.getPlaylist();n&&(n.loop=x)}hh(){var x=this.app.getPlaylist();if(!x)return null;var n=[];for(let Z=0;Z{g.ol(Z)},n= this.app.J(); if(n.externalFullscreen){if(!g.DP(n))return this.isFullscreen()?gj(window.document.documentElement):jP(window.document.documentElement).catch(x)}else if(g.qO()||n.L6)return this.isFullscreen()?gj(Iw()):n.controlsType!=="3"&&g.qO()?jP(this.app.nT().element).catch(x):(n=this.app.Do().QG())?jP(n).catch(x):Promise.reject(Error("Media element missing"));g.Mh(this,"onFullscreenToggled",this.isFullscreen());return Promise.resolve(void 0)}isFullscreen(){return this.app.isFullscreen()}dN(){return this.app.dN()}cancelPlayback(){var x= cX(this.app.jG());x&&x.created&&x.destroy();this.app.Gj().stopVideo();(x=this.app.jG().Rd.get("endscreen"))&&x.Mc()&&JP(this.app.r$)}getProgressState(x){if(this.B()===3)return LD(this.app.jG()).getProgressState();var n=this.app.getVideoData(),Z=this.app.Vd({playerType:x}),F=Z.getPlayerType();a:{var k=this.app.getVideoData();if(k.progressBarStartPosition?.utcTimeMillis&&(k=Number(k.progressBarStartPosition.utcTimeMillis)/1E3,!isNaN(k))){k=this.DR(k,x);break a}k=0}a:{var J=this.app.getVideoData();if(J.progressBarEndPosition?.utcTimeMillis&& (J=Number(J.progressBarEndPosition.utcTimeMillis)/1E3,!isNaN(J))){J=this.DR(J,x);break a}J=0}var Y=this.getCurrentTime({playerType:x});x=this.getDuration({playerType:x});var v=this.app.w3(F),L=this.app.isAtLiveHead(F),S=this.app.JX();var T=this.app;var U=T.Vd({playerType:F});U=g.mY(T,U);T=GI(T,U.xx(),U);U=lU(this.app,F);Z=Z.M6();var u=this.app.getVideoData().hy;F=!u||isNaN(u)?0:this.DR(u,F);return{airingStart:k,airingEnd:J,allowSeeking:this.app.r4(),clipEnd:n.clipEnd,clipStart:n.clipStart,current:Y, displayedStart:-1,duration:x,ingestionTime:v,isAtLiveHead:L,loaded:S,seekableStart:T,seekableEnd:U,offset:Z,viewerLivestreamJoinMediaTime:F}}DR(x,n){var Z=this.app.w3(n);if(!Z)return 0;n=Z-this.app.getCurrentTime({playerType:n});return x-n}isInline(){return this.app.isInline()}setInline(x){this.app.setInline(x)}K7(){return this.app.YP().gk(!0)}toggleSubtitles(x){var n=rX(this.app.jG());n&&n.jK(x)}getPlayerSize(){var x=this.app.nT().getPlayerSize();return{width:x.width,height:x.height}}setCenterCrop(x){this.app.nT().setCenterCrop(x)}getLoopVideo(){return this.app.getLoopVideo()}setLoopVideo(x){this.app.setLoopVideo(x)}}, KTK="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(" "), csv="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 rs1={["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 X1K=class extends QBv{isExternalMethodAvailable(x,n){return this.state.V[x]?!0:!!(this.state.D[x]&&n&&AE(n,XEc,Ech))}getBandwidthEstimate(){return LN(this.app.cD)}reportPlaybackIssue(x=""){var n=this.app.Gj();x={gpu:(0,g.FF)(),d:x};n.handleError(new g.YG("feedback",x))}getInternalApi(){return{...this.state.Z}}getTrustedApi(){return{...this.state.V,...this.state.D}}getInternalApiInterface(){return g.ca(this.state.Z)}queueNextVideo(x,n,Z=NaN,F="",k=""){this.app.queueNextVideo(x,n,Z,F,k)}zj(x){x= this.app.getPlayerStateObject(x);return{isBuffering:x.Z(1),isCued:x.isCued(),isDomPaused:x.Z(1024),isEnded:x.Z(2),isError:x.Z(128),isOrWillBePlaying:x.isOrWillBePlaying(),isPaused:x.isPaused(),isPlaying:x.isPlaying(),isSeeking:x.Z(16),isUiSeeking:x.Z(32),isUnstarted:x.Z(64)}}createSubtitlesModuleIfNeeded(){return this.app.createSubtitlesModuleIfNeeded()}startSeekCsiAction(){this.app.PL().U.Z=(0,g.M)()}ie(x=1,n,Z){return this.getCurrentTime({playerType:x,WC:n,cpn:Z})}getCurrentTimeForUx(x={}){return this.getCurrentTime(x)}getDurationForUx(x= {}){return this.getDuration(x)}seekToStreamTime(x,n,Z,F){lDI(this.app,x,n,Z,F)}getStreamTimeOffset(){return this.app.YP().getStreamTimeOffset()}seekToLiveHead(x,n){var Z=this.app.YP().getVideoData();Z&&Z.isLivePlayback&&o2(this.app,Infinity,x,n,1)}requestSeekToWallTimeSeconds(x,n,Z){this.app.YP().Xc(x,n,Z)}w_(x,n,Z,F=1,k){this.seekTo(x,n,Z,F,k)}S(x){GHn(this.app,x)}bL(x,n,Z,F){this.seekBy(x,n,Z,F,1)}prefetchKeyPlay(x,n){this.app.YP().prefetchKeyPlay(x,n)}prefetchJumpAhead(x){this.app.YP().prefetchJumpAhead(x)}setVolume(x, n=!0){this.MA(x,n)}mute(x=!0){this.Ir(x)}unMute(x=!0){this.Tv(x)}syncVolume(){var x=CkI(this.app);wO(this.app,{volume:x.volume,muted:x.muted},!1)}getAvailableQualityLabels(){return g.jo(this.app.YP().tX(),x=>x.qualityLabel)}channelSubscribed(){g.pP(this,"SUBSCRIBE",JY(this.app).pA)}channelUnsubscribed(){g.pP(this,"UNSUBSCRIBE",JY(this.app).pA)}setScreenLayer(x){this.app.setScreenLayer(x)}getCurrentPlaylistSequence(){return this.app.Gj().getPlaylistSequenceForTime(this.app.getCurrentTime())}getPlaylistSequenceForTime(x){return this.app.Gj().getPlaylistSequenceForTime(x)}shouldSendVisibilityState(){return!0}confirmYpcRental(){this.app.YP().Lr("ypcRentalActivation")}setHomeGroupInfo(x){this.app.J().homeGroupInfo= x}setConnectedRemoteApps(x){this.app.J().TK=x}setLivingRoomAppMode(x){this.app.J().livingRoomAppMode=Qq("LIVING_ROOM_APP_MODE_UNSPECIFIED",x,MSh)}setEnablePrivacyFilter(x=!1){this.app.J().enablePrivacyFilter=x}togglePictureInPicture(){this.app.togglePictureInPicture()}addUtcCueRange(x,n,Z,F,k){return fD1(this.app,x,n,Z,F,k)}CT(x=1){var n=this.YD(x); x=this.app.Vd({playerType:x}).getVideoData();n.hasProgressBarBoundaries=x.hasProgressBarBoundaries();n.isPremiere=x.isPremiere;n.itct=x.Bw;n.playerResponseCpn=x.playerResponseCpn;n.progressBarStartPositionUtcTimeMillis=x.hasProgressBarBoundaries()&&x.progressBarStartPosition?.utcTimeMillis?g.BR(x.progressBarStartPosition.utcTimeMillis):null;n.progressBarEndPositionUtcTimeMillis=x.hasProgressBarBoundaries()&&x.progressBarEndPosition?.utcTimeMillis?g.BR(x.progressBarEndPosition.utcTimeMillis):null; n.ypcOriginalItct=x.N9;n.ypcPreview=x.ypcPreview;n.paidContentOverlayText=Y6(x);n.paidContentOverlayDurationMs=vL(x);x.Z&&yB(x.Z)&&(n.usingLocalMedia="true");n.transitionEndpointAtEndOfStream=x.transitionEndpointAtEndOfStream;n.isSeekable=x.isSeekable;return n}getAdState(){return this.app.getAdState()}isNotServable(x){if(x!==this.app.Vm.video_id)return!1;var n=(x=this.app.YP().getPlayerState())?x.Kw:null;return!!(x&&n&&x.Z(128)&&i6(n.errorCode)===5)}supportsGaplessAudio(){return this.app.J().supportsGaplessAudio()}supportsGaplessShorts(){return this.app.J().supportsGaplessShorts()}isGaplessTransitionReady(x){return this.app.OS(x)}enqueueVideoByPlayerVars(x, n,Z=Infinity,F=""){this.app.enqueueVideoByPlayerVars(x,n,Z,F)}clearQueue(){this.app.clearQueue()}Yi(){return g.A0(this)}sendAbandonmentPing(){this.app.Gj().sendAbandonmentPing()}setAutonavState(x,n=!1){if(this.O("web_player_autonav_use_server_provided_state")&&!n&&(n=JY(this.app),n?.IN()))if(x===3)n.autonavState!==3&&(n.pG=n.autonavState);else if(n.pG!==void 0)x=n.pG,n.pG=void 0;else return;n=this.app;JY(n).autonavState=x;g.Do("yt-player-autonavstate",x);n.r$.UR("autonavchange",x)}setAutonav(x,n= !1){this.setAutonavState(x?2:1,n)}setLoopRange(x){this.app.setLoopRange(x)}getLoopRange(){return this.app.getLoopRange()}hasSupportedAudio51Tracks(){return this.app.YP().hasSupportedAudio51Tracks()}setUserAudio51Preference(x,n=!1){this.app.YP().setUserAudio51Preference(x,n)}getUserAudio51Preference(){return this.app.YP().getUserAudio51Preference()}setProximaLatencyPreference(x){this.app.YP().setProximaLatencyPreference(x)}getProximaLatencyPreference(){return this.app.YP().getProximaLatencyPreference()}isProximaLatencyEligible(){return this.app.YP().isProximaLatencyEligible()}getAppState(){return this.app.getAppState()}updateLastActiveTime(){yu()}setBlackout(x){this.app.setBlackout(x)}setUserEngagement(x){this.app.J().pG!== x&&(this.app.J().pG=x,this.app.YP().Dh())}updateSubtitlesUserSettings(x,n=!0){rX(this.app.jG()).ii(x,n)}getCaptionWindowContainerId(){var x=rX(this.app.jG());return x?x.getCaptionWindowContainerId():""}toggleSubtitlesOn(x){var n=rX(this.app.jG());n&&n.UJ(x)}isSubtitlesOn(){var x=rX(this.app.jG());return x?x.isSubtitlesOn():!1}getPlayerResponse(x){return this.app.Vd({playerType:x}).getVideoData().getPlayerResponse()}IW(){return this.getPlayerResponse(1)}getEmbeddedPlayerResponse(){return this.app.YP().getVideoData().getEmbeddedPlayerResponse()}getWatchNextResponse(x){return this.app.Vd({playerType:x}).getVideoData().getWatchNextResponse()}aq(){return this.getWatchNextResponse(1)}getHeartbeatResponse(x){return this.app.Vd({playerType:x}).getVideoData().getHeartbeatResponse()}xP(){return this.getHeartbeatResponse(1)}getStoryboardFrame(x, n){var Z=this.app.St();if(!Z)return null;n=Z.levels[n];if(!n)return null;x>=n.B()&&n.L();Z=Math.floor(x/(n.columns*n.rows));var F=n.columns*n.rows,k=x%F;x=k%n.columns;k=Math.floor(k/n.columns);var J=n.L()+1-F*Z;if(J{n=== x&&(n=this.listeners.splice(Z,1)[0],n.target.removeEventListener(n.type,n.listener))})}focus(){this.element.focus()}qX(){for(;this.listeners.length;){let x=this.listeners.pop(); x&&x.target.removeEventListener(x.type,x.listener)}super.qX()}};g.kW=class extends g.yH{constructor(x){super(x);this.OR=new g.TZ;g.q(this,this.OR)}subscribe(x,n,Z){return this.OR.subscribe(x,n,Z)}unsubscribe(x,n,Z){return this.OR.unsubscribe(x,n,Z)}Js(x){return this.OR.Js(x)}UR(x,...n){return this.OR.UR(x,...n)}};g.el=class extends g.cR{constructor(x,n,Z,F,k,J){super();this.element=x;this.state=null;Z||x.hide();this.B=n;this.U=F===void 0?n:F;this.Z=J;this.onHidden=k;this.delay=new g.xS(this.L,0,this);g.q(this,this.delay)}show(x){this.state!==1&&this.state!==2&&(this.state===4&&this.L(),this.state===5?(this.element.show(),this.state=null,this.delay.stop(),this.Z&&this.Z()):this.element.L||(Xd(this,!0),this.state=1,x?this.delay.start(x):this.L()))}hide(){this.state!==4&&(this.state===1||this.state===2?(this.element.hide(), this.state=null,this.delay.stop()):this.element.L&&(Xd(this,!0),this.state=4,this.delay.start(this.U)))}L(){switch(this.state){case 1:this.element.show();this.state=2;this.delay.start(10);break;case 2:Xd(this,!1);this.state=3;this.delay.start(this.B);break;case 3:this.state=null;this.Z&&this.Z();break;case 4:this.element.hide();Xd(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.L()}qX(){this.element.kP()||this.element.element.removeAttribute("aria-hidden");super.qX()}};var GCR=class extends g.kW{constructor(x,n){super(n);this.Y=x;this.Z=new g.cF(this);this.fade=new g.el(this,100,!0,void 0,void 0,()=>{this.sourceElement&&this.element&&(this.sourceElement.getAttribute("aria-haspopup"),this.sourceElement.setAttribute("aria-expanded","true"),this.focus())}); g.q(this,this.Z);g.q(this,this.fade)}show(){var x=E_(this);super.show();x||this.UR("show",!0)}hide(){var x=E_(this);super.hide();zp(this);x&&this.UR("show",!1)}V(){this.sourceElement=void 0;this.fade.show();this.B&&(this.Z.tN(this.B),this.B=void 0)}zl(){var x=E_(this);zp(this);this.fade.hide();x&&this.UR("show",!1)}};var lPu=class extends GCR{constructor(x,n,Z,F){F=new g.yH({W:"div",wk:["ytp-linked-account-popup-button"],X9:F,Pw:{role:"button",tabindex:"0"}});n=new g.yH({W:"div",cw:"ytp-linked-account-popup",Pw:{role:"dialog","aria-modal":"true",tabindex:"-1"},oW:[{W:"div",cw:"ytp-linked-account-popup-title",X9:n},{W:"div",cw:"ytp-linked-account-popup-description",X9:Z},{W:"div",cw:"ytp-linked-account-popup-buttons",oW:[F]}]});super(x,{W:"div",cw:"ytp-linked-account-popup-container",oW:[n]});this.dialog=n;g.q(this, this.dialog);F.df("click",()=>{this.zl()}); g.q(this,F);g.u6(this.Y,this.element,4);this.hide()}V(){super.V();this.dialog.focus()}};var Fx=class extends g.kW{constructor(x,n,Z,F){super(x);this.priority=n;Z&&this.updateValue("label",Z);F&&this.U(F)}updateValue(x,n){super.updateValue(x,n);this.UR("size-change")}};g.C$1={oR:19,fb:18,YN:17,iT:16,Gb:15,eu:14,Ti:13,a9:12,KO:11,m0:10,AUDIO:9,SUBTITLES:8,SLEEP_TIMER:7,eH:6,JH:5,WQ:4,Ll:3,he:2,REMOTE:1,pv: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 fPh=class extends Fx{constructor(x){super(CD({"aria-haspopup":"true"},["ytp-linked-account-menuitem"]),2);this.Y=x;this.B=this.Z=!1;this.V=x.JI();x.createServerVe(this.element,this,!0);this.ER(this.Y,"settingsMenuVisibilityChanged",n=>{this.x6(n)}); this.ER(this.Y,"videodatachange",this.S);this.df("click",this.onClick);this.S()}x6(x){this.B&&this.Y.logVisibility(this.element,this.Z&&x)}S(){var x=this.Y.getVideoData()?.accountLinkingConfig?.linked;if(x&&!this.Z){let n=this.Y.getVideoData()?.accountLinkingConfig;this.updateValue("icon",{W:"svg",Pw:{height:"100%",viewBox:"0 0 36 36",width:"100%"},oW:[{W:"path",Pw:{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"}}]});x=fD(n?.menuData?.connectedMenuLabel);this.updateValue("label",x);this.D=new lPu(this.Y,fD(n?.menuData?.connectedDialogTitle),fD(n?.menuData?.connectedDialogMessage),fD(n?.menuData?.confirmButtonText));g.q(this,this.D);x=n?.menuData?.trackingParams||null;(this.B=!!x)&&this.Y.setTrackingParams(this.element,x);xF(this.V,this);this.Z=!0}else!x&&this.Z&&(nN(this.V,this),this.Z=!1)}onClick(){this.B&&this.Y.logClick(this.element);this.V.zl();this.D&&this.D.V()}};var Jt=class extends g.cR{constructor(x){super();this.api=x}O(x){return this.api.O(x)}};var w1q=class extends Jt{constructor(x){super(x);R(x,"setAccountLinkState",n=>{this.setAccountLinkState(n)}); R(x,"updateAccountLinkingConfig",n=>{this.updateAccountLinkingConfig(n)}); x.addEventListener("videodatachange",(n,Z)=>{this.onVideoDataChange(Z)}); x.addEventListener("settingsMenuInitialized",()=>{this.menuItem=new fPh(this.api);g.q(this,this.menuItem)})}onVideoDataChange(x){if(!x.accountLinkingConfig){let n=x.getPlayerResponse()?.accountLinkingConfig; x.accountLinkingConfig=n}}setAccountLinkState(x){this.api.getVideoData().mS=x;this.api.A0()}updateAccountLinkingConfig(x){var n=this.api.getVideoData(),Z=n.accountLinkingConfig;Z&&(Z.linked=x);this.api.UR("videodatachange","dataupdated",n,this.api.getPresentingPlayerType())}};var VGr=class extends Jt{constructor(x){super(x);this.Z=null;this.events=new g.cF(x);g.q(this,this.events);this.events.ER(x,"applicationvideodatachange",()=>{this.t6()})}t6(){var x=this.api.getPlaybackRate(); var n=this.api.getVideoData();if(n){var Z=n.adFormat==="17_8";var F=n.i9?.L()===8;Z=n.isAd()&&(Z||F)}else Z=!1;Z||((n=this.api.getVideoData())?(Z=n.adFormat==="15_6",F=n.i9?.L()===7,Z=n.isAd()&&(Z||F)):Z=!1);Z?(x!==1&&(this.Z=x),this.api.setPlaybackRate(1)):this.Z!==null&&(this.api.setPlaybackRate(this.Z),this.Z=null)}};var P$u;g.qA=class{constructor(x,n,Z={}){this.start=x;this.end=n;this.active=!0;this.color="";this.L=P$u++;this.id=Z.id||"";this.priority=Z.priority||9;this.visible=Z.visible||!1;this.style=Z.style||VI.AD_MARKER;this.namespace=Z.namespace||"";if(x=Z.color)x=x.toString(16),this.color=`#${Array(7-x.length).join("0")}${x}`;this.tooltip=Z.tooltip;this.icons=Z.icons?Z.icons.filter(F=>g.gt(F.thumbnails,k=>g.Za(k.url))):null; this.associatedClipId=Z.associatedClipId;this.markerPositionMs=Z.markerPositionMs;this.visible=this.visible;this.style=this.style;this.start=this.start}getId(){return this.id}toString(){return"CueRange{"+this.namespace+":"+this.id+"}["+wY(this.start)+", "+wY(this.end)+"]"}contains(x,n){return x>=this.start&&(x{this.Z.Z={}}); this.events.ER(this.api,"legacyadtrackingpingchange",n=>{var Z=this.Z;IP(Z,"part2viewed",1,0x8000000000000);IP(Z,"engagedview",Math.max(1,n.V9*1E3),0x8000000000000);if(!n.isLivePlayback){var F=n.lengthSeconds*1E3;ji(n)&&Z.api.O("html5_shorts_gapless_ads_duration_fix")&&(F=Z.api.getProgressState().seekableEnd*1E3-n.cM);IP(Z,"videoplaytime25",F*.25,F);IP(Z,"videoplaytime50",F*.5,F);IP(Z,"videoplaytime75",F*.75,F);IP(Z,"videoplaytime100",F,0x8000000000000);IP(Z,"conversionview",F,0x8000000000000);IP(Z, "videoplaybackstart",1,F);IP(Z,"videoplayback2s",2E3,F);IP(Z,"videoplayback10s",1E4,F)}}); this.events.ER(this.api,g.Pf("appad"),this.L);this.events.ER(this.api,g.j6("appad"),this.L)}L(x){var n=x.getId(),Z=this.api.getVideoData({playerType:1}),F=!this.api.isInline();if(!Z.inlineMetricEnabled||F){if(n==="part2viewed"){if(Z.uc&&g.fK(Z.uc),Z.ZX&&gY(this,Z.ZX),Z.Ro){var k={CPN:this.api.getVideoData().clientPlaybackNonce};for(var J of Z.Ro)gY(this,g.p$(J,k))}}else n==="engagedview"&&Z.AD&&(k={CPN:this.api.getVideoData().clientPlaybackNonce},g.fK(g.p$(Z.AD,k)));Z.Ov&&(k=Z.Ov,J=x.getId(),k=g.vD(k, {label:J}),g.fK(k));switch(n){case "videoplaytime25":Z.pu&&gY(this,Z.pu);Z.mT&&$e(this,Z.mT);Z.kg&&g.fK(Z.kg);break;case "videoplaytime50":Z.oO&&gY(this,Z.oO);Z.eF&&$e(this,Z.eF);Z.dA&&g.fK(Z.dA);break;case "videoplaytime75":Z.wA&&gY(this,Z.wA);Z.C$&&$e(this,Z.C$);Z.MO&&g.fK(Z.MO);break;case "videoplaytime100":Z.SN&&gY(this,Z.SN),Z.f$&&$e(this,Z.f$),Z.NO&&g.fK(Z.NO)}(k=this.api.getVideoData().nM)&&O_(this,k,x.getId())&&O_(this,k,`${x.getId()}gaia`)}if(Z.inlineMetricEnabled&&!F)switch(n){case "videoplaybackstart":(n= Z.As?.Z)&&gY(this,n);break;case "videoplayback2s":(n=Z.As?.B)&&gY(this,n);break;case "videoplayback10s":(n=Z.As?.L)&&gY(this,n)}this.api.aC([x],1)}};var IPR=class extends Jt{constructor(x){super(x);this.events=new g.cF(x);g.q(this,this.events);this.events.ER(x,"videoready",n=>{x.getPresentingPlayerType()===1&&(n={playerDebugData:{pmlSignal:!!n.getPlayerResponse()?.adPlacements?.some(Z=>Z?.adPlacementRenderer?.renderer), contentCpn:n.clientPlaybackNonce}},g.Aj("adsClientStateChange",n))})}};var gPI=class extends Jt{constructor(x){super(x);this.accumulatedWatchTimeMillis=0;this.qu=this.Z=null;this.events=new g.cF(x);g.q(this,this.events);R(this.api,"getAccumulatedWatchTime",()=>this.getAccumulatedWatchTime()); this.events.ER(x,"progresssync",()=>{var n=this.api.getVideoData();if(n&&(n=n.clientPlaybackNonce)){this.qu!==n&&(this.accumulatedWatchTimeMillis=0,this.Z=null,this.qu=n);var Z=this.api.getPlayerStateObject();n=Math.round((this.api.getCurrentTime()||0)*1E3);Z.Z(8)&&this.Z!==null&&(Z=n-this.Z,Z>0&&Z<1E3&&(this.accumulatedWatchTimeMillis+=Z));this.Z=n}})}getAccumulatedWatchTime(){return this.qu?{cpn:this.qu, accumulatedWatchTimeMillis:this.accumulatedWatchTimeMillis}:null}};var $$R=class extends Fx{constructor(x){super(CD({role:"menuitemcheckbox","aria-checked":"false"}),x,"Stable Volume",{W:"div",cw:"ytp-menuitem-toggle-checkbox"});this.checked=!1;this.enabled=!0;this.element.setAttribute("aria-label","Stable Volume");this.df("click",this.onClick)}onClick(){this.enabled&&(Hf(this,!this.checked),this.UR("select",this.checked))}getValue(){return this.checked}};var O_v={rF:2,YN:1,fb:0,2:"AUDIO_TRACK",1:"VOICE_BOOST",0:"STABLE_VOLUME"};var H_T=class extends Jt{constructor(x){super(x);this.events=new g.cF(x);g.q(this,this.events);var n=this.api.O("html5_enable_audio_quality_setting_feature");R(this.api,"getUserAudioQualitySetting",()=>n?this.getUserAudioQualitySetting():2); R(this.api,"setUserAudioQualitySetting",Z=>{n&&this.setUserAudioQualitySetting(Z)}); R(this.api,"hasHqaAudioTrack",()=>n?this.hasHqaAudioTrack():!1); R(this.api,"getAudioQualitySettingState",()=>n?this.api.Bn(4):1); this.eV=Hz();this.updateEnvironmentData()}getUserAudioQualitySetting(){return this.eV}setUserAudioQualitySetting(x){this.api.X("aqs_set",{setting:x});g.Do("yt-player-audio-quality-setting",x,3122064E3);x!==this.eV&&(this.eV=x,this.updateEnvironmentData(),this.hasHqaAudioTrack()&&this.api.Tu(),this.api.lw())}hasHqaAudioTrack(){var x=this.api.getVideoData()?.L?.L;return x?g.Ie(x,n=>KD(n)):!1}updateEnvironmentData(){this.api.J().eV=this.eV}};var N_r=class extends Jt{constructor(x){super(x);R(this.api,"getAudioTrackState",()=>this.api.Bn(0))}};var b_u=class extends g.kW{constructor(x,n,Z){var F={W:"div",cw:"ytp-panel"};if(Z){var k="ytp-panel-back-button";var J="ytp-panel-title";F.oW=[{W:"div",cw:"ytp-panel-header",oW:[{W:"div",wk:["ytp-panel-back-button-container"],oW:[{Pw:{"aria-label":"Back to previous menu"},W:"button",wk:["ytp-button",k]}]},{W:"span",wk:[J],Pw:{role:"heading","aria-level":"2"},oW:[Z]}]}]}super(F);this.content=n;n.eq(this.element);Z&&(this.backButton=this.Ww(k),Z=this.Ww(J),this.ER(this.backButton,"click",this.fZ),this.ER(Z, "click",this.fZ));n.subscribe("size-change",this.mf,this);this.ER(x,"fullscreentoggled",this.mf);this.Y=x}mf(){this.UR("size-change")}focus(){this.content.focus()}fZ(){this.UR("back")}};var p1K=class extends b_u{constructor(x,n=null,Z){var F={role:"menu"};n&&(F.id=n);n=new g.kW({W:"div",cw:"ytp-panel-menu",Pw:F});super(x,n,Z);this.menuItems=n;this.items=[];g.q(this,this.menuItems)}A6(){this.menuItems.UR("size-change")}focus(){var x=0;for(let n=0;n{if(!this.menuItem){var n=this.api.JI();n&&(this.menuItem=new MGq(this.api,n),g.q(this,this.menuItem))}kF(this)}); x.addEventListener("videodatachange",()=>{kF(this);this.menuItem?.j();this.menuItem?.K()})}};var rkO=class extends Jt{constructor(x){super(x);this.events=new g.cF(x);g.q(this,this.events);this.events.ER(x,"applicationvideodatachange",(n,Z)=>{Z=Z.clipConfig;n==="dataloaded"&&Z&&Z.startTimeMs!=null&&Z.endTimeMs!=null&&this.api.setLoopRange({startTimeMs:Math.floor(Number(Z.startTimeMs)),endTimeMs:Math.floor(Number(Z.endTimeMs)),postId:Z.postId,type:"clips"})})}};var RpT=class extends Jt{constructor(x){super(x);this.events=new g.cF(x);g.q(this,this.events)}setCreatorEndscreenVisibility(x){D$(this.api.jG())?.GC(x)}};var D$v=class extends $$R{constructor(x,n,Z,F,k){var J=x.O("html5_enable_new_audio_settings_menu");super(J?O_v.fb:g.C$1.fb);this.Y=x;this.N=n;this.D=Z;this.hasDrcAudioTrack=F;this.getDrcState=k;this.S=this.enableNewAudioSettingsMenu=this.Z=!1;g.YS(this.element,"ytp-drc-menu-item");this.B=(this.enableNewAudioSettingsMenu=J)?x.JI().BX():x.JI();x.O("html5_enable_voice_boost")?(this.S=!0,this.ER(x,"onFilterAudioFeatures",this.V)):x.addEventListener("videodatachange",this.V.bind(this));x.O("mta_drc_mutual_exclusion_removal")&& this.ER(x,"onPlaybackAudioChange",this.V);x.createClientVe(this.element,this,273317);this.df("click",this.j);n=this.D()===1&&this.hasDrcAudioTrack();this.enableNewAudioSettingsMenu||this.updateValue("icon",x.J().AO?{W:"svg",Pw:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},oW:[{W:"path",Pw:{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"}}]}:{W:"svg",Pw:{height:"24",viewBox:"0 0 24 24",width:"24"},oW:[{W:"path",Pw:{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.A,this);this.enableNewAudioSettingsMenu||this.S?this.V():(NA(this,this.hasDrcAudioTrack()),Hf(this,n),xF(this.B,this))}A(x){this.N(x?1:0)}V(){if(this.enableNewAudioSettingsMenu|| this.S){var x=this.Y.getPresentingPlayerType();x===2||x===3?this.Z&&(this.Z=!1,nN(this.B,this)):(x=this.getDrcState(),x!==1?(x===0?(Hf(this,this.D()===1),NA(this,!0)):(Hf(this,!1),NA(this,!1)),this.Z||(xF(this.B,this),this.Z=!0)):this.Z&&(nN(this.B,this),this.Z=!1))}else{x=this.hasDrcAudioTrack();let n=this.D()===1&&x;Hf(this,n);NA(this,x)}}qX(){nN(this.B,this);super.qX()}j(){this.Y.logClick(this.element)}};var tGn=class extends Jt{constructor(x){super(x);this.events=new g.cF(x);g.q(this,this.events);x.O("html5_show_drc_toggle")&&x.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new D$v(this.api,this.setDrcUserPreference.bind(this),this.getDrcUserPreference.bind(this),this.L.bind(this),this.getDrcState.bind(this)),g.q(this,this.menuItem))}); R(this.api,"setDrcUserPreference",n=>{this.setDrcUserPreference(n)}); R(this.api,"getDrcUserPreference",()=>this.getDrcUserPreference()); R(this.api,"hasDrcAudioTrack",()=>this.L()); R(this.api,"getDrcState",()=>this.getDrcState()); this.Z=g.tK("yt-player-drc-pref")??1;this.updateEnvironmentData()}getDrcUserPreference(){return this.Z}setDrcUserPreference(x){this.api.X("drc_set",{pref:x});g.Do("yt-player-drc-pref",x,31536E3);x!==this.Z&&(this.Z=x,this.updateEnvironmentData(),this.L()&&this.api.Tu(),this.api.lw())}updateEnvironmentData(){this.api.J().HI=this.Z===1}L(){var x=this.api.getVideoData()?.L?.L;if(!x)return!1;if(this.api.getAvailableAudioTracks().length>1&&this.api.O("mta_drc_mutual_exclusion_removal")){let n=this.api.I3()?.Dc?.id; return g.Ie(x,Z=>Z.audio.B&&Z.Dc?.id===n)}return g.Ie(x,n=>n.audio?.B===!0)}getDrcState(){return this.api.Bn(3)}};var Akh=class extends Jt{constructor(x){super(x);this.Z={};this.events=new g.cF(x);g.q(this,this.events);this.events.ER(x,"videodatachange",()=>{this.onVideoDataChange()}); this.events.ER(x,g.Pf("embargo"),n=>{this.api.W0(!0);var Z=this.Z[n.id]??[];for(let F of Z)this.api.hideControls(),this.api.Z_("auth",2,"This video isn't available in your current playback area",g.kG({embargoed:1,id:n.id,idx:n.L,start:n.start})),(Z=F.embargo?.onTrigger)&&g.pP(this.api,"innertubeCommand",Z)})}onVideoDataChange(){var x=this.api.getVideoData(); this.api.iI("embargo",1);var n=x?.pM.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");n?.length?Je(this,n.filter(Z=>Z.onEnter?.some(this.L))):x?.cueRanges&&Je(this,x.cueRanges.filter(Z=>Z.onEnter?.some(this.L)))}L(x){return x.embargo!==void 0}qX(){super.qX(); this.Z={}}};var xsr=class extends Jt{constructor(x){super(x);this.Z=[];this.events=new g.cF(x);g.q(this,this.events);R(x,"addEmbedsConversionTrackingParams",n=>{this.addEmbedsConversionTrackingParams(n)}); this.events.ER(x,"veClickLogged",n=>{this.api.hasVe(n)&&(n=n.visualElement.getAsJspb(),n=Zd(n,2),this.Z.push(n))})}addEmbedsConversionTrackingParams(x){var n=this.api.J(),Z=n.widgetReferrer,F=n.YH,k=this.Z,J="",Y=n.getWebPlayerContextConfig(); Y&&(J=Y.embedsIframeOriginParam||"");Z.length>0&&(x.embeds_widget_referrer=Z);F.length>0&&(x.embeds_referring_euri=F);n.L&&J.length>0&&(x.embeds_referring_origin=J);Y&&Y.embedsFeature&&(x.feature=Y.embedsFeature);k.length>0&&(n.O("embeds_web_enable_lite_experiment_control_arm_logging")?k.unshift(28572):Gm(C_(n))&&k.unshift(159628),n=k.join(","),n=g.id()?n:g.$3(n,4),x.source_ve_path=n);this.Z.length=0}};var nvR=class extends Jt{constructor(x){super(x);R(x,"isEmbedsShortsMode",()=>x.isEmbedsShortsMode()); R(x,"getReelItemWatchResponse",()=>x.getVideoData({playerType:1})?.getReelItemWatchResponse()??null); R(x,"getResolveUrlResponse",()=>x.getVideoData({playerType:1})?.getResolveUrlResponse()??null)}};var ZC1=class extends Jt{constructor(x){super(x);this.events=new g.cF(x);g.q(this,this.events);this.events.ER(x,"initialvideodatacreated",n=>{pI(HK(),16623);this.Z=g.vy();var Z=x.J().x6&&!n.JZ;an(n)&&Z?(pI(HK(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),n.getWatchNextResponse()&&(Z=n.getWatchNextResponse()?.trackingParams)&&g.DI(Z),n.getPlayerResponse()&&(n=n.getPlayerResponse()?.trackingParams)&&g.DI(n)):(pI(HK(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}), n.getEmbeddedPlayerResponse()&&(n=n.getEmbeddedPlayerResponse()?.trackingParams)&&g.DI(n))}); this.events.ER(x,"loadvideo",()=>{pI(HK(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.Z})}); this.events.ER(x,"cuevideo",n=>{n===1&&pI(HK(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.Z})}); this.events.ER(x,"largeplaybuttonclicked",n=>{pI(HK(),27240,n.visualElement)}); this.events.ER(x,"playlistnextbuttonclicked",n=>{pI(HK(),27240,n.visualElement)}); this.events.ER(x,"playlistprevbuttonclicked",n=>{pI(HK(),27240,n.visualElement)}); this.events.ER(x,"playlistautonextvideo",()=>{pI(HK(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"})})}};var Uj1=class extends g.cR{constructor(x,n){super();this.Z=null;this.B=n;n=[];for(let Z=0;Z<=100;Z++)n.push(Z/100);n={threshold:n,trackVisibility:!0,delay:1E3};(this.L=window.IntersectionObserver?new IntersectionObserver(Z=>{Z=Z[Z.length-1];var F=null;typeof Z.isVisible==="undefined"?document.visibilityState==="visible"&&Z.isIntersecting&&Z.intersectionRatio>0?F=Z.intersectionRatio:document.visibilityState==="hidden"?F=0:F=null:F=Z.isVisible?Z.intersectionRatio:0;F!=null&&(F=Math.max(F,0),F=Math.min(F, 1));this.Z=F;typeof this.B==="function"&&this.B(this.Z)},n):null)&&this.L.observe(x)}qX(){super.qX(); this.Z=null;this.L&&this.L.disconnect()}};var FxQ=class extends Jt{constructor(x){super(x);this.events=new g.cF(x);g.q(this,this.events);this.events.ER(x,"applicationInitialized",()=>{umn(this)})}};var iCv=class extends Jt{constructor(x){super(x);R(this.api,"dismissFeaturedProductOverlay",()=>{this.dismissFeaturedProductOverlay()})}dismissFeaturedProductOverlay(){this.api.UR("featuredproductdismissed")}};var k4R=class extends Jt{constructor(x){super(x);Nh(this.api,"getSphericalProperties",()=>this.getSphericalProperties()); Nh(this.api,"setSphericalProperties",(...n)=>{this.setSphericalProperties(...n)}); HL(this.api,"getSphericalProperties",()=>this.api.getPresentingPlayerType()===2?{}:this.getSphericalProperties()); HL(this.api,"setSphericalProperties",(...n)=>{this.api.getPresentingPlayerType()!==2&&this.setSphericalProperties(...n)})}getSphericalProperties(){var x=g.Tp(this.api.jG()); return x?x.getSphericalProperties():{}}setSphericalProperties(x){if(x){var n=g.Tp(this.api.jG());n&&n.setSphericalProperties(x,!0)}}};var JpT=class extends Jt{constructor(x){super(x);R(x,"createClientVe",this.createClientVe.bind(this));R(x,"createServerVe",this.createServerVe.bind(this));R(x,"destroyVe",this.destroyVe.bind(this));R(x,"hasVe",this.hasVe.bind(this));R(x,"logClick",this.logClick.bind(this));R(x,"logVisibility",this.logVisibility.bind(this));R(x,"setTrackingParams",this.setTrackingParams.bind(this))}createClientVe(x,n,Z,F=!1){this.api.createClientVe(x,n,Z,F)}createServerVe(x,n,Z=!1){this.api.createServerVe(x,n,Z)}setTrackingParams(x, n){this.api.setTrackingParams(x,n)}logClick(x,n){this.api.logClick(x,n)}logVisibility(x,n,Z){this.api.logVisibility(x,n,Z)}hasVe(x){return this.api.hasVe(x)}destroyVe(x){this.api.destroyVe(x)}};var Yrv={[0]:x=>LnK(x,n=>n.Dc?.id), [2]:x=>RP(x,cf), [3]:x=>RP(x,MA), [4]:x=>RP(x,KD), [1]:x=>RP(x,rY)},$Cg=class{constructor(x){this.B={}; this.L={};this.videoData=x;var n=x.L?.B;n&&n.length>0?this.Z=n:(x=x.getAvailableAudioTracks(),this.Z=x.length>0?hJn(x):[]);for(let Z of YW)this.B[Z]=Yrv[Z](this.Z);this.lw()}Bn(x){return this.L[x]}lw(){var x=this.Z,n={};for(let Z of YW)if(this.B[Z]){x=v7[Z].Pp(x,this.videoData);for(let F of YW)n[F]!==void 0||g.Ie(x,v7[F].RN)||(n[F]=v7[Z].TU);n[Z]===void 0&&(n[Z]=0)}else n[Z]=1;this.L=n}},YW=[0,1,2,3,4],v7={[0]:{TU:2,RN:function(x){return x.Dc!==void 0}, Pp:(x,n)=>Jxc(x,n.getAudioTrack())}, [2]:{TU:4,RN:cf,Pp:(x,n)=>n.getUserAudio51Preference()===1?YhK(x):x}, [3]:{TU:5,RN:MA,Pp:x=>g.tK("yt-player-drc-pref")===1?tP(x,!0):x}, [1]:{TU:3,RN:rY,Pp:x=>OC()===2?D0(x,!0):x}, [4]:{TU:6,RN:KD,Pp:x=>Hz()===1?vSn(x):x}};var vvg=class{constructor(x,n){this.cD=x;this.policy=n;this.playbackRate=1}setPlaybackRate(x){this.playbackRate=Math.max(1,x)}getPlaybackRate(){return this.playbackRate}};var LxK=class{constructor(x,n,Z,F){this.OR=x;this.d$=n;this.policy=Z;this.logger=F;this.mJ=[];this.sA=[];this.Z=-1;this.ub=null;this.A=this.timestampOffset=0;this.L=10;this.V=new Set;this.U=n.Zc?0:1;Z.Kx>0&&(this.L=Z.Kx)}De(x){this.V.add(x.info.ue);this.Z=B4(this,this.sA,this.mJ,x,this.Z);this.B=x;this.A=(0,g.M)()}j(x){aa(this,this.sA,"og");dC(this,x);aa(this,this.sA,"trim");var {sA:n,mJ:Z}=yxr(this);x=[];for(let F=0;F0){let S=Qz(v,J);S>=0&&(L=(v.end(S)-J+.1)*1E3)}x.push({formatId:g.Ht(k.info.Ze.info,this.d$.Zc),VP:k.info.VP,sequenceNumber:k.info.ue+this.U,N1:Y,oV:k.info.L,rY:L})}return{sA:n,pR:x}}L6(x,n){n?.He||(this.mJ=[]);this.policy.JN?(x=g.xX(this.sA,{startTimeMs:x*1E3},(Z,F)=>Z.startTimeMs-F.startTimeMs),this.Z!==x&&(this.Z=-1,this.B=void 0)):(dC(this,!0), this.Z=yE(this.sA,x*1E3))}Bw(x,n){this.ub=x; n&&dC(this,!1,!0)}p6(){return this.B?.info}S(x){var n=g.Ht(x.info.Ze.info,this.d$.Zc),Z=x.info.ue+this.U,F=x.info.segmentStartTime*1E3;if(this.policy.MX)try{F=this.policy.MX?g.IL(x)*1E3:x.info.segmentStartTime*1E3}catch(Y){Math.random()>.99&&this.logger&&(F=wS(x.L).slice(0,1E3),this.logger&&this.logger({parserErrorSliceInfo:x.info.XY(),encodedDataView:g.g5(F,4)})),F=x.info.segmentStartTime*1E3}var k=x.info.clipId,J=this.policy.MX?g.N5(x)*1E3:x.info.B*1E3;this.policy.MX&&(F<0||J<0)&&(this.logger&& (this.logger({missingSegInfo:x.info.XY(),startTimeMs:F,durationMs:J}),this.policy.XR||(F<0&&(F=x.info.segmentStartTime*1E3),J<0&&(J=x.info.B*1E3))),this.policy.XR&&(F<0&&(F=x.info.segmentStartTime*1E3),J<0&&(J=x.info.B*1E3)));return{formatId:n,ue:Z,startTimeMs:F,clipId:k,MY:J}}D(){this.sA=[];this.mJ=[];this.V.clear();this.Z=-1;this.B=void 0}N(){this.B=void 0}FC(x){this.timestampOffset=x}K(x){return this.V.has(x)}};var Srq=class{constructor(x,n,Z,F,k){this.loader=x;this.d$=n;this.videoTrack=Z;this.audioTrack=F;this.policy=k;this.seekCount=this.targetTime=0;this.U=!1;this.B=null;this.L=0;this.Z=this.d$.isManifestless&&!this.d$.c7}seek(x,n){x!==this.targetTime&&(this.seekCount=0);this.targetTime=x;var Z=this.videoTrack.Z,F=this.audioTrack.Z,k=this.audioTrack.ub,J=m$(this,this.videoTrack,x,this.videoTrack.ub,n);n=m$(this,this.audioTrack,this.policy.HI?x:J,k,n);x=Math.max(x,J,n);this.U=!0;this.d$.isManifestless&& (Gv(this,this.videoTrack,Z),Gv(this,this.audioTrack,F));return x}isSeeking(){return this.U}qd(x){this.L=x}},s0v=2/24;var TUT=0;var Ls,ph=class{constructor(){this.data=new Uint8Array(2048);this.pos=0;Ls||(Ls=Ho("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."))}add(x){if(this.pos+20>this.data.length){let n=new Uint8Array(this.data.length*2);n.set(this.data);this.data=n}for(;x>31;)this.data[this.pos++]=Ls[(x&31)+32],x>>=5;this.data[this.pos++]=Ls[x|0]}Aq(){return g.gS(this.data.subarray(0,this.pos))}Z(){return this.pos>0}reset(){this.pos=0}};var Usq=class{constructor(x,n){this.mU=x;this.requestNumber=++TUT;this.Z=this.now();this.K=this.L6=NaN;this.S=this.Z;this.B=this.Mj=this.U=0;this.N=this.Z;this.pV=this.De=this.MX=this.SL=this.Kx=this.n6=this.L=this.V=0;this.Bw=this.isActive=!1;this.YH=this.sP=0;this.cD=n.cD;this.snapshot=St(this.cD);this.policy=this.cD.L;this.disableRecording=!!n.disableRecording;this.We=n.We;this.yu=n.yu||0;this.aZ=n.aZ||0;n.BV&&(this.aW=new ph);this.nG=n.nG??!1;this.disableRecording||(x=this.cD,x.V||(x.V=(0,g.M)()), x.policy.N&&(x.D=(0,g.M)()));this.au=n.au??!1}MZ(){this.L6=this.now();jr(this.cD,this.L6);this.mU.MZ()}OO(x,n){var Z=this.policy.L?(0,g.M)():0;Ia(this,x,n);x-this.N<10&&this.L>0||this.OR(x,n);this.mU.OO(x,n);this.policy.L&&(x=(0,g.M)()-Z,this.YH+=x,this.sP=Math.max(x,this.sP))}OR(x,n){var Z=(x-this.N)/1E3,F=n-this.B;this.disableRecording||(HJ(this.cD,Z,F),this.We(Z,F));this.N=x;this.B=n}vn(){this.n6&&qn(this);this.mU.vn()}ud(x){this.n6||(this.n6=this.U-this.Mj+x,this.Kx=this.U,this.SL=this.S)}p6(x= this.S,n=this.U){this.L>0||(this.K=x,this.L=n,this.Bw=this.isActive=!0)}zj(){return this.aZ||2}x6(){}H6(){}hg(){}A(){var x={rn:this.requestNumber,rt:(this.S-this.Z).toFixed(),lb:this.U,stall:(1E3*this.V).toFixed(),ht:(this.L6-this.Z).toFixed(),elt:(this.K-this.Z).toFixed(),elb:this.L,d:this.aW?.Aq()};this.url&&YF(x,this.url);this.policy.L&&(x.mph=this.sP.toFixed(),x.tph=this.YH.toFixed());x.ulb=this.MX;x.ult=this.De;return x}now(){return(0,g.M)()}};var Sb=class extends Usq{constructor(x,n){super(x,n);this.N6=this.nx=!1;this.j=this.D=Infinity;this.ie=NaN;this.aq=!1;this.hh=NaN;this.yG=this.xP=this.le=0;this.Tl=n.Tl||1;this.DZ=n.DZ||this.Tl;this.Qu=n.Qu;this.ue=n.ue;this.OF=n.OF;$F(this);this.bb(this.Z);this.VG=(this.hh-this.Z)/1E3}A(){var x=super.A();x.pb=this.Tl;x.pt=(1E3*this.VG).toFixed();x.se=this.yG;return x}pX(){var x=this.mU;this.JZ||(this.JZ=x.pX?x.pX():1);return this.JZ}YO(){return this.Qu?this.pX()!==1:!1}CT(x,n,Z){if(!this.nx){this.nx= !0;if(!this.disableRecording){Ia(this,x,n);this.OR(x,n);var F=this.pX();this.yG=Z;if(!this.disableRecording)if(F===2){F=x-this.K0)||H4(this,F,n),this.L>0&&Nt(this.cD,n,this.V));x=(x-this.Z)/1E3||.01;this.policy.N&& !(this.L>0)||bl(this.cD,x,this.B,Nn(this),this.nG)}gC(this)}}Xr(x,n,Z){Z&&(this.JZ=2);x<0&&this.aZ&&(x=this.aZ);n?this.le+=x:this.xP+=x}zj(){return this.xP||this.le||super.zj()}OR(x,n){var Z=(x-this.N)/1E3,F=n-this.B,k=this.pX();this.isActive?k===1&&((F>0||this.policy.V)&&(Z>.2||F<1024)?(this.V+=Z,F>0&&Z>.2&&H4(this,this.yu?Z:.05,F),this.N6=!0):F>0&&(H4(this,Z,F),this.N6=!0)):n&&n>=this.policy.Z&&this.p6(x,n);super.OR(x,n)}jq(x){if(!this.disableRecording){Ia(this,x,this.U);var n=(x-this.Z)/1E3;this.pX()!== 2&&this.L>0&&(this.V+=(x-this.N)/1E3,Nt(this.cD,this.B,this.V));bl(this.cD,n,this.B,Nn(this),this.nG,!0);x=(x-this.N)/1E3;HJ(this.cD,x,0);this.We(x,0)}}p6(x=this.S,n=this.U){if(!(this.L>0)&&(super.p6(x,n),this.pX()===1)){n=(this.L6-this.Z)/1E3;var Z=(x-this.L6)/1E3;this.Qu&&KN(this,this.now());this.aq||this.disableRecording||(this.aZ&&(Z=Math.max(0,Z-this.aZ)),x=this.cD,x.N.F7(1,n),x.p6.F7(1,Z))}}Ec(){this.Qu&&KN(this,this.now());return this.ie}Lz(){var x;if(x=this.B>this.DZ)x=(x=this.B)?x>=this.policy.Z: !1;return x}SG(){return this.hh}bb(x=this.now()){if(this.Qu){KN(this,x);if(this.JZ?this.YO():this.D!==this.j){var n=this.j;if(x0?Z+x:Z+Math.max(x,n)}IW(){return this.now()-this.K}dk(){return(this.B-this.L)*1E3/this.IW()||0}HI(){return this.K}};var Ta=class{constructor(x){this.mU=x;this.Z=new NP}feed(x){os(this.Z,x);this.B()}B(){if(this.V){if(!this.Z.totalLength)return;let {J8:n,KR:Z}=this.Z.split(this.U-this.L);if(!this.mU.ud(this.V,n,this.L,this.U))return;this.L+=n.totalLength;this.Z=Z;this.L===this.U&&(this.V=this.U=this.L=void 0)}for(;;){var x=0;let n,Z;[n,x]=Mn(this.Z,x);[Z,x]=Mn(this.Z,x);if(n<0||Z<0)break;if(!(x+Z<=this.Z.totalLength)){if(!(this.mU.ud&&x+1<=this.Z.totalLength))break;({KR:x}=this.Z.split(x));this.mU.ud(n,x,0,Z)&&(this.V= n,this.L=x.totalLength,this.U=Z,this.Z=new NP([]));break}let {J8:F,KR:k}=this.Z.split(x).KR.split(Z);this.mU.ZE(n,F);this.Z=k}}dispose(){this.Z=new NP}};var ujI=class{constructor(x,n){this.info=x;this.callback=n;this.state=1;this.VS=this.fn=!1;this.RZ=null}IK(){return 0}M1(){return null}Tg(){return null}isComplete(){return this.state>=3}NC(){return this.state===5}onStateChange(){}v7(x){var n=this.state;this.state=x;this.onStateChange(n);this.callback&&this.callback(this,n)}Yb(x){x&&this.state{x+=`${n.XY()}.`}); return x.slice(0,-1)}dispose(){this.kP()||(this.info.RW[0].Ze.j=!1,this.v7(-1))}DB(){return 0}};var Ra=class{constructor(x,n,Z,F={}){this.policy=n;this.mU=Z;this.status=0;this.Z=new NP;this.L=0;this.kP=this.U=this.B=!1;this.xhr=new XMLHttpRequest;this.xhr.open(F.method||"GET",x);if(F.headers){x=F.headers;for(let k of Object.keys(x))this.xhr.setRequestHeader(k,x[k])}this.xhr.withCredentials=!0;this.xhr.onreadystatechange=()=>this.Ee(); this.xhr.onload=()=>this.onDone(); this.xhr.onerror=()=>this.onError(); this.xhr.fetch(k=>{this.Z.append(k);this.L+=k.length;k=(0,g.M)();this.mU.OO(k,this.L)},()=>{},F.body||null)}Ee(){this.xhr.status&&(this.status=this.xhr.status); this.xhr.readyState===this.xhr.HEADERS_RECEIVED&&this.mU.MZ()}onError(){this.B=!0;this.onDone()}onDone(){this.kP||(this.U=!0,this.mU.vn())}TF(){return this.xhr.readyState>=this.xhr.HEADERS_RECEIVED}getResponseHeader(x){try{return this.xhr.getResponseHeader(x)}catch{return""}}ku(){return+this.getResponseHeader("content-length")}DA(){return this.L}Fv(){return this.status>=200&&this.status<300&&!!this.L}hC(){return this.Z.totalLength>0}Kz(){var x=this.Z;this.Z=new NP;return x}nS(){return this.Z}abort(){this.kP= !0;this.xhr.abort()}RU(){return!0}KS(){return this.B}wy(){return""}};var hCI=class{constructor(x,n){this.L=(new TextEncoder).encode(x);this.Z=(new TextEncoder).encode(n)}};var Xgr=class{constructor(x,n){this.Z=x;this.mU=n;this.loaded=this.status=0;this.error="";x=p8(this.Z.get("range")||"");if(!x)throw Error("bad range");this.range=x;this.L=new NP;this.run().then(()=>{this.mU.vn()},Z=>{this.error=`${Z}`||"unknown_err"; this.mU.vn()})}async run(){this.status=200; var x=this.Z.get("docid"),n=U$(this.Z.get("fmtid")||""),Z=this.Z.get("lmt")||"0",F=+(this.Z.get("csz")||0);if(!x||!n||!F)throw Error("Invalid local URL");var k;this.Z.get("ck")&&this.Z.get("civ")&&(k=new hCI(this.Z.get("ck"),this.Z.get("civ")));for(var J=this.range,Y=Math.floor(J.start/F),v=Math.floor(J.end/F);Y<=v;Y++){var L=await RSu(x,n,Z,Y,k);if(L===void 0)throw Error("invariant: data is undefined");var S=Y*F;let T=Math.max(0,J.start-S);S=Math.min(J.end+1,(Y+1)*F)-(T+S);L=new Uint8Array(L.buffer, T,S);this.L.append(L);this.loaded+=S;this.loaded{if(k)if(this.status=k.status,k.ok&&k.body&&this.status!==204)this.status=this.status||242,this.B=k.body.getReader(),this.kP()?this.B.cancel().catch(()=>{}):(this.V=k.headers,this.mU.MZ(),rC(this)); else this.onDone();else this.onError(Error("null_response"))}; this.N=k=>{var J=(0,g.M)();this.kP()||(k.done?(this.B=void 0,this.onDone()):(k=k.value,this.L+=k.length,this.Z.append(k),rC(this),this.mU.OO(J,this.L)))}; this.onError=k=>{this.errorMessage=String(k);this.D=!0;this.onDone()}; this.Z=new NP;this.U=window.AbortController?new AbortController:void 0;this.start(x)}start(x){var n={credentials:"include",cache:"no-store"};Object.assign(n,this.S);this.U&&(n.signal=this.U.signal);x=new Request(x,n);fetch(x).then(this.A,this.onError).then(void 0,g.Wy)}onDone(){this.kP()||this.mU.vn()}getResponseHeader(x){return this.V?this.V.get(x):null}TF(){return!!this.V}DA(){return this.L}ku(){return+this.getResponseHeader("content-length")}Fv(){return this.status>=200&&this.status<300&&!!this.L}hC(){return!!this.Z.totalLength}Kz(){var x= this.Z;this.Z=new NP;return x}nS(){return this.Z}kP(){return this.aborted}abort(){this.B&&this.B.cancel().catch(()=>{}); this.U&&this.U.abort();this.aborted=!0}RU(){return!0}KS(){return this.D}wy(){return this.errorMessage}};var zJc=class{constructor(x,n,Z={}){this.mU=n;this.L=this.status=0;this.kP=this.Z=!1;this.xhr=new XMLHttpRequest;this.xhr.open(Z.method||"GET",x);if(Z.headers){x=Z.headers;for(var F of Object.keys(x))this.xhr.setRequestHeader(F,x[F])}this.xhr.responseType="arraybuffer";this.xhr.withCredentials=!0;this.xhr.onreadystatechange=k=>{this.Ee(k)}; F=I1(k=>{this.onDone(k)}); this.xhr.addEventListener("load",F,!1);this.xhr.addEventListener("error",F,!1);Z.body?this.xhr.send(Z.body):this.xhr.send();this.xhr.addEventListener("progress",I1(k=>{this.onProgress(k)}),!1)}onDone(){if(!this.kP){this.status=this.xhr.status; try{this.response=this.xhr.response,this.L=this.response.byteLength}catch{}this.Z=!0;this.mU.vn()}}Ee(){this.xhr.readyState===2&&this.mU.MZ()}onProgress(x){this.kP||(this.status=this.xhr.status,this.Z||(this.L=x.loaded),this.mU.OO((0,g.M)(),x.loaded))}TF(){return this.xhr.readyState>=2}getResponseHeader(x){try{return this.xhr.getResponseHeader(x)}catch{return g.ol(Error(`Could not read XHR header ${x}`)),""}}ku(){return+this.getResponseHeader("content-length")}DA(){return this.L}Fv(){return this.status>= 200&&this.status<300&&this.Z&&!!this.L}hC(){return this.Z&&!!this.response&&!!this.response.byteLength}Kz(){var x=this.response;this.response=void 0;return new NP([new Uint8Array(x)])}nS(){return new NP([new Uint8Array(this.response)])}abort(){this.kP=!0;this.xhr.abort()}RU(){return!1}KS(){return!1}wy(){return""}};var jJ=class extends g.cR{constructor(x){super();this.RW=x;this.L=0;this.Z=null;this.LV=[];this.B=null;this.RW.length===1||g.gt(this.RW,n=>!!n.range)}Y3(){if(!this.LV.length)return[]; var x=this.LV;this.LV=[];this.B=g.wt(x).info;return x}JW(){return this.LV}qX(){super.qX();this.Z=null;this.LV.length=0;this.RW.length=0;this.B=null}};var eCT=class extends g.cR{constructor(x,n,Z,F,k,J,Y,v,L=!1){super();this.mU=x;this.policy=n;this.q4=Z;this.UA=F;this.timing=k;this.logger=J;this.U=Y;this.Lf=v;this.D=L;this.lastError=null;this.Z=0;this.V=!1;this.B=0;this.L=new g.xS(this.S,this.policy.GG,this)}S(){if(!this.kP()){var x=(0,g.M)(),n=!1;if(this.policy.IW){var Z=this.timing.L>0?this.timing.K:this.timing.Z;this.policy.u9&&this.B&&(Z=this.B);x=x-Z-(this.policy.bb?this.policy.vL:this.timing.zj()*1E3);Z=Vd(Ae(this),!1);x>=2E3*Z?n=!0:x>=this.policy.mO* Z&&(this.Z=this.policy.GY)}else if(this.timing.L>0){if(this.D)return;x=this.timing.SG();this.timing.bb();this.timing.SG()-x>=this.policy.GG*.8?(this.Z++,n=this.Z>=5):this.Z=0}else n=x-this.timing.Ec(),this.policy.GY&&n>0&&(this.Z+=1),x=Vd(Ae(this),!1)*this.policy.v_,n=n>x*1E3;this.Z>0&&this.mU.kO();n?this.Dy():this.L.start()}}Dy(){this.V=!0;this.mU.O7();this.lastError="net.timeout";Z5(this)}canRetry(x){var n=Ae(this);x=x?this.policy.bc:this.policy.Hn;return n.timedOutthis.policy.a5?!1:!0:!1;this.hJ=new eCT(this,this.policy,this.q4,this.info.UA,this.timing,this.logger,F,S);this.ao=J||null;this.VS=qhq(this);xQ(this.hJ);F=void 0;if(this.policy.OK||this.E5||this.policy.OR)F={method:"POST"}, J=(0,g.QL)([120,0]),S={},Q&&(Q=Xy(void 0,Q),S.lQ=Q),this.policy.WU&&this.eb&&(S.videoPlaybackUstreamerConfig=this.eb),this.policy.OR&&(Q=this.info.U)&&Object.assign(S,Q),Object.keys(S).length>0?F.body=g.ik(S,g.ac):F.body=J;this.If&&this.eb&&(this.q4.set("iwts","1"),F={method:"POST"},Q=g.ik({AF:{Im:this.If*1E3},iw:this.info.U?.iw||void 0,videoPlaybackUstreamerConfig:this.eb},g.ac),F.body=Q);try{this.xhr=Du(this.q4,this.policy.S,this.timing,x,F),this.hJ.L.start(),e&&(this.oU=new g.xS(this.Bg,e,this), this.oU.start(e+(this.timing.cD.N.Zn()||0)*1E3)),g.TT(()=>{})}catch(l){Ej(this,l,!0)}}kp(){return this.timing.requestNumber}hq(){return this.q4.hq()}QE(){var x=JG(this.hJ); if(this.E5){var n=this.E5,Z=n.Z.totalLength;x.ulen=Z;Z>0&&(n=Vl(n.Z,0),x.ubyte=n,Z===1&&n===0&&(x.b248180278=!0))}this.kd&&(x.rc=this.policy.kW?this.kd:this.kd.toString());this.policy.aq&&this.LW&&(x.tr=this.LW);x.itag=this.info.RW[0].Ze.info.itag;x.ml=`${+this.info.RW[0].Ze.Z()}`;x.sq=`${this.info.RW[0].ue}`;this.q4&&(x.ifi=`${+GB(10,48,this.info.UA.B)}`);this.kd!==410&&this.kd!==500&&this.kd!==503||(x.fmt_unav="true");(Z=this.errorMessage||this.xhr?.wy())&&(x.msg=Z);this.aG&&(x.smb="1");this.info.isDecorated()&& (x.sdai="1");return x}J4(){return bX(this.timing)}wy(){return this.xhr.wy()||""}Lz(){return this.isComplete()||this.timing.Lz()}OO(){!this.kP()&&this.xhr&&(this.kd=this.xhr.status,this.policy.HP&&this.RZ&&this.p9(!1),this.Wc()?this.Yb(2):!this.BS&&this.Lz()&&(this.Yb(),this.BS=!0))}MZ(){if(!this.kP()&&this.xhr){if(!this.bB&&this.xhr.TF()&&this.xhr.getResponseHeader("X-Walltime-Ms")){var x=Number(this.xhr.getResponseHeader("X-Walltime-Ms"));this.bB=((0,g.M)()-x)/1E3}this.xhr.TF()&&this.xhr.getResponseHeader("X-Restrict-Formats-Hint")&& this.policy.ZT&&!Ic()&&g.Do("yt-player-headers-readable",!0,2592E3);x=Number(this.xhr.getResponseHeader("X-Head-Seqnum"));var n=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"));this.oU?.stop();this.sD=x||this.sD;this.uZ=n||this.uZ}}vn(){var x=this.xhr;!this.kP()&&x&&(this.kd=x.status,x=this.M$(x),this.policy.aq&&this.oU?.stop(),x===5?Z5(this.hJ):this.v7(x),this.hJ.L.stop())}M$(x){zW(this);if(Fy(this.hJ,this.xhr.status,this.WM?this.timing.Bw||this.X$:this.xhr.Fv(),!1,this.U2))return 5;var n= "";iB(this.hJ,this.xhr)&&(n=kQ(this.hJ,this.xhr));if(n)return w8(Ae(this.hJ)),this.info.Ru(this.q4,n),3;n=x.DA();if(this.E5){this.p9(!0);zW(this);if(Fy(this.hJ,this.xhr.status,this.timing.Bw||this.X$,!1,this.U2))return 5;if(!this.PE){if(this.X$)return w8(Ae(this.hJ)),3;this.hJ.lastError="net.closed";return 5}}else{if(Fy(this.hJ,this.xhr.status,this.xhr.Fv(),!1,this.U2))return 5;var Z=this.info.B;if(Z&&Z!==n||x.KS())return this.hJ.lastError="net.closed",5;this.p9(!0)}Z=c4(this)?x.getResponseHeader("X-Bandwidth-Est"): 0;if(x=c4(this)?x.getResponseHeader("X-Bandwidth-Est3"):0)this.MQ=!0,this.policy.vG&&(Z=x);nV(this.hJ,n,Z?Number(Z):0,this.info.RW[0].type===5);return 4}canRetry(){this.kP();var x=this.info.isDecorated();return this.hJ.canRetry(x)}onStateChange(){this.isComplete()&&(this.policy.VW?this.O7():gC(this.timing))}Dy(){this.hJ.Dy()}kO(){this.callback&&this.callback(this,this.state)}GN(){return this.hJ.GN()}dispose(){super.dispose();this.hJ.dispose();this.oU?.dispose();this.policy.VW||this.O7()}O7(){this.xhr&& this.xhr.abort();gC(this.timing)}Y3(){if(!this.JW().length)return[];this.fn=!0;return this.RZ.Y3()}Wc(){return this.state<1?!1:this.RZ&&this.RZ.LV.length||this.xhr?.hC()?!0:!1}JW(){this.p9(!1);return this.RZ?this.RZ.JW():[]}p9(x){try{if(x||this.xhr.TF()&&this.xhr.hC()&&!iB(this.hJ,this.xhr)&&!this.VS)this.RZ||(this.RZ=new jJ(this.info.RW)),this.xhr.hC()&&(this.E5?this.E5.feed(this.xhr.Kz()):te(this.RZ,this.xhr.Kz(),x&&!this.xhr.hC()))}catch(n){this.E5?Ej(this,n):g.ol(n)}}ZE(x,n){switch(x){case 21:({KR:x}= n.split(1));WQ(this,x);break;case 22:this.PE=!0;te(this.RZ,new NP([]),!0);break;case 43:({redirectUrl:x}={redirectUrl:tq(new bh(n),1)});x&&(this.info.Ru(this.q4,x),this.X$=!0);break;case 45:let {V6:Z,K$:F}=Go(new bh(n));Z&&F&&(this.n3=Z/F);break;case 44:this.ff=mC(new bh(n));!this.timing.Bw&&this.ff?.action===4&&this.ff?.dL?.WM&&(this.WM=this.ff.dL.WM);break;case 53:this.policy.aq&&({o1:x}=oc(new bh(n)),x&&(this.oU||(this.o1=x,this.oU=new g.xS(this.Bg,x,this)),this.oU.start()));break;case 60:this.bU= Qs(new bh(n));break;case 58:if(x=sC(new bh(n)))this.HO=x,x.HO===3&&(this.U2=!0)}}ud(x,n,Z,F){Z||this.timing.ud(F);if(x!==21)return!1;if(x=this.policy.HP)if(x*=this.info.RW[0].Ze.info.g$,n.totalLength+Z!==F&&n.totalLength0)return!1;if(!this.xhr.TF())return!0;if(this.E5)var x=!this.info.B; else this.xhr.ku()?x=!1:(x=this.xhr.getResponseHeader("content-type"),x=x==="audio/mp4"||x==="video/mp4"||x==="video/webm");if(!x)return!1;if(isNaN(this.info.OF)){x=this.xhr.getResponseHeader("x-head-seqnum");let n=this.timing.policy.S?1:0;if(x&&Number(x)>this.info.RW[0].ue+n)return!1}return!0}DB(){return+this.xhr.getResponseHeader("X-Segment-Lmt")||0}M1(){this.xhr&&(this.sD=Number(this.xhr.getResponseHeader("X-Head-Seqnum")));return this.sD}Tg(){this.xhr&&(this.uZ=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"))); return this.uZ}nw(){return this.hJ.nw()}Bg(){if(!this.kP()&&this.xhr){this.LW="heartbeat";var x=this.hJ;x.Z+=2;this.kO()}}};var UR=class extends Usq{constructor(x,n){super(x,n);this.xP=!0;this.ie=!1;this.N6=this.JZ=0;this.hh=this.le=NaN;this.aq=0;this.au&&(this.j=new ph)}OR(x,n){var Z=(x-this.N)/1E3,F=n-this.B;this.L>0?F>0&&(this.ie&&(Z>.2||F<1024?(this.V+=Z,Z>.2&&oQ(this,.05,F)):oQ(this,Z,F)),this.xP&&(this.JZ+=F,this.N6+=Z)):n>this.policy.Z&&this.p6(x,n);super.OR(x,n)}CT(x,n){Ia(this,x,n);this.OR(x,n);this.au&&this.D&&(n-=this.D.A9,m9(this,0,x-this.D.localTimestampMs,x-this.D.localTimestampMs,n,this.D.p$>0?n/this.D.p$* 1E3:0));this.ie&&(n=this.B*this.snapshot.stall+this.B/this.snapshot.byterate,this.L>0&&Nt(this.cD,this.JZ,this.V),x=(x-this.Z)/1E3||.01,this.policy.N&&!(this.L>0)||bl(this.cD,x,this.B,n,!1))}jq(x){Ia(this,x,this.U);var n=(x-this.N)/1E3;HJ(this.cD,n,0);this.We(n,0);!this.ie&&this.L>0||(n=this.B*this.snapshot.stall+this.B/this.snapshot.byterate,this.L>0&&(this.V+=(x-this.N)/1E3,Nt(this.cD,this.JZ,this.V)),bl(this.cD,(x-this.Z)/1E3||.01,this.B,n,!1,!0))}tW(x){x=x.Jy||2147483647;(x&2)!==2&&(this.xP=!1); (x&1)===1&&(this.ie=!0)}Cy(x){x=x.Jy||2147483647;(x&2)===2&&(this.xP=!1);(x&1)===1&&(this.ie=!1)}HI(){return this.K}IW(){var x=this.xP?this.now()-this.N:0;return Math.max(this.N6*1E3+x,1)}dk(){return this.JZ*1E3/this.IW()}p6(x=this.S,n=this.U){this.L>0||(super.p6(x,n),n=this.cD,x=(x-this.L6)/1E3,n.N.F7(1,(this.L6-this.Z)/1E3),n.p6.F7(1,x))}x6(x){this.le=x}H6(x){x.timestampMs&&(this.le=x.timestampMs);x.sf&&(this.hh=x.sf);isNaN(this.le)||isNaN(this.hh)||(this.aq=this.now()-this.hh/2-this.le)}hg(x){var n= this.D?.p$,Z=x.Oa!==void 0?x.Oa*1E3:0,F=this.now(),k=this.U;if(this.D){let J=x.ZS-this.D.ZS,Y=F-this.D.localTimestampMs,v=k-this.D.A9,L=isNaN(this.D.localTimestampMs)||isNaN(this.S)?0:this.S-this.D.localTimestampMs;this.au&&m9(this,J,Y,L,v,n&&n>0?v/n*1E3:0)}this.D={ZS:x.ZS,localTimestampMs:F,A9:k,p$:Z}}A(){var x=super.A();x.rbw=this.dk();x.rbe=+this.xP;x.gbe=+this.ie;x.ackt=(this.le-this.Z).toFixed();this.j?.Z()&&(x.nts=this.j.Aq());return x}bb(){}SG(){return NaN}Ec(){return this.Z+this.snapshot.delay* 1E3}};var ypc=class{constructor(x,n){this.mU=n;this.L={};this.logger=new g.GK(x)}ZE(x,n){switch(x){case 20:x=new bh(n);x={un:co(x,1),videoId:tq(x,2),itag:co(x,3),lmt:co(x,4),xtags:tq(x,5),eX:co(x,6),kt:Rs(x,8),Rf:co(x,9),y$:co(x,10),startMs:co(x,11),durationMs:co(x,12),Wq:co(x,14),timeRange:Aq(x,15,eQ),VP:co(x,16),Hs:co(x,17),n1:co(x,20),py:Aq(x,21,XsK),clipId:tq(x,1E3)};this.S(x);break;case 21:this.D(n,!1);break;case 22:this.nX(n);break;case 31:x=po(n,mFv);this.mU.oo(x);break;case 52:x=po(n,fvg);this.mU.vg(x); break;case 69:x={My:n6(new bh(n),1,dFO)};this.mU.w1(x);break;case 65:x=po(n,i0c);this.mU.Ps(x);break;default:this.V(x,n)}}S(){}V(){}};var sk1=new Set([53,49,50]),BUv=class extends ypc{constructor(x){super("sabr",x);this.mU=x;this.Z=[]}V(x,n){g0(this.mU)&&!sk1.has(x)?this.Z.push({id:x,data:n}):GW(this,x,n)}hg(x){x=new bh(x);x={ZS:co(x,1),Oa:co(x,2)};this.mU.hg(x)}H6(x){x=new bh(x);x={timestampMs:co(x,1),sf:co(x,2)};this.mU.H6(x)}Fm(x){x=new bh(x);x={sl:n6(x,1,hE),kk:n6(x,2,hE)};this.mU.Fm(x)}vT(x){var n=new bh(x);x=x4(n,1);var Z=x4(n,2);n=x4(n,3);this.mU.vT(x,Z,n)}lW(x){x=Go(new bh(x));this.mU.lW(x)}aI(x){x=po(x,zo);this.mU.aI(x)}yA(x){x= new bh(x);x={videoId:tq(x,1),formatId:Aq(x,2,hE),endTimeMs:co(x,3),RD:co(x,4),mimeType:tq(x,5),ND:Aq(x,6,db),indexRange:Aq(x,7,db),yV:Aq(x,8,Qtc)};this.mU.yA(x)}Cz(x){x=new bh(x);x={type:co(x,1),scope:co(x,2),value:DX(x,3),sendByDefault:Rs(x,4),writePolicy:co(x,5)};this.mU.Cz(x)}ny(){this.mU.ny()}vx(x){x=Xq(new bh(x));this.mU.vx(x)}gi(x){x=oc(new bh(x));this.mU.gi(x)}lD(x){x=mC(new bh(x));this.mU.lD(x)}h2(x){x={redirectUrl:tq(new bh(x),1)};this.mU.h2(x)}D(x){var n=Vl(x,0);if(x.totalLength!==1){({KR:x}= x.split(1));var Z=this.L[n]||null;Z&&this.mU.Si.Z(n,Z,x)}}nX(x){x=Vl(x,0);var n=this.L[x]||null;n&&this.mU.nX(x,n)}S(x){var n=x.un,Z=x.kt,F=x.eX,k=x.Hs,J=x.VP,Y=x.Rf,v=x.startMs,L=x.durationMs,S=x.timeRange,T=x.Wq,U=x.n1,u=x.clipId,e=x.py,Q=Oa(x);x=shN.has(A2[`${x.itag}`]);this.L[n]=Q;var l=-1;v&&U&&S?.timescale&&(l=v/1E3+U/S.timescale);this.mU.Xr(Q,x,l,{un:n,kt:!!Z,eX:F??-1,Rf:Y??-1,startMs:v??-1,durationMs:L??-1,Wq:T,Hs:k,VP:J,clipId:u,timeRange:S,py:e,n1:U??void 0})}tW(x){x={Jy:co(new bh(x),1)}; this.mU.tW(x)}Cy(x){x={Jy:co(new bh(x),1)};this.mU.Cy(x)}i5(x){x=sC(new bh(x));this.mU.i5(x)}Pq(x){x={A8:Aq(new bh(x),1,Wz)};this.mU.Pq(x)}onSnackbarMessage(x){x=co(new bh(x),1);this.mU.onSnackbarMessage(x)}rB(x){x=new bh(x);x={reloadPlaybackParams:Aq(x,1,FSR),Mx:Rs(x,2)};this.mU.rB(x)}dP(){for(let {id:x,data:n}of this.Z)GW(this,x,n);this.Z=[]}};var a8R=class extends g.cR{constructor(x){super();this.D=x;this.logger=new g.GK("onesie");this.eo=new Map;this.U=this.B=!1;this.H7=this.d$=null;this.V=!1}Fn(){return Array.from(this.eo.keys())}ho(x){return this.eo.has(x)}kJ(x){this.eo.get(x).u4=!0}N(){var x=0,n=this.Fn();for(let Z=0;Z0||!Z[0].range&&T.H4)k=void 0,Z=Z[0],F=T.rK,J=T.data,Z.range||(k=T.H4),k=new jS(LR(Z,Z.Z+F,J.totalLength,k),J),T.rK+=k.info.L,n.T9.push(k);n.MG.get(S).data=new NP;T.H4&&n.MG.delete(S)}x=this.eo.get(x);if(!x)return[];n=x.T9;x.T9=[];for(var Y of n)x.rO+=Y.info.L;return n||[]}Y=this.eo.get(x)?.RZ; if(!Y)return[];this.p9(x,Y);return Y.Y3()}Wc(x){return lB?Va(this,x):!!this.eo.get(x)?.RZ?.JW()?.length||Va(this,x)}p9(x,n){for(;Va(this,x);){var Z=this.hS(x);var F=x;F=this.eo.get(F).Jf&&!w0(this,F);te(n,Z,F&&PQ(this,x))}}S(){return this.V?!1:this.V=!0}A(){this.B=!0}qX(){super.qX();for(let x of this.eo.keys())this.L(x);if(this.H7?.pG)for(let x of this.eo.values())x.MG.clear(),x.ek.clear(),x.DS.clear(),x.T9.length=0,x.RW.length=0,x.Ez.length=0,x.Np.length=0;this.eo.clear()}},lB=!1;var dsO=new Set([2]),KV=class extends g.cR{constructor(x,n,Z,F,k,J,Y){super();this.policy=x;this.info=n;this.d$=Z;this.mU=k;this.logger=new g.GK("sabr");this.E5=new Ta(this);this.gP=new BUv(this);this.Si=new a8R(this);this.state=1;this.FB=!1;this.J2=0;this.segmentStartTimeMs=this.segmentNumber=-1;this.qQ=0;this.wY=-1;this.zh=this.eU=this.U2=this.CJ=!1;this.policy.wo?this.Cx=new UR(this,J):this.Cx=new Sb(this,J);this.q4=this.policy.hh?n.Sr:PpQ(n,this.policy,F);this.q4.set("rn",`${this.kp()}`);this.q4.set("alr", "yes");IQ(this.Si,Z,x);this.hJ=new eCT(this,this.policy,this.q4,n.UA,this.Cx,this.logger,F,Y,this.policy.enableServerDrivenRequestCancellation&&(!this.policy.bb||this.policy.zu));xQ(this.hJ);this.policy?.pG&&(g.q(this,this.Si),g.q(this,this.hJ));x=n.L;n={method:"POST",body:x};x&&(this.qQ=x.length);try{this.xhr=Du(this.q4,this.policy.S,this.Cx,kj,n),this.hJ.L.start()}catch(v){g.ol(v)}}OO(){!this.kP()&&this.xhr&&(this.p9(!1),fl(this.mU,this))}MZ(){}vn(){if(!this.kP()&&this.xhr){var x=this.M$();x=== 5?(this.nw()==="net.badstatus"&&this.mU.IV(),Z5(this.hJ)):(this.mU.TD(),this.v7(x));this.hJ.L.stop();this.c5?.stop()}}M$(){var x="";iB(this.hJ,this.xhr)&&(x=kQ(this.hJ,this.xhr));if(x)return this.info.UA.Ru(this.q4,x),3;this.p9(!0);if(Fy(this.hJ,this.xhr.status,this.xhr.Fv(),this.info.Lc(),this.U2))return 5;if(this.FB)return 3;nV(this.hJ,this.xhr.DA(),0,this.Lc());this.policy.CT&&GmO(this.mU);return 4}p9(x){var n=this.xhr;!x&&iB(this.hJ,this.xhr)||!n.hC()||(x=n.Kz(),this.E5.feed(x))}ZE(x,n){this.xhr.RU()&& x===21&&$Q(this);this.gP.ZE(x,n)}ud(x,n,Z,F){Z||(this.Cx.ud(F),this.policy.Cu&&x===21&&$Q(this));if(x!==21)return!1;this.Cx.Bw=!0;x=n.totalLength;Z||(this.wY=Vl(n,0),n=n.split(1).KR);var k=this.policy.FO,J=this.gP.L[this.wY],Y=this.d$.L.get(J);if(k&&Y&&(k*=Y.info.g$,x+Z!==F&&x0)){this.policy.IW&&this.hJ.L.stop();var x=this.Cx.IW(),n=this.Cx.dk(),Z=Oj(this,x);n>Z.Jo||Z.vy>0&&this.info.hc()>Z.vy||(this.J2=(0,g.M)(),this.c5?.stop(),this.policy.CT&&(Z=this.mU,x={DC:Math.round(n*x/1E3),U7:x},Z.policy.CT&&(Z.ie=x,Z.JO++)),this.Dy())}}Dy(){this.hJ.Dy()}lD(x){this.mU.lD(x,this.kp(),this.info)}h2(x){this.FB=!0;this.info.UA.Ru(this.q4,x.redirectUrl)}tW(x){this.Cx instanceof UR&&this.Cx.tW(x)}Cy(x){this.Cx instanceof UR&&this.Cx.Cy(x)}yA(x){var n=x.formatId,Z=new bP(x.ND?.first||0,x.ND?.aL||0),F=new bP(x.indexRange?.first||0,x.indexRange?.aL||0);if(!this.d$.L.get(Oa({itag:n.itag,lmt:n.lmt,xtags:n.xtags}))){var k=x.yV||{};k.mimeType=x.mimeType;k.itag=n.itag;k.lastModified=`${n.lmt||0}`;k.xtags=n.xtags;x=this.d$;n=MY("");k=KE(k,null);cx(x,new Rg(n,k,Z,F))}}lW(x){this.mU.lW(x,this.kp())}onSnackbarMessage(x){if(this.policy.u7)this.mU.onSnackbarMessage(x)}w1(x){this.policy.V&&this.mU.w1(x,this.kp())}oo(x){this.UT= x;this.hJ.B=(0,g.M)();this.mU.oo(x)}W4(x){this.mU.W4(x)}vT(x,n,Z){this.mU.vT(x,n,Z)}Cz(x){x.scope===2&&(this.YI=x);this.mU.Cz(x)}ny(){this.CJ=!0;this.mU.ny()}Fm(x){this.policy.Rp&&this.mU.Fm(x)}aI(x){this.mU.aI(x,this.kp())}i5(x){x.HO===3&&(this.U2=!0);this.mU.i5(x)}H6(x){this.policy.au?this.Cx.H6(x):this.Cx.x6((0,g.M)())}Pq(x){this.mU.Pq(x)}rB(x){this.mU.rB(x)}Ps(x){this.mU.Ps(x)}canRetry(){this.kP();return this.hJ.canRetry(!1)}dispose(){this.kP()||(super.dispose(),this.hJ.dispose(),this.c5?.dispose(), this.v7(-1),this.O7())}v7(x){this.state=x;fl(this.mU,this)}Lc(){return this.info.Lc()}I$(){return this.CJ}Vr(){return this.YI}Xr(x,n,Z,F){Z>=0&&this.mU.yk(Z);this.policy.L&&!n&&(this.segmentNumber=F.Rf,this.segmentStartTimeMs=F.startMs);if(this.info.isDecorated()){a:if(Z=this.info,Z.data?.iw?.yK)var k=Z.data.iw.yK;else{if(Z.data?.lZ)for(k of Z.data.lZ)if(k.yK){k=k.yK;break a}k=-1}k>=0&&k>F.Rf&&this.mU.loader.X("sdai",{skpsqmismatch:"1",stsq:k,rcvsq:F.Rf,a:n})}this.Si.Xr(x,n,F);this.policy.ou&&this.UT&& this.Cx instanceof Sb&&(k=this.UT.yN,this.Cx.Xr(F.durationMs/1E3,n,k>0&&F.Rf+1>=k));this.Si.kJ(x);this.mU.Xr(F)}nX(x,n){this.Si.nX(x,n)}vg(x){this.requestIdentifier=x}Y3(x){return this.Si.Y3(x)}pC(x){return this.Si.pC(x)}Wc(x){return this.Si.Wc(x)}Fn(){return this.Si.Fn()}pX(){return 1}kp(){return this.Cx.requestNumber}Ln(){return this.requestIdentifier}hq(){return this.q4.hq()}MB(){this.O7()}O7(){gC(this.Cx);this.xhr?.abort()}isComplete(){return this.state>=3}jE(){return this.state===3}NC(){return this.state=== 5}Vb(){return this.isComplete()}GN(){return 0}kO(){}jU(){return this.info.Z?.AF?.bW||0}dP(){this.RT()&&!this.zh&&(this.zh=!0,this.gP.dP())}RT(){var x=this.info.Z?.AF?.rE;return!!x&&dsO.has(x)}Br(){return"SABR"}nw(){return this.hJ.nw()}QE(){var x=JG(this.hJ);Object.assign(x,iy(this.info));x.req="sabr";x.rn=this.kp();this.xhr?.status&&(x.rc=this.policy.kW?this.xhr.status:this.xhr.status.toString());var n=this.xhr?.wy();n&&(x.msg=n);this.J2&&(n=Oj(this,this.J2-this.Cx.HI()),x.letm=n.bX,x.mrbps=n.Jo, x.mram=n.vy);return x}};var Qkc=class{constructor(x){this.Z=x;this.A=this.ie=this.S=this.OR=this.B=this.U=this.j=this.D=this.p6=this.N=this.De=this.L6=this.Bw=this.K=0;this.ticks={}}tick(x,n){this.ticks[x]=n?window.performance.timing.navigationStart+n:(0,g.M)()}};g.ui=class extends g.TZ{constructor(x,n,Z,F,k,J){super();this.loader=x;this.d$=n;this.policy=Z;this.videoTrack=F;this.audioTrack=k;this.A=this.Z=null;this.V=this.D=NaN;this.S=0;this.N=NaN;this.kH=null;this.Bw=this.L6=NaN;this.p6=new Map;this.K=this.B=this.U=NaN;this.L=J?1:0}wG(x,n,Z,F){var k=!1;this.policy.L&&(k=Z?this.Bw===x.ue:this.L6===x.ue);if(this.kH&&F&&!k){F=[];k=[];let J=[],Y=void 0,v=0;n&&(F=n.Z,k=n.L,J=n.U,Y=n.B,v=n.xg,this.X("sdai",{sq:x.ue,ssvicpns:F.join("."),ssvid:k.join(".")}));this.policy.L&& (Z?this.Bw=x.ue:this.L6=x.ue);this.kH.Hl(x.ue,x.startTime,F,k,J,Z,v,Y)}this.policy.L?Z&&(this.L===1&&cQ(this,5,"noad"),x.ue!==this.Z?.ue&&(D5(this,x,n,Z),isNaN(x.startTime)||np(this,x.ue,ZV(this,x.startTime,x.ue),!!n,this.kH))):Z&&D5(this,x,n)}RV(x,n,Z){var F=this.videoTrack.Ze.index.sc()<=n;this.Z={tJ:x,ue:n,TN:Z};F&&r0(this,x,n)}QN(){this.kH&&this.kH.QN()}OR(x,n){if(this.L!==0&&n&&x.RW[0].Wo()){var Z=x.RW[0].ue,F=x.RW[0].U;x=x.isDecorated();np(this,Z,F,x,n)}}j(x,n){if(this.policy.j?0:this.L===1|| this.L===2)return!1;if(this.L!==0&&x===this.audioTrack){if(this.policy.L)return DoR(this.videoTrack,n)||DoR(this.videoTrack,n+1);x=ju(this.videoTrack);if(n>(x?x.ue:-1))return!1}return!0}X(x,n,Z=!1){(x!=="sdai"||this.policy.UQ||Z)&&this.loader.X(x,n)}};g.ui.prototype.qH=nn(84);g.ht=class{constructor(x,n,Z,F){this.policy=x;this.X=n;this.Z=Z;this.sS=F;this.V=void 0;this.B=new Set;this.L=0;this.D=this.U=!1}l5(x){var n=x||g.Yx(this.V);this.X("clsdai",{rmvadcfg:x||"misscid",lastcid:g.Yx(this.V)});(x=this.Z.get(n))?(x.tK="",x.N4=4):this.X("clsdai",{rmadcfg:"notfound",cid:n})}w1(x,n,Z,F,k){if(!((x.My?.length||0)<=0))if(Z!==0){if(this.L=Z,this.X("clsdai",{oncldisabled:Z,rn:n}),!this.D&&x.My&&x.My.length>0&&(this.D=!0,n=x.My[0],this.sS({tq:Lp(n).identifier,tileContext:n.tileContext}, {cuepointEvent:Jh(kx(n.tJ?.event)),noAdsStitchedReason:1},!1)),this.policy.j&&(this.L===3||this.L===1||this.L===4))for(var J of x.My)J.tJ&&J.trackType===2&&zk(F,Lp(J),J.Rf||0,!0)}else for(let S of x.My){if(!S.tJ)continue;var Y=this.policy.VI?S.opportunityId:void 0,v=this.policy.pK?S.serializedPrefetchContext:void 0;a:{let T;x=Lp(S);F=n;J=S.Rf||0;Z=k;Y=S.bq!==void 0||Y!==void 0||v!==void 0?new ocT(S.bq,Y,v):void 0;v=S.trackType||2;var L=S.c$!==void 0;let U=!1;if(!this.policy.vl&&x.event==="prefetch"){x= !1;break a}let u=g.Yx(x);this.Z.has(u)?(T=this.Z.get(u),J>T.UB&&(T.startTimeSecs=x.startSecs,T.Er=x.Er,T.event==="predictStart"&&T.N4===5&&x.event!=="predictStart"&&(T.sQ=Date.now()),T.event!==x.event&&(U=!0),T.event=x.event)):(T={event:x.event,startTimeSecs:x.startSecs,Er:x.Er,dK:[],UB:J,N4:0,Gl:{tq:x.identifier,tileContext:x.tileContext}},U=!0,this.Z.set(u,T),this.policy.V&&this.X("clsdai",{newcid:1,cid:x.identifier,tc:x.tileContext,evt:x.event,sn:J,rn:F,st:g.vd(T.N4)}));let e=!1;L?(T.N4=8,T.tK= "",e=!0):T.N4===0&&(Z?.NZ(x,Y)?T.N4=5:(T.N4=Z?11:3,T.tK="",e=!0),T.sQ=Date.now(),T.UB=J,this.policy.V&&this.X("clsdai",{onqpnt:1,cid:x.identifier,tc:x.tileContext,evt:x.event,sn:J,rn:F,st:g.vd(T.N4)}));!L&&J>T.UB&&(Z?.NZ(x),T.UB=J);U&&this.sS({tq:x.identifier,tileContext:x.tileContext},{cuepointEvent:Jh(x.event),segmentNumber:J,trackType:HQ1(v),adBreakFulfillmentState:Nkq(T.N4)},!1);this.V=x;this.policy.V&&this.B.add(u);x=e}x&&(this.U=!0)}}j(){this.B.clear();this.L=0;this.U=!1}A(){this.Z.clear(); this.B.clear();this.L=2;this.U=!1}S(){return this.U}N(x,n){if(this.L!==0){this.X("clsdai",{gssinfodisabled:this.L});n=7;switch(this.L){case 1:n=7;break;case 2:n=9;break;case 3:n=10;break;default:this.X("clsdai",{unknowndisr:this.L})}return[{N4:n}]}var Z=new Set;if(this.policy.N9)isNaN(x)||(x=g.SM(this,x),x.length>0&&(Z=new Set([x[0]]))),Z.size===0&&(Z=new Set(this.B));else{Z=new Set(this.B);if(!isNaN(x))for(var F of g.SM(this,x))Z.add(F);x={gssinfos:Z.size,mt:x.toFixed(3)};this.policy.sy&&this.X("clsdai", x)}x=[];for(let J of Z){var k=J;Z=n;k?(F=this.Z.get(k),k={cuepointId:F?.Gl?.tq||k.split(";")[0]},F?.Gl?.tileContext&&(k.tileContext=F.Gl.tileContext),F?.startTimeSecs!=null&&(k.startTimeMs=F.startTimeSecs*1E3),F?.Er!=null&&(k.durationMs=F.Er*1E3),F?.tK&&(k.adsConfig=g.B1(F.tK)||void 0),F?.dK&&(k.Yt=F.dK),F?.f5&&(k.yK=F.f5),Z&&(k.r6=g.BR(Z.split(";")[0]),k.nW=Z.split(";")[1]||""),k.N4=F?.N4||0,Z=k):Z=void 0;Z&&x.push(Z)}return x}RE(){this.X("clsdai",{rstskipad:1});for(let x of this.Z.values())x.f5= NaN}K(){var x=!1;for(let [,n]of this.Z.entries()){let Z=n;Z.event!=="predictStart"&&Z.event!=="prefetch"&&Z.N4===5&&(Z?.sQ&&Date.now()-Z?.sQ>1E4?(Z.N4=1,this.X("clsdai",{cfgtout:1,cid:Z.Gl?.tq||"misscid",st:g.vd(Z.N4)}),this.sS(Z.Gl||{tq:"misscid"},{adRejectionReason:1},!0)):x=!0)}return x}};g.ht.prototype.hX=nn(111);g.ht.prototype.F5=nn(105);g.ht.prototype.AN=nn(34);var sc=class{constructor(x,n,Z){this.audio=x;this.video=n;this.reason=Z}},hZ=class{constructor(x,n,Z,F){this.Z=x;this.reason=n;this.source=Z;this.token=F}};var Xl1=class extends g.cR{constructor(x,n){super();this.policy=x;this.U=n;this.B=new Map;this.V=0;this.D=!1;this.Z="";this.L=!1}tC(){return this.D&&Uc(this).size>0}X0(x,n=!1,Z={}){this.policy.SC=jL(x,Z,this.U,n)}};var eb=class{constructor(x){this.Z=this.L=0;this.alpha=Math.exp(Math.log(.5)/x)}F7(x,n){var Z=this.alpha**x;this.Z=n*(1-Z)+Z*this.Z;this.L+=x}Zn(){return this.Z/(1-this.alpha**this.L)}};var Evu=class{constructor(x,n,Z,F,k,J=[]){this.loader=x;this.L6=n;this.policy=Z;this.d$=F;this.N=k;this.De=J;this.logger=new g.GK("dash/abr");this.Z=ya;this.B=this.D=null;this.A=-1;this.ie=!1;this.nextVideo=this.L=null;this.U=[];this.aW=new Set;this.OR={};this.le=new eb(1);this.S=0;this.MX=this.K=this.j=!1;this.Bw=0;this.xP=!1;this.p6=new Set;this.n6=!1;this.V=new Xl1(this.policy,k)}SZ(x){if(this.policy.o$){var n=new Set(x);n.size===this.p6.size&&[...n].every(Z=>this.p6.has(Z))||(this.loader.X("lwnmow", {itagDenylist:[...x].join()}),this.loader.Xv(!!n.size),this.A=-1,this.p6=n,yZ(this,this.Z),this.n6=!0)}}X0(x,n=!1,Z={}){var F=this.policy.SC; this.V.X0(x,n,Z);F!==this.policy.SC&&(yZ(this,this.Z),XU(this),F>this.policy.SC&&this.B?.info.Z()&&!this.nextVideo?.info.Z()&&(this.j=!0))}};var yw={TB:-1,w7:!1,rE:0},zC1=class extends g.cR{constructor(x){super();this.G1=x;this.Z=null;this.L=yw;this.G1("ismp_i")}B(x=!0){x&&lQ(this);this.Z=null}qX(){this.L=yw;this.B();super.qX()}};var Wxr=class{constructor(x){this.track=x;this.buffered=[];this.B=this.U=0;this.S={};this.V=0;this.Z=new ph}FC(x){this.timestampOffset=x;this.flush()}A(x,n){this.flush();this.L=n;Cp(this,3,x)}N(x,n,Z,F){!this.L||kq(this.L,x)&&this.L.ue===x.ue||this.flush();this.U+=Z;this.B+=F;Z=1;!this.L&&x.Z&&(Z=2);Cp(this,Z,n);n=Math.ceil(x.Z/1024);Z===2&&this.Z.add(n);this.Z.add(Math.ceil((x.Z+x.L)/1024)-n);this.L=x}j(){Cp(this,0)}D(){Cp(this,4);this.flush()}flush(){if(this.Z.Z()){var x={a:this.track.yT(),u:this.Z.Aq(), pd:Math.round(this.U),ad:Math.round(this.B)},n=this.L;if(n){let Z=n.Ze.info;x.itag=Z.itag;Z.L&&(x.xtags=Z.L);x.sq=n.ue;x.st=n.segmentStartTime;x.sd=n.B;this.track.policy.rX&&(x.si=n.XY());n.X1&&(x.esl=n.Z+n.L);n.S()&&(x.eos=1)}isNaN(this.timestampOffset)||(x.to=this.timestampOffset);if(n=this.track.ub?.gk({})){for(let Z in n)this.S[Z]!==n[Z]&&(x["sb_"+Z]=n[Z]);this.S=n}this.track.X("sbu",x);this.Z.reset();this.buffered=[];this.V=this.B=this.U=0;this.timestampOffset=this.L=void 0}}};var ovn=class{constructor(x,n,Z,F){this.A=x;this.d$=n;this.policy=Z;this.logger=F;this.Ue=[];this.sA=[];this.Z=-1;this.ub=null;this.S=this.timestampOffset=0;this.L=10;this.V=new Set;this.U=n.Zc?0:1;Z.Kx>0&&(this.L=Z.Kx)}j(x){jM(this,this.sA,"og");qN(this,x);jM(this,this.sA,"trim");var {sA:n,Ue:Z}=$on(this);x=[];for(let F=0;F0){let S=Qz(v, J);S>=0&&(L=(v.end(S)-J+.1)*1E3)}x.push({formatId:g.Ht(k.Ze.info,this.d$.Zc),VP:k.VP,sequenceNumber:k.ue+this.U,N1:Y,oV:k.L,rY:L})}return{sA:n,pR:x}}L6(x,n){n?.He||(this.Ue=[]);this.policy.JN?(x=g.xX(this.sA,{startTimeMs:x*1E3},(Z,F)=>Z.startTimeMs-F.startTimeMs),this.Z!==x&&(this.Z=-1,this.B=void 0)):(qN(this,!0),this.Z=wR(this.sA,x*1E3))}Bw(x,n){this.ub=x; n&&qN(this,!1,!0)}p6(){return this.B}D(){this.sA=[];this.Ue=[];this.V.clear();this.Z=-1;this.B=void 0}N(){this.B=void 0}FC(x){this.timestampOffset=x}K(x){return this.V.has(x)}};var msN=class{constructor(x,n,Z){this.policy=x;this.Z=n;this.Bw=Z;this.B=this.L=0;this.zG=null;this.j=new Set;this.A=[];this.indexRange=this.initRange=null;this.N=new Z8;this.K=this.L6=!1;a:{if(this.policy.pM&&this.policy.S3)for(F of this.policy.pM){n=g.J$(F);Z=+n.clen;let k=+n.csz;if(Z>0&&k>0&&this.policy.U===n.docid&&this.Z.info.id===n.fmtid&&this.Z.info.lastModified===+n.lmt){var F={clen:Z,csz:k,ck:n.ck,civ:n.civ};break a}}F=void 0}F?(this.chunkSize=F.csz,this.U=Math.floor(F.clen/F.csz),this.S= F.ck,this.D=F.civ):(this.chunkSize=x.qR,this.U=0,this.S=g.hJ(16),this.D=g.hJ(16));this.V=new Uint8Array(this.chunkSize);this.S&&this.D&&(this.crypto=new hCI(this.S,this.D))}dispose(){this.K=!0}kP(){return this.K}},$x=class extends Error{constructor(x){super(x)}};var RAq=class{constructor(x,n,Z,F,k,J){this.ids=x;this.Z=n;this.L=Z;this.U=F;this.B=k;this.xg=J}};var T9=class{constructor(x,n,Z){this.initData=x;this.contentType=n;this.isPrefetch=Z;this.Z=this.cryptoPeriodIndex=NaN;this.B=[];this.M4=!1;this.L=null;if(n?.toLowerCase()==="webm"||x.length===16)this.M4=!0}};var vX=class{constructor(x,n,{Tt:Z=!1,videoDuration:F=0,Zs:k,wh:J=!1}={}){this.videoId=x;this.status=n;this.Tt=Z;this.videoDuration=F;this.Zs=k;this.wh=J}},G4q=class{constructor(x,n,Z){this.videoId=x;this.yV=n;this.bytesDownloaded=Z}};var DV=class{constructor(x){this.L=x;this.offset=0}skip(x){this.offset+=x}Z(){return this.offset}};var l8n=class{constructor(x,n,Z){this.loader=x;this.policy=n;this.Ze=Z;this.logger=new g.GK("dash");this.L=[];this.S=[];this.Z=null;this.L6=-1;this.A=0;this.p6=NaN;this.j=0;this.B=NaN;this.N=this.De=0;this.MX=-1;this.OR=this.U=this.V=this.Bw=null;this.xP=this.aW=NaN;this.D=this.K=this.n6=this.le=null;this.JZ=!1;this.ie=this.timestampOffset=0;if(this.policy.U){n=this.Ze;let F=this.policy.U;this.policy.xP&&x.X("atv",{ap:this.policy.xP});this.D=new msN(this.policy,n,(k,J)=>{KA(x.C,new vX(this.policy.U, 2,{Zs:new G4q(F,k,J)}))}); this.D.N.promise.then(k=>{this.D=null;k===1?KA(x.C,new vX(this.policy.U,k)):this.loader.X("offlineerr",{status:k.toString()})},k=>{var J=(k.message||"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"); k instanceof $x?(this.loader.X("offlinenwerr",{em:J}),th(this),KA(x.C,new vX(this.policy.U,4))):(this.loader.X("dldbwerr",{em:J}),th(this),KA(x.C,new vX(this.policy.U,4,{wh:!0})))})}}am(){return this.L.length?this.L[this.L.length-1]:null}QH(){this.L=[]; n9(this);th(this)}hS(x){this.n6=this.L.shift().info;x.info.equals(this.n6);if(this.loader.GB()){var n=this.S.at(-1);if(!uu(this)){if(n&&(n=n.V(x,this.policy.R1,this.policy.SG))){this.S.pop();this.S.push(n);return}this.S.push(x)}}}pC(){return g.jo(this.L,x=>x.info)}yT(){return!!this.Ze.info.audio}isDrm(){return!!this.Ze.info.contentProtection}getDuration(){return this.Ze.index.Xn()}};var QE=class extends ujI{constructor(x,n,Z,F,k){super(Z,k);this.policy=x;this.formatId=n;this.Si=F;this.lastError=null;this.onProgress=()=>{this.kP()||(this.Si.ho(this.formatId)?(this.isComplete()||this.Z.start(),Va(this.Si,this.formatId)&&this.Yb(2),this.Si.Jf(this.formatId)&&(PQ(this.Si,this.formatId)?this.v7(4):(this.lastError="net.closed",this.v7(5)))):(this.lastError="player.exception",this.v7(5)))}; this.Z=new g.xS(()=>{this.isComplete()||(this.lastError="net.timeout",this.v7(5))},1E3); this.Z.start();gS1(this.Si,this.formatId,this.onProgress);g.TT(this.onProgress)}onStateChange(){this.kP()&&(CV(this.Si,this.formatId),this.Z.dispose())}QE(){return{expected:fV(this.Si,this.formatId),received:this.Si.eo.get(this.formatId)?.bytesReceived||0,bytesShifted:this.Si.eo.get(this.formatId)?.rO||0,sliceLength:w0(this.Si,this.formatId),isAnyMediaEndReceived:this.Si.gs(this.formatId)}}J4(){return 0}Lz(){return!0}Y3(){return this.Si.Y3(this.formatId)}JW(){return[]}Wc(){return this.Si.Wc(this.formatId)}nw(){return this.lastError}GN(){return 0}};var C8c=class extends g.cR{constructor(x,n,Z,F){super();this.loader=x;this.policy=n;this.Ze=Z;this.timing=F;this.logger=new g.GK("dash");this.L=[];this.L6=[];this.Z=this.ub=null;this.ie=!1;this.OR=this.De=0;this.V=-1;this.K=!1;this.Bw=-1;this.p6=null;this.j=NaN;this.A=[];F=k=>{this.policy.zN&&this.X("buftl",k)}; this.B=new l8n(x,n,Z);this.policy.Z&&(this.policy.JF?this.S=new ovn(this.B,this.loader.d$,this.policy,F):this.S=new LxK(this.B,this.loader.d$,this.policy,F));this.policy.pV&&(this.N=new Wxr(this));this.g$=Z.info.g$;this.D=this.policy.L6?!1:Z.Bw();this.isManifestless=Z.Bw();this.U=this.D;g.q(this,this.p6)}yT(){return!!this.Ze.info.audio}am(){return this.B.am()}hS(x){this.B.hS(x);if(this.S instanceof ovn){var n=this.S,Z=x.info;n.V.add(Z.ue);n.Z=Pd(n,n.sA,n.Ue,Z,n.Z);n.B=Z;n.S=(0,g.M)()}else this.S?.De(x); this.g$=Math.max(this.g$,x.info.Ze.info.g$||0)}getDuration(){return this.Ze.index.Xn()}u1(x=!1){var n=this.loader.getCurrentTime(),Z=this.B.am(),F=Z?.info.V||0;if(this.policy.fV&&!isFinite(n))return 0;Z?.info.Ze.Bw()&&!Z.info.X1&&(this.policy.fX&&(F=Z.info.U),Z.info.j&&(F=nR(Z.info)));if(!this.ub){if(x&&!isNaN(n)){if(Z)return F-n;if(this.Ze.info.Tj==="f")return Infinity}return 0}var k=Xa(this);if(k&&we(k))return k.V;var J=this.ub.vI(!0);if(x&&Z)return k=0,this.policy.Z&&(k=og(J,F+.02)),k+F-n;F=og(J, n);this.policy.di&&k&&(x=Qz(J,n),J=Qz(J,k.U-.02),x===J&&(n=k.V-n,this.policy.B&&n>F+.02&&this.X("abh",{bh:F,bhtls:n}),F=Math.max(F,n)));return F}QH(){EP(this);this.B.QH()}EO(x){return this.ub?X$(this.ub.vI(),x):!0}isRequestPending(x){return this.L.length?x===this.L[this.L.length-1].info.RW[0].ue:!1}FC(x){this.S?.FC(x);this.N?.FC(x)}X(x,n){this.loader.X(x,n)}Es(){return this.loader.Es()}dispose(){this.N?.flush();super.dispose()}};var Txn=class{constructor(){this.QL=!1}};g.cjI=class{constructor(x){this.Hw=x;this.S=new Txn;this.D$=this.qO=!1;this.Gw=2;this.De=20971520;this.JZ=8388608;this.Bw=120;this.zK=this.f0=2;this.ya=2.5;this.MO=2;this.IW=this.Yn=!1;this.mO=1E3;this.jq=15;this.X5=1;this.N=1.15;this.K=1.05;this.AC=1;this.Pn=this.rZ=!1;this.CX=6;this.B=!1;this.y_=100;this.Hn=10;this.A1=6;this.Ip=!1;this.EB=1;this.h0=this.SL=!1;this.GY=2;this.Oy=this.vU=this.nM=!1;this.zj=!0;this.Ec=this.HM=this.Pa=this.YH=!1;this.ZX=!0;this.fu=!1;this.U="";this.pM=[];this.I1=this.pV= !1;this.SC=0;this.Yz="";this.g1=this.Fg=this.zN=this.WL=this.Rp=this.D=this.uc=this.As=this.Z=this.xP=this.p6=this.m7=this.j$=this.A=this.w_=this.rA=this.lc=!1;this.Mj=!0;this.oO=this.fX=this.Vk=this.L=this.MX=!1;this.aW=!0;this.bb=this.NO=this.VG=this.Ov=this.AO=this.cM=this.dW=this.zX=this.nx=this.nu=this.L6=this.BM=this.kg=this.G0=this.le=this.fV=!1;this.vL=0;this.V=this.Ld=this.yG=this.UQ=!1;this.latencyClass="UNKNOWN";this.pu=!1;this.eN=0;this.HT=Number(this.Hw.F9().Z.sR(gGv));this.v9=this.Hw.F9().Z.sR(nnQ); this.ZJ=g.Zg(this.Hw.experiments,"html5_min_readbehind_secs");this.QM=g.Zg(this.Hw.experiments,"html5_min_readbehind_cap_secs");this.Q9=this.Hw.O("html5_offline_reset_media_stream_on_unresumable_slices");this.g$=NaN;this.BO=Hp(this,"html5_request_size_min_kb",64)*1024;this.ie=2097152;this.Hy=Hp(this,"html5_bypass_contention_secs");this.dA=1048576;this.GG=Hp(this,"html5_repredict_interval_ms",1800);this.v_=Hp(this,"html5_head_miss_secs",5);this.zi=Hp(this,"html5_min_upgrade_health_secs",10);this.J1= Hp(this,"html5_min_seconds_between_format_selections",8);this.n4=Hp(this,"html5_max_buffer_health_for_downgrade_secs",15);this.zu=kj;this.Wx=g.Zg(this.Hw.experiments,"html5_min_startup_buffered_media_duration_secs");this.SN=g.Zg(this.Hw.experiments,"html5_post_interrupt_readahead");this.Rc=this.Hw.O("html5_disable_classic_alr");this.wA=g.Zg(this.Hw.experiments,"html5_probe_primary_delay_base_ms")||5E3;this.bc=Hp(this,"html5_ssdai_failure_retry_limit",3);this.j6=this.Hw.experiments.QF("html5_clone_original_for_fallback_location"); this.N6=g.Zg(this.Hw.experiments,"html5_subsegment_readahead_target_buffer_health_secs");this.PO=g.Zg(this.Hw.experiments,"html5_subsegment_readahead_timeout_secs");this.VM=g.Zg(this.Hw.experiments,"html5_subsegment_readahead_min_buffer_health_secs");this.wJ=g.Zg(this.Hw.experiments,"html5_subsegment_readahead_min_buffer_health_secs_on_timeout");this.o5=g.Zg(this.Hw.experiments,"html5_subsegment_readahead_min_load_speed");this.mS=g.Zg(this.Hw.experiments,"html5_subsegment_readahead_load_speed_check_interval"); this.vl=this.Hw.F9().Z.sR(g.TbK);this.N9=this.Hw.experiments.QF("html5_disable_overlap_cuepoints");this.wX=g.Zg(this.Hw.experiments,"html5_subsegment_readahead_seek_latency_fudge");this.cn=Hp(this,"html5_hopeless_secs",15);this.HR=this.Hw.O("html5_restrict_streaming_xhr_on_sqless_requests");this.a5=g.Zg(this.Hw.experiments,"html5_max_headm_for_streaming_xhr");this.HB=this.Hw.O("html5_pipeline_manifestless_allow_nonstreaming");this.vG=this.Hw.O("html5_prefer_server_bwe3");this.w8=this.Hw.O("html5_last_slice_transition"); this.ZT=this.Hw.O("html5_store_xhr_headers_readable");this.iD=g.Zg(this.Hw.experiments,"html5_max_drift_per_track_secs");this.L3=this.Hw.O("html5_no_placeholder_rollbacks");this.c_=this.Hw.O("html5_subsegment_readahead_enable_mffa");this.HI=this.Hw.O("html5_allow_video_keyframe_without_audio");this.Oy=g.Os(this.Hw)&&!g.id();this.EW=this.Hw.O("html5_enable_vp9_fairplay");this.qR=1048576;this.S3=this.Hw.O("html5_woffle_resume");this.JC=this.Hw.O("html5_abs_buffer_health");this.pJ=this.Hw.O("html5_interruption_resets_seeked_time"); this.p5=g.Zg(this.Hw.experiments,"html5_max_live_dvr_window_plus_margin_secs")||46800;this.sK=this.Hw.O("html5_report_captions_ctmp_qoe");this.VW=this.Hw.O("html5_explicitly_dispose_xhr");this.R1=!this.Hw.O("html5_encourage_array_coalescing");this.Hw.O("html5_limit_media_merge_size")?kj?xN()<21?this.SG=786432:this.SG=8388608:this.SG=262144:this.SG=0;this.P3=this.Hw.O("html5_filter_non_efficient_formats_for_safari");this.Hw.O("html5_format_hybridization");this.eE=this.Hw.O("html5_abort_before_separate_init"); this.Jp=SP();this.ZP=this.Hw.O("html5_serialize_server_stitched_ad_request");this.TK=this.Hw.O("html5_attach_po_token_to_bandaid");this.IN=g.Zg(this.Hw.experiments,"html5_max_redirect_response_length")||8192;this.qa=this.Hw.O("html5_rewrite_timestamps_for_webm");this.dk=this.Hw.O("html5_only_media_duration_for_discontinuities");this.D8=g.Zg(this.Hw.experiments,"html5_resource_bad_status_delay_scaling")||1;this.Hw.O("html5_onesie_live");this.K4=g.Zg(this.Hw.experiments,"html5_onesie_live_ttl_secs")|| 8;this.SD=g.Zg(this.Hw.experiments,"html5_attach_num_random_bytes_to_bandaid");this.ut=this.Hw.O("html5_update_container_type_on_codec_family_change");this.hh=this.Hw.O("html5_enable_sabr_host_fallback");this.Ok=this.Hw.supportsGaplessShorts();this.W9=this.Hw.O("html5_shorts_stop_request_when_buffer_to_end");this.kN=this.Hw.O("html5_vod_stop_request_when_buffer_to_end");this.OR=this.Hw.O("html5_ssdai_use_post_for_media")&&this.Hw.O("gab_return_sabr_ssdai_config");this.OK=this.Hw.O("html5_use_post_for_media"); this.aq=this.Hw.O("html5_use_live_ump_heartbeat");this.II=this.Hw.HI;this.on=this.Hw.O("html5_enable_voice_boost")&&this.Hw.X5===2;this.tE=this.Hw.O("html5_reset_primary_stats_on_redirector_failure");this.kW=this.Hw.O("html5_use_network_error_code_enums");this.enableServerDrivenRequestCancellation=this.Hw.O("html5_enable_server_driven_request_cancellation");this.wo=this.Hw.O("html5_enable_sabr_request_timing");this.o$=this.Hw.O("html5_enable_lawnmower");this.Uv=this.Hw.F9().Z.sR(VQN);this.yL=this.Hw.HD()? g.Zg(this.Hw.experiments,"html5_continuous_goodput_probe_interval_ms"):0;this.oS=g.Zg(this.Hw.experiments,"html5_jumbo_ull_nonstreaming_mffa_ms")||NaN;this.hi=g.Zg(this.Hw.experiments,"html5_drm_byterate_soft_cap");this.EQ=g.Zg(this.Hw.experiments,"html5_drm_live_byterate_soft_cap");this.x6=this.Hw.O("html5_sabr_log_request_creation");this.bL=this.Hw.O("html5_use_buffer_timeline_for_sabr_request_creation");this.JF=this.Hw.F9().Z.sR(ULR);this.CT=this.Hw.O("html5_sabr_report_request_cancellation_info"); this.aO=this.Hw.O("html5_spoof_4k");this.HP=Hp(this,"html5_min_media_duration_for_cabr_slice");this.FO=Hp(this,"html5_sabr_min_media_bytes_factor_to_append_for_stream")||.01;this.Vp=this.Hw.O("html5_disable_urgent_adaptation");this.h6=this.Hw.O("html5_apply_constraints_in_client_for_sabr");this.WU=this.Hw.O("html5_send_video_playback_ustreamer_config");this.qp=Hp(this,"html5_max_discontinuity_rewrite_count");this.qy=Hp(this,"html5_fixed_media_duration_for_request");this.XR=this.Hw.O("html5_apply_fix_for_missing_seg_info_without_logger"); this.HM=this.Hw.O("html5_enable_audio_quality_setting");this.Hw.O("html5_enable_audio_quality_setting_feature");this.Ma=Hp(this,"html5_sabr_request_limit_per_period");this.pG=this.Hw.O("html5_sabr_dispose_media_objects");this.LC=this.Hw.O("html5_fix_hbr_reselection_qoe_restart_for_sabr");this.Hw.O("html5_high_res_seek_logging");this.Kc=this.Hw.O("html5_disable_chunk_synchronization_sabr_seek");this.kg=this.Hw.O("html5_throw_on_duplicate_sabr_seek");this.BM=this.Hw.O("html5_sabr_enable_seek_during_skip"); this.Kx=g.Zg(this.Hw.experiments,"html5_override_micro_discontinuities_threshold_ms");this.L1=this.Hw.O("html5_byterate_constraints");this.u7=this.Hw.O("enable_sabr_snackbar_message");this.rX=this.Hw.O("html5_log_slice_info_in_sbu");this.sP=Hp(this,"html5_paced_poll_ms");this.hA=Hp(this,"html5_paced_poll_min_health_ms");this.Bk=this.Hw.O("html5_disable_sabr_fallback");this.JN=this.Hw.O("html5_track_current_buffered_range_at_sync");this.IY=g.Os(this.Hw)?500:2E3;this.ou=this.Hw.O("html5_sabr_live_timing"); this.di=this.Hw.O("html5_count_updating_slice_for_buffer_health");this.aX=this.Hw.O("html5_report_max_buffer_bytes_limit_to_sabr");this.Cu=this.Hw.O("html5_sabr_live_audio_early_return_fix");this.No=g.Zg(this.Hw.experiments,"html5_platform_max_buffer_health_oversend_duration_secs");this.rP=this.Hw.O("html5_cuepoint_identifier_logging");this.sy=this.Hw.HD();this.dX=this.Hw.O("html5_sabr_log_server_xtag_selection_onesie_mismatch");this.rQ=this.Hw.O("html5_skip_client_drm_license_constraint");this.lc= this.Hw.O("html5_pseudogapless_shorts_skip_abort_on_transition");this.cM=this.Hw.O("html5_sabr_request_on_constraint");this.u9=this.Hw.O("html5_live_metadata_resets_timeout");this.Ld=this.Hw.O("html5_sabr_log_invalid_sabr_current_time");this.Hw.O("html5_cuepoint_list_clear_on_seek");this.j=this.Hw.O("html5_ump_stitched_metadata");this.g6=this.Hw.O("html5_ssdai_clear_backoff_on_cuepoint_list_resolved");this.VI=this.Hw.O("html5_populate_opportunity_id_in_dai_info_filler");this.pK=this.Hw.O("html5_populate_serialized_prefetch_context_in_dai_info_filler"); this.eN=g.Zg(this.Hw.experiments,"html5_sabr_unused_bloat_size_bytes");this.rA=this.Hw.F9().Z.sR(AEK);this.gX=this.Hw.F9().Z.sR(Nbc);this.au=this.Hw.O("html5_enable_sabr_network_timestamps_bwe");this.Ci=this.Hw.F9().Z.sR(uqn)}n6(){return this.Z&&this.Rp}};var d8g=class{constructor({h0:x,QL:n,aZ:Z,sc:F,xf:k}={}){this.h0=x;this.QL=n;this.aZ=Z;this.sc=F;this.xf=k}};var wlh=class extends g.cR{constructor(x,n,Z){super();this.loader=x;this.policy=n;this.cD=Z;this.B=0;this.L=!1;this.delay=new g.xS(this.U,this.policy.yL,this);g.q(this,this.delay)}Z(x){GU(7,2657,x.Z)||(this.UA=x,this.B=0,g.nQ(this.delay))}U(){this.B++>15||(this.L=!this.L,new f8u(this.loader,this.policy,this.cD,this.UA,this.L),this.delay.start())}},f8u=class{constructor(x,n,Z,F,k){this.loader=x;this.policy=n;this.cD=Z;this.UA=F;this.tF=k;this.done=!1;this.onTimeout=()=>{this.done||(this.done=!0,this.onError("net.timeout"))}; this.size=Math.ceil(Math.min(1E5,.1*LN(this.cD)));this.timing=new Sb(this,{cD:this.cD,Tl:this.size,disableRecording:!0,We:()=>{}, BV:this.policy.B});x=IC(this.UA,this.tF,this.policy).xd.clone();zB(27,6725,x);x["path"]!=="/videogoodput"&&(x["path"]="/videogoodput",x["url"]="");this.location=new qm(x);this.location.set("rn",`${this.timing.requestNumber}`);this.location.set("range",`0-${this.size-1}`);this.xhr=Du(this.location,this.policy.S,this.timing,this.policy.zu,{});setTimeout(this.onTimeout,1E4)}MZ(){}OO(){}vn(){if(!this.done)if(this.done=!0,this.xhr.status===200&&this.xhr.DA()===this.size)this.loader.X("rqs",this.Lw()); else{var x="net.connect";this.xhr.status>200?x="net.badstatus":this.xhr.TF()&&(x="net.closed");this.onError(x)}}onError(x){this.loader.handleError(x,this.Lw());v4(`https://www.gstatic.com/ytlr/img/sign_in_avatar_default.png?rn=${this.timing.requestNumber}`,"gp",n=>{this.loader.X("pathprobe",n)},n=>{this.loader.handleError(n.errorCode,n.details)})}Lw(){var x=this.timing.A(); x.shost=zB(47,7920,this.location.xd);x.pb=this.size;return x}};var V9g=class extends g.cR{constructor(x,n,Z,F,k,J,Y,v,L,S,T,U,u=null){super();this.loader=x;this.policy=n;this.videoTrack=Z;this.audioTrack=F;this.B=k;this.Z=J;this.timing=Y;this.U=v;this.schedule=L;this.d$=S;this.L=T;this.A=U;this.eb=u;this.j=!1;this.gG="";this.Qu=null;this.OF=NaN;this.K=!1;this.kH=null;this.If=this.N=NaN;this.o1=this.V=0;this.logger=new g.GK("dash");this.policy.SD>0&&(this.gG=g.hJ(this.policy.SD));this.policy.yL&&(this.S=new wlh(this.loader,this.policy,this.schedule),g.q(this, this.S))}D(x,n){if(x.D){this.d$.isLive?(x=this.d$.Fw&&this.d$.isWindowedLive?x.Ze.V(this.d$.Fw,!1):x.Ze.D(Infinity),x.OF=this.OF):x=x.Ze.V(0,!1);if(this.A){var Z=this.A;x.OF===0&&(x.V=Z.A)}else x.V=this.N;return x}var F=x.Z;if(!F.Ze.Z())return F.Ze.B()?(Z=uX(this.U,x.Ze.info.g$,n.Ze.info.g$,0),Z=F.Ze.K(F,Z)):Z=F.Ze.De(F),Z;var k=this.loader.getCurrentTime();k=isFinite(k)||!this.policy.fV?F.V-k:0;var J=!F.range||F.L===0&&F.Z===0?0:F.range.length-(F.Z+F.L),Y=F.Ze,v;ge(x)&&x.Ze.Z()?((v=this.L.n6)||(v= ge(x)&&x.Ze.Z()&&x.Z.Ze.info.g$0&&J.S===0&&this.loader.cq),k=ge(x),x=F.Ze.K(F,n),(n=x.B)&&x.RW.length>1&&(k||x.UA.L||x.RW[0].Ze!==F.Ze?x=F.Ze.K(F,x.RW[0].L):(k=x.RW[x.RW.length-1],Y=k.L/n,!k.X1&&Y<.4&&(x=F.Ze.K(F,n-k.L))))):(F.ue<0&&(n=Yq(F),n.pr=`${x.L.length}`,this.loader.isSeeking()&& (n.sk="1"),n.snss=F.N,this.loader.X("nosq",n)),x=Y.De(F));if(this.policy.p6)for(Z of x.RW)Z.type=6;return x}qX(){super.qX()}},a6=2/24;var P81=class extends g.cR{constructor(x,n,Z,F,k,J,Y,v){super();this.loader=x;this.H7=n;this.videoTrack=Z;this.audioTrack=F;this.d$=k;this.K=J;this.isAudioOnly=Y;this.N=v;this.L=ya;this.OR=!1;this.logger=new g.GK("sabr");this.A=this.S=this.Bw=this.L6=!1;this.videoInfos=this.D=this.K.videoInfos;this.B=this.De=this.K.L;this.Z=new Xl1(n,J);this.isAudioOnly&&XDK(this,this.d$.Z["0"])}mx(x,n,Z,F,k=!1,J){this.loader.mx(new hZ(x,J??opT(this),Z,F),k);Mp(this.loader,n,x,!0)}X0(x,n=!1,Z={}){this.Z.X0(x,n,Z)}tC(){return this.Z.tC()}};var oNK=class{constructor(x,n,Z){this.requestType=x;this.UA=n;this.mU=Z;this.L=null}setData(x,n,Z={}){n?.hh&&(this.Sr=PpQ(this,n,Z),x.ws=this.UA.ws());if(this.Lc())return!0;this.data=x;this.Z=wDK(x,(F,k)=>{this.mU?.EA(F,k)},n?.B,n?.V); if(!this.Z)return!1;this.L=g.ik(this.Z,Y5N);return!0}Lc(){return this.requestType===1}hc(){return this.mU?.hc()||0}isDecorated(){return!(!this.data?.iw&&!this.data?.lZ?.length)}};var jkr=class{constructor(x){this.Z=x;this.iv=(0,g.QL)(um(16))}encrypt(x){(0,g.M)();return this.Z.Z?J3(this,x,this.iv):(new k_(this.Z.L)).encrypt(x,this.iv)}decrypt(x,n){(0,g.M)();return this.Z.Z?J3(this,x,n):(new k_(this.Z.L)).decrypt(x,n)}};var qr1=class extends g.cR{constructor(x){super();this.G=x;this.Z=new Map;this.B=[];this.L=!f6();this.N=g.Zg(this.G.experiments,"html5_onesie_prewarm_interval_ms");this.S=new g.xS(this.D,this.N,this);this.V=-1;g.q(this,this.S);b3h(this,g.tK("yt-player-bandaid-host"));this.A=this.load();this.N&&this.A.then(()=>{this.D()})}j(x){if(!((0,g.M)()=x||(x=this.Z.get(0))&&c$n(this,x)}U(){var x=this.B;this.B=[];return x}},pDO=class{constructor(x,n){this.location=x;this.L=n}Z(){return zB(46,7921,this.location)}};var I8O=class{constructor(x){this.f9=x;this.L=!1;this.Z=[]}async decrypt(x){if(!this.Z.length||this.Z[0].isEncrypted){this.L=!0;this.f9.G1("omd_s");var n=new Uint8Array(16),Z,F;for(f6()?Z=new eG(x):F=new k_(x);this.Z.length&&this.Z[0].isEncrypted;){var k=this.Z.shift(),J=Z?await Z.decrypt(fo(k.buffer),n):F.decrypt(fo(k.buffer),n);for(x=0;x{}; x("oloc_ss");var n=UOg(this.videoData,this.w4);n||(x("oloc_sa"),n=g.Zg(this.G.experiments,"html5_onesie_redirector_timeout_ms"),n=await u6q(this.videoData,this.w4,n));if(!n)return this.fail(new g.YG("onesie.unavailable.hotconfig",{url:"0"})),this.LG;this.Sr=zB(41,7926,n);x("oloc_e");var Z=g.Fj(this.G,this.videoData.D()),F=!!Z.Z;Z=F?await Z.Z:Z.getValue();this.O("html5_log_onesie_empty_oauth")&&!Z&&this.X("no_token",{async:F});F=eOv(this.playerRequest,this.G,this.videoData,Z,Ll(this.Sr));var k;try{if(!this.G.aW|| this.G.aW?.Z||F?.Zy||(x("orqb_w"),(k=BjT(F,this.QO,this.G,this.C,this.cD,this.Al.onesieUstreamerConfig,this.videoData.dG?.IP,this.O("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0))&&this.X("orpqenc",{i:"w"})),!k){var J=aoT(this,F);let v=this.G.F9().Z.sR(bMv);Z=v>0;if(J){x("orqb_a");var Y=swK(F,this.QO,this.G,this.C,this.cD,this.Al.onesieUstreamerConfig,this.videoData.dG?.IP,this.O("onesie_cdm_mosaic_send_audio_tracks_from_client")? this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0);if(Z){let L=new Promise((S,T)=>{setTimeout(()=>void T(`timeout ${v}ms`),v)}); Y=Promise.race([Y,L]).catch(S=>{this.X("orpqenc",{i:"a",e:`${S}`});x("orqb_f")})}k=await Y; !k&&Z||this.X("orpqenc",{i:"a"})}if(!J||Z&&!k)x("orqb_s"),k=yKu(F,this.QO,this.G,this.C,this.cD,this.Al.onesieUstreamerConfig,this.videoData.dG?.IP,this.O("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0),this.X("orpqenc",{i:"j"})}}catch(v){return this.fail(v),this.LG}x("orqb_e");this.enableCompression=k.innertubeRequest.MN;this.pI=k?.AF?.bW||0;this.G1("osor");J=U8N();k={method:"POST", body:g.ik(k,gUv),headers:{"Content-Type":"text/plain",Referer:location.origin}};Y=this.O("html5_onesie_media_capabilities");hOn(n,this.videoData,ENI(this),Y);this.LR&&this.X("ombrs","1");this.Cx=new Sb(this,{cD:this.cD,BV:this.LR,We:(v,L)=>{this.C.hx(v,L)}, nG:!0});n.set("rn",`${this.Cx.requestNumber}`);this.Uq=n.hq();djv(this.Cx,this.Uq);this.G1("or_p");this.xhr=Du(new qm(n),J,this.Cx,kj,k);this.l8.start();this.C.onPlayerRequestSent(this.videoData.videoId);return this.LG}pX(){return 2}MZ(){this.G1("orh_r")}OO(){if(!this.pQ&&this.xhr.DA()&&(this.G1("orfb"),this.pQ=!0,QwK(this)&&this.xhr)){var x={rc:this.xhr.status,lb:this.xhr.DA(),rt:(1E3*bX(this.Cx)).toFixed(),shost:g.E$(this.Uq),trigger:"o1"};this.X("pathprobe",g.kG(x))}this.p9()}vn(x=!1){this.p9(); if(!(this.kP()||this.state>=4)){var n=mf(this),Z=this.xhr;n.rc=Z.status;x&&(n.ab=!0);if(Z.wy()){var F="onesie.net";n.msg=Z.wy()}else Z.status>=400?F="onesie.net.badstatus":Z.Fv()?this.cS||(F="onesie.response.noplayerresponse"):F=Z.status===204?"onesie.net.nocontent":"onesie.net.connect";F?this.fail(new g.YG(F,n)):(this.G1("or_fs"),this.Cx.CT((0,g.M)(),Z.DA(),0),this.v7(4),this.LR&&this.X("rqs",n));this.LR&&this.X("ombre",`ok.${+!F}`);this.V8=!1;Wq(this);zY(this.f9);if(x=this.w4?.U())for(F=0;F1E3){this.Cx?.jq((0,g.M)());let n=mf(this);if(this.LR&&this.xhr instanceof Ra){var x=this.xhr;n.xrs=x.xhr.readyState;n.xpb=x.Z.totalLength;n.xdc=x.U}this.fail(new g.YG("net.timeout",n))}}else!this.Cx&&this.G.F9().Z.sR(bMv)>0||!((0,g.M)()-(this.Cx?.Z??this.Fl)>1E4)||(this.Cx?.jq((0,g.M)()),r$I(this));this.isComplete()||this.H2.start()}}fail(x){x=vz(x);this.IM?this.C.GV(x):(this.LG.reject(x),this.IM=!0);zY(this.f9);this.G1("or_fe"); this.w4?.U()?.forEach(n=>{this.X("pathprobe",n)}); this.v7(5);this.dispose()}isComplete(){return this.state>=3}Vb(x){return this.isComplete()||!!this.fH?.get(x)?.B}jE(){return!1}NC(){return this.state===5}notifySubscribers(x){for(let n=0;n102400&&!this.mk&&(this.G1("or100k"),this.mk=!0);if(x.hC()){let n=x.Kz(), Z=n.totalLength;this.LR&&this.X("ombrss",`len.${Z}`);this.E5.feed(n)}if(this.fH)for(let n of this.fH.keys())this.fH.get(n)?.Yb(),this.notifySubscribers(n)}catch(x){this.fail(x)}}Lm(x){return!!this.fH?.get(x)?.S()}kp(){return this.Cx.requestNumber}Ln(x){return this.Ds.get(x)}RT(){return!1}Br(){return"ONESIE"}};var $su=class extends g.cR{constructor(x,n,Z,F,k,J,Y,v,L,S,T){super();this.C=x;this.loader=n;this.policy=Z;this.audioTrack=F;this.videoTrack=k;this.d$=J;this.cD=Y;this.L=v;this.timing=L;this.j=S;this.D=T;this.Z=[];this.S={};this.aW=!1;this.IW=this.JO=0;this.hP=!0;this.zj=this.FB=!1;this.xP=0;this.De={uN:0,TY:0};this.jq={uN:0,TY:0};this.kH=null;this.Bw={sA:[],pR:[]};this.p6={sA:[],pR:[]};this.V=null;this.U=[];this.OR=0;this.MX=!1;this.L6=0;this.videoData=this.C.getVideoData();this.A=this.videoData.latencyClass=== "LOW"?50:this.videoData.latencyClass==="ULTRALOW"?100:this.policy.Ma;this.policy.yL&&(this.K=new wlh(this.loader,this.policy,this.cD),g.q(this,this.K));this.G=this.C.J()}Rm(x,n){this.N=void 0;GmO(this);O1g(this,x,n)}Ac(x){if(this.Z.length===0)return!1;var n=this.Z[0];return n instanceof Cl?x===this.loader.getCurrentTime()*1E3:!(n instanceof KV&&n.info.Z?.AF?.Im)&&Math.abs(n.jU()-x)<50}vx(x,n){this.B=x;this.policy.L&&!x.playbackCookie&&this.loader.X("sbrnocookie",{rn:n??-1});this.policy.g6&&this.D?.S()? this.loader.X("clsdai",{ignbckoff:n??-1,backoff:x.backoffTimeMs??-1}):this.N=(0,g.M)()+(x.backoffTimeMs||0)}lD(x,n,Z){if(x.action===void 0)x=this.C.ti(),x!==void 0&&this.loader.DH(x);else if(x.action!==0||!this.aW){x.action===0&&this.policy.Bk&&(x.action=2);if(x.jZ==="sabr.malformed_config"){if(this.IW++<3){this.loader.handleError("sabr.malformed_config",{action:x.action,rn:n,retry:this.IW},0);return}Z&&this.loader.X("malfmcfg",{rn:n,ecdlen:Z.L?.length??0,proto:JSON.stringify(Z.Z),bytes:Z.L?g.g5(Z.L, 3):void 0})}Z={};Z.reason=x.jZ;Z.action=x.action;Z.rn=n;switch(x.action){case 1:this.policy.L&&this.kH&&(Rd(this.kH,void 0,void 0,Z),this.D?.A());break;case 0:this.aW=!0;this.videoData.TV()&&this.policy.L&&this.kH&&Rd(this.kH,void 0,void 0,Z,!1);this.loader.sI(Z);break;case 2:dU(x.jZ)!=="sabr.config"&&delete Z.reason;this.loader.handleError(dU(x.jZ),Z,1);break;case 3:this.policy.hh&&(this.d$.A?.L6(),this.loader.handleError("sabr.hostfallback",Z))}}}Ps(x){if(x.url)for(let n of x.url)v4(n,"ump_prewarm")}Cz(x){x&& (this.loader.X("sabrctxt",{onsbrctxt:x.type,scp:x.scope,dflt:x.sendByDefault}),x.type&&x.sendByDefault&&this.videoData.p6.add(x.type),x.scope!==2&&(x.type&&this.videoData.sabrContextUpdates.set(x.type,x),this.C.Cz(x)))}ny(){}lW(x,n){if(!this.policy.BM&&this.loader.hU)this.loader.X("sdai",{ignSabrSeek:1,smt:x?.V6,rn:n,ct:this.C.getCurrentTime().toFixed(3)});else if(x.V6!==void 0&&x.K$){let Z=x.V6/x.K$;if(this.policy.kg)if(this.CT===Z){if(this.L6++,this.L6===3){this.loader.handleError("sabr.too_many_seek_retries", {mt:Z.toFixed(3),src:x.seekSource,rn:n},0);return}}else this.CT=Z,this.L6=1;this.audioTrack.D=!1;this.videoTrack.D=!1;if(this.policy.L6||this.policy.G0||this.policy.Kc)this.loader.KV.Z=!1;this.C.getCurrentTime()!==Z&&(n={Uc:"sabr_seek",He:!0,nI:!0},x.seekSource&&(n.seekSource=x.seekSource),P4(this.loader,Z+.1,n))}}onSnackbarMessage(x){this.C.UR("onSnackbarMessage",x)}w1(x,n){this.policy.V&&this.loader.w1(x,n)}oo(x){x.yN&&x.pN&&EG(this.d$,x.yN,x.pN);this.policy.Vk&&(x.SI&&x.pZ&&(this.d$.Sk=x.SI/x.pZ), x.Hg&&x.ZL&&(this.d$.mC=x.Hg/x.ZL));uY(this.videoData)&&!this.videoData.T6&&x.pN&&this.loader.fG(x.pN,1E3);x.CQ!=null&&this.C.xw(x.CQ);x.ZU&&(x=((0,g.M)()-x.ZU)/1E3,this.loader.Yg.F7(1,x))}W4(x){this.loader.W4(x)}Xr(x){this.loader.Xr(x)}i5(x){this.loader.i5(x)}WY(x){return this.videoData.p6.has(x)}vT(x,n,Z){this.policy.B&&this.loader.X("sabrctxtplc",{start:x?x.join("_"):"",stop:n?n.join("_"):"",discard:Z?Z.join("_"):""});if(x)for(let F of x)this.videoData.p6.add(F);if(n)for(let F of n)this.videoData.p6.has(F)&& this.videoData.p6.delete(F);if(Z)for(let F of Z)if(this.videoData.sabrContextUpdates.has(F)&&this.videoData.sabrContextUpdates.delete(F),this.policy.A&&this.Z.length)for(let k of this.Z)k instanceof Cl||k.YI?.type!==F||(k.YI=void 0)}Fm(){}hh(x){this.U=x}aI(x,n){Np(this.policy,x,4,n)}Pq(x){if(x?.A8&&(x=x.A8.QV))for(let n of x)n.formatId&&(x=this.d$.L.get(Oa(n.formatId)))&&x.info&&(x.info.debugInfo=n.debugInfo)}rB(x){this.videoData.Hw.U?this.loader.handleError("net.badstatus",{reason:"hbp_reload_unsupported", init:Math.round(this.videoData.qO),now:Math.round((0,g.M)()),reloadplayerresponse:"1"},2):(this.MX=!0,this.C.UR("reloadplayer",x))}TG(){return this.C.TG()||""}hc(){var {f3:x,gz:n}=gNv(this);return Math.min(x,n)}EA(x,n){this.loader.X(x,n)}SG(){return{requestNumber:this.n6?.kp()||-1,isDecorated:this.n6?.info.isDecorated()}}yk(x){this.C.yk(x)}TD(){this.loader.TD()}IV(){this.loader.IV()}qX(){super.qX();this.B=void 0;O1g(this,!0,"i");this.Z=[]}};var OCh=class{constructor(x){this.C=x;this.Z=new Map;this.delay=null}getCurrentTime(){return this.C.getCurrentTime()-this.C.M6()}},HCR=class{constructor(x,n,Z){this.U=x;this.cpn=n;this.C=Z;this.Z=new Map;this.B=new Map;this.D=NaN;this.L=this.qu="";this.isSeeking=!1;this.V=new OCh(Z);this.QT=Z.QT;this.C.subscribe("statechange",this.N,this);this.C.subscribe("SEEK_TO",()=>{this.bD()}); this.C.subscribe("SEEK_COMPLETE",()=>{cKh(this)}); this.qu=this.L=this.cpn}N(x){Hq(x.state)&&O2(this.V)}clear(){var x=this.V;x.delay?.dispose();x.Z.clear();this.B.clear();this.Z.clear();this.D=NaN}S(x,n,Z=0){if(x!==this.D||this.Z.get(x)?.B!==n?.B)if(n?this.Z.set(x,n):this.Z.delete(x),!this.isSeeking){var F=this.U.getStartTime(x);this.D=x;AKv(this,x);if(n){let k=F;n.Z.forEach((J,Y)=>{k=2&&!x.NC()&&x.info.OF===0&&(this.V=x,this.N=Z,this.L=n.info,this.S=this.startTimeSecs=Date.now()/1E3,this.D=this.L.segmentStartTime)}return NaN}clear(){this.L=this.N=this.V=null;this.Z= this.D=this.S=this.startTimeSecs=NaN;this.U=!1}};var NUT=class extends g.cR{constructor(){super();try{this.B=vMq(x=>{this.L=x.at(-1)}),this.V=this.B?.observe("cpu",{sampleInterval:2E3}).catch(x=>{x instanceof DOMException&&(this.Z=x)})}catch(x){x instanceof DOMException&&(this.Z=x)}}U(){var x={},n=window.h5vcc; x.hwConcurrency=navigator.hardwareConcurrency;this.Z&&(x.cpe=this.Z.message);this.L&&(x.cpt=this.L.time,x.cps=this.L.state);n?.cVal&&(x.cb2s=n.cVal.getValue("CPU.Total.Usage.IntervalSeconds.2"),x.cb5s=n.cVal.getValue("CPU.Total.Usage.IntervalSeconds.5"),x.cb30s=n.cVal.getValue("CPU.Total.Usage.IntervalSeconds.30"));return x}qX(){LeT(this);super.qX()}};var SWr=/[?&]cpn=/;var cCq=[2,5,30],Dqu=["com.google.android.youtube.tv.prodlogger","com.google.youtube.tv.prodlogger"];g.FF=g.cj(()=>{var x="";try{let n=g.E5("CANVAS").getContext("webgl");n&&(n.getExtension("WEBGL_debug_renderer_info"),x=n.getParameter(37446),x=x.replace(/[ :]/g,"_"))}catch(n){}return x});g.sR=class extends g.cR{constructor(x){super();this.provider=x;this.logger=new g.GK("qoe");this.L=new Map;this.sequenceNumber=1;this.De=NaN;this.Z="N";this.A=this.P6=this.ux=this.OR=this.B=0;this.YH=this.le=this.xP=this.VG="";this.Ec=this.JZ=NaN;this.nx=0;this.Mj=-1;this.HI=1;this.playTimeSecs=this.rebufferTimeSecs=0;this.dk=this.isEmbargoed=this.p6=this.isOffline=this.isBuffering=!1;this.yG=[];this.Bw=null;this.SG=this.D=this.aW=this.N=!1;this.U=-1;this.zj=!1;this.x6=new g.xS(this.y_,750,this);this.K= this.adCpn="";this.IW=this.n6=this.L6=this.j=this.adFormat=void 0;this.bL=0;this.S=new Map;this.GG=new Set("cl fexp drm drm_system drm_product ns adformat live cat shbpslc".split(" "));this.JN=new Set(["gd","pw","gp","gm","dd"]);this.serializedHouseBrandPlayerServiceLoggingContext="";this.CT=!1;this.aq=NaN;this.MX=0;this.N6=!1;this.remoteConnectedDevices=[];this.remoteControlMode=void 0;this.bb=!1;this.Kx=new Set;this.hh=!1;this.ie=this.provider.G.O("html5_qoe_relaxed_reporting");var n=g.Zg(this.provider.G.experiments, "html5_qoe_proto_mock_length");n&&!Zt.length&&(Zt=Uqg(n));g.q(this,this.x6);try{navigator.getBattery?.().then(Z=>{this.Bw=Z})}catch{}g.cq(this,0,"vps",["N"]); x.G.HD()&&(this.MX=(0,g.M)(),this.aq=Ed(()=>{var Z=(0,g.M)(),F=Z-this.MX;F>500&&this.X("vmlock",{diff:F.toFixed()});this.MX=Z},250)); this.provider.videoData.EL&&(this.remoteControlMode=BPq[this.provider.videoData.EL]||0);this.provider.videoData.N_&&(n=Tgg(this.provider.videoData.N_),n?.length&&(this.remoteConnectedDevices=n));x.G.HD()&&(this.jq=new NUT,g.q(this,this.jq))}y_(){var x=g.RN(this.provider);rz(this,x)}e5(){return this.lU}GF(){return{ux:this.ux,P6:this.P6}}QK(x,n){this.ux=x;this.P6=n}xw(x){if(!this.bb){this.bb=!0;var n="";switch(x){case 1:n="proximaui";break;case 2:n=this.provider.videoData.Hw.getWebPlayerContextConfig()?.enableProximaLowLatency? "proximawpcc":this.provider.videoData.O("html5_enable_proxima")||this.provider.videoData.O("html5_sabr_force_proxima")?"proximaexp":"proximaclient";break;case 3:n="proximaauto"}n!==""&&nW(this,n)}}Ck(x,n,Z,F){if(!this.Kx.has(x)){this.Kx.add(x);var k=g.RN(this.provider);g.cq(this,k,"lse",[x,n,Z,F.toFixed(3)])}}Ky(x){g.MS(this,"lwc",[x.Fw?x.Fw.toFixed():"",x.dZ?x.dZ.toFixed():"",x.z6?(x.z6*1E3).toFixed():"",x.iZ?(x.iZ*1E3).toFixed():"",x.Ey?(x.Ey*1E3).toFixed():""].join(":"))}sS(x,n,Z){var F=g.iQ(x), k=this.S.get(F);k||(k={identifier:{identifier:x.tq,tileContext:x.tileContext},receivedCuePointEvents:[],receivedAdEvents:[]},this.S.set(F,k));n.elapsedTimeMs=Math.round(g.RN(this.provider)*1E3);Z?(k.receivedAdEvents||(k.receivedAdEvents=[]),k.receivedAdEvents.push(n)):(k.receivedCuePointEvents||(k.receivedCuePointEvents=[]),k.receivedCuePointEvents.push(n))}reportStats(x=NaN,n=!1){if(!this.kP()&&(x=x>=0?x:g.RN(this.provider),this.ie?bCK.has(this.Z)&&(this.L.size||(this.Z==="PL"?x>=this.B+30:x<=this.OR+ 30||x>=this.B+1200&&x<=this.OR+86400))&&(g.cq(this,x,"vps",[this.Z]),this.B=x):["PL","B","S"].indexOf(this.Z)>-1&&(this.L.size||x>=this.B+30)&&(g.cq(this,x,"vps",[this.Z]),this.B=x),this.L.size)){this.sequenceNumber===7E3&&g.ol(Error("Sent over 7000 pings"));if(!(this.sequenceNumber>=7E3)){A3(this,x);var Z=this.provider.C.RK();for(let {key:S,value:T}of Z)this.X(S,T);Z=x;var F=this.provider.C.bY(),k=F.droppedVideoFrames||0,J=F.totalVideoFrames||0,Y=k-this.ux,v=J&&!this.P6;k>F.totalVideoFrames||Y>5E3? nLg(this,"html5.badframedropcount",`df.${k};tf.${F.totalVideoFrames}`):(Y>0||v)&&g.cq(this,Z,"df",[Y]);this.ux=k;this.P6=J;this.A>0&&(g.cq(this,x,"glf",[this.A]),this.A=0);A1.isActive()&&(x=A1.xD(),Object.keys(x).length>0&&this.X("profile",x));this.N6&&nW(this,"lwnmow");x={};this.provider.videoData.B&&(x.fmt=this.provider.videoData.B.itag,(Z=this.provider.videoData.U)&&Z.itag!==x.fmt&&(x.afmt=Z.itag));x.cpn=this.provider.videoData.clientPlaybackNonce;this.j?.length?x.adcpn=this.j.join(","):this.adCpn&& (x.adcpn=this.adCpn);this.L6?.length?x.addocid=this.L6.join(","):this.K.length&&(x.addocid=this.K);F=this.provider.videoData;Z=F.TV();F=F.latencyClass;(Z&&F==="NORMAL"||this.provider.G.F9().Z.sR(agR)&&Z&&F==="LOW"||this.provider.G.F9().Z.sR(dLg)&&Z&&F==="ULTRALOW"||this.provider.G.F9().Z.sR(Bbr)&&Z&&F==="UNKNOWN"||(this.provider.G.F9().Z.sR(scO)||this.provider.G.O("html5_double_logging_cdm_dai"))&&this.provider.videoData.isDaiEnabled()&&gN(this.provider.videoData))&&(x.adc=1);this.provider.videoData.cotn&& (x.cotn=this.provider.videoData.cotn);x.el=sl(this.provider.videoData);x.content_v=Ft(this.provider.videoData);x.ns=this.provider.G.D;x.fexp=n_(this.provider.G.experiments).toString();x.cl=(944603399).toString();Z=this.provider.videoData.adFormat||this.adFormat;this.n6?.length?x.adformat=this.n6.join(","):Z&&(x.adformat=Z);(Z=LP(this.provider.videoData))&&(x.live=Z);this.provider.videoData.CV()&&(x.drm=1,this.provider.videoData.V&&(x.drm_system=wEh[this.provider.videoData.V.flavor]||0),this.provider.videoData.drmProduct&& (x.drm_product=this.provider.videoData.drmProduct));g.TX()&&this.provider.videoData.UP&&(x.ctt=this.provider.videoData.UP,x.cttype=this.provider.videoData.TX,this.provider.videoData.mdxEnvironment&&(x.mdx_environment=this.provider.videoData.mdxEnvironment));this.provider.videoData.isDaiEnabled()?(x.dai=gN(this.provider.videoData)?"mv":this.provider.videoData.enableServerStitchedDai?"ss":"cs",this.provider.videoData.JF&&(x.dai_fallback="1")):this.provider.videoData.Nj?x.dai="cs":this.provider.videoData.S_? x.dai="disabled":this.provider.videoData.kB&&(x.dai="unspecified");x.seq=this.sequenceNumber++;if(this.provider.videoData.J9){if(Z=this.provider.videoData.J9,x&&Z){Z.ns==="3pp"&&(x.ns="3pp");this.JN.has(Z.ns)&&nW(this,"hbps");Z.shbpslc&&(this.serializedHouseBrandPlayerServiceLoggingContext=Z.shbpslc);for(var L of Object.keys(Z))this.GG.has(L)||(x[L]=Z[L])}}else x.event="streamingstats",x.docid=this.provider.videoData.videoId,x.ei=this.provider.videoData.eventId;this.isEmbargoed&&(x.embargoed="1"); Object.assign(x,this.provider.G.Z);(L=x.seq)&&!this.provider.G.experiments.F9().Z.sR(i1)&&(Z=Zcv(this,+L),Z=g.ik(Z,eoQ),Z=g.g5(Z,4),this.L.set("qclc",[Z]));x=g.$X(`//${this.provider.G.Ma}/api/stats/qoe`,x);F=Z="";for(let [S,T]of this.L.entries()){k=T;if(!k?.join)continue;k=`&${S}=${k.join(",")}`;k.length>100?F+=k:Z+=k}k=this.provider.G.experiments.F9().Z.sR(i1)&&this.provider.G.experiments.F9().Z.sR(Cxh);if(this.provider.G.experiments.F9().Z.sR(i1)){L=Zcv(this,+(L||0));L.qoePingUrl=x+Z+F;J=this.provider.G.experiments.F9().Z.sR(Pxq); Y=this.provider.G.experiments.F9().Z.sR(jcg);v={};if(J||Y&&(n||this.p6))v.sendIsolatedPayload=!0;g.Aj("qoeClientLoggingContext",FVT(L),v);k||(Z+="&dl=1")}k||icv(this,x+Z,F.replace(/ /g,"%20"))}this.L.clear()}}Xv(x){this.N6=x}SL(){if(this.provider.videoData.V){var x=this.provider.videoData.V;nW(this,`eme-${x.keySystemAccess?"final":OG(x)?"ms":bL(x)?"ytfp":NZ(x)?"safarifp":"nonfinal"}`)}}W0(x){this.isEmbargoed=x}onPlaybackRateChange(x){var n=g.RN(this.provider);x&&x!==this.HI&&(g.cq(this,n,"rate",[x]), this.HI=x);this.ie||this.reportStats(n)}getPlayerState(x){if(x.Z(128))return"ER";if(x.Z(2048))return"B";if(x.Z(512))return"SU";if(this.provider.G.F9().Z.sR(Fk)&&x.Z(256))return"PA";if(x.Z(16)||x.Z(32))return"S";if(x.isOrWillBePlaying()&&x.Z(64))return"B";var n=plK[pW(x)];g.Os(this.provider.G)&&n==="B"&&this.provider.C.getVisibilityState()===3&&(n="SU");n==="B"&&x.Z(4)&&(n="PB");return n}QU(x,n){var Z=g.RN(this.provider);g.cq(this,Z,"vfi",[x==="A"?"":`${n??0}`,x])}qX(){super.qX();window.clearInterval(this.De); window.clearInterval(this.aq)}X(x,n,Z){var F=this.yG.indexOf(x)!==-1;F||this.yG.push(x);if(!Z||!F){n=typeof n!=="string"?g.kG(n):n;n=JIc(n);if(!Z&&!/^t[.]/.test(n)){var k=g.RN(this.provider)*1E3;n=`t.${k.toFixed()};${n}`}g.MS(this,"ctmp",`${x}:${n}`);xh(this);return k}}mj(x,n,Z){this.V={PR:Number(this.X("glrem",{nst:x.toFixed(),rem:n.toFixed(),ca:+Z})),dw:x,Vx:n,isAd:Z}}Cc(x,n,Z){g.cq(this,g.RN(this.provider),"ad_playback",[x,n,Z])}resume(){isNaN(this.De)?khq(this):this.De=Ed(()=>{this.reportStats()}, 1E4)}}; g.C=g.sR.prototype;g.C.JR=nn(97);g.C.AR=nn(91);g.C.zs=nn(46);g.C.Mn=nn(40);g.C.Rz=nn(27);var plK={[5]:"N",[-1]:"N",[3]:"B",[0]:"EN",[2]:"PA",[1]:"PL",[-1E3]:"ER",[1E3]:"N"},bCK=new Set(["PL","B","S"]),Zt=[];g.Lv=class extends g.cR{constructor(x,n,Z,F,k,J,Y,v=!1,L,S){super();this.C=x;this.schedule=n;this.policy=Z;this.d$=F;this.K=L;this.GG=S;this.O0=this.fR=this.C6=null;this.n6=this.De=this.OR=this.Bw=0;this.cq=this.E8=this.isSuspended=!1;this.JZ="";this.JN={};this.SG=NaN;this.hh=this.CT=this.XB=0;this.kH=null;this.N6=this.MX=!1;this.D3=0;this.IW=!1;this.ie=this.zj=0;this.nx=null;this.YH=this.hU=!1;this.Es=()=>this.C.Es(); this.timing=new Qkc(this.GG);this.j=new vvg(this.schedule,this.policy);this.aq=new g.xS(this.B,0,this);this.bb=new g.xS(this.B,this.policy.sP,this);this.ta=new g.xS(this.B,1E3,this);this.yG=new g.xS(this.B,void 0,this);this.le=new g.xS(()=>{this.isSuspended||this.B()},1E4,this); this.VG=new g.xS(this.WL,250,this);this.N=this.dk=this.currentTime=NaN;this.Yg=new eb(5);this.p6=this.timestampOffset=NaN;this.logger=new g.GK("dash");this.x6=Infinity;x=L&&L.Fn();L&&(IQ(L,this.d$,this.policy),this.p6=Date.now());this.Z=new Evu(this,this.j,Z,this.d$,k,x);Z=Knn(this.Z,J,Y&&Y.id);this.audioTrack=new C8c(this,this.policy,Z.audio,this.timing);this.videoTrack=new C8c(this,this.policy,Z.video,this.timing);this.videoTrack.B.Bw=this.audioTrack.B;this.xP={updateend:this.bL,error:this.w_}; g.q(this,this.aq);g.q(this,this.bb);g.q(this,this.ta);g.q(this,this.yG);g.q(this,this.le);this.Ec=g9g({QL:this.policy.S.QL,h0:this.policy.h0,zu:this.policy.zu});this.A=ZFn(this,this.policy,this.Ec,this.schedule,this.Yg,(T,U)=>Tog(this,T,U)); this.V=new g.ui(this,this.d$,this.policy,this.videoTrack,this.audioTrack,v);this.policy.V&&(v=this.C.getVideoData(),this.X("clsdai",{initld:1,admapsz:v.Yz?.size}),v.Yz||(v.Yz=new Map),this.L6=new g.ht(this.policy,(T,U)=>{this.X(T,U)},v.Yz,(T,U,u)=>{this.C.sS(T,U,u)})); this.KV=new Srq(this,this.d$,this.videoTrack,this.audioTrack,this.policy);v=this.policy.WU?this.C.getVideoData().eb:null;this.S=new V9g(this,this.policy,this.videoTrack,this.audioTrack,this.JN,this.V,this.timing,this.j,this.schedule,this.d$,this.Z,this.A,v);g.q(this,this.S);this.D=new P81(this,this.policy,this.videoTrack,this.audioTrack,this.d$,k,qz(this.C.getVideoData()),Y?.id);g.q(this,this.D);lRu(this.D,J);this.L=new $su(this.C,this,this.policy,this.audioTrack,this.videoTrack,this.d$,this.schedule, this.D,this.timing,this.V,this.L6);g.q(this,this.L);this.U=this.C.Lx.pk.vF;this.policy.D||Uwc(this);this.policy.yG&&(this.Kx=new HCR(this.videoTrack.Ze.index,this.C.getVideoData().clientPlaybackNonce??"",this.C))}initialize(x,n,Z){x=x||0;this.policy.Z||(n=Wd(this.Z),u_(this.C,new hZ(n.video,n.reason)),this.C.e7(new hZ(n.audio,n.reason)));this.policy.Z&&x_(this);this.d$.isManifestless&&QyT(this.S);this.A&&FeI(this.A,this.videoTrack.Ze);n=isNaN(this.getCurrentTime())?0:this.getCurrentTime();var F=!this.d$.isManifestless; this.policy.oO&&(F=F||this.d$.c7);if(!this.policy.fV||this.policy.le)this.currentTime=F?x:n;this.policy.L6&&this.seek(this.getCurrentTime(),{}).hs(()=>{}); this.policy.Z?this.U?.Lm(this.TG()||"")&&eEK(this)&&JZ(this,this.videoTrack)&&JZ(this,this.audioTrack)&&(H1u(this.L,this.U),this.policy.D&&Uwc(this)):this.K&&(yIv(this,this.videoTrack),yIv(this,this.audioTrack),$jN(this.K),delete this.K);Z?(this.jq(!1),g.nQ(this.ta)):(x=this.getCurrentTime()===0,K9(this.S,this.videoTrack,this.videoTrack.Ze,x),K9(this.S,this.audioTrack,this.audioTrack.Ze,x),this.policy.Z&&PdN(this.L,{rE:1}),this.policy.L6||this.seek(this.getCurrentTime(),{}).hs(()=>{}),this.timing.tick("gv")); (this.d$.Fw||this.d$.dZ||this.d$.z6||this.d$.iZ||this.d$.Ey)&&this.C.Ky(this.d$)}jq(x){this.E8=x||this.C.J().O("html5_allow_multiview_tile_preload")&&this.C.getVideoData().livePreload;this.policy.p6||(this.isSuspended=!0,this.policy.Fg&&(this.ta.stop(),this.bb.stop(),this.aq.stop()),this.le.stop())}resume(x=!1){if(this.isSuspended||this.cq||x){this.E8=this.cq=this.isSuspended=!1;try{this.B()}catch(n){g.zy(n)}}}K1(){return!this.policy.Ec}u1(x=!1){return Math.min(this.audioTrack.u1(x),this.videoTrack.u1(x))}JS(x= !1,n=!1){XYr(this);this.C.ma()&&(this.N=NaN);x?(this.policy.OR&&this.X("loader",{setsmb:1}),this.policy.p6=!0,this.QH()):(this.jq(!1),n||this.QH())}setAudioTrack(x,n,Z=!1){if(!this.kP()){var F=!isNaN(n);Z&&F&&(this.audioTrack.j=Date.now(),this.policy.Mj&&(this.IW=!0));Z=this.C.ma()&&!this.C.getVideoData().N;if(this.policy.Z){a:{var k=this.D;var J=x.id;for(var Y of k.De)if(Y.id===J){Y=k.d$.Z[J];k.V=Y;k.H7.n6()&&(k.L6=!0);let v=F?"t":"m";k.j=J;k.p6=v;J=new hZ(Y,v);F&&(k.S=!0);k=J;break a}k.B=[];k=null}this.C.e7(k)}else k= this.Z,k.L=k.d$.Z[x.id],k.D=k.L,k=new sc(k.D,k.B,F?"t":"m"),this.C.e7(new hZ(k.audio,k.reason));F?(this.SG=Date.now(),F=this.audioTrack.Ze.index.PC(n),this.X("setAudio",{id:x.id,cmt:n,sq:F}),F>=0&&(this.policy.Z&&this.Rm(!0,"mosaic"),Pp(this.audioTrack,F,NaN,NaN),!this.policy.VG&&this.d$.isLive&&Qp(this.d$,F,!1))):Z||this.C.vc()}}setPlaybackRate(x){x!==this.j.getPlaybackRate()&&this.j.setPlaybackRate(x)}W6(x){var n=this.L.V;this.L.V=x;this.X("scfidc",{curr:Oa(n),"new":Oa(x)});x&&Oa(x)!==Oa(n)&&(this.Rm(!0, "caption change"),this.Fc())}Cf(x){this.L.hh(x)}mx(x,n=!1){x.Z.info.yT()?this.C.e7(x,n):u_(this.C,x)}S$(){return this.C.S$()}Qw(){return this.C.Qw()}i5(x){this.C.J().HD()&&this.X("sps",{status:x.HO||""});if(x.HO===1)this.XB=0;else if(x.HO===2||x.HO===3){let n=!1;x.HO===3&&(this.x6=x.U4??Infinity,this.XB+=1,(n=re(this))&&this.o4(!0));this.C.ZZ(!0,n)}}LN(){return this.C.LN()}r_(){return this.C.r_()}Bl(x){this.C.Bl(x)}Fc(){this.B()}WL(){var x=this.C.Do()?.getCurrentTime();x?this.C.X("rms",{cta:x}):g.nQ(this.VG)}B(){Ut(this); if(this.C6&&fE(this.C6)&&!this.C6.Ba()&&(!this.policy.fV||isFinite(this.getCurrentTime()))){var x=Xa(this.videoTrack);x=this.policy.w8&&x&&x.S();this.d$.isManifestless&&this.d$.isWindowedLive&&eL(this.d$)?(this.N=eL(this.d$),this.C6.xt(this.N)):WE(this.d$)&&!x?(x=this.getCurrentTime(),this.policy.fV&&this.policy.le&&this.X("ssrDuration",{ld:this.aW(),lct:this.currentTime,vpd:this.getCurrentTime()},!0),isNaN(this.N)?(this.N=x+3600,this.C6.xt(this.N)):this.N<=x+1800&&(this.N=Math.max(this.N+1800,x+ 3600),this.C6.xt(this.N))):this.C6.isView||(x=Math.max(this.audioTrack.getDuration(),this.videoTrack.getDuration()),(!isFinite(this.N)||this.N!==x)&&x>0&&(this.C6.xt(x),this.N=x))}if(!this.kP())if(hH(this.d$)&&this.d$.NC()){var n=this.d$;this.handleError("manifest.net.retryexhausted",n.zj?{rc:n.kd}:{rc:n.kd.toString()},1)}else if(this.policy.Z)a:{try{if($_(this)&&this.O0){var Z=this.L,F=this.O0;let U=F.Z;if(U){var k=Z.C.ti();x=!0;k||(k=Z.loader.getCurrentTime(),x=!1);{n=U;let u=x?Z.C.DR(k):k;if(Z.loader.EO(u))var J= !1;else{var Y={t:k.toFixed(3),isUtc:x};b1c(Z,n,u)?(Z.loader.X("prebuffer",Object.assign(Y,{inrange:1})),J=!0):(n.info.Z?.AF?.Im?x&&(n.info.Z?.AF?.Im||0)===k*1E3:!x&&(n.info.Z?.AF?.bW||0)===k*1E3)?(Z.loader.X("prebuffer",Object.assign(Y,{match:1})),J=!0):J=!1}}J&&(Z.C.G1("ismp_c"),Z.Z.push(U),Z.K?.Z(U.info.UA),U.dP(),F.B(!1))}}ly(this.L);this.d$.isManifestless&&this.policy.D&&VE(this.KV);this.C6?.U()&&Tw(this);PdN(this.L);if($_(this)&&this.O0){var v=this.L,L=this.O0;let U=L.L.TB;if(U!==void 0&&U>= 0){v.C.G1("ismp_a");var S=L.L;if(Njn(v,S)){var T=VPT(v,S);v.policy.Ma>0&&v.jq.TY++;T&&(L.Z!==T&&(lQ(L),L.Z=T,L.L=yw),v.C.G1("ismp_rc"))}}}}catch(U){g.ol(U);if(U.message.includes("changeType")){this.X("ctype",{exp:U.name,msg:U.message,s:U.stack});break a}this.handleError("fmt.unplayable",{exp:U.name,msg:U.message,s:U.stack,trg:"sabrslicerqt"},1)}oLu(this);g.nQ(this.le)}else if(!this.d$.B||!J$T(this.videoTrack)&&!J$T(this.audioTrack)||(this.videoTrack.U||this.audioTrack.U)&&this.policy.zj?Z=!1:(this.QH(), this.C.seekTo(Infinity,{Uc:"checkLoaderTracksSync",fG:!0}),Z=!0),!Z){Ut(this);this.d$.isManifestless&&(Yd1(this.videoTrack),Yd1(this.audioTrack),VE(this.KV),(Z=fN(this.videoTrack))&&Z.Z&&(Z=Z.Z.isStreaming&&!this.policy.h0,this.X(Z===this.policy.S.QL?"strm":"strmbug",{strm:Z,sfmp4:this.policy.S.QL,dfs:this.policy.h0},!0)));if(this.C6)Tw(this);else if(this.policy.U){Z=!1;for(n of[this.videoTrack,this.audioTrack])for(F=fN(n);F&&n.am()!==Xa(n);F=fN(n))n.hS(F),Z=!0;od(this.videoTrack)&&od(this.audioTrack)|| Z&&g.GY(this)}Yh(this);K9(this.S,this.videoTrack,this.videoTrack.Ze,!1);K9(this.S,this.audioTrack,this.audioTrack.Ze,!1);if(!this.policy.Vp&&(n=this.videoTrack,J=this.audioTrack,(!this.C6||fE(this.C6)&&!this.policy.Yn)&&!this.KV.isSeeking()&&(this.policy.Z||ge(n)&&n.Ze.Z()&&this.Z.j)))a:{if(Z=this.getCurrentTime(),F=this.j,Y=uX(F,n.Ze.info.g$,J.Ze.info.g$,0),J=Tv(F.cD)+Y/LN(F.cD),Z+=Math.max(J,J+F.policy.zi-Y/n.Ze.info.g$),n.L.length){if(n.L[0].info.RW[0].segmentStartTime<=Z)break a;EP(n)}F=n.B;for(J= F.L.length-1;J>=0;J--)F.L[J].info.segmentStartTime>Z&&F.L.pop();npR(n);n.Z&&Z5&&x.A.shift(),Z=n.ue,this.C.getVideoData()?.enableServerStitchedDai&&(x=Sdv(this.audioTrack,Z),F=Sdv(this.videoTrack,Z),x!==0&&F!==0&&x!==F&&this.handleError("ssdai.avsync",{sq:Z,a:x,v:F},0)));this.policy.Uv&&(Z=n.gm,Z!=null&&(n=this.C.getVideoData().UN,Z==null||isNaN(Z)?n.gm=void 0:n.gm=Z))}}RV(x,n,Z,F){x.info.video&&this.V.RV(n,Z,F)}SZ(x){this.Z.SZ(x)}Kt(){return this.videoTrack.D||this.audioTrack.D}seek(x,n){if(this.kP())return g.nt(); if(this.Kt())return g.nt("seeking to head");if(this.policy.L6&&!isFinite(x))return CN(this.KV),x0(Infinity);Ut(this);qTq(this,x,!1,n.seekSource);x_(this);this.policy.Z||Yh(this,x);this.C6&&this.C6.Z&&this.C6.L&&!this.C.getVideoData().vL&&(this.C6.Z.isLocked()||this.C6.L.isLocked())&&this.C.vc({reattachOnLockedBuffer:1,vsb:`${this.C6.L.isLocked()}`,asb:`${this.C6.Z.isLocked()}`});var Z=this.getCurrentTime(),F=this.KV.seek(x,n);if(!this.policy.fV||this.policy.le)this.currentTime=F;FU(this.V,x,Z,this.policy.nu&& !n.He);g.GY(this);return x0(F)}Ac(x){return this.policy.Z&&this.L.Ac(x)}WY(x){return this.L.WY(x)}Rm(x,n){this.L.Rm(x,n)}getCurrentTime(){if(this.policy.fV){let x=this.M6()||0;return this.C.getCurrentTime(!0)-x}return this.currentTime}aW(){return this.currentTime+this.timestampOffset}gY(){return this.audioTrack.Ze.info}Vn(){return this.videoTrack.Ze.info}KA(){return this.audioTrack.Ze.info.Tj}ha(){return this.videoTrack.Ze.info.Tj}qX(){try{this.JS(),EP(this.audioTrack),EP(this.videoTrack),g.$Z(this.audioTrack), g.$Z(this.videoTrack),this.audioTrack.dispose(),this.videoTrack.dispose(),super.qX()}catch(x){g.zy(x)}}handleError(x,n,Z=0){var F=JE(Z);x==="fmt.unplayable"&&this.d$.isLive&&(this.policy.zu=!1,g.dP(this.d$));n=new g.YG(x,n,Z);zc(this);g.kG(n.details);this.C.handleError(n);x!=="html5.invalidstate"&&n.errorCode!=="fmt.unplayable"&&x!=="fmt.unparseable"&&F&&this.dispose()}gk(){var x=Xa(this.audioTrack),n=Xa(this.videoTrack);x={lct:this.getCurrentTime().toFixed(3),lsk:this.KV.isSeeking(),lmf:this.Z.Z.isLocked(), lbw:OJ(this.schedule).toFixed(3),lhd:Tv(this.schedule).toFixed(3),lst:((this.schedule.S.Zn()||0)*1E9).toFixed(3),laa:x?x.XY():"",lva:n?n.XY():"",lar:this.audioTrack.Z?this.audioTrack.Z.XY():"",lvr:this.videoTrack.Z?this.videoTrack.Z.XY():"",laq:`${V8(this.audioTrack)}`,lvq:`${V8(this.videoTrack)}`};this.C6&&!this.C6.Jf()&&this.C6.Z&&this.C6.L&&(x.lab=ds(this.C6.Z.vI()),x.lvb=ds(this.C6.L.vI()));this.Bw&&(x.lapt=((0,g.M)()-this.Bw).toFixed(0),x.lapr=aLq(this));this.OR&&(x.lapmabht=((0,g.M)()-this.OR).toFixed(0), x.lapmabh=W4(this,this.audioTrack).toFixed(0));(n=this.L.JZ)&&(x.reqBlocked=n);(n=this.L.dk)&&(x.lsrt=((0,g.M)()-n).toFixed(0));this.De&&(x.lapmvbht=((0,g.M)()-this.De).toFixed(0),x.lapmvbh=W4(this,this.videoTrack).toFixed(0));this.n6&&(x.lapsdai=((0,g.M)()-this.n6).toFixed(0));return x}y_(){return this.Z.Z}QH(){try{this.policy.Z&&this.L.Rm(!1,"pending"),this.audioTrack.QH(),this.videoTrack.QH()}catch(x){g.zy(x)}this.policy.U=""}EO(x){return this.videoTrack&&this.audioTrack?this.videoTrack.EO(x)&& this.audioTrack.EO(x):!0}A_(){return Sr(this.j)}X(x,n,Z=!1){this.C.X(x,n,Z)}TG(){return this.C.TG()}fG(x,n){x/=n;isNaN(this.timestampOffset)&&g.dc(this,x-Math.min(x,this.policy.p5));var Z=x-this.timestampOffset;Z<0&&!this.YH&&(this.YH=!0,this.X("neg_ts",{ts:Z.toFixed(3),offset:this.timestampOffset.toFixed(3),wnd:yp(this.d$)||this.d$.Fw?"1":"0"}),this.C.J().F9().Z.sR(LC1)&&(g.dc(this,x-Math.min(x,this.policy.p5)),Z=x-this.timestampOffset));return Z*n}M6(){return this.timestampOffset}isSeeking(){return this.KV.isSeeking()}QN(){this.V.QN()}X0(x, n=!1,Z={}){this.policy.Z?this.D.X0(x,n,Z):this.Z.X0(x,n,Z)}pM(){this.policy.L&&this.hU&&(this.X("sdai",{skipAdSked:"1"}),this.hU=!1)}vL(){g.dc(this,this.timestampOffset-1E3);var x=this.d$,n=new Set;for(let F in x.Z){let k=x.Z[F].index;var Z=k.xf();Z&&!n.has(Z)&&(Z.startTime+=1E3,Z.endTime=Z.startTime+Z.duration,n.add(Z));k.segments.length&&(Z=k.segments[k.segments.length-1],k.segments=[],k.segments.push(Z))}this.kH&&this.kH.RE();this.policy.L&&this.policy.V&&this.L6?.RE();FU(this.V,0,0,!0);this.hU= !1}isOffline(){return!!this.C.getVideoData().cotn}hx(x,n){this.C.hx(x,n)}Xc(x,n){if(this.policy.Z)qTq(this,x,!0,n),this.L.Rm(!0,"utc"),this.Fc();else if(n=this.C.getVideoData().eb){var Z=this.S;Z.If=x;Z.eb=n;DH(this)}}DH(x){this.videoTrack.D=!1;this.audioTrack.D=!1;this.KV.Z=!1;this.C.DH(x)}qd(x){this.KV.qd(x-this.M6())}jN(){this.C.jN()}o4(x){x!==this.policy.WL&&((this.policy.WL=x)||this.B())}vc(x){this.C.vc(x)}Xv(x){this.C.Xv(x)}l5(x){this.L6?.l5(x)}Xr(x){this.policy.j&&this.C.getVideoData().Zc()&& !x.py&&(this.X("liveUmpMissing",{segmentNum:x.Rf,headerId:x.un,startMs:x.startMs,durationMs:x.durationMs}),this.policy.j=!1)}w1(x,n){if(this.policy.V){let F=x.My?.[0];var Z=this.C.getVideoData();Z=Z.playerResponse?.playerConfig?.daiConfig?Z.S_?1:Z.kB?4:Z.JF?2:0:3;this.L6?.w1(x,n,Z,this.d$,this.kH||void 0);this.policy.B&&this.X("clidai",{onqlst:1,len:x.My?.length||0,rn:n,evt:kx(F?.tJ?.event),cid:F?.tJ?.identifier||"null",sq:F?.Rf||-1,trk:F?.trackType||"null",disr:Z})}}W4(x){this.policy.j&&this.kH?.W4(x)}Mj(x, n,Z){$_(this)&&(this.O0||(this.O0=new zC1(F=>{this.C.G1(F)}),g.q(this,this.O0)),IMR(this.O0,{TB:x, w7:n,rE:Z}),this.B())}IV(){this.CT++}TD(){this.CT=0}SL(){return this.C.getVideoData().N?(0,g.M)()-this.schedule.ie>3E5&&this.CT>=3:!this.schedule.ie}nM(){this.L.De.TY=0}rZ(){this.L.N=void 0}};g.Lv.prototype.F5=nn(104);g.Lv.prototype.qH=nn(83);g.Lv.prototype.AN=nn(33);g.Lv.prototype.nt=nn(11);var KxT=class extends g.TZ{};var M9c=class extends KxT{constructor(x,n,Z,F){super();this.B=-1;this.Z={};this.U=new g.xS(this.V,0,this);g.q(this,this.U);this.L=new g.xS(()=>{this.kP()||(this.U.start(Math.random()*Z),this.L.start(n))},x,this); g.q(this,this.L);F.subscribe("fairplay_next_need_key_info",this.D,this)}D(x,n){if(x&&n){var Z=Number(g.bO(x,"cpi"))*1+1;isNaN(Z)||Z<=0||Zthis.B&&(this.B=Z,g.AV(this.Z)||(this.Z={},this.U.stop(),this.L.stop())),this.Z[n]=x,g.nQ(this.L))}}V(){for(let k of Object.keys(this.Z)){var x=this.UR,n=this.B,Z=g.QR(this.Z[k]),F=Z[6];let J=[];for(let Y of F.split("&"))Y.indexOf("cpi=")===0?J.push("cpi="+n.toString()):Y.indexOf("ek=")===0?J.push("ek="+ TB(k)):J.push(Y);Z[6]="?"+J.join("&");n="skd://"+Z.slice(2).join("");F=n.length*2;Z=new Uint8Array(F+4);Z[0]=F%256;Z[1]=(F-Z[0])/256;for(F=0;F{this.UR("log_qoe",{wvagt:"timer",reqlen:this.Z?this.Z.length:-1});if(this.Z){if(this.Z.length>0){var Z=this.Z.shift();Occ(this,Z.info)}this.Z.length>0&&(Z=this.Z[0].time-(0,g.M)(),this.L.start(Math.max(0,Z)))}},0); g.q(this,this.L);n.subscribe("widevine_set_need_key_info",this.U,this)}U(x){var n;a:{if((n=x.cryptoPeriodIndex)&&this.Z.length>0)for(var Z of this.Z)if(n===Z.info.cryptoPeriodIndex){n=!0;break a}n=!1}if(!n){n=(0,g.M)();a:{Z=x.cryptoPeriodIndex;if(!isNaN(Z))for(F of this.B.values())if(Math.abs(F.cryptoPeriodIndex-Z)<=1){var F=!0;break a}F=!1}F?(F=x.Z,F=Math.max(0,Math.random()*((isNaN(F)?120:F)-30))*1E3):F=0;this.UR("log_qoe",{wvagt:`delay.${F}`,cpi:x.cryptoPeriodIndex,reqlen:this.Z.length});F<=0? Occ(this,x):(this.Z.push({time:n+F,info:x}),g.nQ(this.L,F))}}qX(){this.Z=[];super.qX()}};var kOK=class{constructor(){({url:Z,interval:n,retries:x}={});var x,n,Z;this.url=Z;this.interval=n;this.retries=x}};var Nou=class{constructor(x,n){this.statusCode=x;this.message=n;this.B=this.heartbeatParams=this.errorMessage=null;this.L=[];this.Z={};this.nextFairplayKeyId=null}},bcq={DRM_TRACK_TYPE_AUDIO:"AUDIO",DRM_TRACK_TYPE_SD:"SD",DRM_TRACK_TYPE_HD:"HD",DRM_TRACK_TYPE_UHD1:"UHD1"};var ZKN=class extends g.cR{constructor(x,n,Z="",F=!1){super();this.message=x;this.requestNumber=n;this.timer=Z;this.L=F;this.onError=this.onSuccess=null;this.Z=new g.p0(5E3,2E4,.2)}};var rpn=class extends g.TZ{constructor(x,n,Z,F,k){super();this.videoData=x;this.G=n;this.N=Z;this.sessionId=F;this.yH=k;this.V={};this.cryptoPeriodIndex=NaN;this.url="";this.requestNumber=0;this.K=this.L6=!1;this.U=null;this.Bw=[];this.B=[];this.authorizedFormats=[];this.A=[];this.S=!1;this.Z={};this.status="";this.D=NaN;this.L=x.V;this.cryptoPeriodIndex=Z.cryptoPeriodIndex;x={};Object.assign(x,this.G.Z);x.cpn=this.videoData.clientPlaybackNonce;this.videoData.j&&(x.vvt=this.videoData.j,this.videoData.mdxEnvironment&& (x.mdx_environment=this.videoData.mdxEnvironment));this.G.p6&&(x.authuser=this.G.p6);this.G.pageId&&(x.pageid=this.G.pageId);isNaN(this.cryptoPeriodIndex)||(x.cpi=this.cryptoPeriodIndex.toString());k=(k=/_(TV|STB|GAME|OTT|ATV|BDP)_/.exec(g.UM()))?k[1]:"";k==="ATV"&&(x.cdt=k);this.V=x;this.V.session_id=F;this.j=!0;this.L.flavor==="widevine"&&(this.V.hdr="1");this.L.flavor==="playready"&&(n=Number(g.xP(n.experiments,"playready_first_play_expiration")),!isNaN(n)&&n>=0&&(this.V.mfpe=`${n}`),this.j=!1); n="";g.pG(this.L)?this.L.Z()?(F=Z.L)&&(n="https://www.youtube.com/api/drm/fps?ek="+PIu(F)):(n=Z.initData.subarray(4),n=new Uint16Array(n.buffer,n.byteOffset,n.byteLength/2),n=String.fromCharCode.apply(null,n).replace("skd://","https://")):n=this.L.B;this.baseUrl=n;this.fairplayKeyId=g.bO(this.baseUrl,"ek")||"";if(n=g.bO(this.baseUrl,"cpi")||"")this.cryptoPeriodIndex=Number(n);this.Bw=Z.M4?[g.g5(Z.initData,4)]:Z.B;XF(this,{sessioninit:Z.cryptoPeriodIndex});this.G.F9().Z.sR(Et)&&this.L.flavor==="widevine"&& this.yH&&!this.yH.certificate&&this.G.widevineCertificate&&(this.yH.certificate=this.G.widevineCertificate);this.status="in"}kS(x){if(!(this.kP()||x.size<=0)){var n={};x.forEach((Z,F)=>{var k=HE(this.L)?F:Z;F=new Uint8Array(HE(this.L)?Z:F);HE(this.L)&&UGu(F);Z=g.g5(F,4);UGu(F);F=g.g5(F,4);this.Z[Z]?this.Z[Z].status=k:this.Z[F]?this.Z[F].status=k:this.Z[Z]={type:"",status:k};L8R(this,this.Z[Z].type,n)}); SvN(this,",");XF(this,{onkeystatuschange:1});this.status="kc";this.UR("keystatuseschange",this)}}error(x,n,Z,F){this.kP()||(this.UR("licenseerror",x,n,Z,F),x==="drm.provision"&&(x=(performance.now()-this.D)/1E3,this.D=NaN,this.UR("ctmp","provf",{et:x.toFixed(3)})));JE(n)&&this.dispose();this.yH&&(this.yH.certificate=null)}shouldRetry(x,n){return!x&&this.requestNumber===n.requestNumber}qX(){this.Z={};super.qX()}gk(){var x={ctype:this.N.contentType||"",length:this.N.initData.length,requestedKeyIds:this.Bw, cryptoPeriodIndex:this.cryptoPeriodIndex};this.U&&(x.keyStatuses=this.Z);return x}Lw(){var x=this.B.join();if(zw(this)){let n=new Set;for(let Z in this.Z)this.Z[Z].status!=="usable"&&n.add(this.Z[Z].type);x+=`/UKS.${Array.from(n)}`}return x+=`/${this.cryptoPeriodIndex}`}hq(){return this.url}};var mG=class extends g.cR{constructor(x,n,Z,F,k,J=!1){super();this.element=x;this.N=n;this.initData=Z;this.Z=F;this.L=k;this.L6=J;this.sessionId="";this.S=this.D=this.B=this.V=null;this.U=new g.cF(this);g.q(this,this.U);ufh(this)}Bw(x){if(this.V){var n=x.messageType||"license-request";this.V(new Uint8Array(x.message),n)}}kS(){this.S&&this.S(this.Z.keyStatuses)}K(x){this.V&&this.V(x.message,"license-request")}j(x){if(this.B){if(this.L){var n=this.L.error.code;x=this.L.error.systemCode}else n=x.errorCode, x=x.systemCode;this.B(`t.prefixedKeyError;c.${n};sc.${x}`,n,x)}}A(){this.D&&this.D()}update(x){if(this.Z)return this.Z.update(x).then(null,I1(n=>{h5O(this,"t.update",n)})); this.L?this.L.update(x):this.element.addKey?this.element.addKey(this.N.keySystem,x,this.initData,this.sessionId):this.element.webkitAddKey&&this.element.webkitAddKey(this.N.keySystem,x,this.initData,this.sessionId);return g.HD()}qX(){this.Z&&(this.L6?this.Z.close().catch(g.ol):this.Z.close());this.element=null;super.qX()}};var RCT=class extends g.cR{constructor(x,n,Z=!1){super();this.element=x;this.Z=n;this.D=Z;this.V={};this.B=null;this.U=new g.cF(this);this.L=this.mediaKeys=null;this.S=Promise.resolve();g.q(this,this.U)}setServerCertificate(){return this.mediaKeys.setServerCertificate?this.Z.flavor==="widevine"&&this.Z.HU?this.mediaKeys.setServerCertificate(this.Z.HU):this.Z.Z()&&this.Z.va?this.mediaKeys.setServerCertificate(this.Z.va):null:null}createSession(x,n){var Z=x.initData;if(this.Z.keySystemAccess){n&&n("createsession"); let F=this.mediaKeys.createSession();bL(this.Z)?Z=BmO(Z,this.Z.va):this.Z.Z()&&(Z=$wO(Z)||new Uint8Array(0));n&&n("genreq");x=F.generateRequest(x.contentType,Z);let k=new mG(null,null,null,F,null,this.D);x.then(()=>{n&&n("genreqsuccess")},I1(J=>{h5O(k,"t.generateRequest",J)})); return k}if(OG(this.Z))return s8v(this,Z);if(NZ(this.Z))return a2R(this,Z);this.element?.generateKeyRequest?this.element.generateKeyRequest(this.Z.keySystem,Z):this.element?.webkitGenerateKeyRequest(this.Z.keySystem,Z);return this.B=new mG(this.element,this.Z,Z,null,null,this.D)}j(x){var n=Gw(this,x);n&&n.K(x)}A(x){var n=Gw(this,x);n&&n.j(x)}N(x){var n=Gw(this,x);n&&n.A(x)}getMetrics(){var x=null;if(this.mediaKeys&&this.mediaKeys.getMetrics)try{x=this.mediaKeys.getMetrics()}catch{}return x}qX(){this.L= this.mediaKeys=null;this.B?.dispose();for(let x of Object.values(this.V))x.dispose();this.V={};super.qX();delete this.element}};var B7=class{constructor(){this.keys=[];this.values=[]}get(x){x=this.findIndex(x);return x!==-1?this.values[x]:null}remove(x){x=this.findIndex(x);x!==-1&&(this.keys.splice(x,1),this.values.splice(x,1))}LM(){this.keys=[];this.values=[]}set(x,n){var Z=this.findIndex(x);Z!==-1?this.values[Z]=n:(this.keys.push(x),this.values.push(n))}findIndex(x){return g.H6(this.keys,n=>Fn(x,n))}};var MII=class extends g.TZ{constructor(x,n,Z,F=null,k){super();this.element=x;this.videoData=n;this.G=Z;this.mediaElement=F;this.yH=k;this.U=[];this.n6=2;this.IW=this.De=!1;this.heartbeatParams=null;this.Bw=this.A=!1;this.V=null;this.ie=!1;this.Z=this.videoData.V;this.drmSessionId=this.videoData.drmSessionId||g.e2();this.B=new Map;this.D=new B7;this.S=new B7;this.K=new g.cF(this);this.L6=this.G.O("html5_eme_ignore_teardown_errors");(x=this.element)&&(x.addKey||x.webkitAddKey)||Ih()||$c(Z.experiments); this.G.O("html5_enable_vp9_fairplay")&&this.Z.Z()?Z=b1:(Z=this.videoData.C1,Z=this.Z.flavor==="fairplay"||Z?ya:b1);this.N=Z;this.mediaKeys=new RCT(this.element,this.Z,this.L6);g.q(this,this.mediaKeys);OG(this.Z)&&(this.j=new RCT(this.element,this.Z,this.L6),g.q(this,this.j));g.q(this,this.K);Z=this.element;this.Z.keySystemAccess?this.K.ER(Z,"encrypted",this.jq):rj(this.K,Z,OG(this.Z)?["msneedkey"]:["needkey","webkitneedkey"],this.hh);Q8I(this);a:switch(x=this.Z,Z=this.B,x.flavor){case "fairplay":xN()> 19.2999?(Z=x.s8,x=x.kx,x>=Z&&(x=Z*.75),n=(Z-x)*.5,Z=new M9c(n,Z,Z-n-x,this)):Z=null;break a;case "widevine":Z=new cpn(Z,this);break a;default:Z=null}if(this.V=Z)g.q(this,this.V),this.V.subscribe("rotated_need_key_info_ready",this.OR,this),this.V.subscribe("log_qoe",this.L,this);$c(this.G.experiments);this.L({cks:this.Z.Lw()})}jq(x){this.L({onecpt:1});x.initData&&E2T(this,new Uint8Array(x.initData),x.initDataType)}hh(x){this.L({onndky:1});E2T(this,x.initData,x.contentType)}sU(x){this.L({onneedkeyinfo:1}); this.G.O("html5_eme_loader_sync")&&(this.S.get(x.initData)||this.S.set(x.initData,x));XAh(this,x)}OR(x){this.U.push(x);CW(this)}createSession(x){var n=z5R(this)?MN(x):g.g5(x.initData);this.B.get(n);this.Bw=!0;x=new rpn(this.videoData,this.G,x,this.drmSessionId,this.yH);this.B.set(n,x);x.subscribe("ctmp",this.aW,this);x.subscribe("keystatuseschange",this.kS,this);x.subscribe("licenseerror",this.pS,this);x.subscribe("newlicense",this.xP,this);x.subscribe("newsession",this.le,this);x.subscribe("sessionready", this.JZ,this);x.subscribe("fairplay_next_need_key_info",this.MX,this);this.G.O("html5_enable_vp9_fairplay")&&x.subscribe("qualitychange",this.p6,this);x.subscribe("sabrlicenseconstraint",this.SG,this);n=this.mediaKeys;XF(x,{createkeysession:1});x.status="gr";g.Bw("drm_gk_s",void 0,x.videoData.A);x.url=cIO(x);x.U=REg(x,n);g.q(x,x.U)}xP(x){this.kP()||(this.L({onnelcswhb:1}),x&&!this.heartbeatParams&&(this.heartbeatParams=x,this.UR("heartbeatparams",x)))}le(){this.kP()||(this.L({newlcssn:1}),this.U.shift(), this.Bw=!1,CW(this))}JZ(){if(OG(this.Z)&&(this.L({onsnrdy:1}),this.n6--,this.n6===0)){var x=this.j;x.element?.msSetMediaKeys?.(x.L)}}kS(x){if(!this.kP()){this.ie||(this.ie=!0,this.G.HD()&&W8v(this));this.L({onksch:1});var n=this.p6;if(!zw(x)&&g.hI&&x.L.keySystem==="com.microsoft.playready"&&navigator.requestMediaKeySystemAccess)var Z="large";else{Z=[];var F=!0;if(zw(x))for(let J of Object.keys(x.Z))x.Z[J].status==="usable"&&Z.push(x.Z[J].type),x.Z[J].status!=="unknown"&&(F=!1);if(!zw(x)||F)Z=x.B; Z=JWK(Z)}n.call(this,Z);if(x.G.O("html5_enable_vp9_fairplay")&&x.L.Z())var k=x.A;else{if(!zw(x)){n={};for(k of x.B)L8R(x,k,n)}k=x.authorizedFormats}this.videoData.authorizedFormats=k;this.UR("keystatuseschange",x)}}aW(x,n){this.kP()||this.UR("ctmp",x,n)}MX(x,n){this.kP()||this.UR("fairplay_next_need_key_info",x,n)}pS(x,n,Z,F){this.kP()||(this.videoData.O("html5_log_drm_metrics_on_error")&&W8v(this),this.UR("licenseerror",x,n,Z,F))}tI(){return this.N}p6(x){var n=Sx("auto",x,!1,"l");if(this.videoData.C1){if(this.N.equals(n))return}else if(ex(this.N, x))return;this.N=n;this.UR("qualitychange");this.L({updtlq:x})}SG(x){this.videoData.sabrLicenseConstraint=x}qX(){this.Z.keySystemAccess&&this.element&&!this.mediaElement?.mU?.ma()&&(this.L6?this.element.setMediaKeys(null).catch(g.ol):this.element.setMediaKeys(null));this.element=null;this.U=[];for(let x of this.B.values())x.unsubscribe("ctmp",this.aW,this),x.unsubscribe("keystatuseschange",this.kS,this),x.unsubscribe("licenseerror",this.pS,this),x.unsubscribe("newlicense",this.xP,this),x.unsubscribe("newsession", this.le,this),x.unsubscribe("sessionready",this.JZ,this),x.unsubscribe("fairplay_next_need_key_info",this.MX,this),this.G.O("html5_enable_vp9_fairplay")&&x.unsubscribe("qualitychange",this.p6,this),x.dispose();this.B.clear();this.D.LM();this.S.LM();this.heartbeatParams=null;super.qX()}gk(){var x={systemInfo:this.Z.gk(),sessions:[]};for(let n of this.B.values())x.sessions.push(n.gk());return x}Lw(){return this.B.size<=0?"no session":`${this.B.values().next().value.Lw()}${this.V?"/KR":""}`}L(x,n=!1){this.kP()|| (g.kG(x),(this.G.HD()||n)&&this.UR("ctmp","drmlog",x))}zj(){var x=void 0,n=void 0;for(let Z of this.B.values())x||(x=Tmv(Z,"SD")),n||(n=Tmv(Z,"AUDIO"));this.L({sd:x,audio:n});return x==="output-restricted"||n==="output-restricted"}};var DsO=class extends g.cR{constructor(x){super();this.C=x;this.BT=0;this.L=this.V=!1;this.U=0;this.Hw=this.C.J();this.videoData=this.C.getVideoData();this.B=g.Zg(this.Hw.experiments,"html5_delayed_retry_count");this.Z=new g.xS(()=>{this.C.vC()},g.Zg(this.Hw.experiments,"html5_delayed_retry_delay_ms")); g.q(this,this.Z)}U8(){return!!this.BT}VU(){return this.L}handleError(x){CHr(this,x);if((x.errorCode!=="html5.invalidstate"&&x.errorCode!=="fmt.unplayable"&&x.errorCode!=="fmt.unparseable"||!fW(this,x.errorCode,x.details))&&!V4K(this,x)&&!PHO(this)){if(this.Hw.D!=="yt"&&wAK(this,x)&&this.videoData.dk&&(0,g.M)()/1E3>this.videoData.dk&&wN(this.videoData)){var n=Object.assign({e:x.errorCode},x.details);n.stalesigexp="1";n.expire=Math.round(this.videoData.dk*1E3);n.init=Math.round(this.videoData.qO);n.now= Math.round((0,g.M)());x=new g.YG(x.errorCode,n,2);this.C.Z_(x.errorCode,2,"SIGNATURE_EXPIRED",g.kG(x.details))}if(JE(x.severity)){n=this.C.loader?.y_();let F;if(this.Hw.O("html5_use_network_error_code_enums"))if(f2O(x)&&n&&n.isLocked())var Z="FORMAT_UNAVAILABLE";else this.Hw.U||x.errorCode!=="auth"||x.details.rc!==429?x.errorCode==="ump.spsrejectfailure"&&(Z="HTML5_SPS_UMP_STATUS_REJECTED"):(Z="TOO_MANY_REQUESTS",F="6");else f2O(x)&&n&&n.isLocked()?Z="FORMAT_UNAVAILABLE":this.Hw.U||x.errorCode!== "auth"||x.details.rc!=="429"?x.errorCode==="ump.spsrejectfailure"&&(Z="HTML5_SPS_UMP_STATUS_REJECTED"):(Z="TOO_MANY_REQUESTS",F="6");this.C.Z_(x.errorCode,x.severity,Z,g.kG(x.details),F)}else this.C.UR("nonfatalerror",x),Z=/^pp/.test(this.videoData.clientPlaybackNonce),this.GV(x.errorCode,x.details),Z&&x.errorCode==="manifest.net.connect"&&(x=`https://www.youtube.com/generate_204?cpn=${this.videoData.clientPlaybackNonce}&t=${(0,g.M)()}`,v4(x,"manifest",F=>{this.X("pathprobe",F)},F=>{this.GV(F.errorCode, F.details)}))}}X(x,n){this.C.eG.X(x,n)}GV(x,n){n=g.kG(n); this.C.eG.GV(x,n)}};var DCr=class{constructor(x,n,Z,F,k){this.Z=x;this.reason=n;this.L=Z;this.source=F;this.token=k}};var t9r=class{constructor(x,n,Z,F){this.G=x;this.MF=n;this.C=Z;this.cD=F;this.totalFrames=this.D=this.Z=this.U=this.S=this.L=0;this.V=!1;this.N=g.Zg(this.G.experiments,"html5_displayed_frame_rate_downgrade_threshold")||45;this.B=new Map}z_(x){var n=j8R(this);if(!x)return{yq:ya,K3:ya,FS:ya,li:ya,CL:ya,G$:ya,z$:n};var Z=ya;if(US(n)||this.O("html5_perf_cap_override_sticky"))Z=qu(this,x);return{yq:Z,K3:g2O(this,x),FS:qvu(this,x),li:PP(this,x.videoData),CL:jt(this,x.videoData,x),G$:$h(this,x),z$:n}}F6(x){if(g.Os(this.G)&& Gz(this.G.B,l9.HEIGHT))var n=x.Z.videoInfos[0].video.qualityOrdinal;else{var Z=this.WV(x.Z.Z());qz(x.videoData)||z$(x.videoData);x=x.Z.videoInfos;if(x.length){var F=.85,k=x[0].video;k.projectionType!=="MESH"&&k.projectionType!=="EQUIRECTANGULAR"&&k.projectionType!=="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||xv||(F=.45);k=g.Zg(this.G.experiments,"html5_viewport_undersend_maximum");for(let J=0;J=7&&(!x||this.mU?.O("mweb_ios_allow_playback_workaround_when_ready"))&&AsT(this,()=>{g.XQ(()=>{M4q(this,this.getCurrentTime(),0)},500)}); return x}u1(){return og(this.L(),this.getCurrentTime())}seekTo(x){this.U()>0&&(eN&&b8<4&&(x=Math.max(.1,x)),this.setCurrentTime(x))}Os(){if(!this.B&&this.C6)if(this.C6.S)try{Px(this,{l:"mer",sr:this.mU?.ma(),rs:this.C6.B()}),this.C6.clear(),this.De(this.C6),this.C6=void 0}catch(x){let n=new g.fU(`Error while clearing Media Source in MediaElement: ${x.name}, ${x.message}`);g.zy(n);this.stopVideo()}else this.stopVideo()}stopVideo(){if(!this.B)if(this.C6?.j(),jN){if(!this.V){var x=new Z8;x.then(void 0, ()=>{}); this.V=x;cLK&&this.pause();g.XQ(()=>{this.V===x&&(Nu(this),x.resolve())},200)}}else Nu(this)}JX(){var x=this.L(); return Wx(x)&&this.getDuration()?EQ(x,this.getCurrentTime()):0}Q3(){var x=this.getDuration();return x===Infinity?1:x?this.JX()/x:0}gk(){try{let x=this.getSize();return{vct:this.getCurrentTime().toFixed(3),vd:this.getDuration().toFixed(3),vpl:ds(this.D(),",",3),vbu:ds(this.L()),vbs:ds(this.j()),vpa:`${+this.isPaused()}`,vsk:`${+this.isSeeking()}`,ven:`${+this.isEnded()}`,vpr:`${this.getPlaybackRate()}`,vrs:`${this.U()}`,vns:`${this.JZ()}`,vec:`${this.nw()}`,vemsg:this.wy(),vvol:`${this.getVolume()}`, vdom:`${+this.aq()}`,vsrc:`${+!!this.hf()}`,vw:`${x.width}`,vh:`${x.height}`}}catch{return{}}}hasError(){return this.nw()>0}addEventListener(x,n){this.aW.df(x,n,!1,this);this.bb(x)}removeEventListener(x,n){this.aW.tN(x,n,!1,this)}dispatchEvent(x){if(this.V&&x.type==="pause")return!1;if(qt){var n=x.Z?.timeStamp||Infinity;n=n>performance.now()?n-Date.now()+performance.now():n;let Z=this.B||this.C6;if(Z?.O5()||n<=(Z?.N||0))return Px(this,{l:"mede",sr:this.mU?.ma(),et:x.type}),!1;if(this.LQ)return Px(this, {l:"medes",et:x.type}),Z&&x.type==="seeking"&&(Z.N=performance.now(),this.LQ=!1),!1}return this.aW.dispatchEvent(x)}N6(){this.SG=!1}CT(){this.SG=!0;this.K(!0)}VG(){this.SG&&!this.le()&&this.K(!0)}equals(x){return!!x&&x.QG()===this.QG()}qX(){this.YH&&this.removeEventListener("volumechange",this.VG);jN&&Nu(this);super.qX()}},jN=!1,cLK=!1,qt=!1,R5O=!1;var a4; g.KW=class{constructor(x,n=null,Z=null,F=null){this.Kw=n;this.seekSource=Z;this.stoppageReason=F;this.state=x||64}Z(x){return!!(this.state&x)}isPaused(){return this.Z(4)}isPlaying(){return this.Z(8)&&!this.Z(512)&&!this.Z(64)&&!this.Z(2)}isOrWillBePlaying(){return this.Z(8)&&!this.Z(2)&&!this.Z(1024)}L(){return this.state===8}isCued(){return this.Z(64)&&!this.Z(8)&&!this.Z(4)}isBuffering(){return this.Z(1)&&!this.Z(2)}isError(){return this.Z(128)}isSuspended(){return this.Z(512)}jn(){return this.Z(64)&&this.Z(4)}toString(){return`PSt.${this.state.toString(16)}`}}; a4={BUFFERING:"buffering-mode",CUED:"cued-mode",ENDED:"ended-mode",PAUSED:"paused-mode",PLAYING:"playing-mode",SEEKING:"seeking-mode",UNSTARTED:"unstarted-mode"};var njQ=class extends g.cR{constructor(x){super();this.provider=x;this.Z=-1;this.D=!1;this.L=-1;this.playerState=new g.KW;this.networkErrorCount=this.rebufferTimeSecs=this.playTimeSecs=this.V=0;this.encounteredSabrFallback=!1;this.seekCount=this.nonNetworkErrorCount=0;this.delay=new g.xS(this.send,6E4,this);this.U=!1;this.jsErrorCount=0;this.B=()=>{this.jsErrorCount++}; g.q(this,this.delay);window.addEventListener("error",this.B);window.addEventListener("unhandledrejection",this.B)}K(){var x=g.RN(this.provider);this.Z<0&&(this.Z=x,this.delay.start());this.V=this.L=x}onError(x){if(x!=="player.fatalexception"||this.provider.O("html5_exception_to_health"))x==="sabr.fallback"&&(this.encounteredSabrFallback=!0),x.match(xzv)?this.networkErrorCount++:this.nonNetworkErrorCount++}send(){if(!(this.U||this.Z<0)){n$h(this);var x=g.RN(this.provider)-this.Z,n="PLAYER_PLAYBACK_STATE_UNKNOWN", Z=this.playerState.Kw;this.playerState.isError()?n=Z&&Z.errorCode==="auth"?"PLAYER_PLAYBACK_STATE_UNKNOWN":"PLAYER_PLAYBACK_STATE_ERROR":this.playerState.Z(2)?n="PLAYER_PLAYBACK_STATE_ENDED":this.playerState.Z(64)?n="PLAYER_PLAYBACK_STATE_UNSTARTED":this.playerState.Z(16)||this.playerState.Z(32)?n="PLAYER_PLAYBACK_STATE_SEEKING":this.playerState.Z(1)&&this.playerState.Z(4)?n="PLAYER_PLAYBACK_STATE_PAUSED_BUFFERING":this.playerState.Z(1)?n="PLAYER_PLAYBACK_STATE_BUFFERING":this.playerState.Z(4)?n= "PLAYER_PLAYBACK_STATE_PAUSED":this.playerState.Z(8)&&(n="PLAYER_PLAYBACK_STATE_PLAYING");Z=VLh[LP(this.provider.videoData)];a:switch(this.provider.G.playerCanaryState){case "canary":var F="HTML5_PLAYER_CANARY_TYPE_EXPERIMENT";break a;case "holdback":F="HTML5_PLAYER_CANARY_TYPE_CONTROL";break a;default:F="HTML5_PLAYER_CANARY_TYPE_UNSPECIFIED"}var k=AWr(this.provider),J=this.L<0?x:this.L-this.Z;x=this.provider.G.Ec+36E5<(0,g.M)();n={started:this.L>=0,stateAtSend:n,joinLatencySecs:J,jsErrorCount:this.jsErrorCount, playTimeSecs:this.playTimeSecs,rebufferTimeSecs:this.rebufferTimeSecs,seekCount:this.seekCount,networkErrorCount:this.networkErrorCount,nonNetworkErrorCount:this.nonNetworkErrorCount,playerCanaryType:F,playerCanaryStage:k,isAd:this.provider.videoData.isAd(),liveMode:Z,hasDrm:!!g.k6(this.provider.videoData),isGapless:this.provider.videoData.S,isServerStitchedDai:this.provider.videoData.enableServerStitchedDai,encounteredSabrFallback:this.encounteredSabrFallback,isSabr:g.$v(this.provider.videoData)}; x||g.Aj("html5PlayerHealthEvent",n);this.U=!0;this.dispose()}}qX(){this.U||this.send();window.removeEventListener("error",this.B);window.removeEventListener("unhandledrejection",this.B);super.qX()}},xzv=/\bnet\b/;var ZSc=class{constructor(x){this.provider=x;this.N=!1;this.L=0;this.U=-1;this.mM=NaN;this.B=0;this.segments=[];this.S=this.D=0;this.previouslyEnded=!1;this.V=0;this.Iw=this.H0=void 0;this.j=this.provider.C.getVolume();this.A=this.provider.C.isMuted()?1:0;this.Z=tZ(this.provider)}update(){if(this.N){var x=this.KH()||0,n=g.RN(this.provider);x>=this.provider.C.getDuration()-.1&&(this.previouslyEnded=!0);if(x!==this.L||kZO(this,x,n)){var Z;if(!(Z=xn-this.mM+2||kZO(this,x,n))){{Z=this.provider.C.getVolume(); let F=Z!==this.j,k=this.provider.C.isMuted()?1:0;k!==this.A?(this.A=k,Z=!0):(!F||this.U>=0||(this.j=Z,this.U=n),Z=n-this.U,this.U>=0&&Z>2?(this.U=-1,Z=!0):Z=!1)}}Z&&(AZ(this),this.B=x);this.mM=n;this.L=x}}}KH(){return this.provider.C.KH()+this.provider.C.M6()}};var UE1=class{constructor(x,n,Z,F){this.G=n;this.SG=Z;this.segments=[];this.experimentIds=[];this.MX=this.pV=this.isFinal=this.delayThresholdMet=this.zj=this.N6=this.autoplay=this.autonav=!1;this.dk="yt";this.D=[];this.S=this.j=null;this.hh=this.sendVisitorIdHeader=this.K=!1;this.A=this.pageId="";this.aq=!1;this.U=Z==="watchtime";this.B=Z==="playback";this.p6=Z==="atr";this.yG=Z==="engage";this.sendVisitorIdHeader=!1;this.uri=`${this.p6?"":`//${n.Ma}`}/api/stats/${Z}`;F&&(this.pV=F.fs,F.rtn&&(this.S= F.rtn),this.U?(this.playerState=F.state,F.rti>0&&(this.j=F.rti)):(this.Kx=F.mos,this.JN=F.volume,F.at&&(this.adType=F.at)),F.autonav&&(this.autonav=F.autonav),F.inview!=null&&(this.CT=F.inview),F.size&&(this.sP=F.size),F.playerwidth&&(this.Mj=F.playerwidth),F.playerheight&&(this.VG=F.playerheight));this.nx=g.FZ(n.Z);this.A=g.xP(n.experiments,"html5_log_vss_extra_lr_cparams_freq");if(this.A==="all"||this.A==="once")this.jq=g.FZ(n.le);this.x6=n.YH;this.experimentIds=n_(n.experiments);this.aW=n.hh;this.dk= n.D;this.region=n.region;this.userAge=n.userAge;this.le=n.Kx;this.YH=g.Qu();this.sendVisitorIdHeader=n.sendVisitorIdHeader;this.OR=n.O("vss_pings_using_networkless")||n.O("kevlar_woffle");this.SL=n.O("vss_final_ping_send_and_write");this.De=n.O("vss_use_send_and_write");this.pageId=n.pageId;this.GG=n.O("vss_playback_use_send_and_write");n.livingRoomAppMode&&(this.livingRoomAppMode=n.livingRoomAppMode);g.W1(n)&&(this.n6=n.K);Gm(C_(n))&&this.D.push(1);this.accessToken=x.D();x.TA[this.SG]?this.V=x.TA[this.SG]: x.TA.playback&&(this.V=x.TA.playback);this.adFormat=x.adFormat;this.adQueryId=x.adQueryId;this.autoplay=dT(x);this.B&&(this.N6=x.F0&&sl(x)==="adunit"?!0:!1);this.autonav=x.isAutonav||this.autonav;this.contentVideoId=Ft(x);this.clientPlaybackNonce=x.clientPlaybackNonce;this.zj=x.HL;x.UP&&(this.L6=x.UP,this.IW=x.TX);x.mdxEnvironment&&(this.mdxEnvironment=x.mdxEnvironment);this.Z=x.IW;this.V9=x.V9;x.B&&(this.videoFormat=x.B.itag,x.U&&x.U.itag!==this.videoFormat&&(this.JZ=x.U.itag));x.Z&&yB(x.Z)&&(this.offlineDownloadUserChoice= "1");this.eventLabel=sl(x);this.MX=x.JZ?!1:x.zj;this.Ec=x.Q9;if(n=LP(x))this.y_=n;this.HI=x.GY;this.partnerId=x.partnerId;this.eventId=x.eventId;this.playlistId=x.lc||x.playlistId;this.Hh=x.Hh;this.EL=x.EL;this.N_=x.N_;this.dD=x.dD;this.subscribed=x.subscribed;this.videoId=x.videoId;this.videoMetadata=x.videoMetadata;this.visitorData=x.visitorData;this.osid=x.osid;this.SF=x.SF;this.referrer=x.referrer;this.H5=x.fu||x.H5;this.xP=x.BO;this.zv=x.zv;this.userGenderAge=x.userGenderAge;this.wK=x.wK;this.embedsRct= x.embedsRct;this.embedsRctn=x.embedsRctn;g.W1(this.G)&&x.mutedAutoplay&&(x.mutedAutoplayDurationMode===2&&x.limitedPlaybackDurationInSeconds===0&&x.endSeconds===0?this.D.push(7):this.D.push(2));x.isEmbedsShortsMode(new g.IS(this.Mj,this.VG),!!this.playlistId)&&this.D.push(3);CP(x)&&this.D.push(4);this.hostCpn=x.hostCpn;x.compositeLiveIngestionOffsetToken&&(this.compositeLiveIngestionOffsetToken=x.compositeLiveIngestionOffsetToken);this.heartbeatLoggingToken=x.heartbeatLoggingToken;x=x.getPlayerResponse(); this.aq=this.G.O("html5_switch_vss_to_post")||!!x?.playerConfig?.vssClientConfig?.vssUsePostRequest}send(x){if(!this.K)if(this.U&&this.G.O("web_vss3_single_logging"))this.K=!0,x&&x();else{var n=g.MT(this),Z=g.$X(this.uri,n);this.G.O("vss_through_gel_double")&&g.JJQ(Z);this.p6&&!this.G.O("html5_simplify_pings")?YwK(this,Z):g.xm(this,x).then(F=>{if(this.aq){F=F||{};F.method="POST";let k=v$r(this);k&&(F.postParams={form_data:k})}this.p6&&(F=F||{},F.method="POST",F.postParams={atr:this.attestationResponse}); pl(Z,F,{token:this.L6,FP:this.IW,mdxEnvironment:this.mdxEnvironment},this.G,x,this.OR,this.isFinal&&this.SL||this.De||this.B&&this.GG)}); this.K=!0}}L(x){x===void 0&&(x=NaN);return Number(x.toFixed(3)).toString()}},$Bg={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},gru={EMBEDDED_PLAYER_MODE_UNKNOWN:0,EMBEDDED_PLAYER_MODE_DEFAULT:1,EMBEDDED_PLAYER_MODE_PFP:2,EMBEDDED_PLAYER_MODE_PFL:3};var e0u=class{constructor(x,n,Z){this.segment=x;this.sendIsolatedPayload=this.isFinal=this.isDoubleLogged=!1;Z&&(Z.inview!=null&&(this.inview=Z.inview),Z.size&&(this.size=Z.size),Z.state!=null&&(this.endPlaybackState=LwN(Z.state)),Z.sequenceId!=null&&(this.sequenceId=Z.sequenceId),Z.sendIsolatedPayload!=null&&(this.sendIsolatedPayload=Z.sendIsolatedPayload));this.videoId=n.videoId;this.clientPlaybackNonce=n.clientPlaybackNonce;this.serializedHeartbeatLoggingData=n.heartbeatLoggingToken;this.hostClientPlaybackNonce= n.hostCpn;n.B&&(this.formatItag=Number(n.B.itag),n.U&&n.U.itag!==n.B.itag&&(this.audioFormatItag=Number(n.U.itag)));this.serializedWatchEndpointLoggingContext=n.WU?decodeURIComponent(n.WU):void 0;this.serializedServerContextData=n.serializedWatchTimeContextData;this.isDoubleLogged=n.getPlayerResponse()?.playbackTracking?.vss3Config?.useDoubleLogging??!0}send(){var x={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.D?(Date.now()-this.segment.D).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};x.startMediaTimeSec=this.segment.startTime;x.endMediaTimeSec=this.segment.endTime;x.volume=this.segment.volume;x.isMuted=this.segment.muted;x.previouslyEnded=this.segment.previouslyEnded;this.segment.playbackRate!==1&&(x.playbackRate=this.segment.playbackRate); this.segment.connectionType!==0&&(x.conn=TER(this.segment.connectionType));this.segment.visibilityState!==0&&(x.vis=Swr(this.segment.visibilityState));this.segment.B!==0&&(x.isBlackedOut=!0);this.segment.L!=="-"&&(x.captionTrack=this.segment.L);this.segment.audioId&&(x.audioTrack=this.segment.audioId);this.segment.clipId!=="-"&&(x.clipId=this.segment.clipId);this.segment.Z!=="-"&&(x.serializedAccountLinkState=this.segment.Z);var n={};this.sendIsolatedPayload&&(n.sendIsolatedPayload=!0);g.Aj("watchTimeSegment", x,n)}};g.UU=class extends g.cR{constructor(x){super();this.provider=x;this.U="paused";this.N=NaN;this.ie=[10,10,10,40];this.MX=this.L6=0;this.IW=this.zj=this.aW=this.JZ=this.B=!1;this.V=this.L=NaN;this.p6=null;this.sequenceId=1;this.le=NaN;this.Bw=this.n6=this.j=this.xP=!1;this.logger=new g.GK("vss");this.Z=new ZSc(x);this.n6=this.provider.G.O("web_vss3_single_logging");this.j=this.provider.G.O("web_send_vss3_pings")||this.n6}K(){if(!this.B){this.j&&(this.le=Date.now());this.provider.videoData.Df===16623&& g.ol(Error("Playback for EmbedPage"));var x=g.FY(this,"playback");this.ie=uCq(this);izq(this.Z);x.S=iF(this);this.V>0&&(x.Z-=this.V,x.Z-=this.provider.C.M6());x.send();if(this.provider.videoData.CS){x=this.provider.G;var n=this.provider.videoData;let Z={html5:"1",video_id:n.videoId,cpn:n.clientPlaybackNonce,ei:n.eventId,ptk:n.CS,oid:n.Qq,ptchn:n.tM,pltype:n.Gd,content_v:Ft(n)};n.Vw&&Object.assign(Z,{m:n.Vw});x=g.$X(x.CR+"ptracking",Z);JX(this,x)}this.provider.videoData.V9||(yJq(this),sYT(this));this.B= !0;x=this.Z;x.L=x.KH();x.mM=g.RN(x.provider);!(x.B===0&&x.L<5)&&x.L-x.B>2&&(x.B=x.L);x.N=!0}}D(){window.clearTimeout(this.N);this.N=NaN}A(x=!1){x=AZ(this.Z,x);this.j&&x&&!this.xP&&km(this,[x])}OR(){this.Z.update();var x=this.Z;x.segments.length&&x.L===x.B||AZ(x);var n=x.segments;x.segments=[];x.V=0;return n}SG(x){var n=this.Z,Z=x.H0;x=x.Iw;n.provider.C.X("sdai",{set_meta:1});n.H0=Z;n.Iw=x}S(x,n=!1,Z=!1){var F=this.OR(),k=h0N(this,F);!isNaN(this.L)&&x&&(k.j=this.L);n&&(k.hh=!0);this.j&&km(this,F,Z); return k}onProgress(){this.Z.update();Ym(this)&&(yJq(this),sYT(this))}De(x){if(!this.kP()){var n=this.provider.G.F9(),Z=n.Z.sR(SSr),F=n.Z.sR(RPg),k=n.Z.sR(Fk);if(x.state.Z(2)||x.state.Z(512)){if(this.U="paused",x.BI(2)||x.BI(512))x.BI(2)&&(this.Z.previouslyEnded=!0),this.B&&(this.D(),vv(this).send(),this.L=NaN)}else if(x.state.Z(1)||x.state.Z(4)||k&&x.state.Z(256)){F&&(g.SE(x,4)<0&&x.state.Z(1)?this.Bw=!0:x.BI(4)&&(this.Bw=!1));n=this.U==="playing";this.U="paused";let J=x.BI(4)&&!x.state.Z(256);(Z|| F&&J)&&this.B&&(F=k&&x.BI(256),F=(x.BI(1)||x.BI(4))&&!x.state.Z(256)||F,g.SE(x,16)<0||F&&n)&&(this.S(!isNaN(this.L)).send(),this.D(),this.L=NaN)}else x.state.Z(8)?(this.U="playing",n=this.B&&isNaN(this.N)?iF(this):NaN,Z=Z&&(g.SE(x,4)<0||g.SE(x,1)<0)||F&&(g.SE(x,4)<0||this.Bw),F&&(this.Bw=!1),!isNaN(n)&&(g.SE(x,64)<0||g.SE(x,512)<0||Z)&&(F=this.S(!1),F.S=n,F.send()),x.BI(16)&&x.state.seekSource===58&&(this.Z.previouslyEnded=!0)):this.U="paused"}}qX(){super.qX();this.D();FwT(this.Z)}gk(){return g.MT(g.FY(this, "playback"))}jq(){var x=this.Z.V,n=this.provider.G.F9().Z.sR($Lu)||4E3;x>n?this.S(!isNaN(this.L)).send():this.Z.update()}hh(){this.L6=0}};g.UU.prototype.Xw=nn(55);var QYh=class{constructor(){this.endTime=this.startTime=-1;this.L="-";this.playbackRate=1;this.visibilityState=0;this.audioId="";this.volume=this.connectionType=this.B=0;this.muted=!1;this.Z=this.clipId="-";this.U=this.previouslyEnded=!1;this.D=Date.now()}isEmpty(){return this.endTime===this.startTime}};var o$T=class{constructor(x,n,Z){this.videoData=x;this.G=n;this.C=Z;this.Z=void 0}O(x){return this.G.O(x)}getCurrentTime(){return this.C.getCurrentTime()}KH(){return this.C.KH()}F9(){return this.G.F9()}},dER={other:1,none:2,wifi:3,cellular:7,ethernet:30};g.dM=class{constructor(x,n){this.state=x;this.oldState=n}BI(x){return g.SE(this,x)>0}};g.Qw=class extends g.cR{constructor(x){super();this.provider=x;this.B=new Map;this.provider.videoData.NH()&&!this.provider.videoData.Ec&&(this.Z=new g.UU(this.provider),this.Z.V=0,g.q(this,this.Z),this.qoe=new g.sR(this.provider),g.q(this,this.qoe),this.provider.videoData.enableServerStitchedDai&&(this.qu=this.provider.videoData.clientPlaybackNonce)&&this.B.set(this.qu,this.Z));if(x.G.playerCanaryState==="canary"||x.G.playerCanaryState==="holdback")this.L=new njQ(this.provider),g.q(this,this.L)}K(){this.Z&& this.Z.K();this.L&&this.L.K()}onProgress(){if(this.provider.videoData.enableServerStitchedDai&&this.qu)this.B.get(this.qu)?.onProgress();else if(this.Z)this.Z.onProgress()}W0(x){this.qoe&&this.qoe.W0(x)}Mb(){this.provider.videoData.enableServerStitchedDai&&this.qu?this.B.get(this.qu)?.A():this.Z&&this.Z.A()}GV(x,n){this.qoe&&nLg(this.qoe,x,n);if(this.L)this.L.onError(x)}QU(x,n){switch(x){case "M":this.qoe?.QU(x,n);break;case "A":this.qoe?.QU(x)}}onPlaybackRateChange(x){if(this.qoe)this.qoe.onPlaybackRateChange(x); this.Z&&this.Z.A()}X(x,n,Z){this.qoe&&this.qoe.X(x,n,Z)}mj(x,n,Z){this.qoe&&this.qoe.mj(x,n,Z)}xw(x){this.qoe?.xw(x)}Ky(x){this.qoe?.Ky(x)}Ck(x,n,Z,F){this.qoe?.Ck(x,n,Z,F)}Xv(x){this.qoe&&this.qoe.Xv(x)}Cc(x,n,Z){this.qoe&&this.qoe.Cc(x,n,Z)}e5(){if(this.qoe)return this.qoe.e5()}gk(){return this.provider.videoData.enableServerStitchedDai&&this.qu?this.B.get(this.qu)?.gk()??{}:this.Z?this.Z.gk():{}}GF(){return this.qoe?.GF()}QK(x,n){this.qoe?.QK(x,n)}getVideoData(){return this.provider.videoData}sS(x, n,Z){this.qoe&&this.qoe.sS(x,n,Z)}resume(){this.qoe&&this.qoe.resume()}};g.C=g.Qw.prototype;g.C.JR=nn(96);g.C.AR=nn(90);g.C.Xw=nn(54);g.C.zs=nn(45);g.C.Mn=nn(39);g.C.Rz=nn(26);var Frh=class{constructor(){this.CA=0;this.U=this.B=this.IU=this.yj=this.L=NaN;this.Z={};this.bandwidthEstimate=NaN}};g.WJ=class extends ApO{constructor(x,n,Z,F=!1,k=!1){super();this.mediaElement=x;this.start=n;this.end=Z;this.Z=F;this.Mj=k}isView(){return!0}Ec(){var x=this.mediaElement.getCurrentTime();if(x=0){let k=n.isView()?n.start:0;Z=Z.end(F)+k;F=Z+this.C.Oc();this.B||(this.B=Z);if(F>=this.B+100-10)return this.C.J().HD()&&this.C.X("slb",{cnv:"false",nel:F,flst:this.B}),null;this.C.J().HD()&&this.C.X("slb",{cnv:"true",st:Z,et:F});this.Z=$7(x,Z,F,!1);x=n.isView()?n.mediaElement:n;this.L=new g.WJ(x,Z, F,!0);return this.Z}}return null}reset(){this.Z?.dispose();this.L=this.Z=null}D(x){if(this.L){var n=this.C.Do();if(!n)return!1;n=n.isView()?n.start:0;let Z=this.L.isView()?this.L.start:0;if(x+n>Z)return this.L&&this.Z?(this.C.J().HD()&&this.C.X("slb",{sv:"true"}),this.C.setMediaElement(this.L),this.C.tU(this.Z,!1,!0,!1,!0),this.Z=this.L=null,this.C.J().F9().Z.sR(J1)||(x=this.C.Oc()*1E3-this.C.getVideoData().cM,x=new g.qA(0,x,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),this.C.J().HD()&& this.C.X("slb",{alr:"true"}),this.C.addCueRange(x)),x=!0):x=!1,x}return!1}NV(x){var n=this.C.Ha();x?n&&(x=n.Z,n=n.L,x&&n&&(this.C.J().HD()&&x.hR()&&n.hR()&&this.C.X("slb",{nga:"true",ipl:"true"}),x.Za(!1),n.Za(!1))):this.Z&&(n=this.Z.Z,x=this.Z.L,n&&x&&(!this.C.J().HD()||n.hR()||x.hR()||this.C.X("slb",{nga:"true",ipl:"false"}),n.Za(!0),x.Za(!0)))}U(){!this.C.J().F9().Z.sR(J1)&&this.ZI()&&this.C.AX("gaplessshortslooprange")&&(this.C.J().HD()&&this.C.X("slb",{rlr:"true"}),this.C.QT.iI("gaplessshortslooprange"))}ZI(){if(!this.L|| !this.Z)return!1;var x=this.L.end,n=(this.C.F9().Z.sR(AEK)?Math.min(5,x):x)-1,{kE:Z,er:F}={kE:this.Z.Z.oy,er:this.Z.L.oy};x=X$(F.vI(),n);n=X$(Z.vI(),n);return x&&n}};var kMh=class{constructor(){this.Z=g.VU;this.array=[]}};g.XB=class extends g.cR{constructor(x){super();this.C=x;this.U=NaN;this.D=this.S=this.started=!1;this.B=[];this.N=new g.xS(this.L,250,this);g.q(this,this.N);this.V=new g.xS(this.L,0,this);g.q(this,this.V);this.Z=new kMh}RC(x,n){this.L();n&&this.Z.array.length>=2E3&&this.Dz("captions",1E4);n=this.Z;if(x.length>1&&x.length>n.array.length)n.array=n.array.concat(x),n.array.sort(n.Z);else for(let Z of x)!n.array.length||n.Z(Z,n.array[n.array.length-1])>0?n.array.push(Z):g.iO(n.array,Z,n.Z);this.U=NaN; this.L()}aC(x){x.length>1E4&&g.ol(new g.fU("Over 10k cueRanges removal occurs with a sample: ",x[0]));if(!this.kP()){var n=new Set(x);this.B=this.B.filter(Z=>!n.has(Z)); jYQ(this.Z,n);this.L()}}Uf(x){if(!this.kP()){var n=this.r_().find(Z=>Z.id===void 0&&Z.namespace===x); n&&this.aC([n])}}Dz(x,n){var Z=(isNaN(this.U)?qwn(this):this.U)-n;n=this.r_().filter(F=>F.namespace===x&&F.endZ.namespace===x); this.aC(n);return n}AX(x){return this.r_().some(n=>n.namespace===x)}jx(x){var n=[],Z=g.uF(this.Z,0x7ffffffffffff),F=[]; for(let k of Z)k.active&&x===k.associatedClipId&&F.push(k);n=n.concat(hX(this,F));eE(this,n);n=[];Z=[];for(let k of this.B)k.active&&k.associatedClipId===x&&k.start===0x7ffffffffffff&&Z.push(k);n=n.concat(y5(this,Z));eE(this,n);return F.length}L(){this.D=!0;if(!this.S){for(var x=3;this.D&&x;)this.D=!1,this.S=!0,Iic(this),this.S=!1,x--;this.C.getPlayerState().isPlaying()&&(x=PmT(this.Z,this.U),!isNaN(x)&&x<0x7ffffffffffff&&(x=(x-this.U)/this.C.getPlaybackRate(),this.V.start(x)))}}isEnded(x,n){n=this.C.qg()* 1E3-n;n=this.C.Z9()&&x.Z(1)&&n<500;return x.Z(2)||this.C.J().O("html5_pseudogapless_shorts")&&n}qX(){this.B=[];this.Z.array=[];super.qX()}};g.XB.prototype.nk=nn(108);var JoQ=class{constructor(x){this.G=x;this.B=this.L=this.mediaTime=NaN;this.U=this.fV=this.Z=!1;this.V=.001;g.Os(x)&&(this.V=.01)}};var g$q=class{constructor(x,n){this.videoData=x;this.Z=n}};var YIQ=class{constructor(x){this.data=window.Float32Array?new Float32Array(x):Array(x);this.L=this.Z=x-1}add(x){this.Z=(this.Z+1)%this.data.length;this.data[this.Z]=x}B(){return this.data[this.Z]||0}forEach(x){for(var n=this.Z+1;nthis.Z,k=n.Z(8)&&n.Z(16),J=this.C.kM().isBackground()||n.isSuspended();Wv(this,this.xP,k&&!J,F,"qoe.slowseek",()=>{},"timeout"); var Y=isFinite(this.Z);Y=k&&Y&&cWO(x,this.Z);var v=!Z||Math.abs(Z-this.Z)>10,L=this.G.O("html5_exclude_initial_sabr_live_dvr_seek_in_watchdog"),S=Z===0&&this.L&&[11,10].includes(this.L);Wv(this,this.le,Y&&v&&!J&&(!L||!S),F,"qoe.slowseek",()=>{x.seekTo(this.Z)},"set_cmt"); v=Y&&X$(x.L(),this.Z);var T=this.C.loader;Y=!T||T.K1();var U=()=>{x.seekTo(this.Z+.001)}; Wv(this,this.De,v&&Y&&!J,F,"qoe.slowseek",U,"jiggle_cmt");Y=()=>this.C.vC(); Wv(this,this.n6,v&&!J,F,"qoe.slowseek",Y,"new_elem");var u=Hq(n);S=n.isBuffering();var e=x.L(),Q=Qz(e,Z),l=Q>=0&&e.end(Q)>Z+5;v=u&&S&&l;L=this.C.getVideoData();Wv(this,this.ie,Z<.002&&this.Z<.002&&k&&g.Os(this.G)&&g.BL(L)&&!J,F,"qoe.slowseek",Y,"slow_seek_shorts");Wv(this,this.j,L.OP()&&k&&!J&&!L.N,F,"qoe.slowseek",Y,"slow_seek_gapless_shorts");Wv(this,this.K,v&&!J,u&&!S,"qoe.longrebuffer",U,"jiggle_cmt");Wv(this,this.L6,v&&!J,u&&!S,"qoe.longrebuffer",Y,"new_elem_nnr");if(T){let H=T.getCurrentTime(); k=x.D();k=TWR(k,H);k=!T.isSeeking()&&Z===k;Wv(this,this.SG,u&&S&&k&&!J,u&&!S&&!k,"qoe.longrebuffer",()=>{x.seekTo(H)},"seek_to_loader")}k={}; U=Qz(e,Math.max(Z-3.5,0));var O=U>=0&&Z>e.end(U)-1.1,b=U>=0&&U+1=0&&O&&b<11;k.close2edge=O;k.gapsize=b;k.buflen=e.length;this.L&&(k.seekSour=this.L);Wv(this,this.Bw,u&&S&&!J,u&&!S,"qoe.longrebuffer",()=>{},"timeout",k); k=n.isSuspended();k=this.C.Ng()&&!k;Wv(this,this.N,k,!k,"qoe.start15s",()=>{this.C.Lr("ad")},"ads_preroll_timeout"); k=this.G.experiments.QF("html5_use_playback_rate_in_skip_slow_ad")?this.C.getPlaybackRate()*1E3:1E3;Q=Z-this.D{var H=this.C,K=H.Lx.getVideoData();(!K||!H.videoData.isAd()||K.Nj!==H.getVideoData().Nj)&&H.videoData.Po||H.Z_("ad.rebuftimeout",2,"RETRYABLE_ERROR",`skipslad.vid.${H.videoData.videoId}`)}; Wv(this,this.zj,O,!O,"ad.rebuftimeout",k,"skip_slow_ad");Q=U&&S&&X$(x.L(),Z+5)&&Q;Wv(this,this.jq,Q&&!J,!Q,"ad.rebuftimeout",k,"skip_slow_ad_buf");k=n.isOrWillBePlaying()&&n.Z(64)&&!J;Wv(this,this.hh,k,F,"qoe.start15s",()=>{},"timeout"); T=!!T&&!T.C6&&n.isOrWillBePlaying();Wv(this,this.p6,T,F,"qoe.start15s",Y,"newElemMse");T=og(e,0);e=n.Z(16)||n.Z(32);T=!J&&n.isOrWillBePlaying()&&S&&!e&&(n.Z(64)||Z===0)&&T>5;Wv(this,this.MX,T,u&&!S,"qoe.longrebuffer",()=>{this.C.vc()},"reset_media_source"); Wv(this,this.aW,T,u&&!S,"qoe.longrebuffer",Y,"reset_media_element");this.D===0&&(this.S=Z);T=S&&this.Z===0&&Z>1&&Z===this.S;Wv(this,this.OR,g.BL(L)&&T,u&&!S,"qoe.slowseek",()=>{x.seekTo(0)},"reseek_after_time_jump"); J=n.isOrWillBePlaying()&&!J;l=this.C.qg()-Z<6&&!l&&this.C.Z9();Wv(this,this.A,L.OP()&&J&&S&&l,u&&!S,"qoe.longrebuffer",()=>{this.C.vC(!1,!0)},"handoff_end_long_buffer_reload"); J=this.L===104||this.C.XS;n=ji(L)&&L.isAd()&&!L.N&&J&&(S||n.Z(8)&&n.Z(16));Wv(this,this.JZ,n,F,"qoe.start15s",Y,"gapless_ad_slow_start");n=ji(L)&&!L.N&&J&&v;Wv(this,this.IW,n,F,"qoe.longrebuffer",Y,"gapless_slow_start");this.D=Z;this.U.start()}}GV(x,n,Z){n=this.gk(n);n.wn=Z;n.wdup=this.V[x]?"1":"0";this.C.GV(new g.YG(x,n));this.V[x]=!0}gk(x){x=Object.assign(this.C.gk(!0),x.gk());this.Z&&(x.stt=this.Z.toFixed(3));this.C.getVideoData().isLivePlayback&&(x.ct=this.C.getCurrentTime().toFixed(3),x.to=this.C.M6().toFixed(3)); delete x.uga;delete x.euri;delete x.referrer;delete x.fexp;delete x.vm;return x}},EU=class{constructor(x,n=!1){this.D=n;this.Z=this.L=this.B=this.startTimestamp=0;this.U=!1;this.V=Math.ceil(x/1E3)}reset(){this.Z=this.L=this.B=this.startTimestamp=0;this.U=!1}test(x){if(!this.V||this.L)return!1;if(!x)return this.reset(),!1;x=(0,g.M)();if(!this.startTimestamp)this.startTimestamp=x,this.B=0;else if(this.B>=this.V)return this.L=x,!0;this.B+=1;return!1}gk(){var x={},n=(0,g.M)();this.startTimestamp&&(x.wsd= (n-this.startTimestamp).toFixed());this.L&&(x.wtd=(n-this.L).toFixed());this.Z&&(x.wssd=(n-this.Z).toFixed());return x}};var TNu=class extends g.cR{constructor(x){super();this.C=x;this.N=this.Z=this.loader=this.mediaElement=this.playbackData=null;this.B=0;this.V=this.L6=this.U=null;this.p6=!1;this.hh=0;this.K=!1;this.timestampOffset=0;this.A=!0;this.aW=0;this.xP=this.dk=!1;this.S=0;this.JZ=!1;this.ie=this.Bw=0;this.G=this.C.J();this.videoData=this.C.getVideoData();this.policy=new SIN;this.j=new LrQ(this.C);this.zj=this.n6=this.De=this.D=this.L=NaN;this.OR=new g.xS(()=>{Kw1(this,!1)},2E3); this.SG=new g.xS(()=>{mc(this)}); this.MX=new g.xS(()=>{R0K(this,{})}); this.jq=NaN;this.IW=new g.xS(()=>{var n=this.G.Pn;n.Z+=1E4/36E5;n.Z-n.B>1/6&&(aB(n),n.B=n.Z);this.IW.start()},1E4); g.q(this,this.j);g.q(this,this.OR);g.q(this,this.MX);g.q(this,this.SG);g.q(this,this.IW)}setMediaElement(x){(this.mediaElement=x)?(this.mediaElement&&(this.V||this.B||!this.mediaElement.Ec()||this.seekTo(.01,{Uc:"seektimeline_setupMediaElement"})),mc(this)):g.fA(this)}getCurrentTime(x=!1){if(lF(this.C)){if(this.fV()&&!x&&!isNaN(this.D))return this.D;if(!isNaN(this.L))return this.L}else{if(this.fV()&&!x&&!isNaN(this.D)&&isFinite(this.D))return this.D;x=this.fV();if(!isNaN(this.L)&&(x||isFinite(this.L)))return this.L}return this.mediaElement&& M2q(this)?this.mediaElement.getCurrentTime()+this.timestampOffset:this.B||0}ti(){return this.le}KH(){return this.getCurrentTime()-this.M6()}P0(){return this.Z?this.Z.P0():Infinity}isAtLiveHead(x){if(!this.Z)return!1;x===void 0&&(x=this.getCurrentTime());return XY(this.Z,x)}ML(){return!!this.Z&&this.Z.ML()}seekTo(x,{AQ:n=!1,Lg:Z=0,uU:F=!1,VD:k=0,Uc:J="",seekSource:Y,fG:v=!1,He:L=!1,nI:S=!1}={}){v&&(x+=this.M6());g.$v(this.videoData)&&Y===29&&(this.le=void 0);v=x=this.Oc())||!g.Ul(this.videoData),U||(T={st:T,mst:this.Oc()},this.Z&&this.O("html5_high_res_seek_logging")&&(T.ht=this.Z.P0(),T.adft= Q5(this.Z)),this.C.X("seeknotallowed",T)),T=U)}}if(!T)return this.U&&(this.U=null,g.V5(this)),x0(this.getCurrentTime());T=.005;L&&this.O("html5_sabr_seek_no_shift_tolerance")&&(T=0);if(Math.abs(x-this.L)<=T&&this.p6)return this.V;this.O("html5_reset_rate_limiter_on_user_seek")&&this.loader?.nM();this.O("html5_reset_backoff_on_user_seek")&&this.loader?.rZ();J&&(T=x,this.G.HD()&&(T={reason:J,tgt:T},this.O("html5_sabr_csdai_seek_log")&&(T.source=Y),this.C.X("seekreason",T)));Y&&(this.j.L=Y);this.p6&& g.fA(this);this.V||(this.V=new Z8);x&&!isFinite(x)&&CA(this,!1);(S=S||v)||(S=x,S=!(this.videoData.isLivePlayback&&this.videoData.L&&!this.videoData.L.Z()&&!(this.mediaElement&&this.mediaElement.U()>0&&HP(this.mediaElement)>0)||cU(this.videoData)&&this.l1()===this.Oc(!1)?0:isFinite(S)||!cU(this.videoData)));S||(x=oU(this,x,F));x&&!isFinite(x)&&CA(this,!1);this.fV()?this.D=x:this.L=this.B=x;this.aW=k;this.S=0;this.Z&&bzn(this.Z,x,!1);F=this.C;k=x;S={AQ:n,seekSource:Y};F.Rq.B=k;v=F.qb;v.mediaTime=k; v.Z=!0;S.AQ&&F.FM(S);S=k>F.videoData.endSeconds&&k>F.videoData.limitedPlaybackDurationInSeconds;F.ba&&S&&isFinite(k)&&cv(F);k0&&xn.start&&cv(this.C);return this.V}Oc(x){return this.videoData.isLivePlayback?G$(this.videoData)&&this.mediaElement?.isPaused()&&this.videoData.Z?(x=this.getCurrentTime(), El(this.w3(x)*1E3)+x):this.O("html5_sabr_parse_live_metadata_playback_boundaries")&&g.$v(this.videoData)&&this.videoData.Z?x?this.videoData.Z.L6||0:this.videoData.Z.mC||0:cU(this.videoData)&&this.videoData.T6&&this.videoData.Z?this.videoData.Z.Oc()+this.timestampOffset:this.videoData.L&&this.videoData.L.Z()?!x&&this.Z?this.Z.P0():this.C.videoData.Oc()+this.timestampOffset:this.mediaElement?kN()?El(this.mediaElement.xP().getTime()):HP(this.mediaElement)+this.timestampOffset||this.timestampOffset:this.timestampOffset: this.C.videoData.Oc()}l1(){if(this.O("html5_sabr_parse_live_metadata_playback_boundaries")&&g.$v(this.videoData))return this.videoData.Z?.Sk||0;var x=this.videoData?this.videoData.l1()+this.timestampOffset:this.timestampOffset;if(G$(this.videoData)&&this.videoData.Z){var n=Number(this.videoData.progressBarStartPosition?.utcTimeMillis)/1E3;if(!isNaN(n)&&(n=this.DR(n),!isNaN(n)))return Math.max(x,n)}return x}G_(){this.V||this.seekTo(this.B,{Uc:"seektimeline_forceResumeTime_singleMediaSourceTransition", seekSource:15})}Kt(){return this.p6&&!isFinite(this.L)}qX(){wI(this,null);this.j.dispose();super.qX()}fV(){return this.O("html5_centralized_player_time_live")&&g.$v(this.videoData)&&this.videoData.isLivePlayback||this.O("html5_use_centralized_player_time")&&g.$v(this.videoData)?!0:!1}gk(){var x={};this.loader&&Object.assign(x,this.loader.gk());this.mediaElement&&Object.assign(x,this.mediaElement.gk());return x}L$(x){this.timestampOffset=x}getStreamTimeOffset(){return cU(this.videoData)?0:this.videoData.Z? this.videoData.Z.getStreamTimeOffset():0}M6(){return this.timestampOffset}w3(x){return this.videoData&&this.videoData.Z?this.videoData.Z.w3(x-this.timestampOffset):NaN}u1(){return this.mediaElement?this.mediaElement.u1():0}Q3(){if(!this.mediaElement)return 0;if(uY(this.videoData)){let x=rWq(this.mediaElement)+this.timestampOffset-this.l1(),n=this.Oc()-this.l1();return Math.max(0,Math.min(1,x/n))}return this.mediaElement.Q3()}e7(x){this.N&&(this.N.Z=x)}Xc(x,n,Z){this.C.X("requestUtcSeek",{time:x}); g.$v(this.videoData)&&(this.le=x);this.loader?.Xc(x,Z);n&&(this.Bw=n)}DH(x){g.$v(this.videoData)&&(this.le=void 0);this.Bw?(this.C.X("utcSeekingFallback",{source:"streamTime",timeSeconds:this.Bw}),this.C.seekTo(this.Bw,{Uc:"utcSeekingFallback_streamTime"}),this.Bw=0):(x=this.DR(x),isNaN(x)||(this.C.X("utcSeekingFallback",{source:"estimate",timeSeconds:x}),this.C.seekTo(x,{Uc:"utcSeekingFallback_estimate"})))}jN(){this.Bw=0}yk(x){this.ie=x}DR(x){var n=this.getCurrentTime();if(isNaN(n))return NaN;var Z= this.w3(n);return isNaN(Z)?NaN:x-(Z-n)}O(x){return this.G&&this.G.O(x)}},SIN=class{};var hKv=class extends g.cR{constructor(x){super();this.B=x;this.Z=new Map;this.L=new g.xS(this.sample,250,this);g.q(this,this.L);this.start()}start(){this.L.start()}stop(){this.L.stop()}clear(){for(let x of this.Z.values())x.clear()}sample(){for(let [x,n]of this.B){let Z=x,F=n;this.Z.has(Z)||this.Z.set(Z,new UzI(utR.has(Z)));this.Z.get(Z).update(F())}this.L.start()}},utR=new Set(["networkactivity"]),UzI=class{constructor(x){this.L=x;this.Z=NaN;this.buffer=new YIQ(100)}update(x){this.L?(this.buffer.add(x- this.Z||0),this.Z=x):this.buffer.add(x)}clear(){this.buffer.clear();this.Z=0}};var eKh=class{constructor(){this.finished=this.started=!1}start(){this.started=!0}reset(){this.finished=this.started=!1}};var u9T=!1;var fcn=!1,bF=!1;var FIQ,ZOQ;FIQ=[{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"}];ZOQ=[{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.cb=class extends g.TZ{constructor(x,n,Z,F,k,J,Y,v=new g.O4(n),L=!0,S,T){super();this.Lx=x;this.G=n;this.playerType=Z;this.BD=F;this.MF=k;this.visibility=J;this.cD=Y;this.videoData=v;this.mp=L;this.yH=S;this.RI=T;this.logger=new g.GK("VideoPlayer");this.iP=null;this.DE=new B7;this.ba=null;this.E$=!0;this.C6=this.loader=null;this.kn=[];this.sO=new eKh;this.nH=this.yO=null;this.d1=new eKh;this.bj=null;this.U$=this.ga=!1;this.Fi=NaN;this.Xf=!1;this.playerState=new g.KW;this.tD=[];this.jk=new g.cF;this.mediaElement= null;this.hQ=this.YB=!1;this.a4=NaN;this.Mi=!1;this.yQ=0;this.Dq=!1;this.d7=NaN;this.BT=0;this.loop=!1;this.playbackRate=1;this.VA=0;this.Qp=!1;this.xs=[];this.By=this.Td=0;this.A2=this.d6=!1;this.IU=this.yj=0;this.XS=!1;this.JK=this.kH=this.UU=null;this.Tz=()=>{var U=this.eG;U.provider.G.bb||U.provider.C.getVisibilityState()===3||(U.provider.G.bb=!0);U.Mb();if(U.L){var u=U.L;u.D&&u.Z<0&&u.provider.C.getVisibilityState()!==3&&xE1(u)}U.qoe&&(U=U.qoe,U.zj&&U.U<0&&U.provider.G.bb&&YTT(U),U.D&&A3(U)); this.loader&&D_(this);AX(this)}; this.nR=new DsO(this);this.S7=new g.xS(this.mY,15E3,this);this.sz=new hKv(new Map([["bufferhealth",()=>this.Rq.u1()], ["bandwidth",()=>this.A_()], ["networkactivity",()=>this.cD.L6], ["livelatency",()=>this.isAtLiveHead()&&this.isPlaying()?x5(this):NaN], ["rawlivelatency",()=>x5(this)]])); this.Rq=new TNu(this);this.W3=new g.xS(this.ZD,0,this);this.qE=[this.jk,this.W3,this.S7,this.sz];this.qb=new JoQ(this.G);this.qb.fV=this.fV();this.KM=new t9r(this.G,this.MF,this,this.cD);this.QT=new g.XB(this);this.UU=new iSg(this);g.q(this,this.QT);g.q(this,this.Rq);q0c(this,v);this.videoData.subscribe("dataupdated",this.vZ,this);this.videoData.subscribe("dataloaded",this.ZK,this);this.videoData.subscribe("dataloaderror",this.handleError,this);this.videoData.subscribe("ctmp",this.X,this);this.videoData.subscribe("ctmpstr", this.aE,this);!this.eG||this.eG.kP();this.eG=new g.Qw(new o$T(this.videoData,this.G,this));lcv(this.Tz);this.visibility.subscribe("visibilitystatechange",this.Tz);this.nJ=new g.xS(this.oG,g.Zg(this.G.experiments,"html5_player_att_initial_delay_ms")||4500,this);this.l9=new g.xS(this.oG,g.Zg(this.G.experiments,"html5_player_att_retry_delay_ms")||4500,this);this.rw=new X5r(this.Sp,this);g.q(this,this.rw)}qX(){window.clearInterval(this.Fi);CJg(this.Tz);this.visibility.unsubscribe("visibilitystatechange", this.Tz);GZI(this.eG);g.KY(this.eG);nv(this);K$.wZ(this.a4);this.cL();this.nH=null;g.KY(this.videoData);g.KY(this.nR);g.KY(this.nJ);g.KY(this.l9);g.M1(this.qE);this.ba=null;super.qX()}getVisibilityState(){return this.Lx.getVisibilityState()}Io(x,n){x!==g.Pf("endcr")||this.playerState.Z(32)||this.j2();this.Lx.Io(x,n,this.playerType)}Cc(x,n,Z,F){this.eG.Cc(x,n,Z);this.O("html5_log_media_perf_info")&&this.X("adloudness",{ld:F.toFixed(3),cpn:x})}sS(x,n,Z){this.eG.sS(x,n,Z)}KA(){return this.loader?.KA()}ha(){return this.loader?.ha()}Vn(){return this.loader?.Vn()}gY(){return this.loader?.gY()}CV(){return this.videoData.CV()}ma(){return this.O("html5_not_reset_media_source")&& this.videoData.isLivePlayback||this.O("html5_not_reset_media_source_non_drm_vod")&&!this.videoData.isLivePlayback&&!this.videoData.CV()&&!this.videoData.OP()}E7(){return this.F9().Z.sR(xDN)&&!this.videoData.isLivePlayback&&!this.videoData.CV()&&!this.videoData.OP()}ru(){!this.videoData.S||this.O("html5_disable_target_codec_family_for_gapless")&&ji(this.videoData)||(this.videoData.WL=this.videoData.WL||this.Lx.Gj().KA(),this.videoData.rZ=this.videoData.rZ||this.Lx.Gj().ha());if(un(this.videoData)|| !mD(this.videoData)){let x=this.videoData.errorDetail;this.Z_(this.videoData.errorCode||"auth",2,unescape(this.videoData.errorReason),x,x,this.videoData.ZR||void 0)}this.O("html5_generate_content_po_token")&&this.Ag();this.Tw();this.X("dttg",{dtt:Q7(this.G),gl:this.G.supportsGaplessShorts()})}getVideoData(){return this.videoData}J(){return this.G}z_(){return this.KM.z_(this.nH)}kM(){return this.visibility}NL(){return this.mediaElement&&this.mediaElement.S()?this.mediaElement.QG():null}Do(){return this.mediaElement}uv(){if(this.videoData.errorCode)return!1; this.J().U&&this.J().houseBrandUserStatus&&this.X("hbut",{status:this.J().houseBrandUserStatus},!0);if(this.videoData.NH())return!0;this.Z_("api.invalidparam",2,void 0,"invalidVideodata.1");return!1}TC(x=!1){x||T1(this.eG);this.ga=x;!this.uv()||this.sO.started?k5(this)&&this.sO.started&&!this.sO.finished&&!this.ga&&this.ZK():(this.sO.start(),x=this.eG,g.RN(x.provider),x.qoe&&khq(x.qoe),x.provider.G.F9().Z.sR(IgQ)&&g.Zo("cobalt")&&g.Zo("android")&&(x=x.provider.videoData.clientPlaybackNonce)&&t1T(x), this.ZK())}ZK(){if(this.videoData.isLoaded()){var x=this.nR;g.Zg(x.Hw.experiments,"html5_player_min_build_cl")>0&&g.Zg(x.Hw.experiments,"html5_player_min_build_cl")>944603399&&wc(x,"oldplayer",!0);OZO(this)}else this.videoData.jq||this.videoData.y_?this.ga&&k5(this)||(this.videoData.jq?owO(this.videoData):(x=this.eG,x.qoe&&(x=x.qoe,nW(x,"protected"),x.provider.videoData.V?x.SL():x.provider.videoData.subscribe("dataloaded",x.SL,x)),z41(this.videoData))):!this.videoData.loading&&this.mp&&HZr(this)}sT(x){this.kH= x;this.loader&&(Vvn(this.loader,x),this.X("sdai",{sdsstm:1}))}l5(x){this.loader?.l5(x)}isFullscreen(){return this.visibility.isFullscreen()}isBackground(){return this.visibility.isBackground()}Tu(){Z$(this).then(()=>tX(this)); this.playerState.isOrWillBePlaying()&&this.playVideo()}bx(){this.mediaElement&&this.mediaElement.A();this.TC();this.uv()&&!this.playerState.Z(128)&&(this.d1.started||(this.d1.start(),this.videoData.MX?this.WI(rc(this.playerState,4)):this.WI(rc(rc(this.playerState,8),1))),iA(this))}CN(){return this.sO.finished}sendAbandonmentPing(){this.getPlayerState().Z(128)||(this.UR("internalAbandon"),this.oG(!0),GZI(this.eG),g.KY(this.eG),K$.wZ(this.a4))}j2(x=!0,n=!0,Z){n&&this.mediaElement&&this.mediaElement.pause(); x&&Z&&this.loader&&cU(this.videoData)&&this.loader.Ck(Z);this.WI(x?new g.KW(14):new g.KW)}A0(){this.eG.Mb()}Z_(x,n,Z,F,k,J,Y){var v,L;g.RS(WK1,Z)?v=Z:Z?L=Z:v="GENERIC_WITHOUT_LINK";F=(F||"")+`;a6s.${oW()}`;if(x==="auth"||x==="drm.auth"||x==="heartbeat.stop")Z&&(F+=`;r.${Z.replaceAll(" ","_")}`),J&&(F+=`sr.${J.replaceAll(" ","_")}`);n={errorCode:x,errorDetail:k,errorMessage:L||g.Lh[v]||"",W2:v,ZR:J||"",Ys:F,um:n,cpn:this.videoData.clientPlaybackNonce,playerErrorMessageRenderer:Y};this.videoData.errorCode= x;Fe(this,"dataloaderror");this.WI(Mu(this.playerState,128,n));K$.wZ(this.a4);nv(this);this.Os()}Lr(x){this.kn=this.kn.filter(n=>x!==n); this.d1.started&&iA(this)}wE(){var x;(x=!!this.kn.length)||(x=this.QT.Z.array[0],x=!!x&&x.start<=-0x8000000000000);return x}ML(){return this.Rq.ML()}isPlaying(){return this.playerState.isPlaying()}jn(){return this.playerState.jn()&&this.videoData.MX}getPlayerState(){return this.playerState}W6(x){this.loader?.W6(x)}Cf(x){this.loader?.Cf(x)}getPlayerType(){return this.playerType}getPreferredQuality(){if(this.nH){var x=this.nH;x=x.videoData.LC.compose(x.videoData.zN);x=hc(x)}else x="auto";return x}isGapless(){return!!this.mediaElement&& this.mediaElement.isView()}OS(){return this.Lx.OS()}ZI(){return!!this.UU?.ZI()}setMediaElement(x,n=!1){if(this.mediaElement&&x.QG()===this.mediaElement.QG()&&(x.isView()||this.mediaElement.isView())){if(x.isView()||!this.mediaElement.isView()||n)this.kq(),this.mediaElement=x,this.mediaElement.mU=this,Ajh(this),this.Rq.setMediaElement(this.mediaElement)}else this.mediaElement&&this.cL(),this.playerState.isError()||(n=R6(this.playerState,512),n.Z(8)&&!n.Z(2)&&(n=rc(n,1)),x.isView()&&(n=R6(n,64)),this.WI(n)), this.mediaElement=x,this.mediaElement.mU=this,!g.Os(this.G)&&this.mediaElement.setLoop(this.loop),this.mediaElement.setPlaybackRate(this.playbackRate),Ajh(this),this.Rq.setMediaElement(this.mediaElement),this.O("html5_prewarm_media_source")&&!this.nR.U8()&&K81(this.mediaElement)}cL(x=!1,n=!1,Z=!1){if(this.mediaElement){var F=this.getCurrentTime();F>0&&(this.Rq.B=F);this.Rq.setMediaElement(null);!x&&this.ma()?Icg(this):this.y9(Z);this.loader&&(g.GY(this.loader),this.cO(n));this.S7.stop();if(this.mediaElement&& (!this.d1.started&&!this.Ng()||this.playerState.isError()||this.playerState.Z(2)||this.WI(rc(this.playerState,512)),this.mediaElement)){this.kq();if(x||!this.mediaElement.isView())this.BD.AU("mesv_s"),this.mediaElement.stopVideo(),MI(this);this.mediaElement=this.mediaElement.mU=null}}}async playVideo(x=!1,n=!1){var Z=window.google_image_requests;Z&&Z.length>10&&(window.google_image_requests=Z.slice(-10));if(!this.playerState.Z(128))if(this.nR.VU())this.UR("signatureexpired");else if(this.mediaElement&& T1(this.eG),this.bx(),(this.playerState.Z(64)||x)&&this.WI(rc(this.playerState,8)),this.d1.finished&&this.mediaElement){if(!this.nH&&this.yO&&(await this.yO,this.playerState.Z(128)))return;if(this.videoData.L){if(this.cC()&&this.videoData.L.Z())return Z$(this);if(lF(this))x=this.Rq,g.KS(x.videoData)&&!x.isAtLiveHead(x.getCurrentTime())&&x.ML()&&x.C.seekTo(Infinity,{Uc:"seektimeline_peggedToLive",seekSource:34});else if(g.KS(this.videoData)){x=this.getCurrentTime()Z.video)?.sort((Z,F)=>(F.B??0)-(Z.B??0)); this.eG.QU("M",n?.[0]?.B??(k61(x.Z)?x.Z:0))}}dz(x,n,Z){this.QU(x);this.videoData.LC=x;if(this.nH&&n){n=this.KM;var F=this.nH;if(F.Z.Z()){var k=g.Zg(n.G.experiments,"html5_max_quality_sel_upgrade"),J=k?x.Z:fM[hc(x)],Y=F.Z.videoInfos[0].video.qualityOrdinal,v=Y!==0&&x.Z===Y;Y=wb()>Y;v&&Y||(k&&v&&(J=Math.max(J,k)),k=I6(n,F.Z?.videoInfos),v=n.C.getPlaybackRate(),v>1&&k&&(k=F5(n.G.B,F.Z.videoInfos,v),x.Z!==0&&k=480,n.O("html5_perf_cap_override_sticky")&&wcu(n.B,n.O("html5_perserve_av1_perf_cap")))}}this.loader&&(x=this.loader,Z=Z||"",x.policy.Z?uQ(x.D.Z,Z):uQ(x.Z.V,Z));this.Dh()}getUserPlaybackQualityPreference(){return this.videoData.L&&!this.videoData.L.Z()?hc(this.videoData.LC):u9[wb()]}hasSupportedAudio51Tracks(){return this.videoData.hasSupportedAudio51Tracks()}setUserAudio51Preference(x,n){this.getUserAudio51Preference()!==x&&(this.X("toggle51",{pref:x}),g.Do("yt-player-audio51", x,n?31536E3:2592E3),this.Tu())}getUserAudio51Preference(){return this.videoData.getUserAudio51Preference()}setProximaLatencyPreference(x){var n=this.getProximaLatencyPreference();this.X("proxima",{pref:x});g.Do("yt-player-proxima-pref",x,31536E3);n!==x&&(x=this.Rq,x.JZ=!0,x.C.seekTo(Infinity,{Uc:"seektimeline_proximaSeekToHead",seekSource:34}))}getProximaLatencyPreference(){return Vs()??0}isProximaLatencyEligible(){return this.videoData.isProximaLatencyEligible}Ag(){this.videoData.videoId?this.Lx.Ag(this.videoData): this.X("povid",{})}Tw(){this.videoData.videoId?this.Lx.Tw(this.videoData):this.X("piavid",{})}Dh(){if(!this.kP()&&!this.playerState.Z(128)&&this.videoData.L){if(this.videoData.L.Z())D_(this);else{let F=RU(this);var x=this.videoData;a:{var n=F;var Z=this.videoData.xP;if(n.Z){for(let k of Z){let J=k.Lw(),Y=fM[J.video.quality];if((!n.B||J.video.quality!=="auto")&&Y<=n.Z){n=k;break a}}n=Z[Z.length-1]}else n=Z[0]}x.L6=n;pA(this,F.reason,iOQ(this,this.videoData.L6))}if(this.O("html5_check_unstarted")?this.playerState.isOrWillBePlaying(): this.isPlaying())this.Rq.A=!1,this.playVideo()}}y8(x,n){if(this.kP()||this.playerState.Z(128))return!1;var Z=!!this.videoData.L?.Z(),F=Z&&n?this.getCurrentTime()-this.M6():NaN;if(x.Dc&&x.Dc.id){var k=this.eG;if(k.qoe){k=k.qoe;let Y=[x.Dc.id,isNaN(F)?"m":"t"];g.cq(k,g.RN(k.provider),"afi",Y)}}if(Z){if(n){var J=this.Rq.u1();this.X("aswh",{id:x.id,xtags:x.xtags,bh:J.toFixed(3)})}this.loader.setAudioTrack(x,F,n);return!0}if(JQQ(this)){a:{J=this.mediaElement.audioTracks();n=!1;for(F=0;F{try{Uyc(this,J,n,Z,k)}catch(Y){g.ol(Y),this.handleError(new g.YG("fmt.unplayable",{msi:"1",ename:Y&&typeof Y==="object"&&"name"in Y?String(Y.name):void 0,trg:"setmediasrc"},1))}}; this.ma()&&this.C6.B()==="open"?x(this.C6):ws(this.C6,x)}sU(x){this.DE.set(x.initData,x);this.iP&&(this.iP.sU(x),this.O("html5_eme_loader_sync")||this.DE.remove(x.initData))}Bl(x){this.videoData.cn=Sx("auto",x,!1,"u");D_(this)}e7(x,n=!1){this.G.experiments.QF("html5_stateful_audio_normalization")&&Zp(this.videoData.UN);this.G.F9().Z.sR(uqn)&&g.$v(this.videoData)?n&&tIn(this,x.reason,x.Z.info,x.source,x.token):tIn(this,x.reason,x.Z.info,x.source,x.token);this.lw();this.Rq.e7(x.Z.index)}X0(x={}){this.loader?.X0(this.G, Iz(this.videoData),x)}VU(){return this.nR.VU()}fN(){return this.loader?.fN()??!1}ET(x){this.GV(new g.YG("staleconfig",{reason:x}))}handleError(x){this.nR.handleError(x)}U8(){return this.nR.U8()}DH(x){this.Rq.DH(x)}async vC(x=!1,n=!1){this.loader&&this.loader.QN();this.loader&&this.loader.kP()&&nv(this);this.O("html5_enable_vp9_fairplay")&&this.CV()&&this.videoData.Z?.hh();this.WI(rc(this.playerState,2048));this.UR("newelementrequired");x&&await Z$(this);this.videoData.Zc()&&this.loader?.p6&&!lF(this)&& (this.isAtLiveHead()&&g.KS(this.videoData)?this.seekTo(Infinity,{Uc:"videoPlayer_getNewElement"}):this.videoData.c7&&this.loader&&(x=this.loader,x.d$.Zc&&(x.d$.c7||x.d$.isWindowedLive||x.d$.isPremiere?(x.seek(0,{Uc:"loader_resetSqless"}),x.videoTrack.D=!0,x.audioTrack.D=!0,x.videoTrack.U=!0,x.audioTrack.U=!0):WE(x.d$)&&DH(x))));n&&this.seekTo(0,{seekSource:105});this.playerState.Z(8)&&this.playVideo()}q8(x){this.X("hgte",{ne:+x});this.videoData.S=!1;x&&this.vC();this.loader&&QRh(this.loader)}Yx(x){this.X("newelem", {r:x});this.vC()}pauseVideo(x=!1,n){if((this.playerState.Z(64)||this.playerState.Z(2))&&!x)if(this.playerState.Z(8))this.WI(Dt(this.playerState,4,8,null,n));else if(this.jn())tX(this);else return;this.playerState.Z(128)||(x?this.WI(rc(this.playerState,256,null,n)):this.WI(Dt(this.playerState,4,8,null,n)));this.mediaElement&&this.mediaElement.pause();g.Ul(this.videoData)&&this.loader&&this.cO(!1)}stopVideo(){this.pauseVideo();this.loader&&(this.cO(!1),this.loader.QH())}Os(x=!1,n=!1){this.ma()&&n?this.mediaElement?.Os(): this.mediaElement?.stopVideo();MI(this);nv(this);this.playerState.Z(128)||(x?this.WI(R6(R6(rc(this.playerState,4),8),16)):this.WI(Mu(this.playerState)));this.videoData.videoId&&this.G.JF.remove(this.videoData.videoId)}seekTo(x,n={}){this.playerState.Z(2)&&tX(this);n.Fa&&this.WI(rc(this.playerState,2048));if((n.seekSource===58||n.seekSource===60)&&this.O("html5_update_vss_during_gapless_seeking")){var Z=this.eG;Z.Z&&(Z=Z.Z,n.seekSource===58?Z.Z.update():Z.B&&(Z.D(),vv(Z).send(),Z.L=NaN))}this.Rq.seekTo(x, n);this.QT.L()}FM(x){this.BD.U.L=(0,g.M)();this.playerState.Z(32)||(this.WI(rc(this.playerState,32,x?.seekSource)),this.playerState.Z(8)&&this.pauseVideo(!0),this.UR("beginseeking"));this.fM()}AS(x){x=x?.seekSource;this.playerState.Z(32)?(this.WI(Dt(this.playerState,16,32,x)),this.UR("endseeking")):this.playerState.Z(2)||this.WI(rc(this.playerState,16,x));x=this.BD.U;var n=this.videoData,Z=this.playerState.isPaused();if(n.clientPlaybackNonce&&!isNaN(x.Z)){if(Math.random()<.01){Z=Z?"pbp":"pbs";let F= {startTime:x.Z};n.UP&&(F.cttAuthInfo={token:n.UP,videoId:n.videoId});g.Ei("seek",F);g.am({clientPlaybackNonce:n.clientPlaybackNonce},"seek");isNaN(x.L)||g.Bw("pl_ss",x.L,"seek");g.Bw(Z,(0,g.M)(),"seek")}x.reset()}}bD(x){this.AS(x)}Eq(){this.UR("SEEK_COMPLETE")}Cz(x){var n=this.Lx,Z=this.videoData.clientPlaybackNonce,F=this.playerType;if(x.scope===4){var k=x.type;if(k){var J=n.YP(),Y=J.getVideoData().clientPlaybackNonce;F===1&&(Y=Z);if(F=kY(n,Y)){if(Z=F.getVideoData())x.writePolicy===2&&Z.sabrContextUpdates.has(k)|| (x.sendByDefault&&Z.p6.add(k),Z.sabrContextUpdates.set(k,x)),n.O("html5_enable_t1_enf_on_sabr")&&(x=k===5,k=lr(Z.playerResponse),x?(x=k?1:0,g.CI(x,"m.p_",{}),g.rl("MBSTAT",x)):x=1,x===0&&g.pP(n.r$,"onAbnormalityDetected"))}else J.X("scuset",{ncpf:"1",ccpn:Y,crcpn:Z})}else g.ol(Error("b/380308491: contextUpdateType is undefined"))}}Yv(){if(this.playerType===2)return this.Lx.Yv("")}getCurrentTime(x=!1){return this.Rq.getCurrentTime(x)}ti(){return this.Rq.ti()}KH(){return this.Rq.KH()}KF(){return this.KH()}P0(){return this.Rq.P0()}getPlaylistSequenceForTime(x){return this.videoData.getPlaylistSequenceForTime(x- this.M6())}JX(){var x=NaN;this.mediaElement&&(x=this.mediaElement.JX());return x>=0?x:this.getCurrentTime()}w3(){if(this.videoData.Z?.w3)return this.videoData.Z.w3(this.getCurrentTime()-this.M6());if(this.mediaElement){var x=this.mediaElement.xP();if(x&&(x=x.getTime(),!isNaN(x)))return x/1E3+this.getCurrentTime()}return NaN}getDuration(){return this.videoData.lengthSeconds?this.videoData.lengthSeconds+this.M6():this.Oc()?this.Oc():0}vp(){var x=new Frh;if(this.loader){Vfg(this.cD,x,this.G.HD());var n= this.loader;if(n.C6&&n.C6.D&&!n.C6.Jf()&&(x.CA=n.videoTrack.u1(),x.L=n.audioTrack.u1(),n.policy.B)){let Z=V8(n.videoTrack),F=V8(n.audioTrack),k=ds(n.C6.L.vI(),"_",5),J=ds(n.C6.Z.vI(),"_",5);Object.assign(x.Z,{lvq:Z,laq:F,lvb:k,lab:J})}x.bandwidthEstimate=Sr(n.j);n.audioTrack.N?.flush();n.videoTrack.N?.flush()}else this.mediaElement&&(x.CA=this.mediaElement.u1());x.yj=this.yj;x.IU=this.IU;x.B=this.isAtLiveHead()&&this.isPlaying()?x5(this):NaN;n=this.Rq;n=n.Z?Q5(n.Z)+dI(n.Z):0;x.U=n;return x}hx(x,n){this.IU+= x;this.yj+=n}Q3(){return this.mediaElement?g.Ul(this.videoData)?1:uY(this.videoData)?this.isAtLiveHead()||this.ML()?1:this.Rq.Q3():this.mediaElement.Q3():0}UG(){var x=this.sz,n=gI(x,"bandwidth"),Z=gI(x,"bufferhealth"),F=gI(x,"livelatency"),k=gI(x,"networkactivity"),J=IU(x,"bandwidth"),Y=IU(x,"bufferhealth"),v=IU(x,"livelatency");x=IU(x,"networkactivity");var L=this.bY(),S=L.droppedVideoFrames;L=L.totalVideoFrames;var T=this.getCurrentTime();if(this.iP){var U="IT/"+(this.iP.Z.Lw()+"/"+hc(this.tI())); U+="/"+this.iP.Lw()}else U="";var u=this.isGapless(),e=this.OS(),Q=this.bo(),l=this.e5(),O=g.SR(this),b=this.getPlayerState().state.toString(16),H=this.getPlaylistSequenceForTime(this.getCurrentTime());a:{var K=0;var c="";if(this.kH){if(this.kH.E0){c="D, ";break a}K=this.kH.kf;c=this.kH.uI.substring(0,4)}K>0?(K=`AD${K}, `,c&&(K+=`${c}, `),c=K):c=""}return{yp:J,Wz:Y,currentTime:T,q1:U,droppedVideoFrames:S,isGapless:u,OS:e,bo:Q,lU:l,Jn:n,XD:Z,zR:F,RL:k,IL:v,NB:x,Ff:O,R6:b,I6:H,ZG:c,totalVideoFrames:L}}gk(x= !1){var n={};if(x){Object.assign(n,this.eG.gk());this.mediaElement&&(Object.assign(n,this.mediaElement.gk()),x=this.bY(),n.dvf=x.droppedVideoFrames,n.tvf=x.totalVideoFrames);this.loader&&Object.assign(n,this.loader.gk());this.iP&&(n.drm=JSON.stringify(this.iP.gk()));n.state=this.playerState.state.toString(16);this.playerState.Z(128)&&(n.debug_error=JSON.stringify(this.playerState.Kw));this.wE()&&(n.prerolls=this.kn.join(","));this.videoData.gJ&&(n.ismb=this.videoData.gJ);this.videoData.latencyClass!== "UNKNOWN"&&(n.latency_class=this.videoData.latencyClass);Dp(this.videoData)&&(n.lowlatency="1");if(this.videoData.defaultActiveSourceVideoId||this.videoData.compositeLiveStatusToken||this.videoData.compositeLiveIngestionOffsetToken)n.is_mosaic=1;this.videoData.cotn&&(n.is_offline=1,n.cotn=this.videoData.cotn);this.videoData.playerResponseCpn&&(n.playerResponseCpn=this.videoData.playerResponseCpn);this.Lx.isOrchestrationLeader()&&(n.leader=1);this.videoData.isLivePlayback&&(this.videoData.Z&&sG(this.videoData.Z)&& (n.segduration=sG(this.videoData.Z)),x=this.Rq,n.lat=x.N?x.N.U.B():0,n.liveutcstart=this.videoData.liveUtcStartSeconds);n.relative_loudness=this.videoData.Zf.toFixed(3);if(x=g.SR(this))n.optimal_format=x.video.qualityLabel;n.user_qual=wb();n.release_version="youtube.player.web_20260706_09_RC01"}n.debug_videoId=this.videoData.videoId;return n}addCueRange(x){this.uu([x])}removeCueRange(x){this.QT.aC([x])}AX(x){return this.QT.AX(x)}KN(){var x=this.QT;if(x.C.J().O("html5_sort_cueranges_on_update")&&!(x.r_().length<= 0||x.kP())){var n=x.Z;n.array.sort(n.Z)}x.L()}Dz(x,n){return this.QT.Dz(x,n)}uu(x,n){this.QT.RC(x,n)}JP(x){this.QT.aC(x)}r_(){return this.QT.r_()||[]}lm(){return this.Dq}cC(){return this.visibility.cC()}KX(){this.mediaElement&&this.mediaElement.KX()}vZ(){Fe(this)}togglePictureInPicture(){this.mediaElement&&this.mediaElement.togglePictureInPicture()}kq(){this.jk.L()}Sp(){this.fM();this.UR("onLoadProgress",this.Q3())}lM(x){var n=x.target.hf();if(this.mediaElement&&this.mediaElement.hf()&&this.mediaElement.hf()=== n){uGc(this,x.type);switch(x.type){case "error":var Z=b_(this.mediaElement)||"",F=this.mediaElement.wy();if(Z==="capability.changed"){this.O("html5_restart_on_capability_change")?(this.X("capchg",{msg:F}),this.vC(!0)):Z$(this);return}if(this.mediaElement.hasError()&&fW(this.nR,Z,{msg:F,trg:"elementevt"}))return;if(this.isBackground()&&this.mediaElement.nw()===4){this.Os();J7(this,"unplayable");return}break;case "durationchange":Z=this.mediaElement.getDuration();isFinite(Z)&&(!this.C6||Z>0)&&Z!==1&& !this.UU?.Z&&this.xt(Z);break;case "ratechange":this.loader&&this.loader.setPlaybackRate(this.mediaElement.getPlaybackRate());Z=this.QT;Z.started=!0;Z.L();this.eG.onPlaybackRateChange(this.getPlaybackRate());break;case "loadedmetadata":AX(this,!1);hNn(this);this.UR("onLoadedMetadata");eNn(this);Z=this.w3();this.videoData.hy&&(this.videoData.hy=Z);break;case "loadstart":eNn(this);break;case "progress":case "suspend":this.rw.V();break;case "seeked":this.loader?.pM();break;case "playing":AX(this,!1); this.BD.AU("plev");this.hQ&&!lF(this)&&(this.hQ=!1,this.isAtLiveHead()||this.seekTo(Infinity,{Uc:"videoplayer_onPlaying"}));break;case "timeupdate":AX(this,!1);Z=this.mediaElement&&!this.mediaElement.getCurrentTime();F=this.mediaElement&&this.mediaElement.U()===0;if(Z&&(!this.YB||F))return;this.YB=this.YB||!!this.mediaElement.getCurrentTime();uA(this);this.fM();if(!this.mediaElement||this.mediaElement.hf()!==n)return;this.UR("onVideoProgress",this.getCurrentTime());break;case "waiting":if(this.mediaElement.D().length> 0&&this.mediaElement.L().length===0&&this.mediaElement.getCurrentTime()>0&&this.mediaElement.getCurrentTime()<5&&this.loader)return;break;case "resize":hNn(this);this.videoData.B&&this.videoData.B.video.quality==="auto"&&this.UR("internalvideoformatchange",this.videoData,!1);break;case "pause":if(this.Qp&&this.playerState.Z(8)&&!this.playerState.Z(1024)&&this.getCurrentTime()===0&&g.wi){J7(this,"safari_autoplay_disabled");return}}if(this.mediaElement&&this.mediaElement.hf()===n){Y0T(this.Rq,x);this.UR("videoelementevent", x);n=this.playerState;F=this.qb;var k=this.mediaElement;Z=this.videoData.clientPlaybackNonce;if(!n.Z(128)){var J=n.state;k=k?k:x.target;var Y=k.getCurrentTime();if(!n.Z(64)||x.type!=="ended"&&x.type!=="pause"){var v=k.getDuration();v=k.isEnded()||Y>1&&Math.abs(Y-v)<1.1;var L=x.type==="pause"&&k.isEnded();Y=x.type==="ended"||x.type==="waiting"||x.type==="timeupdate"&&!n.Z(4)&&!sU(F,Y);if(L||v&&Y)k.JZ()>0&&(k.hf()||k.p6())&&(J=14);else switch(x.type){case "error":b_(k)&&(J|=128);break;case "pause":n.Z(256)? (J^=256)||(J=64):n.Z(32)||n.Z(2)||n.Z(4)||(J=4,n.Z(1)&&n.Z(8)&&(J|=1));break;case "playing":v=J;J=(J|8)&-1093;v&4?(J|=1,cP(F,k,!0)):sU(F,k.getCurrentTime())&&(J&=-2);n.Z(1)&&cP(F,k)&&(J|=1);break;case "seeking":J|=16;n.Z(8)&&(J|=1);J&=-3;break;case "seeked":J&=-17;cP(F,k,!0);break;case "waiting":n.Z(2)||(J|=1);cP(F,k);break;case "timeupdate":v=n.Z(16),L=n.Z(4),(n.Z(8)||v)&&!L&&sU(F,k.getCurrentTime())&&(J=8),cP(F,k)&&(J|=1)}}F=J;J=null;F&128&&(J=x.target,L=b_(J),Y=1,L?(L==="capability.changed"&&(Y= 2),k="GENERIC_WITHOUT_LINK",v=J.gk(),v.mediaElem="1",v.trg="melem",/AUDIO_RENDERER/.test(J.wy())&&(k="HTML5_AUDIO_RENDERER_ERROR"),J={errorCode:L,errorMessage:g.Lh[k]||"",W2:k,Ys:g.kG(v),um:Y,cpn:n.Kw?n.Kw.cpn:""}):J=null,J&&(J.cpn=Z));n=Mu(n,F,J)}!this.playerState.Z(1)&&n.Z(1)&&h7(this,"evt"+x.type);this.WI(n)}}}SM(x){x=x.Z.availability==="available";x!==this.Dq&&(this.Dq=x,this.UR("airplayavailabilitychange"))}pD(){var x=(0,g.M)(),n=this.mediaElement.cC();this.X("airplay",{ia:n});!n&&!isNaN(this.d7)&& x-this.d7<2E3||(this.d7=x,n!==this.cC()&&(x=this.visibility,x.Z!==n&&(x.Z=n,x.Tz()),this.X("airplay",{rbld:n}),this.Tu()),this.UR("airplayactivechange"))}Ji(x){if(this.loader){var n=this.loader,Z=n.V,F=n.getCurrentTime();let k=Date.now()-Z.N;Z.N=NaN;Z.X("sdai",{adfetchdone:x,d:k});x&&!isNaN(Z.D)&&Z.L!==3&&g.xx(Z.loader,F,Z.D,Z.V);Z.policy.L?Z.B=NaN:Z.U=NaN;cQ(Z,4,Z.L===3?"adfps":"adf");g.GY(n)}}dB(){window.clearInterval(this.Fi);this.S7.stop();this.videoData.N=!0;this.G.JC=!0;this.G.xP=0;var x=this.nR; if(x.videoData.B){var n=x.Hw.B,Z=x.videoData.B.Tj;n.B.has(Z)&&(n.B.delete(Z),n.Z=!0)}x.Z.stop();x.Hw.JN=0;this.RO();this.playerState.Z(8)&&this.WI(R6(this.playerState,65));this.ga=!1;this.eG.K();g.nQ(this.nJ);this.UR("playbackstarted");(x=g.eT("yt.scheduler.instance.clearPriorityThreshold"))?x():X1(0)}RO(){var x=JY(this.Lx),n={},Z={};!g.zb("pbs",this.BD.timerName)&&tv.measure&&tv.getEntriesByName&&(tv.getEntriesByName("mark_nr")[0]?Ww("mark_nr"):Ww());x.videoId&&(n.videoId=x.videoId);x.clientPlaybackNonce&& !this.O("web_player_early_cpn")&&(n.clientPlaybackNonce=x.clientPlaybackNonce);this.mediaElement&&this.mediaElement.isPaused()&&(Z.isPausedOnLoad=!0);Z.itag=x.B?Number(x.B.itag):-1;x.SG&&(Z.preloadType=String(this.U$?2:1));n.liveStreamMode=VLh[LP(x)];n.playerInfo=Z;this.BD.infoGel(n);if(this.loader){x=this.loader.timing;window&&window.performance&&window.performance.getEntriesByName&&(x.V&&(n=window.performance.getEntriesByName(x.V),n.length&&(n=n[0],x.tick("vri",n.fetchStart),x.tick("vdns",n.domainLookupEnd), x.tick("vreq",n.requestStart),x.tick("vrc",n.responseEnd))),x.L&&(n=window.performance.getEntriesByName(x.L),n.length&&(n=n[0],x.tick("ari",n.fetchStart),x.tick("adns",n.domainLookupEnd),x.tick("areq",n.requestStart),x.tick("arc",n.responseEnd))));x=x.ticks;for(let F in x)x.hasOwnProperty(F)&&this.BD.tick(F,x[F])}}NV(){this.UU?.NV(this.Hq())}iU(){return this.loader?.iU()??!1}GB(){var x=this.videoData.bb();return this.F9().Z.sR(zQq)&&!x&&ji(this.videoData)&&this.O("html5_pseudogapless_shorts")}fM(x= !1){if(this.mediaElement&&this.videoData){var n=this.getCurrentTime();this.GB()&&this.UU?.D(n)&&this.loader&&(this.loader.fR=null);nAI(this.Rq,this.isPlaying());this.loader&&(this.fV()&&(this.O("html5_use_centralized_player_time_fixes")?!(this.playerState.Z(4)&&g.Ul(this.videoData)||(this.playerState.Z(16)||this.playerState.Z(32))&&g.$v(this.videoData))&&PEn(this.loader,n):sU(this.qb,n)&&this.b5()),this.playerState.Z(4)&&g.Ul(this.videoData)||this.playerState.Z(32)&&g.$v(this.videoData)||jRN(this.loader, n),this.O("html5_log_centralized_player_time")&&Math.abs(this.getCurrentTime()-this.loader.aW())>10&&this.X("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.aW(),bh:this.loader?.u1()},!0));n>5&&(this.Rq.B=n);var Z=!!g.eT("yt.scheduler.instance");Z?K$.wZ(this.a4):window.clearTimeout(this.a4);var F=this.mediaElement.isPaused();if((this.playerState.isBuffering()||!F||G$(this.videoData))&&!this.playerState.Z(128)){let k=()=>{if(this.mediaElement&&!this.playerState.Z(128)){this.G.HD()&& uGc(this,"pfx");var J=this.getCurrentTime();this.O("html5_buffer_underrun_transition_fix")&&(J-=this.M6());var Y=this.mediaElement.u1(),v=this.playerState.Z(8),L=sU(this.qb,J),S=DGq(this.qb,J,(0,g.M)(),Y);v&&L?this.WI(R6(this.playerState,1)):v&&S?(this.G.HD()&&this.O("html5_log_centralized_player_time")&&!isFinite(J)&&S&&this.X("sabrSeekRefactorCmtBhFix",{cmt:J,loaderCmt:this.loader?.aW(),bh:this.loader?.u1()}),v=this.getDuration(),L=g.KS(this.videoData),v&&Math.abs(v-J)<1.1?(this.X("setended",{ct:J, bh:Y,dur:v,live:L}),this.qC()?this.seekTo(0,{Uc:"videoplayer_loop",seekSource:37}):this.j2()):(this.playerState.isBuffering()||h7(this,"progress_fix"),this.WI(rc(this.playerState,1)))):(v&&!L&&!S&&J>0&&(v=(Date.now()-this.BT)/1E3,L=this.getDuration(),J>L-1&&this.X("misspg",{t:J.toFixed(2),d:L.toFixed(2),r:v.toFixed(2),bh:Y.toFixed(2)})),this.playerState.isPaused()&&this.playerState.isBuffering()&&this.mediaElement.u1()>5&&this.WI(R6(this.playerState,1)));this.fM()}}; this.mediaElement.D().length===0?this.a4=Z?K$.Da(k,100):g.XQ(k,100):this.a4=Z?K$.Da(k,500):g.XQ(k,500)}this.videoData.IW=n;!x&&this.isPlaying()&&yQQ(this);Nmn(this.KM,this.nH,this.Do(),this.isBackground())&&D_(this);this.UR("progresssync",x);F&&G$(this.videoData)&&this.UR("onVideoProgress",this.getCurrentTime())}}ZD(){this.Z_("ad.rebuftimeout",2,"RETRYABLE_ERROR",`vps.${this.playerState.state.toString(16)}`)}e5(){return this.eG.e5()}A_(){return this.loader?this.loader.A_():LN(this.cD,!0)}WI(x){if(!t4h(this.playerState, x)){var n=new g.dM(x,this.playerState);this.playerState=x;slR(this);var Z=!this.tD.length;this.tD.push(n);var F=this.mediaElement&&this.mediaElement.isSeeking();n.BI(1)&&this.loader&&LVr(this.loader);F=n.oldState.L()&&!F;if(n.BI(1)&&F&&this.playerState.Z(8)&&!this.playerState.Z(64)&&this.loader&&(F=this.loader,F.cq=!0,F.policy.pV&&F.C6&&F.X("lr_rb",{c:F.getCurrentTime(),s:F.isSeeking(),ab:ds(F.C6.Z.vI()),ala:Xa(F.audioTrack)?.XY(),alr:F.audioTrack.Z?.XY(),vb:ds(F.C6.L.vI()),vla:Xa(F.videoTrack)?.XY(), vlr:F.videoTrack.Z?.XY()}),F.XB!==0&&F.X("sps_rebuffer",{c:F.getCurrentTime()}),this.mediaElement&&this.mediaElement.u1()>=5)){F=this.KM;var k=this.nH;!k.videoData.B||F.O("html5_disable_performance_downgrade")?F=!1:(Date.now()-F.S>6E4&&(F.L=0),F.L++,F.S=Date.now(),F.L!==4?F=!1:(OKn(F,k.videoData.B),F=!0));F&&D_(this)}(F=g.Zg(this.G.experiments,"html5_ad_timeout_ms"))&&this.videoData.isAd()&&x.Z(1)&&(x.Z(8)||x.Z(16))?this.W3.start(F):this.W3.stop();(g.SE(n,8)<0||n.BI(1024))&&this.S7.stop();!n.BI(8)|| this.videoData.N||n.state.Z(1024)||this.S7.start();n.state.Z(8)&&g.SE(n,16)<0&&!n.state.Z(32)&&!n.state.Z(2)&&this.playVideo();n.state.Z(2)&&uY(this.videoData)&&(this.xt(this.getCurrentTime()),this.fM(!0));n.BI(2)&&(this.oG(!0),this.G.HD()&&this.O("html5_sabr_parse_live_metadata_playback_boundaries")&&g.$v(this.videoData)&&this.videoData.Z&&(x={minst:`${this.videoData.Z.Sk}`,cminst:`${this.videoData.Z.l1()+this.M6()}`,maxst:`${this.videoData.Z.mC}`,hts:`${this.videoData.Z.L6}`,cmaxst:`${this.videoData.Z.Oc()+ this.M6()}`},this.X("sabrSeekableBoundaries",x)));n.BI(128)&&this.Os();this.videoData.Z&&this.videoData.isLivePlayback&&!this.d6&&(g.SE(n,8)<0?(x=this.videoData.Z,x.V&&x.V.stop()):n.BI(8)&&this.videoData.Z.resume());x=this.Rq;g.nQ(x.j.U);if(x.mediaElement)if(n.oldState.L()&&Hq(n.state)&&n.state.isBuffering()){F=x.mediaElement.getCurrentTime();k=x.mediaElement.L();var J=x.O("manifestless_post_live_ufph")||x.O("manifestless_post_live")?Qz(k,Math.max(F-3.5,0)):Qz(k,F-3.5);J>=0&&F>k.end(J)-1.1&&J+10?(rI(x.C,x.getCurrentTime()+x.videoData.limitedPlaybackDurationInSeconds),x.xP=!0):x.videoData.isLivePlayback&&x.videoData.endSeconds>0&&(rI(x.C,x.getCurrentTime()+x.videoData.endSeconds),x.xP=!0));x=this.eG;F=x.provider.G.F9().Z.sR(Fk);if(n.BI(1024)||n.BI(512)|| n.BI(4)||F&&n.BI(256))x.L&&(F=x.L,F.L>=0||(F.Z=-1,F.delay.stop())),x.qoe&&(F=x.qoe,F.N||(F.U=-1));x.provider.videoData.enableServerStitchedDai&&x.qu?x.B.get(x.qu)?.De(n):x.Z&&x.Z.De(n);if(x.qoe){F=x.qoe;k=n.state;J=g.RN(F.provider);var Y=F.getPlayerState(k),v=J,L=k.seekSource||void 0,S=k.stoppageReason||void 0;if(Y!==F.Z){F.ie||v=10&&F.playTimeSecs<=180&&(F.L.set("qoealert", ["1"]),F.dk=!0)),Y!=="B"||F.Z!=="PL"&&F.Z!=="PB"||(F.isBuffering=!0),F.B=v);F.Z==="PL"&&(Y==="B"||Y==="S")||F.provider.G.HD()?A3(F,v):(F.CT||Y!=="PL"||(F.CT=!0,t3(F,v,F.provider.C.vp())),rz(F,v));Y==="PL"&&g.nQ(F.x6);var T=[Y];Y==="S"&&L&&T.push(`ss.${L}`);Y==="PA"&&S&&T.push(`sr.${S}`);g.cq(F,v,"vps",T);F.Z=Y;F.OR=v;F.B=v;F.D=!0}v=k.Kw;k.Z(128)&&v&&(v.Ys=v.Ys||"",xwR(F,J,v.errorCode,v.um,v.Ys));(k.Z(2)||k.Z(128))&&F.reportStats(J);k.isPlaying()&&!F.N&&(F.U>=0&&F.L.set("user_intent",[F.U.toString()]), F.N=!0);xh(F)}x.L&&(x=x.L,n$h(x),x.playerState=n.state,x.L>=0&&n.BI(16)&&x.seekCount++,n.state.isError()&&x.send());if(Z&&!this.kP())try{for(let u of this.tD){var U=this.QT;if(U.started&&(U.L(),u.oldState.Z(16))){n=U;let e=PmT(n.Z,Math.max(n.U-2E3,0));!isNaN(e)&&e<0x7ffffffffffff&&n.V.start()}this.UR("statechange",u)}}finally{this.tD.length=0}}}Kp(){this.BD.tick("qoes")}G_(){this.Rq.G_()}pS(x,n,Z,F="LICENSE"){a:{var k=this.nR;Z=Z.substring(0,256);let J=JE(n);x==="drm.keyerror"&&this.iP&&this.iP.B.keys.length> 1&&k.U<96&&(x="drm.sessionlimitexhausted",J=!1);let Y=k.Hw.experiments.QF("html5_retry_on_drm_unavailable"),v=k.Hw.experiments.QF("html5_retry_on_drm_key_error"),L=/^(closedShouldNotRetry|t\.prefixedKeyError)(.*)/;if(Y&&x==="drm.unavailable"||v&&x==="drm.keyerror"&&!Z.match(L))k.GV("qoe.restart",{retryOnDrmError:1,e:x,detail:Z}),k.C.vC(!0);else{if(J)if(k.videoData.B&&k.videoData.B.video.isHdr())VL(k,x);else{if(k.C.Z_(x,n,F,Z),o2O(k,{detail:Z}))break a}else k.GV(x,{detail:Z});x==="drm.sessionlimitexhausted"&& (k.X("retrydrm",{sessionLimitExhausted:1}),k.U++,jHg(k.C))}}}fD(){var x=g.Zg(this.G.experiments,"html5_license_constraint_delay"),n=BC();x&&n?(x=new g.xS(()=>{this.Dh();Fe(this)},x),g.q(this,x),x.start()):(this.Dh(),Fe(this))}J6(x){this.UR("heartbeatparams",x)}kS(x){this.X("keystatuses",o6(x)); var n="auto",Z=!1;this.videoData.B&&(n=this.videoData.B.video.quality,Z=this.videoData.B.video.isHdr());a:{switch(n){case "highres":case "hd2880":n="UHD2";break;case "hd2160":case "hd1440":n="UHD1";break;case "hd1080":case "hd720":n="HD";break;case "large":case "medium":case "small":case "light":case "tiny":n="SD";break;default:n="";break a}Z&&(n+="HDR")}n=zw(x)?WP(x,n):x.B.includes(n);if(this.O("html5_enable_vp9_fairplay")){if(Z){if(!x.S){this.videoData.Ma||(this.videoData.Ma=!0,this.X("drm",{dphdr:1}), this.vC(!0));return}if(this.iP?.Z.Z()?this.iP?.zj():!n){this.X("drm",{dshdr:1});VL(this.nR);return}}if(this.iP?.Z.Z())return}else{let F=x.S&&n;if(Z&&!F){VL(this.nR);return}}if(Z=!n)Z=!(zw(x)?WP(x,"AUDIO")&&WP(x,"SD"):x.B.includes("AUDIO")&&x.B.includes("SD"));Z&&(x=o6(x),this.A2?(this.UR("drmoutputrestricted"),this.O("html5_report_fatal_drm_restricted_error_killswitch")||this.Z_("drm.keyerror",2,void 0,`info.${x}`)):(this.A2=!0,this.GV(new g.YG("qoe.restart",{retrydrm:1,...x})),D_(this),jHg(this)))}mY(){if(!this.videoData.N&& this.mediaElement&&!this.isBackground()){var x="0";this.mediaElement.U()>0&&this.mediaElement.u1()>=5&&this.videoData.L&&this.videoData.L.Z()&&(this.WI(rc(this.playerState,1)),h7(this,"load_soft_timeout"),this.UR("playbackstalledatstart"),x="1");slR(this);var n=this.videoData.L;x={restartmsg:x,mfmt:!PU(this.videoData),mdrm:!(!(n&&n.videoInfos&&n.videoInfos.length&&n.videoInfos[0].contentProtection)||this.iP),mfmtinfo:!this.videoData.B,prerolls:this.wE()?this.kn.join(","):"0"};if(this.iP){n=this.iP; if(n.B.size<=0){let Z="ns;";n.A||(Z+="nr;");n=Z+=`ql.${n.U.length}`}else n=o6(n.B.values().next().value),n=g.kG(n);x.drmp=n}Object.assign(x,this.loader?.gk()||{});Object.assign(x,this.mediaElement?.gk()||{});this.eG.GV("qoe.start15s",g.kG(x));this.UR("loadsofttimeout")}}xt(x){this.videoData.lengthSeconds!==x&&(this.videoData.lengthSeconds=x,Fe(this))}oG(x=!1,n){if(!this.Mi)if(g.zb("att_s","player_att")||g.Cd("att_s",void 0,"player_att"),this.O("use_rta_for_player"))(async()=>{if(!x||await g.IW())try{let S= CmK(this.eG);if(!S)throw Error();let T=await g.q9({cpn:this.videoData.clientPlaybackNonce,encryptedVideoId:this.videoData.videoId||""},g.Zg(this.G.experiments,"html5_att_playback_timeout_ms")||3E4);if(this.Mi)throw Error();if(!T.challenge)throw g.ol(Error(`Not sending atr ping; missing challenge string${T.error?`; error: ${T.error}`:""}`)),Error();this.Mi=!0;let U=[T.challenge];if(T.error){let u=w5q();if(u[LJ])var F=u[LJ];else{var k=new Map,J;if((J=u[ycR])!=null)var Y=J;else{if(Wi!==Wi)throw Error(); Y=u[ycR]=eGI(u.Z)}J=Y;for(let Q of iD(J,hG1,2)){let l=Zd(Q,2),O=Q.getName();k.set(O,l);var v=nX(Q,vF,3);J=sMR;vM(v.b1,J.Z);Yd(v,J.Z);var L=J.isRepeated?iD(v,J.L,J.Z,J.B):nX(v,J.L,J.Z,J.B);let b=g.Ro(Gr(L,1));b!==void 0&&k.set(b,l)}F=u[LJ]=k}let e=F.get(T.error)||0;U.push(`r1c=${e}`)}else T.webResponse&&U.push(`r1a=${T.webResponse}`);T.adblockReporting?.reportingStatus!==void 0&&U.push(`r6a=${T.adblockReporting.reportingStatus}`);T.adblockReporting?.broadSpectrumDetectionResult!==void 0&&U.push(`r6b=${T.adblockReporting.broadSpectrumDetectionResult}`); S(U.join("&"));g.Cd("att_f",void 0,"player_att")}catch(S){g.Cd("att_e",void 0,"player_att")}})().then(()=>{n?.()}); else{var Z=new g.JHv(this.videoData);if("c1a"in Z.gE&&!g.xG.isInitialized()){g.Cd("att_wb",void 0,"player_att");this.yQ===2&&Math.random()<.01&&g.ol(Error("Botguard not available after 2 attempts"));if(x)return;if(this.yQ<5){g.nQ(this.l9);this.yQ++;return}}(Z=g.ix(Z))?(g.Cd("att_f",void 0,"player_att"),liN(this.eG,Z),this.Mi=!0):g.Cd("att_e",void 0,"player_att")}}qg(x=!1){return g.KS(this.videoData)&&(this.isAtLiveHead()&&!this.playerState.isPaused()||this.ML()||g.Ul(this.videoData))?this.getCurrentTime(): this.Oc(x)}xx(){return this.l1()}Oc(x=!1){return this.Rq.Oc(x)}l1(){return this.Rq.l1()}M6(){return this.Rq?this.Rq.M6():0}getStreamTimeOffset(){return this.Rq?this.Rq.getStreamTimeOffset():0}uW(){return this.getStreamTimeOffset()===0?this.M6():this.getStreamTimeOffset()}setPlaybackRate(x){this.playbackRate!==x&&I6(this.KM,this.videoData.L?.videoInfos)&&(this.playbackRate=x,D_(this));this.playbackRate=x;this.mediaElement&&this.mediaElement.setPlaybackRate(x)}getPlaybackRate(){return this.playbackRate}getPlaybackQuality(){var x= "unknown";if(this.videoData.B&&(x=this.videoData.B.video.quality,x==="auto"&&this.mediaElement)){let n=this.NL();n&&n.videoHeight>0&&(x=ta(n.videoWidth,n.videoHeight))}return x}isHdr(){return!!(this.videoData.B&&this.videoData.B.video&&this.videoData.B.video.isHdr())}sendVideoStatsEngageEvent(x,n){var Z=this.eG;Z.Z?(Z=g.FY(Z.Z,"engage"),Z.Bw=x,Z.send(n)):n&&n()}isAtLiveHead(x,n=!1){return g.KS(this.videoData)&&(this.E$||n)?this.Rq.isAtLiveHead(x):!1}Am(x){(this.E$=x)||this.S7.stop();if(this.videoData.Z)if(x)this.videoData.Z.resume(); else{var n=this.videoData.Z;n.V&&n.V.stop()}this.loader&&(n=this.videoData.O("html5_disable_preload_for_ssdai_with_preroll")&&this.Ng()&&this.videoData.isLivePlayback,x&&!n?this.loader.resume():this.cO(!0));this.playerState.Z(2)||x?this.playerState.Z(512)&&x&&this.WI(R6(this.playerState,512)):this.WI(rc(this.playerState,512));n=this.eG;n.qoe&&(n=n.qoe,g.cq(n,g.RN(n.provider),"stream",[x?"A":"I"]))}Vl(x){this.eG.GV("player.exception",g.kG({n:x.name,m:x.message}))}W0(x){this.eG.W0(x)}xw(x){this.eG.xw(x)}Xv(x){this.eG.Xv(x)}Ky(x){this.eG.Ky(x)}Ck(x, n,Z,F){this.eG.Ck(x,n,Z,F)}Wm(){this.X("hidden",{},!0)}bY(){return this.mediaElement?this.mediaElement.getVideoPlaybackQuality():{}}K1(){return this.loader?this.loader.K1():!0}setLoop(x){this.loop=x;this.mediaElement&&!g.Os(this.G)&&this.mediaElement.setLoop(x)}qC(){return this.mediaElement&&!g.Os(this.G)?this.mediaElement.qC():this.loop}L$(x){this.X("timestamp",{o:x.toString()});this.Rq.L$(x)}G1(x){this.BD.tick(x)}ST(x){return this.BD.ST(x)}AU(x){this.BD.AU(x)}X(x,n,Z=!1){this.eG.X(x,n,Z)}aE(x,n, Z=!1){this.eG.X(x,n,Z)}GV(x){this.eG.GV(x.errorCode,g.kG(x.details));x=x.errorCode;if(this.videoData.isLivePlayback&&(x==="qoe.longrebuffer"||x==="qoe.slowseek")||x==="qoe.restart")x=this.loader?t0q(this.loader.videoTrack):{},this.X("lasoe",Object.assign(this.loader?t0q(this.loader.audioTrack):{},this.C6?.Z?.bm())),this.X("lvsoe",Object.assign(x,this.C6?.L?.bm()));this.O("html5_log_centralized_player_time")&&this.X("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.aW(),bh:this.loader?.u1()})}mj(x, n,Z){this.eG.mj(x,n,Z)}Em(x,n,Z,F,k,J,Y,v){if(this.videoData.Z?.isLive){var L=n.playerType===2?n:x,S=x.videoData.videoId,T=n.videoData.videoId;if(S&&T){var U=this.eG;if(v?.LI){if(U.qoe){S=U.qoe;T=v.LI;S.reportStats();var u=S.provider.videoData.clientPlaybackNonce,e=S.provider.videoData.videoId||"",Q=S.j?.join(".")||u,l=S.L6?.join(".")||e;kh(S,J?4:k?2:0,T.Yt.join(".")||u,T.MR.join(".")||e,F);S.reportStats(NaN,!0);S.j=T.Yt;S.L6=T.MR;S.n6=T.adFormats;S.IW=T.serializedQoeContextData;kh(S,J?5:k?3:1,Q, l,Z);S.reportStats(NaN,!0)}}else if(U.qoe){u=U.qoe;e=x.cpn;Q=n.cpn;l=L.videoData.le;var O=u.provider.videoData.clientPlaybackNonce;let b=u.provider.videoData.videoId,H=Q!==O&&T!==b;O=e!==O&&S!==b;u.reportStats();u.adCpn&&u.adCpn!==e||(u.adCpn=O?e:"",u.K=O?S:"",u.adFormat=O?l:void 0,kh(u,J?4:k?2:0,Q,T,F),u.reportStats(NaN,!0),u.adCpn=H?Q:"",u.K=H?T:"",u.adFormat=H?l:void 0,kh(u,J?5:k?3:1,e,S,Z),u.reportStats(NaN,!0))}v?.aY?(U.Z?.jq(),U.Z?.A(),U.Z?.SG(v.aY),U.Z?.A(!0),U.Z?.S(!0,!0).send(),U.Z?.hh()): (Z=U,k=x.cpn,Z.B.has(k)?(J=Z.B.get(k),vv(J,!0).send(),J.D(),k!==Z.provider.videoData.clientPlaybackNonce&&(LA(J),Z.Z?.OR(),Z.B.delete(k))):(Z.qu=Z.provider.videoData.clientPlaybackNonce,Z.qu&&Z.Z&&(Z.B.set(Z.qu,Z.Z),vv(Z.Z).send(),Z.Z.D())),Z=n.cpn,L=L.videoData,F-=this.uW(),U.B.has(Z)?(L=U.B.get(Z),F=L.B&&isNaN(L.N)?iF(L):NaN,L=L.S(!1),isNaN(F)||(L.S=F),L.send()):(F=mE1(U,U.provider,L,F),U.B.set(Z,F),F.De(new g.dM(rc(new g.KW,8),new g.KW)),F.K(),U.Z?.D()),U.qu=Z);this.O("html5_unify_csi_server_stitched_transition_logging")? (F=this.BD,U=x.cpn,x=n.cpn,Z=this.videoData.clientPlaybackNonce,L=n.videoData,n=(0,g.M)(),Z=`${U===Z?"video":"ad"}_to_${x===Z?"video":"ad"}`,Z!=="video_to_ad"&&(k=Z==="ad_to_video"?void 0:L,U=k?.pJ,J={},L?.UP&&(J.cttAuthInfo={token:L.UP,videoId:L.videoId}),Y&&(J.startTime=Y),g.Ei(Z,J),Y={targetVideoId:L?.videoId??"empty_video",targetCpn:x,adVideoId:k?.videoId??"empty_video",adClientPlaybackNonce:U?.cpn??k?.clientPlaybackNonce},U&&(Y.adBreakType=U.adBreakType,Y.adType=U.adType),g.am(Y,Z),g.gX(F,n, Z))):(F=this.BD,Z=this.videoData.clientPlaybackNonce,L=(0,g.M)(),U=n.videoData,x=`${x.cpn===Z?"video":"ad"}_to_${n.cpn===Z?"video":"ad"}`,Z={},U.UP&&(Z.cttAuthInfo={token:U.UP,videoId:U.videoId}),Y&&(Z.startTime=Y),g.Ei(x,Z),g.am({targetVideoId:U.videoId,targetCpn:n.cpn,isSsdai:!0},x),Y||g.gX(F,L,x))}}else g.lG(this.logger,360717806,"SSTEvent for nonSS")}RK(){var x=this.Lx,n=x.BA;x.BA=[];return n}sI(x){this.videoData.p5=!0;this.GV(new g.YG("sabr.fallback",x));this.vC(!0)}HV(x,n=!0){this.videoData.JF= !0;n&&(this.GV(new g.YG("qoe.restart",x)),this.vC(!0))}hm(x){this.X("sdai",{aftimeout:x});this.GV(new g.YG("ad.fetchtimeout",{timeout:x}))}Es(){return g.RN(this.eG.provider)}getPlayerSize(){return this.MF.getPlayerSize()}Zt(){return this.MF.Zt()}PL(){return this.BD}TL(){return this.Lx.TL()}getVolume(){return this.Lx.getVolume()}dN(){return this.Lx.dN()}isMuted(){return this.Lx.isMuted()}gO(){return this.Lx.gO()}OT(){this.d6=!0}O(x){return this.G.O(x)}F9(){return this.G.F9()}gB(x,n,Z,F,k){this.X("xvt", {m:x,g:n?1:0,tt:Z?1:0,np:F?1:0,c:k})}cO(x){this.loader?.jq(x)}b5(x){this.loader?.resume(x)}Ng(){return g.Nl(this.kn,"ad")}HD(){return this.G.HD()}S$(){if(this.O("html5_generate_content_po_token"))return this.videoData.HT||"";this.Lx.Ki();return this.G.Mj||""}Qw(){if(this.videoData.videoId)return this.videoData.PO}TG(){return this.videoData.videoId}LN(){return this.Lx.Lf}Hq(){return this.ga}Z9(){return this.Lx.Z9()}Xc(x,n,Z){this.WI(rc(this.playerState,16,Z));this.Rq.Xc(x,n,Z)}prefetchKeyPlay(x,n){this.loader?.Mj(x, n,2)}prefetchJumpAhead(x){this.loader?.Mj(x,!1,3)}DR(x){return this.Rq.DR(x)}jN(){this.Rq.jN()}ZZ(x,n){var Z=this.O("html5_generate_content_po_token")?this.videoData:void 0;this.Lx.ZZ(x,n,Z)}u1(x=!0){return this.loader?.u1(x)??this.mediaElement?.u1()??0}m6(){return this.O("html5_remove_ios_7_hack_force_play")}QK(x,n){this.eG.QK(x,n)}GF(){return this.eG.GF()}bo(){return this.Lx.bo()}IT(){return this.Lx.IT(this)}ks(){this.XS=!0}o4(x){this.loader?.o4(x)}yk(x){this.Rq.yk(x)}fV(){return this.O("html5_centralized_player_time_live")&& g.$v(this.videoData)&&this.videoData.isLivePlayback||this.O("html5_use_centralized_player_time")&&g.$v(this.videoData)?!0:!1}};g.C=g.cb.prototype;g.C.F5=nn(103);g.C.tP=nn(100);g.C.JR=nn(95);g.C.qH=nn(82);g.C.OL=nn(71);g.C.Xw=nn(53);g.C.zs=nn(44);g.C.Mn=nn(38);g.C.AN=nn(32);g.C.Rz=nn(25);g.C.wN=nn(19);g.C.Ve=nn(7);var U4={primary:"Primary",secondary:"Secondary"};var yon=class extends Jt{constructor(x){super(x);this.events=new g.cF(x);g.q(this,this.events);R(this.api,"isLifaAdPlaying",()=>this.api.isLifaAdPlaying()); this.events.ER(x,x.J().F9().Z.sR(g.ky)?"playbackChange":"serverstitchedvideochange",()=>{this.api.getVideoData()?.TV()&&(this.api.isLifaAdPlaying()?(this.playbackRate=this.api.getPlaybackRate(),this.api.setPlaybackRate(1)):this.api.setPlaybackRate(this.playbackRate))}); this.playbackRate=1}};var szq=class extends Jt{constructor(x){super(x);this.Z=!!navigator.mediaSession.setPositionState;this.events=new g.cF(x);g.q(this,this.events);this.events.ER(x,"videodatachange",()=>{this.updateMetadata()}); this.events.ER(x,"presentingplayerstatechange",()=>{B4T(this)}); this.events.ER(x,"SEEK_COMPLETE",()=>{azu(this)})}updateMetadata(){var x=this.api.getVideoData(); if(x?.NH()){var n=this.api.J(),Z=[],F="";if(!n.j){let k=this.api.getVideoData().getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer;g.GC(n)&&k?(Z=dyK(k.thumbnailDetails),k.album&&(F=qJ(k.album))):Z=[{src:x.sL("mqdefault.jpg")||"",sizes:"320x180",type:"image/jpeg"}]}azu(this);B4T(this);Ql1(this);navigator.mediaSession.metadata=new MediaMetadata({title:x.title,artist:x.author,artwork:Z,album:F});n=x=null;S6(this.api)&&(x=()=>{this.api.nextVideo()}, n=()=>{this.api.previousVideo()}); yP("nexttrack",x);yP("previoustrack",n)}}qX(){navigator.mediaSession.playbackState="none";navigator.mediaSession.metadata=null;var x="nexttrack previoustrack play pause seekbackward seekforward seekto".split(" ");for(let n of x)yP(n,null);this.Z&&eR();super.qX()}};var BNc=class extends Jt{constructor(x){super(x);this.B=new Map;this.V=this.Z=void 0;this.S=!1;this.compositeVideoState=null;this.U=void 0;this.events=new g.cF(x);g.q(this,this.events);this.api.J().F9().Z.sR(Xzr)?(this.L=new g.cF(x),g.q(this,this.L),this.events.ER(x,"videodatachange",n=>{this.onVideoDataChange(n)})):(this.events.ER(x,"modulecreated",n=>{var Z=EbR(this); n==="captions"&&Z?.topLeftCornerX!==void 0&&Z?.topLeftCornerY!==void 0&&Z?.width!==void 0&&Z?.height!==void 0&&this.api.Jx({top:Z.topLeftCornerY,right:1-Z.topLeftCornerX-Z.width,bottom:1-Z.topLeftCornerY-Z.height,left:Z.topLeftCornerX})}),this.events.ER(x,"videodatachange",n=>{var Z=this.api.getVideoData(); BX(this);var F=Z?.pM.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");F?.length?aj(this,F.filter(k=>k.onEnter?.some(this.D))):Z?.cueRanges&&aj(this,Z.cueRanges.filter(k=>k.onEnter?.some(this.D))); n==="dataupdated"&&Z?.compositeLiveStatusToken!==this.V&&(this.V=Z?.compositeLiveStatusToken,this.api.A0())}),this.events.ER(x,g.Pf("compositeembargo"),n=>{WIh(this,n)}),this.events.ER(x,g.j6("compositeembargo"),n=>{obI(this,n)}),this.events.ER(x,"heartbeatRequest",n=>{myh(this,n)}),this.events.ER(x,"internalaudioformatchange",(n,Z)=>{Gyn(this,n,Z)}),this.events.ER(x,"onPlaybackAudioChange",()=>{this.api.A0()})); R(x,"setCompositeParam",n=>{this.compositeVideoState=n}); this.api.O("web_watch_enable_multiview_manager")&&R(x,"setCompositeVideoOverlayRendererComponent",n=>{this.setCompositeVideoOverlayRendererComponent(n)})}onVideoDataChange(x){var n=this.api.getVideoData(),Z=n?n.R1().length>0:!1; lzc(this,Z);Z?(BX(this),Z=n?.pM.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO"),Z?.length?aj(this,Z.filter(F=>F.onEnter?.some(this.D))):n?.cueRanges&&aj(this,n.cueRanges.filter(F=>F.onEnter?.some(this.D))),x==="dataupdated"&&n?.compositeLiveStatusToken!==this.V&&(this.V=n?.compositeLiveStatusToken,this.api.A0())):(BX(this),this.V=void 0,this.compositeVideoState=null)}setCompositeVideoOverlayRendererComponent(x){this.U&&(this.U.remove(),g.LQ(this.U,"ytp-composite-video-overlay-renderer"),this.U=void 0); x&&(g.YS(x,"ytp-composite-video-overlay-renderer"),g.u6(this.api,x,4),this.U=x)}D(x){return x.compositeEmbargo!==void 0}qX(){super.qX();this.B.clear()}};var apI=class extends Jt{constructor(x){super(x);R(x,"getAvailableQualityData",()=>this.getAvailableQualityData()); R(x,"getAvailableQualityDataAndMessaging",()=>this.getAvailableQualityDataAndMessaging()); R(x,"getPaygatedAudioQualityData",()=>this.getPaygatedAudioQualityData())}getAvailableQualityDataAndMessaging(){return{qualityData:this.getAvailableQualityData(), qualityMessagingFormattedString:void 0}}getAvailableQualityData(){var x=this.api.getVideoData();if(!x)return[];var n=[],Z=x.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata,F=CwT(Z),k=Z?.restrictedAdaptiveFormats;if(k){Z=[];for(var J of k){if(J.mimeType?.includes("audio")&&this.api.O("enable_lr_upsell_for_premium_high_quality_audio"))continue;k=J2(J.mimeType,J.quality,J.itag.toString(),J.width.toString(),J.height.toString(),J.qualityLabel,J.qualityOrdinal&&DO[J.qualityOrdinal]);Z.push(k)}x= OI(x);zz(Z);J=[];for(var Y of Z)dJ(x,Y,this.api.J().B)===!0&&J.push(Y);n=n.concat(fzu(J,!1,F))}Y=this.api.xW();n=n.concat(fzu(Y,!0,F));F=[];if(this.api.O("web_player_enable_premium_hbr_in_h5_api")){Y=n;n=new Set;F=new Map;var v={};for(var L of Y)Y=L.quality,Z=L.isPlayable,(x=L.qualityLabel)&&Y&&(Z&&F.has(Y)&&F.get(Y)!==x?n.add(Y):Z&&F.set(Y,x),v[x]||(v[x]=L));L=[];for(var S of Object.values(v))v=S.quality,F=S,v&&!n.has(v)&&(F.formatId=void 0),L.push(F);S=n=L;L=0;for(v=0;v{this.Tw(n)}); this.events.ER(x,"csiinitialized",()=>{VDh(this)})}Tw(x){if(dX())if(!this.L&&this.Z){x.PO={coldStartInfo:{clientState:this.B}}; try{this.Z.then(()=>{PwI(this,x)},n=>{QP(n,"player_update"); this.handleError(n,x)})}catch(n){QP(n,"player_update_catch"),this.handleError(n,x)}}else this.L?PwI(this,x):this.api.X("pf",{m:this.L?1:0, p:this.Z?1:0})}handleError(x,n){g.ol(x);var Z=0;x.mediaIntegrityErrorName?Z||(Z=dzg[x.mediaIntegrityErrorName]):x.code&&(Z=x.code());n.PO={Gt:{code:Z}}}};var XUq=class extends Jt{constructor(x){super(x);this.loaded=!1;this.N=0;this.Z=!1;this.S={};this.L=[];this.U=0;this.D=!1;this.events=new g.cF(x);g.q(this,this.events);this.B=new g.cF(x);g.q(this,this.B);this.events.ER(x,"modulesCreated",()=>{this.v6()&&this.load()}); this.events.ER(x,"modulesDestroyed",n=>{var Z=this.api.getPresentingPlayerType();switch(n){case 2:case 3:n=Z!==1&&!(Z===5||Z===6||Z===7);break;case 4:n=!this.Z;break;default:n=!0}n&&this.unload()})}v6(){return this.api.getVideoData().Cr.includes("playableSequences")}load(){if(!this.loaded){this.V||(this.V=new g.yH({W:"div", wk:["ytp-player-content","ytp-yto-overlay"],oW:[{W:"div",wk:["ytp-yto-preroll-message"],X9:"Video will begin shortly"}]}),g.q(this,this.V),jln(this,!1),g.u6(this.api,this.V.element,4));var x=this.api.getPresentingPlayerType();this.B.ER(this.api,"playbackChange",()=>{var n=this.api.getPresentingPlayerType()===5;g.Sj(this.api.getRootNode(),"ytp-yto-preroll",n);jln(this,n)}); this.B.ER(this.api,"presentingplayerstatechange",n=>{this.onStateChange(n)}); this.B.ER(this.api,g.Pf("yto"),(n,Z)=>{this.onCueRangeEnter(n,Z)}); this.B.ER(this.api,"ytoprerollinternstitialnext",()=>{Izc(this)}); gbT(this);this.loaded=!0;this.api.Lr("playableSequences",x)}}onCueRangeEnter(x){x=x.getId();if(!this.Z){if(this.api.getPlayerStateObject(1).Z(2)){if(this.D)return}else this.D=!1;this.L.includes(x)||this.L.push(x);this.api.getPresentingPlayerType()===1&&qmO(this)}}onStateChange(x){var n=this.api.getPresentingPlayerType();x=x.state;this.Z||n!==5&&n!==6&&n!==7||x.Z(1)||x.Z(16)||x.Z(32)||(n=x.Z(128),(x.Z(2)||n)&&Izc(this))}unload(){this.loaded&&(this.N=0,this.D=this.Z=!1,this.S={},this.U=0,this.L.length= 0,this.B.L(),this.loaded=!1)}qX(){this.unload();super.qX()}};var EjN=class extends Jt{constructor(x){super(x);R(this.api,"showPlaybackIcon",this.showPlaybackIcon.bind(this))}showPlaybackIcon(){var x=g.A0(this.api);x&&x.showPlaybackIcon(this.api.getPlayerStateObject())}};var zKc=class extends Jt{constructor(x){super(x);this.L=this.Z=void 0;this.B=200;this.events=new g.cF(x);g.q(this,this.events);if(x=x.J().F9().Z.sR(FjO))this.B=Number(x);R(this.api,"addOrUpdateOnlinePlaybackPosition",(n,Z,F)=>N4r(this,n,Z,F)); R(this.api,"deleteOnlinePlaybackPosition",n=>this.delete(n)); this.events.ER(this.api,"presentingplayerstatechange",n=>{(n.BI(4)||n.BI(1)||n.BI(2))&&bOu(this)}); this.events.ER(this.api,"heartbeatRequest",()=>{bOu(this)})}async delete(x){await OOn(this); try{let n=sb(x,"videoPlaybackPositionEntity");await $dR(this.Z,n);this.L===x&&(this.L=void 0)}catch(n){throw Error("Failed to delete playback position",{cause:n});}}};var Wrr=class extends Jt{constructor(x){super(x);this.maxBufferSize=this.sampleInterval=100;this.L=0;cQr(this)}logTrace(x){var n=[],Z=[],F=[],k=[],J=0;for(let Y of x.resources)n.push({id:J,url:Y}),J++;J=0;for(let {name:Y,resourceId:v,line:L,column:S}of x.frames)Z.push({id:J,name:Y,resourceId:v,line:L,column:S}),J++;J=0;for(let {frameId:Y,parentId:v}of x.stacks)k.push({id:J,frameId:Y,parentId:v}),J++;J=0;for(let {timestamp:Y,stackId:v}of x.samples)F.push({id:J,timestampMs:Y,stackId:v}),J++;x=g.g5(g.ik({resources:n, frames:Z,samples:F,stacks:k},H0g),4);this.L+=x.length;this.L<1E7&&this.api.X("jsprof",{pt:x})}B(){this.Z&&this.api.X("jsprof",{pe:this.Z})}qX(){this.U?.stop();super.qX()}};var oj1=class extends Jt{constructor(x){super(x);var n=new g.cF(x);g.q(this,n);n.ER(x,"internalaudioformatchange",(Z,F)=>{xTv(this,Z,F)}); n.ER(x,"annotationvisibility",Z=>{this.api.O("web_fix_annotations")&&tDh(this,(294).toString(),{boolValue:Z})}); n.ER(x,"videoplayerreset",()=>{nIT(this)}); n.ER(x,"videodatachange",(Z,F)=>{this.onVideoDataChange(Z,F)})}onVideoDataChange(x,n){n.g1()&&x==="newdata"&&nIT(this)}GL(){if(g.Os(this.api.J())){let x=g.Fj(this.api.J(),this.api.getVideoData()?.D()); return bN(Oi(x),n=>{var Z=g.yU();g.s_(Z,n);return this.api.GL(Z)})}return Oi(this.api.GL())}};var mzc=class extends Jt{constructor(x){super(x);this.events=new g.cF(x);g.q(this,this.events);this.events.ER(x,"onSnackbarMessage",n=>{switch(n){case 1:this.api.getPlayerStateObject().isBuffering()&&g.pP(this.api,"innertubeCommand",{openPopupAction:{popup:{notificationActionRenderer:{responseText:{runs:[{text:"Experiencing interruptions?"}]},actionButton:{buttonRenderer:{style:"STYLE_OVERLAY",size:"SIZE_DEFAULT",text:{runs:[{text:"Find out why"}]},navigationEndpoint:{commandMetadata:{webCommandMetadata:{url:"https://support.google.com/youtube/answer/3037019#check_ad_blockers&zippy=%2Ccheck-your-extensions-including-ad-blockers", webPageType:"WEB_PAGE_TYPE_UNKNOWN"}},urlEndpoint:{url:"https://support.google.com/youtube/answer/3037019#check_ad_blockers&zippy=%2Ccheck-your-extensions-including-ad-blockers",target:"TARGET_NEW_WINDOW"}},loggingDirectives:{clientVeSpec:{uiType:232471}}}},loggingDirectives:{clientVeSpec:{uiType:232470}}}},durationHintMs:5E3,popupType:"TOAST"}})}})}};var FM1; g.ER=class extends g.TZ{constructor(x,n=!1,Z,F=!1){super();this.K=!1;this.U=new g.WF(this);this.V=this.S=null;this.B=this.L=!1;g.q(this,this.U);this.target=x;this.Z=n;this.L6=Z||x;this.K=F;n&&(g.s5&&this.target.setAttribute("draggable","true"),this.target.style.touchAction="none");zx(this)}ER(x,n){this.U.ER(this.L6,x,n,void 0,!this.Z)}cancel(){this.B&&(this.B=!1,this.UR("dragend",0,0,null));this.L&&(this.L=!1,this.UR("hoverend",0,0,null),WX(this),zx(this))}wH(x){WX(this);this.ER(E4("move"),this.A); this.ER(E4("out"),this.Aa);this.ER("touchstart",this.N);this.Z&&this.ER(E4("down"),this.D);var n=x.target;x=new g.jC(x.pageX,x.pageY);this.L=!0;this.UR("hoverstart",x.x,x.y,n);this.UR("hovermove",x.x,x.y,n)}A(x){var n=x.target;x=new g.jC(x.pageX,x.pageY);if(this.V){let Z=this.V;this.V=null;if(Z.relatedTarget===n&&qX(new g.jC(Z.pageX,Z.pageY),x))return}this.UR("hovermove",x.x,x.y,n)}Aa(x){var n=new g.jC(x.pageX,x.pageY),Z=x.relatedTarget;try{if(Z&&g.l5(this.target,Z)){this.V=x;this.UR("hovermove", n.x,n.y,Z);return}}catch(F){}WX(this);zx(this);this.L=!1;this.UR("hoverend",n.x,n.y,Z)}De(x){this.wH(x);this.D(x)}D(x){if(typeof x.button!=="number"||x.button===0){WX(this);this.U.ER(oj(x.target),E4("move"),this.OR);this.U.ER(oj(x.target),E4("up"),this.Bw);var n=x.target;if(g.s5)this.ER("dragstart",this.p6);else if(x.preventDefault(),(g.Ak||g.pj)&&n)a:{let Z=n;for(;Z;){if(wV(Z)||Z.getAttribute("tabindex")==="-1"){Z.focus();break a}Z=Z.parentElement}oj(n).activeElement.blur()}this.B=!0;x=new g.jC(x.pageX, x.pageY);this.UR("dragstart",x.x,x.y,n);this.UR("dragmove",x.x,x.y,n)}}p6(x){x.preventDefault()}OR(x){var n=x.target;n===oj(x.target)&&(n=null);x=new g.jC(x.pageX,x.pageY);this.UR("hovermove",x.x,x.y,n);this.UR("dragmove",x.x,x.y,n)}Bw(x){WX(this);this.B=!1;var n=MO(x),Z=x.target;x=new g.jC(x.pageX,x.pageY);n&&g.l5(this.target,n)?(this.ER(E4("move"),this.A),this.ER(E4("out"),this.Aa),this.ER(E4("down"),this.D),this.ER("touchstart",this.N),this.UR("dragend",x.x,x.y,Z)):(zx(this),this.L=!1,this.UR("dragend", x.x,x.y,Z),this.UR("hoverend",x.x,x.y,Z))}N(x){var n=x.changedTouches[0];n&&(WX(this),this.ER("touchmove",this.ie),this.ER("touchend",this.j),this.ER("touchcancel",this.j),this.S=n.identifier,x=x.target,this.L||(this.L=!0,this.UR("hoverstart",n.pageX,n.pageY,x)),this.UR("hovermove",n.pageX,n.pageY,x),this.Z&&(this.B=!0,this.UR("dragstart",n.pageX,n.pageY,x),this.UR("dragmove",n.pageX,n.pageY,x)))}ie(x){var n=iyK(this,x);n&&(this.Z&&x.preventDefault(),x=x.target,this.UR("hovermove",n.pageX,n.pageY, x),this.Z&&this.UR("dragmove",n.pageX,n.pageY,x))}j(x){var n=iyK(this,x);if(n){WX(this);zx(this);this.L=!1;let Z=x.target;this.Z&&(this.K||x.preventDefault(),this.B=!1,this.UR("dragend",n.pageX,n.pageY,Z));this.UR("hoverend",n.pageX,n.pageY,Z)}}qX(){this.Z&&(g.s5&&this.target.removeAttribute("draggable"),this.target.style.touchAction="");WX(this);super.qX()}};FM1=!1;var GMn=class extends Jt{constructor(x){super(x);this.L=new Set;this.Z={};this.events=new g.cF(x);g.q(this,this.events);this.events.ER(x,"videodatachange",n=>{n==="newdata"&&(this.api.iI("stationsEmbargo"),this.api.iI("stationsMetadataUpdate"),this.Z={},this.L.clear());n=this.api.getVideoData().pM;var Z=n.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_AIRING_EMBARGO");Z&&JvN(this,Z,"stationsEmbargo");(n=n.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_AIRING_METADATA_UPDATE"))&&JvN(this,n,"stationsMetadataUpdate")}); this.events.ER(x,g.Pf("stationsEmbargo"),n=>{this.api.W0(!0);var Z=this.Z[n.id]??[];for(let F of Z){Z=F.embargo;if(!Z)continue;this.api.hideControls();this.api.Z_("auth",2,qJ(Z.errorRenderer.reason),g.kG({embargoed:1,id:n.id,idx:n.L,start:n.start}));(Z=Z.onTrigger)&&g.pP(this.api,"innertubeCommand",Z)}}); this.events.ER(x,g.Pf("stationsMetadataUpdate"),n=>{n=this.Z[n.id]??[];for(let Z of n)(n=Z.command)&&g.pP(this.api,"innertubeCommand",n)})}};var lpR=class extends A9{constructor(x,n,Z){super(n,x);this.Z=Z}preventDefault(){super.preventDefault();this.Z&&this.Z.preventDefault()}stopPropagation(){super.stopPropagation();this.Z&&this.Z.stopPropagation()}};g.QC=class extends ApO{constructor(x){super();this.Z=x;this.IW={};this.listener=n=>{this.dispatchEvent(new lpR(this,n.type,n))}}S(){return!0}isView(){return!1}Ec(){return!1}QG(){return this.Z}hf(){return this.Z.src}p6(){return this.Z.srcObject}hh(x){var n=this.getPlaybackRate(); this.Z.src=x;this.setPlaybackRate(n)}zj(){this.Z.removeAttribute("src")}jq(){this.Z.srcObject=null}getPlaybackRate(){try{return this.Z.playbackRate>=0?this.Z.playbackRate:1}catch{return 1}}setPlaybackRate(x){this.getPlaybackRate()!==x&&(this.Z.playbackRate=x);return x}qC(){return this.Z.loop}setLoop(x){this.Z.loop=x}canPlayType(x,n){return this.Z.canPlayType(x,n)}isPaused(){return this.Z.paused}isSeeking(){return this.Z.seeking}isEnded(){return this.Z.ended}le(){return this.Z.muted}K(x){sQ();this.Z.muted= x}D(){return this.Z.played||Bx([],[])}L(){try{var x=this.Z.buffered}catch{}return x||Bx([],[])}j(){return this.Z.seekable||Bx([],[])}xP(){var x=this.Z;return x.getStartDate?x.getStartDate():null}getCurrentTime(){return this.Z.currentTime}setCurrentTime(x){this.Z.currentTime=x}getDuration(){return this.Z.duration}load(){var x=this.Z.playbackRate;try{this.Z.load()}catch{}this.Z.playbackRate=x}pause(){this.Z.pause()}play(){var x=this.Z.play();if(!x||!x.then)return null;x.then(void 0,()=>{}); return x}U(){return this.Z.readyState}JZ(){return this.Z.networkState}nw(){return this.Z.error?this.Z.error.code:null}wy(){return this.Z.error?this.Z.error.message:""}getVideoPlaybackQuality(){if(window.HTMLVideoElement&&this.Z instanceof window.HTMLVideoElement&&this.Z.getVideoPlaybackQuality)return this.Z.getVideoPlaybackQuality();if(this.Z){var x=this.Z;let n=x.webkitDroppedFrameCount;if(x=x.webkitDecodedFrameCount)return{droppedVideoFrames:n||0,totalVideoFrames:x}}return{}}cC(){return!!this.Z.webkitCurrentPlaybackTargetIsWireless}KX(){return!!this.Z.webkitShowPlaybackTargetPicker()}togglePictureInPicture(){var x= this.Z,n=window.document;window.document.pictureInPictureEnabled?this.Z!==n.pictureInPictureElement?x.requestPictureInPicture():n.exitPictureInPicture():yz()&&x.webkitSetPresentationMode(x.webkitPresentationMode==="picture-in-picture"?"inline":"picture-in-picture")}QW(){var x=this.Z;return new g.jC(x.offsetLeft,x.offsetTop)}getSize(){return g.n$(this.Z)}setSize(x){xw(this.Z,x)}getVolume(){return this.Z.volume}setVolume(x){sQ();this.Z.volume=x}bb(x){this.IW[x]||(this.Z.addEventListener(x,this.listener), this.IW[x]=this.listener)}setAttribute(x,n){this.Z.setAttribute(x,n)}removeAttribute(x){this.Z.removeAttribute(x)}hasAttribute(x){return this.Z.hasAttribute(x)}Bw(){return gj(this.Z)}wa(x){g.YS(this.Z,x)}OR(x){return g.Kj(this.Z,x)}aq(){return g.l5(document.body,this.Z)}audioTracks(){var x=this.Z;if("audioTracks"in x)return x.audioTracks}qX(){for(let x of Object.keys(this.IW))this.Z.removeEventListener(x,this.IW[x]);super.qX()}HI(x){this.Z.disableRemotePlayback=x}};g.QC.prototype.N=nn(118); g.QC.prototype.n6=nn(116);g.QC.prototype.ie=nn(114);g.QC.prototype.L6=nn(112);var za=class extends g.yH{constructor(x,n){super({W:"div",cw:"ytp-horizonchart"});this.sampleCount=150;this.D=x;this.S=n;this.index=0;this.heightPx=-1;this.V=this.B=null;this.Z=2;this.element.style.width=`${this.Z*this.sampleCount}px`;this.element.style.height="1em"}};var YAQ=class extends g.yH{constructor(x){var n=null;n={W:"button",wk:["ytp-sfn-close","html5-video-info-panel-close","ytp-button"],Pw:{title:"close"},X9:"[X]"};super({W:"div",wk:["html5-video-info-panel","ytp-sfn"],oW:[n,{W:"div",wk:["html5-video-info-panel-content","ytp-sfn-content"],oW:[{W:"div",oW:[{W:"div",X9:"Video ID / sCPN"},{W:"span",X9:"{{video_id_and_cpn}}",cw:"ytp-sfn-cpn"}]},{W:"div",oW:[{W:"div",X9:"Viewport / Frames"},{W:"span",X9:"{{dims_and_frames}}"}]},{W:"div",oW:[{W:"div",X9:"Current / Optimal Res"}, {W:"span",X9:"{{resolution}}"}]},{W:"div",oW:[{W:"div",X9:"Volume / Normalized"},{W:"span",X9:"{{volume}}"}]},{W:"div",oW:[{W:"div",X9:"Codecs"},{W:"span",X9:"{{codecs}}"}]},{W:"div",Pw:{style:"{{shader_info_style}}"},oW:[{W:"div",X9:"Shader Info"},{W:"span",X9:"{{shader_info}}"}]},{W:"div",Pw:{style:"{{color_style}}"},oW:[{W:"div",X9:"Color"},{W:"span",X9:"{{color}}"}]},{W:"div",Pw:{style:"{{drm_style}}"},oW:[{W:"div",X9:"Protected"},{W:"span",X9:"{{drm}}"}]},{W:"div",Pw:{style:"{{bandwidth_style}}"}, oW:[{W:"div",X9:"Connection Speed"},{W:"span",oW:[{W:"span",X9:"{{bandwidth_chart}}"},{W:"span",X9:"{{bandwidth_kbps}}"}]}]},{W:"div",Pw:{style:"{{network_activity_style}}"},oW:[{W:"div",X9:"Network Activity"},{W:"span",oW:[{W:"span",X9:"{{network_activity_chart}}"},{W:"span",X9:"{{network_activity_bytes}}"}]}]},{W:"div",oW:[{W:"div",X9:"Buffer Health"},{W:"span",oW:[{W:"span",X9:"{{buffer_health_chart}}"},{W:"span",X9:"{{buffer_health_seconds}}"}]}]},{W:"div",Pw:{style:"{{live_latency_style}}"}, oW:[{W:"div",X9:"Live Latency"},{W:"span",oW:[{W:"span",X9:"{{live_latency_chart}}"},{W:"span",X9:"{{live_latency_secs}}"}]}]},{W:"div",Pw:{style:"{{live_mode_style}}"},oW:[{W:"div",X9:"Live Mode"},{W:"span",X9:"{{live_mode}}"}]},{W:"div",Pw:{style:"{{playback_categories_style}}"},oW:[{W:"div",X9:"Playback Categories"},{W:"span",X9:"{{playback_categories}}"}]},{W:"div",Pw:{style:"{{fmt_debug_info_style}}"},oW:[{W:"div",X9:"Format Debug Info"},{W:"span",X9:"{{fmt_debug_info}}"}]},{W:"div",oW:[{W:"div", X9:"Mystery Text"},{W:"span",X9:"{{debug_info}}"}]},{W:"div",Pw:{style:"{{extra_debug_info_style}}"},oW:[{W:"div",X9:""},{W:"span",oW:[{W:"span",X9:"{{extra_debug_info}}"}]}]},{W:"div",oW:[{W:"div",X9:"Date"},{W:"span",X9:"{{date}}"}]},{W:"div",Pw:{style:"{{cotn_and_local_media_style}}"},oW:[{W:"div",X9:"COTN / Local Media"},{W:"span",X9:"{{cotn_and_local_media}}"}]},{W:"div",Pw:{style:"{{release_style}}"},oW:[{W:"div",X9:"Player Release"},{W:"span",X9:"{{release_name}}"}]}]}]});this.r$=x;this.position= 0;this.S=!0;n?this.ER(this.Ww("ytp-sfn-close"),"click",this.hide):this.ER(this.element,"click",this.hide);x=[0,18750,37500,81250,128E3,256E3,512E3,2048E3,8192E3,32768E3,131072E3];n="#000 #d53e4f #f46d43 #fdae61 #fee08b #e6f598 #abdda4 #66c2a5 #3288bd #124588 #fff".split(" ");var Z=x.map(F=>F/4); this.A={};this.Z=new za(x,n);g.q(this,this.Z);this.updateValue("bandwidth_chart",this.Z);this.V=new za([0,3,10,15,30,60,90],"#000 #66c2a5 #abdda4 #e6f598 #fdae61 #f46d43 #a8330f".split(" "));g.q(this,this.V);this.updateValue("live_latency_chart",this.V);this.B=new za([0,15,30,60,90,120],"#000 #fdae61 #e6f598 #66c2a5 #3288bd #fff".split(" "));g.q(this,this.B);this.updateValue("buffer_health_chart",this.B);this.N=new za(Z,n);g.q(this,this.N);this.updateValue("network_activity_chart",this.N);this.delay= new g.xS(this.g3,500,this);g.q(this,this.delay);this.D=new g.xS(this.j,2E4,this);g.q(this,this.D)}show(){super.show();this.g3()}hide(){super.hide();this.delay.stop();this.D.stop()}g3(){var x=(0,g.M)(),n=tPT(this.r$);mk(this.Z,n.bandwidth_samples);mk(this.N,n.network_activity_samples);mk(this.V,n.live_latency_samples);mk(this.B,n.buffer_health_samples);var Z={};for(let [F,k]of Object.entries(n)){n=F;let J=k;this.A[n]!==J&&(Z[n]=" "+String(J));this.A[n]=J}this.update(Z);x=(0,g.M)()-x>25?5E3:500;this.delay.start(x)}j(){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.D.start(2E4)}};var CnK=class extends Jt{constructor(x){super(x);R(x,"getStatsForNerds",()=>tPT(this.api)); HL(x,"showVideoInfo",()=>{vIc(this,!0)}); HL(x,"hideVideoInfo",()=>{vIc(this,!1)}); HL(x,"isVideoInfoVisible",()=>!!this.Z?.Ec())}};var fpg=class extends Jt{constructor(x){super(x);this.events=new g.cF(x);g.q(this,this.events);R(this.api,"setSubtitlesTargetContainerId",n=>{var Z=rX(this.api.jG());Z&&(n=n?document.getElementById(n):null,Z.m_(n))}); R(this.api,"clearSubtitlesTargetContainerId",()=>{var n=rX(this.api.jG());n&&n.m_(null)})}};var wUh=class extends Jt{constructor(x){super(x);this.Bw={TIMELY_ACTION_TRIGGER_TYPE_UNSPECIFIED:()=>!1, TIMELY_ACTION_TRIGGER_TYPE_KEYBOARD_SEEK:n=>LM1(this,n), TIMELY_ACTION_TRIGGER_TYPE_PROGRESS_BAR_SEEK:n=>LM1(this,n), TIMELY_ACTION_TRIGGER_TYPE_PLAYER_CONTROLS_SHOWN:()=>{var n=this.S&&(this.api.J().experiments.QF("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")?this.A:this.N);n&&(this.U="TIMELY_ACTION_TRIGGER_SOURCE_PLAYER_CONTROLS_SHOWN");return n}, TIMELY_ACTION_TRIGGER_TYPE_SPEEDMASTER:()=>{if(this.L6){this.U="TIMELY_ACTION_TRIGGER_SOURCE_SPEEDMASTER";var n=!0}else n=!1;return n}}; this.L6=this.A=this.N=this.S=!1;this.V={};this.events=new g.cF(x);g.q(this,this.events);this.D=new g.ER(this.api.nT().da);g.q(this,this.D);this.events.ER(x,"videodatachange",(n,Z)=>{if(n!=="dataupdated"||Z.videoId!==this.videoId||!k$(this.timelyActions,eTr(Z)))this.onVideoDataChange(Z)}); this.events.ER(x,"presentingplayerstatechange",n=>{this.Yd(n)}); x.O("enable_smart_skip_player_controls_shown_on_web")&&(this.events.ER(x,"onShowControls",()=>{this.S=!0;Cv(this)}),this.events.ER(x,"onHideControls",()=>{this.S=!1}),this.D.subscribe("hoverstart",()=>{this.N=!0; Cv(this)},this),this.D.subscribe("hoverend",()=>{this.N=!1},this),x.O("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&(this.events.ER(x,"progressBarHoverStart",()=>{this.A=!0; Cv(this)}),this.events.ER(x,"progressBarHoverEnd",()=>{this.A=!1}))); x.O("enable_smart_skip_speedmaster_on_web")&&this.events.ER(x,"speedmasterchanged",n=>{(this.L6=n)&&Cv(this)}); this.events.ER(x,g.Pf("timelyAction"),n=>{this.onCueRangeEnter(n.getId())}); this.events.ER(x,g.j6("timelyAction"),n=>{this.onCueRangeExit(n.getId())}); this.events.ER(x,"keyboardserviceglobalkeydown",(n,Z)=>{if((mg?n.altKey:n.ctrlKey)&&n.keyCode===39&&this.j&&this.Z&&(n=g.I(lA(this,this.Z)?.rendererContext,jMr),n=g.jg(n?.onTap))&&(g.pP(this.api,"innertubeCommand",n),Z&&(Z.ov=!0),Z=HK(),n=mXc(Z))){let F=g.vy(0);F&&FI(Z.client,F,n)}},this); this.L=new g.yH({W:"div",wk:["ytp-player-content","ytp-timely-actions-content"]});this.L.hide();R(x,"insertTimelyActionUi",n=>{this.L.element.children.length>0&&g.Ws(this.L.element);n.classList.add("ytp-timely-actions-overlay");this.L.element.appendChild(n)}); R(x,"getTimelyActionTriggerSource",()=>this.U??"TIMELY_ACTION_TRIGGER_SOURCE_UNKNOWN"); g.q(this,this.L);this.O("web_player_overlay_positioned_layout")?this.events.ER(x,"basechromeinitialized",()=>{this.api.Qk(this.L.element,4,!0);this.L.element.setAttribute("data-overlay-order","10")}):g.u6(this.api,this.L.element,4)}onVideoDataChange(x){this.aC(); this.videoId=x.videoId;this.B=this.Z=void 0;this.timelyActions=eTr(x);SAQ(this);Gx(this);this.RC()}Yd(x){var n=x.oldState,Z=x.state,F=Z.seekSource;!n.Z(16)&&Z.Z(16)?this.bD(F??void 0):n.Z(16)&&!Z.Z(16)&&this.Eq();x=x.state;x=!x.isCued()&&!x.Z(1024);this.L.GC(x)}RC(){var x=this.r_();x&&this.api.RC(x)}aC(){this.api.iI("timelyAction",1);if(this.Z!==void 0)this.onCueRangeExit(this.Z)}r_(){if(this.timelyActions){var x=[];for(let Z of this.timelyActions){var n=Z.startTimeMilliseconds!=null&&Z.endTimeMilliseconds!= null&&Z.cueRangeId!=null?new g.qA(Number(Z.startTimeMilliseconds),Number(Z.endTimeMilliseconds),{id:Z.cueRangeId,namespace:"timelyAction"}):void 0;n&&x.push(n)}return x}}onCueRangeEnter(x){var n=lA(this,x);n&&this.V[x]!==void 0&&(n.maxShowCount===void 0||n?.maxShowCount>this.V[x])&&(this.Z=x,Cv(this))}onCueRangeExit(x){var n=UT1(this,x);n&&this.Z===x&&g.pP(this.api,"innertubeCommand",n);Gx(this);this.U=this.Z=void 0}bD(x){this.B=x}Eq(){Cv(this);this.B=void 0}qX(){this.timelyActions=this.B=this.Z= this.videoId=void 0;this.V={};this.aC();Gx(this);super.qX()}};var Vic=class extends Jt{constructor(x){super(x);x=window;var n=this.api.J().F9();n.Z.sR(cEv)?(n=[],x.ytPlayerArraySizeExperimentLength=n.length,x.ytPlayerArraySizeExperimentValue=n[0]):n.Z.sR(MQ1)?(n="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(" "), x.ytPlayerArraySizeExperimentLength=n.length,x.ytPlayerArraySizeExperimentValue=n[Math.floor(Math.random()*n.length)]):n.Z.sR(KCQ)&&(n="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(" "), x.ytPlayerArraySizeExperimentLength=n.length,x.ytPlayerArraySizeExperimentValue=n[Math.floor(Math.random()*n.length)])}};var PnQ=class extends Jt{constructor(x){super(x);HL(this.api,"getPlaybackRate",()=>this.api.getPlaybackRate()); HL(this.api,"setPlaybackRate",n=>{typeof n==="number"&&this.api.setPlaybackRate(n)})}};var jzN=class extends g.yH{constructor(x){super({W:"div",wk:["ytp-overlay","ytp-speedmaster-overlay"],oW:[{W:"div",cw:"ytp-speedmaster-user-edu",oW:[{W:"div",cw:"ytp-speedmaster-label",X9:"1x"}]}]});this.Z=null;this.B=this.Ww("ytp-speedmaster-label");g.HG(this.element,"cursor","pointer");this.ER(this.element,"click",n=>{n.stopPropagation();x()}); this.hide()}hide(){super.hide();fv(this)}qX(){fv(this);super.qX()}};var qI1=class extends Jt{constructor(x){super(x);this.zoomState="ZOOM_STATE_ORIGINAL";this.scale=1;this.L=this.Z=.5;this.events=new g.cF(x);g.q(this,this.events);x=this.api.nT().da;this.indicator=new jzN(()=>{this.B()}); g.q(this,this.indicator);g.u6(this.api,this.indicator.element,11);this.events.ER(x,"wheel",this.V,this,!1);this.events.ER(this.api,"presentingplayerstatechange",this.U);this.events.ER(this.api,"minimized",this.U);this.events.ER(this.api,"videodatachange",this.B,this);this.events.ER(this.api,"onAdStart",this.B,this)}V(x){if(!this.api.isInline()&&!this.api.X7()&&!this.api.s0())if(x.ctrlKey){x.preventDefault();let Z=Math.min(Math.max(this.scale+-x.deltaY*.05,1),8);if(Z!==this.scale){if(x.deltaY<0){var n= this.api.nT().da.getBoundingClientRect();let F=x.clientX-n.left;x=x.clientY-n.top;n=this.api.getPlayerSize();let k=(x-this.L*n.height*(1-this.scale))/this.scale;this.Z=(F-(F-this.Z*n.width*(1-this.scale))/this.scale*Z)/(n.width*(1-Z));this.L=(x-k*Z)/(n.height*(1-Z));this.Z=Math.min(Math.max(this.Z,0),1);this.L=Math.min(Math.max(this.L,0),1)}this.scale=Z;wX(this)}}else this.scale>1&&(x.preventDefault(),this.Z+=x.deltaX*.001,this.L+=x.deltaY*.001,this.Z=Math.min(Math.max(this.Z,0),1),this.L=Math.min(Math.max(this.L, 0),1),wX(this))}B(){this.scale=1;this.L=this.Z=.5;wX(this)}U(){this.scale>1&&(this.api.isInline()||this.api.X7()||this.api.s0())&&this.B()}};var Ipu=class extends Jt{constructor(x){super(x);this.events=new g.cF(x);g.q(this,this.events);var n=this.api.O("html5_enable_voice_boost");R(this.api,"getVoiceBoostUserPreference",()=>n?this.getVoiceBoostUserPreference():0); R(this.api,"setVoiceBoostUserPreference",Z=>{n&&this.setVoiceBoostUserPreference(Z)}); R(this.api,"getVoiceBoostState",()=>n?this.getVoiceBoostState():1); this.Z=OC()??0;this.updateEnvironmentData()}getVoiceBoostUserPreference(){return this.Z}setVoiceBoostUserPreference(x){this.api.X("vb_set",{pref:x});g.Do("yt-player-voice-boost",x,31536E4);x!==this.Z&&(this.Z=x,this.updateEnvironmentData(),this.getVoiceBoostState()!==1&&this.api.Tu(),this.api.lw())}getVoiceBoostState(){return this.api.Bn(1)}updateEnvironmentData(){this.api.J().X5=this.Z}};var gjQ=class extends Jt{constructor(x){super(x);this.useLivingRoomPoToken=!1;this.V=new g.Tn;this.Z=!1;this.BD=null;this.S=!1;this.U=null;this.D=!1;var n=x.J().getWebPlayerContextConfig();this.events=new g.cF(x);g.q(this,this.events);this.events.ER(x,"spsumpreject",(Z,F,k)=>{this.D=F;Z&&this.S&&!this.U&&(this.O("html5_generate_content_po_token")&&k?this.Ag(k):this.O("html5_generate_session_po_token")&&EI1(this));this.U||this.api.X("stp",{s:+this.S,b:+this.D})}); this.events.ER(x,"poTokenVideoBindingChange",Z=>{this.Ag(Z)}); if(this.O("html5_web_po_on_demand_init")){let Z=this.events.ER(x,"videodatachange",(F,k)=>{k.bc&&!this.S&&(oII(this),this.events.tN(Z))}) }this.useLivingRoomPoToken=!!n?.useLivingRoomPoToken;x.addEventListener("csiinitialized",()=>{this.BD=x.PL();this.O("html5_web_po_on_demand_init")?this.B=j3():oII(this)}); x.addEventListener("trackListLoaded",this.gZ.bind(this));x.Vh(this)}qX(){this.N&&(window.clearInterval(this.N),this.N=void 0);super.qX()}Ki(){(this.L?!this.Z:this.B)&&VP(this)}gZ(x,n,Z){if(B3I(x)){var F=Z||"";if(this.Z)n=Ij(this,F),ahR(x,n);else{var k=new g.Tn;n.push(k.promise);this.V.promise.then(()=>{var J=Ij(this,F);ahR(x,J);k.resolve()})}}}Ag(x){if(this.L||this.B)x.HT=Ij(this,x.videoId),this.Z||(this.U=new Z8,this.V.promise.then(()=>{this.BD.ST("pot_if"); x.HT=Ij(this,x.videoId)}))}};var $zR=class extends g.cR{constructor(x){super();this.features=[];var n=new JpT(x),Z=new w1q(x),F=new apI(x),k=new gjQ(x);var J=g.r_(x.J())?void 0:new Akh(x);var Y=new BNc(x),v=new CnK(x),L=new PnQ(x),S=new k4R(x),T=new xsr(x);var U=x.J().L?new ZC1(x):void 0;var u=g.W1(x.J())?new nvR(x):void 0;var e=x.O("report_pml_debug_signal")?new IPR(x):void 0;var Q=navigator.mediaSession&&window.MediaMetadata?new szq(x):void 0;var l=x.O("html5_enable_drc")&&!x.J().U?new tGn(x):void 0;var O=new qsT(x),b=new QzQ(x); var H=g.W1(x.J())?new FxQ(x):void 0;var K=new oj1(x),c=new rkO(x),Jg=new yon(x);var Tc=x.J().webPlayerContextConfig?.enableSelfProfilingLogging?new Wrr(x):void 0;var au=x.O("enable_sabr_snackbar_message")?new mzc(x):void 0;var gv=x.O("web_enable_timely_actions")?new wUh(x):void 0;var Ag=new RpT(x),NK=new Ipu(x);var h5=g.r_(x.J())?void 0:new VGr(x);var dv=new XUq(x),ew=new H_T(x),Iv=new N_r(x),c8=new GMn(x),E=new iCv(x);var pn=x.J().F9();pn=pn.Z.sR(cEv)||pn.Z.sR(MQ1)||pn.Z.sR(KCQ)?new Vic(x):void 0; var mi=g.V7(x.J())?new ckO(x):void 0;var Yg=x.J().F9().Z.sR(Jcc)?new zKc(x):void 0;var W=g.K_(x.J())?new EjN(x):void 0;var gr=x.J();var B=gr.experiments.F9().Z.sR(vnh);gr=g.K_(gr)||g.DJ(gr);gr=x.O("web_enable_dibs_implementation")&&gr;B=B||gr?new gPI(x):void 0;gr=x.O("web_enable_captions_set_target_container")?new fpg(x):void 0;x=x.O("web_player_pinch_to_zoom")?new qI1(x):void 0;n=[n,Z,F,k,J,Y,v,L,S,void 0,void 0,void 0,void 0,void 0,T,U,u,void 0,void 0,void 0,void 0,e,void 0,void 0,void 0,void 0, Q,l,O,void 0,void 0,b,void 0,void 0,H,void 0,void 0,K,c,Jg,void 0,Tc,au,gv,Ag,void 0,NK,void 0,void 0,void 0,void 0,h5,dv,ew,void 0,Iv,void 0,void 0,c8,E,pn,void 0,mi,Yg,W,B,gr,x];for(let w of n)w&&this.features.push(w)}qX(){for(let x=this.features.length-1;x>=0;x--)this.features[x].dispose();this.features.length=0;super.qX()}};var OS1=class{constructor(){this.L=this.Z=NaN}reset(){this.Z=this.L=NaN}};var b6N=class{constructor(x,n){this.G=x;this.timerName="";this.B=!1;this.L=NaN;this.U=new OS1;this.Z=n||null;this.B=!1}reset(){g.hL(this.timerName)}tick(x,n){g.Bw(x,n,this.timerName)}ST(x){return g.Gb(x,void 0,this.timerName)}AU(x){g.HQ(x,void 0,this.timerName)}infoGel(x){g.am(x,this.timerName)}};var wkn=class extends g.TZ{constructor(x,n){super();this.Hw=x;this.startSeconds=0;this.shuffle=!1;this.index=0;this.title="";this.length=0;this.items=[];this.loaded=!1;this.sessionData=this.Z=null;this.dislikes=this.likes=this.views=0;this.order=[];this.author="";this.jT={};if(x=n.session_data)this.sessionData=FQ(x,"&");this.index=Math.max(0,Number(n.index)||0);this.loop=!!n.loop;this.startSeconds=Number(n.startSeconds)||0;this.title=n.playlist_title||"";this.description=n.playlist_description||""; this.author=n.author||n.playlist_author||"";n.video_id&&(this.items[this.index]=n);if(x=n.api)typeof x==="string"&&x.length===16?n.list="PL"+x:n.playlist=x;if(x=n.list)switch(n.listType){case "user_uploads":this.listId=new ns("UU",`PLAYER_${x}`);break;default:var Z=n.playlist_length;Z&&(this.length=Number(Z)||0);this.listId=new ns(x.substring(0,2),x.substring(2));if(Z=n.video)this.items=Z.slice(0),this.loaded=!0}else if(n.playlist){x=n.playlist.toString().split(",");this.index>0&&(this.items=[]); for(Z of x)Z&&this.items.push({video_id:Z});this.length=this.items.length;if(Z=n.video)this.items=Z.slice(0),this.loaded=!0}this.setShuffle(!!n.shuffle);if(Z=n.suggestedQuality)this.quality=Z;this.jT=mx(n,"playlist_");this.L=(n=n.thumbnail_ids)?n.split(","):[]}hasNext(x){return this.loop||!!x||this.index+1=0}setShuffle(x){this.shuffle=x;x=this.order&&this.order[this.index]!=null?this.order[this.index]:this.index;this.order=[];for(var n= 0;n{vJ(this,1,!1)},n,this); g.q(this,this.A);this.j=new g.xS(()=>{vJ(this,2,!1)},n,this); g.q(this,this.j);this.K=new g.xS(()=>{vJ(this,2048,!1)},n,this); g.q(this,this.K);this.L6=new g.xS(()=>{vJ(this,512,!1)},n,this); g.q(this,this.L6);this.De=3E3;F||(this.B=this.Z.ER(x,"mouseover",this.wH),this.Z.ER(x,"mousemove",this.ie),this.Z.ER(x,"mouseleave",this.le));this.api.O("web_player_enable_fullscreen_grid_components")&&this.Z.ER(x,"wheel",this.JZ,this,!0);g.pj?this.Z.ER(x,"keypress",this.xP):this.Z.ER(x,"focusin",this.MX);this.V=this.Z.ER(x,"mousedown",this.Bw);this.N=this.Z.ER(x,"touchstart",this.OR,void 0,!0);vJ(this,640,!0)}ie(x){x=new g.jC(x.pageX,x.pageY);if(!qX(x,this.U)){let n=2;this.D&&(n|=8);this.U=x;vJ(this, n,!0)}}JZ(){vJ(this,2048,!0)}le(x){this.D&&vJ(this,8,!0);if(this.api.J().Q9){x=x.relatedTarget;var n=this.target instanceof HTMLElement?this.target:this.target.element;if(x instanceof Element&&(n=n.getBoundingClientRect(),x=x.getBoundingClientRect(),x.top>=n.top&&x.right<=n.right&&x.bottom<=n.bottom&&x.left>=n.left))return}vJ(this,2,!1)}wH(x){var n=new g.jC(x.pageX,x.pageY);qX(n,this.U)||(this.U=n,(x=x.target)&&this.F2(x)&&(vJ(this,4,!0),this.Z.tN(this.B),this.B=this.Z.ER(this.target,"mouseover", this.Aa),this.S=this.Z.ER(this.target,"mouseout",this.Aa)))}Aa(x){x=x.relatedTarget;x&&this.F2(x)||(this.U=new g.jC(NaN,NaN),idn(this))}xP(){vJ(this,1,!0)}MX(x){x=x.target;x instanceof Element&&!(x.tabIndex>0)||vJ(this,1,!0)}Bw(){this.D=!0;this.Z.tN(this.V);this.V=this.Z.ER(document,"mouseup",this.n6)}n6(){this.D=!1;vJ(this,8,!1);this.Z.tN(this.V);this.V=this.Z.ER(this.target,"mousedown",this.Bw)}OR(x){if(x=(x=x.changedTouches)&&x[0])this.p6=x.identifier,this.Z.tN(this.N),this.N=this.Z.ER(this.target, "touchend",this.aW,void 0,!0),vJ(this,1024,!0)}aW(x){if(x=x.changedTouches)for(let Z=0;Z{g.nQ(this.Z)}),this.B.ER(this.api,"videoplayerreset",()=>{g.nQ(this.Z)})); super.show()}hide(){this.B&&this.B.L();super.hide()}nV(){g.nQ(this.Z)}onStateChange(){g.nQ(this.Z)}S(){g.nQ(this.Z)}D(){this.fade.stop();this.hide();g.nQ(this.Z)}g3(){var x=this.api.getPlayerStateObject();if(this.api.getPresentingPlayerType()===3&&(x.isPlaying()||x.isPaused()))var n=!0;else(n=this.api.jG().Rd.get("ypc"))&&n.M5?n=!0:(x.Z(2)&&vf(this.api),n=!1);n?(n=!0,this.V.hide()):(this.V.show(),n=x.isCued()&&this.api.getPresentingPlayerType()!==2||x.Z(2)&&!vf(this.api)&&!this.api.C0()||x.Z(1024)? !0:!1);var Z=this.api.getVideoData();n&&!Z.L1?(this.fade.show(),kbn(this,this.api.getPlaylist(),Z)):(this.fade.hide(),x.Z(1)||this.fade.stop())}};var pUO=class extends g.yH{constructor(x){super({W:"div",wk:["ytp-error"],Pw:{role:"alert"},oW:[{W:"div",cw:"ytp-error-content",oW:[{W:"div",cw:"ytp-error-icon-container",oW:[{W:"svg",Pw:{fill:"#fff",viewBox:"0 0 48 48"},oW:[{W:"path",Pw:{d:"M0 0h48v48H0V0z",fill:"none"}},{W:"path",Pw:{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"}}]}]},{W:"div", cw:"ytp-error-content-wrap",oW:[{W:"div",cw:"ytp-error-content-wrap-reason",X9:"{{content}}"},{W:"div",cw:"ytp-error-content-wrap-subreason",X9:"{{subreason}}"}]}]}]});this.api=x;this.keys=[];this.V=!1;x.createClientVe(this.element,this,216103);this.api.logVisibility(this.element,this.L)}resize(){}B(x){this.V=!1;JL1(this);var n=x.W2,Z=this.api.J();n!=="GENERIC_WITHOUT_LINK"||Z.U?n==="TOO_MANY_REQUESTS"?(Z=this.api.getVideoData(),this.U(SN(this,"TOO_MANY_REQUESTS_WITH_LINK",Z.yW(),void 0,void 0,void 0, !1))):n!=="HTML5_NO_AVAILABLE_FORMATS_FALLBACK"||Z.U?this.api.J().O("html5_enable_bandaid_error_screen")&&n==="HTML5_SPS_UMP_STATUS_REJECTED"&&!Z.U?(Z=Z.hostLanguage,x="//support.google.com/youtube?p=videoError",Z&&(x=g.$X(x,{hl:Z})),this.U(SN(this,"HTML5_SPS_UMP_STATUS_REJECTED",x))):this.api.J().O("enable_adb_handling_in_sabr")&&n==="BROWSER_OR_EXTENSION_ERROR"&&!Z.U?(Z=Z.hostLanguage,x="//support.google.com/youtube/answer/3037019#zippy=%2Cupdate-your-browser-and-check-your-extensions",Z&&(x=g.$X(x, {hl:Z})),this.U(SN(this,"BROWSER_OR_EXTENSION_ERROR",x))):this.U(T_(x.errorMessage)):this.U(SN(this,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT","//www.youtube.com/supported_browsers")):(x=Z.hostLanguage,n="//support.google.com/youtube/?p=player_error1",x&&(n=g.$X(n,{hl:x})),this.U(SN(this,"GENERIC_WITH_LINK_AND_CPN",n,!0)),Z.JZ&&!Z.L&&vzI(this,F=>{if(b6(F,this.api,!$P(this.api.J()))){let k={as3:!1,html5:!0,player:!0,cpn:this.api.getVideoData().clientPlaybackNonce};F=this.api;g.KP(F,"onFeedbackArticleRequest", {articleId:3037019,helpContext:"player_error",productData:k});F.isFullscreen()&&F.toggleFullscreen()}})); if(this.V){let F=this.Ww("ytp-error-link");F&&(this.api.createClientVe(F,this,216104),this.api.logVisibility(F,!0),vzI(this,()=>{this.api.logClick(F)}))}}},YiO=/([^<>]+)<\/a>/;var Krc=class extends g.yH{constructor(x){super({W:"div",wk:["ytp-overlays-container"],oW:[{W:"div",cw:"ytp-overlay-top-left"},{W:"div",cw:"ytp-overlay-top-right"},{W:"div",cw:"ytp-overlay-bottom-left"},{W:"div",cw:"ytp-overlay-bottom-right"}]});this.V=this.Ww("ytp-overlay-top-left");this.D=this.Ww("ytp-overlay-top-right");this.Z=this.Ww("ytp-overlay-bottom-left");this.B=this.Ww("ytp-overlay-bottom-right");g.u6(x,this.element,4)}Qk(x,n,Z=!1){switch(n){case 1:UJ(this,x,this.V,Z);break;case 2:UJ(this, x,this.D,Z);break;case 3:UJ(this,x,this.Z,Z);break;case 4:UJ(this,x,this.B,Z)}}};var MiK=class extends g.yH{constructor(x){super({W:"div",cw:"ytp-paid-content-overlay",Pw:{"aria-live":"assertive","aria-atomic":"true",["data-overlay-order"]:"5"}});this.Y=x;this.videoId=null;this.S=!1;this.innertubeCommand=this.N=this.Z=null;var n=x.J();n.experiments.F9().Z.sR(hPO)?(this.B=new g.xS(()=>{this.V()},5E3,this),g.q(this,this.B)):this.B=null; x.O("enable_new_paid_product_placement")&&!g.DP(n)?(this.D=new g.yH({W:"a",cw:"ytp-paid-content-overlay-link",Pw:{href:"{{href}}",target:"_blank"},oW:[{W:"div",cw:"ytp-paid-content-overlay-indicator"},{W:"div",cw:"ytp-paid-content-overlay-icon",X9:"{{icon}}"},{W:"div",cw:"ytp-paid-content-overlay-text",X9:"{{text}}"},{W:"div",cw:"ytp-paid-content-overlay-chevron",X9:"{{chevron}}"}]}),this.ER(this.D.element,"click",this.onClick)):this.D=new g.yH({W:"div",wk:["ytp-button","ytp-paid-content-overlay-text"], X9:"{{text}}"});this.fade=new g.el(this.D,250,!1,100);g.q(this,this.D);this.D.eq(this.element);g.q(this,this.fade);this.Y.createServerVe(this.element,this);this.ER(x,"videodatachange",this.onVideoDataChange);this.ER(x,"presentingplayerstatechange",this.A)}onClick(x){this.innertubeCommand?(g.pP(this.Y,"innertubeCommand",this.innertubeCommand),x.preventDefault()):b6(x,this.Y,!0);this.Y.logClick(this.element)}onVideoDataChange(x,n){this.B&&x==="newdata"&&this.B.stop();Sir(this,n);this.N&&TQh(this,this.N)}A(x){var n= this.Y.getVideoData();this.videoId!==n.videoId&&Sir(this,n);this.Z&&TQh(this,x.state);this.N=x.state}V(){this.fade.show();this.Z?.start();this.Y.UR("paidcontentoverlayvisibilitychange",!0);this.Y.logVisibility(this.element,!0)}zl(){this.fade.hide();this.Y.UR("paidcontentoverlayvisibilitychange",!1);this.Y.logVisibility(this.element,!1)}};var coN=class extends g.yH{constructor(x){super({W:"div",cw:"ytp-spinner",oW:[{W:"div",cw:"ytp-spinner-container",oW:[{W:"div",cw:"ytp-spinner-rotator",oW:[{W:"div",cw:"ytp-spinner-left",oW:[{W:"div",cw:"ytp-spinner-circle"}]},{W:"div",cw:"ytp-spinner-right",oW:[{W:"div",cw:"ytp-spinner-circle"}]}]}]},{W:"div",cw:"ytp-spinner-message",X9:"If playback doesn't begin shortly, try restarting your device."}]});this.api=x;this.message=this.Ww("ytp-spinner-message");this.Z=new g.xS(this.show,500,this);g.q(this, this.Z);this.ER(x,"presentingplayerstatechange",this.onStateChange);this.ER(x,"playbackstalledatstart",this.B);this.v7(x.getPlayerStateObject())}hide(){this.Z.stop();this.message.style.display="none";super.hide()}onStateChange(x){this.v7(x.state)}v7(x){(x.Z(128)||this.api.Hq()||this.api.O("web_watch_enable_multiview_manager")&&this.api.getVideoData()?.GG()?0:x.Z(16)||x.Z(1))?this.Z.start():this.hide()}B(){this.message.style.display="block"}};var rov=class extends GCR{constructor(x){var n=[{W:"div",wk:["ytp-unmute-icon"],oW:[x.J().AO?{W:"svg",Pw:{height:"24",viewBox:"0 0 24 24",width:"24"},oW:[{W:"path",cw:"ytp-svg-fill",Pw:{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"}}]}: {W:"svg",Pw:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},oW:[{W:"path",yS:!0,cw:"ytp-svg-fill",Pw:{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"}}]}]}, {W:"div",wk:["ytp-unmute-text"],X9:"Tap to unmute"}];n.push({W:"div",wk:["ytp-unmute-box"],oW:[]});super(x,{W:"button",wk:["ytp-unmute","ytp-popup","ytp-button","ytp-unmute-animated","ytp-unmute-shrink"],oW:[{W:"div",cw:"ytp-unmute-inner",oW:n}]});this.D=this.clicked=!1;this.api=x;this.api.createClientVe(this.element,this,51663);this.ER(x,"onMutedAutoplayChange",this.onMutedAutoplayChange,this);this.ER(x,"presentingplayerstatechange",this.Yd);this.df("click",this.onClick,this);x=x.isMutedByMutedAutoplay()&& !g.W1(this.api.J());this.GC(x);x&&UUc(this);this.S=x}onMutedAutoplayChange(x){this.S&&(x?(UUc(this),this.V()):(this.D&&this.logClick(),this.zl()))}Yd(x){this.api.isMutedByMutedAutoplay()&&x.BI(2)&&this.zl()}onClick(){this.api.unMute();this.logClick()}logClick(){this.clicked||(this.clicked=!0,this.api.logClick(this.element))}};var AdT=class extends g.cF{constructor(x){super();this.api=x;this.eh=null;this.yZ=!1;this.GM=null;this.qY=this.yh=!1;this.JQ=this.XP=null;this.Qb=NaN;this.Gc=this.iN=!1;this.EY=0;this.Cb=[];this.al=!1;this.UM={height:0,width:0};this.lq=480;this.mL=["ytp-player-content","html5-endscreen","ytp-overlay"];this.zE={nn:!1};this.fS=null;var n=x.J(),Z=x.nT();this.UM=x.getPlayerSize();this.xJ=new g.xS(this.kT,0,this);g.q(this,this.xJ);n.disableOrganicUi||(this.iu=new bSq(x),g.q(this,this.iu),g.u6(x,this.iu.element, 4));this.api.O("web_player_overlay_positioned_layout")&&(this.fS=new Krc(this.api),g.q(this,this.fS));if(uRv(this)){var F=new coN(x);g.q(this,F);F=F.element;g.u6(x,F,4)}var k=x.getVideoData();this.CG=new HSu(Z,x,J=>this.F2(J),n.kW); g.q(this,this.CG);this.CG.subscribe("autohideupdate",this.NE,this);this.api.O("web_player_default_autohide")||Jb(this.CG);if(!n.disablePaidContentOverlay){let J=new MiK(x);g.q(this,J);this.fS?this.fS.Qk(J.element,g.DP(n)?3:1):g.u6(x,J.element,4)}this.Ic=new rov(x);g.q(this,this.Ic);g.u6(this.api,this.Ic.element,2);this.Wr=this.api.isMutedByMutedAutoplay();this.ER(x,"onMutedAutoplayChange",this.onMutedAutoplayChange);this.Q6=new g.xS(this.ac,200,this);g.q(this,this.Q6);this.cT=k.videoId;this.uq=new g.xS(()=> {this.EY=0},350); g.q(this,this.uq);this.ZM=new g.xS(()=>{this.Gc||yC(this)},350,this); g.q(this,this.ZM);k=x.getRootNode();k.setAttribute("aria-label","YouTube Video Player");switch(n.color){case "white":g.YS(k,"ytp-color-white")}this.ER(x,"appresize",this.nV);this.ER(x,"presentingplayerstatechange",this.Yd);this.ER(x,"videodatachange",this.onVideoDataChange);this.ER(x,"videoplayerreset",this.rr);this.ER(x,"autonavvisibility",()=>{ul(this)}); this.ER(x,"sizestylechange",()=>{ul(this)}); this.ER(Z,"click",this.uM,this);this.ER(Z,"mousedown",this.Nl,this);n.SL&&(this.ER(Z,"gesturechange",this.PZ,this),this.ER(Z,"gestureend",this.O1,this));this.j_=[Z.da];this.iu&&this.j_.push(this.iu.element);F&&this.j_.push(F);this.api.O("web_player_fullscreen_double_click_ve")&&(this.api.createClientVe(Z.element,this,247482),this.api.logVisibility(Z.element,!0))}init(){var x=this.api,n=x.getPlayerStateObject();this.UM=x.getPlayerSize();this.WI(n);ul(this);this.nV();this.api.UR("basechromeinitialized", this)}onVideoDataChange(x,n){var Z=this.cT!==n.videoId;if(Z||x==="newdata")x=this.api,x.isFullscreen()||(this.UM=x.getPlayerSize());Z&&(this.cT=n.videoId,Z=this.CG,Z.De=3E3,vJ(Z,512,!0),ul(this));this.api.O("web_render_jump_buttons")&&n.showSeekingControls&&(this.lq=572)}rr(){this.onVideoDataChange("newdata",this.api.getVideoData())}F2(x){try{if(!g.l5(this.api.getRootNode(),x))return!1}catch(n){return!1}for(;x&&!wV(x);)x=x===this.api.getRootNode()?null:x.parentElement||null;return!!x}NE(x){var n= this.api.getRootNode();g.Sj(n,"ytp-autohide",x);g.Sj(n,"ytp-autohide-active",!0);this.xJ.start(x?250:100);x&&(this.yh=!1,g.LQ(n,"ytp-touch-mode"));this.qY=!x;this.api.Ph(!x);this.api.O("web_player_enable_fullscreen_grid_components")&&this.api.UR("autohideupdate",x)}kT(){var x=this.api.getRootNode();g.Sj(x,"ytp-autohide-active",!1)}s1(){this.Gc=!0}kK(x){if(this.api.J().O("player_doubletap_to_seek")||this.api.J().L6)this.Gc=!1,this.JQ&&this.tN(this.JQ),this.EY===0&&sJ(this,x)?(this.ZM.start(),this.JQ= this.ER(this.api.nT(),"touchmove",this.s1,void 0,!0)):this.ZM.stop();eQO(this)&&sJ(this,x)&&!this.api.J().L6&&yC(this,x);var n=E_(this.Ic);if(!g.W1(this.api.J())&&af&&BJ(this,x))n&&x.preventDefault();else if(this.yh=!0,g.YS(this.api.getRootNode(),"ytp-touch-mode"),this.CG.Gv(),this.api.J().O("player_doubletap_to_seek")||this.api.J().L6)if(n=this.api.getPlayerStateObject(),!(!this.api.r4()||n.Z(2)&&vf(this.api)||n.Z(64))){n=Date.now()-this.Qb;this.EY+=1;if(n<=350){if(yLQ(this,x))return;this.iN=!0; n=this.api.getPlayerSize().width/3;var Z=this.api.getRootNode().getBoundingClientRect();Z=x.targetTouches[0].clientX-Z.left;Z>0&&Zn*2&&Z=650,F=x.width<528;this.CG.resize();if(this.api.O("web_player_use_screen_width_for_big_mode")){let k=x.width>=(g.Zg(this.api.J().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);g.Sj(n,"ytp-big-mode",k)}g.Sj(n,"ytp-fullscreen",this.api.isFullscreen());g.Sj(n,"ytp-large-width-mode",Z);this.api.J().GY?g.Sj(n,"ytp-xsmall-width-mode",F):g.Sj(n,"ytp-small-mode", this.nN());g.Sj(n,"ytp-tiny-mode",this.nN()&&(this.api.getPlayerSize().width<240||this.api.getPlayerSize().height<140));g.Sj(n,"ytp-big-mode",this.M8());this.GM&&this.GM.resize(x)}Yd(x){this.WI(x.state);ul(this)}WI(x){var n=x.isCued()||this.api.wE()&&this.api.getPresentingPlayerType()!==3;n!==this.isCued&&(this.isCued=n,this.XP&&this.tN(this.XP),this.XP=this.ER(this.api.nT(),"touchstart",this.kK,void 0,n));var Z=this.CG,F=x.isPlaying()&&!x.Z(32)||this.api.OM();vJ(Z,128,!F);Z=this.CG;F=this.api.getPresentingPlayerType()=== 3;vJ(Z,256,F);Z=this.api.getRootNode();x.Z(2)?F=[a4.ENDED]:(F=[],x.Z(8)?F.push(a4.PLAYING):x.Z(4)&&F.push(a4.PAUSED),x.Z(1)&&!x.Z(32)&&F.push(a4.BUFFERING),x.Z(32)&&F.push(a4.SEEKING),x.Z(64)&&F.push(a4.UNSTARTED));Fn(this.Cb,F)||(adQ(Z,this.Cb),this.Cb=F,vg(Z,F));F=this.api.J();var k=x.Z(2);a:{var J=this.api.J();let Y=J.controlsType;switch(Y){case "2":case "0":J=!1;break a}J=Y==="3"&&!x.Z(2)||this.isCued||(this.api.getPresentingPlayerType()!==2?0:cX(this.api.jG()).Xq())||this.api.Pm()||g.W1(J)&& this.api.getPresentingPlayerType()===2?!1:!0}g.Sj(Z,"ytp-hide-controls",!J);g.Sj(Z,"ytp-native-controls",F.controlsType==="3"&&!n&&!k&&!this.Wr);x.Z(128)&&!g.W1(F)?(this.GM||(this.GM=new pUO(this.api),g.q(this,this.GM),g.u6(this.api,this.GM.element,4)),this.GM.B(x.Kw),this.GM.show()):this.GM&&(this.GM.dispose(),this.GM=null)}nF(){return Ye(this.api)?(JP(this.api),!0):!1}onMutedAutoplayChange(x){this.Wr=x;x=this.api.Pm();x=!(this.yZ||this.Wr||x);g.Sj(this.api.getRootNode(),"ytp-menu-shown",!x)}M8(){return!1}nN(){return!this.M8()&& (this.api.getPlayerSize().width{x[RK1[n]]=n;return x},{}); var DzQ={none:0,raised:1,depressed:2,uniform:3,dropShadow:4};Object.keys(DzQ).reduce((x,n)=>{x[DzQ[n]]=n;return x},{}); var tiq={normal:0,bold:1,italic:2,bold_italic:3};Object.keys(tiq).reduce((x,n)=>{x[tiq[n]]=n;return x},{});var Aon=class extends g.W7{constructor(x){super(x);this.chrome=null;this.load()}nf(){return!1}create(){this.chrome=new AdT(this.player);g.q(this,this.chrome);this.chrome.init()}Yi(){return this.chrome}};var da=[],dUv=!1;var xhc=class extends g.cR{constructor(x){super();this.app=x;this.V=this.L=this.B=this.Z=null;this.D=1;this.events=new g.cF(this);this.events.ER(this.app.r$,g.j6("gaplessshortslooprange"),this.S);g.q(this,this.events)}U(){if(this.Z!=null&&this.app.getVideoData()!==this.Z&&this.B!=null&&this.L!=null&&this.V!=null){if(this.Z.O("html5_defer_gapless_until_sabr_format_received")){if(!vU(this.Z)||nP(this.Z)&&!this.Z.B)return;EJ(this)}else if(!vU(this.Z))return;var x=XwT(this.B,this.L,this.V);x==null?VaI(this.app, this.Z,void 0,void 0,this.D):(this.B.X("sgap",x),this.B.getVideoData().S&&(this.app.J().F9().Z.sR(tQg)&&ji(this.B.getVideoData())&&x.nq==="no-empty"||this.B.q8(!1)))}}S(x){var n=this.app.Gj(),Z=n?.getVideoData(),F=this.Z?.aq;if(Z?.bb()&&!n?.qC())if(I2(this.app,"gaplessshortslooprange"),this.app.setLoopVideo(!1),x=this.app.J().F9().Z.sR(DLc),!F||x)n.j2(!0,!1);else{this.L?.F3();x=this.app.PL();dQ();si("reel_watch",[]);x.timerName="";n.j2(!0,!1);if(x=this.Z?.videoId)this.app.qM=x;this.app.loadVideoByPlayerVars(F)}else!(n= this.app.Gj())||this.app.J().F9().Z.sR(J1)&&n.ZI()||(F=this.app.getCurrentTime(),Math.abs(F-x.end/1E3)>5&&n.X("glrs",{cmt:F}),n.seekTo(0,{seekSource:58}),n.X("glrre",{cmt:F}))}qX(){this.Z?.O("html5_defer_gapless_until_sabr_format_received")&&EJ(this);this.Z=null;super.qX()}};var Ezg=class{constructor(){this.V=this.B=this.K=this.S=this.D=this.Bw=this.j=this.p6=this.L6=this.A=this.N=!1;this.Z=0;this.L=this.U=2}};var gzh=class extends g.cR{constructor(x,n,Z,F,k,J=0){super();this.policy=x;this.Z=n;this.L=Z;this.Lx=k;this.S=J;this.U=this.V=null;this.currentVideoDuration=this.Bw=-1;this.n6=!1;this.LG=new Z8;this.K=!1;this.P4=null;this.GX=F-n.M6()*1E3;this.LG.then(void 0,()=>{}); this.timeout=new g.xS(()=>{this.qn("timeout")},1E4); g.q(this,this.timeout);this.OR=isFinite(F)||this.Lx.J().experiments.QF("html5_pseudogapless_shorts")&&ji(n.getVideoData());this.L6=new g.xS(()=>{this.B()},1E3,this); g.q(this,this.L6);x=n.getVideoData().bb()||Z.getVideoData().bb();(this.A=this.policy.V&&!x)&&this.OR&&g.nQ(this.L6);this.status={status:0,error:null}}OS(){return this.status.status===5}getStatus(){return this.status}D(){var x=this.Z.getVideoData(),n=this.L.getVideoData(),Z;if((Z=x.L)&&!(Z=!x.Z)){Z=x.Z;var F=!1;let S=!1;for(var k of Object.values(Z.Z))k.info.audio&&k.index.isLoaded()&&(F=!0),k.info.video&&k.index.isLoaded()&&(S=!0);Z.Z["0"]&&(S=!0);Z=F&&S}if(Z)if(this.Z.Do()){k=Xv(this.policy,this.Z, this.L,this.GX);var {oB:J,P4:Y,pL:v,kA:L}=this.j();this.n6||(Z=this.L.KH()*1E3,F=this.Z.KH(),F=(v-J-F)*1E3,k&&k.msg==="in-the-past"&&(F=0),x=x.isAd(),this.L.mj(Z,F,x),this.n6=!0);k?(n=`cannot_apply${k.msg}`,delete k.msg,this.qn(n,k)):this.status.status===2?flO(this):(x=this.Z.Ha())&&x.U()&&(!fE(x)&&g.id()?this.qn("mse_closed"):n.Z&&n.Z.U()&&x.L&&!x.L.a8()?this.qn("encr_upgrade"):(n=this.Z.Do(),n.isEnded()?this.qn("elem_ended"):Y<0?this.qn("next_player_future"):(this.Bw=v,this.currentVideoDuration= v-J,this.V=$7(x,J,v,!0),this.U=$7(x,Y,L,!1),x=this.L.getVideoData().clientPlaybackNonce,this.Z.X("gaplessPrep",{cpn:x}),this.Z.tU(this.V,!1,this.S===1&&g.$v(this.Z.getVideoData()),this.Lx.J().O("html5_shorts_gapless_keep_pending_requests")&&ji(this.Z.getVideoData())),this.Z.setMediaElement(Gbg(n,J,v,!this.Z.getVideoData().isAd())),z_(this,2),flO(this),this.policy.Z>0&&(this.Z.getVideoData().vL=!0,this.L.getVideoData().vL=!0,this.K||(this.Z.subscribe("progresssync",this.p6,this),this.K=!0)))))}else this.qn("no-elem")}N(x){if(this.policy.Z> 0)this.p6();else{var {kE:n}=of(this),Z=x===n;n=Z?this.V.Z:this.V.L;Z=Z?this.U.Z:this.U.L;if(n.hR()&&!Z.hR()){var F=this.Bw,k=this.Lx.J().O("html5_gapless_disable_on_discontinuous_buffer")&&this.S!==0&&n.vI().length>1;X$(x.vI(),F-.01)&&!k&&(z_(this,4),n.Za(!1),(this.S===1?this.Z:this.L).X("sbh",{}),Z.Za(!0),this.S!==0&&(this.Z.getVideoData().vL=!0));x=this.U.L;this.U.Z.hR()&&x.hR()&&(z_(this,5),this.S!==0&&(x=this.L.Vn(),n=this.Z.Vn(),this.Z.X("sbs",{citag:n?.itag,nitag:x?.itag}),this.L.X("gitags", {pitag:n?.itag,citag:x?.itag}),this.L.KQ()))}}}p6(){var x=this.Z.getVideoData().isLivePlayback?Infinity:this.Z.qg(!0)-.01,n=Math.min(this.Z.getCurrentTime()+this.policy.Z,x),Z=m6(this.V,Math.min(n+this.policy.U,x));n=m6(this.V,n);x=m6(this.V,x);var F=m6(this.U,this.policy.L);if((this.hR(this.U)||F)&&this.getStatus().status<5&&(z_(this,5),this.S!==0)){let k=this.L.Vn(),J=this.Z.Vn();this.Z.X("sbs",{citag:J?.itag,nitag:k?.itag});this.L.X("gitags",{pitag:J?.itag,citag:k?.itag})}wwq(this.V)||wwq(this.U)|| (!this.hR(this.U)&&(Z&&!F||x)?(this.Za(this.U,!0),this.Za(this.V,!1),this.Z.cO(!0),this.L.b5(!0),this.status.status<4&&(z_(this,4),(this.S===1?this.Z:this.L).X("sbh",{}))):this.hR(this.V)||!F&&n||x||(this.Za(this.U,!1),this.Za(this.V,!0),this.L.cO(!0),this.Z.b5(!0)))}hR(x){if(!x)return!1;var n=x.L;return x.Z?.hR()||n?.hR()}Za(x,n){if(x){var Z=x.L;x.Z?.Za(n);Z?.Za(n)}}aW(){this.Z9()&&this.qn("player-reload-after-handoff")}qn(x,n={}){if(!this.kP()&&this.status.status!==6){var Z=this.status.status>= 4&&x!=="player-reload-after-handoff";this.status={status:Infinity,error:x};if(this.Z&&this.L){let F=this.L.getVideoData().clientPlaybackNonce;this.Z.GV(new g.YG("dai.transitionfailure",Object.assign(n,{cpn:F,transitionTimeMs:this.GX,msg:x})));this.Z.q8(Z)}this.LG.reject(x);this.dispose()}}B(){this.getStatus().status===5&&(this.L.iU()||this.L.fN())&&(this.Z.NV(),this.L.NV());this.Z.kP()&&this.dispose();g.nQ(this.L6)}MX(){if(this.getStatus().status!==5)return"niss";if(Xv(this.policy,this.Z,this.L,this.GX)!= null)return"pge";var {kE:x,er:n}=of(this),Z=g.Zg(this.Lx.J().experiments,"html5_shorts_gapless_next_buffer_in_seconds"),F=this.Bw+Z;this.Lx.J().experiments.QF("html5_pseudogapless_shorts")&&(F=this.j().P4+Z);var k=X$(n.vI(),F);F=X$(x.vI(),F);if(this.policy.Z>0){if(!m6(this.U,this.policy.L))return"neb"}else if(Z>0&&(!k||!F))return"neb";return null}De(){return this.currentVideoDuration}Z9(){return this.status.status>=4&&this.status.status<6}qX(){CNI(this);this.Z.unsubscribe("newelementrequired",this.aW, this);this.K&&(this.Z.unsubscribe("progresssync",this.p6,this),this.K=!1);if(this.V){let x=this.V.L;this.V.Z.oy.unsubscribe("updateend",this.N,this);x.oy.unsubscribe("updateend",this.N,this)}super.qX()}j(){var x=this.Z.Do();x=x.isView()?x.start:0;var n=this.Z.getVideoData().isLivePlayback?Infinity:this.Z.qg(!0);n=Math.min(this.GX/1E3,n)+x;var Z=this.OR?100:0;Z=this.P4??n-this.L.KH()+Z;this.A&&(this.P4=Z);return{oB:x,P4:Z,pL:n,kA:Infinity}}ie(x){x.BI(128)&&this.qn("player-error-event")}};var n6r=class extends g.cR{constructor(x){super();this.app=x;this.D=this.L=this.Z=null;this.j=!1;this.A=this.V=this.B=this.U=null;this.S=mU1(this.app.J());this.N=()=>{g.TT(()=>{jmr(this)})}}clearQueue(x=!1,n=!1){ll(this); this.U&&this.U.reject("Queue cleared");this.app.J().O("html5_gapless_fallback_on_qoe_restart_v2")||n&&this.L&&this.L.q8(!1);G_(this,x)}bo(){return!this.Z}Z9(){return this.B?.Z9()||!1}OS(){return this.B?.OS()||!1}qX(){ll(this);G_(this);super.qX()}};var ZPO=class extends g.TZ{constructor(){super();this.fullscreen=0;this.U=this.B=this.pictureInPicture=this.Z=this.L=this.inline=!1;this.V=()=>{this.Tz()}; lcv(this.V);this.D=this.getVisibilityState(this.cC(),this.isFullscreen(),this.X7(),this.isInline(),this.s0(),this.m4(),this.vY(),this.UO())}getVisibilityState(x,n,Z,F,k,J,Y,v){return x?4:k&&bF?7:fcn&&!(NI()||document.hasFocus&&document.hasFocus())||NI()?3:n?2:Z?1:F?5:k&&!bF?7:J?8:Y?9:v?10:0}YM(x){this.fullscreen!==x&&(this.fullscreen=x,this.Tz())}setMinimized(x){this.L!==x&&(this.L=x,this.Tz())}setInline(x){this.inline!==x&&(this.inline=x,this.Tz())}Yw(x){this.pictureInPicture!==x&&(this.pictureInPicture= x,this.Tz())}setSqueezeback(x){this.B!==x&&(this.B=x,this.Tz())}kX(x){this.U!==x&&(this.U=x,this.Tz())}cC(){return this.Z}dN(){return this.fullscreen!==0}isFullscreen(){return this.fullscreen!==0&&this.fullscreen!==4}iY(){return this.fullscreen}X7(){return this.L}isInline(){return this.inline}isBackground(){return NI()}s0(){return this.pictureInPicture}m4(){return!1}vY(){return this.B}UO(){return this.U}Tz(){this.UR("visibilitychange");var x=this.getVisibilityState(this.cC(),this.isFullscreen(),this.X7(), this.isInline(),this.s0(),this.m4(),this.vY(),this.UO());x!==this.D&&this.UR("visibilitystatechange");this.D=x}qX(){CJg(this.V);super.qX()}};g.o4=class extends g.cR{constructor(x){super();this.G=x;this.videoData=this.playerState=null}qX(){this.videoData=this.playerState=null;super.qX()}addCueRange(){}uu(){}RO(){}uv(){return!1}VV(){return!1}Mb(){}HV(){}Dz(){return[]}lw(){}AS(){}Bn(){return 1}getAudioTrack(){return this.getVideoData().Kx}I3(){return null}getAvailableAudioTracks(){return[]}tX(){return[]}xW(){return[]}pH(){return this.getVideoData().clientPlaybackNonce}r_(){return[]}KA(){}KH(){return 0}getCurrentTime(){return 0}ha(){}iU(){return!1}NV(){}Vn(){}gk(){return{}}getDuration(){return 0}P0(){return 0}w3(){return 0}lm(){return!1}JX(){return 0}Es(){return 0}qC(){return!1}qg(){return 0}Do(){return null}Ha(){return null}l1(){return 0}xx(){return 0}async vC(){}getPlaybackQuality(){return"auto"}getPlaybackRate(){return 1}getPlayerState(){this.playerState|| (this.playerState=new g.KW);return this.playerState}getPlayerType(){return 0}getPlaylistSequenceForTime(){return null}S$(){return""}getPreferredQuality(){return"unknown"}GF(){}getProximaLatencyPreference(){return 0}yw(){return ya}getStartTime(){return NaN}St(){return null}getStoryboardFormat(){return null}getStreamTimeOffset(){return 0}uW(){return 0}M6(){return 0}UG(){return{yp:[],Wz:[],currentTime:0,q1:"",droppedVideoFrames:0,isGapless:!1,OS:!1,bo:!0,lU:0,Jn:0,XD:0,zR:0,RL:0,IL:[],NB:[],Ff:null, R6:"0",I6:null,ZG:"",totalVideoFrames:0}}getUserAudio51Preference(){return 0}getUserPlaybackQualityPreference(){return""}getVideoData(){this.videoData||(this.videoData=new g.O4(this.G),g.q(this,this.videoData));return this.videoData}NL(){return null}TG(){}getVideoLoadedFraction(){return 0}Ji(){}handleError(){}q8(){}Yx(){}AX(){return!1}wE(){return!1}hasSupportedAudio51Tracks(){return!1}isAd(){return!1}Ng(){return!1}cC(){return!1}isAtLiveHead(){return!1}K1(){return!0}fN(){return!1}isGapless(){return!1}OS(){return!1}ZI(){return!1}isHdr(){return!1}jn(){return!1}CN(){return!1}Hq(){return!1}isProximaLatencyEligible(){return!1}bo(){return!0}WY(){return!1}VU(){return!1}Wm(){}o4(){}KQ(){}u5(){}dB(){}KN(){}Vl(){}ks(){}pauseVideo(){}prefetchKeyPlay(){}prefetchJumpAhead(){}async playVideo(){}Cc(){}sS(){}gB(){}X(){}W0(){}mj(){}GV(){}hm(){}Em(){}F3(){}ET(){}Os(){}removeCueRange(){}JP(){}iI(){return[]}y9(){}cL(){}kq(){}l5(){}o2(){}b5(){}Xc(){}seekTo(){}sendAbandonmentPing(){}sendVideoStatsEngageEvent(){}j2(){}setLoop(){}OT(){}setMediaElement(){}tU(){}setPlaybackRate(){}Z_(){}QK(){}Lr(){}setProximaLatencyPreference(){}Cf(){}W6(){}ru(){}sT(){}setUserAudio51Preference(){}dz(){}ma(){return!1}E7(){return!1}KX(){}TC(){}bx(){}FM(){}stopVideo(){}subscribe(){return NaN}Qe(){}cO(){}togglePictureInPicture(){}jx(){return 0}unsubscribe(){return!1}ge(){}y8(){return!1}Dh(){}Am(){}Tu(){}}; g.C=g.o4.prototype;g.C.zo=nn(123);g.C.nk=nn(107);g.C.F5=nn(102);g.C.tP=nn(99);g.C.JR=nn(94);g.C.AR=nn(89);g.C.qH=nn(81);g.C.OL=nn(70);g.C.Xw=nn(52);g.C.zs=nn(43);g.C.Mn=nn(37);g.C.AN=nn(31);g.C.Rz=nn(24);g.C.wN=nn(18);g.C.Ve=nn(6);var mU=class extends g.cR{constructor(x,n){super();this.data=[];this.B=x||NaN;this.L=n||null;this.Z=new g.xS(()=>{fh(this);wa(this)}); g.q(this,this.Z)}get(x){fh(this);var n=this.data.find(Z=>Z.key===x); return n?n.value:null}set(x,n,Z){this.remove(x,!0);fh(this);x={key:x,value:n,expire:Infinity};Z&&isFinite(Z)&&(Z*=1E3,x.expire=(0,g.M)()+Z);for(this.data.push(x);this.data.length>this.B;)(Z=this.data.shift())&&Ch(this,Z,!0);wa(this)}remove(x,n=!1){var Z=this.data.find(F=>F.key===x); Z&&(Ch(this,Z,n),hhc(this.data,F=>F.key===x),wa(this))}LM(){this.data=[]; wa(this)}qX(){super.qX();this.data.forEach(x=>{Ch(this,x,!0)}); this.data=[]}};var FDc=class extends g.cR{constructor(x,n){super();this.api=x;this.B={};this.D={};this.V={};this.Z=null;this.N=new Map;this.S=null;n=new mU(n,Z=>{Z!==this.Vd({playerType:Z.getPlayerType()})&&Z.dispose()}); g.q(this,n);this.L=this.j=this.A=new g.o4(x.J());this.U=n}qX(){for(let x of Object.values(this.B))x.dispose();KhR(this);this.A.dispose();super.qX()}Vd(x){var n=x.cpn;x=x.playerType;if(n)a:if(this.api.J().F9().Z.sR(g.ky))n=this.D[n]||null;else{for(let Z of Object.values(this.B))if(Z.pH()===n){n=Z;break a}n=this.V[n]||null}else n=x?x?x===1?this.j:this.L.getVideoData().enableServerStitchedDai&&x===2?this.L.getVideoData().fF?this.B[2]||this.L:this.L:this.B[x]||null:this.L:this.L;return n}YP(){return this.j}ur(x){this.j= x}Gj(){return this.L}FR(x){var n=[x],Z=[this.L];this.L=x;VC(this,n,Z)}};var iPq=class{constructor(){this.values=new Float64Array(176);this.Z=new Float64Array(11);this.L=new Float64Array(16)}F7(x,n){for(var Z=0;Z<10;Z++){var F=this.Z[Z],k=F+(Z===0?x:0),J=1*Math.pow(2,Z);if(k<=J)break;F=Math.min(1,(k-J*.5)/F);for(k=0;k<16;k++)J=this.values[Z*16+k]*F,this.values[(Z+1)*16+k]+=J,this.Z[Z+1]+=J,this.values[Z*16+k]-=J,this.Z[Z]-=J}F=Z=0;k=8192;n>8192&&(Z=Math.ceil(Math.log(n/8192)/Math.log(2)),F=8192*Math.pow(2,Z-1),k=F*2);Z+2>16?this.values[15]+=x:(n=(n-F)/(k-F),this.values[Z]+= x*(1-n),this.values[Z+1]+=x*n);this.Z[0]+=x}Zn(){var x=this.L;for(var n=0;n<16;n++)x[n]=this.values[n];n=this.Z[0];for(var Z=1;Z<11;Z++){var F=this.Z[Z];if(F===0)break;var k=Math.min(1,(17-n)/F);for(var J=0;J<16;J++)x[J]+=this.values[Z*16+J]*k;n+=F*k;if(k<1)break}Z=k=0;for(F=0;F<16;F++){J=k+x[F]/n;Z+=Math.max(0,Math.min(J,.98)-Math.max(k,.02))*(F>0?8192*Math.pow(2,F-1):0);if(J>.98)break;k=J}return Z/.96}};var Ga=class{constructor(x,n,Z=.5,F=0){this.resolution=n;this.L=0;this.V=!1;this.h5=!0;this.Z=Math.round(x*this.resolution);this.values=Array(this.Z);for(x=0;x=this.Z&&(this.V=!0);for(;x--;)this.values[this.L]=n,this.L=(this.L+1)%this.Z;this.h5=!0}percentile(x){if(!this.V&&this.L===0)return 0;this.h5&&(g.ZG(this.D, (n,Z)=>this.values[n]-this.values[Z]),this.h5=!1); return this.values[this.D[Math.round(x*((this.V?this.Z:this.L)-1))]]||0}Zn(){return this.U?(this.percentile(this.B-this.U)+this.percentile(this.B)+this.percentile(this.B+this.U))/3:this.percentile(this.B)}};var k$c=class extends g.cR{constructor(x,n,Z){super();this.policy=x;this.L=n;this.xP=Z;this.L6=this.aW=0;this.K=-1;this.Bw=this.V=0;this.j=!1;this.interruptions=[];this.B=[{stamp:0,net:0,max:0}];this.ie=0;this.De=this.D=(0,g.M)();this.N=new Ga(4,1,.6,.4);this.p6=new Ga(4,1,.6,.4);this.S=new Ga(20,1,.5,.4);x.j?this.U=new iPq:x.B?this.U=new eb(17):this.U=new Ga(17,20,.5,.4);this.OR=new Ga(5,1,.25);this.A=new Ga(30,1,.5);x=g.tK("yt-player-bandwidth")||{};n=this.policy.Z;x.byterate>0?(n=x.byterate,this.j= !0):(Z=(navigator.connection?.downlink||0)*64*1024,Z>0&&(n=Z,this.j=!0));this.U.F7(this.policy.V,n);x.delay>0&&this.N.F7(1,Math.min(x.delay,2));x.stall>0&&this.S.F7(1,x.stall);x.init>0&&(this.De=Math.min(x.init,this.De));x.interruptions&&(this.B=this.B.concat(x.interruptions),this.B.length>16&&this.B.pop());this.K=(0,g.M)();this.policy.D>0&&(this.n6=new g.xS(this.MX,this.policy.D,this),g.q(this,this.n6),this.n6.start())}MX(){this.n6?.start();bu(this)&&this.policy.S&&this.xP()}};var PhO=class{constructor(x){this.experiments=x;this.ya=5;this.Z=13E4;this.V=.5;this.L=this.B=!1;this.j=this.O("html5_use_histogram_for_bandwidth");this.U=g.Zg(this.experiments,"html5_auxiliary_estimate_weight");this.A=g.Zg(this.experiments,"html5_stall_factor")||1;this.D=g.Zg(this.experiments,"html5_check_for_idle_network_interval_ms");this.S=this.experiments.QF("html5_trigger_loader_when_idle_network");this.N=this.experiments.QF("html5_sabr_fetch_on_idle_network_preloaded_players")}O(x){return this.experiments.QF(x)}};var tfK,J0u;tfK=class{constructor(x){this.end=this.start=x}};g.li=class{constructor(){this.Z=new Map;this.B=new Map;this.L=new Map}BY(x,n){if(n===1)return this.Z.get(x);if(n===2)return this.B.get(x);if(n===3)return this.L.get(x)}Hl(x,n,Z,F){Z={f1:F,xg:Z};n?this.B.set(x,Z):this.Z.set(x,Z)}};g.li.prototype.Xk=nn(121);J0u=class{constructor(x){this.G=x;this.L=[];this.B=new Map;this.U=new Map;this.Z=new Map}clear(){this.L=[];this.B.clear();this.U.clear();this.Z.clear()}Vd(x){return this.B.get(x)}}; g.Cs=class extends g.cR{constructor(x,n,Z,F){super();this.api=x;this.G=n;this.Z=Z;this.app=F;this.p6=new g.li;this.U=new Map;this.GG=new Map;this.OR=new Map;this.n6=null;this.bb=NaN;this.SG=this.N6=null;this.CT=new g.xS(()=>{Hoq(this,this.bb,this.N6||void 0)}); this.events=new g.cF(this);this.IW=15E3;this.A=new g.xS(()=>{this.j=!0;this.Z.hm(this.IW);g.xu(this);this.Z.getVideoData().TV()&&this.EA({togab:this.S?.identifier});this.Ji(!1)},this.IW); this.j=!1;this.K9=new Map;this.le=[];this.S=null;this.Kx=new Set;this.L6=[];this.MX=[];this.Mj=[];this.HI=[];this.xP=new Set;this.y_=NaN;this.De=0;this.Bw=!1;this.VG=new Set;this.yG=new Set;this.x6=new Set;this.hh=new Set;this.jq=this.kf=0;this.E0=this.Ec=!1;this.uI=this.D="";this.ie=null;this.logger=new g.GK("dai");this.zj="";this.dk=!0;this.aW=new Map;this.aq=new Map;this.Z.getPlayerType();this.L=new J0u(this.G);this.Z.sT(this);this.JZ=this.G.HD();g.q(this,this.CT);g.q(this,this.events);g.q(this, this.A);this.JN=this.G.O("html5_use_new_ssdai_transition_detector");this.YH=this.G.F9().Z.sR(ZzK);x=this.Z.getVideoData();x.TV()&&x.Zc()&&x.latencyClass!=="ULTRALOW"&&!Dp(x)&&(this.YH=this.G.O("html5_enable_dai_context_data_vss_logging_for_lifa_nl"));this.SL=this.Z.getVideoData().an;this.JN?this.Z.subscribe("playbackstarted",this.K,this):(this.events.ER(this.api,g.Pf("serverstitchedcuerange"),this.onCueRangeEnter),this.events.ER(this.api,g.j6("serverstitchedcuerange"),this.onCueRangeExit));PJ(this.app.So, this.Z,!1)}Dz(){var x=this.Z.Dz("serverstitchedcuerange",36E5);for(let n of x)this.U.delete(n.getId())}onCueRangeEnter(x){var n=x.getId();this.EA({oncueEnter:1,cpn:n,start:x.start,end:x.end,ct:(this.Z.getCurrentTime()||0).toFixed(3),cmt:(this.Z.KH()||0).toFixed(3),omt:(this.Z.KH()+this.Z.M6()||0).toFixed(3)});var Z=this.L.Vd(n);this.EA({enterAdCueRange:1});var F=this.uI||g.ZZ(this).cpn,k=this.L.Vd(F)??g.ZZ(this);Z&&(F=this.Z.getCurrentTime(),Z.startTimeSecs=x.start/1E3,Z={O8:k,o8:Z,wW:F},FW(this, n,x.start/1E3,F),g.ku(this,Z));this.dk=!1}K(x,n,Z){if(x&&n&&x!==this.app.So.Z?.pH())if((this.app.So.V[x]||null)===null)this.EA({nocpn:x,active:this.app.So.Z?.pH()});else{this.dk=Z??!1;Z=this.app.So.Z?.pH()||this.Z.pH();var F=this.L.Vd(Z)??g.ZZ(this),k=this.L.Vd(x)??g.ZZ(this);k.startTimeSecs=n;k.playerType===2&&(k.Hc=k.Hc!=null?Math.min(k.Hc,n):n);var J=this.Z.getCurrentTime();FW(this,Z,n,J);g.ku(this,{O8:F,o8:k,wW:J});if(this.Z.getVideoData().TV()&&x===this.Z.pH())if(n=this.aq.get(Z)){for(let Y of this.aW.get(n)?? []){x=this.app.So;if(Z=x.V[Y])x.Z===Z&&(x.Z=null),x.S===Z&&(x.S=null),Y===x.N.get("")?.pH()&&x.N.delete(""),delete x.V[Y],delete x.D[Y];this.OR.delete(Y);this.aq.delete(Y)}this.aW.delete(n)}else this.EA({no_abid:x})}}onCueRangeExit(x){var n=this.Z.getCurrentTime()*1E3,Z=x.getId();this.EA({oncueExit:1,cpn:Z,start:x.start,end:x.end,ct:(this.Z.getCurrentTime()||0).toFixed(3),cmt:(this.Z.KH()||0).toFixed(3)});for(var F of this.U.values())if(F.getId()!==Z&&n>=F.start&&n<=F.end)return;if(n=this.L.Vd(Z))Z= this.Z.getPlayerState(),this.Z.getVideoData().TV()&&Z.Z(2)||(Z=this.Z.getCurrentTime(),F=g.ZZ(this),F.startTimeSecs=x.end/1E3,n={O8:n,o8:F,wW:Z},FW(this,this.Z.pH(),x.end/1E3,Z),g.ku(this,n))}nx(){if(this.E0)return!1;var x=void 0;this.uI&&(x=this.L.Vd(this.uI));return this.Z.getVideoData().TV()?!!x&&!x.vS:!!x}seekTo(x=0,n={},Z=!1,F=null){g.iU(this,this.uI);if(this.Z.getVideoData().TV()&&x<=this.De)this.Z.pauseVideo(),this.De=0,g.rqN(this,x);else if(this.dk=this.Bw=!0,Z)Hoq(this,x,n);else{Z=this.app.Gj(); let k=Z===this.n6?this.SG:null;Ab(this,!1);this.bb=x;this.N6=n;F!=null&&this.CT.start(F);Z&&(this.SG=k||Z.getPlayerState(),Z.FM(n),this.n6=Z)}}qX(){Ab(this,!1);Lu(this);DPQ(this);super.qX()}Ru(x,n,Z){if(Z&&n){var F=this.K9.get(x);if(F){F.locations||(F.locations=new Map);var k=Number(n.split(";")[0]);Z=new g.Cy(Z);this.EA({hdlredir:1,itag:n,seg:x,hostport:zB(40,7927,Z)});F.locations.set(k,Z)}}}IA(x){a:{if(!this.E0){var n=Sq(this,x);if(!this.Z.getVideoData().TV()||!n?.vS)break a}n=void 0}var Z=n;if(!Z)return this.EA({gvprp:"ncp", mt:x}),null;n=Z.az;var F=Oou(this,Z.ssdaiAdsConfig);Z=Z.xz&&Z.Oz&&x>=Z.Oz?Z.xz:void 0;F={Yt:n?Rf(this,n):[],adsConfig:F,yK:Z};this.EA({gvprpro:"v",mt:x.toFixed(3),acpns:F.Yt?.join("_")||"none",abid:n});return F}rW(x,n,Z,F,k,J){var Y=Number(Z.split(";")[0]),v=F===3;x=$Pv(this,x,n,F,Z,J);this.EA({gdu:1,seg:n,itag:Y,pb:`${!!x}`});if(!x)return cJ(this,n,v),null;x.locations||(x.locations=new Map);if(!x.locations.has(Y)){J=x.videoData.getPlayerResponse()?.streamingData?.adaptiveFormats;if(!J)return this.EA({gdu:"noadpfmts", seg:n,itag:Y}),cJ(this,n,v),null;var L=J.find(T=>T.itag===Y); if(!L||!L.url){x=x.videoData.videoId;F=[];for(var S of J)F.push(S.itag);this.EA({gdu:"nofmt",seg:n,vid:x,itag:Y,fullitag:Z,itags:F.join(",")});cJ(this,n,v);return null}x.locations.set(Y,new g.Cy(L.url,!0))}S=x.locations.get(Y);if(!S)return this.EA({gdu:"nourl",seg:n,itag:Y}),cJ(this,n,v),null;S=new qm(S);this.Ec&&(S.get("dvc")?this.EA({dvc:S.get("dvc")||""}):S.set("dvc","webm"));(F=this.BY(n-1,F,k)?.f1)&&S.set("daistate",F);x.xz&&n>=x.xz&&S.set("skipsq",`${x.xz}`);(F=this.Z.getVideoData().clientPlaybackNonce)&& S.set("cpn",F);F=[];x.az&&(F=Rf(this,x.az),F.length>0&&S.set("acpns",F.join(",")));v||this.K9.set(n,x);v=null;v=S.get("aids");k=S.hq();k?.length>2048&&this.EA({urltoolong:1,sq:n,itag:Y,len:k.length});this.JZ&&(k&&(J=x.cpn,S=x.az,AqQ(this,J,S),S&&!this.x6.has(S)&&(J=xcc(this,J,S),L=n4n(this,S),this.EA({iofa:J}),this.EA({noawnzd:L-J}),this.EA({acpns:F.join("."),aids:v?.replace(/,/g,".")}),this.x6.add(S))),this.EA({gdu:"v",seg:n,itag:Z,ast:x.z1.toFixed(3),alen:x.durationMs.toFixed(3),acpn:x.cpn,avid:x.videoData.videoId})); return k}RE(){var x=this.L;for(let n of x.L)n.xz=NaN,n.Oz=NaN;g.Z6O(this);this.EA({rsac:"resetSkipAd",sac:this.D});this.hh.delete(this.D);this.D="";this.N=void 0}BY(x,n,Z){return this.p6.BY(x,n,Z)}W4(x){var n=x.trackType;for(let S of x.metadata??[])for(let T of S.A7??[]){var Z=T.Ug;x=T.cpn;var F=T.loggingMetadata;let U=T.region;if(!x||x===this.Z.getVideoData().clientPlaybackNonce)continue;var k=T.Ug,J=T.vB;var Y=T.f7;var v=T.x9;if(k&&k.startTicks!==void 0&&k.U5!==void 0&&k.timescale!==void 0&&J&& J.startTicks!==void 0&&J.U5!==void 0&&J.timescale!==void 0&&Y!==void 0){k=k.startTicks/k.timescale;let u=J.startTicks/J.timescale;var L=(k-u)*1E3;J=(u+J.U5/J.timescale)*1E3;Y=v?J:Math.max(J+1E3,Y);Y={startMs:L,endMs:L+Y,tA:k,AA:Y}}else Y=null;this.G.O("html5_sabr_enable_seek_during_skip")&&this.N&&this.N.cpn===x&&this.zj!==x&&(v=Z?.startTicks!==void 0?Z.startTicks:"undef",Z=Z?.startTicks!==void 0&&Z?.U5!==void 0?Z.startTicks+Z.U5:"undef",this.api.Z_("ad.skipfailed",0,void 0,Y?`rcvd_cpn.${x},st.${Y.startMs},et.${Y.endMs}`: `rcvd_cpn.${x},st.${v},et.${Z}`),this.zj=x);k=this.L.Vd(x);n===2?(Y&&(Z=Y.startMs,v=Y.endMs,L=Y.tA,Y=Y.AA,k&&(U&&(k.videoData.u9=U),this.G.F9().Z.sR(kzg)&&g.vb(this,k,Y,v),k.Hc=k.Hc!==void 0?Math.min(k.Hc,L):L,F&&(k.cA=F,this.EA({add_meta:x,st:Z/1E3,et:v/1E3}))),(F=this.U.get(x))?(F.start=Z,F.end=v,this.Z.KN()):(F=NSh(Z,v,x),this.U.set(x,F),this.Z.addCueRange(F))),this.Dz()):n===1&&k&&F&&(k.Li=F)}}Hl(x,n,Z,F,k,J,Y,v){Z.length>0&&this.EA({onssinfo:1,sq:x,start:n.toFixed(3),cpns:Z.join(","),ds:F.join(","), isVideo:J?1:0});if(this.N&&this.N.xz&&Z.length>0)for(var L of Z)if(L===this.N.cpn&&this.zj!==L){this.G.O("html5_sabr_enable_seek_during_skip")?this.api.Z_("ad.skipfailed",0,void 0,`rcvd_cpn.${L},sq.${x},acpn.${this.N.cpn},skipsq.${this.N.xz}`):this.EA({skiperror:1,sq:x,acpn:this.N.cpn,skipsq:this.N.xz||0});this.zj=L;break}v&&this.p6.Hl(x,J,Y,v);if(J){if(Z.length&&F.length)for(this.hh.has(Z[0])&&this.EA({skipfail:1,sq:x,acpn:Z[0]}),x=n+this.uW(),J=0;J0&&(J=this.U.get(J[v-1].cpn))&&J.end!==x.start&&(this.EA({adCrGap:x.start-J.end}),J.end=x.start,this.Z.KN()));J=x.end}}}uW(){return this.Z.uW()}B(x){this.Z.X("timelineerror",{e:x})}Ji(x){this.j&&this.S&&this.L6.push(this.S);x&&this.S&&this.MX.push(this.S);this.S=null;this.Z.Ji(x)}QN(){this.EA({rstdaist:1});Kh(this.p6)}NZ(x,n){if(this.E0)return this.EA({dai_disabled:x.event}), !1;if(!this.G.O("html5_lifa_move_gab_on_continue_or_stop_restriction")&&this.Z.getVideoData().TV()&&(x.event==="continue"||x.event==="stop"))return!1;var Z=cX(this.api.jG());n=Z?Z.NZ(x,n):!1;this.y_=Date.now();if(x.event==="prefetch")return n;if(n)this.V={pF:x.identifier,OE:x.startSecs};else if(this.V&&this.V.pF===x.identifier&&x.startSecs>this.V.OE+1){this.EA({cueStChg:x.identifier,oldSt:this.V.OE.toFixed(3),newSt:x.startSecs.toFixed(3),abid:this.V.PP});if(this.V.PP){Z=x.startSecs-this.V.OE;let F= this.L.Z.get(this.V.PP);if(F)for(let k of F)k.z1>=0&&(k.z1+=Z*1E3,this.EA({newApEt:k.z1,newApPrt:k.Y6,acpn:k.cpn}))}this.V.OE=x.startSecs}n?this.xP.add(x.identifier):this.xP.has(x.identifier)&&this.xP.delete(x.identifier);return n}jP(x){var n="";x?x.event==="unknown"?n="unknown":this.xP.has(x.identifier)?this.V&&this.V.pF===x.identifier?this.V.pF===x.identifier?n=g.Ie(this.MX,Z=>Z.identifier===x.identifier)?"shortad":"pending":g.Ie(this.MX,Z=>Z.identifier===x.identifier)||(n="noAdsAdded"):n="wrongAdBreakInfo": n="unscheduled":n="noCuepoint"; return n}BK(x){return this.E0?!1:!!Sq(this,x)}EA(x,n=!1){(n||this.JZ)&&this.Z.X("sdai",x)}};g.C=g.Cs.prototype;g.C.M9=nn(122);g.C.Xk=nn(120);g.C.hX=nn(110);g.C.mG=nn(88);g.C.nC=nn(63);var Yl1=class extends g.cR{constructor(x,n,Z,F){super();this.api=x;this.G=n;this.Z=Z;this.app=F;this.V=new Map;this.L=[];this.B=this.S=null;this.j=NaN;this.D=this.U=this.A=null;this.N=new g.xS(()=>{kHv(this,this.j,this.A||void 0)}); this.K=[];this.L6=new g.xS(()=>{var k=this.K.pop();if(k){let J=k.Nj,Y=k.playerVars;k=k.playerType;Y&&(Y.prefer_gapless=!0,this.api.preloadVideoByPlayerVars(Y,k,NaN,"",J),this.K.length&&g.nQ(this.L6,4500))}}); this.events=new g.cF(this);this.Z.getPlayerType();g.q(this,this.N);g.q(this,this.L6);g.q(this,this.events);this.events.ER(this.api,g.Pf("childplayback"),this.onCueRangeEnter);this.events.ER(this.api,"onQueuedVideoLoaded",this.onQueuedVideoLoaded);this.events.ER(this.api,"presentingplayerstatechange",this.Yd)}onCueRangeEnter(x){if(this.Z===this.app.Gj()){var n=this.V.get(x);n?v4I(this,n.target,n.GX,x):this.GV("dai.transitionfailure",{e:"unexpectedCueRangeTriggered",cr:x.toString()})}else if(n=this.L.find(F=> F.ra.G6===x)){var Z=n.ra; let F=Z.target;Z=Z.GX;F?v4I(this,F,Z,x):LZc(this,n.Y6,Z,x)}}onQueuedVideoLoaded(){var x=this.S;hY(this);x&&(uU(this,x)||this.GV("dai.transitionfailure",{e:"unexpectedPresentingPlayer",pcpn:this.app.Gj()?.getVideoData().clientPlaybackNonce,ccpn:`${x.playerVars.cpn}`}),this.app.Gj().addCueRange(x.ra.G6))}seekTo(x=0,n={},Z=!1,F=null){if(Z)kHv(this,x,n);else{Z=this.app.Gj()||null;let k=Z===this.U?this.D:null;TI(this,!1);this.j=x;this.A=n;F!=null&&this.N.start(F);Z&&(this.D=k||Z.getPlayerState(),Z.FM(), this.U=Z)}}Yd(x){x.BI(128)&&T1N(this)}isManifestless(){return cU(this.Z.getVideoData())}qX(){TI(this,!1);g.Bb(this);super.qX()}GV(x,n){this.Z.GV(new g.YG(x,n))}};var u8c="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 v6q=class extends g.cR{constructor(){super();this.Z=new mU(5,null);g.q(this,this.Z);this.L=new mU(15,null);g.q(this,this.L)}vV(x){if(x)return this.L.get(x)}qX(){this.Z.LM();this.L.LM();super.qX()}};var LDN=class extends g.cR{constructor(x){super();this.cache=new mU(x,null);g.q(this,this.cache)}get(x){x=this.cache.get(x);return x===null?void 0:x}put(x,n,Z){this.cache.set(x,n,Z||3600)}};g.Slh=g.cj(()=>{var x=window.AudioContext||window.webkitAudioContext;try{return new x}catch(n){return n.name}});g.fs=class extends g.yH{constructor(x){super({W:"div",wk:["html5-video-player"],Pw:{tabindex:x.J().disableOrganicUi?"":"-1",id:x.webPlayerContextConfig.rootElementId},oW:[{W:"div",cw:g.NL.VIDEO_CONTAINER,Pw:{"data-layer":"0"}}]});this.app=x;this.da=this.Ww(g.NL.VIDEO_CONTAINER);this.wu=new g.gH(0,0,0,0);this.fT=null;this.JD=new g.gH(0,0,0,0);this.wq=this.Wy=this.Cp=NaN;this.Zq=this.Ql=this.N3=this.h4=!1;this.V4=NaN;this.gq=!1;this.oI=null;this.Wk=new g.xS(()=>{this.app.J().O("web_enable_smart_zoom")&& this.app.r$.getInternalApi().isAutocropEnabled()||this.resize()},100); this.Gq=()=>{this.element.focus({preventScroll:!0})}; this.sY=()=>{this.app.r$.UR("playerUnderlayVisibilityChange","visible");this.fT.classList.remove(g.NL.VIDEO_CONTAINER_TRANSITIONING);this.fT.removeEventListener(QI,this.sY);this.fT.removeEventListener("transitioncancel",this.sY)}; this.wS=this.Pi=!1;var n=this.element.addEventListener,Z=this.element.removeEventListener;this.addEventListener=(k,J,Y)=>{n.apply(this.element,[k,J,Y])}; this.removeEventListener=(k,J,Y)=>{Z.apply(this.element,[k,J,Y])}; var F=x.J();F.transparentBackground&&this.wa("ytp-transparent");F.controlsType==="0"&&this.wa("ytp-hide-controls");g.YS(this.element,"ytp-exp-bottom-control-flexbox");g.YS(this.element,"ytp-modern-caption");F.O("enable_new_paid_product_placement")&&!g.DP(F)&&g.YS(this.element,"ytp-exp-ppp-update");g.YS(this.element,"ytp-livebadge-color");F.O("web_player_default_autohide")&&g.YS(this.element,"ytp-autohide");e2I(this.element,Pku(x));this.CI=!1;this.Oj=new g.IS(NaN,NaN);ydc(this);this.ER(x.r$,"onMutedAutoplayChange", this.onMutedAutoplayChange);g.q(this,this.Wk)}wa(...x){vg(this.element,x)}cL(){this.fT&&(this.fT.removeEventListener("focus",this.Gq),g.mS(this.fT),this.fT=null)}OI(){this.kP();var x=this.app.J();x.Oy||this.wa("tag-pool-enabled");x.U&&this.wa(g.NL.HOUSE_BRAND);x.playerStyle==="gvn"&&(this.wa("ytp-gvn"),this.element.style.backgroundColor="transparent");x.JZ&&(this.V4=D2("yt-dom-content-change",this.resize,this));this.ER(window,"orientationchange",this.resize,this);this.ER(window,"resize",this.resize, this)}Ph(x){this.Zq=!x;a2(this)}resize(){if(this.fT){var x=this.Zt();if(!x.isEmpty()){this.app.r$.isFullscreen()&&F6()&&this.Wk.start();var n=!g.gw(x,this.wu.getSize()),Z=aDT(this);n&&(this.wu.width=x.width,this.wu.height=x.height);x=this.app.J();(Z||n||this.wS||x.JZ)&&this.app.r$.UR("resize",this.getPlayerSize())}}}Du(x,n){this.updateVideoData(n)}updateVideoData(x){if(this.fT){var n=this.app.J();g.uE&&(this.fT.setAttribute("x-webkit-airplay","allow"),x.title?this.fT.setAttribute("title",x.title): this.fT.removeAttribute("title"));this.fT.setAttribute("controlslist","nodownload");n.zN&&x.videoId?this.fT.poster=x.sL("default.jpg"):yq()&&(Op??0)>=10&&(this.fT.poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}n=g.S_(x,"yt:bgcolor");this.da.style.backgroundColor=n?n:"";this.Cp=zm(g.S_(x,"yt:stretch"));this.Wy=zm(g.S_(x,"yt:crop"),!0);g.Sj(this.element,"ytp-dni",x.HL);this.resize()}setGlobalCrop(x){this.wq=zm(x,!0);this.resize()}setCenterCrop(x){this.h4=x; this.resize()}YM(){}getPlayerSize(){var x=this.app.J(),n=this.app.r$.isFullscreen(),Z=x.externalFullscreen&&g.W1(x);if(n&&F6()&&!Z)return new g.IS(window.outerWidth,window.outerHeight);Z=!isNaN(this.Oj.width)&&!isNaN(this.Oj.height);var F=this.app.J().O("kevlar_player_enable_squeezeback_fullscreen_sizing")||this.app.J().O("web_watch_enable_fs_squeezeback_panels");if(n&&!Z&&F)return new g.IS(this.element.clientWidth,this.element.clientHeight);if(n||x.AC){let k;window.matchMedia&&(x="(width: "+window.innerWidth+ "px) and (height: "+window.innerHeight+"px)",this.oI&&this.oI.media===x||(this.oI=window.matchMedia(x)),k=this.oI&&this.oI.matches);if(k)return new g.IS(window.innerWidth,window.innerHeight)}else if(Z)return this.Oj.clone();return new g.IS(this.element.clientWidth,this.element.clientHeight)}Zt(){var x=this.app.J().O("enable_desktop_player_underlay"),n=this.getPlayerSize(),Z=g.Zg(this.app.J().experiments,"player_underlay_min_player_width");return x&&this.N3&&n.width>Z?(x=g.Zg(this.app.J().experiments, "player_underlay_video_width_fraction"),new g.IS(Math.min(n.height*this.getVideoAspectRatio(),n.width*x),Math.min(n.height,n.width*x/this.getVideoAspectRatio()))):n}getVideoAspectRatio(){return isNaN(this.Cp)?B1R(this):this.Cp}getVideoContentRect(x){var n=this.Zt();x=siv(this,n,this.getVideoAspectRatio(),x);return new g.gH((n.width-x.width)/2,(n.height-x.height)/2,x.width,x.height)}onMutedAutoplayChange(){a2(this)}setInternalSize(x){g.gw(this.Oj,x)||(this.Oj=x,this.resize())}qX(){this.V4&&tW(this.V4); this.cL();super.qX()}};g.fs.prototype.bZ=nn(79);g.fs.prototype.Y7=nn(77);var TTv=class{constructor(){this.csn=g.vy();this.clientPlaybackNonce=null;this.elements=new Set;this.B=new Set;this.Z=new Set;this.L=new Set}click(x,n){this.elements.has(x);this.Z.has(x);var Z=g.vy();Z&&x.visualElement&&xp(mBc)(void 0,Z,x.visualElement,n,void 0)}createClientVe(x,n,Z,F=!1){this.elements.has(x);this.elements.add(x);Z=Zz(Z);x.visualElement=Z;var k=g.vy(),J=JQ();k&&J&&(g.p("combine_ve_grafts")?MJ(HK(),Z,J):xp(Dz)(void 0,k,J,Z));n.addOnDisposeCallback(()=>{this.elements.has(x)&&this.destroyVe(x)}); F&&this.L.add(x)}createServerVe(x,n,Z=!1){this.elements.has(x);this.elements.add(x);n.addOnDisposeCallback(()=>{this.destroyVe(x)}); Z&&this.L.add(x)}destroyVe(x){this.elements.has(x);this.elements.delete(x);this.B.delete(x);this.Z.delete(x);this.L.delete(x)}Bw(x,n){this.clientPlaybackNonce!==n&&(this.clientPlaybackNonce=n,pI(HK(),x),QiR(this))}setTrackingParams(x,n){this.elements.has(x);n&&(x.visualElement=nO(n))}GC(x,n,Z){this.elements.has(x);n?this.Z.add(x):this.Z.delete(x);var F=g.vy(),k=x.visualElement;this.L.has(x)?F&&k&&(n?lCT(F,[k]):CDv(F,[k])):n&&!this.B.has(x)&&(F&&k&&Jv(F,k,void 0,Z),this.B.add(x))}hasVe(x){return this.elements.has(x)}};var UhO=class extends g.cR{constructor(x,n,Z,F,k,J,Y){super();this.N=x;this.X=n;this.S=Z;this.V=F;this.TO=k;this.intervalMs=J;this.EE=Y;this.A=Sw;this.D=0;this.U=this.B=!1;this.ZN=Math.floor(Math.random()*256)}request(x){this.YV&&(x=g.ik(x,r9q),this.YV.postMessage(x,[x.buffer]))}receive(x){if(!(this.D>=5E3)){var n=po(Array.isArray(x.data)?x.data[0]:x.data,FvI);x=x.timeStamp;var Z=performance.now(),F=n.type;F===6&&(this.U=!0);var k=n.VK??0;this.X("worker",{type:F,t1:((n.eB??0)-performance.timeOrigin- k).toFixed(3),t2:((n.Cg??0)-performance.timeOrigin-k).toFixed(3),t3:(x-k).toFixed(3),t4:(Z-k).toFixed(3)});this.D++}}qX(){this.L!==void 0&&(clearInterval(this.L),this.L=void 0);this.YV?.terminate();this.Z=this.YV=void 0;this.U=!1;this.X("workerDtor",{});super.qX()}};g.Vw=class extends g.cR{constructor(x,n,Z,F){super();this.logger=new g.GK("App");this.qM=this.lj=null;this.I7=this.uV=!1;this.zH={};this.MM=[];this.kL=!1;this.Qr=null;this.Jc=this.intentionalPlayback=!1;this.B4=!0;this.DN=!1;this.tn=this.GR=this.qI=null;this.K2=!0;this.Xi=this.mediaElement=this.F1=null;this.bK=NaN;this.GA=!1;this.D_=this.hK=this.mP=this.screenLayer=this.playlist=null;this.BA=[];this.k_=0;this.yH=new zpg;this.FD=[];if(!Z)throw Error("b/179532961");this.Vm=n?.args||{};this.webPlayerContextConfig= Z;n=this.Vm;this.G=new Ysh(n,Z,Z.canaryState,F);g.q(this,this.G);DUg(this.G);VVr(this.G);F=wov(this.G);this.G.HD()&&bN(F,Y=>{this.bC("h5vcc",Y)}); this.G.experiments.QF("jspb_serialize_with_worker")&&bqT();this.G.V&&Qmh();this.O("html5_onesie")&&(this.Lf=new qr1(this.G),g.q(this,this.Lf));this.cD=new k$c(jsN(g.Os(this.G),this.G.gJ,this.G.experiments),new EPu(this.G.experiments),()=>void this.u5()); g.q(this,this.cD);this.lg=dj(!1,n.player_wide);this.visibility=new ZPO;g.q(this,this.visibility);this.O("web_log_theater_mode_visibility")&&this.kX(dj(!1,n.player_wide));this.uV=dj(!1,n.external_list);this.events=new g.cF(this);g.q(this,this.events);this.O("start_client_gcf")&&(g.zZ(g.lm(),{gf:g.fc,hI:wo()}),this.FW=g.lm().resolve(g.fc),tdO(this.FW));this.KE=new FB;g.q(this,this.KE);this.KG=new TTv;F=new ykv;this.r$=new g.ii(this,F);g.q(this,this.r$);this.template=new g.fs(this);g.q(this,this.template); this.appState=1;this.CM=CkI(this);g.q(this,F);this.GO={internalvideodatachange:this.t6,playbackready:this.uJ,playbackstarted:this.P$,statechange:this.On};this.vK=new $zR(this.r$);this.Or=jiT(this);F=this.G.U;!1!==F&&this.bC("badps",{hbp:F,hostname:window.location.hostname,ps:this.G.playerStyle});this.BD=new b6N(this.G,this.Or);this.r$.UR("csiinitialized");(this.webPlayerContextConfig.wasmModuleUrl||Zy(this.Or))&&qbu(this);F=10;g.Os(this.G)&&(F=3);g.c1(this.G)&&(F=g.Zg(this.G.experiments,"tvhtml5_unplugged_preload_cache_size")); this.So=new FDc(this.r$,F);F=this.G.experiments.F9().Z.sR(rEq)||F;this.RI=new LDN(F);g.q(this,this.RI);F=IDr(this);this.So.ur(F);$cI(this);this.KZ={airplayactivechange:this.lJ,airplayavailabilitychange:this.bJ,beginseeking:this.QB,sabrCaptionsDataLoaded:this.h7,endseeking:this.yB,internalAbandon:this.Xx,internalaudioformatchange:this.Fx,internalvideodatachange:this.BZ,internalvideoformatchange:this.Vy,liveviewshift:this.TT,playbackstalledatstart:this.cZ,progresssync:this.gr,onAbnormalityDetected:this.v$, onSnackbarMessage:this.LE,onLoadProgress:this.zT,SEEK_COMPLETE:this.E1,SEEK_TO:this.HZ,onVideoProgress:this.ql,onLoadedMetadata:this.Re,onAutoplayBlocked:this.xT,onPlaybackPauseAtStart:this.Ie,playbackready:this.jM,statechange:this.Wg,newelementrequired:this.CZ,heartbeatparams:this.Jz,videoelementevent:this.U1,drmoutputrestricted:this.GT,signatureexpired:this.Zd,nonfatalerror:this.Az,reloadplayer:this.KD};this.Sx=new g.cF(this);g.q(this,this.Sx);this.pk=new v6q;g.q(this,this.pk);this.lN=this.Nf=-1; this.Bh=new g.xS(this.template.resize,16,this.template);g.q(this,this.Bh);this.kH=new Yl1(this.r$,this.G,this.YP(),this);this.Sb=new n6r(this);g.q(this,this.Sb);this.Ei=new xhc(this);g.q(this,this.Ei);h2q(this.G.Z.c);this.events.ER(this.r$,g.Pf("appapi"),this.oe);this.events.ER(this.r$,g.j6("appapi"),this.wr);this.events.ER(this.r$,g.Pf("appprogressboundary"),this.Dd);this.events.ER(this.r$,g.j6("applooprange"),this.qA);this.events.ER(this.r$,"presentingplayerstatechange",this.Yd);this.events.ER(this.r$, "resize",this.ol);this.template.eq(U5(document,x));this.events.ER(this.r$,"offlineslatestatechange",this.CD);this.events.ER(this.r$,"sabrCaptionsTrackChanged",this.iM);this.events.ER(this.r$,"sabrCaptionsBufferedRangesUpdated",this.dl);this.Or.Y.J().GG&&A7(this.Or,"offline");this.G.De&&g.pv("ux",Aon);x=g.Zg(this.G.experiments,"html5_defer_fetch_att_ms");this.vk=new g.xS(this.L_,x,this);g.q(this,this.vk);JY(this).NH()&&(g.tK("yt-remote-session-screen-id")&&JY(this).Cr.push("mdx"),DZ(this));this.BD.tick("fs"); H6n(this);this.G.De&&A7(this.Or,"ux",!0);g.W1(this.Or.Y.J())&&A7(this.Or,"embed");this.O("web_player_sentinel_is_uniplayer")||g.ol(new g.fU("Player experiment flags missing","web_player_sentinel_is_uniplayer"));x=this.O("web_player_sentinel_yt_experiments_sync");F=g.p("web_player_sentinel_yt_experiments_sync");x!==F&&g.ol(new g.fU("b/195699950",{yt:x,player:F}));this.Nx=N1c(this);if(x=g.Zg(this.G.experiments,"html5_block_pip_safari_delay"))this.Xl=new g.xS(this.IS,x,this),g.q(this,this.Xl);Z=No(Z?.trustedEchoWorkerUrl?? null);x=this.G.F9().Z.sR(WCQ);F=this.G.F9().Z.sR(oG1);n=this.G.F9().Z.sR(zPT);var k=this.G.F9().Z.sR(EGu),J=this.webPlayerContextConfig.echoWorkerWasmModuleUrl??"";Z&&x>0&&F>0&&n>0&&k>0&&(this.i_=new UhO(Z,(Y,v)=>{this.YP().X(Y,v)},n,F,k,x,J),g.q(this,this.i_),WZh(this.i_)); g.q(this,this.yH);N8=this.G.IW;this.r$.UR("applicationInitialized")}static create(x,n,Z,F){try{let k=typeof x==="string"?x:`player${zc(x)}`,J=wM[k];if(J){try{J.dispose()}catch(v){g.zy(v)}wM[k]=null}let Y=new g.Vw(x,n,Z,F);Y.addOnDisposeCallback(()=>{wM[k]=null;Y.Nx&&Y.Nx()}); return wM[k]=Y}catch(k){throw g.zy(k),(k&&k instanceof Error?k:Error(String(k))).stack;}}kM(){return this.visibility}getVisibilityState(){return this.r$.getVisibilityState()}ur(x){var n=this.YP();if(x!==n){x.getVideoData().autonavState=n.getVideoData().autonavState;n.ge(this.GO,this);var Z=n.getPlaybackRate();n.dispose();this.So.ur(x);x.setPlaybackRate(Z);x.Qe(this.GO,this);DZ(this)}}GL(){this.Qr||(this.Qr=Bm(g.yU(),A6(),{cV:this.G.L,clientInterface:d_(this.G)}));return this.Qr}cL(x){if(this.mediaElement){this.hK&& (this.events.tN(this.hK),this.hK=null);this.Sx.L();this.Gj().cL(!0,!1,x);this.template.cL();try{this.O("html5_use_async_stopVideo")?this.mediaElement.dispose():(this.mediaElement.zj(),this.mediaElement.jq())}catch(n){g.ol(n)}this.mediaElement=null}}FR(x,n,Z=!1,F=!1){if(x!==this.Gj()){var k=null;Z||(Z=this.Gj(),k=Z.getPlayerState(),kT(this.Or,3),q0(this,"cuerangesremoved",Z.r_()),this.Sb&&!x.isGapless()&&Z.isGapless()&&this.mediaElement&&this.mediaElement.stopVideo(),Z=x.ma()&&Z.ma(),this.BD.AU("iv_s"), Ma1(this,Z));x.getPlayerType()===1&&this.ur(x);Z=x.getPlayerType();var J=this.So.B[Z]||null;x!==this.YP()&&x!==J&&(J?.dispose(),J=this.So,J.B[Z]=x,J.D[x.pH()]=x);this.So.FR(x);this.Xi&&F&&x.E7()?(this.G.HD()&&x.X("usm",{ame:!0}),x.setMediaElement(this.Xi)):this.mediaElement&&x.setMediaElement(this.mediaElement);F&&(this.G.HD()&&x.X("usm",{cme:!0}),this.Xi=null);x.Qe(this.KZ,this);x.VU()?xY(this,"setPresenting",!1):(this.Du("newdata",x,x.getVideoData()),k&&!t4h(k,x.getPlayerState())&&this.Wg(new g.dM(x.getPlayerState(), k)),n=n&&x.getPlayerType()===1,x.CN()&&!n&&this.Du("dataloaded",x,x.getVideoData()),(n=(n=x.getVideoData().B)&&n.video)&&g.Mh(this.r$,"onPlaybackQualityChange",n.quality),q0(this,"cuerangesadded",x.r_()),n=x.getPlayerState(),n.Z(2)?rdv(this):n.Z(8)?x.playVideo():x.jn()&&x.pauseVideo(),n=this.YP(),x.getPlayerType()===2&&(x.getVideoData().hostCpn=n.getVideoData().clientPlaybackNonce),x.getPlayerType()!==2||this.Po()||(x=x.getVideoData(),n.Cc(x.clientPlaybackNonce,x.le||"",x.breakType||0,x.Zf,x.videoId|| "")))}}yU(){if(this.YP()!==this.Gj()){let x=this.Gj();this.O("html5_not_release_player_on_cancelling_for_new_playback")&&this.Jc?x.X("rlc",{avid:x.getVideoData().videoId,cvid:this.YP().getVideoData().videoId,r:1}):this.FR(this.YP())}}Vd(x){return this.So.Vd(x)||this.So.A}YP(){return this.So.YP()}Gj(){return this.So.Gj()}uJ(){i0(this)||this.xS(5)}jM(){if(!i0(this)){fu(this);var x=this.Gj(),n=x.getVideoData();this.G.O("html5_allow_multiview_tile_preload")&&n.livePreload&&(n.liveUtcStartSeconds&&n.liveUtcStartSeconds> 0?(x.X("l_pl",{luss:n.liveUtcStartSeconds}),x.Xc(n.liveUtcStartSeconds)):x.seekTo(Infinity),n.livePreload=!1);n=x.getPlayerState();x.jn()?this.pauseVideo():n.isOrWillBePlaying()&&this.playVideo()}}canPlayType(x){return uv(x)}J(){return this.G}getVideoData(){return this.Gj().getVideoData()}getVideoLoadedFraction(x){return this.Vd({playerType:x}).getVideoLoadedFraction()}nT(){return this.template}jG(){return this.Or}PL(){return this.BD}TL(){var x=this.Or.TL();this.r$.UR("videoStatsPingCreated",x);return x}getVolume(){return Math.round(this.r$.getVolume())}isMuted(){return this.r$.isMuted()}gO(){if(this.YP()=== this.Gj()&&this.F1)return this.F1.postId}L_(){this.O("use_rta_for_player")||(g.Os(this.G)?g.Fj(this.G,this.getVideoData().D()).then(x=>{g.s_(g.yU(),x);Ol(this.getVideoData(),this.G,this.GL())}):Ol(this.getVideoData(),this.G,this.GL()))}Ag(x){this.r$.UR("poTokenVideoBindingChange",x)}Tw(x){this.r$.UR("d6de4videobindingchange",x)}Ki(){this.jI&&this.jI.Ki()}Vh(x){this.jI=x}setLoopVideo(x){var n=this.Gj(); n===this.YP()&&n.qC()!==x&&(n.setLoop(x),g.pP(this.r$,"onLoopChange",x))}getLoopVideo(){return this.Gj().qC()}setLoopRange(x){var n=!1;!!this.F1!==!!x?n=!0:this.F1&&x&&(n=this.F1.startTimeMs!==x.startTimeMs||this.F1.endTimeMs!==x.endTimeMs||this.F1.postId!==x.postId||this.F1.type!==x.type);if(n){n=this.Gj();ji(n.getVideoData())&&n.X("slr",{et:x?.endTimeMs||-1});n=this.YP();n.iI("applooprange");if(x){var Z=new g.qA(x.startTimeMs,x.endTimeMs,{id:"looprange",namespace:"applooprange"});n.addCueRange(Z)}else JY(this).clipConfig= void 0,this.F1?.type!=="repeatChapter"||isNaN(Number(this.F1?.loopCount))||(Z={loopCount:String(this.F1.loopCount),cpn:this.getVideoData().clientPlaybackNonce},g.Aj("repeatChapterLoopEvent",Z));this.F1=x;g.pP(this.r$,"onLoopRangeChange",x||void 0);this.YP()===this.Gj()&&(this.qA(),n.Mb())}}getLoopRange(){return this.F1}qA(){var x="",n=this.YP();this.F1?n!==this.Gj()?x="pnea":mcv(this,n.getCurrentTime())&&(this.F1.loopCount=0,x="ilr"):x="nlr";var Z=this.Gj();ji(Z.getVideoData())&&(this.O("html5_gapless_log_loop_range_info")? Z.X("slrre",{rej:x,ct:n.getCurrentTime(),lst:this.F1?.startTimeMs,let:this.F1?.endTimeMs}):Z.X("slrre",{}));x||x9O(this)}setPlaybackRate(x,n){if(!isNaN(x)){x=g4O(this,x);var Z=this.YP();Z.getPlaybackRate()!==x&&(Z.setPlaybackRate(x),n&&!this.G.L&&g.Do("yt-player-playback-rate",x),g.Mh(this.r$,"onPlaybackRateChange",x))}}getCurrentTime(x={}){var {playerType:n,WC:Z=!0}=x,F=n===2&&this.getVideoData().enableServerStitchedDai;var k=!F||x.cpn?this.Vd(x):this.Gj();return F&&this.mP&&!x.cpn?(k.X("ssdai", {glsap:"1"},!0),(x=this.So.S)?x.getCurrentTime(Z):k.getCurrentTime()):Z?(k=F4(this,k),GI(this,k.getCurrentTime(),k)):k.getCurrentTime()}getCurrentTimeForUx(x={}){return this.getCurrentTime(x)}JX(){var x=this.Vd({playerType:void 0});x=F4(this,x);return GI(this,x.JX(),x)}getDuration(x={}){var {playerType:n,WC:Z=!0}=x;x=this.getVideoData();var F=n===2&&x.enableServerStitchedDai;var k=F?this.Gj():this.Vd({playerType:n});if(x.hasProgressBarBoundaries()&&!F){let J=Number(x.progressBarStartPosition?.utcTimeMillis), Y=Number(x.progressBarEndPosition?.utcTimeMillis);if(!isNaN(J)&&!isNaN(Y))return(Y-J)/1E3}if(ji(x)&&!x.isLivePlayback)return lU(this,n);if(Z)return x=g.mY(this,k),GI(this,x.getDuration(),x);F&&this.mP?(x=this.So,x=x.Z===x.S?x.Z:null,x=(x==null?void 0:x.getDuration())||0):x=k.getDuration();return x}getDurationForUx(x={}){return this.getDuration(x)}w3(x){var n=this.Vd({playerType:x});return this.Po(n)?(n=g.mY(this,n),n.w3()-n.getCurrentTime()+this.getCurrentTime({playerType:x})):n.w3()}finishSegmentByCpn(){return[]}OI(){this.template.OI(); var x=this.r$;x.state.element=this.template.element;var n=x.state.element,Z;for(Z in x.state.Z)x.state.Z.hasOwnProperty(Z)&&(n[Z]=x.state.Z[Z]);(x=a31(this.template.element))&&this.events.ER(this.template,x,this.onFullscreenChange)}getDebugText(x){var n=this.YP().gk(x),Z=this.Gj();if(Z!==this.YP()){Z=Z.gk(x);for(var F of Object.keys(Z))n["ad"+F]=Z[F];if(x){F=n;Z={};var k=U5(document,"movie_player");k&&(Z.bounds=k.getBoundingClientRect(),Z["class"]=k.className);k={};var J=g.h9("video-ads");J?(Y6R(J, k),k.html=J.outerHTML):k.missing=1;J={};let Y=g.h9("videoAdUiSkipContainer"),v=g.h9("ytp-ad-skip-button-container"),L=g.h9("ytp-skip-ad-button"),S=Y||v||L;S?(Y6R(S,J),J.ima=Y?1:0,J.bulleit=v?1:0,J.component=L?1:0):J.missing=1;Z=JSON.stringify({player:Z,videoAds:k,skipButton:J});F.ad_skipBtnDbgInfo=Z}}x&&this.mediaElement&&(n["0sz"]=`${+$U(this.mediaElement.getSize())===0}`,n.op=this.mediaElement.OR("opacity"),F=this.mediaElement.QW().y+this.mediaElement.getSize().height,n.yof=`${+F<=0}`,n.dis=this.mediaElement.OR("display")); x&&((x=(0,g.FF)())&&(n.gpu=x),(x=this.G.playerStyle)&&(n.ps=x),this.G.nM&&(n.webview=1),(x=this.webPlayerContextConfig.jsUrl)&&(n.js=x));n.debug_playbackQuality=this.r$.getPlaybackQuality(1);n.debug_date=(new Date).toString();n.origin=window.origin;n.timestamp=Date.now();delete n.uga;delete n.q;return JSON.stringify(n,null,2)}getFeedbackProductData(){var x={player_debug_info:this.getDebugText(!0),player_experiment_ids:this.J().experiments.experimentIds.join(", "),player_release:"youtube.player.web_20260706_09_RC01"}, n=this.getPlayerStateObject().Kw;n&&(x.player_error_code=n.errorCode,x.player_error_details=JSON.stringify(n.errorDetail));return x}getPresentingPlayerType(x){return this.appState===1?1:i0(this)?3:x&&(this.G.F9().Z.sR(zI)?this.So.Z?.isAd()??!1:this.mP?.nx(this.getCurrentTime()))?2:this.Gj().getPlayerType()}Pm(){return!1}getPlayerStateObject(x){return this.Vd({uk:!0,playerType:x}).getPlayerState()}getAppState(){return this.appState}U1(x){switch(x.type){case "loadedmetadata":this.Bh.start();for(var n of this.MM)fD1(this, n.id,n.P9,n.u$,void 0,!1);this.MM=[];break;case "loadstart":this.BD.AU("gv");break;case "progress":case "timeupdate":g.zR(x.target.L())>=2&&this.BD.AU("l2s");break;case "playing":g.Ak&&this.Bh.start();if(g.Os(this.G))x=!1;else{n=g.Tp(this.jG());x=this.mediaElement.OR("display")==="none"||$U(this.mediaElement.getSize())===0;var Z=dO(this.template),F=this.Gj().getVideoData(),k=g.GC(this.G);F=qz(F);n=!Z||n||k||F||this.G.n6;x=x&&!n}x&&(x=this.Gj(),x.Wm(),this.getVideoData().De||(this.getVideoData().De= 1,this.CZ(),x.playVideo()))}}zT(x){g.KP(this.r$,"onLoadProgress",x)}cZ(){this.r$.UR("playbackstalledatstart")}h7(x,n){this.r$.UR("sabrCaptionsDataLoaded",x,n)}iM(x){this.Gj().W6(x)}dl(x){this.Gj().Cf(x)}ql(x){x=F4(this,this.Gj());x=GI(this,x.getCurrentTime(),x);g.Mh(this.r$,"onVideoProgress",x);this.G.PO&&this.visibility.s0()&&this.G.dk&&!this.getVideoData()?.backgroundable&&this.pauseVideo()}xT(){g.Mh(this.r$,"onAutoplayBlocked");var x=this.Gj().getVideoData();x&&(x.mO=!0);g.W1(this.G)&&(x={autoplayBrowserPolicy:pM(), autoplayIntended:KM(this.getVideoData()),autoplayStatus:"AUTOPLAY_STATUS_BLOCKED",cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.Aj("embedsAutoplayStatusChanged",x))}gr(){this.r$.UR("progresssync")}Ie(){g.KP(this.r$,"onPlaybackPauseAtStart")}On(x){if(this.getPresentingPlayerType()===1){x.BI(1)&&!x.state.Z(64)&&JY(this).isLivePlayback&&this.YP().isAtLiveHead()&&this.r$.getPlaybackRate()>1&&this.setPlaybackRate(1,!0);if(x.BI(2)){if(this.F1&&this.F1.endTimeMs>= (this.getDuration()-1)*1E3){x9O(this);return}rdv(this)}if(x.state.Z(128)){var n=x.state;this.cancelPlayback(5);n=n.Kw;JSON.stringify({errorData:n,debugInfo:this.getDebugText(!0)});g.Mh(this.r$,"onError",i6(n.errorCode));g.KP(this.r$,"onDetailedError",{errorCode:n.errorCode,errorDetail:n.errorDetail,message:n.errorMessage,messageKey:n.W2,cpn:n.cpn});(0,g.M)()-this.G.Ec>6048E5&&g.KP(this.r$,"onReloadRequired")}n={};if(x.state.isPlaying()&&!x.state.isBuffering()&&!g.zb("pbresume","ad_to_video")&&g.zb("_start", "ad_to_video")){let Z=this.getVideoData();n.clientPlaybackNonce=Z.clientPlaybackNonce;Z.videoId&&(n.videoId=Z.videoId);g.am(n,"ad_to_video");g.Bw("pbresume",void 0,"ad_to_video");g.il(this.Or)}this.r$.UR("applicationplayerstatechange",x)}}Wg(x){this.r$.UR("presentingplayerstatechange",x)}Yd(x){nb(this,pW(x.state));x.state.Z(1024)&&this.r$.isMutedByMutedAutoplay()&&(wO(this,{muted:!1,volume:this.CM.volume},!1),Cu(this,!1))}onPlayerRequestSent(x){g.pP(this.r$,"onPlayerRequestSent",x)}t6(x,n){x==="newdata"&& DZ(this);this.r$.UR("applicationvideodatachange",x,n)}Fx(x,n){fu(this);g.KP(this.r$,"onPlaybackAudioChange",this.r$.getAudioTrack().Dc.name);this.r$.UR("internalaudioformatchange",this.r$.getAudioTrack().Dc.id,n)}Vy(x){var n=this.Gj().getVideoData();x===n&&g.Mh(this.r$,"onPlaybackQualityChange",x.B.video.quality)}Gx(){var x=this.So.B[2]||null;if(x){x=x.getVideoData();this.Gj().X("ssdai",{cleanaply:1,acpn:x?.clientPlaybackNonce,avid:x.videoId,isDai:JY(this).enableServerStitchedDai?1:0});x=this.So; let n=x.B[2];n&&(delete x.D[n.pH()],delete x.B[2])}}BZ(x,n){this.Du(x,this.Gj(),n)}Du(x,n,Z){this.G.HD()&&n.X("vdc",{type:x,vid:Z.videoId||"",cpn:Z.clientPlaybackNonce||""});n===this.YP()&&(this.G.y_=Z.oauthToken);n===this.YP()&&(this.getVideoData().enableServerStitchedDai&&!this.mP?(this.YP().X("sdai",{initSstm:1}),this.mP=new g.Cs(this.r$,this.G,this.YP(),this)):!this.getVideoData().enableServerStitchedDai&&this.mP&&(this.mP.dispose(),this.mP=null));if(x==="newdata")kT(this.Or,2),this.r$.UR("videoplayerreset", n);else{if(!this.mediaElement)return;if(x==="dataloaded")if(this.YP()===this.Gj()){if(w_(Z.Hw,Z.D$),!this.YP().getPlayerState().isError()){var F=i0(this);JY(this).isLoaded();F&&this.xS(6);R21(this);Fv(this.Or)||AY(this)}}else R21(this);if(n.getPlayerType()===1&&(this.G.pM&&nDO(this),this.getVideoData().isLivePlayback&&!this.G.UQ&&this.qn("html5.unsupportedlive",2,"DEVICE_FALLBACK"),Z.isLoaded()&&((Vv(Z)||this.getVideoData().nM)&&this.r$.UR("legacyadtrackingpingchange",this.getVideoData()),Z.hasProgressBarBoundaries()&& (F=Number(this.getVideoData().progressBarEndPosition?.utcTimeMillis)/1E3,!isNaN(F))))){var k=this.w3();k&&(k-=this.getCurrentTime(),F=(F-k)*1E3,k=this.zH.progressEndBoundary,k?.start!==F&&(k&&this.JP([k]),F=new g.qA(F,0x7ffffffffffff,{id:"progressEndBoundary",namespace:"appprogressboundary"}),this.YP().addCueRange(F),this.zH.progressEndBoundary=F))}this.r$.UR("videodatachange",x,Z,n.getPlayerType())}g.Mh(this.r$,"onVideoDataChange",{type:x,playertype:n.getPlayerType()});this.qA();(x=Z.Df)?this.KG.Bw(x, Z.clientPlaybackNonce):QiR(this.KG)}Dd(x){delete this.zH[x.getId()];this.YP().removeCueRange(x);a:{x=this.getVideoData();var n=x.watchNextResponse?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay?.sets||x.watchNextResponse?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay?.sets;if(n)for(Z of n){n=Z.autoplayVideo||Z.autoplayVideoRenderer?.autoplayEndpointRenderer?.endpoint;let F=g.I(n,g.TM);if(n!=null&&F?.videoId===x.videoId&&F?.continuePlayback){var Z=n;break a}}Z=null}(x=g.I(Z, g.TM))&&g.pP(this.r$,"onPlayVideo",{sessionData:{autonav:"1",itct:Z?.clickTrackingParams},videoId:x.videoId,watchEndpoint:x})}xS(x){x!==this.appState&&(x===2&&this.getPresentingPlayerType()===1&&(nb(this,-1),nb(this,5)),this.appState=x,this.r$.UR("appstatechange",x))}qn(x,n,Z,F,k,J){this.YP().Z_(x,n,Z,F,k,void 0,J)}isAtLiveHead(x,n=!1){var Z=this.Vd({playerType:x});x=g.mY(this,Z);Z=F4(this,Z);return x!==Z?x.isAtLiveHead(GI(this,Z.getCurrentTime(),Z),!0):x.isAtLiveHead(void 0,n)}seekTo(x,n,Z,F,k,J){n= n!==!1;F=this.Vd({playerType:F});this.appState===2&&Ku(this);this.Po(F)?g.vi(this)?this.mP.seekTo(x,{seekSource:k},n,Z):this.kH.seekTo(x,{seekSource:k},n,Z):(this.O("html5_sabr_csdai_seek_log")||(J=""),F.seekTo(x,{AQ:!n,Lg:Z,Uc:"application"+(J??""),seekSource:k}))}seekBy(x,n,Z,F){this.seekTo(this.getCurrentTime()+x,n,Z,F,void 0,"_by")}E1(){g.Mh(this.r$,"SEEK_COMPLETE")}v$(){g.pP(this.r$,"onAbnormalityDetected")}LE(x){g.pP(this.r$,"onSnackbarMessage",x)}HZ(x){var n=this.Gj(),Z=n.getVideoData();if(this.appState=== 1||this.appState===2)Z.startSeconds=x;this.appState===2?n.getPlayerState().Z(512)||Ku(this):g.Mh(this.r$,"SEEK_TO",x)}lJ(){this.r$.UR("airplayactivechange")}bJ(){this.r$.UR("airplayavailabilitychange")}showAirplayPicker(){this.Gj().KX()}QB(){this.r$.UR("beginseeking")}yB(){this.r$.UR("endseeking")}getStoryboardFormat(x){x=this.Vd({playerType:x});return this.O("web_enable_dibs_implementation")&&x.getPlayerType()===2&&x.getVideoData().isSeekable?x.getStoryboardFormat():g.mY(this,x).getStoryboardFormat()}St(x){x= this.Vd({playerType:x});return this.O("web_enable_dibs_implementation")&&x.getPlayerType()===2&&x.getVideoData().isSeekable?x.getVideoData().St():g.mY(this,x).getVideoData().St()}Po(x){x=(x||this.Gj()).getVideoData();if(g.vi(this))var n=x===this.mP.Z.getVideoData();else a:{var Z=this.kH;if(x===Z.Z.getVideoData()&&Z.L.length)n=!0;else{for(n of Z.L)if(x.Nj===n.Nj){n=!0;break a}n=!1}}return n}enqueueVideoByPlayerVars(x,n,Z=Infinity,F=""){this.Po();x=new g.O4(this.G,x);F&&(x.Nj=F);VaI(this,x,n,Z)}queueNextVideo(x, n=1,Z=NaN,F="",k=""){x=this.preloadVideoByPlayerVars(x,n,Z,F,k);n=this.Gj();x&&this.J().supportsGaplessShorts()&&n.getVideoData().S&&(Z=this.Ei,F=this.Sb.S,Z.L!==x&&((k=x.getVideoData().O("html5_defer_gapless_until_sabr_format_received"))&&EJ(Z),Z.B=n,Z.L=x,Z.D=1,Z.Z=x.getVideoData(),Z.V=F,k?!vU(Z.Z)||nP(Z.Z)&&!Z.Z.B?(nP(Z.Z)&&Z.L.subscribe("internalvideoformatchange",Z.U,Z),Z.Z.subscribe("dataloaded",Z.U,Z)):Z.U():lY(Z.Z)&&Z.Z.isLoaded()?Z.U():Z.Z.subscribe("dataloaded",Z.U,Z)))}DM(x,n,Z=0,F=0){g.mY(this, this.Gj()).OT();$Uh(this.Sb,x,n,Z,F).then(()=>{g.KP(this.r$,"onQueuedVideoLoaded")},()=>{})}bo(){return this.Sb.bo()}IT(x){var n=this.Sb.Z; return n?n.VV(x):!1}clearQueue(x=!1,n=!1){this.Sb.clearQueue(x,n)}loadVideoByPlayerVars(x,n=1,Z,F,k,J){var Y=this.YP();if(n===2&&JY(this).enableServerStitchedDai&&Y&&!Y.Ng())return Y.X("lvonss",{vid:x?.videoId||"",ptype:n}),!1;var v=!1;Y=new g.O4(this.G,x);var L=Y.videoId,S=this.getVideoData()?.videoId;if(Y.OP()&&this.qM){if(this.qM===L&&S===L)return this.qM=null,!0;this.qM!==L&&(this.qM=null)}Y.bL=J;g.DP(this.G)&&!Y.TM&&jFh(this.BD);this.BD.timerName=Y.A??"";this.BD.ST("pl_i");this.O("web_player_early_cpn")&& Y.clientPlaybackNonce&&this.BD.infoGel({clientPlaybackNonce:Y.clientPlaybackNonce});qh(Y).supportsVp9Encoding===!1&&this.Gj().X("noVp9enc",{});if(this.J().supportsGaplessShorts()){J=bdO(this.Sb,Y,n);if(J==null){nb(this,-1);this.Sb.Z?.getVideoData().isAd()||R2(this);x=this.Sb;I2(x.app,"gaplessshortslooprange");x.app.setLoopVideo(!1);x.app.getVideoData().JC=!0;x.Z?.b5();x.Z?.F3();Z={Uc:"gapless_to_next_video",seekSource:60,nI:x.S.B};F=x.B?.De()||-1;if(x.S.B){let {oB:U,P4:u}=x.B?.j()||{};u!=null&&U!= null&&(F=u-U+.001)}x.app.Gj()?.seekTo(F,Z);x.app.getPlayerStateObject(n).isPlaying()||x.app.Gj()?.playVideo(!0);NQg(x,F);x.app.Gj()?.kq();x.N();return!0}L=this.O("html5_shorts_gapless_preload_fallback");S=this.Sb.Z;if(L&&S&&!S.kP()){var T=S.getVideoData();let U=YY(this,n,T);T=this.So;T.U.set(U,S,3600);Mzg(T,U,S,3600)}this.Sb.clearQueue(L);this.Gj().X("sgap",{f:J})}if(k){for(;Y.dE.length&&Y.dE[0].isExpired();)Y.dE.shift();v=Y.dE.length-1;v=v>0&&k.L(Y.dE[v])&&k.L(Y.dE[v-1]);Y.dE.push(k)}Z||(x&&$5(x)? ($P(this.G)&&!this.uV&&(x.fetch=0),jq(this,x)):this.playlist&&jq(this,null),x&&(this.uV=dj(!1,x.external_list)));this.r$.UR("loadvideo");n=this.Lk(Y,n,F);v&&this.qn("player.fatalexception",1,"GENERIC_WITH_LINK_AND_CPN",`loadvideo.1;emsg.${Y.dE.join()}`.replace(/[;:,]/g,"_"));return n}preloadVideoByPlayerVars(x,n=1,Z=NaN,F,k=""){F=WC(x);var J=x.autonav==="1"||x.autonav===!0,Y=x.autoplay==="1"||x.autoplay===!0||x.autoplay===1,v=(x.el||this.G.N)==="shortspage",L=this.G.F9().Z.sR(Hv);if(F=this.So.U.get(g.Os(this.G)&& v&&L?`${n}_${F}_${k}`:`${n}_${F}_${k}_${+J}${+Y}`)||null)return F;x=new g.O4(this.G,x);k&&(x.Nj=k);F=YY(this,n,x);k=this.Gj();J=YY(this,k.getPlayerType(),k.getVideoData());F===J?(k.TC(!0),x.dispose(),Z=null):(x.SG=!0,k=$u(this,n,x,!0),(n!==1||!g.c1(this.G)||this.G.O("html5_allow_multiview_tile_preload")&&x.livePreload)&&k.TC(!0),n=this.So,x=F,Z=Z||3600,n.U.set(x,k,Z),Mzg(n,x,k,Z),Z=k);return Z}setMinimized(x){this.visibility.setMinimized(x);x=this.Or;x=x.Y.J().showMiniplayerUiWhenMinimized?x.Rd.get("miniplayer"): void 0;x&&(this.X7()?x.load():x.unload());this.r$.UR("minimized")}setInline(x){this.visibility.setInline(x)}setInlinePreview(x){this.visibility.setInline(x)}Yw(x){ZBO(this,x)||this.visibility.Yw(x)}setSqueezeback(x){this.visibility.setSqueezeback(x)}IS(){var x=this.mediaElement?.QG();x&&(this.G.HM&&Kd(NU(()=>document.exitFullscreen()),()=>{}),Kd(NU(()=>gj(x)),()=>{}))}Ml(){this.mediaElement.QG(); this.mediaElement.QG().webkitPresentationMode==="picture-in-picture"?this.Yw(!0):this.Yw(!1)}togglePictureInPicture(){this.Gj().togglePictureInPicture()}Lk(x,n=1,Z){g.zb("_start",this.BD.timerName)||xp(kz)(void 0,this.BD.timerName);var F=!1,k=gO(this,n,x,!1);if(k){F=!0;x.dispose();if(k.getVideoData().livePreload){k.X("app_lv",{pdl:k.CN()});n=k.getVideoData();Z=x.playerParams||"";let v=0;if(Z)try{let L=decodeURIComponent(Z),S=N3(L);var J=new bh(new NP([S]));var Y=co(J,32);v=Number(Y||0)}catch(L){this.YP().X("get_lusts_err", {})}n.liveUtcStartSeconds=v}k.getVideoData().MX=x.MX;k.X("cpvd",{pas:x.MX})}else k=$u(this,n,x,!0,Z),(this.O("html5_onesie")||this.O("html5_load_before_stop"))&&k.uv()&&k.TC(),this.Bh.stop(),n===1&&n!==this.getPresentingPlayerType()&&this.cancelPlayback(4),this.cancelPlayback(4,n),this.FR(k,!1,!1,!0);x.videoId&&this.FD.includes(x.videoId)&&k.X("mvt",{});k===this.YP()&&(this.G.y_=x.oauthToken);if(!k.uv())return!1;if(k===this.YP())return this.xS(1),x=Ku(this),F&&k.getPlayerType()===1&&k.CN()&&this.Du("dataloaded", k,k.getVideoData()),x;k.bx();return!0}cueVideoByPlayerVars(x,n=1){var Z=this.YP();if(JY(this).enableServerStitchedDai&&Z&&!Z.Ng()&&x&&Object.keys(x).length>0)Z.X("qvonss",{vid:x?.videoId||"",ptype:n});else if(x&&$5(x))if(this.B4=!0,jq(this,x),(x=HX(this.playlist))&&x.NH())J4(this,x,n);else this.playlist.onReady(()=>{bU(this)}); else{n||(n=this.getPresentingPlayerType());n===1&&(jq(this,null),g.KP(this.r$,"onPlaylistUpdate"));Z=new g.O4(this.G,x);let F=g.W1(this.G)&&!this.G.j&&n===1&&!Z.isAd()&&!Z.le;this.r$.UR("cuevideo",n);F?(this.Gj().getVideoData().loading=!0,OyN(Z,x?x:{}).then(k=>{J4(this,k,n)}),Z.dispose()):J4(this,Z,n)}}Ev(x,n,Z,F,k,J,Y){if(!x&&!Z)throw Error("Playback source is invalid"); if(oB(this.G)||g.r_(this.G))return n=n||{},n.lact=g.Qu(),n.vis=this.r$.getVisibilityState(),g.pP(this.r$,"onPlayVideo",{videoId:x,watchEndpoint:J,sessionData:n,listId:Z}),!1;qAn(this.BD);this.BD.reset();x={video_id:x};F&&(x.autoplay="1");F&&(x.autonav="1");J&&(x.player_params=J.playerParams);Y&&(x.oauth_token=Y);Z?(x.list=Z,this.loadPlaylist(x)):this.loadVideoByPlayerVars(x,1);return!0}cuePlaylist(x,n,Z,F){this.B4=!0;FJ1(this,x,n,Z,F)}loadPlaylist(x,n,Z,F){this.B4=!1;FJ1(this,x,n,Z,F)}C0(){return this.r$.isMutedByMutedAutoplay()? !1:!(!this.playlist||!this.playlist.hasNext())}nextVideo(x,n){var Z=this.YP().getVideoData();Z=Z.VG||Z.suggestions?.[0]||null;var F;{var k=this.r$;let L=k.J();if(L.Rp)if((F=k.getVideoData())&&k.getPresentingPlayerType()!==3){var J=(!F.isLiveDefaultBroadcast||L.O("allow_poltergust_autoplay"))&&!G$(F);J=F.isLivePlayback&&(!L.O("allow_live_autoplay")||!J);var Y=F.isLivePlayback&&L.O("allow_live_autoplay_on_mweb");k=k.getPlaylist();k=!!k&&k.hasNext();var v=F.watchNextResponse&&F.watchNextResponse.playerOverlays|| null;v=!!(v&&v.playerOverlayRenderer&&v.playerOverlayRenderer.autoplay);v=F.HL&&v;F=!F.ypcPreview&&(!J||Y)&&!g.Nl(F.Cr,"ypc")&&!k&&(!g.W1(L)||v)}else F=!1;else F=!1}F&&Z?this.Ev(Z.videoId,n?Z.wT:Z.sessionData,Z.playlistId,n,void 0,Z.t9||void 0):this.uV?g.KP(this.r$,"onPlaylistNext"):this.getPresentingPlayerType()===3?LD(this.Or).nextVideo():!this.playlist||$P(this.G)&&!this.r$.isFullscreen()||(this.playlist.hasNext(x)&&(x=this.playlist,Z=x.index+1,NH(this.playlist,Z>=x.length?0:Z)),this.playlist.loaded? (n&&this.r$.UR("playlistautonextvideo"),this.Lk(HX(this.playlist,void 0,n,n),1)):this.B4=!1)}previousVideo(x){if(this.uV)g.KP(this.r$,"onPlaylistPrevious");else if(this.getPresentingPlayerType()===3)LD(this.Or).c8();else if(this.playlist&&(!$P(this.G)||this.r$.isFullscreen())){if(this.playlist.hasPrevious(x)){x=this.playlist;let n=x.index-1;NH(this.playlist,n<0?x.length-1:n)}this.playlist.loaded?this.Lk(HX(this.playlist),1):this.B4=!1}}playVideoAt(x){this.uV?g.KP(this.r$,"onPlaylistIndex",x):this.playlist&& (this.playlist.loaded?this.Lk(HX(this.playlist,x),1):this.B4=!1,NH(this.playlist,x))}getPlaylist(){return this.playlist}Uf(x){this.MM=g.P6(this.MM,F=>F.id!==x); var n=this.YP(),Z=n.r_();for(let F=0;F{M0(this)}):M0(this); this.qA();tau(this);g.W1(this.G)&&(x={autoplayBrowserPolicy:pM(),autoplayIntended:KM(this.getVideoData()),autoplayStatus:ML(this.getVideoData(),1),cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.Aj("embedsAutoplayStatusChanged",x))}}NI(x){if(this.G.O("mweb_client_log_screen_associated"),!g.M$(this.G)){var n=g.vy(this.screenLayer||(this.X7()?3:0));if(n&&n!=="UNDEFINED_CSN"){var Z=this.G.O("web_player_attach_player_response_ve");let F=this.G.O("web_playback_associated_ve"); x={cpn:x,csn:n};this.getVideoData().Bw&&(Z||F)&&(Z=nO(this.getVideoData().Bw),Jv(n,Z),F&&(x.playbackVe=Z.getAsJson()));this.getVideoData().queueInfo&&(x.queueInfo=this.getVideoData().queueInfo);n={};this.getVideoData().UP&&(n.cttAuthInfo={token:this.getVideoData().UP,videoId:this.getVideoData().videoId});g.Aj("playbackAssociated",x,n)}else g.ol(new g.fU("CSN Missing or undefined during playback association"))}}Xx(){this.r$.UR("internalAbandon");R2(this)}onApiChange(){var x=this.Gj();this.G.S?g.Mh(this.r$, "onApiChange",x.getPlayerType()):g.Mh(this.r$,"onApiChange")}eM(){var x=this.mediaElement;x={volume:g.Vj(Math.floor(x.getVolume()*100),0,100),muted:x.le()};x.muted||Cu(this,!1);this.CM=g.FZ(x);g.Mh(this.r$,"onVolumeChange",x)}mutedAutoplay(x){isNaN(this.bK)&&(this.bK=this.getVideoData().startSeconds);var n=this.getVideoData(),Z=n.videoId,F={video_id:x?.videoId?x?.videoId:Z,playmuted:!0,start:this.bK,muted_autoplay_duration_mode:x?.durationMode};x?.embedConfig?F.embed_config=Rn(x.embedConfig):n.N6&& (F.embed_config=n.N6);if(x?.videoId||Z)this.loadVideoByPlayerVars(F),g.KP(this.r$,"onMutedAutoplayStarts")}onFullscreenChange(){var x=Lb(this);this.YM(x?1:0);k21(this,!!x)}YM(x){var n=!!x,Z=!!this.iY()!==n;this.visibility.YM(x);this.template.YM(n);!n&&this.mediaElement&&Lb(this)===this.mediaElement.QG()&&this.mediaElement.Bw();this.template.resize();Z&&this.BD.tick("fsc");Z&&(this.r$.UR("fullscreentoggled",n),x=JY(this),n={fullscreen:n,videoId:x.qy||x.videoId,time:this.getCurrentTime()},this.r$.getPlaylistId()&& (n.listId=this.r$.getPlaylistId()),g.Mh(this.r$,"onFullscreenChange",n))}dN(){return this.visibility.dN()}isFullscreen(){return this.visibility.isFullscreen()}iY(){return this.visibility.iY()}wl(){var x=this.iY();x!==0&&x!==1||this.YM(Lb(this)?1:0);x=window.screen.width*window.screen.height;var n=window.outerHeight*window.outerWidth;this.G.ZX?(this.k_=Math.max(this.k_,x,n),x=n/this.k_k.videoId??"").filter(k=>!!k)}finally{n===1&&(this.Jc=!1)}}}sendVideoStatsEngageEvent(x,n,Z){n=this.Vd({playerType:n}); g.nC(this.G,x)?n.sendVideoStatsEngageEvent(x,Z):Z&&Z()}updatePlaylist(){!$P(this.G)&&g.W1(this.G)&&N0(this);g.KP(this.r$,"onPlaylistUpdate")}setSizeStyle(x,n){this.O("web_log_theater_mode_visibility")?this.kX(n):this.lg=n;this.r$.UR("sizestylechange",x,n);this.template.resize()}cC(){return this.visibility.cC()}kX(x){this.visibility.kX(x)}UO(){return this.O("web_log_theater_mode_visibility")?this.visibility.UO():this.lg}X7(){return this.visibility.X7()}isInline(){return this.visibility.isInline()}s0(){return this.visibility.s0()}m4(){return this.visibility.m4()}vY(){return this.visibility.vY()}getAdState(){if(this.getPresentingPlayerType()=== 3)return LD(this.Or).getAdState();if(!this.Po()){let x=cX(this.jG());if(x)return x.getAdState()}return-1}ol(x){var n=this.template.getVideoContentRect();$i(this.GR,n)||(this.GR=n,this.Gj().Dh(),(n=this.YP())&&n===this.Gj()&&n.Dh(),this.iY()===1&&this.GA&&k21(this,!0));n=this.nT().Pi!==this.tn;this.tn=this.nT().Pi;this.qI&&g.gw(this.qI,x)&&!n||(this.r$.UR("appresize",x),this.qI=x)}r4(){return this.r$.r4()}Zd(){this.getPresentingPlayerType()===2&&this.kH.isManifestless()?T1N(this.kH):(this.mP&&(Lu(this.mP), R2(this)),this.cD.ie=(0,g.M)(),xY(this,"signature"))}KD(x){x&&xY(this,"reloadPlayerEvent",void 0,x)}CZ(x){this.cL(x);Hb(this)}Az(x){if(x.errorCode==="manifest.net.badstatus"){let n=this.G.experiments.QF("html5_use_network_error_code_enums")?401:"401";x.details.rc===n&&g.pP(this.r$,"onPlayerRequestAuthFailed")}}Jz(x){this.r$.UR("heartbeatparams",x)}Do(){return this.mediaElement}setBlackout(x){if(this.G.n6!==x){this.G.n6=x;var n=this.Gj();n.Mb();this.G.pM&&nDO(this);n.W0(x)}}CD(){var x=this.Gj(),n= !this.r$.OM();x.Am(n)}Re(){g.KP(this.r$,"onLoadedMetadata")}GT(){g.KP(this.r$,"onDrmOutputRestricted")}Qa(){this.intentionalPlayback=!0}qX(){this.Or.dispose();this.vK.dispose();this.kH.dispose();this.mP&&this.mP.dispose();this.YP().dispose();this.cL();this.So.dispose();g.M1(this.playlist);super.qX()}O(x){return this.G.O(x)}F9(){return this.G.F9()}cY(){return this.G.cY()}setScreenLayer(x){this.screenLayer=x}getInternalApi(){return this.r$.getInternalApi()}createSubtitlesModuleIfNeeded(){return this.Or.createSubtitlesModuleIfNeeded()}isOrchestrationLeader(){var x= this.Or;x=x.Y.J().GG?x.Rd.get("offline"):void 0;return x?x.isOrchestrationLeader():!1}getVideoUrl(x,n,Z,F,k){if(this.F1&&this.F1.postId)return x=this.G.getVideoUrl(x),x=pY(x,"v"),x.replace("/watch",`/clip/${this.F1.postId}`);var J=this.r$.isEmbedsShortsMode()||this.G.N==="shortspage",Y=CP(this.getVideoData());return this.G.getVideoUrl(x,n,Z,F,k,J,Y)}Z9(){return this.Sb.Z9()}OS(x){return x?this.Sb.OS()&&this.Sb.Z?.TG()===x:this.Sb.OS()}ZZ(x,n,Z){this.r$.UR("spsumpreject",x,n,Z)}u5(){try{for(let x of Object.values(this.So.B))x.kP()|| x.u5();if(this.O("html5_sabr_fetch_on_idle_network_preloaded_players"))for(let x of hP(this.So.U))x.kP()||x.u5();this.YP().u5()}catch(x){g.ol(x)}}Yv(x){var n=this.YP();x&&(n=kY(this,x));if(n){var Z=n.getVideoData();x=new Map;for(let [F,k]of Z.sabrContextUpdates){Z=F;let J=k;J.scope===4&&n?.WY(Z)&&x.set(Z,J)}return x}this.YP().X("scuget",{ncpf:"1",ccpn:x})}bC(x,n){this.BA.push({key:x,value:n})}};g.C=g.Vw.prototype;g.C.mG=nn(87);g.C.OL=nn(69);g.C.Sf=nn(67);g.C.Ny=nn(65);g.C.nC=nn(62);g.C.jA=nn(60); g.C.cF=nn(58);g.C.Xw=nn(51);g.C.AN=nn(30);g.C.rT=nn(22);g.C.b0=nn(16);g.C.gN=nn(14);g.C.gH=nn(12);g.C.nt=nn(10);var wM={};var uPv={S6:[{e2:/Unable to load player module/,weight:20},{e2:/Failed to fetch/,weight:500},{e2:/XHR API fetch failed/,weight:10},{e2:/JSON parsing failed after XHR fetch/,weight:10},{e2:/Retrying OnePlatform request/,weight:10},{e2:/CSN Missing or undefined during playback association/,weight:100},{e2:/Non-recoverable error. Do not retry./,weight:0},{e2:/Internal Error. Retry with an exponential backoff./,weight:0},{e2:/API disabled by application./,weight:0},{e2:/Unexpected end of JSON input/, weight:0}],rJ:[{callback:vDQ,weight:500}]};g.hg("yt.player.Application.create",g.Vw.create);g.hg("yt.player.Application.createAlternate",g.Vw.create);By(al(),uPv);var hRO=g.eT("ytcsi.tick");hRO&&hRO("pe");var eRN=class extends g.cR{constructor(x){super();this.callback=x;this.Z=new ej(0,0,.4,0,.2,1,1,1);this.delay=new g.Dk(this.next,window,this);g.q(this,this.delay)}start(x,n,Z){this.config={from:x,to:n,duration:Z,startTime:(0,g.M)()};this.next()}stop(){this.delay.stop();this.config=void 0}next(){if(this.config){var x=this.config.from,n=this.config.to,Z=this.config.duration,F=this.config.startTime,k=(0,g.M)()-F;F=this.Z;Z=Q3Q(F,k/Z);if(Z==0)F=F.S;else if(Z==1)F=F.N;else{k=Pa(F.S,F.V,Z);var J=Pa(F.V, F.D,Z);F=Pa(F.D,F.N,Z);k=Pa(k,J,Z);J=Pa(J,F,Z);F=Pa(k,J,Z)}F=g.Vj(F,0,1);this.callback(x+(n-x)*F);F<1&&this.delay.start()}}};var y0r=class extends g.yH{constructor(x){super({W:"div",cw:"ytp-related-on-error-overlay"});this.api=x;this.S=this.B=0;this.D=new g.cF(this);this.Z=[];this.suggestionData=[];this.columns=this.containerWidth=0;this.title=new g.yH({W:"h2",cw:"ytp-related-title",X9:"{{title}}"});this.previous=new g.yH({W:"button",wk:["ytp-button","ytp-previous"],Pw:{"aria-label":"Show previous suggested videos"},oW:[g.Wf()]});this.j=new eRN(n=>{this.suggestions.element.scrollLeft=-n}); this.V=this.scrollPosition=0;this.N=!0;this.next=new g.yH({W:"button",wk:["ytp-button","ytp-next"],Pw:{"aria-label":"Show more suggested videos"},oW:[g.oP()]});g.q(this,this.D);x=x.J();this.A=x.L;g.q(this,this.title);this.title.eq(this.element);this.suggestions=new g.yH({W:"div",cw:"ytp-suggestions"});g.q(this,this.suggestions);this.suggestions.eq(this.element);g.q(this,this.previous);this.previous.eq(this.element);this.previous.df("click",this.L6,this);g.q(this,this.j);for(let n=0;n<16;n++){let Z= new g.yH({W:"a",cw:"ytp-suggestion-link",Pw:{href:"{{link}}",target:x.jq,"aria-label":"{{aria_label}}"},oW:[{W:"div",cw:"ytp-suggestion-image",oW:[{W:"div",Pw:{"data-is-live":"{{is_live}}"},cw:"ytp-suggestion-duration",X9:"{{duration}}"}]},{W:"div",cw:"ytp-suggestion-title",Pw:{title:"{{hover_title}}"},X9:"{{title}}"},{W:"div",cw:"ytp-suggestion-author",X9:"{{views_or_author}}"}]});g.q(this,Z);Z.eq(this.suggestions.element);let F=Z.Ww("ytp-suggestion-link");g.HG(F,"transitionDelay",`${n/20}s`);this.D.ER(F, "click",k=>{var J=n,Y=this.suggestionData[J],v=Y.sessionData;g.W1(this.api.J())&&this.api.O("web_player_log_click_before_generating_ve_conversion_params")?(this.api.logClick(this.Z[J].element),J=Y.yW(),Y={},bY(this.api,[Y]),J=g.$X(J,Y),pD(J,this.api,k)):b6(k,this.api,this.A,v||void 0)&&this.api.Ev(Y.videoId,v,Y.playlistId)}); this.Z.push(Z)}g.q(this,this.next);this.next.eq(this.element);this.next.df("click",this.K,this);this.D.ER(this.api,"videodatachange",this.onVideoDataChange);this.resize(this.api.nT().getPlayerSize());this.onVideoDataChange();this.show()}hide(){this.N=!0;super.hide();Sl(this,!1)}show(){this.N=!1;super.show();Sl(this,!0)}isHidden(){return this.N}K(){this.scrollTo(this.scrollPosition-this.containerWidth)}L6(){this.scrollTo(this.scrollPosition+this.containerWidth)}resize(x,n){var Z=this.api.J(),F=16/ 9,k=x.width>=650,J=x.width<480||x.height<290,Y=Math.min(this.suggestionData.length,this.Z.length);if(Math.min(x.width,x.height)<=150||Y===0||!Z.G0)this.hide();else{var v;if(k){var L=v=28;this.B=16}else this.B=L=v=8;if(J){var S=6;k=14;var T=12;J=24;Z=12}else S=8,k=18,T=16,J=36,Z=16;x=x.width-(48+v+L);v=Math.ceil(x/150);v=Math.min(3,v);L=x/v-this.B;var U=Math.floor(L/F);n&&U+100>n&&L>50&&(U=Math.max(n,50/F),v=Math.ceil(x/(F*(U-100)+this.B)),L=x/v-this.B,U=Math.floor(L/F));L<50||S6(this.api)?this.hide(): this.show();for(n=0;nZ&&!Z.playlistId):this.suggestionData.length=0; LJh(this);x.HL?this.title.update({title:ke("More videos from $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:x.author})}):this.title.update({title:"More videos on YouTube"})}scrollTo(x){x=g.Vj(x,this.containerWidth-this.suggestionData.length*(this.V+this.B),0);this.j.start(this.scrollPosition,x,1E3);this.scrollPosition=x;T0(this);Sl(this,!0)}};var snu=class extends pUO{constructor(x){super(x);this.Z=null;var n=x.J(),Z={target:n.jq},F=["ytp-small-redirect"];if(n.A)F.push("no-link");else{let J=YyK(n);Z.href=J;Z["aria-label"]="Visit YouTube to search for more videos"}var k=new g.yH({W:"a",wk:F,Pw:Z,oW:[{W:"svg",Pw:{fill:"#fff",height:"100%",viewBox:"0 0 24 24",width:"100%"},oW:[{W:"path",Pw:{d:"M0 0h24v24H0V0z",fill:"none"}},{W:"path",Pw:{d:"M21.58 7.19c-.23-.86-.91-1.54-1.77-1.77C18.25 5 12 5 12 5s-6.25 0-7.81.42c-.86.23-1.54.91-1.77 1.77C2 8.75 2 12 2 12s0 3.25.42 4.81c.23.86.91 1.54 1.77 1.77C5.75 19 12 19 12 19s6.25 0 7.81-.42c.86-.23 1.54-.91 1.77-1.77C22 15.25 22 12 22 12s0-3.25-.42-4.81zM10 15V9l5.2 3-5.2 3z"}}]}]}); k.eq(this.element);x.createClientVe(k.element,this,178053);this.ER(k.element,"click",J=>{S6T(this,J,k.element)}); g.q(this,k);n.A||n.disableOrganicUi||(this.Z=new y0r(x),this.Z.eq(this.element),g.q(this,this.Z));this.ER(x,"videodatachange",()=>{this.show()}); this.resize(this.api.nT().getPlayerSize())}show(){super.show();TuQ(this,this.api.nT().getPlayerSize())}resize(x){super.resize(x);this.Z&&(TuQ(this,x),g.Sj(this.element,"related-on-error-overlay-visible",!this.Z.isHidden()))}B(x){super.B(x);var n=this.api.getVideoData();if(n.TK||n.playerErrorMessageRenderer)(x=n.TK)?u3I(this,x):n.playerErrorMessageRenderer&&u3I(this,n.playerErrorMessageRenderer);else{let Z;x.ZR&&(n.im?h4(n.im)?Z=g.yS(n.im):Z=T_(g.eD(n.im)):Z=T_(x.ZR),this.U(Z,"subreason"))}}};var BTn=class extends g.yH{constructor(x,n){super({W:"a",wk:["ytp-impression-link"],Pw:{target:"{{target}}",href:"{{url}}","aria-label":"Watch on YouTube"},oW:[{W:"div",cw:"ytp-impression-link-content",Pw:{"aria-hidden":"true"},oW:[{W:"div",cw:"ytp-impression-link-text",X9:"Watch on"},{W:"div",cw:"ytp-impression-link-logo",X9:"{{logoSvg}}"}]}]});this.api=x;this.B=n;this.updateValue("target",x.J().jq);this.ER(x,"videodatachange",this.onVideoDataChange);this.ER(this.api,"presentingplayerstatechange", this.Yd);this.ER(this.api,"videoplayerreset",this.Z);this.ER(this.element,"click",this.onClick);this.onVideoDataChange();this.Z()}onVideoDataChange(){var x=this.api.getVideoData(),n=Gp(),Z=96714;CP(x)?(n=l6(),Z=216165,g.YS(this.element,"ytp-music-impression-link")):g.LQ(this.element,"ytp-music-impression-link");this.updateValue("logoSvg",n);this.api.hasVe(this.element)&&this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,Z)}Yd(){this.api.getPlayerStateObject().isCued()||(this.hide(), this.api.logVisibility(this.element,!1))}Z(){var x=this.api.getVideoData(),n=this.api.J(),Z=this.api.getVideoData().HL,F=!n.G0,k=this.B.nN(),J=n.A;n.yL||k||Z||F||J||this.api.isEmbedsShortsMode()||!x.videoId?(this.hide(),this.api.logVisibility(this.element,!1)):(x=hw1(this),this.updateValue("url",x),this.show())}onClick(x){this.api.O("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);var n=hw1(this);pD(n,this.api,x);this.api.O("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 aBq=class extends g.yH{constructor(x){super({W:"div",wk:["ytp-mobile-a11y-hidden-seek-button"],oW:[{W:"button",wk:["ytp-mobile-a11y-hidden-seek-button-rewind","ytp-button"],Pw:{"aria-label":"Rewind 10 seconds","aria-hidden":"false"}},{W:"button",wk:["ytp-mobile-a11y-hidden-seek-button-forward","ytp-button"],Pw:{"aria-label":"Fast forward 10 seconds","aria-hidden":"false"}}]});this.api=x;this.Z=this.Ww("ytp-mobile-a11y-hidden-seek-button-rewind");this.forwardButton=this.Ww("ytp-mobile-a11y-hidden-seek-button-forward"); this.api.createClientVe(this.Z,this,141902);this.api.createClientVe(this.forwardButton,this,141903);this.ER(this.api,"presentingplayerstatechange",this.Yd);this.ER(this.Z,"click",this.B);this.ER(this.forwardButton,"click",this.V);this.Yd()}Yd(){var x=this.api.getPlayerStateObject();!this.api.r4()||x.Z(2)&&vf(this.api)||x.Z(64)?(this.api.logVisibility(this.Z,!1),this.api.logVisibility(this.forwardButton,!1),this.hide()):(this.show(),this.api.logVisibility(this.Z,!0),this.api.logVisibility(this.forwardButton, !0))}B(){this.api.seekBy(-10*this.api.getPlaybackRate(),void 0,void 0,83);this.api.logClick(this.Z)}V(){this.api.seekBy(10*this.api.getPlaybackRate(),void 0,void 0,82);this.api.logClick(this.forwardButton)}};var dhN=class extends g.yH{constructor(x){super({W:"div",cw:"ytp-muted-autoplay-endscreen-overlay",oW:[{W:"div",cw:"ytp-muted-autoplay-end-panel",oW:[{W:"button",wk:["ytp-muted-autoplay-end-text","ytp-button"],X9:"{{text}}"}]}]});this.api=x;this.D=this.Ww("ytp-muted-autoplay-end-panel");this.B=!1;this.api.createClientVe(this.element,this,52428);this.ER(this.api,"presentingplayerstatechange",this.V);this.ER(x,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.df("click",this.onClick);this.hide()}V(){var x= this.api.getPlayerStateObject(),n=this.api.getVideoData();g.Sj(this.element,"ytp-shorts-mode",this.api.isEmbedsShortsMode());!n.mutedAutoplay||n.limitedPlaybackDurationInSeconds===0&&n.endSeconds===0&&n.mutedAutoplayDurationMode===2||(x.Z(2)&&!this.L?(this.show(),this.Z||(this.Z=new NN1(this.api),g.q(this,this.Z),this.Z.eq(this.D,0),this.Z.show()),x=this.api.getVideoData(),this.updateValue("text",x.u8),g.Sj(this.element,"ytp-muted-autoplay-show-end-panel",!0),this.api.logVisibility(this.element,this.L), g.KP(this.api,"onMutedAutoplayEnds")):this.hide())}onClick(){if(!this.B){this.Z&&(this.Z.qX(),this.Z=null);g.Sj(this.api.getRootNode(),"ytp-muted-autoplay",!1);var x=this.api.getVideoData(),n=this.api.getCurrentTime();T$(x);this.api.loadVideoById(x.videoId,n);this.api.Qa();this.api.logClick(this.element);this.hide();this.B=!0}}onMutedAutoplayStarts(){this.B=!1;this.Z&&(this.Z.qX(),this.Z=null)}};var yON=class extends g.yH{constructor(x){var n=x.J();super({W:"a",wk:["ytp-watermark","yt-uix-sessionlink"],Pw:{target:n.jq,href:"{{url}}","aria-label":ke("Watch on $WEBSITE",{WEBSITE:q$(n)}),"data-sessionlink":"feature=player-watermark"},X9:"{{logoSvg}}"});this.api=x;this.Z=null;this.B=!1;this.state=x.getPlayerStateObject();this.ER(x,"videodatachange",this.onVideoDataChange);this.ER(x,"presentingplayerstatechange",this.onStateChange);this.ER(x,"appresize",this.nV);this.onVideoDataChange();this.v7(this.state); this.nV(x.nT().getPlayerSize())}onStateChange(x){this.v7(x.state)}v7(x){this.state!==x&&(this.state=x);ewn(this)}onVideoDataChange(){var x=this.api.J();x.A&&g.YS(this.element,"ytp-no-hover");var n=this.api.getVideoData();n.videoId&&!x.A?(x=this.api.getVideoUrl(!0,!1,!1,!0),this.updateValue("url",x),this.Z||(this.Z=this.df("click",this.onClick))):this.Z&&(this.updateValue("url",null),this.tN(this.Z),this.Z=null);x=Gp();var Z=76758;CP(n)&&(x=l6(),Z=216164);this.updateValue("logoSvg",x);this.api.hasVe(this.element)&& this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,Z);ewn(this)}onClick(x){this.api.O("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);var n=this.api.getVideoUrl(!aP(x),!1,!0,!0);if(this.api.O("web_player_log_click_before_generating_ve_conversion_params")){let Z={};bY(this.api,[Z]);n=g.$X(n,Z)}pD(n,this.api,x);this.api.O("web_player_log_click_before_generating_ve_conversion_params")||this.api.logClick(this.element)}nV(x){if((x= x.width<480)&&!this.B||!x&&this.B){let n=new g.yH(Gp()),Z=this.Ww("ytp-watermark");g.Sj(Z,"ytp-watermark-small",x);g.Ws(Z);n.eq(Z);this.B=x}}};var Qnr=class extends g.yH{constructor(x){super({W:"div",cw:"ytp-muted-autoplay-overlay",oW:[{W:"div",cw:"ytp-muted-autoplay-bottom-buttons",oW:[{W:"button",wk:["ytp-muted-autoplay-equalizer","ytp-button"],Pw:{"aria-label":"Muted Playback Indicator"},oW:[{W:"div",wk:["ytp-muted-autoplay-equalizer-icon"],oW:[{W:"svg",Pw:{height:"100%",version:"1.1",viewBox:"-4 -4 24 24",width:"100%"},oW:[{W:"g",Pw:{fill:"#fff"},oW:[{W:"rect",cw:"ytp-equalizer-bar-left",Pw:{height:"9",width:"4",x:"1",y:"7"}},{W:"rect", cw:"ytp-equalizer-bar-middle",Pw:{height:"14",width:"4",x:"6",y:"2"}},{W:"rect",cw:"ytp-equalizer-bar-right",Pw:{height:"12",width:"4",x:"11",y:"4"}}]}]}]}]}]}]});this.api=x;this.bottomButtons=this.Ww("ytp-muted-autoplay-bottom-buttons");this.D=new g.xS(this.S,4E3,this);this.B=!1;x.createClientVe(this.element,this,39306);this.ER(x,"presentingplayerstatechange",this.V);this.ER(x,"onMutedAutoplayStarts",()=>{sWc(this);this.V();BuO(this);this.B=!1}); this.ER(x,"onAutoplayBlocked",this.onAutoplayBlocked);this.df("click",this.onClick);this.ER(x,"onMutedAutoplayEnds",this.onMutedAutoplayEnds);this.hide();x.isMutedByEmbedsMutedAutoplay()&&(sWc(this),this.V(),BuO(this));g.q(this,this.D)}V(){var x=this.api.getPlayerStateObject();!this.api.getVideoData().mutedAutoplay||x.Z(2)?this.hide():this.L||(super.show(),this.api.logVisibility(this.element,this.L))}S(){this.Z&&this.Z.hide()}onAutoplayBlocked(){this.hide();T$(this.api.getVideoData())}onClick(){if(!this.B){g.Sj(this.api.getRootNode(), "ytp-muted-autoplay",!1);var x=this.api.getVideoData(),n=this.api.getCurrentTime();T$(x);this.api.loadVideoById(x.videoId,n);this.api.Qa();this.api.logClick(this.element);g.KP(this.api,"onMutedAutoplayEnds");this.B=!0}}onMutedAutoplayEnds(){this.watermark&&(this.watermark.qX(),this.watermark=null)}};var XLq=class extends g.yH{constructor(x){super({W:"div",cw:"ytp-more-videos-view",Pw:{tabIndex:"-1"}});this.api=x;this.B=!0;this.V=new g.cF(this);this.Z=[];this.suggestionData=[];this.columns=this.containerWidth=this.A=this.D=this.scrollPosition=0;this.title=new g.yH({W:"h2",cw:"ytp-related-title",X9:"{{title}}"});this.previous=new g.yH({W:"button",wk:["ytp-button","ytp-previous"],Pw:{"aria-label":"Show previous suggested videos"},oW:[g.Wf()]});this.N=new eRN(n=>{this.suggestions.element.scrollLeft= -n}); this.next=new g.yH({W:"button",wk:["ytp-button","ytp-next"],Pw:{"aria-label":"Show more suggested videos"},oW:[g.oP()]});g.q(this,this.V);this.S=x.J().L;g.q(this,this.title);this.title.eq(this.element);this.suggestions=new g.yH({W:"div",cw:"ytp-suggestions"});g.q(this,this.suggestions);this.suggestions.eq(this.element);g.q(this,this.previous);this.previous.eq(this.element);this.previous.df("click",this.K,this);g.q(this,this.N);a9v(this);g.q(this,this.next);this.next.eq(this.element);this.next.df("click", this.j,this);this.V.ER(this.api,"appresize",this.nV);this.V.ER(this.api,"fullscreentoggled",this.L6);this.V.ER(this.api,"videodatachange",this.onVideoDataChange);this.nV(this.api.nT().getPlayerSize());this.onVideoDataChange()}hasSuggestions(){return this.suggestionData.length>0}j(){this.B&&this.scrollTo(this.scrollPosition-this.containerWidth)}show(){super.show();d9n(this)}K(){this.B&&this.scrollTo(this.scrollPosition+this.containerWidth)}L6(){this.nV(this.api.nT().getPlayerSize())}nV(x){var n=this.api.isEmbedsShortsMode()? .5625:16/9,Z=this.api.M8();x=x.width-(Z?112:58);Z=Math.ceil(x/(Z?320:192));var F=(x-Z*8)/Z;n=Math.floor(F/n);for(let k of this.Z){let J=k.Ww("ytp-suggestion-image");J.style.width=`${F}px`;J.style.height=`${n}px`}this.suggestions.element.style.height=`${n}px`;this.D=F;this.A=n;this.containerWidth=x;this.columns=Z;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;sX(this)}onVideoDataChange(){var x=this.api.J(),n=this.api.getVideoData();this.S=n.HL?!1:x.L;this.suggestionData=n.suggestions? g.P6(n.suggestions,Z=>Z&&!Z.playlistId):[]; Xmn(this);n.HL?this.title.update({title:ke("More videos from $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:n.author})}):this.title.update({title:this.api.isEmbedsShortsMode()?"More shorts":"More videos"})}scrollTo(x){x=g.Vj(x,this.containerWidth-this.suggestionData.length*(this.D+8),0);this.N.start(this.scrollPosition,x,1E3);this.scrollPosition=x;sX(this);d9n(this)}};var zwh=class extends g.yH{constructor(x){super({W:"div",cw:"ytp-pause-overlay",Pw:{tabIndex:"-1"}});this.api=x;this.V=new g.cF(this);this.fade=new g.el(this,1E3,!1,100,()=>{this.Z.B=!1},()=>{this.Z.B=!0}); this.B=!1;this.expandButton=new g.yH({W:"button",wk:["ytp-button","ytp-expand"],X9:this.api.isEmbedsShortsMode()?"More shorts":"More videos"});x.J().controlsType==="0"&&g.YS(x.getRootNode(),"ytp-pause-overlay-controls-hidden");g.q(this,this.V);g.q(this,this.fade);var n=new g.yH({W:"button",wk:["ytp-button","ytp-collapse"],Pw:{"aria-label":this.api.isEmbedsShortsMode()?"Hide more shorts":"Hide more videos"},oW:[{W:"div",cw:"ytp-collapse-icon",oW:[{W:"svg",Pw:{height:"100%",viewBox:"0 0 16 16",width:"100%"}, oW:[{W:"path",Pw:{d:"M13 4L12 3 8 7 4 3 3 4 7 8 3 12 4 13 8 9 12 13 13 12 9 8z",fill:"#fff"}}]}]}]});g.q(this,n);n.eq(this.element);n.df("click",this.D,this);g.q(this,this.expandButton);this.expandButton.eq(this.element);this.expandButton.df("click",this.S,this);this.Z=new XLq(x);g.q(this,this.Z);this.Z.B=!1;this.Z.eq(this.element);this.api.isEmbedsShortsMode()?this.api.createClientVe(this.element,this,157212):this.api.createClientVe(this.element,this,172777);this.V.ER(this.api,"presentingplayerstatechange", this.g3);this.V.ER(this.api,"videodatachange",this.g3);this.hide()}hide(){g.LQ(this.api.getRootNode(),"ytp-expand-pause-overlay");super.hide()}D(){this.B=!0;g.LQ(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!1);this.expandButton.focus()}S(){this.B=!1;g.YS(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!0);this.focus()}g3(){var x=this.api.getPlayerStateObject(); x.Z(1)||x.Z(16)||x.Z(32)||(!x.Z(4)||x.Z(2)||x.Z(1024)?(this.B||this.api.logVisibility(this.element,!1),this.fade.hide()):this.Z.hasSuggestions()&&(this.B||(g.YS(this.api.getRootNode(),"ytp-expand-pause-overlay"),sX(this.Z),this.Z.show(),this.api.logVisibility(this.element,!0)),this.fade.show()))}};var E6g=class extends g.yH{constructor(x){super({W:"div",wk:["ytp-player-content","ytp-iv-player-content"],oW:[{W:"div",cw:"ytp-countdown-timer",oW:[{W:"svg",Pw:{height:"100%",version:"1.1",viewBox:"0 0 72 72",width:"100%"},oW:[{W:"circle",cw:"ytp-svg-countdown-timer-ring",Pw:{cx:"-36",cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-dasharray":"211","stroke-dashoffset":"-211","stroke-width":"4",transform:"rotate(-90)"}},{W:"circle",cw:"ytp-svg-countdown-timer-background",Pw:{cx:"-36", cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-opacity":"0.3","stroke-width":"4",transform:"rotate(-90)"}}]},{W:"span",cw:"ytp-countdown-timer-time",X9:"{{duration}}"}]}]});this.api=x;this.N=this.Ww("ytp-svg-countdown-timer-ring");this.Z=null;this.D=this.V=0;this.B=!1;this.S=0;this.api.createClientVe(this.element,this,159628)}show(){super.show();this.api.logVisibility(this.element,!0)}stopTimer(){this.Z&&(this.Z.dispose(),this.Z=null,this.B=!1)}qX(){this.stopTimer();super.qX()}};g.pv("embed",class extends g.W7{constructor(x){super(x);this.Y=x;this.Z=new g.cF(this);this.L=null;this.S=!1;this.countdownTimer=null;this.A=!1;a_(this);g.q(this,this.Z);this.load()}nf(){return!1}create(){var x=this.Y.J(),n=g.A0(this.Y),Z=this.Y.getVideoData()?.clientPlaybackNonce;Z&&g.am({clientPlaybackNonce:Z});x.De&&!x.disableOrganicUi&&oDc(this);x.getWebPlayerContextConfig()?.embedsEnableEmc3ds||(this.N=new Qnr(this.Y),g.q(this,this.N),g.u6(this.Y,this.N.element,4),this.K=new dhN(this.Y),g.q(this, this.K),g.u6(this.Y,this.K.element,4));x.yL&&(this.watermark=new yON(this.Y),g.q(this,this.watermark),g.u6(this.Y,this.watermark.element,8));n&&!x.disableOrganicUi&&(this.D=new BTn(this.Y,n),g.q(this,this.D),g.u6(this.Y,this.D.element,8),this.Y.isMutedByEmbedsMutedAutoplay()&&(this.onMutedAutoplayStarts(),this.D.hide()));x.V&&!x.disableOrganicUi&&(this.j=new aBq(this.Y),g.q(this,this.j),g.u6(this.Y,this.j.element,4));this.Z.ER(this.Y,"appresize",this.nV);this.Z.ER(this.Y,"presentingplayerstatechange", this.Yd);this.Z.ER(this.Y,"videodatachange",this.onVideoDataChange);this.Z.ER(this.Y,"videoplayerreset",this.L6);this.Z.ER(this.Y,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.Z.ER(this.Y,"onAdStart",this.onAdStart);this.Z.ER(this.Y,"onAdComplete",this.onAdComplete);this.Z.ER(this.Y,"onAdSkip",this.onAdSkip);this.Z.ER(this.Y,"onAdStateChange",this.onAdStateChange);if(this.S=Gm(C_(x)))this.countdownTimer=new E6g(this.Y),g.q(this,this.countdownTimer),g.u6(this.Y,this.countdownTimer.element, 4),this.countdownTimer.hide(),this.Z.ER(this.Y,g.Pf("embeds"),this.onCueRangeEnter),this.Z.ER(this.Y,g.j6("embeds"),this.onCueRangeExit);this.WI(this.Y.getPlayerStateObject());this.Y.J().getWebPlayerContextConfig()?.embedsHostFlags?.allowOverridingVisitorDataPlayerVars&&(x=g.N("IDENTITY_MEMENTO"))&&g.Mh(this.Y,"onMementoChange",x)}onCueRangeEnter(x){x.getId()==="countdown timer"&&this.countdownTimer&&(this.countdownTimer.show(),EDO(this.countdownTimer))}onCueRangeExit(x){x.getId()==="countdown timer"&& this.countdownTimer&&(this.countdownTimer.stopTimer(),this.countdownTimer.hide())}nV(){var x=this.Y.nT().getPlayerSize();this.GM&&this.GM.resize(x)}L6(){a_(this)}Yd(x){this.WI(x.state)}WI(x){var n=this.Y.J();n=n.experiments.QF("embeds_enable_error_screen_redesign")&&n.K!=="EMBEDDED_PLAYER_MODE_PFL";x.Z(128)?n||(this.GM||(this.GM=new snu(this.Y),g.q(this,this.GM),g.u6(this.Y,this.GM.element,4)),this.GM.B(x.Kw),this.GM.show(),g.YS(this.Y.getRootNode(),"ytp-embed-error")):!n&&this.GM&&(this.GM.dispose(), this.GM=null,g.LQ(this.Y.getRootNode(),"ytp-embed-error"));this.countdownTimer&&this.countdownTimer.Z&&(x.Z(64)?(this.countdownTimer.hide(),this.countdownTimer.stopTimer()):x.isPaused()?(n=this.countdownTimer,n.B||(n.B=!0,n.S=(0,g.M)())):x.isPlaying()&&this.countdownTimer.B&&(n=this.countdownTimer,n.B&&(n.D+=(0,g.M)()-n.S,n.B=!1,Bi(n))));WJq(this,x)}onMutedAutoplayStarts(){this.Y.getVideoData().mutedAutoplay&&this.N&&g.Sj(this.Y.getRootNode(),"ytp-muted-autoplay",!0)}onVideoDataChange(x,n){var Z= this.cT!==n.videoId;x=!Z&&x==="dataloaded";var F={isShortsModeEnabled:!!this.Y.isEmbedsShortsMode()};g.Aj("embedsVideoDataDidChange",{clientPlaybackNonce:n.clientPlaybackNonce,isReload:x,runtimeEnabledFeatures:F});Z&&(this.cT=n.videoId,this.countdownTimer&&(this.countdownTimer.show(),this.countdownTimer.hide()),this.S&&(this.Y.iI("embeds"),n.isAd()||n.limitedPlaybackDurationInSeconds<5||S6(this.Y)||(n=Math.max((n.startSeconds+n.limitedPlaybackDurationInSeconds-5)*1E3,0),n=new g.qA(n,n+5E3,{id:"countdown timer", namespace:"embeds"}),this.Y.RC([n]))),this.Y.J().De&&!this.Y.J().disableOrganicUi&&(a_(this),oDc(this)));this.Y.J().A&&this.B&&this.B.detach()}onAdStart(){dF(this,"EMBEDS_AD_EVENT_TYPE_AD_STARTED")}onAdComplete(){dF(this,"EMBEDS_AD_EVENT_TYPE_AD_COMPLETED")}onAdSkip(){dF(this,"EMBEDS_AD_EVENT_TYPE_AD_SKIPPED")}onAdStateChange(x){x===2&&dF(this,"EMBEDS_AD_EVENT_TYPE_AD_PAUSED")}});})(_yt_player);