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 */ /* Copyright Google LLC All Rights Reserved. Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.dev/license */ /* (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 K="O;push;length;W;split;1;fromCharCode;call;\",{}\u00b1;r;G;;rr;path;r5;pop;get;/videoplayback;//;unshift;toString;indexOf;url;clone;slice;/initplayback;local;GDyu7boPi9AhqAB-d_-_w8_;/;redirector.googlevideo.com;playerfallback;http://local;forEach;startsWith;qF;n;reverse;fvip;set;/api/manifest;N;,;&;index.m3u8;splice;s;qB;tZ;scheme;match;join;,{}';www.youtube.com;fallback_count;sp;youtube.player.web_20260202_04_RC00;cmo=td;Untrusted URL;jr;mn;cmo=pf;\\.googlevideo\\.com$;oa;signatureCipher;a1.googlevideo.com;file;%3D;://;https://local;undefined;rr?[1-9].*\\.c\\.youtube\\.com$;null;/file/index.m3u8;=;replace;\\.a1\\.googlevideo\\.com$;1970-01-01T06:30:02.000+06:30;cmo;L;assign".split(";"), Ln,DN,bd,FO,vk$,oi,Kn,t0,A0,RON,h0,w$,Cn,$k,Yk,D77,Onn,M7,cB,TF,FQ,bnk,kw,Hn$,jU,eU,nk$,ab,okk,y0O,r0k,kF$,m$,En,wj,Jc,Yw,SU,V$,I8,W7r,vZ,Fm,R8,aNB,DQ,OK,nr,yU,a8,BZ,j$,t9,A9,pr,PZ,um,GE,zE,B$d,jir,EK,tri,J9,im,$u,UK,A0S,lm,ZQ,MG,cZ,VU,TE,Xm,d3,L_,uOk,FF,m7i,Dx,bf,H4,oL,yW,kc,K_,eT,W4,$77,x7n,aL,B4,jT,t8,A8,p_,P4,Gq,S$O,J8,$c,ST,GFi,U_,si$,U77,N$$,lNd,QW,c4,dK,LO,vT,I0,R0,bV,OR,Dq,rK,Nz,a0,WT,jp,BT,Zx,AF,pO,PT,Qik,uV,mS,z9,ER,hF,wK,JF,iV,$W,sR,qP,NP,c0F,cT,Qc,Vc,lV,fNk,LQ,IS,v2,FU,De,bS,Ov,nQ,oS, yV,L$k,r0,KQ,k2,IH0,vwO,R9n,eq,O8O,W2,aS,b8F,jq,B2,pQ,P2,owS,GB,J6,CQ,w0,ml,rck,x2,q3,Ze,N3,lS,M3,c2,VV,g0,XU,df,LJ,vH,R_,bQ,HH,o_,yf,rf,nJ,kJ,KJ,e8,WH,a_,j8,tg,Ag,PH,Ga,e9n,iQ,CJ,EZ,mR,wf,Jg,S8,UZ,W$S,sZ,qI,Bjr,T9,cH,Vf,fJ,Xw,db,I5,vn,jbk,AcB,Dt,Oy,Hn,b9,GV7,rb,yC,uQO,z9O,Wn,Km,a5,Bn,jK,tZ,eK,pm,AZ,G5,Pn,wb,hZ,u9,z5,JZ,Cm,i9,$T,xT,SK,Nj,Mj,QC,qj,Zt,l9,VC,fm,T5,gb,dt,LG,IN,vY,F7,Ey,RN,OV,bn,HY,oN,yd,rt,kb,KG,WY,BY,jI,tP,AP,pG,PY,GY,aN,hP,wt,$b,CG,xb,Yb,SI,qX,ln,Zd,Qd,fG,TY,gt,X7,d6,LR,IQ,vq,Fa,RQ, D$,OQ,bZ,oQ,r6,e6,Wq,yb,Bq,tk,Ak,i8r,CL7,Gx,md,zx,hk,$xO,w6,Jk,CR,iZ,UQ,sQ,qt,lZ,Z$,Nt,Mt,Qb,cq,Vb,fR,g6,Xa,dL,vK,FS,DU,bW,nY,ov,ya,rL,kh,KY,sb$,av,BK,tX,AX,lHO,pY,Gl,mB,Z8N,CY,iW,$h,xh,Yh,Sd,MU7,Qb$,UX,sX,qq,ZU,Mq,Qa,cK,Va,Nq,fY,VU7,Tl,fHF,gL,XS,dGn,LX$,RJ,DR,OF,bt,HA,nB,oJ,ym,rr,KB,k$,IQN,FXk,RxS,Ord,WA,aJ,BA,JN,ouk,y9n,r97,kE0,x$,Y$,SJ,KXB,exd,UF,sF,lt,ZR,N8,M8,WXO,Qm,cA,Vm,aQ7,fB,BY7,TA,t$F,Xn,Ly,A97,vX,Eun,Pmr,GEk,umn,mGB,zx7,Fv,R1,hx$,O5,b6,wZi,J9F,Cm7,HX,irr,xGS,o1,ny,YKS,y5,SKi,Ky,WX,ke,UGi, rQ,jX,lQO,Zr7,Gj,M$B,Q8d,c9O,E5,Jq,hq,zj,MI,Cy,i6,V$S,xe,TY0,Ye,U5,s5,gui,l6,XZd,Ixk,O_$,or,b_i,nW,ky,eu,bY,WL,H_r,KW,ncS,ju,pW,tK,r8n,kqO,KiS,eRB,WiB,me,zC,Eu,axS,B3d,wS,JK,jLS,A8r,$y,p40,Yy,Su,Pfk,VL,fW,mzF,TC,zRk,gS,Xp,dC,L9,IO,vy,EcO,hRS,bG,y3,n9,w4$,CfN,e2,i_F,Wy,aO,xz$,Y_$,$zk,S_B,sLF,q_k,lxS,uFk,lY,GqO,By,tO,p9,N3i,Py,GK,mp,wC,MTd,zK,xG,YG,iG,QL0,JO,hO,qA,NA,c87,VTi,TK,Xi,Lv,fxO,Da,bv,Rx,Kv,V3,Ix,gcn,rN,He,yi,eP,T3O,k1,jP,AC,m0,X4B,zJ,hC,dPd,wN,Cv,iv,IqS,x1,Y1,vWN,lv,sJ,Qi,qc,Mc,Xb,OOn,bOi, nWk,gN,vh,oWk,RC,yFB,Hh,D5,rFn,k90,KSN,e3$,WSi,ye,Kj,j0d,pTO,PV$,G9$,utk,AFB,tpF,Wh,tA,aC,mPk,pj,Ph,Gv,mJ,zv,EWB,h3S,wTd,iON,JFB,hA,wD,Cj,JA,$P$,Yq,YR$,$q,xPk,sC,UC,s0$,qR$,lqn,ZON,qv,Nv,Q07,cFB,Mv,Ve,fj,Qe,ch,gWn,gD,Tv,de,Lt,v0,I7,XTk,d3S,Llk,DD,Od,H0,Fld,bK,o7,re,yu,Ie$,a7,B0,jM,tj,Aj,pt,P0,GN,uK,mM,D3N,zN,Ed,hj,we,OQi,bQ7,HQ$,n2$,kq,Jj,Ct,iK,$I,Wln,jSB,A6S,p2S,lK,GBF,Nn,Mn,m3$,Vu,zq$,ft,ge,dI,L7,vd,Fg,OT,bg,Hd,eR,c6B,ak,Bd,feF,jR,td,p7,LRk,T0r,hd,wI,Jd,C7,ig,$K,xK,OJk,UT,sT,qU,lg,bJS,MU,QH,cd, VH,f7,Tf,Xg,d1,LU,IW,F$,RW,Dp,O6,bN,Ha,nU,oW,yF,r1,ka,KU,ez,Wa,Pa,Gg,uN,mm,HJB,zg,hE,w1,JE,xa,Ya,Sz,U6,lN,Zp,NJ,nJ0,oJr,MJ,yg$,rgr,ca,LA,IP,KRi,eFr,RP,OU,b$,oP,HW,rc,kD,eh,WW,a0$,tQ,pA,PW,Gh,u$,EU,hQ,zh,NI,wc,JQ,i$,$D,CA,AQ,xD,Sh,PQ$,sU,V4,fA,Q4,Th,XE,uwO,Is,mIF,v5,FV,EJO,iJi,hFS,Jg$,CQi,Gar,Dj,YZN,SZ$,H5,nq,UIB,ef,s_k,W5,as,B5,jf,Av,P5,Gw,qZn,uc,mI,ZJ7,hv,Jv,ic,$8,x8,Y8,Sf,Uh,sh,qL,M8$,lc,cgO,gJN,f0O,Tfi,XH$,LU$,vTB,FUS,It7,Djk,c5,Vq,XV,Omk,bmO,gM,Hm7,nT$,KUi,k5B,vR,FM,Rw,DC,etk,ru,WUB,atn,WR,aw, BR,j57,tKO,pnd,G5O,uZF,AM,mo,EI,CX,iq,$x,xx,sI,ztd,ETS,ht0,wnk,ZC,JZ$,C9d,MK,Qt,$jB,cR,TW,Uj$,qyS,ltF,ZmO,MKS,Q5$,Sy$,cZ7,XM,Tb7,gTi,vD,Xni,dXO,Dn,LWk,Idk,vb0,FWB,oy,RP0,DXk,OGd,bGi,HGn,nbd,obd,yPS,kYS,kS,eP7,WW$,adN,Bt7,jNS,tIn,eo,WD,ay,BD,PnN,jo,mXF,u7n,APk,zPr,GYN,pYB,Ebk,hPS,wYB,JPO,Cn7,iGS,$XN,xXi,YV7,ldF,SVN,zk,Ee,w9,MId,VIS,cPF,hL,iz,fdF,YS,Tt0,XYO,lz,gbr,ORr,dtN,NT,bR$,MT,o47,HR$,n4n,yk$,cD,kxO,Kdk,esS,Wd0,a$7,B6O,jQF,rkS,AkO,pqn,PZO,zsN,mtd,Gxn,hs$,Xj,wqd,Jki,CZO,iRB,I$,xtO,YQS,vr,UtO,qQS, sQO,l$r,M6r,ZRd,rz,ek,Kf,QQ0,kg,Wr,ckS,Br,T6N,f$$,AJ,tJ,tN,GX,ub,zX,g4S,hJ,LBr,JJ,Cf,IU$,vhF,RmS,HYd,Dqi,OYS,bY$,ib,Yg,$g,yXO,Qf,lb,qr,sE,Nr,em7,AXd,PWN,tdS,jvO,pK$,cr,XI,EhO,Gln,uSn,mqk,KBO,SX$,OG,YXO,MdS,xq0,Q7,o6,LL,R6,Uq0,gz,aUO,WBS,BLB,ff,$qr,eS,LGN,d80,tH,v$O,FGd,AH,RZO,D8k,OBO,HB$,n$O,GU,yNr,us,rNd,kA$,eZn,WG0,zU,BrO,tJ7,EG,ANi,hH,wi,JH,pAn,E$O,xC,UG,$8d,SFN,qF7,lRi,ZBS,gi,NrO,MJ7,fL,QNi,cf,TU,VX,q5,Dw,Oi,HO,nV,oh,cNF,yA,VJ7,fRk,KV,g$7,XAO,dSn,LwB,BO,I7k,ve7,Fwr,jF,RY$,DS7,OyB,t1,byB,Hyr,A1, ne7,yqN,pV,rqB,kjO,Kw$,PO,G$,uh,eY7,WwN,a7n,BQ$,j10,tXr,AqN,h1,wo,pX$,GjN,CV,mS7,uvO,$Z,zY0,xZ,Ee0,C6r,hYB,wXO,JqB,$Si,Y5B,USO,Zy7,q5N,l7$,SF,Ui,si,qm,Q1$,cqd,VXk,lh,Zw,Nm,geO,TQO,XXO,dCi,VA,Ler,vyO,dX,L2,DCO,OWn,bWB,ny$,oyO,rK$,kCd,OB,aP0,BSN,o3,tuN,rX,pLS,kl,K2,eB,PYr,GCk,WE,AK$,a3,BE,mC7,upk,jB,JKS,CY0,Ao,PE,iW7,u3,ma,$C0,$l,i3,xCd,Jo,UCn,srk,quS,lPi,ZW7,NSO,Mui,xl,C2,Sud,fPO,Yl,gyN,XL7,l3,dAO,UB,sB,LpS,ZI,vGr,Ro7,N_,M_,DAN,Xx,O9S,b9k,H9i,nG7,eoN,LP,kKd,yOB,oG$,rOO,aSO,jO0,t2O,vl,pyn,Zn,nP,Yz7, oY,yG,UAO,lS0,kY,KP,Z97,aY,em,NCn,M27,QOd,cO$,V2d,fSN,Wl,TC$,L00,v17,R5S,DcN,Iak,bvS,HvN,yCO,kJ7,o1S,K0$,W0N,jm,BNF,aad,tT,tPr,AT,PvO,GJ7,pP,ub0,u7,z5k,GG,mn,zG,h5S,hT,JCO,Eq,Cvd,JT,ivN,wF,i7,$Y,Z2,MD,xcF,TG,gF,YJF,SJB,Uc0,sx$,$cd,la7,ND,MP$,QxO,cC7,VPr,qJk,Sm,xY,sq,fa0,QG,l7,YY,DO,VG,qD,Le,Id,g1N,XeS,O7,c,vqn,b5,HP,FJ$,Oj0,bj$,ys,rg,nqO,c1,kvO,ein,a5$,Q$,Ke,BDS,jCO,tNS,j3,phn,Pyi,AA7,Gvr,PP,u5,zM,E7,hu,wg,uNF,Ju,GM,i5,$F,xF,YF,S3,zii,EqO,hi$,whr,JA$,CyB,U7,iji,$vN,xvr,s7,YC$,SCr,Uvk,sCO,qC$,l5r, ZjO,qs,ND7,Qs,cP,Vs,gqB,TM,gg,Xy,L4,Xh7,IM,vJ,RM,dn7,DE,Oa,vIF,RU0,DnO,FM$,rw,aM,K4,BJ,Ot7,Htr,bt7,HJ,nIr,oId,yjS,rjS,oM,WMB,aDr,Be7,eUr,KM$,kNS,j7S,p4,LM$,tMO,IDO,AjO,p0F,PKk,mnO,GNO,G7,uxi,zUO,EI$,Jjk,hU7,w0F,itd,CKr,$nF,xnS,hz,Yd$,s7$,Sd$,qdi,UnO,lDd,ZtB,Nek,MM$,Q7k,cjd,VMd,fD$,TeF,gIk,X0n,dU$,C4,LvO,IL7,vKF,Fvd,Rz$,DU0,O7N,lL,b77,nK7,xz,Yz,Ss,Ua,sa,NO,oK7,MO,ydF,rd$,kf$,Kvd,ez$,T7,Wv$,gw,Xf,dk,aL7,L$,Im,vM,FX,Rm,Dh,BIS,Og,bT,jkO,tRF,pd$,Gfr,n$,y2,ugO,mU$,zz0,EKi,rk,hzS,kN,K$,eb,am,BM,jb,tn,An, PM,G4,uT,Cgn,i7i,$UO,xUS,ST$,UUF,sk$,qT7,lLO,Z7r,hn,MRn,cdd,VRS,fLO,C$,wk,Jn,$N,TIO,gKn,iT,Xdk,LmO,vak,Ug,RvB,OUO,DJ$,bUr,HU0,naS,qH,lT,Zh,oan,yEk,rE7,kgF,KmN,evn,Wm7,apd,B1k,MH,jW7,tzn,Q2,V2,AE7,T4,paO,PNr,GgO,u$$,mJF,gk,zvk,RV,Dg,hv$,o8d,FIN,BMB,ajO,tf7,qk,E8F,AvS,Pc$,Ij0,x6,UD,kw$,rvO,WIO,CcO,Y6,hcF,xLn,ULk,qh7,Zq7,Qs7,cvO,fjO,g8r,dKF,X5O,RGr,ICO,Lo7,DKS,nx7,oxO,yM7,rMN,Eb,kWN,eGd,Kk,e0,GWF,uMB,PqO,mKO,tu,fp0,Wz,a2,Bz,j0,Ex0,hG$,wRO,YN,A4,JMk,CqO,pk,$Kk,xKN,iX7,YIN,SIB,z4,UKd,sw7,L1F,qI$,Au,dP, od,ZXO,Nui,SUi,fcn,wq,XWS,NMr,Vf0,OXk,fC$,nk,o2,vz,I2,Hk,Dk,Myd,C$$,bAi,kh7,K1r,aci,AQ0,uE$,iA$,lc$,QP7,cQO,Tc0,gDd,iqn,Yh7,ssi,ljO,Mf7,HXk,AMd,hl,ODd,XR7,E4,dTd,up,vxd,O4,Fod,bDi,Uq,fP,cl,ZvO,nS$,J4,oSO,$3,x3,Y3,yLN,rL$,U4,S0,s4,kk$,qw,lp,Kb$,Zk,an7,WbO,eHO,Nw,jyF,XT,toB,ALi,pDS,Pz7,ujd,mTi,ESS,wD7,JL$,CzB,Iq,vt,FP,Rq,iD7,$TF,Dy,Om,bA,xT$,Ye0,nw,k5,Kw,aq,es,WJ,PJ,mH,ww,Jz,z7,Ea,jW,Bt,SeN,b2,n4,yP,kz,js,Az,tz,sy$,qe7,Pt,N9i,MoO,Gb,mu,cL7,Qyr,Vo7,zb,Em,wZ,Cw,iA,T9$,gS$,drO,$5,SW,Iui,x5,vg$,FyO,XD7, Ly0,Rfi,DrB,Ofn,Hfd,bfd,ogk,rJF,kXB,yJ7,Ky$,ef0,aur,j$d,tkN,Mh,QR,AJ0,prr,ct,Pbr,VR,GXr,uIO,mrS,fw,zf0,EgF,gZ,XP,wr7,JJN,GA,ifi,vF,Rt,$rO,Ur$,ggN,Xri,nC,cJB,qEd,Tz$,Zf$,rT,Ok,s$k,SE$,YES,xrn,yT,b1,ot,IAO,KC,e_,WF,at,BF,j_,vC7,t7,A7,Rn0,D5r,PF,mF,HL$,GZ,u1,wT,zZ,yH$,rH0,kU0,i1,aA$,Bi$,sk,j6d,tSk,xQ,YQ,S_,Uk,q0,l1,ZM,N0,M0,AH7,QT,pfi,cF,VT,GUN,PsO,urS,m5S,fC,TZ,gT,ECd,XK,Ls,Ic,hnr,v9,Fz,Dz,Of,b8,wfk,JH$,Csi,H9,iLd,$5$,ns,oc,x5$,YGk,yp,r4,SGN,U5B,s6k,qGr,lAn,Ks,eg,W9,ZL$,Ni7,MSO,B9,jg,Q67,cHS,VSO,fAn, Tik,gC0,Xf7,dmO,Aa,LYk,Iwd,vZO,zs,bV7,HVd,nZO,w4,Ja,y1O,r1$,k$F,KYd,Cs,ekn,aw7,Bon,i8,A1N,PhS,G$S,xR,hkk,wOB,J1B,MF,ChN,iVk,xmk,DM,Vk$,YR,shB,$mN,ZV0,Noi,MFd,Qh$,c1i,fwS,qid,vU,To0,F3,RB,Ds,gZ$,XOF,bU,HU,vl$,nT,FaO,Ra7,oB,Uf,KT,O2n,nlN,jY,luN,fuk,uU,mQ,zz,EL,w2,Jb,yon,x_,ear,Wa$,ro$,kP$,Kak,tB$,aIB,BXn,j3$,UL,Aon,pEi,Nz$,Q$k,LC$,kQ,GPO,sL,uuF,za0,P3N,El0,wEO,C3$,ha$,i2O,$_O,x_i,U_d,SBk,qB0,lIF,Z2$,Q8,NXO,Fy,MB$,Tz,g2,La,ID,SY,vi,D9,O3,bl,Hi,VBS,na,fIn,H2$,glO,ej,jj,dDF,Fl,tY,FnB,AY,DDB,OPk,bP7,pa, HPF,nYi,Knn,kGO,oYO,rTS,yTk,BFn,jYN,ATB,pl7,GGd,hjn,ze,E3,C7O,hY,wE,$DN,xDB,SqO,UDk,sYr,ZPS,NFr,Mmi,QYO,f2S,TF$,Xl$,dsS,LE$,IO$,FEB,Oe7,Her,xt,Yt,nF7,ru7,QQ,t3i,WE7,pPS,P5d,uy7,msB,GMn,VQ,ci,zdr,EFF,hdN,Te,YqS,c9,vFO,Li,Us7,Hg,Qd7,fOk,V3S,gFN,XP0,dOS,LH$,IEO,vzd,FH$,rO,ie7,Jud,nzF,Ki,g4,eA,Wg,aE,yzF,rz$,e67,Ts,ti,k7$,jA,Ai,oE,yD,Pg,aE$,Gi,Xz,Bwi,tsO,Az7,G7r,uu,jMO,ms,P2n,EP,mOn,z6$,hi,Y77,Ci,SA,sP,pB,wJd,YiS,Qp,C2N,qo,lu,i4r,Xl,Z4,Mo,xO0,wr,qar,lEF,V,VD,fi,Z4d,dp,Msi,QMr,czd,FB,fE7,R9,LTF,tq,Ih7, Ol,k4k,KT7,ahk,a9,B3,jL,jmO,te,P3,u4,m_,zO,G47,tbB,uXF,mHN,zTS,Je,CH,ENd,hT7,wM7,Jn7,CT$,i$7,YX,$X,i4,$Hn,xX,SL,xHO,YgS,Sgk,smd,qg$,lh$,Nk7,Mbr,QmO,cnk,fhB,Ul,Tk$,qd,gN$,XM0,Zo,Nd,Md,IgN,dlB,vOk,FrO,RE0,LrN,bIr,HI7,oOd,Lc,yl0,dG,rlk,vb,KrF,eE7,WrO,Ro,agk,BJn,DT,AlB,pGN,ed7,jdd,Pjr,OW,bH,Hb,EOO,hE7,nc,oo,yK,wGN,Jli,Cjk,iIn,xlO,rG,MnO,gOi,Wb,XGr,Lhn,Ibn,v67,Fh7,Rw7,DkB,Ogk,bg7,Bb,HgB,n6O,jC,tI,o6$,ypF,kp7,Khk,ewn,WhB,ab7,AI,Bq$,jln,t57,Pb,pkO,u1$,mg,GS,ApS,GpF,zS,mkO,EW,zwO,E60,hw$,wkn,hI,wG,Jpr,JI, iH,xkn,YDB,slk,qD7,xP,lb7,ZgO,Nqi,YP,M57,Cc,Ql$,ign,SD7,CB7,Uk$,UW,cpn,V5O,fb$,TqB,g6r,sW,XkF,qg,Ng,Mg,QK,lH,dwn,Ikk,v30,Ljr,FjS,RMF,Okr,bk0,cb,Hki,n3k,y4k,VK,r4k,kQ$,fc,TS,gG,A4d,t07,PpN,BP7,Dlr,GQF,j2B,ak$,Kj7,eM$,WjB,mw$,zMk,uT0,Lp,wz$,Fc,nOO,VO,fH,gp,XB,CpO,Hw,IZ,ikB,np,$wS,oZ,xwk,Y4i,yB,Os,b_,rH,vw,UwF,kf,RZ,Kp,eZ,Ww,DB,J4$,$kF,tf,Af,jVN,tn$,fk$,TPr,Pw,Jf,LuN,g3r,XzO,Gr,mc,FuO,RDS,Dhd,Ow$,bwi,HwF,n5S,i_,o5$,$f,ySO,xf,kbn,rSO,eDF,WuB,KuS,SZ,BZO,jqB,tW$,ptk,PAO,uP$,q1,Us,Gb0,zDB,ZB,hDN,N1,E5r, l_,M1,QB,CAF,JS$,Tr,cw,Iz,xhF,qmS,SmO,sqr,UhS,Fk,ZwF,NZ0,MW$,QqO,cSk,VWd,fyr,TZS,DK,g5O,Xtr,d0F,IMk,O9,LF7,vQi,Rz,R8i,oz,nQ$,kZS,KF$,e8$,HCk,kH,Kh,ry,yI,WF7,et,oQk,y70,D0$,H7,BTn,OCO,jt7,t_O,aMr,A7d,pF0,W7,P1d,uK0,m0O,GZd,z8k,EQO,wFB,J77,$0F,C1B,iC$,az,x0i,Yk7,Skn,std,B7,jt,qk$,lMr,ZC$,NTn,tW,M_$,QtF,c7$,V_k,fMN,TT$,gQ$,XFn,L8k,IzF,P7,AW,GR,mt,ReO,pJF,E9,Os0,bsn,HsO,zR,nRn,F8r,ir,JW,K8$,W8$,azi,xH,eei,YH,oRn,TO,Io,uH,Iy$,Cp,wH,u_,zr,hf,St,jc0,r7O,br,qb,lr,tgO,Aak,p9d,ZK,P8$,Gsr,Nb,B4r,uzd,mF$,zed, ER7,Mb,w9S,C8F,isB,VI,SfS,$Fk,xFd,c7,E3n,QI,hei,UFO,scS,qf7,lzF,Ja0,TR,Zs$,N4O,MgO,QcF,fzi,T4k,gRF,Xk,X9r,Is$,d5,HTB,v_N,Did,bT$,KQk,eXB,Ll,OTF,vs,Ip,WQN,asB,yb$,FQF,dir,B2S,jB0,tY0,Ab7,pUS,GzO,Rp,PU0,miN,u3d,E_r,zXO,Ox,DG,hX$,wUO,bP,CUk,iTd,Jbd,xiO,YLS,SLS,Ui$,sBd,nl,lsn,ZTr,N27,op,MYO,QB$,yn,cbB,VYd,T2$,kE,Kl,eH,ap,g_O,Bs,Ws,fs$,XU7,dfk,LVO,I9k,vti,FVr,Run,Df7,t3,ba7,Had,ntk,A3,otn,yYN,rY$,ked,Ch,ks7,pl,WV$,Ps,GH,a9$,BEF,uP,jDk,tjr,m3,AYd,vR$,jH,KVS,piB,zH,zud,EtS,hu$,wik,JYF,ClN,Ex,ia$,$f0,xf7, Y3i,h3,w5,J3,S3N,Cl,JdF,sD0,$E,iP,l97,Za$,xE,YE,NE$,q3B,Ux,MjB,sx,QD7,Hi$,Oid,nri,g5,XH,Ws7,ki$,Lb,KsF,yin,a4S,or$,tAi,BO$,dU,Ai$,riF,Pui,uoB,FF7,U9,Yf0,zI7,NW,RK,Fd,ON,H$,nb,Er0,oK,Cu$,iid,Kb,yl,wgO,rU,$on,bR,W$,kp,ee,IK,Dv,NOk,hId,v$,MAO,t_,moi,YPO,cir,VA7,f4k,gri,TO$,XgO,l4S,QE$,L_7,IoF,vXS,F_r,Rbd,pb,P$,Dd7,OH$,SPO,Gd,bH0,HHF,nXi,uR,oXO,ye0,mD,re7,kO7,K_k,eb$,aor,zd,W_i,EN,Bpn,j9i,tLd,p3O,P4O,Aen,h_,wU,J_,Cb,GOF,uB0,md$,zb$,$p,EXO,w37,JeN,hbS,C4$,UN,SlO,qa,s9i,iH0,$dk,xdO,Yl$,sN,Udi,qlO,ZHF,NpS, MLF,Zv,Na,lR,Ma,ceF,VLO,c$,TpF,Ql,gXr,SiO,Vl,dg$,ITn,vPS,FgF,fb,RW$,Dgi,OcF,Td,gU,bc7,Hcn,yI$,kSS,Kgd,eW$,Wgk,aTk,BGO,jo0,tCO,pbO,AIO,Lo,Iu,GS$,vc,dV,PHS,Fs,EPi,wb7,bO,no,YWi,OS,JIF,xgB,Dr,Hc,CHO,SWO,ou,Ugk,yj,soF,rV,qWr,lTS,Zc$,eG,QoO,NG$,cIS,Vsi,A5,wX,o9,uO,mZ,z1,TGO,gPd,XbO,ES,wV,J5,vfn,R1B,Lcn,h5,d1k,Op7,nfd,Co,of7,yfn,iO,$i,krB,Hp0,Yi,KcO,xi,e1i,Wc$,US,BHO,qY,tZO,Af7,jZS,pwi,P_0,GrN,uci,NY,MY,Qj,Zr,m1r,z1n,cc,Vj,Ef$,h1d,ww7,T1,JfF,x1r,gV,YsO,C_N,$1i,U17,dW,sZd,Lz,qsr,lB$,IF,Zpn,NHi,MZN,QZO,cfi, VZ0,fBr,THN,v8,RF,F5,gfB,Xwr,db7,Lt$,OY,IKk,vHF,FtO,DY,RV7,DbS,Oh$,bD,Hh$,bhN,H8,nz,nHd,oHB,yWO,rW7,kR7,oF,y9,eVr,kj,Ktd,Kz,Wt$,el,W8,aKr,jzB,tt$,AWO,p7k,By0,Pr0,GRi,ukO,aF,hVi,mbO,EHO,B8,jl,ty,w7$,Ay,JW7,ihi,pz,$bB,xbS,Y97,S9F,Ub7,sz7,q9N,lK$,P8,Go,Zhn,NyN,MtN,QzN,cWS,uD,Vt7,fK7,gHn,X77,IG$,RJi,DWF,hy,wW,blB,Hli,OlO,nE$,Jy,Cz,iD,y3$,oE0,K3r,eJO,W3B,aGN,xj,Yj,jp0,Sl,A3S,UY,PPN,uHO,mWS,ZY,qp,lD,Yx$,hJn,c8,V9,CP$,Np,Mp,Q9,il0,$WN,fz,IG,F8,RG,spr,dh,Dm,LF,lG$,UWO,Zl0,Sx7,gW,X5,N5i,qxO,MHB,Op,Qpr,c3O, fG7,b0,T5S,gE$,Hx,nF,Xs7,LDB,dan,IvO,oG,yE,vpS,rh,FDF,Rl0,Da$,kA,KF,ObN,bbB,e7,Hb7,npk,Bx,Wx,aG,opr,j7,y_$,tr,Ar,Px,r_S,kdr,G0,KDN,u0,elS,WDi,mN,avB,jKN,BU$,teB,A_$,p$r,PRF,GdB,udB,mar,z0,Ep,EpO,w$F,CF,J_k,ibr,i0,$a$,xa0,SNd,YNB,xA,sK0,S7,YA,qNB,ZbO,QKd,c_B,qL$,sp,qN,WTO,Up,Ve$,l0,Zm,gp$,Ooi,sl,l4,fF,boO,kD7,T0,FC,gh,X8,pp,VE,Ho7,oid,y5n,r5d,k10,KZ$,epB,WZO,ard,PB7,Es,tGn,Oc,A5d,bC,Lu,POn,us7,H6,mY$,nu,yx,EiB,rn,o4,J5F,DF,kU,$YS,COS,ioO,R4,BVr,Ku,I4,ju7,F_,YSF,SSO,UYO,sui,hp7,zp0,wci,qS$,lrk,NVN, tU,AU,MG7,ZoO,VGO,fri,TVO,B6,a4,gin,W6,eD,jD,QuS,XcO,pu,dpS,IY0,xo7,vj$,FOn,RA7,bzn,P6,Oz0,mx,DpF,Gt,Hz0,njN,oj$,yyd,ryi,ko$,KOB,eAB,v3,wn,JU,$U,SD,LH,Uc,aYd,BWS,jFO,tlN,sc,lC,MB,p8$,GoO,u5n,mpS,EjB,w8i,Jy7,NB,zAk,LE,iz7,Qx,qB,$pd,vS,YY$,xp$,Fe,Cu,Di,Or,sFO,In,YU,fu,c6,Vx,Tt,hA7,gn,xU,ZF,qY7,WOO,lYO,Zz7,iC,on,dR,NWO,HS,MlO,cyB,bJ,Vlr,yg,TWk,gjN,X8k,dNO,LNi,Im7,vAS,H$O,rR,FNd,b$i,nNk,WNr,ko,xN,t77,KE,ArF,jGB,px7,eE,Pl,ne,P0n,G0S,u8F,Zb,Nk,mN$,WS,an,y1,BS,Xa7,Jp,Kor,Pz,k3,zC$,EAi,hCd,th,C0d,iFr,pE, PS,$NS,SpS,UNO,G8,sG0,xNn,qpi,Yp$,lmr,sg,mE,mvS,mz,z8,Sb,NhN,Ce,uJ,M7n,QGB,crO,fe,Er,fmd,hh,wR,Ah,Jh,Th0,CE,iJ,gA7,Xxn,Lx7,$o,IF$,Fm7,vUN,R2$,FxN,DB7,rUd,xo,ktr,Kxr,e2d,WxO,aFF,Ur,Bnk,qR,j4B,tDO,AUk,p6O,lJ,PCk,Gt7,MR,u_n,mBF,EU7,JUO,iuF,$B0,Vg,Scn,xBO,YcN,qcr,lFS,Zun,Nn0,MDS,Q4$,Fz$,RLn,d_,Vz7,OE$,bEN,Ld,HES,DRB,ood,yh0,k87,d$,L70,d7d,HB,vB;Ln=function(d){return function(){return d$[d].apply(this,arguments)}}; g.Ii=function(d,L){return d$[d]=L}; DN=function(d,L){if(L)for(var I=0;I=this.length))return this[d]}; Kn=function(d,L,I){d instanceof String&&(d=String(d));for(var v=d.length-1;v>=0;v--){var F=d[v];if(L.call(I,F,v,d))return{sM:v,DS:F}}return{sM:-1,DS:void 0}}; g.WB=function(d,L,I){d=d.split(".");I=I||g.er;for(var v;d.length&&(v=d.shift());)d.length||L===void 0?I[v]&&I[v]!==Object.prototype[v]?I=I[v]:I=I[v]={}:I[v]=L}; t0=function(d,L){var I=g.ai("CLOSURE_FLAGS");d=I&&I[d];return d!=null?d:L}; g.ai=function(d,L){d=d.split(".");L=L||g.er;for(var I=0;I=0;--I)I in v&&L.call(void 0,v[I],I,d)}; g.ZN=function(d,L,I){return Array.prototype.filter.call(d,L,I)}; g.N7=function(d,L,I){return Array.prototype.map.call(d,L,I)}; M7=function(d,L,I){return Array.prototype.reduce.call(d,L,I)}; cB=function(d,L){return Array.prototype.some.call(d,L,void 0)}; g.VS=function(d,L,I){return Array.prototype.every.call(d,L,I)}; g.g$=function(d,L,I){L=TF(d,L,I);return L<0?null:typeof d==="string"?d.charAt(L):d[L]}; TF=function(d,L,I){const v=d.length,F=typeof d==="string"?d.split(""):d;for(let R=0;R=0;v--)if(v in F&&L.call(I,F[v],v,d))return v;return-1}; g.L8=function(d,L){return Array.prototype.indexOf.call(d,L,void 0)>=0}; FQ=function(d){if(!Array.isArray(d))for(let L=d.length-1;L>=0;L--)delete d[L];d.length=0}; g.DH=function(d,L){L=Array.prototype.indexOf.call(d,L,void 0);let I;(I=L>=0)&&g.Rb(d,L);return I}; g.Rb=function(d,L){return Array.prototype.splice.call(d,L,1).length==1}; g.On=function(d,L){L=TF(d,L);L>=0&&g.Rb(d,L)}; bnk=function(d,L){let I=0;Onn(d,function(v,F){L.call(void 0,v,F,d)&&g.Rb(d,F)&&I++})}; g.bL=function(d){return Array.prototype.concat.apply([],arguments)}; g.H1=function(d){const L=d.length;if(L>0){const I=Array(L);for(let v=0;v>>1);let b;I?b=L.call(void 0,d[O],O,d):b=L(v,d[O]);b>0?F=O+1:(R=O,D=!b)}return D?F:-F-1}; g.tc=function(d,L){d.sort(L||ab)}; nk$=function(d,L){const I=ab;g.tc(d,function(v,F){return I(L(v),L(F))})}; g.Ac=function(d,L,I){if(!g.pn(d)||!g.pn(L)||d.length!=L.length)return!1;const v=d.length;I=I||okk;for(let F=0;FL?1:d{const v=I.event,F=L[v];L.hasOwnProperty(v)?F!==null&&(I.equals(F)||(L[v]=null)):L[v]=I}); bnk(d,I=>L[I.event]===null)}; g.GV=function(d,L,I){for(const v in d)L.call(I,d[v],v,d)}; g.uL=function(d,L,I){const v={};for(const F in d)L.call(I,d[F],F,d)&&(v[F]=d[F]);return v}; m$=function(d,L){const I={};for(const v in d)I[v]=L.call(void 0,d[v],v,d);return I}; g.zV=function(d,L,I){for(const v in d)if(L.call(I,d[v],v,d))return!0;return!1}; En=function(d,L){for(const I in d)if(!L.call(void 0,d[I],I,d))return!1;return!0}; g.hc=function(d){for(const L in d)return L}; wj=function(d){for(const L in d)return d[L]}; Jc=function(d){const L=[];let I=0;for(const v in d)L[I++]=d[v];return L}; g.C8=function(d){const L=[];let I=0;for(const v in d)L[I++]=v;return L}; g.iL=function(d,L){return d!==null&&L in d}; g.$w=function(d,L){for(const I in d)if(d[I]==L)return!0;return!1}; Yw=function(d,L){for(const I in d)if(L.call(void 0,d[I],I,d))return I}; SU=function(d,L){return(L=Yw(d,L))&&d[L]}; g.Un=function(d){for(const L in d)return!1;return!0}; g.sn=function(d){for(const L in d)delete d[L]}; g.qx=function(d,L,I){return d!==null&&L in d?d[L]:I}; V$=function(d,L=!1){lL(12,d);if(d[K[13]]!==K[17]){var I=d[K[23]]();I[K[38]](K[30],K[5]);return I}var v=d[K[46]]();I=new g.ZH(v);var F=d[K[16]](K[37]);const R=decodeURIComponent(d[K[16]](K[59])||K[11])[K[4]](K[41]);if(F&&R&&R[K[2]]>1&&R[1])return v=I.O,d=v[K[74]](/^[^.]*/,K[11]),g.Nx(I,`${v[K[21]](K[12])===0?K[12]:K[9]}${F}---${R[1]}${d}`),I=new g.Mx(I[K[20]]()),I[K[38]](K[53],K[5]),I;if(L)return I=d[K[23]](),I[K[38]](K[53],K[5]),I;F=I.O[K[49]](K[75]);I.O[K[49]](K[61])?(g.Nx(I,K[29]),v=I[K[20]]()): I.O[K[49]](K[70])?(g.Nx(I,K[52]),v=I[K[20]]()):(I=Q$(v),c1(I)&&(v=I));I=new g.Mx(v);I[K[38]](K[60],K[5]);F&&I[K[38]](K[56],K[64]);return I}; g.f8=function(d,L){for(const I in d)if(!(I in L)||d[I]!==L[I])return!1;for(const I in L)if(!(I in d))return!1;return!0}; g.TV=function(d){const L={};for(const I in d)L[I]=d[I];return L}; g.gj=function(d){if(!d||typeof d!=="object")return d;if(typeof d.clone==="function")return d.clone();if(typeof Map!=="undefined"&&d instanceof Map)return new Map(d);if(typeof Set!=="undefined"&&d instanceof Set)return new Set(d);if(d instanceof Date)return new Date(d.getTime());const L=Array.isArray(d)?[]:typeof ArrayBuffer!=="function"||typeof ArrayBuffer.isView!=="function"||!ArrayBuffer.isView(d)||d instanceof DataView?{}:new d.constructor(d.length);for(const I in d)L[I]=g.gj(d[I]);return L}; g.Lr=function(d,L){let I,v;for(let F=1;Fv.O); g.GV(I,(v,F)=>{v=d.G[F]!==void 0?String(d.G[F]):v.O&&v.W!==null?String(v.W):"";v.length>0&&(L[F]=v)},d); return L}; aNB=function(d){d=R8(d);const L=[];g.GV(d,(I,v)=>{v in Object.prototype||typeof I!="undefined"&&L.push([v,":",I].join(""))}); return L}; DQ=function(d,L){return d.lastIndexOf(L,0)==0}; OK=function(d,L){const I=d.length-L.length;return I>=0&&d.indexOf(L,I)==I}; g.bm=function(d){return/^[\s\xa0]*$/.test(d)}; g.HZ=function(d,L){return d.indexOf(L)!=-1}; nr=function(d,L){return g.HZ(d.toLowerCase(),L.toLowerCase())}; g.rY=function(d,L){let I=0;d=String(d).trim().split(".");L=String(L).trim().split(".");const v=Math.max(d.length,L.length);for(let D=0;I==0&&DL?1:0}; g.ku=function(){var d=g.er.navigator;return d&&(d=d.userAgent)?d:""}; a8=function(d){if(!Kr&&!e$||!WZ)return!1;for(let L=0;L0:!1}; t9=function(){return j$()?!1:BZ("Opera")}; A9=function(){return j$()?!1:BZ("Trident")||BZ("MSIE")}; pr=function(){return j$()?a8("Microsoft Edge"):BZ("Edg/")}; PZ=function(){return BZ("Firefox")||BZ("FxiOS")}; um=function(){return BZ("Safari")&&!(GE()||(j$()?0:BZ("Coast"))||t9()||(j$()?0:BZ("Edge"))||pr()||(j$()?a8("Opera"):BZ("OPR"))||PZ()||BZ("Silk")||BZ("Android"))}; GE=function(){return j$()?a8("Chromium"):(BZ("Chrome")||BZ("CriOS"))&&!(j$()?0:BZ("Edge"))||BZ("Silk")}; zE=function(){return BZ("Android")&&!(GE()||PZ()||t9()||BZ("Silk"))}; B$d=function(d){const L={};d.forEach(I=>{L[I[0]]=I[1]}); return I=>L[I.find(v=>v in L)]||""}; jir=function(d){var L=g.ku();if(d==="Internet Explorer"){if(A9())if((d=/rv: *([\d\.]*)/.exec(L))&&d[1])L=d[1];else{d="";var I=/MSIE +([\d\.]+)/.exec(L);if(I&&I[1])if(L=/Trident\/(\d.\d)/.exec(L),I[1]=="7.0")if(L&&L[1])switch(L[1]){case "4.0":d="8.0";break;case "5.0":d="9.0";break;case "6.0":d="10.0";break;case "7.0":d="11.0"}else d="7.0";else d=I[1];L=d}else L="";return L}const v=RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g");I=[];let F;for(;F=v.exec(L);)I.push([F[1],F[2],F[3]||void 0]); L=B$d(I);switch(d){case "Opera":if(t9())return L(["Version","Opera"]);if(j$()?a8("Opera"):BZ("OPR"))return L(["OPR"]);break;case "Microsoft Edge":if(j$()?0:BZ("Edge"))return L(["Edge"]);if(pr())return L(["Edg"]);break;case "Chromium":if(GE())return L(["Chrome","CriOS","HeadlessChrome"])}return d==="Firefox"&&PZ()||d==="Safari"&&um()||d==="Android Browser"&&zE()||d==="Silk"&&BZ("Silk")?(L=I[2])&&L[1]||"":""}; EK=function(d){if(j$()&&d!=="Silk"){var L=WZ.brands.find(({brand:I})=>I===d); if(!L||!L.version)return NaN;L=L.version.split(".")}else{L=jir(d);if(L==="")return NaN;L=L.split(".")}return L.length===0?NaN:Number(L[0])}; tri=function(){let d=null;if(!h9)return d;try{const L=I=>I; d=h9.createPolicy("goog#html",{createHTML:L,createScript:L,createScriptURL:L})}catch(L){}return d}; J9=function(){wY===void 0&&(wY=tri());return wY}; im=function(d){const L=J9();d=L?L.createScriptURL(d):d;return new Cr(d)}; $u=function(d){if(d instanceof Cr)return d.O;throw Error("");}; g.Yu=function(d){if(d instanceof xu)return d.O;throw Error("");}; UK=function(d){return new S$(L=>L.substr(0,d.length+1).toLowerCase()===d+":")}; A0S=function(d,L=sK){if(d instanceof xu)return d;for(let I=0;I{if(v instanceof v4)v=v.O;else throw Error("");return v}).every(v=>"data-loaded".indexOf(v)!==0))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.'); d.setAttribute("data-loaded",L)}; FF=function(d,L){d.__closure__error__context__984382||(d.__closure__error__context__984382={});d.__closure__error__context__984382.severity=L}; m7i=function(d){var L=g.ai("window.location.href");d==null&&(d='Unknown Error of type "null/undefined"');if(typeof d==="string")return{message:d,name:"Unknown error",lineNumber:"Not available",fileName:L,stack:"Not available"};let I,v;var F=!1;try{I=d.lineNumber||d.line||"Not available"}catch(R){I="Not available",F=!0}try{v=d.fileName||d.filename||d.sourceURL||g.er.$googDebugFname||L}catch(R){v="Not available",F=!0}L=Dx(d);if(!(!F&&d.lineNumber&&d.fileName&&d.stack&&d.message&&d.name)){F=d.message; if(F==null){if(d.constructor&&d.constructor instanceof Function){if(d.constructor.name)F=d.constructor.name;else if(F=d.constructor,O_[F])F=O_[F];else{F=String(F);if(!O_[F]){const R=/function\s+([^\(]+)/m.exec(F);O_[F]=R?R[1]:"[Anonymous]"}F=O_[F]}F='Unknown Error of type "'+F+'"'}else F="Unknown Error of unknown type";typeof d.toString==="function"&&Object.prototype.toString!==d.toString&&(F+=": "+d.toString())}return{message:F,name:d.name||"UnknownError",lineNumber:I,fileName:v,stack:L||"Not available"}}return{message:d.message, name:d.name,lineNumber:d.lineNumber,fileName:d.fileName,stack:L}}; Dx=function(d,L){L||(L={});L[bf(d)]=!0;let I=d.stack||"";var v=d.cause;v&&!L[bf(v)]&&(I+="\nCaused by: ",v.stack&&v.stack.indexOf(v.toString())==0||(I+=typeof v==="string"?v:v.message+"\n"),I+=Dx(v,L));d=d.errors;if(Array.isArray(d)){v=1;let F;for(F=0;F4);F++)L[bf(d[F])]||(I+="\nInner error "+v++ +": ",d[F].stack&&d[F].stack.indexOf(d[F].toString())==0||(I+=typeof d[F]==="string"?d[F]:d[F].message+"\n"),I+=Dx(d[F],L));F")!=-1&&(d=d.replace(wBd,">")),d.indexOf('"')!=-1&&(d=d.replace(J0i,""")),d.indexOf("'")!=-1&&(d=d.replace(CdS,"'")),d.indexOf("\x00")!=-1&&(d=d.replace(in$,"�")));return d}; g.r3=function(d){return d==null?"":String(d)}; kc=function(d){let L=0;for(let I=0;I>>0;return L}; K_=function(d){const L=Number(d);return L==0&&g.bm(d)?NaN:L}; eT=function(d){return String(d).replace(/\-([a-z])/g,function(L,I){return I.toUpperCase()})}; W4=function(){return"googleAvInapp".replace(/([A-Z])/g,"-$1").toLowerCase()}; $77=function(d){return d.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(L,I,v){return I+v.toUpperCase()})}; x7n=function(d){var L=1;d=d.split(":");const I=[];for(;L>0&&d.length;)I.push(d.shift()),L--;d.length&&I.push(d.join(":"));return I}; aL=function(){return Kr||e$?!!WZ&&!!WZ.platform:!1}; B4=function(){return aL()?WZ.platform==="Android":BZ("Android")}; jT=function(){return BZ("iPhone")&&!BZ("iPod")&&!BZ("iPad")}; t8=function(){return jT()||BZ("iPad")||BZ("iPod")}; A8=function(){return aL()?WZ.platform==="macOS":BZ("Macintosh")}; p_=function(){return aL()?WZ.platform==="Windows":BZ("Windows")}; P4=function(d){P4[" "](d);return d}; Gq=function(d,L){try{return P4(d[L]),!0}catch(I){}return!1}; S$O=function(d,L){var I=Y$i;return Object.prototype.hasOwnProperty.call(I,d)?I[d]:I[d]=L(d)}; g.E_=function(d){return S$O(d,function(){return g.rY(zq,d)>=0})}; g.h8=function(d,L,I){return Math.min(Math.max(d,L),I)}; g.w3=function(d,L){d%=L;return d*L<0?d+L:d}; J8=function(d,L,I){return d+I*(L-d)}; g.C_=function(d,L){this.x=d!==void 0?d:0;this.y=L!==void 0?L:0}; $c=function(d,L){return d==L?!0:d&&L?d.x==L.x&&d.y==L.y:!1}; g.xc=function(d,L){this.width=d;this.height=L}; g.Yc=function(d,L){return d==L?!0:d&&L?d.width==L.width&&d.height==L.height:!1}; ST=function(d){return d.width*d.height}; GFi=function(d){return new v4(d[0].toLowerCase())}; U_=function(d){if(d instanceof QU)return d;d=String(d).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'");return cZ(d)}; si$=function(d){return U77(d)}; U77=function(d){const L=U_("");return cZ(d.map(I=>VU(U_(I))).join(VU(L).toString()))}; N$$=function(d){var L;if(!s_.test("div"))throw Error("");if(q$k.indexOf("DIV")!==-1)throw Error("");let I="":(d=si$(L.map(v=>v instanceof QU?v:U_(String(v)))),I+=">"+d.toString()+""); return cZ(I)}; lNd=function(d){var L="";const I=Object.keys(d);for(let R=0;R2&&OR(F,D,v,2);return D}; OR=function(d,L,I,v){function F(R){R&&L.appendChild(typeof R==="string"?d.createTextNode(R):R)} for(;v0?F(R):g.ld(R&&typeof R.length=="number"&&typeof R.item=="function"?g.H1(R):R,F)}}; g.HT=function(d){return Dq(document,d)}; Dq=function(d,L){L=String(L);d.contentType==="application/xhtml+xml"&&(L=L.toLowerCase());return d.createElement(L)}; g.nO=function(d){return document.createTextNode(String(d))}; g.o0=function(d,L){d.appendChild(L)}; g.yc=function(d){let L;for(;L=d.firstChild;)d.removeChild(L)}; rK=function(d,L,I){d.insertBefore(L,d.childNodes[I]||null)}; g.kW=function(d){return d&&d.parentNode?d.parentNode.removeChild(d):null}; g.KO=function(d,L){return d&&L?d==L||d.contains(L):!1}; Nz=function(d){return d.nodeType==9?d:d.ownerDocument||d.document}; g.ep=function(d,L){if("textContent"in d)d.textContent=L;else if(d.nodeType==3)d.data=String(L);else if(d.firstChild&&d.firstChild.nodeType==3){for(;d.lastChild!=d.firstChild;)d.removeChild(d.lastChild);d.firstChild.data=String(L)}else g.yc(d),d.appendChild(Nz(d).createTextNode(String(L)))}; a0=function(d){return d.tagName=="A"&&d.hasAttribute("href")||d.tagName=="INPUT"||d.tagName=="TEXTAREA"||d.tagName=="SELECT"||d.tagName=="BUTTON"?!d.disabled&&(!d.hasAttribute("tabindex")||WT(d)):d.hasAttribute("tabindex")&&WT(d)}; WT=function(d){d=d.tabIndex;return typeof d==="number"&&d>=0&&d<32768}; jp=function(d,L,I){if(!L&&!I)return null;const v=L?String(L).toUpperCase():null;return BT(d,function(F){return(!v||F.nodeName==v)&&(!I||typeof F.className==="string"&&g.L8(F.className.split(/\s+/),I))},!0)}; BT=function(d,L,I){d&&!I&&(d=d.parentNode);for(I=0;d;){if(L(d))return d;d=d.parentNode;I++}return null}; Zx=function(d){this.O=d||g.er.document||document}; AF=function(){return!(!tF||!tF.performance)}; pO=function(d){return g.Ft?"webkit"+d:d.toLowerCase()}; PT=function(d){return function(){return d}}; g.G9=function(){}; Qik=function(d){var L=L||0;return function(){return d.apply(this,Array.prototype.slice.call(arguments,0,L))}}; uV=function(d){let L=!1,I;return function(){L||(I=d(),L=!0);return I}}; mS=function(d){let L=d;return function(){if(L){const I=L;L=null;I()}}}; z9=function(d,L,I){let v=0;return function(F){g.er.clearTimeout(v);const R=arguments;v=g.er.setTimeout(function(){d.apply(I,R)},L)}}; ER=function(d,L,I,v){this.top=d;this.right=L;this.bottom=I;this.left=v}; hF=function(d){return d.right-d.left}; wK=function(d,L){return d==L?!0:d&&L?d.top==L.top&&d.right==L.right&&d.bottom==L.bottom&&d.left==L.left:!1}; JF=function(d,L,I){L instanceof g.C_?(d.left+=L.x,d.right+=L.x,d.top+=L.y,d.bottom+=L.y):(d.left+=L,d.right+=L,typeof I==="number"&&(d.top+=I,d.bottom+=I));return d}; g.CO=function(d,L,I,v){this.left=d;this.top=L;this.width=I;this.height=v}; iV=function(d,L){return d==L?!0:d&&L?d.left==L.left&&d.width==L.width&&d.top==L.top&&d.height==L.height:!1}; g.xW=function(d,L,I){if(typeof L==="string")(L=$W(d,L))&&(d.style[L]=I);else for(const F in L){I=d;var v=L[F];const R=$W(I,F);R&&(I.style[R]=v)}}; $W=function(d,L){let I=YW[L];if(!I){var v=eT(L);I=v;d.style[v]===void 0&&(v=(g.Ft?"Webkit":Sp?"Moz":null)+$77(v),d.style[v]!==void 0&&(I=v));YW[L]=I}return I}; g.UR=function(d,L){const I=d.style[eT(L)];return typeof I!=="undefined"?I:d.style[$W(d,L)]||""}; sR=function(d,L){const I=Nz(d);return I.defaultView&&I.defaultView.getComputedStyle&&(d=I.defaultView.getComputedStyle(d,null))?d[L]||d.getPropertyValue(L)||"":""}; qP=function(d,L){return sR(d,L)||(d.currentStyle?d.currentStyle[L]:null)||d.style&&d.style[L]}; g.Zq=function(d,L,I){let v;L instanceof g.C_?(v=L.x,L=L.y):(v=L,L=I);d.style.left=lV(v,!1);d.style.top=lV(L,!1)}; NP=function(d){try{return d.getBoundingClientRect()}catch(L){return{left:0,top:0,right:0,bottom:0}}}; c0F=function(d){const L=Nz(d);let I=qP(d,"position"),v=I=="fixed"||I=="absolute";for(d=d.parentNode;d&&d!=L;d=d.parentNode)if(d.nodeType==11&&d.host&&(d=d.host),I=qP(d,"position"),v=v&&I=="static"&&d!=L.documentElement&&d!=L.body,!v&&(d.scrollWidth>d.clientWidth||d.scrollHeight>d.clientHeight||I=="fixed"||I=="absolute"||I=="relative"))return d;return null}; g.MP=function(d){var L=Nz(d);const I=new g.C_(0,0);if(d==(L?Nz(L):document).documentElement)return I;d=NP(d);L=QW(L);L=vT(L.O);I.x=d.left+L.x;I.y=d.top+L.y;return I}; cT=function(d,L){const I=new g.C_(0,0);let v=R0(Nz(d));if(!Gq(v,"parent"))return I;do{const F=v==L?g.MP(d):Qc(d);I.x+=F.x;I.y+=F.y}while(v&&v!=L&&v!=v.parent&&(d=v.frameElement)&&(v=v.parent));return I}; g.fO=function(d,L){d=Vc(d);L=Vc(L);return new g.C_(d.x-L.x,d.y-L.y)}; Qc=function(d){d=NP(d);return new g.C_(d.left,d.top)}; var Vr7=function(d,L){return T9[K[7]](this,6,d,L)}; Vc=function(d){if(d.nodeType==1)return Qc(d);d=d.changedTouches?d.changedTouches[0]:d;return new g.C_(d.clientX,d.clientY)}; g.gK=function(d,L,I){if(L instanceof g.xc)I=L.height,L=L.width;else if(I==void 0)throw Error("missing height argument");d.style.width=lV(L,!0);d.style.height=lV(I,!0)}; lV=function(d,L){typeof d=="number"&&(d=(L?Math.round(d):d)+"px");return d}; g.Xt=function(d){var L=fNk;if(qP(d,"display")!="none")return L(d);const I=d.style,v=I.display,F=I.visibility,R=I.position;I.visibility="hidden";I.position="absolute";I.display="inline";d=L(d);I.display=v;I.position=R;I.visibility=F;return d}; fNk=function(d){const L=d.offsetWidth,I=d.offsetHeight,v=g.Ft&&!L&&!I;return(L===void 0||v)&&d.getBoundingClientRect?(d=NP(d),new g.xc(d.right-d.left,d.bottom-d.top)):new g.xc(L,I)}; g.d0=function(d,L){d.style.display=L?"":"none"}; LQ=function(d){return d?d.passive&&T$F()?d:d.capture||!1:!1}; IS=function(d,L,I,v){return typeof d.addEventListener==="function"?(d.addEventListener(L,I,LQ(v)),!0):!1}; v2=function(d){return d.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[d.visibilityState||d.webkitVisibilityState||d.mozVisibilityState||""]??0}; FU=function(d){try{return!!d&&d.location.href!=null&&Gq(d,"foo")}catch{return!1}}; De=function(d){let L=d;for(;d&&d!=d.parent;)d=d.parent,FU(d)&&(L=d);return L}; bS=function(){return(Kr||e$)&&WZ?WZ.mobile:!Ov()&&(BZ("iPod")||BZ("iPhone")||BZ("Android")||BZ("IEMobile"))}; Ov=function(){return(Kr||e$)&&WZ?!WZ.mobile&&(BZ("iPad")||BZ("Android")||BZ("Silk")):BZ("iPad")||BZ("Android")&&!BZ("Mobile")||BZ("Silk")}; nQ=function(){var d=g.er;const L=[];let I=null,v;do{v=d;if(FU(v)){var F=v.location.href;I=v.document&&v.document.referrer||null}else F=I,I=null;L.push(new H2(F||""));try{d=v.parent}catch(R){d=null}}while(d&&v!==d);for(let R=0,D=L.length-1;R<=D;++R)L[R].depth=D-R;v=g.er;if(v.location&&v.location.ancestorOrigins&&v.location.ancestorOrigins.length===L.length-1)for(d=1;d=0;--F){var R=d[F];!I&&gkO.test(R.url)&&(I=R);if(R.url&&!R.O){L=R;break}}F=null;R=d.length&&d[v].url;L.depth!==0&&R&&(F=d[v]);return new XB$(L,F,I)}; yV=function(d,L){if(d)for(const I in d)Object.prototype.hasOwnProperty.call(d,I)&&L(d[I],I,d)}; L$k=function(){const d=[];yV(dx7,L=>{d.push(L)}); return d}; r0=function(d,L){const I={};I[d]=L;return[I]}; KQ=function(d,L,I,v,F){const R=[];yV(d,(D,O)=>{(D=k2(D,L,I,v,F))&&R.push(`${O}=${D}`)}); return R.join(L)}; k2=function(d,L,I,v,F){if(d==null)return"";L=L||"&";I=I||",$";typeof I==="string"&&(I=I.split(""));if(d instanceof Array){if(v||(v=0),vL&&(L=I.length);return 3997-L-d.G.length-1}; vwO=function(d,L){g.VS(L,F=>F.depth>=0); const I=M7(L,(F,R)=>Math.max(F,R.depth),-1),v=y0O(I+2); v[0]=d;g.ld(L,F=>v[F.depth+1]=F.O); return v}; R9n=function(){return F$d().map(d=>k2(d))}; eq=function(d){d.U_U=!0;return d}; O8O=function(){const d=W2("IFRAME"),L={};g.ld(Dx7(),I=>{d.sandbox&&d.sandbox.supports&&d.sandbox.supports(I)&&(L[I]=!0)}); return L}; W2=function(d,L=document){return L.createElement(String(d).toLowerCase())}; aS=function(d){tF.google_image_requests||(tF.google_image_requests=[]);const L=W2("IMG",tF.document);L.src=d;tF.google_image_requests.push(L)}; b8F=function(){B2();const d=tF.document;return!!(d&&d.body&&d.body.getBoundingClientRect&&typeof tF.setInterval==="function"&&typeof tF.clearInterval==="function"&&typeof tF.setTimeout==="function"&&typeof tF.clearTimeout==="function")}; jq=function(){B2();return R9n()}; B2=function(){var d=t6(H8$);if(!d.O){if(!tF)throw Error("Context has not been set and window is undefined.");d.O=t6(nw$)}return d.O}; pQ=function(d){return(A6||(A6=new TextEncoder)).encode(d)}; P2=function(d){g.er.setTimeout(()=>{throw d;},0)}; owS=function(d){return Array.prototype.map.call(d,function(L){L=L.toString(16);return L.length>1?L:"0"+L}).join("")}; GB=function(d){const L=[];for(let I=0;I>6|192:((F&64512)==55296&&v+1>18|240,L[I++]=F>>12&63|128):L[I++]=F>>12|224,L[I++]=F>>6&63|128),L[I++]=F&63|128)}return L}; g.Ev=function(d,L){L===void 0&&(L=0);ml();L=zB[L];const I=Array(Math.floor(d.length/3)),v=L[64]||"";let F=0,R=0;for(;F>2];D=L[(D&3)<<4|O>>4];O=L[(O&15)<<2|b>>6];b=L[b&63];I[R++]=""+H+D+O+b}H=0;b=v;switch(d.length-F){case 2:H=d[F+1],b=L[(H&15)<<2]||v;case 1:d=d[F],I[R]=""+L[d>>2]+L[(d&3)<<4|H>>4]+b+v}return I.join("")}; g.h6=function(d,L,I){if(L){const v=[];let F=0;for(let R=0;R255){const O=Error("go/unicode-to-byte-error");if(I)throw O;v[F++]=D&255;D>>=8}v[F++]=D}d=g.Ev(v,L)}else d=g.er.btoa(d);return d}; J6=function(d){const L=[];w0(d,function(I){L.push(I)}); return L}; CQ=function(d){const L=d.length;let I=L*3/4;I%3?I=Math.floor(I):g.HZ("=.",d[L-1])&&(I=g.HZ("=.",d[L-2])?I-2:I-1);const v=new Uint8Array(I);let F=0;w0(d,function(R){v[F++]=R}); return F!==I?v.subarray(0,F):v}; w0=function(d,L){function I(F){for(;v>4);D!=64&&(L(R<<4&240|D>>2),O!=64&&L(D<<6&192|O))}}; ml=function(){if(!iS){iS={};var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),L=["+/=","+/","-_=","-_.","-_"];for(let I=0;I<5;I++){const v=d.concat(L[I].split(""));zB[I]=v;for(let F=0;F=L||(I[d]=v+1,d=Error(),FF(d,"incident"),P2(d))}}; VV=function(d,L=!1){return L&&Symbol.for&&d?Symbol.for(d):d!=null?Symbol(d):Symbol()}; g0=function(d,L){return L===void 0?d.O!==fQ&&!!(2&(d.xm[TB]|0)):!!(2&L)&&d.O!==fQ}; XU=function(d,L){if(d!=null)if(typeof d==="string")d=d?new Sq(d,Uv):q3();else if(d.constructor!==Sq)if(d!=null&&d instanceof Uint8Array)d=d.length?new Sq(new Uint8Array(d),Uv):q3();else{if(!L)throw Error();d=void 0}return d}; df=function(d,L){if(typeof L!=="number"||L<0||L>=d.length)throw Error();}; LJ=function(d,L,I){const v=L&128?0:-1,F=d.length;var R;if(R=!!F)R=d[F-1],R=R!=null&&typeof R==="object"&&R.constructor===Object;const D=F+(R?-1:0);for(L=L&128?1:0;L>>0;D0=L;OZ=(d-L)/4294967296>>>0}; HH=function(d){if(d<0){bQ(0-d);d=D0;var L=OZ;L=~L;d?d=~d+1:L+=1;const [I,v]=[d,L];D0=I>>>0;OZ=v>>>0}else bQ(d)}; o_=function(d,L){const I=L*4294967296+(d>>>0);return Number.isSafeInteger(I)?I:nJ(d,L)}; yf=function(d,L){const I=L&2147483648;I&&(d=~d+1>>>0,L=~L>>>0,d==0&&(L=L+1>>>0));d=o_(d,L);return typeof d==="number"?I?-d:d:I?"-"+d:d}; rf=function(d,L){return R_(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(L))<>>=0;d>>>=0;var I;L<=2097151?I=""+(4294967296*L+d):I=""+(BigInt(L)<>>0)):I=nJ(d,L);return I}; KJ=function(d){d.length<16?HH(Number(d)):(d=BigInt(d),D0=Number(d&BigInt(4294967295))>>>0,OZ=Number(d>>BigInt(32)&BigInt(4294967295)))}; e8=function(d){if(d!=null&&typeof d!=="number")throw Error(`Value of float/double field must be a number, found ${typeof d}: ${d}`);return d}; WH=function(d){return d.displayName||d.name||"unknown type name"}; a_=function(d){if(d!=null&&typeof d!=="boolean")throw Error(`Expected boolean but got ${A0(d)}: ${d}`);return d}; j8=function(d){switch(typeof d){case "bigint":return!0;case "number":return BH(d);case "string":return K$S.test(d);default:return!1}}; tg=function(d){if(typeof d!=="number")throw M3("int32");if(!BH(d))throw M3("int32");return d|0}; Ag=function(d){return d==null?d:tg(d)}; PH=function(d){if(d==null)return d;if(typeof d==="string"&&d)d=+d;else if(typeof d!=="number")return;return BH(d)?d|0:void 0}; Ga=function(d){if(d==null)return d;if(typeof d==="string"&&d)d=+d;else if(typeof d!=="number")return;return BH(d)?d>>>0:void 0}; e9n=function(d){var L=uQ?1024:0;if(!j8(d))throw M3("int64");const I=typeof d;switch(L){case 512:switch(I){case "string":return mR(d);case "bigint":return String(za(64,d));default:return EZ(d)}case 1024:switch(I){case "string":return wf(d);case "bigint":return R_(za(64,d));default:return Jg(d)}case 0:switch(I){case "string":return mR(d);case "bigint":return R_(za(64,d));default:return CJ(d)}default:return MG(L,"Unknown format requested type for int64")}}; iQ=function(d){return d==null?d:e9n(d)}; CJ=function(d){j8(d);d=$J(d);xJ(d)||(HH(d),d=yf(D0,OZ));return d}; EZ=function(d){j8(d);d=$J(d);xJ(d)?d=String(d):(HH(d),d=kJ());return d}; mR=function(d){j8(d);var L=$J(Number(d));if(xJ(L))return String(L);L=d.indexOf(".");L!==-1&&(d=d.substring(0,L));L=d.length;(d[0]==="-"?L<20||L===20&&d<="-9223372036854775808":L<19||L===19&&d<="9223372036854775807")||(KJ(d),d=kJ());return d}; wf=function(d){var L=$J(Number(d));if(xJ(L))return R_(L);L=d.indexOf(".");L!==-1&&(d=d.substring(0,L));return R_(za(64,BigInt(d)))}; Jg=function(d){return xJ(d)?R_(CJ(d)):R_(EZ(d))}; S8=function(d){if(d==null)return d;if(typeof d==="bigint")return YJ(d)?d=Number(d):(d=za(64,d),d=YJ(d)?Number(d):String(d)),d;if(j8(d))return typeof d==="number"?CJ(d):mR(d)}; UZ=function(d){const L=typeof d;if(d==null)return d;if(L==="bigint")return R_(za(64,d));if(j8(d))return L==="string"?wf(d):Jg(d)}; W$S=function(d){if(d==null)return d;const L=typeof d;if(L==="bigint")return String(za(64,d));if(j8(d)){if(L==="string")return mR(d);if(L==="number")return CJ(d)}}; sZ=function(d){if(d==null)return d;var L=typeof d;if(L==="bigint")return String(aHr(64,d));if(j8(d)){if(L==="string")return j8(d),L=$J(Number(d)),xJ(L)&&L>=0?d=String(L):(L=d.indexOf("."),L!==-1&&(d=d.substring(0,L)),d[0]==="-"?L=!1:(L=d.length,L=L<20?!0:L===20&&d<="18446744073709551615"),L||(KJ(d),d=nJ(D0,OZ))),d;if(L==="number")return j8(d),d=$J(d),d>=0&&xJ(d)||(HH(d),d=o_(D0,OZ)),d}}; qI=function(d){if(d==null||typeof d=="string"||d instanceof Sq)return d}; Bjr=function(d){if(typeof d!=="string")throw Error();return d}; T9=function(d,L,I){(d-3|16)>=d&&d-9<<1=d&&(d-4|40)>3||(lL(4,L),D=L[K[10]]);d-9&5||L[K[2]]==0||(I=(I%L[K[2]]+L[K[2]])%L[K[2]],L[K[44]](0,1,L[K[44]](I,1,L[0])[0]));return D}; cH=function(d){if(d!=null&&typeof d!=="string")throw Error();return d}; Vf=function(d){return d==null||typeof d==="string"?d:void 0}; fJ=function(d,L){if(!(d instanceof L))throw Error(`Expected instanceof ${WH(L)} but got ${d&&WH(d.constructor)}`);return d}; Xw=function(d,L,I){if(d!=null&&d[Ta]===gf)return d;if(Array.isArray(d)){var v=d[TB]|0;I=v|I&32|I&2;I!==v&&(d[TB]=I);return new L(d)}}; db=function(d){return d}; I5=function(d){const L=w$(Lm);return L?d[L]:void 0}; vn=function(d,L){for(const I in d)!isNaN(I)&&L(d,+I,d[I])}; jbk=function(d){const L=new FZ;vn(d,(I,v,F)=>{L[v]=[...F]}); L.Ty=d.Ty;return L}; AcB=function(d,L){L<100||c2(tUO,1)}; Dt=function(d,L,I,v){const F=v!==void 0;v=!!v;var R=w$(Lm),D;!F&&R&&(D=d[R])&&vn(D,AcB);R=[];var O=d.length;let b;D=4294967295;let H=!1;const n=!!(L&64),y=n?L&128?0:-1:void 0;L&1||(b=O&&d[O-1],b!=null&&typeof b==="object"&&b.constructor===Object?(O--,D=O):b=void 0,!n||L&128||F||(H=!0,D=(R5??db)(D-y,y,d,b,void 0)+y));L=void 0;for(var r=0;r=D){const W=r-y;(L??(L={}))[W]=k}else R[r]=k}if(b)for(let k in b){O=b[k];if(O==null||(O=I(O,v))==null)continue; r=+k;let W;n&&!Number.isNaN(r)&&(W=r+y)0?void 0:d===0?o5||(o5=[0,void 0]):[-d,void 0];case "string":return[0,d];case "object":return d}}; rb=function(d,L){return yC(d,L[0],L[1])}; yC=function(d,L,I,v=0){if(d==null){var F=32;I?(d=[I],F|=128):d=[];L&&(F=F&-16760833|(L&1023)<<14)}else{if(!Array.isArray(d))throw Error("narr");F=d[TB]|0;if(kT&&1&F)throw Error("rfarr");2048&F&&!(2&F)&&uQO();if(F&256)throw Error("farr");if(F&64)return(F|v)!==F&&(d[TB]=F|v),d;if(I&&(F|=128,I!==d[0]))throw Error("mid");a:{I=d;F|=64;var R=I.length;if(R){var D=R-1;const b=I[D];if(b!=null&&typeof b==="object"&&b.constructor===Object){L=F&128?0:-1;D-=L;if(D>=1024)throw Error("pvtlmt");for(var O in b)if(R= +O,R1024)throw Error("spvt");F=F&-16760833|(O&1023)<<14}}}d[TB]=F|64|v;return d}; uQO=function(){if(kT)throw Error("carr");c2(mxS,5)}; z9O=function(d,L){if(typeof d!=="object")return d;if(Array.isArray(d)){var I=d[TB]|0;d.length===0&&I&1?d=void 0:I&2||(!L||4096&I||16&I?d=Km(d,I,!1,L&&!(I&16)):(d[TB]|=34,I&4&&Object.freeze(d)));return d}if(d!=null&&d[Ta]===gf)return L=d.xm,I=L[TB]|0,g0(d,I)?d:eK(d,L,I)?Wn(d,L):Km(L,I);if(d instanceof Sq)return d}; Wn=function(d,L,I){d=new d.constructor(L);I&&(d.O=fQ);d.N=fQ;return d}; Km=function(d,L,I,v){v??(v=!!(34&L));d=Dt(d,L,z9O,v);v=32;I&&(v|=2);L=L&16769217|v;d[TB]=L;return d}; a5=function(d){const L=d.xm,I=L[TB]|0;return g0(d,I)?eK(d,L,I)?Wn(d,L,!0):new d.constructor(Km(L,I,!1)):d}; Bn=function(d){if(d.O!==fQ)return!1;var L=d.xm;L=Km(L,L[TB]|0);L[TB]|=2048;d.xm=L;d.O=void 0;d.N=void 0;return!0}; jK=function(d){if(!Bn(d)&&g0(d,d.xm[TB]|0))throw Error();}; tZ=function(d,L){L===void 0&&(L=d[TB]|0);L&32&&!(L&4096)&&(d[TB]=L|4096)}; eK=function(d,L,I){return I&2?!0:I&32&&!(I&4096)?(L[TB]=I|2,d.O=fQ,!0):!1}; pm=function(d,L,I,v,F){Object.isExtensible(d);L=AZ(d.xm,L,I,F);if(L!==null||v&&d.N!==fQ)return L}; AZ=function(d,L,I,v){if(L===-1)return null;const F=L+(I?0:-1),R=d.length-1;let D,O;if(!(R<1+(I?0:-1))){if(F>=R)if(D=d[R],D!=null&&typeof D==="object"&&D.constructor===Object)I=D[L],O=!0;else if(F===R)I=D;else return;else I=d[F];if(v&&I!=null){v=v(I);if(v==null)return v;if(!Object.is(v,I))return O?D[L]=v:d[F]=v,v}return I}}; G5=function(d,L,I,v){jK(d);const F=d.xm;Pn(F,F[TB]|0,L,I,v);return d}; Pn=function(d,L,I,v,F){const R=I+(F?0:-1);var D=d.length-1;if(D>=1+(F?0:-1)&&R>=D){const O=d[D];if(O!=null&&typeof O==="object"&&O.constructor===Object)return O[I]=v,L}if(R<=D)return d[R]=v,L;v!==void 0&&(D=(L??(L=d[TB]|0))>>14&1023||536870912,I>=D?v!=null&&(d[D+(F?0:-1)]={[I]:v}):d[R]=v);return L}; wb=function(d,L,I,v,F){let R=d.xm,D=R[TB]|0;v=g0(d,D)?1:v;F=!!F||v===3;v===2&&Bn(d)&&(R=d.xm,D=R[TB]|0);d=u9(R,L);let O=d===mU?7:d[TB]|0,b=z5(O,D);var H=4&b?!1:!0;if(H){4&b&&(d=[...d],O=0,b=Ey(b,D),D=Pn(R,D,L,d));let n=0,y=0;for(;n{const O=Xw(D,I,L);R=O!==D&&O!=null;return O}); if(v!=null)return R&&!g0(v)&&tZ(d,L),v}; T5=function(d,L,I,v){let F=d.xm,R=F[TB]|0;L=fm(F,R,L,I,v);if(L==null)return L;R=F[TB]|0;if(!g0(d,R)){const D=a5(L);D!==L&&(Bn(d)&&(F=d.xm,R=F[TB]|0),L=D,R=Pn(F,R,I,L,v),tZ(F,R))}return L}; gb=function(d,L,I,v,F,R,D,O,b){var H=g0(d,I);R=H?1:R;O=!!O||R===3;H=b&&!H;(R===2||H)&&Bn(d)&&(L=d.xm,I=L[TB]|0);d=u9(L,F,D);var n=d===mU?7:d[TB]|0,y=z5(n,I);if(b=!(4&y)){var r=d,k=I;const W=!!(2&y);W&&(k|=2);let P=!W,z=!0,w=0,E=0;for(;w32)for(F|=(I&127)>>4,R=3;R<32&&I&128;R+=7)I=D[O++],F|=(I&127)<>>0,F>>>0);throw Error();}; jI=function(d){let L=0,I=d.O;const v=I+10,F=d.W;for(;I>>0}; pG=function(d){const L=AP(d);d=AP(d);return o_(L,d)}; PY=function(d){const L=AP(d);d=AP(d);return R_(BigInt.asUintN(64,(BigInt(d>>>0)<>>0)))}; GY=function(d){var L=d.L;L||(L=d.W,L=d.L=new DataView(L.buffer,L.byteOffset,L.byteLength));L=L.getFloat64(d.O,!0);aN(d,d.O+8);return L}; aN=function(d,L){d.O=L;if(L>d.G)throw Error();}; hP=function(d,L){if(L<0)throw Error();const I=d.O;L=I+L;if(L>d.G)throw Error();d.O=L;return I}; wt=function(d,L){if(L==0)return q3();var I=hP(d,L);d.U8&&d.K?I=d.W.subarray(I,I+L):(d=d.W,L=I+L,I=I===L?new Uint8Array(0):d.slice(I,L));return I.length==0?q3():new Sq(I,Uv)}; $b=function(d,L,I,v){if(JP.length){const F=JP.pop();CG(F,v);F.O.init(d,L,I,v);return F}return new h9k(d,L,I,v)}; CG=function(d,{AB:L=!1}={}){d.AB=L}; xb=function(d){var L=d.O;if(L.O==L.G)return!1;d.N=d.O.O;var I=tP(d.O)>>>0;L=I>>>3;I&=7;if(!(I>=0&&I<=5))throw Error();if(L<1)throw Error();d.G=L;d.W=I;return!0}; Yb=function(d){switch(d.W){case 0:d.W!=0?Yb(d):jI(d.O);break;case 1:d=d.O;aN(d,d.O+8);break;case 2:if(d.W!=2)Yb(d);else{var L=tP(d.O)>>>0;d=d.O;aN(d,d.O+L)}break;case 5:d=d.O;aN(d,d.O+4);break;case 3:L=d.G;do{if(!xb(d))throw Error();if(d.W==4){if(d.G!=L)throw Error();break}Yb(d)}while(1);break;default:throw Error();}}; SI=function(d,L,I){const v=d.O.G;var F=tP(d.O)>>>0;F=d.O.O+F;let R=F-v;R<=0&&(d.O.G=F,I(L,d,void 0,void 0,void 0),R=F-d.O.O);if(R)throw Error();d.O.O=F;d.O.G=v}; qX=function(d){var L=tP(d.O)>>>0,I=d.O;d=hP(I,L);var v=I.W;(I=UV)||(I=UV=new TextDecoder("utf-8",{fatal:!0}));L=d+L;v=d===0&&L===v.length?v:v.subarray(d,L);try{var F=I.decode(v)}catch(R){if(sV===void 0){try{I.decode(new Uint8Array([128]))}catch(D){}try{I.decode(new Uint8Array([97])),sV=!0}catch(D){sV=!1}}!sV&&(UV=void 0);throw R;}return F}; ln=function(d){const L=tP(d.O)>>>0;return wt(d.O,L)}; Zd=function(d,L,I){var v=tP(d.O)>>>0;for(v=d.O.O+v;d.O.O0||L>127;)d.O.push(L&127|128),L=(L>>>7|I<<25)>>>0,I>>>=7;d.O.push(L)}; gt=function(d,L){d.O.push(L>>>0&255);d.O.push(L>>>8&255);d.O.push(L>>>16&255);d.O.push(L>>>24&255)}; X7=function(d,L){for(;L>127;)d.O.push(L&127|128),L>>>=7;d.O.push(L)}; d6=function(d,L){if(L>=0)X7(d,L);else{for(let I=0;I<9;I++)d.O.push(L&127|128),L>>=7;d.O.push(1)}}; LR=function(d,L){L.length!==0&&(d.G.push(L),d.W+=L.length)}; IQ=function(d,L,I){X7(d.O,L*8+I)}; vq=function(d,L){IQ(d,L,2);L=d.O.end();LR(d,L);L.push(d.W);return L}; Fa=function(d,L){var I=L.pop();for(I=d.W+d.O.length()-I;I>127;)L.push(I&127|128),I>>>=7,d.W++;L.push(I);d.W++}; RQ=function(d,L,I){if(I!=null){switch(typeof I){case "string":Qd(I)}IQ(d,L,1);switch(typeof I){case "number":d=d.O;bQ(I);gt(d,D0);gt(d,OZ);break;case "bigint":I=BigInt.asUintN(64,I);I=new MX(Number(I&BigInt(4294967295)),Number(I>>BigInt(32)));d=d.O;L=I.O;gt(d,I.W);gt(d,L);break;default:I=Qd(I),d=d.O,L=I.O,gt(d,I.W),gt(d,L)}}}; D$=function(d,L,I){IQ(d,L,2);X7(d.O,I.length);LR(d,d.O.end());LR(d,I)}; OQ=function(){const d=class{constructor(){throw Error();}};Object.setPrototypeOf(d,d.prototype);return d}; bZ=function(d,L){if(L==null||L=="")return new d;L=JSON.parse(L);if(!Array.isArray(L))throw Error("dnarr");L[TB]|=32;return new d(L)}; oQ=function(d,L){return new Hq(d,L,nR)}; r6=function(d,L,I,v,F){L=yb(L,v);L!=null&&(I=vq(d,I),F(L,d),Fa(d,I))}; e6=function(d,L,I,v){var F=v[d];if(F)return F;F={};F.OS=v;F.ql=GV7(v[0]);var R=v[1];let D=1;R&&R.constructor===Object&&(F.extensions=R,R=v[++D],typeof R==="function"&&(F.Sn=!0,k4??(k4=R),KR??(KR=v[D+1]),R=v[D+=2]));const O={};for(;R&&Array.isArray(R)&&R.length&&typeof R[0]==="number"&&R[0]>0;){for(var b=0;bF(R,D,O,v):F}; tk=function(d,L,I,v,F){const R=I.E8;let D,O;d[L]=(b,H,n)=>R(b,H,n,O||(O=e6(j6,Bq,tk,v).ql),D||(D=Ak(v)),F)}; Ak=function(d){let L=d[pR];if(L!=null)return L;const I=e6(j6,Bq,tk,d);L=I.Sn?(v,F)=>k4(v,F,I):(v,F)=>{for(;xb(F)&&F.W!=4;){var R=F.G,D=I[R]; if(D==null){var O=I.extensions;O&&(O=O[R])&&(O=CL7(O),O!=null&&(D=I[R]=O))}if(D==null||!D(F,v,R)){O=F;D=O.N;Yb(O);if(O.AB)var b=void 0;else b=O.O.O-D,O.O.O=D,b=wt(O.O,b);D=void 0;O=v;b&&((D=O[Lm]??(O[Lm]=new FZ))[R]??(D[R]=[])).push(b)}}if(v=I5(v))v.Ty=I.OS[Pq];return!0}; d[pR]=L;d[Pq]=i8r.bind(d);return L}; i8r=function(d,L,I,v){var F=this[j6];const R=this[pR],D=rb(void 0,F.ql),O=I5(d);if(O){var b=!1,H=F.extensions;if(H){F=(n,y,r)=>{if(r.length!==0)if(H[y])for(const k of r){n=$b(k);try{b=!0,R(D,n)}finally{n.free()}}else v?.(d,y,r)}; if(L==null)vn(O,F);else if(O!=null){const n=O[L];n&&F(O,L,n)}if(b){let n=d[TB]|0;if(n&2&&n&2048&&!I?.k0)throw Error();const y=vH(n),r=(k,W)=>{if(AZ(d,k,y)!=null)switch(I?.AFy){case 1:return;default:throw Error();}W!=null&&(n=Pn(d,n,k,W,y));delete O[k]}; L==null?LJ(D,D[TB]|0,(k,W)=>{r(k,W)}):r(L,AZ(D,L,y))}}}}; CL7=function(d){d=Wq(d);const L=d[0].E8;if(d=d[1]){const I=Ak(d),v=e6(j6,Bq,tk,d).ql;return(F,R,D)=>L(F,R,D,v,I)}return L}; Gx=function(d,L,I){d[L]=I.f0}; md=function(d,L,I,v){let F,R;const D=I.f0;d[L]=(O,b,H)=>D(O,b,H,R||(R=e6(uZ,Gx,md,v).ql),F||(F=zx(v)))}; zx=function(d){let L=d[EQ];if(!L){const I=e6(uZ,Gx,md,d);L=(v,F)=>hk(v,F,I); d[EQ]=L}return L}; hk=function(d,L,I){LJ(d,d[TB]|0,(v,F)=>{if(F!=null){var R=$xO(I,v);R?R(L,F,v):v<500||c2(xxS,3)}}); (d=I5(d))&&vn(d,(v,F,R)=>{LR(L,L.O.end());for(v=0;vv(D,O,b,R,F)}else I=v; return d[L]=I}}; w6=function(d,L,I){if(Array.isArray(L)){var v=L[TB]|0;if(v&4)return L;for(var F=0,R=0;F>BigInt(32)));TY(d.O,I.W,I.O);break;default:I=fG(L),TY(d.O,I.W,I.O)}}}; qt=function(d,L,I){L=PH(L);L!=null&&L!=null&&(IQ(d,I,0),d6(d.O,L))}; lZ=function(d,L,I){L=L==null||typeof L==="boolean"?L:typeof L==="number"?!!L:void 0;L!=null&&(IQ(d,I,0),d.O.O.push(L?1:0))}; Z$=function(d,L,I){L=Vf(L);L!=null&&D$(d,I,pQ(L))}; Nt=function(d,L,I,v,F){L=yb(L,v);L!=null&&(I=vq(d,I),F(L,d),Fa(d,I))}; Mt=function(d,L){return(I,v)=>{{const R={lL:!0};v&&Object.assign(R,v);I=$b(I,void 0,void 0,R);try{const D=new d,O=D.xm;Ak(L)(O,I);var F=D}finally{I.free()}}return F}}; Qb=function(d){return function(){const L=new YnO;hk(this.xm,L,e6(uZ,Gx,md,d));LR(L,L.O.end());const I=new Uint8Array(L.W),v=L.G,F=v.length;let R=0;for(let D=0;DbZ(d,L)}; Vb=function(d,L){return(...I)=>{if(d.O>-1)return L(...I);try{return d.O=d.G.O.now(),L(...I)}finally{d.N+=d.G.O.now()-d.O,d.O=-1,d.W+=1}}}; fR=function(){return t6(SnS)}; g6=function(d,L,I,v){if(Math.random()<(v||d.O))try{let F;I instanceof Tx?F=I:(F=new Tx,yV(I,function(D,O){var b=F;const H=b.N++;D=r0(O,D);b.O.push(H);b.W[H]=D})); const R=F.qB(d.W,"pagead2.googlesyndication.com","/pagead/gen_204?id="+L+"&");R&&(B2(),aS(R))}catch(F){}}; Xa=function(){const d=g.er.performance;return d&&d.now&&d.timing?Math.floor(d.now()+d.timing.navigationStart):g.E$()}; dL=function(){const d=g.er.performance;return d&&d.now?d.now():null}; vK=function(d){d&&LY&&Iv()&&(LY.clearMarks(`goog_${d.label}_${d.uniqueId}_start`),LY.clearMarks(`goog_${d.label}_${d.uniqueId}_end`))}; FS=function(d,L,I,v,F,R,D){let O="";d&&(O+=d+":");I&&(O+="//",L&&(O+=L+"@"),O+=I,v&&(O+=":"+v));F&&(O+=F);R&&(O+="?"+R);D&&(O+="#"+D);return O}; g.Rv=function(d){return d.match(UxS)}; DU=function(d){return d?decodeURI(d):d}; g.OX=function(d){return DU(g.Rv(d)[3]||null)}; bW=function(d){return DU(g.Rv(d)[5]||null)}; g.HK=function(d){d=g.Rv(d);return FS(d[1],d[2],d[3],d[4])}; nY=function(d){d=g.Rv(d);return FS(null,null,null,null,d[5],d[6],d[7])}; ov=function(d){const L=d.indexOf("#");return L<0?d:d.slice(0,L)}; ya=function(d,L){if(d){d=d.split("&");for(let I=0;I=0?(F=d[I].substring(0,v),R=d[I].substring(v+1)):F=d[I];L(F,R?oL(R):"")}}}; rL=function(d,L){if(!L)return d;var I=d.indexOf("#");I<0&&(I=d.length);let v=d.indexOf("?"),F;v<0||v>I?(v=I,F=""):F=d.substring(v+1,I);d=[d.slice(0,v),F,d.slice(I)];I=d[1];d[1]=L?I?I+"&"+L:L:I;return d[0]+(d[1]?"?"+d[1]:"")+d[2]}; kh=function(d,L,I){if(Array.isArray(L))for(let v=0;v=0&&LI)F=I;v+=L.length+1;return oL(d.slice(v,F!==-1?F:0))}; AX=function(d,L){const I=d.search(jd);let v=0,F;const R=[];for(;(F=BK(d,v,L,I))>=0;)R.push(d.substring(v,F)),v=Math.min(d.indexOf("&",F)+1||I,I);R.push(d.slice(v));return R.join("").replace(qn0,"$1")}; lHO=function(d,L,I){return av(AX(d,L),L,I)}; pY=function(d){let L=d.toString();d.name&&L.indexOf(d.name)==-1&&(L+=": "+d.name);d.message&&L.indexOf(d.message)==-1&&(L+=": "+d.message);if(d.stack)a:{d=d.stack;var I=L;try{d.indexOf(I)==-1&&(d=I+"\n"+d);let v;for(;d!=v;)v=d,d=d.replace(/((https?:\/..*\/)[^\/:]*:\d+(?:.|\n)*)\2/,"$1");L=d.replace(/\n */g,"\n");break a}catch(v){L=I;break a}L=void 0}return L}; Gl=function(d,L,I,v){return Vb(fR().O.O,()=>{let F,R;try{d.qh&&d.qh.O?(R=d.qh.start(L.toString(),3),F=I(),d.qh.end(R)):F=I()}catch(D){let O=d.EO;try{vK(R),O=d.W(L,new PK(pY(D)),void 0,v)}catch(b){d.mz(217,b)}if(!O)throw D;}return F})()}; mB=function(d,L,I,v){var F=uW;return Vb(fR().O.O,(...R)=>Gl(F,d,()=>L.apply(I,R),v))}; Z8N=function(){var d=fR().G,L=zl>=0?Date.now()-EX-zl:-1;const I=hX?Date.now()-EX-wL:-1,v=JX>=0?Date.now()-EX-JX:-1;let F;if(d==947190542)return 100;if(d==79463069)return 200;d=[2E3,4E3];F=[250,500,1E3];uW.mz(637,Error(),.001,void 0);let R=L;I!=-1&&I1500&&v<4E3?500:D}; CY=function(d){const L=d!==d.top,I=d.top===De(d);let v=-1,F=0,R;L&&I&&d.top.mraid?(v=3,R=d.top.mraid):v=(R=d.mraid)?L?I?2:1:0:-1;R&&(R.IS_GMA_SDK||(F=2),En(Njn,D=>typeof R[D]==="function")||(F=1)); return{dI:R,compatibility:F,Zw:v}}; iW=function(d,L,I=!1){if(d&&L!==null&&L!=L.top){if(!L.top)return new g.xc(-12245933,-12245933);L=L.top}try{return I?(new g.xc(L.innerWidth,L.innerHeight)).round():LO(L||window).round()}catch(v){return new g.xc(-12245933,-12245933)}}; $h=function(d,L,I){try{if(d){if(!L.top)return new ER(-12245933,-12245933,-12245933,-12245933);L=L.top}const {height:F,width:R}=iW(d,L,I);if(R===-12245933)return new ER(R,R,R,R);var v=QW(L.document);const {x:D,y:O}=vT(v.O);return new ER(O,D+R,O+F,D)}catch{return new ER(-12245933,-12245933,-12245933,-12245933)}}; xh=function(d){return new ER(d.top,d.right,d.bottom,d.left)}; Yh=function(d){const L=d.top||0,I=d.left||0;return new ER(L,I+(d.width||0),L+(d.height||0),I)}; Sd=function(d){return d!=null&&d>=0&&d<=1}; MU7=function(d,L=tF){L!==null&&L!=L.top&&(L=L.top);let I=0,v=0;try{const F=L.document,R=F.body,D=F.documentElement;if(F.compatMode=="CSS1Compat"&&D.scrollHeight)I=D.scrollHeight!=d.height?D.scrollHeight:D.offsetHeight,v=D.scrollWidth!=d.width?D.scrollWidth:D.offsetWidth;else{let O=D.scrollHeight,b=D.scrollWidth,H=D.offsetHeight,n=D.offsetWidth;D.clientHeight!=H&&(O=R.scrollHeight,b=R.scrollWidth,H=R.offsetHeight,n=R.offsetWidth);O>d.height?O>H?(I=O,v=b):(I=H,v=n):Onr(d,L))||nr(d,"OMI/")&&!nr(d,"XiaoMi/")?!0:nr(d,"Presto")&&nr(d,"Linux")&&!nr(d,"X11")&&!nr(d,"Android")&&!nr(d,"Mobi"):!1}; UX=function(){return t6(ccB)}; sX=function(d,L){L&&L.screen&&(d.N=new g.xc(L.screen.width,L.screen.height))}; qq=function(d,L){const I=d.O?new g.xc(hF(d.O),d.O.getHeight()):new g.xc(0,0);d.L=MU7(I,L)}; ZU=function(){var d=UX();if(d.K>0||d.j)return!0;d=B2().W.isVisible();const L=v2(lW)===0;return d||L}; Mq=function(d){const L=g.H1(d.L);g.ld(L,I=>{I.md(d.O)}); d.O!=d||Nq(d)}; Qa=function(d,L){g.L8(d.L,L)||(d.L.push(L),L.md(d.O),L.K(d.N),L.Z4()&&(d.Wy=!0))}; cK=function(d){d.Wy=d.L.length?cB(d.L,L=>L.Z4()):!1}; Va=function(d){d=d.O;d.K1();d.aL();var L=UX();L.B=$h(!1,d.G,L.isMobileDevice);qq(UX(),d.G);d.N.O=d.jj()}; Nq=function(d){const L=g.H1(d.L);g.ld(L,I=>{I.K(d.N)})}; fY=function(d,L){return d.j?new ER(Math.max(L.top+d.j.top,L.top),Math.min(L.left+d.j.right,L.right),Math.min(L.top+d.j.bottom,L.bottom),Math.max(L.left+d.j.left,L.left)):L.clone()}; VU7=function(d){switch(Math.trunc(d.G)){case -16:return-16;case -8:return-8;case 0:return 0;case 8:return 8;case 16:return 16;default:return 16}}; Tl=function(d,L){return d.GL.G?!1:d.WL.W?!1:typeof d.Otypeof L.O?!1:d.O{d.add(I.W,I.O,VU7(I))})}; gL=function(d,L){yV(L,(I,v)=>{I===void 0||d.add(v,I,0)}); return d}; XS=function(d){var L=Tji;d.W&&(g.tc(d.O,(I,v)=>Tl(v,I)?1:Tl(I,v)?-1:0),d.W=!1); return M7(d.O,(I,v)=>{v=L(v);return`${I}${I!=""&&v!=""?"&":""}${v}`},"")}; g.dr=function(d){d&&typeof d.dispose=="function"&&d.dispose()}; g.LB=function(d){for(let L=0,I=arguments.length;L{var F=d.O;if(!v.O&&(v.G(L,I),v.N())){v.O=!0;var R=v.W();const D=new vA;D.add("id","av-js");D.add("type","verif");D.add("vtype",v.L);v=t6(gwr);D.add("i",v.O++);D.add("adk",F);gL(D,R);F=new X17(D);Fn(F)}})}; LX$=function(d){return g.N7(d,(L,I,v)=>I>0?v[I]-v[I-1]:v[I])}; RJ=function(d,L,I){d=g.N7(d.O,v=>L(v)); return I?d:LX$(d)}; DR=function(d,L=!0){return RJ(d,I=>I.O,L)}; OF=function(d,L,I){const v=g.XO(d.W,F=>L<=F); return v==-1?0:I(d.O[v])}; bt=function(d,L){return OF(d,L,I=>I.O)}; HA=function(d,L=!0){return RJ(d,I=>I.G,L)}; nB=function(d,L){return OF(d,L,I=>I.G)}; oJ=function(d,L){return OF(d,L,I=>I.W)}; ym=function(d){g.ld(d.O,L=>{L.W=0})}; rr=function(d,L=!0){return HA(d.W,L)}; KB=function(d,L){L=k$(L);return L===0?0:k$(d)/L}; k$=function(d){return Math.max(d.bottom-d.top,0)*Math.max(d.right-d.left,0)}; IQN=function(d,L){if(!d||!L)return!1;let I=0;for(;d!==null&&I++<100;){if(d===L)return!0;try{if(d=d.parentElement||d){const v=Nz(d),F=v&&R0(v),R=F&&F.frameElement;R&&(d=R)}}catch(v){break}}return!1}; FXk=function(d,L,I){if(!d||!L)return!1;L=JF(d.clone(),-L.left,-L.top);d=(L.left+L.right)/2;L=(L.top+L.bottom)/2;FU(window.top)&&window.top&&window.top.document&&(window=window.top);if(!vuO())return!1;d=window.document.elementFromPoint(d,L);if(!d)return!1;L=(L=(L=Nz(I))&&L.defaultView&&L.defaultView.frameElement)&&IQN(L,d);const v=d===I;d=!v&&d&&BT(d,F=>F===I); return!(L||v||d)}; RxS=function(d,L,I,v){return UX().G?!1:hF(d)<=0||d.getHeight()<=0?!0:I&&v?eJ(208,()=>FXk(d,L,I)):!1}; Ord=function(d){d=d.Lg.FY;var L;if(L=d&&d.getAttribute)L=/-[a-z]/.test("googleAvInapp")?!1:DG7&&d.dataset?"googleAvInapp"in d.dataset:d.hasAttribute?d.hasAttribute("data-"+W4()):!!d.getAttribute("data-"+W4());L&&(UX().W=!0)}; WA=function(d,L){L!=d.tf&&(d.tf=L,d=UX(),L?d.K++:d.K>0&&d.K--)}; aJ=function(d,L){if(d.jc){if(L.getName()===d.jc.getName())return;d.jc.dispose();d.jc=null}L=L.create(d.Lg.O,d.c5,d.Z4());if(L=L!=null&&L.observe()?L:null)d.jc=L}; BA=function(d,L,I){if(!d.n6||d.uG==-1||L.W===-1||d.n6.W===-1)return 0;d=L.W-d.n6.W;return d>I?0:d}; JN=function(d,L,I){var v=d.videoId,F=g.jJ(d),R=d.V(),D={html5Preference:"HTML5_PREF_WANTS",lactMilliseconds:String(tN()),referer:document.location.toString(),signatureTimestamp:20486},O=g.AN();d.isAutonav&&(D.autonav=!0);O.oL(141)&&(D.autonavState=O.oL(140)?"STATE_OFF":"STATE_ON");D.autoCaptionsDefaultOn=O.oL(66);pB(d)&&(D.autoplay=!0);R.j&&d.cycToken&&(D.cycToken=d.cycToken);R.enablePrivacyFilter&&(D.enablePrivacyFilter=!0);d.isFling&&(D.fling=!0);var b=d.forceAdsUrl;if(b){O={};var H=[];b=b.split(","); for(var n of b){var y=n.split("|");y.length!==3||n.includes("=")||(y[0]=`breaktype=${y[0]}`,y[1]=`offset=${y[1]}`,y[2]=`url=${y[2]}`);b={adtype:"video_ad"};for(var r of y){const [C,...S]=r.split("=");b[C]=S.join("=")}y=b.url;const P=b.presetad,z=b.viralresponseurl,w=Number(b.campaignid),E=b.bibliotecaadid;if(b.adtype==="in_display_ad")y&&(O.url=y),P&&(O.presetAd=P),z&&(O.viralAdResponseUrl=z),w&&(O.viralCampaignId=String(w)),E&&(O.bibliotecaAdId=E);else if(b.adtype==="video_ad"){const C={offset:{kind:"OFFSET_MILLISECONDS", value:String(Number(b.offset)||0)}};if(b=brO[b.breaktype])C.breakType=b;y&&(C.url=y);P&&(C.presetAd=P);z&&(C.viralAdResponseUrl=z);w&&(C.viralCampaignId=String(w));E&&(C.bibliotecaAdId=E);H.push(C)}}D.forceAdParameters={videoAds:H,inDisplayAd:O}}d.isInlinePlaybackNoAd&&(D.isInlinePlaybackNoAd=!0);d.isLivingRoomDeeplink&&(D.isLivingRoomDeeplink=!0);n=d.L0;if(n!=null){n={startWalltime:String(n)};if(r=d.He)n.manifestDuration=String(r||14400);D.liveContext=n}d.mutedAutoplay&&(D.mutedAutoplay=!0,n=R.getWebPlayerContextConfig(), n?.embedsHostFlags?.allowMutedAutoplayDurationMode&&n?.embedsHostFlags?.allowMutedAutoplayDurationMode.includes(PA[d.mutedAutoplayDurationMode])&&(D.mutedAutoplayDurationMode=PA[d.mutedAutoplayDurationMode]));if(d.TO?0:d.Du)D.splay=!0;n=d.vnd;n===5&&(D.vnd=n);n={};if(r=d.isMdxPlayback)n.triggeredByMdx=r;if(r=d.W6)n.skippableAdsSupported=r.split(",").includes("ska");if(H=d.Ie){r=d.m9;O=[];for(var k of GA(H)){H=k.platform;H={applicationState:k.Gm?"INACTIVE":"ACTIVE",clientFormFactor:HrS[H]||"UNKNOWN_FORM_FACTOR", clientName:ut[k.ZM]||"UNKNOWN_INTERFACE",clientVersion:k.deviceVersion||"",platform:nuN[H]||"UNKNOWN_PLATFORM"};b={};if(r){var W=void 0;try{W=JSON.parse(r)}catch(P){g.mG(P)}W&&(b={params:[{key:"ms",value:W.ms}]},W.advertising_id&&(b.advertisingId=W.advertising_id),W.limit_ad_tracking!==void 0&&W.limit_ad_tracking!==null&&(b.limitAdTracking=W.limit_ad_tracking),H.osName=W.os_name,H.userAgent=W.user_agent,H.windowHeightPoints=W.window_height_points,H.windowWidthPoints=W.window_width_points)}O.push({adSignalsInfo:b, remoteClient:H})}n.remoteContexts=O}k=d.sourceContainerPlaylistId;W=d.serializedMdxMetadata;if(k||W)r={},k&&(r.mdxPlaybackContainerInfo={sourceContainerPlaylistId:k}),W&&(r.serializedMdxMetadata=W),n.mdxPlaybackSourceContext=r;D.mdxContext=n;k=L.width;k>0&&(D.playerWidthPixels=Math.round(k));if(L=L.height)D.playerHeightPixels=Math.round(L);I!==0&&(D.vis=I);if(I=R.widgetReferrer)D.widgetReferrer=I.substring(0,128);g.zA(R)&&D&&(D.ancestorOrigins=R.ancestorOrigins);d.defaultActiveSourceVideoId&&(D.compositeVideoContext= {defaultActiveSourceVideoId:d.defaultActiveSourceVideoId});if(R=R.getWebPlayerContextConfig())D.encryptedHostFlags=R.encryptedHostFlags;v={videoId:v,context:F,playbackContext:{contentPlaybackContext:D}};d.R5&&(v.playbackContext.reloadPlaybackContext={reloadPlaybackParams:d.R5?.reloadPlaybackParams});d.contentCheckOk&&(v.contentCheckOk=!0);if(F=d.clientPlaybackNonce)v.cpn=F;if(F=d.playerParams)v.params=F;if(F=d.playlistId)v.playlistId=F;d.racyCheckOk&&(v.racyCheckOk=!0);F=d.V();D=F.embedConfig;d.hO&& F.C("embeds_enable_per_video_embed_config")?v.serializedThirdPartyEmbedConfig=d.hO:D&&(v.serializedThirdPartyEmbedConfig=D);v.captionParams={};D=g.AN().oL(65);d.deviceCaptionsOn!=null?v.captionParams.deviceCaptionsOn=d.deviceCaptionsOn:g.EF(F)&&(v.captionParams.deviceCaptionsOn=D!=null?!D:!1);d.Iw&&(v.captionParams.deviceCaptionsLangPref=d.Iw);d.L9.length?v.captionParams.viewerSelectedCaptionLangs=d.L9:g.EF(F)&&(D=g.hN(),D?.length&&(v.captionParams.viewerSelectedCaptionLangs=D));D=d.fetchType==="onesie"&& d.C("html5_onesie_attach_po_token");R=d.fetchType!=="onesie"&&d.C("html5_non_onesie_attach_po_token");if(D||R)D=d.V(),D.ye&&(v.serviceIntegrityDimensions={},v.serviceIntegrityDimensions.poToken=D.ye);F.C("fetch_att_independently")&&(v.attestationRequest={omitBotguardData:!0});v.playbackContext||(v.playbackContext={});v.playbackContext.devicePlaybackCapabilities=wr(d);v.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&d.GS("noVp9",{});return v}; ouk=function(d,L,I){if(d.jc){d.jc.L();var v=d.jc.Sj,F=v.N,R=F.O;if(v.K!=null){var D=v.G;d.iO=new g.C_(D.left-R.left,D.top-R.top)}R=d.bD()?Math.max(v.O,v.L):v.O;D={};F.volume!==null&&(D.volume=F.volume);F=d.ww(v);d.n6=v;d.YE(R,L,I,!1,D,F,v.j)}}; y9n=function(d){if(d.gT&&d.xo){var L=Fm(d.c5,"od")==1,I=UX().O,v=d.xo,F=d.jc?d.jc.getName():"ns",R=d.iO,D=new g.xc(hF(I),I.getHeight());I=d.bD();d={NI:F,iO:R,Jo:D,bD:I,Ym:d.sE.Ym,TB:L};if(L=v.W){L.L();F=L.Sj;R=F.N.O;var O=D=null;F.K!=null&&R&&(D=F.G,D=new g.C_(D.left-R.left,D.top-R.top),O=new g.xc(R.right-R.left,R.bottom-R.top));F=I?Math.max(F.O,F.L):F.O;I={NI:L.getName(),iO:D,Jo:O,bD:I,TB:!1,Ym:F}}else I=null;I&&dGn(v,d,I)}}; r97=function(d,L,I){L&&(d.HK=L);I&&(d.Iz=I)}; g.CB=function(){}; g.$$=function(d){return{value:d,done:!1}}; kE0=function(d){const L={ptlt:g.E$()-d.L};var I=d.W;I&&(L.pnk=I);(I=d.G)&&(L.pnc=I);(I=d.N)&&(L.pnmm=I);(d=d.O)&&(L.pns=d);return L}; x$=function(d){return Sd(d.volume)&&d.volume>0}; Y$=function(d,L){const I={};if(d!==void 0)if(L!=null)for(const v in L){const F=L[v];v in Object.prototype||F!=null&&(I[v]=typeof F==="function"?F(d):d[F])}else g.Lr(I,d);return XS(gL(new vA,I))}; SJ=function(d,L){const I=d.W[L],v=I[1];d.G+=I[0];v>0&&d.O[L]==0&&(d.O[L]=1)}; KXB=function(d){const L=g.C8(d.W);let I=0;for(const v in d.O)g.L8(L,v)&&d.O[v]==1&&(I+=d.W[v][1],d.O[v]=2);return I}; exd=function(d){let L=0;for(const I in d.O){const v=d.O[I];if(v==1||v==2)L+=d.W[I][1]}return L}; UF=function(d,L,I){let v=d.bU;hX||I||d.j==-1||(v+=L-d.j);return v}; sF=function(d){return[d.top,d.left,d.bottom,d.right]}; lt=function(d){return d===void 0?d:Number(d)?q8(d,3):0}; ZR=function(d,L,I){let v=d.length;for(;vMath.max(1E4,d.G/3)?0:L);var I=d.j(d)||{};I=I.currentTime!==void 0?I.currentTime:d.Z;const v=I-d.Z;let F=0;v>=0?(d.Wy+=L,d.Sj+=Math.max(L-v,0),F=Math.min(v,d.Wy)):d.aL+=Math.abs(v);v!=0&&(d.Wy=0);d.K1==-1&&v>0&&(d.K1=JX>=0?Date.now()-EX-JX:-1);d.Z=I;return F}; Qm=function(d){const L=!!Fm(fR().c5,"umt");return d.md||!L&&!d.bU?0:1}; cA=function(d,L){return d.N0[L!=null&&L=15E3?!0:d.By?I?!0:d.G>0?L>=d.G/2:d.L1>0?L>=d.L1:!1:!1}; aQ7=function(d,L){cB(d.K,I=>I.G==L.G)||d.K.push(L)}; fB=function(d){const L=bt(d.Y6().O,1);return Vm(d,L)}; BY7=function(d){const L=q8(d.sE.Ym,2),I=d.AF.G;var v=d.sE,F=cA(d);const R=lt(F.N),D=lt(F.K),O=lt(v.volume),b=q8(F.B,2),H=q8(F.Z,2),n=q8(v.Ym,2),y=q8(F.Wy,2),r=q8(F.sU,2);v=q8(v.qU,2);const k=d.YH().clone().round();d=d.jc&&d.jc.G?(d.jc?d.jc.G:null).clone().round():null;F=rr(F,!1);return{V9:L,Sd:I,zz:R,bO:D,Dq:O,K6:b,aH:H,Ym:n,Bq:y,wA:r,qU:v,position:k,Gf:d,Yx:F}}; TA=function(d,L){ZR(d.O,L,()=>({V9:0,Sd:void 0,zz:-1,bO:-1,Dq:-1,K6:-1,aH:-1,Ym:-1,Bq:-1,wA:-1,qU:-1,position:void 0,Gf:void 0,Yx:[]})); d.O[L]=BY7(d)}; t$F=function(d,L){if(g.L8(j8k,L))return!0;const I=d.R0[L];return I!==void 0?(d.R0[L]=!0,!I):!1}; Xn=function(d,L,I,v,F){if(d.oZ)return{"if":0,vs:0};var R=d.YH().clone().round();const D=d.jc?d.jc.G:null,O=UX();var b=fR();const H=d.Y6();var n=d.jc?d.jc.getName():"ns";const y={};y["if"]=O.G?1:void 0;y.sdk=d.N?d.N:void 0;y.t=d.timeCreated;y.p=[R.top,R.left,R.bottom,R.right];R&&D&&!wK(D,R)&&(R=D.round(),y.cp=[R.top,R.left,R.bottom,R.right]);y.tos=DR(H.W,!1);y.mtos=rr(H);y.mcvt=H.aL.G;y.ps=void 0;R=UF(H,Date.now()-EX,d.aF());y.vht=R;y.mut=H.IL.G;y.a=lt(d.sE.volume);y.mv=lt(H.K);y.fs=d.tf?1:0;y.ft= H.md.O;y.at=H.L.O;y.as=H.N>0?1:0;y.atos=DR(H.O);y.ssb=DR(H.jj,!1);y.amtos=HA(H.O,!1);y.uac=d.ZH;y.vpt=H.G.O;n=="nio"&&(y.nio=1,y.avms="nio");y.gmm="4";y.gdr=Vm(d,H.G.O,!0)?1:0;y.efpf=d.Px;if(n=="gsv"||n=="nis")n=d.jc,n.Wy>0&&(y.nnut=n.Wy);y.tcm=Qm(d);y.nmt=d.aL;y.bt=d.Sj;y.pst=d.K1;y.vpaid=d.md;y.dur=d.G;y.vmtime=d.Z;y.is=d.AF.G;d.O.length>=1&&(y.i0=d.O[0].Sd,y.a0=[d.O[0].Dq],y.c0=[d.O[0].Ym],y.ss0=[d.O[0].qU],n=d.O[0].position,R=d.O[0].Gf,y.p0=n?sF(n):void 0,n&&R&&!wK(R,n)&&(y.cp0=sF(R)));d.O.length>= 2&&(y.i1=d.O[1].Sd,y.a1=N8(d.O[1].zz,d.O[1].Dq,d.O[1].bO),y.c1=N8(d.O[1].K6,d.O[1].Ym,d.O[1].aH),y.ss1=N8(d.O[1].Bq,d.O[1].qU,d.O[1].wA),n=d.O[1].position,R=d.O[1].Gf,y.p1=n?sF(n):void 0,n&&R&&!wK(R,n)&&(y.cp1=sF(R)),y.mtos1=d.O[1].Yx);d.O.length>=3&&(y.i2=d.O[2].Sd,y.a2=N8(d.O[2].zz,d.O[2].Dq,d.O[2].bO),y.c2=N8(d.O[2].K6,d.O[2].Ym,d.O[2].aH),y.ss2=N8(d.O[2].Bq,d.O[2].qU,d.O[2].wA),n=d.O[2].position,R=d.O[2].Gf,y.p2=n?sF(n):void 0,n&&R&&!wK(R,n)&&(y.cp2=sF(R)),y.mtos2=d.O[2].Yx);d.O.length>=4&&(y.i3= d.O[3].Sd,y.a3=N8(d.O[3].zz,d.O[3].Dq,d.O[3].bO),y.c3=N8(d.O[3].K6,d.O[3].Ym,d.O[3].aH),y.ss3=N8(d.O[3].Bq,d.O[3].qU,d.O[3].wA),n=d.O[3].position,R=d.O[3].Gf,y.p3=n?sF(n):void 0,n&&R&&!wK(R,n)&&(y.cp3=sF(R)),y.mtos3=d.O[3].Yx);y.cs=exd(d.AF);L&&(y.ic=KXB(d.AF),y.dvpt=H.G.W,y.dvs=oJ(H.W,.5),y.dfvs=oJ(H.W,1),y.davs=oJ(H.O,.5),y.dafvs=oJ(H.O,1),I&&(H.G.W=0,ym(H.W),ym(H.O)),d.WA()&&(y.dtos=H.N0,y.dav=H.U,y.dtoss=d.Jv+1,I&&(H.N0=0,H.U=0,d.Jv++)),y.dat=H.L.W,y.dft=H.md.W,I&&(H.L.W=0,H.md.W=0));y.ps=[O.L.width, O.L.height];y.bs=[hF(O.O),O.O.getHeight()];y.scs=[O.N.width,O.N.height];y.dom=O.domain;d.PT&&(y.vds=d.PT);if(d.K.length>0||d.GF)L=g.H1(d.K),d.GF&&L.push(d.GF),y.pings=g.N7(L,r=>r.toString()); L=g.N7(g.ZN(d.K,r=>r.K()),r=>r.getId()); Hn$(L);y.ces=L;d.W&&(y.vmer=d.W);d.U&&(y.vmmk=d.U);d.sU&&(y.vmiec=d.sU);y.avms=d.jc?d.jc.getName():"ns";d.jc&&g.Lr(y,d.jc.u8());v?(y.c=q8(d.sE.Ym,2),y.ss=q8(d.sE.qU,2)):y.tth=Date.now()-EX-gr;y.mc=q8(H.Z,2);y.nc=q8(H.B,2);y.mv=lt(H.K);y.nv=lt(H.N);y.lte=q8(d.ZC,2);v=cA(d,F);rr(H);y.qmtos=rr(v);y.qnc=q8(v.B,2);y.qmv=lt(v.K);y.qnv=lt(v.N);y.qas=v.N>0?1:0;y.qi=d.fK;y.avms||(y.avms="geo");y.psm=H.L1.O;y.psv=H.L1.getValue();y.psfv=H.M0.getValue();y.psa=H.K1.getValue();b=aNB(b.c5);b.length&&(y.veid=b); d.L&&g.Lr(y,kE0(d.L));y.avas=d.tP();y.vs=d.uy();y.co=A97(d);y.tm=H.Sj;y.tu=H.tU;return y}; Ly=function(d,L,I){var v=d.mT[L];if(v!=null)return v;v=t$F(d,L);const F=Yw(dQ,R=>R==L); d=Xn(d,v,v,I,pZ$[dQ[F]]);L=="fully_viewable_audible_half_duration_impression"&&(d.std="csm");return d}; A97=function(d){var L=d.tU.toString(10).padStart(2,"0");L=`${d.Wx}${L}`;d.tU<99&&d.tU++;return L}; vX=function(d,L,I){I1(I,"mousedown",()=>Pmr(d),301); I1(L,"scroll",()=>GEk(d),302); I1(I,"touchmove",()=>umn(d),303); I1(I,"mousemove",()=>mGB(d),304); I1(I,"keydown",()=>zx7(d),305)}; Eun=function(){var d=document.documentElement;try{if(!FU(R0().top))return"2";var L;let I=[];const v=R0(d.ownerDocument);for(d=v;d!=v.top;d=d.parent)if(d.frameElement)I.push(d.frameElement);else break;return(L=I)&&L.length!=0?"1":"0"}catch(I){return"2"}}; Pmr=function(d){g.GV(d.O,L=>{L.G>1E5||++L.G})}; GEk=function(d){g.GV(d.O,L=>{L.O>1E5||++L.O})}; umn=function(d){g.GV(d.O,L=>{L.O>1E5||++L.O})}; mGB=function(d){g.GV(d.O,L=>{L.N>1E5||++L.N})}; zx7=function(d){g.GV(d.O,L=>{L.W>1E5||++L.W})}; Fv=function(d,L){return g.g$(d.O,I=>I.fK==L)}; R1=function(d,L){return L?g.g$(d.O,I=>I.Lg.FY==L):null}; hx$=function(d,L){return g.g$(d.W,I=>I.dY()==2&&I.fK==L)}; O5=function(){var d=D7;return d.O.length==0?d.W:d.W.length==0?d.O:g.bL(d.W,d.O)}; b6=function(d,L){d=L.dY()==1?d.O:d.W;const I=TF(d,v=>v==L); return I!=-1?(d.splice(I,1),L.jc&&L.jc.unobserve(),L.dispose(),!0):!1}; wZi=function(d){var L=D7;let I;if(b6(L,d)){switch(d.dY()){case 0:I=()=>null; case 2:I=()=>hx$(L,d.fK); break;case 1:I=()=>Fv(L,d.fK)}for(let v=I();v;v=I())b6(L,v)}}; J9F=function(d){var L=D7;d=g.ZN(d,I=>!R1(L,I.Lg.FY)); L.O.push(...d)}; Cm7=function(d){var L=D7;const I=[];g.ld(d,v=>{cB(L.O,F=>F.Lg.FY===v.Lg.FY&&F.fK===v.fK)||(L.O.push(v),I.push(v))})}; HX=function(d,L){if(d.W==null)return!1;const I=(v,F)=>{L(v,F)}; d.O=g.g$(d.W,v=>v!=null&&v.Z()); d.O&&(d.O.init(I)?Va(d.O.O):L(d.O.O.U(),d.O));return d.O!=null}; irr=function(d){if(!d.length)return[];d=g.ZN(d,L=>L!=null&&L.N0()); for(let L=1;Lny(d,F)),$GN); v=Vb(v,()=>{d.N.unobserve(L);d.N.observe(L);ny(d,o1(d))}); I.ResizeObserver?(d.N0=new I.ResizeObserver(v),d.N0.observe(L)):I.MutationObserver&&(d.Wy=new g.er.MutationObserver(v),d.Wy.observe(L,{attributes:!0,childList:!0,characterData:!0,subtree:!0}));d.N.observe(L);ny(d,o1(d));return!0}; o1=function(d){return d.N&&d.N.takeRecords?d.N.takeRecords():[]}; ny=function(d,L){try{if(L.length){d.tU||(d.tU=Date.now()-EX);var I=YKS(L),v=cT(d.element,d.W.O.G),F=v.x,R=v.y;d.G=new ER(Math.round(R),Math.round(F)+I.boundingClientRect.width,Math.round(R)+I.boundingClientRect.height,Math.round(F));d.O=fY(d,d.G);var D=xh(I.intersectionRect);d.Z=JF(D,d.G.left-D.left,d.G.top-D.top)}}catch(O){d.unobserve(),uW.mz(299,O,void 0,void 0)}}; YKS=function(d){return M7(d,(L,I)=>L.time>I.time?L:I,d[0])}; y5=function(){fR();const d=UX();return d.G||d.W?0:2}; SKi=function(d,L){if(!d.N){L=mB(142,L);B2();var I;lW.visibilityState?I="visibilitychange":lW.mozVisibilityState?I="mozvisibilitychange":lW.webkitVisibilityState&&(I="webkitvisibilitychange");I&&IS(lW,I,L,{capture:!1})&&(d.N=L)}}; Ky=function(d){const L=ZU(),I=Date.now()-EX;L?(hX||(wL=I,g.ld(D7.O,v=>{var F=v.Y6();F.bU=UF(F,I,v.kB!=1)})),hX=!0):(d.K=rQ(d,I),hX=!1,gr=I,g.ld(D7.O,v=>{v.gT&&(v.Y6().j=I)})); ke(d,O5(),!L)}; WX=function(){var d=eX;d.L||(d.L=!0,SKi(d,(...L)=>Ky(d,...L)),Ky(d))}; ke=function(d,L,I){if(!d.done&&(d.W.cancel(),L.length!=0)){d.G=null;try{UGi();var v=Date.now()-EX;fR().L=v;if(t6(a1).O!=null)for(let F=0;F{F.sE.Ym=0}):d.W.schedule()}}}; UGi=function(){t6(BX);const d=t6(a1);d.O!=null&&d.O.O?Va(d.O.O):UX().update(tF)}; rQ=function(d,L){d=d.K;hX&&(d+=L-wL);return d}; jX=function(){const d=t6(a1);if(d.O!=null){var L=d.O;g.ld(O5(),I=>aJ(I,L))}}; var s8$=function(d,L,I,v,F,R,D,O){return tq[K[7]](this,41,d,L,I,v,F,R,D,O)}; lQO=function(d=()=>({})){var L=eX; uW.O4="av-js";Aq.O=.01;qK$([I=>{var v=fR(),F={bin:v.W,type:"error"};v=R8(v.c5);if(!L.G){var R=tF.document,D=zl>=0?Date.now()-EX-zl:-1;const n=Date.now()-EX;L.O.LM==-1&&(D=n);const y=UX(),r=fR(),k=R8(r.c5),W=O5();try{if(W.length>0){var O=y.O;O&&(k.bs=[hF(O),O.getHeight()]);var b=y.L;b&&(k.ps=[b.width,b.height]);tF.screen&&(k.scs=[tF.screen.width,tF.screen.height])}else k.url=encodeURIComponent(tF.location.href.substring(0,512)),R.referrer&&(k.referrer=encodeURIComponent(R.referrer.substring(0,512))); k.tt=D;k.pt=zl;k.bin=r.W;tF.google_osd_load_pub_page_exp!==void 0&&(k.olpp=tF.google_osd_load_pub_page_exp);k.deb=[1,L.O.Ap,L.O.lq,L.O.Vn,L.O.LM,0,L.W.W,L.O.aO,L.O.bI,L.O.wl,L.O.GB,-1].join(";");k.tvt=rQ(L,n);y.W&&(k.inapp=1);if(tF!==null&&tF!=tF.top){W.length>0&&(k.iframe_loc=encodeURIComponent(tF.location.href.substring(0,512)));var H=y.B;k.is=[hF(H),H.getHeight()]}}catch(P){k.error=1}L.G=k}O=g.TV(L.G);b=fR().O;Fm(b.G,"prf")==1?(H=new py,R=b.O,D=0,R.O>-1&&(D=R.G.O.now()-R.O),H=xT(H,1,e8(R.N+D), 0),R=b.O,H=xT(H,5,Ag(R.O>-1?R.W+1:R.W),0),H=xT(H,2,iQ(b.W.O.G()),"0"),H=xT(H,3,iQ(b.W.O.W()),"0"),b=xT(H,4,iQ(b.W.O.O()),"0"),b={pf:g.Ev(b.W())}):b={};g.Lr(O,b);g.Lr(I,F,v,O,d())}])}; Zr7=function(){var d=PX||tF;if(!d)return"";const L=[];if(!d.location||!d.location.href)return"";L.push(`${"url"}=${encodeURIComponent(d.location.href.substring(0,512))}`);d.document&&d.document.referrer&&L.push(`${"referrer"}=${encodeURIComponent(d.document.referrer.substring(0,512))}`);return L.join("&")}; Gj=function(){let d="youtube.player.web_20260202_04_RC00".match(/_(\d{8})_RC\d+$/)||"youtube.player.web_20260202_04_RC00".match(/_(\d{8})_\d+_\d+$/)||"youtube.player.web_20260202_04_RC00".match(/_(\d{8})_\d+\.\d+$/)||"youtube.player.web_20260202_04_RC00".match(/_(\d{8})_\d+_RC\d+$/);if(d?.length==2)return d[1];d="youtube.player.web_20260202_04_RC00".match(/.*_(\d{2})\.(\d{4})\.\d+_RC\d+$/);return d?.length==3?"20"+d[1]+d[2]:null}; M$B=function(d){try{const L=d.split(",");return L.length>g.C8(NYk).length?null:M7(L,(I,v)=>{v=v.toLowerCase().split("=");if(v.length!=2||u6[v[0]]===void 0||!u6[v[0]](v[1]))throw Error(`Entry (${v[0]}, ${v[1]}) is invalid.`);I[v[0]]=v[1];return I},{})}catch(L){return null}}; Q8d=function(d,L){if(d.O==void 0)return 0;switch(d.L){case "mtos":return d.W?nB(L.O,d.O):nB(L.W,d.O);case "tos":return d.W?bt(L.O,d.O):bt(L.W,d.O)}return 0}; c9O=function(d){const L=fR(),I=t6(mw);d&&!L.N&&(L.N=!0,I.q0=!0,I.j&&I.fail("w",!0))}; E5=function(){try{const d=t6(mw);zj(d,"removeEventListener","ready",E5);hq(d)}catch(d){uW.mz(541,d,void 0,void 0)}}; Jq=function(d,L){try{var I=t6(mw);I.Sj=!0;let F;F=d?new ER(d.y,d.x+d.width,d.y+d.height,d.x):new ER(0,0,0,0);const R=Date.now()-EX,D=ZU();var v=new wQ(R,D,I);v.O=F;v.volume=L;I.K(v)}catch(F){uW.mz(542,F,void 0,void 0)}}; hq=function(d){typeof d.W.dI.AFMA_LIDAR==="string"?(d.tU=!0,V$S(d)):(d.W.compatibility=3,d.j="nc",d.fail("w"))}; zj=function(d,L,...I){try{return d.W.dI[L].apply(d.W.dI,I)}catch(v){fQO(v,F=>{F.method=L})}}; MI=function(d,L,I,v){if(!(d<<2&7)){var F=L[K[4]](K[28]),R=0;F[0]||R++;const b={};for(;R=d&&(d-9^13)=d&&(d-9^19){d.Sj||(xe(d),uW.mz(540,Error(),void 0,void 0),d.j="mt",d.fail("w"))}),500); TY0(d);Cy(d,d.W.dI.AFMA_LIDAR,Jq)}; xe=function(d){zj(d,"removeEventListener",d.W.dI.AFMA_LIDAR,Jq);d.tU=!1}; TY0=function(d){var L=Fm(fR().c5,"sneio")==1;const I=d.W.dI.AFMA_LIDAR_EXP_1!==void 0,v=d.W.dI.AFMA_LIDAR_EXP_2!==void 0;(L=L&&v)&&(d.W.dI.AFMA_LIDAR_EXP_2=!0);I&&(d.W.dI.AFMA_LIDAR_EXP_1=!L)}; Ye=function(d,L){if(zj(d,"getState")==="loading")return new g.xc(-1,-1);L=zj(d,L);if(!L)return new g.xc(-1,-1);d=parseInt(L.width,10);L=parseInt(L.height,10);return isNaN(d)||isNaN(L)?new g.xc(-1,-1):new g.xc(d,L)}; U5=function(){const d=UX();return{sv:"968",...(SX!==null&&{v:SX}),["if"]:d.G?"1":"0",nas:String(D7.O.length)}}; s5=function(d,L){const I=d[L];I!==void 0&&I>0&&(d[L]=Math.floor(I*1E3))}; gui=function(d){lQO(()=>{const L=U5();d.W!=null&&(L.sdk=d.W);const I=t6(a1);I.O!=null&&(L.avms=I.O.getName());return L})}; l6=function(d,L,I,v){d=d.Z(null,v,!0,L);d.N=I;J9F([d]);return d}; XZd=function(d,L,I){L.oZ=!0;switch(L.dY()){case 1:bY(L,I);break;case 2:d.aL(L)}}; Ixk=function(d,L,I){kF$(L);const v=d.O;g.ld(L,F=>{const R=g.N7(F.criteria,D=>{var O=M$B(D);if(O==null)D=null;else if(D=new dz0,O.visible!=null&&(D.O=O.visible/100),O.audible!=null&&(D.W=O.audible==1),O.time!=null){const b=O.timetype=="mtos"?"mtos":"tos",H=OK(O.time,"%")?"%":"ms";O=parseInt(O.time,10);H=="%"&&(O/=100);D.setTime(O,H,b)}return D}); cB(R,D=>D==null)||aQ7(I,new Lir(F.id,F.event,R,v))})}; O_$=function(){const d=[];var L=fR();d.push(t6(vc7));Fm(L.c5,"mvp_lv")&&d.push(t6(mw));L=[new FiS,new RR$];L.push(new DzN(d));L.push(new HL(tF));return L}; or=function(){const d=[new HL(tF)],L=t6(a1);L.W=d;HX(L,()=>{nW("i")})?eX.done||(jX(),WX()):nW("i")}; b_i=function(d){if(!d.isInitialized){d.isInitialized=!0;try{const v=Date.now()-EX,F=fR(),R=UX();zl=v;F.G=79463069;d.W!=="o"&&(PX=De(tF));if(b8F()){eX.O.lq=0;eX.O.LM=Date.now()-EX-v;var L=O_$(),I=t6(a1);I.W=L;HX(I,()=>{or()})?eX.done||(jX(),Qa(I.O.O,d),WX()):R.G?or():WX()}else yL=!0}catch(v){throw D7.reset(),v; }}}; nW=function(d){eX.W.cancel();rS=d;eX.done=!0}; ky=function(d){if(d.W)return d.W;const L=t6(a1).O;if(L)switch(L.getName()){case "nis":d.W="n";break;case "gsv":d.W="m"}d.W||(d.W="h");return d.W}; eu=function(d,L,I){if(d.O==null)return L.PT|=4,!1;d=KW(d.O,I,L);L.PT|=d;return d==0}; bY=function(d,L){if(!d.ej){var I=Ly(d,"start",ZU());I=d.yM.O(I).O;var v={id:"lidarv"};v.r=L;v.sv="968";SX!==null&&(v.v=SX);ya(I,(F,R)=>v[F]=F=="mtos"||F=="tos"?R:encodeURIComponent(R)); L=Zr7();ya(L,(F,R)=>v[F]=encodeURIComponent(R)); L="//pagead2.googlesyndication.com/pagead/gen_204?"+XS(gL(new vA,v));Fn(L);d.ej=!0}}; WL=function(d,L,I){ke(eX,[d],!ZU());TA(d,I);I!=4&&ZR(d.N0,I,d.wf);return Ly(d,L,ZU())}; H_r=function(d,L,I,v){let F;F=R1(D7,I);F!==null&&F.fK!==L&&(d.j(F),F=null);F||(L=d.Z(I,Date.now()-EX,!1,L),D7.W.length==0&&(fR().G=79463069),Cm7([L]),F=L,F.N=ky(d),v&&(F.M0=v));return F}; KW=function(d,L,I){d=d.W();if(typeof d==="function"){var v={...(SX!==null&&{v:SX}),sv:"968",cb:ar,e:ncS(L)};const F=Ly(I,L,ZU());g.Lr(v,F);I.mT[L]=F;v=I.dY()==2?ocr(v).join("&"):I.yM.O(v).O;try{return d(I.fK,v,L),0}catch(R){return 2}}else return 1}; ncS=function(d){const L=DQ(d,"custom_metric_viewable")?"custom_metric_viewable":d;d=Yw(dQ,I=>I==L); return BL[d]}; ju=function(d){return{viewability:d.O,googleViewability:d.W}}; pW=function(d,L,I={}){d=tK(t6(AK),L,I,d);return ju(d)}; tK=function(d,L,I={},v){var F={};g.Lr(F,{opt_adElement:void 0,opt_fullscreen:void 0},I);var R=d.U(L,I);I=R?R.yM:d.N0();if(F.opt_bounds)return I.O(PL("ol",v));if(v!==void 0)if(GC(v)!==void 0)if(yL)d=PL("ue",v);else if(b_i(d),rS=="i")d=PL("i",v),d["if"]=0;else if(L=d.U(L,F)){b:{rS=="i"&&(L.oZ=!0);R=F.opt_fullscreen;R!==void 0&&WA(L,!!R);if(R=!UX().W)(R=nr(g.ku(),"CrKey")&&!(nr(g.ku(),"CrKey")&&nr(g.ku(),"SmartSpeaker"))||nr(g.ku(),"PlayStation")||nr(g.ku(),"Roku")||Qb$()||nr(g.ku(),"Xbox"))||(R=g.ku(), R=nr(R,"AppleTV")||nr(R,"Apple TV")||nr(R,"CFNetwork")||nr(R,"tvOS")),R||(R=g.ku(),R=nr(R,"sdk_google_atv_x86")||nr(R,"Android TV")),R=!R;R&&(B2(),R=v2(lW)===0);var D=R;if(D){switch(L.dY()){case 1:bY(L,"pv");break;case 2:d.aL(L)}nW("pv")}R=v.toLowerCase();if(!D&&(Fm(fR().c5,"ssmol")&&R==="loaded"?0:g.L8(y8$,R))&&L.kB==0){rS!="i"&&(eX.done=!1);D=F!==void 0?F.opt_nativeTime:void 0;JX=D=typeof D==="number"?D:Date.now()-EX;L.gT=!0;var O=ZU();L.kB=1;L.R0={};L.R0.start=!1;L.R0.firstquartile=!1;L.R0.midpoint= !1;L.R0.thirdquartile=!1;L.R0.complete=!1;L.R0.resume=!1;L.R0.pause=!1;L.R0.skip=!1;L.R0.mute=!1;L.R0.unmute=!1;L.R0.viewable_impression=!1;L.R0.measurable_impression=!1;L.R0.fully_viewable_audible_half_duration_impression=!1;L.R0.fullscreen=!1;L.R0.exitfullscreen=!1;L.Jv=0;O||(L.Y6().j=D);ke(eX,[L],!O)}(D=L.DN[R])&&SJ(L.AF,D);Fm(fR().c5,"fmd")||g.L8(uY,R)&&L.GF&&L.GF.W(L,null);let b;switch(L.dY()){case 1:b=DQ(R,"custom_metric_viewable")?d.jj.custom_metric_viewable:d.jj[R];break;case 2:b=d.Zu[R]}if(b&& (v=b.call(d,L,F,v),Fm(fR().c5,"fmd")&&g.L8(uY,R)&&L.GF&&L.GF.W(L,null),v!==void 0)){F=PL(void 0,R);g.Lr(F,v);v=F;break b}v=void 0}L.kB==3&&d.j(L);d=v}else d=PL("nf",v);else d=void 0;else yL?d=PL("ue"):R?(d=PL(),g.Lr(d,Xn(R,!0,!1,!1))):d=PL("nf");return typeof d==="string"?I.O():I.O(d)}; r8n=function(d,L,I){let v=Fv(D7,L);v||(v=l6(d,L,"n",I.opt_nativeTime||-1));return v}; kqO=function(d,L,I){var v=Fv(D7,L);v||(v=I.opt_nativeTime||-1,v=l6(d,L,ky(d),v),I.opt_osdId&&(v.M0=I.opt_osdId));return v}; KiS=function(d,L){let I=Fv(D7,L);I||(I=l6(d,L,"h",-1));return I}; eRB=function(d,L,I){I=I.opt_configurable_tracking_events;d.O!=null&&Array.isArray(I)&&Ixk(d,I,L)}; WiB=function(d){fR();switch(ky(d)){case "b":return"ytads.bulleit.triggerExternalActivityEvent";case "n":return"ima.bridge.triggerExternalActivityEvent";case "h":case "m":case "ml":return"ima.common.triggerExternalActivityEvent"}return null}; me=function(d,L){L&&(d.Wy=L)}; zC=function(d,...L){L=L.filter(Boolean).join("&");if(!L)return d;const I=d.match(/[?&]adurl=/);return I?d.slice(0,I.index+1)+L+"&"+d.slice(I.index+1):d+(d.indexOf("?")<0?"?":"&")+L}; Eu=function(d,L){return L?"&"+d+"="+encodeURIComponent(L):""}; axS=function(d){d=d.N;if(!d)return"";let L=Eu("uap",d.platform)+Eu("uapv",d.platformVersion)+Eu("uafv",d.uaFullVersion)+Eu("uaa",d.architecture)+Eu("uam",d.model)+Eu("uab",d.bitness);d.fullVersionList&&(L+="&uafvl="+encodeURIComponent(d.fullVersionList.map(I=>encodeURIComponent(I.brand)+";"+encodeURIComponent(I.version)).join("|"))); d.wow64!=null&&(L+="&uaw="+Number(d.wow64));return L.slice(1)}; B3d=function(d,L,I,v,F){var R=window,D;I?D="//pagead2.googlesyndication.com/bg/"+yW(I)+".js":D="";I=R.document;const O={};L&&(O._scs_=L);O._bgu_=D;O._bgp_=v;O._li_="v_h.3.0.0.0";F&&(O._upb_=F);(L=R.GoogleTyFxhY)&&typeof L.push=="function"||(L=R.GoogleTyFxhY=[]);L.push(O);L=QW(I).createElement("SCRIPT");L.type="text/javascript";L.async=!0;d=(0,g.lf)`//tpc.googlesyndication.com/sodar/${yW(d)+".js"}`;g.IL(L,d);(R=(R.GoogleTyFxhYEET||{})[L.src])?R():I.getElementsByTagName("head")[0].appendChild(L)}; wS=function(d="bevasrsg"){return new Promise(L=>{if(window===window.top)var I=window;else{try{I=!!window?.top?.location.href&&!1}catch(F){I=!0}I=I?window:window.top}let v=I[d];v?.bevasrs?L(new hK(v.bevasrs)):(v||(v={nqfbel:[]},I[d]=v),v.nqfbel.push(F=>{L(new hK(F))}))})}; JK=function(d){const L={c:d.fk,e:d.qp,mc:d.yZ,me:d.Fl};d.L4&&(L.co={c:d.L4.Np,a:d.L4.qj,s:d.L4.Pu});return L}; jLS=function(d){d.W!==void 0&&(d.G.forEach(L=>{d.W?.removeEventListener(L,d.N)}),d.W=void 0)}; A8r=async function(d){if(!d.RN.wpc)throw new CW(30,"NWA");if(d.O)return d.O;const L=await d.RN.wpc();d.O=new tT$(L);return d.O}; $y=function(d){const L=[];dt(d,iY,6).forEach(I=>{g.Dd(I,2)<=53&&L.push(g.Dd(I,1))}); return L}; p40=function(d){const L=[];dt(d,iY,6).forEach(I=>{g.Dd(I,2)>53&&L.push(g.Dd(I,1))}); return L}; Yy=function(d){d.then(()=>{},()=>{})}; Su=function(d){return{fieldType:2,fieldName:d}}; g.Uu=function(d){return{fieldType:3,fieldName:d}}; Pfk=function(d,L){return $T(d,L,tg)}; VL=function(d){var L=new qC;L=rt(L,1,d.W);var I=GqO(d);L=$T(L,I,Bjr);I=[];const v=[];for(var F of d.O.keys())v.push(F.split(","));for(F=0;F>>31)&4294967295;y=F[0];var W=F[1],P=F[2],z=F[3],w=F[4];for(k=0;k<80;k++){if(k<40)if(k<20){var E=z^W&(P^z);var C=1518500249}else E=W^P^z,C=1859775393;else k<60?(E=W&P|z&(W|P),C=2400959708):(E=W^P^z,C=3395469782);E=((y<<5|y>>>27)&4294967295)+E+w+C+r[k]&4294967295;w=z;z=P;P=(W<<30|W>>>2)&4294967295;W=y;y=E}F[0]=F[0]+y&4294967295;F[1]=F[1]+W&4294967295;F[2]= F[2]+P&4294967295;F[3]=F[3]+z&4294967295;F[4]=F[4]+w&4294967295} function I(y,r){if(typeof y==="string"){y=unescape(encodeURIComponent(y));for(var k=[],W=0,P=y.length;W=56;k--)R[k]=r&255,r>>>=8;L(R);for(k=r=0;k<5;k++)for(var W=24;W>=0;W-=8)y[r++]=F[k]>>W&255;return y} for(var F=[],R=[],D=[],O=[128],b=1;b<64;++b)O[b]=0;var H,n;d();return{reset:d,update:I,digest:v,lI:function(){for(var y=v(),r="",k=0;k{var F=new RO;F=rt(F,1,v.brand);return rt(F,2,v.version)})); typeof d.mobile==="boolean"&&G5(Fi,2,a_(d.mobile));Oz=d.getHighEntropyValues(L)}const I=new Set(L);return Oz.then(v=>{const F=Fi.clone();I.has("platform")&&rt(F,3,v.platform);I.has("platformVersion")&&rt(F,4,v.platformVersion);I.has("architecture")&&rt(F,5,v.architecture);I.has("model")&&rt(F,6,v.model);I.has("uaFullVersion")&&rt(F,7,v.uaFullVersion);return F.zw()}).catch(()=>Fi.zw())}; bG=function(d){return KG(d,1,1)}; y3=function(d,L){IN(d.O,Hy,1,L);HY(L,1)||bG(L);d.HA||(L=n9(d),bn(L,5)||rt(L,5,d.locale));d.uach&&(L=n9(d),T5(L,oO,9)||IN(L,oO,9,d.uach))}; n9=function(d){var L=T5(d.O,Hy,1);L||(L=new Hy,y3(d,L));d=L;L=T5(d,rC,11);L||(L=new rC,IN(d,rC,11,L));return L}; w4$=function(d,L){d.W=L}; CfN=function(d){const L=d.HA?void 0:R0();L?hRS(L,DS).then(I=>{d.uach=J8S(I??"[]");I=n9(d);IN(I,oO,9,d.uach);return!0}).catch(()=>!1):Promise.resolve(!1)}; g.kG=function(d,L,I,v){this.N=d;this.L=L;this.O=this.G=d;this.K=I||0;this.B=v||2}; g.K9=function(d){d.O=Math.min(d.L,d.O*d.B);d.G=Math.min(d.L,d.O+(d.K?Math.round(d.K*(Math.random()-.5)*2*d.O):0));d.W++}; e2=function(){return"https://play.google.com/log?format=json&hasfast=true"}; i_F=function(d,L){return d.L1?L?()=>{L().then(()=>{d.flush()})}:()=>{d.flush()}:()=>{}}; Wy=function(d){d.G.isFinal=!0;d.flush();d.G.isFinal=!1}; aO=function(d){d.j||(d.j=e2());try{return(new URL(d.j)).toString()}catch(L){return(new URL(d.j,R0().location.origin)).toString()}}; xz$=function(d){$zk(d,(L,I)=>{L=new URL(L);L.searchParams.set("format","json");let v=!1;try{v=R0().navigator.sendBeacon(L.toString(),I.zw())}catch{}v||(d.U=!1);return v})}; Y_$=function(d,L,I=null,v=d.withCredentials){const F={},R=new URL(aO(d));I&&(F.Authorization=I);d.sessionIndex&&(F["X-Goog-AuthUser"]=d.sessionIndex,R.searchParams.set("authuser",d.sessionIndex));d.pageId&&(Object.defineProperty(F,"X-Goog-PageId",{value:d.pageId}),R.searchParams.set("pageId",d.pageId));return{url:R.toString(),body:L,Wn:1,requestHeaders:F,requestType:"POST",withCredentials:v,timeoutMillis:d.timeoutMillis}}; $zk=function(d,L){if(d.O.length!==0){var I=new URL(aO(d));I.searchParams.delete("format");var v=d.eq();v&&I.searchParams.set("auth",v);I.searchParams.set("authuser",d.sessionIndex||"0");for(v=0;v<10&&d.O.length;++v){const F=d.O.slice(0,32),R=d.G.build(F,d.N,d.K,d.m0,d.Z,d.md);if(!L(I.toString(),R)){++d.K;break}d.N=0;d.K=0;d.Z=0;d.md=0;d.O=d.O.slice(F.length)}d.W.enabled&&d.W.stop()}}; S_B=function(d,L){d.buildLabel=L;return d}; sLF=function(d){d.network=new Uzd;return d}; q_k=function(d,L){d.O=L}; lxS=function(d){d.W=!0;return d}; uFk=function(d){return d.fields.map(L=>L.fieldType)}; lY=function(d,...L){L=By(L);return d.O.has(L)?d.O.get(L):void 0}; GqO=function(d){return d.fields.map(L=>L.fieldName)}; By=function(...d){return d?d.join(","):"key"}; g.j2=function(d,L){this.type=d;this.currentTarget=this.target=L;this.defaultPrevented=this.W=!1}; tO=function(d,L){g.j2.call(this,d?d.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.O=null;d&&this.init(d,L)}; p9=function(d){return!(!d||!d[AO])}; N3i=function(d,L,I,v,F){this.listener=d;this.proxy=null;this.src=L;this.type=I;this.capture=!!v;this.handler=F;this.key=++Z_i;this.removed=this.Qo=!1}; Py=function(d){d.removed=!0;d.listener=null;d.proxy=null;d.src=null;d.handler=null}; GK=function(d){this.src=d;this.listeners={};this.O=0}; g.uG=function(d,L){const I=L.type;I in d.listeners&&g.DH(d.listeners[I],L)&&(Py(L),d.listeners[I].length==0&&(delete d.listeners[I],d.O--))}; mp=function(d,L,I,v){for(let F=0;F1)));D=D.next)F||(R=D);F&&(I.O==0&&v==1?bv(I,L):(R?(v=R,v.next==I.N&&(I.N=v),v.next=v.next.next):He(I),yi(I,F,3,L)))}d.G=null}else V3(d,3,L)}; Rx=function(d,L){d.W||d.O!=2&&d.O!=3||rN(d);d.N?d.N.next=L:d.W=L;d.N=L}; Kv=function(d,L,I,v){const F=Xi(null,null,null);F.O=new g.f9(function(R,D){F.G=L?function(O){try{const b=L.call(v,O);R(b)}catch(b){D(b)}}:R; F.W=I?function(O){try{const b=I.call(v,O);b===void 0&&O instanceof k1?D(O):R(b)}catch(b){D(b)}}:D}); F.O.G=d;Rx(d,F);return F.O}; V3=function(d,L,I){d.O==0&&(d===I&&(L=3,I=new TypeError("Promise cannot resolve to itself")),d.O=1,Ix(I,d.dQ,d.zB,d)||(d.B=I,d.O=L,d.G=null,rN(d),L!=3||I instanceof k1||T3O(d,I)))}; Ix=function(d,L,I,v){if(d instanceof g.f9)return Da(d,L,I,v),!0;if(d)try{var F=!!d.$goog_Thenable}catch(R){F=!1}else F=!1;if(F)return d.then(L,I,v),!0;if(g.PB(d))try{const R=d.then;if(typeof R==="function")return gcn(d,R,L,I,v),!0}catch(R){return I.call(v,R),!0}return!1}; gcn=function(d,L,I,v,F){function R(b){O||(O=!0,v.call(F,b))} function D(b){O||(O=!0,I.call(F,b))} let O=!1;try{L.call(d,D,R)}catch(b){R(b)}}; rN=function(d){d.K||(d.K=!0,g.ve(d.sR,d))}; He=function(d){let L=null;d.W&&(L=d.W,d.W=L.next,L.next=null);d.W||(d.N=null);return L}; yi=function(d,L,I,v){if(I==3&&L.W&&!L.N)for(;d&&d.L;d=d.G)d.L=!1;if(L.O)L.O.G=null,eP(L,I,v);else try{L.N?L.G.call(L.context):eP(L,I,v)}catch(F){We.call(null,F)}gC.put(L)}; eP=function(d,L,I){L==2?d.G.call(d.context,I):d.W&&d.W.call(d.context,I)}; T3O=function(d,L){d.L=!0;g.ve(function(){d.L&&We.call(null,L)})}; k1=function(d){Yk.call(this,d)}; g.ax=function(d,L){g.sz.call(this);this.O3=d||1;this.Cm=L||g.er;this.Em=(0,g.m7)(this.Q9,this);this.zm=g.E$()}; g.Be=function(d,L,I){if(typeof d==="function")I&&(d=(0,g.m7)(d,I));else if(d&&typeof d.handleEvent=="function")d=(0,g.m7)(d.handleEvent,d);else throw Error("Invalid listener argument");return Number(L)>2147483647?-1:g.er.setTimeout(d,L||0)}; jP=function(d,L){let I=null;return(new g.f9(function(v,F){I=g.Be(function(){v(L)},d); I==-1&&F(Error("Failed to schedule timer."))})).o5(function(v){g.er.clearTimeout(I); throw v;})}; AC=function(d,L,...I){d.W.has(L)||d.W.set(L,new tC(L,I))}; g.Pe=function(d,L,...I){d.W.has(L)||d.W.set(L,new pv(L,I))}; g.uv=function(d,L,...I){g.GJ(d,L,1,I)}; m0=function(d){d.O.enabled||d.O.start();d.L++;d.L>=d.G&&d.N()}; X4B=function(d){for(let L=0;L2?d.O.statusText:""}catch(I){L=""}d.N=L+" ["+d.getStatus()+"]";sJ(d)}}finally{qc(d)}}}; qc=function(d,L){if(d.O){d.K&&(clearTimeout(d.K),d.K=null);const I=d.O;d.O=null;L||d.dispatchEvent("ready");try{I.onreadystatechange=null}catch(v){}}}; Mc=function(d){var L=d.getStatus();a:switch(L){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var I=!0;break a;default:I=!1}if(!I){if(L=L===0)d=g.Rv(String(d.j))[1]||null,!d&&g.er.self&&g.er.self.location&&(d=g.er.self.location.protocol.slice(0,-1)),L=!FSk.test(d?d.toLowerCase():"");I=L}return I}; g.Nc=function(d){return d.O?d.O.readyState:0}; g.ce=function(d){try{return d.O?d.O.responseText:""}catch(L){return""}}; g.Vi=function(d){try{if(!d.O)return null;if("response"in d.O)return d.O.response;switch(d.N0){case "":case "text":return d.O.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in d.O)return d.O.mozResponseArrayBuffer}return null}catch(L){return null}}; g.fv=function(d){const L={};d=(d.O&&g.Nc(d)>=2?d.O.getAllResponseHeaders()||"":"").split("\r\n");for(let v=0;v{setTimeout(()=>{try{R.N()}finally{F.dispose()}})}); R.G=1E5;R.flushInterval=3E4;R.O.setInterval(3E4);return R}; bOi=function(d){if(d.timer===void 0){const L=Math.max(0,d.O+d.W-gN());d.timer=setTimeout(()=>{try{d.callback()}finally{d.O=gN(),d.timer=void 0}},L)}}; nWk=function(d,L=[]){return new HO$(d,L)}; gN=function(){return globalThis.performance?.now?.()??Date.now()}; vh=function(d,L){if(d.disable)return new IC;L=L?$y(L):[];return nWk({N4:d.N4,G_:d.ER,e1:d.eJ,qE:d.qE,Zc:d.Zc,pA:d.pA},L)}; oWk=function(d){if(!d)return null;d=oN(d,4);return d===null||d===void 0?null:im(d)}; RC=function(){FN.instance||(FN.instance=new FN);return FN.instance}; yFB=function(d,L,I,v){if(!L&&!I)return Promise.resolve();if(!v)return D5(L,I);let F;(F=d.W)[v]||(F[v]=new Promise((R,D)=>{D5(L,I).then(()=>{d.O=v;R()},O=>{delete d.W[v]; D(O)})})); return d.W[v]}; Hh=function(d,L){return yFB(d,T5(L,OC,1,I_),T5(L,by,2,I_),bn(L,3,void 0,I_))}; D5=function(d,L){return L?rFn(L):d?k90(d):Promise.resolve()}; rFn=function(d){return new Promise((L,I)=>{const v=g.HT("SCRIPT"),F=oWk(d);g.IL(v,F);v.onload=()=>{g.kW(v);L()}; v.onerror=()=>{g.kW(v);I(Error("EWLS"))}; (g.VW("HEAD")[0]||document.documentElement).appendChild(v)})}; k90=function(d){return new Promise(L=>{const I=g.HT("SCRIPT");if(d){var v=oN(d,6);v=v===null||v===void 0?null:Xm(v)}else v=null;I.textContent=d3(v);L_(I);(g.VW("HEAD")[0]||document.documentElement).appendChild(I);g.kW(I);L()})}; KSN=function(d,L){return kb(d,1,L)}; e3$=function(d,L){return kb(d,2,L)}; WSi=function(d,L){return kb(d,3,L)}; ye=async function(d,L,I,v,F){L=WSi(e3$(KSN(new nj,d.requestKey),L),I);I=d.O();d=await v.L("c",d.requestKey,F,d.client.create(L,I));const R=N3(i9(d,2));if(R.length)return Xb(v,()=>{var D=new Uint8Array(R.length);for(var O=0;OPromise.resolve("E:CTO"))}catch(n){O="E:UCE"}}let b; const H=new g.kG(D?R.Wl:R.G4,R.NR,R.Pl,R.OR);for(let n=1;n<=R.maxAttempts;n++){if(n!==1){Wh(d,0);d.O=new Bh(H.getValue(),R.Mx,R.wj);const y=await d.O.promise;d.O=void 0;y===1?(n=1,H.reset()):g.K9(H)}try{let y;I?y=I:(Wh(d,5),y=await aC(j0d(L,d.logger,n,v.O,O),R.Qx,()=>Promise.reject(Error("RGF:Fetch timed out")))); Wh(d,3);await aC(Hh(v,y),R.kO,()=>Promise.reject(Error("DTZ:Script timed out"))); Wh(d,8);await F;const r=new jN({challenge:y,UW:d.options.UW,h8:d.options.h8});await aC(r.yX,R.JT,()=>Promise.reject(Error("QEG:Setup timed out"))); b=r;break}catch(y){d.handleError(y),tA(d)}}if(d.X2())break;b&&(I=void 0,tpF(d,D),D=b,AFB(d,b),tA(d));Wh(d,2);d.O=new Bh(R.x0,R.Mx,R.wj);d.isPaused&&d.O.pause();await d.O.promise;d.O=void 0;if(d.X2())break}D?.dispose()}; PV$=function(d){d.B=Error("Cancelled by dispose");d.L.resolve();Yy(d.K.promise);d.K.reject(Error("Cancelled by dispose"));d.logger.dispose();Promise.all(d.N).then(async()=>{d.G?.dispose();d.G=void 0}); d.N=[];d.O?.W();Yy(d.W.promise);d.W.reject(Error("Cancelled by dispose"))}; G9$=async function(d){if(d.X2())throw Error("Already disposed");d.O?.W();await d.W.promise}; utk=function(d,L){const I=d.Ws;d.Ws=()=>{I();L()}}; AFB=function(d,L){d.X2()||(d.G=L,d.logger.update(L.gp()),d.L.resolve(),d.K.resolve(void 0),d.Ws())}; tpF=function(d,L){L&&(Promise.all(d.N).then(()=>void L.dispose()),d.N=[])}; Wh=function(d,L){d.j=L;d.options.gPU?.(L)}; tA=function(d){d.X2()||(d.W.resolve(),d.W=new g.AA)}; aC=function(d,L,I){let v;const F=new Promise(R=>{v=setTimeout(R,L)}); return Promise.race([d.finally(()=>void clearTimeout(v)), F.then(I)])}; mPk=function(d,L){d.endTimeMs=Date.now()+L;d.tick()}; pj=function(d){d.O&&(clearTimeout(d.O),d.O=null)}; Ph=function(d,L){try{return globalThis.sessionStorage.setItem(d,L),!0}catch(I){return!1}}; Gv=function(d,L=0,I=d.length,v){let F=0;for(v&&(F=Gv(v));L>1,uy),Gv(d,d.length>>1)];return L.toString(16)+I.toString(16)}; zv=function(d,L){var I=[Gv(L,0,L.length>>1,void 0),Gv(L,L.length>>1)];d=new Uint32Array(d.buffer);L=d[0];const [v,F]=I;for(I=1;I>>8|D<<24,D+=R|0,D^=O+38293,R=R<<3|R>>>29,R^=D,b=b>>>8|b<<24,b+=O|0,b^=H+38293,O=O<<3|O>>>29,O^=b;R=[R,D];d[I]^=R[0];I+1void globalThis.sessionStorage.removeItem(H))?Ph(L,g.Ev(D))?"s":"t":"i"}; h3S=function(d,L){var I=globalThis.sessionStorage.getItem(d);if(!I)return["m"];let v;try{v=CQ(I),zv(v,L)}catch(F){return globalThis.sessionStorage.removeItem(d),["c"]}for(L=4;L<7&&v[L]===0;)L++;for(I=0;I=I?(globalThis.sessionStorage.removeItem(d),["e"]):["a",new Uint8Array(v.buffer,L+4)]}; wTd=function(d){var L=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!L)return new EC(d);var I=L.split(",");if(I.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new EC(d);L=I.slice(1);L.length===1&&L[0]===""&&(L=[]);I=Number(I[0]);return isNaN(I)||I<0||I>L.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new EC(d)):new EC(d,I,L)}; iON=function(d){function L(){I-=v;I-=F;I^=F>>>13;v-=F;v-=I;v^=I<<8;F-=I;F-=v;F^=v>>>13;I-=v;I-=F;I^=F>>>12;v-=F;v-=I;v^=I<<16;F-=I;F-=v;F^=v>>>5;I-=v;I-=F;I^=F>>>3;v-=F;v-=I;v^=I<<10;F-=I;F-=v;F^=v>>>15} d=JFB(d);let I=2654435769,v=2654435769,F=314159265;const R=d.length;let D=R,O=0;for(;D>=12;D-=12,O+=12)I+=hA(d,O),v+=hA(d,O+4),F+=hA(d,O+8),L();F+=R;switch(D){case 11:F+=d[O+10]<<24;case 10:F+=d[O+9]<<16;case 9:F+=d[O+8]<<8;case 8:v+=d[O+7]<<24;case 7:v+=d[O+6]<<16;case 6:v+=d[O+5]<<8;case 5:v+=d[O+4];case 4:I+=d[O+3]<<24;case 3:I+=d[O+2]<<16;case 2:I+=d[O+1]<<8;case 1:I+=d[O+0]}L();return CVB.toString(F)}; JFB=function(d){const L=[];for(let I=0;I{d.N.resolve()},L); d.addOnDisposeCallback(()=>void clearTimeout(I))}; Cj=function(d,L){var I=`${L(d.error.message)}:${L(d.error.stack)}`.substring(0,2048);L=I.length+1;I=JA(I);const v=new Uint8Array(4+I.length);v.set([42,L&127|128,L>>7,d.error.code]);v.set(I,4);return v}; JA=function(d){return globalThis.TextEncoder?(new TextEncoder).encode(d):g.uS(d)}; $P$=function(d,L,I){return d instanceof eN?Kj(d,I,L,1):d.hv(I)}; Yq=async function(d){let L=void 0;d.L++;const I=new g.AA;d.RN instanceof iy&&d.RN.N.push(I.promise);if(d.fh){const R=new g.AA;setTimeout(()=>void R.resolve()); await R.promise}const v=d.logger.share();try{d.state=5;const R=[],D=await aC(d.RN.snapshot({fk:{},Po:R}),d.B4.hT,()=>Promise.reject(new CW(15,"MDA:Timeout"))); $q(d,"MDA:Disposed");const O=R[0];d.state=6;const b=await aC($P$(d.eX,v,D),d.B4.Sa,()=>Promise.reject(new CW(10,"BWB:Timeout"))); $q(d,"BWB:Disposed");d.state=7;L=Xb(v,()=>{const H=xPk(d,b,I,O);H.N.promise.then(()=>void d.K()); return H},"i")}catch(R){L?.dispose(); if(!d.W){const D=YR$(d,R);I.resolve();var F;if(F=d.RN instanceof iy&&d.L<2)a:if(R instanceof CW)F=R.code!==32&&R.code!==20&&R.code!==10;else{if(R instanceof xq)switch(R.code){case 2:case 13:case 14:case 4:break;default:F=!1;break a}F=!0}if(F){const O=setTimeout(()=>void d.K(),(1+Math.random()*.25)*(d.O?6E4:1E3)); d.addOnDisposeCallback(()=>void clearTimeout(O)); return}d.W=D}v.Ge(d.O?13:14);d.N.reject(d.W);return}finally{v.dispose()}d.state=8;d.L=0;d.O?.dispose();d.O=L;d.N.resolve()}; YR$=function(d,L){if(!(L instanceof CW))if(L instanceof xq){const I=Error(L.toString());I.stack=L.stack;L=new CW(11,"EBH:Error",I)}else L=new CW(12,"BSO:Unknown",L);return d.reportError(L)}; $q=function(d,L){if(d.X2())throw new CW(d.O?20:32,L);}; xPk=function(d,L,I,v){const F=(Ga(pm(L,2))??0)*1E3;if(F<=0)throw new CW(31,"TTM:Invalid");if(bn(L,4))return new SRn(d.logger,bn(L,4),F);if(!(Ga(pm(L,3))??0))return new UPB(d.logger,N3(i9(L,1)),F);if(!v)throw new CW(4,"PMD:Undefined");v=v(N3(i9(L,1)));if(typeof v!=="function")throw new CW(16,"APF:Failed");d.B=Math.floor((Date.now()+F)/1E3);d=new SN(d.logger,v,Ga(pm(L,3))??0,F);d.addOnDisposeCallback(()=>void I.resolve()); return d}; sC=function(d,L,I){try{if(d.X2())throw new CW(21,"BNT:disposed");if(!d.O&&d.W)throw d.W;return s0$(d,L,I)??qR$(d,L,I)??lqn(d,L,I)}catch(v){if(!L.Fl)throw UC(d,v);return ZON(d,I,v)}}; UC=function(d,L){L=L instanceof CW?L:new CW(5,"TVD:error",L);return d.reportError(L)}; s0$=function(d,L,I){return d.O?.uO(()=>qv(d,L),I,v=>{if(d.O instanceof SN&&L.L4?.Pu)try{d.cache?.O(qv(d,L),v,L.L4.Np,d.B-120)}catch(F){d.reportError(new CW(24,"ELX:write",F))}})}; qR$=function(d,L,I){if(L.L4?.qj)try{const v=d.cache?.W(qv(d,L),L.L4.Np);return v?I?Xb(d.logger,()=>g.Ev(v,2),"a"):v:void 0}catch(v){d.reportError(new CW(23,"RXO:read",v))}}; lqn=function(d,L,I){const v={stack:[],error:void 0,hasError:!1};try{if(!L.yZ)throw new CW(29,"SDF:notready");return Cn(v,new ly(d.logger,0,d.state)).uO(()=>qv(d,L),I)}catch(F){v.error=F,v.hasError=!0}finally{$k(v)}}; ZON=function(d,L,I){const v={stack:[],error:void 0,hasError:!1};try{const F=UC(d,I);return Cn(v,new NKd(d.logger,F)).uO(()=>[],L)}catch(F){v.error=F,v.hasError=!0}finally{$k(v)}}; qv=function(d,L){return L.qp?L.qp:L.fk?Xb(d.logger,()=>L.qp=JA(L.fk),"c"):[]}; Nv=function(){let d=0,L;return I=>{L||(L=new IC);const v=new ly(L,d,1),F=v.uO(()=>JA(I),!0); v.dispose();d++;return F}}; Q07=function(d,L={}){return new Mpi(d,L)}; cFB=function(d){d.K.b1("data",L=>{if("1"in L){var I=L["1"];let v;try{v=d.B(I)}catch(F){Mv(d,new xq(13,`Error when deserializing response data; error: ${F}, response: ${I}`))}v&&Qe(d,v)}if("2"in L)for(L=ch(d,L["2"]),I=0;I{Ve(d,fj(d));for(let L=0;L{if(d.O.length!==0){var L=d.xhr.W;L!==0||Mc(d.xhr)||(L=6);var I=-1;switch(L){case 0:var v=2;break;case 7:v=10;break;case 8:v=4;break;case 6:I=d.xhr.getStatus();v=hC(I);break;default:v=14}Ve(d,fj(d));L=IqS(L)+", error: "+d.xhr.getLastError();I!==-1&&(L+=`, http status code: ${I}`);Mv(d,new xq(v,L))}})}; Mv=function(d,L){for(let I=0;I{L[v]=I[v]}); return L}; Qe=function(d,L){for(let I=0;I{if(Mc(d.xhr)){var v=g.ce(d.xhr);if(L&&d.xhr.getResponseHeader("Content-Type")==="text/plain"){if(!atob)throw Error("Cannot decode Base64 response");v=atob(v)}try{var F=d.B(v)}catch(D){Mv(d,Tv(new xq(13,`Error when deserializing response data; error: ${D}, response: ${v}`),I));return}v=hC(d.xhr.getStatus());Ve(d,fj(d));v===0?Qe(d,F):Mv(d,Tv(new xq(v,"Xhr succeeded but the status code is not 200"),I))}else{v=g.ce(d.xhr);let D;F=fj(d);if(v){var R= ch(d,v);v=R.code;D=R.details;R=R.metadata}else v=2,D=`Rpc failed due to xhr error. uri: ${String(d.xhr.j)}, error code: ${d.xhr.W}, error: ${d.xhr.getLastError()}`,R=F;Ve(d,F);Mv(d,Tv(new xq(v,D,R),I))}})}; gD=function(d,L){L=d.indexOf(L);L>-1&&d.splice(L,1)}; Tv=function(d,L){L.stack&&(d.stack+="\n"+L.stack);return d}; g.XN=function(d){this.N=d.Gw||null;this.G=d.yL||!1;this.W=void 0}; de=function(d,L){g.sz.call(this);this.Wy=d;this.K=L;this.L=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=this.responseXML=null;this.U=new Headers;this.W=null;this.Z="GET";this.md="";this.O=!1;this.B=this.G=this.N=null;this.j=new AbortController}; Lt=function(d){d.G.read().then(d.It.bind(d)).catch(d.lK.bind(d))}; v0=function(d){d.readyState=4;d.N=null;d.G=null;d.B=null;I7(d)}; I7=function(d){d.onreadystatechange&&d.onreadystatechange.call(d)}; XTk=function(d){if(d.Rq&&typeof d.Rq=="function")return d.Rq();if(typeof Map!=="undefined"&&d instanceof Map||typeof Set!=="undefined"&&d instanceof Set)return Array.from(d.values());if(typeof d==="string")return d.split("");if(g.pn(d)){const L=[],I=d.length;for(let v=0;v>4&15).toString(16)+(d&15).toString(16)}; bK=function(d,L){this.W=this.O=null;this.G=d||null;this.N=!!L}; o7=function(d){d.O||(d.O=new Map,d.W=0,d.G&&ya(d.G,function(L,I){d.add(oL(L),I)}))}; re=function(d,L){o7(d);L=yu(d,L);return d.O.has(L)}; g.kI=function(d,L,I){d.remove(L);I.length>0&&(d.G=null,d.O.set(yu(d,L),g.H1(I)),d.W=d.W+I.length)}; yu=function(d,L){L=String(L);d.N&&(L=L.toLowerCase());return L}; Ie$=function(d,L){L&&!d.N&&(o7(d),d.G=null,d.O.forEach(function(I,v){const F=v.toLowerCase();v!=F&&(this.remove(v),g.kI(this,F,I))},d)); d.N=L}; g.Kt=function(d){let L="";g.GV(d,function(I,v){L+=v;L+=":";L+=I;L+="\r\n"}); return L}; g.eM=function(d,L,I){if(g.Un(I))return d;I=g.Kt(I);if(typeof d==="string")return av(d,g.n_(L),I);g.nt(d,L,I);return d}; g.W0=function(d){g.IJ.call(this);this.W=d;this.O={}}; a7=function(d,L,I,v,F,R){if(Array.isArray(I))for(let D=0;DF=>v.intercept(F,I),d)}; bQ7=function(d,L){return L.reduce((I,v)=>F=>v.intercept(F,I),d)}; HQ$=function(d,L,I){const v=L.GP,F=L.getMetadata(),R=Jj(d,!0);d=Ct(d,F,R,I+v.getName());I=iK(R,v.W,!1);gWn(I,F["X-Goog-Encode-Response-If-Executable"]==="base64");L=v.O(L.rr);R.send(d,"POST",L);return I}; n2$=function(d,L,I,v,F,R={}){const D=L.substring(0,L.length-F.name.length),O=R?.signal;return bQ7(b=>new Promise((H,n)=>{if(O?.aborted){const k=new xq(1,"Aborted");k.cause=O.reason;n(k)}else{var y={},r=HQ$(d,b,D);r.b1("error",k=>void n(k)); r.b1("metadata",k=>{y=k}); r.b1("data",k=>{H(Q07(k,y))}); O&&O.addEventListener("abort",()=>{r.cancel();const k=new xq(1,"Aborted");k.cause=O.reason;n(k)})}}),d.Dt).call(d,F.K(I,v)).then(b=>b.C8)}; kq=function(d,L,I,v,F,R={}){return n2$(d,L,I,v,F,R)}; Jj=function(d,L){L=d.O&&!L;return d.ez||L?new g.SP(new g.XN({Gw:d.ez,yL:L})):new g.SP}; Ct=function(d,L,I,v){L["Content-Type"]="application/json+protobuf";L["X-User-Agent"]="grpc-web-javascript/0.1";const F=L.Authorization;if(F&&o2S.has(F.split(" ")[0])||d.withCredentials)I.B=!0;if(d.fd)v=g.eM(v,"$httpHeaders",L);else for(const R of Object.keys(L))I.headers.set(R,L[R]);return v}; iK=function(d,L,I){let v;I&&(d.isActive(),I=new y6B(d),v=new r6$(I));return new kBO({xhr:d,Oz:v},L)}; $I=function(){this.O=new Kl0;this.W="https://jnn-pa.googleapis.com".replace(/\/+$/,"")}; Wln=function(d){if(g.bm(g.r3(d)))return!1;if(d.indexOf("://pagead2.googlesyndication.com/pagead/gen_204?id=yt3p&sr=1&")>=0)return!0;let L;try{L=new g.ZH(d)}catch(I){return g.g$(xI,v=>d.search(v)>0)!=null}return L.K.match(eqN)?!0:g.g$(xI,I=>d.match(I)!=null)!=null}; g.YI=function(d,L){return d.replace(aeO,function(I,v){try{let F=g.qx(L,v);if(F==null||F.toString()==null)return I;F=F.toString();if(F==""||!g.bm(g.r3(F)))return encodeURIComponent(F).replace(/%2C/g,",")}catch(F){}return I})}; jSB=function(d){const L=d.xm;return gb(d,L,L[TB]|0,B0S,2,1)}; A6S=function(d){var L;if((L=d[SM])!=null)d=L;else{if(Ud!==Ud)throw Error();d=d[SM]=tqn(d.O)}return d}; p2S=function(d){return d[sd]??(d[sd]=new Map(jSB(A6S(d)).map(L=>[L.getName(),g.Dd(L,2)])))}; lK=function(d){if(d.zl!==void 0){var L=qn;qn=!0;try{for(let I=d.zl;I!==void 0;I=I.QbU){const v=I.JjE;v.DE||(v.DE=!0,lK(v),v.rl?.(v))}}finally{qn=L}}}; GBF=function(d,L){const I=Object.create(PSk);I.value=d;L!==void 0&&(I.Hp=L);d=()=>{if(qn)throw Error("");return I.value}; d[ZD]=I;return[d,v=>Nn(I,v), v=>{Nn(I,v(I.value))}]}; Nn=function(d,L){d.Hp(d.value,L)||(d.value=L,d.version++,uU7++,lK(d))}; Mn=function(d,L=""){var I={};d=GBF(d,I.equals);I=I.debugName;d[0][ZD].debugName=I&&L?`${I}__${L}`:I??L??"[signal]"}; m3$=function(){var d=g.Qu;c0.instance||(c0.instance=new c0(d));return c0.instance}; Vu=function(d,L){return d.N?d.N:d.N=new Promise(async I=>{const v=window.AbortController?new window.AbortController:void 0,F=v?.signal;let R=!1;try{v&&(d.W=d.wI.iB(()=>{v.abort()},L||2E4)),await fetch("/generate_204",{method:"HEAD", signal:F}),R=!0}catch{R=!1}finally{d.N=void 0,d.W&&(d.wI.sY(d.W),d.W=0),R!==d.O&&(d.O=R,d.O?d.dispatchEvent("networkstatus-online"):d.dispatchEvent("networkstatus-offline")),I(R)}})}; zq$=function(d){d.O===-1&&(d.O=d.data.reduce((L,I,v)=>L+(I?2**v:0),0)); return d.O}; ft=function(d){d.setAttribute("role","link")}; ge=function(d,L){Array.isArray(L)&&(L=L.join(" "));L===""||L==void 0?(TN||(TN={atomic:!1,autocomplete:"none",dropeffect:"none",haspopup:!1,live:"off",multiline:!1,multiselectable:!1,orientation:"vertical",readonly:!1,relevant:"additions text",required:!1,sort:"none",busy:!1,disabled:!1,hidden:!1,invalid:"false"}),L=TN,"label"in L?d.setAttribute("aria-label",L.label):d.removeAttribute("aria-label")):d.setAttribute("aria-label",L)}; dI=function(d,L,I,v,F,R,D){(d+7^11)>=d&&(d-7|81)=27&&d-8<34&&(O=L!==null);if(((d^32)&14)==4)a:{var b=L[K[4]](K[11]),H=[-1346036574,K[21],-43804686,hqO,-1089705793,-1880341966,w2k,1532887262,-764094488,806597274,J6$,-1390483784,1041109417,b,null,1022605375,-795259982,2036674132,null,213780164,b,-674813134,257360923,iQk,-1794918599,$3d,K[8],-882752536,-1856079434,1604737610,x3F,s8$,723727887,1049314182,87321921,-1806493995,Yvn,1169074795,32800421,K[50],1634206453,-1375075956,-501026732,b,493809395, SvB,U3n,sS$,-1449351593,-1953193085,324350492,704796393,-1653398231,2056996418,625760456,291474438,-83698871,829000587,1295947218,null,qvi,875878874,le7,-931482578,/"[{{"]]();/,1051215474,-1196956931,-504837516,1233200404,476391016,-141805923,-43804686,ZQn,N07,1500336658,K[51],MqO,-337548174,Vr7,1294015612,-159829565];H[14]=H;H[18]=H;H[59]=H;if(typeof QSd===K[69]){O=L;break a}try{try{H[28]<=9&&(0,H[72])(H[18],H[21])}catch(n){(0,H[47])(H[43])}finally{H[34]<=5?(((0,H[3])(H[53],H[13]),H[30])((0,H[3])(H[69], H[43]),H[72],(0,H[45])(H[20],H[1],(0,H[46])()),H[20],H[57]),(0,H[3])(H[4],H[43]),H[45])(H[13],H[39],(0,H[76])()):(0,H[31])(((0,H[10])(H[13],H[22]),H[3])(H[44],H[18])|(0,H[14])(H[1],H[38]),H[46],(0,H[46])((0,H[26])(H[9],H[66]),H[14],H[1],H[23]),H[26],H[12],H[66]),(H[27]<=-3||((((0,H[20])(H[77],H[66]),H[46])((0,H[20])(H[64],H[66]),H[68],H[66],H[62],(0,H[15])()),H[68])(H[36],H[24],(0,H[59])()),0))&&(((0,H[29])(H[37],H[63]),H[33])(H[36],H[7]),(0,H[29])(H[43],H[71]),H[70])(H[36])}try{H[19]<-10&&(0,H[46])(((((((((0,H[29])(H[66], H[65]),H[68])(H[43],H[24],(0,H[15])()),H[26])(H[73],H[25]),(0,H[38])(H[41],H[63]),H[51])((0,H[19])(H[30],H[37]),H[19],H[6],H[56]),H[34])(H[30],H[15]),H[9])(H[30],H[74]),H[38])(H[6],H[55]),H[39])(H[50],H[62]),H[48],H[20],H[9]),((0,H[65])((0,H[42])(H[20]),H[39],H[40],H[62]),H[67])(H[20])}catch(n){H=Xx(2,H)}}catch(n){O=K[27]+L;break a}O=b[K[50]](K[11])}(d|48)==d&&(O=I(F,R,D));return O}; L7=function(d){d=d.getAttribute("aria-label");return d==null||d==void 0?"":String(d)}; g.Ik=function(d,L,I){g.IJ.call(this);this.O=null;this.N=!1;this.K=d;this.L=I;this.W=L||window;this.G=(0,g.m7)(this.HD,this)}; vd=function(d){d=d.W;return d.requestAnimationFrame||d.webkitRequestAnimationFrame||d.mozRequestAnimationFrame||d.oRequestAnimationFrame||d.msRequestAnimationFrame||null}; Fg=function(d){d=d.W;return d.cancelAnimationFrame||d.cancelRequestAnimationFrame||d.webkitCancelRequestAnimationFrame||d.mozCancelRequestAnimationFrame||d.oCancelRequestAnimationFrame||d.msCancelRequestAnimationFrame||null}; g.Rk=function(d,L,I){g.IJ.call(this);this.O=d;this.O3=L||0;this.W=I;this.G=(0,g.m7)(this.zX,this)}; g.DL=function(d){d.stop();d.zX()}; OT=function(d){d.qh=g.Be(()=>{d.qh=null;d.O&&!d.W&&(d.O=!1,OT(d))},d.O3); const L=d.G;d.G=null;d.L.apply(null,L)}; bg=function(d){return typeof d.className=="string"?d.className:d.getAttribute&&d.getAttribute("class")||""}; Hd=function(d){return d.classList?d.classList:bg(d).match(/\S+/g)||[]}; g.n7=function(d,L){typeof d.className=="string"?d.className=L:d.setAttribute&&d.setAttribute("class",L)}; g.ok=function(d,L){return d.classList?d.classList.contains(L):g.L8(Hd(d),L)}; g.yH=function(d,L){if(d.classList)d.classList.add(L);else if(!g.ok(d,L)){const I=bg(d);g.n7(d,I+(I.length>0?" "+L:L))}}; g.rI=function(d,L){if(d.classList)Array.prototype.forEach.call(L,function(v){g.yH(d,v)}); else{var I={};Array.prototype.forEach.call(Hd(d),function(v){I[v]=!0}); Array.prototype.forEach.call(L,function(v){I[v]=!0}); L="";for(const v in I)L+=L.length>0?" "+v:v;g.n7(d,L)}}; g.kK=function(d,L){d.classList?d.classList.remove(L):g.ok(d,L)&&g.n7(d,Array.prototype.filter.call(Hd(d),function(I){return I!=L}).join(" "))}; g.K7=function(d,L){d.classList?Array.prototype.forEach.call(L,function(I){g.kK(d,I)}):g.n7(d,Array.prototype.filter.call(Hd(d),function(I){return!g.L8(L,I)}).join(" "))}; g.h=function(d,L,I){I?g.yH(d,L):g.kK(d,L)}; eR=function(d,L){const I=!g.ok(d,L);g.h(d,L,I)}; g.Wd=function(){g.sz.call(this);this.O=0;this.endTime=this.startTime=null}; c6B=function(d,L){Array.isArray(L)||(L=[L]);L=L.map(function(I){return typeof I==="string"?I:I.property+" "+I.duration+"s "+I.timing+" "+I.delay+"s"}); g.xW(d,"transition",L.join(","))}; ak=function(d,L,I,v,F){g.Wd.call(this);this.W=d;this.L=L;this.K=I;this.N=v;this.B=Array.isArray(F)?F:[F]}; Bd=function(d,L,I,v){return new ak(d,L,{opacity:I},{opacity:v},{property:"opacity",duration:L,timing:"ease-in",delay:0})}; feF=function(d){d=d.trim();if(d=="")return null;var L=String(d.slice(0,4)).toLowerCase();if(("url("1||d&&d.split(")"),null;if(d.indexOf("(")>0){if(/"|'/.test(d))return null;L=/([\-\w]+)\(/g;let I;for(;I=L.exec(d);)if(!(I[1].toLowerCase()in VqO))return null}return d}; jR=function(d,L){d=g.er[d];return d&&d.prototype?(L=Object.getOwnPropertyDescriptor(d.prototype,L))&&L.get||null:null}; td=function(d){const L=g.er.CSSStyleDeclaration;return L&&L.prototype&&L.prototype[d]||null}; p7=function(d,L,I,v){if(d)return d.apply(L,v);if(g.Ad&&document.documentMode<10){if(!L[I].call)throw Error("IE Clobbering detected");}else if(typeof L[I]!="function")throw Error("Clobbering detected");return L[I].apply(L,v)}; LRk=function(d){if(!d)return"";const L=document.createElement("div").style;T0r(d).forEach(function(I){const v=g.Ft&&I in g2S?I:I.replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|xv)-(?=[a-z])/i,"");DQ(v,"--")||DQ(v,"var")||(I=p7(X2$,d,d.getPropertyValue?"getPropertyValue":"getAttribute",[I])||"",I=feF(I),I!=null&&p7(dId,L,L.setProperty?"setProperty":"setAttribute",[v,I]))}); return L.cssText||""}; T0r=function(d){g.pn(d)?d=g.H1(d):(d=g.C8(d),g.DH(d,"cssText"));return d}; g.Gf=function(d){var L;let I=L=0,v=!1;d=d.split(I0r);for(let F=0;F.4?-1:1;return(L==0?null:L)==-1?"rtl":"ltr"}; g.ET=function(d){if(d instanceof ug||d instanceof mv||d instanceof zf)return d;if(typeof d.next=="function")return new ug(()=>d); if(typeof d[Symbol.iterator]=="function")return new ug(()=>d[Symbol.iterator]()); if(typeof d.mL=="function")return new ug(()=>d.mL()); throw Error("Not an iterator or iterable.");}; hd=function(d,L,I,v,F,R,D,O){this.O=d;this.B=L;this.G=I;this.L=v;this.N=F;this.K=R;this.W=D;this.j=O}; wI=function(d,L){if(L==0)return d.O;if(L==1)return d.W;let I=J8(d.O,d.G,L),v=J8(d.G,d.N,L);d=J8(d.N,d.W,L);I=J8(I,v,L);v=J8(v,d,L);return J8(I,v,L)}; Jd=function(d,L){if(L==0)return d.B;if(L==1)return d.j;let I=J8(d.B,d.L,L),v=J8(d.L,d.K,L);d=J8(d.K,d.j,L);I=J8(I,v,L);v=J8(v,d,L);return J8(I,v,L)}; C7=function(d,L){let I=(L-d.O)/(d.W-d.O);if(I<=0)return 0;if(I>=1)return 1;let v=0,F=1,R=0;for(var D=0;D<8;D++){R=wI(d,I);const O=(wI(d,I+1E-6)-R)/1E-6;if(Math.abs(R-L)<1E-6)return I;if(Math.abs(O)<1E-6)break;else R1E-6&&D<8;D++)R=0}; g.YK=function(d){g.IJ.call(this);this.K=1;this.G=[];this.N=0;this.O=[];this.W={};this.B=!!d}; OJk=function(d,L,I){g.ve(function(){d.apply(L,I)})}; g.SR=function(d){this.Lc=d}; UT=function(d){this.Lc=d}; sT=function(d){this.data=d}; qU=function(d){return d===void 0||d instanceof sT?d:new sT(d)}; lg=function(d){this.Lc=d}; g.ZL=function(d){const L=d.creation;d=d.expiration;return!!d&&dg.E$()}; g.NU=function(d){this.Lc=d}; bJS=function(){}; MU=function(){}; QH=function(d){this.O=d;this.W=null}; cd=function(d){if(d.O==null)throw Error("Storage mechanism: Storage unavailable");d.isAvailable()||P2(Error("Storage mechanism: Storage unavailable"))}; VH=function(){let d=null;try{d=g.er.localStorage||null}catch(L){}QH.call(this,d)}; f7=function(){let d=null;try{d=g.er.sessionStorage||null}catch(L){}QH.call(this,d)}; Tf=function(d,L){this.W=d;this.O=L+"::"}; g.gI=function(d){const L=new VH;return L.isAvailable()?d?new Tf(L,d):L:null}; Xg=function(d,L){this.O=d;this.W=L}; d1=function(){}; LU=function(){let d=Error();d.name="SecurityError";throw d;}; IW=function(){return{get opener(){return null},get closed(){return!0},get location(){LU()},get document(){LU()},postMessage:function(){}, close:function(){}, focus:function(){}}}; F$=function(d){var L,I,v=d.length,F=0;for(L=0;L>>6:(R<65536?O[I++]=224|R>>>12:(O[I++]=240|R>>>18,O[I++]=128|R>>>12&63),O[I++]=128|R>>> 6&63),O[I++]=128|R&63);return O}; RW=function(d){for(var L=d.length;--L>=0;)d[L]=0}; Dp=function(d,L,I,v,F){this.Gq=d;this.n$=L;this.f$=I;this.US=v;this.AK=F;this.er=d&&d.length}; O6=function(d,L){this.JB=d;this.Vy=0;this.oY=L}; bN=function(d,L){d.g6[d.pending++]=L&255;d.g6[d.pending++]=L>>>8&255}; Ha=function(d,L,I){d.zk>16-I?(d.Bi|=L<>16-d.zk,d.zk+=I-16):(d.Bi|=L<>>=1,I<<=1;while(--L>0);return I>>>1}; yF=function(d,L,I){var v=Array(16),F=0,R;for(R=1;R<=15;R++)v[R]=F=F+I[R-1]<<1;for(I=0;I<=L;I++)F=d[I*2+1],F!==0&&(d[I*2]=oW(v[F]++,F))}; r1=function(d){var L;for(L=0;L<286;L++)d.tO[L*2]=0;for(L=0;L<30;L++)d.Z5[L*2]=0;for(L=0;L<19;L++)d.Zl[L*2]=0;d.tO[512]=1;d.g5=d.eI=0;d.z7=d.matches=0}; ka=function(d){d.zk>8?bN(d,d.Bi):d.zk>0&&(d.g6[d.pending++]=d.Bi);d.Bi=0;d.zk=0}; KU=function(d,L,I){ka(d);bN(d,I);bN(d,~I);va.bJ(d.g6,d.window,L,I,d.pending);d.pending+=I}; ez=function(d,L,I,v){var F=L*2,R=I*2;return d[F]>>7)];nU(d,D,I);O=AE[D];O!==0&&(F-=pU[D],Ha(d,F,O))}}while(v>1;D>=1;D--)Wa(d,I,D);b=R;do D=d.uv[1],d.uv[1]=d.uv[d.Jk--],Wa(d,I,1),v=d.uv[1],d.uv[--d.EW]=D,d.uv[--d.EW]=v,I[b*2]=I[D*2]+I[v*2],d.depth[b]=(d.depth[D]>=d.depth[v]?d.depth[D]:d.depth[v])+1,I[D*2+1]=I[v*2+1]=b,d.uv[1]=b++,Wa(d,I,1);while(d.Jk>= 2);d.uv[--d.EW]=d.uv[1];D=L.JB;b=L.Vy;v=L.oY.Gq;F=L.oY.er;R=L.oY.n$;var H=L.oY.f$,n=L.oY.AK,y,r=0;for(y=0;y<=15;y++)d.zx[y]=0;D[d.uv[d.EW]*2+1]=0;for(L=d.EW+1;L<573;L++){var k=d.uv[L];y=D[D[k*2+1]*2+1]+1;y>n&&(y=n,r++);D[k*2+1]=y;if(!(k>b)){d.zx[y]++;var W=0;k>=H&&(W=R[k-H]);var P=D[k*2];d.g5+=P*(y+W);F&&(d.eI+=P*(v[k*2+1]+W))}}if(r!==0){do{for(y=n-1;d.zx[y]===0;)y--;d.zx[y]--;d.zx[y+1]+=2;d.zx[n]--;r-=2}while(r>0);for(y=n;y!==0;y--)for(k=d.zx[y];k!==0;)v=d.uv[--L],v>b||(D[v*2+1]!==y&&(d.g5+=(y-D[v* 2+1])*D[v*2],D[v*2+1]=y),k--)}yF(I,O,d.zx)}; uN=function(d,L,I){var v,F=-1,R=L[1],D=0,O=7,b=4;R===0&&(O=138,b=3);L[(I+1)*2+1]=65535;for(v=0;v<=I;v++){var H=R;R=L[(v+1)*2+1];++D>>=1)if(L&1&&d.tO[I*2]!==0)return 0;if(d.tO[18]!==0||d.tO[20]!==0||d.tO[26]!==0)return 1;for(I=32;I<256;I++)if(d.tO[I*2]!==0)return 1;return 0}; zg=function(d,L,I){d.g6[d.fv+d.z7*2]=L>>>8&255;d.g6[d.fv+d.z7*2+1]=L&255;d.g6[d.Yk+d.z7]=I&255;d.z7++;L===0?d.tO[I*2]++:(d.matches++,L--,d.tO[(aW[I]+256+1)*2]++,d.Z5[(L<256?tE[L]:tE[256+(L>>>7)])*2]++);return d.z7===d.lH-1}; hE=function(d,L){d.msg=E6[L];return L}; w1=function(d){for(var L=d.length;--L>=0;)d[L]=0}; JE=function(d){var L=d.state,I=L.pending;I>d.WJ&&(I=d.WJ);I!==0&&(va.bJ(d.output,L.g6,L.RW,I,d.hf),d.hf+=I,L.RW+=I,d.kq+=I,d.WJ-=I,L.pending-=I,L.pending===0&&(L.RW=0))}; xa=function(d,L){var I=d.LT>=0?d.LT:-1,v=d.fX-d.LT,F=0;if(d.level>0){d.DQ.D7===2&&(d.DQ.D7=HJB(d));Gg(d,d.s9);Gg(d,d.TU);uN(d,d.tO,d.s9.Vy);uN(d,d.Z5,d.TU.Vy);Gg(d,d.Fs);for(F=18;F>=3&&d.Zl[CU[F]*2+1]===0;F--);d.g5+=3*(F+1)+5+5+4;var R=d.g5+3+7>>>3;var D=d.eI+3+7>>>3;D<=R&&(R=D)}else R=D=v+5;if(v+4<=R&&I!==-1)Ha(d,L?1:0,3),KU(d,I,v);else if(d.strategy===4||D===R)Ha(d,2+(L?1:0),3),Pa(d,iN,$a);else{Ha(d,4+(L?1:0),3);I=d.s9.Vy+1;v=d.TU.Vy+1;F+=1;Ha(d,I-257,5);Ha(d,v-1,5);Ha(d,F-4,4);for(R=0;R>>8&255;d.g6[d.pending++]=L&255}; U6=function(d,L){var I=d.pY,v=d.fX,F=d.Ag,R=d.QZ,D=d.fX>d.bb-262?d.fX-(d.bb-262):0,O=d.window,b=d.Qt,H=d.J3,n=d.fX+258,y=O[v+F-1],r=O[v+F];d.Ag>=d.kV&&(I>>=2);R>d.hq&&(R=d.hq);do{var k=L;if(O[k+F]===r&&O[k+F-1]===y&&O[k]===O[v]&&O[++k]===O[v+1]){v+=2;for(k++;O[++v]===O[++k]&&O[++v]===O[++k]&&O[++v]===O[++k]&&O[++v]===O[++k]&&O[++v]===O[++k]&&O[++v]===O[++k]&&O[++v]===O[++k]&&O[++v]===O[++k]&&vF){d.Do=L;F=k;if(k>=R)break;y=O[v+F-1];r=O[v+F]}}}while((L=H[L&b])>D&&--I!== 0);return F<=d.hq?F:d.hq}; lN=function(d){var L=d.bb,I;do{var v=d.F6-d.hq-d.fX;if(d.fX>=L+(L-262)){va.bJ(d.window,d.window,L,L,0);d.Do-=L;d.fX-=L;d.LT-=L;var F=I=d.AP;do{var R=d.head[--F];d.head[F]=R>=L?R-L:0}while(--I);F=I=L;do R=d.J3[--F],d.J3[F]=R>=L?R-L:0;while(--I);v+=L}if(d.DQ.KK===0)break;F=d.DQ;I=d.window;R=d.fX+d.hq;var D=F.KK;D>v&&(D=v);D===0?I=0:(F.KK-=D,va.bJ(I,F.input,F.Yp,D,R),F.state.wrap===1?F.bN=s6(F.bN,I,D,R):F.state.wrap===2&&(F.bN=qJ(F.bN,I,D,R)),F.Yp+=D,F.Yz+=D,I=D);d.hq+=I;if(d.hq+d.l5>=3)for(v=d.fX-d.l5, d.Uf=d.window[v],d.Uf=(d.Uf<=3&&(d.Uf=(d.Uf<=3)if(I=zg(d,d.fX-d.Do,d.xe-3),d.hq-=d.xe,d.xe<=d.hW&&d.hq>=3){d.xe--;do d.fX++,d.Uf=(d.Uf<=3&&(d.Uf=(d.Uf<4096)&&(d.xe=2));if(d.Ag>=3&&d.xe<=d.Ag){v=d.fX+d.hq-3;I=zg(d,d.fX-1-d.Nd,d.Ag-3);d.hq-=d.Ag-1;d.Ag-=2;do++d.fX<=v&&(d.Uf=(d.Uf<=3&&d.fX>0&&(v=d.fX-1,I=R[v],I===R[++v]&&I===R[++v]&&I===R[++v])){for(F=d.fX+258;I===R[++v]&&I===R[++v]&&I===R[++v]&&I===R[++v]&&I===R[++v]&&I===R[++v]&&I===R[++v]&&I===R[++v]&&vd.hq&&(d.xe=d.hq)}d.xe>=3?(I=zg(d,1,d.xe-3),d.hq-=d.xe,d.fX+=d.xe,d.xe=0):(I=zg(d,0,d.window[d.fX]),d.hq--,d.fX++);if(I&&(xa(d,!1),d.DQ.WJ===0))return 1}d.l5=0;return L=== 4?(xa(d,!0),d.DQ.WJ===0?3:4):d.z7&&(xa(d,!1),d.DQ.WJ===0)?1:2}; oJr=function(d,L){for(var I;;){if(d.hq===0&&(lN(d),d.hq===0)){if(L===0)return 1;break}d.xe=0;I=zg(d,0,d.window[d.fX]);d.hq--;d.fX++;if(I&&(xa(d,!1),d.DQ.WJ===0))return 1}d.l5=0;return L===4?(xa(d,!0),d.DQ.WJ===0?3:4):d.z7&&(xa(d,!1),d.DQ.WJ===0)?1:2}; MJ=function(d,L,I,v,F){this.Dg=d;this.jJ=L;this.Hb=I;this.Ts=v;this.func=F}; yg$=function(){this.DQ=null;this.status=0;this.g6=null;this.wrap=this.pending=this.RW=this.kt=0;this.rb=null;this.td=0;this.method=8;this.vC=-1;this.Qt=this.UO=this.bb=0;this.window=null;this.F6=0;this.head=this.J3=null;this.QZ=this.kV=this.strategy=this.level=this.hW=this.pY=this.Ag=this.hq=this.Do=this.fX=this.CP=this.Nd=this.xe=this.LT=this.Vp=this.DT=this.mI=this.AP=this.Uf=0;this.tO=new va.Qp(1146);this.Z5=new va.Qp(122);this.Zl=new va.Qp(78);w1(this.tO);w1(this.Z5);w1(this.Zl);this.Fs=this.TU= this.s9=null;this.zx=new va.Qp(16);this.uv=new va.Qp(573);w1(this.uv);this.EW=this.Jk=0;this.depth=new va.Qp(573);w1(this.depth);this.zk=this.Bi=this.l5=this.matches=this.eI=this.g5=this.fv=this.z7=this.lH=this.Yk=0}; rgr=function(d,L){if(!d||!d.state||L>5||L<0)return d?hE(d,-2):-2;var I=d.state;if(!d.output||!d.input&&d.KK!==0||I.status===666&&L!==4)return hE(d,d.WJ===0?-5:-2);I.DQ=d;var v=I.vC;I.vC=L;if(I.status===42)if(I.wrap===2)d.bN=0,Ya(I,31),Ya(I,139),Ya(I,8),I.rb?(Ya(I,(I.rb.text?1:0)+(I.rb.i8?2:0)+(I.rb.extra?4:0)+(I.rb.name?8:0)+(I.rb.comment?16:0)),Ya(I,I.rb.time&255),Ya(I,I.rb.time>>8&255),Ya(I,I.rb.time>>16&255),Ya(I,I.rb.time>>24&255),Ya(I,I.level===9?2:I.strategy>=2||I.level<2?4:0),Ya(I,I.rb.os& 255),I.rb.extra&&I.rb.extra.length&&(Ya(I,I.rb.extra.length&255),Ya(I,I.rb.extra.length>>8&255)),I.rb.i8&&(d.bN=qJ(d.bN,I.g6,I.pending,0)),I.td=0,I.status=69):(Ya(I,0),Ya(I,0),Ya(I,0),Ya(I,0),Ya(I,0),Ya(I,I.level===9?2:I.strategy>=2||I.level<2?4:0),Ya(I,3),I.status=113);else{var F=8+(I.UO-8<<4)<<8;F|=(I.strategy>=2||I.level<2?0:I.level<6?1:I.level===6?2:3)<<6;I.fX!==0&&(F|=32);I.status=113;Sz(I,F+(31-F%31));I.fX!==0&&(Sz(I,d.bN>>>16),Sz(I,d.bN&65535));d.bN=1}if(I.status===69)if(I.rb.extra){for(F= I.pending;I.td<(I.rb.extra.length&65535)&&(I.pending!==I.kt||(I.rb.i8&&I.pending>F&&(d.bN=qJ(d.bN,I.g6,I.pending-F,F)),JE(d),F=I.pending,I.pending!==I.kt));)Ya(I,I.rb.extra[I.td]&255),I.td++;I.rb.i8&&I.pending>F&&(d.bN=qJ(d.bN,I.g6,I.pending-F,F));I.td===I.rb.extra.length&&(I.td=0,I.status=73)}else I.status=73;if(I.status===73)if(I.rb.name){F=I.pending;do{if(I.pending===I.kt&&(I.rb.i8&&I.pending>F&&(d.bN=qJ(d.bN,I.g6,I.pending-F,F)),JE(d),F=I.pending,I.pending===I.kt)){var R=1;break}R=I.tdF&&(d.bN=qJ(d.bN,I.g6,I.pending-F,F));R===0&&(I.td=0,I.status=91)}else I.status=91;if(I.status===91)if(I.rb.comment){F=I.pending;do{if(I.pending===I.kt&&(I.rb.i8&&I.pending>F&&(d.bN=qJ(d.bN,I.g6,I.pending-F,F)),JE(d),F=I.pending,I.pending===I.kt)){R=1;break}R=I.tdF&&(d.bN=qJ(d.bN,I.g6,I.pending-F,F));R===0&&(I.status=103)}else I.status= 103;I.status===103&&(I.rb.i8?(I.pending+2>I.kt&&JE(d),I.pending+2<=I.kt&&(Ya(I,d.bN&255),Ya(I,d.bN>>8&255),d.bN=0,I.status=113)):I.status=113);if(I.pending!==0){if(JE(d),d.WJ===0)return I.vC=-1,0}else if(d.KK===0&&(L<<1)-(L>4?9:0)<=(v<<1)-(v>4?9:0)&&L!==4)return hE(d,-5);if(I.status===666&&d.KK!==0)return hE(d,-5);if(d.KK!==0||I.hq!==0||L!==0&&I.status!==666){v=I.strategy===2?oJr(I,L):I.strategy===3?nJ0(I,L):QF[I.level].func(I,L);if(v===3||v===4)I.status=666;if(v===1||v===3)return d.WJ===0&&(I.vC= -1),0;if(v===2&&(L===1?(Ha(I,2,3),nU(I,256,iN),I.zk===16?(bN(I,I.Bi),I.Bi=0,I.zk=0):I.zk>=8&&(I.g6[I.pending++]=I.Bi&255,I.Bi>>=8,I.zk-=8)):L!==5&&(Ha(I,0,3),KU(I,0,0),L===3&&(w1(I.head),I.hq===0&&(I.fX=0,I.LT=0,I.l5=0))),JE(d),d.WJ===0))return I.vC=-1,0}if(L!==4)return 0;if(I.wrap<=0)return 1;I.wrap===2?(Ya(I,d.bN&255),Ya(I,d.bN>>8&255),Ya(I,d.bN>>16&255),Ya(I,d.bN>>24&255),Ya(I,d.Yz&255),Ya(I,d.Yz>>8&255),Ya(I,d.Yz>>16&255),Ya(I,d.Yz>>24&255)):(Sz(I,d.bN>>>16),Sz(I,d.bN&65535));JE(d);I.wrap>0&& (I.wrap=-I.wrap);return I.pending!==0?0:1}; ca=function(d){if(!(this instanceof ca))return new ca(d);d=this.options=va.assign({level:-1,method:8,chunkSize:16384,xw:15,iX:8,strategy:0,to:""},d||{});d.raw&&d.xw>0?d.xw=-d.xw:d.Vx&&d.xw>0&&d.xw<16&&(d.xw+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.DQ=new VF;this.DQ.WJ=0;var L=this.DQ;var I=d.level,v=d.method,F=d.xw,R=d.iX,D=d.strategy;if(L){var O=1;I===-1&&(I=6);F<0?(O=0,F=-F):F>15&&(O=2,F-=16);if(R<1||R>9||v!==8||F<8||F>15||I<0||I>9||D<0||D>4)L=hE(L,-2);else{F===8&&(F=9);var b= new yg$;L.state=b;b.DQ=L;b.wrap=O;b.rb=null;b.UO=F;b.bb=1<>=7;R<30;R++)for(pU[R]=D<<7,F=0;F<1<=H.bb&&(L===0&&(w1(H.head),H.fX=0,H.LT=0,H.l5=0),I=new va.JS(H.bb),va.bJ(I,R,D-H.bb,H.bb,0),R=I,D=H.bb);I=d.KK;v=d.Yp;F=d.input;d.KK=D;d.Yp=0;d.input=R;for(lN(H);H.hq>=3;){R=H.fX;D=H.hq-2;do H.Uf=(H.Uf<L:d.length===1?d[0]:d.reduce((L,I)=>(...v)=>L(I(...v)))}; KRi=function(){var d=[];return L=>(I,v)=>{I=L(I,v);let F=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");}; const R={getState:I.getState,dispatch:(D,...O)=>F(D,...O)}; v=d.map(D=>D(R)); F=IP(...v)(I.dispatch);return{...I,dispatch:F}}}; eFr=function(d){Object.keys(d).forEach(L=>{const I=d[L];if(typeof I(void 0,{type:vW})==="undefined")throw Error(`The slice reducer for key "${L}" returned undefined during initialization. `+"If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(typeof I(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${FE()}`})==="undefined")throw Error(`The slice reducer for key "${L}" returned undefined when probed with a random type. Don't try to handle '${vW}' 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.");})}; RP=function(d,L,I){function v(){if(n)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 O} function F(r){if(typeof r!=="function")throw Error(`Expected the listener to be a function. Instead, received: '${typeof r}'`);if(n)throw Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api/store#subscribelistener for more details.");let k=!0;H===b&&(H=b.slice());H.push(r);return function(){if(k){if(n)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."); k=!1;H===b&&(H=b.slice());H.splice(H.indexOf(r),1);b=null}}} function R(r){if(typeof r!=="object"||r===null)var k=!1;else{for(k=r;Object.getPrototypeOf(k)!==null;)k=Object.getPrototypeOf(k);k=Object.getPrototypeOf(r)===k}if(!k)throw Error(`Actions must be plain objects. Instead, the actual type was: '${typeof r}'. 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 r.type==="undefined")throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(n)throw Error("Reducers may not dispatch actions.");try{n=!0,O=D(O,r)}finally{n=!1}k=b=H;for(let W=0;W1?L[d[0]]=d[1]:d.length===1&&Object.assign(L,d[0])}; g.x=function(d,L){return d in KA?KA[d]:L}; WW=function(d){const L=KA.EXPERIMENT_FLAGS;return L?L[d]:void 0}; a0$=function(d){aP.forEach(L=>L(d))}; g.jh=function(d){return d&&window.yterr?function(){try{return d.apply(this,arguments)}catch(L){g.BW(L)}}:d}; g.BW=function(d){var L=g.ai("yt.logging.errors.log");L?L(d,"ERROR",void 0,void 0,void 0,void 0,void 0):(L=g.x("ERRORS",[]),L.push([d,"ERROR",void 0,void 0,void 0,void 0,void 0]),eh("ERRORS",L));a0$(d)}; tQ=function(d,L,I,v,F){var R=g.ai("yt.logging.errors.log");R?R(d,"WARNING",L,I,v,void 0,F):(R=g.x("ERRORS",[]),R.push([d,"WARNING",L,I,v,void 0,F]),eh("ERRORS",R))}; pA=function(d,L){L=d.split(L);const I={};for(let R=0,D=L.length;R{const F=g.n_(v);g.ld(Array.isArray(I)?I:[I],R=>{R==""?L.push(F):L.push(`${F}=${g.n_(R)}`)})}); return L.join("&")}; Gh=function(d){d.charAt(0)==="?"&&(d=d.substring(1));return pA(d,"&")}; u$=function(d){return d.split(",").map(L=>Gh(L))}; g.m1=function(d){return d.indexOf("?")!==-1?(d=(d||"").split("#")[0],d=d.split("?",2),Gh(d.length>1?d[1]:d[0])):{}}; EU=function(d,L){return zh(d,L||{},!0)}; hQ=function(d,L){return zh(d,L||{},!1)}; zh=function(d,L,I){var v=d.split("#",2);d=v[0];v=v.length>1?"#"+v[1]:"";var F=d.split("?",2);d=F[0];F=Gh(F[1]||"");for(const R in L)if(I||!g.iL(F,R))F[R]=L[R];return g.WK(d,F)+v}; NI=function(d,L,I,v){if((d&108)==d){var F=L[K[21]](K[28],12);const D=L[K[21]](K[28],F+1);F>0&&D>0?(I[K[13]]=L[K[24]](0,D),L=L[K[24]](D+1)):(I[K[13]]=L,L=K[11]);var R=[L]}(d&31)==d&&L[K[36]]();(d-1^20)>=d&&(d-7|10)=0?(I=`cmo=${v[K[24]](0,F)}`,v=v[K[24]](F+1)):(F=v[K[21]](K[66]))>=0&&(I=`cmo=${v[K[24]](0,F)}`,v=v[K[24]](F+3))),L[I]=v);(d-6|57)>=d&&(d-4|43){(H&&"readyState"in H?H.readyState:0)===4&&L&&g.jh(L)(H)}; "onloadend"in H?H.addEventListener("loadend",n,!1):H.onreadystatechange=n;g.cW("debug_forward_web_query_parameters")&&(d=Gar(d));H.open(I,d,!0);R&&(H.responseType=R);D&&(H.withCredentials=!0);I=I==="POST"&&(window.FormData===void 0||!(v instanceof FormData));if(F=uwO(d,F))for(const y in F)H.setRequestHeader(y,F[y]),"content-type"===y.toLowerCase()&&(I=!1);I&&H.setRequestHeader("Content-Type","application/x-www-form-urlencoded");b&&"onprogress"in H&&(H.onprogress=()=>{b(H.responseText)}); if(O&&"setAttributionReporting"in XMLHttpRequest.prototype){d={eventSourceEligible:!0,triggerEligible:!1};try{H.setAttributionReporting(d)}catch(y){tQ(y)}}H.send(v);return H}; uwO=function(d,L={}){const I=wc(d),v=g.x("INNERTUBE_CLIENT_NAME"),F=g.cW("web_ajax_ignore_global_headers_if_set");for(const O in dM){let b=g.x(dM[O]);const H=O==="X-Goog-AuthUser"||O==="X-Goog-PageId";O!=="X-Goog-Visitor-Id"||b||(b=g.x("VISITOR_DATA"));var R;if(!(R=!b)){if(!(R=I||(g.OX(d)?!1:!0))){R=d;var D;if(D=g.cW("add_auth_headers_to_remarketing_google_dot_com_ping")&&O==="Authorization"&&(v==="TVHTML5"||v==="TVHTML5_UNPLUGGED"||v==="TVHTML5_SIMPLY")&&$D(R))R=bW(R)||"",R=R.split("/"),R="/"+(R.length> 1?R[1]:""),D=R==="/pagead";R=D?!0:!1}R=!R}R||F&&L[O]!==void 0||v==="TVHTML5_UNPLUGGED"&&H||(L[O]=b)}"X-Goog-EOM-Visitor-Id"in L&&"X-Goog-Visitor-Id"in L&&delete L["X-Goog-Visitor-Id"];if(I||!g.OX(d))L["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(I||!g.OX(d)){let O;try{O=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}O&&(L["X-YouTube-Time-Zone"]=O)}document.location.hostname.endsWith("youtubeeducation.com")||!I&&g.OX(d)||(L["X-YouTube-Ad-Signals"]=PW(Sh()));return L}; Is=function(d,L){L.method="POST";L.postParams||(L.postParams={});return g.Lq(d,L)}; mIF=function(d,L){if(window.fetch&&L.format!=="XML"){var I={method:L.method||"GET",credentials:"same-origin"};L.headers&&(I.headers=L.headers);L.priority&&(I.priority=L.priority);d=v5(d,L);var v=FV(d,L);v&&(I.body=v);L.withCredentials&&(I.credentials="include");var F=L.context||g.er,R=!1,D;fetch(d,I).then(O=>{if(!R){R=!0;D&&g.NE(D);var b=O.ok,H=n=>{n=n||{};b?L.onSuccess&&L.onSuccess.call(F,n,O):L.onError&&L.onError.call(F,n,O);L.onFinish&&L.onFinish.call(F,n,O)}; (L.format||"JSON")==="JSON"&&(b||O.status>=400&&O.status<500)?O.json().then(H,()=>{H(null)}):H(null)}}).catch(()=>{L.onError&&L.onError.call(F,{},{})}); d=L.timeout||0;L.onFetchTimeout&&d>0&&(D=g.l$(()=>{R||(R=!0,g.NE(D),L.onFetchTimeout.call(L.context||g.er))},d))}else g.Lq(d,L)}; g.Lq=function(d,L){const I=L.format||"JSON";d=v5(d,L);var v=FV(d,L);let F=!1,R;const D=zF0(d,O=>{if(!F){F=!0;R&&g.NE(R);var b=g.qE(O),H=null,n=400<=O.status&&O.status<500,y=500<=O.status&&O.status<600;if(b||n||y)H=EJO(d,I,O,L.convertToSafeHtml);b&&(b=hFS(I,O,H));H=H||{};n=L.context||g.er;b?L.onSuccess&&L.onSuccess.call(n,O,H):L.onError&&L.onError.call(n,O,H);L.onFinish&&L.onFinish.call(n,O,H)}},L.method,v,L.headers,L.responseType,L.withCredentials,!1,L.onProgress); v=L.timeout||0;if(L.onTimeout&&v>0){const O=L.onTimeout;R=g.l$(()=>{F||(F=!0,D.abort(),g.NE(R),O.call(L.context||g.er,D))},v)}return D}; v5=function(d,L){L.includeDomain&&(d=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+d);const I=g.x("XSRF_FIELD_NAME");if(L=L.urlParams)L[I]&&delete L[I],d=EU(d,L);return d}; FV=function(d,L){const I=g.x("XSRF_FIELD_NAME"),v=g.x("XSRF_TOKEN");var F=L.postBody||"",R=L.postParams;const D=g.x("XSRF_FIELD_NAME");let O;L.headers&&(O=L.headers["Content-Type"]);L.excludeXsrf||g.OX(d)&&!L.withCredentials&&g.OX(d)!==document.location.hostname||L.method!=="POST"||O&&O!=="application/x-www-form-urlencoded"||L.postParams&&L.postParams[D]||(R||(R={}),R[I]=v);(g.cW("ajax_parse_query_data_only_when_filled")&&R&&Object.keys(R).length>0||R)&&typeof F==="string"&&(F=Gh(F),g.Lr(F,R),F=L.postBodyFormat&& L.postBodyFormat==="JSON"?JSON.stringify(F):g.ed(F));R=F||R&&!g.Un(R);!wHi&&R&&L.method!=="POST"&&(wHi=!0,g.BW(Error("AJAX request with postData should use POST")));return F}; EJO=function(d,L,I,v){let F=null;switch(L){case "JSON":let R;try{R=I.responseText}catch(D){throw v=Error("Error reading responseText"),v.params=d,tQ(v),D;}d=I.getResponseHeader("Content-Type")||"";R&&d.indexOf("json")>=0&&(R.substring(0,5)===")]}'\n"&&(R=R.substring(5)),F=JSON.parse(R));break;case "XML":if(d=(d=I.responseXML)?Jg$(d):null)F={},g.ld(d.getElementsByTagName("*"),D=>{F[D.tagName]=CQi(D)})}v&&iJi(F); return F}; iJi=function(d){if(g.PB(d))for(const L in d)L==="html_content"||OK(L,"_html")?d[L]=cZ(d[L]):iJi(d[L])}; hFS=function(d,L,I){if(L&&L.status===204)return!0;switch(d){case "JSON":return!!I;case "XML":return Number(I&&I.return_code)===0;case "RAW":return!0;default:return!!I}}; Jg$=function(d){return d?(d=("responseXML"in d?d.responseXML:d).getElementsByTagName("root"))&&d.length>0?d[0]:null:null}; CQi=function(d){let L="";g.ld(d.childNodes,I=>{L+=I.nodeValue}); return L}; Gar=function(d){var L=window.location.search,I=g.OX(d);g.cW("debug_handle_relative_url_for_query_forward_killswitch")||!I&&wc(d)&&(I=document.location.hostname);var v=bW(d);v=(I=I&&(I.endsWith("youtube.com")||I.endsWith("youtube-nocookie.com")))&&v&&v.startsWith("/api/");if(!I||v)return d;const F=Gh(L),R={};g.ld($IO,D=>{F[D]&&(R[D]=F[D])}); return hQ(d,R)}; Dj=function(d,L){const I=g.TV(L);let v;return(new g.f9((F,R)=>{I.onSuccess=D=>{g.qE(D)?F(new xIB(D)):R(new Rs(`Request failed, status=${sU(D)}`,"net.badstatus",D))}; I.onError=D=>{R(new Rs("Unknown request error","net.unknown",D))}; I.onTimeout=D=>{R(new Rs("Request timed out","net.timeout",D))}; v=g.Lq(d,I)})).o5(F=>{F instanceof k1&&v?.abort(); return Lv(F)})}; g.Oh=function(d,L,I,v,F=-1,R){const D=b=>new g.f9(H=>{setTimeout(H,b)}),O=(b,H,n)=>b.o5(y=>{if(H<=0||sU(y.xhr)===403)return Lv(new Rs("Request retried too many times","net.retryexhausted",y.xhr)); const r=Math.pow(2,I-H+1)*n,k=F>0?Math.min(F,r):r;return D(n).then(()=>{R&&R(y,H-1);return O(Dj(d,L),H-1,k)})}); return O(Dj(d,L),I-1,v)}; YZN=function(d,L=null){d.G=2;d.W=L}; SZ$=function(d,L=null){d.G=1;d.W=L}; H5=function(d=null){const L=new bc;YZN(L,d);return L}; nq=function(d=null){const L=new bc;SZ$(L,d);return L}; g.rM=function(d,L,I,v="youtube.com",F=!1){os||yq.set(""+d,L,{RH:I,path:"/",domain:v,secure:F})}; g.k8=function(d,L){if(!os)return yq.get(""+d,L)}; g.Kq=function(d,L="/",I="youtube.com"){os||yq.remove(""+d,L,I)}; UIB=function(){if(!yq.isEnabled())return!1;if(!yq.isEmpty())return!0;yq.set("TESTCOOKIESENABLED","1",{RH:60});if(yq.get("TESTCOOKIESENABLED")!=="1")return!1;yq.remove("TESTCOOKIESENABLED");return!0}; g.U=function(d,L){if(d)return d[L.name]}; ef=function(d){const L=g.x("INNERTUBE_HOST_OVERRIDE");L&&(d=String(L)+String(nY(d)));return d}; s_k=function(d){const L={};g.cW("json_condensed_response")&&(L.prettyPrint="false");return d=hQ(d,L)}; W5=function(d,L="POST"){d={method:L,mode:wc(d)?"same-origin":"cors",credentials:wc(d)?"same-origin":"include"};L={};const I={};for(const v of Object.keys(L))L[v]&&(I[v]=L[v]);Object.keys(I).length>0&&(d.headers=I);return d}; as=function(d,L={}){return`${"service"}:${d}/${Object.keys(L).sort().map(I=>I+":"+L[I]).join("/")}`}; B5=function(){const d=/Chrome\/(\d+)/.exec(g.ku());return d?parseFloat(d[1]):NaN}; jf=function(){var d=/\sCobalt\/(\S+)\s/.exec(g.ku());if(!d)return NaN;const L=[];for(const I of d[1].split("."))d=parseInt(I,10),d>=0&&L.push(d);return parseFloat(L.join("."))}; Av=function(){return g.tv("android")&&g.tv("chrome")&&!(g.tv("trident/")||g.tv("edge/"))&&!g.tv("cobalt")}; g.pq=function(){return g.tv("cobalt")}; P5=function(){return g.tv("cobalt")&&g.tv("appletv")}; Gw=function(){return g.tv("(ps3; leanback shell)")||g.tv("ps3")&&g.pq()}; qZn=function(){return g.tv("(ps4; leanback shell)")||g.tv("ps4")&&g.pq()}; g.l0O=function(){return g.pq()&&(g.tv("ps4 vr")||g.tv("ps4 pro vr"))}; uc=function(){const d=/WebKit\/([0-9]+)/.exec(g.ku());return!!(d&&parseInt(d[1],10)>=600)}; mI=function(){const d=/WebKit\/([0-9]+)/.exec(g.ku());return!!(d&&parseInt(d[1],10)>=602)}; ZJ7=function(){return g.tv("iemobile")||g.tv("windows phone")&&g.tv("edge")}; hv=function(){return(zw||Eh)&&g.tv("applewebkit")&&!g.tv("version")&&(!g.tv("safari")||g.tv("gsa/"))}; Jv=function(){return g.wM&&g.tv("version/")}; ic=function(){return g.tv("smart-tv")&&g.tv("samsung")}; g.tv=function(d){const L=g.ku();return L?L.toLowerCase().indexOf(d)>=0:!1}; $8=function(){return L9()||hv()||Jv()?!0:g.x("EOM_VISITOR_DATA")?!1:!0}; x8=function(d,L){return L===void 0||L===null?d:L==="1"||L===!0||L===1||L==="True"?!0:!1}; Y8=function(d,L,I){for(const v in I)if(I[v]==L)return I[v];return d}; Sf=function(d,L){return L===void 0||L===null?d:Number(L)}; Uh=function(d,L){return L===void 0||L===null?d:L.toString()}; sh=function(d,L){if(L){if(d==="fullwidth")return Infinity;if(d==="fullheight")return 0}return d&&(L=d.match(Nf0))&&(d=Number(L[2]),L=Number(L[1]),!isNaN(d)&&!isNaN(L)&&d>0)?L/d:NaN}; qL=function(d){var L=d.docid||d.video_id||d.videoId||d.id;if(L)return L;L=d.raw_player_response;L||(d=d.player_response)&&(L=JSON.parse(d));return L&&L.videoDetails&&L.videoDetails.videoId||null}; M8$=function(d){return lc(d,!1)==="EMBEDDED_PLAYER_MODE_PFL"}; g.Zj=function(d){return d==="EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT"||d==="EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"?!0:!1}; lc=function(d,L=!1){L=L?"EMBEDDED_PLAYER_MODE_DEFAULT":"EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(L="EMBEDDED_PLAYER_MODE_PFL");let I=d.raw_embedded_player_response;if(!I&&(d=d.embedded_player_response))try{I=JSON.parse(d)}catch(v){return L}return I?Y8(L,I.embeddedPlayerMode,Q_N):L}; cgO=function(){if(g.cW("disable_biscotti_fetch_entirely_for_all_web_clients"))return Error("Biscotti id fetching has been disabled entirely.");if(!$8())return Error("User has not consented - not fetching biscotti id.");const d=g.x("PLAYER_VARS",{});if(g.qx(d,"privembed",!1)=="1")return Error("Biscotti ID is not available in private embed mode");if(M8$(d))return Error("Biscotti id fetching has been disabled for pfl.")}; gJN=function(){const d=cgO();if(d!==void 0)return Lv(d);NL||(NL=Dj("//googleads.g.doubleclick.net/pagead/id",V87).then(f0O).o5(L=>Tfi(2,L))); return NL}; f0O=function(d){d=d.xhr.responseText;if(!DQ(d,")]}'"))throw new ML;d=JSON.parse(d.substr(4));if((d.type||1)>1)throw new ML;d=d.id;kD(d);NL=nq(d);XH$(18E5,2);return d}; Tfi=function(d,L){L=new dj$(L);kD("");NL=H5(L);d>0&&XH$(12E4,d-1);throw L;}; XH$=function(d,L){g.l$(function(){Dj("//googleads.g.doubleclick.net/pagead/id",V87).then(f0O,I=>Tfi(L,I)).o5(g.G9)},d)}; LU$=function(){try{const d=g.ai("yt.ads.biscotti.getId_");return d?d():gJN()}catch(d){return Lv(d)}}; vTB=function(d){d&&(d.dataset?d.dataset[It7()]="true":uOk(d))}; FUS=function(d){return d?d.dataset?d.dataset[It7()]:d.getAttribute("data-loaded"):null}; It7=function(){return RtO.loaded||(RtO.loaded="loaded".replace(/\-([a-z])/g,(d,L)=>L.toUpperCase()))}; Djk=function(){var d=document;if("visibilityState"in d)return d.visibilityState;const L=Qq+"VisibilityState";if(L in d)return d[L]}; c5=function(d,L){let I;cB(d,v=>{I=L[v];return!!I}); return I}; Vq=function(d){if(d.requestFullscreen)d=d.requestFullscreen(void 0);else if(d.webkitRequestFullscreen)d=d.webkitRequestFullscreen();else if(d.mozRequestFullScreen)d=d.mozRequestFullScreen();else if(d.msRequestFullscreen)d=d.msRequestFullscreen();else if(d.webkitEnterFullscreen)d=d.webkitEnterFullscreen();else return Promise.reject(Error("Fullscreen API unavailable"));return d instanceof Promise?d:Promise.resolve()}; XV=function(d){var L;g.Tw()?gM()==d&&(L=document):L=d;return L&&(d=c5(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],L))?(L=d.call(L),L instanceof Promise?L:Promise.resolve()):Promise.resolve()}; Omk=function(d){return g.g$(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],L=>`on${L.toLowerCase()}`in d)}; bmO=function(){var d=document;return g.g$(["fullscreenerror","webkitfullscreenerror","mozfullscreenerror","MSFullscreenError"],L=>`on${L.toLowerCase()}`in d)}; g.Tw=function(){return!!c5(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)}; gM=function(d=!1){let L=c5(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(d)for(;L&&L.shadowRoot;)L=L.shadowRoot.fullscreenElement;return L?L:null}; Hm7=function(d){if(document.body&&document.documentElement){const L=document.body.scrollTop+document.documentElement.scrollTop;d.O=d.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);d.W=d.clientY+L}}; nT$=function(d,L,I,v={}){d.addEventListener&&(L!="mouseenter"||"onmouseenter"in document?L!="mouseleave"||"onmouseenter"in document?L=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(L="MozMousePixelScroll"):L="mouseout":L="mouseover");return Yw(du,F=>{const R=typeof F[4]==="boolean"&&F[4]==!!v,D=g.PB(F[4])&&g.PB(v)&&g.f8(F[4],v);return!!F.length&&F[0]==d&&F[1]==L&&F[2]==I&&(R||D)})}; g.LX=function(d,L,I,v={}){if(!d||!d.addEventListener&&!d.attachEvent)return"";let F=nT$(d,L,I,v);if(F)return F;F=++oTS.count+"";const R=!(L!="mouseenter"&&L!="mouseleave"||!d.addEventListener||"onmouseenter"in document);let D;D=R?O=>{O=new yZO(O);if(!BT(O.relatedTarget,b=>b==d,!0))return O.currentTarget=d,O.type=L,I.call(d,O)}:O=>{O=new yZO(O); O.currentTarget=d;return I.call(d,O)}; D=g.jh(D);d.addEventListener?(L=="mouseenter"&&R?L="mouseover":L=="mouseleave"&&R?L="mouseout":L=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(L="MozMousePixelScroll"),rZO()||typeof v==="boolean"?d.addEventListener(L,D,v):d.addEventListener(L,D,!!v.capture)):d.attachEvent(`on${L}`,D);du[F]=[d,L,I,D,v];return F}; KUi=function(d){return k5B(d,L=>g.ok(L,"ytp-ad-has-logging-urls"))}; k5B=function(d,L){const I=document.body||document;return g.LX(I,"click",v=>{const F=BT(v.target,R=>R===I||L(R),!0); F&&F!==I&&!F.disabled&&(v.currentTarget=F,d.call(F,v))})}; g.Iw=function(d){d&&(typeof d=="string"&&(d=[d]),g.ld(d,L=>{if(L in du){var I=du[L];const v=I[0],F=I[1],R=I[3];I=I[4];v.removeEventListener?rZO()||typeof I==="boolean"?v.removeEventListener(F,R,I):v.removeEventListener(F,R,!!I.capture):v.detachEvent&&v.detachEvent(`on${F}`,R);delete du[L]}}))}; vR=function(d){for(let L in du)du[L][0]==d&&g.Iw(L)}; FM=function(d){d=d||window.event;let L;d.composedPath&&typeof d.composedPath==="function"?L=d.composedPath():L=d.path;L&&L.length?d=L[0]:(d=d||window.event,d=d.target||d.srcElement,d.nodeType==3&&(d=d.parentNode));return d}; Rw=function(d){this.B=d;this.O=null;this.N=0;this.K=null;this.L=0;this.W=[];for(d=0;d<4;d++)this.W.push(0);this.G=0;this.Z=g.LX(window,"mousemove",(0,g.m7)(this.U,this));this.j=g.Zc((0,g.m7)(this.md,this),25)}; DC=function(d,L,I,v){for(let F=0;F0?I:0;I=v?Date.now()+v*1E3:0;if((v=v?g.OI.Iv():g.OI.Yc())&&window.JSON){typeof L!=="string"&&(L=JSON.stringify(L,void 0));try{v.set(d,L,I)}catch(F){v.remove(d)}}}; g.HR=function(d){const L=g.OI.Yc(),I=g.OI.Iv();if(!L&&!I||!window.JSON)return null;let v;try{v=L.get(d)}catch(F){}if(typeof v!=="string")try{v=I.get(d)}catch(F){}if(typeof v!=="string")return null;try{v=JSON.parse(v,void 0)}catch(F){}return v}; etk=function(){var d=g.OI.Iv();if(d&&(d=d.yy("yt-player-quality")))return d.creation}; g.nX=function(d){try{const L=g.OI.Yc(),I=g.OI.Iv();L&&L.remove(d);I&&I.remove(d)}catch(L){}}; g.ow=function(){return g.HR("yt-remote-session-screen-id")}; ru=function(){if(!g.er.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return g.er.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":g.er.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":g.er.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":g.er.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(d){return"WEB_DISPLAY_MODE_UNKNOWN"}}; WUB=function(){kx.instance||(kx.instance=new kx);return kx.instance}; atn=function(d){switch(d){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.AN=function(){KX||(KX=new BbO);return KX}; WR=function(d,L){var I=`f${Math.floor(d/31)+1}`;d=1<10&&JM.shift()))}; iq=function(d,L){hM||(wu?wu.logEvent(d,L):(JM.push({type:"EVENT",eventType:d,payload:L}),JM.length>10&&JM.shift()))}; $x=function(d){if(d.indexOf(":")>=0)throw Error("Database name cannot contain ':'");}; xx=function(d){return d.substr(0,d.indexOf(":"))||d}; sI=function(d,L,I,v){L=xx(L);let F;F=d instanceof Error?d:Error(`Unexpected error: ${d}`);if(F instanceof g.Yx)return F;d={objectStoreNames:I,dbName:L,dbVersion:v};if(F.name==="QuotaExceededError")return new g.Yx("QUOTA_EXCEEDED",d);if(g.Sy&&F.name==="UnknownError")return new g.Yx("QUOTA_MAYBE_EXCEEDED",d);if(F instanceof UI)return new g.Yx("MISSING_INDEX",{...d,objectStore:F.objectStore,index:F.index});if(F.name==="InvalidStateError"&&mjn.some(R=>F.message.includes(R)))return new g.Yx("EXECUTE_TRANSACTION_ON_CLOSED_DB", d); if(F.name==="AbortError")return new g.Yx("UNKNOWN_ABORT",d,F.message);F.args=[{...d,name:"IdbError",sD:F.name}];F.level="WARNING";return F}; g.qK=function(d,L,I){const v=EI();return new g.Yx("IDB_NOT_SUPPORTED",{context:{caller:d,publicName:L,version:I,hasSucceededOnce:v?.hasSucceededOnce}})}; ztd=function(d){if(!d)throw Error();throw d;}; ETS=function(d){return d}; ht0=function(d,L,I,v,F){try{if(d.state.status!=="FULFILLED")throw Error("calling handleResolve before the promise is fulfilled.");const R=I(d.state.value);R instanceof g.lq?ZC(d,L,R,v,F):v(R)}catch(R){F(R)}}; wnk=function(d,L,I,v,F){try{if(d.state.status!=="REJECTED")throw Error("calling handleReject before the promise is rejected.");const R=I(d.state.reason);R instanceof g.lq?ZC(d,L,R,v,F):v(R)}catch(R){F(R)}}; ZC=function(d,L,I,v,F){L===I?F(new TypeError("Circular promise chain detected.")):I.then(R=>{R instanceof g.lq?ZC(d,L,R,v,F):v(R)},R=>{F(R)})}; JZ$=function(d,L,I){const v=()=>{try{d.removeEventListener("success",F),d.removeEventListener("error",R)}catch{}},F=()=>{L(d.result); v()},R=()=>{I(d.error); v()}; d.addEventListener("success",F);d.addEventListener("error",R)}; C9d=function(d){return new Promise((L,I)=>{JZ$(d,L,I)})}; MK=function(d){return new g.lq(new NK((L,I)=>{JZ$(d,L,I)}))}; Qt=function(d,L){return new g.lq(new NK((I,v)=>{const F=()=>{const R=d?L(d):null;R?R.then(D=>{d=D;F()},v):I()}; F()}))}; $jB=function(d){return MK(d).then(L=>L?new im$(d,L):null)}; g.xjS=function(d){d.cursor.continue(void 0);return $jB(d.request)}; cR=function(){return g.cW("idb_immediate_commit")}; g.Vt=async function(d,L,I,v){const F={mode:"readonly",Bx:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof I==="string"?F.mode=I:Object.assign(F,I);d.transactionCount++;I=F.Bx?3:1;let R=0,D;for(;!D;){R++;const n=Math.round((0,g.q)());try{var O=d.O.transaction(L,F.mode),b=v,H=!!F.commit;const y=new Yy7(O),r=await Sy$(y,b,H),k=Math.round((0,g.q)());Uj$(d,n,k,R,void 0,L.join(),F);return r}catch(y){b=Math.round((0,g.q)());const r=sI(y,d.O.name,L.join(),d.O.version);if(r instanceof g.Yx&&!r.O||R>=I)Uj$(d,n, b,R,r,L.join(),F),D=r}}return Promise.reject(D)}; g.fX=function(d,L,I){d=d.O.createObjectStore(L,I);return new s5r(d)}; TW=function(d,L){d.O.objectStoreNames.contains(L)&&d.O.deleteObjectStore(L)}; Uj$=function(d,L,I,v,F,R,D){L=I-L;F?(F instanceof g.Yx&&(F.type==="QUOTA_EXCEEDED"||F.type==="QUOTA_MAYBE_EXCEEDED")&&iq("QUOTA_EXCEEDED",{dbName:xx(d.O.name),objectStoreNames:R,transactionCount:d.transactionCount,transactionMode:D.mode}),F instanceof g.Yx&&F.type==="UNKNOWN_ABORT"&&(I-=d.G,I<0&&I>=2147483648&&(I=0),iq("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:R,transactionDuration:L,transactionCount:d.transactionCount,dbDuration:I}),d.W=!0),qyS(d,!1,v,R,L,D.tag),CX(F)):qyS(d,!0,v,R,L, D.tag)}; qyS=function(d,L,I,v,F,R="IDB_TRANSACTION_TAG_UNKNOWN"){iq("TRANSACTION_ENDED",{objectStoreNames:v,connectionHasUnknownAbortedTransaction:d.W,duration:F,isSuccessful:L,tryCount:I,tag:R})}; g.gu=function(d,L,I){d.O.createIndex(L,I,{unique:!1})}; g.d9=function(d,L,I){d=d.O.openCursor(L.query,L.direction);return XM(d).then(v=>Qt(v,I))}; ltF=function(d,L){return g.d9(d,{query:L},I=>I.delete().then(()=>g.LD(I))).then(()=>{})}; ZmO=function(d,L,I){const v=[];return g.d9(d,{query:L},F=>{if(!(I!==void 0&&v.length>=I))return v.push(F.getValue()),g.LD(F)}).then(()=>v)}; MKS=function(d){const L=[];return g.NbF(d,{query:void 0},I=>{L.push(I.cursor.primaryKey);return g.xjS(I)}).then(()=>L)}; Q5$=function(d){return"getAllKeys"in IDBObjectStore.prototype?MK(d.O.getAllKeys(void 0,void 0)):MKS(d)}; g.NbF=function(d,L,I){const v=L.query;L=L.direction;d="openKeyCursor"in IDBObjectStore.prototype?d.O.openKeyCursor(v,L):d.O.openCursor(v,L);return $jB(d).then(F=>Qt(F,I))}; Sy$=function(d,L,I){const v=new Promise((F,R)=>{try{const D=L(d);I&&d.commit();D.then(O=>{F(O)}).catch(R)}catch(D){R(D),d.abort()}}); return Promise.all([v,d.done]).then(([F])=>F)}; g.Iy=function(d,L,I){const {query:v=null,direction:F="next"}=L;d=d.O.openCursor(v,F);return XM(d).then(R=>Qt(R,I))}; cZ7=function(d,L,I){const v=[];return g.Iy(d,{query:L},F=>{if(!(I!==void 0&&v.length>=I))return v.push(F.getValue()),g.LD(F)}).then(()=>v)}; XM=function(d){return MK(d).then(L=>L?new VK$(d,L):null)}; g.LD=function(d){d.cursor.continue(void 0);return XM(d.request)}; Tb7=function(d,L,I){return new Promise((v,F)=>{let R;R=L!==void 0?self.indexedDB.open(d,L):self.indexedDB.open(d);const D=I.blocked,O=I.blocking,b=I.f_,H=I.upgrade,n=I.closed;let y;const r=()=>{y||(y=new ftB(R.result,{closed:n}));return y}; R.addEventListener("upgradeneeded",k=>{try{if(k.newVersion===null)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(R.transaction===null)throw Error("Invariant: transaction on IDbOpenDbRequest is null");k.dataLoss&&k.dataLoss!=="none"&&iq("IDB_DATA_CORRUPTED",{reason:k.dataLossMessage||"unknown reason",dbName:xx(d)});const W=r(),P=new Yy7(R.transaction);H&&H(W,z=>k.oldVersion=z,P); P.done.catch(z=>{F(z)})}catch(W){F(W)}}); R.addEventListener("success",()=>{const k=R.result;O&&k.addEventListener("versionchange",()=>{O(r())}); k.addEventListener("close",()=>{iq("IDB_UNEXPECTEDLY_CLOSED",{dbName:xx(d),dbVersion:k.version});b&&b()}); v(r())}); R.addEventListener("error",()=>{F(R.error)}); D&&R.addEventListener("blocked",()=>{D()})})}; gTi=function(d,L,I={}){return Tb7(d,L,I)}; vD=async function(d,L={}){try{const I=self.indexedDB.deleteDatabase(d),v=L.blocked;v&&I.addEventListener("blocked",()=>{v()}); await C9d(I)}catch(I){throw sI(I,d,"",-1);}}; Xni=function(d,L){return new g.Yx("INCOMPATIBLE_DB_VERSION",{dbName:d.name,oldVersion:d.options.version,newVersion:L})}; g.Fj=function(d,L){if(!L)throw g.qK("openWithToken",xx(d.name));return d.open()}; dXO=async function(d,L){return g.Vt(await g.Fj(Ry,L),["databases"],{Bx:!0,mode:"readwrite"},I=>{const v=I.objectStore("databases");return v.get(d.actualName).then(F=>{if(F?d.actualName!==F.actualName||d.publicName!==F.publicName||d.userIdentifier!==F.userIdentifier:1)return v.put(d).then(()=>{})})})}; Dn=async function(d,L){return d?(await g.Fj(Ry,L)).delete("databases",d):void 0}; LWk=async function(d,L){const I=[];L=await g.Fj(Ry,L);await g.Vt(L,["databases"],{Bx:!0,mode:"readonly"},v=>{I.length=0;return g.d9(v.objectStore("databases"),{},F=>{d(F.getValue())&&I.push(F.getValue());return g.LD(F)})}); return I}; Idk=function(d,L){return LWk(I=>I.publicName===d&&I.userIdentifier!==void 0,L)}; vb0=async function(){if(EI()?.hasSucceededOnce)return!0;var d;if(!(d=Oe&&uc()&&!mI()||g.bz)){try{d=self;var L=!!(d.indexedDB&&d.IDBIndex&&d.IDBKeyRange&&d.IDBObjectStore)}catch(I){L=!1}d=!L}if(d||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await dXO({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0},HD),await Dn("yt-idb-test-do-not-use",HD),!0}catch(I){return!1}}; FWB=function(){if(nD!==void 0)return nD;hM=!0;return nD=vb0().then(d=>{hM=!1;if(zW()?.W()){var L={hasSucceededOnce:EI()?.hasSucceededOnce||d};zW()?.set("LAST_RESULT_ENTRY_KEY",L,2592E3,!0)}return d})}; oy=function(){return g.ai("ytglobal.idbToken_")||void 0}; g.yo=function(){const d=oy();return d?Promise.resolve(d):FWB().then(L=>{L?(g.WB("ytglobal.idbToken_",HD),L=HD):L=void 0;return L})}; RP0=function(d){if(!g.tM())throw d=new g.Yx("AUTH_INVALID",{dbName:d}),CX(d),d;const L=g.jy();return{actualName:`${d}:${L}`,publicName:d,userIdentifier:L}}; DXk=async function(d,L,I,v){var F=Error().stack??"";const R=await g.yo();if(!R)throw L=g.qK("openDbImpl",d,L),g.cW("ytidb_async_stack_killswitch")||(L.stack=`${L.stack}\n${F.substring(F.indexOf("\n")+1)}`),CX(L),L;$x(d);F=I?{actualName:d,publicName:d,userIdentifier:void 0}:RP0(d);try{return await dXO(F,R),await gTi(F.actualName,L,v)}catch(D){try{await Dn(F.actualName,R)}catch{}throw D;}}; OGd=function(d,L,I={}){return DXk(d,L,!1,I)}; bGi=function(d,L,I={}){return DXk(d,L,!0,I)}; HGn=async function(d,L={}){const I=await g.yo();I&&($x(d),d=RP0(d),await vD(d.actualName,L),await Dn(d.actualName,I))}; nbd=function(d,L,I){d=d.map(async v=>{await vD(v.actualName,L);await Dn(v.actualName,I)}); return Promise.all(d).then(()=>{})}; obd=async function(d){var L={};const I=await g.yo();I&&($x(d),d=await Idk(d,I),await nbd(d,L,I))}; yPS=async function(d,L={}){const I=await g.yo();I&&($x(d),await vD(d,L),await Dn(d,I))}; kYS=function(d,L){let I;return()=>{I||(I=new rPO(d,L));return I}}; g.r9=function(d,L){return kYS(d,L)}; kS=function(d){return g.Fj(KWr(),d)}; eP7=async function(d,L,I,v){d={config:d,hashData:L,timestamp:v!==void 0?v:(0,g.q)()};I=await kS(I);await I.clear("hotConfigStore");return await I.put("hotConfigStore",d)}; WW$=async function(d,L,I,v,F){d={config:d,hashData:L,configData:I,timestamp:F!==void 0?F:(0,g.q)()};v=await kS(v);await v.clear("coldConfigStore");return await v.put("coldConfigStore",d)}; adN=async function(d){d=await kS(d);let L=void 0;await g.Vt(d,["coldConfigStore"],{mode:"readwrite",Bx:!0},I=>g.Iy(I.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},v=>{L=v.getValue()})); return L}; Bt7=async function(d){d=await kS(d);let L=void 0;await g.Vt(d,["hotConfigStore"],{mode:"readwrite",Bx:!0},I=>g.Iy(I.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},v=>{L=v.getValue()})); return L}; jNS=async function(){await obd("ytGcfConfig")}; tIn=function(){if(!KD.instance){const d=new KD;KD.instance=d}return KD.instance}; eo=function(d,L){d.W=L;g.WB("yt.gcf.config.hotConfigGroup",d.W||null)}; WD=function(d,L){d.O=L;g.WB("yt.gcf.config.coldConfigGroup",d.O||null)}; ay=function(){return g.ai("yt.gcf.config.coldConfigGroup")}; BD=function(){return g.ai("yt.gcf.config.hotConfigGroup")}; PnN=function(d){if(!d.W||!d.O){if(!oy()){const L=g.qK("scheduleGetConfigs");tQ(L)}d.N||(d.N=g.Qu.iB(async()=>{try{await APk(d)}catch{}try{await pYB(d)}catch{}d.N&&(d.N=0)},100))}}; jo=function(d,L){d.coldHashData=L;g.WB("yt.gcf.config.coldHashData",d.coldHashData||null)}; mXF=async function(d){if(g.cW("start_client_gcf")||g.cW("delete_gcf_config_db"))g.cW("start_client_gcf")&&(await g.yo()&&g.tM()&&!g.cW("delete_gcf_config_db")?(d.L=!0,PnN(d)):(GYN(d),u7n(d))),g.cW("delete_gcf_config_db")&&await jNS()}; u7n=function(d){eo(d,g.x("RAW_HOT_CONFIG_GROUP"));d.BA(g.x("SERIALIZED_HOT_HASH_DATA"))}; APk=async function(d){if(d.W)return BD();if(!d.L)return d=g.qK("getHotConfig IDB not initialized"),tQ(d),Promise.reject(d);const L=oy(),I=g.x("TIME_CREATED_MS");if(L){var v=await Bt7(L);if(v&&v.timestamp>I)return eo(d,v.config),d.BA(v.hashData),BD()}else v=g.qK("getHotConfig token error"),tQ(v);u7n(d);L&&d.W&&d.hotHashData&&await eP7(d.W,d.hotHashData,L,I);return d.W?BD():(d=new g.lQ("Config not available in ytConfig"),tQ(d),Promise.reject(d))}; zPr=function(d,L){d.configData=L;g.WB("yt.gcf.config.coldConfigData",d.configData||null)}; GYN=function(d){WD(d,g.x("RAW_COLD_CONFIG_GROUP"));jo(d,g.x("SERIALIZED_COLD_HASH_DATA"));zPr(d,d.O?.configData)}; pYB=async function(d){if(d.O)return ay();if(!d.L)return d=g.qK("getColdConfig IDB not initialized"),tQ(d),Promise.reject(d);const L=oy(),I=g.x("TIME_CREATED_MS");if(L){var v=await adN(L);if(v&&v.timestamp>I)return WD(d,v.config),zPr(d,v.configData),jo(d,v.hashData),ay()}else v=g.qK("getColdConfig"),tQ(v);GYN(d);L&&d.O&&d.coldHashData&&d.configData&&await WW$(d.O,d.coldHashData,d.configData,L,I);return d.O?ay():(d=new g.lQ("Config not available in ytConfig"),tQ(d),Promise.reject(d))}; Ebk=async function(d,L,I){if(g.cW("start_client_gcf")){I&&eo(d,I);d.BA(L);const v=oy();v&&(I||(I=(await Bt7(v))?.config),await eP7(I,L,v));if(I){d=d.K;for(const F of d.O)F(I)}}}; hPS=async function(d,L,I){g.cW("start_client_gcf")&&(jo(d,L),d=oy())&&(I||(I=(await adN(d))?.config),I&&await WW$(I,L,I.configData,d))}; wYB=function(){var d=tIn(),L=(0,g.q)()-d.G;if(!(d.G!==0&&L0&&(L.request={internalExperimentFlags:I});Cn7(d,void 0,L);iGS(void 0,L);$XN(void 0,L);xXi(d,void 0,L);YV7(void 0,L);g.cW("start_client_gcf")&&SVN(void 0,L);g.x("DELEGATED_SESSION_ID")&& !g.cW("pageid_as_header_web")&&(L.user={onBehalfOfUser:g.x("DELEGATED_SESSION_ID")});!g.cW("fill_delegate_context_in_gel_killswitch")&&(d=g.x("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(L.user={...L.user,serializedDelegationContext:d});d=g.x("INNERTUBE_CONTEXT");g.cW("enable_persistent_device_token")&&d?.client?.rolloutToken&&(L.client.rolloutToken=d?.client?.rolloutToken);d=Object;I=d.assign;var v=L.client,F=g.x("DEVICE","");const R={};for(const [D,O]of Object.entries(Gh(F))){F=D;const b= O;F==="cbrand"?R.deviceMake=b:F==="cmodel"?R.deviceModel=b:F==="cbr"?R.browserName=b:F==="cbrver"?R.browserVersion=b:F==="cos"?R.osName=b:F==="cosver"?R.osVersion=b:F==="cplatform"&&(R.platform=b)}L.client=I.call(d,v,R);return L}; Cn7=function(d,L,I){d=d.tW;if(d==="WEB"||d==="MWEB"||d===1||d===2)L?(I=T5(L,pD,96)||new pD,d=ru(),d=Object.keys(UXB).indexOf(d),d=d===-1?null:d,d!==null&&KG(I,3,d),IN(L,pD,96,I)):I&&(I.client.mainAppWebInfo=I.client.mainAppWebInfo??{},I.client.mainAppWebInfo.webDisplayMode=ru())}; iGS=function(d,L){const I=g.ai("yt.embedded_player.embed_url");I&&(d?(L=T5(d,PD,7)||new PD,rt(L,4,I),IN(d,PD,7,L)):L&&(L.thirdParty={embedUrl:I}))}; $XN=function(d,L){if(g.cW("web_log_memory_total_kbytes")&&g.er.navigator?.deviceMemory){const I=g.er.navigator?.deviceMemory;d?G5(d,95,iQ(I*1E6)):L&&(L.client.memoryTotalKbytes=`${I*1E6}`)}}; xXi=function(d,L,I){d.appInstallData&&(L?(I=T5(L,Gk,62)??new Gk,rt(I,6,d.appInstallData),IN(L,Gk,62,I)):I&&(I.client.configInfo=I.client.configInfo||{},I.client.configInfo.appInstallData=d.appInstallData))}; YV7=function(d,L){var I=pnd();I&&(d?KG(d,61,sNB[I]):L&&(L.client.connectionType=I));g.cW("web_log_effective_connection_type")&&(I=G5O())&&(d?KG(d,94,qVB[I]):L&&(L.client.effectiveConnectionType=I))}; ldF=function(d,L,I={}){let v={};g.x("EOM_VISITOR_DATA")?v={"X-Goog-EOM-Visitor-Id":g.x("EOM_VISITOR_DATA")}:v={"X-Goog-Visitor-Id":I.visitorData||g.x("VISITOR_DATA","")};if(L&&L.includes("www.youtube-nocookie.com"))return v;L=I.hR||g.x("AUTHORIZATION");L||(d?L=`Bearer ${g.ai("gapi.auth.getToken")().access_token}`:(d=WUB().k$(uz),g.cW("pageid_as_header_web")||delete d["X-Goog-PageId"],v={...v,...d}));L&&(v.Authorization=L);return v}; SVN=function(d,L){var I=wYB();if(I){var v=I.coldConfigData,F=I.coldHashData;I=I.hotHashData;d?(L=T5(d,Gk,62)??new Gk,v=rt(L,1,v),rt(v,3,F).BA(I),IN(d,Gk,62,L)):L&&(L.client.configInfo=L.client.configInfo||{},v&&(L.client.configInfo.coldConfigData=v),F&&(L.client.configInfo.coldHashData=F),I&&(L.client.configInfo.hotHashData=I))}}; zk=function(d){this.version=1;this.args=d}; Ee=function(d,L){this.topic=d;this.O=L}; w9=function(d,L){const I=hL();I&&I.publish.call(I,d.toString(),d,L)}; MId=function(d){var L=ZGB;const I=hL();if(!I)return 0;const v=I.subscribe(L.toString(),(F,R)=>{var D=g.ai("ytPubsub2Pubsub2SkipSubKey");D&&D==v||(D=()=>{if(JL[v])try{if(R&&L instanceof Ee&&L!=F)try{{var O=L.O,b=R;if(!b.args||!b.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");let H;try{if(!O.tA){const n=new O;O.tA=n.version}H=O.tA}catch(n){}if(!H||b.version!=H)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{R=Reflect.construct(O, g.H1(b.args))}catch(n){throw n.message="yt.pubsub2.Data.deserialize(): "+n.message,n;}}}catch(H){throw H.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+L.toString()+": "+H.message,H;}d.call(window,R)}catch(H){g.BW(H)}},NtO[L.toString()]?g.uq()?g.Qu.iB(D):g.l$(D,0):D())}); JL[v]=!0;CD[L.toString()]||(CD[L.toString()]=[]);CD[L.toString()].push(v);return v}; VIS=function(){var d=QNi;const L=MId(function(I){d.apply(void 0,arguments);cPF(L)}); return L}; cPF=function(d){const L=hL();L&&(typeof d==="number"&&(d=[d]),g.ld(d,I=>{L.unsubscribeByKey(I);delete JL[I]}))}; hL=function(){return g.ai("ytPubsub2Pubsub2Instance")}; iz=function(d,L,I={sampleRate:.1}){Math.random(){I=I.data;if(I.op==="gzippedGelBatch"){var v=Ue.get(I.key);v&&(gbr(I.gzippedBatch,v.latencyPayload,v.url,v.options,v.sendFn),Ue.delete(I.key))}},L=YS(); L&&(L.addEventListener("message",d),L.onerror=()=>{Ue.clear()},So=!0)}}; lz=function(d,L,I,v,F=!1){const R={startTime:(0,g.q)(),ticks:{},infos:{}};if(se)try{const O=dtN(L);if(O!=null&&(O>Ldd||O=Rsd&&(Dti++,se=!1);g.cW("gel_compression_csi_killswitch")||!g.cW("log_gel_compression_latency")&&!g.cW("log_gel_compression_latency_lr")||iz("gel_compression",L,{sampleRate:.1});v.headers||(v.headers={});v.headers["Content-Encoding"]="gzip";v.postBody=d;v.postParams=void 0;F(I,v)}; ORr=function(d){(0,g.q)();if(se){if(!d.body)return d;try{const L=typeof d.body==="string"?d.body:JSON.stringify(d.body);let I=L;if(typeof L==="string"){const v=dtN(L);if(v!=null&&(v>Ldd||v{}; L.options.onError=async(F,R)=>{const D=HR$(R),O=n4n(R);O&&d.iU&&d.iU("web_enable_error_204")&&d.handleError(Error("Request failed due to compression"),L.url,R);if(d.iU&&d.iU("nwl_consider_error_code")&&D||d.iU&&!d.iU("nwl_consider_error_code")&&d.potentialEsfErrorCounter<=d.Ku)if(d.aK.fI&&await d.aK.fI(),!d.aK.b5()){I(F,R);d.iU&&d.iU("nwl_consider_error_code")&&L?.id!==void 0&&await d.Aa.k9(L.id,d.Zh,!1);return}d.iU&&d.iU("nwl_consider_error_code")&&!D&&d.potentialEsfErrorCounter>d.Ku||(d.potentialEsfErrorCounter++, L?.id!==void 0&&(L.sendCount{d.aK.b5()&&d.G()},d.c_)):await d.Aa.TL(L.id,d.Zh)),I(F,R))}; const v=L.options.onSuccess?L.options.onSuccess:()=>{}; L.options.onSuccess=async(F,R)=>{L?.id!==void 0&&await d.Aa.TL(L.id,d.Zh);d.aK.MO&&d.iU&&d.iU("vss_network_hint")&&d.aK.MO(!0);v(F,R)}; return L}; HR$=function(d){return(d=d?.error?.code)&&d>=400&&d<=599?!1:!0}; n4n=function(d){d=d?.error?.code;return!(d!==400&&d!==415)}; yk$=function(){if(Qo)return Qo();Qo=g.r9("LogsDatabaseV2",{fL:{LogsRequestsStore:{i$:2}},shared:!1,upgrade(d,L,I){L(2)&&g.fX(d,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});L(3);L(5)&&(I=I.objectStore("LogsRequestsStore"),I.O.indexNames.contains("newRequest")&&I.O.deleteIndex("newRequest"),g.gu(I,"newRequestV2",["status","interface","timestamp"]));L(7)&&TW(d,"sapisid");L(9)&&TW(d,"SWHealthLog")},version:9});return Qo()}; cD=function(d){return g.Fj(yk$(),d)}; kxO=async function(d,L){const I={startTime:(0,g.q)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};L=await cD(L);d={...d,options:JSON.parse(JSON.stringify(d.options)),interface:g.x("INNERTUBE_CONTEXT_CLIENT_NAME",0)};d=await L.put("LogsRequestsStore",d);I.ticks.tc=(0,g.q)();rkS(I);return d}; Kdk=async function(d,L){const I={startTime:(0,g.q)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};L=await cD(L);var v=g.x("INNERTUBE_CONTEXT_CLIENT_NAME",0),F=[d,v,0];v=[d,v,(0,g.q)()];const R=IDBKeyRange.bound(F,v);let D="prev";g.cW("use_fifo_for_networkless")&&(D="next");let O=void 0;F=d==="NEW"?"readwrite":"readonly";g.cW("use_readonly_for_get_most_recent_by_status_killswitch")&&(F="readwrite");await g.Vt(L,["LogsRequestsStore"],{mode:F,Bx:!0},b=>g.Iy(b.objectStore("LogsRequestsStore").index("newRequestV2"), {query:R,direction:D},H=>{H.getValue()&&(O=H.getValue(),d==="NEW"&&(O.status="QUEUED",H.update(O)))})); I.ticks.tc=(0,g.q)();rkS(I);return O}; esS=async function(d,L){return g.Vt(await cD(L),["LogsRequestsStore"],{mode:"readwrite",Bx:!0},I=>{const v=I.objectStore("LogsRequestsStore");return v.get(d).then(F=>{if(F)return F.status="QUEUED",v.put(F).then(()=>F)})})}; Wd0=async function(d,L,I=!0,v){return g.Vt(await cD(L),["LogsRequestsStore"],{mode:"readwrite",Bx:!0},F=>{const R=F.objectStore("LogsRequestsStore");return R.get(d).then(D=>D?(D.status="NEW",I&&(D.sendCount+=1),v!==void 0&&(D.options.compress=v),R.put(D).then(()=>D)):g.lq.resolve(void 0))})}; a$7=async function(d,L){return(await cD(L)).delete("LogsRequestsStore",d)}; B6O=async function(d){d=await cD(d);const L=(0,g.q)()-2592E6;await g.Vt(d,["LogsRequestsStore"],{mode:"readwrite",Bx:!0},I=>g.d9(I.objectStore("LogsRequestsStore"),{},v=>{if(v.getValue().timestamp<=L)return v.delete().then(()=>g.LD(v))}))}; jQF=async function(){await obd("LogsDatabaseV2")}; rkS=function(d){g.cW("nwl_csi_killswitch")||iz("networkless_performance",d,{sampleRate:1})}; AkO=function(d){return g.Fj(t6i(),d)}; pqn=async function(d){d=await AkO(d);const L=(0,g.q)()-2592E6;await g.Vt(d,["SWHealthLog"],{mode:"readwrite",Bx:!0},I=>g.d9(I.objectStore("SWHealthLog"),{},v=>{if(v.getValue().timestamp<=L)return v.delete().then(()=>g.LD(v))}))}; PZO=async function(d){await (await AkO(d)).clear("SWHealthLog")}; g.Vo=function(d,L,I,v,F="",R=!1,D=!1){if(d)if(I&&!g.pq())tQ(new g.lQ("Legacy referrer-scrubbed ping detected")),d&&Gxn(d,void 0,{scrubReferrer:!0});else if(F)XE(d,L,"POST",F,v);else if(g.x("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||v||D)XE(d,L,"GET","",v,void 0,R,D);else{b:{try{c:{var O=new uar({url:d});if(O.O.dsh==="1")var b=null;else{var H=O.O.ae;if(H==="1"){const y=O.O.adurl;if(y)try{b={version:3,TI:decodeURIComponent(y),Z8:zC(O.W,"act=1","ri=1",axS(O))};break c}catch(r){}}b=H==="2"?{version:4,TI:zC(O.W, "dct=1","suid="+O.G,"ri=1"),Z8:zC(O.W,"act=1","ri=1","suid="+O.G)}:null}}if(b){const y=bW(d);var n=!(!y||!y.endsWith("/aclk")||tX(d,"ri")!=="1");break b}}catch(y){}n=!1}n?mtd(d)?(L&&L(),I=!0):I=!1:I=!1;I||Gxn(d,L)}}; zsN=function(d,L=""){mtd(d,L)||g.Vo(d,void 0,void 0,void 0,L)}; mtd=function(d,L=""){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(d,L))return!0}catch(I){}return!1}; Gxn=function(d,L,I={}){const v=new Image,F=""+E4F++;fD[F]=v;v.onload=v.onerror=()=>{L&&fD[F]&&L();delete fD[F]}; I.scrubReferrer&&(v.referrerPolicy="no-referrer");v.src=d}; hs$=function(d){return document.featurePolicy?.allowedFeatures().includes("attribution-reporting")?d+"&nis=6":d+"&nis=5"}; Xj=function(){Tk||(Tk=new g9("yt.offline"));return Tk}; wqd=function(d){if(g.cW("offline_error_handling")){var L=Xj().get("errors",!0)||{};L[d.message]={name:d.name,stack:d.stack};d.level&&(L[d.message].level=d.level);Xj().set("errors",L,2592E3,!0)}}; Jki=function(){if(!dz.instance){const d=g.ai("yt.networkRequestMonitor.instance")||new dz;g.WB("yt.networkRequestMonitor.instance",d);dz.instance=d}return dz.instance}; CZO=function(){if(!Lf.instance){const d=g.ai("yt.networkStatusManager.instance")||new Lf;g.WB("yt.networkStatusManager.instance",d);Lf.instance=d}return Lf.instance}; iRB=function(d,L){d.rateLimit?d.O?(g.Qu.sY(d.N),d.N=g.Qu.iB(()=>{d.G!==L&&(d.dispatchEvent(L),d.G=L,d.O=(0,g.q)())},d.rateLimit-((0,g.q)()-d.O))):(d.dispatchEvent(L),d.G=L,d.O=(0,g.q)()):d.dispatchEvent(L)}; I$=function(){let d=g.ai("yt.networklessRequestController.instance");d||(d=new $tO,g.WB("yt.networklessRequestController.instance",d),g.cW("networkless_logging")&&g.yo().then(L=>{d.Zh=L;bR$(d);d.L.resolve();d.Jm&&Math.random()<=d.cX&&d.Zh&&pqn(d.Zh);g.cW("networkless_immediately_drop_sw_health_store")&&xtO(d)})); return d}; xtO=async function(d){if(!d.Zh)throw g.qK("clearSWHealthLogsDb");PZO(d.Zh).catch(L=>{d.handleError(L)})}; YQS=function(d,L,I,v=!1){L=g.cW("web_fp_via_jspb")?Object.assign({},L):L;g.cW("use_request_time_ms_header")?L.headers&&wc(d)&&(L.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.q)()))):L.postParams?.requestTimeMs&&(L.postParams.requestTimeMs=Math.round((0,g.q)()));I&&Object.keys(L).length===0?g.Vo(d):L.compress?L.postBody?(typeof L.postBody!=="string"&&(L.postBody=JSON.stringify(L.postBody)),lz(d,L.postBody,L,g.Lq,v)):lz(d,JSON.stringify(L.postParams),L,Is,v):g.Lq(d,L)}; vr=function(d,L){g.cW("use_event_time_ms_header")&&wc(d)&&(L.headers||(L.headers={}),L.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,g.q)())));return L}; g.FI=function(d,L,I,v){!g.x("VISITOR_DATA")&&L!=="visitor_id"&&Math.random()<.01&&tQ(new g.lQ("Missing VISITOR_DATA when sending innertube request.",L,I,v));if(!d.isReady())throw d=new g.lQ("innertube xhrclient not ready",L,I,v),g.BW(d),d;const F={headers:v.headers||{},method:"POST",postParams:I,postBody:v.postBody,postBodyFormat:v.postBodyFormat||"JSON",onTimeout:()=>{v.onTimeout()}, onFetchTimeout:v.onTimeout,onSuccess:(H,n)=>{if(v.onSuccess)v.onSuccess(n)}, onFetchSuccess:H=>{if(v.onSuccess)v.onSuccess(H)}, onProgress:H=>{if(v.onProgress)v.onProgress(H)}, onError:(H,n)=>{if(v.onError)v.onError(n)}, onFetchError:H=>{if(v.onError)v.onError(H)}, timeout:v.timeout,withCredentials:!0,compress:v.compress};F.headers["Content-Type"]||(F.headers["Content-Type"]="application/json");I="";var R=d.config_.fY;R&&(I=R);R=d.config_.nY||!1;const D=ldF(R,I,v);Object.assign(F.headers,D);F.headers.Authorization&&!I&&R&&(F.headers["x-origin"]=window.location.origin);const O=EU(`${I}${`/${"youtubei"}/${d.config_.innertubeApiVersion}/${L}`}`,{alt:"json"}),b=(H=!1)=>{try{if(H&&v.retry&&!v.networklessOptions.bypassNetworkless)F.method="POST",v.networklessOptions.writeThenSend? I$().writeThenSend(O,F):I$().sendAndWrite(O,F);else if(v.compress){const n=!v.networklessOptions.writeThenSend;if(F.postBody){let y=F.postBody;typeof y!=="string"&&(y=JSON.stringify(F.postBody));lz(O,y,F,g.Lq,n)}else lz(O,JSON.stringify(F.postParams),F,Is,n)}else Is(O,F)}catch(n){if(n.name==="InvalidAccessError")tQ(Error("An extension is blocking network request."));else throw n;}}; g.ai("ytNetworklessLoggingInitializationOptions")&&SQO.isNwlInitialized?FWB().then(H=>{b(H)}):b(!1)}; g.Hr=function(d,L,I){const v=g.R$();if(v&&L){const F=v.subscribe(d,function(){const R=arguments,D=()=>{Du[F]&&L.apply&&typeof L.apply=="function"&&L.apply(I||window,R)}; try{g.OE[d]?D():g.l$(D,0)}catch(O){g.BW(O)}},I); Du[F]=!0;bb[d]||(bb[d]=[]);bb[d].push(F);return F}return 0}; UtO=function(d){const L=g.Hr("LOGGED_IN",function(I){d.apply(void 0,arguments);g.nf(L)})}; g.nf=function(d){const L=g.R$();L&&(typeof d==="number"?d=[d]:typeof d==="string"&&(d=[parseInt(d,10)]),g.ld(d,I=>{L.unsubscribeByKey(I);delete Du[I]}))}; g.o$=function(d,L){const I=g.R$();return I?I.publish.apply(I,arguments):!1}; qQS=function(d){const L=g.R$();if(L)if(L.clear(d),d)sQO(d);else for(let I in bb)sQO(I)}; g.R$=function(){return g.er.ytPubsubPubsubInstance}; sQO=function(d){bb[d]&&(d=bb[d],g.ld(d,L=>{Du[L]&&delete Du[L]}),d.length=0)}; g.y7=function(d,L,I=null){l$r(d,L,I)}; l$r=function(d,L,I=null){const v=ZRd(typeof d==="string"?d:d.toString());let F=document.getElementById(v);var R=F&&FUS(F);const D=F&&!R;R?L&&L():(L&&(R=g.Hr(v,L),L=`${g.ud(L)}`,N6$[L]=R),D||(F=M6r(d,v,()=>{FUS(F)||(vTB(F),g.o$(v),g.l$(()=>{qQS(v)},0))},I)))}; M6r=function(d,L,I,v=null){const F=g.HT("SCRIPT");F.id=L;F.onload=()=>{I&&setTimeout(I,0)}; F.onreadystatechange=()=>{switch(F.readyState){case "loaded":case "complete":F.onload()}}; v&&F.setAttribute("nonce",v);g.IL(F,typeof d==="string"?g.y4(d):d);d=document.getElementsByTagName("head")[0]||document.body;d.insertBefore(F,d.firstChild);return F}; ZRd=function(d){const L=document.createElement("a");g.NG(L,d);d=L.href.replace(/^[a-zA-Z]+:\/\//,"//");return`js-${kc(d)}`}; rz=function(d,L){if(d===L)d=!0;else if(Array.isArray(d)&&Array.isArray(L))d=g.Ac(d,L,rz);else if(g.PB(d)&&g.PB(L))a:if(g.C8(d).length!=g.C8(L).length)d=!1;else{for(let I in d)if(!rz(d[I],L[I])){d=!1;break a}d=!0}else d=!1;return d}; ek=function(d,...L){if(!kg(d)||L.some(I=>!kg(I)))throw Error("Only objects may be merged."); for(const I of L)Kf(d,I)}; Kf=function(d,L){for(const I in L)if(kg(L[I])){if(I in d&&!kg(d[I]))throw Error("Cannot merge an object into a non-object.");I in d||(d[I]={});Kf(d[I],L[I])}else if(Wr(L[I])){if(I in d&&!Wr(d[I]))throw Error("Cannot merge an array into a non-array.");I in d||(d[I]=[]);QQ0(d[I],L[I])}else d[I]=L[I];return d}; QQ0=function(d,L){for(const I of L)kg(I)?d.push(Kf({},I)):Wr(I)?d.push(QQ0([],I)):d.push(I);return d}; kg=function(d){return typeof d==="object"&&!Array.isArray(d)}; Wr=function(d){return typeof d==="object"&&Array.isArray(d)}; ckS=function(d,L){if(!L)return!1;for(let I=0;I(d&15).toString(16)).join("")}; T6N=function(){({zb2:L=!1,Wr2:d=!0}={});var d,L;if(g.ai("_lact",window)==null){var I=parseInt(g.x("LACT"),10);I=isFinite(I)?Date.now()-Math.max(I,0):-1;g.WB("_lact",I,window);g.WB("_fact",I,window);I==-1&&tJ();f$$(L,d);new Rw(()=>{AJ("mouse",100)})}}; f$$=function(d=!1,L=!0){var I=window;g.LX(I.document,"keydown",tJ);g.LX(I.document,"keyup",tJ);g.LX(I.document,"mousedown",tJ);g.LX(I.document,"mouseup",tJ);d?g.LX(I,"touchmove",()=>{AJ("touchmove",200)},{passive:!0}):(g.LX(I,"resize",()=>{AJ("resize",200)}),L&&g.LX(I,"scroll",()=>{AJ("scroll",200)})); g.LX(I.document,"touchstart",tJ,{passive:!0});g.LX(I.document,"touchend",tJ,{passive:!0})}; AJ=function(d,L){pf[d]||(pf[d]=!0,g.Qu.iB(()=>{tJ();pf[d]=!1},L))}; tJ=function(){g.ai("_lact",window)==null&&(T6N(),g.ai("_lact",window));var d=Date.now();g.WB("_lact",d,window);g.ai("_fact",window)==-1&&g.WB("_fact",d,window);(d=g.ai("ytglobal.ytUtilActivityCallback_"))&&d()}; tN=function(){const d=g.ai("_lact",window);return d==null?-1:Math.max(Date.now()-d,0)}; GX=function(d){return new Pr(d)}; ub=function(d,L){d.O.set(L.M1,L);const I=d.G.get(L.M1);if(I)try{I.gm(d.resolve(L.M1))}catch(v){I.zy(v)}}; zX=function(d,L,I,v=!1){if(I.indexOf(L)>-1)throw Error(`Deps cycle for: ${L}`);if(d.W.has(L))return d.W.get(L);if(!d.O.has(L)){if(v)return;throw Error(`No provider for: ${L}`);}v=d.O.get(L);I.push(L);if(v.AZ!==void 0)var F=v.AZ;else if(v.Yl)F=v[my]?g4S(d,v[my],I):[],F=v.Yl(...F);else if(v.Ns){F=v.Ns;const R=F[my]?g4S(d,F[my],I):[];F=new F(...R)}else throw Error(`Could not resolve providers for: ${L}`);I.pop();v.f1d||d.W.set(L,F);return F}; g4S=function(d,L,I){return L?L.map(v=>v instanceof Pr?zX(d,v.key,I,!0):zX(d,v,I)):[]}; hJ=function(){EE||(EE=new Xqk);return EE}; LBr=function(){var d=dqn;return()=>{const L=hJ();L.resolve(GX(d))||ub(L,{M1:d,Ns:d,[my]:void 0});return L.resolve(d)}}; JJ=function(){return"h5vcc"in wz&&wz.h5vcc.traceEvent?.traceBegin&&wz.h5vcc.traceEvent?.traceEnd?1:"performance"in wz&&wz.performance.mark&&wz.performance.measure?2:0}; Cf=function(d){const L=JJ();switch(L){case 1:wz.h5vcc.traceEvent.traceBegin("YTLR",d);break;case 2:wz.performance.mark(`${d}-start`);break;case 0:break;default:MG(L,"unknown trace type")}}; IU$=function(d){var L=JJ();switch(L){case 1:wz.h5vcc.traceEvent.traceEnd("YTLR",d);break;case 2:L=`${d}-start`;const I=`${d}-end`;wz.performance.mark(I);wz.performance.measure(d,L,I);break;case 0:break;default:MG(L,"unknown trace type")}}; vhF=function(d){var L=Array.from(d.O.keys()).sort((I,v)=>(d.O[v].priority??0)-(d.O[I].priority??0)); for(const I of L)L=d.O[I],L.jobId===void 0||L.MA||(d.scheduler.sY(L.jobId),AM(L.MK,10))}; RmS=function(d,L,I){FBr&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${d.constructor.name}] '${d.state}' to '${L}'`),console.log("with message: ",I),console.groupEnd())}; HYd=function(d,L){const I=L.filter(F=>(d.W??F.priority??0)===10),v=L.filter(F=>(d.W??F.priority??0)!==10); return d.N.P5U?async(...F)=>{await Dqi(I,...F);OYS(d,v,...F)}:(...F)=>{bY$(I,...F); OYS(d,v,...F)}}; Dqi=async function(d,...L){g.GW();for(const I of d){let v;uZF(()=>{ib(I.name);const F=$g(()=>I.callback(...L)); xg(F)?v=g.cW("web_lifecycle_error_handling_killswitch")?F.then(()=>{Yg(I.name)}):F.then(()=>{Yg(I.name)},R=>{window.onerror?.(R.message,"",0,0,R); Yg(I.name)}):Yg(I.name)}); v&&await v}}; OYS=function(d,L,...I){L=L.map(v=>({MK:()=>{ib(v.name);$g(()=>v.callback(...I)); Yg(v.name)}, priority:d.W??v.priority??0})); L.length&&(d.G=new nhr(L))}; bY$=function(d,...L){g.GW();for(const I of d)uZF(()=>{ib(I.name);$g(()=>I.callback(...L)); Yg(I.name)})}; ib=function(d){Sk&&d&&Cf(d)}; Yg=function(d){Sk&&d&&IU$(d)}; $g=function(d){if(g.cW("web_lifecycle_error_handling_killswitch"))return d();try{return d()}catch(L){window.onerror?.(L.message,"",0,0,L)}}; yXO=function(){UE||(UE=new ohF);return UE}; Qf=function(d,L){if((d+4^7)=d){lL(4,L);var I=L[K[48]]+(L[K[48]]?K[67]:K[18])+L[K[10]]+L[K[13]];if(dI(8,L)){const D=[];g.GV(L[K[0]],(O,b)=>{O!==null&&D[K[1]](`${b}=${O}`)}); I+=`?${D[K[50]](K[42])}`}var v=I}if(!(d<<2&13)){I=L[K[4]](K[42]);var F={};for(let D=0;D=-72&&(d>>1&16)<3){I=64;for(F=[];++I-F[K[2]]-32;)switch(I){case 46:I=95;default:F[K[1]](String[K[6]](I));case 94:case 95:case 96:break;case 123:I-=76;case 92:case 93:continue;case 58:I=44;case 91:}v=F}if(d+8>>2=d){lL(12,L);if(I=L[K[0]][K[35]]||null)I=rXi[0](I),L[K[38]](K[35],I);v=[]}return v}; lb=function(d,L){const I=sE(L);if(d.W[I])return d.W[I];const v=Object.keys(d.store)||[];if(v.length<=1&&sE(L)===v[0])return v;const F=[];for(let D=0;D{I=I.data;if(I.op==="serializedGelBatch"){var v=Mr.get(I.key);v&&(KBO(I.serializedBatch,v.client,v.resolve,v.networklessOptions,v.isIsolated,v.useVSSEndpoint,v.dangerousLogToVisitorSession,v.requestsOutstanding),Mr.delete(I.key))}},L=YS(); L&&(L.addEventListener("message",d),L.onerror=()=>{Mr.clear()}); klF=!0}}; AXd=function(d,L){if(d.endpoint==="log_event"){Q7(d);var I=cr(d),v=WBS(d.payload)||"",F=aUO(v),R=200;if(F){if(F.enabled===!1&&!g.cW("web_payload_policy_disabled_killswitch"))return;R=BLB(F.tier);if(R===400){jvO(d,L);return}}V7[I]=!0;I={cttAuthInfo:I,isJspb:!1,tier:R};Nr().storePayload(I,d.payload);tdS(L,!1,I,ff(v))}}; PWN=function(d,L,I){if(L.endpoint==="log_event"){Q7(void 0,L);var v=cr(L,!0),F=aUO(d),R=200;if(F){if(F.enabled===!1&&!g.cW("web_payload_policy_disabled_killswitch"))return;R=BLB(F.tier);if(R===400){pK$(d,L,I);return}}V7[v]=!0;v={cttAuthInfo:v,isJspb:!0,tier:R};Nr().storePayload(v,Hn(L.payload));tdS(I,!0,v,ff(d))}}; tdS=function(d,L=!1,I,v=!1){d&&(TX=new d);d=V4("tvhtml5_logging_max_batch_ads_fork")||V4("tvhtml5_logging_max_batch")||V4("web_logging_max_batch")||100;const F=(0,g.q)(),R=gz(L,I.tier),D=R.N;v&&(R.G=!0);v=0;I&&(v=Nr().getSequenceCount(I));v>=1E3?XI({writeThenSend:!0},L,I.tier):v>=d?di||(di=LL(()=>{XI({writeThenSend:!0},L,I.tier);di=void 0},0)):F-D>=10&&(Gln(L,I.tier),R.N=F)}; jvO=function(d,L){if(d.endpoint==="log_event"){g.cW("more_accurate_gel_parser")&&Nr().storePayload({isJspb:!1},d.payload);Q7(d);var I=cr(d),v=new Map;v.set(I,[d.payload]);var F=WBS(d.payload)||"";L&&(TX=new L);return new g.f9((R,D)=>{TX&&TX.isReady()?uSn(v,TX,R,D,{bypassNetworkless:!0},!0,ff(F)):R()})}}; pK$=function(d,L,I){if(L.endpoint==="log_event"){Q7(void 0,L);var v=cr(L,!0),F=new Map;F.set(v,[Hn(L.payload)]);I&&(TX=new I);return new g.f9(R=>{TX&&TX.isReady()?mqk(F,TX,R,{bypassNetworkless:!0},!0,ff(d)):R()})}}; cr=function(d,L=!1){var I="";if(d.dangerousLogToVisitorSession)I="visitorOnlyApprovedKey";else if(d.cttAuthInfo){if(L){L=d.cttAuthInfo.token;I=d.cttAuthInfo;const v=new zm$;I.videoId?v.setVideoId(I.videoId):I.playlistId&&Nj(v,2,I6,cH(I.playlistId));vf[L]=v}else L=d.cttAuthInfo,I={},L.videoId?I.videoId=L.videoId:L.playlistId&&(I.playlistId=L.playlistId),Fr[d.cttAuthInfo.token]=I;I=d.cttAuthInfo.token}return I}; XI=function(d={},L=!1,I){new g.f9((v,F)=>{const R=gz(L,I),D=R.G;R.G=!1;R6(R.W);R6(R.O);R.O=0;TX&&TX.isReady()?I===void 0&&g.cW("enable_web_tiered_gel")?EhO(v,F,d,L,300,D):EhO(v,F,d,L,I,D):(Gln(L,I),v())})}; EhO=function(d,L,I={},v=!1,F=200,R=!1){var D=TX,O=new Map;const b=new Map,H={isJspb:v,cttAuthInfo:void 0,tier:F},n={isJspb:v,cttAuthInfo:void 0};if(v){for(const y of Object.keys(V7))L=g.cW("enable_web_tiered_gel")?Nr().smartExtractMatchingEntries({keys:[H,n],sizeLimit:1E3}):Nr().extractMatchingEntries({isJspb:!0,cttAuthInfo:y}),L.length>0&&O.set(y,L),(g.cW("web_fp_via_jspb_and_json")&&I.writeThenSend||!g.cW("web_fp_via_jspb_and_json"))&&delete V7[y];mqk(O,D,d,I,!1,R)}else{for(const y of Object.keys(V7))O= g.cW("enable_web_tiered_gel")?Nr().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:y,tier:F},{isJspb:!1,cttAuthInfo:y}],sizeLimit:1E3}):Nr().extractMatchingEntries({isJspb:!1,cttAuthInfo:y}),O.length>0&&b.set(y,O),(g.cW("web_fp_via_jspb_and_json")&&I.writeThenSend||!g.cW("web_fp_via_jspb_and_json"))&&delete V7[y];uSn(b,D,d,L,I,!1,R)}}; Gln=function(d=!1,L=200){const I=()=>{XI({writeThenSend:!0},d,L)},v=gz(d,L); var F=v===hm7||v===wKS?5E3:JX7;g.cW("web_gel_timeout_cap")&&!v.O&&(F=LL(()=>{I()},F),v.O=F); R6(v.W);F=g.x("LOGGING_BATCH_TIMEOUT",V4("web_gel_debounce_ms",1E4));g.cW("shorten_initial_gel_batch_timeout")&&DA&&(F=CW0);F=LL(()=>{V4("gel_min_batch_size")>0?Nr().getSequenceCount({cttAuthInfo:void 0,isJspb:d,tier:L})>=iYB&&I():I()},F); v.W=F}; uSn=function(d,L,I,v,F={},R,D){const O=Math.round((0,g.q)());let b=d.size;const H=$qr(D);for(const [n,y]of d){d=n;D=y;const r=g.gj({context:g.AL(L.config_||g.tL())});if(!g.pn(D)&&!g.cW("throw_err_when_logevent_malformed_killswitch")){v();break}r.events=D;(D=Fr[d])&&xq0(r,d,D);delete Fr[d];const k=d==="visitorOnlyApprovedKey";YXO(r,O,k);SX$(F);const W=w=>{g.cW("start_client_gcf")&&g.Qu.iB(async()=>{await Uq0(w)}); b--;b||I()}; let P=0;const z=()=>{P++;if(F.bypassNetworkless&&P===1)try{g.FI(L,H,r,OG({writeThenSend:!0},k,W,z,R)),DA=!1}catch(w){g.BW(w),v()}b--;b||I()}; try{g.FI(L,H,r,OG(F,k,W,z,R)),DA=!1}catch(w){g.BW(w),v()}}}; mqk=function(d,L,I,v={},F,R){const D=Math.round((0,g.q)()),O={value:d.size};var b=new Map([...d]);for(const [z]of b){var H=z,n=d.get(H);b=new g.bs;var y=L.config_||g.tL(),r=new Hf,k=new svk;rt(k,1,y.S1);rt(k,2,y.Q2);KG(k,16,y.s1);rt(k,17,y.innertubeContextClientVersion);if(y.UL){var W=y.UL,P=new Gk;W.coldConfigData&&rt(P,1,W.coldConfigData);W.appInstallData&&rt(P,6,W.appInstallData);W.coldHashData&&rt(P,3,W.coldHashData);W.hotHashData&&P.BA(W.hotHashData);IN(k,Gk,62,P)}(W=g.er.devicePixelRatio)&& W!=1&&G5(k,65,e8(W));W=fA();W!==""&&rt(k,54,W);W=Th();if(W.length>0){P=new qX7;for(let w=0;w{g.cW("start_client_gcf")&&g.Qu.iB(async()=>{await Uq0(b)}); O.value--;O.value||I()},()=>{O.value--; O.value||I()},F); v.headers["Content-Type"]="application/json+protobuf";v.postBodyFormat="JSPB";v.postBody=d;g.FI(L,R,"",v);DA=!1}; SX$=function(d){g.cW("always_send_and_write")&&(d.writeThenSend=!1)}; OG=function(d,L,I,v,F){d={retry:!0,onSuccess:I,onError:v,networklessOptions:d,dangerousLogToVisitorSession:L,MHy:!!F,headers:{},postBodyFormat:"",postBody:"",compress:g.cW("compress_gel")||g.cW("compress_gel_lr")};o6()&&(d.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.q)())));return d}; YXO=function(d,L,I){o6()||(d.requestTimeMs=String(L));g.cW("unsplit_gel_payloads_in_logs")&&(d.unsplitGelPayloadsInLogs=!0);!I&&(L=g.x("EVENT_ID"))&&(I=MdS(),d.serializedClientEventId={serializedEventId:L,clientCounter:String(I)})}; MdS=function(){let d=g.x("BATCH_CLIENT_COUNTER")||0;d||(d=Math.floor(Math.random()*65535/2));d++;d>65535&&(d=1);eh("BATCH_CLIENT_COUNTER",d);return d}; xq0=function(d,L,I){let v;if(I.videoId)v="VIDEO";else if(I.playlistId)v="PLAYLIST";else return;d.credentialTransferTokenTargetId=I;d.context=d.context||{};d.context.user=d.context.user||{};d.context.user.credentialTransferTokens=[{token:L,scope:v}]}; Q7=function(d,L){var I=g.ai("yt.logging.transport.enableScrapingForTest"),v=Q4("il_payload_scraping");v=(v!==void 0?String(v):"")==="enable_il_payload_scraping";if(!I)if(v)kC=[],g.WB("yt.logging.transport.enableScrapingForTest",!0),g.WB("yt.logging.transport.scrapedPayloadsForTesting",kC),g.WB("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),g.WB("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), g.WB("yt.logging.transport.scrapeClientEvent",!0);else return;I=g.ai("yt.logging.transport.scrapedPayloadsForTesting");v=g.ai("yt.logging.transport.payloadToScrape");L&&(L=L.payload,(L=g.ai("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(L)())&&I.push(L));L=g.ai("yt.logging.transport.scrapeClientEvent");if(v&&v.length>=1)for(let F=0;F{yXO().currentState==="none"?d():yXO().install({none:{callback:d}})},L):AM(d,0,L)}; R6=function(d){g.cW("transport_use_scheduler")?g.Qu.sY(d):g.NE(d)}; Uq0=async function(d){d=d?.responseContext?.globalConfigGroup;var L=g.U(d,cXi),I=d?.hotHashData;const v=g.U(d,Vdn),F=d?.coldHashData,R=hJ().resolve(GX(KD));R&&(I&&(L?await Ebk(R,I,L):await Ebk(R,I)),F&&(v?await hPS(R,F,v):await hPS(R,F)));L=d?.rawFinchStaticConfigGroup;(d=d?.finchStaticHashData)?(I=hJ().resolve(GX(fUF)))?await I.B62({config:L||{},VHU:d||""}):(L||d)&&tQ(new g.lQ("FinchConfigManagerService is not present, but Finch config data is present.")):L&&tQ(new g.lQ("Finch config data is present, but hash is missing."))}; gz=function(d,L=200){return d?L===300?hm7:TL$:L===300?wKS:ghB}; aUO=function(d){if(g.cW("enable_web_tiered_gel")){d=XKk[d||""];var L=hJ().resolve(GX(KD))?.JI()?.loggingHotConfig?.eventLoggingConfig?.payloadPolicies;if(L)for(let I=0;Id!==void 0)}; g.Pf=function(d=0){d=v$O(d);if(!d&&!g.x("USE_CSN_FALLBACK",!0))return null;d||(d="UNDEFINED_CSN");return d?d:null}; HB$=function(d){for(const L of Object.values(bBd))if(g.Pf(L)===d)return!0;return!1}; n$O=function(d,L,I){const v=D8k();(I=g.Pf(I))&&delete v[I];L&&(v[d]=L)}; GU=function(d){return D8k()[d]}; yNr=function(d,L,I=0,v){if(d!==v$O(I)||L!==g.x(AH(I)))if(n$O(d,v,I),FGd(d,I),eh(AH(I),L),L=()=>{setTimeout(()=>{d&&g.a6("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:o$r,clientScreenNonce:d})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(L)}catch(F){L()}else L()}; us=function(d,L){var I=g.x("VALID_SESSION_TEMPDATA_DOMAINS",[]),v=g.OX(window.location.href);v&&I.push(v);v=g.OX(d);if(g.L8(I,v)||!v&&DQ(d,"/"))if(I=document.createElement("a"),g.NG(I,d),d=I.href)if(d=nY(d),d=ov(d))if(!L.csn&&(L.itct||L.ved)&&(L=Object.assign({csn:g.Pf()},L)),F){var F=parseInt(F,10);isFinite(F)&&F>0&&rNd(d,L,F)}else rNd(d,L)}; rNd=function(d,L,I){d=kA$(d);L=L?g.ed(L):"";I=I||5;$8()&&g.rM(d,L,I)}; kA$=function(d){for(let L of KGn)d=AX(d,L);return"ST-"+kc(d).toString(36)}; eZn=function(d){if(d.name==="JavaException")return!0;d=d.stack;return d.includes("chrome://")||d.includes("-extension://")||d.includes("webkit-masked-url://")}; WG0=function(d){if(!d.stack)return!0;const L=!d.stack.includes("\n");return L&&d.stack.includes("ErrorType: ")||L&&d.stack.includes("Anonymous function (Unknown script")||d.stack.toLowerCase()==="not available"||d.fileName==="user-script"||d.fileName.startsWith("user-script:")?!0:!1}; zU=function(){if(!mC){var d=mC=new aR7;d.Ny.length=0;d.K5.length=0;BrO(d,jJB)}return mC}; BrO=function(d,L){L.Ny&&d.Ny.unshift.apply(d.Ny,L.Ny);L.K5&&d.K5.unshift.apply(d.K5,L.K5)}; tJ7=function(d){const L=d.length;let I=0;const v=()=>d.charCodeAt(I++); do{var F=EG(v);if(F===Infinity)break;const R=F>>3;switch(F&7){case 0:F=EG(v);if(R===2)return F;break;case 1:if(R===2)return;I+=8;break;case 2:F=EG(v);if(R===2)return d.substr(I,F);I+=F;break;case 5:if(R===2)return;I+=4;break;default:return}}while(I500));v++);v=F}else if(typeof d==="object")for(F in d){if(d[F]){a:{var R=F;var D=d[F],O=L,b=I;if(typeof D!=="string"||R!=="clickTrackingParams"&&R!=="trackingParams"){R=0;break a}R=(D=tJ7(atob(D.replace(/-/g,"+").replace(/_/g,"/"))))?hH(`${R}.ve`,D,O,b):0}v+=R;v+=hH(F,d[F],L,I);if(v>500)break}}else I[L]=wi(d),v+=I[L].length;else I[L]=wi(d),v+=I[L].length;return v}; hH=function(d,L,I,v){I+=`.${d}`;d=wi(L);v[I]=d;return I.length+d.length}; wi=function(d){try{return(typeof d==="string"?d:String(JSON.stringify(d))).substr(0,500)}catch(L){return`unable to serialize ${typeof d} (${L.message})`}}; JH=function(d){g.Z(d)}; g.mG=function(d){g.Z(d,"WARNING")}; g.Z=function(d,L="ERROR"){var I={};I.name=g.x("INNERTUBE_CONTEXT_CLIENT_NAME",1);I.version=g.x("INNERTUBE_CONTEXT_CLIENT_VERSION");pAn(d,I,L)}; pAn=function(d,L,I="ERROR"){if(d){d.hasOwnProperty("level")&&d.level&&(I=d.level);if(g.cW("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(g.x("SERVER_VERSION"))){var v=[];v.push(`Name: ${d.name}`);v.push(`Message: ${d.message}`);d.hasOwnProperty("params")&&v.push(`Error Params: ${JSON.stringify(d.params)}`);d.hasOwnProperty("args")&&v.push(`Error args: ${JSON.stringify(d.args)}`);v.push(`File name: ${d.fileName}`);v.push(`Stacktrace: ${d.stack}`);window.console.log(v.join("\n"), d)}if(!(Pt7>=5)){v=[];for(F of GA7)try{F()&&v.push(F())}catch(W){}var F=v;F=[...unr,...F];var R=m7i(d);v=R.message||"Unknown Error";const r=R.name||"UnknownError";var D=R.stack||d.W||"Not available";if(D.startsWith(`${r}: ${v}`)){var O=D.split("\n");O.shift();D=O.join("\n")}O=R.lineNumber||"Not available";R=R.fileName||"Not available";let k=0;if(d.hasOwnProperty("args")&&d.args&&d.args.length)for(var b=0;b=500);b++);else if(d.hasOwnProperty("params")&& d.params){const W=d.params;if(typeof d.params==="object")for(b in W){if(!W[b])continue;const P=`params.${b}`,z=wi(W[b]);L[P]=z;k+=P.length+z.length;if(k>500)break}else L.params=wi(W)}if(F.length)for(b=0;b=500);b++);navigator.vendor&&!L.hasOwnProperty("vendor")&&(L["device.vendor"]=navigator.vendor);L={message:v,name:r,lineNumber:O,fileName:R,stack:D,params:L,sampleWeight:1};b=Number(d.columnNumber);isNaN(b)||(L.lineNumber=`${L.lineNumber}:${b}`); if(d.level==="IGNORED")var H=0;else a:{d=zU();for(H of d.Ny)if(L.message&&L.message.match(H.vZ)){H=H.weight;break a}for(var n of d.K5)if(n.callback(L)){H=n.weight;break a}H=1}L.sampleWeight=H;H=L;for(var y of m8n){if(!y.SY[H.name])continue;n=y.SY[H.name];for(const W of n){n=H.message.match(W.U3);if(!n)continue;H.params["params.error.original"]=n[0];d=W.groups;L={};for(b=0;b1E3&&g.mG(new g.lQ("IL Attach cache exceeded limit"))}D=cf(I,L);ls.has(D)?VX(I, L):N5.set(D,!0)}}v=v.filter(O=>{O.csn!==L?(O.csn=L,O=!0):O=!1;return O}); I={csn:L,parentVe:I.getAsJson(),childVes:g.N7(v,O=>O.getAsJson())}; L==="UNDEFINED_CSN"?fL("visualElementAttached",R,I):d?eS("visualElementAttached",I,d,R):g.a6("visualElementAttached",I,R)}; lRi=function(d,L,I,v,F,R,D){TU(I,L);v=q5({cttAuthInfo:GU(L)||void 0,automatedLogEventSource:D},L);I={csn:L,ve:I.getAsJson(),eventType:1};F&&(I.clientData=F);L==="UNDEFINED_CSN"?fL("visualElementShown",v,I):d?eS("visualElementShown",I,d,v):g.a6("visualElementShown",I,v)}; ZBS=function(d,L,I,v=!1){const F=v?16:8;v=q5({cttAuthInfo:GU(L)||void 0,endOfSequence:v,automatedLogEventSource:void 0},L);I={csn:L,ve:I.getAsJson(),eventType:F};L==="UNDEFINED_CSN"?fL("visualElementHidden",v,I):d?eS("visualElementHidden",I,d,v):g.a6("visualElementHidden",I,v)}; gi=function(d,L,I,v,F,R){NrO(d,L,I,void 0,v,F,R)}; NrO=function(d,L,I,v,F,R,D){TU(I,L);v=v||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";R=q5({cttAuthInfo:GU(L)||void 0,automatedLogEventSource:D},L);I={csn:L,ve:I.getAsJson(),gestureType:v};F&&(I.clientData=F);L==="UNDEFINED_CSN"?fL("visualElementGestured",R,I):d?eS("visualElementGestured",I,d,R):g.a6("visualElementGestured",I,R)}; MJ7=function(){let d;d=Br(16);const L=[];for(let I=0;I{g.ld(L,I=>{TU(I,d);const v=q5({cttAuthInfo:GU(d)||void 0,automatedLogEventSource:void 0},d);I={csn:d,ve:I.getAsJson(),eventType:4};d==="UNDEFINED_CSN"?fL("visualElementShown",v,I):g.a6("visualElementShown",I,v)})})()}; g.FJ=function(d,L){g.jh(()=>{g.ld(L,I=>{ZBS(void 0,d,I)})})()}; g.Rh=function(d,L,I){g.jh(gi)(void 0,d,L,I,void 0)}; Dw=function(d,L,I,v){g.jh(NrO)(void 0,d,L,I,v,void 0)}; Oi=function(d){var L=":"+(d1.getInstance().O++).toString(36);return d+L}; g.bh=function(d=!1){g.IJ.call(this);this.Yv=new g.YK(d);g.G(this,this.Yv)}; HO=function(){const d="ytp-id-"+QJ$.toString();QJ$++;return d}; nV=function(d,L,I,v){if(v.substring(0,2)==="{{")d.EK[v]=[L,I];else return v}; oh=function(d,L,I,v){if(I==="child"){g.yc(L);let R;v===void 0?R=void 0:R=!Array.isArray(v)||v&&typeof v.S==="string"?[v]:v;I=cNF(d,R);for(var F of I)L.appendChild(F)}else I==="style"?g.xW(L,"cssText",v?v:""):v===null||v===void 0?L.removeAttribute(I):(F=v.toString(),I==="href"&&(F=g.Yu(g.qG(F))),L.setAttribute(I,F))}; cNF=function(d,L){const I=[];if(!L)return I;for(const v of L){if(v==null)continue;L=v.nodeType;L===1||L===3?I.push(v):v&&typeof v.S==="string"?I.push(d.createElement(v)):v.element?I.push(v.element):typeof v==="string"&&v.indexOf("\n")!==-1?v.split("\n").forEach((F,R)=>{R>0&&I.push(g.HT("BR"));I.push(g.nO(F))}):I.push(g.nO(v))}return I}; yA=function(d=null,L=null){if(d==null)return g.mG(Error("Got null or undefined adText object")),"";let I=g.r3(d.text);if(!d.isTemplated)return I;if(L==null)return g.mG(Error("Missing required parameters for a templated message")),I;for(const [v,F]of Object.entries(L))I=I.replace("{"+v+"}",F);return I}; VJ7=function(d=null){return d!=null&&(d=d.thumbnail,d!=null&&d.thumbnails!=null&&d.thumbnails.length!=0&&d.thumbnails[0].url!=null)?g.r3(d.thumbnails[0].url):""}; fRk=function(d=null){return d!=null&&(d=d.thumbnail,d!=null&&d.thumbnails!=null&&d.thumbnails.length!=0&&d.thumbnails[0].width!=null&&d.thumbnails[0].height!=null)?new g.xc(d.thumbnails[0].width||0,d.thumbnails[0].height||0):new g.xc(0,0)}; g.ro=function(d){if(d.simpleText)return d.simpleText;if(d.runs){const L=[];for(const I of d.runs)I.text&&L.push(I.text);return L.join("")}return""}; g.kZ=function(d){if(d.simpleText)return d=document.createTextNode(d.simpleText),d;const L=[];if(d.runs)for(let O=0;OI!=null),d.O.command&&(L=L.concat(d.O.command))); return L||[]}; GjN=function(){J1==null&&(J1=new P67);return J1}; CV=function(d,L){if(d.simpleText){a:{d=d.simpleText;if(L&&(L=uvO(d))){L=bV("SPAN",null,L);break a}L=g.nO(d)}return L}const I=[];if(d.runs)for(let v=0;vF.baseUrl),GjN().register(I,d),g.yH(I,"ytp-ad-has-logging-urls")); return I||bV("SPAN",null,v)}; uvO=function(d){d=d.split(/(?:\r\n|\r|\n)/g);if(d.length>1){const L=[d[0]];for(let I=1;Id.N(F))); L.confirmLabel&&(L=g.ro(L.confirmLabel),d.updateValue("confirmLabel",L),d.O.A(d.Z,"click",F=>d.K(F))); d.O.A(d.N0,"click",F=>d.L(F))}; xZ=function(d){d.Z&&(d.isToggled()?(g.d0(d.K,!1),g.d0(d.L,!0),d.W.setAttribute("aria-checked",!0)):(g.d0(d.K,!0),g.d0(d.L,!1),d.W.setAttribute("aria-checked",!1)))}; Ee0=function(d,L){let I=null;d.G&&(I=(L?[d.G.defaultServiceEndpoint,d.G.defaultNavigationEndpoint]:[d.G.toggledServiceEndpoint]).filter(v=>v!=null)); return I||[]}; C6r=function(d,L){var I=L.cancelRenderer&&L.cancelRenderer.buttonRenderer||null;I&&(d.O=new YZ(d.api,d.layoutId,d.interactionLoggingClientData,d.V1,["ytp-ad-feedback-dialog-close-button"],"button"),g.G(d,d.O),d.O.init(Oi("button"),I,d.macros),d.O.listen("click",d.B,d),d.O.g2(d.element));L.title&&(I=g.ro(L.title),d.updateValue("title",I));L.reasonsTitle&&(I=g.ro(L.reasonsTitle),d.updateValue("reasonsTitle",I));L.reasons&&hYB(d,L.reasons);L.cancelLabel&&(I=g.ro(L.cancelLabel),d.updateValue("cancelLabel", I),g.LX(d.L,"click",()=>d.B())); L.confirmLabel&&(I=g.ro(L.confirmLabel),d.updateValue("confirmLabel",I),g.LX(d.K,"click",()=>wXO(d))); L.undoRenderer&&JqB(d,L.undoRenderer)}; hYB=function(d,L){for(const v of L){L=v.reason;if(L==null){g.mG(Error("AdFeedbackReason.reason was not set."));continue}var I=v.endpoint;if(I==null){g.mG(Error("AdFeedbackReason.endpoint was not set."));continue}const F=new iy7(L,I);g.G(d,F);L=d.Z;I=F.Ex();L.appendChild(I);d.N.push(F)}}; wXO=function(d){var L=d.N.filter(I=>I.isChecked()); L.length!==0&&(L=L[0].getCommand(),d.layoutId?d.V1.executeCommand(L,d.layoutId):g.Z(Error("Missing layoutId for ad feedback dialog.")),d.api.onAdUxClicked("ad-feedback-dialog-confirm-button",d.layoutId),d.publish("a"),d.hide())}; JqB=function(d,L){if(L=L&&L.buttonRenderer||null)L.serviceEndpoint?(d.W=new YZ(d.api,d.layoutId,d.interactionLoggingClientData,d.V1,["ytp-ad-feedback-dialog-undo-mute-button"],"ad-feedback-undo-mute-button"),g.G(d,d.W),d.W.init(Oi("ad-feedback-undo-mute-button"),L,d.macros),d.W.listen("click",d.tU,d),d.W.g2(d.N0)):g.mG(Error("AdFeedbackRenderer.undoRenderer.undoButtonRenderer was specified but did not contain a service endpoint."))}; $Si=function(d){d.O&&d.O.listen("click",d.N0,d);g.LX(d.K,"click",()=>d.N0())}; Y5B=function(d,L){if(L=L.content&&L.content.adFeedbackRenderer||null)d.W=new xSr(d.api,d.layoutId,d.interactionLoggingClientData,d.V1),g.G(d,d.W),d.W.init(Oi("ad-feedback-dialog"),L,d.macros),d.W.g2(d.Z),d.W.subscribe("a",()=>d.publish("c"))}; USO=function(d,L){if(L=L.content&&L.content.confirmDialogRenderer||null)d.N=new S5k(d.api,d.layoutId,d.interactionLoggingClientData,d.V1),g.G(d,d.N),d.N.init(Oi("ad-mute-confirm-dialog"),L,d.macros),d.N.g2(d.Z),d.N.subscribe("b",()=>d.publish("c"))}; Zy7=function(d,L,I){d.button==null?g.Z(Error("AdInfoHoverTextButton.button was expected but it was not created.")):(d.W&&g.yH(d.W.element,"ytp-ad-info-hover-text-short"),(L=L&&L.serviceEndpoint&&g.U(L.serviceEndpoint,s1$)||null)?(q5N(d,L,I),d.button.listen("click",()=>{d.O&&!d.O.Fa&&(d.O.show(),l7$(d))})):d.button.listen("click",()=>l7$(d)))}; q5N=function(d,L,I){L=L.dialog&&g.U(L.dialog,NQ0)||null;L==null?g.Z(Error("AdInfoDialogEndpoint did not contain an AdInfoDialogRenderer.")):(d.O=new MX7(d.api,d.layoutId,d.interactionLoggingClientData,d.V1,d.N),g.G(d,d.O),d.O.init(Oi("ad-info-dialog"),L,I),d.O.g2(d.N),d.O.subscribe("d",()=>d.publish("f")),d.O.subscribe("c",()=>d.publish("e")))}; l7$=function(d){d.api.onAdUxClicked("ad-info-icon-button",d.layoutId)}; SF=function(d,L){L&&g.ep(d.element,yA(d.O,L))}; Ui=function(d){d.O&&d.Z===-1&&(d.Z=d.O.subscribe("h",d.G,d),d.K1=d.O.subscribe("g",d.L,d),d.G())}; si=function(d){d.O!=null&&d.Z!==-1&&(d.O.pC(d.Z),d.O.pC(d.K1),d.K1=-1,d.Z=-1)}; qm=function(d,L){d=d.element.element;L?d.setAttribute("aria-hidden","true"):d.removeAttribute("aria-hidden")}; Q1$=function(d){switch(d){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:MG(d,"unknown result type")}}; cqd=function(d,L){let I=1;d.isTrusted===!1&&(I=0);eh("ISDSTAT",I);lh(I,"i.s_",{triggerContext:"sk",metadata:L});return I}; VXk=function(d,L){const I=[];L?L.isTrusted===!0?I.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED"):L.isTrusted===!1?I.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_NOT_TRUSTED"):I.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED_PROPERTY_UNDEFINED"):I.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_UNDEFINED");lh(0,"a.s_",{metadata:d,states:I});eh("ASDSTAT",0)}; lh=function(d,L,I){L=f7d[L];const v={detected:d===0,source:`${L.W}${I.triggerContext??""}${I.Jp??""}`,detectionStates:I.states,durationMs:I.VP};I.metadata&&(v.contentCpn=I.metadata.contentCpn,v.adCpn=I.metadata.adCpn);g.a6("biscottiBasedDetection",v);L.O!==void 0&&(I=Number(g.x("CATSTAT",0)),L.O!==void 0?(L=L.O,d=Q1$(d),d=I&~(3<L.adLifecycleCommand?TQO(L.adLifecycleCommand):!1)}; TQO=function(d){return d.action==="END_LINEAR_AD"||d.action==="END_LINEAR_AD_PLACEMENT"}; XXO=function(d,L){d.K||(d.K=!0,d.W&&(L?d.W.N0.hide():d.W.hide()),L?(d=d.N,d.ej.show(),d.show()):d.N.show())}; g.QA=function(d,L){var I=Math.abs(Math.floor(d)),v=Math.floor(I/86400);const F=Math.floor(I%86400/3600),R=Math.floor(I%3600/60);I=Math.floor(I%60);if(L){L="";v>0&&(L+=` ${v} `+"\u5929");if(v>0||F>0)L+=` ${F} `+"\u5c0f\u6642";L+=` ${R} `+"\u5206\u9418";L+=` ${I} `+"\u79d2";v=L.trim()}else{L="";v>0&&(L+=`${v}:`,F<10&&(L+="0"));if(v>0||F>0)L+=`${F}:`,R<10&&(L+="0");L+=`${R}:`;I<10&&(L+="0");v=L+I}return d>=0?v:`-${v}`}; g.cO=function(d){return(!("button"in d)||typeof d.button!=="number"||d.button===0)&&!("shiftKey"in d&&d.shiftKey)&&!("altKey"in d&&d.altKey)&&!("metaKey"in d&&d.metaKey)&&!("ctrlKey"in d&&d.ctrlKey)}; dCi=function(d,L){return d.W+L*(d.O-d.W)}; VA=function(d,L,I){return d.O-d.W?g.h8((L-d.W)/(d.O-d.W),0,1):I!=null?I:Infinity}; Ler=function(d){d=d.api.V();return g.fV(d)&&d.W}; g.T$=function(d){d&=16777215;var L=[(d&16711680)>>16,(d&65280)>>8,d&255];d=L[0];var I=L[1];L=L[2];d=Number(d);I=Number(I);L=Number(L);if(d!=(d&255)||I!=(I&255)||L!=(L&255))throw Error('"('+d+","+I+","+L+'") is not a valid RGB color');I=d<<16|I<<8|L;return d<16?"#"+(16777216|I).toString(16).slice(1):"#"+I.toString(16)}; g.XJ=function(){if(!go){go=new Lj(new IPk);const d=V4("client_streamz_web_flush_count",-1);d!==-1&&(go.G=d)}return go}; vyO=function(){let d=!1;try{d=!!window.sessionStorage.getItem("session_logininfo")}catch{d=!0}return(g.x("INNERTUBE_CLIENT_NAME")==="WEB"||g.x("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&d}; dX=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");eh("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var d;let I=Fed;I||(I=document.querySelector("#persist_identity"));if(d=I){var L=d.src?(new URL(d.src)).origin:"*";d.contentWindow?.postMessage({action:"clear"},L)}}catch{}}; L2=function(d){d&&(d.startsWith("https://accounts.google.com/AddSession")?dX():d.startsWith("https://accounts.google.com/ServiceLogin")?dX():d.startsWith("https://myaccount.google.com")&&g.Z0(d).W.endsWith("/youtubeoptions")&&dX());if(g.x("LOGGED_IN",!0)&&vyO()){var L=g.x("VALID_SESSION_TEMPDATA_DOMAINS",[]);var I=g.OX(window.location.href);I&&L.push(I);I=g.OX(d);g.L8(L,I)||!I&&DQ(d,"/")?(L=nY(d),(L=ov(L))?(L=kA$(L),L=(L=g.k8(L)||null)?Gh(L):{}):L=null):L=null;L==null&&(L={});I=L;var v=void 0;vyO()? (v||(v=g.x("LOGIN_INFO")),v?(I.session_logininfo=v,I=!0):I=!1):I=!1;I&&us(d,L)}}; g.RSi=function(d){var L=window;d=g.WK(d,{});L2(d);d=g.qG(d+"");L=L.location;d=ZQ(d);d!==void 0&&(L.href=d)}; g.I3=function(d,L={},I=!1){const v=g.x("EVENT_ID");v&&(L.ei||(L.ei=v));L&&us(d,L);I||(L2(d),g.RSi(d))}; g.vE=function(d,L,I,v,F=!1){I&&us(d,I);I=g.qG(d);const R=g.Yu(I);d!=R&&tQ(Error(`Unsafe window.open URL: ${d}`));d=R;L=L||kc(d).toString(36);try{if(F)return F=d,F=hs$(F),L2(F),g.fr(window,F,L,"attributionsrc")}catch(D){g.BW(D)}L2(d);return g.fr(window,I,L,v)}; DCO=function(d){Fu=d}; OWn=function(d){R3=d}; bWB=function(d){DI=d}; ny$=function(){HWn=DI=R3=Fu=null}; oyO=function(d){d.addEventListener("updateKevlarOrC3Companion",DCO);d.addEventListener("updateEngagementPanelAction",OWn);d.addEventListener("changeEngagementPanelVisibility",bWB);window.addEventListener("yt-navigate-start",ny$)}; rK$=function(){var d=window.location.href;if(g.cW("kevlar_disable_theme_param"))return null;const L=bW(d);if(g.cW("enable_dark_theme_only_on_shorts")&&L?.startsWith("/shorts/"))return"USER_INTERFACE_THEME_DARK";try{const I=g.m1(d).theme;return yKi.get(I)||null}catch(I){}return null}; kCd=function(d,L){if(L.encryptedTokenJarContents&&(d.O[L.encryptedTokenJarContents]=L,typeof L.expirationSeconds==="string")){const I=Number(L.expirationSeconds);setTimeout(()=>{delete d.O[L.encryptedTokenJarContents]},I*1E3); d.W&&g.rM("CONSISTENCY",L.encryptedTokenJarContents,I,void 0,!0)}}; OB=function(d){return d.localStorage===void 0?new g9("yt-client-location"):d.localStorage}; g.n2=function(d,L=!1,I=!1){var v=g.x("INNERTUBE_CONTEXT");if(!v)return g.Z(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};v=g.gj(v);g.cW("web_no_tracking_params_in_shell_killswitch")||delete v.clickTracking;v.client||(v.client={});var F=v.client;F.clientName==="MWEB"&&F.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(F.clientFormFactor=g.x("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");F.screenWidthPoints=window.innerWidth;F.screenHeightPoints=window.innerHeight;F.screenPixelDensity= Math.round(window.devicePixelRatio||1);F.screenDensityFloat=window.devicePixelRatio||1;F.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var R=g.AN();var D="USER_INTERFACE_THEME_LIGHT";R.oL(165)?D="USER_INTERFACE_THEME_DARK":R.oL(174)?D="USER_INTERFACE_THEME_LIGHT":!g.cW("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(D="USER_INTERFACE_THEME_DARK");R=rK$()||D;F.userInterfaceTheme= R;if(!L){if(R=pnd())F.connectionType=R;g.cW("web_log_effective_connection_type")&&(R=G5O())&&(v.client.effectiveConnectionType=R)}g.cW("web_log_memory_total_kbytes")&&g.er.navigator?.deviceMemory&&(v.client.memoryTotalKbytes=`${g.er.navigator?.deviceMemory*1E6}`);if(g.cW("web_gcf_hashes_innertube")){var O=wYB();O&&(R=O.coldConfigData,D=O.coldHashData,O=O.hotHashData,v.client.configInfo=v.client.configInfo||{},R&&(v.client.configInfo.coldConfigData=R),D&&(v.client.configInfo.coldHashData=D),O&&(v.client.configInfo.hotHashData= O))}R=g.m1(g.er.location.href);!g.cW("web_populate_internal_geo_killswitch")&&R.internalcountrycode&&(F.internalGeo=R.internalcountrycode);F.clientName==="MWEB"||F.clientName==="WEB"?(F.mainAppWebInfo||(F.mainAppWebInfo={}),F.mainAppWebInfo.graftUrl=g.er.location.href,g.cW("kevlar_woffle")&&Kei.instance&&(R=Kei.instance,F.mainAppWebInfo.pwaInstallabilityStatus=!R.O&&R.W?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),F.mainAppWebInfo.webDisplayMode=ru(),F.mainAppWebInfo.isWebNativeShareAvailable= navigator&&navigator.share!==void 0):F.clientName==="TVHTML5"&&(!g.cW("web_lr_app_quality_killswitch")&&(R=g.x("LIVING_ROOM_APP_QUALITY"))&&(F.tvAppInfo=Object.assign(F.tvAppInfo||{},{appQuality:R})),R=g.x("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(F.tvAppInfo=Object.assign(F.tvAppInfo||{},{certificationScope:R}));if(!g.cW("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var b=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}b=void 0}b&&(F.timeZone=b)}(b= fA())?F.experimentsToken=b:delete F.experimentsToken;F=Th();b3.instance||(b3.instance=new b3);b=Jc(b3.instance.O);v.request={...v.request,internalExperimentFlags:F,consistencyTokenJars:b};!g.cW("web_prequest_context_killswitch")&&(F=g.x("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(v.request.externalPrequestContext=F);b=g.AN();F=b.oL(58);b=b.get("gsml","");v.user={...v.user};F&&(v.user.enableSafetyMode=F);b&&(v.user.lockedSafetyMode=!0);g.cW("warm_op_csn_cleanup")?I&&(L=g.Pf())&&(v.clientScreenNonce=L): !L&&(L=g.Pf())&&(v.clientScreenNonce=L);d&&(v.clickTracking={clickTrackingParams:d});if(d=g.ai("yt.mdx.remote.remoteClient_"))v.remoteClient=d;HE.getInstance().setLocationOnInnerTubeContext(v);try{var H=Sh(),n=H.bid;delete H.bid;v.adSignalsInfo={params:[],bid:n};for(const [y,r]of Object.entries(H))H=y,n=r,v.adSignalsInfo.params?.push({key:H,value:`${n}`});if(v.client?.clientName==="TVHTML5"||v.client?.clientName==="TVHTML5_UNPLUGGED"){const y=g.x("INNERTUBE_CONTEXT");y.adSignalsInfo&&(v.adSignalsInfo.advertisingId= y.adSignalsInfo.advertisingId,v.adSignalsInfo.advertisingIdSignalType="DEVICE_ID_TYPE_CONNECTED_TV_IFA",v.adSignalsInfo.limitAdTracking=y.adSignalsInfo.limitAdTracking)}}catch(y){g.Z(y)}return v}; aP0=function(d,L){if(!d)return!1;var I=g.U(d,eSS)?.signal;if(I&&L.Ks)return!!L.Ks[I];if((I=g.U(d,WeN)?.request)&&L.KN)return!!L.KN[I];for(const v in d)if(L.b6[v])return!0;return!1}; BSN=function(d){const L={"Content-Type":"application/json"};g.x("EOM_VISITOR_DATA")?L["X-Goog-EOM-Visitor-Id"]=g.x("EOM_VISITOR_DATA"):g.x("VISITOR_DATA")&&(L["X-Goog-Visitor-Id"]=g.x("VISITOR_DATA"));L["X-Youtube-Bootstrap-Logged-In"]=g.x("LOGGED_IN",!1);g.x("DEBUG_SETTINGS_METADATA")&&(L["X-Debug-Settings-Metadata"]=g.x("DEBUG_SETTINGS_METADATA"));d!=="cors"&&((d=g.x("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(L["X-Youtube-Client-Name"]=d),(d=g.x("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(L["X-Youtube-Client-Version"]= d),(d=g.x("CHROME_CONNECTED_HEADER"))&&(L["X-Youtube-Chrome-Connected"]=d),(d=g.x("DOMAIN_ADMIN_STATE"))&&(L["X-Youtube-Domain-Admin-State"]=d));(d=g.x("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(L["X-YouTube-Lava-Device-Context"]=d);return L}; o3=function(d){return()=>new d}; tuN=function(d){if(d.length===1)return d[0];var L=jrk.UNKNOWN_INTERFACE;if(L){L=new RegExp(L);for(var I of d)if(L.exec(I))return I}const v=[];Object.entries(jrk).forEach(([F,R])=>{"UNKNOWN_INTERFACE"!==F&&v.push(R)}); I=new RegExp(v.join("|"));d.sort((F,R)=>F.length-R.length); for(const F of d)if(!I.exec(F))return F;return d[0]}; g.yy=function(d){return`/youtubei/v1/${tuN(d)}`}; rX=function(d){return g.ai("ytcsi."+(d||"")+"data_")||AK$(d)}; pLS=function(){const d=rX();d.info||(d.info={});return d.info}; kl=function(d){d=rX(d);d.metadata||(d.metadata={});return d.metadata}; K2=function(d){d=rX(d);d.tick||(d.tick={});return d.tick}; eB=function(d){d=rX(d);if(d.gel){const L=d.gel;L.gelInfos||(L.gelInfos={});L.gelTicks||(L.gelTicks={})}else d.gel={gelTicks:{},gelInfos:{}};return d.gel}; PYr=function(d){d=eB(d);d.gelInfos||(d.gelInfos={});return d.gelInfos}; GCk=function(){const d=eB();d.preLoggedGelInfos||(d.preLoggedGelInfos=[]);return d.preLoggedGelInfos}; WE=function(d){let L=rX(d).nonce;L||(L=g.jk(16),rX(d).nonce=L);return L}; AK$=function(d){const L={tick:{},info:{}};g.WB("ytcsi."+(d||"")+"data_",L);return L}; a3=function(){let d=g.ai("ytcsi.debug");d||(d=[],g.WB("ytcsi.debug",d),g.WB("ytcsi.reference",{}));return d}; BE=function(d){d=d||"";const L=upk();if(L[d])return L[d];const I=a3(),v={timerName:d,info:{},tick:{},span:{},jspbInfo:[]};I.push(v);return L[d]=v}; mC7=function(d){d=d||"";const L=upk();L[d]&&delete L[d];const I=a3(),v={timerName:d,info:{},tick:{},span:{},jspbInfo:[]};I.push(v);L[d]=v}; upk=function(){const d=g.ai("ytcsi.reference");if(d)return d;a3();return g.ai("ytcsi.reference")}; jB=function(d){return zSk[d]||"LATENCY_ACTION_UNKNOWN"}; JKS=function(d,L,I={}){var v=Math.round(I.timestamp||(0,g.q)());yd(d,1,v{const v=(0,g.q)();for(const F in p2)p2[F]&&v-p2[F].time>6E4&&delete p2[F];d&&(d.O=0)},5E3)); return I.count>5?(I.count===6&&Math.random()*1E5<1&&(I=new g.lQ("CSI data exceeded logging limit with key",L.split("_")),L.indexOf("plev")>=0||g.mG(I)),!0):!1}; iW7=function(){var d;g.cW("csi_use_performance_navigation_timing")?(d=GP?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(d.requestStart=u3(d.requestStart),d.responseEnd=u3(d.responseEnd),d.redirectStart=u3(d.redirectStart),d.redirectEnd=u3(d.redirectEnd),d.domainLookupEnd=u3(d.domainLookupEnd),d.connectStart=u3(d.connectStart),d.connectEnd=u3(d.connectEnd),d.responseStart=u3(d.responseStart),d.secureConnectionStart=u3(d.secureConnectionStart),d.domainLookupStart=u3(d.domainLookupStart),d.isPerformanceNavigationTiming= !0):d=GP.timing:d=g.cW("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(GP.timing)):GP.timing;return d}; u3=function(d){return Math.round(ma()+d)}; ma=function(){return(g.cW("csi_use_time_origin")||g.cW("csi_use_time_origin_tvhtml5"))&&GP.timeOrigin?Math.floor(GP.timeOrigin):GP.timing.navigationStart}; var le7=function(d,L){return wX[K[7]](this,1,d,L)}; $C0=function(){const d=GCk(),L=PYr();var I=void 0;for(var v=0;v{ek(L,O);ek(R,O);D=!0}; for(const O of d)F(O);D&&i3(R)}}; $l=function(d,L){Jo("_start",d,L)}; i3=function(d,L){if(!g.cW("web_csi_action_sampling_enabled")||!rX(L).actionDisabled){var I=BE(L||"");ek(I.info,d);d.loadType&&(I=d.loadType,kl(L).loadType=I);ek(PYr(L),d);I=WE(L);L=rX(L).cttAuthInfo;Ao().info(d,I,L)}}; xCd=function(){return(hJ().resolve(GX(KD))?.JI()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(d=>Object.values(d)[0])}; Jo=function(d,L,I){if(!g.cW("web_csi_action_sampling_enabled")||!rX(I).actionDisabled){var v=WE(I),F;if(F=g.cW("web_csi_debug_sample_enabled")&&v){hJ().resolve(GX(KD))?.JI()&&!YuO&&(YuO=!0,Jo("gcfl",(0,g.q)(),I));F=hJ().resolve(GX(KD))?.JI()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var R;if(R=F!==0)b:{R=xCd();if(R.length>0)for(let O=0;O{L.name.startsWith("mark_")&&GP.clearMarks?.(L.name)})}; srk=function(){switch(Djk()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}}; quS=function(d){const L={},I=(v,F,R)=>{F=F.match("_rid")?F.split("_rid")[0]:F;typeof R==="number"&&(R=JSON.stringify(R));v.requestIds?v.requestIds.push({endpoint:F,id:R}):v.requestIds=[{endpoint:F,id:R}]}; for(const [v,F]of Object.entries(d)){d=v;const R=F;switch(d){case "GetBrowse_rid":I(L,d,R);break;case "GetGuide_rid":I(L,d,R);break;case "GetHome_rid":I(L,d,R);break;case "GetPlayer_rid":I(L,d,R);break;case "GetSearch_rid":I(L,d,R);break;case "GetSettings_rid":I(L,d,R);break;case "GetTrending_rid":I(L,d,R);break;case "GetWatchNext_rid":I(L,d,R);break;case "yt_red":L.isRedSubscriber=!!R;break;case "yt_ad":L.isMonetized=!!R}}return L}; lPi=function(d,L){d=document.querySelector(d);if(!d)return!1;var I="";const v=d.nodeName;v==="SCRIPT"?(I=d.src,I||(I=d.getAttribute("data-timing-href"))&&(I=window.location.protocol+I)):v==="LINK"&&(I=d.href);TE(document)&&d.setAttribute("nonce",TE(document));return I?(d=GP.getEntriesByName(I))&&d[0]&&(d=d[0],I=ma(),Jo("rsf_"+L,I+Math.round(d.fetchStart)),Jo("rse_"+L,I+Math.round(d.responseEnd)),d.transferSize!==void 0&&d.transferSize===0)?!0:!1:!1}; ZW7=function(){const d=window.location.protocol;var L=GP.getEntriesByType("resource");L=g.ZN(L,I=>I.name.indexOf(`${d}//fonts.gstatic.com/s/`)===0); (L=M7(L,(I,v)=>v.duration>I.duration?v:I,{duration:0}))&&L.startTime>0&&L.responseEnd>0&&(Jo("wffs",u3(L.startTime)),Jo("wffe",u3(L.responseEnd)))}; NSO=function(d,L,I){GP&&GP.measure&&(d.startsWith("measure_")||(d="measure_"+d),I?GP.measure(d,L,I):L?GP.measure(d,L):GP.measure(d))}; Mui=function(d){var L=C2("aft",d);if(L)return L;L=g.x((d||"")+"TIMING_AFT_KEYS",["ol"]);const I=L.length;for(let v=0;vI.name==="first-paint"))return u3(d.startTime)}let L; g.cW("csi_use_performance_navigation_timing")?L=GP.getEntriesByType("first-paint")[0].startTime:L=GP.timing.fWa;return L?Math.max(0,L):0}; Yl=function(d){AK$(d);TS$();UCn();d||(g.x("TIMING_ACTION")&&eh("PREVIOUS_ACTION",g.x("TIMING_ACTION")),eh("TIMING_ACTION",""))}; gyN=function(){var d=["pbs","pbu"];g.jh(()=>{BE("").info.actionType="watch";d&&eh("TIMING_AFT_KEYS",d);eh("TIMING_ACTION","watch");var L=quS(g.x("TIMING_INFO",{}));Object.keys(L).length>0&&i3(L);L={isNavigation:!0,actionType:jB(g.x("TIMING_ACTION"))};var I=g.x("PREVIOUS_ACTION");I&&(L.previousAction=jB(I));if(I=g.x("CLIENT_PROTOCOL"))L.httpProtocol=I;if(I=g.x("CLIENT_TRANSPORT"))L.transportProtocol=I;(I=g.Pf())&&I!=="UNDEFINED_CSN"&&(L.clientScreenNonce=I);I=srk();if(I===1||I===-1)L.isVisible=!0; I=kl().loadType==="cold";var v=pLS();I||(I=v.yt_lt==="cold");if(I){L.loadType="cold";I=pLS();v=iW7();let D=ma();const O=g.x("CSI_START_TIMESTAMP_MILLIS",0);O>0&&!g.cW("embeds_web_enable_csi_start_override_killswitch")&&(D=O);D&&(Jo("srt",v.responseStart),I.prerender!==1&&$l(D));I=fPO();I>0&&Jo("fpt",I);I=iW7();I.isPerformanceNavigationTiming&&i3({performanceNavigationTiming:!0},void 0);Jo("nreqs",I.requestStart,void 0);Jo("nress",I.responseStart,void 0);Jo("nrese",I.responseEnd,void 0);I.redirectEnd- I.redirectStart>0&&(Jo("nrs",I.redirectStart,void 0),Jo("nre",I.redirectEnd,void 0));I.domainLookupEnd-I.domainLookupStart>0&&(Jo("ndnss",I.domainLookupStart,void 0),Jo("ndnse",I.domainLookupEnd,void 0));I.connectEnd-I.connectStart>0&&(Jo("ntcps",I.connectStart,void 0),Jo("ntcpe",I.connectEnd,void 0));I.secureConnectionStart>=ma()&&I.connectEnd-I.secureConnectionStart>0&&(Jo("nstcps",I.secureConnectionStart,void 0),Jo("ntcpe",I.connectEnd,void 0));GP&&"getEntriesByType"in GP&&ZW7();I=[];if(document.querySelector&& GP&&GP.getEntriesByName)for(F in SB)SB.hasOwnProperty(F)&&(v=SB[F],lPi(F,v)&&I.push(v));var F=I;if(F.length>0){L.resourceInfo=[];for(var R of F)L.resourceInfo.push({resourceCache:R})}}i3(L);$C0();xl(!0);R=g.x("TIMING_ACTION");g.ai("ytglobal.timingready_")&&R&&UB()&&Mui()&&Sud()})()}; XL7=function(){var d={};g.jh(()=>{UB()&&sB("aa",void 0,void 0);mC7();Yl();xl(!1);d.cttAuthInfo&&(rX().cttAuthInfo=d.cttAuthInfo);eh("TIMING_AFT_KEYS",[]);d.Zo2?g.q_({loadType:"hot"}):g.q_({loadType:"warm"});eh("TIMING_ACTION","");delete g.x("TIMING_INFO",{}).yt_lt;g.jh($l)(d.startTime,void 0)})()}; l3=function(d,L={}){g.jh(()=>{dAO(d);var I=L.sampleRate;if(!g.cW("web_csi_action_sampling_enabled")||I===void 0||I<=1)I=!1;else{var v=WE(d);I=SFN(v)%I!==0}I&&(rX(d).actionDisabled=!0);BE(d||"").info.actionType=d;L.cttAuthInfo&&(rX(d).cttAuthInfo=L.cttAuthInfo);eh(d+"TIMING_ACTION",d);g.jh($l)(L.startTime,d);I={actionType:jB(d)};L.W$1&&(I.previousAction=jB(g.x("TIMING_ACTION")));(v=g.Pf())&&v!=="UNDEFINED_CSN"&&(I.clientScreenNonce=v);g.q_(I,d);xl(!0,d)})()}; dAO=function(d){g.jh(()=>{UB(d)&&sB("aa",void 0,d);mC7(d);Yl(d)})()}; UB=function(d){return g.jh(()=>ZI("_start",d))()}; g.q_=function(d,L,I=!1){g.jh(i3)(d,L,I)}; sB=function(d,L,I){return g.jh(Jo)(d,L,I)}; LpS=function(d){g.jh(NSO)("action_finished",d,void 0)}; ZI=function(d,L){return g.jh(()=>{const I=K2(L);return d in I})()}; vGr=function(d){if(!g.cW("universal_csi_network_ticks"))return"";d=bW(d)||"";const L=Object.keys(ISk);for(let I=0;I{}; const L=ISk[d];return L?(N_(L),()=>{var I=g.cW("universal_csi_network_ticks")?(I=FpO[d])?N_(I):!1:!1;return I}):()=>{}}; N_=function(d,L,I){return g.jh(()=>{if(ZI(d,I))return!1;sB(d,L,I);return!0})()}; M_=function(d,L,I){g.jh(()=>{if(!UB(I)||ZI(d,I))return!1;sB(d,L,I);return!0})()}; DAN=function(){g.jh(()=>{const d=WE();requestAnimationFrame(()=>{setTimeout(()=>{d===WE()&&sB("ftl",void 0,void 0)},0)})})()}; Xx=function(d,L,I){if(!(d+8&1)){L[38]<-3&&(L[11]<=5&&((0,L[65])(((((0,L[65])((0,L[72])((0,L[65])((0,L[39])(L[66],L[20]),L[5],L[3],L[43],(0,L[37])()),L[39],(0,L[39])(L[16],L[3]),L[75],L[55]),L[5],L[55],L[43],(0,L[34])()),L[5])(L[62],L[81],(0,L[37])()),L[39])(L[74],L[20]),((0,L[5])(L[55],L[43],(0,L[34])()),L[65])((0,L[52])(L[3],L[71]),L[67],L[55]),L[39])(L[53],L[44]),L[39],L[58],L[3]),1)||((((0,L[65])((0,L[48])(L[20],L[21]),L[52],L[20],L[49]),L[81])((0,L[56])(L[64],L[46]),L[73],(0,L[41])(L[11],L[13]), L[60],L[11],L[30]),((0,L[73])((0,L[56])(L[63],L[55]),L[75],L[64]),L[28])(L[49],L[70]),(0,L[25])(L[70],L[75]),L[21])(L[53],L[79]),((0,L[30])(L[38],L[31],(0,L[17])()),L[23])(L[38])));L[49]!=2&&(L[65]<=-7&&((0,L[30])(L[38],L[69],(0,L[34])()),K[71])||(0,L[45])(L[38]));L[51]>7?(0,L[67])(L[18],L[10]):(0,L[68])(L[28],L[5]);L[50]!==6&&(L[54]>=-1&&(((0,L[68])(L[72],L[33]),(((0,L[59])(L[5],L[48]),L[25])(L[33],L[64],(0,L[73])()),L[25])(L[22],L[26],(0,L[29])()),L[55])(L[5],L[47]),1)||(((0,L[(new Date(K[76])/ 1E3)**2+14- -17])((0,L[68])(L[6],L[22]),L[74],(0,L[55])(L[63],L[80]),L[26],L[74]),L[7])(L[5],L[54]),L[13])(L[43],L[67]));var v=[]}if((d+4^16)>=d&&d+6>>1R))throw new g.lQ("InnerTubeTransportService is already initialized",d); }else dF.instance=new dF(d,L,I,v,F)}; b9k=function(d,L){a:{d=d.N;var I=g.U(L,eSS)?.signal;if(I&&d.Ks&&(I=d.Ks[I])){var v=I();break a}if((I=g.U(L,WeN)?.request)&&d.KN&&(I=d.KN[I])){v=I();break a}for(v in L)if(d.b6[v]&&(L=d.b6[v])){v=L();break a}v=void 0}if(v!==void 0)return Promise.resolve(v)}; H9i=function(d,L,I){d=d.O.k$(L?.CB?.identity||uz,{sessionIndex:L?.CB?.sessionIndex});return{...BSN(I),...d}}; nG7=async function(d,L,I){d=await g.dN(d.O.k$(L?.CB?.identity||uz,{sessionIndex:L?.CB?.sessionIndex}));return Promise.resolve({...BSN(I),...d})}; eoN=async function(d,L,I,v=()=>{}){var F=L.config?.rq?.z5; if(F&&d.G&&d.G.has(F)&&!L.config?.rq?.disableCache){var R=await d.G.get(F);if(R&&!R.isExpired())return v=oG$(R),g.cW("web_process_response_store_responses")&&!R.isProcessed()&&(yOB(d,v,L),await rOO(d.G,F)),Promise.resolve(v)}await kKd(L);(F=L.config?.requestKey)&&d.W.has(F)?I=d.W.get(F):(R=JSON.stringify(L.xJ),L.Ab={...L.Ab,headers:{...(L.Ab?.headers??{}),...I}},I={...L.Ab},L.Ab.method==="POST"&&(I={...I,body:R}),L.config?.d9&&sB(L.config.d9),I=d.aK.fetch(L.input,I,L.config),F&&d.W.set(F,I));(I=await I)&& g.cW("web_streaming_player")&&Array.isArray(I)&&(I=I[0].playerResponse);if(I&&"error"in I&&I?.error?.details){R=I.error.details;for(const D of R)(R=D["@type"])&&Kp0.indexOf(R)>-1&&(delete D["@type"],I=D)}F&&d.W.has(F)&&d.W.delete(F);L.config?.B7&&sB(L.config.B7);yOB(d,I,L);L.config?.n8&&sB(L.config.n8);v();return I||void 0}; LP=function(d,L,I){const v=b9k(d,L);return v?new g.f9(async(F,R)=>{const D=(await v).L(L,I,uz);D?(L2(D.input),R=D.Ab?.mode==="cors"?"cors":void 0,R=d.O.Ld?H9i(d,D.config,R):await nG7(d,D.config,R),F(eoN(d,D,R))):R(new g.lQ("Error: Failed to build request for command.",L))}):Lv(new g.lQ("Error: No request builder found for command.",L))}; g.IY=function(d,L,I,v,F={CB:{identity:uz}}){let R=()=>{}; R=Ro7(vGr(I));L.context||(L.context=g.n2(v,!0));return new g.f9(async D=>{var O=ef(I);O=wc(O)?"same-origin":"cors";O=d.O.Ld?H9i(d,F,O):await nG7(d,F,O);var b=s_k(ef(I));b={input:b,Ab:W5(b),xJ:L,config:F};D(eoN(d,b,O,R))})}; kKd=async function(d){if(d?.xJ?.context){d=d.xJ.context;for(const L of[])await L.uoy(d)}}; yOB=function(d,L,I){if(L&&!L?.sequenceMetaData?.skipProcessing&&d.L)for(const v of Wpd)d.L[v]&&d.L[v].handleResponse(L,I)}; oG$=function(d){return{...d.data.innertubeResponse,cacheMetadata:{isCacheHit:!0}}}; rOO=async function(d,L){const I=d.O.get(L);I&&(I.entryData.isProcessed=!0,await aSO(d,L,I.entryData))}; aSO=async function(d,L,I){var v=d.W;if(I.expireTimestampMs){v=Number(I.expireTimestampMs)-Math.round((0,g.q)());const F=V4("mweb_override_response_store_expiration_ms");F>0&&F{d.remove(L)},v); d.O.set(L,{entryData:I,timer:v})}; jO0=function(d,L){if(d=d.O.get(L))return new BCN(d.entryData)}; t2O=function(d,L){const I=d.O.get(L);I&&(clearTimeout(I.timer),d.O.delete(L))}; vl=function(d,L,I){if(!g.cW("state_tags_killswitch")){var v=new AOO(L);if((v.O?.stateTagsModified||[]).length>0){var F=d.O.Qf();for(var R of F){var D=jO0(d.O,R);if(D){a:{F=v.O?.stateTagsModified||[];D=(new AOO(oG$(D))).O?.relevantStateTags||[];for(var O of D)if(O.stateTag!=null&&F.includes(O.stateTag)&&O.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){F=!0;break a}F=!1}F&&t2O(d.O,R)}}}}v=L.responseContext?.maxAgeSeconds;if(I&&v&&Number(v)>0){v=Number(v)*1E3;R=Math.round((0,g.q)()); O=R.toString();L={innertubeResponse:L,serverDateTimestampMs:O,lastModifiedTimestampMs:O,expireTimestampMs:(R+v).toString(),isProcessed:!0};if(v=g.x("INNERTUBE_CONTEXT_CLIENT_NAME"))L.clientName=v;d.O.put(I,new BCN(L))}}; pyn=function(d,L,I){if(d.O){const v=bW(AX(L,"key"))||"/UNKNOWN_PATH";d.O.start(v)}d=I;g.cW("wug_networking_gzip_request")&&(d=ORr(I));return new window.Request(L,d)}; g.Hl=function(d,L,I){if(!FR){const D=hJ();ub(D,{M1:PGd,Ns:GKn});if(I?.rY){ub(D,{M1:RY,AZ:g.x("INNERTUBE_CONTEXT_CLIENT_NAME",I.clientInterface)});ub(D,{M1:D2,AZ:5184E6});ub(D,{M1:Oq,Ns:uiS,[my]:[RY,D2]});ub(D,{M1:b7,Ns:mA7});var v=D.resolve(b7),F=window;if(F.ytInitialVideoId){var R=F.ytInitialVideoId;F.ytInitialPlayerResponse&&vl(v,F.ytInitialPlayerResponse,as("player",{videoId:R}));F.ytInitialWatchNextResponse&&vl(v,F.ytInitialWatchNextResponse,as("next",{videoId:R}));F.ytInitialReelItemWatchResponse&& vl(v,F.ytInitialReelItemWatchResponse,as("reel_item_watch",{videoId:R}))}}v={b6:{feedbackEndpoint:o3(zor),modifyChannelNotificationPreferenceEndpoint:o3(EGi),playlistEditEndpoint:o3(hoF),shareEntityEndpoint:o3(wyO),subscribeEndpoint:o3(JO$),unsubscribeEndpoint:o3(CGF),webPlayerShareEntityServiceEndpoint:o3(i9d)}};F=HE.getInstance();R={};F&&(R.client_location=F);I?.rY&&(F=D.resolve(b7),R.store=F);d===void 0&&(d=WUB());L===void 0&&(L=D.resolve(PGd));O9S(v,L,d,R,I?.rY?D.resolve(Oq):void 0);ub(D,{M1:$An, AZ:dF.instance});FR=D.resolve($An)}return FR}; Zn=function(d,L,I,v){if((d&61)==d)a:{var F=g.U(L,xA0)||L[K[63]],R={jr:!1,oa:K[11],tZ:K[11],s:K[11]};if(!F){var D=R;break a}F=Gh(F);R[K[58]]=!0;R[K[62]]=F[K[22]];R[K[47]]=F[K[54]];R[K[45]]=F[K[45]];D=R}(d&30)==d&&(R=L[I],F=R[K[21]](K[73]),F>0?NI(33,v,R[K[24]](0,F),R[K[24]](F+1)):R&&(v[R]=K[11]),D=[]);if((d|40)==d)for(R=L[K[2]];R;)L[K[1]](L[K[44]](--R,1)[0]);return D}; nP=function(d){const L={};d=d.split("&");for(const I of d)d=I.split("="),d.length===2&&(L[d[0]]=d[1]);return L}; var N07=function(){return Qf[K[7]](this,1)}; Yz7=async function(){var d=window;await wS(oY());const L=d.bgevmc;if(!L)throw Error("BGE Controls not exposed");return{pause:()=>{L.p()}, resume:()=>{L.r()}, checkForRefresh:()=>L.cr()}}; oY=function(){return g.cW("bg_st_hr")?"havuokmhhs-0":`${"havuokmhhs"}-${Math.floor(globalThis.performance?.timeOrigin||0)}`}; yG=function(d){window.bgens=d}; UAO=function(){return new Promise(d=>{const L=window;L.ntpevasrs!==void 0?d(new SzO(L.ntpevasrs)):(L.ntpqfbel===void 0&&(L.ntpqfbel=[]),L.ntpqfbel.push(I=>{d(new SzO(I))}))})}; lS0=function(){if($8()){var d=g.x("PLAYER_VARS",{});if(g.qx(d,"privembed",!1)!="1"&&!M8$(d)){var L=()=>{rF=!0;"google_ad_status"in window?eh("DCLKSTAT",1):eh("DCLKSTAT",2)}; try{const I=TE(document);g.y7(sOO,L,I)}catch(I){}qzO.push(g.Qu.iB(()=>{if(!(rF||"google_ad_status"in window)){try{if(sOO.toString()&&L){var I=`${g.ud(L)}`,v=N6$[I];v&&g.nf(v)}}catch(F){}rF=!0;eh("DCLKSTAT",3)}},5E3))}}}; kY=function(){const d=Number(g.x("DCLKSTAT",0));return isNaN(d)?0:d}; KP=function(d,L){d.O=L}; Z97=async function(d){let L;if(g.er.ytAtP&&!g.cW("ytatp_ks")){var I=await g.er.ytAtP;delete g.er.ytAtP;let F=I?.R;L=I?.T;F?d.W.O(1,d.G++):(d.W.O(2,d.G++),I=await em(d,Wl(L,null)),F=JSON.stringify(I));g.er.ytAtRC?g.er.ytAtRC(F):g.mG(Error("ytAtRC not defined for ytAtP."))}else g.er.ytAtRC?AM(async()=>{L=g.er.ytAtT;delete g.er.ytAtT;if(g.er.ytAtRC){d.W.O(2,d.G++);var F=await em(d,Wl(L,null));g.er.ytAtRC&&g.er.ytAtRC(JSON.stringify(F))}else d.W.O(6,d.G++)},2,V4("att_init_delay",0)):(L=g.er.ytAtT,delete g.er.ytAtT, d.W.O(1,d.G++)); I=await UAO();I.bindInnertubeChallengeFetcher(F=>{d.W.O(3,d.G++);return em(d,Wl(L,F))}); I.registerChallengeFetchedCallback(F=>{F=F.challenge;if(!F)throw Error("BGE_MACR");F={challenge:F,qP:nP(F),RN:v,bgChallenge:new oC};F=Promise.resolve(F);d.O=F}); const v=await wS(oY());I=I.getLatestChallengeResponse().challenge;if(!I)throw Error("BGE_MACIL");return{challenge:I,qP:nP(I),RN:v,bgChallenge:new oC}}; aY=async function(d){var L=Wl(void 0,RC().O);try{var I=await NCn(d,L)}catch(O){return g.mG(Error("Failed to fetch attestation challenge after 5 attempts; not retrying for 24h.")),M27(d,864E5),{challenge:"",qP:{},RN:void 0,bgChallenge:void 0}}L=I.qG;const v=I.UT;M27(d,(Number(v.t)||7200)*1E3);d=void 0;if("c1a"in v&&I.bgChallenge){I=I.bgChallenge;var F=new oC;if(I.interpreterJavascript){var R=OU(I.interpreterJavascript);R=d3(R).toString();var D=new OC;rt(D,6,R);IN(F,OC,1,D,I_)}else I.interpreterUrl&& (R=b$(I.interpreterUrl),R=$u(R).toString(),D=new by,rt(D,4,R),IN(F,by,2,D,I_));I.interpreterHash&&kb(F,3,I.interpreterHash,I_);I.program&&kb(F,4,I.program,I_);I.globalName&&kb(F,5,I.globalName,I_);I.clientExperimentsStateBlob&&kb(F,7,I.clientExperimentsStateBlob,I_);try{await Hh(RC(),F)}catch(O){return g.mG(O),{challenge:L,qP:v,RN:d,bgChallenge:F}}try{d=new jN({challenge:F,UW:{N4:"aGIf"}}),await d.yX}catch(O){g.mG(O),d=void 0}}return{challenge:L,qP:v,RN:d,bgChallenge:F}}; em=async function(d,L){const I=d.N;if(!I||I.b5())return QOd(d,L);M_("att_pna",void 0,"attestation_challenge_fetch");return new Promise(v=>{I.YZ("publicytnetworkstatus-online",()=>{QOd(d,L).then(v)})})}; NCn=async function(d,L){let I=void 0,v=0;for(;v<5;){if(v>0){const F=1E3*Math.pow(2,v-1)+Math.random()*1E3;await new Promise(R=>{g.pX(0,()=>{R(void 0)},F)})}try{d.W.O(4,d.G++); const F=await em(d,L);return cO$(F)}catch(F){I=F,F instanceof Error&&g.mG(F)}v++}throw I;}; M27=function(d,L){const I=Date.now()+L,v=async()=>{const F=I-Date.now();F<1E3?await V2d(d):AM(v,0,Math.min(F,6E4))}; v()}; QOd=async function(d,L){yG(2);try{const I=await em(d.network,L);I?I.challenge&&!I.bgChallenge?yG(1):yG(4):yG(3);return I}catch(I){yG(3)}}; cO$=function(d){if(!d)throw Error("Fetching Attestation challenge returned falsy");if(!d.challenge)throw Error("Missing Attestation challenge");const L=d.challenge,I=nP(L);if("c1a"in I&&(!d.bgChallenge||!d.bgChallenge.program))throw Error("Expected bg challenge but missing.");return{...d,qG:L,UT:I}}; V2d=async function(d){const L=await Promise.race([d.O,null]);var I=aY(d);d.O=I;L?.RN?.dispose()}; fSN=function(d,L){return new Promise(I=>{g.pX(0,()=>{I(L())},d)})}; Wl=function(d,L){const I={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};d&&(I.eacrToken=d);L&&(I.interpreterHash=L);return I}; TC$=function(){return new Promise(d=>{const L=window;L.attmp!==void 0?d(L.attmp):(L.attmq===void 0&&(L.attmq=[]),L.attmq.push(I=>{d(I)}))})}; g.gG$=async function(d,L){if(g.cW("attmusi")&&g.cW("attmusi_ue")){var I=window;return I.attmp!==void 0?I.attmp.s("ENGAGEMENT_TYPE_PLAYBACK",d,L):(await TC$()).s("ENGAGEMENT_TYPE_PLAYBACK",d,L)}return(I=(I=g.ai("yt.aba.att"))?I:Bl.instance!==void 0?Bl.instance.L.bind(Bl.instance):null)?I("ENGAGEMENT_TYPE_PLAYBACK",d,L):Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"})}; g.Xyr=async function(){if(g.cW("attmusi")&&g.cW("attmusi_ue"))return window.attmp===void 0?!1:(await TC$()).ir();var d;return(d=(d=g.ai("yt.aba.att2"))?d:Bl.instance!==void 0?Bl.instance.K.bind(Bl.instance):null)?d():Promise.resolve(!1)}; L00=function(d,L){var I=g.ai("ytDebugData.callbacks");I||(I={},g.WB("ytDebugData.callbacks",I));if(g.cW("web_dd_iu")||dcn.includes(d))I[d]=L}; v17=function(d){let L="";for(let v=0;v=0||BK(d,0,"gad_source",d.search(jd))>=0}; W0N=function(d,L){var I=hJ().resolve(e5i);if(K0$(L)){var v=tX(L,"gclid");L={handleEvent:F=>{d&&!d.closed&&typeof d.postMessage==="function"&&F&&F.origin&&F.source===d&&F.data&&F.data.action==="gcl_setup"&&d.postMessage({action:"gcl_transfer",...(v&&{gclid:v}),gadSource:2},F.origin)}}; for(const [F,R]of I.O){const D=F,O=R;if(D.closed)try{window.removeEventListener("message",O),I.O.delete(D)}catch(b){g.Z(b)}}d&&I.O.size<15&&(I.O.set(d,L),window.addEventListener("message",L))}}; jm=function(d,L,I){if(!L)return d.length>=1?d[d.length-1]:null;for(const v of d)if(v.width&&v.height&&(I&&v.width>=L||!I&&v.height>=L))return v;for(L=d.length-1;L>=0;L--)if(I&&d[L].width||!I&&d[L].height)return d[L];return d[0]}; BNF=function(d,L,I,v,F,R){I?(d.Mh(2),g.y7(g.y4(I),()=>{if(window.trayride)aad(d,v,F);else{d.Mh(3);const D=ZRd(I),O=document.getElementById(D);O&&(qQS(D),O.parentNode.removeChild(O));g.mG(new g.lQ("BL:ULB",`${I}`))}},R)):L?(R=g.HT("SCRIPT"),L instanceof gY?(R.textContent=d3(L),L_(R)):R.textContent=L,R.nonce=TE(document),document.head.appendChild(R),document.head.removeChild(R),window.trayride?aad(d,v,F):(d.Mh(4),g.mG(new g.lQ("BL:ULBJ")))):g.mG(new g.lQ("BL:ULV"))}; aad=function(d,L,I){d.Mh(5);const v=!!d.CK&&jx7.includes(g.OX(d.CK)||"");try{const F=new jN({program:L,globalName:"trayride",UW:{disable:!g.cW("att_web_record_metrics")||!g.cW("att_skip_metrics_for_cookieless_domains_ks")&&v,N4:"aGIf"}});F.yX.then(()=>{d.Mh(6);I&&I(L)}); d.O(F)}catch(F){d.Mh(7),F instanceof Error&&g.mG(F)}}; tT=function(){const d=g.ai("yt.abuse.playerAttLoader");return d&&["bgvma","bgvmb","bgvmc"].every(L=>L in d)?d:null}; tPr=function(d,L,I){let v=!1;for(const [F]of d.QT.entries()){const R=F;R.slotType==="SLOT_TYPE_PLAYER_BYTES"&&R.AU==="core"&&(v=!0)}if(v){a:if(!I){for(const [F,R]of d.QT.entries())if(d=F,I=R,d.slotType==="SLOT_TYPE_IN_PLAYER"&&d.AU==="core"){I=I.layoutId;break a}I=void 0}I?L.U_(I):Zw("No triggering layout ID available when attempting to mute.")}}; AT=function(d,L,I){d.X2();d.O.get(L)&&g.Z(Error(`Extension name ${L} already registered`));d.O.set(L,I)}; PvO=function(d,L=[],I,v){d.X2();const F=[],R=[];for(const D of L)g.U(D,ACr)||g.U(D,per)?F.push(D):R.push(D);for(const D of F)pP(d,D,I,v);for(const D of R)pP(d,D,I,v)}; GJ7=function(d,L){AT(d,L.Y1(),(I,v,F)=>{L.DU(I,v,F)})}; pP=function(d,L,I,v){d.X2();L.loggingUrls&&ub0(d,"loggingUrls",L.loggingUrls,I,v);for(const [F,R]of Object.entries(L)){L=F;const D=R;L==="openPopupAction"?Pl(d.Wa.get(),"innertubeCommand",{openPopupAction:D}):L==="confirmDialogEndpoint"?Pl(d.Wa.get(),"innertubeCommand",{confirmDialogEndpoint:D}):mc$.hasOwnProperty(L)||ub0(d,L,D,I,v)}}; ub0=function(d,L,I,v,F){if((d=d.O.get(L))&&typeof d==="function")try{d(I,v,F)}catch(R){g.Z(R)}else L=new g.lQ("Unhandled field",L),g.mG(L)}; u7=function(d,L,I){if(I&&!I.includes(d.layoutType))return!1;for(const v of L)if(!GG(d.clientMetadata,v))return!1;return!0}; z5k=function(d,L){switch(d){case "TRIGGER_CATEGORY_LAYOUT_EXIT_NORMAL":return 0;case "TRIGGER_CATEGORY_LAYOUT_EXIT_USER_SKIPPED":return 1;case "TRIGGER_CATEGORY_LAYOUT_EXIT_USER_MUTED":return 2;case "TRIGGER_CATEGORY_SLOT_EXPIRATION":return 3;case "TRIGGER_CATEGORY_SLOT_FULFILLMENT":return 4;case "TRIGGER_CATEGORY_SLOT_ENTRY":return 5;case "TRIGGER_CATEGORY_LAYOUT_EXIT_USER_INPUT_SUBMITTED":return 6;case "TRIGGER_CATEGORY_LAYOUT_EXIT_USER_CANCELLED":return 7;default:return L(d),8}}; GG=function(d,L){return d.O.has(L)}; mn=function(d){return Array.from(d.O.keys())}; zG=function(d,L,I){if(I&&I!==d.slotType)return!1;for(const v of L)if(!GG(d.clientMetadata,v))return!1;return!0}; h5S=function(d){return E1S.get(d)?.ut||"ADS_CLIENT_EVENT_TYPE_UNSPECIFIED"}; hT=function(d,L){const I={type:L.slotType,controlFlowManagerLayer:wer.get(L.AU)||"CONTROL_FLOW_MANAGER_LAYER_UNSPECIFIED"};L.slotEntryTrigger&&(I.entryTriggerType=L.slotEntryTrigger.triggerType);L.slotPhysicalPosition!==1&&(I.slotPhysicalPosition=L.slotPhysicalPosition);if(d){I.debugData={slotId:L.slotId};if(d=L.slotEntryTrigger)I.debugData.slotEntryTriggerData=Eq(d);d=L.slotFulfillmentTriggers;I.debugData.fulfillmentTriggerData=[];for(const v of d)I.debugData.fulfillmentTriggerData.push(Eq(v));L= L.slotExpirationTriggers;I.debugData.expirationTriggerData=[];for(const v of L)I.debugData.expirationTriggerData.push(Eq(v))}return I}; JCO=function(d,L){const I={type:L.layoutType,controlFlowManagerLayer:wer.get(L.AU)||"CONTROL_FLOW_MANAGER_LAYER_UNSPECIFIED"};d&&(I.debugData={layoutId:L.layoutId});return I}; Eq=function(d,L){const I={type:d.triggerType};L!=null&&(I.category=L);d.triggeringSlotId!=null&&(I.triggerSourceData||(I.triggerSourceData={}),I.triggerSourceData.associatedSlotId=d.triggeringSlotId);d.triggeringLayoutId!=null&&(I.triggerSourceData||(I.triggerSourceData={}),I.triggerSourceData.associatedLayoutId=d.triggeringLayoutId);return I}; Cvd=function(d,L,I,v){L={opportunityType:L};d&&(v||I)&&(v=g.N7(v||[],F=>hT(d,F)),L.debugData={...(I&&I.length>0?{associatedSlotId:I}:{}), ...(v.length>0?{slots:v}:{})});return L}; JT=function(d,L){return I=>ivN(wF(d),L.slotId,L.slotType,L.slotPhysicalPosition,L.AU,L.slotEntryTrigger,L.slotFulfillmentTriggers,L.slotExpirationTriggers,I.layoutId,I.layoutType,I.AU)}; ivN=function(d,L,I,v,F,R,D,O,b,H,n){return{adClientDataEntry:{slotData:hT(d,{slotId:L,slotType:I,slotPhysicalPosition:v,AU:F,slotEntryTrigger:R,slotFulfillmentTriggers:D,slotExpirationTriggers:O,clientMetadata:new CP([])}),layoutData:JCO(d,{layoutId:b,layoutType:H,AU:n,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],yN:new Map,clientMetadata:new CP([]),kF:{}})}}}; wF=function(d){return d.O||d.Q1.get().X.V().C("html5_force_debug_data_for_client_tmp_logs")}; i7=function(d,L){d.W.add(L)}; $Y=function(d,L){d.W.delete(L)}; Z2=function(d,L,I){if(xY(d.O,L)){a:switch(YY(d.O,L).O){case "exit_requested":var v=!0;break a;default:v=!1}if(!v)a:switch(YY(d.O,L).O){case "rendering_stop_requested":v=!0;break a;default:v=!1}if(v&&(YY(d.O,L).L=!0,!I))return;if(Sm(YY(d.O,L)))YY(d.O,L).L=!0,$cd(d,L,I);else{a:switch(YY(d.O,L).N){case "fill_requested":I=!0;break a;default:I=!1}if(I)YY(d.O,L).L=!0,xY(d.O,L)&&(Uq(d.jl,"ADS_CLIENT_EVENT_TYPE_CANCEL_SLOT_FULFILLMENT_REQUESTED",L),d=YY(d.O,L),d.N="fill_cancel_requested",d.B.Ff());else{I= sq(d.O,L);(v=d.Q1.get().X.V().experiments.iU("h5_enable_layout_unscheduling_events"))&&(I?d.fn(L,I):Zw(Error("Layout is null for LayoutUnscheduled event."),L,I,void 0,!1));Uq(d.jl,"ADS_CLIENT_EVENT_TYPE_UNSCHEDULE_SLOT_REQUESTED",L);const O=YY(d.O,L);var F=L.slotEntryTrigger;const b=O.Wy.get(F.triggerId);b&&(b.e_(F),O.Wy.delete(F.triggerId));for(var R of L.slotFulfillmentTriggers)if(F=O.md.get(R.triggerId))F.e_(R),O.md.delete(R.triggerId);for(var D of L.slotExpirationTriggers)if(R=O.U.get(D.triggerId))R.e_(D), O.U.delete(D.triggerId);O.layout!=null&&(D=O.layout,qD(O,D.layoutExitNormalTriggers),qD(O,D.layoutExitSkipTriggers),qD(O,D.layoutExitMuteTriggers),qD(O,D.layoutExitUserInputSubmittedTriggers),qD(O,D.layoutExitUserCancelledTriggers));O.B=void 0;O.W!=null&&(O.W.release(),O.W=void 0);O.G!=null&&(O.G.release(),O.G=void 0);D=d.O;YY(D,L)&&(D=l7(D,`${L.slotType}_${L.slotPhysicalPosition}`))&&D.delete(L.slotId);Uq(d.jl,"ADS_CLIENT_EVENT_TYPE_SLOT_UNSCHEDULED",L);for(const H of d.W)H.IK(L),I&&!v&&H.fn(L,I)}}}}; MD=function(d,L){if(xY(d.O,L)){YY(d.O,L).K=!1;var I=ND;L=YY(d.O,L);const v=[...L.j];FQ(L.j);I(d,v)}}; xcF=function(d,L){xY(d.O,L)&&Sm(YY(d.O,L))&&sq(d.O,L)&&!QG(d.O,L)&&(cl(d.jl,"ADS_CLIENT_EVENT_TYPE_ENTER_LAYOUT_REQUESTED",L,sq(d.O,L)??void 0),d=YY(d.O,L),d.O!=="entered"&&VG(d.slot,d.O,"enterLayoutForSlot"),d.O="rendering",d.G.startRendering(d.layout))}; TG=function(d,L,I,v){Zw(I,L,void 0,void 0,I.KB);I.nT?fP(d.jl,v,I.nT,L):Zw("adsClientErrorMessage is missing.",L);Z2(d,L,!0)}; gF=function(d,L="",I=""){d=new g.Mx(d,!0);d.set("alr","yes");I&&(I=wX(26,decodeURIComponent(I)),d[K[38]](L,encodeURIComponent(I)));return d}; YJF=function(d,L,I){if(xY(d.O,L))if(YY(d.O,L).N=I?"filled":"not_filled",I===null){cl(d.jl,"ADS_CLIENT_EVENT_TYPE_SLOT_FULFILLED_EMPTY",L);for(var v of d.W)v.Vm(L);Z2(d,L,!1)}else{cl(d.jl,"ADS_CLIENT_EVENT_TYPE_SLOT_FULFILLED_NON_EMPTY",L,I);cl(d.jl,"ADS_CLIENT_EVENT_TYPE_LAYOUT_RECEIVED",L,I);if(v=I.Jd??I.clientMetadata.w2("metadata_type_sub_layouts"))for(const D of v)cl(d.jl,"ADS_CLIENT_EVENT_TYPE_LAYOUT_RECEIVED",L,D);for(const D of d.W)D.Ja(L);if(xY(d.O,L))if(YY(d.O,L).L)Z2(d,L,!1);else{cl(d.jl, "ADS_CLIENT_EVENT_TYPE_SCHEDULE_LAYOUT_REQUESTED",L,I);try{var F=d.O;if(!YY(F,L))throw new dg("Unknown slotState for onLayout",void 0,"ADS_CLIENT_ERROR_MESSAGE_SLOT_STATE_IS_NULL");if(!F.d4.NW.get(L.slotType))throw new dg("No LayoutRenderingAdapterFactory registered for slot of type: "+L.slotType,void 0,"ADS_CLIENT_ERROR_MESSAGE_CANNOT_FIND_MATCHING_LAYOUT_RENDERING_ADAPTER_FACTORY");if(I.layoutExitNormalTriggers.length==0&&I.layoutExitSkipTriggers.length==0&&I.layoutExitMuteTriggers.length==0&&I.layoutExitUserInputSubmittedTriggers.length== 0&&I.layoutExitUserCancelledTriggers.length==0)throw new dg("Layout has no exit triggers.",void 0,"ADS_CLIENT_ERROR_MESSAGE_EMPTY_LAYOUT_EXIT_TRIGGER");Le(F,"TRIGGER_CATEGORY_LAYOUT_EXIT_NORMAL",I.layoutExitNormalTriggers);Le(F,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_SKIPPED",I.layoutExitSkipTriggers);Le(F,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_MUTED",I.layoutExitMuteTriggers);Le(F,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_INPUT_SUBMITTED",I.layoutExitUserInputSubmittedTriggers);Le(F,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_CANCELLED", I.layoutExitUserCancelledTriggers)}catch(D){D instanceof dg?d.ZW(L,I,D,"ADS_CLIENT_ERROR_TYPE_SCHEDULE_LAYOUT_FAILED"):d.ZW(L,I,new dg(`Unexpected error: ${D}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNEXPECTED_ERROR"),"ADS_CLIENT_ERROR_TYPE_SCHEDULE_LAYOUT_FAILED");Z2(d,L,!0);return}YY(d.O,L).K=!0;try{var R=d.O;const D=YY(R,L),O=R.d4.NW.get(L.slotType).get().build(R.N,R.W,L,I);O.init();D.layout=I;if(D.G)throw new dg("Already had LayoutRenderingAdapter registered for slot",void 0,"ADS_CLIENT_ERROR_MESSAGE_BUILD_DUPLICATE_LAYOUT_RENDERING_ADAPTER"); D.G=O;Id(R,D,"TRIGGER_CATEGORY_LAYOUT_EXIT_NORMAL",I.layoutExitNormalTriggers);Id(R,D,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_SKIPPED",I.layoutExitSkipTriggers);Id(R,D,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_MUTED",I.layoutExitMuteTriggers);Id(R,D,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_INPUT_SUBMITTED",I.layoutExitUserInputSubmittedTriggers);Id(R,D,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_CANCELLED",I.layoutExitUserCancelledTriggers)}catch(D){MD(d,L);D instanceof dg?d.ZW(L,I,D,"ADS_CLIENT_ERROR_TYPE_SCHEDULE_LAYOUT_FAILED"): d.ZW(L,I,new dg(`Unexpected error: ${D}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNEXPECTED_ERROR"),"ADS_CLIENT_ERROR_TYPE_SCHEDULE_LAYOUT_FAILED");Z2(d,L,!0);return}cl(d.jl,"ADS_CLIENT_EVENT_TYPE_LAYOUT_SCHEDULED",L,I);for(const D of d.W)D.w4(L,I);MD(d,L);xcF(d,L)}else d=d.Q1.get(),g.vP(d.X.V())||Fy(d.X.V())||g.Rd(d.X.V())?d=!0:(Zw("Composite VOD on legacy path."),d=!1),d&&Zw("slot is unscheduled after been fulfilled.",L,I)}}; SJB=function(d,L,I){L.AU!=="core"&&cl(d.jl,"ADS_CLIENT_EVENT_TYPE_LAYOUT_RECEIVED",L,I)}; Uc0=function(d,L,I){cl(d.jl,"ADS_CLIENT_EVENT_TYPE_LAYOUT_SCHEDULED",L,I);for(const v of d.W)v.w4(L,I)}; sx$=function(d,L,I){cl(d.jl,"ADS_CLIENT_EVENT_TYPE_LAYOUT_ENTERED",L,I);for(const v of d.W)v.QG(L,I)}; $cd=function(d,L,I){if(xY(d.O,L)&&Sm(YY(d.O,L))){var v=sq(d.O,L);if(v&&QG(d.O,L))qJk(d,L,v,I?"error":"abandoned");else{Uq(d.jl,"ADS_CLIENT_EVENT_TYPE_EXIT_SLOT_REQUESTED",L);try{const F=YY(d.O,L);if(!F)throw new N("Cannot exit slot it is unregistered",void 0,"ADS_CLIENT_ERROR_MESSAGE_SLOT_WAS_UNREGISTERED");F.O!=="enter_requested"&&F.O!=="entered"&&F.O!=="rendering"&&VG(F.slot,F.O,"exitSlot");F.O="exit_requested";if(F.W===void 0)throw F.O="scheduled",new N("Cannot exit slot because adapter is not defined", void 0,"ADS_CLIENT_ERROR_MESSAGE_NO_SLOT_ADAPTER_REGISTERED");F.W.Wr()}catch(F){F instanceof N&&F.nT?(fP(d.jl,"ADS_CLIENT_ERROR_TYPE_EXIT_SLOT_FAILED",F.nT,L),Zw(F,L,void 0,void 0,F.KB)):(fP(d.jl,"ADS_CLIENT_ERROR_TYPE_EXIT_SLOT_FAILED","ADS_CLIENT_ERROR_MESSAGE_UNEXPECTED_ERROR",L),Zw(F,L))}}}}; la7=function(d,L,I,v){cl(d.jl,h5S(v),L,I);for(const F of d.W)F.Jj(L,I,v)}; ND=function(d,L){L.sort((F,R)=>{if(F.category===R.category)return F.trigger.triggerId.localeCompare(R.trigger.triggerId);const D=O=>{Zw("TriggerCategoryOrder enum does not contain trigger category: "+O)}; return z5k(F.category,D)-z5k(R.category,D)}); var I=new Map;for(var v of L){if(!xY(d.O,v.slot))continue;if(YY(d.O,v.slot).K){YY(d.O,v.slot).j.push(v);continue}ZvO(d.jl,v.slot,v,v.layout);(L=I.get(v.category))||(L=[]);L.push(v);I.set(v.category,L)}for(const [F,R]of NN$)v=R,(L=I.get(F))&&MP$(d,L,v);(v=I.get("TRIGGER_CATEGORY_SLOT_EXPIRATION"))&&QxO(d,v);(v=I.get("TRIGGER_CATEGORY_SLOT_FULFILLMENT"))&&cC7(d,v);(I=I.get("TRIGGER_CATEGORY_SLOT_ENTRY"))&&VPr(d,I)}; MP$=function(d,L,I){for(const v of L)v.layout&&QG(d.O,v.slot)&&qJk(d,v.slot,v.layout,I)}; QxO=function(d,L){for(const I of L)Z2(d,I.slot,!1)}; cC7=function(d,L){for(const I of L){a:switch(YY(d.O,I.slot).N){case "not_filled":L=!0;break a;default:L=!1}L&&(Uq(d.jl,"ADS_CLIENT_EVENT_TYPE_FULFILL_SLOT_REQUESTED",I.slot),d.O.dT(I.slot))}}; VPr=function(d,L){for(const F of L){Uq(d.jl,"ADS_CLIENT_EVENT_TYPE_ENTER_SLOT_REQUESTED",F.slot);for(const R of d.W)R.D1(F.slot);try{var I=d.O,v=F.slot;const R=YY(I,v);if(!R)throw new N("Got enter request for unknown slot",void 0,"ADS_CLIENT_ERROR_MESSAGE_SLOT_STATE_IS_NULL");if(!R.W)throw new N("Tried to enter slot with no assigned slotAdapter",void 0,"ADS_CLIENT_ERROR_MESSAGE_NO_SLOT_ADAPTER_REGISTERED");if(R.O!=="scheduled")throw new N("Tried to enter a slot from stage: "+R.O,void 0,"ADS_CLIENT_ERROR_MESSAGE_ILLEGAL_SLOT_STATE"); if(Sm(R))throw new N("Got enter request for already active slot",void 0,"ADS_CLIENT_ERROR_MESSAGE_SLOT_COLLISION");for(const D of l7(I,`${v.slotType}_${v.slotPhysicalPosition}`).values())if(R!==D&&Sm(D)&&(R.slot.fulfilledLayout?.layoutType!=="LAYOUT_TYPE_VIDEO_INTERSTITIAL_CENTERED"||D.layout?.layoutType!=="LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY"))throw new N("Trying to enter a slot when a slot of same type is already active.",{activeSlotStatus:D.O},"ADS_CLIENT_ERROR_MESSAGE_DUPLICATE_SLOT");}catch(R){R instanceof N&&R.nT?(fP(d.jl,"ADS_CLIENT_ERROR_TYPE_ENTER_SLOT_FAILED",R.nT,F.slot),Zw(R,F.slot,sq(d.O,F.slot),void 0,R.KB)):(fP(d.jl,"ADS_CLIENT_ERROR_TYPE_ENTER_SLOT_FAILED","ADS_CLIENT_ERROR_MESSAGE_UNEXPECTED_ERROR",F.slot),Zw(R,F.slot));Z2(d,F.slot,!0);continue}L=YY(d.O,F.slot);L.O!=="scheduled"&&VG(L.slot,L.O,"enterSlot");L.O="enter_requested";L.W.oA()}}; qJk=function(d,L,I,v){xY(d.O,L)&&(cl(d.jl,E1S.get(v)?.xz||"ADS_CLIENT_EVENT_TYPE_UNSPECIFIED",L,I),d=YY(d.O,L),d.O!=="rendering"&&VG(d.slot,d.O,"exitLayout"),d.O="rendering_stop_requested",d.G.z1(I,v))}; Sm=function(d){return d.O==="enter_requested"||d.isActive()}; xY=function(d,L){return YY(d,L)!=null}; sq=function(d,L){(d=YY(d,L))?d.layout!=null&&!d.layout&&Zw("Unexpected empty layout",L):Zw("Unexpected undefined slotState",L);return d?.layout||null}; fa0=function(d){const L=[];d.O.forEach(I=>{for(const v of I.values())L.push(v.slot)}); return L}; QG=function(d,L){d=YY(d,L);if(L=d.layout!=null)a:switch(d.O){case "rendering":case "rendering_stop_requested":L=!0;break a;default:L=!1}return L}; l7=function(d,L){return(d=d.O.get(L))?d:new Map}; YY=function(d,L){return l7(d,`${L.slotType}_${L.slotPhysicalPosition}`).get(L.slotId)}; DO=function(d,L,I){if(I.length==0)throw new N(`No ${TNi.get(L)} triggers found for slot.`,void 0,g1N(L));for(const v of I)if(!d.d4.Aw.get(v.triggerType))throw new N("No trigger adapter registered for "+L+" trigger of type: "+v.triggerType,void 0,"ADS_CLIENT_ERROR_MESSAGE_NO_TRIGGER_ADAPTER_REGISTERED_FOR_TYPE");}; VG=function(d,L,I){Zw(`Slot stage was ${L} when calling method ${I}`,d)}; qD=function(d,L){for(const I of L)if(L=d.Z.get(I.triggerId))L.e_(I),d.Z.delete(I.triggerId)}; Le=function(d,L,I){for(const v of I)if(!d.d4.Aw.get(v.triggerType))throw new dg(`No trigger adapter registered for ${TNi.get(L)} trigger of type: ${v.triggerType}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_NO_TRIGGER_ADAPTER_REGISTERED_FOR_TYPE");}; Id=function(d,L,I,v){for(const F of v)v=d.d4.Aw.get(F.triggerType),v.V7(I,F,L.slot,L.layout?L.layout:null),L.Z.set(F.triggerId,v)}; g1N=function(d){switch(d){case "TRIGGER_CATEGORY_SLOT_ENTRY":return"ADS_CLIENT_ERROR_MESSAGE_EMPTY_SLOT_ENTRY_TRIGGER";case "TRIGGER_CATEGORY_SLOT_EXPIRATION":return"ADS_CLIENT_ERROR_MESSAGE_EMPTY_SLOT_EXPIRATION_TRIGGER";case "TRIGGER_CATEGORY_SLOT_FULFILLMENT":return"ADS_CLIENT_ERROR_MESSAGE_EMPTY_SLOT_FULFILLMENT_TRIGGER";default:return"ADS_CLIENT_ERROR_MESSAGE_INVALID_TRIGGER"}}; XeS=function(d){return O7(d.Fv).concat(O7(d.Aw)).concat(O7(d.K4)).concat(O7(d.Z$)).concat(O7(d.NW))}; O7=function(d){const L=[];for(const I of d.values())I.x8&&L.push(I);return L}; c=function(d){return new dv7(d)}; vqn=function(d){const L=new LJO((I,v,F,R)=>new I5k(d.O.d4,I,v,F,R,d.O.Q1),new Set(XeS(d.O.d4).concat(d.O.listeners)),d.O.jl,d.O.Q1); g.G(d,L);return L}; b5=function(d,L,I){PvO(d.O(),L,I)}; HP=function(d,L,I,v){(d=d.O())||Zw("Could not initiate a command router instance.");pP(d,L,I,v)}; FJ$=function(d,L){const I=L.bgp&&L.bgub,v=!!L.upb;L.siub&&L.scs&&(I||v)&&(v&&ne(d.Q1.get(),"html5_export_sodar_snapshot")&&h0(async F=>(await wS(oY())).snapshot(F)),B3d(L.siub,L.scs,L.bgub,L.bgp,L.upb))}; Oj0=function(d,L,I,v){d.O&&Zw("Currently active request ongoing for slot. This should never happen",d.slot);d.O=L();d.O.then(F=>{d.O=null;v&&v(F);const R=F.oR?"LAYOUT_TYPE_THROTTLED_AD_BREAK_RESPONSE":"LAYOUT_TYPE_AD_BREAK_RESPONSE";var D=d.W.get(),O=d.slot.slotId,b=JT(d.F0.get(),{slotId:d.slot.slotId,slotType:d.slot.slotType,slotPhysicalPosition:d.slot.slotPhysicalPosition,AU:d.slot.AU,slotEntryTrigger:d.slot.slotEntryTrigger,slotFulfillmentTriggers:d.slot.slotFulfillmentTriggers,slotExpirationTriggers:d.slot.slotExpirationTriggers}); const H=od(D.W.get(),R,O),n={layoutId:H,layoutType:R,AU:"core"};F={layoutId:H,layoutType:R,yN:new Map,layoutExitNormalTriggers:[new Rir(D.O,O)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],AU:"core",clientMetadata:new CP([new Dv0(F)]),kF:b(n)};YJF(d.callback,d.slot,F)},F=>{d.O=null; I&&I();F instanceof k1||TG(d.callback,d.slot,new N(F,void 0,"ADS_CLIENT_ERROR_MESSAGE_AD_BREAK_REQUEST_ERROR",!0),"ADS_CLIENT_ERROR_TYPE_FULFILL_SLOT_FAILED")})}; bj$=function(d){if(d.O==null)d.callback.G0(d.slot);else try{d.O.cancel(),d.O=null,d.callback.G0(d.slot)}catch(L){d.O=null,TG(d.callback,d.slot,new N(L,void 0,"ADS_CLIENT_ERROR_MESSAGE_CANCEL_SLOT_FULFILLMENT_FAILURE"),"ADS_CLIENT_ERROR_TYPE_CANCEL_FULFILL_SLOT_FAILED")}}; ys=function(d,L,I=!1,v=""){!d&&I&&g.mG(Error(`Player URL validator detects invalid url. ${v}: ${L}`));return d}; rg=function(d,L){return L&&L.test(d)?!0:!1}; nqO=function(d){return(d=Hj0&&Hj0.exec(d))?d[0]:""}; c1=function(d){return ys(rg(d,oqN),d,!1,"Trusted Stream URL")}; g.kF=function(d){return ys(rg(d,yAN),d,!1,"Trusted Image URL")}; kvO=function(d){return ys(rg(d,rAF),d,!1,"Trusted Promoted Video Domain URL")}; ein=function(d){return ys(rg(d,KJd),d,!1,"Drm Licensor URL")}; a5$=function(d,L=!1){return ys(rg(d,WJ7),d,L,"Captions URL")}; Q$=function(d){d=new g.ZH(d);g.Fx(d,document.location.protocol);g.Nx(d,document.location.hostname);document.location.port&&g.R7(d,document.location.port);return d.toString()}; Ke=function(d){d=new g.ZH(d);g.Fx(d,document.location.protocol);return d.toString()}; BDS=function(d){return d===-0x8000000000000?"BEFORE_MEDIA_START":d===0?"MEDIA_START":d===0x7ffffffffffff?"MEDIA_END":d===0x8000000000000?"AFTER_MEDIA_END":d.toString()}; g.e3=function(d,L){return d.start-L.start||d.priority-L.priority||d.W-L.W}; g.WP=function(d){return`crn_${d}`}; g.ad=function(d){return`crx_${d}`}; jCO=function(d,L){switch(d.style){case BP.CHAPTER_MARKER:return L?8:5;case BP.AD_MARKER:return 6;case BP.TIME_MARKER:return Number.POSITIVE_INFINITY;default:return 0}}; tNS=function(d){d.Id?.get().zJ(d.slot.clientMetadata.w2("metadata_type_cue_point").identifier)}; j3=function(d,L){return zG(d,L.QR,L.slotType)?!0:!1}; phn=function(d){if(d.slot.clientMetadata.w2("metadata_type_allow_pause_ad_break_request_slot_reschedule")){const L=AA7(d,d.slot);tu(d.O.get(),"OPPORTUNITY_TYPE_PAUSE_AD_BREAK_REQUEST_SLOT_RESCHEDULE",()=>[L])}}; Pyi=function(d){if(d.slot.clientMetadata.w2("metadata_type_prefetch_metadata")){const L=AA7(d,d.slot);tu(d.O.get(),"OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",()=>[L])}}; AA7=function(d,L){const I=Au(d.W.get(),d.slot.slotType);d={...d.slot};if(L.slotEntryTrigger){var v=L.slotId;var F=L.slotEntryTrigger;v=F.triggeringSlotId!=null&&F.triggeringSlotId===v?F.clone(I):F}else v=void 0;return{...d,slotId:I,slotEntryTrigger:v,slotFulfillmentTriggers:Gvr(L.slotId,I,L.slotFulfillmentTriggers),slotExpirationTriggers:Gvr(L.slotId,I,L.slotExpirationTriggers)}}; Gvr=function(d,L,I){const v=[];for(const F of I)v.push(F.triggeringSlotId!=null&&F.triggeringSlotId===d?F.clone(L):F);return v}; g.pe=function(d,L){for(const I of Object.keys(L)){const v=L[I];d=d.replace(new RegExp("\\$"+I,"gi"),()=>v)}return d}; PP=function(d,L,I){L.layoutId!==d.layout.layoutId?d.O.ZW(d.slot,L,new dg("Unknown layout received. "+`Required LayoutId: ${d.layout.layoutId}`+`and LayoutType: ${d.layout.layoutType}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED"):I()}; u5=function(d,L,I,v,F,R,D,O){v=v||I.clientMetadata.w2(R);d=GM(d);const b=mS(()=>{F.QG(L,I)}); O.push(D(v,d,I.layoutId,{adsClientData:I.kF},()=>{b()}))}; zM=function(d,L,I,v,F,R,D,O,b){if(L===d)if(b){if(b===O.layoutId){a:{for(const H of I.keys())if(H.slotType==="SLOT_TYPE_PLAYER_BYTES"&&R===I.get(H).layoutId){d=!0;break a}d=!1}d?mE(v,1):F?F():Zw("Tried to call engagePingCallback but it is null",D,O)}}else Zw("Companion AdUxClick received without a layoutId",D,O)}; E7=function(d){return!!d.get("active_view_viewable")?.length||!!d.get("active_view_measurable")?.length||!!d.get("active_view_fully_viewable_audible_half_duration")?.length||!!d.get("audio_audible")?.length||!!d.get("audio_measurable")?.length}; hu=function(d){return d?.activeViewTracking?.trafficType??"ACTIVE_VIEW_TRAFFIC_TYPE_UNSPECIFIED"}; wg=function(d){return new Map([["impression",d.impressionPings||[]],["error",d.errorPings||[]],["mute",d.mutePings||[]],["unmute",d.unmutePings||[]],["pause",d.pausePings||[]],["rewind",d.rewindPings||[]],["resume",d.resumePings||[]],["skip",d.skipPings||[]],["swipe",d.swipePings||[]],["close",d.closePings||[]],["progress",d.progressPings||[]],["clickthrough",d.clickthroughPings||[]],["fullscreen",d.fullscreenPings||[]],["active_view_viewable",d.activeViewViewablePings||[]],["active_view_measurable", d.activeViewMeasurablePings||[]],["active_view_fully_viewable_audible_half_duration",d.activeViewFullyViewableAudibleHalfDurationPings||[]],["audio_audible",d.activeViewTracking?.activeViewAudioAudiblePings||[]],["audio_measurable",d.activeViewTracking?.activeViewAudioMeasurablePings||[]],["end_fullscreen",d.endFullscreenPings||[]],["channel_clickthrough",d.channelClickthroughPings||[]],["abandon",d.abandonPings||[]],["start",d.startPings||[]],["first_quartile",d.firstQuartilePings||[]],["midpoint", d.secondQuartilePings||[]],["third_quartile",d.thirdQuartilePings||[]],["complete",d.completePings||[]],["unmuted_impression",d.unmutedImpressionPings||[]],["unmuted_error",d.unmutedErrorPings||[]],["unmuted_mute",d.unmutedMutePings||[]],["unmuted_unmute",d.unmutedUnmutePings||[]],["unmuted_pause",d.unmutedPausePings||[]],["unmuted_resume",d.unmutedResumePings||[]],["unmuted_close",d.unmutedClosePings||[]],["unmuted_progress",d.unmutedProgressPings||[]],["unmuted_clickthrough",d.unmutedClickthroughPings|| []],["unmuted_fullscreen",d.unmutedFullscreenPings||[]],["unmuted_end_fullscreen",d.unmutedEndFullscreenPings||[]],["unmuted_abandon",d.unmutedAbandonPings||[]],["unmuted_start",d.unmutedStartPings||[]],["unmuted_first_quartile",d.unmutedFirstQuartilePings||[]],["unmuted_midpoint",d.unmutedSecondQuartilePings||[]],["unmuted_third_quartile",d.unmutedThirdQuartilePings||[]],["unmuted_complete",d.unmutedCompletePings||[]],["unmuted_skip",d.unmutedSkipPings||[]]])}; uNF=function(d){switch(d){case "abandon":return"unmuted_abandon";case "active_view_fully_viewable_audible_half_duration":return null;case "active_view_measurable":return null;case "active_view_viewable":return null;case "audio_audible":return null;case "audio_measurable":return null;case "channel_clickthrough":return null;case "clickthrough":return"unmuted_clickthrough";case "close":return"unmuted_close";case "companion_engagement":return null;case "complete":return"unmuted_complete";case "end_fullscreen":return"unmuted_end_fullscreen"; case "error":return"unmuted_error";case "first_quartile":return"unmuted_first_quartile";case "fullscreen":return"unmuted_fullscreen";case "impression":return"unmuted_impression";case "midpoint":return"unmuted_midpoint";case "mute":return"unmuted_mute";case "pause":return"unmuted_pause";case "progress":return"unmuted_progress";case "resume":return"unmuted_resume";case "rewind":return null;case "skip":return"unmuted_skip";case "swipe":return null;case "start":return"unmuted_start";case "third_quartile":return"unmuted_third_quartile"; case "unmute":return"unmuted_unmute";case "seek":return null;case "unmuted_abandon":case "unmuted_clickthrough":case "unmuted_complete":case "unmuted_end_fullscreen":case "unmuted_error":case "unmuted_first_quartile":case "unmuted_fullscreen":case "unmuted_impression":case "unmuted_midpoint":case "unmuted_mute":case "unmuted_pause":case "unmuted_close":case "unmuted_progress":case "unmuted_resume":case "unmuted_start":case "unmuted_third_quartile":case "unmuted_unmute":case "unmuted_skip":return null; default:return null}}; Ju=function(){return["metadata_type_ad_placement_config"]}; GM=function(d){var L=d.d2.get();return Ce(L,d.B)}; i5=function(d,L,I){mvS(d.d2.get(),d.layoutId,L,I,d.K??void 0,d.L)}; $F=function(d,L,I=!1){d.O.has(L)?i5(d,L,[]):d.Ux(L,I)}; xF=function(d,L,I=!1){for(;d.NL.hasOwnProperty("offsetMilliseconds"))}; zii=function(d,L,I){d.K=L;d.L=I}; EqO=function(){const d=["metadata_type_ads_engagement_panel_layout_view_model","metadata_type_linked_player_bytes_layout_id"];Ju().forEach(L=>{d.push(L)}); return{QR:d,N_:["LAYOUT_TYPE_PANEL"]}}; hi$=function(){const d=["metadata_type_banner_image_layout_view_model","metadata_type_linked_player_bytes_layout_id"];Ju().forEach(L=>{d.push(L)}); return{QR:d,N_:["LAYOUT_TYPE_COMPANION_WITH_IMAGE"]}}; whr=function(){const d=["metadata_type_action_companion_ad_renderer","metadata_type_linked_player_bytes_layout_id"];Ju().forEach(L=>{d.push(L)}); return{QR:d,N_:["LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON"]}}; JA$=function(){const d=["metadata_type_image_companion_ad_renderer","metadata_type_linked_player_bytes_layout_id"];Ju().forEach(L=>{d.push(L)}); return{QR:d,N_:["LAYOUT_TYPE_COMPANION_WITH_IMAGE"]}}; CyB=function(){const d=["metadata_type_shopping_companion_carousel_renderer","metadata_type_linked_player_bytes_layout_id"];Ju().forEach(L=>{d.push(L)}); return{QR:d,N_:["LAYOUT_TYPE_COMPANION_WITH_SHOPPING"]}}; U7=function(d,L,I=!1){var v=d.L();if(v){for(;d.N{d.push(L)}); return{QR:d,N_:["LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON"]}}; $vN=function(){const d=["metadata_type_top_banner_image_text_icon_buttoned_layout_view_model"];Ju().forEach(L=>{d.push(L)}); return{QR:d,N_:["LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON"]}}; xvr=function(){const d=["metadata_type_ad_action_interstitial_renderer"];Ju().forEach(L=>{d.push(L)}); return{QR:d,N_:["LAYOUT_TYPE_ENDCAP"]}}; s7=function(d,L){return u7(d,L.QR,L.N_)?!0:!1}; YC$=function(){const d=["metadata_type_ads_engagement_panel_renderer","metadata_type_linked_player_bytes_layout_id"];Ju().forEach(L=>{d.push(L)}); return{QR:d,N_:["LAYOUT_TYPE_PANEL_TEXT_ICON_IMAGE_TILES_BUTTON"]}}; SCr=function(){const d=["metadata_type_top_banner_image_text_icon_buttoned_layout_view_model","metadata_type_linked_player_bytes_layout_id"];Ju().forEach(L=>{d.push(L)}); return{QR:d,N_:["LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON"]}}; Uvk=function(){const d=["metadata_type_client_forecasting_ad_renderer"];Ju().forEach(L=>{d.push(L)}); return{QR:d,N_:["LAYOUT_TYPE_FORECASTING"]}}; sCO=function(d,L){return GG(d.clientMetadata,"metadata_type_ad_info_ad_metadata")?d.clientMetadata.w2("metadata_type_ad_info_ad_metadata"):L?{channelId:L.hg,channelThumbnailUrl:L.profilePicture,channelTitle:L.author,videoTitle:L.title}:(Zw("No layout metadata nor AdPlayback specified for AdMetaData"),{channelId:"",channelThumbnailUrl:"",channelTitle:"",videoTitle:""})}; qC$=function(d,L){return GG(d.clientMetadata,"metadata_ad_video_is_listed")?d.clientMetadata.w2("metadata_ad_video_is_listed"):L?L.isListed:(Zw("No layout metadata nor AdPlayback specified for ad video isListed"),!1)}; l5r=function(d){return d.layout.renderingContent?d.layout.clientMetadata.w2("metadata_type_player_bytes_callback_ref")?.current:d.layout.clientMetadata.w2("metadata_type_player_bytes_callback")}; ZjO=function(){return{QR:["metadata_type_instream_ad_player_overlay_renderer","metadata_type_player_bytes_callback","metadata_type_linked_player_bytes_layout_id","METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds"],N_:["LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY"]}}; qs=function(d){return d.layout.renderingContent?d.layout.clientMetadata.w2("metadata_type_player_bytes_callback_ref")?.current:d.layout.clientMetadata.w2("metadata_type_player_bytes_callback")}; ND7=function(){return{QR:["metadata_type_valid_ad_message_renderer"],N_:["LAYOUT_TYPE_TEXT_BANNER_OVERLAY"]}}; Qs=function(d,L,I,v,F,R,D,O,b){return s7(I,ZjO())||I.layoutType==="LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY"&&g.U(I.renderingContent,l5)!==void 0?new MN7(d,L,I,v,F,R,D,O,b):s7(I,{QR:["metadata_type_player_overlay_layout_renderer","metadata_type_player_bytes_callback","metadata_type_linked_player_bytes_layout_id","METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds"],N_:["LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY"]})||I.layoutType==="LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY"&&g.U(I.renderingContent,ZO)!==void 0? new QC7(d,L,I,v,F,R,D,O,b):s7(I,xvr())||I.layoutType==="LAYOUT_TYPE_ENDCAP"&&g.U(I.renderingContent,Ns)!==void 0?new cAr(d,L,I,v,R):s7(I,ND7())?new VNB(L,I,d,v,F,b):s7(I,{QR:["metadata_type_instream_ad_player_overlay_renderer"],N_:["LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY"]})?new f5d(d,L,I,v,F,O):I.layoutType==="LAYOUT_TYPE_ENDCAP"&&g.U(I.renderingContent,Ms)!==void 0?new TDN(d,L,I,v,R):null}; cP=function(d){return!d.oldState.isPlaying()&&d.state.isPlaying()}; Vs=function(d,L,I){return d{d.removeEventListener("playing",I);L(...v)}; d.addEventListener("playing",I)}; IM=function(){let d=g.ai("yt.player.utils.videoElement_");d||(d=g.HT("VIDEO"),g.WB("yt.player.utils.videoElement_",d));return d}; vJ=function(d){const L=IM();return!!(L&&L.canPlayType&&L.canPlayType(d))}; RM=function(d){if(/opus/.test(d)&&g.Ff&&!xK("38")&&!g.pq())return!1;if(window.MediaSource&&window.MediaSource.isTypeSupported)return window.MediaSource.isTypeSupported(d);if(window.ManagedMediaSource&&window.ManagedMediaSource.isTypeSupported)return window.ManagedMediaSource.isTypeSupported(d);if(/webm/.test(d)&&!qZn())return!1;d==='audio/mp4; codecs="mp4a.40.2"'&&(d='video/mp4; codecs="avc1.4d401f"');return!!vJ(d)}; dn7=function(d){try{const L=RM('video/mp4; codecs="avc1.42001E"')||RM('video/webm; codecs="vp9"');return(RM('audio/mp4; codecs="mp4a.40.2"')||RM('audio/webm; codecs="opus"'))&&(L||!d)||vJ('video/mp4; codecs="avc1.42001E, mp4a.40.2"')?null:"fmt.noneavailable"}catch{return"html5.missingapi"}}; DE=function(){const d=IM();return!(!d.webkitSupportsPresentationMode||typeof d.webkitSetPresentationMode!=="function")}; Oa=function(){const d=IM();try{const L=d.muted;d.muted=!L;return d.muted!==L}catch{}return!1}; vIF=function(d,L){b2(d,2,L.EY,HJ,3);b2(d,3,L.innertubeRequest,LM$,3);n4(d,4,L.onesieUstreamerConfig);n4(d,9,L.hd);b2(d,10,L.gq,oM,3);b2(d,15,L.reloadPlaybackParams,IDO,3);yP(d,18,L.oi)}; RU0=function(d,L){b2(d,1,L.formatId,rw,3);kz(d,2,L.startTimeMs);kz(d,3,L.durationMs);kz(d,4,L.Sg);kz(d,5,L.Wm);b2(d,9,L.BMy,FM$,3);b2(d,11,L.cFy,K4,1);b2(d,12,L.Nw,K4,1)}; DnO=function(d,L){yP(d,1,L.videoId);kz(d,2,L.lmt)}; FM$=function(d,L){if(L.D3)for(let I=0;I>31));kz(d,16,L.zs);kz(d,17,L.detailedNetworkType);kz(d,18,L.Xs);kz(d,19,L.cg);kz(d,21,L.OV);kz(d,23,L.hp);kz(d,28,L.c$);kz(d,29,L.rQ);kz(d,34,L.visibility);I=L.playbackRate;if(I!==void 0){var v=new ArrayBuffer(4);(new Float32Array(v))[0]=I;I=(new Uint32Array(v))[0];if(I!==void 0)for(tz(d,285),Az(d,4),v=0;v<4;)d.view.setUint8(d.pos,I&255),I>>=8,d.pos+=1,v+=1}kz(d,36,L.qz); b2(d,38,L.mediaCapabilities,nIr,3);kz(d,39,L.SF);kz(d,40,L.wT);kz(d,44,L.playerState);js(d,46,L.A0);kz(d,48,L.vN);kz(d,50,L.uR);kz(d,51,L.kz);kz(d,54,L.U5);if(L.Hg)for(I=0;I>31));yP(d,2,L.message)}; Be7=function(d,L){kz(d,1,L.clientState);b2(d,2,L.EPL,WMB,1)}; eUr=function(d,L){n4(d,1,L.h7);b2(d,2,L.o9,aDr,3);b2(d,3,L.coldStartInfo,Be7,3)}; KM$=function(d,L){kz(d,1,L.type);n4(d,2,L.value)}; kNS=function(d,L){yP(d,1,L.hl);yP(d,12,L.deviceMake);yP(d,13,L.deviceModel);kz(d,16,L.clientName);yP(d,17,L.clientVersion);yP(d,18,L.osName);yP(d,19,L.osVersion)}; j7S=function(d,L){yP(d,1,L.name);yP(d,2,L.value)}; p4=function(d,L){yP(d,1,L.url);if(L.Fu)for(let I=0;I=15&&(d|5)<31&&(lL(16,L),D=decodeURIComponent(L[K[16]](K[59])||K[11])[K[4]](K[41]),b=L[K[13]]===K[17]&&D[K[2]]>1&&!!D[1]);return b}; b77=function(d,L){if(L.resources)for(var I=0;I=Math.floor(R*16/9)*1.3||d>=R*1.3)return L;L=F}return"tiny"}; Yz=function(d){return d.indexOf("/mp4")>=0?1:d.indexOf("/webm")>=0?2:d.indexOf("/x-flv")>=0?3:d.indexOf("/vtt")>=0?4:0}; Ss=function(d){return d.includes("vtt")||d.includes("text/mp4")}; Ua=function(d){return/(opus|mp4a|dtse|ac-3|ec-3|iamf)/.test(d)}; sa=function(d){return/(vp9|vp09|vp8|avc1|av01|av02)/.test(d)}; NO=function(d,L,I,v,F,R,D){const O=new qO;L in g.$z||(L="small");L==="light"&&(L="tiny");v&&F?(F=Number(F),v=Number(v)):(F=g.$z[L],v=Math.round(F*16/9));R=new l2(v,F,0,null,void 0,L,R,D);d=unescape(d.replace(/"/g,'"'));return new ZE(I,d,{audio:O,video:R})}; oK7=function(d){return d.UU==="H"||d.UU==="h"}; MO=function(d){return d.UU==="9h"||d.UU==="(h"}; ydF=function(d){return!!d.KU&&!!d.KU.fairplay&&(d.UU==="("||d.UU==="(h"||d.UU==="A"||d.UU==="MEAC3")||QP&&!!d.KU&&d.UU==="1e"}; rd$=function(d){return d.UU==="MAC3"||d.UU==="MEAC3"||d.UU==="M"||d.UU==="I"}; g.cJ=function(d){return d.containerType===1}; kf$=function(d){return d.UU==="("||d.UU==="(h"||d.UU==="H"||QP&&d.UU==="1e"}; Kvd=function(d,L=1){const I={};d.video&&(d.video.width&&(I[VP.WIDTH.name]=d.video.width),d.video.height&&(I[VP.HEIGHT.name]=d.video.height),d.video.fps&&(I[VP.FRAMERATE.name]=d.video.fps*L),d.video.O&&(I[VP.EOTF.name]=d.video.O),d.mw&&(I[VP.BITRATE.name]=d.mw*8*L),d.UU==="("&&(I[VP.CRYPTOBLOCKFORMAT.name]="subsample"),d.video.projectionType==="EQUIRECTANGULAR"||d.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||d.video.projectionType==="MESH")&&(I[VP.DECODETOTEXTURE.name]="true");d.audio?.numChannels&& d.UU!=="i"&&d.UU!=="I"&&(I[VP.CHANNELS.name]=d.audio.numChannels);return I}; g.f4=function(d,L){return{itag:+d.itag,lmt:L?0:d.lastModified,xtags:d.W||""}}; ez$=function(d){const L=navigator.mediaCapabilities;if(!L?.decodingInfo||d.UU==="f")return Promise.resolve();const I={type:d.audio&&d.video?"file":"media-source"};d.video&&(I.video={contentType:d.mimeType,width:d.video.width||640,height:d.video.height||360,bitrate:d.mw*8||1E6,framerate:d.video.fps||30});d.audio&&(I.audio={contentType:d.mimeType,channels:`${d.audio.numChannels||2}`,bitrate:d.mw*8||128E3,samplerate:d.audio.sampleRate||44100});return L.decodingInfo(I).then(v=>{d.L=v})}; T7=function(d,L){return{start(I){return d[I]},end(I){return L[I]},length:d.length}}; Wv$=function(d,L,I){const v=[],F=[];for(let R=0;RR-D); F.sort((R,D)=>R-D); return T7(v,F)}; gw=function(d,L=",",I=d?d.length:0){const v=[];if(d)for(I=Math.max(d.length-I,0);I=L)return I}catch(I){}return-1}; dk=function(d,L){return Xf(d,L)>=0}; aL7=function(d,L){if(!d)return NaN;L=Xf(d,L);return L>=0?d.start(L):NaN}; L$=function(d,L){if(!d)return NaN;L=Xf(d,L);return L>=0?d.end(L):NaN}; Im=function(d){return d&&d.length?d.end(d.length-1):NaN}; vM=function(d){return Im(d)>0}; FX=function(d,L){d=L$(d,L);return d>=0?d-L:0}; Rm=function(d,L,I){const v=[],F=[];for(let R=0;RI||(v.push(Math.max(L,d.start(R))-L),F.push(Math.min(I,d.end(R))-L));return T7(v,F)}; Dh=function(){return window.SourceBuffer?!!SourceBuffer.prototype.changeType:!1}; BIS=function(){return!!(window.MediaSource||window.ManagedMediaSource||window.WebKitMediaSource||window.HTMLMediaElement&&HTMLMediaElement.prototype.webkitSourceAddId)}; Og=function(){return!(!window.MediaSource||!window.MediaSource.isTypeSupported)||window.ManagedMediaSource}; bT=function(d){try{return d.G()==="open"}catch(L){return!1}}; jkO=function(d,L){bT(d)?g.ve(()=>{L(d)}):d.callback=L}; tRF=function(d,L,I){HM&&(n$(d.mediaElement,{l:"mswssb",sr:d.mediaElement.kE?.KC()},!1),L.T7(d.U,d),I.T7(d.U,d));d.O=L;d.W=I;g.G(d,L);g.G(d,I)}; pd$=function(d,L,I,v=""){v=L.mimeType+v;const F=I.mimeType;L=L.UU;I=I.UU;d.bU=d.vy?.addSourceBuffer(F);d.aL=v.split(";")[0]==="fakesb"?void 0:d.vy?.addSourceBuffer(v);d.cS&&(d.cS.webkitSourceAddId("0",F),d.cS.webkitSourceAddId("1",v));I=new Adr(d.bU,d.cS,"0",Yz(F),I,!1);v=new Adr(d.aL,d.cS,"1",Yz(v),L,!0);tRF(d,I,v)}; Gfr=function(d,L,I,v){if(!d.O||!d.W)return null;const F=d.O.isView()?d.O.Ef:d.O,R=d.W.isView()?d.W.Ef:d.W,D=new om(d.mediaElement,d.vy,!0);D.N=d.N;tRF(D,new Pgd(F,L,I,v),new Pgd(R,L,I,v));bT(d)||d.O.Ad(d.O.Io());return D}; n$=function(d,L,I=!1){d.kE?.vx()&&d.kE.GS("rms",L,I)}; y2=function(d){d=d.j();return d.length<1?NaN:d.end(d.length-1)}; ugO=function(d,L){d.sx&&d.sx.equals(L)||(d.sx&&d.sx.dispose(),d.sx=L)}; mU$=function(d){!d.W&&BIS()&&(d.N?d.N.then(()=>mU$(d)):d.Pf()||(d.W=d.SN()))}; zz0=function(d){d.W&&(d.W.dispose(),d.W=void 0)}; EKi=function(d,L,I){d.isPaused()||d.getCurrentTime()>L||I>10||(d.play(),g.l$(()=>{EKi(d,d.getCurrentTime(),I+1)},500))}; rk=function(d){return FX(d.nC(),d.getCurrentTime())}; hzS=function(d,L){if(d.G()===0||d.hasError())return!1;const I=d.getCurrentTime()>0;return L>=0&&(d=d.j(),d.length||!I)?dk(d,L):I}; kN=function(d){d.Pf()&&(d.kE&&d.kE.WW("rs_s"),Oe&&d.getCurrentTime()>0&&d.seekTo(0),d.M0(),d.load(),ugO(d,null));delete d.N}; K$=function(d){switch(d.LC()){case 2:return"progressive.net.retryexhausted";case 3:return d=d.GW(),d?.includes("MEDIA_ERR_CAPABILITY_CHANGED")||wdN&&d?.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}}; eb=function(d){return d.isPlaying()&&!d.O(16)&&!d.O(32)}; am=function(d,L,I,v){if(!(L===d.state&&I===d.u5&&v===d.seekSource||L!==void 0&&(L&128&&!I||L&2&&L&16))){var F;if(F=L)F=L||d.state,F=!!(F&16||F&32);d=new g.WM(L,I,F?v?v:d.seekSource:null)}return d}; BM=function(d,L,I=!1){return JdF(d,L.getCurrentTime(),(0,g.q)(),rk(L),I)}; jb=function(d,L,I=null){return am(d,d.state|L,null,I)}; tn=function(d,L){return am(d,d.state&~L,null,null)}; An=function(d,L,I,v=null){return am(d,(d.state|L)&~I,null,v)}; g.p$=function(d,L){return L.state===d.state&&L.u5===d.u5}; PM=function(d){return d.O(128)?-1:d.O(2)?0:d.O(2048)?3:d.O(64)?-1:d.O(1)&&!d.O(32)?3:d.O(8)?1:d.O(4)?2:-1}; G4=function(d){return d.layout.clientMetadata.w2("METADATA_TYPE_INTERACTIONS_AND_PROGRESS_LAYOUT_COMMANDS")}; uT=function(d,L){$F(d.JU,L,!d.O)}; Cgn=function(d){Zw("Received layout exit signal when not in layout exit flow.",d.slot,d.layout)}; i7i=function(d){if(d.P5==="rendering"){uT(d,"pause");var L=G4(d)?.pauseCommands||[];b5(d.ao.get(),L,d.layout.layoutId);d.ID(2)}}; $UO=function(d){if(d.P5==="rendering"){uT(d,"resume");var L=G4(d)?.resumeCommands||[];b5(d.ao.get(),L,d.layout.layoutId)}}; xUS=function(d,L,I=!1){d.O||xF(d.JU,L,I)}; ST$=function(d){return(G4(d)?.progressCommands||[]).findIndex(L=>!!g.U(L?.command,YTr))!==-1}; UUF=function(d,L){switch(L){case "normal":d.Ux("complete");break;case "skipped":d.Ux("skip");break;case "abandoned":YF(d.JU,"impression")&&d.Ux("abandon")}}; sk$=function(d,L){d.G||(L=new g.mT(L.state,new g.WM),d.G=!0);return L}; qT7=function(d,L){cP(L)?d.ID(1):L.yR(4)&&!L.yR(2)&&i7i(d);Nm(L,4)<0&&!(Nm(L,2)<0)&&$UO(d)}; lLO=function(d){d.position===0&&(d.Ka.get(),d=d.layout.clientMetadata.w2("metadata_type_ad_placement_config").kind,d={adBreakType:z4(d)},sB("ad_bl"),g.q_(d))}; g.Eg=function(d,L,I){ZI(d,I)||M_(d,L,I);ZI(d,"video_to_ad")||M_(d,L,"video_to_ad");ZI(d,"ad_to_video")||M_(d,L,"ad_to_video");ZI(d,"ad_to_ad")||M_(d,L,"ad_to_ad")}; Z7r=function(d){d.il=Date.now();hn(d,d.x6);d.timer.start()}; hn=function(d,L){L={current:L/1E3,duration:d.OW()/1E3};Pl(d.Wa.get(),"onAdPlaybackProgress",L)}; MRn=function(d){return new NIS({...d,Vw:d.callback,ID:()=>{}})}; cdd=function(d){return new QkF({...d,ID:L=>{Pl(d.Wa.get(),"onAdIntroStateChange",L)}})}; VRS=function(d){return new QkF({...d,ID:L=>{d.Wa.get().K7(L)}})}; fLO=function(d){var L=d.HS,I=["METADATA_TYPE_MEDIA_BREAK_LAYOUT_DURATION_MILLISECONDS"];for(const v of Ju())I.push(v);if(s7(L,{QR:I,N_:["LAYOUT_TYPE_MEDIA_BREAK"]}))return MRn(d);L=d.HS;I=["metadata_type_player_vars","metadata_type_player_bytes_callback_ref"];for(const v of Ju())I.push(v);if(s7(L,{QR:I,N_:["LAYOUT_TYPE_MEDIA"]}))return GG(d.HS.clientMetadata,"metadata_type_ad_intro")?cdd(d):VRS(d)}; C$=function(d,L,I){const v=wk(d);d.Jz===d.Zj.length-1&&Zw("Unexpected skip with target requested during the last sublayout");if(I.renderingContent===void 0&&I.layoutId!==Jn(v,L,I)){Zw("onSkipWithAdPodSkipTargetRequested for a PlayerBytes layout that is not currently active",v.W5(),v.Ox(),{requestingSlot:L,requestingLayout:I});var F=!1}else F=!0;if(F){a:{if((F=v.Ox().clientMetadata.w2("metadata_type_ad_pod_skip_target"))&&F>0&&F{iT(d,d.Jz+1)})}; TIO=function(d,L,I,v){gKn(d,L,I,"skipped",()=>{iT(d,v)})}; gKn=function(d,L,I,v,F){if(!d.xk){var R=wk(d);R?(R.Ox().layoutId!==I.layoutId&&Zw("SubLayout mismatch in exitSubLayout",L,I,{exitingSubLayout:I.layoutId,activeSubLayout:R.Ox().layoutId}),d.xk=!0,R.z1(R.Ox(),v),la7(d.Bd,L,I,v),d.xk=!1,d.Wt?(d.Wt(),xN(d.Ka.get())):F()):Zw("No active adapter when exitSubLayout in PlayerBytesVodCompositeLayoutRenderingAdapter. This should never happen.",L,I)}}; iT=function(d,L){if(d.Jz===d.Zj.length-1)d.Jz++,YN(d.Cg,d.layout),xN(d.Ka.get());else a:{if(d.Jz===-1&&(d.callback.QG(d.slot,d.layout),L>0)){Zw("Invalid index for playLayoutAtIndexOrExit when no ad has played yet.",d.slot,d.layout,{indexToPlay:L,layoutId:d.layout.layoutId});break a}d.Jz=L;L=wk(d);if(d.Jz>0){var I=d.Ka.get();I.W=!1;const v={};I.O&&I.videoId&&(v.cttAuthInfo={token:I.O,videoId:I.videoId});l3("ad_to_ad",v)}I=g.U(L.Ox().renderingContent,Ns);!I?.isEligibleToBeSkippedWhenNoEngagementOnLayoutId|| (d.Rb.get().OX.get(I.isEligibleToBeSkippedWhenNoEngagementOnLayoutId)??!1)?L.startRendering(L.Ox()):iT(d,d.Jz+1)}}; Xdk=function(d){(d=wk(d))&&d.Gu()}; LmO=function(d){return new dJr(d.xl,d.lU,d.Id,d.VG,d.xE,d.Rb,d.Ka,d.Bd,d.slot,d.layout,d.Ko,d.Cg,d.wM,d.Q1)}; vak=function(d,L,I,v,F,R,D,O,b,H,n,y,r,k,W,P,z,w,E,C,S,Ri){const O$={d2:O,KX:b,Ve:H,VG:n,lU:y,xE:r,Rb:k,xv:W,Ka:P,Wa:z,ao:w,Mk:E,Q1:C,context:Ri};O=s7(v,{QR:["metadata_type_sub_layouts"],N_:["LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES"]})||v.Jd!==void 0&&v.layoutType==="LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES";b=s7(v,{QR:[],N_:["LAYOUT_TYPE_MEDIA","LAYOUT_TYPE_MEDIA_BREAK"]});H=()=>{const U$=v.Jd??v.clientMetadata.w2("metadata_type_sub_layouts"),BB=LmO({xl:d,lU:y,Id:S,VG:n,xE:r,Rb:k,Ka:P,Bd:L,slot:I,layout:v, Ko:R,Cg:D,wM:F,Q1:C}),s$=[];for(let fn=0;fn{q7.z1(U$[fn],"normal")}, Gx:fn,uL:U$.length,Pq:!1});if(!mX)return;s$.push(mX)}BB.Zj=s$;return BB}; W=()=>{const U$=fLO({...O$,callback:{QG:d.QG.bind(d),Jj:d.Jj.bind(d),ZW:d.ZW.bind(d)},slot:I,HS:v,F7:()=>{YN(D,v)}, Gx:0,uL:1,Pq:!0});return U$?new Ipi(d,n,r,P,U$,F,C):U$}; if(O)return H();if(b)return W()}; Ug=function(d,L){Sb(d.d2.get(),{driftRecoveryInfo:{contentCpn:d.lU.get().JA?.clientPlaybackNonce,adClientData:d.layout.kF.adClientDataEntry,...L}})}; RvB=function(d){var L=d.layout.clientMetadata.w2("metadata_type_layout_enter_ms");const I=d.layout.clientMetadata.w2("metadata_type_layout_exit_ms");d=d.Ji.get();L=Fm7(d.G,L,I);return Math.min(I,L!==null?L:Infinity)}; OUO=function(d,L){const I=DJ$(d,L);I||Zw("Expected subLRA found by layout ID",d.slot,d.layout,{layoutId:L});d.O={Iq:I};I?I.startRendering(I.Ox()):L===d.W&&Zw("Failed to find rendering adapter for survey media layout",d.slot,d.layout,{surveyMediaLayoutId:L})}; DJ$=function(d,L){return L==null?null:d.G.find(I=>I.Ox().layoutId===L)||null}; bUr=function(d,L,I,v,F,R,D,O,b,H){var n=F-v;const y=(d.fulfilledLayout||d.clientMetadata.w2("metadata_type_fulfilled_layout"))?.clientMetadata.w2("metadata_type_ssdai_ads_config")||"",r=d.clientMetadata.w2("metadata_type_triggering_cue_point")?.current?.identifier;r||sg(H,"ads_cpu",`slid.${L.layoutId}`);if(!n)return D.QH(I,y,2,R,v,F,d.slotId,r),sg(H,"ads_iraot",`slid.${L.layoutId};enterMs.${v};exitMs.${F};vid.${I.video_id}`),null;n=D.T3(I,y,2,R,v,F,d.slotId,r);sg(H,"ads_atct",`slid.${L.layoutId};enterMs.${v};exitMs.${F};vid.${I.video_id};pid.${n};cid.${r}`); if(!n)return Zw("Unexpected failure to add to playback timeline",d,L,b()),null;d=d.slotId;L=L.layoutId;n?(O.O.has(n)&&Zw("Unexpected remap of timeline playback"),O.O.set(n,{slotId:d,layoutId:L})):Zw("Invalid timeline playback ID");v+R>F&&D.T$(n,F-v);return n}; HU0=function(d,L,I){const v=L.clientMetadata.w2("metadata_type_sodar_extension_data");if(v)try{FJ$(I,v)}catch(F){Zw("Unexpected error when loading Sodar",d,L,{error:F})}}; naS=function(d,L,I,v,F,R,D){qH(d,L,new g.mT(I,new g.WM),v,F,D,!1,R)}; qH=function(d,L,I,v,F,R,D=!0,O){cP(I)&&Vs(F,0,null)&&(!YF(d,"impression")&&O&&O(),d.Ux("impression"));YF(d,"impression")&&(I.yR(4)&&!I.yR(2)&&d.Z1("pause"),Nm(I,4)<0&&!(Nm(I,2)<0)&&d.Z1("resume"),I.yR(16)&&F>=.5&&d.Z1("seek"),D&&I.yR(2)&&lT(d,I.state,L,v,F,R))}; lT=function(d,L,I,v,F,R,D,O,b){YF(d,"impression")&&(R?(R=F-v,R=R>=-1&&R<=2):R=Math.abs(v-F)<=1,Zh(d,L,R?v:F,I,v,D,O&&R),R&&!b&&d.Ux("complete"))}; Zh=function(d,L,I,v,F,R,D){xF(d,I*1E3,D);F<=0||I<=0||L?.O(16)||L?.O(32)||(Vs(I,F*.25,v)&&(R&&!YF(d,"first_quartile")&&R("first"),d.Ux("first_quartile")),Vs(I,F*.5,v)&&(R&&!YF(d,"midpoint")&&R("second"),d.Ux("midpoint")),Vs(I,F*.75,v)&&(R&&!YF(d,"third_quartile")&&R("third"),d.Ux("third_quartile")))}; oan=function(d,L){YF(d,"impression")&&d.Z1(L?"fullscreen":"end_fullscreen")}; yEk=function(d){YF(d,"impression")&&d.Z1("clickthrough")}; rE7=function(d){d.Z1("active_view_measurable")}; kgF=function(d){YF(d,"impression")&&!YF(d,"seek")&&d.Z1("active_view_fully_viewable_audible_half_duration")}; KmN=function(d){YF(d,"impression")&&!YF(d,"seek")&&d.Z1("active_view_viewable")}; evn=function(d){YF(d,"impression")&&!YF(d,"seek")&&d.Z1("audio_audible")}; Wm7=function(d){YF(d,"impression")&&!YF(d,"seek")&&d.Z1("audio_measurable")}; apd=function(d,L){sg(d.d2.get(),"ads_imp",`cpn.${d.layout.clientMetadata.w2("metadata_type_content_cpn")};acpn.${fe(d.lU.get(),2)?.clientPlaybackNonce};clr.${L};skp.${!!g.U(d.layout.clientMetadata.w2("metadata_type_instream_ad_player_overlay_renderer")?.skipOrPreviewRenderer,NH)}`)}; B1k=function(d,L,I){sg(d.d2.get(),"ads_qua",`cpn.${d.layout.clientMetadata.w2("metadata_type_content_cpn")};acpn.${fe(d.lU.get(),2)?.clientPlaybackNonce};qt.${L};clr.${I}`)}; MH=function(d){return{enterMs:d.clientMetadata.w2("metadata_type_layout_enter_ms"),exitMs:d.clientMetadata.w2("metadata_type_layout_exit_ms")}}; jW7=function(d,L){sg(d.d2.get(),"ads_imp",`acpn.${fe(d.lU.get(),2)?.clientPlaybackNonce};clr.${L}`)}; tzn=function(d,L,I){sg(d.d2.get(),"ads_qua",`cpn.${d.layout.clientMetadata.w2("metadata_type_content_cpn")};acpn.${fe(d.lU.get(),2)?.clientPlaybackNonce};qt.${L};clr.${I}`)}; Q2=function(d){return`${Math.round(d.width)}x${Math.round(d.height)}`}; V2=function(d,L,I=cM){I.widthd.width*d.height*.2)return{s8:3,I3:501,errorMessage:`ad(${Q2(I)}) to container(${Q2(d)}) ratio exceeds limit.`};if(I.height>d.height/3-L)return{s8:3,I3:501,errorMessage:`ad(${Q2(I)}) covers container(${Q2(d)}) center.`}}; AE7=function(d,L){const I=d.clientMetadata.w2("metadata_type_ad_placement_config");return new f$(d.yN,L,I,d.layoutId)}; T4=function(d){return d.clientMetadata.w2("metadata_type_invideo_overlay_ad_renderer")}; paO=function(){const d=["metadata_type_invideo_overlay_ad_renderer"];Ju().forEach(L=>{d.push(L)}); return{QR:d,N_:["LAYOUT_TYPE_IN_VIDEO_TEXT_OVERLAY","LAYOUT_TYPE_IN_VIDEO_ENHANCED_TEXT_OVERLAY"]}}; PNr=function(){const d=["metadata_type_invideo_overlay_ad_renderer"];for(const L of Ju())d.push(L);return{QR:d,N_:["LAYOUT_TYPE_IN_VIDEO_IMAGE_OVERLAY"]}}; GgO=function(d=null){return d!=null&&(d=d.thumbnail,d!=null&&d.thumbnails!=null&&d.thumbnails.length!=0&&d.thumbnails[0].width!=null&&d.thumbnails[0].height!=null)?new g.xc(d.thumbnails[0].width||0,d.thumbnails[0].height||0):new g.xc(0,0)}; u$$=function(){const d=ZjO();d.QR.push("metadata_type_ad_info_ad_metadata");return d}; mJF=function(d){switch(d){case "LAYOUT_EXIT_REASON_UNSPECIFIED":return"unknown";case "LAYOUT_EXIT_REASON_NORMAL":return"normal";case "LAYOUT_EXIT_REASON_ERROR":return"error";case "LAYOUT_EXIT_REASON_USER_SKIPPED":return"skipped";case "LAYOUT_EXIT_REASON_USER_MUTED":return"muted";case "LAYOUT_EXIT_REASON_ABANDONED":return"abandoned";case "LAYOUT_EXIT_REASON_USER_INPUT_SUBMITTED":return"user_input_submitted";case "LAYOUT_EXIT_REASON_USER_CANCELLED":return"user_cancelled";default:return new N(`Invalid layout exit reason: ${d}`)}}; gk=function(d){return d?.layoutId!=null&&d?.layoutType!=null}; zvk=function(d){if(!gk(d.adLayoutMetadata))return!1;d=d.renderingContent;return g.U(d,XX)||g.U(d,dJ)||g.U(d,LI)||g.U(d,IV)||g.U(d,vG)||g.U(d,F2)?!0:!1}; RV=function(d){return!!(d.fV&&d.slot&&d.layout)}; Dg=function(d){const L=d.config?.adPlacementConfig;d=d.renderer;return!(!L||L.kind==null||!d)}; hv$=function(d){if(!gk(d.adLayoutMetadata))return!1;d=d.renderingContent;return g.U(d,Ns)||g.U(d,Ms)||g.U(d,Ean)||g.U(d,l5)||g.U(d,ZO)?!0:!1}; var hqO=function(d,L){return dI[K[7]](this,2,d,L)}; var Ob=function(d){return d.playerVars!==void 0&&d.pings!==void 0&&d.externalVideoId!==void 0},kO=function(d){if(!gk(d.adLayoutMetadata))return!1; d=d.renderingContent;var L=g.U(d,bj);return L?HG(L):(L=g.U(d,nI))?Ob(L):(L=g.U(d,oV))?L.playerVars!==void 0:(L=g.U(d,Ns))?L.durationMilliseconds!==void 0:g.U(d,yk)||g.U(d,rJ)?!0:!1},HG=function(d){d=(d.sequentialLayouts||[]).map(L=>g.U(L,KI)); return d.length>0&&d.every(kO)},WG=function(d){return gk(d.adLayoutMetadata)?(d=g.U(d.renderingContent,en))&&d.pings?!0:!1:!1},$J0=function(d){if(!gk(d.adLayoutMetadata))return!1; if(g.U(d.renderingContent,wa7)||g.U(d.renderingContent,aV))return!0;const L=g.U(d.renderingContent,BG);return g.U(d.renderingContent,jn)||g.U(L?.sidePanel,JEF)||g.U(L?.sidePanel,CNd)||g.U(L?.sidePanel,iUn)?!0:!1},q6d=function(d){var L; (L=!d)||(L=d.adSlotMetadata,L=!(L?.slotId!==void 0&&L?.slotType!==void 0));if(L||!(xJF(d)||d.slotEntryTrigger&&d.slotFulfillmentTriggers&&d.slotExpirationTriggers))return!1;d=d.fulfillmentContent?.fulfilledLayout;return(L=g.U(d,KI))?kO(L):(L=g.U(d,tl))?$J0(L):(L=g.U(d,Y6k))?hv$(L):(L=g.U(d,S6r))?zvk(L):(L=g.U(d,UJ7))?gk(L.adLayoutMetadata)?g.U(L.renderingContent,XX)?!0:!1:!1:(L=g.U(d,Al))?WG(L):(d=g.U(d,sWF))?gk(d.adLayoutMetadata)?g.U(d.renderingContent,aV)?!0:!1:!1:!1},xJF=function(d){return(d= g.U(d.fulfillmentContent?.fulfilledLayout,tl))&&d.adLayoutMetadata?.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"&&d.layoutExitNormalTriggers===void 0},lpk=function(d){for(const L of d||[]){d=g.U(L,pI); if(d===void 0||!q6d(d))break;if((d=g.U(d.fulfillmentContent?.fulfilledLayout,Al))&&WG(d))return!0}return!1},N1F=function(d,L=!1){if(!d.questions?.length||!d.playbackCommands||!L&&d.questions.length!==1)return!1; for(const I of d.questions)if(!ZU$(g.U(I,PG)?.surveyAdQuestionCommon||g.U(I,GD)?.surveyAdQuestionCommon))return!1;return!0},Mz0=function(d){({instreamSurveyAdRenderer:d}=d?.playerOverlay||{}); return d?d.playbackCommands&&d.questions&&d.questions.length===1?ZU$(g.U(d.questions[0],PG)?.surveyAdQuestionCommon||g.U(d.questions[0],GD)?.surveyAdQuestionCommon):!1:!1},ZU$=function(d){if(!d)return!1; d=g.U(d.instreamAdPlayerOverlay,uj);const L=g.U(d?.skipOrPreviewRenderer,NH),I=g.U(d?.adInfoRenderer,mr);return(g.U(d?.skipOrPreviewRenderer,zD)||L)&&I?!0:!1},QWO=function(d){return d.linearAds!=null&&gk(d.adLayoutMetadata)},cE$=function(d){return d.linearAd!=null&&d.adVideoStart!=null},T1B=function(d,L,I){const v=(I.adSlots??[]).map(D=>g.U(D,pI)); if(I.oR)if(L.clientMetadata.w2("metadata_type_allow_pause_ad_break_request_slot_reschedule"))tu(d.O.get(),"OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",()=>[],L.slotId); else{if(d.Q1.get().X.V().C("h5_check_forecasting_renderer_for_throttled_midroll")){var F=I.zj.filter(D=>D.renderer?.clientForecastingAdRenderer!=null); F.length!==0?Vz7(d.G,F,v,L.slotId,I.ssdaiAdsConfig):tu(d.O.get(),"OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",()=>[],L.slotId)}else tu(d.O.get(),"OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",()=>[],L.slotId); fp0(d.N,L)}else{F={XW:Math.round(L.clientMetadata.w2("metadata_type_ad_break_request_data")?.XW||0),cA:L.clientMetadata.w2("metadata_type_ad_break_request_data")?.cA};var R=L.clientMetadata.w2("metadata_type_cue_point");Vz7(d.G,I.zj,v,L.slotId,I.ssdaiAdsConfig,F,R)}},gak=function(d,L){for(const I of L){if(I.slotType==="SLOT_TYPE_PLAYER_BYTES"&&I.fulfilledLayout)if(L=void 0,I.fulfilledLayout.renderingContent)L=I.fulfilledLayout.clientMetadata.w2("metadata_type_player_vars"); else{if(I.fulfilledLayout.Jd)for(const v of I.fulfilledLayout.Jd)if(v.renderingContent&&(L=v.clientMetadata.w2("metadata_type_player_vars")))break}else L=void 0;if(L){d.VG.get().X.preloadVideoByPlayerVars(L,2,300);break}}},dEk=function(d,L,I,v,F,R,D,O){const b=fe(d.lU.get(),1); if(Xa7(d.Q1.get())){const H=Eb(d.W.get(),I,v,F,b.clientPlaybackNonce,b.KG,b.daiEnabled,b,R,D);gak(d,H);tu(d.O.get(),"OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",()=>H,L)}else tu(d.O.get(),"OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",()=>Eb(d.W.get(),I,v,F,b.clientPlaybackNonce,b.KG,b.daiEnabled,b,R,D,O),L)},Ic0=function(d,L,I,v,F,R,D){L=L1F(L,R,Number(v.prefetchMilliseconds)||0,D); d=L instanceof N?L:hl(d,v,F,L,I);return d instanceof N?d:[d]},DEd=function(d,L,I,v,F){const R=Au(d.W.get(),"SLOT_TYPE_AD_BREAK_REQUEST"); v=[new vDN({getAdBreakUrl:v.getAdBreakUrl,XW:0,cA:0}),new F1$];d=L.pauseDurationMs?L.lactThresholdMs?{slotId:R,slotType:"SLOT_TYPE_AD_BREAK_REQUEST",slotPhysicalPosition:2,slotEntryTrigger:new wJ(d.O,R),slotFulfillmentTriggers:[new Rgr(d.O)],slotExpirationTriggers:[new Jl(d.O,F),new CI(d.O,R)],AU:"core",clientMetadata:new CP(v),adSlotLoggingData:I}:new N("AdPlacementConfig for Pause Ads is missing lact_threshold_ms"):new N("AdPlacementConfig for Pause Ads is missing pause_duration_ms");return d instanceof N?d:[d]},Lg=function(d,L,I){if(d.beforeContentVideoIdStartedTrigger)d=d.beforeContentVideoIdStartedTrigger?new ij($O,L,d.id):new N("Not able to create BeforeContentVideoIdStartedTrigger"); else if(d.layoutIdExitedTrigger)d=d.layoutIdExitedTrigger?.triggeringLayoutId?new xO($O,d.layoutIdExitedTrigger.triggeringLayoutId,d.id):new N("Not able to create LayoutIdExitedTrigger");else if(d.layoutExitedForReasonTrigger)d.layoutExitedForReasonTrigger?.triggeringLayoutId&&d.layoutExitedForReasonTrigger?.layoutExitReason?(L=mJF(d.layoutExitedForReasonTrigger.layoutExitReason),d=L instanceof N?L:new YO($O,d.layoutExitedForReasonTrigger.triggeringLayoutId,[L],d.id)):d=new N("Not able to create LayoutIdExitedForReasonTrigger"); else if(d.onLayoutSelfExitRequestedTrigger)d=d.onLayoutSelfExitRequestedTrigger?.triggeringLayoutId?new Sn($O,d.onLayoutSelfExitRequestedTrigger.triggeringLayoutId,d.id):new N("Not able to create OnLayoutSelfExitRequestedTrigger");else if(d.onNewPlaybackAfterContentVideoIdTrigger)d=d.onNewPlaybackAfterContentVideoIdTrigger?new Jl($O,L,d.id):new N("Not able to create OnNewPlaybackAfterContentVideoIdTrigger");else if(d.skipRequestedTrigger)d=d.skipRequestedTrigger?.triggeringLayoutId?new Ub($O,d.skipRequestedTrigger.triggeringLayoutId, d.id):new N("Not able to create SkipRequestedTrigger");else if(d.slotIdEnteredTrigger)d=d.slotIdEnteredTrigger?.triggeringSlotId?new sb($O,d.slotIdEnteredTrigger.triggeringSlotId,d.id):new N("Not able to create SlotIdEnteredTrigger");else if(d.slotIdExitedTrigger)d=d.slotIdExitedTrigger?.triggeringSlotId?new CI($O,d.slotIdExitedTrigger.triggeringSlotId,d.id):new N("Not able to create SkipRequestedTrigger");else if(d.surveySubmittedTrigger)d=d.surveySubmittedTrigger?.triggeringLayoutId?new ql($O,d.surveySubmittedTrigger.triggeringLayoutId, d.id):new N("Not able to create SurveySubmittedTrigger");else if(d.mediaResumedTrigger)d=d.mediaResumedTrigger&&d.id?new OAS(d.id):new N("Not able to create MediaResumedTrigger");else if(d.closeRequestedTrigger)d=d.closeRequestedTrigger?.triggeringLayoutId?new lj($O,d.closeRequestedTrigger.triggeringLayoutId,d.id):new N("Not able to create CloseRequestedTrigger");else if(d.slotIdScheduledTrigger)d=d.slotIdScheduledTrigger?.triggeringSlotId?new wJ($O,d.slotIdScheduledTrigger.triggeringSlotId,d.id): new N("Not able to create SlotIdScheduledTrigger");else if(d.mediaTimeRangeTrigger){var v=Number(d.mediaTimeRangeTrigger?.offsetStartMilliseconds),F=Number(d.mediaTimeRangeTrigger?.offsetEndMilliseconds);isFinite(v)&&isFinite(F)?(F===-1&&(F=I),I=v>F?new N("AD_PLACEMENT_KIND_MILLISECONDS endMs needs to be >= startMs.",{offsetStartMs:v,offsetEndMs:F},"ADS_CLIENT_ERROR_MESSAGE_AD_PLACEMENT_END_SHOULD_GREATER_THAN_START",F===I&&v-500<=F):new ig(v,F),d=I instanceof N?I:new Zg($O,L,I,!1,d.id)):d=new N("Not able to create MediaTimeRangeTrigger")}else d= d.contentVideoIdEndedTrigger?d.contentVideoIdEndedTrigger?new Nl($O,L,!1,d.id):new N("Not able to create ContentVideoIdEndedTrigger"):d.layoutIdEnteredTrigger?d.layoutIdEnteredTrigger?.triggeringLayoutId?new Ml($O,d.layoutIdEnteredTrigger.triggeringLayoutId,d.id):new N("Not able to create LayoutIdEnteredTrigger"):d.timeRelativeToLayoutEnterTrigger?d.timeRelativeToLayoutEnterTrigger?.triggeringLayoutId?new Qk($O,Number(d.timeRelativeToLayoutEnterTrigger.durationMs),d.timeRelativeToLayoutEnterTrigger.triggeringLayoutId, d.id):new N("Not able to create TimeRelativeToLayoutEnterTrigger"):d.onDifferentLayoutIdEnteredTrigger?d.onDifferentLayoutIdEnteredTrigger?.triggeringLayoutId&&d.onDifferentLayoutIdEnteredTrigger.slotType&&d.onDifferentLayoutIdEnteredTrigger.layoutType?new cG($O,d.onDifferentLayoutIdEnteredTrigger.triggeringLayoutId,d.onDifferentLayoutIdEnteredTrigger.slotType,d.onDifferentLayoutIdEnteredTrigger.layoutType,d.id):new N("Not able to create CloseRequestedTrigger"):d.liveStreamBreakStartedTrigger?d.liveStreamBreakStartedTrigger&& d.id?new Vk($O,d.id):new N("Not able to create LiveStreamBreakStartedTrigger"):d.liveStreamBreakEndedTrigger?d.liveStreamBreakEndedTrigger&&d.id?new fI($O,d.id):new N("Not able to create LiveStreamBreakEndedTrigger"):d.liveStreamBreakScheduledDurationMatchedTrigger?d.liveStreamBreakScheduledDurationMatchedTrigger?.breakDurationMs?new TD(Number(d.liveStreamBreakScheduledDurationMatchedTrigger.breakDurationMs||"0")||0,d.id):new N("Not able to create LiveStreamBreakScheduledDurationMatchedTrigger"): d.liveStreamBreakScheduledDurationNotMatchedTrigger?d.liveStreamBreakScheduledDurationNotMatchedTrigger?.breakDurationMs?new gJ(Number(d.liveStreamBreakScheduledDurationNotMatchedTrigger.breakDurationMs||"0")||0,d.id):new N("Not able to create LiveStreamBreakScheduledDurationNotMatchedTrigger"):d.newSlotScheduledWithBreakDurationTrigger?d.newSlotScheduledWithBreakDurationTrigger?.breakDurationMs?new X2(Number(d.newSlotScheduledWithBreakDurationTrigger.breakDurationMs||"0")||0,d.id):new N("Not able to create NewSlotScheduledWithBreakDurationTrigger"): d.prefetchCacheExpiredTrigger?new dq($O,d.id):new N("Not able to convert an AdsControlflowTrigger.");return d},Il=function(d,L){L.O>=2&&(d.slot_pos=L.adPodIndex); d.autoplay="1"},nDS=function(d,L,I,v,F,R,D,O){return L===null?new N("Invalid slot type when get discovery companion fromActionCompanionAdRenderer",{slotType:L, ActionCompanionAdRenderer:v}):[bAi(d,L,D,R,b=>{var H=b.slotId;b=O(b);var n=v.adLayoutLoggingData;const y=new CP([new HAn(v),new vk(F)]);H=od(I.W.get(),"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON",H);const r={layoutId:H,layoutType:"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON",AU:"core"};return{layoutId:H,layoutType:"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON",yN:new Map,layoutExitNormalTriggers:[new Jl(I.O,D)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[], AU:"core",clientMetadata:y,kF:b(r),adLayoutLoggingData:n}})]},yQN=function(d,L,I,v,F,R,D,O){return L===null?new N("Invalid slot type when get discovery companion fromTopBannerImageTextIconButtonedLayoutViewModel",{slotType:L, TopBannerImageTextIconButtonedLayoutViewModel:v}):[bAi(d,L,D,R,b=>{var H=b.slotId;b=O(b);var n=v.adLayoutLoggingData;const y=new CP([new oDF(v),new vk(F)]);H=od(I.W.get(),"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON",H);const r={layoutId:H,layoutType:"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON",AU:"core"};return{layoutId:H,layoutType:"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON",yN:new Map,layoutExitNormalTriggers:[new Jl(I.O,D)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[], layoutExitUserCancelledTriggers:[],AU:"core",clientMetadata:y,kF:b(r),adLayoutLoggingData:n}})]},egN=function(d,L,I,v,F,R){if(!R)for(const D of L)F1(d,D.renderer,D.config.adPlacementConfig.kind); d=Array.from(d.values()).filter(D=>rQr(D)); L=[];for(const D of d)for(const O of D.Va)R=b=>O.kM(b,D.instreamVideoAdRenderer.elementId,O.DR),O.isContentVideoCompanion?L.push(kh7(I,v,F,D.instreamVideoAdRenderer.elementId,O.associatedCompositePlayerBytesLayoutId,O.adSlotLoggingData,R)):d.length>1?L.push(K1r(I,v,F,D.instreamVideoAdRenderer.elementId,O.adSlotLoggingData,b=>O.kM(b,D.instreamVideoAdRenderer.elementId,O.DR,O.associatedCompositePlayerBytesLayoutId))):L.push(K1r(I,v,F,D.instreamVideoAdRenderer.elementId,O.adSlotLoggingData,R)); return L},F1=function(d,L,I){if(L=W10(L))for(const v of L)v&&v.externalVideoId?(L=Rl(d,v.externalVideoId),L.instreamVideoAdRenderer||(L.instreamVideoAdRenderer=v,L.rH=I)):Zw("InstreamVideoAdRenderer without externalVideoId")},W10=function(d){const L=[],I=d.sandwichedLinearAdRenderer&&d.sandwichedLinearAdRenderer.linearAd&&g.U(d.sandwichedLinearAdRenderer.linearAd,nI); if(I)return L.push(I),L;if(d.instreamVideoAdRenderer)return L.push(d.instreamVideoAdRenderer),L;if(d.linearAdSequenceRenderer&&d.linearAdSequenceRenderer.linearAds){for(const v of d.linearAdSequenceRenderer.linearAds)g.U(v,nI)&&L.push(g.U(v,nI));return L}return null},rQr=function(d){if(d.instreamVideoAdRenderer===void 0)return Zw("AdPlacementSupportedRenderers without matching InstreamVideoAdRenderer"),!1; for(const L of d.Va){if(L.kM===void 0)return!1;if(L.DR===void 0)return Zw("AdPlacementConfig for AdPlacementSupportedRenderers that matches an InstreamVideoAdRenderer is undefined"),!1;if(d.rH===void 0||L.ZX===void 0||d.rH!==L.ZX&&L.ZX!=="AD_PLACEMENT_KIND_SELF_START")return!1;if(d.instreamVideoAdRenderer.elementId===void 0)return Zw("InstreamVideoAdRenderer has no elementId",void 0,void 0,{kind:d.rH,"matching APSR kind":L.ZX}),!1}return!0},Rl=function(d,L){d.has(L)||d.set(L,{instreamVideoAdRenderer:void 0, rH:void 0,adVideoId:L,Va:[]});return d.get(L)},Db=function(d,L,I,v,F,R,D,O,b){F?Rl(d,F).Va.push({zuU:L, ZX:I,isContentVideoCompanion:v,DR:D,associatedCompositePlayerBytesLayoutId:R,adSlotLoggingData:O,kM:b}):Zw("Companion AdPlacementSupportedRenderer without adVideoId")},OD=function(d){let L=0; for(const I of d.questions)(d=g.U(I,PG)||g.U(I,GD))&&(L+=d.surveyAdQuestionCommon?.durationMilliseconds||0);return L},bB=function(d){var L=g.U(d.questions?.[0],PG)?.surveyAdQuestionCommon||g.U(d.questions?.[0],GD)?.surveyAdQuestionCommon; L=[...(d.playbackCommands?.instreamAdCompleteCommands||[]),...(L?.timeoutCommands||[])];return{impressionCommands:d.playbackCommands?.impressionCommands,errorCommands:d.playbackCommands?.errorCommands,muteCommands:d.playbackCommands?.muteCommands,unmuteCommands:d.playbackCommands?.unmuteCommands,pauseCommands:d.playbackCommands?.pauseCommands,rewindCommands:d.playbackCommands?.rewindCommands,resumeCommands:d.playbackCommands?.resumeCommands,skipCommands:d.playbackCommands?.skipCommands,progressCommands:d.playbackCommands?.progressCommands, jdU:d.playbackCommands?.clickthroughCommands,fullscreenCommands:d.playbackCommands?.fullscreenCommands,activeViewViewableCommands:d.playbackCommands?.activeViewViewableCommands,activeViewMeasurableCommands:d.playbackCommands?.activeViewMeasurableCommands,activeViewFullyViewableAudibleHalfDurationCommands:d.playbackCommands?.activeViewFullyViewableAudibleHalfDurationCommands,activeViewAudioAudibleCommands:d.playbackCommands?.activeViewTracking?.activeViewAudioAudibleCommands,activeViewAudioMeasurableCommands:d.playbackCommands?.activeViewTracking?.activeViewAudioMeasurableCommands, endFullscreenCommands:d.playbackCommands?.endFullscreenCommands,abandonCommands:d.playbackCommands?.abandonCommands,completeCommands:L}},jPi=function(d,L,I,v,F,R,D){return(O,b)=>aci(d,b.slotId,O,R,(H,n)=>{var y=b.layoutId; H=D(H);return Hk(L,y,n,F,H,"LAYOUT_TYPE_SURVEY",[new BcN(I),v],I.adLayoutLoggingData)})},P$i=function(d,L,I,v,F,R,D){if(!thO(d))return new N("Invalid InstreamVideoAdRenderer for SlidingText.",{instreamVideoAdRenderer:d}); const O=d.additionalPlayerOverlay.slidingTextPlayerOverlayRenderer;return[AQ0(R,L,I,v,b=>{var H=b.slotId;b=D(b);H=od(F.W.get(),"LAYOUT_TYPE_SLIDING_TEXT_PLAYER_OVERLAY",H);const n={layoutId:H,layoutType:"LAYOUT_TYPE_SLIDING_TEXT_PLAYER_OVERLAY",AU:"core"},y=new xO(F.O,v);return{layoutId:H,layoutType:"LAYOUT_TYPE_SLIDING_TEXT_PLAYER_OVERLAY",yN:new Map,layoutExitNormalTriggers:[y],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[], AU:"core",clientMetadata:new CP([new pWO(O)]),kF:b(n)}})]},thO=function(d){d=g.U(d?.additionalPlayerOverlay,Gh7); if(!d)return!1;const L=d.slidingMessages;return d.title&&L&&L.length!==0?!0:!1},EDS=function(d,L,I,v,F){if(!d.playerOverlay?.instreamSurveyAdRenderer)return()=>[]; if(!Mz0(d))return()=>new N("Received invalid InstreamVideoAdRenderer for DAI survey.",{instreamVideoAdRenderer:d}); const R=d.playerOverlay.instreamSurveyAdRenderer,D=OD(R);return D<=0?()=>new N("InstreamSurveyAdRenderer should have valid duration.",{instreamSurveyAdRenderer:R}):(O,b)=>{const H=uE$(O,I,v,n=>{var y=n.slotId; n=b(n);var r=bB(R);y=od(F.W.get(),"LAYOUT_TYPE_SURVEY",y);const k={layoutId:y,layoutType:"LAYOUT_TYPE_SURVEY",AU:"core"},W=new xO(F.O,v),P=new Ub(F.O,y),z=new ql(F.O,y),w=new mE$(F.O);return{layoutId:y,layoutType:"LAYOUT_TYPE_SURVEY",yN:new Map,layoutExitNormalTriggers:[W,w],layoutExitSkipTriggers:[P],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[z],layoutExitUserCancelledTriggers:[],AU:"core",clientMetadata:new CP([new zgk(R),new vk(L),new ng(D/1E3),new ol(r)]),kF:n(k),adLayoutLoggingData:R.adLayoutLoggingData}}); O=P$i(d,I,H.slotId,v,F,O,b);return O instanceof N?O:[H,...O]}},xE$=function(d,L,I,v,F,R,D=!1,O){const b=[]; try{let H,n=[];if(I.renderer.linearAdSequenceRenderer)H=r=>{r=hg7(r.slotId,I,L,F(r),v,R,D);n=r.sV;return r.uI}; else if(I.renderer.instreamVideoAdRenderer)H=r=>{var k=r.slotId;r=F(r);const W=I.config.adPlacementConfig,{hB:P,ma:z}=wWS(W);var w=I.renderer.instreamVideoAdRenderer;if(w?.playerOverlay?.instreamSurveyAdRenderer)throw new TypeError("Survey overlay should not be set on single video.");var E=y_(w,D);const C=Math.min(P+E.videoLengthSeconds*1E3,z),S=new rq(0,[E.videoLengthSeconds]);var Ri=E.videoLengthSeconds,O$=E.playerVars,U$=E.instreamAdPlayerOverlayRenderer,BB=E.playerOverlayLayoutRenderer,s$=E.adVideoId, fn=JQN(I),mX=E.yN;E=E.Pw;var q7=w?.adLayoutLoggingData;w=w?.sodarExtensionData;k=od(L.W.get(),"LAYOUT_TYPE_MEDIA",k);const RL={layoutId:k,layoutType:"LAYOUT_TYPE_MEDIA",AU:"core"};return{layoutId:k,layoutType:"LAYOUT_TYPE_MEDIA",yN:mX,layoutExitNormalTriggers:[new fI(L.O)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],AU:"core",clientMetadata:new CP([new k6(v),new Kg(Ri),new e5(O$),new Wk(P),new al(C),U$&&new Bk(U$), BB&&new j5(BB),new vk(W),new tp(s$),new Ap(S),new pg(fn),w&&new Pk(w),new Gp({current:null}),new uB,new mh(E)].filter(C$$)),kF:r(RL),adLayoutLoggingData:q7}}; else throw new TypeError("Expected valid AdPlacementRenderer for DAI");const y=iA$(d,v,I.adSlotLoggingData,H,O);b.push(y);for(const r of n){const k=r(d,F);if(k instanceof N)return k;b.push(...k)}}catch(H){return new N(H,{errorMessage:H.message,AdPlacementRenderer:I,numberOfSurveyRenderers:$En(I)})}return b},$En=function(d){({linearAds:d}=d.renderer.linearAdSequenceRenderer||{}); return d?.length?d.filter(L=>g.U(L,nI)?.playerOverlay?.instreamSurveyAdRenderer!=null).length:0},hg7=function(d,L,I,v,F,R,D){const O=L.config.adPlacementConfig,{hB:b, ma:H}=wWS(O);var {linearAds:n}=L.renderer.linearAdSequenceRenderer||{};if(!n?.length)throw new TypeError("Expected linear ads");const y=[],r={R3:b,Gx:0,PB:y};n=n.map(W=>YUS(d,W,r,I,v,O,F,H,D)).map((W,P)=>{P=new rq(P,y); return W(P)}); const k=n.map(W=>W.kL); return{uI:SUi(I,d,b,k,O,JQN(L),v,H,R),sV:n.map(W=>W.Fr)}},YUS=function(d,L,I,v,F,R,D,O,b){const H=y_(g.U(L,nI),b),n=I.R3,y=I.Gx,r=Math.min(n+H.videoLengthSeconds*1E3,O); I.R3=r;I.Gx++;I.PB.push(H.videoLengthSeconds);const k=g.U(L,nI)?.playerOverlay?.instreamSurveyAdRenderer;if(H.adVideoId==="nPpU29QrbiU"&&k==null)throw new TypeError("Survey slate media has no survey overlay");return W=>{Il(H.playerVars,W);var P=H.videoLengthSeconds,z=H.playerVars,w=H.yN,E=H.Pw,C=H.instreamAdPlayerOverlayRenderer,S=H.playerOverlayLayoutRenderer,Ri=H.adVideoId,O$=g.U(L,nI)?.adLayoutLoggingData,U$=g.U(L,nI)?.sodarExtensionData;const BB=od(v.W.get(),"LAYOUT_TYPE_MEDIA",d),s$={layoutId:BB, layoutType:"LAYOUT_TYPE_MEDIA",AU:"adapter"};W={layoutId:BB,layoutType:"LAYOUT_TYPE_MEDIA",yN:w,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],AU:"adapter",clientMetadata:new CP([new k6(D),new Kg(P),new e5(z),new Wk(n),new al(r),new zp(y),new Gp({current:null}),C&&new Bk(C),S&&new j5(S),new vk(R),new tp(Ri),new Ap(W),U$&&new Pk(U$),k&&new UE$(k),new uB,new mh(E)].filter(C$$)),kF:F(s$),adLayoutLoggingData:O$}; P=EDS(g.U(L,nI),R,D,W.layoutId,v);return{kL:W,Fr:P}}},y_=function(d,L){if(!d)throw new TypeError("Expected instream video ad renderer"); if(!d.playerVars)throw new TypeError("Expected player vars in url encoded string");const I=Gh(d.playerVars);var v=Number(I.length_seconds);if(isNaN(v))throw new TypeError("Expected valid length seconds in player vars");var F=Number(d.trimmedMaxNonSkippableAdDurationMs);v=isNaN(F)?v:Math.min(v,F/1E3);({instreamAdPlayerOverlayRenderer:F=null}=d.playerOverlay||{});const {playerOverlayLayoutRenderer:R=null}=d.playerOverlay||{};var D=I.video_id;D||(D=(D=d.externalVideoId)?D:void 0);if(!D)throw new TypeError("Expected valid video id in IVAR"); return{playerVars:I,videoLengthSeconds:L&&v===0?sPk[D]??v:v,instreamAdPlayerOverlayRenderer:F,playerOverlayLayoutRenderer:R,adVideoId:D,yN:d.pings?wg(d.pings):new Map,Pw:hu(d.pings)}},JQN=function(d){d=Number(d.driftRecoveryMs); return isNaN(d)||d<=0?null:d},wWS=function(d){const {offsetStartMilliseconds:L, offsetEndMilliseconds:I}=d.adTimeOffset||{};d=Number(L);if(isNaN(d))throw new TypeError("Expected valid start offset");const v=Number(I);if(isNaN(v))throw new TypeError("Expected valid end offset");return{hB:d,ma:v}},qUd=function(d){const L=d.clientMetadata.w2("metadata_type_player_bytes_callback_ref")?.current; if(!L)return null;const I=d.clientMetadata.w2("metadata_type_ad_pod_skip_target_callback_ref");var v=d.layoutId,F=d.clientMetadata.w2("metadata_type_content_cpn"),R=d.clientMetadata.w2("metadata_type_instream_ad_player_overlay_renderer"),D=d.clientMetadata.w2("metadata_type_player_underlay_renderer"),O=d.clientMetadata.w2("metadata_type_ad_placement_config"),b=d.clientMetadata.w2("metadata_type_video_length_seconds");var H=GG(d.clientMetadata,"metadata_type_layout_enter_ms")&&GG(d.clientMetadata, "metadata_type_layout_exit_ms")?(d.clientMetadata.w2("metadata_type_layout_exit_ms")-d.clientMetadata.w2("metadata_type_layout_enter_ms"))/1E3:void 0;return{F$:v,contentCpn:F,Eb:L,J_:I,instreamAdPlayerOverlayRenderer:R,instreamAdPlayerUnderlayRenderer:D,adPlacementConfig:O,videoLengthSeconds:b,Xj:H,inPlayerLayoutId:d.clientMetadata.w2("metadata_type_linked_in_player_layout_id"),inPlayerSlotId:d.clientMetadata.w2("metadata_type_linked_in_player_slot_id")}},NcO=function(d,L,I,v,F,R,D,O,b,H,n,y,r,k, W){v=Au(v,"SLOT_TYPE_PLAYER_BYTES"); d=lc$(F,d,D,I,v,b,H);if(d instanceof N)return d;H=d.clientMetadata.w2("metadata_type_fulfilled_layout")?.layoutId;if(!H)return new N("Invalid adNotify layout");L=ZAO(H,F,R,I,O,L,b,n,y,r,k,W,D);return L instanceof N?L:[d,...L]},ZAO=function(d,L,I,v,F,R,D,O,b,H,n,y,r){I=Mhi(L,I,v,R,D,O,b,H,n,y,r); if(I instanceof N)return I;d=QP7(L,d,D,F,I);return d instanceof N?d:[...d.ke,d.Hd]},Vhr=function(d,L,I,v,F,R,D,O,b,H,n,y,r,k){L=Mhi(d,L,I,F,R,O,b,H,n,y,r,k); if(L instanceof N)return L;d=cQO(d,I,R,D,v,O.Ro,L);return d instanceof N?d:d.ke.concat(d.Hd)},Mhi=function(d,L,I,v,F,R,D,O,b,H,n,y){const r=ED(v); return r instanceof dg?new N(r):H.X.V().experiments.iU("html5_refactor_in_player_slot_generation")?k=>{var W=new rq(0,[r.N9]);k=fcn(L,r.layoutId,r.eU,I,hp(r.playerVars,r.RR,R,b,W),r.N9,F,W,D(k),O.get(r.eU.externalVideoId),y);W=[];if(r.eU.playerOverlay.instreamAdPlayerOverlayRenderer){const P=qUd(k);if(!P)return Zw("Expected MediaLayout to carry valid data to create InPlayerSlot and PlayerOverlayForMediaLayout",void 0,k),{layout:k,ke:[]};W=[Tc0(d,P.contentCpn,P.F$,z=>wq(L,z.slotId,"core",P,JT(n,z)), P.inPlayerSlotId), ...W];if(P.instreamAdPlayerUnderlayRenderer&&Jp(H)){const z=P.instreamAdPlayerUnderlayRenderer;W=[gDd(d,P.contentCpn,P.F$,w=>XWS(L,w.slotId,z,P.adPlacementConfig,P.F$,JT(n,w))), ...W]}}return{layout:k,ke:W}}:k=>{const W=new rq(0,[r.N9]); return{layout:fcn(L,r.layoutId,r.eU,I,hp(r.playerVars,r.RR,R,b,W),r.N9,F,W,D(k),O.get(r.eU.externalVideoId),y),ke:[]}}},ED=function(d){if(!d.playerVars)return new dg("No playerVars available in InstreamVideoAdRenderer."); if(d.elementId==null||d.playerVars==null||d.playerOverlay==null||d.playerOverlay?.instreamAdPlayerOverlayRenderer==null&&d.playerOverlay?.playerOverlayLayoutRenderer==null||d.pings==null||d.externalVideoId==null)return new dg("Received invalid VOD InstreamVideoAdRenderer",{instreamVideoAdRenderer:d});const L=Gh(d.playerVars);let I=Number(L.length_seconds);isNaN(I)&&(I=0,Zw("Expected valid length seconds in player vars but got NaN"));return{layoutId:d.elementId,eU:d,playerVars:L,RR:d.playerVars,N9:I}}, hp=function(d,L,I,v,F){d.iv_load_policy=v; L=Gh(L);if(L.cta_conversion_urls)try{d.cta_conversion_urls=JSON.parse(L.cta_conversion_urls)}catch(R){Zw(R)}I.nK&&(d.ctrl=I.nK);I.Ie&&(d.ytr=I.Ie);I.W6&&(d.ytrcc=I.W6);I.isMdxPlayback&&(d.mdx="1");d.vvt&&(d.vss_credentials_token=d.vvt,I.Dm&&(d.vss_credentials_token_type=I.Dm),I.mdxEnvironment&&(d.mdx_environment=I.mdxEnvironment));Il(d,F);return d},dL0=function(d){const L=new Map; for(const I of d)(d=I.renderer.remoteSlotsRenderer)&&d.hostElementId&&L.set(d.hostElementId,d);return L},Cg=function(d){return d.adSlotMetadata.slotType==="SLOT_TYPE_PLAYER_BYTES"},LIi=function(d){return d!=null},n8k=function(d,L,I,v,F,R,D,O,b,H,n,y,r,k,W){const P=[]; for(const S of d){if(xJF(S))continue;if(S?.adSlotMetadata?.slotType==="SLOT_TYPE_IN_PLAYER")continue;var z=Ij0(S,v,I.KG);if(z instanceof N)return z;var w={slotId:S.adSlotMetadata.slotId,slotType:S.adSlotMetadata.slotType,slotPhysicalPosition:S.adSlotMetadata.slotPhysicalPosition??1,AU:"core",slotEntryTrigger:z.slotEntryTrigger,slotFulfillmentTriggers:z.slotFulfillmentTriggers,slotExpirationTriggers:z.slotExpirationTriggers},E=g.U(S.fulfillmentContent.fulfilledLayout,KI);if(E){if(!kO(E))return new N("Invalid PlayerBytesAdLayoutRenderer"); var C=y&&!(Cg(S)&&S.slotEntryTrigger.beforeContentVideoIdStartedTrigger);z=z.slotFulfillmentTriggers.some(Ri=>Ri instanceof TD); E=C?v8B(w,S.adSlotMetadata.triggerEvent,E,I,v,R,d,r,z,k):FIN(w,S.adSlotMetadata.triggerEvent,E,L,I,v,F,R,D,O,b,H,d,n,S.adSlotMetadata.triggeringSourceLayoutId);if(E instanceof N)return E;z=[];W?z.push(new iB({current:W})):z.push(new iB({current:null}));Cg(S)&&z.push(new $6({Ok:Cg(S)&&!!S.slotEntryTrigger.beforeContentVideoIdStartedTrigger}));C&&z.push(new uB);I.Ro&&z.push(new Rc0({}));w={...w,clientMetadata:new CP(z),fulfilledLayout:E.layout,adSlotLoggingData:S.adSlotMetadata.adSlotLoggingData};P.push(...E.ke); P.push(w);continue}if(C=g.U(S.fulfillmentContent.fulfilledLayout,tl)){if(!$J0(C))return new N("Invalid PlayerUnderlayAdLayoutRenderer");C=DLF(C,v,I.KG,R,w,S.adSlotMetadata.triggerEvent,S.adSlotMetadata.triggeringSourceLayoutId);if(C instanceof N)return C;w={...w,clientMetadata:new CP([]),fulfilledLayout:C,adSlotLoggingData:S.adSlotMetadata.adSlotLoggingData};P.push(w);continue}if(C=g.U(S.fulfillmentContent.fulfilledLayout,sWF)){if(!gk(C.adLayoutMetadata)||!g.U(C.renderingContent,aV))return new N("Invalid InPlayerOrganicOverlayAdLayoutRenderer"); C=C.adLayoutMetadata.layoutType==="LAYOUT_TYPE_PLAYER_ORGANIC_BANNER_OVERLAY"?Oqd(C,v,I.KG,R,w):new N(`LayoutType [${C.adLayoutMetadata.layoutType}] is invalid for InPlayerOrganicOverlaySlot`);if(C instanceof N)return C;w={...w,clientMetadata:new CP([]),fulfilledLayout:C,adSlotLoggingData:S.adSlotMetadata.adSlotLoggingData};P.push(w);continue}if(C=g.U(S.fulfillmentContent.fulfilledLayout,S6r)){if(!zvk(C))return new N("Invalid AboveFeedAdLayoutRenderer");C=bqr(C,v,I.KG,R,w,S.adSlotMetadata.triggerEvent, S.adSlotMetadata.triggeringSourceLayoutId);if(C instanceof N)return C;w={...w,clientMetadata:new CP([]),fulfilledLayout:C,adSlotLoggingData:S.adSlotMetadata.adSlotLoggingData};P.push(w);continue}if(C=g.U(S.fulfillmentContent.fulfilledLayout,UJ7)){if(!gk(C.adLayoutMetadata)||!g.U(C.renderingContent,XX))return new N("Invalid BelowPlayerAdLayoutRenderer");C=bqr(C,v,I.KG,R,w,S.adSlotMetadata.triggerEvent,S.adSlotMetadata.triggeringSourceLayoutId);if(C instanceof N)return C;w={...w,clientMetadata:new CP([]), fulfilledLayout:C,adSlotLoggingData:S.adSlotMetadata.adSlotLoggingData};P.push(w);continue}if(C=g.U(S.fulfillmentContent.fulfilledLayout,Al)){if(!WG(C))return new N("Invalid PlayerBytesSequenceItemAdLayoutRenderer");C=HqO(C,v,I.KG,R,w,S.adSlotMetadata.triggerEvent);if(C instanceof N)return C;w={...w,clientMetadata:new CP([]),fulfilledLayout:C,adSlotLoggingData:S.adSlotMetadata.adSlotLoggingData};P.push(w)}else return new N(`Unable to retrieve a client slot [${w.slotType}] from a given AdSlotRenderer`)}return P}, HqO=function(d,L,I,v,F,R){const D={layoutId:d.adLayoutMetadata.layoutId, layoutType:d.adLayoutMetadata.layoutType,AU:"core"};L=x6(d,L,I);return L instanceof N?L:(I=g.U(d.renderingContent,en))&&I.pings?{...D,renderingContent:d.renderingContent,yN:wg(I.pings),...L,kF:JT(v,F)(D),clientMetadata:new CP([new vk(Y6(R)),new ol({progressCommands:I.progressCommands})]),adLayoutLoggingData:d.adLayoutMetadata.adLayoutLoggingData}:new N("VideoAdTracking is missing from PlayerBytesSequenceItemAdLayoutRenderer")},bqr=function(d,L,I,v,F,R,D){const O={layoutId:d.adLayoutMetadata.layoutId, layoutType:d.adLayoutMetadata.layoutType,AU:"core"};L=x6(d,L,I);if(L instanceof N)return L;I=[];I.push(new vk(Y6(R)));R==="SLOT_TRIGGER_EVENT_LAYOUT_ID_ENTERED"&&D!==void 0&&I.push(new S5(D));return{...O,renderingContent:d.renderingContent,yN:new Map([["impression",g.U(d.renderingContent,LI)?g.U(d.renderingContent,LI)?.impressionPings||[]:g.U(d.renderingContent,XX)?g.U(d.renderingContent,XX)?.impressionPings||[]:g.U(d.renderingContent,dJ)?g.U(d.renderingContent,dJ)?.impressionPings||[]:[]]]),...L, kF:JT(v,F)(O),clientMetadata:new CP(I),adLayoutLoggingData:d.adLayoutMetadata.adLayoutLoggingData}},DLF=function(d,L,I,v,F,R,D){if(d.adLayoutMetadata.layoutType==="LAYOUT_TYPE_DISMISSABLE_PANEL_TEXT_PORTRAIT_IMAGE")a:{var O=g.U(d.renderingContent,BG); const b=g.U(d.renderingContent,aV);D=new Map;if(O){D=g.U(O.sidePanel,CNd);if(!D){d=new N("DismissablePanelTextPortraitImageRenderer is missing");break a}D=new Map([["impression",D.impressionPings||[]],["resume",D.resumePings||[]]])}else if(!b){d=new N("AdsEngagementPanelSectionListViewModel is missing");break a}O={layoutId:d.adLayoutMetadata.layoutId,layoutType:d.adLayoutMetadata.layoutType,AU:"core"};L=x6(d,L,I);d=L instanceof N?L:{...O,renderingContent:d.renderingContent,yN:D,...L,kF:JT(v,F)(O), clientMetadata:new CP([new vk(Y6(R))]),adLayoutLoggingData:d.adLayoutMetadata.adLayoutLoggingData}}else d.adLayoutMetadata.layoutType==="LAYOUT_TYPE_DISPLAY_TRACKING"?g.U(d.renderingContent,wa7)?(D={layoutId:d.adLayoutMetadata.layoutId,layoutType:d.adLayoutMetadata.layoutType,AU:"core"},L=x6(d,L,I),d=L instanceof N?L:{...D,renderingContent:d.renderingContent,yN:new Map,...L,kF:JT(v,F)(D),clientMetadata:new CP([new vk(Y6(R))]),adLayoutLoggingData:d.adLayoutMetadata.adLayoutLoggingData}):d=new N("CounterfactualRenderer is missing"): d.adLayoutMetadata.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"?d=new N("PlayerUnderlaySlot cannot be created because adUxReadyApiProvider is null"):d.adLayoutMetadata.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE_CAROUSEL"?d=new N("PlayerUnderlaySlot cannot be created because adUxReadyApiProvider is null"):d.adLayoutMetadata.layoutType==="LAYOUT_TYPE_DISPLAY_UNDERLAY_TEXT_GRID_CARDS"?g.U(d.renderingContent,jn)?(R={layoutId:d.adLayoutMetadata.layoutId,layoutType:d.adLayoutMetadata.layoutType,AU:"core"},L=x6(d, L,I),d=L instanceof N?L:D?{...R,renderingContent:d.renderingContent,yN:new Map,...L,kF:JT(v,F)(R),clientMetadata:new CP([new S5(D)]),adLayoutLoggingData:d.adLayoutMetadata.adLayoutLoggingData}:new N("Not able to parse an SDF PlayerUnderlay layout because the triggeringMediaLayoutId in AdSlotMetadata is missing")):d=new N("DisplayUnderlayTextGridCardsLayoutViewModel is missing"):d.adLayoutMetadata.layoutType==="LAYOUT_TYPE_VIDEO_AD_INFO"?g.U(d.renderingContent,aV)?(R={layoutId:d.adLayoutMetadata.layoutId, layoutType:d.adLayoutMetadata.layoutType,AU:"core"},L=x6(d,L,I),d=L instanceof N?L:{...R,renderingContent:d.renderingContent,yN:new Map([]),...L,kF:JT(v,F)(R),adLayoutLoggingData:d.adLayoutMetadata.adLayoutLoggingData,clientMetadata:new CP([])}):d=new N("AdsEngagementPanelSectionListViewModel is missing"):(d.adLayoutMetadata.layoutType==="LAYOUT_TYPE_PANEL_IMAGE_QR_CODE"?O=new N("PlayerUnderlaySlot cannot be created because adUxReadyApiProvider is null"):O=new N(`LayoutType [${d.adLayoutMetadata.layoutType}] is invalid for PlayerUnderlaySlot`), d=O);return d},Oqd=function(d,L,I,v,F){if(!g.U(d.renderingContent,aV))return new N("AdsEngagementPanelSectionListViewModel is missing"); const R={layoutId:d.adLayoutMetadata.layoutId,layoutType:d.adLayoutMetadata.layoutType,AU:"core"};L=x6(d,L,I);return L instanceof N?L:{...R,renderingContent:d.renderingContent,yN:new Map([]),...L,kF:JT(v,F)(R),adLayoutLoggingData:d.adLayoutMetadata.adLayoutLoggingData,clientMetadata:new CP([])}},v8B=function(d,L,I,v,F,R,D,O,b,H){if(H?.XW===void 0||H?.cA===void 0)return new N("Cached ad break range from cue point is missing"); var n=x6(I,F,v.KG);if(n instanceof N)return n;n={layoutExitMuteTriggers:[],layoutExitNormalTriggers:n.layoutExitNormalTriggers,layoutExitSkipTriggers:[],layoutExitUserCancelledTriggers:[],layoutExitUserInputSubmittedTriggers:[]};if(g.U(I.renderingContent,nI))return d=o8d(d,L,I,n,F,R,D,v.KG,H.XW,H.cA),d instanceof N?d:d.Ai===void 0?new N("Expecting associatedInPlayerSlot for single DAI media layout"):{layout:d.layout,ke:[d.Ai]};var y=g.U(I.renderingContent,bj);if(y){if(!gk(I.adLayoutMetadata))return new N("Invalid ad layout metadata"); if(!HG(y))return new N("Invalid sequential layout");y=y.sequentialLayouts.map(r=>r.playerBytesAdLayoutRenderer); d=yv7(d,L,I,n,y,F,v,R,D,O,H.XW,H.cA,b);return d instanceof N?d:{layout:d.wu,ke:d.ke}}return new N("Not able to convert a sequential layout")},yv7=function(d,L,I,v,F,R,D,O,b,H,n,y,r){var k=rvO(F,n,y); if(k instanceof N)return k;const W=[],P=[];for(const U$ of k){a:{var z=d,w=F[U$.Gx],E=U$,C=L;k=R;var S=D,Ri=O,O$=b;const BB=UD(w);if(BB instanceof N){k=BB;break a}const s$={layoutId:w.adLayoutMetadata.layoutId,layoutType:w.adLayoutMetadata.layoutType,AU:"adapter"};E=kw$(C,w,E,k);if(E instanceof N){k=E;break a}z={...s$,...sD,yN:BB,renderingContent:w.renderingContent,clientMetadata:new CP(E),kF:JT(Ri,z)(s$),adLayoutLoggingData:w.adLayoutMetadata.adLayoutLoggingData};k=(k=qk(O$,z,k,S.KG,Ri,void 0,!0))? k instanceof N?k:{layout:z,Ai:k}:new N("Expecting associatedInPlayerSlot")}if(k instanceof N)return k;W.push(k.layout);P.push(k.Ai)}F={layoutId:I.adLayoutMetadata.layoutId,layoutType:I.adLayoutMetadata.layoutType,AU:"core"};L=[new pg(Number(I.driftRecoveryMs)),new Wk(n),new al(y),new vk(Y6(L)),new KIN(H),new uB];r&&L.push(new ecS);return{wu:{...F,...v,Jd:W,yN:new Map,clientMetadata:new CP(L),kF:JT(O,d)(F)},ke:P}}; var iQk=function(d,L,I,v,F){return lL[K[7]](this,72,d,L,I,v,F)}; o8d=function(d,L,I,v,F,R,D,O,b,H){if(!kO(I))return new N("Invalid PlayerBytesAdLayoutRenderer");const n=UD(I);if(n instanceof N)return n;const y={layoutId:I.adLayoutMetadata.layoutId,layoutType:I.adLayoutMetadata.layoutType,AU:"core"};var r=g.U(I.renderingContent,nI);if(!r)return new N("Invalid rendering content for DAI media layout");r=y_(r,!1);b={jR:r,Gx:0,R3:b,Ev:Math.min(b+r.videoLengthSeconds*1E3,H),GH:new rq(0,[r.videoLengthSeconds])};L=kw$(L,I,b,F,Number(I.driftRecoveryMs)??void 0);if(L instanceof N)return L;d={...y,...v,yN:n,renderingContent:I.renderingContent,clientMetadata:new CP(L),kF:JT(R,d)(y),adLayoutLoggingData:I.adLayoutMetadata.adLayoutLoggingData};return(F=qk(D,d,F,O,R,void 0,!0))?F instanceof N?F:{layout:d,Ai:F}:new N("Expecting associatedInPlayerSlot")}; FIN=function(d,L,I,v,F,R,D,O,b,H,n,y,r,k,W){const P=x6(I,R,F.KG);if(P instanceof N)return P;if(g.U(I.renderingContent,nI)){b=WIO([I],F,b);if(b instanceof N)return b;if(b.length!==1)return new N("Only expected one media layout.");d=ajO(d,L,I,P,b[0],void 0,"core",v,R,D,O,H,r,k,F.KG,void 0,W);return d instanceof N?d:{layout:d.layout,ke:d.Ai?[d.Ai]:[]}}var z=g.U(I.renderingContent,bj);if(z){if(!gk(I.adLayoutMetadata))return new N("Invalid ad layout metadata");if(!HG(z))return new N("Invalid sequential layout"); z=z.sequentialLayouts.map(w=>w.playerBytesAdLayoutRenderer); d=BMB(d,L,I.adLayoutMetadata,P,z,v,R,F,b,D,O,H,n,y,r,k,W);return d instanceof N?d:{layout:d.wu,ke:d.ke}}return new N("Not able to convert a sequential layout")}; BMB=function(d,L,I,v,F,R,D,O,b,H,n,y,r,k,W,P,z){const w=new lB({current:null}),E=WIO(F,O,b);if(E instanceof N)return E;b=[];const C=[];var S=void 0;for(let s$=0;s$0&&(E.push(P),E.push(new fg(O$.adPodSkipTarget)));(R=H.get(O$.externalVideoId))&&E.push(new Tp(R));R=E}else R=new N("Invalid vod media renderer")}if(R instanceof N)return R;d={...D,...v,yN:w,renderingContent:I.renderingContent,clientMetadata:new CP(R),kF:JT(n,d)(D),adLayoutLoggingData:I.adLayoutMetadata.adLayoutLoggingData};I=g.U(I.renderingContent, nI);if(!I||!Ob(I))return new N("Invalid meida renderer");y=Rl(y,I.externalVideoId);y.instreamVideoAdRenderer=I;y.rH="AD_PLACEMENT_KIND_START";return k?(b=qk(r,d,b,W,n,P,!1),b instanceof N?b:Pc$(d.layoutId,r)&&b?{layout:{...d,clientMetadata:new CP(R.concat(new zcO(b)))}}:{layout:d,Ai:b}):{layout:d}}; tf7=function(d,L,I,v,F){if(!kO(L))return new N("Invalid PlayerBytesAdLayoutRenderer");const R=g.U(L.renderingContent,Ns);if(!R||R.durationMilliseconds===void 0)return new N("Invalid endcap renderer");const D={layoutId:L.adLayoutMetadata.layoutId,layoutType:L.adLayoutMetadata.layoutType,AU:"adapter"};v=[new gq(R.durationMilliseconds),new ol({impressionCommands:void 0,abandonCommands:R.abandonCommands?[{commandExecutorCommand:R.abandonCommands}]:void 0,completeCommands:R.completionCommands}),new vk(v), new X1("LAYOUT_TYPE_ENDCAP")];F&&(v.push(new Q_(F.GH.adPodIndex-1)),v.push(new zp(F.GH.adPodIndex)),v.push(new fg(F.adPodSkipTarget??-1)));return{...D,...sD,renderingContent:L.renderingContent,clientMetadata:new CP(v),yN:R.skipPings?new Map([["skip",R.skipPings]]):new Map,kF:JT(I,d)(D),adLayoutLoggingData:L.adLayoutMetadata.adLayoutLoggingData}}; qk=function(d,L,I,v,F,R,D){d=d.filter(y=>y.adSlotMetadata.slotType==="SLOT_TYPE_IN_PLAYER"&&y.adSlotMetadata.triggeringSourceLayoutId===L.layoutId); if(d.length!==0){if(d.length!==1)return new N("Invalid InPlayer slot association for the given PlayerBytes layout");var O=d[0];d=Ij0(O,I,v);if(d instanceof N)return d;d={slotId:O.adSlotMetadata.slotId,slotType:O.adSlotMetadata.slotType,slotPhysicalPosition:O.adSlotMetadata.slotPhysicalPosition??1,AU:"core",slotEntryTrigger:d.slotEntryTrigger,slotFulfillmentTriggers:d.slotFulfillmentTriggers,slotExpirationTriggers:d.slotExpirationTriggers};var b=g.U(O.fulfillmentContent.fulfilledLayout,Y6k);if(!b|| !hv$(b))return new N("Invalid InPlayerAdLayoutRenderer");var H={layoutId:b.adLayoutMetadata.layoutId,layoutType:b.adLayoutMetadata.layoutType,AU:"core"};I=x6(b,I,v);if(I instanceof N)return I;v=[];var n=b.adLayoutMetadata.layoutType;D&&v.push(new uB);if(n==="LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY")v.push(...E8F(O.adSlotMetadata.triggerEvent,L)),(R=hcF(I,L.layoutId))&&v.push(new w57(R));else if(n==="LAYOUT_TYPE_ENDCAP"||n==="LAYOUT_TYPE_VIDEO_INTERSTITIAL_CENTERED"){v.push(new vk(Y6(O.adSlotMetadata.triggerEvent))); if(n==="LAYOUT_TYPE_VIDEO_INTERSTITIAL_CENTERED")return new N("Cannot parse endcap layout since AdUxReadyApi is not provided");R&&v.push(R)}else return new N("Not able to parse an SDF InPlayer layout");F={...H,...I,renderingContent:b.renderingContent,yN:new Map,kF:JT(F,d)(H),clientMetadata:new CP(v),adLayoutLoggingData:b.adLayoutMetadata.adLayoutLoggingData};return{...d,fulfilledLayout:F,clientMetadata:new CP([])}}}; E8F=function(d,L){const I=[];I.push(new vk(Y6(d)));I.push(new S5(L.layoutId));(d=L.clientMetadata.w2("metadata_type_player_bytes_callback_ref"))&&I.push(new Gp(d));(d=L.clientMetadata.w2("metadata_type_ad_pod_skip_target_callback_ref"))&&I.push(new lB(d));(d=L.clientMetadata.w2("metadata_type_remote_slots_data"))&&I.push(new Tp(d));(d=L.clientMetadata.w2("metadata_type_ad_next_params"))&&I.push(new ck(d));(d=L.clientMetadata.w2("metadata_type_ad_video_clickthrough_endpoint"))&&I.push(new V_(d));(d= L.clientMetadata.w2("metadata_type_ad_pod_info"))&&I.push(new Ap(d));(L=L.clientMetadata.w2("metadata_type_ad_video_id"))&&I.push(new tp(L));return I}; AvS=function(d,L,I,v,F,R){const D=v.eR.inPlayerSlotId,O=H=>dP(L,H),b={layoutId:v.eR.inPlayerLayoutId, layoutType:"LAYOUT_TYPE_ENDCAP",AU:"core"};I={slotId:D,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,AU:"core",slotEntryTrigger:new Ml(O,d),slotFulfillmentTriggers:[new sb(O,D)],slotExpirationTriggers:[new CI(O,D),new Jl(O,I)]};d={...b,layoutExitNormalTriggers:[new xO(O,d)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],yN:new Map,clientMetadata:new CP([new JvB(v.eR),new vk(v.adPlacementConfig),F]),kF:JT(R,I)(b), adLayoutLoggingData:v.eR.adLayoutLoggingData};return{...I,clientMetadata:new CP([new Lk(d)])}}; Pc$=function(d,L){for(const I of L)if(I.adSlotMetadata.slotType==="SLOT_TYPE_PLAYER_UNDERLAY"){L=g.U(I.fulfillmentContent.fulfilledLayout,tl);if(!L)continue;if((L=g.U(L.renderingContent,BG))&&L.associatedPlayerBytesLayoutId===d)return I}}; Ij0=function(d,L,I){const v=Lg(d.slotEntryTrigger,L,I);if(v instanceof N)return v;const F=[];for(var R of d.slotFulfillmentTriggers){const D=Lg(R,L,I);if(D instanceof N)return D;F.push(D)}R=[];for(const D of d.slotExpirationTriggers){d=Lg(D,L,I);if(d instanceof N)return d;R.push(d)}return{slotEntryTrigger:v,slotFulfillmentTriggers:F,slotExpirationTriggers:R}}; x6=function(d,L,I){const v=[];for(var F of d.layoutExitNormalTriggers||[]){var R=Lg(F,L,I);if(R instanceof N)return R;v.push(R)}F=[];for(var D of d.layoutExitSkipTriggers||[]){R=Lg(D,L,I);if(R instanceof N)return R;F.push(R)}D=[];for(var O of d.layoutExitMuteTriggers||[]){R=Lg(O,L,I);if(R instanceof N)return R;D.push(R)}O=[];for(const b of d.layoutExitUserInputSubmittedTriggers||[]){d=Lg(b,L,I);if(d instanceof N)return d;O.push(d)}return{layoutExitNormalTriggers:v,layoutExitSkipTriggers:F,layoutExitMuteTriggers:D, layoutExitUserInputSubmittedTriggers:O,layoutExitUserCancelledTriggers:[]}}; UD=function(d){const L=g.U(d.renderingContent,nI);if(L?.pings)return wg(L.pings);d=g.U(d.renderingContent,Ns);return d?.skipPings?new Map([["skip",d.skipPings]]):new Map}; kw$=function(d,L,I,v,F){L=g.U(L.renderingContent,nI);if(!L)return new N("Invalid rendering content for DAI media layout");d=[new k6(v),new Kg(I.jR.videoLengthSeconds),new e5(I.jR.playerVars),new Wk(I.R3),new al(I.Ev),new zp(I.Gx),new vk(Y6(d)),new tp(I.jR.adVideoId),new Ap(I.GH),L.sodarExtensionData&&new Pk(L.sodarExtensionData),new Gp({current:null}),new uB,new mh(hu(L.pings))].filter(LIi);F!==void 0&&d.push(new pg(F));return d}; rvO=function(d,L,I){d=d.map(b=>y_(g.U(b.renderingContent,nI),!1)); const v=d.map(b=>b.videoLengthSeconds),F=v.map((b,H)=>new rq(H,v)); let R=L,D=I;const O=[];d.forEach((b,H)=>{D=Math.min(R+b.videoLengthSeconds*1E3,I);Il(b.playerVars,F[H]);O.push({jR:b,R3:R,Ev:D,Gx:H,GH:F[H]});R=D}); return O}; WIO=function(d,L,I){const v=[];for(var F of d){var R=g.U(F.renderingContent,nI);if(R){if(!Ob(R))return new N("Invalid vod media renderer");v.push(CcO(R))}}F=v.map(O=>O.N9); R=[];let D=0;for(let O=0;OI instanceof xO&&I?.triggeringLayoutId!==L)?.triggeringLayoutId}; xLn=function(d,L,I,v,F,R,D,O,b){const H=I.pings;return H?[iqn(d,R,O,F,n=>{var y=n.slotId;n=b(n);var r=I.adLayoutLoggingData,k=I.progressCommands;y=od(L.W.get(),"LAYOUT_TYPE_DISCOVERY_PLAYBACK_TRACKER",y);const W={layoutId:y,layoutType:"LAYOUT_TYPE_DISCOVERY_PLAYBACK_TRACKER",AU:"core"};return{layoutId:y,layoutType:"LAYOUT_TYPE_DISCOVERY_PLAYBACK_TRACKER",yN:wg(H),layoutExitNormalTriggers:[new Jl(L.O,R)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[], AU:"core",clientMetadata:new CP([new vk(v),new mh(hu(H)),new $Li(H?.activeViewTracking?.identifier),new Kg(D/1E3),new ol({progressCommands:k}),new ng(D/1E3)]),kF:n(W),adLayoutLoggingData:r}})]:new N("VideoAdTrackingRenderer without VideoAdTracking pings filled.",{videoAdTrackingRenderer:I})}; ULk=function(d,L,I,v,F,R,D,O){d=Yh7(d,I,R,D,v,b=>{var H=b.slotId;b=O(b);H=od(L.W.get(),"LAYOUT_TYPE_FORECASTING",H);const n={layoutId:H,layoutType:"LAYOUT_TYPE_FORECASTING",AU:"core"},y=new Map,r=F.impressionUrls;r&&y.set("impression",r);return{layoutId:H,layoutType:"LAYOUT_TYPE_FORECASTING",yN:y,layoutExitNormalTriggers:[new Sn(L.O,H)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],AU:"core",clientMetadata:new CP([new Shr(F), new vk(I)]),kF:b(n)}}); return d instanceof N?d:[d]}; qh7=function(d,L,I,v,F,R,D){return[ssi(d,R,v,O=>{var b=O.slotId;O=D(O);b=od(L.W.get(),"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",b);const H={layoutId:b,layoutType:"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",AU:"core"};return{layoutId:b,layoutType:"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",yN:new Map,layoutExitNormalTriggers:[new Jl(L.O,R)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],AU:"core",clientMetadata:new CP([new Bk(F), new vk(I)]),kF:O(H),adLayoutLoggingData:F.adLayoutLoggingData}})]}; Zq7=function(d,L,I,v,F,R,D,O){d=ljO(d,I,R,D,v,(b,H)=>{var n=b.slotId;b=O(b);var y=F.contentSupportedRenderer;y?y.textOverlayAdContentRenderer?(y=od(L.W.get(),"LAYOUT_TYPE_IN_VIDEO_TEXT_OVERLAY",n),H=I2(L,y,"LAYOUT_TYPE_IN_VIDEO_TEXT_OVERLAY",F,I,b,vz(L,H,n))):y.enhancedTextOverlayAdContentRenderer?(y=od(L.W.get(),"LAYOUT_TYPE_IN_VIDEO_ENHANCED_TEXT_OVERLAY",n),H=I2(L,y,"LAYOUT_TYPE_IN_VIDEO_ENHANCED_TEXT_OVERLAY",F,I,b,vz(L,H,n))):y.imageOverlayAdContentRenderer?(y=od(L.W.get(),"LAYOUT_TYPE_IN_VIDEO_IMAGE_OVERLAY", n),H=vz(L,H,n),H.push(new Qk(L.O,45E3,y)),H=I2(L,y,"LAYOUT_TYPE_IN_VIDEO_IMAGE_OVERLAY",F,I,b,H)):H=new dg("InvideoOverlayAdRenderer without appropriate sub renderer"):H=new dg("InvideoOverlayAdRenderer without contentSupportedRenderer");return H}); return d instanceof N?d:[d]}; Qs7=function(d,L,I,v,F,R,D,O,b){const H=Number(v.durationMilliseconds);return isNaN(H)?new N("Expected valid duration for AdActionInterstitialRenderer."):n=>NMr(L,n.slotId,I,H,{impressionCommands:void 0,abandonCommands:v.abandonCommands?[{commandExecutorCommand:v.abandonCommands}]:void 0,completeCommands:v.completionCommands},v.skipPings?new Map([["skip",v.skipPings]]):new Map,D(n),y=>Mf7(d,y,F,(r,k)=>{var W=r.slotId;r=D(r);W=od(L.W.get(),"LAYOUT_TYPE_ENDCAP",W);return Hk(L,W,k,I,r,"LAYOUT_TYPE_ENDCAP", [new JvB(v),O],v.adLayoutLoggingData)}),b,R-1,v.adLayoutLoggingData,R)}; cvO=function(d,L,I,v){if(!I.playerVars)return new N("No playerVars available in AdIntroRenderer.");const F=Gh(I.playerVars);F.autoplay="1";return R=>{var D=R.slotId;R=v(R);D=od(d.W.get(),"LAYOUT_TYPE_MEDIA",D);const O={layoutId:D,layoutType:"LAYOUT_TYPE_MEDIA",AU:"adapter"};return{HS:{layoutId:D,layoutType:"LAYOUT_TYPE_MEDIA",yN:new Map,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],AU:"adapter", clientMetadata:new CP([new jsB,new vk(L),new Gp({current:null}),new e5(F)]),kF:R(O)},FP:[new YO(d.O,D,["error"])],fg:[],Mi:[],kd:[]}}}; fjO=function(d,L,I,v,F,R,D,O,b,H=!1){const n=OD(F);if(!N1F(F,H))return new N("Received invalid InstreamSurveyAdRenderer for VOD composite survey.",{InstreamSurveyAdRenderer:F});if(n<=0)return new N("InstreamSurveyAdRenderer should have valid duration.",{instreamSurveyAdRenderer:F});const y=jPi(d,L,F,R,I,v,D);return y instanceof N?y:r=>Vf0(L,r.slotId,I,n,bB(F),D(r),y,O,b)}; g8r=function(d,L,I,v,F,R,D,O){if(!(!isNaN(Number(F.timeoutSeconds))&&F.text&&F.ctaButton&&g.U(F.ctaButton,FT)&&F.brandImage&&F.backgroundImage&&g.U(F.backgroundImage,R2)&&g.U(F.backgroundImage,R2)?.landscape))return new N("Received invalid SurveyTextInterstitialRenderer.",{SurveyTextInterstitialRenderer:F});const b=F.timeoutSeconds*1E3,H=(y,r)=>{var k=y.slotId;y=D(y);k=od(L.W.get(),"LAYOUT_TYPE_VIDEO_INTERSTITIAL_BUTTONED_LEFT",k);return Hk(L,k,r,I,y,"LAYOUT_TYPE_VIDEO_INTERSTITIAL_BUTTONED_LEFT", [new TMi(F),R],F.adLayoutLoggingData)},n=y=>Mf7(d,y,v,H); return y=>{var r=y.slotId,k={impressionCommands:F.impressionCommands,completeCommands:F.timeoutCommands,skipCommands:F.dismissCommands};y=D(y);r=Dk(L,r,I,b,k,new Map,y,n);k=new Mk(r.ED);y=new Q_(O);return{HS:{layoutId:r.layoutId,layoutType:r.layoutType,yN:r.yN,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],AU:r.AU,clientMetadata:new CP([...r.BY,k,y]),kF:r.kF,adLayoutLoggingData:r.adLayoutLoggingData}, FP:[],fg:r.layoutExitMuteTriggers,Mi:r.layoutExitUserInputSubmittedTriggers,kd:r.layoutExitUserCancelledTriggers,Ai:r.Ai}}}; dKF=function(d,L,I,v,F,R,D,O,b,H,n,y,r,k,W,P){d=Au(d,"SLOT_TYPE_PLAYER_BYTES");v=lc$(L,D,v,F,d,H,n);if(v instanceof N)return v;D=v.clientMetadata.w2("metadata_type_fulfilled_layout")?.layoutId;if(!D)return new N("Invalid adNotify layout");L=X5O(D,L,I,F,R,b,O,H,y,r,k,W,P);return L instanceof N?L:[v,...L]}; X5O=function(d,L,I,v,F,R,D,O,b,H,n,y,r){I=Lo7(L,I,v,R,D,O,b,H,n,y,r);ICO(R)?(v=vxd(L,d),d=Au(L.W.get(),"SLOT_TYPE_IN_PLAYER"),R=od(L.W.get(),"LAYOUT_TYPE_SURVEY",d),O=O4(L,v,O),L=[...O.slotExpirationTriggers,new lj(L.O,R)],d=I({slotId:O.slotId,slotType:O.slotType,slotPhysicalPosition:O.slotPhysicalPosition,slotEntryTrigger:O.slotEntryTrigger,slotFulfillmentTriggers:O.slotFulfillmentTriggers,slotExpirationTriggers:L,AU:O.AU},{slotId:d,layoutId:R}),F=d instanceof N?d:{Hd:{...O,slotExpirationTriggers:L, clientMetadata:new CP([new Lk(d.layout)]),adSlotLoggingData:F},ke:d.ke}):F=QP7(L,d,O,F,I);return F instanceof N?F:[...F.ke,F.Hd]}; RGr=function(d,L,I,v,F,R,D,O,b,H,n,y,r,k){L=Lo7(d,L,I,F,R,D,b,H,n,y,r,k);ICO(F)?(D=Fod(d,I,D,O),D instanceof N?d=D:(O=Au(d.W.get(),"SLOT_TYPE_IN_PLAYER"),b=od(d.W.get(),"LAYOUT_TYPE_SURVEY",O),F=[...D.slotExpirationTriggers,new lj(d.O,b)],O=L({slotId:D.slotId,slotType:D.slotType,slotPhysicalPosition:D.slotPhysicalPosition,AU:D.AU,slotEntryTrigger:D.slotEntryTrigger,slotFulfillmentTriggers:D.slotFulfillmentTriggers,slotExpirationTriggers:F},{slotId:O,layoutId:b}),d=O instanceof N?O:{Hd:{slotId:D.slotId, slotType:D.slotType,slotPhysicalPosition:D.slotPhysicalPosition,slotEntryTrigger:D.slotEntryTrigger,slotFulfillmentTriggers:D.slotFulfillmentTriggers,slotExpirationTriggers:F,AU:D.AU,clientMetadata:new CP([new Lk(O.layout),new $6({Ok:d.Ok(I)})]),adSlotLoggingData:v},ke:O.ke})):d=cQO(d,I,D,O,v,b.Ro,L);return d instanceof N?d:d.ke.concat(d.Hd)}; ICO=function(d){for(const L of d)if(g.U(L,yk))return!0;return!1}; Lo7=function(d,L,I,v,F,R,D,O,b,H,n,y){return(r,k)=>{if(Zb(n)&&Nk(n))a:{var W=DKS(v);if(W instanceof N)k=W;else{var P=0,z=[],w=[],E=[],C=[],S=[],Ri=[],O$=new bp,U$=new lB({current:null}),BB=!1,s$=[],fn=0,mX=[];for(var q7=0;q70?W:-1;continue}if(RL=g.U(q7,Ns)){q7=Qs7(d,L,I,RL,R,P,O,U$,W);if(q7 instanceof N){k= q7;break a}q7=q7(r);z.push(q7.HS);w=[...q7.FP,...w];E=[...q7.fg,...E];q7.Ai&&(s$=[q7.Ai,...s$]);continue}if(RL=g.U(q7,yk)){if(k===void 0){k=new N("Composite Survey must already have a Survey Bundle with required metadata.",{instreamSurveyAdRenderer:RL});break a}q7=fjO(d,L,I,R,RL,O$,O,k,P,ne(n,"supports_multi_step_on_desktop"));if(q7 instanceof N){k=q7;break a}q7=q7(r);z.push(q7.HS);q7.Ai&&s$.push(q7.Ai);w=[...q7.FP,...w];E=[...q7.fg,...E];C=[...q7.Mi,...C];S=[...q7.kd,...S];Ri=[O$,...Ri];continue}if(q7= g.U(q7,rJ)){q7=g8r(d,L,I,R,q7,O$,O,P);if(q7 instanceof N){k=q7;break a}q7=q7(r);z.push(q7.HS);q7.Ai&&s$.push(q7.Ai);E=[...q7.fg,...E]}else{k=new N("Unsupported linearAd found in LinearAdSequenceRenderer.");break a}}k={Jd:z,layoutExitSkipTriggers:w,layoutExitUserInputSubmittedTriggers:C,layoutExitUserCancelledTriggers:S,layoutExitMuteTriggers:E,BY:Ri,ke:s$}}}else a:if(mX=DKS(v),mX instanceof N)k=mX;else{pJ=0;z=[];w=[];E=[];C=[];S=[];Ri=[];O$=new bp;U$=new lB({current:null});BB=!1;s$=[];fn=-1;for(P of v)if(g.U(P, oV)){W=cvO(L,I,g.U(P,oV),O);if(W instanceof N){k=W;break a}W=W(r);z.push(W.HS);w=[...W.FP,...w];E=[...W.fg,...E];W.Ai&&(s$=[W.Ai,...s$])}else if(g.U(P,nI)){fn=ED(g.U(P,nI));if(fn instanceof dg){k=new N(fn);break a}W=new rq(pJ,mX);W=OXk(L,fn.layoutId,fn.eU,I,hp(fn.playerVars,fn.RR,D,H,W),fn.N9,R,W,O(r),U$,b.get(fn.eU.externalVideoId),void 0,y);pJ++;z.push(W.HS);w=[...W.FP,...w];E=[...W.fg,...E];BB||(Ri.push(U$),BB=!0);fn=(fn=fn.eU.adPodSkipTarget)&&fn>0?fn:-1}else if(g.U(P,Ns)){W=Qs7(d,L,I,g.U(P,Ns), R,pJ,O,U$,fn);if(W instanceof N){k=W;break a}W=W(r);z.push(W.HS);w=[...W.FP,...w];E=[...W.fg,...E];W.Ai&&(s$=[W.Ai,...s$])}else if(g.U(P,yk)){if(k===void 0){k=new N("Composite Survey must already have a Survey Bundle with required metadata.",{instreamSurveyAdRenderer:g.U(P,yk)});break a}W=fjO(d,L,I,R,g.U(P,yk),O$,O,k,pJ,ne(n,"supports_multi_step_on_desktop"));if(W instanceof N){k=W;break a}W=W(r);z.push(W.HS);W.Ai&&s$.push(W.Ai);w=[...W.FP,...w];E=[...W.fg,...E];C=[...W.Mi,...C];S=[...W.kd,...S]; Ri=[O$,...Ri]}else if(g.U(P,rJ)){W=g8r(d,L,I,R,g.U(P,rJ),O$,O,pJ);if(W instanceof N){k=W;break a}W=W(r);z.push(W.HS);W.Ai&&s$.push(W.Ai);E=[...W.fg,...E]}else{k=new N("Unsupported linearAd found in LinearAdSequenceRenderer.");break a}k={Jd:z,layoutExitSkipTriggers:w,layoutExitUserInputSubmittedTriggers:C,layoutExitUserCancelledTriggers:S,layoutExitMuteTriggers:E,BY:Ri,ke:s$}}k instanceof N?r=k:(S=r.slotId,pJ=k.Jd,P=k.layoutExitSkipTriggers,z=k.layoutExitMuteTriggers,w=k.layoutExitUserInputSubmittedTriggers, E=k.BY,r=O(r),C=F?F.layoutType:"LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES",S=F?F.layoutId:od(L.W.get(),C,S),Ri={layoutId:S,layoutType:C,AU:"core"},r={layout:{layoutId:S,layoutType:C,yN:new Map,layoutExitNormalTriggers:[new Sn(L.O,S)],layoutExitSkipTriggers:P,layoutExitMuteTriggers:z,layoutExitUserInputSubmittedTriggers:w,layoutExitUserCancelledTriggers:[],AU:"core",clientMetadata:new CP([new bXn(pJ),...E]),kF:r(Ri)},ke:k.ke});return r}}; DKS=function(d){const L=[];for(const I of d){if(!g.U(I,nI))continue;d=ED(g.U(I,nI));if(d instanceof dg)return new N(d);L.push(d.N9)}return L}; nx7=function(d,L,I,v,F,R,D,O=!1){if(!N1F(I,O))return new N("Received invalid InstreamSurveyAdRenderer for VOD single survey.",{InstreamSurveyAdRenderer:I});const b=OD(I);if(b<=0)return new N("InstreamSurveyAdRenderer should have valid duration.",{instreamSurveyAdRenderer:I});const H=new bp,n=jPi(d,L,I,H,v,R,D);return HXk(d,v,R,b,F,(y,r)=>{var k=y.slotId,W=bB(I);y=D(y);k=od(L.W.get(),"LAYOUT_TYPE_MEDIA_BREAK",k);const P={layoutId:k,layoutType:"LAYOUT_TYPE_MEDIA_BREAK",AU:"core"},z=n(k,r),w=z.clientMetadata.w2("metadata_type_fulfilled_layout"); w||Zw("Could not retrieve overlay layout ID during VodMediaBreakLayout for survey creation. This should never happen.");W=[new vk(v),new gq(b),new ol(W),H];w&&W.push(new X1(w.layoutType));return{JK:{layoutId:k,layoutType:"LAYOUT_TYPE_MEDIA_BREAK",yN:new Map,layoutExitNormalTriggers:[new Sn(L.O,k)],layoutExitSkipTriggers:[new Ub(L.O,r.layoutId)],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[new ql(L.O,r.layoutId)],layoutExitUserCancelledTriggers:[],AU:"core",clientMetadata:new CP(W), kF:y(P)},N2:z}})}; oxO=function(d){if(!cE$(d))return!1;const L=g.U(d.adVideoStart,Hz);return L?g.U(d.linearAd,nI)&&RV(L)?!0:(Zw("Invalid Sandwich with notify"),!1):!1}; yM7=function(d){if(d.linearAds==null)return!1;d=g.U(d.adStart,Hz);return d?RV(d)?!0:(Zw("Invalid LASR with notify"),!1):!1}; rMN=function(d){if(!QWO(d))return!1;d=g.U(d.adStart,Hz);return d?RV(d)?!0:(Zw("Invalid LASR with notify"),!1):!1}; Eb=function(d,L,I,v,F,R,D,O,b,H,n){const y=[];if(L.length===0&&v.length===0&&I.length===0)return y;L=L.filter(Dg);const r=I.filter(q6d),k=v.filter(Dg),W=new Map,P=dL0(L),z=I.some(Ri=>Ri?.adSlotMetadata?.slotType==="SLOT_TYPE_PLAYER_BYTES"),w=I.some(Ri=>Ri?.adSlotMetadata?.slotType==="SLOT_TYPE_PLAYER_UNDERLAY"),E=I.some(Ri=>Ri?.adSlotMetadata?.slotType==="SLOT_TYPE_IN_PLAYER"),C=I.some(Ri=>Ri?.adSlotMetadata?.slotType==="SLOT_TYPE_BELOW_PLAYER"||Ri?.adSlotMetadata?.slotType==="SLOT_TYPE_ABOVE_FEED"), S=I.some(Ri=>Ri?.adSlotMetadata?.slotType==="SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM"); I=I.some(Ri=>Ri?.adSlotMetadata?.slotType==="SLOT_TYPE_IN_PLAYER_ORGANIC_OVERLAY"); if(z||w||E||C||S||I)H=n8k(r,L,O,F,P,d.F0.get(),d.loadPolicy,W,d.Q1.get(),d.N.get(),E,D,b,H,n),H instanceof N?Zw(H,void 0,void 0,{contentCpn:F}):y.push(...H);for(const Ri of L)H=kWN(d,W,Ri,F,R,D,z,O,P,b,r,d.Q1.get().X.V().experiments.iU("html5_enable_triggering_cuepoint_for_slot")?n:void 0),H instanceof N?Zw(H,void 0,void 0,{renderer:Ri.renderer,config:Ri.config.adPlacementConfig,kind:Ri.config.adPlacementConfig.kind,contentCpn:F,daiEnabled:D}):y.push(...H);Kor(d.Q1.get())||(R=eGd(d,k,F,O,P,W),y.push(...R)); if(d.G===null||D&&!O.lE)return d=O.Ro&&L.length===1&&L[0].config?.adPlacementConfig?.kind==="AD_PLACEMENT_KIND_CUE_POINT_TRIGGERED"&&L[0].renderer?.adBreakServiceRenderer,y.length||d||Zw("Expected slots parsed from AdPlacementRenderers for DAI",void 0,void 0,{"AdPlacementRenderer count":L.length,contentCpn:F,"first APR kind":L[0]?.config?.adPlacementConfig?.kind,renderer:L[0]?.renderer}),y;v=v.filter(Dg);y.push(...egN(W,v,d.W.get(),d.G,F,z));y.length||Zw("Expected slots parsed from AdPlacementRenderers", void 0,void 0,{"AdPlacementRenderer count":L.length,contentCpn:F,daiEnabled:D.toString(),"first APR kind":L[0]?.config?.adPlacementConfig?.kind,renderer:L[0]?.renderer});return y}; kWN=function(d,L,I,v,F,R,D,O,b,H,n,y){const r=I.renderer,k=I.config.adPlacementConfig,W=k.kind,P=I.adSlotLoggingData,z=E=>JT(d.F0.get(),E); var w=O.lE&&W==="AD_PLACEMENT_KIND_START";w=R&&!w;if(r.adsEngagementPanelRenderer!=null)return Db(L,I.elementId,W,r.adsEngagementPanelRenderer.isContentVideoEngagementPanel,r.adsEngagementPanelRenderer.adVideoId,r.adsEngagementPanelRenderer.associatedCompositePlayerBytesLayoutId,k,P,(E,C,S,Ri)=>{var O$=d.O.get(),U$=E.slotId,BB=r.adsEngagementPanelRenderer;E=JT(d.F0.get(),E);return nk(O$,U$,"LAYOUT_TYPE_PANEL_TEXT_ICON_IMAGE_TILES_BUTTON",new WoO(BB),C,S,BB.impressionPings,E,r.adsEngagementPanelRenderer.adLayoutLoggingData, Ri)}),[]; if(r.adsEngagementPanelLayoutViewModel)return Db(L,I.elementId,W,r.adsEngagementPanelLayoutViewModel.isContentVideoEngagementPanel,r.adsEngagementPanelLayoutViewModel.adVideoId,r.adsEngagementPanelLayoutViewModel.associatedCompositePlayerBytesLayoutId,k,P,(E,C,S,Ri)=>{var O$=d.O.get(),U$=E.slotId,BB=r.adsEngagementPanelLayoutViewModel;E=JT(d.F0.get(),E);return o2(O$,U$,"LAYOUT_TYPE_PANEL",new aCS(BB),C,S,E,r.adsEngagementPanelLayoutViewModel.adLayoutLoggingData,Ri)}),[]; if(r.actionCompanionAdRenderer!=null){if(r.actionCompanionAdRenderer.showWithoutLinkedMediaLayout)return nDS(d.W.get(),d.G,d.O.get(),r.actionCompanionAdRenderer,k,P,v,z);Db(L,I.elementId,W,r.actionCompanionAdRenderer.isContentVideoCompanion,r.actionCompanionAdRenderer.adVideoId,r.actionCompanionAdRenderer.associatedCompositePlayerBytesLayoutId,k,P,(E,C,S,Ri)=>{var O$=d.O.get(),U$=E.slotId,BB=r.actionCompanionAdRenderer;E=JT(d.F0.get(),E);return nk(O$,U$,"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON", new HAn(BB),C,S,BB.impressionPings,E,r.actionCompanionAdRenderer.adLayoutLoggingData,Ri)})}else if(r.topBannerImageTextIconButtonedLayoutViewModel!==void 0){if(r.topBannerImageTextIconButtonedLayoutViewModel.showWithoutLinkedMediaLayout)return yQN(d.W.get(),d.G,d.O.get(),r.topBannerImageTextIconButtonedLayoutViewModel,k,P,v,z); Db(L,I.elementId,W,r.topBannerImageTextIconButtonedLayoutViewModel.isContentVideoCompanion,r.topBannerImageTextIconButtonedLayoutViewModel.adVideoId,r.topBannerImageTextIconButtonedLayoutViewModel.associatedCompositePlayerBytesLayoutId,k,P,(E,C,S,Ri)=>{var O$=d.O.get(),U$=E.slotId,BB=r.topBannerImageTextIconButtonedLayoutViewModel;E=JT(d.F0.get(),E);return o2(O$,U$,"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON",new oDF(BB),C,S,E,r.topBannerImageTextIconButtonedLayoutViewModel.adLayoutLoggingData,Ri)})}else if(r.imageCompanionAdRenderer)Db(L, I.elementId,W,r.imageCompanionAdRenderer.isContentVideoCompanion,r.imageCompanionAdRenderer.adVideoId,r.imageCompanionAdRenderer.associatedCompositePlayerBytesLayoutId,k,P,(E,C,S,Ri)=>{var O$=d.O.get(),U$=E.slotId,BB=r.imageCompanionAdRenderer; E=JT(d.F0.get(),E);return nk(O$,U$,"LAYOUT_TYPE_COMPANION_WITH_IMAGE",new BuS(BB),C,S,BB.impressionPings,E,r.imageCompanionAdRenderer.adLayoutLoggingData,Ri)}); else if(r.bannerImageLayoutViewModel)Db(L,I.elementId,W,r.bannerImageLayoutViewModel.isContentVideoCompanion,r.bannerImageLayoutViewModel.adVideoId,r.bannerImageLayoutViewModel.associatedCompositePlayerBytesLayoutId,k,P,(E,C,S,Ri)=>{var O$=d.O.get(),U$=E.slotId,BB=r.bannerImageLayoutViewModel;E=JT(d.F0.get(),E);return o2(O$,U$,"LAYOUT_TYPE_COMPANION_WITH_IMAGE",new jwS(BB),C,S,E,r.bannerImageLayoutViewModel.adLayoutLoggingData,Ri)}); else if(r.shoppingCompanionCarouselRenderer)Db(L,I.elementId,W,r.shoppingCompanionCarouselRenderer.isContentVideoCompanion,r.shoppingCompanionCarouselRenderer.adVideoId,r.shoppingCompanionCarouselRenderer.associatedCompositePlayerBytesLayoutId,k,P,(E,C,S,Ri)=>{var O$=d.O.get(),U$=E.slotId,BB=r.shoppingCompanionCarouselRenderer;E=JT(d.F0.get(),E);return nk(O$,U$,"LAYOUT_TYPE_COMPANION_WITH_SHOPPING",new tyk(BB),C,S,BB.impressionPings,E,r.shoppingCompanionCarouselRenderer.adLayoutLoggingData,Ri)}); else if(r.adBreakServiceRenderer){if(I.renderer?.adBreakServiceRenderer?.getAdBreakUrl===void 0)return[];if(W==="AD_PLACEMENT_KIND_PAUSE")return DEd(d.W.get(),k,P,I.renderer.adBreakServiceRenderer,v);if(W!=="AD_PLACEMENT_KIND_CUE_POINT_TRIGGERED"&&W!=="AD_PLACEMENT_KIND_PREFETCH_TRIGGERED")return Ic0(d.W.get(),k,P,I.renderer.adBreakServiceRenderer,v,F,R);O.Ro||Zw("Received non-live cue point triggered AdBreakServiceRenderer",void 0,void 0,{kind:W,adPlacementConfig:k,daiEnabledForContentVideo:String(R), isServedFromLiveInfra:String(O.Ro),clientPlaybackNonce:O.clientPlaybackNonce});if(W==="AD_PLACEMENT_KIND_PREFETCH_TRIGGERED"){if(!d.xE)return new N("Received AD_PLACEMENT_KIND_PREFETCH_TRIGGERED with no playerControlsApiProvider set for interface");if(!d.Ar)return new N("Received AD_PLACEMENT_KIND_PREFETCH_TRIGGERED with no PrefetchTriggerAdapter set for interface");d.Ar.wP({adPlacementRenderer:I,contentCpn:v,KG:F});F=d.xE.get().getCurrentTimeSec(1,!1);return AMd(d.W.get(),I.renderer.adBreakServiceRenderer, k,F,v,P,R)}if(!d.BS)return new N("Received AD_PLACEMENT_KIND_CUE_POINT_TRIGGERED with no CuePointOpportunityAdapter set for interface");d.BS.wP({adPlacementRenderer:I,contentCpn:v,KG:F})}else{if(r.clientForecastingAdRenderer)return ULk(d.W.get(),d.O.get(),k,P,r.clientForecastingAdRenderer,v,F,z);if(r.invideoOverlayAdRenderer)return Zq7(d.W.get(),d.O.get(),k,P,r.invideoOverlayAdRenderer,v,F,z);if(r.instreamAdPlayerOverlayRenderer)return qh7(d.W.get(),d.O.get(),k,P,r.instreamAdPlayerOverlayRenderer, v,z);if((r.linearAdSequenceRenderer||r.instreamVideoAdRenderer)&&w)return xE$(d.W.get(),d.O.get(),I,v,z,H,!d.Q1.get().X.V().C("html5_override_ad_video_length_killswitch"),y);if(r.linearAdSequenceRenderer&&!w){if(D)return[];F1(L,r,W);if(r.linearAdSequenceRenderer.adLayoutMetadata){if(!QWO(r.linearAdSequenceRenderer))return new N("Received invalid LinearAdSequenceRenderer.")}else if(r.linearAdSequenceRenderer.linearAds==null)return new N("Received invalid LinearAdSequenceRenderer.");if(g.U(r.linearAdSequenceRenderer.adStart, Hz)){Zw("Found AdNotify in LinearAdSequenceRenderer");I=g.U(r.linearAdSequenceRenderer.adStart,Hz);if(!(I?.durationMs!=null&&I?.durationMs>0))return new N("Invalid AdMessageRenderer.");R=r.linearAdSequenceRenderer.linearAds;return dKF(d.N.get(),d.W.get(),d.O.get(),d.F0.get(),k,P,I,gk(r.linearAdSequenceRenderer.adLayoutMetadata)?r.linearAdSequenceRenderer.adLayoutMetadata:void 0,R,v,F,O,z,b,d.loadPolicy,d.Q1.get())}return RGr(d.W.get(),d.O.get(),k,P,r.linearAdSequenceRenderer.linearAds,gk(r.linearAdSequenceRenderer.adLayoutMetadata)? r.linearAdSequenceRenderer.adLayoutMetadata:void 0,v,F,O,z,b,d.loadPolicy,d.Q1.get(),n)}if(!r.remoteSlotsRenderer||R){if(r.instreamVideoAdRenderer&&!w){if(D)return[];F1(L,r,W);return Vhr(d.W.get(),d.O.get(),k,P,r.instreamVideoAdRenderer,v,F,O,z,b,d.loadPolicy,d.Q1.get(),d.F0.get(),n)}if(r.instreamSurveyAdRenderer)return nx7(d.W.get(),d.O.get(),r.instreamSurveyAdRenderer,k,P,v,z,ne(d.Q1.get(),"supports_multi_step_on_desktop"));if(r.sandwichedLinearAdRenderer!=null)return cE$(r.sandwichedLinearAdRenderer)? g.U(r.sandwichedLinearAdRenderer.adVideoStart,Hz)?(Zw("Found AdNotify in SandwichedLinearAdRenderer"),I=g.U(r.sandwichedLinearAdRenderer.adVideoStart,Hz),I?.durationMs!=null&&I?.durationMs>0?(R=g.U(r.sandwichedLinearAdRenderer.linearAd,nI))?NcO(I,R,k,d.N.get(),d.W.get(),d.O.get(),d.F0.get(),P,v,F,O,z,b,d.loadPolicy,d.Q1.get()):new N("Missing IVAR from Sandwich"):new N("Invalid AdMessageRenderer.")):RGr(d.W.get(),d.O.get(),k,P,[r.sandwichedLinearAdRenderer.adVideoStart,r.sandwichedLinearAdRenderer.linearAd], void 0,v,F,O,z,b,d.loadPolicy,d.Q1.get()):new N("Received invalid SandwichedLinearAdRenderer.");if(r.videoAdTrackingRenderer!=null)return xLn(d.W.get(),d.O.get(),r.videoAdTrackingRenderer,k,P,v,F,O.Fn,z)}}return[]}; eGd=function(d,L,I,v,F,R){const D=n=>JT(d.F0.get(),n),O=[]; for(const n of L){L=n.renderer;var b=L.sandwichedLinearAdRenderer,H=L.linearAdSequenceRenderer;b&&oxO(b)?(Zw("Found AdNotify with SandwichedLinearAdRenderer"),H=g.U(b.adVideoStart,Hz),b=g.U(b.linearAd,nI),F1(R,L,n.config.adPlacementConfig.kind),L=ZAO(H?.layout.layoutId,d.W.get(),d.O.get(),n.config.adPlacementConfig,n.adSlotLoggingData,b,I,v,D,F,d.loadPolicy,d.Q1.get(),d.F0.get()),L instanceof N?Zw(L):O.push(...L)):H&&(!H.adLayoutMetadata&&yM7(H)||H.adLayoutMetadata&&rMN(H))&&(Zw("Found AdNotify with LinearAdSequenceRenderer"), F1(R,L,n.config.adPlacementConfig.kind),L=X5O(g.U(H.adStart,Hz)?.layout.layoutId,d.W.get(),d.O.get(),n.config.adPlacementConfig,n.adSlotLoggingData,H.linearAds,gk(H.adLayoutMetadata)?H.adLayoutMetadata:void 0,I,v,D,F,d.loadPolicy,d.Q1.get()),L instanceof N?Zw(L):O.push(...L))}return O}; Kk=function(d,L,I){const v=d.xE.get().getCurrentTimeSec(1,!1);d.Q1.get().X.V().vx()&&sg(d.d2.get(),"sdai",`onopp.1;evt.${I.event};start.${I.startSecs.toFixed(3)};d.${I.IM.toFixed(3)}`);tu(d.W.get(),"OPPORTUNITY_TYPE_LIVE_STREAM_BREAK_SIGNAL",()=>{var F=d.G.get(),R=L.adPlacementRenderer.renderer.adBreakServiceRenderer,D=L.contentCpn,O=L.adPlacementRenderer.adSlotLoggingData;y1(d.Q1.get());var b=d.d2;var H=F.Q1.get();H=g.rP(H.X.V().experiments,"max_prefetch_window_sec_for_livestream_optimization"); var n=F.Q1.get();var y=g.rP(n.X.V().experiments,"min_prefetch_offset_sec_for_livestream_optimization");{n=I.startSecs*1E3;n={vF:new ig(n,n+I.IM*1E3),kW:!1,cueProcessedMs:v*1E3};const k=I.startSecs+I.IM;if(v===0)n.gY=new ig(0,k*1E3);else{y=I.startSecs-y;var r=y-v;n.gY=r<=0?new ig(y*1E3,k*1E3):new ig(Math.floor(v+Math.random()*Math.min(r,H))*1E3,k*1E3)}H=n}R=hl(F,R,D,H,O,[new pRn(I)]);k3(F.Q1.get())&&sg(b.get(),"abrsm",`cpi.${I.identifier};cps.${I.startSecs};cpd.${I.IM};cts.${v};rbf.${H.gY.start}`); b.get().X.vc(I.startSecs-v,H.gY.start/1E3-v);return[R]})}; e0=function(d){const L=d.clientMetadata.w2("metadata_type_player_bytes_callback_ref")?.current;if(!L)return null;const I=d.clientMetadata.w2("metadata_type_ad_pod_skip_target_callback_ref");var v=d.layoutId,F=d.clientMetadata.w2("metadata_type_content_cpn"),R=d.clientMetadata.w2("metadata_type_instream_ad_player_overlay_renderer"),D=d.clientMetadata.w2("metadata_type_player_overlay_layout_renderer"),O=d.clientMetadata.w2("metadata_type_player_underlay_renderer"),b=d.clientMetadata.w2("metadata_type_ad_placement_config"), H=d.clientMetadata.w2("metadata_type_video_length_seconds");var n=GG(d.clientMetadata,"METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds")?d.clientMetadata.w2("METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds"):GG(d.clientMetadata,"metadata_type_layout_enter_ms")&&GG(d.clientMetadata,"metadata_type_layout_exit_ms")?(d.clientMetadata.w2("metadata_type_layout_exit_ms")-d.clientMetadata.w2("metadata_type_layout_enter_ms"))/1E3:void 0;return{F$:v,contentCpn:F,Eb:L,J_:I,instreamAdPlayerOverlayRenderer:R,playerOverlayLayoutRenderer:D, instreamAdPlayerUnderlayRenderer:O,adPlacementConfig:b,videoLengthSeconds:H,Xj:n,inPlayerLayoutId:d.clientMetadata.w2("metadata_type_linked_in_player_layout_id"),inPlayerSlotId:d.clientMetadata.w2("metadata_type_linked_in_player_slot_id")}}; GWF=function(d,L){return PqO(d,L)}; uMB=function(d,L){L=PqO(d,L);if(!L)return null;L.Xj=d.clientMetadata.w2("metadata_type_ad_pod_info")?.adBreakRemainingLengthSeconds;return L}; PqO=function(d,L){const I=d.clientMetadata.w2("metadata_type_player_bytes_callback_ref")?.current;if(!I)return null;const v=qC$(d,L);return{D8:sCO(d,L),adPlacementConfig:d.clientMetadata.w2("metadata_type_ad_placement_config"),II:v,contentCpn:d.clientMetadata.w2("metadata_type_content_cpn"),inPlayerLayoutId:d.clientMetadata.w2("metadata_type_linked_in_player_layout_id"),inPlayerSlotId:d.clientMetadata.w2("metadata_type_linked_in_player_slot_id"),instreamAdPlayerOverlayRenderer:d.clientMetadata.w2("metadata_type_instream_ad_player_overlay_renderer"), playerOverlayLayoutRenderer:void 0,instreamAdPlayerUnderlayRenderer:void 0,Xj:void 0,Eb:I,F$:d.layoutId,videoLengthSeconds:d.clientMetadata.w2("metadata_type_video_length_seconds")}}; mKO=function(d,L,I){return gDd(d.O.get(),L.contentCpn,L.F$,v=>XWS(d.W.get(),v.slotId,I,L.adPlacementConfig,L.F$,JT(d.F0.get(),v)))}; tu=function(d,L,I,v){d.O().eK(L,v);I=I();d=d.O();d.jl.O("ADS_CLIENT_EVENT_TYPE_OPPORTUNITY_PROCESSED",L,v,I);for(const O of I)a:{L=d;Uq(L.jl,"ADS_CLIENT_EVENT_TYPE_SLOT_RECEIVED",O);Uq(L.jl,"ADS_CLIENT_EVENT_TYPE_SCHEDULE_SLOT_REQUESTED",O);try{var F=L.O;if(g.bm(O.slotId))throw new N("Slot ID was empty",void 0,"ADS_CLIENT_ERROR_MESSAGE_INVALID_SLOT");if(YY(F,O))throw new N("Duplicate registration for slot.",{slotId:O.slotId,slotEntryTriggerType:O.slotEntryTrigger.triggerType},"ADS_CLIENT_ERROR_MESSAGE_DUPLICATE_SLOT"); if(!F.d4.K4.has(O.slotType))throw new N("No fulfillment adapter factory registered for slot of type: "+O.slotType,void 0,"ADS_CLIENT_ERROR_MESSAGE_NO_FULFILLMENT_ADAPTER_REGISTERED");if(!F.d4.Z$.has(O.slotType))throw new N("No SlotAdapterFactory registered for slot of type: "+O.slotType,void 0,"ADS_CLIENT_ERROR_MESSAGE_NO_SLOT_ADAPTER_REGISTERED");DO(F,"TRIGGER_CATEGORY_SLOT_ENTRY",O.slotEntryTrigger?[O.slotEntryTrigger]:[]);DO(F,"TRIGGER_CATEGORY_SLOT_FULFILLMENT",O.slotFulfillmentTriggers);DO(F, "TRIGGER_CATEGORY_SLOT_EXPIRATION",O.slotExpirationTriggers);var R=L.O;const b=`${O.slotType}_${O.slotPhysicalPosition}`,H=l7(R,b);if(YY(R,O))throw new N("Duplicate slots not supported",void 0,"ADS_CLIENT_ERROR_MESSAGE_DUPLICATE_SLOT");H.set(O.slotId,new zGB(O));R.O.set(b,H)}catch(b){b instanceof N&&b.nT?(fP(L.jl,"ADS_CLIENT_ERROR_TYPE_REGISTER_SLOT_FAILED",b.nT,O),Zw(b,O,void 0,void 0,b.KB)):(fP(L.jl,"ADS_CLIENT_ERROR_TYPE_REGISTER_SLOT_FAILED","ADS_CLIENT_ERROR_MESSAGE_UNEXPECTED_ERROR",O),Zw(b, O));break a}YY(L.O,O).K=!0;try{var D=L.O;const b=YY(D,O),H=O.slotEntryTrigger,n=D.d4.Aw.get(H.triggerType);n&&(n.V7("TRIGGER_CATEGORY_SLOT_ENTRY",H,O,null),b.Wy.set(H.triggerId,n));for(const k of O.slotFulfillmentTriggers){const W=D.d4.Aw.get(k.triggerType);W&&(W.V7("TRIGGER_CATEGORY_SLOT_FULFILLMENT",k,O,null),b.md.set(k.triggerId,W))}for(const k of O.slotExpirationTriggers){const W=D.d4.Aw.get(k.triggerType);W&&(W.V7("TRIGGER_CATEGORY_SLOT_EXPIRATION",k,O,null),b.U.set(k.triggerId,W))}const y=D.d4.K4.get(O.slotType).get().build(D.G, O);b.B=y;const r=D.d4.Z$.get(O.slotType).get().build(D.L,O);r.init();b.W=r}catch(b){b instanceof N&&b.nT?(fP(L.jl,"ADS_CLIENT_ERROR_TYPE_SCHEDULE_SLOT_FAILED",b.nT,O),Zw(b,O,void 0,void 0,b.KB)):(fP(L.jl,"ADS_CLIENT_ERROR_TYPE_SCHEDULE_SLOT_FAILED","ADS_CLIENT_ERROR_MESSAGE_UNEXPECTED_ERROR",O),Zw(b,O));Z2(L,O,!0);break a}Uq(L.jl,"ADS_CLIENT_EVENT_TYPE_SLOT_SCHEDULED",O);L.O.pn(O);for(const b of L.W)b.pn(O);MD(L,O)}}; fp0=function(d,L){var I=0x8000000000000;let v=0,F=0x8000000000000;for(const b of L.slotFulfillmentTriggers){if(!(b instanceof Zg)){Zw("Found unexpected fulfillment trigger for throttled slot.",L,null,{fulfillmentTrigger:b});continue}const H=b.O.start;I=Math.min(I,H);v=Math.max(v,b.O.end);b.visible&&(F=Math.min(F,H))}const {startMs:R,endMs:D,IQ:O}={startMs:I,endMs:v,IQ:F<0x8000000000000&&I0&&ND(d.K(),R)}; JMk=function(d,L){L=(L.IM+1)*1E3;let I=void 0;for(const {trigger:v,slot:F}of d.Xa.values())v instanceof TD&&v.breakDurationMs<=L&&(!I||v.breakDurationMs>I.trigger.breakDurationMs)&&(I={slot:F,trigger:v});return I}; CqO=function(d){const L=[];for(const {trigger:I}of d.Xa.values())I instanceof TD&&L.push(I.breakDurationMs);return L}; pk=function(d){d.O=null;d.Xa.clear();d.W&&d.W.stop();d.L&&d.L.stop();d.G?.stop();delete d.G}; $Kk=function(d){sg(d.d2.get(),"ads_ce",`bdc.${CqO(d).length};fi.${!!d.O};fet.${!!d.W}`);d.O&&(d.N=!0,d.W&&(d.W.stop(),d.W.start()),iX7(d,"TRIGGER_TYPE_PREFETCH_CACHE_EXPIRED"))}; xKN=function(d){d=d.adPlacementRenderer.config.adPlacementConfig;if(d.prefetchModeConfig&&d.prefetchModeConfig.cacheFetchRefreshDurationMs&&(d=Number(d.prefetchModeConfig.cacheFetchRefreshDurationMs),!(isNaN(d)||d<=0)))return d}; iX7=function(d,L){const I=[];for(const v of d.Xa.values())v.trigger.triggerType===L&&I.push(v);I.length>0&&ND(d.K(),I)}; YIN=function(d){d=d.adPlacementRenderer.config.adPlacementConfig;if(!d.prefetchModeConfig||!d.prefetchModeConfig.cacheFetchSmearingDurationMs)return 0;d=Number(d.prefetchModeConfig.cacheFetchSmearingDurationMs);return isNaN(d)||d<=0?0:Math.floor(Math.random()*d)}; SIB=function(d,L){const I=[];if(L=d.O.get(L.layoutId))for(const v of L)(L=d.W.get(v.triggerId))&&I.push(L);return I}; z4=function(d){switch(d){case "AD_PLACEMENT_KIND_START":return"LATENCY_AD_BREAK_TYPE_PREROLL";case "AD_PLACEMENT_KIND_MILLISECONDS":case "AD_PLACEMENT_KIND_COMMAND_TRIGGERED":case "AD_PLACEMENT_KIND_CUE_POINT_TRIGGERED":return"LATENCY_AD_BREAK_TYPE_MIDROLL";case "AD_PLACEMENT_KIND_END":return"LATENCY_AD_BREAK_TYPE_POSTROLL";default:return"LATENCY_AD_BREAK_TYPE_UNKNOWN"}}; UKd=function(d){switch(d){case "LAYOUT_TYPE_ENDCAP":return"adVideoEnd";case "LAYOUT_TYPE_SURVEY":return"surveyAd";case "LAYOUT_TYPE_VIDEO_INTERSTITIAL_BUTTONED_LEFT":return"surveyInterstitialAd";default:return"unknown"}}; sw7=function(d,L){const I={slotId:Au(L,"SLOT_TYPE_IN_PLAYER"),slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:void 0,slotFulfillmentTriggers:[],slotExpirationTriggers:[],AU:"surface",clientMetadata:new CP([])};L=od(L,"LAYOUT_TYPE_TEXT_BANNER_OVERLAY",I.slotId);L={layoutId:L,layoutType:"LAYOUT_TYPE_TEXT_BANNER_OVERLAY",yN:new Map,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[], AU:"surface",clientMetadata:new CP([]),kF:ivN(!1,I.slotId,I.slotType,I.slotPhysicalPosition,I.AU,I.slotEntryTrigger,I.slotFulfillmentTriggers,I.slotExpirationTriggers,L,"LAYOUT_TYPE_TEXT_BANNER_OVERLAY","surface")};return{...d,fV:!0,slot:I,layout:L}}; L1F=function(d,L,I,v){var F=d.kind;v=v?!1:!d.hideCueRangeMarker;switch(F){case "AD_PLACEMENT_KIND_START":return v={vF:new ig(-0x8000000000000,-0x8000000000000),kW:v},I!=null&&(v.gY=new ig(-0x8000000000000,-0x8000000000000)),v;case "AD_PLACEMENT_KIND_END":return v={vF:new ig(0x7ffffffffffff,0x8000000000000),kW:v},I!=null&&(v.gY=new ig(Math.max(0,L-I),0x8000000000000)),v;case "AD_PLACEMENT_KIND_MILLISECONDS":F=d.adTimeOffset;F.offsetStartMilliseconds||Zw("AD_PLACEMENT_KIND_MILLISECONDS missing start milliseconds."); F.offsetEndMilliseconds||Zw("AD_PLACEMENT_KIND_MILLISECONDS missing end milliseconds.");d=Number(F.offsetStartMilliseconds);F=Number(F.offsetEndMilliseconds);F===-1&&(F=L);if(Number.isNaN(d)||Number.isNaN(F)||d>F)return new N("AD_PLACEMENT_KIND_MILLISECONDS endMs needs to be >= startMs.",{offsetStartMs:d,offsetEndMs:F},"ADS_CLIENT_ERROR_MESSAGE_AD_PLACEMENT_END_SHOULD_GREATER_THAN_START",F===L&&d-500<=F);v={vF:new ig(d,F),kW:v};if(I!=null){d=Math.max(0,d-I);if(d===F)return v;v.gY=new ig(d,F)}return v; default:return new N("AdPlacementKind not supported in convertToRange.",{kind:F,adPlacementConfig:d})}}; qI$=function(d){if(!d||!d.adPlacements&&!d.adSlots)return!1;for(const L of d.adPlacements||[]){if(!L)continue;const I=L.adPlacementRenderer;if(I!=null&&(I.config&&I.config.adPlacementConfig&&I.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(const L of d.adSlots||[])if(g.U(L,pI)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1}; Au=function(d,L){if(Pz(d.Q1.get())){let I=d.W.get(L)||0;I++;d.W.set(L,I);return`${L}_${I}`}return g.jk(16)}; dP=function(d,L){if(Pz(d.Q1.get())){let I=d.G.get(L)||0;I++;d.G.set(L,I);return`${L}_${I}`}return g.jk(16)}; od=function(d,L,I){if(Pz(d.Q1.get())){let v=d.O.get(L)||0;v++;d.O.set(L,v);return`${I}_${L}_${v}`}return g.jk(16)}; ZXO=function(d){const L=[new S5(d.F$),new lCr(d.Eb),new vk(d.adPlacementConfig),new Kg(d.videoLengthSeconds),new ng(d.Xj)];d.instreamAdPlayerOverlayRenderer&&L.push(new Bk(d.instreamAdPlayerOverlayRenderer));d.playerOverlayLayoutRenderer&&L.push(new j5(d.playerOverlayLayoutRenderer));d.J_&&L.push(new lB(d.J_));return L}; Nui=function(d,L,I,v,F,R){d=I.inPlayerLayoutId?I.inPlayerLayoutId:od(R,"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",d);const D=I.instreamAdPlayerOverlayRenderer?I.instreamAdPlayerOverlayRenderer?.adLayoutLoggingData:I.playerOverlayLayoutRenderer?.adLayoutLoggingData,O={layoutId:d,layoutType:"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",AU:L};return{layoutId:d,layoutType:"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",yN:new Map,layoutExitNormalTriggers:[new xO(b=>dP(R,b),I.F$)], layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],AU:L,clientMetadata:v,kF:F(O),adLayoutLoggingData:D}}; SUi=function(d,L,I,v,F,R,D,O,b){v.every(n=>u7(n,[],["LAYOUT_TYPE_MEDIA"]))||Zw("Unexpect subLayout type for DAI composite layout"); L=od(d.W.get(),"LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES",L);const H={layoutId:L,layoutType:"LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES",AU:"core"};return{layoutId:L,layoutType:"LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES",yN:new Map,layoutExitNormalTriggers:[new fI(d.O)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],AU:"core",clientMetadata:new CP([new Wk(I),new al(O),new bXn(v),new vk(F),new pg(R),new uB,new KIN(b)]),kF:D(H)}}; fcn=function(d,L,I,v,F,R,D,O,b,H,n){d=Myd(d,L,"core",I,v,F,R,D,O,b,H,void 0,n);return{layoutId:d.layoutId,layoutType:d.layoutType,yN:d.yN,layoutExitNormalTriggers:d.layoutExitNormalTriggers,layoutExitSkipTriggers:d.layoutExitSkipTriggers,layoutExitMuteTriggers:d.layoutExitMuteTriggers,layoutExitUserInputSubmittedTriggers:d.layoutExitUserInputSubmittedTriggers,layoutExitUserCancelledTriggers:d.layoutExitUserCancelledTriggers,AU:d.AU,clientMetadata:new CP(d.Rk),kF:d.kF,adLayoutLoggingData:d.adLayoutLoggingData}}; wq=function(d,L,I,v,F){const R=ZXO(v);return Nui(L,I,v,new CP(R),F,d.W.get())}; XWS=function(d,L,I,v,F,R){I=new CP([new Qw7(I),new vk(v)]);L=od(d.W.get(),"LAYOUT_TYPE_UNDERLAY_TEXT_ICON_BUTTON",L);v={layoutId:L,layoutType:"LAYOUT_TYPE_UNDERLAY_TEXT_ICON_BUTTON",AU:"core"};return{layoutId:L,layoutType:"LAYOUT_TYPE_UNDERLAY_TEXT_ICON_BUTTON",yN:new Map,layoutExitNormalTriggers:[new xO(D=>dP(d.W.get(),D),F)], layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],AU:"core",clientMetadata:I,kF:R(v),adLayoutLoggingData:void 0}}; NMr=function(d,L,I,v,F,R,D,O,b,H,n,y){d=Dk(d,L,I,v,F,R,D,O,n,y);L=d.BY;I=new Mk(d.ED);v=d.layoutExitSkipTriggers;b>0&&(L.push(I),L.push(new fg(b)),v=[]);L.push(new Q_(H));return{HS:{layoutId:d.layoutId,layoutType:d.layoutType,yN:d.yN,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],AU:d.AU,clientMetadata:new CP(L),kF:d.kF,adLayoutLoggingData:d.adLayoutLoggingData},FP:v,fg:d.layoutExitMuteTriggers, Mi:d.layoutExitUserInputSubmittedTriggers,kd:d.layoutExitUserCancelledTriggers,Ai:d.Ai}}; Vf0=function(d,L,I,v,F,R,D,O,b){L=Dk(d,L,I,v,F,new Map,R,H=>D(H,O)); d=new ql(d.O,L.ED);I=new Mk(L.ED);b=new Q_(b);return{HS:{layoutId:L.layoutId,layoutType:L.layoutType,yN:L.yN,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],AU:L.AU,clientMetadata:new CP([...L.BY,I,b]),kF:L.kF,adLayoutLoggingData:L.adLayoutLoggingData},FP:L.layoutExitSkipTriggers,fg:L.layoutExitMuteTriggers,Mi:[...L.layoutExitUserInputSubmittedTriggers,d],kd:L.layoutExitUserCancelledTriggers, Ai:L.Ai}}; OXk=function(d,L,I,v,F,R,D,O,b,H,n,y,r){L=Myd(d,L,"adapter",I,v,F,R,D,O,b,n,y,r);v=L.layoutExitSkipTriggers;F=L.Rk;I.adPodSkipTarget&&I.adPodSkipTarget>0&&(F.push(H),F.push(new fg(I.adPodSkipTarget)),v=[]);F.push(new Q_(O.adPodIndex));I.isCritical&&(v=[new YO(d.O,L.layoutId,["error"]),...v]);return{HS:{layoutId:L.layoutId,layoutType:L.layoutType,yN:L.yN,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[], AU:L.AU,clientMetadata:new CP(F),kF:L.kF,adLayoutLoggingData:L.adLayoutLoggingData},FP:v,fg:L.layoutExitMuteTriggers,Mi:L.layoutExitUserInputSubmittedTriggers,kd:L.layoutExitUserCancelledTriggers}}; fC$=function(d,L,I,v,F){const R=ZXO(v);R.push(new cMN(v.D8));R.push(new Vyr(v.II));return Nui(L,I,v,new CP(R),F,d.W.get())}; nk=function(d,L,I,v,F,R,D,O,b,H){L=od(d.W.get(),I,L);const n={layoutId:L,layoutType:I,AU:"core"},y=new Map;D&&y.set("impression",D);D=[new cG(d.O,F,"SLOT_TYPE_PLAYER_BYTES","LAYOUT_TYPE_MEDIA")];H&&D.push(new YO(d.O,H,["normal"]));return{layoutId:L,layoutType:I,yN:y,layoutExitNormalTriggers:D,layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],AU:"core",clientMetadata:new CP([v,new vk(R),new S5(F)]),kF:O(n),adLayoutLoggingData:b}}; o2=function(d,L,I,v,F,R,D,O,b){L=od(d.W.get(),I,L);const H={layoutId:L,layoutType:I,AU:"core"},n=[new cG(d.O,F,"SLOT_TYPE_PLAYER_BYTES","LAYOUT_TYPE_MEDIA")];b&&n.push(new YO(d.O,b,["normal"]));return{layoutId:L,layoutType:I,yN:new Map,layoutExitNormalTriggers:n,layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],AU:"core",clientMetadata:new CP([v,new vk(R),new S5(F)]),kF:D(H),adLayoutLoggingData:O}}; vz=function(d,L,I){const v=[];v.push(new GQ(d.O,I));L&&v.push(L);return v}; I2=function(d,L,I,v,F,R,D){const O={layoutId:L,layoutType:I,AU:"core"};return{layoutId:L,layoutType:I,yN:new Map,layoutExitNormalTriggers:D,layoutExitSkipTriggers:[new lj(d.O,L)],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],AU:"core",clientMetadata:new CP([new TuN(v),new vk(F)]),kF:R(O),adLayoutLoggingData:v.adLayoutLoggingData}}; Hk=function(d,L,I,v,F,R,D,O){const b={layoutId:L,layoutType:R,AU:"core"};return{layoutId:L,layoutType:R,yN:new Map,layoutExitNormalTriggers:[new xO(d.O,I)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],AU:"core",clientMetadata:new CP([new vk(v),...D]),kF:F(b),adLayoutLoggingData:O}}; Dk=function(d,L,I,v,F,R,D,O,b,H){L=od(d.W.get(),"LAYOUT_TYPE_MEDIA_BREAK",L);const n={layoutId:L,layoutType:"LAYOUT_TYPE_MEDIA_BREAK",AU:"adapter"};O=O(L);const y=O.clientMetadata.w2("metadata_type_fulfilled_layout");y||Zw("Could not retrieve overlay layout ID during VodSkippableMediaBreakLayout creation. This should never happen.");const r=y?y.layoutId:"";I=[new vk(I),new gq(v),new ol(F)];y&&I.push(new X1(y.layoutType));H&&I.push(new zp(H));return{layoutId:L,layoutType:"LAYOUT_TYPE_MEDIA_BREAK", yN:R,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[new Ub(d.O,r)],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],AU:"adapter",BY:I,kF:D(n),adLayoutLoggingData:b,Ai:O,ED:r}}; Myd=function(d,L,I,v,F,R,D,O,b,H,n,y,r){const k={layoutId:L,layoutType:"LAYOUT_TYPE_MEDIA",AU:I};F=[new vk(F),new Ap(b),new tp(v.externalVideoId),new k6(O),new ol({impressionCommands:v.impressionCommands,abandonCommands:v.onAbandonCommands,completeCommands:v.completeCommands,progressCommands:v.adVideoProgressCommands}),new e5(R),new Gp({current:null}),new Kg(D)];(R=v.playerOverlay.instreamAdPlayerOverlayRenderer)&&F.push(new Bk(R));(D=v.playerOverlay.playerOverlayLayoutRenderer)&&F.push(new j5(D)); y&&F.push(new uV$(y));(y=v.playerUnderlay)&&F.push(new Qw7(y));O=Au(d.W.get(),"SLOT_TYPE_IN_PLAYER");y=(y=R?R.elementId:D?.layoutId)?y:od(d.W.get(),"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",O);F.push(new Mk(y));F.push(new p5$(O));F.push(new zp(b.adPodIndex));v.adNextParams&&F.push(new ck(v.adNextParams));v.shrunkenPlayerBytesConfig&&F.push(new gxn(v.shrunkenPlayerBytesConfig));v.clickthroughEndpoint&&F.push(new V_(v.clickthroughEndpoint));v.legacyInfoCardVastExtension&&F.push(new mLk(v.legacyInfoCardVastExtension)); v.sodarExtensionData&&F.push(new Pk(v.sodarExtensionData));n&&F.push(new Tp(n));F.push(new mh(hu(v.pings)));b=wg(v.pings);if(r){a:{for(W of r)if(W.adSlotMetadata.slotType==="SLOT_TYPE_PLAYER_UNDERLAY"){r=g.U(W.fulfillmentContent.fulfilledLayout,tl);if(!r)continue;if((r=g.U(r.renderingContent,BG))&&r.associatedPlayerBytesLayoutId===L)break a}var W=void 0}W&&F.push(new Gwr(W))}return{layoutId:L,layoutType:"LAYOUT_TYPE_MEDIA",yN:b,layoutExitNormalTriggers:[new Sn(d.O,L)],layoutExitSkipTriggers:v.skipOffsetMilliseconds? [new Ub(d.O,y)]:[],layoutExitMuteTriggers:[new Ub(d.O,y)],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],AU:I,Rk:F,kF:H(k),adLayoutLoggingData:v.adLayoutLoggingData}}; C$$=function(d){return d!=null}; bAi=function(d,L,I,v,F){const R=Au(d.W.get(),L);return up(d,R,L,new ij(d.O,I),[new Jl(d.O,I),new CI(d.O,R)],v,F)}; kh7=function(d,L,I,v,F,R,D){const O=Au(d.W.get(),L);return up(d,O,L,new YO(d.O,F,["normal"]),[new Jl(d.O,I),new CI(d.O,O),new YO(d.O,v,["error"])],R,D)}; K1r=function(d,L,I,v,F,R){const D=Au(d.W.get(),L);return up(d,D,L,new Ml(d.O,v),[new Jl(d.O,I),new CI(d.O,D),new YO(d.O,v,["error"])],F,R)}; aci=function(d,L,I,v,F){return XR7(d,L,I,v,F)}; AQ0=function(d,L,I,v,F){const R=Au(d.W.get(),"SLOT_TYPE_IN_PLAYER");I=new mj(d.O,v,I);v=[new sb(d.O,R)];d=[new Jl(d.O,L)];return{slotId:R,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:I,slotFulfillmentTriggers:v,slotExpirationTriggers:d,AU:"core",clientMetadata:new CP([new Lk(F({slotId:R,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,AU:"core",slotEntryTrigger:I,slotFulfillmentTriggers:v,slotExpirationTriggers:d}))])}}; uE$=function(d,L,I,v){const F=Au(d.W.get(),"SLOT_TYPE_IN_PLAYER");I=new Ml(d.O,I);var R=[new sb(d.O,F)];const D=[new CI(d.O,F),new Jl(d.O,L)];R={slotId:F,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,AU:"core",slotEntryTrigger:I,slotFulfillmentTriggers:R,slotExpirationTriggers:D};return{slotId:F,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:I,slotFulfillmentTriggers:[new sb(d.O,F)],slotExpirationTriggers:[new Jl(d.O,L),new CI(d.O,F)],AU:"core",clientMetadata:new CP([new Lk(v(R))])}}; iA$=function(d,L,I,v,F){const R=Au(d.W.get(),"SLOT_TYPE_PLAYER_BYTES"),D=new Vk(d.O),O=[new wJ(d.O,R)];d=[new Jl(d.O,L)];L=[];L.push(new Lk(v({slotId:R,slotType:"SLOT_TYPE_PLAYER_BYTES",slotPhysicalPosition:1,AU:"core",slotEntryTrigger:D,slotFulfillmentTriggers:O,slotExpirationTriggers:d})));L.push(new uB);F&&L.push(new iB({current:F}));return{slotId:R,slotType:"SLOT_TYPE_PLAYER_BYTES",slotPhysicalPosition:1,slotEntryTrigger:D,slotFulfillmentTriggers:O,slotExpirationTriggers:d,AU:"core",clientMetadata:new CP(L), adSlotLoggingData:I}}; lc$=function(d,L,I,v,F,R,D){const O=Au(d.W.get(),"SLOT_TYPE_IN_PLAYER"),b=od(d.W.get(),"LAYOUT_TYPE_TEXT_BANNER_OVERLAY",O);v=dTd(d,v,R,D,b);if(v instanceof N)return v;D=[new sb(d.O,O)];F=[new Jl(d.O,R),new sb(d.O,F),new zQ(d.O,F)];I=JT(I,{slotId:O,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,AU:"core",slotEntryTrigger:v,slotFulfillmentTriggers:D,slotExpirationTriggers:F});d=d.G.get();R={layoutId:b,layoutType:"LAYOUT_TYPE_TEXT_BANNER_OVERLAY",AU:"core"};L={layoutId:b,layoutType:"LAYOUT_TYPE_TEXT_BANNER_OVERLAY", yN:new Map,layoutExitNormalTriggers:[new Lb$(d.O,b,L.durationMs)],layoutExitSkipTriggers:[new Ini(d.O,b,L.durationMs)],layoutExitUserCancelledTriggers:[new vSn(d.O,b)],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],AU:"core",clientMetadata:new CP([new FbF(L)]),kF:I(R)};return{slotId:O,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,AU:"core",slotEntryTrigger:v,slotFulfillmentTriggers:D,slotExpirationTriggers:F,clientMetadata:new CP([new Lk(L)])}}; QP7=function(d,L,I,v,F){L=vxd(d,L);d=O4(d,L,I);F=F({slotId:d.slotId,slotType:d.slotType,slotPhysicalPosition:d.slotPhysicalPosition,slotEntryTrigger:d.slotEntryTrigger,slotFulfillmentTriggers:d.slotFulfillmentTriggers,slotExpirationTriggers:d.slotExpirationTriggers,AU:d.AU});return F instanceof N?F:{Hd:{...d,clientMetadata:new CP([new Lk(F.layout)]),adSlotLoggingData:v},ke:F.ke}}; cQO=function(d,L,I,v,F,R,D){I=Fod(d,L,I,v);if(I instanceof N)return I;D=D({slotId:I.slotId,slotType:I.slotType,slotPhysicalPosition:I.slotPhysicalPosition,slotEntryTrigger:I.slotEntryTrigger,slotFulfillmentTriggers:I.slotFulfillmentTriggers,slotExpirationTriggers:I.slotExpirationTriggers,AU:I.AU});if(D instanceof N)return D;d=[new Lk(D.layout),new $6({Ok:d.Ok(L)})];R&&d.push(new Rc0({}));return{Hd:{slotId:I.slotId,slotType:I.slotType,slotPhysicalPosition:I.slotPhysicalPosition,slotEntryTrigger:I.slotEntryTrigger, slotFulfillmentTriggers:I.slotFulfillmentTriggers,slotExpirationTriggers:I.slotExpirationTriggers,AU:I.AU,clientMetadata:new CP(d),adSlotLoggingData:F},ke:D.ke}}; Tc0=function(d,L,I,v,F){F=F?F:Au(d.W.get(),"SLOT_TYPE_IN_PLAYER");I=new Ml(d.O,I);const R=[new sb(d.O,F)];d=[new Jl(d.O,L),new CI(d.O,F)];return{slotId:F,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:I,slotFulfillmentTriggers:R,slotExpirationTriggers:d,AU:"core",clientMetadata:new CP([new Lk(v({slotId:F,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,AU:"core",slotEntryTrigger:I,slotFulfillmentTriggers:R,slotExpirationTriggers:d}))])}}; gDd=function(d,L,I,v){const F=Au(d.W.get(),"SLOT_TYPE_PLAYER_UNDERLAY");I=new Ml(d.O,I);const R=[new sb(d.O,F)];d=[new Jl(d.O,L),new CI(d.O,F)];return{slotId:F,slotType:"SLOT_TYPE_PLAYER_UNDERLAY",slotPhysicalPosition:1,slotEntryTrigger:I,slotFulfillmentTriggers:R,slotExpirationTriggers:d,AU:"core",clientMetadata:new CP([new Lk(v({slotId:F,slotType:"SLOT_TYPE_PLAYER_UNDERLAY",slotPhysicalPosition:1,AU:"core",slotEntryTrigger:I,slotFulfillmentTriggers:R,slotExpirationTriggers:d}))])}}; iqn=function(d,L,I,v,F){I=I?"SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM":"SLOT_TYPE_PLAYBACK_TRACKING";const R=Au(d.W.get(),I);L=new ij(d.O,L);const D=[new sb(d.O,R)];d=[new CI(d.O,R)];return{slotId:R,slotType:I,slotPhysicalPosition:1,slotEntryTrigger:L,slotFulfillmentTriggers:D,slotExpirationTriggers:d,AU:"core",clientMetadata:new CP([new Lk(F({slotId:R,slotType:I,slotPhysicalPosition:1,AU:"core",slotEntryTrigger:L,slotFulfillmentTriggers:D,slotExpirationTriggers:d}))]),adSlotLoggingData:v}}; Yh7=function(d,L,I,v,F,R){const D=Au(d.W.get(),"SLOT_TYPE_FORECASTING");L=E4(d,L,I,v);if(L instanceof N)return L;v=[new sb(d.O,D)];d=[new CI(d.O,D),new Jl(d.O,I)];return{slotId:D,slotType:"SLOT_TYPE_FORECASTING",slotPhysicalPosition:1,slotEntryTrigger:L,slotFulfillmentTriggers:v,slotExpirationTriggers:d,AU:"core",clientMetadata:new CP([new Lk(R({slotId:D,slotType:"SLOT_TYPE_FORECASTING",slotPhysicalPosition:1,AU:"core",slotEntryTrigger:L,slotFulfillmentTriggers:v,slotExpirationTriggers:d}))]),adSlotLoggingData:F}}; ssi=function(d,L,I,v){const F=Au(d.W.get(),"SLOT_TYPE_IN_PLAYER"),R=new ij(d.O,L),D=[new wJ(d.O,F)];d=[new Jl(d.O,L),new CI(d.O,F)];return{slotId:F,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:R,slotFulfillmentTriggers:D,slotExpirationTriggers:d,AU:"core",clientMetadata:new CP([new Lk(v({slotId:F,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,AU:"core",slotEntryTrigger:R,slotFulfillmentTriggers:D,slotExpirationTriggers:d}))]),adSlotLoggingData:I}}; ljO=function(d,L,I,v,F,R){L=E4(d,L,I,v);if(L instanceof N)return L;const D=L instanceof Zg?new RH0(d.O,I,L.O):null;v=Au(d.W.get(),"SLOT_TYPE_IN_PLAYER");const O=[new sb(d.O,v)];d=[new Jl(d.O,I),new CI(d.O,v)];R=R({slotId:v,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,AU:"core",slotEntryTrigger:L,slotFulfillmentTriggers:O,slotExpirationTriggers:d},D);return R instanceof dg?new N(R):{slotId:v,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:L,slotFulfillmentTriggers:O, slotExpirationTriggers:d,AU:"core",clientMetadata:new CP([new Lk(R)]),adSlotLoggingData:F}}; Mf7=function(d,L,I,v){const F=Au(d.W.get(),"SLOT_TYPE_IN_PLAYER");return XR7(d,F,L,I,v)}; HXk=function(d,L,I,v,F,R){const D=Au(d.W.get(),"SLOT_TYPE_PLAYER_BYTES"),O=Au(d.W.get(),"SLOT_TYPE_IN_PLAYER"),b=od(d.W.get(),"LAYOUT_TYPE_SURVEY",O);v=E4(d,L,I,v);const H=[new sb(d.O,D)];I=[new CI(d.O,D),new Jl(d.O,I),new lj(d.O,b)];if(v instanceof N)return v;const {JK:n,N2:y}=R({slotId:D,slotType:"SLOT_TYPE_PLAYER_BYTES",slotPhysicalPosition:1,AU:"core",slotEntryTrigger:v,slotFulfillmentTriggers:H,slotExpirationTriggers:I},{slotId:O,layoutId:b});return[{slotId:D,slotType:"SLOT_TYPE_PLAYER_BYTES", slotPhysicalPosition:1,slotEntryTrigger:v,slotFulfillmentTriggers:H,slotExpirationTriggers:I,AU:"core",clientMetadata:new CP([new Lk(n),new $6({Ok:d.Ok(L)})]),adSlotLoggingData:F},y]}; AMd=function(d,L,I,v,F,R,D){if(!I.prefetchModeConfig)return new N("AdPlacementConfig for Live Prefetch is missing prefetch_config");I=I.prefetchModeConfig;v*=1E3;const O=[];if(!I.breakLengthMs)return new N("AdPlacementConfig for Live Prefetch is missing break_length_ms");for(const n of I.breakLengthMs)if(Number(n)>0){var b=v+Number(I.startTimeOffsetMs),H=b+Number(I.cacheFetchSmearingDurationMs);b={vF:new ig(H,H+Number(n)),kW:!1,gY:new ig(Math.floor(b+Math.random()*Number(I.cacheFetchSmearingDurationMs)), H),cueProcessedMs:v?v:b};H=[];H.push(new ecS);const y=[];y.push(new dq(d.O));y.push(new DTk(d.O));D&&H.push(new uB);O.push(hl(d,L,F,b,R,H,y))}return O}; hl=function(d,L,I,v,F,R=[],D){const O=Au(d.W.get(),"SLOT_TYPE_AD_BREAK_REQUEST");D||(D=[],v.gY&&v.gY.start!==v.vF.start&&D.push(new Zg(d.O,I,new ig(v.gY.start,v.vF.start),!1)),D.push(new Zg(d.O,I,new ig(v.vF.start,v.vF.end),v.kW)));v={getAdBreakUrl:L.getAdBreakUrl,XW:v.vF.start,cA:v.vF.end,cueProcessedMs:v.cueProcessedMs};L=new h4(d.O,O);R=[new vDN(v),...R];return{slotId:O,slotType:"SLOT_TYPE_AD_BREAK_REQUEST",slotPhysicalPosition:1,slotEntryTrigger:L,slotFulfillmentTriggers:D,slotExpirationTriggers:[new Jl(d.O, I),new CI(d.O,O),new wP(d.O,O)],AU:"core",clientMetadata:new CP(R),adSlotLoggingData:F}}; ODd=function(d,L,I){const v=[];for(const F of I)v.push(F.triggeringSlotId!=null&&F.triggeringSlotId===d?F.clone(L):F);return v}; XR7=function(d,L,I,v,F){const R=new Ml(d.O,I),D=[new sb(d.O,L)];d=[new CI(d.O,L),new Jl(d.O,v)];return{slotId:L,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:R,slotFulfillmentTriggers:D,slotExpirationTriggers:d,AU:"core",clientMetadata:new CP([new Lk(F({slotId:L,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,AU:"core",slotEntryTrigger:R,slotFulfillmentTriggers:D,slotExpirationTriggers:d},I))]),adSlotLoggingData:void 0}}; E4=function(d,L,I,v){return bDi(d,L,I,v,(F,R)=>new Zg(d.O,I,F,R))}; dTd=function(d,L,I,v,F){return bDi(d,L,I,v,(R,D)=>new HDO(d.O,I,R,D,F))}; up=function(d,L,I,v,F,R,D){d=[new wJ(d.O,L)];return{slotId:L,slotType:I,slotPhysicalPosition:1,slotEntryTrigger:v,slotFulfillmentTriggers:d,slotExpirationTriggers:F,AU:"core",clientMetadata:new CP([new Lk(D({slotId:L,slotType:I,slotPhysicalPosition:1,AU:"core",slotEntryTrigger:v,slotFulfillmentTriggers:d,slotExpirationTriggers:F}))]),adSlotLoggingData:R}}; vxd=function(d,L){return Kor(d.Q1.get())?new YO(d.O,L,["normal","error","skipped"]):new YO(d.O,L,["normal"])}; O4=function(d,L,I){const v=Au(d.W.get(),"SLOT_TYPE_PLAYER_BYTES"),F=[new sb(d.O,v)];d=[new CI(d.O,v),new Jl(d.O,I)];return{slotId:v,slotType:"SLOT_TYPE_PLAYER_BYTES",slotPhysicalPosition:1,slotEntryTrigger:L,slotFulfillmentTriggers:F,slotExpirationTriggers:d,AU:"core"}}; Fod=function(d,L,I,v){L=E4(d,L,I,v);return L instanceof N?L:O4(d,L,I)}; bDi=function(d,L,I,v,F){const R=!L.hideCueRangeMarker;switch(L.kind){case "AD_PLACEMENT_KIND_START":return new ij(d.O,I);case "AD_PLACEMENT_KIND_MILLISECONDS":return d=L1F(L,v),d instanceof N?d:F(d.vF,R);case "AD_PLACEMENT_KIND_END":return new Nl(d.O,I,R);default:return new N("Cannot construct entry trigger",{kind:L.kind})}}; Uq=function(d,L,I){d.O(L,void 0,void 0,void 0,I,void 0,void 0,void 0,I.adSlotLoggingData)}; fP=function(d,L,I,v,F){d.O("ADS_CLIENT_EVENT_TYPE_ERROR",void 0,void 0,void 0,v,F,void 0,void 0,v.adSlotLoggingData,F?F.adLayoutLoggingData:void 0,{errorType:L,errorMessage:I})}; cl=function(d,L,I,v){d.O(L,void 0,void 0,void 0,I,v?v:void 0,void 0,void 0,I.adSlotLoggingData,v?v.adLayoutLoggingData:void 0);L=hJ().resolve(GX(KD))?.JI();I=L?.adsHotConfig;L?.adsSeenHotConfig?.logOnAdsSeen&&I?.webEnablePremiumAdsSeenLogging&&nS$(d,v?v:void 0)}; ZvO=function(d,L,I,v){ne(d.Q1.get(),"h5_enable_pacf_debug_logs")&&console.log("[PACF]: ADS_CLIENT_EVENT_TYPE_TRIGGER_ACTIVATED","trigger:",I,"slot:",L,"layout:",v);wF(d.W.get())&&d.O("ADS_CLIENT_EVENT_TYPE_TRIGGER_ACTIVATED",void 0,void 0,void 0,L,v?v:void 0,void 0,I,L.adSlotLoggingData,v?v.adLayoutLoggingData:void 0)}; nS$=function(d,L){if(L){var I=L.adLayoutLoggingData;g.pX(g.GW(),()=>{d.G?.O(I)},0)}}; J4=function(d,L){return d.O.get(L)||null}; oSO=function(){let d,L;return{f3:new Ck((I,v)=>{d=I;L=v}), resolve:d,reject:L}}; $3=function(d){return ip(d)?d:xg(d)?new Ck((L,I)=>{d.then(L,I)}):new Ck(L=>{L(d)})}; x3=function(d){return new Ck((L,I)=>{I(d)})}; Y3=function(d){try{return $3(d())}catch(L){return x3(L)}}; yLN=function(d){return new Promise((L,I)=>{S0(d,L,I)})}; rL$=async function(d){return yLN(d)}; U4=function(d){if(d.O==="fulfilled"){var L=d.W;d.W=[];d.G=[];for(var I of L)I(d.result)}else if(d.O==="rejected"){I=d.G;d.W=[];d.G=[];for(L of I)L(d.error)}}; S0=function(d,L,I){const {f3:v,resolve:F,reject:R}=oSO();d.W.push(D=>{if(L)try{const O=L(D);F(O)}catch(O){R(O)}else F(D)}); d.G.push(D=>{if(I)try{const O=I(D);F(O)}catch(O){R(O)}else R(D)}); U4(d);return v}; s4=function(d,L){return S0(d,void 0,L)}; kk$=function(d,L){S0(d,I=>S0($3(L()),()=>I),I=>S0($3(L()),()=>x3(I)))}; qw=function(d,L){return Kb$(L.call(d))}; lp=function(d){return function*(){return yield{f3:$3(d)}}()}; Kb$=function(d){return Y3(()=>Zk(d,d.next()))}; Zk=function(d,L){return L.done?$3(L.value):s4(S0(L.value.f3,I=>Zk(d,d.next(I))),I=>Zk(d,d.throw(I)))}; an7=function(d){const L=eHO(d);return S0(WbO(L),()=>L.map(I=>I.state()))}; WbO=function(d){if(d.length===0)return $3(NaN);const {f3:L,resolve:I}=oSO();let v=d.length;for(const [F,R]of d.entries()){const D=F;kk$(R,()=>{L.O==="pending"&&(B9F(void 0)&&(void 0)(D)&&L.O==="pending"?I(D):(--v,v===0&&I(NaN)))})}return L}; eHO=function(d){return d.map(L=>$3(L))}; Nw=function(d){return window.Int32Array?new Int32Array(d):Array(d)}; jyF=function(d){const L=d.key;let I=d.counter[0]^L[0],v=d.counter[1]^L[1],F=d.counter[2]^L[2],R=d.counter[3]^L[3];for(var D=3;D>=0&&!(d.counter[D]=-~d.counter[D]);D--);let O,b,H=4;for(;H<40;)D=Mw[I>>>24]^Q1[v>>16&255]^cz[F>>8&255]^V1[R&255]^L[H++],O=Mw[v>>>24]^Q1[F>>16&255]^cz[R>>8&255]^V1[I&255]^L[H++],b=Mw[F>>>24]^Q1[R>>16&255]^cz[I>>8&255]^V1[v&255]^L[H++],R=Mw[R>>>24]^Q1[I>>16&255]^cz[v>>8&255]^V1[F&255]^L[H++],I=D,v=O,F=b;d=d.W;D=L[40];d[0]=fk[I>>>24]^D>>>24;d[1]=fk[v>>16&255]^D>>16&255;d[2]= fk[F>>8&255]^D>>8&255;d[3]=fk[R&255]^D&255;D=L[41];d[4]=fk[v>>>24]^D>>>24;d[5]=fk[F>>16&255]^D>>16&255;d[6]=fk[R>>8&255]^D>>8&255;d[7]=fk[I&255]^D&255;D=L[42];d[8]=fk[F>>>24]^D>>>24;d[9]=fk[R>>16&255]^D>>16&255;d[10]=fk[I>>8&255]^D>>8&255;d[11]=fk[v&255]^D&255;D=L[43];d[12]=fk[R>>>24]^D>>>24;d[13]=fk[I>>16&255]^D>>16&255;d[14]=fk[v>>8&255]^D>>8&255;d[15]=fk[F&255]^D&255}; XT=function(){if(!TQ&&!g.bz){if(gP)return gP;gP=window.crypto?.subtle;if(gP?.importKey&&gP?.sign&&gP?.encrypt)return gP;gP=void 0}}; toB=async function(d,L,I){d.O||(d.O=await d.subtleCrypto.importKey("raw",d.W,{name:"AES-CTR"},!1,["encrypt"]));d=await d.subtleCrypto.encrypt({name:"AES-CTR",counter:I,length:128},d.O,L);return new Uint8Array(d)}; ALi=function(d){d.O=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];d.B=[];d.B.length=64;d.N=0;d.W=0}; pDS=function(d,L,I){const v=d.B;let F=d.O[0],R=d.O[1],D=d.O[2],O=d.O[3],b=d.O[4],H=d.O[5],n=d.O[6],y=d.O[7],r,k,W;for(let P=0;P<64;)P<16?(v[P]=W=L[I]<<24|L[I+1]<<16|L[I+2]<<8|L[I+3],I+=4):(r=v[P-2],k=v[P-15],W=v[P-7]+v[P-16]+((r>>>17|r<<15)^(r>>>19|r<<13)^r>>>10)+((k>>>7|k<<25)^(k>>>18|k<<14)^k>>>3),v[P]=W),r=y+dZ[P]+W+((b>>>6|b<<26)^(b>>>11|b<<21)^(b>>>25|b<<7))+(b&H^~b&n),k=((F>>>2|F<<30)^(F>>>13|F<<19)^(F>>>22|F<<10))+(F&R^F&D^R&D),y=r+k,O+=r,P++,P<16?(v[P]=W=L[I]<<24|L[I+1]<<16|L[I+2]<<8|L[I+ 3],I+=4):(r=v[P-2],k=v[P-15],W=v[P-7]+v[P-16]+((r>>>17|r<<15)^(r>>>19|r<<13)^r>>>10)+((k>>>7|k<<25)^(k>>>18|k<<14)^k>>>3),v[P]=W),r=n+dZ[P]+W+((O>>>6|O<<26)^(O>>>11|O<<21)^(O>>>25|O<<7))+(O&b^~O&H),k=((y>>>2|y<<30)^(y>>>13|y<<19)^(y>>>22|y<<10))+(y&F^y&R^F&R),n=r+k,D+=r,P++,P<16?(v[P]=W=L[I]<<24|L[I+1]<<16|L[I+2]<<8|L[I+3],I+=4):(r=v[P-2],k=v[P-15],W=v[P-7]+v[P-16]+((r>>>17|r<<15)^(r>>>19|r<<13)^r>>>10)+((k>>>7|k<<25)^(k>>>18|k<<14)^k>>>3),v[P]=W),r=H+dZ[P]+W+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25| D<<7))+(D&O^~D&b),k=((n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10))+(n&y^n&F^y&F),H=r+k,R+=r,P++,P<16?(v[P]=W=L[I]<<24|L[I+1]<<16|L[I+2]<<8|L[I+3],I+=4):(r=v[P-2],k=v[P-15],W=v[P-7]+v[P-16]+((r>>>17|r<<15)^(r>>>19|r<<13)^r>>>10)+((k>>>7|k<<25)^(k>>>18|k<<14)^k>>>3),v[P]=W),r=b+dZ[P]+W+((R>>>6|R<<26)^(R>>>11|R<<21)^(R>>>25|R<<7))+(R&D^~R&O),k=((H>>>2|H<<30)^(H>>>13|H<<19)^(H>>>22|H<<10))+(H&n^H&y^n&y),W=y,y=O,O=W,W=n,n=D,D=W,W=H,H=R,R=W,b=F+r,F=r+k,P++;d.O[0]=F+d.O[0]|0;d.O[1]=R+d.O[1]|0;d.O[2]=D+d.O[2]| 0;d.O[3]=O+d.O[3]|0;d.O[4]=b+d.O[4]|0;d.O[5]=H+d.O[5]|0;d.O[6]=n+d.O[6]|0;d.O[7]=y+d.O[7]|0}; Pz7=function(d){const L=new Uint8Array(32);var I=64-d.W;d.W>55&&(I+=64);const v=new Uint8Array(I);v[0]=128;let F=d.N*8;for(let R=1;R<9;R++){const D=F%256;v[I-R]=D;F=(F-D)/256}d.update(v);for(I=0;I<8;I++)L[I*4]=d.O[I]>>>24,L[I*4+1]=d.O[I]>>>16&255,L[I*4+2]=d.O[I]>>>8&255,L[I*4+3]=d.O[I]&255;ALi(d);return L}; ujd=function(d,L,I){d=new Gk7(d.O);d.update(L);d.update(I);L=Pz7(d);d.update(d.L);d.update(L);L=Pz7(d);d.reset();return L}; mTi=async function(d,L,I){d.O||(d.O=await d.subtleCrypto.importKey("raw",d.W,{name:"HMAC",hash:"SHA-256"},!1,["sign"]));const v=new Uint8Array(L.length+I.length);v.set(L);v.set(I,L.length);d=await d.subtleCrypto.sign({name:"HMAC",hash:"SHA-256"},d.O,v);return new Uint8Array(d)}; ESS=async function(d,L,I,v){d.W||(d.W=new zH0(d.O,v));return mTi(d.W,L,I)}; wD7=function(d,L,I){d.G||(d.G=new hH7(d.O));return ujd(d.G,L,I)}; JL$=async function(d,L,I){const v=XT();if(v)try{return await ESS(d,L,I,v)}catch(F){return g.mG(F),TQ=!0,wD7(d,L,I)}else return wD7(d,L,I)}; g.Lw=function(d,L,I){const v={...d};for(const F of Object.keys(L)){const R=d[F],D=L[F];if(D===void 0)delete v[F];else if(R===void 0)v[F]=D;else if(Array.isArray(D)&&Array.isArray(R))v[F]=I?[...R,...D]:D;else if(!Array.isArray(D)&&g.PB(D)&&!Array.isArray(R)&&g.PB(R))v[F]=g.Lw(R,D,I);else if(typeof D===typeof R)v[F]=D;else return L=new g.lQ("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:F,RbU:R,updateValue:D}),g.Z(L),d}return v}; CzB=function(d,L){return d.O.length===0?!1:(d=d.O[d.O.length-1])&&d.buffer===L.buffer&&d.byteOffset+d.length===L.byteOffset}; Iq=function(d){d.N=void 0;d.W=0;d.G=0}; vt=function(d,L){for(const I of L.O)d.append(I)}; FP=function(d,L,I){let {s6:v,eL:F}=d.split(L);({s6:v}=F.split(I));return v}; Rq=function(d,L,I){d.isFocused(L);return L-d.G+I<=d.O[d.W].length}; iD7=function(d){if(!d.N){const L=d.O[d.W];d.N=new DataView(L.buffer,L.byteOffset,L.length)}return d.N}; $TF=function(d,L=0,I=-1){if(!d.totalLength||!I)return new DataView(new ArrayBuffer(0));I<0&&(I=d.totalLength-L);d.focus(L);if(!Rq(d,L,I)){var v=d.W,F=d.G;d.focus(L+I-1);F=new Uint8Array(d.G+d.O[d.W].length-F);let R=0;for(let D=v;D<=d.W;D++)F.set(d.O[D],R),R+=d.O[D].length;d.O.splice(v,d.W-v+1,F);Iq(d);d.focus(L)}v=d.O[d.W];return new DataView(v.buffer,v.byteOffset+L-d.G,I)}; Dy=function(d,L=0,I=-1){d=$TF(d,L,I);return new Uint8Array(d.buffer,d.byteOffset,d.byteLength)}; Om=function(d,L=0,I=-1){d=Dy(d,L,I);L=new Uint8Array(d.length);try{L.set(d)}catch(v){for(I=0;I>10;F=56320|F&1023}oq[R++]=F}F=String.fromCharCode.apply(String, oq);R<1024&&(F=F.substring(0,R));I.push(F)}return I.join("")}; k5=function(d,L){if(rZ?.encodeInto){const {read:v,written:F}=rZ.encodeInto(d,L);return v>6|192:((F&64512)===55296&&v+1>18|240,L[I++]=F>>12&63|128):L[I++]=F>>12|224,L[I++]=F>>6&63|128),L[I++]=F&63|128)}return I}; Kw=function(d){if(rZ)return rZ.encode(d);let L=new Uint8Array(Math.ceil(d.length*1.2)),I=k5(d,L);L.lengthI&&(L=L.subarray(0,I));return L}; aq=function(d,L){d=d instanceof Uint8Array?new eW([d]):d;return L(new Wt(d))}; es=function(d,L){if(Bt(d,L))return jW(d)}; WJ=function(d,L){if(d=PJ(d,L))return g.yR(d)}; PJ=function(d,L){if(Bt(d,L)){L=jW(d);var I=Dy(d.O,d.pos,L);d.pos+=L;return I}}; mH=function(d,L,I){if(d=PJ(d,L))return I(new Wt(new eW([d])))}; ww=function(d,L){if(Bt(d,L))return!!jW(d)}; Jz=function(d,L,I){const v=[];let F;for(;F=PJ(d,L);)v.push(I(new Wt(new eW([F]))));return v.length?v:void 0}; z7=function(d,L){if(Bt(d,L))return L=Dy(d.O,d.pos,8),d.pos+=8,(new DataView(L.buffer,L.byteOffset,L.byteLength)).getFloat64(0,!0)}; Ea=function(d,L){const I=[];for(;Bt(d,L);)I.push(jW(d));return I.length?I:void 0}; jW=function(d){let L=bA(d.O,d.pos);++d.pos;if(L<128)return L;let I=L&127,v=1;for(;L>=128;)L=bA(d.O,d.pos),++d.pos,v*=128,I+=(L&127)*v;return I}; Bt=function(d,L){let I=d.W;for(d.W=-1;d.pos+1<=d.O.totalLength;){I<0&&(I=jW(d));var v=I>>3;const F=I&7;if(v===L)return!0;if(v>L){d.W=I;break}I=-1;switch(F){case 0:jW(d);break;case 1:d.pos+=8;break;case 2:v=jW(d);d.pos+=v;break;case 5:d.pos+=4}}return!1}; SeN=function(d,L){d=new Uint8Array(d);L&&d.set(L);return d}; g.tS=function(d,L){const I=new UT$(4096);L(I,d);return new Uint8Array(I.O.buffer,I.O.byteOffset,I.pos)}; b2=function(d,L,I,v,F=3){I&&(sy$(d,L,F),v(d,I),qe7(d))}; n4=function(d,L,I){I!==void 0&&(tz(d,L*8+2),L=I.length,tz(d,L),Az(d,L),d.O.set(I,d.pos),d.pos+=L)}; yP=function(d,L,I){I!==void 0&&(sy$(d,L,Math.ceil(Math.log2(I.length*4+2)/7)),Az(d,I.length*1.2),L=k5(I,d.O.subarray(d.pos)),d.pos+L>d.O.length&&(Az(d,L),L=k5(I,d.O.subarray(d.pos))),d.pos+=L,qe7(d))}; kz=function(d,L,I){I!==void 0&&(tz(d,L*8),tz(d,I))}; js=function(d,L,I){I!==void 0&&kz(d,L,I?1:0)}; Az=function(d,L){L=d.pos+L;if(!(d.O.length>=L)){for(var I=d.O.length*2;I268435455){Az(d,4);let I=L&1073741823;for(let v=0;v<4;v++)d.view.setUint8(d.pos,I&127|128),I>>=7,d.pos+=1;L=Math.floor(L/268435456)}for(Az(d,4);L>127;)d.view.setUint8(d.pos,L&127|128),L>>=7,d.pos+=1;d.view.setUint8(d.pos,L);d.pos+=1}; var w2k=function(d,L){return T9[K[7]](this,19,d,L)}; sy$=function(d,L,I=2){tz(d,L*8+2);d.W.push(d.pos);d.W.push(I);d.pos+=I}; qe7=function(d){let L=d.W.pop(),I=d.W.pop(),v=d.pos-I-L;for(;L--;){const F=L?128:0;d.view.setUint8(I++,v&127|F);v>>=7}}; g.AS=function(d){var L=new Wt(new eW([CQ(decodeURIComponent(d))]));d=WJ(L,2);L=es(L,4);const I=lnn[L];if(typeof I==="undefined")throw d=new g.lQ("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:L}),g.Z(d),d;return{Hl:L,entityType:I,entityId:d}}; g.pw=function(d,L){const I=new UT$;n4(I,2,Kw(d));d=ZDO[L];if(typeof d==="undefined")throw L=new g.lQ("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:L}),g.Z(L),L;kz(I,4,d);kz(I,5,1);L=new Uint8Array(I.O.buffer,I.O.byteOffset,I.pos);return encodeURIComponent(g.Ev(L,0))}; Pt=function(d,L,I,v){if(v===void 0){const {[I]:F,...R}=d[L]||{};return{...d,[L]:R}}return{...d,[L]:{...d[L],[I]:v}}}; N9i=function(d,L,I,v,F){const R=d[L];if(!R?.[I])return d;v=g.Lw(R[I],v,F==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...d,[L]:{...d[L],[I]:v}}}; MoO=function(d={},L){switch(L.type){case "ENTITY_LOADED":return L.payload.reduce((I,v)=>{const F=v.options?.persistenceOption;if(F&&F!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&F!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return I;if(!v.entityKey)return g.Z(Error("Missing entity key")),I;if(v.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!v.payload)return v=new g.lQ("REPLACE entity mutation is missing a payload",{entityKey:v.entityKey}),g.Z(v),I;var R=g.hc(v.payload);return Pt(I,R,v.entityKey,v.payload[R])}if(v.type=== "ENTITY_MUTATION_TYPE_DELETE"){a:{v=v.entityKey;try{const D=g.AS(v).entityType;R=Pt(I,D,v);break a}catch(D){if(D instanceof Error){v=new g.lQ("Failed to deserialize entity key",{entityKey:v,originalMessage:D.message});g.Z(v);R=I;break a}throw D;}R=void 0}return R}if(v.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!v.payload)return v=new g.lQ("UPDATE entity mutation is missing a payload",{entityKey:v.entityKey}),g.Z(v),I;R=g.hc(v.payload);return N9i(I,R,v.entityKey,v.payload[R],v.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return I}, d); case "REPLACE_ENTITY":return Pt(d,L.payload.entityType,L.payload.key,L.payload.h0);case "REPLACE_ENTITIES":return Object.keys(L.payload).reduce((I,v)=>{const F=L.payload[v];return Object.keys(F).reduce((R,D)=>Pt(R,v,D,F[D]),I)},d); case "UPDATE_ENTITY":return N9i(d,L.payload.entityType,L.payload.key,L.payload.h0,L.payload.yFy);default:return d}}; Gb=function(d,L,I){return d[L]?d[L][I]||null:null}; mu=function(d){var L=d.hours||0;var I=d.minutes||0,v=d.seconds||0;L=v+I*60+L*3600+(d.days||0)*86400+(d.weeks||0)*604800+(d.months||0)*2629800+(d.years||0)*31557600;L<=0?L={hours:0,minutes:0,seconds:0}:(d=L,L=Math.floor(d/3600),d%=3600,I=Math.floor(d/60),v=Math.floor(d%60),L={hours:L,minutes:I,seconds:v});const {hours:F=0,minutes:R=0,seconds:D=0}=L;I=F>0;L=[];if(I){d=(new Intl.NumberFormat("en-u-nu-latn")).format(F);v=["fr"];const O="az bs ca da de el es eu gl hr id is it km lo mk nl pt-BR ro sl sr sr-Latn tr vi".split(" "); d="af be bg cs et fi fr-CA hu hy ka kk ky lt lv no pl pt-PT ru sk sq sv uk uz".split(" ").includes(uA)?d.replace(",","\u00a0"):v.includes(uA)?d.replace(",","\u202f"):O.includes(uA)?d.replace(",","."):d;L.push(d)}I=Qyr(R,I);L.push(I);I=cL7().format(D);L.push(I);I=":";"da fi id si sr sr-Latn".split(" ").includes(uA)&&(I=".");return L.join(I)}; cL7=function(){return new Intl.NumberFormat("en-u-nu-latn",{minimumIntegerDigits:2})}; Qyr=function(d,L=!1){return(["af","be","lt"].includes(uA)||L)&&d<10?cL7().format(d):(new Intl.NumberFormat("en-u-nu-latn")).format(d)}; Vo7=function(d,L){d=d.watchEndpointSupportedAuthorizationTokenConfig?.videoAuthorizationToken?.credentialTransferTokens||[];for(let I=0;I{fnS.includes(L)||(g.mG(new g.lQ("createClientScreen() called with a non-page VE",L)),L=83769);v.isHistoryNavigation||d.O.push({rootVe:L,key:v.key||""});d.j=[];d.U=[];v.Tl?T9$(d,L,I,v):gS$(d,L,I,v)})()}; T9$=function(d,L,I,v={}){d.W.add(v.layer||0);d.L=()=>{gS$(d,L,I,v);const F=g.pL(v.layer);if(F){for(const R of d.j)$5(d,R[0],R[1]||F,v.layer);for(const R of d.U)XD7(d,R[0],R[1])}}; I||g.Pf(v.layer)||d.L();if(v.Tl)for(const F of v.Tl)drO(d,F,v.layer);else g.Z(Error("Delayed screen needs a data promise."))}; gS$=function(d,L,I,v={}){var F=void 0;v.layer||(v.layer=0);F=v.parentLayer!==void 0?v.parentLayer:v.layer;const R=g.Pf(F);F=g.pL(F);const D=I||F;let O;D&&(v.parentCsn!==void 0?O={clientScreenNonce:v.parentCsn,visualElement:D}:R&&R!=="UNDEFINED_CSN"&&(O={clientScreenNonce:R,visualElement:D}));let b;const H=g.x("EVENT_ID");R==="UNDEFINED_CSN"&&H&&(b={servletData:{serializedServletEventId:H}});g.cW("combine_ve_grafts")&&R&&x5(d,R);g.cW("no_client_ve_attach_unless_shown")&&D&&R&&VX(D,R);let n;try{n=qF7(d.client, L,O,v.Bg,v.cttAuthInfo,b,v.implicitGestureType,v.loggingExpectations,v.automatedLogEventSource)}catch(r){xC(r,{e8:L,rootVe:F,wm2:I,p5U:R,aW2:O,Bg:v.Bg});g.Z(r);return}yNr(n,L,v.layer,v.cttAuthInfo);R&&R!=="UNDEFINED_CSN"&&F&&!HB$(R)&&ZBS(d.client,R,F,!0);d.O[d.O.length-1]&&!d.O[d.O.length-1].csn&&(d.O[d.O.length-1].csn=n||"");g.q_({clientScreenNonce:n});Y5.instance||(Y5.instance=new Y5);g.jh(wZ().O).bind(wZ())();const y=g.pL(v.layer);R&&R!=="UNDEFINED_CSN"&&y&&g.cW("music_web_mark_root_visible")&& g.Ih(n,y);d.W.delete(v.layer||0);d.L=void 0;d.N0.get(v.layer)?.forEach((r,k)=>{r?$5(d,k,r,v.layer):y&&$5(d,k,y,v.layer)}); Ly0(d)}; drO=function(d,L,I=0){g.jh(()=>{L.then(v=>{d.W.has(I)&&d.L&&d.L();const F=g.Pf(I),R=g.pL(I);if(F&&R){var D={automatedLogEventSource:3};v?.response?.trackingParams&&g.QX(d.client,F,R,g.jS(v.response.trackingParams),!1,D);v?.playerResponse?.trackingParams&&g.QX(d.client,F,R,g.jS(v.playerResponse.trackingParams),!1,D)}})})()}; $5=function(d,L,I,v=0){return g.jh(()=>{if(d.W.has(v))return d.j.push([L,I]),!0;const F=g.Pf(v),R=I||g.pL(v);if(F&&R){if(g.cW("combine_ve_grafts")){const D=d.N.get(R.toString());D?D.push(L):(d.B.set(R.toString(),R),d.N.set(R.toString(),[L]));d.Z||(d.Z=g.pX(0,()=>{x5(d,F)},1200))}else g.QX(d.client,F,R,L); return!0}return!1})()}; SW=function(d){var L=Cw();g.jh(()=>{const I=g.jS(d);$5(L,I);return I})()}; Iui=function(d){var L={veType:253246};return g.jh(()=>{if(!L.veType)return JH(new g.lQ("Error: Trying to graft a client VE without a veType.")),null;if(L.visibilityTypes){var I=L.visibilityTypes.reduce((v,F)=>v|F); I={visibility:{types:String(I)}}}I=tH(L.veType,L.visualElement,L.elementIndex,L.clientYouTubeData,void 0,I);return $5(d,I)?I:null})()}; x5=function(d,L){if(L===void 0){const I=OBO();for(let v=0;v{(v=d.B.get(v))&&g.M5(d.client,L,v,I)}),d.N.clear(),d.B.clear(),d.Z=void 0}; vg$=function(d,L){const I=g.Pf(0);I&&gi(d.client,I,L,void 0)}; FyO=function(d,L,I,v=0){if(!L)return!1;v=g.Pf(v);if(!v)return!1;gi(d.client,v,g.jS(L),I);return!0}; XD7=function(d,L,I,v=0){const F=g.Pf(v);L=L||g.pL(v);F&&L&&(d=d.client,v=q5({cttAuthInfo:GU(F)||void 0},F),I={csn:F,ve:L.getAsJson(),clientData:I},F==="UNDEFINED_CSN"?fL("visualElementStateChanged",v,I):d?eS("visualElementStateChanged",I,d,v):g.a6("visualElementStateChanged",I,v))}; Ly0=function(d){for(var L=0;L{I.Ne(v,F)}); v.open(L.method??"GET",d,!0);v.responseType="text";v.withCredentials=!0;if(L.headers)for(const [F,R]of Object.entries(L.headers))v.setRequestHeader(F,R);return v}; Ofn=function(){const d=navigator;return new Promise((L,I)=>{d.webkitTemporaryStorage?.queryUsageAndQuota?d.webkitTemporaryStorage.queryUsageAndQuota((v,F)=>{L({usage:v,quota:F})},v=>{I(v)}):I(Error("webkitTemporaryStorage is not supported."))})}; Hfd=function(d,L){sm.getInstance().estimate().then(I=>{d.O("idbQuotaExceeded",{...L,isSw:self.document===void 0,isIframe:self!==self.top,deviceStorageUsageMbytes:bfd(I?.usage),deviceStorageQuotaMbytes:bfd(I?.quota)})})}; bfd=function(d){return typeof d==="undefined"?"-1":String(Math.ceil(d/1048576))}; ogk=function(){const d=g.AN();return d.oL(192)?d.oL(190):!(g.cW("web_watch_cinematics_disabled_by_default")||g.cW("web_watch_cinematics_preferred_reduced_motion_default_disabled")&&ngO())}; rJF=function(d,L){yJ7(d.program,L.g9)&&(M_("bg_i",void 0,"player_att"),g.qh.initialize(d,()=>{M_("bg_l",void 0,"player_att");lA=(0,g.q)()},L.cspNonce,L.CK))}; kXB=function(d={}){return g.qh.invoke(d)}; yJ7=function(d,L){if(d){var I;g.qh.isLoading()?I=!1:I=!lA||(0,g.q)()-lA>L;d=I}else d=!1;return d}; Ky$=function(d,L){if(L.partnerId===38&&d.playerStyle==="books")return d=L.videoId.indexOf(":"),g.WK(`//play.google.com/books/volumes/${L.videoId.slice(0,d)}/content/media`,{aid:L.videoId.slice(d+1),sig:L.t_});if(L.partnerId===30&&d.playerStyle==="docs")return g.WK("https://docs.google.com/get_video_info",{docid:L.videoId,authuser:L.jz,authkey:L.O2,eurl:d.XI});if(L.partnerId===33&&d.playerStyle==="google-live")return g.WK("//google-liveplayer.appspot.com/get_video_info",{key:L.videoId});throw Error("getVideoInfoUrl for invalid namespace: "+ d.md);}; g.Zy=function(d,L){return d.CK+"timedtext_video?ref=player&v="+L.videoId}; ef0=function(d){const L={};d.m9&&(L.ytrext=d.m9);return g.Un(L)?void 0:L}; g.Nh=function(d,L){rJF(d,{g9:g.rP(L.experiments,"bg_vm_reinit_threshold"),cspNonce:L.cspNonce,CK:L.CK||""})}; g.WyS=function(d){if(d.videoData&&d.videoData.X$){const L=[d.videoData.X$];for(const I of Object.keys(d.O))if(d.qP[I]&&d.O[I]){const v=d.O[I](d.qP);v&&L.push(v)}return L.join("&")}return null}; aur=function(){const d=XMLHttpRequest.prototype.fetch;return!!d&&d.length===3}; j$d=function(d){Bz0=2592E3*(d||1)}; tkN=function(d){g.bq("yt-player-bandwidth",d,2592E3)}; Mh=function(d=Bz0){if(d>0&&!(etk()>(0,g.q)()-d*1E3))return 0;d=g.HR("yt-player-quality");if(typeof d==="string"){if(d=g.$z[d],d>0)return d}else if(d instanceof Object)return d.quality;return 0}; QR=function(){const d=g.HR("yt-player-proxima-pref");return d==null?null:d}; AJ0=function(){const d=g.HR("yt-player-quality");if(d instanceof Object&&d.quality&&d.previousQuality){if(d.quality>d.previousQuality)return 1;if(d.qualityL.startsWith("1")),g.bq("yt-player-performance-cap-active-set",d,2592E3)):g.bq("yt-player-performance-cap-active-set",[],2592E3)}; uIO=function(d){g.bq("yt-player-watch-later-pending",d)}; mrS=function(){return!!g.HR("yt-player-headers-readable")}; g.hN=function(){const d=g.HR("yt-player-caption-language-preferences");return d?d:[]}; fw=function(){const d=g.HR("yt-player-user-settings"),L=new Map;if(d)for(const [I,v]of Object.entries(d))L.set(I,v);return L}; zf0=function(){return g.HR("yt-player-voice-boost")??void 0}; EgF=function(){return g.HR("yt-player-audio-quality-setting")??2}; gZ=function(){try{const d=window.navigator;if(d.getAutoplayPolicy&&typeof d.getAutoplayPolicy==="function"){const L=document.getElementsByClassName(g.Tb.lS);let I;I=L.length>0&&L[0]?d.getAutoplayPolicy(L[0]):d.getAutoplayPolicy("mediaelement");if(hfi[I])return hfi[I]}}catch(d){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"}; XP=function(d){return d.Du||d.ob||d.mutedAutoplay}; wr7=function(d,L){return XP(d)?L!==1&&L!==2&&L!==0?"AUTOPLAY_STATUS_UNAVAILABLE":d.Jl?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"}; JJN=function(d,L,I){const v=L.V();d.thirdParty||(d.thirdParty={});d.thirdParty={...d.thirdParty,embedUrl:v.loaderUrl};v.ancestorOrigins&&(d.thirdParty.embeddedPlayerContext={...d.thirdParty.embeddedPlayerContext,ancestorOrigins:v.ancestorOrigins});v.pg!=null&&(d.thirdParty.embeddedPlayerContext={...d.thirdParty.embeddedPlayerContext,visibilityFraction:Number(v.pg)});v.oe&&(d.thirdParty.embeddedPlayerContext={...d.thirdParty.embeddedPlayerContext,visibilityFractionSource:v.oe});d.thirdParty.embeddedPlayerContext= {...d.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:gZ(),autoplayIntended:XP(L),autoplayStatus:wr7(L,I)}}; GA=function(d){const L=[];for(let I of d.split(",")){if(!I)continue;(d=I.startsWith("!"))&&(I=I.substring(1));const v=I.split("-");v.length<3||L.push({ZM:v[0],platform:v[1],deviceVersion:v[2],Gm:d})}return L}; ifi=function(d){return GA(d).map(({ZM:L,deviceVersion:I,Gm:v})=>({deviceInterface:Cbn[ut[L]]||0,deviceVersion:I||"",isSleeping:v}))}; g.LC=function(d,L,I,v){return new dT(g.$z[d]||0,g.$z[L]||0,I,v)}; vF=function(d){if(It&&d.mw)return!1;const L=g.$z.auto;return d.W===L&&d.O===L}; Rt=function(d){return FK[d.O||d.W]||"auto"}; $rO=function(d,L){L=g.$z[L];return d.W<=L&&(!d.O||d.O>=L)}; Ur$=function(d,L,I,v,F,R,D){if(d.W)return d.W;const O={},b=new Set,H={};if(DM(v)){for(var n in v.O){if(!v.O.hasOwnProperty(n))continue;d=v.O[n];H[d.info.UU]=[d.info]}return H}n=xrn(L,v,O);R&&F({aftsrt:Ok(n)});const y={};for(const r of Object.keys(n)){const k=r;for(const W of n[k]){const P=W.itag,z=`${k}_${Number(W.video?.fps||0)}_${!!W.audio?.W}`;if(y.hasOwnProperty(z)){y[z]===!0?H[k].push(W):O[P]=y[z];continue}const w=b1(L,W,I,v.isLive,b);w!==!0?(D.add(k),O[P]=w,w==="disablevp9hfr"&&(y[z]="disablevp9hfr")): (H[k]=H[k]||[],H[k].push(W),y[z]=!0)}}R&&F({bfflt:Ok(H)});for(const r in H){if(!H.hasOwnProperty(r))continue;v=r;H[v]&&H[v][0].Fo()&&(H[v]=H[v],H[v]=YES(L,H[v],O),H[v]=SE$(H[v],O))}R&&Object.keys(O).length>0&&F({rjr:gg(O)});for(const r of b.values())(L=I.G.get(r))&&--L.wr;R&&F({aftflt:Ok(H)});d.W=g.uL(H,r=>!!r.length); return d.W}; ggN=function(d,L,I,v,F,R,D){var O=L.O||!!F;const b=O&&L.Px?R:void 0;var H=new Set;let n=Ur$(d,L,I,v,R,O,H);v.N()&&(n=s$k(I,n,F,O,R,L),O&&R({enflt:Ok(n)}));L.jj=qEd(n,L);F=Ri=>!!n[Ri]; var y=luN(L);I=[];for(var r of Object.values(n))r?.length&&r[0].xP()&&I.push(...r);if(DM(v))return R=g.g$(Object.values(n),Ri=>!!Ri.length&&!!Ri[0].audio),O=g.g$(Object.values(n),Ri=>!!Ri.length&&!!Ri[0].video),R&&O||H5(),nq(new HF(O,R,b,I)); r=n.a;var k=!1;L.Dr&&y[0]!=="a"&&Zf$(r)&&(y.unshift("a"),k=!0);O&&(R({audioPrefOrder:y.join("_")}),R({preferHighQualityAudio:L.Dr}),R({forcedAacForHqa:k}));r=[];if(L.Sl){y=g.ZN(y,F);k=new Set;for(var W of y){var P=n[W];const Ri=new Set;for(var z of P)if(P=z.wd?.id)k.has(P)?Ri.has(P)&&r.push(z):(Ri.add(P),k.add(P),r.push(z))}if(r.length===0){if(y.length===0)return O&&R({noaudio:1}),H5();r=n[y[0]]}}else{r=g.g$(y,F);if(!r)return O&&R({noaudio:1}),H5();r=n[r]}n["9"]&&n.h&&v.Ro&&!L.bU&&(O&&R({dltvp9:1}), delete n["9"]);if(D){O&&R({bfsflt:Ok(n),bfsflta:nC(d)});L.Sj?d.O=Nz$(H,d.O):d.O.clear();O&&R({bfsfltb:nC(d)});for(var w in n){if(!n.hasOwnProperty(w))continue;D=w;if(!(D==="f"||L.Dv===0&&MkO.has(D)))for(var E of n[D])L.Sj?Q$k(D,E,d.O):cJB(d,D,E)}O&&R({aftsflt:nC(d)})}w=n["1h"]?"1h":"1";d=n["9h"]?"9h":"9";D=n[w];H=n["2"];W=n[d];D&&D.length&&(L.W.highestAv1Resolution=D[D.length-1].video.qualityOrdinal);W&&W.length&&(L.W.highestVp9Resolution=W[W.length-1].video.qualityOrdinal);E=[];z=[];if(L.Xo&&H)E= H,z=["2"];else if(L.Rd&&D)E=D,z=[w],R({forceAv1:w});else if(L.j&&!L.uo){z=Vk$(v)?n["1h"]||n["9h"]?["1h","9h"]:["9","h"]:["1","9","h"];O&&R({newhybpref:z.join(".")});for(var C of z)E=E.concat(n[C]).filter(Ri=>Ri)}else L.ze>0&&W&&D&&(z=[w, d],E=D.concat(W).filter(Ri=>Ri)); if(E.length&&!L.uo){ot(E,z);if(O){O=[];for(var S of E)O.push(S.itag);R({hbdfmt:O.join(".")})}return nq(new HF(E,r,b,I))}S=fuk(L);S=g.g$(S,F);if(!S){if(n[w])return R=n[w],ot(R),nq(new HF(R,r,b,I));O&&R({novideo:1});return H5()}S!=="1"&&S!=="1h"||!n[d]||(C=yT(n[S]),F=yT(n[d]),F>C?S=d:F===C&&Tz$(n[d])&&(S=d));S==="9"&&n.h&&yT(n.h)>yT(n["9"])&&(S="h");L.IL&&v.isLive&&S==="("&&n.H&&yT(n["("])<1440&&(S="H");O&&R({vfmly:rT(S)});L=n[S];if(!L.length)return O&&R({novfmly:rT(S)}),H5();ot(L);return nq(new HF(L, r,b,I))}; Xri=function(d,L,I,v,F,R,D,O=!1){if(L.Du&&D&&D.length>1&&!(L.ze>0||L.j)){const y=L.O||!!F,r=y&&L.Px?R:void 0,k=xrn(L,v),W=[],P=[],z={};for(let w=0;w=I.video?.height)||(O=I.itag,L=D?D:{itag:O,UU:L,xP:R},R?L.numChannels=I.audio.numChannels:(R=I.video,L.maxWidth=R?.width,L.maxHeight=R?.height,L.maxFramerate=v,L.maxBitrateBps=I.mw*8,L.gH=R?.isHdr()),d.O.set(F,L))}; qEd=function(d,L){const I=!(!d.m&&!d.M),v=!(!d.mac3&&!d.MAC3),F=!(!d.meac3&&!d.MEAC3);d=!(!d.i&&!d.I);L.qv=d;return I||v||F||d}; Tz$=function(d){for(const L of d)if(L.itag&&d5$.has(L.itag))return!0;return!1}; Zf$=function(d){for(const L of d)if(L.audio.audioQuality==="AUDIO_QUALITY_HIGH")return!0;return!1}; rT=function(d){switch(d){case "*":return"v8e";case "(":return"v9e";case "(h":return"v9he";default:return d}}; Ok=function(d){const L=[];for(const I in d){if(!d.hasOwnProperty(I))continue;const v=I;L.push(rT(v));for(const F of d[v])L.push(F.itag)}return L.join(".")}; s$k=function(d,L,I,v,F,R){const D={},O={};g.GV(L,(b,H)=>{b=b.filter(n=>{const y=n.itag;if(!n.KU)return O[y]="noenc",!1;if(R.ej&&n.UU==="(h"&&R.Wy)return O[y]="lichdr",!1;if(!d.N&&n.UU==="1e")return O[y]="noav1enc",!1;if(n.UU==="("||n.UU==="(h"){if(d.W&&I&&I.flavor==="widevine"){var r=n.mimeType+"; experimental=allowed";(r=!!n.KU[I.flavor]&&!!I.W[r])||(O[y]=n.KU[I.flavor]?"unspt":"noflv");return r}if(!kQ(d,VP.CRYPTOBLOCKFORMAT)&&!d.N0||d.Z)return O[y]=d.Z?"disvp":"vpsub",!1}return I&&n.KU[I.flavor]&& I.W[n.mimeType]?!0:(O[y]=I?n.KU[I.flavor]?"unspt":"noflv":"nosys",!1)}); b.length&&(D[H]=b)}); v&&Object.entries(O).length&&F({rjr:gg(O)});return D}; SE$=function(d,L){const I=M7(d,(v,F)=>F.video.W()?Math.min(v,F.video.width):v,Infinity); I{if(v.video.W()||v.video.width{if(v.itag!=="299")return!0;L[v.itag]="ps3hfr1080";return!1})); return d}; YES=function(d,L,I){return L=L.filter(v=>{if(v.video.qualityOrdinal<=d.CX)return!0;I[v.itag]="maxquality";return!1})}; xrn=function(d,L,I){const v={};for(const F in L.O){if(!L.O.hasOwnProperty(F))continue;const R=L.O[F].info;if(d.B&&R.video&&R.video.qualityOrdinalMath.max(L,I.video.qualityOrdinal),0)}; b1=function(d,L,I,v=!1,F=new Set){if(L.UU==="")return"unkn";if((L.itag==="304"||L.itag==="266")&&d.Z)return"blk2khfr";if(d.K&&L.video&&L.video.qualityOrdinal>d.K)return`max${d.K}`;if(d.By&&L.UU==="h"&&L.video&&L.video.qualityOrdinal>1080)return"blkhigh264";if(L.UU==="(h"&&!I.K)return"enchdr";if(v&&rd$(L)&&!d.tU)return"blk51live";if((L.UU==="MAC3"||L.UU==="mac3")&&!d.N)return"blkac3";if((L.UU==="MEAC3"||L.UU==="meac3")&&!d.L)return"blkeac3";if(L.UU==="M"||L.UU==="m")return"blkaac51";if((L.UU==="so"|| L.UU==="sa")&&!d.md)return"blkamb";if(!d.ej&&ydF(L)&&(!I.N||L.UU!=="1e"))return"cbc";if(!I.N&&ydF(L)&&L.UU==="1e")return"cbcav1";if((L.UU==="i"||L.UU==="I")&&!d.Wx)return"blkiamf";if(d.ZH&&L.audio?.W===!0)return"blkvbcabr";if(d.K1&&(L.UU==="1"||L.UU==="1h"||I.N&&L.UU==="1e")&&L.video?.qualityOrdinal&&L.video?.qualityOrdinal>d.K1)return"av1cap";v=I.G.get(L.UU);if(!d.q0&&v&&v.wr>0)return F.add(L.UU),"byerr";if(L.video?.W()){if(!I.Wy&&!kQ(I,VP.FRAMERATE))return"capHfr";if(d.M0&&L.video.qualityOrdinal>= 4320)return"blk8khfr";if(L.N()&&d.La&&L.KU&&L.video.qualityOrdinal>=1440)return"disablevp9hfr"}if(d.mw&&L.mw>d.mw)return"ratecap";if(d.N0>0&&L.Fo()&&L.video.height>d.N0)return"mvhcap";d=LC$(I,L);return d!==!0?d:!0}; ot=function(d,L=[]){g.tc(d,(I,v)=>{const F=v.mw-I.mw;if(!I.Fo()||!v.Fo())return F;let R=v.video.height*v.video.width-I.video.height*I.video.width;!R&&L&&L.length>0&&(I=L.indexOf(I.UU)+1,v=L.indexOf(v.UU)+1,R=I===0||v===0?v||-1:I-v);R||(R=F);return R})}; IAO=function(d,L){if(L>d.ZY())d.segments=[];else{var I=TF(d.segments,v=>v.zS>=L,d); I>0&&d.segments.splice(0,I)}}; KC=function(d){const L=d.data.getUint8(d.offset+d.O);d.O+=1;return L}; e_=function(d){const L=d.data.getUint16(d.offset+d.O);d.O+=2;return L}; WF=function(d){const L=d.data.getInt32(d.offset+d.O);d.O+=4;return L}; at=function(d){const L=d.data.getUint32(d.offset+d.O);d.O+=4;return L}; BF=function(d){var L=d.data;var I=d.offset+d.O;L=L.getUint32(I)*4294967296+L.getUint32(I+4);d.O+=8;return L}; j_=function(d,L=NaN){let I;if(isNaN(L))I=d.size;else for(I=d.O;I1?Math.ceil(F*L):Math.floor(F*L))}d.skip(1);I=KC(d)<<16|e_(d);if(I&256){v=I&1;F=I&4;var R=I&512,D=I&1024,O=I&2048;I=at(d);v&&d.skip(4);F&&d.skip(4);v=(R?4:0)+(D?4:0)+(O?4:0);for(F=0;F1?Math.ceil(D*L):Math.floor(D*L)),d.skip(v)}}}; GZ=function(d,L){if(d.byteLength-L<8)return!1;var I=d.getUint32(L);if(I<8||d.byteLength-L122)return!1}return!0}; u1=function(d,L){const I=d.getUint32(L),v=d.getUint32(L+4);return new nC$(d,L,I,v)}; g.h7=function(d){const L=d.data.getUint8(d.dataOffset)?20:12;return d.data.getUint32(d.dataOffset+L)}; wT=function(d){d=new DataView(d.buffer,d.byteOffset,d.byteLength);return(d=g.Ek(d,0,1836476516))?g.h7(d):NaN}; zZ=function(d){return d===1701082227||d===1836019558||d===1836019574||d===1835297121||d===1835626086||d===1937007212||d===1953653094||d===1953653099||d===1836475768}; yH$=function(d){var L=g.Ek(d,0,1937011556);if(!L)return null;L=mF(d,L.dataOffset+8,1635148593)||mF(d,L.dataOffset+8,1635135537);if(!L)return null;var I=mF(d,L.dataOffset+78,1936995172),v=mF(d,L.dataOffset+78,1937126244);if(!v)return null;L=null;if(I)switch(I.skip(4),KC(I)){default:L=0;break;case 1:L=2;break;case 2:L=1;break;case 3:L=255}let F=I=null,R=null;if(v=mF(d,v.dataOffset,1886547818)){const D=mF(d,v.dataOffset,1886546020);let O=mF(d,v.dataOffset,2037673328);if(!O&&(O=mF(d,v.dataOffset,1836279920), !O))return null;D&&(D.skip(4),I=WF(D)/65536,R=WF(D)/65536,F=WF(D)/65536);d=vC7(O);d=new DataView(d.buffer,d.byteOffset+8,d.byteLength-8);return new oCk(L,I,R,F,d)}return null}; g.J7=function(d){if(d.data.getUint8(d.dataOffset)){var L=d.data;d=d.dataOffset+4;L=L.getUint32(d)*4294967296+L.getUint32(d+4)}else L=d.data.getUint32(d.dataOffset+4);return L}; rH0=function(d){d=new nC$(d.data,d.offset,d.size,d.type,d.W);var L=KC(d);d.skip(7);const I=at(d);let v;L===0?(L=at(d),v=at(d)):(L=BF(d),v=BF(d));d.skip(2);const F=e_(d),R=[],D=[];for(let O=0;O=2)return null;const F=new DataView(L.buffer,L.byteOffset,L.length),R=g.Ek(F,0,1937011556);if(!R)return null;L=F.getUint32(R.dataOffset+8);v=F.getUint32(R.dataOffset+12);if(v!==1701733217&&v!==1701733238)return null;v=new WCN(d.byteLength+L);t7(v,d,0,I.offset+12);v.data.setInt32(v.offset,2);v.offset+=4;t7(v,d,I.offset+16,I.size-16);t7(v,F,F.byteOffset+R.dataOffset+8,L);t7(v,d,I.offset+I.size,d.byteLength- (I.offset+I.size));I=[1836019574,1953653099,1835297121,1835626086,1937007212,1937011556];for(const D of I)I=g.Ek(d,0,D),v.data.setUint32(I.offset,I.size+L);d=g.Ek(v.data,0,1953654136);v.data.setUint32(d.offset+16,2);return v.data}; Bi$=function(d){var L=g.Ek(d,0,1937011556);if(!L)return null;var I=d.getUint32(L.dataOffset+12);if(I!==1701733217&&I!==1701733238)return null;L=mF(d,L.offset+24+(I===1701733217?28:78),1936289382);if(!L)return null;I=mF(d,L.offset+8,1935894637);if(!I||d.getUint32(I.offset+12)!==1667392371)return null;L=mF(d,L.offset+8,1935894633);if(!L)return null;L=mF(d,L.offset+8,1952804451);if(!L)return null;I=new Uint8Array(16);for(let v=0;v<16;v++)I[v]=d.getInt8(L.offset+16+v);return I}; sk=function(d,L,I){var v=new $Q(I);if(!xQ(v,d))return!1;v=YQ(v);if(!S_(v,L))return!1;for(d=0;L;)L>>>=8,d++;L=v.start+v.pos;const F=Uk(v,!0);v=d+(v.start+v.pos-L)+F;v=v>9?j6d(v-9,8):j6d(v-2,1);d=L-d;I.setUint8(d++,236);for(L=0;LI;F++)I=I*256+QT(d),v*=128;return L?I-v:I}; q0=function(d){return d.pos>=d.O.byteLength}; l1=function(d){const L=Uk(d,!0);let I=QT(d);for(let v=1;v0){const v=Qf(36,L.substring(I+1));g.GV(v,function(F,R){this.set(R,F)},d); L=L.substring(0,I)}L=MI(8,L);g.GV(L,function(v,F){this.set(F,v)},d)}; m5S=function(d){const L=d.UE.qB(),I=[];g.GV(d.O,(F,R)=>{I.push(`${R}=${F}`)}); if(!I.length)return L;const v=I.join("&");d=dI(9,d.UE)?"&":"?";return L+d+v}; fC=function(d,L){d[L]||(d[L]=new znn);return d[L]}; TZ=function(d){d.L=(0,g.q)();d.started=0;d.timedOut=0;d.O=0}; gT=function(d,L){let I=d.started+d.O*4;L&&(I+=d.G);I=Math.max(0,I-3);return 1.6**I}; ECd=function(d,L,I){if(NI(45,d.O))return!1;var v=fC(I,T9(34,d.O));if(v.timedOut<1&&v.O<1)return!1;v=v.timedOut+v.O;d=XK(d,L);I=fC(I,T9(36,d));return I.timedOut+I.O+00))return d}; Of=function(d,L){return new Rc(d,d+L-1)}; b8=function(d){if(!d)return new Rc(0,0);var L=Number(d.start);d=Number(d.end);if(!isNaN(L)&&!isNaN(d)&&(L=new Rc(L,d),L.length>0))return L}; wfk=function(d){d.length===1||g.VS(d,I=>!!I.range); for(var L=1;L=L.range.start+L.O&&d.range.start+d.O+d.W<=L.range.start+L.O+L.W:d.zS===L.zS&&d.O>=L.O&&(d.O+d.W<=L.O+L.W||L.G)}; lAn=function(d,L){return d.f1!==L.f1?!1:d.U()&&L.type===3&&d.f1.O()?(d=d.f1.L1(d),cB(d,I=>lAn(I,L))):d.zS===L.zS&&!!L.W&&L.O+L.W>d.O&&L.O+L.W<=d.O+d.W}; Ks=function(d,L){var I=L.zS;d.B="updateWithSegmentInfo";d.zS=I;if(d.startTime!==L.startTime||d.duration!==L.duration)d.startTime=L.startTime,d.duration=L.duration,iLd(d)}; eg=function(d){return!ns(d.Hx[d.Hx.length-1])}; W9=function(d){return d.Hx[d.Hx.length-1].U()}; g.ac=function(d,L,I){let v;I=d.h4===null?d.sx.h4(L,I,d.Hx[0].type):d.h4;d.O?(L=I?V$(d.O,L.Ww):d.O,v=new d4(L),v.get("alr")||v.set("alr","yes"),d.W&&urS(v,d.W)):/http[s]?:\/\//.test(d.W)?v=new d4(new g.Mx(d.W)):(v=Ls(d.sx,I,L),d.W&&urS(v,d.W));(L=d.range)?v.set("range",L.toString()):d.Hx[0].f1.j()&&d.Hx.length===1&&d.Hx[0].O&&v.set("range",`${d.Hx[0].O}-`);d.requestId&&v.set("req_id",d.requestId);isNaN(d.Sx)||v.set("headm",d.Sx.toString());isNaN(d.L)||v.set("mffa",`${d.L}ms`);d.urlParams&&g.GV(d.urlParams, (F,R)=>{v.set(R,F)}); return v}; ZL$=function(d){if(d.range)return d.G;d=d.Hx[0];return Math.round(d.j*d.f1.info.mw)}; Ni7=function(d,L){return Math.max(0,d.Hx[0].N-L)}; MSO=function(d,L){for(const I of d.Hx)if(I.type===3&&L>=I.N&&L<=I.L)return!0;return!1}; B9=function(d,L,I){for(;d;d=d.parentNode){if(!d.attributes||I&&d.nodeName!==I)continue;const v=d.getAttribute(L);if(v)return v}return""}; jg=function(d,L){for(;d;d=d.parentNode){const I=d.getElementsByTagName(L);if(I.length>0)return I[0]}return null}; Q67=function(d){if(!d)return 0;const L=d.match(/PT(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?/);return L?(Number(L[2])|0)*3600+(Number(L[4])|0)*60+(Number(L[6])|0):Number(d)|0}; cHS=function(d){return d.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})$/)?`${d}Z`:d}; VSO=function(d){const L=d.G;d.G=[];return L}; fAn=function(d){d.O||(d.O=new ta);return d.O}; Tik=function(d,L){d.W[L]||(d.W[L]=new ta);return d.W[L]}; gC0=function(d,L){d.G[L]||(d.G[L]=new ta);return d.G[L]}; Xf7=function(d,L){const I=[];L=Array.from(L.getElementsByTagName("SegmentTimeline"));for(const v of L){L=v.parentNode.parentNode;let F=null;L.nodeName==="Period"?F=fAn(d):L.nodeName==="AdaptationSet"?(L=L.getAttribute("id")||L.getAttribute("mimetype")||"",F=Tik(d,L)):L.nodeName==="Representation"&&(L=L.getAttribute("id")||"",F=gC0(d,L));if(F==null)return;F.update(v);g.n8(I,VSO(F))}g.n8(d.N,I);nk$(d.N,v=>v.startSecs*1E3+v.O)}; dmO=function(d){d.O&&(d.O.O=[]);g.GV(d.W,L=>{L.O=[]}); g.GV(d.G,L=>{L.O=[]})}; Aa=function(d,L){return jU(d.segments,I=>L-I.zS)}; LYk=function(d,L,I){const v=d.index.j(L),F=d.index.getStartTime(L);let R=d.index.getDuration(L);I?R=I=0:I=d.info.mw*R;return new ps([new kR(3,d,void 0,"otfCreateRequestInfoForSegment",L,F,R,0,I)],v)}; Iwd=function(d,L){if(!d.index.isLoaded()){var I=[],v=L.L;L=L.B.split(",").filter(H=>H.length>0); var F=0,R=0,D=0,O=/^(\d+)/,b=/r=(\d+)/;for(let H=0;H0&&(d.O=Math.min(d.O+I,10),d.W=F),d.O>0?(d.O--, d=!0):d=!1,d?(typeof v==="function"&&(v=v()),console.log(`${"plyr"}.${L}`,v)):(v=(OVd.get(L)??0)+1,OVd.set(L,v),v%100===1&&console.warn("plyr",`${"plyr"}.${L} is chatty, dropping logs.`)))}; zs=function(d){if(!d.B){if(g.cJ(d.info.f1.info)){var L=g.m8(d);var I=mF(L,0,1836019574);if(I){I=I.offset+I.size;var v=new Uint8Array(I);v.set(new Uint8Array(L.buffer,L.byteOffset,I));L=v}else L=null}else L=pfi(new $Q(g.m8(d)));L&&(d.info.f1.W=L,d.B=!0)}}; g.m8=function(d){return $TF(d.W)}; bV7=function(d,L){L=Math.min(L,d.info.W);const {s6:I,eL:v}=d.W.split(L),F=new Ef(new kR(d.info.type,d.info.f1,d.info.range,d.info.B,d.info.zS,d.info.startTime,d.info.duration,d.info.O,L,!1,d.info.eg,d.info.clipId),I);F.N=d.N;F.G=d.G;L=new Ef(new kR(d.info.type,d.info.f1,d.info.range,d.info.B,d.info.zS,d.info.startTime,d.info.duration,d.info.O+L,d.info.W-L,d.info.G,d.info.eg,d.info.clipId),v);L.N=d.N;L.G=d.G;return[F,L]}; g.ha=function(d){g.cJ(d.info.f1.info)||d.info.f1.info.r0();if(d.G!==-1)return d.G;if(d.O&&D5r(d.O))return d.G=D5r(d.O),d.G;if(g.cJ(d.info.f1.info)){var L=g.m8(d);var I=d.info.f1.W,v=NaN;let F=NaN,R=0;for(;GZ(L,R);){const D=u1(L,R);D.type===1936286840?F=D.data.getUint32(D.dataOffset+8):D.type===1836476516?F=g.h7(D):D.type===1952867444&&isNaN(v)&&(v=g.J7(D));R=zZ(D.type)?R+8:R+D.size}!F&&I&&(F=wT(I));L=v/F}else L=new $Q(g.m8(d)),I=d.L?L:new $Q(new DataView(d.info.f1.W.buffer)),v=cF(I),I=L.pos,L.pos= 0,VT(L)?S_(L,231)?(v=l1(L)*v/1E9,L.pos=I,L=v):(L.pos=I,L=NaN):(L.pos=I,L=NaN);d.G=L||d.info.N;return d.G}; HVd=function(d,L){g.cJ(d.info.f1.info)||d.info.f1.info.r0();d.G=L;if(g.cJ(d.info.f1.info)){var I=g.m8(d);d=d.info.f1.W;var v=NaN,F=NaN;let b=0;for(;GZ(I,b);){const H=u1(I,b);isNaN(v)&&(H.type===1936286840?v=H.data.getUint32(H.dataOffset+8):H.type===1836476516&&(v=g.h7(H)));if(H.type===1952867444){!v&&d&&(v=wT(d));var R=g.J7(H);isNaN(F)&&(F=Math.round(L*v)-R);var D=H;R+=F;if(D.data.getUint8(D.dataOffset)){var O=D.data;D=D.dataOffset+4;O.setUint32(D,Math.floor(R/4294967296));O.setUint32(D+4,R&4294967295)}else D.data.setUint32(D.dataOffset+ 4,R)}b=zZ(H.type)?b+8:b+H.size}return!0}I=new $Q(g.m8(d));d=d.L?I:new $Q(new DataView(d.info.f1.W.buffer));v=cF(d);d=I.pos;I.pos=0;if(VT(I)&&S_(I,231))if(F=Uk(I,!0),L=Math.floor(L*1E9/v),Math.ceil(Math.log(L)/Math.log(2)/8)>F)L=!1;else{for(v=F-1;v>=0;v--)I.O.setUint8(I.pos+v,L&255),L>>>=8;I.pos=d;L=!0}else L=!1;return L}; nZO=function(d,L){d.timestampOffset>0&&(L-=d.timestampOffset);var I=g.ha(d)+L;HVd(d,I);d.timestampOffset=L}; w4=function(d){g.cJ(d.info.f1.info)||d.info.f1.info.r0();if(d.O&&d.info.type===6)return d.O.Zr;if(g.cJ(d.info.f1.info)){var L=g.m8(d);var I=0;L=g.CC(L,1936286840);for(var v of L)L=rH0(v),I+=L.wk[0]/L.timescale;I=I||NaN;if(!(I>=0))a:{I=g.m8(d);v=d.info.f1.W;let y=L=0;for(var F=0;GZ(I,L);){const r=u1(I,L);if(r.type===1836476516)y=g.h7(r);else if(r.type===1836019558){!y&&v&&(y=wT(v));if(!y){I=NaN;break a}var R=mF(r.data,r.dataOffset,1953653094),D=R;R=y;var O=mF(D.data,D.dataOffset,1952868452);D=mF(D.data, D.dataOffset,1953658222);var b=WF(O);WF(O);b&2&&WF(O);O=b&8?WF(O):0;var H=WF(D),n=H&1;b=H&4;const k=H&256,W=H&512,P=H&1024;H&=2048;const z=at(D);n&&WF(D);b&&WF(D);n=0;for(let w=0;wg.Oh(L,I,4,1E3),d,{format:"RAW", method:"GET",withCredentials:!0})}; g.jhO=function(d){let L;d.responseType&&d.responseType!=="text"?d.responseType==="arraybuffer"&&(L=nw(new Uint8Array(d.response))):L=d.responseText;return!L||L.length>2048?"":L.indexOf("https://")===0?L:""}; i8=function(d,L,I){L.match(tFd);return d(L,I).then(v=>{const F=g.jhO(v.xhr);return F?i8(d,F,I):v.xhr})}; A1N=function(d){return cB(d,L=>"FORMAT_STREAM_TYPE_OTF"===L.type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; PhS=function(d,L,I=0,v){v=new g.$R("",v,!1);v.duration=I||0;for(const F of d){d=xR(F,L,v.duration);const {oa:R,s:D,tZ:O}=Zn(13,F);(I=gF(R||F.url||"",O,D))&&(d.streamType==="FORMAT_STREAM_TYPE_OTF"?YR(v,new pO7(I,d)):YR(v,new Sg(I,d,b8(F.initRange),b8(F.indexRange))))}v.isOtf=!0;return v}; G$S=function(d,L,I=0,v){v=new g.$R("",v.experiments,!1);v.duration=I||0;for(const F of d){d=xR(F,L,v.duration);I=b8(F.initRange);const R=b8(F.indexRange),{oa:D,s:O,tZ:b}=Zn(1,F),H=gF(D||F.url||"",b,O);H&&YR(v,new Sg(H,d,I,R))}return v}; xR=function(d,L,I=0){let v=d.mimeType||"";var F=d.itag;var R=d.xtags;F=F?F.toString():"";R&&(F+=`;${R}`);R=F;if(sa(v)){var D=d.width||640;F=d.height||360;var O=d.fps,b=d.qualityLabel;const P=d.qualityOrdinal,z=d.colorInfo,w=d.projectionType;var H;d.stereoLayout&&(H=uJ$[d.stereoLayout]);const E=aw7(d)||void 0;var n;z?.primaries&&(n=mmr[z.primaries]||void 0);D=new l2(D,F,O,w,H,void 0,b,P&&zkr[P],E,n);v=Uf(v,D,sf[d.itag||""]);qF&&(v+="; enableflushduringseek=true");l8&&(v+="; enableresetaudiodecoder=true")}let y; if(Ua(v)){var r=d.audioSampleRate;H=d.audioTrack;r=new qO(r?+r:void 0,d.audioChannels,d.spatialAudioType,d.isDrc,d.loudnessDb,d.trackAbsoluteLoudnessLkfs,d.audioQuality||"AUDIO_QUALITY_UNKNOWN",d.isVb);H&&(n=H.displayName,F=H.id,O=H.audioIsDefault,H=H.isAutoDubbed,n&&(y=new g.Zz(n,F||"",!!O,!!H)))}let k;d.captionTrack&&(H=d.captionTrack.displayName,n=d.captionTrack.vssId,F=d.captionTrack.languageCode,O=d.captionTrack.kind,b=d.captionTrack.id,H&&n&&F&&(k=new EZS(H,n,F,O,d.xtags,b)));H=Number(d.bitrate)/ 8;n=Number(d.contentLength);F=Number(d.lastModified);b=d.drmFamilies;O=d.type;d=Number(d.approxDurationMs);let W;if(L&&b){W={};for(const P of b)(b=NF[P])&&(W[b]=L[b])}return new ZE(R,v,{audio:r,video:D,wd:y,KU:W,mw:H,wK:I&&n?n/I:0,contentLength:n,lastModified:F,captionTrack:k,streamType:O,approxDurationMs:d})}; hkk=function(d){return cB(d,L=>"FORMAT_STREAM_TYPE_OTF"===L.stream_type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; wOB=function(d,L,I=0,v){v=new g.$R("",v,!1);v.duration=I||0;for(const F of d)if(d=MF(F,L,v.duration),I=gF(F.url,F.sp,F.s))if(d.streamType==="FORMAT_STREAM_TYPE_OTF")YR(v,new pO7(I,d));else{const R=Dz(F.init),D=Dz(F.index);YR(v,new Sg(I,d,R,D))}v.isOtf=!0;return v}; J1B=function(d,L,I=0,v){v=new g.$R("",v?.experiments,!1);v.duration=I||0;for(const F of d){d=MF(F,L,v.duration);I=Dz(F.init);const R=Dz(F.index),D=gF(F.url,F.sp,F.s);D&&YR(v,new Sg(D,d,I,R))}return v}; MF=function(d,L,I=0){let v=d.type;var F=d.itag;var R=d.xtags;R&&(F=d.itag+";"+R);if(sa(v)){var D=(d.size||"640x360").split("x");D=new l2(+D[0],+D[1],+d.fps,d.projection_type,+d.stereo_layout,void 0,d.quality_label,+d.quality_ordinal,d.eotf,d.primaries);v=Uf(v,D,sf[d.itag]);qF&&(v+="; enableflushduringseek=true");l8&&(v+="; enableresetaudiodecoder=true")}let O,b;Ua(v)&&(O=new qO(+d.audio_sample_rate||void 0,+d.audio_channels||0,d.spatial_audio_type,!!d.drc),d.name&&(b=new g.Zz(d.name,d.audio_track_id, d.isDefault==="1",d.isAutoDubbed==="1")));let H;d.caption_display_name&&d.caption_vss_id&&d.caption_language_code&&(H=new EZS(d.caption_display_name,d.caption_vss_id,d.caption_language_code,d.caption_kind,d.xtags,d.caption_id));R=Number(d.bitrate)/8;const n=Number(d.clen),y=Number(d.lmt);I=I&&n?n/I:0;let r;if(L&&d.drm_families){r={};for(const k of d.drm_families.split(","))r[k]=L[k]}return new ZE(F,v,{audio:O,video:D,wd:b,KU:r,mw:R,wK:I,contentLength:n,lastModified:y,captionTrack:H,streamType:d.stream_type, approxDurationMs:Number(d.approx_duration_ms)})}; ChN=function(d){switch(d){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"}}; iVk=function(d){switch(d){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"}}; xmk=function(d,L,I){return $mN(new g.$R(d,L,I),d)}; DM=function(d){return g.zV(d.O,L=>NI(46,L.sx.O))}; Vk$=function(d){return g.zV(d.O,L=>!!L.info.video&&L.info.video.isHdr())}; YR=function(d,L){d.O[L.info.id]=L;d.G.set(Fz(L,d.Ro),L)}; shB=function(d){const L=d.getVideoData();var I=d.eH(),v=I.Ex(),F=d.V();const R=d.PC();var D=R.KY*8/1024,O=R.M$/1024,b=R.CY;const H=R.x$;var n=R.pQ,y=I.getCurrentTime().toFixed(2),r=gw(I.nC(),",",3);var k="";if(L.isDaiEnabled()){L.enableServerStitchedDai&&(k+=L.eE?"DS":"SS");k=L.Ha()?k+"LIFA, ":k+"DAI, ";var W=R.gj;W&&(k+=W)}Qp(L)&&!L.Ha()&&(k+="LIFAE, ");c9(L)&&(k+="SABR, ");if(L.fetchType){switch(L.fetchType){case "onesie":W="o";break;case "gp":W="gp";break;default:W="gvi"}k+=`vd:${W}, `}(W=F.jj)&& (k=W.O?k+"wa, ":k+"w, ");k+=`s:${n} t:${y} b:${r} `;I.isSeeking()&&(k+="S");I.isPaused()&&(k+="P");I.isEnded()&&(k+="E");d.isOrchestrationLeader()&&(k+=" L");(I=R.Mu)&&(k+=` l:${I.toFixed()}`);I=R.currentTime;n=L.Hw;I&&I>n.start&&I>=5;z+=C}r=`${z.substr(0,4)} ${z.substr(4,4)} ${z.substr(8,4)} ${z.substr(12,4)} ${z.substr(16,4)}`}else r="";D={video_id_and_cpn:String(L.videoId)+" / "+r,codecs:"",dims_and_frames:"",bandwidth_kbps:`${D.toFixed(0)} Kbps`,buffer_health_seconds:`${b.toFixed(2)} s`, date:`${(new Date).toString()}`,drm_style:H?"":"display:none",drm:H,debug_info:k,extra_debug_info:"",bandwidth_style:y,network_activity_style:y,network_activity_bytes:`${O.toFixed(0)} KB`,shader_info:n,shader_info_style:n?"":"display:none",playback_categories:""};O=`${v.clientWidth}x${v.clientHeight}`+(I>1?`*${I.toFixed(2)}`:"");b="-";R.totalVideoFrames&&(b=`${R.droppedVideoFrames||0} dropped of ${R.totalVideoFrames}`);D.dims_and_frames=`${O} / ${b}`;d=d.getVolume();O=YiS(L);d=`${Math.round(d)}% / ${L.N?.audio.W? "VB":L.N?.audio.O?"DRC":`${Math.round(d*O)}%`}`;O=L.EG.toFixed(1);isFinite(Number(O))&&(d+=` (content loudness ${O}dB)`);D.volume=d;D.resolution=`${v.videoWidth}x${v.videoHeight}`;if(v=L.W){if(d=v.video)O=d.fps,O>1&&(D.resolution+=`@${O}`),(O=R.TP)&&O.video&&(D.resolution+=` / ${O.video.width}x${O.video.height}`,O.video.fps>1&&(D.resolution+=`@${O.video.fps}`)),D.codecs=SiO(v),!L.N||v.audio&&v.video?v.Tz&&(D.codecs+=` / ${v.Tz}A`):D.codecs+=` / ${SiO(L.N)}`,d.O||d.primaries?(O=d.O||"unknown",O=== "smpte2084"?O=`${O} (PQ)`:O==="arib-std-b67"&&(O=`${O} (HLG)`),D.color=`${O} / ${d.primaries||"unknown"}`,D.color_style=""):D.color_style="display:none";if(v.debugInfo){D.fmt_debug_info="";for(var w of v.debugInfo)D.fmt_debug_info+=`${w.label}:${w.text} `}D.fmt_debug_info_style=D.fmt_debug_info&&D.fmt_debug_info.length>0?"":"display:none"}w=L.isLivePlayback;v=L.CU;D.live_mode_style=w||v?"":"display:none";D.live_latency_style=w?"":"display:none";if(v)D.live_mode="Post-Live"+(Ts(L)?" Manifestless": "");else if(w){v=R.uV;D.live_latency_secs=`${v.toFixed(2)}s`;w=Ts(L)?"Manifestless, ":"";L.Wi&&(w+="Windowed, ");d="Uncertain";if(v>=0&&v<120)if(L.latencyClass&&L.latencyClass!=="UNKNOWN")switch(L.latencyClass){case "NORMAL":d="Optimized for Normal Latency";break;case "LOW":d="Optimized for Low Latency";break;case "ULTRALOW":d="Optimized for Ultra Low Latency";break;default:d="Unknown Latency Setting"}else d=L.isLowLatencyLiveStream?"Optimized for Low Latency":"Optimized for Smooth Streaming";w+= d;(v=R.hY)&&(w+=`, seq ${v.sequence}`);D.live_mode=w}F.experiments.xF().O.oL(Umd)?R.isGapless&&!R.Tw&&(D.playback_categories=R.dG?D.playback_categories+"Gapless ":D.playback_categories+"Queued "):!R.isGapless||g4(L)&&R.Tw||(D.playback_categories+="Gapless ");D.playback_categories_style=D.playback_categories?"":"display:none";D.bandwidth_samples=R.Pg;D.network_activity_samples=R.fQ;D.live_latency_samples=R.Tm;D.buffer_health_samples=R.dK;F=L.Sl();if(L.cotn||F)D.cotn_and_local_media=`${L.cotn?L.cotn: "null"} / ${F}`;D.cotn_and_local_media_style=D.cotn_and_local_media?"":"display:none";Xz(L,"web_player_release_debug")?(D.release_name=K[55],D.release_style=""):D.release_style="display:none";D.debug_info&&P.length>0&&D.debug_info.length+P.length<=60?D.debug_info+=" "+P:D.extra_debug_info=P;D.extra_debug_info_style=D.extra_debug_info&&D.extra_debug_info.length>0?"":"display:none";return D}; $mN=function(d,L=""){d.state=1;d.tU=(0,g.q)();return Bon(L||d.sourceUrl).then(I=>{if(!d.X2()){d.kP=I.status;I=I.responseText;const F=new DOMParser;I=H4(F,oP(I),"text/xml").getElementsByTagName("MPD")[0];d.Wy=Q67(B9(I,"minimumUpdatePeriod"))*1E3||Infinity;b:{if(I.attributes)for(v of I.attributes)if(v.value==="http://youtube.com/yt/2012/10/10"){var v=v.name.split(":")[1];break b}v=""}d.K=v;d.isLive=d.Wy{let v; I instanceof Rs&&(v=I.xhr,d.kP=v.status);d.state=3;d.publish("loaderror");return Lv(v)})}; g.lwB=function(d){return g.zV(d.O,L=>Ss(L.info.mimeType))}; ZV0=function(d){return g.zV(d.O,L=>L.info.video?L.info.video.projectionType==="EQUIRECTANGULAR":!1)}; Noi=function(d){return g.zV(d.O,L=>L.info.video?L.info.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM":!1)}; MFd=function(d){return g.zV(d.O,L=>L.info.video?L.info.video.projectionType==="MESH":!1)}; Qh$=function(d){return g.zV(d.O,L=>L.info.video?L.info.video.stereoLayout===1:!1)}; c1i=function(d){return En(d.O,L=>L.info.video?L.aL():!0)}; fwS=function(d,L){let I=B9(L,"id");I=I.replace(":",";");let v=B9(L,"mimeType");var F=B9(L,"codecs");v=F?`${v}; codecs="${F}"`:v;F=Number(B9(L,"bandwidth"))/8;const R=Number(jg(L,"BaseURL").getAttribute(d.K+":contentLength")),D=d.duration&&R?R/d.duration:0;if(sa(v)){var O=Number(B9(L,"width")),b=Number(B9(L,"height")),H=Number(B9(L,"frameRate"));const W=ChN(B9(L,d.K+":projectionType"));a:switch(B9(L,d.K+":stereoLayout")){case "layout_left_right":var n=1;break a;case "layout_top_bottom":n=2;break a; default:n=0}n=new l2(O,b,H,W,n)}if(Ua(v)){var y=Number(B9(L,"audioSamplingRate"));var r=Number(B9(L.getElementsByTagName("AudioChannelConfiguration")[0],"value"));O=iVk(B9(L,d.K+":spatialAudioType"));y=new qO(y,r,O);a:{b=B9(L,"lang")||"und";if(r=jg(L,"Role"))if(H=B9(r,"value")||"",g.iL(VF7,H)){r=`${b}.${VF7[H]}`;O=H==="main";d=B9(L,d.K+":langName")||`${b} - ${H}`;r=new g.Zz(d,r,O);break a}r=void 0}}if(L=jg(L,"ContentProtection"))if(L.getAttribute("schemeIdUri")==="http://youtube.com/drm/2012/10/10"){var k= {};for(L=L.firstChild;L!=null;L=L.nextSibling){if(!(L instanceof Element))continue;if(!/SystemURL/.test(L.nodeName))continue;d=L.getAttribute("type");O=L.textContent;d&&O&&(k[d]=O.trim())}}else k=void 0;return new ZE(I,v,{audio:y,video:n,wd:r,KU:k,mw:F,wK:D,contentLength:R})}; qid=function(d){var L=d.Wy;isFinite(L)&&(vU(d)?d.refresh():(L=Math.max(0,d.tU+L-(0,g.q)()),d.L||(d.L=new g.Rk(d.refresh,L,d),g.G(d,d.L)),d.L.start(L)))}; vU=function(d){return d.isLive&&(0,g.q)()-d.tU>=d.Wy}; To0=function(d){d=d.O;for(const L in d){const I=d[L].index;if(I.isLoaded())return I.ZY()+1}return 0}; F3=function(d){return d.M9?d.M9-(d.U||d.timestampOffset):0}; RB=function(d){return d.dc?d.dc-(d.U||d.timestampOffset):0}; Ds=function(d){if(!isNaN(d.Sj))return d.Sj;var L=d.O;for(var I in L){var v=L[I].index;if(v.isLoaded()&&!Ss(L[I].info.mimeType)){L=0;for(I=v.N1();I<=v.ZY();I++)L+=v.getDuration(I);L/=v.WC();L=Math.round(L/.5)*.5;v.WC()>10&&(d.Sj=L);return L}if(d.isLive&&(v=L[I],v.Zr))return v.Zr}return NaN}; gZ$=function(d,L){d=SU(d.O,v=>v.index.isLoaded()); if(!d)return NaN;d=d.index;const I=d.N7(L);return d.getStartTime(I)===L?L:I49?"p60":L>32?"p48":""}`;L=ct()[d];if(L!=null&&L>0)return L;L=k_.get(d);if(L!=null&&L>0)return L;I=I?.get(d);return I!=null&&I>0?I:8192}; O2n=function(d,L=!1){Pbr(L);GXr(L);if(L){for(const I of k_.keys())I.startsWith("1")||k_.delete(I);for(const I of eY.values())I.startsWith("1")||eY.delete(I);for(const I of d.keys())I.startsWith("1")||d.delete(I)}else k_.clear(),eY.clear(),d.clear()}; nlN=function(d,{isOtf:L,cC:I,rz:v,zR:F,eA:R,Dr:D,yS:O,R7:b,Dv:H,disableAv1:n,tK:y}){const r=new b20(d);if(d.vx()||d.C("html5_logging_format_selection"))r.O=!0;r.aL=R;r.Dr=D&&d.j;r.Dv=H;g.tv("windows nt 5.1")&&!g.WU&&(r.uo=!0);if(R=I)R=g.aB(d)?H2$(d):!1;R&&(r.md=!0);O&&(r.uo=!0,r.YF=!0);L&&!d.C("html5_otf_prefer_vp9")&&(r.uo=!0);d.playerStyle==="picasaweb"&&(L&&(r.uo=!1),r.Z=!1);F&&(r.uo=!0);kQ(d.L,VP.CHANNELS)&&(d.C("html5_enable_ac3")&&(r.N=!0),d.C("html5_enable_eac3")&&(r.L=!0),d.C("html5_enable_ac3_gapless")&& (r.L1=!0));d.C("html5_block_8k_hfr")&&(r.M0=!0);r.K=g.rP(d.experiments,"html5_max_selectable_quality_ordinal");r.B=g.rP(d.experiments,"html5_min_selectable_quality_ordinal");BU&&(r.CX=480);if(v||I)r.Z=!1;r.By=!1;r.disableAv1=n;L=jY(d,r.W,void 0,r.disableAv1);L>0&&L<2160&&(Dh()||d.C("html5_format_hybridization"))&&(r.W.supportsChangeType=+Dh(),r.ze=L);L>=2160&&(r.sU=!0);r.R7=b;r.bU=g.bz||ic()&&!b?!1:!0;r.j=d.C("html5_format_hybridization");r.IL=d.C("html5_disable_encrypted_vp9_live_non_2k_4k");r.q0= y;return r}; jY=function(d,L={},I,v=!1){if(v)return L.disabled=1,0;if(kQ(d.L,VP.AV1_CODECS)&&kQ(d.L,VP.HEIGHT)&&kQ(d.L,VP.BITRATE))return L.isCapabilityUsable=1,8192;v=1080;var F=navigator.hardwareConcurrency;F<=2&&(v=480);L.coreCount=F;if(F=g.rP(d.experiments,"html5_default_av1_threshold"))v=L["default"]=F;if(d=d.L.md)L.mcap=d,v=Math.max(v,d);if(I){if(d=I.videoInfos.find(R=>R.O())?.L?.powerEfficient)v=8192,L.isEfficient=1; I=I.videoInfos[0].video;F=Math.min(KT("1",I.fps),KT("1",30));L.perfCap=F;v=Math.min(v,F);I.isHdr()&&!d&&(L.hdr=1,v*=.75)}else I=KT("1",30),L.perfCap30=I,v=Math.min(v,I),I=KT("1",60),L.perfCap60=I,v=Math.min(v,I);return L.av1Threshold=v}; luN=function(d){let L=["o","a","A"];d.Dv===1&&(d.N&&(L=["mac3","MAC3"].concat(L)),d.L&&(L=["meac3","MEAC3"].concat(L)),d.Wx&&(L=["i","I"].concat(L)));d.md&&(L=["so","sa"].concat(L));!d.YF||d.L1||d.G||d.Zu||L.unshift("a");d.G&&(L=(ol$[d.G]||[d.G]).concat(L));return L}; fuk=function(d){if(d.aL)return["f"];if(g.tv("appletv5"))return"h 9h 9 8 H (h ( *".split(" ");let L=["9h","9","h","8"];d.TO&&L.push("1e");L=L.concat(["(h","(","H","*"]);d.sU&&(L.unshift("1"),L.unshift("1h"));d.uo&&L.unshift("h");d.U&&(L=(ol$[d.U]||[d.U]).concat(L));return L}; uU=function(){const d=window;let L=d.MSMediaKeys;uc()&&!L&&(L=d.WebKitMediaKeys);return L&&L.isTypeSupported?L:null}; mQ=function(d){return navigator.requestMediaKeySystemAccess?g.Ff&&!g.pq()?xK("45"):g.bz||g.Ad?d.iU("edge_nonprefixed_eme"):g.WU?xK("47"):g.Sy&&d.iU("html5_enable_safari_fairplay")?!1:!0:!1}; zz=function(d){return d.N?!1:!d.keySystemAccess&&!!uU()&&d.keySystem==="com.microsoft.playready"}; EL=function(d){return d.keySystem==="com.microsoft.playready"}; w2=function(d){return!d.keySystemAccess&&!!uU()&&d.keySystem==="com.apple.fps.1_0"}; Jb=function(d){return d.keySystem==="com.youtube.fairplay"}; g.CT=function(d){return d.flavor==="fairplay"}; yon=function(d,L,I,v){const F=P5(),R=(I=F||I&&uc())?["com.youtube.fairplay"]:["com.widevine.alpha"];L&&R.unshift("com.youtube.widevine.l3");F&&v&&R.unshift("com.youtube.fairplay.sbdl");return I?R:d?[...R,...iU.playready]:[...iU.playready,...R]}; x_=function(d){if(!d.X2())if(d.W.length===0)d.callback(d.N);else{var L=d.W[0],I=d.G[L],v=ro$(d,I);$_&&$_.keySystem===L&&$_.zE===JSON.stringify(v)?(d.GS("remksa",{re:!0}),kP$(d,I,$_.keySystemAccess)):(d.GS("remksa",{re:!1,ok:$_?.keySystem??""}),$_=void 0,navigator.requestMediaKeySystemAccess(L,v).then(Em(F=>{kP$(d,I,F,v)}),Em(()=>{d.L=!d.L&&d.G[d.W[0]].flavor==="widevine"; d.L||d.W.shift();x_(d)})))}}; ear=function(d){if(uU()&&(g.Sy||zw))d.N.push(new Y_("fairplay","com.apple.fps.1_0","",d.n1.experiments));else{var L=Kak(),I=g.g$(d.W,v=>{const F=d.G[v];let R=!1,D=!1;for(const O in d.O[F.flavor])L(O,v)&&(F.W[O]=!0,R=R||O.indexOf("audio/")===0,D=D||O.indexOf("video/")===0);return R&&D}); I&&d.N.push(d.G[I]);d.W=[]}d.callback(d.N)}; Wa$=function(d,L){d.callback=L;d.N=[];mQ(d.n1.experiments)?x_(d):ear(d)}; ro$=function(d,L){const I={initDataTypes:["cenc","webm"],audioCapabilities:[],videoCapabilities:[]};if(d.C("html5_enable_vp9_fairplay")&&Jb(L))return I.audioCapabilities.push({contentType:'audio/mp4; codecs="mp4a.40.5"'}),I.videoCapabilities.push({contentType:'video/mp4; codecs="avc1.4d400b"'}),[I];EL(L)&&(I.initDataTypes=["keyids","cenc"]);for(const F of Object.keys(d.O[L.flavor])){var v=F.indexOf("audio/")===0;const R=v?I.audioCapabilities:I.videoCapabilities;L.flavor!=="widevine"||d.L?R.push({contentType:F}): v?R.push({contentType:F,robustness:"SW_SECURE_CRYPTO"}):(g.Ff&&g.tv("windows nt")&&!d.C("html5_drm_enable_moho")||R.push({contentType:F,robustness:"HW_SECURE_ALL"}),v=F,d.n1.L.W&&F.includes("vp09")&&(v=F+"; experimental=allowed"),R.push({contentType:v,robustness:"SW_SECURE_DECODE"}),SY(d.n1)==="MWEB"&&(Jv()||Av())&&(d.GS("swcrypto",{}),R.push({contentType:F,robustness:"SW_SECURE_CRYPTO"})))}return[I]}; kP$=function(d,L,I,v){if(!d.X2()){v&&($_={keySystem:L.keySystem,keySystemAccess:I,zE:JSON.stringify(v)});L.keySystemAccess=I;if(EL(L)){var F=IM();for(var R of Object.keys(d.O[L.flavor]))L.W[R]=!!F.canPlayType(R)}else{R=L.keySystemAccess.getConfiguration();if(R.audioCapabilities)for(F of R.audioCapabilities)L.W[F.contentType]=!0;if(R.videoCapabilities)for(const D of R.videoCapabilities)L.W[D.contentType]=!0}d.N.push(L);d.useCobaltWidevine||d.C("html5_enable_vp9_fairplay")&&L.O()?(d.W.shift(),x_(d)): d.callback(d.N)}}; Kak=function(){const d=uU();if(d){const I=d.isTypeSupported;return(v,F)=>I(F,v)}const L=IM(); return L&&(L.addKey||L.webkitAddKey)?(I,v)=>!!L.canPlayType(I,v):()=>!1}; tB$=function(d,L){switch(L.O_){case "bool":return d.iU(L.Xw);case "int":return d=aIB(d,L.Xw),R_(d);case "double":return aIB(d,L.Xw);case "string":return BXn(d,L.Xw);case "int32_list":return j3$(d,L.Xw);case "int64_list":return j3$(d,L.Xw).map(I=>R_(I)); case "string_list":throw Error("String list flags are not supported in WPCC");default:throw Error("Unknown flag type");}}; aIB=function(d,L){d=d.flags.get(`${L}`);return Number(d)||0}; BXn=function(d,L){return(d=d.flags.get(`${L}`))?d.toString():""}; j3$=function(d,L){if(d=d.flags.get(`${L}`))if(d=d.replace(/\[ *(.*?) *\]/,"$1"))return d.split(",").map(Number);return[]}; UL=function(d,L){return(d=d.oL(L))?d.toString():""}; g.rP=function(d,L,I=0){d=d.oL(L);JSON.stringify(d);return d===void 0?I:Number(d)}; Aon=function(d){if(d=d.oL("html5_web_po_experiment_ids"))if(d=d.replace(/\[ *(.*?) *\]/,"$1"))return d.split(",").map(Number);return[]}; pEi=function(d){if(d.O)return d.O;if(d.experimentIds.length<=1)return d.O=d.experimentIds,d.O;const L=[...d.experimentIds].map(I=>Number(I)); L.sort();for(let I=L.length-1;I>0;--I)L[I]-=L[I-1];d.O=L.map(I=>I.toString()); d.O.unshift("v1");return d.O}; Nz$=function(d,L){const I=new Map;for(const v of L.keys()){const F=v.split("_")[0];d.has(F)||I.set(v,L.get(v))}return I}; Q$k=function(d,L,I){const v=L.video?.fps||0,F=`${d}_${v}`,R=!!L.audio,D={itag:L.itag,UU:d,xP:R};if(R)D.numChannels=L.audio.numChannels;else{var O=L.video;D.maxWidth=O?.width;D.maxHeight=O?.height;D.maxFramerate=v;D.maxBitrateBps=L.mw*8;D.gH=O?.isHdr()}O=I.get(F);O?R||(L=Math.max(O.maxWidth||0,O.maxHeight||0)>Math.max(D.maxWidth||0,D.maxHeight||0)?O:D,d={itag:L.itag,UU:d,xP:R,maxWidth:Math.max(O.maxWidth||0,D.maxWidth||0),maxHeight:Math.max(O.maxHeight||0,D.maxHeight||0),maxFramerate:v,gH:L.gH},d.maxBitrateBps= L.maxBitrateBps,I.set(F,d)):I.set(F,D)}; LC$=function(d,L,I=1){const v=L.itag;if(v==="0")return!0;let F=L.mimeType;if(L.UU==="1e"&&!d.N)return"dav1enc";if(L.O()&&d.U)return"dav1";if(L.video&&(L.video.isHdr()||L.video.primaries==="bt2020")&&!(kQ(d,VP.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(v==="338"&&!(g.Ff?xK(53):g.WU&&xK(64)))return"dopus";I=Kvd(L,I);d.W&&L.N()&&(I[VP.EXPERIMENTAL.name]= "allowed");for(const O of Object.keys(VP)){const b=VP[O];var R;if(R=I[b.name])if(R=!(b===VP.EOTF&&L.mimeType.indexOf("vp09.02")>0)){R=b;var D=L;R=!(d.experiments.iU("html5_ignore_h264_framerate_cap")&&R===VP.FRAMERATE&&oK7(D))}if(R)if(kQ(d,b))if(d.L){if(d.L[b.name]1080&&L.KU&&(F+="; hdcp=2.2");return v==="227"?"hqcenc":v!=="585"&&v!=="588"&&v!=="583"&&v!=="586"&& v!=="584"&&v!=="587"&&v!=="591"&&v!=="592"||d.experiments.iU("html5_enable_new_hvc_enc")?P5()&&jf()>=21&&g.tv("appletv5")&&(v==="410"||v==="845")?!0:d.isTypeSupported(F)?!0:"tpus":"newhvc"}; kQ=function(d,L){L.name in d.B||(d.B[L.name]=P3N(d,L));return d.B[L.name]}; GPO=function(d){navigator.mediaCapabilities?.decodingInfo&&navigator.mediaCapabilities.decodingInfo({type:"media-source",video:{contentType:'video/mp4; codecs="av01.0.12M.08"',width:3840,height:2160,bitrate:32E6,framerate:60}}).then(L=>{L.smooth&&L.powerEfficient&&(d.md=2160)})}; sL=function(){const d=Av()&&!xK(29),L=g.tv("google tv")&&g.tv("chrome")&&!xK(30);return d||L?!1:BIS()}; uuF=function(d,L,I){let v=480;for(const F of L)L=F.video.qualityOrdinal,L<=1080&&L>v&&LC$(d,F,I)===!0&&(v=L);return v}; g.qi=function(d,L=!1){return sL()&&d.isTypeSupported('audio/mp4; codecs="mp4a.40.2"')||!L&&d.canPlayType(IM(),"application/x-mpegURL")?!0:!1}; za0=function(d){m_0(()=>{for(const L of Object.keys(VP))kQ(d,VP[L])})}; P3N=function(d,L){if(d.L)return!!d.L[L.name];if(L===VP.BITRATE&&d.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=2000000')&&!d.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=20000000'))return!1;if(L===VP.AV1_CODECS)return d.isTypeSupported(`video/mp4; codecs=${L.valid}`)&&!d.isTypeSupported(`video/mp4; codecs=${L.cN}`);let I;L.video?(I='video/webm; codecs="vp9"',d.isTypeSupported(I)||(I='video/mp4; codecs="avc1.4d401e"')):(I='audio/webm; codecs="opus"', d.isTypeSupported(I)||(I='audio/mp4; codecs="mp4a.40.2"'));return d.isTypeSupported(`${I}; ${L.name}=${L.valid}`)&&!d.isTypeSupported(`${I}; ${L.name}=${L.cN}`)}; El0=function(d,L){let I=0;d.G.has(L)&&(I=d.G.get(L).L$);d.G.set(L,{L$:I+1,wr:2**(I+1)});d.O=!0}; wEO=function(d,L,I,v,F){if(L&&typeof L==="object"){const R=D=>ha$(d,D,I,v,F); if(xg(L))return L.then(R);if(ip(L))return S0(L,R)}return ha$(d,L,I,v,F)}; C3$=function(d,L,I,v=1){I>=0&&(L in d.O||(d.O[L]=new JoN),d.O[L].Dj(I,v))}; ha$=function(d,L,I,v,F){const R=(0,g.q)();F=F?F(L):void 0;const D=F?.vW??1;D!==0&&C3$(d,F?.profile??I,R-v,D);return L}; i2O=function(d){const L=window;L.ywc||(L.ywc={});var I=L.ywc[d];if(I)return I;I={};return L.ywc[d]=I}; $_O=function(d){const L=window;L.ywc&&delete L.ywc[d]}; x_i=function(d){const L=i2O(d);if(L.binP)return L.binP;L.binP=Promise.resolve().then(()=>fetch(d)).then(I=>{if(!I.ok)throw Error(`HTTP${I.statusText}`); return I.arrayBuffer()}); L.binP.then(I=>{L.bin=I},()=>{$_O(d)}); return L.binP}; U_d=function(d,L,I){return qw(void 0,function(){return function*(){const v=lU.QX(),F=d&&Zs;if(!F&&!L)return I?.("wasmns",{p:d?"1":"0",a:L?"1":"0",s:Zs?"1":"0"}),x3(Error("wasm.wm.ns"));const R=new YB7;if(F)try{const D=yield*lp(SBk(R,d)),O=new Ni(D,R,!1,!0);lU.iJ("winit",v);I?.("wasmsw",{});return O}catch(D){if(I?.("wasmerrw",{e:`${D}`}),!L)throw Error(`wasm.wm.iw: ${D}`);}if(!L)throw Error("wasm.wm.xx");try{const D=yield*lp(L(R)),O=new Ni({exports:D},R,!0,!0);lU.iJ("winitjs",v);I?.("wasmsa",{});return O}catch(D){throw I?.("wasmerra", {e:`${D}`}),Error(`wasm.wm.ia: ${D}`);}}()})}; SBk=function(d,L){return qw(s3n,function(){const I=this;return function*(){if(!I.O)throw"wasm.ps.ns";const v=yield*lp(qB0(I,L));if(!v)throw"wasm.ps.um";return yield*lp(WebAssembly.instantiate(v,d))}()})}; qB0=function(d,L){return qw(d,function(){const I=this;return function*(){const v=[],F=()=>"wasm.ps.c: ["+v.map(O=>`"${O}"`).join(", ")+"]",R=i2O(L); if(R.mod)return R.mod;if(R.modP)try{return yield*lp(R.modP)}catch(O){v.unshift("pcm")}let D=R.bin;if(!D&&R.binP)try{D=yield*lp(R.binP)}catch(O){v.unshift("pfb")}if(!D)try{D=yield*lp(x_i(L))}catch(O){throw I.O=!1,v.unshift(`fb: ${O}`),F();}try{return yield*lp(WebAssembly.compile(D))}catch(O){$_O(L),v.unshift(`ca: ${O}`)}throw F();}()})}; lIF=function(d,L,I,v){I=d.O.Yd(I);var F=d.W;F.O.exports.AES128CTRCipher_setCounter(F.cipher,I.byteOffset);L=d.O.Yd(L);d.W.encrypt(L);F=void 0;if(v){v=d.O;F=d.G;const R=new Uint8Array(v.exports.memory.buffer,v.malloc(32),32);v.exports.Sha256Hmac(F.byteOffset,F.byteLength,I.byteOffset,I.byteLength,L.byteOffset,L.byteLength,R.byteOffset);F=d.O.MV(R)}d.O.free(I.byteOffset);return{pD:d.O.MV(L),signature:F}}; Z2$=function(d){d.N||(d.N=new g.Mi(d.W));return d.N}; Q8=function(d){try{return CQ(d)}catch(L){return null}}; NXO=function(d){var L=prr();if(L.values){L=L.values;const D={};for(var I of Object.keys(d.values)){L[I]&&d.W[I]&&(d.values[I]+=L[I]-d.W[I]);var v=d,F=v;if(!F.values[I]){var R=prr();F.values=R.values||{};F.mF=R.halfLives||{};F.W=R.values?Object.assign({},R.values):{}}D[I]=v.values[I]&&v.mF[I]?v.values[I]/2**(v.O/v.mF[I]):0}d.W=D}I=d.mF;L={};L.values=d.W;L.halfLives=I;g.bq("yt-player-memory",L,2592E3)}; Fy=function(d){return/web/i.test(SY(d))}; g.cU=function(d){return SY(d)==="WEB_UNPLUGGED"}; g.fV=function(d){return SY(d)==="WEB_REMIX"}; g.V8=function(d){return d.C("html5_local_playsinline")?zw&&!g.E_(602)&&!("playsInline"in IM()):zw&&!d.fT||g.tv("nintendo wiiu")?!0:!1}; g.zA=function(d){return d.N&&g.fT(d)&&!Tz(d)&&!d.K}; MB$=function(d){return SY(d)==="TVHTML5_SIMPLY_EMBEDDED_PLAYER"}; Tz=function(d){return d.Wy==="adunit"||d.playerStyle==="gvn"}; var Yvn=function(){return MI[K[7]](this,25)}; g2=function(d){return d.Wy==="detailpage"}; g.fT=function(d){return d.Wy==="embedded"}; g.X3=function(d){return d.Wy==="profilepage"}; g.dE=function(d){if(!d.webPlayerContextConfig?.embedsHostFlags?.enableLiteUx||d.CX||d.K||d.G||d.sU==="EMBEDDED_PLAYER_MODE_PFP")return"EMBEDDED_PLAYER_LITE_MODE_NONE";d=g.rP(d.experiments,"embeds_web_lite_mode");return d===void 0?"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN":d>=0&&d0&&d.kK&&(v.sort(),g.mG(new g.lQ("Player client parameters changed after startup",v)));d.userAge=Sf(d.userAge,L.user_age);d.Cn=Uh(d.Cn,L.user_display_email);d.userDisplayImage=Uh(d.userDisplayImage,L.user_display_image);g.kF(d.userDisplayImage)||(d.userDisplayImage="");d.userDisplayName=Uh(d.userDisplayName, L.user_display_name);d.Y8=Uh(d.Y8,L.user_gender);d.csiPageType=Uh(d.csiPageType,L.csi_page_type);d.csiServiceName=Uh(d.csiServiceName,L.csi_service_name);d.WQ=x8(d.WQ,L.enablecsi);d.pageId=Uh(d.pageId,L.pageid);if(I=L.enabled_engage_types)d.enabledEngageTypes=new Set(I.split(","));L.living_room_session_po_token&&(d.ye=L.living_room_session_po_token.toString())}; ID=function(d){return SY(d)==="WEB_KIDS"}; SY=function(d){return d.O.c}; vi=function(d,L){return!d.K&&Av()&&xK(55)&&d.controlsType==="3"&&!L}; g.RD=function(d){d=Fl(d.CK);return d==="www.youtube-nocookie.com"?"www.youtube.com":d}; D9=function(d,L,I){return d.protocol+"://i1.ytimg.com/vi/"+L+"/"+(I||"hqdefault.jpg")}; O3=function(d){return g2(d)&&!g.cU(d)}; bl=function(d){return d.Wy==="leanback"}; g.Rd=function(d){return/^TVHTML5/.test(SY(d))}; Hi=function(d){return SY(d)==="TVHTML5"}; VBS=function(d){return d.O.cmodel==="CHROMECAST ULTRA/STEAK"||d.O.cmodel==="CHROMECAST/STEAK"}; g.Vp=function(){return window.devicePixelRatio>1?window.devicePixelRatio:1}; g.EF=function(d){return SY(d).toUpperCase()==="WEB"}; na=function(d){return SY(d)==="TVHTML5_UNPLUGGED"}; g.vP=function(d){return g.cU(d)||SY(d)==="TV_UNPLUGGED_CAST"||na(d)}; g.oD=function(d){return SY(d)==="WEB_MUSIC_INTEGRATIONS"}; g.yQ=function(d){return SY(d)==="WEB_EMBEDDED_PLAYER"}; fIn=function(d,L=!1,I=!0){return!g.EF(d)||!L||!I}; g.aB=function(d){return(d.deviceIsAudioOnly||!g.Ff||Oe||d.controlsType==="3"?!1:g.wM?d.N&&g.E_(51):!0)||(d.deviceIsAudioOnly||!g.WU||Oe||d.controlsType==="3"?!1:g.wM?d.N&&g.E_(48):g.E_(38))||(d.deviceIsAudioOnly||!g.rE||Oe||d.controlsType==="3"?!1:g.wM?d.N&&g.E_(37):g.E_(27))||!d.deviceIsAudioOnly&&g.kt&&!ZJ7()&&g.E_(11)||!d.deviceIsAudioOnly&&g.Sy&&g.E_("604.4")}; H2$=function(d){if(g.fT(d)&&Ka)return!1;if(g.WU){if(!g.E_(47)||!g.E_(52)&&g.E_(51))return!1}else if(g.Sy)return!1;return window.AudioContext||window.webkitAudioContext?!0:!1}; glO=function(d,L){return d.enabledEngageTypes.has(L.toString())||TXO.includes(L)}; ej=function(d){if(!d.userDisplayImage)return"";const L=d.userDisplayImage.split("/");if(L.length===5)return d=L[L.length-1].split("="),d[1]="s20-c",L[L.length-1]=d.join("="),L.join("/");if(L.length===8)return L.splice(7,0,"s20-c"),L.join("/");if(L.length===9)return L[7]+="-s20-c",L.join("/");g.mG(new g.lQ("Profile image not a FIFE URL.",d.userDisplayImage));return d.userDisplayImage}; g.Wi=function(d){let L=g.RD(d);XEF.includes(L)&&(L="www.youtube.com");return d.protocol+"://"+L}; g.Bi=function(d,L=""){if(d.Ow){const I=new aD;let v;const F=d.Ow();F.signedOut?v="":F.token?v=F.token:F.pendingResult.then(R=>{F.signedOut?I.resolve(""):I.resolve(R.token)},R=>{g.mG(new g.lQ("b189348328_oauth_callback_failed",{error:R})); I.resolve(L)}); return v!==void 0?nq(v):new bc(I)}return nq(L)}; jj=function(d,L=""){return d.a5?$3(!0):s4(S0($3(g.Bi(d,L)),I=>$3(!!I)),()=>$3(!1))}; dDF=function(d,L){d.jj=L;d.Sl?.O?.K(L);L.O?d.w5.push("asmjs"):d.w5.push("wasm")}; Fl=function(d){const L=g.OX(d);return(d=Number(g.Rv(d)[4]||null)||null)?`${L}:${d}`:L}; tY=function(d,L=!1){const I=sf[d];let v=Ln7[I];const F=I2B[d];if(!F||!v)return null;L=new l2(L?F.height:F.width,L?F.width:F.height,F.fps);v=Uf(v,L,I);return new ZE(d,v,{video:L,mw:F.bitrate/8})}; FnB=function(d){const L=Ln7[sf[d]],I=vYS[d];return I&&L?new ZE(d,L,{audio:new qO(I.audioSampleRate,I.numChannels)}):null}; AY=function(d,L,I,v){if(I)return H5();I={};const F=IM();for(const R of L)if(d.canPlayType(F,R.getInfo().mimeType)||v)if(L=R.O.video.quality,!I[L]||I[L].getInfo().r0())I[L]=R;d=[];I.auto&&d.push(I.auto);for(const R of i2)(v=I[R])&&d.push(v);return d.length?nq(d):H5()}; DDB=function(d,L=!1,I=!0,v={}){const F={};for(const D of d){if(L&&MediaSource&&MediaSource.isTypeSupported&&(d=D.type,D.audio_channels&&(d=d+"; channels="+D.audio_channels),!MediaSource.isTypeSupported(d))){v[D.itag]="tpus";continue}if(!I&&D.drm_families&&(D.eotf==="smpte2084"||D.eotf==="arib-std-b67")){v[D.itag]="enchdr";continue}d=void 0;const O={bt709:"SDR",bt2020:"SDR",smpte2084:"PQ","arib-std-b67":"HLG"};var R=D.type.match(/codecs="([^"]*)"/);R=R?R[1]:"";D.audio_track_id&&(d=new g.Zz(D.name, D.audio_track_id,!!D.is_default));const b=D.eotf;d=new Rjr({itag:D.itag,url:D.url,codecs:R,width:Number(D.width),height:Number(D.height),fps:Number(D.fps),bitrate:Number(D.bitrate),audioItag:D.audio_itag,y5:b?O[b]:void 0,KU:D.drm_families,wd:d,audioChannels:Number(D.audio_channels)});F[d.itag]=F[d.itag]||[];F[d.itag].push(d)}return F}; OPk=function(d,L){d.G.some(I=>I.wd?.getId()===L); d.O=L}; bP7=function(d){const L=[],I=[];for(const v of d.W)v.bitrate<=d.N?L.push(v):I.push(v);L.sort((v,F)=>F.bitrate-v.bitrate); I.sort((v,F)=>v.bitrate-F.bitrate); d.W=L.concat(I)}; pa=function(d,L,I){d.cpn&&(L=g.WK(L,{cpn:d.cpn}));I&&(L=g.WK(L,{paired:I}));return L}; HPF=function(d,L){d=d.itag.toString();L!==null&&(d+=L.itag.toString());return d}; nYi=function(d,L){if(!(Oe||uc()||P5()))return null;d=DDB(L,d.C("html5_filter_fmp4_in_hls"));if(!d)return null;L=[];const I={};for(const v of Object.keys(d))for(const F of d[v])if(F.wd){const R=F.wd.getId();if(!I[R]){const D=new g.Pi(R,F.wd);I[R]=D;L.push(D)}}return L.length>0?L:null}; Knn=function(d,L,I,v,F,R,D){if(!(Oe||uc()||P5()))return H5();const O={},b=oYO(I),H=DDB(I,d.C("html5_filter_fmp4_in_hls"),d.L.K,O);if(!H)return D({noplst:1}),H5();yTk(H);const n={fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"};let y;I=[];const r=[],k=[];var W=null;let P="";v=v&&v.match(/hls_timedtext_playlist/)?new Rjr({itag:"0",url:v,codecs:"vtt",width:0,height:0,fps:0,bitrate:0,wd:new g.Zz("English","en",!1)}):null;for(const C of Object.keys(H))if(!d.C("html5_disable_drm_hfr_1080")|| C!=="383"&&C!=="373")for(const S of H[C])if(S.width){for(const U$ of S.W)if(H[U$]){S.O=U$;break}S.O||(S.O=rTS(H,S));const Ri=H[S.O];if(!Ri)continue;I.push(S);S.KU==="fairplay"&&(y=n);let O$="";S.y5==="PQ"?O$="smpte2084":S.y5==="HLG"&&(O$="arib-std-b67");O$&&(P=O$);k.push(kGO(Ri,[S],v,R,S.itag,S.width,S.height,S.fps,b,void 0,void 0,y,O$));if(!W||S.width*S.height*S.fps>W.width*W.height*W.fps)W=S}else r.push(S);else O[C]="disdrmhfr";k.reduce((C,S)=>S.getInfo().isEncrypted()&&C,!0)&&(y=n); F=Math.max(F,0);const {fps:z=0,width:w=0,height:E=0}=W||{};W=d.C("html5_native_audio_track_switching");k.push(kGO(r,I,v,R,"93",w,E,z,b,"auto",F,y,P,W));Object.entries(O).length&&D(O);return AY(d.L,k,vi(d,L),!1)}; kGO=function(d,L,I,v,F,R,D,O,b,H,n,y,r,k){let W=0,P="";for(const z of d)P||(P=z.itag),z.audioChannels&&z.audioChannels>W&&(W=z.audioChannels,P=z.itag);F=new ZE(F,"application/x-mpegURL",{audio:new qO(0,W),video:new l2(R,D,O,null,void 0,H,void 0,void 0,r),KU:y,Tz:P});d=new ej$(d,L,I?[I]:[],v,!!k);d.N=n?n:1369843;return new Wn$(F,d,b)}; oYO=function(d){for(const L of d)if(L.url&&(d=L.url.split("expire/"),!(d.length<=1)))return+d[1].split("/")[0];return NaN}; rTS=function(d,L){for(const I of Object.keys(d)){const v=d[I][0];if(!v.width&&v.KU===L.KU&&!v.audioChannels)return I}return""}; yTk=function(d){const L=new Set;for(var I of Object.values(d))if(I.length){var v=I[0];v.height&&v.codecs.startsWith("vp09")&&L.add(v.height)}I=[];if(L.size)for(const F of Object.keys(d))d[F].length&&(v=d[F][0],v.height&&L.has(v.height)&&!v.codecs.startsWith("vp09")&&I.push(F));for(const F of I)delete d[F]}; BFn=function(d,L,I){const v=[];for(const F of I){if(!F||!F.url)continue;I=NO(F.type,"medium","0");v.push(new a2k(I,F.url))}return AY(d.L,v,vi(d,L),!1)}; jYN=function(d,L){const I=[],v=NO(L.type,"auto",L.itag);I.push(new a2k(v,L.url));return AY(d.L,I,!1,!0)}; ATB=function(d){return d&&tmO[d]?tmO[d]:null}; pl7=function(d){switch(d){case "multiview.ustreamer_disabled":case "sabr.live_no_max_sq":case "sabr.live_unauthorized_request":case "sabr.malformed_config":case "sabr.media_serving_enforcement_id_error":case "sabr.metadata_fetcher_error":case "sabr.no_audio_selected":case "sabr.no_available_formats":case "sabr.no_redirect_url":case "sabr.no_video_selected":case "sabr.too_many_chunk_reader_error_retries":return d;default:return"sabr.config"}}; GGd=function(d,L){if(L=L?.watchEndpointSupportedOnesieConfig?.html5PlaybackOnesieConfig)d.FB=new P7$(L)}; g.Ge=function(d){const L=[];if(d.displayName)L.push(d.displayName);else{const I=d.languageName||"";L.push(I);d.kind==="asr"&&I.indexOf("(")===-1&&L.push(" (\u81ea\u52d5\u7522\u751f\u7684\u5b57\u5e55)");d.name&&L.push(` - ${d.name}`)}d.translationLanguage&&L.push(` >> ${d.translationLanguage.languageName}`);return L.join("")}; g.ul=function(d){const L={languageCode:d.languageCode,languageName:d.languageName,displayName:g.Ge(d),kind:d.kind,name:d.name,id:d.id,is_servable:d.O,is_default:d.isDefault,is_translateable:d.isTranslateable,vss_id:d.vssId};d.xtags&&(L.xtags=d.xtags);d.captionId&&(L.captionId=d.captionId);d.translationLanguage&&(L.translationLanguage=d.translationLanguage);return L}; g.mV=function(d){return d.translationLanguage?d.translationLanguage.languageCode:d.languageCode}; g.uR$=function(d){let L=d.vssId;d.translationLanguage&&L&&(L=`t${L}.${g.mV(d)}`);return L}; hjn=function(d,L,I,v){d||(d=L&&mDO.hasOwnProperty(L)&&zjN.hasOwnProperty(L)?zjN[L]+"_"+mDO[L]:void 0);L=d;if(!L)return null;d=L.match(EYN);if(!d||d.length!==5)return null;{const R=L.match(EYN);if(R){d=Number(R[3]);var F=[7,8,10,5,6];d=!(Number(R[1])===1&&d===8)&&F.indexOf(d)>=0}else d=!1}return I||v||d?L:null}; ze=function(d,L){const I={};for(const F of Object.keys(wlO)){var v=L?L+F:F;v=d[v+"_webp"]||d[v];g.kF(v)&&(I[wlO[F]]=v)}return I}; E3=function(d){const L={};if(!d||!d.thumbnails)return L;d=d.thumbnails.filter(F=>!!F.url); d.sort((F,R)=>F.width-R.width||F.height-R.height); for(var I of Object.keys(JTd)){var v=Number(I);const F=JTd[v];for(const R of d)if(R.width>=v){v=C7O(R.url);g.kF(v)&&(L[F]=v);break}}(I=d.pop())&&I.width>=1280&&(I=C7O(I.url),g.kF(I)&&(L["maxresdefault.jpg"]=I));return L}; C7O=function(d){return d.startsWith("//")?"https:"+d:d}; hY=function(d){return d&&d.baseUrl||""}; wE=function(d){d=g.m1(d);for(const L of Object.keys(d)){const I=d[L];d[L]=Array.isArray(I)?I[0]:I}return d}; $DN=function(d,L){for(var I of L)if(L=I.playerAnnotationsUrlsRenderer){L.adsOnly&&(d.WX=!0);if(I=L.loadPolicy)d.annotationsLoadPolicy=iP7[I];if(I=L.invideoUrl)d.El=Ke(I);d.ul=!0;break}}; xDB=function(d,L){d.botguardData=L.playerAttestationRenderer.botguardData;L=L.playerAttestationRenderer.challenge;L!=null&&(d.X$=L)}; SqO=function(d,L){d.captionTracks=[];if(L.captionTracks)for(var I of L.captionTracks){var v=YqS(I.baseUrl);if(!v)return;v={is_translateable:!!I.isTranslatable,languageCode:I.languageCode,languageName:I.name&&g.ro(I.name),url:v,vss_id:I.vssId,kind:I.kind};v.name=I.trackName;v.displayName=I.name&&g.ro(I.name);d.captionTracks.push(new g.JY(v))}d.Er=L.audioTracks||[];d.Qn=L.defaultAudioTrackIndex||0;d.aA=[];if(L.translationLanguages)for(const F of L.translationLanguages){I={};I.languageCode=F.languageCode; I.languageName=g.ro(F.languageName);if(F.translationSourceTrackIndices){I.translationSourceTrackIndices=[];for(const R of F.translationSourceTrackIndices)I.translationSourceTrackIndices.push(R)}if(F.excludeAudioTrackIndices){I.excludeAudioTrackIndices=[];for(const R of F.excludeAudioTrackIndices)I.excludeAudioTrackIndices.push(R)}d.aA.push(I)}d.fN=[];if(L.defaultTranslationSourceTrackIndices)for(const F of L.defaultTranslationSourceTrackIndices)d.fN.push(F);d.RA=!!L.contribute&&!!L.contribute.captionsMetadataRenderer}; UDk=function(d,L,I){var v=L.errorScreen;if(!(v&&(v.playerLegacyDesktopYpcOfferRenderer||v.playerLegacyDesktopYpcTrailerRenderer||v.ypcTrailerRenderer)||I&&I.isUpcoming||["OK","LIVE_STREAM_OFFLINE","FULLSCREEN_ONLY"].includes(L.status))){d.errorCode=ATB(L.errorCode)||"auth";if(I=v&&v.playerErrorMessageRenderer){d.playerErrorMessageRenderer=I;const F=I.reason;F&&(d.errorReason=g.ro(F));if(I=I.subreason)d.HF=g.ro(I),d.sL=I}else d.errorReason=L.reason||null;I=L.status;I==="LOGIN_REQUIRED"?d.errorDetail= "1":I==="CONTENT_CHECK_REQUIRED"?d.errorDetail="2":I==="AGE_CHECK_REQUIRED"?(L=(L=L.errorScreen)&&L.playerKavRenderer,d.errorDetail=L&&L.kavUrl?"4":"3"):(v=v?.playerErrorMessageRenderer?.proceedButton?.buttonRenderer?.command,d.errorDetail=L.isBlockedInRestrictedMode?"5":g.U(v,g.Ca)?.signal==="RELOAD_PAGE"?"7":"0")}}; sYr=function(d,L){d.Ju=!0;const I=L.heartbeatToken;I&&(d.drmSessionId=L.drmSessionId||"",d.heartbeatToken=I,d.DP=Number(L.intervalMilliseconds),d.pS=Number(L.maxRetries),d.o4=!!L.softFailOnError,d.E1=!!L.useInnertubeHeartbeatsForDrm);d.heartbeatServerData=L.heartbeatServerData;d.w8=!!L.heartbeatAttestationConfig?.requiresAttestation}; ZPS=function(d,L){for(const I of L){L=I.interstitials.map(v=>{const F=g.U(v,qqB);if(F)return{is_yto_interstitial:!0,raw_player_response:F};if(v=g.U(v,l2S))return Object.assign({is_yto_interstitial:!0},Gh(v))}); for(const v of L)switch(I.podConfig.playbackPlacement){case "INTERSTITIAL_PLAYBACK_PLACEMENT_PRE":d.interstitials=d.interstitials.concat({time:0,playerVars:v,oF:5});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_POST":d.interstitials=d.interstitials.concat({time:0x7ffffffffffff,playerVars:v,oF:6});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_INSERT_AT_VIDEO_TIME":L=Number(I.podConfig.timeToInsertAtMillis),d.interstitials=d.interstitials.concat({time:L,playerVars:v,oF:L===0?5:7})}}}; NFr=function(d,L){if(L=L.find(I=>!(!I||!I.tooltipRenderer)))d.tooltipRenderer=L.tooltipRenderer}; Mmi=function(d,L){L.subscribeCommand&&(d.subscribeCommand=L.subscribeCommand);L.unsubscribeCommand&&(d.unsubscribeCommand=L.unsubscribeCommand);L.addToWatchLaterCommand&&(d.addToWatchLaterCommand=L.addToWatchLaterCommand);L.removeFromWatchLaterCommand&&(d.removeFromWatchLaterCommand=L.removeFromWatchLaterCommand);L.getSharePanelCommand&&(d.getSharePanelCommand=L.getSharePanelCommand)}; QYO=function(d,L){L!=null?(d.S$=L,d.FI=!0):(d.S$="",d.FI=!1)}; f2S=function(d,L){if(L=L.playerControlsOverlayRenderer)QYO(d,L.controlBgHtml),L.mutedAutoplay?(L=g.U(L.mutedAutoplay,cTk))&&L.endScreen&&(L=g.U(L.endScreen,Vmn))&&L.text&&(d.Ej=g.ro(L.text)):d.mutedAutoplay=!1}; TF$=function(d,L){var I=L.backgroundability;I&&I.backgroundabilityRenderer.backgroundable&&(d.backgroundable=!0);L.offlineability?.offlineabilityRenderer?.offlineable&&(d.offlineable=!0);if(I=L.contextParams)d.contextParams=I;(I=L.pictureInPicture)&&I.pictureInPictureRenderer.playableInPip&&(d.pipable=!0);L.playableInEmbed&&(d.allowEmbed=!0);if(I=L.ypcClickwrap)L=I.playerLegacyDesktopYpcClickwrapRenderer,I=I.ypcRentalActivationRenderer,L?(d.HU=L.durationMessage||"",d.bR=!0):I&&(L=I.durationMessage, d.HU=L?g.ro(L):"",d.bR=!0)}; Xl$=function(d,L,I){var v=hY(L.googleRemarketingUrl);v&&(d.googleRemarketingUrl=v);if(v=hY(L.youtubeRemarketingUrl))d.youtubeRemarketingUrl=v;if(v=L.heartbeatLoggingToken)d.heartbeatLoggingToken=v;v={};var F=hY(L.ptrackingUrl);if(F){F=wE(F);var R=F.oid;R&&(d.VZ=R);if(R=F.pltype)d.JY=R;if(R=F.ptchn)d.AY=R;if(R=F.ptk)d.tX=encodeURIComponent(R);if(F=F.m)d.Zz=F}if(F=hY(L.qoeUrl)){F=g.m1(F);for(D of Object.keys(F))R=F[D],F[D]=Array.isArray(R)?R.join(","):R;var D=F;d.yn=D;if(F=D.cat)d.C("html5_enable_qoe_cat_list")? d.B$=d.B$.concat(F.split(",")):d.w5=F;if(F=D.live)d.UM=F;if(D=D.drm_product)d.drmProduct=D}if(D=hY(L.videostatsPlaybackUrl)){D=wE(D);if(F=D.adformat)if(I.adformat=F,R=d.V(),R=hjn(F,d.O8,R.N,R.j))d.adFormat=R;if(R=D.aqi)I.ad_query_id=R;if(I=D.autoplay)d.ob=I=="1",d.pk=I=="1";if(I=D.autonav)d.isAutonav=I=="1";if(I=D.delay)d.Lk=K_(I);if(I=D.ei)d.eventId=I;if(I=Q8(D.adcontext))try{var O=gYB(I);O&&(d.TX=O)}catch(b){g.mG(Error("Malformed adContext"))}if(I||F)d.ob=!0;if(O=D.feature)d.A2=O;if(O=D.list)d.playlistId= O;if(O=D.of)d.mj=O;if(O=D.osid)d.osid=O;if(O=D.referrer)d.referrer=O;if(O=D.sdetail)d.eY=O;if(O=D.sourceid)d.lW1=O;if(O=D.ssrt)d.sy=O=="1";if(O=D.subscribed)d.subscribed=O=="1";if(O=D.uga)d.userGenderAge=O;if(O=D.upt)d.VO=O;if(O=D.vm)d.videoMetadata=O;v.playback=D}if(O=hY(L.videostatsWatchtimeUrl)){O=wE(O);if(I=O.ald)d.Jh=I;v.watchtime=O}if(O=hY(L.atrUrl))O=wE(O),v.atr=O;if(O=hY(L.engageUrl))O=wE(O),v.engage=O;d.bQ=v;L.promotedPlaybackTracking&&(L=L.promotedPlaybackTracking,L.startUrls&&(d.T0=L.startUrls), L.firstQuartileUrls&&(d.gB=L.firstQuartileUrls),L.secondQuartileUrls&&(d.RJ=L.secondQuartileUrls),L.thirdQuartileUrls&&(d.b9=L.thirdQuartileUrls),L.completeUrls&&(d.x9=L.completeUrls),L.engagedViewUrls&&(L.engagedViewUrls.length>1&&g.mG(new g.lQ("There are more than one engaged_view_urls.")),d.jY=L.engagedViewUrls[0]))}; dsS=function(d,L,I){for(const v of L)if(v&&(L=v.playerLegacyDesktopWatchAdsRenderer)&&(L=L.playerAdParams)){L.autoplay=="1"&&(d.ob=!0,d.pk=!0);d.oB=L.encodedAdSafetyReason||null;L.showContentThumbnail!==void 0&&(d.V_=!!L.showContentThumbnail);I.enabled_engage_types=L.enabledEngageTypes;break}}; LE$=function(d,L){var I=L.manifestlessWindowedLiveConfig;if(I){var v=Number(I.minDvrSequence),F=Number(I.maxDvrSequence),R=Number(I.minDvrMediaTimeMs),D=Number(I.maxDvrMediaTimeMs);I=Number(I.startWalltimeMs);v&&(d.vJ=v);R&&(d.dc=R/1E3,d.C("html5_sabr_parse_live_metadata_playback_boundaries")&&c9(d)&&(d.p7=R/1E3));F&&(d.lB=F);D&&(d.M9=D/1E3,d.C("html5_sabr_parse_live_metadata_playback_boundaries")&&c9(d)&&(d.CA=D/1E3));I&&(d.WR=I/1E3);(v||R)&&(F||D)&&(d.Wi=!0,d.isLivePlayback=!0,d.allowLiveDvr=!0, d.CU=!1)}if(v=L.daiConfig){if(v.enableDai){d.Pm=!0;if(F=v.enableServerStitchedDai)d.enableServerStitchedDai=F;if(F=v.enablePreroll)d.qb=F}if(v.daiType==="DAI_TYPE_SS_DISABLED"||v.debugInfo?.isDisabledUnpluggedChannel)d.eE=!0;v.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(d.QJ=!0);v.allowUstreamerRequestAdconfig&&(d.qe=!0);v.sendSsdaiMissingAdBreakReasons&&(d.HB=!0)}if(v=L.audioConfig){F=v.loudnessDb;F!=null&&(d.EG=F);F=v.trackAbsoluteLoudnessLkfs;F!=null&&(d.GV=F);F=v.loudnessTargetLkfs;F!=null&&(d.loudnessTargetLkfs= F);v.audioMuted&&(d.a7=!0);v.muteOnStart&&(d.Z3=!0);if(F=v.loudnessNormalizationConfig)F.applyStatefulNormalization&&(d.applyStatefulNormalization=!0),F.preserveStatefulLoudnessTarget&&(d.preserveStatefulLoudnessTarget=!0),R=F.minimumLoudnessTargetLkfs,R!=null&&(d.minimumLoudnessTargetLkfs=R),F=F.maxStatefulTimeThresholdSec,F!=null&&(d.maxStatefulTimeThresholdSec=F);v.playAudioOnly&&(d.SX=!0)}if(F=L.playbackEndConfig)v=F.endSeconds,F=F.limitedPlaybackDurationInSeconds,d.mutedAutoplay&&(v&&(d.endSeconds= v),F&&(d.limitedPlaybackDurationInSeconds=F));if(v=L.fairPlayConfig){if(F=v.certificate)d.nj=Q8(F);F=Number(v.keyRotationPeriodMs);F>0&&(d.FX=F);v=Number(v.keyPrefetchMarginMs);v>0&&(d.yA=v)}if(v=L.playbackStartConfig){d.nA=Number(v.startSeconds);R=v.liveUtcStartSeconds;F=!!d.liveUtcStartSeconds&&d.liveUtcStartSeconds>0;R&&!F&&(d.liveUtcStartSeconds=Number(R));if(R=v.startPosition)if((D=R.utcTimeMillis)&&!F&&(d.liveUtcStartSeconds=Number(D)*.001),F=R.streamTimeMillis)d.AC=Number(F)*.001;d.progressBarStartPosition= v.progressBarStartPosition;d.progressBarEndPosition=v.progressBarEndPosition}else if(v=L.skippableSegmentsConfig){if(F=v.introSkipDurationMs)d.Rm=Number(F)/1E3;if(v=v.outroSkipDurationMs)d.H1=Number(v)/1E3}if(F=L.skippableIntroConfig)v=Number(F.startMs),F=Number(F.endMs),isNaN(v)||isNaN(F)||(d.Ep=v,d.eb=F);if(v=L.streamSelectionConfig)d.IU=Number(v.maxBitrate);if(v=L.vrConfig)d.z9=v.partialSpherical=="1";if(v=L.webDrmConfig){v.skipWidevine&&(d.VB=!0);if(F=v.widevineServiceCert)d.sQ=Q8(F);v.useCobaltWidevine&& (d.useCobaltWidevine=!0);v.startWithNoQualityConstraint&&(d.UF=!0)}if(v=L.mediaCommonConfig){if(F=v.dynamicReadaheadConfig){d.maxReadAheadMediaTimeMs=F.maxReadAheadMediaTimeMs||NaN;d.minReadAheadMediaTimeMs=F.minReadAheadMediaTimeMs||NaN;d.readAheadGrowthRateMs=F.readAheadGrowthRateMs||NaN;if(F=v?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)d.Az=Q8(F);if((F=v?.sabrContextUpdates)&&F.length>0)for(var O of F)O.type&&O.value&&(F={type:O.type,scope:O.scope,value:Q8(O.value)||void 0,sendByDefault:O.sendByDefault}, d.sabrContextUpdates.set(O.type,F))}if(O=v.serverPlaybackStartConfig)d.serverPlaybackStartConfig=O;v.useServerDrivenAbr&&(d.AS=!0);if(O=v.requestPipeliningConfig)d.requestPipeliningConfig=O}if(O=L.inlinePlaybackConfig)d.q8=!!O.showAudioControls;if(O=L.embeddedPlayerConfig){d.embeddedPlayerConfig=O;if(F=O.embeddedPlayerMode)v=d.V(),v.sU=F,v.G=F==="EMBEDDED_PLAYER_MODE_PFL";if(O=O.permissions)d.allowImaMonetization=!!O.allowImaMonetization}if(L=L.webPlayerConfig)L.gatewayExperimentGroup&&(d.gatewayExperimentGroup= L.gatewayExperimentGroup),L.isProximaEligible&&(d.isProximaLatencyEligible=!0)}; IO$=function(d,L,I){var v=L.formats;if(v){var F=[];for(var R of v)F.push(`${R.itag}/${R.width}x${R.height}`);d.WG=F.join(",");F=[];for(var D of v){v={itag:D.itag,type:D.mimeType,quality:D.quality};(R=D.url)&&(v.url=R);const {jr:r,oa:k,tZ:W,s:P}=Zn(5,D);r&&(v.url=k,v.sp=W,v.s=P);F.push(g.ed(v))}d.nB=F.join(",")}if(D=L.hlsFormats){F={};if(I&&(I=I.audioPairingConfig)&&I.pairs)for(var O of I.pairs)I=O.videoItag,F[I]||(F[I]=[]),F[I].push(O.audioItag);O={};for(var b of D)O[b.itag]=b.bitrate;b=[];for(var H of D){I= {itag:H.itag,type:H.mimeType,url:H.url,bitrate:H.bitrate,width:H.width,height:H.height,fps:H.fps};if(D=H.audioTrack)if(v=D.displayName)I.name=v,I.audio_track_id=D.id,D.audioIsDefault&&(I.is_default="1");if(H.drmFamilies){D=[];for(var n of H.drmFamilies)D.push(NF[n]);I.drm_families=D.join(",")}(D=F[H.itag])&&D.length&&(I.audio_itag=D.join(","),(D=O[D[0]])&&(I.bitrate+=D));(D=aw7(H))&&(I.eotf=D);H.audioChannels&&(I.audio_channels=H.audioChannels);b.push(g.ed(I))}d.hlsFormats=b.join(",")}if((n=L.licenseInfos)&& n.length>0){H={};for(var y of n)n=y.drmFamily,F=y.url,n&&F&&(H[NF[n]]=F);d.KU=H}if(y=L.drmParams)d.drmParams=y;if(y=L.dashManifestUrl)d.C5=g.WK(y,{cpn:d.clientPlaybackNonce});if(y=L.hlsManifestUrl)d.hlsvp=y;if(y=L.probeUrl)d.probeUrl=Ke(g.WK(y,{cpn:d.clientPlaybackNonce}));if(L=L.serverAbrStreamingUrl)d.wm=new g.Mx(L,!0)}; FEB=function(d,L,I){var v=L.videoId;v&&(d.videoId=v,I.video_id||(I.video_id=v));if(v=L.title)d.title=v,I.title||(I.title=v);if(v=L.lengthSeconds)d.lengthSeconds=Number(v),I.length_seconds||(I.length_seconds=v);if(v=L.keywords)d.keywords=vFO(v);if(v=L.channelId)d.hg=v,I.ucid||(I.ucid=v);if(v=L.viewCount)d.rawViewCount=Number(v);if(v=L.author)d.author=v,I.author||(I.author=v);if(I=L.shortDescription)d.shortDescription=I;if(I=L.isCrawlable)d.isListed=I;if(I=L.musicVideoType)d.musicVideoType=I;I=L.isLive; I!=null&&(d.isLivePlayback=I);if(I||L.isUpcoming)d.isPremiere=!L.isLiveContent;if(I=L.thumbnail)d.UK=E3(I);if(I=L.isExternallyHostedPodcast)d.isExternallyHostedPodcast=I;(I=L.stationType)&&I!=="STATION_TYPE_UNKNOWN"&&(d.bX=!0);L=L.viewerLivestreamJoinPosition;L?.utcTimeMillis&&(d.WI=K_(L.utcTimeMillis))}; Oe7=function(d,L){if(L.playerLegacyDesktopYpcTrailerRenderer){var I=L.playerLegacyDesktopYpcTrailerRenderer;d.No=I.trailerVideoId||"";var v=(v=L.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&v.ypcTrailerRenderer}else L.playerLegacyDesktopYpcOfferRenderer?I=L.playerLegacyDesktopYpcOfferRenderer:L.ypcTrailerRenderer&&(v=L.ypcTrailerRenderer,L=v.fullVideoMessage,d.OP=L?g.ro(L):"",d.No=g.U(v,RdF)?.videoDetails?.videoId||"");I&&(d.WU=I.itemTitle||"",I.itemUrl&&(d.NZ=I.itemUrl),I.itemBuyUrl&&(d.mZ= I.itemBuyUrl),d.Gn=I.itemThumbnail||"",d.FF=I.offerHeadline||"",d.m3=I.offerDescription||"",d.EQ=I.offerId||"",d.ya=I.offerButtonText||"",d.HO=I.offerButtonFormattedText||null,d.Gb=I.overlayDurationMsec||NaN,d.OP=I.fullVideoMessage||"",d.Vi=!0);v&&((I=g.U(v,RdF))?d.fD={raw_player_response:I}:(I=g.U(v,DsS),d.fD=I?Gh(I):null),d.Vi=!0)}; Her=function(d,L,I,v){L.isLiveDefaultBroadcast&&(d.isLiveDefaultBroadcast=!0);L.isUpcoming&&(d.isUpcoming=!0);if(L.isPostLiveDvr){d.CU=!0;if(v=L.latencyClass)d.latencyClass=be$[v]||"UNKNOWN";L.isLowLatencyLiveStream&&(d.isLowLatencyLiveStream=!0)}else{let F=!1;d.zR?(d.allowLiveDvr=sL()?!0:Eh&&il<5?!1:!0,d.isLivePlayback=!0):L.isLive?(v.livestream="1",d.allowLiveDvr=L.isLiveDvrEnabled?sL()?!0:Eh&&il<5?!1:!0:!1,d.partnerId=27,F=!0):L.isUpcoming&&(F=!0);if(L.isLive||d.zR){L.isLowLatencyLiveStream&&(d.isLowLatencyLiveStream= !0);const R=L.latencyClass;R&&(d.latencyClass=be$[R]||"UNKNOWN");if(L=L.liveChunkReadahead)d.liveChunkReadahead=L;if(L=I&&I.livePlayerConfig){L.hasSubfragmentedFmp4&&(d.hasSubfragmentedFmp4=!0);L.hasSubfragmentedWebm&&(d.jE=!0);L.defraggedFromSubfragments&&(d.defraggedFromSubfragments=!0);if(I=L.liveExperimentalContentId)d.liveExperimentalContentId=Number(I);L=L.isLiveHeadPlayable;d.C("html5_live_head_playable")&&L!=null&&(d.isLiveHeadPlayable=L)}}F&&(d.isLivePlayback=!0,v.adformat&&v.adformat.split("_")[1]!== "8"||d.ib.push("heartbeat"))}}; xt=function(d){return new $t(d.substring(0,2),d.substring(2))}; Yt=function(d,L){return Gb(d,"macroMarkersListEntity",L)}; nF7=function(d){const L=d.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(d=d.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(d=L?.endScreen?.endScreen?.results);return d}; g.U3=function(d){d=g.U(d.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.decoratedPlayerBarRenderer,Sj);return g.U(d?.playerBar,oFB)}; ru7=function(){if(s3===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(L){}a:{try{var d=!!self.localStorage}catch{d=!1}if(d&&(d=g.gI(`${g.jy()}::${"yt-player"}`))){s3=new yu0(d);break a}s3=void 0}}return s3}; g.qf=function(){const d=ru7();if(!d)return{};try{const L=d.get("yt-player-lv");return JSON.parse(L||"{}")}catch(L){return{}}}; g.kMO=function(d){const L=ru7();L&&(d=JSON.stringify(d),L.set("yt-player-lv",d))}; g.ll=function(d){return g.qf()[d]||0}; g.Z9=function(d,L){const I=g.qf();L!==I[d]&&(L!==0?I[d]=L:delete I[d],g.kMO(I))}; g.Nf=async function(d){return g.Fj(KEO(),d)}; QQ=async function(d,L,I,v,F,R,D,O){if(g.ll(d)===4)return 4;const b=await g.yo();if(!b)throw g.qK("wiac");O&&D!==void 0&&(D=await ed7(O,D));const H=I.lastModified||"0";O=await g.Nf(b);try{return Mf++,await g.Vt(O,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",Bx:!0},n=>{if(R!==void 0&&D!==void 0){var y=`${d}${"|"}${L.id}${"|"}${H}${"|"}${String(R).padStart(10,"0")}`;y=n.objectStore("media").put(D,y)}else y=g.lq.resolve(void 0);var r=WE7(d,L.Fo());const k=WE7(d,!L.Fo());var W={fmts:PW({dlt:v.downloadedEndTime.toString(), mket:v.maxKnownEndTime.toString(),avbr:v.averageByteRate.toString()}),format:I||{}};r=n.objectStore("index").put(W,r);const P=v.downloadedEndTime===-1;W=P?n.objectStore("index").get(k):g.lq.resolve(void 0);const z={fmts:"music",format:{}};n=P&&F&&!L.Fo()?n.objectStore("index").put(z,k):g.lq.resolve(void 0);return g.lq.all([n,W,y,r]).then(([,w])=>{Mf--;let E=g.ll(d);if(E!==4&&P&&F||w!==void 0&&g.aON(w.fmts))E=1,g.Z9(d,E);return E})})}catch(n){Mf--; O=g.ll(d);if(O===4)return O;g.Z9(d,4);throw n;}}; g.Bg$=async function(d){const L=await g.yo();if(!L)throw g.qK("ri");return g.Vt(await g.Nf(L),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},I=>{const v=IDBKeyRange.bound(d+"|",d+"~");return I.objectStore("index").getAll(v).then(F=>F.map(R=>R?R.format:{}))})}; t3i=async function(d,L,I,v,F){var R=await g.yo();if(!R)throw g.qK("rc");R=g.Vt(await g.Nf(R),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},D=>{const O=`${d}${"|"}${L}${"|"}${I}${"|"}${String(v).padStart(10,"0")}`;return D.objectStore("media").get(O)}); return F?R.then(D=>{if(D===void 0)throw Error("No data from indexDb");return jdd(F,D)}).catch(D=>{throw new g.lQ(`Error while reading chunk: ${D.name}, ${D.message}`); }):R}; g.aON=function(d){return d?d==="music"?!0:d.includes("dlt=-1")||!d.includes("dlt="):!1}; WE7=function(d,L){return`${d}${"|"}${L?"v":"a"}`}; pPS=function(d){const L={},I={};for(const R of d){var v=R.split("|");if(!R.match(g.Au7)){I[R]="?";continue}d=Number(v.pop());if(isNaN(d)){I[R]="?";continue}var F=v.join("|");(v=L[F])?(F=v[v.length-1],d===F.end+1?F.end=d:v.push({start:d,end:d})):L[F]=[{start:d,end:d}]}for(const R of Object.keys(L))I[R]=L[R].map(D=>`${D.start}-${D.end}`).join(","); return I}; P5d=function(d,L,I){for(I=ci(d,I);I>=0;){var v=d.levels[I];if(v.isLoaded(VQ(v,L))&&(v=g.fa(v,L)))return v;I--}return g.fa(d.levels[0],L)}; uy7=function(d){if(!d.O&&!d.G.isEmpty()){var L=d.G.remove();d.O=GMn(d,L)}}; msB=function(d,L,I){I=ci(d,I);for(let D,O;I>=0;I--)if(D=d.levels[I],O=VQ(D,L),!D.isLoaded(O)){var v=d,F=I,R=O;const b=`${F}-${R}`;v.K.has(b)||(v.K.add(b),v.G.enqueue(F,{Yr:F,sj:R}))}uy7(d)}; GMn=function(d,L){const I=document.createElement("img");d.crossOrigin&&(I.crossOrigin=d.crossOrigin);I.src=d.levels[L.Yr].qB(L.sj);I.onload=()=>{var v=L.Yr,F=L.sj;d.O!==null&&(d.O.onload=null,d.O=null);v=d.levels[v];v.loaded.add(F);uy7(d);const R=v.columns*v.rows;F*=R;v=Math.min(F+R-1,v.L()-1);F=[F,v];d.publish("l",F[0],F[1])}; return I}; g.fa=function(d,L){L>=d.K()&&d.W();const I=VQ(d,L);var v=d.columns*d.rows,F=L%v;L=F%d.columns;F=Math.floor(F/d.columns);let R;const D=d.W()+1-v*I;D=L)return d.N.set(L,v),v;d.N.set(L,I-1);return I-1}; zdr=function(d,L,I){return(d=d.levels[L])?d.N(I):-1}; EFF=function(d,L,I){L={cpn:L};d.indexOf("/ibw/")===-1&&(L.ibw=I?String(I):"1369843");return{url:g.WK(d,L),type:"application/x-mpegURL",quality:"auto",itag:"93"}}; hdN=function(d){try{const L=(new g.Mx(d,!0)).get("n");if(L){const I=d.match(/\/n\/([^/]+)/);if(I&&I[1]&&I[1]!==L)return d.replace(`/n/${I[1]}`,`/n/${L}`)}}catch(L){g.mG(L)}return d}; Te=function(d){if(d.isAd()&&(d.By?d.videoId!==d.n1.q0:d.videoId!=d.n1.q0))return d.n1.q0}; YqS=function(d){if(d){if(a5$(d))return d;d=Q$(d);if(a5$(d,!0))return d}return""}; c9=function(d){var L=d.C("html5_enable_sabr_on_drive")&&d.n1.md==="gd";if(d.MH)return d.AS&&d.GS("fds",{fds:!0},!0),!1;if(d.n1.md!=="yt"&&!L)return d.AS&&d.GS("dsvn",{ns:d.n1.md},!0),!1;if(d.cotn||!d.O||d.O.isOtf&&!d.C("html5_enable_sabr_otf_in_client")||d.G&&!d.G.O()||d.QJ&&!d.C("html5_enable_sabr_csdai"))return!1;if(d.C("html5_use_sabr_requests_for_debugging"))return!0;d.AS&&d.GS("esfw",{usbc:d.AS,hsu:!!d.wm},!0);if(d.AS&&d.wm)return!0;if(d.C("html5_remove_client_sabr_determination"))return!1;var I= !d.O.Ro&&!d.y0();L=I&&gE&&d.C("html5_enable_sabr_vod_streaming_xhr");I=I&&!gE&&d.C("html5_enable_sabr_vod_non_streaming_xhr");const v=Xl(d),F=d.C("html5_enable_sabr_drm_vod_streaming_xhr")&&gE&&d.y0()&&!d.O.Ro&&(d.drmProduct==="1"?!1:!0);(L=L||I||v||F)&&!d.wm&&d.GS("sabr",{loc:"m"},!0);return L&&!!d.wm}; vFO=function(d){const L={};for(const I of d)d=I.split("="),d.length===2?L[d[0]]=d[1]:L[I]=!0;return L}; Li=function(d){if(d.C("html5_onesie")&&d.errorCode)return!1;let L=g.L8(d.ib,"ypc");d.ypcPreview&&(L=!1);return d.lN()&&!d.loading&&(g.dO(d)||g.L8(d.ib,"heartbeat")||L)}; var qvi=function(d){return T9[K[7]](this,2,d)}; Us7=function(d,L){var I=L.raw_embedded_player_response;if(!I){var v=L.embedded_player_response;v&&(I=JSON.parse(v))}I&&(d.CG=I);if(d.CG){d.embeddedPlayerConfig=d.CG.embeddedPlayerConfig||null;if(I=d.CG.videoFlags)I.playableInEmbed&&(d.allowEmbed=!0),I.isPrivate&&(d.isPrivate=!0),I.userDisplayName&&(L.user_display_name=I.userDisplayName),I.userDisplayImage&&(L.user_display_image=I.userDisplayImage);if((I=d.CG.embedPreview)&&I.thumbnailPreviewRenderer){I=I.thumbnailPreviewRenderer;QYO(d,I.controlBgHtml); if(v=I.defaultThumbnail)d.UK=E3(v);d.C("embeds_web_enable_search_button")&&I.searchButton&&(v=g.U(I.searchButton,FT))&&(d.x3=g.U(v.navigationEndpoint,g.IE));(v=g.U(I?.videoDetails,wPN))&&Jud(d,L,v);v=g.U(I?.videoDetails,C5$);d.YF=!!I.addToWatchLaterButton;ie7(d,I.shareButton);v?.musicVideoType&&(d.musicVideoType=v.musicVideoType);if(v=g.U(d.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.vg))GGd(d,v),d.videoId=v.videoId||d.videoId; I.videoDurationSeconds&&(d.lengthSeconds=K_(I.videoDurationSeconds));I.webPlayerActionsPorting&&Mmi(d,I.webPlayerActionsPorting);if(I=g.U(I?.playlist,$si)){d.EK=!0;v=[];var F=Number(I.currentIndex);if(I.contents)for(let R=0,D=I.contents.length;R=0?F.countDownSecsForFullscreen*1E3:-1);d.C("web_autonav_color_transition")&&F.watchToWatchTransitionRenderer&&(d.watchToWatchTransitionRenderer=g.U(F.watchToWatchTransitionRenderer,Ng$))}if(F=nF7(d))F=F?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,k=d.U(),F&&k&&(k.sessionData={itct:F});d.N0.currentVideoThumbnail&&(d.UK=E3(d.N0.currentVideoThumbnail)); (F=d.N0?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&&F[0]&&(k=F[0].videoPrimaryInfoRenderer)&&k&&k.subtitle&&(d.PY=g.ro(k.subtitle));F&&F[1]&&(F=F[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&&F.length&&(d.profilePicture=F[F.length-1].url);L=qL(L);if(F=d.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var W of F)g.U(W,OP)&&(d.yc=g.U(W,OP)),F=g.U(W,M3d),F?.entityKeys&&(d.We=F.entityKeys||[],F.visibleOnLoadKeys&&(d.visibleOnLoadKeys= F.visibleOnLoadKeys));d.C("web_key_moments_markers")&&(W=g.bu.getState().entities,F=g.pw("visibility_override","markersVisibilityOverrideEntity"),W=Gb(W,"markersVisibilityOverrideEntity",F),d.Sj=W?.videoId===(d.videoId||L)&&W?.visibilityOverrideMarkersKey?W.visibilityOverrideMarkersKey:d.visibleOnLoadKeys,d.visibleOnLoadKeys=[...d.Sj])}}; Qd7=function(d,L){if(L=L.raw_reel_item_watch_response)d.reelItemWatchResponse=L}; fOk=function(d,L){d.fflags=Uh(d.fflags,L.fflags);var I=L.iv_invideo_url;I&&(d.El=Ke(I));d.WX=x8(d.WX,L.iv_ads_only);if(I=L.cta_conversion_urls)d.hV=I;d.isPharma=x8(d.isPharma,L.is_pharma);d.author=Uh(d.author,L.author);d.CX=YqS(L.ttsurl)||d.CX;d.Cn=x8(d.Cn,L.cc_asr);d.bU=Uh(d.bU,L.channel_path);if(I=L.profile_picture)d.profilePicture=Uh(d.profilePicture,I);d.videoCountText=Uh(d.videoCountText,L.video_count_text);d.autonavState=Y8(d.autonavState,L.autonav_state,cud);d.clientPlaybackNonce=Uh(d.clientPlaybackNonce, L.cpn);d.subscribed=x8(d.subscribed,L.subscribed);d.rawViewCount=Sf(d.rawViewCount,L.view_count);d.shortViewCount=Uh(d.shortViewCount,L.short_view_count_text);d.publishedTimeText=Uh(d.publishedTimeText||"",L.publishedTimeText);d.lengthText=Uh(d.lengthText||"",L.lengthText);d.dh=Uh(d.dh||"",L.dh);d.f4=Uh(d.f4||"",L.f4);d.title=Uh(d.title,L.title);d.subtitle=Uh(d.subtitle,L.subtitle);d.expandedTitle=Uh(d.expandedTitle,L.expanded_title);d.expandedSubtitle=Uh(d.expandedSubtitle,L.expanded_subtitle);d.ypcPreview= Uh(d.ypcPreview,L.ypc_preview);d.tH=Uh(d.tH,L.ypc_origin);d.hj=x8(d.hj,L.ypc_is_premiere_trailer);d.HU=Uh(d.HU,L.ypc_clickwrap_message);d.paygated=x8(d.paygated,L.paygated);d.Ah=x8(d.Ah,L.requires_purchase);d.showShareButton=!x8(!d.showShareButton,L.ss);d.YF=x8(d.YF,L.showwatchlater);d.q_=x8(d.q_,L.shownotifybutton);d.wW=x8(d.wW,L.copy_share);if(I=L.el)d.eventLabel=I;if(I=L.keywords)d.keywords=vFO(I.split(","));if(I=L.rvs)d.suggestions=u$(I).map(v=>v.playlist||v.list||v.api?new D4(d.n1,v):new RE(d.n1, v)); d.contentCheckOk=x8(d.contentCheckOk,L.cco);d.racyCheckOk=x8(d.racyCheckOk,L.rco);d.isLivingRoomDeeplink=x8(d.isLivingRoomDeeplink,L.is_living_room_deeplink);d.oauthToken=Uh(d.oauthToken,L.oauth_token);d.IL=Uh(d.IL,L.kpt);d.visitorData=Uh(d.visitorData,L.visitor_data);if(I=L.session_data)d.sessionData=pA(I,"&");d.wq=Uh(d.wq,L.endscreen_ad_tracking_data);d.S4=x8(d.S4,L.wait_for_vast_info_cards_xml);d.yl=x8(d.yl,L.suppress_creator_endscreen);d.LD=x8(d.LD,L.is_trueview_action);d.Fj=Uh(d.Fj,L.tracking_list); V3S(d,L)}; g.ni=function(d,L,I){L&&L.cpn&&g.mG(new g.lQ("CPN provided in VideoData update",{L$E:L.cpn,sK:d.clientPlaybackNonce,lh2:I}));I?(qL(L),d.setData(L),Li(d)&&d.Gh()):(L=L||{},Us7(d,L),Hg(d,L),Qd7(d,L),fOk(d,L),d.publish("dataupdated"))}; V3S=function(d,L){L.inlineMetricEnabled&&(d.inlineMetricEnabled=!0);L.playback_progress_0s_url&&(d.yW=new Tg0(L));if(L=L.video_masthead_ad_quartile_urls)d.eh=L.quartile_0_url,d.d3=L.quartile_25_url,d.zb=L.quartile_50_url,d.Ke=L.quartile_75_url,d.Xc=L.quartile_100_url,d.T0=L.quartile_0_urls,d.gB=L.quartile_25_urls,d.RJ=L.quartile_50_urls,d.b9=L.quartile_75_urls,d.x9=L.quartile_100_urls}; g.Fo=function(d,L){for(const I of L)I.cueRangeSetIdentifier&&d.FH.set(I.cueRangeSetIdentifier,I.playerCueRanges??[])}; gFN=function(d){if(!d)return null;for(const L of d)if(d=L.adPlacementRenderer?.renderer?.videoAdTrackingRenderer)return d;return null}; XP0=function(d){const L=d.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs;d=d.playerResponse?.playerConfig?.compositeVideoConfig?.defaultActiveSourceVideoId;if(!L||!L.length)return"";d||(d=L[0].videoId||"");for(const I of L)if(I.videoId===d&&I.audioTracks)for(const v of I.audioTracks)if(v.isDefaultForSource)return v.id||"";return""}; dOS=function(d,L,I){switch(L){case "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT":I>30?d.limitedPlaybackDurationInSeconds=30:I<30&&I>10&&(d.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":d.limitedPlaybackDurationInSeconds=I*.2}}; LH$=function(d,L){return L!=null?x8(d.B,L):d.B?d.B:d.n1.preferGapless&&d.n1.supportsGaplessShorts()}; IEO=function(d){return!!d&&isFinite(d)&&d>1E9}; vzd=function(d){return P5()&&oE(d)?!1:yD(d)&&(g.vP(d.n1)?!d.isLivePlayback:d.hlsvp)||!sL()||d.m8?!0:!1}; FH$=function(d){d=g.m1(d);return Number(d.expire)||0}; rO=function(d){const L=d.V();return d.n1.md==="hm"||d.n1.md==="gd"||L.experiments.xF().O.oL(R6d)&&d.n1.K?!0:!1}; ie7=function(d,L){d.showShareButton=!!L;if(L=g.U(L,FT)?.navigationEndpoint||g.U(L,FT)?.command)d.wW=!!g.U(L,DO7)}; Jud=function(d,L,I){var v=I.channelThumbnail;v&&(v=v.thumbnails)&&(v=v[0])&&(L.profile_picture=v.url);if(v=g.U(g.U(I?.channelThumbnailEndpoint,O4i)?.urlEndpoint,g.ih))L.channel_path=v.url;if(v=I.collapsedRenderer)if(v=g.U(v,b4n)){const F=v.title;F&&(L.title=g.ro(F));if(v=v.subtitle)L.subtitle=g.ro(v)}if(I=I.expandedRenderer)if(I=g.U(I,H4n)){if(v=I.title)L.expanded_title=g.ro(v);if(v=I.subtitle)L.expanded_subtitle=g.ro(v);if(I=I.subscribeButton)d.subscribeButtonRenderer=g.U(I,g.kr),d.subscribeButtonRenderer&& (L.ucid=d.subscribeButtonRenderer.channelId,L.subscribed=d.subscribeButtonRenderer.subscribed,d.q_=!!d.subscribeButtonRenderer.notificationPreferenceToggleButton,d.subscribeButtonRenderer.notificationPreferenceToggleButton&&d.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(L=d.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,L.isToggled?(d.Eq=L.toggledServiceEndpoint||null,d.Fd=L.defaultServiceEndpoint||null):(d.Eq=L.defaultServiceEndpoint|| null,d.Fd=L.toggledServiceEndpoint||null)))}}; nzF=function(d){return!!d.jY||!!d.eh||!!d.T0||!!d.yW||d.o3}; Ki=function(d){return!!(d.G&&d.G.videoInfos&&d.G.videoInfos.length)}; g4=function(d){return d.Fn()&&d.V().supportsGaplessShorts()}; eA=function(d){var L=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],I=SY(d.n1)==="TVHTML5_SIMPLY"&&d.n1.O.ctheme==="MUSIC";!d.SX&&(g.fV(d.n1)||g.oD(d.n1)||I)&&(L.includes(d.musicVideoType)||d.isExternallyHostedPodcast)&&(d.SX=!0);if(L=g.pq())L=/Starboard\/([0-9]+)/.exec(g.ku()),L=(L?parseInt(L[1],10):NaN)<10;I=d.n1;I=(SY(I)==="TVHTML5_CAST"||SY(I)==="TVHTML5"&&(I.O.cver.startsWith("6.20130725")||I.O.cver.startsWith("6.20130726")))&&d.n1.O.ctheme==="MUSIC";var v;if(v=!d.SX)I||(I= d.n1,I=SY(I)==="TVHTML5"&&I.O.cver.startsWith("7")),v=I;v&&!L&&(L=d.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK",I=(d.C("cast_prefer_audio_only_for_atv_and_uploads")||d.C("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&d.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",L||I||d.isExternallyHostedPodcast)&&(d.SX=!0);return d.n1.deviceIsAudioOnly||d.SX&&d.n1.j}; Wg=function(d){return d.n1.C("html5_disable_av1")?!0:!1}; aE=function(d){return d.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"}; g.Bg=function(d){var L=d.B;d.C("html5_gapless_unlimit_format_selection")&&g4(d)&&(L=!1);const I=!!d.O&&d.O.Ro;L=nlN(d.n1,{cC:d.cC(),rz:I,eA:eA(d),Dr:d.Dr,yS:L,isOtf:d.isOtf(),R7:d.R7(),zR:d.zR,Dv:d.getUserAudio51Preference(),disableAv1:Wg(d),tK:aE(d)});c9(d)&&(L.Sl=!0);P5()&&d.playerResponse&&d.playerResponse.playerConfig&&d.playerResponse.playerConfig.webPlayerConfig&&d.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&&(L.N=!0,L.L=!0);d.B&&d.isAd()&&(d.XD&&(L.U=d.XD),d.WQ&& (L.G=d.WQ));d.Fn()&&(L.N0=g.rP(d.n1.experiments,"html5_hard_cap_max_vertical_resolution_for_shorts"));L.tU=d.isLivePlayback&&d.y0()&&d.n1.C("html5_drm_live_audio_51");L.Wy=d.GJ;d.C("html5_disable_vp9_hdr_fairplay")&&P5()&&(L.Wy=!0);L.ZH=!c9(d);return d.jj=L}; yzF=function(d){sB("drm_pb_s",void 0,d.md);d.nj||d.O&&d.O.N();var L={};d.O&&(L=Ur$(d.Y8,g.Bg(d),d.n1.L,d.O,I=>d.publish("ctmp","fmtflt",I),!0,new Set)); L=new ozO(L,d.n1,d.VB,d.useCobaltWidevine?P5()?oE(d):!1:!1,(I,v)=>{d.GS(I,v)}); g.G(d,L);d.rS=!1;d.loading=!0;Wa$(L,I=>{sB("drm_pb_f",void 0,d.md);for(var v of I)switch(v.flavor){case "fairplay":v.nj=d.nj;v.FX=d.FX;v.yA=d.yA;break;case "widevine":v.sQ=d.sQ}d.rW=I;if(d.rW.length>0&&(d.L=d.rW[0],d.n1.vx())){I={};for(const [F,R]of Object.entries(d.L.W)){v=R;let D="unk";const O=F.match(/(.*)codecs="(.*)"/);O&&(D=O[2]);I[D]=v}d.GS("drmProbe",I)}d.Gh()})}; rz$=function(d){var L;if(L=!!d.cotn)L=d.videoId,L=!!L&&g.ll(L)===1;return L&&!d.oe}; e67=function(d){var L=d.playerResponse?.streamingData?.adaptiveFormats||[],I=null;if(L.length>0)I=k7$(d,L);else if(!d.C("html5_deprecate_adaptive_formats_string")){d.GS("pafmtstr",{s:d.adaptiveFormats.substring(0,50)});if((L=d.adaptiveFormats)&&!yD(d)){d.n1.L.W&&(r2=!0);L=jA(L);I=d.KU;var v=d.lengthSeconds,F=d.isLivePlayback,R=d.CU,D=d.n1,O=hkk(L);if(F||R){v=D?.experiments;F=new g.$R("",v,!0);F.Ro=!0;F.isManifestless=!0;F.W=!R;F.isLive=!R;F.CU=R;for(H of L){D=MF(H,I);O=gF(H.url,H.sp,H.s);var b=O.get("id"); b&&b.includes("%7E")&&(F.Z=!0);b=v?.iU("html5_max_known_end_time_rebase");const n=Number(H.target_duration_sec)||5,y=Number(H.max_dvr_duration_sec)||14400,r=Number(O.get("mindsq")||O.get("min_sq")||"0"),k=Number(O.get("maxdsq")||O.get("max_sq")||"0")||Infinity;F.vJ=F.vJ||r;F.lB=F.lB||k;const W=!Ss(D.mimeType);O&&YR(F,new KH7(O,D,{Zr:n,PZ:W,aZ:y,vJ:r,lB:k,Dx:300,CU:R,UN:b}))}var H=F}else H=O==="FORMAT_STREAM_TYPE_OTF"?wOB(L,I,v,D?.experiments):J1B(L,I,v,D);L.length>0&&(L=L[0],rO(d)&&L.url&&(d.le=d.le|| FH$(L.url)));L=d.isLivePlayback&&!d.CU&&!d.Wi&&!d.isPremiere;d.C("html5_live_head_playable")&&(!ti(d)&&L&&d.GS("missingLiveHeadPlayable",{}),d.n1.md==="yt"&&(H.bU=!0));I=H}else I=null;d.GS("pafmts",{isManifestFilled:!!I})}if(!I)return!1;Ai(d,I);return!0}; Ts=function(d){return!(!d.O||!d.O.isManifestless)}; ti=function(d){return d.C("html5_live_head_playable")&&Ts(d)&&d.n1.md==="yt"?d.isLiveHeadPlayable:d.isLivePlayback}; k7$=function(d,L){if(L.length===0||yD(d))return null;d.n1.L.W&&(r2=!0);var I=d.KU;var v=d.lengthSeconds,F=d.isLivePlayback,R=d.CU,D=d.n1,O=A1N(L);if(F||R){v=D.experiments;F=new g.$R("",v,!0);F.W=!R;F.Ro=!0;F.isManifestless=!0;F.isLive=!R;F.CU=R;for(const H of L){D=xR(H,I);const {oa:n,s:y,tZ:r}=Zn(9,H);O=gF(n||H.url||"",r,y);var b=O.get("id");b&&b.includes("%7E")&&(F.Z=!0);b=v?.iU("html5_max_known_end_time_rebase");const k=Number(H.targetDurationSec||5),W=Number(H.maxDvrDurationSec||14400),P=Number(O.get("mindsq")|| O.get("min_sq")||"0"),z=Number(O.get("maxdsq")||O.get("max_sq")||"0")||Infinity;F.vJ=F.vJ||P;F.lB=F.lB||z;const w=!Ss(D.mimeType);O&&YR(F,new KH7(O,D,{Zr:k,PZ:w,aZ:W,vJ:P,lB:z,Dx:300,CU:R,UN:b}))}I=F}else I=O==="FORMAT_STREAM_TYPE_OTF"?PhS(L,I,v,D.experiments):G$S(L,I,v,D);L.length>0&&(L=L[0],rO(d)&&L.url&&(d.le=d.le||FH$(L.url)));L=d.isLivePlayback&&!d.CU&&!d.Wi&&!d.isPremiere;d.C("html5_live_head_playable")&&(!ti(d)&&L&&d.GS("missingLiveHeadPlayable",{}),d.n1.md==="yt"&&(I.bU=!0));return I}; jA=function(d,L){d=u$(d);const I={};if(L)for(var v of L.split(","))(L=v.match(/^([0-9]+)\/([0-9]+)x([0-9]+)(\/|$)/))&&(I[L[1]]={width:L[2],height:L[3]});for(const F of d)if(v=I[F.itag])F.width=v.width,F.height=v.height;return d}; Ai=function(d,L,I=!1){d.pg=void 0;d.O=L;g.G(d,L);L.vJ=d.vJ;L.lB=d.lB;L.dc=d.dc;L.M9=d.M9;L.WR=d.WR;d.wm&&(L.md=new WH7(d.wm));(d.cC()||g.pi(d))&&d.ib.push("webgl");d.O.isLive||(d.isLivePlayback=!1);const v=L.sourceUrl.split("/");if(d.By?v.indexOf("manifest_duration")!==-1:v.indexOf("manifest_duration")!=-1)d.He=Number(v[v.indexOf("manifest_duration")+1]);if(L.W||L.isManifestless)L.subscribe("clienttemp",d.GS,d),I?L.subscribe("refresh",d.EP,d):L.subscribe("cuepointsadded",d.Xi,d);L.N()?d.rS=!0:$_= void 0;d.Wi&&(L.j=d.Wi,L.isLive=!0,d.isLivePlayback=!0);L.isPremiere=d.isPremiere;L.isLiveHeadPlayable=d.isLiveHeadPlayable}; oE=function(d){return d.C("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')}; yD=function(d){return P5()?!oE(d):uc()?!(!d.nj||!d.C("html5_enable_safari_fairplay")&&sL()):!1}; Pg=function(d){return d.By?d.isLowLatencyLiveStream&&d.O!=null&&Ds(d.O)>=5:d.isLowLatencyLiveStream&&d.O!=void 0&&Ds(d.O)>=5}; aE$=function(d){d.loading=!0;d.Zu=!1;if(rz$(d))g.Bg$(d.videoId).then(v=>{if(d.playerResponse?.streamingData){var F=[];for(const R of v)v=Object.assign({},R),v.signatureCipher="",F.push(v);F.length<2&&d.GS("offmlf",{len:F.length});F=k7$(d,F);eA(d)&&XOF(F,!1);Ai(d,F);d.GS("dlr",{})}else d.GS("offsdm",{cotn:d.UG?d.UG.cotn:"0",cpn:d.clientPlaybackNonce})}).then(()=>{d.Gh()}); else{c1(d.C5)||g.mG(new g.lQ("DASH MPD Origin invalid: ",d.C5));var L=d.C5,I=g.rP(d.n1.experiments,"dash_manifest_version")||4;L=g.WK(L,{mpd_version:I});d.isLowLatencyLiveStream&&d.latencyClass!=="NORMAL"||(L=g.WK(L,{pacing:0}));xmk(L,d.n1.experiments,d.isLivePlayback).then(v=>{d.X2()||(Ai(d,v,!0),sB("mrc",void 0,d.md),d.Gh())},v=>{d.X2()||(d.loading=!1,d.publish("dataloaderror",new g.dw("manifest.net.retryexhausted",{backend:"manifest", rc:v.status},1)))}); sB("mrs",void 0,d.md)}}; Gi=function(d){if(!d.isProximaLatencyEligible)return 0;const L=QR();return d.n1.getWebPlayerContextConfig()?.enableProximaLowLatency?2:L===1?1:d.C("html5_enable_proxima")?2:0}; Xz=function(d,L){return d.C(L)?!0:(d.fflags||"").includes(L+"=true")}; Bwi=function(d,L){const I=L||vzd(d)||d.isExternallyHostedPodcast;if(!d.O||I)return d.GS("skipDash",{dm:!!d.O,air:L,dd:d.m8,mss:sL(),"3pp":d.isExternallyHostedPodcast}),H5();eA(d)&&XOF(d.O,d.isLivePlayback);return nq().then(()=>Xri(d.Y8,g.Bg(d),d.n1.L,d.O,d.L,v=>d.publish("ctmp","fmtflt",v),d.ZN,uu(d)).then(v=>{d.QO(v); d.Y8.W=null;/^av/.test(d.clientPlaybackNonce)&&d.jj&&d.GS("av1",d.jj.W)}))}; tsO=function(d,L){if(L&&d.hlsvp)return H5();if(d.hlsFormats){if(L=jA(d.hlsFormats)){const v=[];for(var I of L)I.url&&(I.url=hdN(I.url)),d.jj?.O&&v.push(I.itag);d.jj?.O&&v.length>0&&d.GS("hlsfmt",{itags:v.join(".")})}d.La=nYi(d.n1,L);d.La&&jMO(d,d.La);I=d.clientPlaybackNonce;return Knn(d.n1,d.isAd(),L,d.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,d.IU,I,v=>d.publish("ctmp","hlsflt",v)).then(v=>{let F=0; const R=[];for(const D of v)R.push(D.getInfo()?.itag),D.getInfo()?.j()?.numChannels>F&&(F=D.getInfo().audio.numChannels);F>2&&d.GS("hlschl",{mn:F});d.jj?.O&&d.GS("hlsfmtaf",{itags:R.join(".")});if(d.C("html5_enable_vp9_fairplay")&&d.L?.O()){d.GS("drm",{sbdlfbk:1});for(const D of d.rW)if(Jb(D)){d.L=D;break}}ms(d,v)})}return H5()}; Az7=function(d){if(d.isExternallyHostedPodcast&&d.nB){const L=jA(d.nB);if(!L[0])return H5();d.Ry=L[0];return jYN(d.n1,L[0]).then(I=>{ms(d,I)})}return d.SK&&d.Q5?BFn(d.n1,d.isAd(),d.SK).then(L=>{ms(d,L)}):H5()}; G7r=function(d){if(d.isExternallyHostedPodcast)return H5();const L=jA(d.nB,d.WG);if(d.hlsvp){const I=EFF(d.hlsvp,d.clientPlaybackNonce,d.IU);L.push(I)}return pJF(d.n1,d.isAd(),L,P2n(d)).then(I=>{ms(d,I)})}; uu=function(d){const L=d.C("html5_enable_server_format_filter")&&!d.y0(),I=d.C("html5_enable_server_format_filter_for_drm")&&d.y0();return c9(d)&&(L||I)}; jMO=function(d,L){L.sort((I,v)=>I.toString().localeCompare(v.toString(),d.n1.hostLanguage))}; ms=function(d,L){d.q0=L;d.QO(new HF(g.N7(d.q0,I=>I.getInfo())))}; P2n=function(d){const L={cpn:d.clientPlaybackNonce,c:d.n1.O.c,cver:d.n1.O.cver};d.tX&&(L.ptk=d.tX,L.oid=d.VZ,L.ptchn=d.AY,L.pltype=d.JY,d.Zz&&(L.m=d.Zz));return L}; g.zi=function(d){return yD(d)&&d.nj?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:d.W&&d.W.KU||null}; EP=function(d){return d.playerResponse&&d.playerResponse.paidContentOverlay&&d.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.U(d.N0?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,ufO)||null}; mOn=function(d){const L=EP(d);return L&&L.text?g.ro(L.text):d.paidContentOverlayText}; z6$=function(d){const L=EP(d);return L&&L.durationMs?K_(L.durationMs):d.paidContentOverlayDurationMs}; hi=function(d){let L="";if(d.UM)return d.UM;d.isLivePlayback&&(L=d.allowLiveDvr?"dvr":d.isPremiere?"lp":d.Wi?"window":"live");d.CU&&(L="post");return L}; g.wO=function(d,L){return typeof d.keywords[L]!=="string"?null:d.keywords[L]}; g.dO=function(d){return!!(d.C5||d.nB||d.SK||d.hlsvp||d.Gt())}; Y77=function(d){return(d=d.jx)&&d.showError?d.showError:!1}; g.Ji=function(d){return ti(d)&&!d.allowLiveDvr}; Ci=function(d){return ti(d)&&d.allowLiveDvr}; g.iu=function(d){return!!d.O&&ZV0(d.O)}; g.$r=function(d){return!!d.O&&Noi(d.O)}; g.pi=function(d){return!!d.O&&Qh$(d.O)}; var ZQn=function(d,L){return Xx[K[7]](this,7,d,L)}; g.xr=function(d){return!!d.O&&MFd(d.O)}; g.Ez0=function(d){if(d.yl)return null;let L=d.So;L||(L=d.playerResponse&&d.playerResponse.endscreen&&d.playerResponse.endscreen.endscreenUrlRenderer&&d.playerResponse.endscreen.endscreenUrlRenderer.url);return L||null}; g.h6d=function(d){return d.yl?null:d.playerResponse&&d.playerResponse.endscreen&&d.playerResponse.endscreen.endscreenRenderer||null}; g.Yr=function(d){if(!d.playerResponse||!d.playerResponse.annotations)return null;for(const L of d.playerResponse.annotations)if(L.playerAnnotationsExpandedRenderer&&L.playerAnnotationsExpandedRenderer.featuredChannel)return L.playerAnnotationsExpandedRenderer;return null}; SA=function(d){return d.adFormat&&(d.By?d.adFormat!=="1_5":d.adFormat!="1_5")?"adunit":d.eventLabel||d.n1.Wy}; g.UP=function(d){return SA(d)==="shortspage"}; sP=function(d){return d.ob||SA(d)==="detailpage"||SA(d)==="shortspage"||d.mutedAutoplay}; pB=function(d){const L=SA(d)==="adunit"?d.pk:sP(d)?SA(d)==="detailpage"||SA(d)==="shortspage"?d.isAutonav||d.M0>0:d.TO?!1:d.n1.q_||d.n1.SK||!g.zA(d.n1)?!0:!1:(d.TO?0:d.Du)&&g.zA(d.n1)?!0:!1;d.C("html5_log_detailpage_autoplay")&&SA(d)==="detailpage"&&d.GS("autoplay_info",{autoplay:d.ob,autonav:d.isAutonav,wasDompaused:d.TO,result:L});return L}; wJd=function(d){let L=1;var I=g.rP(d.n1.experiments,"html5_default_ad_gain");I&&d.isAd()&&(L=I);I=d.N?.audio.G!=null?d.N?.audio.G:d.EG;isNaN(I)||(d.LK=4);return Math.min(1,10**(-I/20))||L}; YiS=function(d){if(d.C("html5_stateful_audio_normalization")){{let v=1;var L=g.rP(d.n1.experiments,"html5_default_ad_gain");L&&d.isAd()&&(v=L);const F=d.N?.audio.N??d.GV;if(F==null||isNaN(F))d=wJd(d);else{L=(0,g.q)();d.LK=1;var I=L-d.n1.OY<=d.maxStatefulTimeThresholdSec*1E3;d.applyStatefulNormalization&&I?d.LK=2:I||(d.n1.wW=Infinity,d.n1.OY=NaN);I=(d.LK===2?g.h8(d.n1.wW,d.minimumLoudnessTargetLkfs,d.loudnessTargetLkfs):d.loudnessTargetLkfs)-F;d.LK!==2&&(I+=d.playerResponse?.playerConfig?.audioConfig?.loudnessNormalizationConfig?.statelessLoudnessAdjustmentGain|| 0);I=Math.min(I,0);d.preserveStatefulLoudnessTarget&&(d.n1.wW=F+I,d.n1.OY=L);d=Math.min(1,10**(I/20))||v}}}else d=wJd(d);return d}; g.Jzi=function(d){return d.Ro()&&c9(d)}; Qp=function(d){return!!d.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible}; C2N=function(d){return isNaN(d)?0:Math.max((Date.now()-d)/1E3-30,0)}; qo=function(d){return!(!d.oe||!d.n1.j)&&d.Gt()}; lu=function(d){return d.qb&&d.enableServerStitchedDai}; i4r=function(d){return d.AS&&!d.wm}; Xl=function(d){var L;if(!(L=gE&&d.Ro()&&d.y0()&&(d.drmProduct==="1"?!1:!0)&&d.C("html5_sabr_live_drm_streaming_xhr"))){L=d.Ro()&&!d.y0()&≧var I=d.Ro()&&d.latencyClass!=="ULTRALOW"&&!d.isLowLatencyLiveStream&&d.C("html5_sabr_live_normal_latency_streaming_xhr"),v=d.isLowLatencyLiveStream&&d.C("html5_sabr_live_low_latency_streaming_xhr");const F=d.latencyClass==="ULTRALOW"&&d.C("html5_sabr_live_ultra_low_latency_streaming_xhr");L=L&&(I||v||F)}I=L;L=d.enableServerStitchedDai&&I&&d.C("html5_enable_sabr_ssdai_streaming_xhr"); I=!d.enableServerStitchedDai&&I;v=d.Ro()&&!gE&&d.C("html5_enable_sabr_live_non_streaming_xhr");d=gE&&(d.Ha()||Qp(d)&&d.C("html5_enable_sabr_for_lifa_eligible_streams"));return L||I||v||d}; Z4=function(d){return d.Pe?["OK","LIVE_STREAM_OFFLINE"].includes(d.Pe.status):!0}; g.$OB=function(d){return d.captionsLanguagePreference||d.n1.captionsLanguagePreference||g.wO(d,"yt:cc_default_lang")||d.n1.Zu}; g.No=function(d){return!!d.embeddedPlayerConfig?.embeddedPlayerFlags?.enableMusicUx}; Mo=function(d){return d.n1.N&&d.isPrivate}; xO0=function(d){return d.playerResponse?.playerConfig?.daiConfig?d.eE?1:d.Us?2:0:3}; g.jJ=function(d){var L=d.V();const I=g.QD(L);var v=L.XI;g.fT(L)&&(v&&(I.thirdParty={...I.thirdParty,embedUrl:v}),JJN(I,d));(v=d.Z)?I.clickTracking={clickTrackingParams:v}:g.fT(d.V())&&g.x("EVENT_ID")?I.clickTracking={clickTrackingParams:g.x("EVENT_ID")}:L.C("html5_log_missing_itct")&&(v=new g.lQ("Missing ITCT in InnerTubeContext",{isAd:d.isAd(),euE:L.getWebPlayerContextConfig()?.contextId}),g.Z(v));v=I.client||{};var F="EMBED",R=SA(d);R==="leanback"?F="WATCH":L.C("gvi_channel_client_screen")&&R=== "profilepage"?F="CHANNEL":d.zR?F="LIVE_MONITOR":R==="detailpage"?F="WATCH_FULL_SCREEN":R==="adunit"?F="ADUNIT":R==="sponsorshipsoffer"&&(F="UNKNOWN");v.clientScreen=F;if(F=d.kidsAppInfo)v.kidsAppInfo=JSON.parse(F);(R=d.I6)&&!F&&(v.kidsAppInfo={contentSettings:{ageUpMode:Yar[R]}});if(F=d.n9)v.unpluggedAppInfo={enableFilterMode:!0};(R=d.unpluggedFilterModeType)&&!F&&(v.unpluggedAppInfo={filterModeType:SaO[R]});if(F=d.Wx)v.unpluggedLocationInfo=F;I.client=v;v=I.request||{};d.v5&&(v.isPrefetch=!0);if(F= d.mdxEnvironment)v.mdxEnvironment=F;if(F=d.mdxControlMode)v.mdxControlMode=UO0[F];I.request=v;v=I.user||{};if(F=d.Wy)v.credentialTransferTokens=[{token:F,scope:"VIDEO"}];if(F=d.IL)v.delegatePurchases={oauthToken:F},v.kidsParent={oauthToken:F};if(L=L.getWebPlayerContextConfig()?.userContentRating)v.serializedUserContentRating=L;I.user=v;if(L=d.contextParams)I.activePlayers=[{playerContextParams:L}];if(d=d.clientScreenNonce)I.clientScreenNonce=d;return I}; g.QD=function(d){const L=g.n2(),I=L.client||{};if(d.forcedExperiments){var v=d.forcedExperiments.split(",");const F=[];for(const R of v)F.push(Number(R));I.experimentIds=F}if(v=d.homeGroupInfo)I.homeGroupInfo=JSON.parse(v);if(v=d.getPlayerType())I.playerType=v;if(v=d.O.ctheme)I.theme=v;if(v=d.livingRoomAppMode)I.tvAppInfo={...I.tvAppInfo,livingRoomAppMode:v};v=d.deviceYear;d.C("html5_propagate_device_year")&&v&&(I.tvAppInfo={...I.tvAppInfo,deviceYear:v});if(v=d.livingRoomPoTokenId)I.tvAppInfo={...I.tvAppInfo, livingRoomPoTokenId:v};L.client=I;v=L.user||{};d.enableSafetyMode&&(v={...v,enableSafetyMode:!0});!I.tvAppInfo?.usePageidAsHeader&&d.pageId&&(v={...v,onBehalfOfUser:d.pageId});L.user=v;return L}; wr=function(d){const L=!d?.R7()&&d?.Ro()&&ic();return{supportsVp9Encoding:!(!d?.n0()||L),supportXhr:gE}}; qar=async function(d,L){d={context:g.QD(d.V()),engagementType:"ENGAGEMENT_TYPE_PLAYBACK",ids:[{playbackId:{videoId:d.videoId,cpn:d.clientPlaybackNonce}}]};const I=g.yy(sMk);return await g.IY(L,d,I)}; lEF=function(d,L,I){const v=g.rP(L.experiments,"bg_vm_reinit_threshold");(!lA||(0,g.q)()-lA>v)&&qar(d,I).then(F=>{F&&(F=F.botguardData)&&g.Nh(F,L)},F=>{d.X2()||(F=L4(F),d.GS("attf",F.details))})}; g.cg=function(d,L,...I){d.state.G.publish(L,...I);d.state.W.publish(L,...I)}; V=function(d,L,I){d.state.O[L]=(...v)=>I.apply(d,v)}; VD=function(d,L,I){d.state.O.hasOwnProperty(L)||V(d,L,I);d.state.L[L]=(...v)=>I.apply(d,v); d.state.B.add(L)}; fi=function(d,L,I){d.state.O.hasOwnProperty(L)||V(d,L,I);d.app.V().j&&(d.state.K[L]=(...v)=>I.apply(d,v),d.state.B.add(L))}; var SvB=function(d,L,I){return MI[K[7]](this,3,d,L,I)}; g.Ti=function(d,L,I){return d.state.O[L](...I)}; g.gO=function(d,L,...I){d.state.G.publish(L,...I);d.state.W.publish(L,...I);d.state.N.publish(L,...I)}; g.Xo=function(d,L,...I){d.state.G.publish(L,...I);d.state.W.publish(L,...I);d.state.N.publish(L,...I);d.state.j.publish(L,...I)}; Z4d=function(d,L,I){typeof d==="string"&&(d={mediaContentUrl:d,startSeconds:L,suggestedQuality:I});a:{if((L=d.mediaContentUrl)&&(L=/\/([ve]|embed)\/([^#?]+)/.exec(L))&&L[2]){L=L[2];break a}L=null}d.videoId=L;return dp(d)}; dp=function(d,L,I){if(typeof d==="string")return{videoId:d,startSeconds:L,suggestedQuality:I};L={};for(const v of NwS)d[v]&&(L[v]=d[v]);if(d=d.embedConfig||d.embed_config)if(typeof d==="string")L.embed_config=d;else if(g.PB(d))try{const v=JSON.stringify(d);L.embed_config=v}catch(v){console.error("Invalid embedConfig JSON",v)}return L}; Msi=function(d,L,I,v){if(g.PB(d)&&!Array.isArray(d)){L="playlist list listType index startSeconds suggestedQuality".split(" ");I={};for(v=0;vd.getPlaybackQuality(1)); VD(d,"setPlaybackQuality",d.Y8);VD(d,"getAvailableQualityLevels",d.Sj);VD(d,"getCurrentTime",d.bU);VD(d,"getDuration",d.K1);VD(d,"addEventListener",d.md);VD(d,"removeEventListener",d.OH);VD(d,"getDebugText",d.aL);VD(d,"getVideoData",()=>QMr(d)); VD(d,"addCueRange",d.j);VD(d,"removeCueRange",d.removeCueRange);VD(d,"setSize",d.setSize);VD(d,"getApiInterface",d.getApiInterface);VD(d,"destroy",d.destroy);VD(d,"mutedAutoplay",d.mutedAutoplay);const L=d.app.V();L.K||(VD(d,"getVideoEmbedCode",d.getVideoEmbedCode),VD(d,"getVideoUrl",d.YF));VD(d,"getMediaReferenceTime",d.By);VD(d,"getSize",d.getSize);VD(d,"setFauxFullscreen",d.Cn);L.C("embeds_enable_move_set_center_crop_to_public")&&VD(d,"setCenterCrop",d.setCenterCrop);L.K||VD(d,"logImaAdEvent", d.logImaAdEvent);VD(d,"preloadVideoById",d.hj);VD(d,"wakeUpControls",d.wakeUpControls)}; g.I9=function(d){return(d=Vsi(d.app.tq()))?d.k6():null}; FB=function(d){const L=g.dE(d.app.V()),I=d.app.getVideoData()?.EK;d=v3(d.app);return g.Zj(L)&&!I||d?!1:!0}; fE7=function(d){let L=d.raw_player_response;if(!L){var I=d.player_response;I&&(L=JSON.parse(I))}delete d.player_response;delete d.raw_player_response;L&&(d.raw_player_response={streamingData:L.streamingData,playerConfig:L.playerConfig},L.playbackTracking?.qoeUrl&&(d.raw_player_response={...d.raw_player_response,playbackTracking:{qoeUrl:L.playbackTracking.qoeUrl}}),L.videoDetails&&(L.videoDetails.videoId||L.videoDetails.lengthSeconds)&&(I={},L.videoDetails.videoId&&(I.videoId=L.videoDetails.videoId), L.videoDetails.lengthSeconds&&(I.lengthSeconds=L.videoDetails.lengthSeconds),d.raw_player_response={...d.raw_player_response,videoDetails:I}))}; R9=function(d,L){const I={};if(d.app.V().Z){for(const v of Tw7)L.hasOwnProperty(v)&&(I[v]=L[v]);if(d=I.qoe_cat)L="",typeof d==="string"&&d.length>0&&(L=d.split(",").filter(v=>gzO.includes(v)).join(",")),I.qoe_cat=L; fE7(I)}else for(const v of XJ0)L.hasOwnProperty(v)&&(I[v]=L[v]);return I}; LTF=function(d){return d?dHS[d]||5:5}; tq=function(d,L,I,v,F,R,D,O,b){var H;if(!((d^36)>>3))for(I=(I%L[K[2]]+L[K[2]])%L[K[2]];I--;)L[K[19]](L[K[15]]());d>>2<36&&d>>1>=20&&(H=I(v,F,R,D,O,b));if((d&122)==d){for(var n=64,y=[];++n-y[K[2]]-32;)switch(n){case 58:n=96;continue;case 91:n=44;break;case 65:n=47;continue;case 46:n=153;case 123:n-=58;default:y[K[1]](String[K[6]](n))}H=y}return H}; Ih7=function(d){V(d,"getInternalApiInterface",d.getInternalApiInterface);V(d,"getTrustedApi",d.getTrustedApi);V(d,"addEventListener",d.U);V(d,"removeEventListener",d.zC);V(d,"cueVideoByPlayerVars",d.Wy);V(d,"loadVideoByPlayerVars",d.Zu);V(d,"preloadVideoByPlayerVars",d.fU);V(d,"getAdState",d.getAdState);V(d,"sendAbandonmentPing",d.sendAbandonmentPing);V(d,"setLoopRange",d.setLoopRange);V(d,"getLoopRange",d.getLoopRange);V(d,"setAutonavState",d.setAutonavState);V(d,"seekTo",d.BJ);V(d,"seekBy",d.ye); V(d,"seekToLiveHead",d.seekToLiveHead);V(d,"requestSeekToWallTimeSeconds",d.requestSeekToWallTimeSeconds);V(d,"seekToStreamTime",d.seekToStreamTime);V(d,"prefetchKeyPlay",d.prefetchKeyPlay);V(d,"startSeekCsiAction",d.startSeekCsiAction);V(d,"getStreamTimeOffset",d.getStreamTimeOffset);V(d,"isOrchestrationLeader",d.isOrchestrationLeader);V(d,"getVideoData",d.CX);V(d,"setInlinePreview",d.setInlinePreview);V(d,"getAppState",d.getAppState);V(d,"updateLastActiveTime",d.updateLastActiveTime);V(d,"setBlackout", d.setBlackout);V(d,"setUserEngagement",d.setUserEngagement);V(d,"updateSubtitlesUserSettings",d.updateSubtitlesUserSettings);V(d,"getPresentingPlayerType",d.G);V(d,"canPlayType",d.canPlayType);V(d,"updatePlaylist",d.updatePlaylist);V(d,"updateVideoData",d.updateVideoData);V(d,"updateEnvironmentData",d.updateEnvironmentData);V(d,"sendVideoStatsEngageEvent",d.SK);V(d,"productsInVideoVisibilityUpdated",d.productsInVideoVisibilityUpdated);V(d,"setSafetyMode",d.setSafetyMode);V(d,"isAtLiveHead",L=>d.isAtLiveHead(void 0, L)); V(d,"getVideoAspectRatio",d.getVideoAspectRatio);V(d,"getPreferredQuality",d.getPreferredQuality);V(d,"getPlaybackQualityLabel",d.getPlaybackQualityLabel);V(d,"setPlaybackQualityRange",d.jx);V(d,"onAdUxClicked",d.onAdUxClicked);V(d,"getFeedbackProductData",d.getFeedbackProductData);V(d,"getStoryboardFrame",d.getStoryboardFrame);V(d,"getStoryboardFrameIndex",d.getStoryboardFrameIndex);V(d,"getStoryboardLevel",d.getStoryboardLevel);V(d,"getNumberOfStoryboardLevels",d.getNumberOfStoryboardLevels);V(d, "getCaptionWindowContainerId",d.getCaptionWindowContainerId);V(d,"getAvailableQualityLabels",d.getAvailableQualityLabels);V(d,"addCueRange",d.addCueRange);V(d,"addUtcCueRange",d.addUtcCueRange);V(d,"showAirplayPicker",d.showAirplayPicker);V(d,"dispatchReduxAction",d.dispatchReduxAction);V(d,"getPlayerResponse",d.IL);V(d,"getWatchNextResponse",d.TO);V(d,"getHeartbeatResponse",d.M0);V(d,"getCurrentTime",d.tU);V(d,"getDuration",d.gw);V(d,"getPlayerState",d.getPlayerState);V(d,"getPlayerStateObject", d.q0);V(d,"getVideoLoadedFraction",d.getVideoLoadedFraction);V(d,"getProgressState",d.getProgressState);V(d,"getVolume",d.getVolume);V(d,"setVolume",d.x4);V(d,"isMuted",d.isMuted);V(d,"mute",d.lO);V(d,"unMute",d.DA);V(d,"loadModule",d.loadModule);V(d,"unloadModule",d.unloadModule);V(d,"getOption",d.zV);V(d,"getOptions",d.getOptions);V(d,"setOption",d.setOption);V(d,"loadVideoById",d.AQ);V(d,"loadVideoByUrl",d.DF);V(d,"playVideo",d.FM);V(d,"loadPlaylist",d.loadPlaylist);V(d,"nextVideo",d.nextVideo); V(d,"previousVideo",d.previousVideo);V(d,"playVideoAt",d.playVideoAt);V(d,"getDebugText",d.getDebugText);V(d,"getWebPlayerContextConfig",d.getWebPlayerContextConfig);V(d,"notifyShortsAdSwipeEvent",d.notifyShortsAdSwipeEvent);V(d,"getVideoContentRect",d.getVideoContentRect);V(d,"setSqueezeback",d.setSqueezeback);V(d,"toggleSubtitlesOn",d.toggleSubtitlesOn);V(d,"isSubtitlesOn",d.isSubtitlesOn);V(d,"getAudioTrack",d.sU);V(d,"setAudioTrack",d.EK);V(d,"getAvailableAudioTracks",d.L1);V(d,"reportPlaybackIssue", d.reportPlaybackIssue);V(d,"setAutonav",d.setAutonav);V(d,"isNotServable",d.isNotServable);V(d,"channelSubscribed",d.channelSubscribed);V(d,"channelUnsubscribed",d.channelUnsubscribed);V(d,"togglePictureInPicture",d.togglePictureInPicture);V(d,"supportsGaplessAudio",d.supportsGaplessAudio);V(d,"supportsGaplessShorts",d.supportsGaplessShorts);V(d,"enqueueVideoByPlayerVars",L=>void d.enqueueVideoByPlayerVars(L)); V(d,"clearQueue",d.clearQueue);V(d,"getMaxPlaybackQuality",d.getMaxPlaybackQuality);V(d,"getUserPlaybackQualityPreference",d.getUserPlaybackQualityPreference);V(d,"getSubtitlesUserSettings",d.getSubtitlesUserSettings);V(d,"resetSubtitlesUserSettings",d.resetSubtitlesUserSettings);V(d,"setMinimized",d.setMinimized);V(d,"setOverlayVisibility",d.setOverlayVisibility);V(d,"confirmYpcRental",d.confirmYpcRental);V(d,"queueNextVideo",d.queueNextVideo);V(d,"handleExternalCall",d.handleExternalCall);V(d,"logApiCall", d.logApiCall);V(d,"isExternalMethodAvailable",d.isExternalMethodAvailable);V(d,"setScreenLayer",d.setScreenLayer);V(d,"getCurrentPlaylistSequence",d.getCurrentPlaylistSequence);V(d,"getPlaylistSequenceForTime",d.getPlaylistSequenceForTime);V(d,"shouldSendVisibilityState",d.shouldSendVisibilityState);V(d,"syncVolume",d.syncVolume);V(d,"highlightSettingsMenuItem",d.highlightSettingsMenuItem);V(d,"openSettingsMenuItem",d.openSettingsMenuItem);V(d,"getEmbeddedPlayerResponse",d.getEmbeddedPlayerResponse); V(d,"getVisibilityState",d.getVisibilityState);V(d,"isMutedByMutedAutoplay",d.isMutedByMutedAutoplay);V(d,"isMutedByEmbedsMutedAutoplay",d.isMutedByEmbedsMutedAutoplay);V(d,"setGlobalCrop",d.setGlobalCrop);V(d,"setInternalSize",d.setInternalSize);V(d,"setFauxFullscreen",d.setFauxFullscreen);V(d,"setAppFullscreen",d.setAppFullscreen)}; Ol=function(d,L,I){d=g.Do(d.iN(),L);return I?(I.addOnDisposeCallback(d),null):d}; g.b4=function(d,L,I){return d.app.V().Yv?L:g.pe("$DESCRIPTION ($SHORTCUT)",{DESCRIPTION:L,SHORTCUT:I})}; k4k=function(d,L,I,v,F){const R=I.DRIFT_FROM_HEAD_MS&&!Number.isNaN(I.DRIFT_FROM_HEAD_MS)?Math.trunc(I.DRIFT_FROM_HEAD_MS):0;var D=vNn.exec(L);D=D!=null&&D.length>=2?D[1]:"";const O=FTn.test(L);var b=RTO.exec(L);b=b!=null&&b.length>=2?b[1]:"";var H=DHn.exec(L);H=H!=null&&H.length>=2&&!Number.isNaN(Number(H[1]))?Number(H[1]):1;var n=O$7.exec(L);n=n!=null&&n.length>=2?n[1]:"0";const y=Fl(d.player.V().CK);var r=d.player.getVideoData({playerType:1});const k=g.n2(r.Z,!0),W="BISCOTTI_ID"in I?I.BISCOTTI_ID: "";b$i(d,k,L,W.toString(),d.player.V(),r);r={splay:!1,lactMilliseconds:I.LACT.toString(),playerHeightPixels:Math.trunc(I.P_H),playerWidthPixels:Math.trunc(I.P_W),vis:Math.trunc(I.VIS),signatureTimestamp:20486,autonavState:H$O(d.player.V())};v&&(v={},nNk(v,I.YT_REMOTE)&&(r.mdxContext=v));if(v=oN7.includes(y)?void 0:g.k8("PREF")){var P=v.split(RegExp("[:&]"));for(let w=0,E=P.length;w1&&z[1].toUpperCase()=== "TRUE"){k.user.lockedSafetyMode=!0;break}}a:{if("FLAG_AUTO_CAPTIONS_DEFAULT_ON"in yn$){v=v.split(RegExp("[:&]"));z=yn$.FLAG_AUTO_CAPTIONS_DEFAULT_ON;P="f"+(1+Math.floor(z/31)).toString();z=1<=2?L[1]:"")&&b&&(k.user.credentialTransferTokens=[{token:L,scope:"VIDEO"}]);L={contentPlaybackContext:r};D={adBlock:Math.trunc(I.AD_BLOCK), params:D,breakIndex:H,breakPositionMs:n,clientPlaybackNonce:I.CPN,topLevelDomain:y,isProxyAdTagRequest:O,context:k,adSignalsInfoString:PW(Sh(W.toString())),overridePlaybackContext:L};F!==void 0&&(D.cueProcessedMs=Math.round(F).toString());b&&(D.videoId=b);I.LIVE_TARGETING_CONTEXT&&(D.liveTargetingParams=I.LIVE_TARGETING_CONTEXT);I.AD_BREAK_LENGTH&&(D.breakLengthMs=Math.trunc(I.AD_BREAK_LENGTH*1E3).toString());R&&(D.driftFromHeadMs=R.toString());D.currentMediaTimeMs=Math.round(d.player.getCurrentTime(1)* 1E3);(d=d.player.getGetAdBreakContext())&&(D.getAdBreakContext=d);return D}; KT7=function(d){d.iN().element.setAttribute("aria-live","polite")}; g.H3=function(d,L){d.getPresentingPlayerType()===3?d.publish("mdxautoplaycancel"):g.cg(d,"onAutonavCancelled",L)}; g.nH=function(d){d=d.tq();const L=d.cJ.get("endscreen");return L&&L.qL()?!0:d.FZ()}; g.yO=function(d){const L=o9(d.tq());return d.app.ub&&!d.isFullscreen()||d.getPresentingPlayerType()===3&&L&&L.hasNext()&&L.hasPrevious()||!!d.getPlaylist()}; g.rp=function(d,L){g.Ti(d,"addEmbedsConversionTrackingParams",[L])}; g.fs=function(d){return(d=g.kX(d.tq()))?d.K3():{}}; g.eTO=function(d){d=(d=d.getVideoData())&&d.W;return!!d&&!(!d.audio||!d.video)&&d.mimeType!=="application/x-mpegURL"}; g.KH=function(d,L,I){d=d.hU().element;let v=jU(d.children,F=>{F=Number(F.getAttribute("data-layer"));return I-F||1}); v<0&&(v=-(v+1));rK(d,L,v);L.setAttribute("data-layer",String(I))}; g.eL=function(d){const L=d.V();if(!L.La)return!1;const I=d.getVideoData();if(!I||d.getPresentingPlayerType()===3)return!1;var v=(!I.isLiveDefaultBroadcast||L.C("allow_poltergust_autoplay"))&&!I.sU();v=I.isLivePlayback&&(!L.C("allow_live_autoplay")||!v);const F=I.isLivePlayback&&L.C("allow_live_autoplay_on_mweb");d=d.getPlaylist();d=!!d&&d.hasNext();var R=I.N0&&I.N0.playerOverlays||null;R=!!(R&&R.playerOverlayRenderer&&R.playerOverlayRenderer.autoplay);R=I.FI&&R;return!I.ypcPreview&&(!v||F)&&!g.L8(I.ib, "ypc")&&!d&&(!g.zA(L)||R)}; ahk=function(d,L){d=WTO(d.app.JF().L);for(const I of d){d=I.getAvailableAudioTracks();let v=null;for(const F of d)if(F.getLanguageInfo().getId()===L){v=F;break}v&&I.Tp(v,!0)}}; a9=function(){W3||(W3=new Bk$);return W3}; B3=function(d,L){L?d.requestHeaders.Authorization=`Bearer ${L}`:delete d.requestHeaders.Authorization}; jL=function(d){const L=d.X.getRootNode();return d.X.C("web_watch_pip")||d.X.C("web_shorts_pip")?Nz(L):document}; jmO=function(d){d.sourceElement&&(document.activeElement&&g.KO(d.element,document.activeElement)&&d.sourceElement.focus(),d.sourceElement.setAttribute("aria-expanded","false"),d.sourceElement=void 0);d.L.W();d.K=void 0}; te=function(d,L,I){d.wc()?d.zO():d.Ut(L,I)}; g.Ae=function(d={},L=[],I=!1,v=!1){L.push("ytp-menuitem");"role"in d||(d.role="menuitem");I||"tabindex"in d||(d.tabindex="0");d={S:I?"a":"div",RL:L,D:d,J:[{S:"div",Y:"ytp-menuitem-icon",Py:"{{icon}}"},{S:"div",Y:"ytp-menuitem-label",Py:"{{label}}"},{S:"div",Y:"ytp-menuitem-content",Py:"{{content}}"}]};v&&d.J.push({S:"div",Y:"ytp-menuitem-secondary-icon",Py:"{{secondaryIcon}}"});return d}; g.pH=function(d,L){d.updateValue("label",L)}; P3=function(d){return d?g.ro(d):""}; u4=function(d,L,I,v){L in d.O||(I=new g.GO(I,v,{id:L,priority:2,namespace:"appad"}),d.api.sH([I],1),d.O[L]=I)}; m_=function(d,L){tbB(d,L).then(I=>{g.Vo(L,void 0,void 0,I)})}; zO=function(d,L){L.forEach(I=>{m_(d,I)})}; G47=function(d,L,I){if(!(I in L))return!1;L=L[I];Array.isArray(L)||(L=[L]);for(const v of L)L={CPN:d.api.getVideoData().clientPlaybackNonce},L=g.YI(v,L),g.Vo(L,void 0,ys(rg(L,AnS),L,!1,"Active View 3rd Party Integration URL")||ys(rg(L,pMd),L,!1,"Google/YouTube Brand Lift URL")||ys(rg(L,PTd),L,!1,"Nielsen OCR URL"));return!0}; tbB=function(d,L){return g.Rd(d.api.V())&&i$(L)&&JQ(L)?g.Bi(d.api.V(),d.api.getVideoData().K()).then(I=>{let v;I&&(v={Authorization:`Bearer ${I}`});return v},void 0):nq()}; uXF=function(d){const L=!d.V().LK&&d.getPresentingPlayerType()!==3;return d.isFullscreen()||L}; g.El=function(d,L,I=!1,v){const F=d.currentTarget;if(!I&&g.cO(d))return d.preventDefault(),!0;L.pauseVideo();d=F.getAttribute("href");g.I3(d,v,!0);return!1}; g.he=function(d,L,I){if(O3(L.V())&&L.getPresentingPlayerType()!==2){if(g.cO(I))return L.isFullscreen()&&!L.V().externalFullscreen&&L.toggleFullscreen(),I.preventDefault(),!0}else{const v=g.cO(I);v&&L.pauseVideo();g.I3(d,void 0,!0);v&&(g.vE(d),I.preventDefault())}return!1}; mHN=function(d){d=wp.includes("zh-TW")?d.C("delhi_modern_web_player_icons")?BO():{S:"svg",D:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{S:"path",rM:!0,D:{d:"M11,11 C9.89,11 9,11.9 9,13 L9,23 C9,24.1 9.89,25 11,25 L25,25 C26.1,25 27,24.1 27,23 L27,13 C27,11.9 26.1,11 25,11 L11,11 Z M17,17 L15.5,17 L15.5,16.5 L13.5,16.5 L13.5,19.5 L15.5,19.5 L15.5,19 L17,19 L17,20 C17,20.55 16.55,21 16,21 L13,21 C12.45,21 12,20.55 12,20 L12,16 C12,15.45 12.45,15 13,15 L16,15 C16.55,15 17,15.45 17,16 L17,17 L17,17 Z M24,17 L22.5,17 L22.5,16.5 L20.5,16.5 L20.5,19.5 L22.5,19.5 L22.5,19 L24,19 L24,20 C24,20.55 23.55,21 23,21 L20,21 C19.45,21 19,20.55 19,20 L19,16 C19,15.45 19.45,15 20,15 L23,15 C23.55,15 24,15.45 24,16 L24,17 L24,17 Z", fill:"#fff"}}]}:d.C("delhi_modern_web_player_icons")?AqN():{S:"svg",D:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{S:"path",rM:!0,D:{d:"M11,11 C9.9,11 9,11.9 9,13 L9,23 C9,24.1 9.9,25 11,25 L25,25 C26.1,25 27,24.1 27,23 L27,13 C27,11.9 26.1,11 25,11 L11,11 Z M11,17 L14,17 L14,19 L11,19 L11,17 L11,17 Z M20,23 L11,23 L11,21 L20,21 L20,23 L20,23 Z M25,23 L22,23 L22,21 L25,21 L25,23 L25,23 Z M25,19 L16,19 L16,17 L25,17 L25,19 L25,19 Z",fill:"#fff"}}]};d.Y="ytp-subtitles-button-icon"; return d}; zTS=function(d){return wp.includes("zh-TW")?d?BO():{S:"svg",D:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M6,14v-4c0-0.55,.45-1,1-1h3c0.55,0,1,.45,1,1v1H9.5v-0.5h-2v3h2V13H11v1c0,.55-0.45,1-1,1H7C6.45,15,6,14.55,6,14z M14,15h3c0.55,0,1-0.45,1-1v-1h-1.5v0.5h-2v-3h2V11H18v-1c0-0.55-0.45-1-1-1h-3c-0.55,0-1,.45-1,1v4C13,14.55,13.45,15,14,15z M20,4H4v16h16V4 M21,3v18H3V3.01C3,3,3,3,3.01,3H21L21,3z",fill:"white"}}]}:d?{S:"svg",D:{fill:"none",height:"24",viewBox:"0 0 24 24", width:"24"},J:[{S:"path",D:{d:"M21.20 3.01L21 3H3L2.79 3.01C2.30 3.06 1.84 3.29 1.51 3.65C1.18 4.02 .99 4.50 1 5V19L1.01 19.20C1.05 19.66 1.26 20.08 1.58 20.41C1.91 20.73 2.33 20.94 2.79 20.99L3 21H21L21.20 20.98C21.66 20.94 22.08 20.73 22.41 20.41C22.73 20.08 22.94 19.66 22.99 19.20L23 19V5C23.00 4.50 22.81 4.02 22.48 3.65C22.15 3.29 21.69 3.06 21.20 3.01ZM3 19V5H21V19H3ZM8 11H6C5.73 11 5.48 11.10 5.29 11.29C5.10 11.48 5 11.73 5 12C5 12.26 5.10 12.51 5.29 12.70C5.48 12.89 5.73 13 6 13H8C8.26 13 8.51 12.89 8.70 12.70C8.89 12.51 9 12.26 9 12C9 11.73 8.89 11.48 8.70 11.29C8.51 11.10 8.26 11 8 11ZM18 11H12C11.73 11 11.48 11.10 11.29 11.29C11.10 11.48 11 11.73 11 12C11 12.26 11.10 12.51 11.29 12.70C11.48 12.89 11.73 13 12 13H18C18.26 13 18.51 12.89 18.70 12.70C18.89 12.51 19 12.26 19 12C19 11.73 18.89 11.48 18.70 11.29C18.51 11.10 18.26 11 18 11ZM18 15H16C15.73 15 15.48 15.10 15.29 15.29C15.10 15.48 15 15.73 15 16C15 16.26 15.10 16.51 15.29 16.70C15.48 16.89 15.73 17 16 17H18C18.26 17 18.51 16.89 18.70 16.70C18.89 16.51 19 16.26 19 16C19 15.73 18.89 15.48 18.70 15.29C18.51 15.10 18.26 15 18 15ZM12 15H6C5.73 15 5.48 15.10 5.29 15.29C5.10 15.48 5 15.73 5 16C5 16.26 5.10 16.51 5.29 16.70C5.48 16.89 5.73 17 6 17H12C12.26 17 12.51 16.89 12.70 16.70C12.89 16.51 13 16.26 13 16C13 15.73 12.89 15.48 12.70 15.29C12.51 15.10 12.26 15 12 15Z", fill:"white"}}]}:{S:"svg",D:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M5,11h2v2H5V11z M15,15H5v2h10V15z M19,15h-2v2h2V15z M19,11H9v2h10V11z M22,6H2v14h20V6z M3,7h18v12H3V7z",fill:"white"}}]}}; Je=function(){return{S:"div",Y:"ytp-spinner-container",J:[{S:"div",Y:"ytp-spinner-rotator",J:[{S:"div",Y:"ytp-spinner-left",J:[{S:"div",Y:"ytp-spinner-circle"}]},{S:"div",Y:"ytp-spinner-right",J:[{S:"div",Y:"ytp-spinner-circle"}]}]}]}}; CH=function(d){if(document.createRange){const L=document.createRange();L&&(L.selectNodeContents(d),d=window.getSelection())&&(d.removeAllRanges(),d.addRange(L))}}; ENd=function(d,L){const I=L.getAudioTrack();return I.id!=="und"?g.ZN(d,v=>v.wd?.name===I.getLanguageInfo().name):d}; hT7=function(d,L){return L.getUserAudio51Preference()?g.ZN(d,i4):d}; wM7=function(d){return d.map(L=>new ZE(L.id,"application/x-mpegURL",{wd:L.wd}))}; Jn7=function(d){return g.HR("yt-player-drc-pref")?g.ZN(d,$X):d}; CT$=function(d){return zf0()===2?g.ZN(d,xX):d}; i$7=function(d){return EgF()===1?g.ZN(d,YX):d}; YX=function(d){return d.audio?.audioQuality==="AUDIO_QUALITY_HIGH"&&!i4(d)}; $X=function(d){return d.audio?.O===!0}; i4=function(d){return d.K()}; $Hn=function(d){return d.wd!==void 0}; xX=function(d){return d.audio?.W===!0}; SL=function(d,L){if(d.length<2)return!1;const I=L(d[0]);return d.some(v=>L(v)!==I)}; xHO=function(d,L){d=new Set(d.map(L));d.delete(void 0);return d.size>=2}; YgS=function(d){return d.X.V().C("web_player_autonav_use_server_provided_state")&&d.nU().rX()}; Sgk=function(d){d.isChecked=d.isChecked;d.EU("ytp-autonav-toggle-button").setAttribute("aria-checked",String(d.isChecked));const L=d.isChecked?"\u5df2\u555f\u7528\u81ea\u52d5\u64ad\u653e\u529f\u80fd":"\u5df2\u505c\u7528\u81ea\u52d5\u64ad\u653e\u529f\u80fd";d.X.V().C("player_tooltip_data_title_killswitch")?d.update({title:L,label:L}):d.update({"data-tooltip-title":L,label:L});d.X.ym()}; smd=function(d){d.menuItem||(d.menuItem=new UHO(d.api),g.G(d,d.menuItem),d.menuItem.YE(d.O))}; qg$=function(d){var L=d.api.C("delhi_modern_web_player_compact_controls"),I=g.rP(d.api.V().experiments,"delhi_modern_web_player_responsive_compact_controls_threshold"),v=L||I>0&&d.api.getPlayerSize().width<=I;L=d.api.getRootNode();L.classList.toggle("ytp-delhi-modern-compact-controls",v);I=v?"40px":"48px";const F=v?"8px":"12px",R=v?"56px":"72px",D=v?"56px":"64px";let O=v?"48px":"56px",b=v?"12px":"20px";v=v?"72px":"96px";d.api.C("delhi_modern_web_player_big_mode_consistent_pill_height")&&(O="56px", b="12px",v="80px");L.style.setProperty("--yt-delhi-pill-height",I);L.style.setProperty("--yt-delhi-pill-top-height",F);L.style.setProperty("--yt-delhi-bottom-controls-height",R);L.style.setProperty("--yt-delhi-bottom-controls-height-xsmall-width-mode",D);L.style.setProperty("--yt-delhi-big-mode-pill-height",O);L.style.setProperty("--yt-delhi-big-mode-pill-top-height",b);L.style.setProperty("--yt-delhi-big-mode-bottom-controls-height",v)}; lh$=function(d,L){for(const I of L){L=Number(I.playbackPosition?.utcTimeMillis)/1E3;const v=`embargo_${L}`;d.api.addUtcCueRange(v,L,L+Number(I.duration?.seconds),"embargo",!1);I.onEnter&&(d.O[v]=I.onEnter.filter(d.W))}}; Nk7=function(d){var L=d.api.getRootNode();L=d.api.getWebPlayerContextConfig().embedsEnableEmc3ds?L.parentElement?.parentElement||L:L;d.O=new Z$0(L,I=>{I!=null&&(d.api.V().pg=I,d.api.V().oe="EMBEDDED_PLAYER_VISIBILITY_FRACTION_SOURCE_INTERSECTION_OBSERVER")}); g.G(d,d.O);d.events.A(d.api,"videoStatsPingCreated",I=>{var v=d.O;v=v.O==null?null:Math.round(v.O*100)/100;I.inview=v!=null?v:void 0;v=d.api.getPlayerSize();if(v.height>0&&v.width>0){v=[Math.round(v.width),Math.round(v.height)];const F=g.Vp();F>1&&v.push(F);v=v.join(":")}else v=void 0;I.size=v})}; Mbr=function(d){return(d?.messageRenderers||[]).find(L=>!!L.timeCounterRenderer)?.timeCounterRenderer||null}; QmO=function(d){var L=Math,I=L.round;const v=Math.min((0,g.q)()-d.G,d.W);L=I.call(L,(d.W-v)/1E3);d.updateValue("duration",mu({seconds:L}));L<=0&&d.O?d.stopTimer():d.O&&d.O.start()}; cnk=function(d,L){d.O||(d.W=L,d.G=(0,g.q)(),d.O=new g.Ik(()=>{QmO(d)},null),QmO(d))}; fhB=function(d,L){let I=0;for(I=0;I{const D=g.U(R?.onTap,YC);D&&g.cg(d.api,"innertubeCommand",D)}); d.O[I]=v}for(;I0&&F&&(I=Math.max(I,d.policy.a5));return XM0(d,I,L)}; Nd=function(d){return qd(d)/d.playbackRate}; Md=function(d,L,I){const v=d.policy.playbackStartPolicy.resumeMinReadaheadPolicy||[],F=d.policy.playbackStartPolicy.startMinReadaheadPolicy||[];d=Infinity;L=L&&v.length>0?v:F;for(const R of L)L=R.minReadaheadMs||0,I<(R.minBandwidthBytesPerSec||0)||d>L&&(d=L);return d=0?L[F]:null;var n;if(n=I){n=v;var y=F,r=I.startTimeMs+I.durationMs,k=n.startTimeMs+n.durationMs;if(n.startTimeMs-r>d.W)n=!1;else if(LrN(d,I.formatId, n.formatId))I.durationMs=Math.max(r,k)-I.startTimeMs,I.Wm=Math.max(I.Wm,n.Wm),n=!0;else if(Math.abs(I.startTimeMs-n.startTimeMs)<=d.W)if(I.durationMs>n.durationMs+d.W){y=I.formatId;var W=I.Sg,P=I.Wm;I.formatId=n.formatId;I.durationMs=n.durationMs;I.Sg=n.Sg;I.Wm=n.Wm;n.formatId=y;n.startTimeMs=k;n.durationMs=r-k;n.Sg=W;n.Wm=P;n=!1}else I.formatId=n.formatId,n=!0;else r>n.startTimeMs&&(r>k&&(L.splice(y+1,0,{formatId:I.formatId,startTimeMs:k,durationMs:r-k,Sg:n.Wm+1,Wm:I.Wm}),d.logger&&d.logger({splitOldStart:I.startTimeMs?.toFixed(3), splitOldEnd:r?.toFixed(3),splitNewStart:n.startTimeMs?.toFixed(3),splitNewEnd:k?.toFixed(3)})),I.durationMs=n.startTimeMs-I.startTimeMs,I.Wm=n.Sg-1),n=!1}n?v=I:(F+=1,L.splice(F,0,v));I=0;for(n=F+1;n=W+r.W?r=!0:P+r.WI.startTimeMs-v.startTimeMs); return d>=0?d:-d-2}; vOk=function(d,L,I){if(d.logger){var v=[];for(let F=0;F0&&(0,g.q)()-d.U<5E3&&(d.logger&&d.logger({dend:v.info.X4()}),I=Wv$(I,F,F+.01))}d.policy.yW&&d.logger&&d.logger({cbri:`${d.O}`});v=[];for(var R=F=0;F=D){const k={...d.SH[R]};var b=d.C1.G.get(v9(d.SH[R].formatId)),H=Math.max(O,D);D=b.index.N7(H+ d.W/1E3);O=b.index.getStartTime(D);var n=D+ +(Math.abs(O-H)>d.W/1E3);H=n+d.N;n=b.index.getStartTime(n)*1E3;R!==d.O||L?(k.Sg=H,k.startTimeMs=n):(d.logger&&d.logger({pEvict:"1",og:k.startTimeMs,adj:O*1E3}),k.Sg=D+d.N,k.startTimeMs=O*1E3);D=d.G?.info.duration||11;R===d.O&&yd.W/1E3);D=O+d.N;b=b.index.RT(O)*1E3;k.Wm=D;k.durationMs=b-k.startTimeMs;k.Sg<=k.Wm&&v.push(k)}r{L.push({...R})}); const v=d.Sj.KS();let F=d.O;for(const R of v)F=IgN(d,L,I,R,F);L.forEach(R=>{R.startTimeMs&&(R.startTimeMs+=d.timestampOffset*1E3)}); return{SH:L,u$:I}}; LrN=function(d,L,I){return L.itag!==I.itag||L.xtags!==I.xtags?!1:d.C1.Ro||L.lmt===I.lmt}; bIr=function(d,L,I,v,F){if(!L.f1.O()){if(!(F=I===0||!!L.W.length&&L.W[0]instanceof QO))a:{if(L.W.length&&(F=L.W[0],F instanceof c3&&F.qC&&F.Az)){F=!0;break a}F=!1}F||d.policy.O||VO(L);return I}const R=fH(L,I);if(!isNaN(R))return R;if(d.loader.w7(I*1E3))return I;F.ag?d.policy.BT&&(d=TO(d.loader,L),Dlr(L.G,I+d,!0)):(L.pG(),d.loader.e$(!1,`sta_${+L.f1.info.xP()}`));return v&&(d=L$(v.Sf(),I),!isNaN(d))?(gp(L,d+OIS,F),I):gp(L,I,F)}; HI7=function(d,L,I){if(!d.policy.K){d=L.f1.index;var v=L.O.zS;d.Q3(v)||I&&I.zS===v?(L.N=!d.Q3(v),L.Z=!d.Q3(v)):(L.N=!0,L.Z=!0)}}; oOd=function(d){const L=Math.max(d.videoTrack.G.G||0,d.audioTrack.G.G||0);nOO(d.videoTrack);nOO(d.audioTrack);d.policy.K||vl$(d.C1);d.C1.isManifestless&&!d.policy.K&&(d.O=!0,d.W=0);var I=d.loader;if(!I.policy.Z||I.policy.IL)I.currentTime=L;d.N=!0;d.G=new aD;return d.G}; Lc=function(d){var L=d.videoTrack.L!==-1,I=d.audioTrack.L!==-1;if(!L||!I)if(L=!L&&XB(d.videoTrack),I=!I&&XB(d.audioTrack),L||I)if(I=L?d.videoTrack:d.audioTrack,L=L?d.audioTrack:d.videoTrack,I.L=XB(I).info.zS,d.policy.K&&(L.L=XB(L)?.info.Wy()||L.L),L.L!==-1){let v=Math.max(L.f1.index.getStartTime(L.L),I.f1.index.getStartTime(I.L));RB(d.C1)&&Math.abs(v-RB(d.C1))>432E3&&Ra7(d.C1);d.W&&(v=d.W,d.W=0);g.ve(()=>{d.policy.K||dG(d,v,102)}); d.loader.GS("initManifestlessSync",{st:v,ost:v+d.loader.Io(),a:d.audioTrack.L,v:d.videoTrack.L});d.G&&(d.G.resolve(v+.1),d.G=null);d.policy.K&&dG(d,v,102)}}; yl0=function(d,L,I){if(!d.isSeeking())return-1;I=(I?d.videoTrack:d.audioTrack).f1.index;const v=I.N7(d.targetTime);return(I.Q3(d.C1.vJ)||L.zS===d.C1.vJ)&&v{Lc(d)}); else{if(d.isSeeking()&&d.targetTime){const R=yl0(d,L,I);if(R!==-1){d.videoTrack.N=!1;d.audioTrack.N=!1;d.O=!0;d.W=0;g.ve(()=>{d.loader.GS("seekreason",{reason:"behindMinSq",tgt:R});dG(d,R)}); return}}I?d.videoTrack.Z=!1:d.audioTrack.Z=!1;var F=!d.O;fH(d.videoTrack,d.targetTime)>=0&&fH(d.audioTrack,d.targetTime)>=0&&F?((d.videoTrack.N||d.audioTrack.N)&&d.loader.GS("iterativeSeeking",{status:"done",count:d.seekCount}),d.videoTrack.N=!1,d.audioTrack.N=!1):v&&g.ve(()=>{if(d.O||!d.policy.ZH)Lc(d);else{var R=L.startTime,D=L.duration;if(!d.policy.K){var O=d.videoTrack.L!==-1&&d.audioTrack.L!==-1,b=!d.videoTrack.Z&&!d.audioTrack.Z;(I?d.videoTrack.N:d.audioTrack.N)&&O&&b&&(d.targetTime>=R&&d.targetTime< R+D+.1?((I?d.videoTrack:d.audioTrack).N=!1,d.videoTrack.N||d.audioTrack.N||(d.loader.GS("iterativeSeeking",{status:"done",target:R,originalTime:R+d.loader.Io(),count:d.seekCount}),d.seekCount=0)):d.seekCount<8?(d.seekCount++,d.loader.GS("iterativeSeeking",{status:"inprogress",count:d.seekCount,target:d.targetTime,actual:R,duration:D,isVideo:I}),d.seek(d.targetTime,{})):(d.loader.GS("iterativeSeeking",{status:"incomplete",count:d.seekCount,target:d.targetTime,actual:R}),d.seekCount=0,d.videoTrack.N= !1,d.audioTrack.N=!1,Io(d.loader,R+.1,{LJ:!0,Aj:"chunkSelectorSynchronizeMedia",cR:!0})))}}})}}; vb=function(d,L,I){kD7(d.nX,L);d.tU&&(d.tU.add(Math.ceil(L)-Math.ceil(d.B)),d.tU.add(Math.max(0,Math.ceil(I/1024)-Math.ceil(d.L/1024))));const v=L-d.B,F=I-d.L;d.Yv=F;d.Wx=Math.max(d.Wx,F/(v+.01)*1E3);d.B=L;d.L=I;d.Sj&&I>d.Sj&&KrF(d)}; KrF=function(d){d.bU=Math.max(d.bU,d.L-d.hj);d.sU=Math.max(d.sU,d.B-d.fU);d.Sj=0}; eE7=function(d,L){d.url=L;window.performance&&!performance.onresourcetimingbufferfull&&(performance.onresourcetimingbufferfull=()=>{performance.clearResourceTimings()})}; WrO=function(d){d.K1=d.O+d.snapshot.delay*1E3;d.qv=!1}; Ro=function(d,L,I){if(!d.QU){L=Math.max(L,.01);var v=d.ML?Math.max(L,I/d.ML):L,F=d.nX.W.G;F&&(v=L,d.ML&&(v=Math.max(L,I/d.ML*F)));FC(d.nX,L,I,v)}}; agk=function(d){const L=d.M0||d.By;return L?d.snapshot.delay+Math.min(d.bv,(d.U-d.md)/1E3)+L:d.v5}; BJn=function(d){return(d.K-d.O)/1E3}; DT=function(d,L){if(d.uZ&&d.zS!==void 0&&d.Sx!==void 0){var I=Math,v=I.min,F=d.L1;var R=d.uZ;var D=d.O;if(jVN(R,d.zS))R=L;else{var O=0;R.HQ&&(O=.2);R=D+(R.bv+O)*1E3}d.L1=v.call(I,F,R);I=Math;v=I.min;F=d.aL;R=d.uZ;D=d.O;O=tn$(R,d.zS,d.Sx);O!==2&&(L=O?L:D+R.bv*1E3,R.HQ&&(L+=R.bv*1E3));d.aL=v.call(I,F,L);d.L1<=d.O?WrO(d):(d.K1=d.L1,d.qv=!0)}}; AlB=function(d,L){if(L+1<=d.totalLength){var I=bA(d,L);I=I<128?1:I<192?2:I<224?3:I<240?4:5}else I=0;if(I<1||!(L+I<=d.totalLength))return[-1,L];if(I===1)d=bA(d,L++);else if(I===2)I=bA(d,L++),d=bA(d,L++),d=(I&63)+64*d;else if(I===3){I=bA(d,L++);var v=bA(d,L++);d=bA(d,L++);d=(I&31)+32*(v+256*d)}else if(I===4){I=bA(d,L++);v=bA(d,L++);const F=bA(d,L++);d=bA(d,L++);d=(I&15)+16*(v+256*(F+256*d))}else I=L+1,d.focus(I),Rq(d,I,4)?d=iD7(d).getUint32(I-d.G,!0):(v=bA(d,I+2)+256*bA(d,I+3),d=bA(d,I)+256*(bA(d,I+ 1)+256*v)),L+=5;return[d,L]}; pGN=function(d){return g.VS(d.info.Hx,L=>L.type===3)}; ed7=async function(d,L){return L?(new g.Mi(d.W)).encrypt(L,d.O):L}; jdd=async function(d,L){return L?await (new g.Mi(d.W)).decrypt(L,d.O):L}; Pjr=function(d){d.G.read().then(d.B,d.onError).then(void 0,JH)}; OW=function(d,L,I,v,F){if(NI(60,d.UE))return new GDF(d,I);d=d.qB();return v?aur()?new u2B(d,L,I,F):new ml7(d,L,I,F):new zEF(d,I,F)}; bH=function(d,L,I){d.O&&(vt(d.O,L),L=d.O,d.O=null);let v=0,F=0;for(const b of d.Hx){if(b.range&&v+b.W<=d.W){v+=b.W;continue}if(ns(b)&&!I&&d.W+L.totalLength-F=400?(d.lastError="net.badstatus",!0):F?(d.lastError="ump.spsrejectfailure",!0):I||v?!1:(d.lastError=L===204?"net.nocontent":"net.connect",!0)}; yK=function(d,L){if(d.policy.d3)return!1;const I=L.getResponseHeader("content-type"),v=L.Y$();d=!v||v<=d.policy.eh;return(!L.HW()||!I||I.indexOf("text/plain")!==-1)&&d}; wGN=function(d,L){let I="";L=L.xu();L.totalLength<=d.policy.eh&&(d=Dy(L),d=nw(d),I=c1(d)?d:"");return I}; Jli=function(d){const L=d.timing.j();L.shost=T9(32,d.uN.UE);d.policy.XI&&d.policy.Ew&&(L.csrc=1);return L}; Cjk=function(d,L){return d?.maxWidth>L?.maxWidth||d?.maxHeight>L?.maxHeight}; iIn=function(d,L){for(const I of L.keys()){const v=L.get(I);if(v.length===0)continue;g.tc(v,(D,O)=>O.maxFramerate-D.maxFramerate); const F=[v[0]];let R=0;for(let D=1;Dd.O||I.push(v);return I}; rG=function(d,L,I){let v=Ybk[d]||[];I.C("html5_shorts_onesie_mismatched_fix")&&(v=SbN[d]||[]);L.push(...v);I.C("html5_early_media_for_drm")&&L.push(...(Uli[d]||[]))}; MnO=function(d,L){const I=g.Bg(d);var v=d.V();const F=v.L;v=v.C("html5_shorts_onesie_mismatched_fix");const R=d.Fn();if(v){if(!F.O){if(R&&kP)return kP;if(Kc)return Kc}}else if(Kc&&!F.O)return Kc;const D=[],O=[],b={};var H=eC.concat(sVB);v&&(H=eC.concat(qbi));d.C("html5_early_media_for_drm")&&(H=H.concat(lgF),d.C("allow_vp9_1080p_mq_enc")&&H.push(ZIB));const n=[...NJ0];d.C("html5_iamf_audio_onesie_fmt")&&n.push(["773"]);for(var y of H){H=!1;for(const k of y){var r=tY(k,R&&v);if(!r||!r.video)continue; if(r.O()&&!I.sU&&r.video.qualityOrdinal>I.ze)continue;const W=g.rP(d.V().experiments,"html5_drm_byterate_soft_cap");if(W>0&&kf$(r)&&r.mw>W)continue;if(H){D.push(k);rG(k,D,d);continue}r=b1(I,r,F);r===!0?(H=!0,D.push(k),rG(k,D,d)):b[k]=r}}for(const k of n)for(const W of k){y=FnB(W);if(!y||!y.audio||!d.C("html5_onesie_51_audio")&&y.K())continue;y=b1(I,y,F);if(y===!0){O.push(W);rG(W,O,d);break}else b[W]=y}if(!d.C("html5_enable_audio_quality_setting")){d=["141","774"];for(const k of d)O.includes(k)&&(g.DH(O, k),b[k]="blkhqa")}I.O&&L("orfmts",b);if(v)return F.O&&(F.O=!1,kP=Kc=void 0),R?kP={video:D,audio:O}:Kc={video:D,audio:O};Kc={video:D,audio:O};F.O=!1;return Kc}; g.Vn7=function(d,L,I){const v=I.L,F=[],R=[];var D=I.C("html5_shorts_onesie_mismatched_fix");d=d.Fn();var O=eC.concat(sVB);D&&(O=eC.concat(qbi));I.C("html5_early_media_for_drm")&&(O=O.concat(lgF),I.C("allow_vp9_1080p_mq_enc")&&O.push(ZIB));const b=[...NJ0];I.C("html5_iamf_audio_onesie_fmt")&&b.push(["773"]);for(const H of O)for(const n of H){O=tY(n,d&&D);if(!O||!O.video)continue;const y=g.rP(I.experiments,"html5_drm_byterate_soft_cap");if(!(y>0&&kf$(O)&&O.mw>y)&&b1(L,O,v)===!0){F.push({videoCodec:QVO[sf[n]], maxWidth:O.video.width,maxHeight:O.video.height,maxFramerate:O.video.fps});break}}for(const H of b)for(const n of H)if((D=FnB(n))&&D.audio&&(I.C("html5_onesie_51_audio")||!D.K())&&b1(L,D,v)===!0){R.push({audioCodec:clS[sf[n]],numChannels:D.audio.numChannels});break}return{videoFormatCapabilities:F,audioFormatCapabilities:R}}; gOi=function(d){const L={};var I=d.OU;const v=d.n1,F=d.nX,R=I.getVideoData();var D=Mh(0);var O=I.getVisibilityState();v.C("html5_enable_audio_quality_setting")&&(L.dZ=v.dZ);D&&(L.zs=D,L.lastManualDirection=AJ0(),D=etk()||0,D>0&&(D=(v.C("html5_use_date_now_for_local_storage")?Date.now():(0,g.q)())-D,v.C("html5_use_date_now_for_local_storage")?D>0&&(L.timeSinceLastManualFormatSelectionMs=D):L.timeSinceLastManualFormatSelectionMs=D));if(F.md||v.C("html5_sabr_ugc_vod_web_embedded_client_default_bandwidth_on_iphone")&& zw)D=v.C("html5_disable_bandwidth_cofactors_for_sabr_live")?!!d.TC?.wW:!1,L.hp=sl(F,!D);var b=g.$z.medium,H=Math.floor(b*16/9);(D=R.Fn())||(R.O&&R.G&&R.G.videoInfos.length!==0?(D=R.G.videoInfos[0],D=!!D.video&&D.video.width0?{authorizedFormats:d.authorizedFormats}:{authorizedFormats:O};d.sabrLicenseConstraint&&(L.lV.sabrLicenseConstraint=d.sabrLicenseConstraint);if(v.C("html5_onesie_media_capabilities")||uu(R))L.wT=3;v.C("html5_onesie_audio_only_playback")&&eA(R)&&(L.wT=1);d.TC?.Rd&&d.LV&&(L.wT=L.wT===void 0?7:L.wT|4);O=R.jj?R.jj:g.Bg(R);v.C("html5_onesie_media_capabilities")&&(L.mediaCapabilities=g.Vn7(R,O,v));if(d.TC?.K1()){H=d.bL;n=d.lP; var y=d.TC?.mw;D=[];b=[];const z=new Map;var r=R.Y8.O;for(var k of r.values())if(k.xP)b.push({audioCodec:clS[k.UU],numChannels:k.numChannels,spatialCapabilityBitmask:fgB[k.UU]});else{r=QVO[k.UU];var W=k.maxBitrateBps||0,P=y?y*8:0;W={videoCodec:r,maxWidth:n?854:k.maxWidth||0,maxHeight:n?480:k.maxHeight||0,maxFramerate:k.maxFramerate||0,is10BitSupported:k.gH||!1,maxBitrateBps:P&&W?Math.min(P,W):P||W};if(k.UU==="1"||k.UU==="9")W.efficient=!0;r=`${r}_${k.gH}`;P=z.get(r)||[];P.push(W);z.set(r,P)}D=iIn(D, z);k=H?[...H]:[];R.C("html5_ssff_denylist_opus_low")&&k.push(249,350);g.Bg(R);L.mediaCapabilities={videoFormatCapabilities:D,audioFormatCapabilities:b,hdrModeBitmask:3,perPlaybackAttributes:k.length?{itagDenylist:k}:{}}}d.TC?.O&&(L.uo=O.uo,L.ze=d.TC?.ze);v.OH&&(L.A0=v.OH);L.c$=d.lr;L.AI=d.AI;L.VH=d.VH;L.vN=d.vN;d.L6&&(L.rQ=(0,g.q)()-d.L6);d.AO&&(L.AO=d.AO);gE||(L.pV=!0);k=l4(F)*1E3;k>0&&(L.SP=k);d.TC?.Jl&&d.v3&&d.v30?I:F.interruptions[0]||0;d.TC?.Px&&(L.Yw=d.Yw);v.M0&&(L.audioTrackId=v.M0);R.St()&&!L.audioTrackId&&(v.C("html5_fill_default_mosaic_audio_track_id")||(d=XP0(R),L.audioTrackId=d),R?.GS("misstrkchg",{"default":L.audioTrackId}));if(d=navigator.connection?.type||"")L.detailedNetworkType=TJF[d]||TJF.other;!v.C("html5_enable_voice_boost")|| R.Fn()||R.isAd()||(L.iA=v.wZ);return L}; Wb=function(d,L,I,v,F,R,D){const O={};L&&(O.aW=L);if(!d)return O;O.playbackCookie=I?.playbackCookie;F&&(O.zD=F);O.OQ=[];O.a6=[];if(D?.size)for(const b of D.values())O.a6.push(b);if(d.sabrContextUpdates.size>0)for(const b of d.sabrContextUpdates.values())XGr(O,b,v);c9(d)&&R&&XGr(O,R,v);L=d.V().O;O.clientInfo={clientName:dkn[L.c.toUpperCase()]||0};L.cbrand&&(O.clientInfo.deviceMake=L.cbrand);L.cmodel&&(O.clientInfo.deviceModel=L.cmodel);L.cver&&(O.clientInfo.clientVersion=L.cver);L.cos&&(O.clientInfo.osName= L.cos);L.cosver&&(O.clientInfo.osVersion=L.cosver);L=d.V();L.C("html5_sabr_enable_server_xtag_selection")&&L.Zu&&(O.clientInfo.hl=L.Zu);d.hd&&(O.hd=d.hd);return O}; XGr=function(d,L,I){const v=L.type||0;I?.has(v)?d.a6.push(L):d.OQ.push(v)}; Lhn=function(d){if(!(W9(d.info)&&d.info.UJ()&&d.policy.hj&&d.gt)||d.info.sx.G>=2||Mh()>0||!mrS())return!1;var L=d.uN.get("aitags");if(!L)return!1;L=oL(L).split(",");const I=[];for(const v of d.gt)g.L8(L,v)&&I.push(v);if(!I.length)return!1;d.uN.set("altitags",g.n_(I.join(",")));return!0}; Ibn=function(d,L,I=!1){g.Z(L);d.zT.lastError="player.exception";d.errorMessage=`${L.name}_${L.message}`;I?g.ve(()=>{nc(d.zT)}):nc(d.zT)}; v67=function(d){d.wJ&&(d.xhr.status=d.wJ,d.kP=d.wJ)}; Fh7=function(d,L){d.timing.Z=!0;d.xhr.HW()&&d.timing.Wy();d.policy.Zu&&d.ra?.stop();bH(d.Ln,L,!1)}; Rw7=function(d,L,I){let v=d.ML?Math.max(L,I/d.ML):L;const F=d.nX.W.G;F&&(v=L,d.ML&&(v=Math.max(L,I/d.ML*F)));FC(d.nX,L,I,v)}; DkB=function(d,L,I){switch(L){case 35:d.j$(I);break;case 44:d.yI(I);break;case 43:d.I2(I);break;case 53:d.VF(I);break;case 56:d.GD();break;case 57:d.Up(I);break;case 42:d.dP(I);break;case 45:d.D4(I);break;case 59:d.P$(I);break;case 51:d.f7(I);break;case 49:d.L7(I);break;case 50:d.W$(I);break;case 47:d.F3(I);break;case 58:d.Kc(I);break;case 61:d.kE.sf.le((0,g.q)());break;case 66:d.Qw(I);break;case 46:d.mU(I);break;case 67:d.onSnackbarMessage(I);break;case 71:L=aq(I,vKF),d.kE.ZL(L)}}; Ogk=function(d){ao=d}; bg7=function(d,L,I){d.Of.get(L).onProgress=I}; Bb=function(d,L){d.T_(L)&&(ao?d.Of.get(L).A4.clear():d.Of.get(L).Dh=new eW,d.W(L),d.N=!0)}; HgB=function(d){for(const [L,I]of d.Of){const v=L;I.IB||Bb(d,v)}}; n6O=function(d,L){d=d.Of.get(L);if(!d)return 0;L=0;if(d.Hx.length>0){for(const I of d.Hx)L+=I.range?.length||0;return L}if(d.iH.length>0)for(const I of d.iH)L+=I.CL||0;return L+d.Pt}; jC=function(d,L){if(ao){let I=0;d=d.Of.get(L);if(!d?.A4)return 0;for(const v of d.A4.values())I+=v.data.totalLength;return I}return d.Of.get(L)?.Dh.L()||0}; tI=function(d,L){d=d.Of.get(L);if(ao){if(!d?.IB)return!1;L=d.A4.size>0;return d.Im.length>0||L}return!!d?.IB&&!!d?.Dh.L()}; o6$=function(d,L){const I=d.Of.get(L),v=n6O(d,L),F=!v&&!!I.bytesReceived;if(ao){if(d.C1?.Ro){for(var R of I.A4.values())if(!R.Sv)return!1;return F}}else if(R=d.fP(L),F&&d.G&&R!==void 0)return R;return(F||I.bytesReceived===v)&&I.zL+jC(d,L)===I.bytesReceived}; ypF=function(d,L,I){const v=d.C1?.G.get(L);if(!v)return[];if(I.RF)return v.B(0,I.clipId)?.Hx||[];if(v.G()){var F=I.startMs,R=I.durationMs,D=1E3;d.TC?.O&&I.timeRange&&(F=I.timeRange.startTicks??-1,R=I.timeRange.b8??-1,D=I.timeRange.timescale??-1);if(I.B0<0||I.gS<0||R<0||F<0||I.CL<0||D<0)return Bb(d,L),[];d=Of(I.B0,I.CL);L=I.IH||0;return[new kR(3,v,d,"makeSliceInfosMediaBytes",I.gS-1,F/D,R/D,L,d.length-L,void 0,I.eg,I.clipId)]}return I.gS<0?(Bb(d,L),[]):d.C1?.Ro?(R=v.Zr,D=R*v.info.mw,L=I.IH,d.TC?.O&& d.K.BG()!=="ONESIE"&&I.timeRange&&!L&&(F=I.timeRange.startTicks/I.timeRange.timescale),[new kR(3,v,void 0,"makeSliceInfosMediaBytes",I.gS,F,R,L,D,!0,I.eg,I.clipId)]):[]}; kp7=function(d,L,I,v){I.Hx.push(...v);if(ao)I.Lm.has(L)||I.Lm.set(L,[]),I.Lm.get(L).push(...v);else if(I.Ln)for(const F of v)I.Ln.Hx.push(F);else I.Ln=new rpn(d.TC,[...I.Hx]),d.TC?.hO&&g.G(d,I.Ln)}; Khk=function(d,L,I){d.C1=L;d.TC=I;for(const [v,F]of d.Of){L=v;I=F;for(const R of I.i9){const D=ypF(d,L,R);kp7(d,R.SU,I,D)}}}; ewn=function(d){return d.al()&&!d.bl}; WhB=function(d){d.policy.C7&&d.Nx&&!d.ZI?d.ZI=!0:d.sf.Wy()}; ab7=function(d,L){let I=-1,v=-1,F=-1;if(d.K2?.items)for(const R of d.K2.items)L=O,b=d.C1.isManifestless,D?(d.O?.Sc.event==="predictStart"&&d.O.zSd.L&&(d.L=NaN,d.K=NaN);if(d.O&&d.O.zS===L){if(v=d.O,!d.policy.L||!d.policy.W)if(F&&v){var R=v.Sc,D=F.aY(R);R.event==="predictStart"&&(d.Z=L);d.GS("sdai",{onqevt:R.event,sq:L,mt:I,gab:D,cst:R.startSecs,cueid:d.policy.Xc&&(D||R.event==="start")?R.identifier:void 0},!0);D?R.event!=="predictStart"?(R.event==="start"&&d.Z===L-1&&d.GS("sdai",{gabonstart:L}),v.NO?Pb(d, 4,"cue"):(d.L=L,d.K=I,d.GS("sdai",{joinad:d.W,sg:d.L,st:d.K.toFixed(3)}),d.j=Date.now(),Pb(d,2,d.W===3?"staftpred":"join"),PB7(F,v.Sc))):(D=GpF(d),L+=Math.max(Math.ceil(-R.O/D),1),R=Math.floor(I-R.O/1E3),d.policy.W?d.G=R:d.N=L,d.GS("sdai",{onpred:I,estsq:L,estmt:R.toFixed(3)}),uH(d.loader,R,R,L,D),d.j=Date.now(),Pb(d,3,"predict"),PB7(F,v.Sc)):d.W===1?d.Mv?.jP(I)?(uH(d.loader,I,I,L),Pb(d,4,"sk2head")):Pb(d,5,"nogab"):R.event==="predictStart"&&(d.policy.W&&d.G>0?(I=Math.floor(I-R.O/1E3),d.G!==I&&d.GS("sdai", {updateSt:I,old:d.G}),d.G=I):d.N>0&&(I=L+Math.max(Math.ceil(-R.O/GpF(d)),1),d.N!==I&&(d.GS("sdai",{updateSt:I,old:d.N}),d.N=I)))}else d.GS("sdai",{nulldec:1,sq:L,mt:I.toFixed(3),evt:v?.Sc?.event||"none"})}else d.W===1&&Pb(d,5,"noad")}; mg=function(d,L,I){return(I<0||I===d.L)&&!isNaN(d.K)?d.K:L}; GS=function(d,L,I){L.startSecs+=isNaN(d.B)?0:d.B;FaO(d.C1,L,I)}; ApS=function(d,L){if(d.O){var I=d.O.Sc.IM-(L.startTime+d.B-d.O.Sc.startSecs);I<=0||(I=new pC(d.O.Sc.startSecs-(isNaN(d.B)?0:d.B),I,d.O.Sc.context,d.O.Sc.identifier,"stop",d.O.Sc.O+L.duration*1E3),d.GS("cuepointdiscontinuity",{segNum:L.zS}),GS(d,I,L.zS))}}; GpF=function(d){switch(d.policy.latencyClass){case "LOW":return 2E3;case "ULTRALOW":return 1E3;default:return 5E3}}; zS=function(d,L,I,v=!1){v?Pb(d,1,"seek"):L>0&&Math.abs(L-I)>=5&&d.W===4&&Pb(d,5,"sk2t")}; mkO=function(d){if(!d)return"unknown";switch(d){case 5:return"predictStart";case 1:return"start";case 2:return"continue";case 3:return"stop";default:return"unknown"}}; EW=function(d,L){return L?d.policy.Ow&&L.tileContext?`${L.identifier};${L.tileContext}`:L.identifier:""}; zwO=function(d,L){let I=-(L.Sc?.oG||0);L.timeRange&&(I+=(L.timeRange.startTicks||0)/(L.timeRange.timescale||1));return new pC(I,L.Sc?.RQ||0,L.Sc?.Bn||"",L.Sc?.identifier||"",mkO(L.Sc?.event),(L.Sc?.oG||0)*1E3,d.policy.Ow?L.tileContext:void 0)}; E60=function(d){switch(d){case 1:return"timeout";case 2:return"ratecontrol";case 3:return"sverr";case 4:return"deleted";case 5:return"waiting";case 6:return"ready";case 7:return"ssdisabled";default:return"unknown"}}; hw$=function(d,L){let I="";const v=[];for(const [F,R]of d.O.entries()){const D=F,O=R;O?.startTimeSecs<=L&&L<=O?.startTimeSecs+O?.IM&&v.push(D);I+=`${D}:${O?.startTimeSecs.toFixed(3)}:${O?.IM.toFixed(3)};`}v.length===0&&d.GS("clsdai",{no_cid:1,mt:L.toFixed(3),adConfigMap:I.substring(0,1024)});return v}; wkn=function(d,L,I=!1){I&&(d.K=!0);++d.L;I=6E4*2**d.L;I=(0,g.q)()+I;d.G.set(L.info.id,I)}; hI=function(d){for(const [L,I]of d.G.entries()){const v=L;I<(0,g.q)()&&d.G.delete(v)}return d.G}; wG=function(d,L){d.O!==L&&(d.O=L,d.W=!0)}; Jpr=function(d,L){let I;L&&(I=g.g$(d.N.W,v=>v.id===L)); I||(I=g.g$(d.N.W,v=>!!v.wd?.isDefault),L&&d.GS("iaf",{id:L, sid:I?.id}));return I}; JI=function(d){if(!d.W||!d.policy.N&&!d.W.info.wd){var L=d.K.W;d.W&&(L=L.filter(v=>v.audio.O===d.W.info.audio.O),L.length||(L=d.K.W)); d.W=d.C1.O[L[0].id];if(L.length>1&&!d.policy.Dr){if(!d.policy.Pc){var I=g.g$(L,v=>v.audio.audioQuality!=="AUDIO_QUALITY_HIGH"); I&&(d.W=d.C1.O[I.id])}I=!1;if(I=d.policy.La?!0:d.O.isLocked()?d.O.O<240:CB7(d,d.W))d.W=d.C1.O[g.Sr(L).id]}}}; iH=function(d,L){d.O=L;var I=d.K.videoInfos;if(!d.O.isLocked()){const R=(0,g.q)();I=g.ZN(I,function(D){if(D.mw>this.policy.mw)return!1;const O=this.C1.O[D.id];return hI(this.L).get(D.id)>R||O.sx.G>4||O.K1>4?!1:this.sU.has(+D.itag)?!1:!0},d); d.L.lP()&&(I=g.ZN(I,D=>D.video.width<=854&&D.video.height<=480))}I.length||(I=d.K.videoInfos); let v=I;d.policy.Us&&(v=ign(d,v,L));v=g.ZN(v,L.N,L);if(d.O.isLocked()&&d.L.O){var F=g.g$(I,R=>R.id===d.L.O); F?v=[F]:wG(d.L,"")}d.policy.Us||(v=ign(d,v,L));v.length||(v=[I[0]]);v.sort((R,D)=>Cc(d,R)-Cc(d,D)); for(L=1;LF.video.width?(g.Rb(v,L),L--):Cc(d,I)*d.policy.U>Cc(d,F)&&(g.Rb(v,L-1),L--);L=v[v.length-1];d.M0=!!d.G&&!!d.G.info&&d.G.info.UU!==L.UU;d.N=v;d.aL.clear();I=!1;for(F=0;F=1080&&(I=!0);$kF(d.policy,L,d.C1.Ro)}; xkn=function(d){var L=d.policy.Wy;const I=Nd(d.Wy)/L-Cc(d,d.W.info);L=g.XO(d.N,function(v){return Cc(this,v)0&&!(Cc(d,d.N[L])<=F);L--);for(I=I/d.policy.U-v;L=I);L++);d.nextVideo=d.C1.O[d.N[L].id];d.j=L}}; lb7=function(d,L){if(qD7(d,L))return null;if(L.reason==="m"&&L.isLocked())return iH(d,L),d.j=d.N.length-1,JI(d),xP(d),d.Z=d.Z||d.G!==d.nextVideo,d.G=d.nextVideo,new $P(d.W,d.G,L.reason);L.reason==="r"&&(d.U=-1);iH(d,L);xP(d);if(L.reason==="r"&&d.nextVideo===d.G)return new $P(d.W,d.nextVideo,L.reason);d.G&&d.nextVideo&&Cc(d,d.G.info)1.5&&d.loader.GS("overshoot",{sq:L.zS,br:I,max:v}))}}; YP=function(d,L,I=!1){wkn(d.L,L,I);d.U=-1;iH(d,d.O)}; M57=function(d,L){return new $P(d.B,d.G,L||d.O.reason)}; Cc=function(d,L){if(!d.L1[L.id]){var I=d.C1.O[L.id].index.by(d.N0,15);I=L.wK&&d.G&&d.G.index.isLoaded()?I||L.wK:I||L.mw;d.L1[L.id]=I}I=d.L1[L.id];d.aL.has(L.itag)&&(I*=1.5);return I*=Math.max(1,d.By.V0()||0)}; Ql$=function(d,L){const I={};for(const v of L){if(!v||!v.video)continue;L=v.video.qualityOrdinal;const F=I[L],R=F&&F.O()&&F.video.qualityOrdinal>d.policy.ze,D=L<=d.policy.ze?v.O():v.N();if(!F||R||D)I[L]=v}return I}; ign=function(d,L,I){const v=I.reason==="m"||I.reason==="s";d.policy.lm&&SC&&g.Sy&&(!v||I.O<1080)&&(L=L.filter(F=>F.video&&(!F.L||F.L.powerEfficient))); if(L.length>0)if(Dh()){const F=Ql$(d,L);L=L.filter(R=>!!R&&!!R.video&&R.UU===F[R.video.qualityOrdinal].UU)}else{const F=L[0]?.video?.qualityOrdinal; if(F){I=L.filter(D=>!!D&&!!D.video&&D.video.qualityOrdinal===F); const R=Ql$(d,I)[F].UU;L=L.filter(D=>!!D&&!!D.video&&D.UU===R)}}return L}; SD7=function(d){const L=g.g$(d.K.W,v=>v.audio.O),I=g.g$(d.K.W,v=>!v.audio.O); return L?d.policy.tp?L:I:null}; CB7=function(d,L){let I=0;for(;I+1v}; Uk$=function(d,L,I){if(L.info.UU==="f"||d.Sj.includes(Fz(L,d.C1.Ro)))return L;for(let v=0;vI.info.itag===L); if(!d)throw Error("Itag "+L+" from server not known.");return d}; V5O=function(d){const L=[];if(d.O.reason==="m"||d.O.reason==="s")return L;if(c1i(d.C1)){for(let I=Math.max(0,d.j-2);IR?F=0:v[D]>d.buffered[D]&&(D===R-1?F=2:D===R-2&&v[D+1]>d.buffered[D+1]&&(F=3))}d.O.add(L<<3|(I&&4)|F);L=Math.ceil(d.track.xB()*1E3);d.O.add(L-d.L);d.L=L;if(F===1)for(d.O.add(R),L=0,D=0;D= 2&&d.O.add(v[R-1]-d.buffered[R-1]);I&&d.O.add(I);d.buffered=v}; XkF=function(d){if(d.policy.ye&&d.policy.BU)for(const L of d.policy.ye){const I=g.m1(L),v=+I.clen,F=+I.csz;if(v>0&&F>0&&d.policy.N===I.docid&&d.O.info.id===I.fmtid&&d.O.info.lastModified===+I.lmt)return{clen:v,csz:F,ck:I.ck,civ:I.civ}}}; qg=function(d){return{downloadedEndTime:Math.round(d.oN?d.oN.L:0),maxKnownEndTime:Math.round(d.O.index.lF()),averageByteRate:Math.round(d.O.info.wK)}}; Ng=function(d,L=!1){!L||d.indexRange&&d.initRange&&d.oN||lH(d,new ZT("Woffle: Expect isFinal to always have indexRange and initRange and lastSlice"));L={lmt:d.O.info.lastModified,docid:d.policy.N,fmtid:d.O.info.id,type:d.O.info.mimeType.split(";")[0],csz:d.chunkSize,clen:d.N*d.chunkSize+d.W};d.crypto&&(L.ck=d.B,L.civ=d.K);L="local://localhost/videoplayback?"+PW(L);L={itag:+d.O.info.itag,mimeType:d.O.info.mimeType,bitrate:d.O.info.mw*8,lastModified:String(d.O.info.lastModified),initRange:d.initRange?.O(), indexRange:d.indexRange?.O(),url:L};var I=d.O.info.W;I&&(L.xtags=I);if(I=d.O.info.video)if(L.quality=I.quality,L.qualityLabel=I.qualityLabel,L.width=I.width,L.height=I.height,I=I.fps)L.fps=I;if(d=d.O.info.audio){if(I=d.sampleRate)L.audioSampleRate=String(I);if(d=d.numChannels)L.audioChannels=d}return L}; Mg=function(d,L,I=!1){L.then(v=>{d.md.delete(L);(I||v===4)&&d.j.resolve(v)},v=>{d.j.reject(v)})}; QK=function(d){return!!d.oN&&d.oN.K()}; lH=function(d,L){g.ll(d.policy.N)!==4&&(g.Z9(d.policy.N,4),g.mG(L),d.j.reject(new ZT(L.message)))}; dwn=function(d,L){let I=0;const v=Dy(L.W);if(d.N=v.length)return;if(I<0)throw Error("Missing data");d.N=d.G;d.W=0}for(;I{const F=QQ(v,d.oN.f1.info,Ng(d,!0),I,d.policy.jj,d.N,L,d.crypto);Mg(d,F,!0)})}else lH(d,new ZT("Woffle: Expect always re-mark currentChunkOffset at EOS")); else lH(d,new ZT("Woffle: Expect at EOS to always have lastSlice or indexRange"))}; v30=function(d,L){if(!QK(d)&&!d.X2()){if(!(d.Wy||(d.Wy=!0,d.G>0))){var I=qg(d);I=QQ(d.policy.N,d.O.info,Ng(d),I,d.policy.jj);Mg(d,I)}if(L.info.type===1){if(d.oN){lH(d,Error("Woffle: Expect INIT slices to always start us off"));return}d.initRange=Of(0,L.W.totalLength)}else if(L.info.type===2)d.oN&&d.oN.type===1||lH(d,Error("Woffle: Index before init")),d.indexRange=Of(d.initRange.end+1,L.W.totalLength);else if(L.info.type===3){if(!d.oN){lH(d,Error("Woffle: Expect MEDIA slices to always have lastSlice")); return}if(d.oN.type===3&&!H9(d.oN,L.info)&&(d.U=[],L.info.zS!==yp(d.oN)||L.info.O!==0))return;if(L.info.G){for(const v of d.U)dwn(d,v);d.U=[]}else{d.U.push(L);d.oN=L.info;return}}else{lH(d,Error("Woffle: Unexpected slice type"));return}d.oN=L.info;dwn(d,L);Ikk(d)}}; Ljr=function(d){return{downloadedEndTime:-1,maxKnownEndTime:Math.round(d.O.index.lF()),averageByteRate:Math.round(d.O.info.wK)}}; FjS=function(d){d=g.CC(d,1886614376);for(const L of d);return g.N7(d,L=>vC7(L))}; RMF=function(d){var L=M7(d,(v,F)=>v+F.length,0); L=new Uint8Array(L);let I=0;for(const v of d)L.set(v,I),I+=v.length;return L}; Okr=function(d){a:{var L=d.initData;try{var I=0;const F=new DataView(L.buffer);for(;I0){const b=F.getUint32(I+28);D+=b*16+4}const O=F.getUint32(I+D-4);try{const b=Dwr(L.subarray(I+D,I+D+O));if(b!==null){var v=b;break a}}catch(b){}I+=R}v=null;break a}catch(F){v=null;break a}v=void 0}if(v!=null){L=Ga(pm(v,7,void 0,nG));L==null||d.r0||(d.cryptoPeriodIndex=L);L=Ga(pm(v,10, void 0,nG));L!=null&&L>0&&!d.r0&&(d.O=L);for(const F of wb(v,2,Cm,void 0===XZ?2:4))v=d.G,L=v.push,I=N3(F),I=g.Ev(I,4),L.call(v,I)}}; bk0=function(d){return isNaN(d.cryptoPeriodIndex)?g.Ev(d.initData):`${d.cryptoPeriodIndex}`}; cb=function(d){if(d.offset>=d.W.totalLength)throw Error();return bA(d.W,d.offset++)}; Hki=function(d,L=!1){var I=cb(d);if(I===1){L=-1;for(I=0;I<7;I++){var v=cb(d);L===-1&&v!==255&&(L=0);L>-1&&(L=L*256+v)}return L}v=128;for(let F=0;F<6&&v>I;F++)I=I*256+cb(d),v*=128;return L?I:I-v}; n3k=function(d){try{const L=Hki(d,!0),I=Hki(d,!1);return{id:L,size:I}}catch(L){return{id:-1,size:-1}}}; y4k=function(d){var L=new o3F(d),I=-1,v=0;let F=0;for(;!v||!F;){const {id:R,size:D}=n3k(L);if(R<0)return;if(R===176){if(D!==2)return;v=L.O()}else if(R===186){if(D!==2)return;F=L.O()}R===374648427?I=L.O()+D:R!==408125543&&R!==174&&R!==224&&L.skip(D)}L=Om(d,0,I);I=new DataView(L.buffer);I.setUint16(v,3840);I.setUint16(F,2160);v=new eW([L]);vt(v,d);return v}; VK=function(d){d.K?.dispose();d.K=null}; r4k=function(d){return d.W.length?d.W[0]:null}; kQ$=function(d,L){return d.W.some(I=>I.info.zS===L)}; fc=function(d,L){L={rst4disc:L,cd:d.B.toFixed(3),sq:d.sU?d.sU.zS:-1};d.G=NaN;d.B=0;d.aL=-1;d.sU=null;d.K1=NaN;d.bU=NaN;d.tU=null;d.loader.GS("mdstm",L)}; TS=function(d){d.O=null;d.Z=-1;d.j=0;d.L=null;d.N0=NaN;d.U=0;d.md=null}; gG=function(d,L){if(L.info.G){d.M0=L.info;if(d.L){var I=d.L,v=Kj7(d,!1);I=eM$(I);d.loader.Hs(d.f1,v,I);d.md||d.policy.OH||WjB(d);d.md=null}TS(d)}d.K&&v30(d.K,L);if(v=d.VU())if(v=v.K(L,d.policy.EP,d.policy.OE)){d.W.pop();d.W.push(v);return}d.W.push(L)}; A4d=function(d,L,I,v=0){if(d.N){var F=d.N.O+d.N.W;if(I.info.O>0)if(I.info.zS===d.N.zS&&I.info.O=0&&d.N.zS>=0&&!H9(d.N,I.info))throw new g.lQ("improper_continuation",d.N.X4(),I.info.X4());YGk(d.N,I.info)||fc(d,"d")}else if(I.info.O>0)throw new g.lQ("continuation_of_null",I.info.X4());d.N=I.info;d.f1=I.info.f1;if(I.info.O===0){if(d.O)if(!d.loader.isOffline()||d.policy.mS)d.loader.GS("slice_not_fully_processed",{buffered:d.O.info.X4(), push:I.info.X4()});else throw new g.lQ("slice_not_fully_processed",d.O.info.X4(),I.info.X4());TS(d);d.L1=v}else{if(d.L1&&v&&d.L1!==v)throw d=new g.lQ("lmt_mismatch",I.info.zS,d.L1,v),d.level="WARNING",d;!I.info.f1.G()&&d.L&&(v=I.info,F=d.L.VW,v.B="updateWithEmsg",v.zS=F)}if(d.O){v=d.O.K(I);if(!v)throw new g.lQ("failed_to_merge",d.O.info.X4(),I.info.X4());d.O=v}else d.O=I;a:{I=g.cJ(d.O.info.f1.info);if(d.O.info.type!==3){if(!d.O.info.G)break a;d.O.info.type===6?ak$(d,L,d.O):BP7(d,d.O);d.O=null}for(;d.O;){v= d.O.W.totalLength;if(d.Z<=0&&d.j===0){var R=d.O.W;let H=F=-1;if(I){for(var D=0;D+80))break;if(r!==408125543)if(r===524531317)D=!0,k>=0&&(H=R.O()+k,O=!0);else{if(D&&(r===160||r===163)&&(F<0&&(F=b),O))break;r===163&&(F=Math.max(0,F),H=R.O()+k);if(r===160){F<0&&(H=F=R.O()+k);break}R.skip(k)}}F<0&&(H=-1)}const {hG:n, Mz:y}={hG:F,Mz:H};if(n<0)break;d.Z=n;d.j=y-n}if(d.Z>v)break;d.Z?(v=j2B(d,d.Z),v.L&&t07(d,v),ak$(d,L,v),gG(d,v),d.Z=0):d.j&&(v=j2B(d,d.j<0?Infinity:d.j),d.j-=v.W.totalLength,gG(d,v))}}d.O&&d.O.info.G&&(gG(d,d.O),d.O=null)}; t07=function(d,L){var I=g.m8(L);if(MO(L.info.f1.info)&&L.info.f1.info.video.primaries==="bt2020"){var v=new $Q(I);xQ(v,[408125543,374648427,174,224,21936,21937])&&(v=v.start+v.pos,I.getUint8(v)===129&&I.getUint8(v+1)===1&&I.setUint8(v+1,9))}v=L.info.f1.info;v.N()&&!MO(v)&&(v=g.m8(L),(new $Q(v)).RF(),sk([408125543,374648427,174,224],21936,v));L.info.f1.info.Fo()&&(v=L.info.f1,v.info&&v.info.video&&v.info.video.projectionType==="MESH"&&!v.U&&(g.cJ(v.info)?v.U=yH$(I):v.info.r0()&&(v.U=tSk(I))));L.info.f1.info.r0()&& L.info.Fo()&&(I=g.m8(L),(new $Q(I)).RF(),sk([408125543,374648427,174,224],30320,I)&&sk([408125543,374648427,174,224],21432,I));if(d.policy.kX&&L.info.f1.info.r0()){v=g.m8(L);var F=new $Q(v);if(xQ(F,[408125543,374648427,174,29637])){I=Uk(F,!0);F=F.start+F.pos;for(var R=0;Rv.info.NI+v.W.totalLength,0); d.O&&(L+=d.O.W.totalLength);return L}; j2B=function(d,L){var I=d.O;L=Math.min(L,I.W.totalLength);if(L===I.W.totalLength)return d.O=null,I;I=bV7(I,L);d.O=I[1];return I[0]}; ak$=function(d,L,I){if(I.info.f1.G()){if(d.By&&uT0(I)){L=g.m8(I);var v=g.Ek(L,0,1953658222);if(v){v.skip(1);var F=KC(v)<<16|e_(v),R=F&1,D=F&4;if(F&256){L=F&512;var O=F&1024;F&=2048;var b=at(v);b<2||(R&&v.skip(4),D&&v.skip(4),R=at(v),v.skip((b-1)*(4+(L?4:0)+(O?4:0)+(F?4:0))-4),v.data.setUint32(v.offset+v.O,R))}}}if(L=d.Wy&&!!d.Wy.f1.Wy)if(L=I.info.Fo())L=y1O(I),O=d.Wy,dH?(v=1/L,L=Lp(d,L)>=Lp(O)+v):L=d.getDuration()>=O.getDuration(),L=!L;L&&uT0(I)&&(L=d.Wy,dH?(v=y1O(I),O=1/v,v=Lp(d,v),L=Lp(L)+O-v): L=L.getDuration()-d.getDuration(),L=1+L/I.info.duration,HL$(g.m8(I),L))}else{v=!1;d.L||(k$F(I),I.O&&(d.L=I.O,v=!0,R=I.info,D=I.O.VW,R.B="updateWithEmsg",R.zS=D,R=I.O,R.K&&(D=d.f1.index,D.L=!R.K,D.K="emsg"),R=I.info.f1.info,D=g.m8(I),g.cJ(R)?i1(D,1701671783):R.r0()&&sk([408125543],307544935,D)));a:if((R=Ja(I,d.policy.Sl))&&r1$(I))D=mw$(d,I),d.B+=D,R-=D,d.U+=R,d.G=d.policy.oe?d.G+R:NaN;else{if(d.policy.MH){if(D=b=d.loader.cR(g.ha(I),1),d.G>=0&&I.info.type!==6){if(d.policy.oe&&isNaN(d.bU)){g.mG(new g.lQ("Missing duration while processing previous chunk", I.info.X4()));d.loader.isOffline()&&!d.policy.mS||zMk(d,I,D);fc(d,"m");break a}F=b-d.G;var H=F-d.B;const n=I.info.zS,y=d.sU?d.sU.zS:-1,r=d.K1,k=d.bU,W=d.policy.UG&&F>d.policy.UG,P=Math.abs(H)>10,z=Math.abs(d.G-D)<1E-7;if(Math.abs(H)>1E-4){d.Sj+=1;const w=d.L?.G();H={audio:`${+d.xP()}`,sq:n.toFixed(),sliceStart:b,lastSq:y.toFixed(),lastSliceStart:r,lastSliceDuration:k,totalDrift:(F*1E3).toFixed(),segDrift:(H*1E3).toFixed(),skipRewrite:`${+(W||P)}`};w?.length&&(H.adCpn=w[0]);d.loader.handleError("qoe.avsync", H);d.aL=n}W||P||z||(D=d.G);b=mw$(d,I,b);R-=b;d.B=F+b}}else D=isNaN(d.G)?I.info.startTime:d.G;zMk(d,I,D)&&(d.U+=R,d.G=D+R,d.policy.qr&&d.Sj>=d.policy.qr&&(d.Sj=0,d.loader.Tg({resetForRewrites:"count"})))}d.sU=I.info;d.bU=w4(I);I.G>=0&&(d.K1=I.G);if(v&&d.L){v=Kj7(d,!0);Ks(I.info,v);d.O&&Ks(d.O.info,v);for(O of L)d.policy.K&&O.zS!==d.L?.VW||Ks(O,v);(I.info.G||d.O&&d.O.info.G)&&I.info.type!==6||(d.md=v,d.policy.W?(L=eM$(d.L),d.loader.Hs(d.f1,v,L)):(L=d.loader,L.C1.isManifestless&&E3n(L,v,null,!!d.f1.info.video)), d.policy.OH||WjB(d))}}PpN(d,I);d.timestampOffset&&nZO(I,d.timestampOffset)}; Kj7=function(d,L){let I;const v=d.L;if(I=Rn0(v))I.startSecs+=d.N0;const F=d.N0;let R=0;d.f1 instanceof OL&&(R=d.f1.Zr);return new P9(v.VW,F,L?R:d.U,v.ingestionTime,`sq/${v.VW}`,void 0,void 0,L,I)}; eM$=function(d){if(d.NO()){var L=d.data["Stitched-Video-Id"]?d.data["Stitched-Video-Id"].split(",").slice(0,-1):[],I=d.G();var v=[];if(d.data["Stitched-Video-Duration-Us"])for(var F of d.data["Stitched-Video-Duration-Us"].split(",").slice(0,-1))v.push((Number(F)||0)/1E6);F=[];if(d.data["Stitched-Video-Start-Frame-Index"])for(var R of d.data["Stitched-Video-Start-Frame-Index"].split(",").slice(0,-1))F.push(Number(R)||0);R=[];if(d.data["Stitched-Video-Start-Time-Within-Ad-Us"])for(const D of d.data["Stitched-Video-Start-Time-Within-Ad-Us"].split(",").slice(0, -1))R.push((Number(D)||0)/1E6);d=new hM7(L,I,v,R,g.OLn(d),g.bL7(d))}else d=null;return d}; WjB=function(d){const L=d.L,I=Rn0(L);I&&(I.startSecs+=d.N0,d.loader.MJ(d.f1,I,L.VW,L.NO()))}; mw$=function(d,L,I){var v=0;if(L.info.f1.info.r0()&&!r1$(L))return 0;if(d.Wy&&!d.xP()){let H=0;I&&g.cJ(L.info.f1.info)?H=I-d.G:L.info.f1.info.r0()&&(H=d.B);var F=L.info.zS;I=Ja(L,d.policy.Sl);var R=d.Wy;const {KV:n,DG:y}={KV:R.aL,DG:R.B};R=Math.abs(y-H)>.02;if((F===n||F>n&&F>d.aL)&&R){v=Math.max(.95,Math.min(1.05,(I-(y-H))/I));if(g.cJ(L.info.f1.info))HL$(g.m8(L),v);else if(L.info.f1.info.r0()&&(R=H-y,!g.cJ(L.info.f1.info)&&(L.info.f1.info.r0(),v=new $Q(g.m8(L)),F=L.L?v:new $Q(new DataView(L.info.f1.W.buffer)), Ja(L,!0)))){var D=R*1E3,O=cF(F);F=v.pos;v.pos=0;if(v.O.getUint8(v.pos)===160||VT(v))if(S_(v,160))if(Uk(v,!0),S_(v,155)){R=v.pos;var b=Uk(v,!0);v.pos=R;D=D*1E9/O;O=l1(v);D=O+Math.max(-O*.7,Math.min(O,D));D=Math.sign(D)*Math.floor(Math.abs(D));if(!(Math.ceil(Math.log(D)/Math.log(2)/8)>b)){v.pos=R+1;for(R=b-1;R>=0;R--)v.O.setUint8(v.pos+R,D&255),D>>>=8;v.pos=F}}else v.pos=F;else v.pos=F;else v.pos=F}v=Ja(L,d.policy.Sl);v=I-v}v&&L.info.f1.info.r0()&&d.loader.GS("webmDurationAdjustment",{durationAdjustment:v, videoDrift:H+v,audioDrift:y})}return v}; zMk=function(d,L,I){if(!HVd(L,I))return L=r4(L.info),L.smst="1",d.loader.handleError("fmt.unparseable",L||{},1),!1;isNaN(d.N0)&&(d.N0=I);return!0}; uT0=function(d){return d.info.f1.G()&&d.info.zS===d.info.f1.index.ZY()}; Lp=function(d,L=0){L=L?Math.round(d.timestampOffset*L)/L:d.timestampOffset;d.f1.Wy&&L&&(L+=d.f1.Wy.O);return L+d.getDuration()}; wz$=function(d,L){L<0||(d.W.forEach(I=>{nZO(I,L)}),d.timestampOffset=L)}; Fc=function(d,L=!1){var I=d.loader.getCurrentTime(),v=d.G.VU();let F=v?.info.L||0;if(v?.info.f1.N0()&&!v.info.G)if(d.policy.OY)F=v.info.N;else if(d.policy.RE){var R=v.info;F=R.range?R.L:Math.min(R.startTime+Math.min(R.duration*R.O/R.f1.info.mw,R.duration)+(R.range?R.j:Math.min(R.duration,R.duration*R.W/R.f1.info.mw)),R.startTime+R.duration)}if(!d.Jq){if((d.policy.O||d.policy.sF)&&L&&!isNaN(I)){if(v)return F-I;if(d.policy.sF&&d.f1.info.UU==="f")return Infinity}return 0}if((R=IZ(d))&&vw(R))return R.L; var D=d.Jq.Sf(!0);if(L&&v)return R=0,d.policy.O&&(R=FX(D,F+.02)),R+F-I;L=FX(D,I);d.policy.cU&&R&&(v=Xf(D,I),D=Xf(D,R.N-.02),v===D&&(I=R.L-I,d.policy.G&&I>L+.02&&d.GS("abh",{bh:L,bhtls:I}),L=Math.max(L,I)));return L}; nOO=function(d){d.K=!0;d.N=!0;d.L=-1;gp(d,Infinity)}; VO=function(d){for(const L of d.W)RZ(d,L);d.W=[];d.O=null}; fH=function(d,L,I=!1){if(d.Jq){const v=d.Jq.Sf(),F=L$(v,L);let R=NaN;const D=IZ(d);D&&(R=L$(v,D.f1.index.getStartTime(D.zS)));if(F===R&&d.O&&d.O.W&&J4$(DB(d),0))return L}d=Os(d,L,I);return d>=0?d:NaN}; gp=function(d,L,I){d.f1.O();var v=Os(d,L);if(v>=0)return v;d.B?.Wy(L,I);v=Math;var F=v.min,R=d.G;if(R.K)if(R=R.K,R.oN&&R.oN.type===3)R=R.oN.startTime;else if(R.G>0){var D=R.O.index;D=g.B1(D.offsets.subarray(0,D.count),R.G*R.chunkSize);R=R.O.index.getStartTime(D>=0?D:Math.max(0,-D-2))}else R=0;else R=Infinity;L=F.call(v,L,R);d.O=d.policy.N0?null:d.f1.K(L).Hx[0];b_(d)&&(d.policy.pm&&I?.seekSource===60||d.Jq&&d.Jq.abort(),d.policy.dH&&d.B?.j());d.L1=0;return d.O?d.O.startTime:L}; XB=function(d){return r4k(d.G)}; CpO=function(d,L){return!!d.B?.Z(L)||kQ$(d.G,L)}; Hw=function(d,L,I=!1){L&&dH&&wz$(d.G,L.Tc());I||d.B?.K();d.Jq=L;d.B?.N0(d.Jq)}; IZ=function(d){return d.policy.FH?d.B?.L1()||null:d.Jq&&d.Jq.au()}; ikB=function(d){const L={};for(let I=0;I4&&d.Wy.shift()}; $wS=function(d,L){if(L.MP()){const I=L.iZ();for(const v of I)d.policy.G&&L instanceof QO&&d.GS("omblss",{s:v.info.X4()}),oZ(d,L.info.Hx,v,L.vG())}}; oZ=function(d,L,I,v=0){isNaN(d.md)||(d.GS("aswm",{sq:L[0].zS,id:L[0].f1.info.itag,xtag:L[0].f1.info.W,ep:Date.now()-d.md}),d.md=NaN);switch(I.info.type){case 1:case 2:xwk(d,I);break;case 4:var F=I.info.f1;const R=F.M0(I);d.O?.U()&&qGr(I.info,d.O)&&(d.O=F.L1(d.O).pop());for(const D of R)oZ(d,L,D,v);break;case 3:I.info.f1.info.video?(F=d.timing,F.sU||(F.sU=(0,g.q)(),g.Eg("fvb_r",F.sU,F.O))):(F=d.timing,F.K||(F.K=(0,g.q)(),g.Eg("fab_r",F.K,F.O)));A4d(d.G,L,I,v);d.policy.O&&Y4i(d);break;case 6:A4d(d.G, L,I,v),d.O=I.info}}; xwk=function(d,L){if(L.info.type===1)if(L.info.f1.info.video){var I=d.timing;I.Sj||(I.Sj=(0,g.q)(),g.Eg("vis_r",I.Sj,I.O))}else I=d.timing,I.j||(I.j=(0,g.q)(),g.Eg("ais_r",I.j,I.O));BP7(d.G,L);d=d.loader;d.videoTrack.f1.O()&&d.audioTrack.f1.O()&&d.policy.O&&!d.C1.Ro&&(L=d.audioTrack.getDuration(),I=d.videoTrack.getDuration(),Math.abs(L-I)>1&&d.GS("trBug",{af:`${g.f4(d.audioTrack.f1.info,!1)}`,vf:`${g.f4(d.videoTrack.f1.info,!1)}`,a:`${L}`,v:`${I}`}))}; Y4i=function(d){d.W.length?d.O=g.Sr(g.Sr(d.W).info.Hx):d.G.W.length?d.O=d.G.VU().info:d.O=IZ(d)}; yB=function(d,L){const I={SH:[],TR:[]};return d.B?.md(L)??I}; Os=function(d,L,I=!1){if(!d.O||!d.O.W)return NaN;d=DB(d);L=S4i(d,L+.02,I);return L<0?NaN:J4$(d,I?L:0)?d[L].startTime:NaN}; b_=function(d){var L;!(L=d.f1.info.UU==="f")&&(L=d.policy.N)&&(L=d.G,L=!!L.K&&QK(L.K));if(L)return!0;L=IZ(d);if(!L)return!1;const I=vw(L)&&L.G;return d.isManifestless&&d.N0>0?I||L.zS>=d.N0:I}; rH=function(d){let L=0;for(const I of d.W)L+=ZL$(I.info);return L+=GQF(d.G)}; vw=function(d){return d?d.K():!1}; UwF=function(d){const L=IZ(d);return L?L.L-d.loader.getCurrentTime():0}; kf=function(d,L,I,v){if(!d.f1.index.Q3(L,!0))return!1;try{VO(d);var F=d.G;let R=null;for(let D=F.W.length-1;D>=0;D--){const O=F.W[D];O.info.zS>=L&&(F.W.pop(),F.G-=Ja(O,F.policy.Sl),R=O.info)}R&&(F.N=F.W.length>0?F.W[F.W.length-1].info:F.tU,F.W.length!==0||F.N||fc(F,"r"));F.loader.GS("mdstm",{rollbk:1,itag:R?R.f1.info.itag:"",popped:R?R.zS:-1,sq:L,lastslc:F.N?F.N.zS:-1,lastfraget:F.G.toFixed(3)});if(d.policy.O)return d.O=null,!0;v>I?gp(d,v):d.O=d.f1.L(L-1,!1).Hx[0]}catch(R){return L=L4(R),L.details.reason= "rollbkerr",d.loader.handleError(L.errorCode,L.details,L.severity),!1}return!0}; RZ=function(d,L,I=!1){s2$(d,L,I);L.dispose()}; Kp=function(d){const L=d.G.VU();return L?L.info:IZ(d)}; eZ=function(d,L){let I;for(I=0;IlAn(F,v))?(d.O=v,d.policy.G&&d.GS("cer",{lsr:"lsp", lsp:v.X4()})):(oc(L.info.Hx[0])?(d.O=L.Ln&&L.Ln.G?U5B(L.Ln.G):SGN(L.info.Hx[0]),d.policy.G&&d.GS("cer",{lsr:d.O.X4(),lsp:v?.X4()})):(d.O=null,d.policy.G&&d.GS("cer",{lsr:"null",lsp:v?.X4()})),d.loader.isOffline()&&!d.policy.mS||RZ(d,L,!0))}}; Ww=function(d){return b_(d)||vw(d.G.VU()?.info)}; DB=function(d){let L=[];const I=IZ(d);I&&L.push(I);L=g.bL(L,d.G.Ec());for(const v of d.W)for(const F of v.info.Hx)v.W8&&(L=g.ZN(L,R=>!qGr(R,F))),(oc(F)||F.U())&&L.push(F); d.O&&!$5$(d.O,g.Sr(L),d.O.f1.G())&&L.push(d.O);return L}; J4$=function(d,L){if(!d.length)return!1;for(L+=1;L=L)return F}return v},aZ=function(d){return!(!d.O||d.O.f1===d.f1)},q4$=function(d,L,I){return d.policy.O?Fc(d,!0)L&&d.LL.sI)},M0N=function(d,L){const I=XB(d); return I&&I.info.type!==6?!L.md(d,I.info.zS):!1},Q20=function(d,L){for(const I of d.U)if(I.VW===L)return I.WB?2:1; return 0},V0r=function({hasSubfragmentedFmp4:d=!1, jE:L=!1}={}){const I=new c4r;I.HQ=d||L;return I},jZ=function(d){return d.O&&d.St&&d.playbackStartPolicy}; var J6$=function(d,L){return tq[K[7]](this,33,d,L)}; $kF=function(d,L,I=!1){L.video.qualityOrdinal>1080&&!d.Eq&&(d.bU=36700160,d.q0=5242880,d.aL=Math.max(4194304,d.aL),d.Eq=!0);L.video.qualityOrdinal>2160&&!d.f9&&(d.bU=104857600,d.mw=13107200,d.f9=!0);g.rP(d.n1.experiments,"html5_samsung_kant_limit_max_bitrate")!==0?L.isEncrypted()&&g.pq()&&g.tv("samsung")&&(g.tv("kant")||g.tv("muse"))&&(d.mw=g.rP(d.n1.experiments,"html5_samsung_kant_limit_max_bitrate")):L.isEncrypted()&&g.pq()&&g.tv("kant")&&(d.mw=1310720);d.m8!==0&&L.isEncrypted()&&(d.mw=d.m8);d.GJ!== 0&&L.isEncrypted()&&I&&(d.mw=d.GJ);L.mw&&(d.XJ=Math.max(d.pg,Math.min(d.aL,5*L.mw)))}; tf=function(d,L,I=0){return g.rP(d.n1.experiments,L)||I}; Af=function(d,L,I,v){d.St&&(d.playbackStartPolicy=L,d.LZ=I,d.nZ=v)}; jVN=function(d,L){if(L<0)return!0;const I=d.ZY();return L0)return 2;if(L<0)return 1;I=d.ZY();return L(0,g.q)()?0:1}; Pw=function(d,L,I){if(d.policy.BJ)return!1;var v=d.O;var F=L.O?.Wy()||-1;v.W===3&&F+1>=v.N?(v.GS("sdai",{haltrq:F+1,est:v.N}),v=!1):v=v.W!==2;if(!v||!(L.O?L.O.f1.sx:L.f1.sx).B(d.policy,d.G,d.loader.eW)||d.loader.isSuspended&&(!pp(d.schedule)||d.loader.Am))return!1;if(d.policy.N&&Mf>=5)return d.loader.jQ.DY(),!1;if(d.C1.isManifestless){if(L.W.length>0&&L.O&&L.O.zS===-1||L.W.length>=d.policy.I6||!d.policy.WD&&L.W.length>0&&!d.policy.j.HQ)return!1;if(L.K)return!d.C1.isLive||!isNaN(d.Sx)}if(NPk(L))return!1; if(!L.O){if(!L.f1.O())return!1;gp(L,d.loader.getCurrentTime())}if(XB(L)&&(L.VU()!==XB(L)||d.loader.isSuspended))return!1;F=(v=d.policy.Le)&&!L.W.length&&Fc(L,!0)=d.policy.ZN)return!1;v=L.O;if(!v)return!0;v.U()&&v.f1.O()&&(L.O=g.Sr(v.f1.L1(v)),v=L.O);if(!v.K()&&!v.f1.N(v))return!1;R=d.C1.CU||d.C1.j;if(d.C1.isManifestless&&R){R=L.f1.index.ZY();var D=I.f1.index.ZY(); R=Math.min(R,D);if(L.f1.index.jZ()>0&&R>0&&v.zS>=R)return L.N0=R,I.N0=R,!1}if(v.f1.info.audio&&v.U()||v.K())return!1;R=!L.N&&!I.N;if(F=!F)F=v.L,F=!!(I.O&&!vw(I.O)&&I.O.Lg3r(d,L)?(g3r(d,L),!1):(d=L.Jq)&&d.isLocked()?!1:!0}; Jf=function(d,L){d.loader.Mc(L);var I=ZL$(L),v=d.loader.df();I={nX:d.schedule,I7:I,Ob:gN$(d.N,I),UJ:ns(L.Hx[0]),QU:NI(50,L.sx.O),IA:d.policy.G,TJ:(F,R)=>{d.loader.TD(F,R)}}; d.schedule.W.K&&(I.ML=(d.videoTrack.f1?.info.mw||0)+(d.audioTrack.f1?.info.mw||0));d.uZ&&(I.zS=L.Hx[0].zS,I.Sx=L.Sx,I.uZ=d.uZ);v={Xd:Ni7(L,d.loader.getCurrentTime()),gt:d.policy.hj&&W9(L)&&L.Hx[0].f1.info.video?V5O(d.W):void 0,KI:d.policy.Sj,poToken:d.loader.F8(),y_:d.loader.mM(),JX:d.JX,qC:isNaN(d.qC)?null:d.qC,Az:d.Az,XN:d.XN,FW:d.FW,aW:v};return new c3(d.policy,L,I,d.G,(F,R)=>{try{a:{const Ri=F.info.Hx[0].f1,O$=Ri.info.video?d.videoTrack:d.audioTrack;if(!(F.state>=2)||F.isComplete()||F.Tx()||!(!d.loader.vy|| d.loader.isSuspended||Fc(O$)>3)){const U$=fk$(F,d.policy,d.G);U$===1&&(d.Z=!0);XzO(d,F,U$);if(F.isComplete()||F.X2()&&R<3){if(d.policy.G){const BB=F.timing.j();BB.rst=F.state;BB.strm=F.xhr.HW();BB.cncl=F.xhr&&F.zT.L?1:0;d.loader.GS("rqs",BB)}F.v_&&d.loader.GS("sbwe3",{},!0)}if(!d.X2()&&F.state>=2){t57(d.timing,F,Ri);var D=d.loader;d.qC&&F.Lz&&D&&(d.qC=NaN,d.loader.WL(F.Lz),d.loader.H6(),d.loader.GS("cabrUtcSeek",{mediaTimeSeconds:F.Lz}));F.KA&&d.qC&&F.KA&&!F.KA.action&&(d.loader.Ek(d.qC),d.qC=NaN, d.loader.GS("cabrUtcSeekFallback",{targetUtcTimeSeconds:d.qC}));F.mp&&d.loader.Kc(F.mp);d.policy.Zu&&(d.FW=F.FW);if(F.state===3){eZ(O$,F);W9(F.info)&&Gr(d,O$,Ri,!0);if(d.Mv){const BB=F.info.SE();BB&&d.Mv.aq(F.info.Hx[0].zS,Ri.info.id,BB)}d.loader.BF()}else if(F.isComplete()&&F.info.Hx[0].type===5){if(F.state!==4)F.XH()&&d.loader.handleError(F.LC(),F.aD());else{var O=(F.info.Hx[0].f1.info.video?d.videoTrack:d.audioTrack).W[0]||null;O&&O instanceof c3&&O.Tx()&&O.PW()}F.dispose()}else{if(!F.XH()&&F.sI&& F.state>=2&&F.state!==3){var b=F.xhr.getResponseHeader("X-Response-Itag");if(b){var H=cpn(d.W,b),n=F.info.G;if(n){var y=n-H.tU();H.md=!0;F.info.Hx[0].f1.md=!1;var r=H.B(y);F.info=r;if(F.Ln){var k=F.Ln,W=r.Hx;(W.length!==k.Hx.length||W.length=d.policy.hZ&&d.Mv&&F.info.isDecorated()&&s$==="net.badstatus"&&Es(d.Mv,mX,fn))){var w=(BB.info.video&&BB.sx.G>1||F.kP===410||F.kP===500||F.kP===503)&&!(hI(d.W.L).size>0)&&!NI(49,BB.sx.O),E=F.aD(),C=BB.info.video?d.videoTrack:d.audioTrack;w&&(E.stun="1");d.loader.handleError(s$,E);d.X2()||(w&&YP(d.W,BB),eZ(C,F),d.loader.BF())}}else H=1,d.Mv&&F.info.isDecorated()&& s$==="net.badstatus"&&Es(d.Mv,mX,fn)&&(H=0),d.C1.isLive&&F.LC()==="net.badstatus"&&d.L<=d.policy.rW*2?(vl$(d.C1),d.C1.CU||d.C1.isPremiere?Io(d.loader,0,{Aj:"badStatusWorkaround"}):d.C1.j?Io(d.loader,d.C1.dc,{Aj:"badStatusWorkaround",cR:!0}):hf(d.loader)):d.loader.handleError(s$,F.aD(),H);isNaN(d.qC)||(d.loader.Ek(d.qC),d.qC=NaN)}d.policy.YF&&!F.isComplete()?wH(d.loader):d.loader.BF();var S=TPr(F,d.policy,d.G);XzO(d,F,S)}}}}}catch(Ri){S=d.md?1:0,d.md=!0,F=Xy(S),S=L4(Ri,S),d.loader.handleError(S.errorCode, S.details,S.severity),F||d.loader.pG()}},v)}; LuN=function(d,L,I){var v=L.O?L.O.f1.sx:L.f1.sx;var F=d.G,R;(R=!d.policy.xX)||(R=T9(38,v.O)===T9(32,v.W));R?v=!1:(F=fC(F,T9(32,v.W)),R=6E4*F.N**1.6,(0,g.q)()0&&(I=((0,g.q)()-d.loader.JW)/1E3,L=Math.min(L,d.policy.Wx+d.policy.jx*I));L=d.loader.getCurrentTime()+L;return d.policy.n9&&(I=Iy$(d.loader)+d.policy.n9,I=0||L.sx.XX("defrag")==="1"||L.sx.XX("otf")==="1"){L=null;break a}F=Of(0,4096)}F=new ps([new kR(5,v.f1,F,"createProbeRequestInfo"+v.B,v.zS)],L.W);F.h4=I;F.O=L.O;L=F}L&&Jf(d,L)}}; Gr=function(d,L,I,v){if(!(I.O()||I.sU()||I.md||!I.sx.B(d.policy,d.G,d.loader.eW)||I.info.UU==="f"||d.policy.O)){if(v){v=d.N;var F=I.info;v=XM0(v,F.video?v.policy.So:v.policy.wZ,F.mw)}else v=0;v=I.B(v);d=Jf(d,v);eg(v)&&np(L,d);I.md=!0}}; mc=function(d,L){if(d.policy.useUmp&&L.X2())return!1;try{var I=L.info.Hx[0].f1;const D=I.info.video?d.videoTrack:d.audioTrack;var v=D;if(d.C1.isManifestless&&v){d.L=0;v.K&&(L.X2(),L.isComplete()||L.MP(),v.K=!1);L.fq()&&d.loader.Oa.q7(1,L.fq());var F=L.jZ(),R=L.R4();nT(d.C1,F,R)}if(L.info.UJ()&&!eg(L.info))for(const b of L.iZ())xwk(D,b);v=D;for(d.loader.getCurrentTime();v.W.length&&v.W[0].state===4;){const b=v.W.shift();$wS(v,b);v.Sj=b.xV()}v.W.length&&$wS(v,v.W[0]);const O=!!XB(D);O&&L instanceof QO&&(I.info.xP()?jln(d.timing):Bq$(d.timing));return O}catch(D){L=L.aD();L.origin="hrhs";a:{d=d.loader;I=D;if(I instanceof Error){L.msg||(L.msg=`${I.message}`);L.name||(L.name=`${I.name}`);if(I instanceof g.lQ&&I.args)for(const [O,b]of Object.entries(I.args))L[`arg${O}`]=`${b}`;g.mG(I);if(I.level==="WARNING"){d.OU.Tg(L);break a}}d.handleError("fmt.unplayable",L,1)}return!1}}; FuO=function(d){const L=d.videoTrack.f1.index;d.uZ=new v57({QW:d.policy.QW,HQ:d.policy.j.HQ,bv:L.hD(),ZY:()=>L.ZY(), hA:()=>L.hA()})}; RDS=function(d,L,I=0,v){L!==d.N&&(d.N&&(d.N0=!0),d.N=L,d.e4(L,d.videoTrack,I,v))}; Dhd=function(d){if(d.W?.isLocked())return d.videoInfos;const L=hI(d.O);let I=g.ZN(d.videoInfos,v=>v.mw>d.TC.mw?!1:!L.has(v.id)); d.O.lP()&&(I=g.ZN(I,v=>v.video.width<=854&&v.video.height<=480)); return I}; Ow$=function(d,L){const I=[];for(const v of L)I.push(g.f4(v,d.C1.Ro));return I}; bwi=function(d,L,I=0,v){if(d.B&&L!==d.L)return!0;d.B=!1;L!==d.L&&(d.L=L,d.e4(L,d.audioTrack,I,v));return!1}; HwF=function(d,L){return d.TC.Hn&&L.reason==="l"||d.TC.KD?!1:d.TC.sP?!0:L.reason==="l"||L.reason==="b"||L.reason==="o"}; n5S=function(d,L){const I=d.O.O;if(I){d.videoInfos=d.K;var v=g.g$(d.videoInfos,F=>F.id===I); v&&v.video.qualityOrdinal===L?d.videoInfos=[v]:(v=d.videoInfos.map(F=>F.id),d.loader.GS("sabrpf",{pfid:`${I}`, vfids:`${v.join(".")}`}),i_(d,L,L),wG(d.O,""))}else i_(d,L,L)}; i_=function(d,L,I){d.videoInfos=d.K;d.videoInfos=g.ZN(d.videoInfos,v=>v.video.qualityOrdinal>=L&&v.video.qualityOrdinal<=I)}; o5$=function(d,L){d.TC.K1()&&(d.Wy=L.reason==="m"||L.reason==="l"?!0:!1);L.reason==="m"?L.isLocked()&&n5S(d,L.O):HwF(d,L)?i_(d,L.W,L.O):d.videoInfos=d.K;d.U=!0;d.W=L}; $f=function(d,L){return d.map(I=>v9(g.f4(I,L)))}; ySO=function(d,L,I){if(d.j){var v=g.ZN(d.G,F=>F.id===d.j); return $f(v,I).includes(L)}v=g.ZN(d.G,F=>!!F.wd?.isDefault); return v.length>0?$f(v,I).includes(L):$f(d.G,I).includes(L)}; xf=function(d,L,I=!1){wkn(d.O,L,I)}; kbn=function(d,L,I,v){const F=d.C1;var R=d.OU.getVideoData(),D=d.H4;const O=gOi({nX:d.nX,n1:R.V(),OU:d.OU,lr:d.lr,TC:d.TC,L6:d.L6,v3:d.v3,uR:d.uR,kz:d.kz,U5:d.U5,AO:d.AO,bE:d.bE,sabrLicenseConstraint:R.sabrLicenseConstraint,vN:d.vN,Yw:d.Yw,AI:d.AI,VH:d.VH,LV:!!D,authorizedFormats:R.authorizedFormats,bL:d.bL,lP:d.lP}),b=Wb(R,d.aW,d.nextRequestPolicy,d.fM,d.zD,d.B1,d.cn);I&&L&&(I=b.a6?b.a6.map(y=>y.type):[],L("sabr",{stmctxt:I.join("_"), unsntctxt:b.OQ?b.OQ.join("_"):""}));L=d.h2;I=d.Oy;I===void 0&&L===void 0&&(I=rSO(F.Ro,d.GI?.video),L=rSO(F.Ro,d.GI?.audio));let H;R.Az&&(H=R.Az);let n;(R=d.TC?.Iw)&&R>0&&(d.Hq||d.D$)&&(n=new Uint8Array(R));D={EY:O,TR:d.TR,h2:L,Oy:I,H4:D,videoPlaybackUstreamerConfig:H,gq:b,uA:n};v&&d.Vv?d.Vv.length>0&&(D.Vv=d.Vv):d.UY&&(D.UY=d.UY);d.TC?.K1()&&!Dh()&&(d.t9&&(D.t9=d.t9),d.f6&&(D.f6=d.f6));D.SH=d.SH;D.SQ=F.jj;return D}; rSO=function(d,L){return L?[g.f4(L.info,d)]:[]}; eDF=function(d,L,I){L=Ls(d.sx,KuS(d,L,I),L);d.oU()&&L.set("probe","1");return L}; WuB=function(d){const L={},I=[],v=[];if(!d.data)return L;for(var F=0;F{L=Number(I);return`${L===1?2:L-1}---`})}; zDB=function(d,L=!1,I){var v=UL(d.Hy.experiments,"debug_bandaid_hostname");return v?(L=g.rP(d.Hy.experiments,"debug_bandaid_port"),v=L>0?`${v}:${L}`:v,L=d.Hy.experiments.iU("debug_bandaid_insecure_scheme"),q1(d,v,L)):L&&I?.url&&!d.W?(v=T9(39,new g.Mx(I.url)),q1(d,v)):d.O.get(0)?.location.clone()}; ZB=async function(d,L){var I=q1(d,"redirector.googlevideo.com");I.set("alr","yes");I.set("id",`${Math.round(Math.random()*1E5)}`);if(L===1||L===2)I.set("cmo=sensitive_content","yes"),I.set("sc","yes");L===2&&I.set("cmo=td","c.youtube.com");var v=await Dj(I.qB(),{format:"RAW",timeout:5E3});if(v.xhr.status!==200||!v.xhr.responseText)return Promise.reject(new g.lQ("b204258371_no_host",I.qB(),v.xhr.status));var F=new g.Mx(v.xhr.responseText);I=T9(34,F);v=F.get("ms");d=q1(d,I);F=F.get("mm");d.set("ms", v);d.set("mm",F);return I&&E5r(I)?L!==2||l_(I)?d:Promise.reject(new g.lQ("b204258371_untrusted",I,v)):Promise.reject(new g.lQ("b204258371_invalid",I,v))}; hDN=function(d,L){d=`https://${L.O()}/initplayback?c=${SY(d.Hy)}`+"&owc=1";Ul(d,"pw",I=>{I.ht=L.W})}; N1=function(d,L,I,v){Ul(`https://${L}${"/videoplayback?probe=1"}`,I,F=>{!v.C("html5_onesie_host_racing")||v.videoData.isLivePlayback||v.C("html5_onesie_probe_ec_hosts")||v.hP||v.H8();d.G.push(F)},F=>{d.G.push(F.details)})}; E5r=function(d){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(d)}; l_=function(d){const L=/sn-[^.]*-/;return/.*\.c\.youtube\.com/.test(d)&&!L.test(d)}; M1=function(d){for(;d.O.length&&!d.O[0].isEncrypted;){const {videoId:I,SU:v,formatId:F,buffer:R,bu:D}=d.O.shift();if(R)d.BN.kE.PJ?.get(I)?.O(v,F,R);else if(D)d.BN.kE.TH(I,v,F);else{var L=d.BN;L.O[F].Au=!0;L=L.kE.PJ?.get(I);L?.T_(F)&&L?.W(F)}}}; g.iw7=function(d){for(;!d.N&&!d.error;){var L=d;L.N=!!QB(L,1);switch(QB(L,2)){case 2:var I=void 0,v=[],F=[];F.length=19;F.fill(0);var R=QB(L,5)+257;I=QB(L,5)+1;var D=QB(L,4)+4;for(var O=0;O0;b--)v.push(O)}v.length!==D?L.error=!0:(I=v.slice(-I),v.length=R,CAF(L,v,I));break;case 1:CAF(L,VB,fp);break; case 0:Tr(L,L.O&7);v=QB(L,16);R=QB(L,16);(v^R)!==65535&&(L.error=!0);L.output.set(L.data.subarray(L.W,L.W+v),L.G);L.W+=v;L.G+=v;break;default:L.error=!0}d.G>d.output.length&&(d.output=new Uint8Array(d.G*2),d.G=0,d.W=0,d.N=!1,d.O=0,d.register=0)}d.output.length!==d.G&&(d.output=d.output.subarray(0,d.G));return d.error?new Uint8Array(0):d.output}; QB=function(d,L){for(;d.O=d.data.length)return d.error=!0,0;d.register|=d.data[d.W++]<>=L;d.O-=L;return I}; CAF=function(d,L,I){L=cw(L);I=cw(I);const v=d.data,F=d.output;let R=d.G;for(var D=d.register,O=d.O,b=d.W;;){if(O<15){if(b>v.length){d.error=!0;break}D|=(v[b+1]<<8)+v[b]<>=7;H<0;)H=L[(D&1)-H],D>>=1;else D>>=H&15;O-=H&15;H>>=4;if(H<256)F[R++]=H;else if(d.register=D,d.O=O,d.W=b,H>256){D=gH[H];D+=QB(d,Xc[H]);b=JS$(d,I);O=dy[b];O+=QB(d,Lh[b]);if($hO&&DI.length&&(d.error=!0);d.register|=(I[v+1]<<8)+I[v]<=0)return Tr(d,I&15),I>>4;for(Tr(d,7);I<0;)I=L[QB(d,1)-I];return I>>4}; Tr=function(d,L){d.O-=L;d.register>>=L}; cw=function(d){var L=[];for(var I of d)L[I]||(L[I]=0),L[I]++;var v=L[0]=0;I=[];var F=0,R=0;for(var D=1;D7&&(F+=L[D]);for(v=1;v>b&1;O=F<<4|D;if(D<=7)for(b=1<<7-D;b--;)R[b<>=7;D--;){R[b]||(R[b]=-L,L+=2);const H=v&1;v>>=1;b=H-R[b]}R[b]=O}}return R}; Iz=function(d,L){d.W(`${"dcmprs"}_${d.context}_${d.O}_${"gz"}_${L}`)}; xhF=function(d,L){return qw(d,function(){const I=this;return function*(){let v;const F=Date.now();try{Iz(I,"s");var R=yield*lp(L());if(!R)throw Error("no result");Iz(I,"e");return R}catch(D){throw Iz(I,"f"),v=D,I.Ge(v,"gz"),D;}finally{R=Date.now(),I.rd("gz",R-F,v)}}()})}; qmS=function(d,L,I,v){return qw(void 0,function(){return function*(){const F=(R,D)=>xhF(new Ymi(R,I,v),()=>$3(D(d))); if(v7)try{return yield*lp(F("n",SmO))}catch(R){}if(L)try{return yield*lp(F(L.O?"a":"w",R=>UhS(R,L)))}catch(R){}return yield*lp(F("p",sqr))}()})}; SmO=async function(d){if(!v7)throw Error("DecompressionStream is not supported");const L=lU.QX();var I=new DecompressionStream("gzip");const v=I.writable.getWriter();v.write(d);v.close();d=I.readable.getReader();for(I=new eW([]);;){const {value:F,done:R}=await d.read();if(R)break;I.append(F)}d=Dy(I);lU.iJ("gznb",L,Math.ceil(d.byteLength/16));return d}; sqr=function(d){const L=lU.QX();d=g.iw7(new g.lyk(d));lU.iJ("gzjb",L,Math.ceil(d.byteLength/16));return d}; UhS=function(d,L){const I=lU.QX();d=L.Yd(d);let v;try{const F=d.byteOffset,R=d.byteLength,D=L.exports.getInflatedSize(F,R);if(D===0)throw Error("wasm_gz: bad input");const O=L.malloc(D),b=L.exports.inflateGzip(F,R,O);if(b)throw L.free(O),Error(`wasm_gz: fail${b}`);v=new Uint8Array(L.exports.memory.buffer,O,D)}finally{L.free(d.byteOffset)}L=L.MV(v);lU.iJ("gzwb",I,Math.ceil(L.byteLength/16));return L}; Fk=function(d){var L=d.queue;L.O.length&&L.O[0].isEncrypted&&!L.W&&(L.O.length=0);for(const I of Object.keys(d.O)){const v=d.O[I];v.Au||(L=d.queue,L.O.push({videoId:v.videoId,formatId:I,isEncrypted:!1}),L.W||M1(L))}}; ZwF=function(d,L){const I=L.totalLength;let v=!1;switch(d.G){case 0:d.AM(L,d.N).then(F=>{var R=d.kE;R.Et("oprr");R.playerResponse=F;R.WK||(R.Ug=!1);Rz(R)},F=>{d.kE.fail(F)}); break;case 2:d.Et("ormk");L=Dy(L);d.queue.decrypt(L);break;default:v=!0}d.kE.aP&&d.kE.GS("ombup",`id.${11};pt.${d.G};len.${I}${v?";ignored.1":""}`);d.G=null}; NZ0=function(d,L){d.kE.Et("oprgz2_s");L=qmS(L,d.kE.V().jj,d.kE.aP?d.kE.GS.bind(d.kE):()=>{},I=>{d.kE.Et(I)}); S0(L,()=>{d.kE.Et("oprgz2_e")},()=>{d.kE.Et("oprgz2_f")}); return L}; MW$=async function(d,L){d.kE.Et("oprgz_s");if(v7)try{var I=await SmO(L);d.kE.Et("oprgz_n");d.kE.GS("oprsgz",{i:"n"});return I}catch(v){d.kE.GS("gzerr",{impl:"native",err:`${v}`})}if(I=d.kE.V().jj)try{const v=UhS(L,I);d.kE.Et("oprgz_w");d.kE.GS("oprsgz",{i:"w"});return v}catch(v){d.kE.GS("gzerr",{impl:"wasm",err:`${v}`})}L=sqr(L);d.kE.Et("oprgz_p");d.kE.GS("oprsgz",{i:"j"});return L}; QqO=function(d){return new Promise(L=>{setTimeout(L,d)})}; cSk=function(d,L){var I=d.V();I=d.v5&&I.C("html5_onesie_preload_use_content_owner");if((L=zDB(L,I,d.FB))&&d.videoId){d=Q8(d.videoId);I=[];if(d)for(const v of d)I.push(v.toString(16).padStart(2,"0"));L.set("id",I.join(""));return L}}; VWd=async function(d,L,I=0){const v=[];v.push(L.load());I>0&&v.push(QqO(I));await Promise.race(v);return cSk(d,L)}; fyr=function(d,L,I,v=!1){d.set("cpn",L.clientPlaybackNonce);d.set("opr","1");const F=L.V();d.set("por","1");XT()||d.set("onem","1");L.startSeconds>0&&d.set("osts",`${L.startSeconds}`);v||(F.C("html5_onesie_disable_partial_segments")&&d.set("oses","1"),L=F.C("html5_gapless_onesie_no_media_bytes")&&g4(L)&&L.v5,I&&!L?(L=I.audio,d.set("pvi",I.video.join(",")),F.C("html5_onesie_disable_audio_bytes")||d.set("pai",L.join(",")),gE||d.set("osh","1")):(d.set("oad","0"),d.set("ovd","0"),d.set("oaad","0"),d.set("oavd", "0")))}; TZS=function(d,L,I,v,F=!1){const R=`${"https://youtubei.googleapis.com/youtubei/"}${L.R5.innertubeApiVersion}/player`,D=[{name:"Content-Type",value:"application/json"}];v&&D.push({name:"Authorization",value:`Bearer ${v}`});D.push({name:"User-Agent",value:g.ku()});g.x("EOM_VISITOR_DATA")?D.push({name:"X-Goog-EOM-Visitor-Id",value:g.x("EOM_VISITOR_DATA")}):(I=I.visitorData||g.x("VISITOR_DATA"))&&D.push({name:"X-Goog-Visitor-Id",value:I});(I=g.x("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&D.push({name:"X-YouTube-Lava-Device-Context", value:I});(L=UL(L.experiments,"debug_sherlog_username"))&&D.push({name:"X-Youtube-Sherlog-Username",value:L});d=Kw(JSON.stringify(d));return{url:R,Fu:D,postBody:d,L8:F,Cs:F}}; DK=function(d,L,I,v,F,R,D,O,b){const H=d.Ur,n=d.E6;d=d.C_;var y=H!==void 0&&n!==void 0;const r=v.getVideoData();var k=L.O.encryptedClientKey;L=y?L.iv:void 0;y=sl(R,!0);F=F||!!XT()&&y>1572864;return{innertubeRequest:{K_:d,pW:H,E6:n,encryptedClientKey:k,iv:L,jC:!0,ZG:!0,iE:"DecompressionStream"in window||!F,lA:I.experiments.iU("html5_use_jsonformatter_to_parse_player_response")},EY:gOi({nX:R,n1:I,OU:v,lr:r.startSeconds*1E3,Gz:!0}),onesieUstreamerConfig:D,hd:O,gq:Wb(r),reloadPlaybackParams:r.R5?.reloadPlaybackParams, oi:b}}; g5O=function(d,L,I,v,F,R,D,O){const b=g.tS(d,p4);let H;var n;d.Cs||((n=tW$(L,b))?(H=n.pD,n=n.signature):(n=H=L.encrypt(b),(0,g.q)(),n=ujd(new hH7(L.O.G),n,L.iv)));return DK(H&&n?{Ur:H,E6:n}:{C_:b},L,I,v,!!d.Cs,F,R,D,O)}; Xtr=async function(d,L,I,v,F,R,D,O){var b=g.tS(d,p4);b=await jqB(L,b);const H=await ptk(L,b);return DK({Ur:b,E6:H},L,I,v,!!d.Cs,F,R,D,O)}; d0F=function(d,L,I,v,F,R,D,O){var b=g.tS(d,p4);if(b=tW$(L,b))return DK({Ur:b.pD,E6:b.signature},L,I,v,!!d.Cs,F,R,D,O)}; IMk=async function(d,L,I){d.Et("oprd_s");L=LF7(d)?await PAO(d.QI,L,I):d.QI.decrypt(L,I);d.Et("oprd_c");return L}; O9=function(d){if(!d.sf)return{};const L=d.sf.j();L.d=d.sf.tU?.zw();L.shost=d.sN;L.ty="o";return L}; LF7=function(d,L){return d.C("html5_onesie_sync_request_encryption")||L?.Cs?!1:!!XT()}; vQi=function(d){return d.C("html5_onesie_host_probing")||d.aP?gE:!1}; Rz=function(d){if(!d.playerResponse)return!1;if(d.bf)return!0;var L=d.videoData.C("html5_onesie_audio_only_playback")&&eA(d.videoData);if(d.PJ&&d.Ug){if(!d.PJ.has(d.u1))return!1;const v=d.PJ.get(d.u1);var I;if(I=v){I=!1;for(const F of v.Of.keys()){const R=v.Of.get(F);if(R)for(const D of R.iH)D.CL>0&&(R.xP?I=!0:L=!0)}I=!(L&&I)}if(I)return!1}d.Et("ofr");d.NQ.resolve(d.playerResponse);d.jS||(d.yr?.start(),d.S8.start());return d.bf=!0}; R8i=function(d){if(d.PJ&&!d.C("html5_onesie_media_capabilities")){d.Et("ogsf_s");var L=MnO(d.OU.getVideoData(),(v,F)=>{d.GS(v,F)}),I=FF7(d.OU); L.video=xlO(I,L.video);d.Et("ogsf_c");if(L.video.length)return L;d.GS("ombspf",`l.${I.W};u.${I.O};o.${I.G};r.${I.reason}`)}}; oz=function(d,L){if(L.X2()||d.X2())d.policy.xH||(d.policy.K?br(d.loader):d.loader.BF());else{if(d.policy.G&&L.isComplete()&&L instanceof pc){var I=d.loader,v=I.GS;var F=Object.assign(L.sf.j(),{rst:L.state,strm:L.xhr.HW(),d:L.sf.tU?.zw(),cncl:L.xhr&&L.zT.L?1:0,rqb:L.QB,cwt:L.zT.G,swt:L.Nx?.Ze});F=Object.assign(WuB(L.info),F);v.call(I,"rqs",F)}if(L.isComplete()&&L.oU()&&L instanceof pc)d.policy.TO?L.xr()?(L.dispose(),d.O.length===0?d.loader.BF():(d=d.O[0],d instanceof pc&&d.Tx()&&d.PW())):L.XH()&&d.loader.handleError(L.LC(), L.aD()):(L.dispose(),d.loader.BF());else{if(L.d7())d.D$=!0,L instanceof pc&&t57(d.timing,L),D0$(d),H7(d);else if(L.XH())I=d.OU.MF(),L instanceof pc&&L.info.O?.EY?.vN&&I&&d.loader.Ek(I),L instanceof pc&&ewn(L)?d.loader.rI?.G():L instanceof nh?d.O.pop():(I=1,L.canRetry()&&zr(d.loader)&&(OCO(d,L),I=0),d.loader.handleError(L.LC(),L.aD(),I));else{if(d.loader.isSuspended&&!L.isComplete())return;H7(d)}L.X2()||L instanceof nh||(L.isComplete()?I=TPr(L,d.policy,d.N):(I=fk$(L,d.policy,d.N),I===1&&(d.jj=!0)), I!==0&&(v=new bC7(1,L.info.sx),v.h4=I===2,HCk(d,v)));L.isComplete()&&(d.Hq=!1,L.d7()||(d.D$=!1));d.policy.YF&&!L.isComplete()?wH(d.loader):d.loader.BF()}}}; nQ$=function(d){d.policy.Du&&(d.tU=void 0,d.U5=0)}; kZS=function(d){if(!oQk(d,d.Z)||Ww(d.audioTrack)&&Ww(d.videoTrack))return!1;if(d.policy.W)if(d.policy.L){if(d.j?.Z())return!1}else{var L=!1;if(d.Wy.W===2)L=!0;else if(d.Wy.W===3){yI(d);d.loader.Io();var I=yB(d.audioTrack,d.loader.isSeeking()).SH;var v=yB(d.videoTrack,d.loader.isSeeking()).SH;var F=d.loader.getCurrentTime()||0;I=ry(d,I,F);v=ry(d,v,F);v=Math.min(I,v);F=d.Wy;v>=F.G?(F.GS("sdai",{haltrq:v,est:F.G}),v=!0):v=!1;v&&(L=!0)}L&&d.policy.B&&d.loader.GS("sabrcrq",{waitad:1});if(L)return!1}d.policy.zC&& (d.sU=kH(d,d.audioTrack),d.L1=kH(d,d.videoTrack));if(!d.G)return d.policy.B&&d.loader.GS("sabrcrq",{nopolicy:1}),!0;if(d.OU.MF())return d.policy.B&&d.loader.GS("sabrcrq",{utc:1}),!0;if(d.W.B)return d.policy.B&&d.loader.GS("sabrcrq",{audio:1}),!0;if(d.policy.rX&&d.W.U)return d.policy.B&&d.loader.GS("sabrcrq",{constraint:1}),!0;if(!d.G.targetAudioReadaheadMs||!d.G.targetVideoReadaheadMs)return d.policy.B&&d.loader.GS("sabrcrq",{noreadahead:1}),!0;if(d.policy.K&&d.loader.wH())return d.policy.B&&d.loader.GS("sabrcrq", {seekToHead:1}),!0;L=Math.min(TO(d.loader,d.audioTrack)*1E3,d.G.targetAudioReadaheadMs);v=Math.min(TO(d.loader,d.videoTrack)*1E3,d.G.targetVideoReadaheadMs);F=Math.min(L,v);var R=d.OU.getCurrentTime()*1E3;const {kU:D,YU:O,FE:b,HI:H}=y70(d,R);let n;I=D0&&d.Z.Yi++)}; HCk=function(d,L,I){var v={nX:d.nX,TJ:(R,D)=>{d.OU.TD(R,D)}, UJ:d.policy.IZ,IA:d.policy.G};d.nX.W.K&&(v.ML=(d.videoTrack.f1.info.mw||0)+(d.audioTrack.f1.info.mw||0));d.policy.He&&(v.bv=d.audioTrack.f1.index.hD(),v.UJ=!1);var F=KuS(L,d.policy,d.N)?2:1;F!==d.md&&(d.md=F,D0$(d));I=d.GQ(I);if(d.policy.md&&d.policy.G&&I.fM){let R=F="";for(const D of I.fM)d.videoData.sabrContextUpdates.has(D)||d.policy.md&&I.B1&&I.B1.type===D?F+=`_${D}`:R+=`_${D}`;d.loader.GS("sabrbldrqs",{ctxts:F,misctxts:R})}!L.setData(I,d.policy,d.N)&&d.policy.md&&d.loader.handleError("player.exception", {reason:"buildsabrrequestdatafailed"},1);v=new pc(d.policy,L,d.C1,d.N,d,v,d.loader.mM());AI(d.timing);d.policy.B&&d.loader.GS("sabrcrq",{rn:v.Te(),probe:L.oU()});return v}; kH=function(d,L){yI(d);d.loader.Io();return yB(L,d.loader.isSeeking())}; Kh=function(d){return d.policy.Rd&&!!d.K}; ry=function(d,L,I){d=d.loader.Io()||0;return et(L,(I+d)*1E3)/1E3+I}; yI=function(d){const L=d.policy.K&&d.loader?.wH();var I=d.loader.getCurrentTime()||0;I=WF7(d,I);a:if(d.policy.WN&&d.loader.isSeeking()){var v=Os(d.videoTrack,I);d.loader.GS("asmtfnctv",{b:I,a:v});if(!isNaN(v)){I=v;break a}}v=d.loader.Io()||0;I+=v;v=Ci(d.videoData)||g.Ji(d.videoData);let F=0;L?(v&&(F=Number.MAX_SAFE_INTEGER),d.videoData.Wi&&(F=Math.ceil(d.videoData.dc*1E3))):F=Math.ceil(I*1E3);return Math.min(Number.MAX_SAFE_INTEGER,F)}; WF7=function(d,L){if(d.loader.isSeeking())return L;var I=d.OU.eH();if(!I)return L;I=I.nC();if(I.length===0||dk(I,L))return L;if(!d.videoTrack.ZT(L)&&!d.audioTrack.ZT(L))return d.loader.GS("sundrn",{b:0,lt:L}),L;let v=L,F=Infinity;for(let R=0;RL)continue;const D=L-I.end(R);D=20)?(d.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),L):v}; et=function(d,L){let I=0,v=-1;for(const F of d)if(!(F.startTimeMs+F.durationMsL||v>=0&&F.Sg>v+1)break;I=Math.max(I,F.startTimeMs+F.durationMs);v=Math.max(v,F.Wm)}return Math.max(0,I-L)}; oQk=function(d,L){a:{if(d.U>0){var I=Math.floor((0,g.q)()/1E4);if(I===L.Av){if(L.Yi>=d.U){L.Yi===d.U&&(I={reason:"toomanyrequests"},I.limit=L.Yi,d.loader.handleError("player.exception",I),L.Yi+=1);L=!1;break a}}else L.Av=I,L.Yi=0}L=!0}return!L||d.loader.isSuspended&&d.loader.Am?!1:d.B&&(0,g.q)()0&&(!d.policy.md||d.O.length!==1||!d.O[0].yV())||!d.C1.md?.B(d.policy,d.N,d.loader.eW)||d.K1?!1:!0}; y70=function(d,L){const {FE:I,HI:v}=aMr(d);let F;d.policy.zC?(F=et(d.sU.SH,L),d=et(d.L1.SH,L)):(F=I,d=v);return{kU:F,YU:d,FE:I,HI:v}}; D0$=function(d){d.videoData.tU.clear();if(d.videoData.sabrContextUpdates.size>0)for(var L of d.videoData.sabrContextUpdates.keys())d.videoData.sabrContextUpdates.get(L)?.sendByDefault&&d.videoData.tU.add(L);if(d.policy.md&&d.O.length)for(const I of d.O)(L=I.kc())&&L.type&&L.sendByDefault&&d.videoData.tU.add(L.type)}; H7=function(d){for(;d.O.length&&d.O[0].U4(d.ud());){const L=d.O.shift();BTn(d,L)}d.O.length&&BTn(d,d.O[0])}; BTn=function(d,L){L instanceof pc&&(d.bU=L);var I=new Set(L.Bw(d.ud()));for(const D of I){if(I=L instanceof nh){I=d.W;var v=I.C1.Ro,F=$f(I.videoInfos,v);v=ySO(I,D,v);var R=F.includes(D);!I.TC.jz||v||R||I.loader.GS("sabrcpf",{fid:`${D}`,vfids:`${F.join(".")}`,said:I.j||""});I=!(v||F.includes(D))}if(I)continue;I=L.Ec(D,d.ud());F=d.policy.Rd&&Ss(I[0].f1.info.mimeType);if(!L.MP(D,d.ud()))continue;v=L.iZ(D,d.ud());for(const O of v){d.policy.G&&L instanceof nh&&d.loader.GS("omblss",{s:O.info.X4()});if(F){v= d.timing;v.md||(v.md=(0,g.q)(),g.Eg("fcb_r",v.md,v.O));v=d;v.videoData.Ro()&&v.K&&v9(v.K)===v9(g.f4(O.info.f1.info,v.C1.Ro))&&v.OU.publish("sabrCaptionsDataLoaded",O,v.e2.bind(v));continue}v=O.info.f1.info.xP();R=O.info.f1;const b=L instanceof nh?1:2;if(v){if(bwi(d.W,R,b,L.Cq(d.ud())?.token))continue}else RDS(d.W,R,b,L.Cq(d.ud())?.token);R=v?d.audioTrack:d.videoTrack;L instanceof nh&&(R.K=!1,L instanceof nh&&(v?jln(d.timing):Bq$(d.timing)));try{oZ(R,I,O)}catch(H){v=L4(H),d.loader.handleError(v.errorCode, v.details,v.severity),R.pG(),d.e$(!1,"pushSlice"),br(d.loader)}}}}; OCO=function(d,L){d.policy.md?d.O.splice(d.O.indexOf(L)).forEach(I=>{I.dispose()}):(d.O.pop(),L?.dispose())}; jt7=function(d,L,I){const v=[];for(let F=0;F=7E3&&F>=7E3}return L}; pF0=function(d,L){d.delay?.dispose();d.delay=null;const I=Array.from(d.O.values()).sort((v,F)=>v.mediaTime-F.mediaTime); I.length!==0&&(L=(I[0].mediaTime-L)*1E3/d.OU.getPlaybackRate(),d.delay=new g.Rk(()=>{W7(d)},L>500?L-500:L),d.delay.start())}; W7=function(d,L){if(eb(d.OU.getPlayerState())&&d.O.size!==0){L=L??Array.from(d.O.values()).sort((F,R)=>F.mediaTime-R.mediaTime); var I=d.getCurrentTime(),v=(L[0].mediaTime-I)*1E3/d.OU.getPlaybackRate();if(v<500){I=v>0?d.OU.eH()?.getCurrentTime()??d.OU.getCurrentTime():I;for(const F of L)if(I>=F.mediaTime)F.resolve([F.mediaTime,F.id]),d.O.delete(F.id);else break}pF0(d,I)}}; P1d=function(d,L,I){d.O.delete(I);return new Promise(v=>{d.O.set(I,{id:I,mediaTime:L,resolve:v});v=Array.from(d.O.values()).sort((F,R)=>F.mediaTime-R.mediaTime); I===v[0].id&&W7(d,v)})}; uK0=function(d){const L=d.OU.eH()?.getCurrentTime()??d.OU.getCurrentTime(),I=d.N.N7(L);GZd(d,I,L);d.isSeeking=!1;var v=Array.from(d.O.keys()).filter(F=>F>=I).sort((F,R)=>F-R); for(const F of v)v=F===I?L-d.N.getStartTime(I):0,d.B(F,d.O.get(F),v)}; m0O=function(d,L,I,v=!1){L!==d.sK&&(d.sK=L,d.OU.publish("playbackstarted",L,I+d.OU.Io(),v))}; GZd=function(d,L,I){const v=d.O.get(L),F=d.N.getStartTime(L),R=d.N.getDuration(L);let D=F;(v?.O??[d.cpn]).forEach((O,b)=>{const H=v?.W[b]??R;I>=D&&I{d.L.O.delete(I)}); d.G.delete(L)}; EQO=function(d,L,I,v){d.W=I;I=`${L}.${I}`;d.G.has(L)?d.G.get(L).push(I):d.G.set(L,[I]);P1d(d.L,v,I).then(([F,R])=>{const [D,O]=R.split(".");[,R]=[Number(D),O];m0O(d,R,F)})}; wFB=function(d,L,I,v,F,R){return L.rS&&L.ej&&I===3?new h8O(d,L,v,F,R):null}; J77=function(d,L){if(d.policy.O0){var I=L.info.mw,v=sl(d.schedule);L=L.index.hD();I=Math.max(1,v/I);d.j=Math.round(Math.max(((I-1)*L+d.policy.qv)/I,L-d.policy.Pe)*1E3)}}; $0F=function(d,L){var I=Date.now()/1E3,v=I-d.startTimeSecs;const F=I-d.K;var R=F>=d.policy.nD,D=!1;if(R){let O=0;!isNaN(L)&&L>d.L&&(O=L-d.L,d.L=L);O/F=d.policy.Pe&&!d.G;if(!R&&!I&&C1B(d,L))return NaN;I&&(d.G=!0);a:{v=D;I=(0,g.q)()/1E3-(d.uJ.V0()||0)-d.B.O-d.policy.qv;R=d.W.startTime;I=R+I;if(v){if(isNaN(L)){az(d,NaN,"n",L);R=NaN;break a}v=L-d.policy.We;v0&&(D.headers=O);R&&(D.onFinish=R);return Object.keys(D).length>1?D:null}; jt=function(d,L,I,v,F,R,D,O){JQ()&&I.token&&(d=EU(d,{ctt:I.token,cttype:I.Cb,mdx_environment:I.mdxEnvironment}));v.C("net_pings_low_priority")&&(L||(L={}),L.priority="low");R||O&&v.C("nwl_skip_retry")?(L==null?L={}:std(d,v.C("html5_assert_cpn_with_regex")),D?I$().sendAndWrite(d,L):I$().sendThenWrite(d,L,O)):L?(std(d,v.C("html5_assert_cpn_with_regex")),mIF(d,L)):g.Vo(d,F)}; qk$=function(d){const L=[];for(let I=0;I0&&I>0&&!d.W&&d.G<1E7)try{d.N=d.L({sampleInterval:L,maxBufferSize:I}),d.N?.addEventListener("samplebufferfull",async()=>{await d.stop();NTn(d)})}catch(v){d.W=ZC$(v.message)}}; tW=function(d,L){d=window.h5vcc?.settings?.set(d,L);return xg(d)?S0($3(d),()=>!0,()=>!1):$3(!!d)}; M_$=function(d){return tW("MediaSource.EnableUsingMediaSourceBufferedRange",d?1:0)}; QtF=function(d){return tW("HTTP3",d?1:0)}; c7$=function(d){return tW("MediaSource.EnableUsingMediaSourceAttachmentMethods",d?1:0)}; V_k=function(d){return tW("QUIC",d?1:0)}; fMN=function(d){return tW("Media.AudioWriteDurationLocal",d)}; TT$=function(d){return tW("Media.PlayerConfiguration.DecodeToTexturePreferred",d?1:0)}; gQ$=function(d){return tW("Media.VideoBufferSizeClampMb",d)}; XFn=function(d){return tW("Media.EnableAllocateOnDemand",d?1:0)}; L8k=function(){var d=window.h5vcc?.settings?.getPersistentSettingAsString?.("cpu_usage_tracker_intervals");if(d!=null){d=JSON.parse(d)??[];var L=d.filter(I=>I.type==="total").map(I=>I.seconds); for(const I of dFS)L.indexOf(I)===-1&&d.push({type:"total",seconds:I});window.h5vcc?.settings?.set("cpu_usage_tracker_intervals_enabled",1);window.h5vcc?.settings?.set("cpu_usage_tracker_intervals",JSON.stringify(d))}}; IzF=function(){var d=window.H5vccPlatformService;let L="";if(d&&d.has("dev.cobalt.coat.clientloginfo")&&(d=d.open("dev.cobalt.coat.clientloginfo",()=>{}))){const I=d.send(new ArrayBuffer(0)); I&&(L=String.fromCharCode(...(new Uint8Array(I))));d.close()}return L}; g.ph=function(d,L,I,v){AW(d,I,`${L.toFixed(3)}:${v.join(":")}`)}; P7=function(d,L){var I=d.provider.getCurrentTime();g.ph(d,L,"cmt",[I.toFixed(3)]);var v=I=d.provider.m$();if((!d.W||d.provider.Hy.C("html5_shorts_gapless_no_gllat")&&g4(d.provider.videoData)?0:v*1E3>d.W.tY+100)&&d.W){v=d.W.isAd;I=I*1E3-d.W.tY;d.Mu=L*1E3-d.W.MD-I-d.W.c7;var F=(0,g.q)()-I;L=d.Mu;I=d.provider.videoData;var R=I.isAd();if(v||R){R=`${v?"ad":"video"}_to_${R?"ad":"video"}`;var D={};I.Co&&(D.cttAuthInfo={token:I.Co,videoId:I.videoId});D.startTime=F-L;l3(R,D);g.q_({targetVideoId:I.videoId, targetCpn:I.clientPlaybackNonce},R);sB("pbs",F,R)}else F=d.provider.OU.k8(),F.K!==I.clientPlaybackNonce?(F.L=I.clientPlaybackNonce,F.W=L):I.Fn()||g.mG(new g.lQ("CSI timing logged before gllat",{cpn:I.clientPlaybackNonce}));d.GS("gllat",{l:d.Mu.toFixed(),prev_ad:+v});delete d.W}}; AW=function(d,L,I){const v=d.O.get(L);v?v.push(I):d.O.set(L,[I])}; GR=function(d,L,I){if(!isNaN(I.Xd)){let v=I.Xd;I.W=0?L:g.ur(d.provider);const I=d.provider.OU.ov();var v=I.IV-(d.tU||0);v>0&&g.ph(d,L,"bwm",[v,(I.Gj-(d.CX||0)).toFixed(3)]);isNaN(d.tU)&&I.IV&&d.isOffline&&d.YW(!1);d.tU=I.IV;d.CX=I.Gj;isNaN(I.bandwidthEstimate)||g.ph(d,L,"bwe",[I.bandwidthEstimate.toFixed(0)]);d.provider.Hy.vx()&&Object.keys(I.O).length!==0&&d.GS("bwinfo",I.O);if(d.provider.Hy.vx()||d.provider.Hy.C("html5_log_meminfo"))v=x0i(),Object.values(v).some(F=>F!==void 0)&&d.GS("meminfo",v); d.provider.Hy.vx()&&(v=d.M0?.N())&&Object.values(v).some(F=>F!=null)&&d.GS("cpuinfo",v); d.aL&&d.GS("jsprof",d.aL.flush());d.le&&d.GS("uma",d.le.flush());d.U&&g.ph(d,L,"bat",[d.U.level,d.U.charging?"1":"0"]);v=d.provider.OU.getVisibilityState();d.YF!==v&&(g.ph(d,L,"vis",[v]),d.YF=v);P7(d,L);(v=vR$(d.provider))&&v!==d.Px&&(g.ph(d,L,"conn",[v]),d.Px=v);GR(d,L,I)}; ReO=function(d,L,I){const v=g.ur(d.provider);F8r(d,v,L,0,I);mt(d,v);zR(d)}; pJF=function(d,L,I,v){const F=[];for(const O of I){if(!O.url)continue;I=new g.Mx(O.url,!0);if(O.s){var R=I,D=O.sp;const b=wX(27,decodeURIComponent(O.s));R[K[38]](D,encodeURIComponent(b))}for(const b of Object.keys(v))I.set(b,v[b]);R=NO(O.type,O.quality,O.itag,O.width,O.height);F.push(new DFd(R,I))}return AY(d.L,F,vi(d,L),!1)}; E9=function(d,L){AW(d,"cat",L)}; Os0=function(d){var L=d.provider.OU.ov();const I=g.ur(d.provider);GR(d,I,L);const v=L.G;L=L.N;isNaN(v)||(d.provider.Hy.C("html5_unified_live_latency_reporting")&&!isNaN(L)&&L?g.ph(d,I,"e2el",[v.toFixed(3),L.toFixed(3)]):g.ph(d,I,"e2el",[v.toFixed(3)]))}; bsn=function(d,L){L={cpn:d.provider.videoData.clientPlaybackNonce,sequenceNumber:L,serializedWatchEndpointLoggingContext:d.provider.videoData.gO};d.serializedHouseBrandPlayerServiceLoggingContext&&(L.serializedHouseBrandPlayerServiceLoggingContext=CQ(d.serializedHouseBrandPlayerServiceLoggingContext)||void 0);d.provider.videoData.playerResponseCpn&&(L.playerResponseCpn=d.provider.videoData.playerResponseCpn);hW.length&&(L.decoderInfo=hW);d.remoteControlMode&&(L.remoteControlMode=d.remoteControlMode); d.remoteConnectedDevices.length&&(L.remoteConnectedDevices=d.remoteConnectedDevices);d.uQ?.length&&(L.serializedQoeContextData=d.uQ.map(I=>Kw(I))); return L}; HsO=function(d,L,I){g.Bi(d.provider.Hy,d.provider.videoData.K()).then(v=>{var F=!1;L.includes("&dt=")||L.includes("&cotn=")?F=!0:d.provider.Hy.C("qoe_with_networkless")&&(F=!0);const R=d.provider.Hy.C("qoe_send_and_write");var D=d.provider.Hy;v=B7(L,D,d.provider.Hy.pageId,d.provider.Hy.sendVisitorIdHeader?d.provider.videoData.visitorData:void 0,v);D.C("html5_simplify_pings")&&(v=v||{});v?(v.method="POST",v.postBody=I,jt(L,v,{token:d.provider.videoData.Co,Cb:d.provider.videoData.Dm,mdxEnvironment:d.provider.videoData.mdxEnvironment}, D,void 0,F,R&&d.sU)):F?(F=d.provider.Hy.C("networkless_ajax"),D={method:"POST",postBody:I},R&&d.sU?I$().sendAndWrite(L,D):F?g.Lq(L,{method:"POST",postBody:I}):I$().sendThenWrite(L,D)):zsN(L,I)})}; zR=function(d){if(!d.provider.Hy.C("html5_qoe_no_len_check")){var L=0;for(const [I,v]of d.O.entries())L+=I.length+Number(M7(v,(F,R)=>F+R.length,0)); L>96E3&&(new g.Rk(d.reportStats,0,d)).start()}}; nRn=function(d){d.provider.videoData.v5&&E9(d,"prefetch");d.provider.videoData.M0&&d.GS("reload",{r:d.provider.videoData.reloadReason,ct:d.provider.videoData.M0});d.provider.videoData.zR&&E9(d,"monitor");d.provider.videoData.isLivePlayback&&E9(d,"live");gE&&E9(d,"streaming");d.provider.videoData.nK&&d.GS("ctrl",{mode:d.provider.videoData.nK},!0);if(d.provider.videoData.Ie){var L=d.provider.videoData.Ie.replace(/,/g,"_");d.GS("ytp",{type:L},!0)}d.provider.videoData.Tb&&(L=d.provider.videoData.Tb.replace(/,/g, "."),d.GS("ytrexp",{ids:L},!0));d.provider.Hy.vx()&&d.GS("now",{wt:(0,g.q)()});L=d.provider.videoData;var I=d.provider.Hy.C("enable_white_noise")||d.provider.Hy.C("enable_webgl_noop");const v=g.pi(L)||g.iu(L)||g.$r(L)||g.xr(L);(I||v)&&(I=(0,g.wy)())&&d.O.set("gpu",[I]);qo(d.provider.videoData)&&g.ph(d,g.ur(d.provider),"dt",["1"]);L.cotn&&!qo(L)&&d.YW(!0);d.provider.Hy.vx()&&(L=(0,g.q)()-d.provider.Hy.zC,d.GS("playerage",{secs:(1.6**Math.round(Math.log(L/1E3)/Math.log(1.6))).toFixed()}));d.L=!0;d.Z= g.Zc(()=>{d.reportStats()},1E4)}; F8r=function(d,L,I,v,F){var R=d.provider.Hy.O.cbrver;d.provider.Hy.O.cbr==="Chrome"&&/^96[.]/.test(R)&&I==="net.badstatus"&&/rc\.500/.test(F)&&JW(d,3);d.provider.Hy.C("html5_use_ump")&&/b248180278/.test(F)&&JW(d,4);R=d.provider.getCurrentTime();v=v===1?"fatal":"";I=[I,v,R.toFixed(3)];v&&(F+=`;a6s.${kY()}`);F&&I.push(oRn(F));g.ph(d,L,"error",I);d.L=!0}; ir=function(d){const L={ns:d.Sl,el:d.eventLabel,cpn:d.clientPlaybackNonce,ver:2,cmt:d.W(d.O),fmt:d.Rd,fs:d.Px?"1":"0",rt:d.W(d.qv),adformat:d.adFormat,content_v:d.contentVideoId,euri:d.hj,lact:d.La,live:d.ye,cl:(864624590).toString(),mos:d.XI,state:d.playerState,volume:d.BJ};d.subscribed&&(L.subscribed="1");Object.assign(L,d.Xo);d.j==="all"?Object.assign(L,d.ej):d.j==="once"&&d.G&&Object.assign(L,d.ej);d.autoplay&&(L.autoplay="1");d.Du&&(L.sautoplay="1");d.ZH&&(L.dni="1");!d.L&&d.tU&&(L.epm=yaS[d.tU]); d.isFinal&&(L["final"]="1");d.K1&&(L.splay="1");d.Lk&&(L.delay=d.Lk);d.aL&&(L.hl=d.aL);d.region&&(L.cr=d.region);d.userGenderAge&&(L.uga=d.userGenderAge);d.userAge!==void 0&&d.jj&&(L.uga=d.jj+d.userAge);d.Sj!==void 0&&(L.len=d.W(d.Sj));(!d.L||d.Wx)&&d.experimentIds.length>0&&(L.fexp=d.experimentIds.toString());d.B!==null&&(L.rtn=d.W(d.B));d.A2&&(L.feature=d.A2);d.nK&&(L.ctrl=d.nK);d.Ie&&(L.ytr=d.Ie);d.IL&&(L.afmt=d.IL);d.offlineDownloadUserChoice&&(L.ODUC=d.offlineDownloadUserChoice);d.md&&(L.lio= d.W(d.md));d.L?(L.idpj=d.v5,L.ldpj=d.Yv,d.delayThresholdMet&&(L.dtm="1"),d.U!=null&&(L.rti=d.W(d.U)),d.Jh&&(L.ald=d.Jh),d.compositeLiveIngestionOffsetToken&&(L.clio=d.compositeLiveIngestionOffsetToken)):d.adType!==void 0&&(L.at=d.adType);d.YF&&(d.G||d.L)&&(L.size=d.YF);d.G&&d.K.length&&(L.pbstyle=d.K.join(","));d.TO!=null&&(d.G||d.L)&&(L.inview=d.W(d.TO));d.heartbeatLoggingToken&&(L.hb_data=d.heartbeatLoggingToken);d.L&&(L.volume=Ch(d,g.N7(d.segments,I=>I.volume)),L.st=Ch(d,g.N7(d.segments,I=>I.startTime)), L.et=Ch(d,g.N7(d.segments,I=>I.endTime)),cB(d.segments,I=>I.playbackRate!==1)&&(L.rate=Ch(d,g.N7(d.segments,I=>I.playbackRate))),cB(d.segments,I=>I.O!=="-")&&(L.als=g.N7(d.segments,I=>I.O).join(",")),cB(d.segments,I=>I.previouslyEnded)&&(L.pe=g.N7(d.segments,I=>`${+I.previouslyEnded}`).join(","))); L.muted=Ch(d,g.N7(d.segments,I=>I.muted?1:0)); cB(d.segments,I=>I.visibilityState!==0)&&(L.vis=Ch(d,g.N7(d.segments,I=>I.visibilityState))); cB(d.segments,I=>I.connectionType!==0)&&(L.conn=Ch(d,g.N7(d.segments,I=>I.connectionType))); cB(d.segments,I=>I.W!==0)&&(L.blo=Ch(d,g.N7(d.segments,I=>I.W))); cB(d.segments,I=>!!I.N)&&(L.blo=g.N7(d.segments,I=>I.N).join(",")); cB(d.segments,I=>!!I.compositeLiveStatusToken)&&(L.cbs=g.N7(d.segments,I=>I.compositeLiveStatusToken).join(",")); cB(d.segments,I=>I.G!=="-")&&(L.cc=g.N7(d.segments,I=>I.G).join(",")); cB(d.segments,I=>I.clipId!=="-")&&(L.clipid=g.N7(d.segments,I=>I.clipId).join(",")); if(cB(d.segments,I=>!!I.audioId)){let I="au"; d.G&&(I="au_d");L[I]=g.N7(d.segments,v=>v.audioId).join(",")}JQ()&&d.Z&&(L.ctt=d.Z,L.cttype=d.q0,L.mdx_environment=d.mdxEnvironment); d.fU&&(L.etype=d.Wy!==void 0?d.Wy:0);d.By&&(L.uoo=d.By);d.livingRoomAppMode&&d.livingRoomAppMode!=="LIVING_ROOM_APP_MODE_UNSPECIFIED"&&(L.clram=rar[d.livingRoomAppMode]||d.livingRoomAppMode);d.N?ks7(d,L):(L.docid=d.videoId,L.referrer=d.referrer,L.ei=d.eventId,L.of=d.mj,L.osid=d.osid,L.vm=d.videoMetadata,d.adQueryId&&(L.aqi=d.adQueryId),d.autonav&&(L.autonav="1"),d.playlistId&&(L.list=d.playlistId),d.sy&&(L.ssrt="1"),d.VO&&(L.upt=d.VO));d.G&&(d.embedsRct&&(L.rct=d.embedsRct),d.embedsRctn&&(L.rctn= d.embedsRctn),d.compositeLiveIngestionOffsetToken&&(L.clio=d.compositeLiveIngestionOffsetToken));d.bU&&(L.host_cpn=d.bU);return L}; JW=function(d,L){d.By||(AW(d,"fcnz",`${L}`),d.By=!0)}; K8$=function(d,L){const I=g.ur(d.provider);if(!d.provider.Hy.experiments.iU("html5_refactor_sabr_video_format_selection_logging")||L.O.id!==d.bU){var v=d.provider.Hy.xF().O.oL($H);v&&!d.N0&&L.reason!=="m"&&(L.reason="i");var F=[L.O.id,L.W,d.bU,L.reason];v&&L.reason==="i"&&F.push(xH(d,L));L.token&&F.push(L.token);g.ph(d,I,"vfs",F);d.bU=L.O.id;v=d.provider.OU.getPlayerSize();v.width>0&&v.height>0&&(v=[Math.round(v.width),Math.round(v.height)],F=g.Vp(),F>1&&v.push(F),g.ph(d,I,"view",v));d.N0||(d.provider.Hy.vx()&& E9(d,"rqs2"),d.provider.videoData.O&&DM(d.provider.videoData.O)&&d.O.set("preload",["1"]));d.N0=!0;d.L=!0}L.reason==="m"&&++d.Yv===100&&JW(d,2);g.ph(d,I,"vps",[d.ZQ]);d.Wy||d.reportStats(I)}; W8$=function(d,L,I){var v=d.provider.Hy;const F=v.xF(),R=[];v.experiments.iU("html5_refactor_sabr_audio_format_selection_logging")?(L=I.O,v=[L.audio&&L.video?L.Tz?L.Tz:"":L.id],L.wd&&L.wd.id&&v.push(L.wd.id),v=v.join(";"),v!==d.K&&(L=[v,d.K,I.reason],R.push(...eei(I)),F.O.oL($H)&&I.reason==="i"&&R.push(xH(d,I)),R.length>0&&L.push(R.join(";")),I.token&&L.push(I.token),g.ph(d,g.ur(d.provider),"afs",L),d.K=v)):I.O.id!==d.K&&(v=[I.O.id,d.K,I.reason],R.push(...eei(I)),F.O.oL($H)&&I.reason==="i"&&R.push(xH(d, I)),R.length>0&&v.push(R.join(";")),I.token&&v.push(I.token),g.ph(d,L,"afs",v),d.K=I.O.id)}; azi=function(d){d.N>=0||(d.provider.Hy.hj||d.provider.OU.getVisibilityState()!==3?d.N=g.ur(d.provider):d.K1=!0)}; xH=function(d,L){let I;d.provider.videoData.Sl()?(d=4,I=1):d=L.source??0;d=`${"sms"}.${d}`;I!==void 0&&(d+=`_${I}`);return d}; eei=function(d){const L=[];if(d=d.O.audio){const I=d?.N;I!==void 0&&L.push(`${"fl"}.${I}`);d=d?.G;d!==void 0&&(d=Math.min(-d,0),L.push(`${"vg"}.${d}`),L.push("nm.4"))}return L}; YH=function(d,L,I,v,F){const R=g.ur(d.provider);L!==1&&L!==3&&L!==5||g.ph(d,R,"vps",[d.ZQ]);AW(d,"xvt",`t.${R.toFixed(3)};m.${F.toFixed(3)};g.${2};tt.${L};np.${0};c.${I};d.${v}`)}; oRn=function(d){/[^a-zA-Z0-9;.!_-]/.test(d)&&(d=d.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return d}; TO=function(d,L){if(d.aL&&!d.hk)return 3;if(d.isSuspended)return 1;if(d.vy?.L1())return 4;let I=(L.f1.info.audio?d.policy.q0:d.policy.bU)/(L.mw*d.policy.hC);if(d.policy.GL>0&&d.vy&&bT(d.vy)&&(L=L.f1.info.video?d.vy.W:d.vy.O)&&!L.KT()){L=L.Sf();const v=Xf(L,d.getCurrentTime());v>=0&&(L=d.getCurrentTime()-L.start(v),I+=Math.max(0,Math.min(L-d.policy.GL,d.policy.Qa)))}d.policy.L1>0&&(I=Math.min(I,d.policy.L1));return I}; Io=function(d,L,I){B4r(d,I.Aj||"unknown");d.OU.seekTo(L,I)}; uH=function(d,L,I,v,F){d.OU.getVideoData().Ha()?F&&d.W.Sj+F/1E3>I&&(d.GS("sdai",{seg:v,rbt:I.toFixed(3),end:d.W.Sj.toFixed(3),sd:F.toFixed(3)}),d.e$(!1,"rollback")):d.policy.W&&d.e$(!1,"rollback");if(d.C1.isManifestless){F=kf(d.audioTrack,v,I,L);var R=kf(d.videoTrack,v,I,L);d.policy.v5||(R&&HU(d.C1,v,!0),F&&HU(d.C1,v,!1));R&&(d.videoTrack.U=[]);F&&(d.audioTrack.U=[]);d.GS("sdai",{rollbk2_seg:v,rbt:I.toFixed(3),lt:L.toFixed(3),a:F,v:R});(F||R)&&d.policy.W&&br(d)}}; Iy$=function(d){const L=d.MC().filter(I=>I.namespace==="ad"); for(const I of L)if(I.start/1E3>d.getCurrentTime())return I.start/1E3;return Infinity}; Cp=function(d){var L=(0,g.q)();d.JW=L}; wH=function(d){d.policy.YF&&d.policy.n5&&Math.min(UwF(d.videoTrack),UwF(d.audioTrack))*1E3>d.policy.vI?d.CX.DY():d.jf()}; u_=function(d,L,I,v=!1){v&&!L.tU&&(Dh()||(v=L.Jq)&&!v.Rg(I.info)&&d.OU.vS(),L.tU=!0);L.f1!==I&&(L.f1=I)}; zr=function(d){return d.eW=L-.01}else L=!1;return L}; br=function(d){d.Sl.DY()}; qb=function(d,L){L&&U9(d.OU,new s9(L.video,L.reason));d.O.K1&&(L=M57(d.O,"a"),d.OU.i_(new s9(L.audio,L.reason)))}; lr=function(d,L,I,v){const F=IZ(L);!F||F.G||H9(F,v)||(I.abort(),d.policy.FH&&L.B?.j(),L.j?.B());if(!I.AD()||Dh())try{d.policy.Zp?I.qM(v.f1.info.containerType,v.f1.info.UU)&&I.Vk(v.f1.info.containerType,v.f1.info.UU,v.f1.info.mimeType):I.De(v.f1.info.containerType,v.f1.info.mimeType)}catch(R){return g.mG(R),d.GS("ctexp",{name:R.name,msg:R.message}),!1}else v.f1.info.containerType!==I.AD()&&d.GS("ctu",{ct:Dh(),prev_c:I.AD(),curr_c:v.f1.info.containerType});v=v.f1.Wy;d.policy.kK&&v&&(L=0+v.duration, v=-v.O,0===I.u3()&&L===I.L3()||I.Zy(0,L),v!==I.Io()&&(I.Ad(v),dH&&wz$(d.audioTrack.Xq(),I.Tc())));return!0}; tgO=function(d,L,I){if(!(d.videoTrack.f1.O()&&d.audioTrack.f1.O()&&d.vy&&d.vy.W&&d.vy.O))return!1;if(I&&d.C1.isManifestless&&(d.videoTrack.L===-1||d.audioTrack.L===-1))return!0;const v=fH(d.videoTrack,L,I);if(isNaN(v))return!1;d=fH(d.audioTrack,d.policy.ej?L:v,I);return isNaN(d)?!1:!0}; Aak=function(d){d.N?.YJ?.itagDenylist&&d.p6(d.N?.YJ.itagDenylist);d.N?.playbackStartPolicy&&Af(d.policy,d.N?.playbackStartPolicy,3,d.N?.Te());if(d.policy.NF){var L=d.ud();(L=L?d.N?.LQ.get(L):void 0)&&d.W.j$(L,-1)}d.C1.Z||(L=d.N?.jn,L?.Fi&&L?.sW&&d.C1.Ro&&nT(d.C1,L.Fi,L.sW));if(d.N?.Gc){L=d.N.Gc.get(d.ud()||"");if(!L)return;if(d.C1&&L.formatId){const I=d.C1.G.get(v9(L.formatId));I&&(I.info.debugInfo=L.debugInfo)}}d.policy.sU&&(d.N?.C$().forEach(I=>{d.lZ(I)}),d.N?.bz())}; p9d=function(d){if(!d.C1.Ro)return!0;const L=d.OU.getVideoData();if(d.OU.gI())return d.GS("ombpa",{}),!1;if(!!d.N?.jn?.P7!==d.C1.CU)return d.GS("ombplmm",{}),!1;var I=L.K1||L.liveUtcStartSeconds||L.AC;if(d.C1.CU&&I)return d.GS("ombplst",{}),!1;if(d.C1.Z)return d.GS("ombab",{}),!1;I=Date.now();return oB(d.C1)&&!isNaN(d.sU)&&I-d.sU>d.policy.Ry*1E3?(d.GS("ombttl",{}),!1):Gi(L)!==0&&!d.policy.O||L.C("html5_disable_onesie_media_for_mosaic")&&L.St()||L.C("html5_disable_onesie_media_for_lifa_eligible")&& Qp(L)?!1:!0}; ZK=function(d,L){const I=Fz(L.f1,d.C1.Ro);var v=d.md?.Ec(I)||[];if(v.length===0)return d.GS("ombmsi",{}),!1;v=new ps(v);if((!d.policy.N0||isFinite(d.getCurrentTime())||d.OU.MF())&&!MSO(v,d.getCurrentTime()))return d.GS("ostmf",{ct:d.getCurrentTime(),a:L.f1.info.xP()}),!1;d.md?.vO(I);return!0}; P8$=function(d,L){const I=L.f1;var v=d.C1.Ro;if(p9d(d))if(d.md&&d.md.T_(Fz(I,v))){if(v=Fz(I,v),ZK(d,L)){var F=new ps(d.md.Ec(v)),R=D=>{try{D.XH()?(d.handleError(D.LC(),D.aD()),eZ(L,D),W9(D.info)&&Gr(d.K,L,I,!0),d.jf()):mc(d.K,D)&&(d.G?.L1(D.info,d.Mv),d.jf())}catch(O){D=L4(O),d.handleError(D.errorCode,D.details,D.severity),d.pG()}}; I.md=!0;eg(F)&&(np(L,new QO(d.policy,v,F,d.md,R)),AI(d.timing))}}else d.GS("ombfmt",{})}; Gsr=function(d){d.policy.L&&d.N&&(d.N.Y2.forEach(L=>{d.nL(L,-1)}),d.N.Y2=[])}; Nb=function(d,L){L=L||d.videoTrack&&d.videoTrack.O&&d.videoTrack.O.startTime||d.getCurrentTime();var I=u_,v=d.videoTrack,F=d.O;L=F.nextVideo&&F.nextVideo.index.N7(L)||0;F.N0!==L&&(F.L1={},F.N0=L,iH(F,F.O));L=!F.O.isLocked()&&F.U>-1&&(0,g.q)()-F.U=L&&Fc(I,!0)>=L}else I.W.length||v.W.length?(F=I.f1.info.mw+v.f1.info.mw,F=10*(1-Nd(L)/F),L=Math.max(F,L.policy.XD),I=Fc(v,!0)>=L&&Fc(I, !0)>=L):I=!0;if(!I)return"abr";I=d.videoTrack;if(I.W.length>0&&I.G.W.length===1&&r4k(I.G).info.j360);if(!d.hk||I)return"";I=d.policy.WQ;jZ(d.policy)&&(I=Md(d.U,d.hk,Nd(d.U)));I=q4$(d.videoTrack,d.getCurrentTime(),I)||q4$(d.audioTrack,d.getCurrentTime(),I);return jZ(d.policy)?I?"mbnm":"":(d.videoTrack.W.length> 0||d.audioTrack.W.length>0||Pw(d.K,d.videoTrack,d.audioTrack)||Pw(d.K,d.audioTrack,d.videoTrack))&&I?"nord":""}; VI=function(d,L,I,v){v.info.f1.O();var F=v.info.f1.W;if(!F||!I.SR()||I.oE()===F)return!1;let R=F;var D=I.Ru();if(d.policy.Xi&&D&&I.isView()&&g.cJ(v.info.f1.info)){const b=new DataView(F.buffer,F.byteOffset,F.byteLength);(D=aA$(b,D))?R=new Uint8Array(D.buffer,D.byteOffset,D.byteLength):d.GS("fenc",{})}d.policy.o3&&(D=$Fk(d,v,new eW([R])))&&(R=Dy(D));let O;(D=v.info.f1.B(0,v.info.clipId))&&(O=D.Hx[0]);if(v===d.YF){if(d.L1+=1,d.OU.getVideoData().C("html5_shorts_gapless_restart_on_init_seg_retries")&& d.L1>5)return d.L1=0,d.OU.Tg({initSegStuck:1,as:v.info.X4()}),!0}else d.L1=0,d.YF=v;d.policy.Fc&&(I.abort(),L.j?.B());F=xFd(d,I,R,O,F);L.j?.U(F,O);if(F!==0)return d.policy.Tb&&g4(d.OU.getVideoData())?(d.OU.c8()||c7(d,"sepInit",F,v.info),Yf0(d.OU,"sie")):c7(d,"sepInit",F,v.info),!0;v.info.Fo()?(L=d.timing,L.L1||(L.L1=(0,g.q)(),g.Eg("vis_a",L.L1,L.O))):(L=d.timing,L.B||(L.B=(0,g.q)(),g.Eg("ais_a",L.B,L.O)));(v=v.info.f1.x$)&&d.OU.XY(new XC(v.key,v.type));return I.KT()}; SfS=function(d,L,I){if(d.policy.M0&&XB(L)?.isLocked)return!1;if(I.g7())return!0;if(!I.SR())return!1;const v=XB(L);if(!v||v.info.type===6)return!1;if(d.policy.CD||d.G?.md(L,v.info.zS))d.tU=0;else return d.d6.isSeeking()&&br(d),d.tU=d.tU||(0,g.q)(),!1;if(!lr(d,L,I,v.info))return!1;if(d.C1.W&&v.info.O===0){var F;if(I.oE()==null){var R=IZ(L);if(!(F=!R||R.f1!==v.info.f1)){b:if(F=R.md,R=v.info.md,F.length!==R.length)F=!1;else{for(var D=0;DR)return d.policy.O&&(L===d.videoTrack?d.bU=d.bU||(0,g.q)():d.Sj=d.Sj||(0,g.q)()),d.policy.uC&&Dlr(L.G,R,!1),!1;L===d.videoTrack?d.bU=0:d.Sj=0;d.policy.Yv&&I===d.vy?.O&&d.IL&&(I.MY()===0?(d.IL=!1,d.policy.Yv=!1):d.q0=I.MY());a:{R=d.policy.CX?(0,g.q)():0;D=v.L&&v.info.f1.W||void 0;var O=v.W;v.L&&(O=$Fk(d,v,O)||O);const b=Dy(O);O=d.policy.CX?(0,g.q)():0;I=xFd(d,I,b,v.info,D);L.j?.j(v.info,I,O-R,(0,g.q)()-O);d.L1=0;if(I===0)d.aL&&(d.aL=!1,d.Px=!1),d.ZH=0,I=!0;else{if(I=== 2||I===5)c7(d,"checked",I,v.info);else{if(I===1){if(!d.aL){d.aL=!0;I=!1;break a}if(!d.Px){d.Px=!0;d.OU.seekTo(d.getCurrentTime(),{Aj:"quotaExceeded",cR:!0});I=!1;break a}v.info.Fo()?(R=d.policy,R.bU=Math.floor(R.bU*.8),R.L1=Math.floor(R.L1*.8)):(R=d.policy,R.q0=Math.floor(R.q0*.8),R.L1=Math.floor(R.L1*.8));d.policy.O?xf(d.L,v.info.f1):YP(d.O,v.info.f1)}d.OU.Tg({reattachOnAppend:I})}I=!1}}if(!I)return!1;d.policy.M0&&v.info.K()?(d.OU.V().vx()&&d.GS("eosl",{ls:v.info.X4()}),v.isLocked=!0):(L.vA(v),Nqi(d.O, v.info));F&&(L=v.info.f1.x$)&&d.OU.XY(new XC(L.key,L.type));return!0}; $Fk=function(d,L,I){var v;if(v=d.policy.o3&&d.vy&&!d.vy.Z&&!d.OU.UZ())L=L.info.f1.info,v=L.r0()&&L.N()&&L.video&&L.video.width<3840&&L.video.width>L.video.height;if(v&&(d.vy.Z=!0,RM('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return I=y4k(I),d.policy.G&&d.GS("sp4k",{s:!!I}),I}; xFd=function(d,L,I,v,F){try{const R=L===d.vy?.O?d.audioTrack:d.videoTrack;if(d.policy.M0&&v?.K()){if(v?.Z>1)return 6;R.sU=new g.Rk(()=>{const D=XB(R);d.X2()||!D?.isLocked?d.OU.V().vx()&&d.GS("eosl",{delayA:D?.info.X4()}):Ja0(R)?(d.OU.V().vx()&&d.GS("eosl",{dunlock:D?.info.X4()}),QI(d,R===d.audioTrack)):(d.GS("nue",{ls:D.info.X4()}),D.info.Z+=1,d.vy&&d.Q_())},1E4,d); d.OU.V().vx()&&d.GS("eosl",{delayS:v.X4()});R.sU.start()}d.policy.Q5&&v?.f1 instanceof OL&&v.K()&&d.GS("poseos",{itag:v.f1.info.itag,seg:v.zS,lseg:v.f1.index.ZY(),es:v.f1.index.K});L.appendBuffer(I,v,F)}catch(R){if(R instanceof DOMException){if(R.code===11)return 2;if(R.code===12)return 5;if(R.code===22||R.message.indexOf("Not enough storage")===0)return L=Object.assign({name:"QuotaExceededError",buffered:gw(L.Sf()).replace(/,/g,"_"),vheap:rH(d.videoTrack),aheap:rH(d.audioTrack),message:g.h6(R.message, 3),track:d.vy?L===d.vy.W?"v":"a":"u"},x0i()),d.handleError("player.exception",L),1;g.Z(R)}return 4}return d.vy.Ib()?3:0}; c7=function(d,L,I,v){let F="fmt.unplayable",R=1;I===5||I===3?(F="fmt.unparseable",d.policy.O?!v.f1.info.video||hI(d.L.O).size>0||xf(d.L,v.f1):!v.f1.info.video||hI(d.O.L).size>0||YP(d.O,v.f1)):I===2&&(d.ZH<15?(d.ZH++,F="html5.invalidstate",R=0):F="fmt.unplayable");v=r4(v);v.mrs=d.vy?.G();v.origin=L;v.reason=I;v.trg="appenderr";d.handleError(F,v,R)}; E3n=function(d,L,I,v,F){var R=d.C1;var D=d.policy.O,O=!1;let b=-1;for(const y in R.O){var H=Ss(R.O[y].info.mimeType)||R.O[y].info.Fo();if(v===H)if(H=R.O[y].index,H.Q3(L.zS)){{O=H;var n=L;const r=O.G(n.zS);r&&r.startTime!==n.startTime?(O.segments=[],O.B(n),O=!0):O=!1}O?b=L.zS:!L.pending&&D&&(n=H.getDuration(L.zS),n!==L.duration&&(R.publish("clienttemp","mfldurUpdate",{itag:R.O[y].info.itag,seg:L.zS,od:n,nd:L.duration},!1),H.B(L),O=!0))}else H.B(L),O=!0}b>=0&&R.publish("clienttemp","resetMflIndex", {[v?"v":"a"]:b},!1);R=O;rlk(d.d6,L,v,R);d.policy.sU||d.G.Hs(L,I,v,F);L.zS===d.C1.vJ&&R&&RB(d.C1)&&L.startTime>RB(d.C1)&&(d.C1.dc=L.startTime+(isNaN(d.timestampOffset)?0:d.timestampOffset),d.d6.isSeeking()&&d.d6.targetTime{d.policy.G&&d.GS("pathprobe",I)},I=>{d.OU.handleError(I)})}; UFO=function(d,L){d.Mv=L;d.G&&(d.G.Mv=L);L=d.Mv;var I=d.videoTrack.f1.info.r0();L.TO=I;L.rd({swebm:I});d.K.Mv=d.Mv;d.policy.W&&(d.W.Mv=d.Mv,Gsr(d))}; scS=function(d,L){if(d.vy&&d.vy.W){if(d.policy.ji){var I=d.audioTrack.B?.B()||null;if(I&&I.xP()){var v=d.OU;if(v.Nb&&(v.Nb.O=I,I=v.Aq,I.qoe)){I=I.qoe;v=v.Nb;const F=g.ur(I.provider);W8$(I,F,v)}}}d.policy.Ah&&(I=d.videoTrack.B?.B()||null)&&I.Fo()&&(v=d.OU,v.oC&&(v.oC.O=I,I=v.Aq,I.qoe&&K8$(I.qoe,v.oC)));L-=isNaN(d.timestampOffset)?0:d.timestampOffset;d.getCurrentTime()!==L&&d.resume();d.d6.isSeeking()&&d.vy&&!d.vy.Ib()&&(v=d.getCurrentTime()<=L&&Lv.startTime>=L&&tgO(d,v.startTime,!1)); return I&&I.startTime0)I=!0;else{for(const v of d.G.values())if(v.cryptoPeriodIndex===I){I=!0;break a}I=!1}}d.publish("log_qoe",{wvagt:"reqnews",canskip:I});I||d.publish("rotated_need_key_info_ready",L)}; QcF=function(d){switch(d){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}}; fzi=function(d,L=!1){var I=d.status==="LICENSE_STATUS_OK"?0:9999,v=null;if(d.license)try{v=CQ(d.license)}catch(F){g.Z(F)}if(I===0&&!v)return null;v=new can(I,v);I!==0&&d.reason&&(v.errorMessage=d.reason);if(d.authorizedFormats){I={};const F=[],R={};for(const D of d.authorizedFormats){if(!D.trackType||!D.keyId)continue;L&&v.W.push({trackType:QcF(D.trackType),isHdr:!!D.isHdr});let O=Vg7[D.trackType];if(O){O==="HD"&&d.isHd720&&(O="HD720");D.isHdr&&(O+="HDR");I[O]||(F.push(O),I[O]=!0);let b=null;try{b= CQ(D.keyId)}catch(H){g.Z(H)}b&&(R[g.Ev(b,4)]=O)}}v.G=F;v.O=R}d.nextFairplayKeyId&&(v.nextFairplayKeyId=d.nextFairplayKeyId);d.sabrLicenseConstraint&&(v.sabrLicenseConstraint=CQ(d.sabrLicenseConstraint));return v}; T4k=function(d,L,I){d.onSuccess=L;d.onError=I}; gRF=function(d,L,I,v){const F={timeout:3E4,onSuccess:R=>{if(!d.X2())if(sB("drm_net_r",void 0,d.timer),R=fzi(R,d.W))d.onSuccess(R,d.requestNumber);else d.onError(d,"drm.net","t.p;p.i")}, onError:R=>{if(!d.X2())if(R&&R.error)R=R.error,d.onError(d,"drm.net.badstatus",`t.r;p.i;c.${R.code};s.${R.status}`,R.code);else d.onError(d,"drm.net.badstatus","t.r;p.i;c.n")}, onTimeout:()=>{d.onError(d,"drm.net",`${"rt"}.req.${d.requestNumber}`)}}; v&&(F.hR=`Bearer ${v}`);g.FI(I,"player/get_drm_license",L,F)}; Xk=function(d,L,I=!1){gg(L);(I||d.Hy.vx())&&d.publish("ctmp","drmlog",L)}; X9r=function(d){let L=d.baseUrl;ein(L)||d.error("drm.net",2,"t.x");if(!tX(L,"fexp")){const I=["23898307","23914062","23916106","23883098"].filter(v=>d.Hy.experiments.experiments[v]); I.length>0&&(d.L.fexp=I.join())}for(const I of Object.keys(d.L))L=lHO(L,I,d.L[I]);return L}; Is$=function(d,L,I,v){dir(L,(F,R)=>{if(d.Hy.xF().O.oL(LQk)&&d.W.flavor==="widevine")a:{let D=!1;try{D=aq(F,zUO).type===4}catch(O){}if(D){if(Xk(d,{cert_cache_hit:!!d.mH?.certificate},!0),v){L?.update(v);break a}}else if(I){I.O=L??null;I.licenseRequest=F;break a}d5(d,F,R,D)}else d5(d,F,R)},(F,R,D)=>{if(!d.X2()){R=void 0; var O=1;g.CT(d.W)&&g.cU(d.Hy)&&d.Hy.C("html5_enable_safari_fairplay")&&D===1212433232&&(R="ERROR_HDCP",O=d.Hy.C("html5_safari_fairplay_ignore_hdcp")?0:O);d.error("drm.keyerror",O,F,R)}},()=>{d.X2()||(Xk(d,{onkyadd:1}),d.Z||(d.publish("sessionready"),d.Z=!0))},F=>{d.lG(F)})}; d5=function(d,L,I,v=!1){if(!d.X2())if(L){Xk(d,{onkmtyp:I});d.status="km";switch(I){case "license-renewal":case "license-request":case "license-release":break;case "individualization-request":v_N(d,L);return;default:d.publish("ctmp","message_type",{t:I,l:L.byteLength})}d.Wy||(sB("drm_gk_f",void 0,d.videoData.md),d.Wy=!0,d.publish("newsession",d));if(EL(d.W)&&(L=FQF(L),!L))return;L=new RX$(L,++d.requestNumber,d.videoData.md,d.Hy.C("html5_enable_vp9_fairplay"));T4k(L,F=>{Did(d,F,v)},(F,R,D)=>{if(!d.X2()){var O= 0; F.O.W>=3&&(O=1,R="drm.net.retryexhausted");Xk(d,{onlcsrqerr:R,info:D});d.error(R,O,D);d.shouldRetry(Xy(O),F)&&OTF(d,F)}}); g.G(d,L);bT$(d,L)}else d.error("drm.unavailable",1,"km.empty")}; HTB=function(d,L,I=null,v){let F=null;try{F=L.createSession(d.j,R=>{Xk(d,{m:R})}),Is$(d,F,v,I)}catch(R){L="t.g",R instanceof DOMException&&(L+=`;c.${R.code}`),d.publish("licenseerror","drm.unavailable",1,L,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}return F}; v_N=function(d,L){Xk(d,{sdpvrq:1});d.K=Date.now();if(d.W.flavor!=="widevine")d.error("drm.provision",1,`e.flavor;f.${d.W.flavor};l.${L.byteLength}`);else{var I={cpn:d.videoData.clientPlaybackNonce};Object.assign(I,d.Hy.O);I=g.WK("https://www.googleapis.com/certificateprovisioning/v1/devicecertificates/create?key=AIzaSyB-5OLKTx2iU5mko18DfdwK5611JIjbUhE",I);L={format:"RAW",headers:{"content-type":"application/json"},method:"POST",postBody:JSON.stringify({signedRequest:String.fromCharCode.apply(null, L)}),responseType:"arraybuffer"};g.Oh(I,L,3,500).then(Em(v=>{v=v.xhr;if(!d.X2()){v=new Uint8Array(v.response);var F=String.fromCharCode.apply(null,v);try{var R=JSON.parse(F)}catch(D){}R&&R.signedResponse?(d.publish("ctmp","drminfo",{provisioning:1}),R=(Date.now()-d.K)/1E3,d.K=NaN,d.publish("ctmp","provs",{et:R.toFixed(3)}),d.G&&d.G.update(v)):(R=R&&R.error&&R.error.message,v="e.parse",R&&(v+=`;m.${R}`),d.error("drm.provision",1,v))}}),Em(v=>{d.X2()||d.error("drm.provision",1,`e.${v.errorCode};c.${v.xhr&& v.xhr.status}`)}))}}; Did=function(d,L,I){if(!d.X2())if(Xk(d,{onlcsrsp:1}),d.status="rr",L.statusCode!==0)d.error("drm.auth",1,`t.f;c.${L.statusCode}`,L.errorMessage||void 0);else{sB("drm_kr_s",void 0,d.videoData.md);if(L.heartbeatParams&&L.heartbeatParams.url&&d.videoData.C("outertube_streaming_data_always_use_staging_license_service")){var v=d.W.G.match(/(.*)youtube.com/g);v&&(L.heartbeatParams.url=v[0]+L.heartbeatParams.url)}L.heartbeatParams&&d.publish("newlicense",L.heartbeatParams);L.G&&(d.N=L.G,d.videoData.LB|| d.publish("newlicense",new n_S),d.videoData.LB=!0,d.B=cB(d.N,F=>F.includes("HDR"))); L.W&&(d.U=L.W);L.O&&(d.Hy.C("html5_enable_vp9_fairplay")&&d.W.O()?(v=g.Ev(GB(d.fairplayKeyId),4),d.O[v]={type:L.O[v],status:"unknown"}):d.O=m$(L.O,F=>({type:F,status:"unknown"}))); Jb(d.W)&&(L.message=Ye0(g.Ev(L.message)));d.G&&(Xk(d,{updtks:1}),d.status="ku",I&&d.mH&&d.Hy.xF().O.oL(LQk)&&(d.mH.certificate=L.message),d.G.update(L.message).then(()=>{sB("drm_kr_f",void 0,d.videoData.md);Ll(d)||(Xk(d,{ksApiUnsup:1}),d.publish("keystatuseschange",d));!I&&d.mH&&d.Hy.xF().O.oL(o_O)&&(d.mH.O=HTB(d,d.mH.mediaKeys,d.mH?.certificate,d.mH))},F=>{F=`msuf.req.${d.requestNumber};msg.${g.h6(F.message,3)}`; d.error("drm.keyerror",1,F)})); g.CT(d.W)&&d.publish("fairplay_next_need_key_info",d.baseUrl,L.nextFairplayKeyId);d.Hy.C("html5_enable_vp9_fairplay")&&d.W.O()&&d.publish("qualitychange",yb$(d.N));L.sabrLicenseConstraint&&d.publish("sabrlicenseconstraint",L.sabrLicenseConstraint)}}; bT$=function(d,L){d.status="km";sB("drm_net_s",void 0,d.videoData.md);const I=new g.Wf(d.Hy.R5),v={context:g.AL(I.config_||g.tL())};v.drmSystem=rb7[d.W.flavor];v.videoId=d.videoData.videoId;v.cpn=d.videoData.clientPlaybackNonce;v.sessionId=d.sessionId;v.licenseRequest=g.Ev(L.message);v.drmParams=d.videoData.drmParams;isNaN(d.cryptoPeriodIndex)||(v.isKeyRotated=!0,v.cryptoPeriodIndex=d.cryptoPeriodIndex);var F=!!d.videoData.W?.B()?.isHdr();v.drmVideoFeature=F?"DRM_VIDEO_FEATURE_PREFER_HDR":"DRM_VIDEO_FEATURE_SDR"; d.Hy.experiments.xF().O.oL(kz0)&&(v.context=g.jJ(d.videoData));if(v.context&&v.context.client){if(F=d.Hy.O)v.context.client.deviceMake=F.cbrand,v.context.client.deviceModel=F.cmodel,v.context.client.browserName=F.cbr,v.context.client.browserVersion=F.cbrver,v.context.client.osName=F.cos,v.context.client.osVersion=F.cosver;d.Hy.experiments.xF().O.oL(kz0)||(v.context.user=v.context.user||{},d.videoData.Wy&&(v.context.user.credentialTransferTokens=[{token:d.videoData.Wy,scope:"VIDEO"}]),d.videoData.IL&& (v.context.user.kidsParent={oauthToken:d.videoData.IL}));v.context.request=v.context.request||{};v.context.request.mdxEnvironment=d.videoData.mdxEnvironment||v.context.request.mdxEnvironment;g.CT(d.W)&&(v.fairplayKeyId=g.Ev(GB(d.fairplayKeyId)));g.Bi(d.Hy,d.videoData.K()).then(R=>{gRF(L,v,I,R);d.status="rs"})}else d.error("drm.net",2,"t.r;ic.0")}; KQk=function(d,L,I){const v={};v.isHdr=L.includes("HDR");switch(L.replace("HDR","").replace("720","")){case "AUDIO":v.trackType=1;break;case "SD":v.trackType=2;break;case "HD":v.trackType=3;break;case "UHD1":v.trackType=4;break;case "UHD2":v.trackType=5;break;default:v.trackType=0}!v.trackType||I[L]||Ll(d)&&!Ip(d,L)||(d.authorizedFormats.push(v),I[L]=!0)}; eXB=function(d,L){const I=[];for(const v of Object.keys(d.O))I.push(`${v}_${d.O[v].type}_${d.O[v].status}`);return I.join(L)}; Ll=function(d){var L;if(L=d.md&&d.G!=null)d=d.G,L=!(!d.O||!d.O.keyStatuses);return L}; OTF=function(d,L){var I=L.O.getValue();I=new g.Rk(()=>{bT$(d,L)},I); g.G(d,I);I.start();g.K9(L.O);Xk(d,{rtyrq:1})}; vs=function(d){const L={};L[d.status]=Ll(d)?eXB(d,"."):d.N.join(".");return L}; Ip=function(d,L){for(const I in d.O)if(d.O[I].status==="usable"&&d.O[I].type===L)return!0;return!1}; WQN=function(d,L){for(const I in d.O)if(d.O[I].type===L)return d.O[I].status}; asB=function(d){let L;L=d[0];d[0]=d[3];d[3]=L;L=d[1];d[1]=d[2];d[2]=L;L=d[4];d[4]=d[5];d[5]=L;L=d[6];d[6]=d[7];d[7]=L}; yb$=function(d){return g.L8(d,"UHD2")||g.L8(d,"UHD2HDR")?"highres":g.L8(d,"UHD1")||g.L8(d,"UHD1HDR")?"hd2160":g.L8(d,"HD")||g.L8(d,"HDHDR")?"hd1080":g.L8(d,"HD720")||g.L8(d,"HD720HDR")?"hd720":"large"}; FQF=function(d){var L="";for(let I=0;I{d.onClosed()}),null)):d.W&&(DC(d.N,d.W,["mskeymessage", "webkitkeymessage"],d.Z),DC(d.N,d.W,["mskeyerror","webkitkeyerror"],d.md),DC(d.N,d.W,["mskeyadded","webkitkeyadded"],d.U))}; jB0=function(d,L,I){g.Z(I);d.G&&(I instanceof DOMException&&(L+=`;n.${I.name};m.${I.message}`),d.G(L))}; tY0=function(d){DC(d.N,d.element,["keymessage","webkitkeymessage"],d.md);DC(d.N,d.element,["keyerror","webkitkeyerror"],d.U);DC(d.N,d.element,["keyadded","webkitkeyadded"],d.j)}; Ab7=function(d,L=null){if(d.O.keySystemAccess)return d.B=d.B.then(()=>d.mediaKeys?Promise.resolve():L?.mediaKeys&&L.kE?.KC()?(d.mediaKeys=L?.mediaKeys,Promise.resolve()):d.O.keySystemAccess.createMediaKeys().then(I=>{d.X2()||(d.mediaKeys=I,L?.kE?.KC()&&(L.mediaKeys=I))})).then(()=>{const I=L?.Ex(); return d.element&&d.element!==I&&d.element.mediaKeys?d.element.setMediaKeys(null):Promise.resolve()}).then(()=>{d.element=L?.Ex(); return d.element&&d.element.mediaKeys!==d.mediaKeys?d.element.setMediaKeys(d.mediaKeys):Promise.resolve()}),d.B; zz(d.O)?d.W=new (uU())(d.O.keySystem):w2(d.O)?(d.W=new (uU())(d.O.keySystem),d.element?.webkitSetMediaKeys(d.W)):tY0(d);return null}; pUS=function(d,L){const I=new Uint8Array(270);for(let v=0;v<135;v++)I[v*2]=''.charCodeAt(v);d=d.W.createSession("video/mp4",L,I);return new FH(null,null,null,null,d)}; GzO=function(d,L){L=PU0(L,d.O.nj);L=d.W.createSession("video/mp4",L);return new FH(null,null,null,null,L,d.K)}; Rp=function(d,L){let I=d.L[L.sessionId];!I&&d.G&&(I=d.G,d.G=null,I.sessionId=L.sessionId,d.L[L.sessionId]=I);return I}; PU0=function(d,L){var I=d.subarray(4);I=new Uint16Array(I.buffer,I.byteOffset,I.byteLength/2);I=String.fromCharCode.apply(null,I).match(/ek=([0-9a-f]+)/)[1];var v="";for(var F=0;F{u3d(d)}),Em(I=>{if(!d.X2()){g.Z(I); var v="t.a";I instanceof DOMException&&(v+=";n."+I.name+";m."+I.message);d.publish("licenseerror","drm.unavailable",1,v,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}})):(d.W({mdkrdy:1}),d.md=!0); d.Z&&(L=Ab7(d.Z,d.mediaElement))}; u3d=function(d){if(!d.X2())if(d.Hy.C("html5_drm_set_server_cert")||d.O.O()){const L=d.mediaKeys.setServerCertificate();L?L.then(Em(I=>{d.Hy.vx()&&d.publish("ctmp","ssc",{success:I})}),Em(I=>{d.publish("ctmp","ssce",{n:I.name, m:I.message})})).then(Em(()=>{DG(d)})):DG(d)}else DG(d)}; E_r=function(d,L,I){d.IL=!0;I=new XC(L,I);d.Hy.C("html5_eme_loader_sync")&&(d.K.get(L)||d.K.set(L,I));zXO(d,I)}; zXO=function(d,L){if(!d.X2()){d.W({onInitData:1});if(d.Hy.C("html5_eme_loader_sync")&&d.videoData.G&&d.videoData.G.O()){var I=d.B.get(L.initData);L=d.K.get(L.initData);if(!I||!L)return;L=I;I=L.initData;d.K.remove(I);d.B.remove(I)}d.W({initd:L.initData.length,ct:L.contentType});if(d.O.flavor==="widevine")if(d.Sj&&!d.videoData.isLivePlayback)Ox(d);else{if(!(d.Hy.C("vp9_drm_live")&&d.videoData.isLivePlayback&&L.r0)){d.Sj=!0;I=L.cryptoPeriodIndex;var v=L.O;Okr(L);L.r0||(v&&L.O!==v?d.publish("ctmp","cpsmm", {emsg:v,pssh:L.O}):I&&L.cryptoPeriodIndex!==I&&d.publish("ctmp","cpimm",{emsg:I,pssh:L.cryptoPeriodIndex}));d.publish("widevine_set_need_key_info",L)}}else d.L1(L)}}; Ox=function(d){if(d.IL&&d.md&&!d.N0){for(;d.N.length;){const L=d.N[0],I=hX$(d)?bk0(L):g.Ev(L.initData);if(d.O.O()&&!L.W)d.N.shift();else{if(d.G.get(I))if(d.O.flavor!=="fairplay"||d.O.O()){d.N.shift();continue}else d.G.delete(I);Okr(L);break}}d.N.length&&d.createSession(d.N[0])}}; DG=function(d){d.X2()||(d.md=!0,d.W({onmdkrdy:1}),Ox(d))}; hX$=function(d){return d.O.flavor==="widevine"&&d.videoData.C("html5_drm_cpi_license_key")}; wUO=async function(d){if(g.pq()&&d.mediaKeys.mediaKeys?.getMetrics){var L=await d.mediaKeys.getMetrics();L&&(Fw(L)||(L=g.yR(L)),/^[A-Za-z0-9_-]+={0,3}$/.test(L)||(L=g.h6(L,void 0,!0)),d.publish("ctmp","drm",{metrics:L}))}}; bP=function(){const d=Djk();return!(!d||d==="visible")}; CUk=function(d){const L=Jbd();L&&document.addEventListener(L,d,!1)}; iTd=function(d){const L=Jbd();L&&document.removeEventListener(L,d,!1)}; Jbd=function(){let d;if(document.visibilityState)d="visibilitychange";else{if(!document[Qq+"VisibilityState"])return"";d=Qq+"visibilitychange"}return d}; xiO=function(d){$id=d}; YLS=function(d){Hs=d}; SLS=function(d,L){if(d.videoData.j)return!1;d.n1.ZH+=1;if(d.n1.ZH<=10)return!1;L.exiled=`${d.n1.ZH}`;d.LU("qoe.start15s",L);d.OU.publish("playbackstalledatstart");return!0}; Ui$=function(d){return d.W?!0:d.n1.md==="yt"?c9(d.videoData)?d.OU.loader?.v5():d.videoData.j?d.videoData.M0<25:!d.videoData.M0:!1}; sBd=function(d){if(!d.W){d.W=!0;var L=d.OU.getPlayerState();L=L.isPaused()||L.isSuspended();d.OU.JO();L&&!qo(d.videoData)||d.OU.publish("signatureexpired")}}; nl=function(d,L,I){const v=d.videoData.W;var F=d.videoData.N,R=d.n1.C("html5_disable_codec_fallback_for_drm")&&d.videoData.y0();g4(d.OU.getVideoData())&&Yf0(d.OU,"pe");if((L==="progressive.net.retryexhausted"||L==="fmt.unplayable"||L==="fmt.decode")&&!d.OU.s3.L&&v&&v.itag==="22")return d.OU.s3.L=!0,d.LU("qoe.restart",{reason:"fmt.unplayable.22"}),d.OU.Z2(),!0;var D=!1;if(d.videoData.isExternallyHostedPodcast){if(D=d.videoData.Ry)I.mimeType=D.type,d.GS("3pp",{url:D.url});I.ns="3pp";d.OU.HJ(L,1,"VIDEO_UNAVAILABLE", gg((new g.dw(L,I,1)).details));return!0}var O=d.uH+3E4<(0,g.q)()||d.O.isActive();if(d.n1.C("html5_empty_src")&&d.videoData.isAd()&&L==="fmt.unplayable"&&/Empty src/.test(`${I.msg}`))return I.origin="emptysrc",d.LU("auth",I),!0;O||qL$(d.OU.yC())||(I.nonfg="paused",O=!0,d.OU.pauseVideo());L!=="fmt.decode"&&L!=="fmt.unplayable"||!F?.K()||(El0(d.n1.L,F.UU),I.acfallexp=F.UU,D=O=!0);!O&&d.G>0&&(d.O.start(),O=!0,I.delayed="1",--d.G);F=d.OU.loader;O||!v?.O()&&!v?.N()||R||(El0(d.n1.L,v.UU),D=O=!0,I.cfallexp= v.UU);if(!O)return SLS(d,I);R=!1;d.L?d.uH=(0,g.q)():R=d.L=!0;O=d.videoData;if(O.L1){O=O.L1.L();var b=Date.now()/1E3+1800;O=O6048E5&&op(d,"signature",!0);return!1}; QB$=function(d){if(d.videoData.errorDetail==="7"&&g.Rd(d.n1)){const L=!d.videoData.isInlinePlaybackNoAd;L&&d.n1.St++;op(d,"innertube_player_reload_required",L&&d.n1.St>1);return!0}return!1}; yn=function(d,L="fmt.noneavailable"){var I=d.n1.L;I.K=!1;I.O=!0;d.LU("qoe.restart",{e:L,detail:"hdr"});d.OU.vS(!0)}; cbB=function(d){if(d.OU.yC().isInline())return r5;d=FK[Mh()];return g.LC("auto",d,!1,"s")}; VYd=function(d,L){var I;a:if((I=L.O)&&I.videoInfos.length){for(var v of I.videoInfos)if(v.L?.smooth){I=v.video.qualityOrdinal;break a}I=I.videoInfos[0].video.qualityOrdinal}else I=0;(g.tv("armv7")||g.tv("aarch64")||g.tv("android"))&&!g.Rd(d.Hy)&&L.O.videoInfos[0].N()&&(I=Math.min(I,g.$z.large));v=g.rP(d.Hy.experiments,"html5_chipset_soft_cap");v>0&&(I=Math.min(I,v));v=g.rP(d.Hy.experiments,"html5_sabr_non_streaming_xhr_soft_cap");!gE&&v>0&&(I=Math.min(I,v));if(v=g.rP(d.Hy.experiments,"html5_max_vertical_resolution")){let D= 4320;for(var F=0;Fv&&(D=Math.min(D,R.video.qualityOrdinal))}if(D<4320){F=0;for(R=0;R60&&!g.Rd(d.Hy)?new dT(0,360,!1,"v"):r5}; Kl=function(d,L,I){if(d.Hy.experiments.iU("html5_disable_client_autonav_cap_for_onesie")&&L.Gz()||g.Rd(d.Hy)&&(Mh(-1)>=1080||L.osid))return r5;let v=g.rP(d.Hy.experiments,"html5_autonav_quality_cap");const F=g.rP(d.Hy.experiments,"html5_autonav_cap_idle_secs");return v&&L.isAutonav&&tN()/1E3>F?(I&&(v=fs$(d,I,v)),new dT(0,v,!1,"e")):r5}; eH=function(d,L){if(!L.O.O())return d.L?new dT(0,360,!1,"b"):r5;var I=!1,v=!1;for(var F of L.O.videoInfos)F.O()?I=!0:v=!0;I=I&&v;v=0;F=g.rP(d.Hy.experiments,"html5_performance_cap_floor");F=d.Hy.W?240:F;for(const R of L.O.videoInfos){if(I&&R.O())continue;L=KT(R.UU,R.video.fps,d.G);const D=R.video.qualityOrdinal;if(Math.max(L,F)>=D){v=D;break}}return new dT(0,v,!1,"b")}; ap=function(d,L){const I=Ws(d,L.O?.videoInfos),v=d.OU.getPlaybackRate();return v>1&&I?(d=uuF(d.Hy.L,L.O.videoInfos,v),new dT(0,d,!0,"o")):new dT(0,0,!1,"o")}; g_O=function(d,L){if(d.C("html5_disable_ustreamer_constraint_for_sabr")&&c9(L.videoData))return r5;const I=d.OU.xG();d.C("html5_use_video_quality_cap_for_ustreamer_constraint")&&I&&I.q6>0&&vF(L.videoData.WZ)&&(d=I.q6,L.videoData.WZ=new dT(0,d,!1,"u"));return L.videoData.WZ}; Bs=function(d,L,I){g.Rd(d.Hy)&&(I=I.compose(d.WM(L)));return I}; Ws=function(d,L){return L&&g.Rd(d.Hy)?L.some(I=>I.video.W()):!1}; fs$=function(d,L,I){if(d.C("html5_optimality_defaults_chooses_next_higher")&&I)for(d=L.O.videoInfos,L=1;L49?"p60":v>32?"p48":""}`;I=KT(I,v,R);F>0&&(I=Math.min(I,F));!eY.has(L)&&VR().includes(L)?(v=ct(),+v[L]>0&&(I=Math.min(+v[L],I)),v[L]!==I&&(v[L]=I,g.bq("yt-player-performance-cap",v,2592E3))):eY.has(L)||R==null?(v=VR().slice(),v.includes(L)||(v.push(L),g.bq("yt-player-performance-cap-active-set",v,2592E3)),k_.set(L,I)):(eY.add(L),R?.set(L,I));d.OU.Uc()}; LVO=function(){return m$(ct(),d=>`${d}`)}; I9k=function(d,L,I,v){if(!L||!I||!L.videoData.W)return!1;const F=g.rP(d.Hy.experiments,"html5_df_downgrade_thresh"),R=d.C("html5_log_media_perf_info");if(!((0,g.q)()-d.N<5E3?0:R||F>0))return!1;const D=((0,g.q)()-d.N)/1E3;d.N=(0,g.q)();I=I.getVideoPlaybackQuality();if(!I)return!1;const O=I.droppedVideoFrames-d.K,b=I.totalVideoFrames-d.j;d.K=I.droppedVideoFrames;d.j=I.totalVideoFrames;const H=I.displayCompositedVideoFrames===0?0:I.displayCompositedVideoFrames||-1;R&&d.Hy.vx()&&d.OU.GS("ddf",{dr:I.droppedVideoFrames, de:I.totalVideoFrames,comp:H});if(v)return d.O=0,!1;if((b-O)/D>d.U||!F||g.Rd(d.Hy))return!1;d.O=(b>60?O/b:0)>F?d.O+1:0;if(d.O!==3)return!1;dfk(d,L.videoData.W);d.OU.GS("dfd",Object.assign({dr:I.droppedVideoFrames,de:I.totalVideoFrames},LVO()));return!0}; vti=function(d,L){d.C("html5_log_media_perf_info")&&(d.OU.GS("perfdb",LVO()),d.OU.GS("sessionperfdb",Object.fromEntries(k_.entries())),d.OU.GS("playbackperfdb",Object.fromEntries(d.G.entries())),d.OU.GS("hwc",{nch:navigator.hardwareConcurrency},!0),L&&d.OU.GS("mcdb",{itags:L.O.videoInfos.filter(I=>I.L?.smooth===!1).map(I=>I.itag).join("-")}))}; FVr=function(d){switch(d.Hy.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"}}; Run=function(d){d.O>=0||(d.provider.OU.getVisibilityState()===3?d.L=!0:(d.O=g.ur(d.provider),d.delay.start()))}; Df7=function(d){if(!(d.W<0)){var L=g.ur(d.provider),I=L-d.N;d.N=L;d.playerState.W()?d.playTimeSecs+=I:d.playerState.isBuffering()&&!d.playerState.O(16)&&(d.rebufferTimeSecs+=I)}}; t3=function(d){d.O.startTime=d.G;d.O.endTime=d.W;d.serializedPlaybackPingContextLoggingData?.length&&(d.O.serializedPlaybackPingContextLoggingData=d.serializedPlaybackPingContextLoggingData);d.serializedStitchedClipLoggingMetadata?.length&&(d.O.serializedStitchedClipLoggingMetadata=d.serializedStitchedClipLoggingMetadata);let L=!1;d.segments.length&&g.Sr(d.segments).isEmpty()?(d.segments[d.segments.length-1].previouslyEnded&&(d.O.previouslyEnded=!0),d.segments[d.segments.length-1]=d.O,L=!0):d.segments.length&& d.O.isEmpty()||(d.segments.push(d.O),L=!0);L?d.O.endTime===0&&(d.previouslyEnded=!1):d.O.previouslyEnded&&(d.previouslyEnded=!0);d.K+=d.W-d.G;d.O=jH(d.provider);d.O.previouslyEnded=d.previouslyEnded;d.provider.Hy.xF().O.oL(Oan)&&(d.L+=JSON.stringify(d.O).length);d.previouslyEnded=!1;d.G=d.W}; ba7=function(d){g.ME(d.B);d.B=NaN}; Had=function(d){ba7(d);d.B=g.Zc(()=>{d.update()},100); d.uG=g.ur(d.provider);d.O=jH(d.provider)}; ntk=function(d,L,I){I-=d.uG;return L===d.W&&I>.5}; A3=function(d,L){const I=d.sendVisitorIdHeader?d.visitorData:void 0;return g.Bi(d.Hy,d.accessToken).then(v=>B7(d.uri,d.Hy,d.pageId,I,v,L))}; otn=function(d){d.indexOf("watchtime")!==-1&&g.a6("gelDebuggingEvent",{vss3debuggingEvent:{vss2Ping:d}})}; yYN=function(d,L){d.attestationResponse&&A3(d).then(I=>{I=I||{};I.method="POST";I.postParams={atr:d.attestationResponse};d.sU?d.L1?I$().sendAndWrite(L,I):I$().sendThenWrite(L,I):g.Lq(L,I)})}; rY$=function(d){const L={vssSegmentMetadata:[]};if(cB(d.segments,I=>!!I.serializedPlaybackPingContextLoggingData||!!I.serializedStitchedClipLoggingMetadata)){for(const I of d.segments)L.vssSegmentMetadata.push({serializedPlaybackPingContextLoggingData:I.serializedPlaybackPingContextLoggingData||[], serializedStitchedClipLoggingMetadata:I.serializedStitchedClipLoggingMetadata||[]});return L}}; ked=function(d,L){return()=>{d.Hy.C("html5_simplify_pings")?(d.O=d.Sj,d.qv=L(),d.La=0,d.send()):A3(d).then(I=>{var v=ir(d);v.cmt=v.len;v.lact="0";const F=L().toFixed(3);v.rt=Number(F).toString();v=g.WK(d.uri,v);d.Hy.C("vss_through_gel_double")&&otn(v);d.sU?(I==null&&(I={}),d.L1?I$().sendAndWrite(v,I):I$().sendThenWrite(v,I)):I?g.Lq(v,I):g.Vo(v)})}}; Ch=function(d,L){return g.N7(L,d.W).join(",")}; ks7=function(d,L){if(L&&d.N){var I=new Set(["q","feature","mos"]),v=new Set("autoplay cl len fexp delay el ns adformat".split(" ")),F=new Set(["aqi","autonav","list","ssrt","upt"]);d.N.ns==="3pp"&&(L.ns="3pp");for(const R of Object.keys(d.N))v.has(R)||I.has(R)||F.has(R)&&!d.N[R]||(L[R]=d.N[R])}}; pl=function(d,L){var I=KVS(d.provider);Object.assign(I,{state:d.U});L=new euk(d.provider.videoData,d.provider.Hy,L,I);L.O=d.provider.OU.m$();I=d.provider.videoData.clientPlaybackNonce;L.O=d.provider.OU.Sm(I);d.provider.videoData.isLivePlayback||(L.Sj=d.provider.OU.getDuration(I));d.provider.videoData.O&&(I=d.provider.videoData.O.aM(L.O))&&(L.md=I-L.O,aE(d.provider.videoData)&&(L.O+=d.provider.OU.Io(),L.md-=d.provider.OU.Io()));L.qv=g.ur(d.provider);L.segments=[jH(d.provider)];return L}; WV$=function(d){var L=d.provider.videoData.bF;const I=d.provider.videoData.aU,v=[10+L,10,10,40+I-L,40];var F=d.provider.videoData.getPlayerResponse()?.playbackTracking;const R=F?.videostatsScheduledFlushWalltimeSeconds;F=F?.videostatsDefaultFlushIntervalSeconds;if(!(R&&R.length>0&&F))return v;L=[R[0]+L,...R.slice(1).map((D,O)=>D-R[O]), F+I-L,F];return L.some(D=>D<0)?(g.u8(d.logger,347111855,`Neg vss scheduled pings ${R} ${F}`),v):L}; Ps=function(d,L=NaN){const I=g.ur(d.provider);L=isNaN(L)?I:L;L=Math.ceil(L);const v=d.N0[d.md];d.md+1{if(!d.X2()){d.L=NaN;var R=d.Z(),D=a9$(d,R);D.U=F;var O=d.sU>1E3;!(R.length>1)&&R[0].isEmpty()||O||(D.B=Ps(d,F));D.send();d.sU++}},(F-I)*1E3); return d.W=F}; GH=function(d,L){const I=d.provider.Hy;g.Bi(d.provider.Hy,d.provider.videoData.K()).then(v=>{const F=d.provider.Hy.pageId,R=d.provider.Hy.sendVisitorIdHeader?d.provider.videoData.visitorData:void 0,D=d.provider.Hy.C("vss_pings_using_networkless")||d.provider.Hy.C("kevlar_woffle"),O=d.provider.Hy.C("allow_skip_networkless");v=B7(L,I,F,R,v);jt(L,v,{token:d.provider.videoData.Co,Cb:d.provider.videoData.Dm,mdxEnvironment:d.provider.videoData.mdxEnvironment},I,void 0,D&&!O,!1,!0)})}; a9$=function(d,L){const I=pl(d,"watchtime");BEF(d)&&(I.delayThresholdMet=!0,d.tU=!0);if(d.G>0){for(const v of L)v.startTime-=d.G,v.endTime-=d.G;I.O-=d.G}else I.O=d.O.W;I.segments=L;return I}; BEF=function(d){var L;if(L=d.provider.videoData.isLoaded()&&d.provider.videoData.Lk&&d.N&&!d.tU)L=d.O,L=L.K+L.m$()-L.G>=d.provider.videoData.Lk;return!!L}; uP=function(d,L){const I=d.j(!isNaN(d.W));L&&(d.W=NaN);return I}; jDk=function(d){d.provider.videoData.youtubeRemarketingUrl&&!d.bU&&(GH(d,d.provider.videoData.youtubeRemarketingUrl),d.bU=!0)}; tjr=function(d){d.provider.videoData.googleRemarketingUrl&&!d.Sj&&(GH(d,d.provider.videoData.googleRemarketingUrl),d.Sj=!0)}; m3=function(d){if(!d.X2()&&d.N){d.U="paused";var L=uP(d);L.isFinal=!0;L.send();d.dispose()}}; AYd=function(d,L,I){if(!d.L1){I||(I=pl(d,"atr"));I.attestationResponse=L;try{I.send()}catch(v){if(v.message!=="Unknown Error")throw v;}d.L1=!0}}; g.ur=function(d){return piB(d)()}; vR$=function(d){const L=navigator.connection?.type||"";if(L)return PlF[L]||PlF.other;if(g.Rd(d.Hy)){d=navigator.userAgent;if(/[Ww]ireless[)]/.test(d))return 3;if(/[Ww]ired[)]/.test(d))return 30}return 0}; jH=function(d){const L=new Gek;L.G=KVS(d).cc?.toString()||"-";L.playbackRate=d.OU.getPlaybackRate();var I=d.OU.getVisibilityState();I!==0&&(L.visibilityState=I);d.Hy.By&&(L.W=1);L.N=d.videoData.RU;L.compositeLiveStatusToken=d.videoData.compositeLiveStatusToken;L.heartbeatLoggingToken=d.videoData.heartbeatLoggingToken;I=d.OU.getAudioTrack();I.wd&&I.wd.id&&I.wd.id!=="und"&&(L.audioId=I.wd.id);L.connectionType=vR$(d);L.volume=d.OU.getVolume();L.muted=d.OU.isMuted();L.clipId=d.OU.p9()||"-";L.O=d.videoData.z3|| "-";return L}; KVS=function(d){const L=d.OU.ju()||{};L.fs=d.OU.Ck();L.volume=d.OU.getVolume();L.muted=d.OU.isMuted()?1:0;L.mos=L.muted;L.clipid=d.OU.p9();L.playerheight=d.OU.getPlayerSize()?.height||0;L.playerwidth=d.OU.getPlayerSize()?.width||0;d=d.videoData;const I={};d.W&&(I.fmt=d.W.itag,d.N&&(d.By?d.N.itag!==d.W.itag:d.N.itag!=d.W.itag)&&(I.afmt=d.N.itag));I.ei=d.eventId;I.list=d.playlistId;I.cpn=d.clientPlaybackNonce;d.videoId&&(I.v=d.videoId);d.a7&&(I.infringe=1);(d.TO?0:d.Du)&&(I.splay=1);const v=hi(d);v&& (I.live=v);d.pk&&(I.sautoplay=1);d.ob&&(I.autoplay=1);d.eY&&(I.sdetail=d.eY);d.partnerId&&(I.partnerid=d.partnerId);d.osid&&(I.osid=d.osid);d.xH&&(I.cc=g.uR$(d.xH));return Object.assign(L,I)}; piB=function(d){if(!d.O){const L=g.zF(v=>{let F=(0,g.q)();v&&F<=631152E6&&(d.OU.GS("ytnerror",{issue:28799967,value:`${F}`}),F=(new Date).getTime()+2);return F},d.Hy.C("html5_validate_yt_now")),I=L(); d.O=()=>Math.round(L()-I)/1E3; d.OU.JM()}return d.O}; zH=function(d){d.W&&Run(d.W);d.qoe&&azi(d.qoe)}; zud=function(d,L,I,v){I.adFormat=I.ZH;const F=L.OU;L=new uli(new mf7(I,L.Hy,{getDuration:()=>I.lengthSeconds, getCurrentTime:()=>F.getCurrentTime(), m$:()=>F.m$(), Sm:()=>F.Sm(), ov:()=>F.ov(), getPlayerSize:()=>F.getPlayerSize(), getAudioTrack:()=>I.getAudioTrack(), getPlaybackRate:()=>F.getPlaybackRate(), O6:()=>F.O6(), getVisibilityState:()=>F.getVisibilityState(), k8:()=>F.k8(), ju:()=>F.ju(), getVolume:()=>F.getVolume(), isMuted:()=>F.isMuted(), Ck:()=>F.Ck(), p9:()=>F.p9(), getProximaLatencyPreference:()=>F.getProximaLatencyPreference(), JM(){F.JM()},GS(R,D){F.GS(R,D)},s_:()=>F.s_(), Io:()=>F.Io()})); L.G=v;g.G(d,L);return L}; EtS=function(d){d.W&&d.W.send();if(d.qoe){var L=d.qoe;if(L.L){L.ZQ==="PL"&&(L.ZQ="N");var I=g.ur(L.provider);g.ph(L,I,"vps",[L.ZQ]);L.B||(L.N>=0&&L.O.set("user_intent",[L.N.toString()]),L.B=!0);L.provider.Hy.vx()&&L.GS("finalized",{});L.sU=!0;L.reportStats(I)}}if(d.provider.videoData.enableServerStitchedDai)for(const v of d.G.values())m3(v);else d.O&&m3(d.O);d.dispose()}; hu$=function(d,L){d.O&&AYd(d.O,L)}; wik=function(d){if(!d.O)return null;const L=pl(d.O,"atr");return I=>{d.O&&AYd(d.O,I,L)}}; JYF=function(d,L){d=jU(d.array,I=>L-I.start||1); return d<0?-(d+1):d}; ClN=function(d,L,I){const v=[];for(L=JYF(d,L);LI)break}return v}; Ex=function(d,L){const I=[];for(const v of d.array)if(v.contains(L)&&I.push(v),v.start>L)break;return I}; ia$=function(d){return d.array.slice(JYF(d,0x7ffffffffffff),d.array.length)}; $f0=function(d,L){let I=NaN;for(const v of d.array)if(v.contains(L)&&(isNaN(I)||v.endL&&(isNaN(I)||v.start!L.has(I))}; Y3i=function(d){return d.OU.getPlayerState().O(2)?0x8000000000000:d.OU.getCurrentTime()*1E3}; h3=function(d,L){const I=[];if(!L.length)return I;for(let v=0;vO.end<0x8000000000000),D=ia$(d.O)):L=d.G<=I&&eb(L)?ClN(d.O,d.G,I):Ex(d.O,I); F=F.concat(h3(d,L));R&&(F=F.concat(J3(d,R)));D&&(F=F.concat(h3(d,D)));d.G=I;w5(d,F)}}; Cl=function(d,L){return L>d.mediaTime+d.L&&L1)d.N=!0;if(F||isNaN(d.W))d.W=L;if(d.O)L!==d.mediaTime&&(d.O=!1);else if(L>0&&d.mediaTime===L){F=1500;if(d.Hy.C("html5_buffer_underrun_transition_fix")){F=g.rP(d.Hy.experiments,"html5_min_playback_advance_for_steady_state_secs");const R=g.rP(d.Hy.experiments,"html5_min_underrun_buffered_pre_steady_state_ms");F=F>0&&R>0&&Math.abs(L-d.W)(v||!d.N?F:400)}d.mediaTime=L;d.G=I;return!1}; sD0=function(d,L,I){return L.EZ(I).then(()=>nq(new UfB(L,L.G)),v=>{v instanceof Error&&g.mG(v); var F=vJ('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),R=RM('audio/mp4; codecs="mp4a.40.2"'),D=F||R;const O=L.isLivePlayback&&!g.qi(d.L,!0);v="fmt.noneavailable";O?v="html5.unsupportedlive":D||(v="html5.missingapi");D=O||!D?2:1;F={buildRej:"1",a:L.Gt(),d:!!L.C5,drm:L.y0(),f18:L.nB.indexOf("itag=18")>=0,c18:F};L.O&&(L.y0()?(F.f142=!!L.O.O["142"],F.f149=!!L.O.O["149"],F.f279=!!L.O.O["279"]):(F.f133=!!L.O.O["133"],F.f140=!!L.O.O["140"],F.f242=!!L.O.O["242"]),F.cAAC=R,F.cAVC=RM('video/mp4; codecs="avc1.42001E"'), F.cVP9=RM('video/webm; codecs="vp9"'));L.L&&(F.drmsys=L.L.keySystem,R=0,L.L.W&&(R=Object.keys(L.L.W).length),F.drmst=R);return new g.dw(v,F,D)})}; $E=function(d,L){L=Math.max(Math.max(1,Math.ceil(d.policy.N/iP(d))),L);return Math.min(Math.min(8,Math.floor(d.policy.U/iP(d))),L)}; iP=function(d){return d.videoData.O?Ds(d.videoData.O)||5:5}; l97=function(d,L){if(L)return L=d.videoData,L=q3B(d,isNaN(L.liveChunkReadahead)?3:L.liveChunkReadahead,L),$E(d,L);if(d.W.length){if(Math.min.apply(null,d.W)>1)return $E(d,d.O-1);if(d.policy.j)return $E(d,d.O+1)}return d.O}; Za$=function(d,L=!1){if(!d.W.length)return!1;const I=d.O;d.O=l97(d,L);if(L=I!==d.O)d.W=[],d.dK=0;return L}; xE=function(d){let L=d.policy.O;d.N||(L=Math.max(L-1,0));return L*iP(d)}; YE=function(d,L){return L>=d.M4()-xE(d)}; NE$=function(d,L,I=!0){const v=YE(d,L);I||v?v&&(d.G=!0):d.G=!1;d.B=d.policy.G===2||d.policy.G===3&&d.G;L=YE(d,L);d.N!==L&&d.publish("livestatusshift",L);d.N=L}; q3B=function(d,L,I){I.zR&&L--;Pg(I)&&(L=1);Gi(I)!==0&&(d=g.rP(d.experiments,"html5_live_chunk_readahead_proxima_override"))&&(L=d,I.O?.M0()&&L++);return L}; Ux=function(d,L,I=null){return new SH(g.rP(d.Hy.experiments,L)||0,I?d.Hy.C(I):!1)}; MjB=function(d,L){d.O=L}; sx=function(d,L,I,v,F,R,D,O){L?L.test(I)?(d.LU(F,L,D),L.K||R()):(!L.W||L.N?I=!1:(I=(0,g.q)(),v?L.O||(L.O=I):L.O=0,R=!v&&I-L.W>3E4,I=L.O&&I-L.O>1E3||R?L.N=!0:!1),I&&(O={...d.GT(L),...O},O.wn=D,O.we=F,O.wsuc=v,d.OU.GS("workaroundReport",O),v&&(L.reset(),d.G[F]=!1))):d.OU.HJ("auth",2,"BROWSER_OR_EXTENSION_ERROR",gg({source:"watchdog",name:D}))}; QD7=function(d,L){if(d.O){var I=d.O;var v=d.getCurrentTime(),F=I.M4();var R=I.policy.W;I.N||(R=Math.max(R-1,0));R*=iP(I);v>=F-R||!I.BZ()?I=v0&&y2(d.mediaElement)>0&&(d.W=qW(d,d.W,!1)),L=d.C("html5_pseudogapless_shorts_seek_to_next_start")&&L?.seekSource===60,!d.mediaElement||!cY7(d,L))d.Wx.start(750);else if(!isNaN(d.W)&&isFinite(d.W)&&(L=d.bU-(d.W-d.timestampOffset),!(L===0||Math.abs(L)<.005)))if(L=d.mediaElement.getCurrentTime()-d.W,Math.abs(L)<=d.aL||Math.abs(L)<.005)Vjn(d);else{if(d.videoData.Pc)d.videoData.Pc= !1;else if(!ti(d.videoData)&&d.W>=d.Pa()-.1){d.W=d.Pa();d.N.resolve(d.Pa());d.Hy.vx()&&d.OU.GS("setEndedInSeek",{tgt:`${d.W}`,maxst:`${d.Pa()}`});d.OU.Jb();return}try{const I=d.W-d.timestampOffset;d.mediaElement.seekTo(I);d.md.O=I;d.bU=I;d.G=d.W;d.Z=!1}catch(I){}}},TEk=function(d,L){d.sU=!0; d.C("html5_use_centralized_player_time")&&(d.W=d.K,d.G=d.W,d.K=NaN);f90(d,L)},gtS=function(d){let L=0,I=NaN,v=""; if(!d.U)return{startSeconds:L,ZA:I,source:v};d.videoData.Wi?L=d.videoData.dc:ti(d.videoData)&&(L=Infinity);if(g.Ji(d.videoData))return{startSeconds:L,ZA:I,source:v};d.videoData.startSeconds?(v="ss",L=d.videoData.startSeconds):d.videoData.AC&&(v="stss",L=d.videoData.AC);d.videoData.liveUtcStartSeconds&&(I=d.videoData.liveUtcStartSeconds);if(isFinite(L)&&(L>d.Pa()||L1E9},LsO=function(d,L){d.playbackData=L; d.videoData.isLivePlayback&&(d.j=new Xi0(()=>{a:{if(d.playbackData&&d.playbackData.O.O()){if(Ts(d.videoData)&&d.loader){var I=d.loader.Oa.V0()||0;break a}if(d.videoData.O){I=d.videoData.O.L1;break a}}I=0}return I}),d.O=new doF(d.videoData,d.Hy.experiments,()=>d.Pa(!0))); NW(d.OU)?(d.videoData.R5?.oz||(L=gtS(d),L.ZA?(c9(d.videoData)&&d.zF(L.ZA,L.startSeconds),d.G=L.startSeconds):L.startSeconds>0&&d.seekTo(L.startSeconds,{Aj:"seektimeline_startPlayback",seekSource:15})),d.U=!1):ZG(d)||(d.G=d.G||d.videoData.startSeconds||0,d.videoData.isLivePlayback||(L=d.OU.videoData.Pa(),d.G>L&&(d.C("html5_sabr_log_invalid_sabr_current_time")&&d.OU.GS("invalidSabrCmtStart",{rt:d.G,mst:L}),d.C("html5_sabr_vod_invalid_start_time_fallback")&&(d.G=0))))},MW=function(d,L){if(d.O&&d.loader){var I= !1; L?I=!0:d.videoData.isLowLatencyLiveStream||d.videoData.latencyClass==="LOW"||d.videoData.latencyClass==="ULTRALOW"?I=Za$(d.O):d.jj&&(d.jj=!1,I=Za$(d.O,!0));I&&(L=d.OU.Aq,I=d.O,I=iP(I)*I.O,L.qoe&&(L=L.qoe,g.ph(L,g.ur(L.provider),"lra",[I]),L.GS("live-readahead-seconds",{v:I})));L=d.loader;I=d.O.O;d=d.O;d=(d.O-1+d.policy.O)*iP(d);var v=NaN;var F=L.TO;F===2||F===-1?(F=I,Pg(L.OU.getVideoData())&&(v=L.policy.n3)):F=I-1;F=Math.max(F,0);I=L.K;I.Sx=F;I.j=v;L.j&&(L.j.md=d)}},cs=function(d,L){(d.loader=L)? MW(d,!0):Qn(d)},cY7=function(d,L=!1){if(!d.mediaElement||d.mediaElement.G()===0||d.mediaElement.hasError())return!1; const I=d.mediaElement.getCurrentTime()>0;return d.videoData.G&&d.videoData.G.O()||d.videoData.isLivePlayback||!d.videoData.y0()?d.W>=0&&!L&&(L=d.mediaElement.j(),L.length||!I)?dk(L,d.W-d.timestampOffset):I:I},Vn=function(d){return d.mediaElement?rk(d.mediaElement):0},I47=function(d,L){var I=d.getCurrentTime(); const v=d.isAtLiveHead(I);if(d.j&&v){var F=d.j;if(F.O&&!(I>=F.W&&I50&&F.W.shift())),NE$(d.O,I,L),L&&QD7(d,!0));v!==d.Px&&(L=d.getCurrentTime()-d.q0<=500,I=d.ej>=1E3,L||I||(L=d.OU.Aq,L.qoe&&(L=L.qoe,I=g.ur(L.provider),g.ph(L,I,"lh",[v?"1":"0"])),d.Px=v,d.ej++,d.q0=d.getCurrentTime()))}, fl=function(d,L){let I=d.N; I||(d.N=new aD,I=d.N,lP(d,L));return I},qW=function(d,L,I){if(isNaN(L))return NaN; const v=d.GC();I=d.Pa(I);return d.C("html5_clamp_invalid_seek_to_min_seekable_time")&&!d.videoData.isLivePlayback&&L>I+1&&L0)||d.mediaElement&&d.mediaElement.getCurrentTime()>0||(L={Aj:"seektimeline_resumeTime", ag:L},d.videoData.j||(L.seekSource=15),d.seekTo(d.G,L))},f90=function(d,L){RIO(d,L).then(void 0,()=>{Qn(d)}); fl(d,L).then(I=>{TH(d,I)},()=>{Qn(d)}); d.OU.Eg(L);if(d.Hy.vx()||Dok(d))L=d.GT(),L["native"]=`${+d.Z}`,L.tgt=`${d.W}`,L.otgt=`${d.W+d.timestampOffset}`,L.maxst=`${d.Pa()}`,d.O&&d.C("html5_high_res_seek_logging")&&(L.tht=`${d.O.L()}`,L.ht=`${d.O.M4()}`,L.adft=`${xE(d.O)}`),d.C("html5_sabr_parse_live_metadata_playback_boundaries")&&d.videoData.O&&c9(d.videoData)&&(L.minst=`${d.videoData.O.p7}`,L.cminst=`${d.videoData.O.GC()+d.timestampOffset}`,L.maxst=`${d.videoData.O.CA}`,L.hts=`${d.videoData.O.N0}`,L.cmaxst=`${d.videoData.O.Pa()+d.timestampOffset}`), d.OU.GS("startSeek",L)},RIO=function(d,L){d.Wy||(d.loader?isFinite(d.W)?d.Wy=d.loader.seek(d.W-d.timestampOffset,L):(ti(d.videoData),d.C("html5_unified_live_latency_reporting")&&(d.OU.DC=0),d.Wy=hf(d.loader),Xl(d.videoData)||(d.W=d.loader.getCurrentTime()+d.timestampOffset)):d.Wy=g.dN(d.W-d.timestampOffset)); return d.Wy},TH=function(d,L){d.L&&(d.L.resolve(L),d.OU.ip(),d.Hy.vx()||Dok(d))&&(L=d.GT(),L["native"]=`${+d.Z}`,L.otgt=`${d.W+d.timestampOffset}`,d.OU.GS("seekEnd",L)); Qn(d)},Dok=function(d){return d.videoData.Fn()&&d.C("html5_enable_shorts_seek_details_logging")},Vjn=function(d){d.N&&(d.N.resolve(d.mediaElement.getCurrentTime()),d.md.W=null)},Qn=function(d){d.W=NaN; d.K=NaN;d.bU=NaN;d.N=null;d.Wy=null;d.L=null;d.sU=!1;d.Z=!1;d.aL=0;d.L1.stop();d.K1.stop()},bir=function(d){if(d.U)if(d.videoData.R5?.oz)d.U=!1; else if(g.Ji(d.videoData))d.U=!1;else{var L="ss",I=0;d.videoData.O?.isManifestless&&d.videoData.K1&&!ZG(d)&&(L="mss",I=d.videoData.K1);(d.videoData.Wi?d.C("html5_prioritize_windowed_st_start_seconds"):d.C("html5_prioritize_st_start_seconds"))&&!I&&d.videoData.AC&&(L="stss",I=d.videoData.AC);!I&&Oid(d)&&(I=d.videoData.liveUtcStartSeconds||d.videoData.K1,L="utc",I=d.Pa()-d.aM(d.Pa())+I);!I&&d.videoData.Ro()&&d.videoData.AC&&(L="stss",I=d.videoData.AC);var v={};if(I){if(I>d.Pa()||I{TH(d,R)},()=>{Qn(d)}),d.videoData.isAd()&&VXk({adCpn:d.videoData.clientPlaybackNonce, contentCpn:d.videoData.KD??""},L.O),d.bU=F,MjB(d.md,I.getCurrentTime()),d.seekTo(F,{seekSource:104,Aj:"seektimeline_mediaElementEvent"}),d.Z=!0;break;case "seeked":Vjn(d);break;case "loadedmetadata":NW(d.OU)||bir(d);lP(d);break;case "progress":lP(d);break;case "pause":d.B=d.getCurrentTime()}d.B&&((v==="play"||v==="playing"||v==="timeupdate"||v==="progress")&&d.getCurrentTime()-d.B>10&&(d.C("html5_sky_skip_pause_jump")?d.OU.GS("skipPauseJump",{evt:v,cmt:d.getCurrentTime(),lpt:d.B}):d.seekTo(d.B,{Aj:"pauseJump"})), v!=="pause"&&v!=="play"&&v!=="playing"&&v!=="progress"&&(d.B=0))}; Oid=function(d){return(Ci(d.videoData)||!!d.videoData.liveUtcStartSeconds)&&(!!d.videoData.liveUtcStartSeconds||ZG(d))&&!!d.videoData.O}; nri=function(d,L){d.OU.GS("sdai",{adj4t:L.toFixed(3)});d.Sj=L;L+=1;d.W=L;d.G=L;fl(d).then(I=>{TH(d,I)},()=>{Qn(d)})}; g5=function(d,L){return d.O.get(L)?.buffer.N()||[]}; XH=function(d,L){return d.O.get(L)?.buffer.G()||0}; Ws7=function(d,L){function I(R){return v.md!=="yt"&&(F.partnerId===38&&v.playerStyle==="books"||F.partnerId===30&&v.playerStyle==="docs"||F.partnerId===33&&v.playerStyle==="google-live")?or$(d,F,R):yin(d,F).then(()=>{v.C("embeds_enable_shorts")&&d.V().NF&&F.isEmbedsShortsMode(new g.xc(0,0),!!F.playlistId)?riF(d,F):dU(d,F)},D=>{dU(d,F,!0); throw D;})} const v=d.V(),F=d.getVideoData();F.X2();F.loading=!0;return ki$(d)?KsF(d,F,L).then(()=>{dU(d,F)},R=>{R=L4(R); if(Xy(R.severity))return dU(d,F,!0),Promise.reject(R);R.errorCode==="onesie.response.badproxystatus"&&`${R.details.st}`==="3"&&(eIn=!0);d.handleError(R);return I("onesie")}):I("gvi")}; ki$=function(d){var L=d.V();if(L.C("html5_disable_onesie")||!L.C("html5_onesie")||!L.C("html5_onesie_inline")&&d.getVisibilityState()===5||L.md!=="yt")return!1;var I=L.Sl;if(!I||!I.O)return d.handleError(new g.dw("onesie.unavailable.hotconfig",{key:"0"})),!1;I.O.B<(0,g.q)()&&(d.GS("okexp","1"),(I=d.mM())&&L.C("html5_prefer_trusted_host_on_key_expiration")&&(I.W=!0,(L=I.O.get(0)?.O())&&!l_(L)&&I.O.delete(0)));if(eIn)return d.GS("ost3","1"),!1;L={};return Object.keys(L).length>0?(L.onesie="0",d.handleError(new g.dw("html5.missingapi", L)),!1):!0}; Lb=function(d,L){const I=a9();B3(I,L);return g.Hl(I,Rfi(),{rY:d.rY(),clientInterface:SY(d)})}; KsF=async function(d,L,I){L.fetchType="onesie";var v=JN(L,d.getPlayerSize(),d.getVisibilityState());v=new nh(d,v,I);I=await v.fetch();var F={player_response:I};L.loading=!1;d=d.TT.Qv;if(v.PJ){for(const [D,O]of v.PJ.entries()){var R=D;const b=O;d.O.set(R,b,180);R===L.videoId&&(R=b.Bw(),L.ZN=R)}d.eX=v}for(const [D,O]of v.nS.entries())d.W.set(D,O,180);g.ni(L,F,!0);if(L.loading||Li(L))return Promise.resolve();d.O.removeAll();d.W.removeAll();L.ZN=[];v={};F="onesie.response";d=0;L.errorCode?(F="auth",v.ec= L.errorCode,v.ed=L.errorDetail,v.es=L.HF||"",d=2):(v.successButUnplayable="1",v.disposed=`${+L.X2()}`,v.afmts=`${+/adaptiveFormats/.test(I)}`,v.cpn=L.clientPlaybackNonce);return Promise.reject(new g.dw(F,v,d))}; yin=async function(d,L){const I=L.isAd();let v=!I,F=I?1:3;for(let D=0;D0){await jP(5E3);var R=new g.lQ("Retrying OnePlatform request",{attempt:D});g.mG(R)}try{await a4S(d,L);return}catch(O){const b=L4(O);R=b.errorCode;const H=d.V(),n=H.C("html5_use_network_error_code_enums")?401:"401";v&&R==="manifest.net.badstatus"&&b.details.rc===n&&(v=!1,D===F-1&&(F+=1));if(D===F-1)return d=BO$(I,b.details),d.details.backend="op",d.details.originec=R,Promise.reject(d);if(R==="auth"||R==="manifest.net.retryexhausted"|| H.C("embeds_enable_get_player_error_mapping")&&g.fT(d.V()))return Promise.reject(b);d.handleError(b);if(Xy(b.severity))break}}return Promise.reject(BO$(I,{backend:"op"}))}; a4S=async function(d,L){L.fetchType="gp";var I=d.V(),v=g.Bi(I,L.K());v=v.O?await v.O:v.getValue();var F=Lb(I,v);const R=JN(L,d.getPlayerSize(),d.getVisibilityState()),D=g.yy(jEn);var O=L.K(),b=(0,g.q)(),H=!1;let n="empty";v=0;d.Et("psns");const y={Ne:function(r){r.readyState===2&&d.Et("ps_c")}}; I.rY()&&(y.rq={z5:as("player",{videoId:String(L.videoId)})});F=await g.IY(F,R,D,void 0,y);d.Et("psnr");if(!L.X2()){F?"error"in F&&F.error?(H=!0,n=`esf:${F.error.message}`,v=F.error.code):F.errorMetadata&&(H=!0,n="its",v=F.errorMetadata.status):H=!0;if(H)return H=0,F=((0,g.q)()-b).toFixed(),b={},b=I.C("html5_use_network_error_code_enums")?{backend:"op",rc:v,rt:F,reason:n,has_kpt:L.IL?"1":"0",has_mdx_env:L.mdxEnvironment?"1":"0",has_omit_key_flag:g.x("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")? "1":"0",has_page_id:I.pageId?"1":"0",has_token:O?"1":"0",has_vvt:L.Wy?"1":"0",is_mdx:L.isMdxPlayback?"1":"0",mdx_ctrl:L.nK||"",token_eq:O===L.K()?"1":"0"}:{backend:"op",rc:`${v}`,rt:F,reason:n,has_kpt:L.IL?"1":"0",has_mdx_env:L.mdxEnvironment?"1":"0",has_omit_key_flag:g.x("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:I.pageId?"1":"0",has_token:O?"1":"0",has_vvt:L.Wy?"1":"0",is_mdx:L.isMdxPlayback?"1":"0",mdx_ctrl:L.nK||"",token_eq:O===L.K()?"1":"0"},L="manifest.net.connect", v===429?(L="auth",H=2):v>200&&(L="manifest.net.badstatus",v===400&&(H=2)),Promise.reject(new g.dw(L,b,H));L.loading=!1;g.ni(L,{raw_player_response:F},!0);g.fT(L.V())&&F&&F.trackingParams&&SW(F.trackingParams);if(L.errorCode)return v={ec:L.errorCode,ed:L.errorDetail,es:L.HF||""},O="auth",I.C("embeds_enable_get_player_error_mapping")&&g.fT(L.V())&&L.errorCode&&(O=L.errorCode),Promise.reject(new g.dw(O,v,2));if(!L.loading&&!Li(L))return I=L.isAd()?"auth":"manifest.net.retryexhausted",v=L.isAd()?2:1, Promise.reject(new g.dw(I,{successButUnplayable:"1",hasMedia:g.dO(L)?"1":"0"},v))}}; or$=async function(d,L,I){function v(){return!0} function F(H){H=L4(H);if(Xy(H.severity))return Promise.reject(H);d.handleError(H);return!1} const R=Ky$(d.V(),L,d.getPlayerSize(),d.getVisibilityState(),d.isFullscreen()),D=L.isAd(),O=D?1:3;for(let H=0;H0&&(await jP(5E3),b={playerretry:H,playerretrysrc:I},D||(b.recover="embedded"),b=hQ(R,b));if(await tAi(L,b).then(v,F))return}L=D?"auth":"manifest.net.retryexhausted";I=D?2:1;if(!D&&Math.random()<1E-4)try{g.mG(new g.lQ("b/152131571",btoa(R)))}catch{}return Promise.reject(new g.dw(L,{backend:"gvi"},I))}; tAi=async function(d,L){function I(b){if(!d.X2()){b=b?b.status:-1;var H=0,n=((0,g.q)()-O).toFixed();n=v.C("html5_use_network_error_code_enums")?{backend:"gvi",rc:b,rt:n}:{backend:"gvi",rc:`${b}`,rt:n};var y="manifest.net.connect";b===429?(y="auth",H=2):b>200&&(y="manifest.net.badstatus",b===400&&(H=2));return Promise.reject(new g.dw(y,n,H))}} d.fetchType="gvi";const v=d.V();var F;(F=ef0(d))?(F={format:"RAW",method:"POST",withCredentials:!0,timeout:3E4,postParams:F},L=hQ(L,{action_display_post:1})):F={format:"RAW",method:"GET",withCredentials:!0,timeout:3E4};const R={};v.sendVisitorIdHeader&&d.visitorData&&(R["X-Goog-Visitor-Id"]=d.visitorData);const D=UL(v.experiments,"debug_sherlog_username");D&&(R["X-Youtube-Sherlog-Username"]=D);Object.keys(R).length>0&&(F.headers=R);const O=(0,g.q)();F=await i8(Dj,L,F).then(void 0,function(b){return I(b.xhr)}); if(!F||!F.responseText)return I(F);d.loading=!1;F=Gh(F.responseText);g.ni(d,F,!0);if(d.errorCode)return Promise.reject(new g.dw("auth",{ec:d.errorCode,ed:d.errorDetail,es:d.HF||""},2));if(!d.loading&&!Li(d))return F=d.isAd()?"auth":"manifest.net.retryexhausted",L=d.isAd()?2:1,Promise.reject(new g.dw(F,{successButUnplayable:"1"},L))}; BO$=function(d,L){return new g.dw(d?"auth":"manifest.net.retryexhausted",L,d?2:1)}; dU=async function(d,L,I=!1){const v=d.V();I&&(!g.yQ(v)||SA(L)!=="embedded")||L.kK||SA(L)!=="adunit"&&(g.Rd(v)||ID(v)||g.fV(v)||g.oD(v)||g.cU(v)||SY(v)==="WEB_CREATOR")||(I=g.Bi(v,L.K()),I=I.O?await I.O:I.getValue(),Ai$(d,L,I))}; Ai$=async function(d,L,I){try{const R=d.V(),D=Lb(R,I);var v=L.V();const O=g.AN(),b={context:g.jJ(L),videoId:L.videoId,racyCheckOk:L.racyCheckOk,contentCheckOk:L.contentCheckOk,autonavState:"STATE_NONE"};SA(L)==="adunit"&&(b.isAdPlayback=!0);v.embedConfig&&(b.serializedThirdPartyEmbedConfig=v.embedConfig);v.Us&&(b.showContentOwnerOnly=!0);L.n3&&(b.showShortsOnly=!0);O.oL(141)&&(b.autonavState=O.oL(140)?"STATE_OFF":"STATE_ON");if(g.EF(v)){const r=O.oL(65);I=r!=null?!r:!1;const k=!!g.HR("yt-player-sticky-caption"); b.captionsRequested=I&&k}const H=v.getWebPlayerContextConfig()?.encryptedHostFlags;H&&(b.playbackContext={encryptedHostFlags:H});var F=b;const n=g.yy(pgi);d.Et("wn_s");v={};R.rY()&&(v.rq={z5:as("next",{videoId:String(L.videoId)})});const y=await g.IY(D,F,n,void 0,v);d.Et("wn_r");!y||"error"in y&&y.error||(g.fT(L.V())&&y.trackingParams&&SW(y.trackingParams),g.ni(L,{raw_watch_next_response:y},!1))}catch(R){}}; riF=async function(d,L){var I=g.Bi(d.V(),L.K());I=I.O?await I.O:I.getValue();Pui(d,L,I)}; Pui=async function(d,L,I){d=d.V();try{const F=Lb(d,I);var v={context:g.jJ(L),playerRequest:{videoId:L.videoId},disablePlayerResponse:!0};const R=g.yy(GiO);I={};d.rY()&&(I.rq={z5:as("reel_item_watch",{videoId:String(L.videoId)})});const D=await g.IY(F,v,R,void 0,I);!D||"error"in D&&D.error||g.ni(L,{raw_reel_item_watch_response:D})}catch(F){}}; uoB=function(d,L){d.Et("vir");d.Et("ps_s");M_("vir",void 0,"video_to_ad");L=Ws7(d,L);L.then(function(){d.Et("virc");M_("virc",void 0,"video_to_ad");d.Et("ps_r");M_("ps_r",void 0,"video_to_ad")},function(){d.Et("virc"); M_("virc",void 0,"video_to_ad")}); return L}; FF7=function(d){var L=d.s3;d=d.videoData;const I=kE(L,d);L.C("html5_disable_client_autonav_cap_for_onesie")||I.compose(Kl(L,d));return I}; U9=function(d,L){IK(d,L.reason,L.O.info,L.source,L.token)}; Yf0=function(d,L){d.TT.Tw()||(d.GS("sgap",{f:L}),d.TT.clearQueue(!1,L==="pe"))}; zI7=function(d){d.mediaElement&&(d.vy?(v$(d),d.iG(),moi(d,!1)):(d.videoData.L1&&d.videoData.L1.N(),d.mediaElement.stopVideo()),d.playVideo())}; NW=function(d){return d.C("html5_disable_video_player_initiated_seeks")&&c9(d.videoData)}; RK=function(d,L){d.BR&&Fd(d);d.BR=new g.GO(L*1E3,0x7ffffffffffff);d.BR.namespace="endcr";d.addCueRange(d.BR)}; Fd=function(d){d.removeCueRange(d.BR);d.BR=null}; ON=function(d){if(d.videoData.G&&d.videoData.G.O()){var L=Dv(d);if(d.loader&&(d=d.loader,!d.X2()))if(d.policy.O){var I=d.L;if(L.isLocked()&&I.O.W||I.W===void 0||!L.equals(I.W)){I=d.L.W;o5$(d.L,L);var v;if(v=L.isLocked()&&L.reason==="m"){v=d.L;var F=v.N?.info.B().qualityOrdinal;v=v.N0?!0:v.N?L.O!==F?!0:!v.O.W||v.TC.R5&&v.O.O===v.N.info.itag?!1:!0:!1}F=d.policy.SK&&L.reason==="l";I=I.O>L.O&&L.reason==="b";v||F||I?(d.OU.Tg({reattachOnConstraint:v?"u":F?"drm":"perf",lo:L.W,up:L.O}),d.policy.R5||(d.L.O.W= !1)):(d.policy.R5&&(d.L.O.W=!1),br(d))}}else!qD7(d.O,L)&&d.videoTrack&&(F=d.O.O,qb(d,lb7(d.O,L)),Nb(d),I=L.isLocked()&&L.reason==="m"&&d.O.Z,v=d.policy.SK&&L.reason==="l"&&aZ(d.videoTrack),L=F.O>L.O&&L.reason==="b",F=d.O.M0&&!Dh(),I||v||L||F?d.OU.Tg({reattachOnConstraint:I?"u":v?"drm":F?"codec":"perf"}):br(d))}}; H$=function(d,L=!0){d.Hy.m8&&!d.videoData.backgroundable&&d.mediaElement&&!d.g4()&&(d.isBackground()&&d.mediaElement.Sj()?(d.GS("bgmobile",{suspend:1}),d.JO(!0,!0)):!d.isBackground()&&L&&bR(d)&&d.GS("bgmobile",{resume:1}))}; nb=function(d){if(!ti(d.videoData))return NaN;let L=0;d.loader&&d.videoData.O&&(L=Ts(d.videoData)?d.loader.Oa.V0()||0:d.videoData.O.L1);return(0,g.q)()/1E3-d.aM()-L}; Er0=function(d,L){if(d.playerType===2||d.Hy.Pc)L.Q5=!0;var I=hjn(L.ZH,L.O8,d.Hy.N,d.Hy.j);I&&(L.adFormat=I);d.playerType===2&&(L.ob=!0);if(d.isFullscreen()||d.Hy.N)I=g.HR("yt-player-autonavstate"),L.autonavState=I||(d.Hy.N?2:d.videoData.autonavState);L.endSeconds&&L.endSeconds>L.startSeconds&&RK(d,L.endSeconds)}; oK=function(d){d.loader&&(d.loader.dispose(),d.loader=null,cs(d.dM,null));d.KC()?hId(d):d.iG()}; Cu$=function(d){if(!d.playerState.O(128))if(d.videoData.isLoaded(),d.RV=g.H1(d.videoData.ib),g.dO(d.videoData)){d.LX.tick("bpd_s");yl(d).then(()=>{d.LX.tick("bpd_c");if(!d.X2()){d.Hc&&(d.F4(jb(jb(d.playerState,512),1)),bR(d));var I=d.videoData;I.endSeconds&&I.endSeconds>I.startSeconds&&RK(d,I.endSeconds);d.bP.finished=!0;rU(d,"dataloaded");d.aV.Wc()&&kp(d);vti(d.s3,d.g0)}}); d.C("html5_log_media_perf_info")&&d.GS("loudness",{v:d.videoData.EG.toFixed(3)},!0);var L=d.mediaElement?.Ex();if(L&&"disablePictureInPicture"in L&&d.Hy.Ew)try{L.disablePictureInPicture=d.Hy.v5&&!d.videoData.backgroundable}catch(I){g.mG(I)}wgO(d);d.Al=new JiB(d.videoData)}else rU(d,"dataloaded")}; iid=function(d){const L=d.videoData;uoB(d,d.nX).then(void 0,I=>{d.videoData!==L||L.X2()||(I=L4(I),I.errorCode==="auth"&&d.videoData.errorDetail&&d.videoData.errorDetail!=="7"?d.HJ(I.errorCode,2,unescape(d.videoData.errorReason),gg(I.details),d.videoData.errorDetail,d.videoData.HF||void 0):d.handleError(I))})}; Kb=function(d){return g.Rd(d.Hy)&&d.videoData.isLivePlayback&&(!d.Hy.C("html5_allow_multiview_tile_preload")||!d.videoData.Rd)}; yl=function(d){oK(d);d.g0=null;const L=sD0(d.Hy,d.videoData,d.g4());d.xW=L;d.xW.then(I=>{$on(d,I)},I=>{d.X2()||(I=L4(I),d.visibility.isBackground()?(ee(d,"vp_none_avail"),d.xW=null,d.bP.reset()):(d.bP.finished=!0,d.HJ(I.errorCode,I.severity,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",gg(I.details))))}); return L}; wgO=function(d){Xz(d.videoData,"html5_set_debugging_opt_in")&&(d=g.AN(),d.oL(183)||(WR(183,!0),d.save()))}; rU=function(d,L="dataupdated"){d.publish("internalvideodatachange",L,d.videoData)}; $on=function(d,L){if(!d.X2()&&!L.videoData.X2()){d.g0=L;LsO(d.dM,d.g0);if(d.videoData.isLivePlayback){var I=xo7(d.TT.Qv,d.videoData.videoId)||d.loader&&!isNaN(d.loader.sU);I=d.C("html5_onesie_live")&&I;NW(d)||d.videoData.K1>0&&!Ts(d.videoData)||I||d.seekTo(d.Pa(),{Aj:"videoplayer_playbackData",seekSource:18})}if(d.videoData.G.O()){if(i4r(d.videoData)){d.HJ("fmt.missing",2,"BROWSER_OR_EXTENSION_ERROR",gg({missabrurl:1}));return}d.loader?g.mG(Error("Duplicated Loader")):(I=g.rP(d.Hy.experiments,"html5_onesie_defer_content_loader_ms"))&& d.gI()&&xo7(d.TT.Qv,d.videoData.S3)?g.l$(()=>{d.X2()||d.loader||W$(d)},I):W$(d)}else!d.videoData.G.O()&&qo(d.videoData)&&d.qO(new aK(d.videoData.videoId||"",4)); d.sA();XU7(L).then(()=>{const v={};d.Uc(v);d.Hy.vx()&&d.C("html5_log_media_perf_info")&&d.GS("av1Info",v);ON(d)})}}; bR=function(d,L=!1){if(!d.mediaElement||!d.videoData.G)return!1;var I=YPO(d,L),v=d.mediaElement.Sj();let F=!1;v&&v.equals(I)||(SPO(d,I),F=!0);d.playerState.O(2)||FsO(d.dM,L);a:{L=F;if(c9(d.videoData)){if(!d.videoData.y0())break a}else if(!g.zi(d.videoData))break a;if(d.mediaElement)if((I=d.videoData.L)&&d.mediaElement.K()){v=d.mediaElement.Ex();if(d.G1)if(v!==d.G1.element)v$(d);else if(L&&I.flavor==="fairplay"&&!P5())v$(d);else break a;if(d.C("html5_report_error_for_unsupported_tvos_widevine")&&P5()&& I.flavor==="widevine")d.HJ("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.unspttvoswidevine");else{d.G1=new Uo7(v,d.videoData,d.Hy,d.mediaElement,d.mH);d.G1.subscribe("licenseerror",d.oH,d);d.G1.subscribe("qualitychange",d.R$,d);d.G1.subscribe("heartbeatparams",d.zA,d);d.G1.subscribe("keystatuseschange",d.lG,d);d.G1.subscribe("ctmp",d.GS,d);for(const R of d.fA.keys)L=d.fA.get(R),d.G1.XY(L);d.C("html5_eme_loader_sync")||d.fA.removeAll()}}else d.HJ("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK", "trg.updatedrm")}return F}; W$=function(d){var L=d.videoData.O,I={cpn:d.videoData.clientPlaybackNonce,c:d.Hy.O.c,cver:d.Hy.O.cver};for(const [O,b]of Object.entries(I)){I=O;var v=b;for(var F of Object.values(L.O))F.sx.Z(I,v);L.md?.Z(I,v)}F=d.Hy;I=d.videoData;v=d.nX;L=new g.sEB(F);var R=V0r({hasSubfragmentedFmp4:I.hasSubfragmentedFmp4,jE:I.jE});L.j=R;L.L1=I.maxReadAheadMediaTimeMs/1E3||L.L1;v.N.V0()===v.policy.O?L.Wx=10:L.Wx=I.minReadAheadMediaTimeMs/1E3||L.Wx;L.jx=I.readAheadGrowthRateMs/1E3||L.jx;I.qe&&(L.L=!0,L.fT=!0,F.experiments.xF().O.oL(qP7)&& xO0(I)===3&&(L.Y8=!0));L.mQ=!Og();g.Rd(F)||!Og()?(L.bU=8388608,L.q0=524288,L.wZ=5,L.aL=1048576,L.yH=1.5,L.mw=4587520,Gw()&&(L.mw=786432),L.U*=1.1,L.Wy*=1.1,L.q_=!0):F.W&&(L.U*=1.3,L.Wy*=1.3);g.Ff&&g.tv("crkey")&&(R=F.O.cmodel==="CHROMECAST/ANCHOVY",L.bU=20971520,L.q0=1572864,R&&(L.mw=812500,L.fU=1E3,L.So=5,L.aL=2097152));g.WU&&(L.q_=!0);F.supportsGaplessAudio()||(L.kK=!1);BU&&(L.La=!0);L.hj=F.C("html5_peak_shave");I.Gz()&&F.C("html5_disable_peak_shave_for_onesie")&&(L.hj=!1);R=I.O?.N();if(Ts(I)){L.OH= !0;L.He||(L.wW=!0);L.Sl=!0;L.oe=!0;L.MH=!0;if(I.latencyClass==="ULTRALOW"||I.latencyClass==="LOW"&&!F.C("html5_disable_low_pipeline"))L.I6=2,L.ZN=4;L.QW=I.defraggedFromSubfragments;g.Ji(I)&&(L.ZH=!1);L.Hw=g.vP(F)}I.isAd()&&(L.WQ=0,L.a5=0);L.rS=F.C("html5_ultra_low_latency_subsegment_readahead")&&I.latencyClass==="ULTRALOW";L.G=F.vx();v.W.N=Ts(I)?.5:0;I.isLivePlayback&&(L.XD=g.rP(F.experiments,"html5_min_startup_buffered_media_duration_for_live_secs")||.25,L.M0=!1);I.y0()&&(L.M0=!1);v=!F.C("html5_sabr_keep_all_quality_constraints")&& !I.y0();const D=F.C("html5_sabr_remove_all_quality_constraints_for_drm_traffic")&&I.y0();L.KD=v||D;L.fG=uu(I);Pg(I)&&(L.rS=!0,I.latencyClass==="LOW"?L.qv=g.rP(F.experiments,"html5_jumbo_mobile_subsegment_readahead_target"):I.latencyClass==="ULTRALOW"&&(L.qv=g.rP(F.experiments,"html5_jumbo_ull_subsegment_readahead_target")),L.Ni=!0);I.Ro()&&(L.hC=1.3);L.La=L.La||I.wZ;L.Dr=(L.Dr||I.Dr)&&F.j;L.Xo=I.B;F.vx()&&(L.CX=!0);I.B&&!R&&(L.Xi=!0);I.B&&I.isAd()&&(L.U*=1.6,L.Wy*=1.6);qo(I)&&(L.N=I.videoId,L.RU= !0,L.LD=100,I.OY&&I.OY.length>0&&(L.ye=I.OY));L.SK=I.UF;L.ze=jY(F,{},I.G||void 0,Wg(I));L.jj=eA(I)&&(g.fV(F)||g.oD(F));c9(I)&&(L.K=!0,L.RE=F.C("html5_estimate_live_partial_slice_duration"),g.Rd(F)&&!g.pq()&&F.C("html5_force_audio_to_cover_video_keyframe")?L.ej=!1:L.ej=!0,L.n5||I.isLivePlayback||!F.C("html5_sabr_non_streaming_xhr_vod_client_request_cancellation")||(L.Ew=!0,L.Ol=g.rP(F.experiments,"html5_sabr_non_streaming_xhr_vod_request_cancellation_timeout_ms")),F.C("html5_sabr_report_partial_segment_estimated_duration")&& (L.Ms=!0),L.O=!0,L.PU=F.C("html5_trigger_loader_when_idle_network"),L.Fd=F.C("html5_sabr_parse_live_metadata_playback_boundaries"),L.NF=F.C("html5_consume_onesie_next_request_policy_for_sabr"),L.Jl=F.C("html5_sabr_report_next_ad_break_time"),L.e7=F.C("html5_log_high_res_buffer_timeline")&&F.vx(),L.uC=F.C("html5_remove_stuck_slices_beyond_max_buffer_limits"),L.FH=F.C("html5_gapless_sabr_btl_last_slice")&&g4(I),L.dH=F.C("html5_reset_last_appended_slice_on_seek")&&g4(I),Ts(I)?(L.BT=!0,L.IZ=F.C("html5_disable_variability_tracker_for_live"), L.By=!0,F.C("html5_simplified_backup_timeout_sabr_live")&&(L.XI=!0,L.fU=L.ZJ)):L.TO=F.C("html5_probe_request_on_sabr_request_progress"),L.tH=F.C("html5_serve_start_seconds_seek_for_post_live_sabr"),L.v5=F.C("html5_flush_index_on_updated_timestamp_offset"),L.md=c9(I),L.OY=F.C("html5_ignore_partial_segment_from_live_readahead"),F.C("html5_include_partial_segment_for_jumbo_ll")&&Pg(I)&&(L.OY=!1),L.Q5=F.C("html5_use_non_active_broadcast_for_post_live"),L.Z=F.C("html5_use_centralized_player_time"),L.IL= F.C("html5_log_centralized_player_time"),L.EK=F.C("html5_consume_onesie_sabr_seek"),L.N0=F.C("html5_enable_sabr_seek_loader_refactor"),I.enableServerStitchedDai&&(L.W=!0,L.wq=F.C("html5_reset_server_stitch_state_for_non_sabr_seek"),L.CD=F.C("html5_remove_ssdai_append_pause")&&!I.Ha(),L.le=F.C("html5_ssdai_log_ssevt_in_loader_timers")),L.gX=F.vx(),L.latencyClass=I.latencyClass,L.L9=!I.Ro()&&F.C("html5_prebuffer_instream_media_vod"));L.Rd=g.Jzi(I);kQ(F.L,VP.BITRATE)&&(L.mw=NaN);if(v=g.rP(F.experiments, "html5_request_size_max_kb"))L.aL=v*1024;if(F.L.W)L.LK="; "+VP.EXPERIMENTAL.name+"=allowed";else if(F.C("html5_enable_cobalt_tunnel_mode")&&g.pq()){const {name:O,valid:b}=VP.TUNNELMODE;L.LK=`; ${O}=${b}`}F=I.serverPlaybackStartConfig;F?.enable&&F?.playbackStartPolicy&&(L.St=!0,Af(L,F.playbackStartPolicy,2));F=l4S(d);d.fA.removeAll();a:{I=d.TT.Qv;if(v=d.videoData.videoId)if(R=I.O.get(v)){I.O.remove(v);I=R;break a}I=void 0}d.loader=new Zid(d,d.nX,L,d.videoData.O,d.videoData.G,Dv(d),F,d.videoData.enableServerStitchedDai, I,d.videoData.md);L=d.videoData.C("html5_disable_preload_for_ssdai_with_preroll")&&d.videoData.isLivePlayback&&d.gI()?!0:d.Hc&&Kb(d);d.loader.initialize(d.getCurrentTime(),Dv(d),L);d.videoData.probeUrl&&(d.loader.By=d.videoData.probeUrl);!d.RV.length&&!d.Hc||d.videoData.cotn||d.loader?.N0(!1);cs(d.dM,d.loader);d.Mv&&(UFO(d.loader,d.Mv),d.GS("sdai",{sdl:1}));d.videoData.Sl()&&(d=d.loader,d.policy.rW=d.policy.x3)}; kp=function(d){d.X2();if(!d.aV.finished&&d.bP.finished&&!d.playerState.O(128)&&!d.RV.length){if(!d.F5.started){var L=d.F5;L.started=!0;L.sync()}if(!d.wG()){d.loader&&(d.xF().O.oL($H)?(L=d.loader,L=Math.min(Fc(L.audioTrack,!0),Fc(L.videoTrack,!0))>0):(L=d.loader.timing,L=!!L.W&&!!L.G),d.qc=L);d.aV.finished||(d.aV.finished=!0);L=d.C("html5_onesie_live")&&d.loader&&!isNaN(d.loader.sU);!d.videoData.isLivePlayback||d.videoData.K1>0&&!Ts(d.videoData)||L||NW(d)||(d.seekTo(Infinity,{Aj:"videoplayer_readying", seekSource:18}),d.isBackground()&&(d.IJ=!0));L=d.Aq;if(L.qoe){L=L.qoe;const v=L.provider.videoData,F=L.provider.Hy;for(var I of F.w5)E9(L,I);if(L.provider.C("html5_enable_qoe_cat_list"))for(const R of v.B$)E9(L,R);else v.w5&&E9(L,L.provider.videoData.w5);v.Ro()&&(I=v.O,Ts(v)&&E9(L,"manifestless"),I&&Ds(I)&&E9(L,`live-segment-${Ds(I).toFixed(1)}`));c9(v)?E9(L,"sabr"):L.Fh(Gi(v));if(Qp(v)||v.Ha())v.Ha()&&E9(L,"ssa"),E9(L,"lifa");aE(v)&&E9(L,"cdm");v.gatewayExperimentGroup&&(I=v.gatewayExperimentGroup, I==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_EXPERIMENT"?I="spkadtrt":I==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_CONTROL"&&(I="spkadctrl"),E9(L,I));F.md!=="yt"&&L.O.set("len",[v.lengthSeconds.toFixed(2)]);v.cotn&&!qo(v)&&L.YW(!0);F.vx()&&(I=IzF())&&L.GS("cblt",{m:I});F.C("html5_log_screen_diagonal")&&L.GS("cbltdiag",{v:window.H5vccScreen?.GetDiagonal?window.H5vccScreen.GetDiagonal():0})}d.publish("playbackready");ZI("pl_c",d.LX.timerName)||(d.LX.tick("pl_c"),M_("pl_c",void 0,"video_to_ad"));ZI("pbr",d.LX.timerName)|| (d.LX.tick("pbr"),M_("pbr",void 0,"video_to_ad"))}}}; ee=function(d,L){d.playerState.O(128)||(d.F4(An(d.playerState,1028,9)),d.GS("dompaused",{r:L}),d.publish("onAutoplayBlocked"))}; g.B$=function(d){const L=Dv(d);return vF(L)||!d.g0?null:g.g$(d.g0.O.videoInfos,I=>L.N(I))}; IK=function(d,L,I,v,F){var R=d.Aq;const D=d.videoData;D.W=I;const O=g.B$(d);I=new je(I,L,O?O.itag:"",v,F);d.Hy.experiments.iU("html5_refactor_sabr_video_format_selection_logging")?d.oC=I:R.qoe&&K8$(R.qoe,I);R=d.s3;R.W=0;R.O=0;d.publish("internalvideoformatchange",D,L==="m")}; Dv=function(d){if(d.g0){var L=d.s3;var I=d.g0;d=d.H3();let v=cbB(L);if(vF(v)){if(v=L.WM(I).compose(VYd(L,I)).compose(T2$(L,I)).compose(kE(L,I.videoData)).compose(Kl(L,I.videoData,I)).compose(eH(L,I)).compose(ap(L,I)),vF(d)||L.C("html5_apply_pbr_cap_for_drm"))v=v.compose(g_O(L,I))}else L.C("html5_perf_cap_override_sticky")&&(v=v.compose(eH(L,I))),L.C("html5_ustreamer_cap_override_sticky")&&(v=v.compose(g_O(L,I)));v=v.compose(ap(L,I));L=I.videoData.WN.compose(v).compose(I.videoData.yH).compose(d)}else L= r5;return L}; NOk=function(d){const L="loadstart loadedmetadata play playing progress pause ended suspend seeking seeked timeupdate durationchange ratechange error waiting resize".split(" ");for(const I of L)d.ij.A(d.mediaElement,I,d.Mf,d);d.Hy.WN&&d.mediaElement.K()&&(d.ij.A(d.mediaElement,"webkitplaybacktargetavailabilitychanged",d.mY,d),d.ij.A(d.mediaElement,"webkitcurrentplaybacktargetiswirelesschanged",d.Gr,d))}; hId=function(d){if(d.vy)if(d.jq(),d.vy.B)try{d.Hy.vx()&&d.GS("rms",{l:"vprms",sr:d.KC(),rs:d.vy.G()}),d.vy.clear(),d.mediaElement?.YF(d.vy),d.vy=null}catch(I){var L=new g.lQ(`Error while clearing Media Source in VideoPlayer: ${I.name}, ${I.message}`);L=L4(L);d.handleError(L);d.iG()}else d.iG()}; v$=function(d){d.G1&&(d.G1.dispose(),d.G1=null)}; MAO=function(d){d.mediaElement&&d.mediaElement.g4()&&(d.E9=(0,g.q)());d.Hy.aE?g.l$(()=>{t_(d)},0):t_(d)}; t_=function(d){if(!d.vy?.XP()){if(d.mediaElement)try{d.Rn=d.mediaElement.playVideo()}catch(L){ee(d,`err.${L}`)}if(d.Rn){const L=d.Rn;L.then(void 0,I=>{if(!(d.playerState.O(4)||d.playerState.O(256)||d.Rn!==L||I&&I.name==="AbortError"&&I.message&&I.message.includes("load"))){let v="promise";I&&I.name&&(v+=`;m.${I.name}`);ee(d,v);d.Gl=!0;d.videoData.TO=!0}})}}}; moi=function(d,L=!1){if(d.vy)return d.vy.N;QE$(d,L);return d.SN()?.sU()||null}; YPO=function(d,L=!1){let I=null;d.videoData.G?.O()?(I=moi(d,L),d.loader?.resume()):(oK(d),d.videoData.L1&&(I=d.videoData.L1.W()));return I}; cir=function(d,L){if(L.O.video.quality==="auto"&&L.getInfo().G()&&d.videoData.q0)for(const I of d.videoData.q0)if(I.getHeight()===d.TG&&I.O.video.quality!=="auto")return I.getInfo();return L.getInfo()}; VA7=function(d){return!!(d.C("html5_native_audio_track_switching")&&g.Sy&&d.videoData.W?.G())}; f4k=function(d){if(!VA7(d))return!1;d=d.mediaElement?.audioTracks();return!!(d&&d.length>1)}; gri=function(d){const L=TO$(d);if(L){var I=A_[L]||L;return d.videoData.getAvailableAudioTracks().find(v=>v.wd.getName()===I)}}; TO$=function(d){if(d=d.mediaElement?.audioTracks())for(let L=0;LF.getLanguageInfo().id===v)); if(d.Hy.experiments.iU("enable_audio_description_setting")&&g.AN().oL(198))for(const F of I)if(F.L){L=F;break}d.xF().O.oL(dd7)&&d.videoData.cotn&&(L=I.find(F=>!!F.K)); L||(d=d.getAudioTrack(),L=d.wd.isDefault?void 0:d);return L}; QE$=function(d,L=!1){let I;try{g.pq()&&d.videoData.cC()&&zz0(d.mediaElement),I=d.mediaElement.SN(d.bG(),d.Qg())}catch(v){if(nl(d.SL,"html5.missingapi",{updateMs:"1"}))return;console.error("window.URL object overwritten by external code",v);d.HJ("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","updateMs.1");return}d.Me(I,!1,!1,L)}; L_7=function(d,L=!1){if(d.loader){d.videoData.enableServerStitchedDai&&Zs$(d.loader);const I=d.getCurrentTime()-d.Io();d.loader.seek(I,{ag:L}).o5(()=>{})}else W$(d)}; IoF=function(d,L,I=!1,v=!1){!d.vy||L&&d.vy!==L||(L=d.getDuration(),!L&&Ts(d.videoData)&&(L=25200,d.C("html5_use_centralized_player_time")&&(L=46800)),d.vy.isView?L>d.vy.getDuration()&&d.vy&&(d.vy.Jg(L),d.loader?.Du(L)):d.vy&&(d.vy.Jg(L),d.loader?.Du(L)),ER7(d.loader,d.vy,I,v),d.publish("mediasourceattached"))}; vXS=function(d,L){if(d.Hy.vx()&&d.mediaElement){const I=d.mediaElement.GT();I.omt=(d.mediaElement.getCurrentTime()+d.Io()).toFixed(3);I.ps=d.playerState.state.toString(16);I.rt=(g.ur(d.Aq.provider)*1E3).toFixed();I.e=L;d.XB[d.ZV++%5]=I}}; F_r=function(d){if(g.tv("cobalt")&&g.tv("nintendo switch")){var L=!window.matchMedia("screen and (max-height: 720px) and (min-resolution: 200dpi)").matches;d.GS("nxdock",{d:L})}}; Rbd=function(d){g.ME(d.bY);pb(d)||(d.bY=g.Zc(()=>pb(d),100))}; pb=function(d){var L=d.mediaElement;L&&d.A9&&!d.videoData.j&&!ZI("vfp",d.LX.timerName)&&L.G()>=2&&!L.isEnded()&&vM(L.nC())&&d.LX.tick("vfp");return(L=d.mediaElement)&&!d.videoData.j&&L.getDuration()>0&&(L.isPaused()&&L.G()>=2&&vM(L.nC())&&(ZI("pbp",d.LX.timerName)||d.LX.tick("pbp"),!d.videoData.OH||d.Uj||L.isSeeking()||(d.Uj=!0,d.publish("onPlaybackPauseAtStart"))),L=L.getCurrentTime(),Cl(d.iC,L))?(d.hI(),!0):!1}; P$=function(d,L){d.Hy.C("html5_log_rebuffer_reason")&&(L={r:L,lact:tN()},d.mediaElement&&(L.bh=rk(d.mediaElement)),d.GS("bufreason",L))}; Dd7=function(d){d.Aq.onProgress();if(ti(d.videoData)&&Date.now()>d.DC+6283){if(d.C("html5_unified_live_latency_reporting")){var L=d.Aq;L.qoe&&Os0(L.qoe)}else!d.isAtLiveHead()||d.videoData.O&&vU(d.videoData.O)||(L=d.Aq,L.qoe&&Os0(L.qoe));L=g.vP(d.Hy);const I=d.C("html5_always_log_rawlat");(L||I)&&d.GS("rawlat",{l:XH(d.rk,"rawlivelatency").toFixed(3)});d.DC=Date.now()}d.videoData.W&&d.videoData.W.G()&&(L=d.jb())&&L.videoHeight!==d.TG&&(d.TG=L.videoHeight,IK(d,"a",cir(d,d.videoData.L1)))}; OH$=function(d){if(d.Hy.vx()){d.XB.sort((L,I)=>+L.rt-+I.rt); for(const L of d.XB)d.GS("vpe",Object.assign({t:L.rt},L));d.XB=[];d.ZV=0}}; SPO=function(d,L){d.LX.tick("vta");M_("vta",void 0,"video_to_ad");d.getCurrentTime()>0&&vr7(d.dM,d.getCurrentTime());d.mediaElement.activate(L);d.vy&&mo(4);!d.videoData.j&&d.playerState.isOrWillBePlaying()&&d.KP.start();VA7(d)&&(L=d.mediaElement?.audioTracks())&&(L.onaddtrack=()=>{XgO(d)},L.onremovetrack=()=>{XgO(d)},L.onchange=()=>{d.publish("internalaudioformatchange",d.videoData,!0)})}; Gd=function(d,L,I){const v=d.api.getCurrentTime()*1E3{d.api.playVideo();mD(d)}); uR("pause",()=>{d.api.pauseVideo();mD(d)}); uR("seekbackward",()=>{d.api.seekBy(-5*d.api.getPlaybackRate());mD(d)}); uR("seekforward",()=>{d.api.seekBy(5*d.api.getPlaybackRate());mD(d)}); uR("seekto",L=>{L=L.seekTime;L!=null&&d.api.seekTo(L);mD(d)})}; mD=function(d){d.api.C("web_reset_lact_on_media_actions")&&d.api.updateLastActiveTime()}; re7=function(d,L){for(const I of L){L=Number(I.playbackRelativePosition?.utcTimeMs)/1E3;const v=L+Number(I.duration?.seconds),F=`composite_embargo_${L}`;if(I.onEnter){const R=I.onEnter.filter(d.N);R.length&&(d.W.set(F,R),d.api.addUtcCueRange(F,L,v,"compositeembargo",!1))}}}; kO7=function(d,L){d.O?.id!==L?.id&&(d.O&&(d.W.delete(d.O.id),d.api.ZD([d.O],1)),d.O=L)}; K_k=function(d){d=d?.qualityDetails||[];return g.PB(d)&&!Array.isArray(d)?d:d.reduce((L,{key:I,value:v})=>{I&&v&&(L[I]=v);return L},{})}; eb$=function(d,L,I){const v=[],F=L?156595:151874;for(const D of d){var R=D.video;d={formatId:D.id,qualityLabel:R.qualityLabel,quality:R.quality,isPlayable:L};if(R=I[R.qualityLabel])d.paygatedQualityDetails={paygatedIndicatorText:R.paygatedIndicatorText,endpoint:R.endpoint,veType:F,trackingParams:R.trackingParams};v.push(d)}return v}; aor=function(d){zd()&&(d.LX=d.api.k8(),d.O=new aD,d.G=2,d.LX.WS("pt_pish"),window.requestIdleCallback?window.requestIdleCallback(()=>{W_i(d)}):W_i(d))}; zd=function(){return window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider}; W_i=function(d){if(zd()){d.LX=d.api.k8();d.LX.WS("pt_pis");try{window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:868618676952}).then(L=>{d.W=L;d.O?.resolve();d.LX.WS("pt_pif")}).catch(L=>{EN(L,"player_start"); d.LX.WS("pt_pie");d.O?.reject(L)})}catch(L){EN(L,"player_start_catch"),d.api.GS("pfes",{}),d.O?.reject(L)}}}; EN=function(d,L){d.message&&g.mG(Error(`${L}_${d.message}`))}; Bpn=function(d,L){if(d.W){var I=L.videoId;d.G=3;d.LX.WS("pt_ms");try{d.W.requestToken(I).then(v=>{d.LX.WS("pt_mf");if(v=Q8(v))L.NF={h7:v}}).catch(v=>{d.LX.WS("pt_me"); EN(v,"player_generate");d.handleError(v,L)})}catch(v){EN(v,"player_generate_catch"),d.handleError(v,L)}}}; j9i=function(d){const L=d.api.getVideoData();d.button.VN(L.y$)}; tLd=function(d,L){Hi(d.api.V())&&(L?d.L.show():d.L.hide())}; p3O=function(d){d.N0&&v>0&&(F.width+=v,g.xW(L.element,"width",`${F.width}px`)));d.size=F}}; zb$=function(d){d.G&&g.DL(d.G);d.N&&g.DL(d.N)}; $p=function(d,L,I,v){zb$(d);L&&(L.unsubscribe("size-change",d.G3,d),L.unsubscribe("back",d.E3,d));I.subscribe("size-change",d.G3,d);I.subscribe("back",d.E3,d);if(d.Fa){g.yH(I.element,v?"ytp-panel-animate-back":"ytp-panel-animate-forward");I.g2(d.content);I.focus();d.element.scrollLeft=0;d.element.scrollTop=0;var F=d.size;md$(d);g.gK(d.element,F);d.G=new g.Rk(()=>{EXO(d,L,I,v)},20,d); d.G.start()}else I.g2(d.content),L&&L.detach()}; g.Yp=function(d,L){const I=d.O[d.O.length-1];I!==L&&(d.O.push(L),$p(d,I,L))}; EXO=function(d,L,I,v){d.G.dispose();d.G=null;g.yH(d.element,"ytp-popup-animating");v?(g.yH(L.element,"ytp-panel-animate-forward"),g.kK(I.element,"ytp-panel-animate-back")):(g.yH(L.element,"ytp-panel-animate-back"),g.kK(I.element,"ytp-panel-animate-forward"));g.gK(d.element,d.size);d.N=new g.Rk(()=>{g.kK(d.element,"ytp-popup-animating");L.detach();g.K7(L.element,["ytp-panel-animate-back","ytp-panel-animate-forward"]);d.N.dispose();d.N=null},250,d); d.N.start()}; w37=function(d,L,I){const v=L?.text?.simpleText;v&&(I=hbS(d,I,v,L?.icon,L?.secondaryIcon),L.navigationEndpoint&&I.listen("click",()=>{g.cg(d.X,"innertubeCommand",L.navigationEndpoint);d.hide()},d))}; JeN=function(d,L,I){const v=L?.text?.simpleText;v&&hbS(d,I,v,L?.icon).listen("click",()=>{L?.icon?.iconType==="HIDE"?d.X.publish("featuredproductdismissed"):L.serviceEndpoint&&g.cg(d.X,"innertubeCommand",L.serviceEndpoint);d.hide()},d)}; hbS=function(d,L,I,v,F){L=new g.Se(g.Ae({},[],!1,!!F),L,I);F&&L.updateValue("secondaryIcon",C4$(F));L.setIcon(C4$(v));g.G(d,L);d.EH.Ot(L,!0);return L}; C4$=function(d){if(!d)return null;switch(d.iconType){case "ACCOUNT_CIRCLE":return{S:"svg",D:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 1c4.96 0 9 4.04 9 9 0 1.42-.34 2.76-.93 3.96-1.53-1.72-3.98-2.89-7.38-3.03A3.99 3.99 0 0016 9c0-2.21-1.79-4-4-4S8 6.79 8 9c0 1.97 1.43 3.6 3.31 3.93-3.4.14-5.85 1.31-7.38 3.03C3.34 14.76 3 13.42 3 12c0-4.96 4.04-9 9-9zM9 9c0-1.65 1.35-3 3-3s3 1.35 3 3-1.35 3-3 3-3-1.35-3-3zm3 12c-3.16 0-5.94-1.64-7.55-4.12C6.01 14.93 8.61 13.9 12 13.9c3.39 0 5.99 1.03 7.55 2.98C17.94 19.36 15.16 21 12 21z", fill:"#fff"}}]};case "FLAG":return{S:"svg",D:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M13.18 4L13.42 5.2L13.58 6H14.4H19V13H13.82L13.58 11.8L13.42 11H12.6H6V4H13.18ZM14 3H5V21H6V12H12.6L13 14H20V5H14.4L14 3Z",fill:"white"}}]};case "HELP":return jF();case "HIDE":return{S:"svg",D:{"enable-background":"new 0 0 24 24",fill:"#fff",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"g",J:[{S:"path",D:{d:"M16.24,9.17L13.41,12l2.83,2.83l-1.41,1.41L12,13.41l-2.83,2.83l-1.41-1.41L10.59,12L7.76,9.17l1.41-1.41L12,10.59 l2.83-2.83L16.24,9.17z M4.93,4.93c-3.91,3.91-3.91,10.24,0,14.14c3.91,3.91,10.24,3.91,14.14,0c3.91-3.91,3.91-10.24,0-14.14 C15.17,1.02,8.83,1.02,4.93,4.93z M18.36,5.64c3.51,3.51,3.51,9.22,0,12.73s-9.22,3.51-12.73,0s-3.51-9.22,0-12.73 C9.15,2.13,14.85,2.13,18.36,5.64z"}}]}]}; case "OPEN_IN_NEW":return pV()}}; UN=function(d){d.isInitialized&&(d.enabled=d.isVisible,d.L1=d.isVisible,wU(d),d.W(),d.thumbnailImage.VN(d.isVisible),d.shouldHideDismissButton||d.dismissButton.VN(d.isVisible),d.shouldShowOverflowButton&&d.overflowButton.VN(d.isVisible))}; SlO=function(d,L,I){if(I){var v="";iH0(d,L)&&(v=L,d.api.V().M0=L);v&&$dk(d,v)&&(ahk(d.api,v),S0(jj(d.api.V(),d.api.getVideoData()?.K()),F=>{var R=v;xdO(F)!==R&&Yl$(d,sN(F),{stringValue:R})}))}}; qa=function(d){fw()?.size&&S0(jj(d.api.V(),d.api.getVideoData()?.K()),L=>{(L=xdO(L))&&$dk(d,L)&&(d.api.V().M0=L)})}; s9i=function(d,L){s4(S0(S0(d.Bf(),I=>yCO(I,[sN(L)])),I=>{if(I)for(const {key:v, value:F}of I)v&&F&&(Udi([{settingItemId:v,settingOptionValue:F}]),qa(d))}),()=>{d.O=!0})}; iH0=function(d,L){d=d.api.getAvailableAudioTracks();for(const I of d)if(I.getLanguageInfo().getId()===L)return I;return null}; $dk=function(d,L){return L.split(".")[0]!==""&&d.api.getVideoData()?.e7()&&!0}; xdO=function(d){{d=sN(d);const L=fw();d=L?L.get(d):void 0}return d&&d.stringValue?d.stringValue:""}; Yl$=function(d,L,I){Udi([{settingItemId:L,settingOptionValue:I}]);S0(d.Bf(),v=>{kJ7(v,L,I)})}; sN=function(d){let L=(484).toString();d&&(L=(483).toString());return L}; Udi=function(d){let L=fw();L||(L=new Map);for(const I of d)L.set(I.settingItemId,I.settingOptionValue);d=JSON.stringify(Object.fromEntries(L));g.bq("yt-player-user-settings",d,2592E3)}; qlO=function(d){if(d.j){const L=d.options[d.j];L.element.getAttribute("aria-checked");L.element.setAttribute("aria-checked","false");d.j=null}}; ZHF=function(d,L){g.iR(d.ue);const I={};let v=!1;for(let R=0;R1?2:1,d.G.height=d.heightPx* I,d.G.style.height=`${d.heightPx}px`,d.W.scale(1,I)));for(var F of L){L=d;var R=d.index;for(I=0;I+2{v.setAttribute("d",vPS(R,D,O))},200)}; Dgi=function(d,L){return d.G===void 0?!1:L.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_FORWARD"&&Number(L.seekLengthMilliseconds)===5E3?d.G===72:L.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_FORWARD"&&Number(L.seekLengthMilliseconds)===1E4?d.G===74:L.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_BACKWARD"&&Number(L.seekLengthMilliseconds)===5E3?d.G===71:L.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_BACKWARD"&&Number(L.seekLengthMilliseconds)===1E4?d.G===73:!1}; OcF=function(d){d.timelyActions&&(d.L=d.timelyActions.reduce((L,I)=>{if(I.cueRangeId===void 0)return L;L[I.cueRangeId]=0;return L},{}))}; Td=function(d){d.Wy&&clearTimeout(d.Wy);d.Wy=void 0;d.md=!1}; gU=function(d,L){if(d.timelyActions)for(const I of d.timelyActions)if(I.cueRangeId===L)return I}; bc7=function(d,L){if((d=gU(d,L))&&d.onCueRangeExit)return UG(d.onCueRangeExit)}; Hcn=function(d,L){const I=Number(L?.maxVisibleDurationMilliseconds);I&&(Td(d),d.Wy=setTimeout(()=>{if(d.O!==void 0&&L?.cueRangeId===d.O){d.md=!1;var v=bc7(d,d.O);v&&g.cg(d.api,"innertubeCommand",v)}},I))}; yI$=function(d){if(d=d.getWatchNextResponse())if(d=g.U(d.playerOverlays?.playerOverlayRenderer?.timelyActionsOverlayViewModel,nPr),d?.timelyActions)return d?.timelyActions.map(L=>g.U(L,oPS)).filter(L=>!!L)}; kSS=function(d){d.menuItem||(d.menuItem=new rIN(d.api,L=>{d.setVoiceBoostUserPreference(L)},()=>d.getVoiceBoostUserPreference(),()=>d.getVoiceBoostState()),g.G(d,d.menuItem))}; Kgd=function(d){d=d.qB();if(!d)return!1;d=g.m1(d).exp||"";return d.includes("xpv")||d.includes("xpe")}; eW$=function(d){for(const L of g.Xd(d,!0))if(Kgd(L))return!0;return!1}; Wgk=function(d,L){for(const v of g.Xd(d,!0))if(Kgd(v)){d=v;var I={potc:"1",pot:L};d.url&&(d.url=EU(d.url,I))}}; aTk=async function(d){try{await d}catch(L){}}; BGO=function(d){const L=new $I,I={["X-Goog-Api-Key"]:"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw"};return new eN(L,d,()=>I)}; jo0=function(d){return new iy(d)}; tCO=function(d){d.W&&(d.N=new aD,d.L.promise.then(()=>{d.LX.WS("pot_if");dV(d)}))}; pbO=function(d){const L=(d.C("html5_generate_session_po_token")||d.C("html5_generate_content_po_token"))&&!d.useLivingRoomPoToken;try{if(d.C("html5_use_shared_owl_instance"))AIO(d);else if(L){d.LX.WS("pot_isc");const I=g.rP(d.api.V().experiments,"html5_webpo_kaios_defer_timeout_ms");I?(Lo(d),g.l$(()=>{Iu(d)},I)):d.C("html5_webpo_idle_priority_job")?(Lo(d),g.pX(g.GW(),()=>{Iu(d)})):Iu(d)}}catch(I){I instanceof Error&&g.mG(I)}}; AIO=async function(d){vc(d,"swpo_i");Lo(d);dV(d);var L=await wS(oY());vc(d,"swpo_co");L=await A8r(L);d.C("html5_web_po_token_disable_caching")||L.u6(150);d.W=L;vc(d,"swpo_cc");aTk(L.HG()).then(()=>{d.O=!0;d.L.resolve();vc(d,"swpo_re")}); g.l$(()=>{Iu(d);vc(d,"swpo_si")},0)}; Lo=function(d){d.G||(d.G=Nv())}; Iu=function(d){var L=d.api.V();d.LX.WS("pot_ist");d.W||PHS(d);d.C("html5_bandaid_attach_content_po_token")||(d.C("html5_generate_session_po_token")&&(dV(d),tCO(d)),L=g.rP(L.experiments,"html5_session_po_token_interval_time_ms")||0,L>0&&(d.j=g.Zc(()=>{dV(d)},L)),d.B=!0)}; GS$=function(d){const L=UL(d.experiments,"html5_web_po_request_key");return L?L:g.Rd(d)?"Z1elNkAKLpSR3oPOUMSN":"O43z0dpjhgX20SCx4KAo"}; vc=function(d,L){d.C("html5_webpo_bge_ctmp")&&d.api.GS(L,{hwpo:!!d.W,hwpor:d.O})}; dV=async function(d){if(d.C("html5_generate_session_po_token")&&!d.useLivingRoomPoToken){var L=d.api.V(),I=g.x("EOM_VISITOR_DATA")||g.x("VISITOR_DATA");I=L.a5?L.datasyncId:I;I=UL(L.experiments,"html5_mock_content_binding_for_session_token")||L.livingRoomPoTokenId||I;L.ye=Fs(d,I)}}; PHS=function(d){const L=d.api.V();var I=GS$(L);I=BGO(I);const v=I.hv.bind(I);I.hv=async R=>{R=await v(R);d.api.GS("itr",{});return R}; let F;try{F=jo0({eX:I,B4:{maxAttempts:5},UW:{N4:"CLEn",disable:L.experiments.iU("html5_web_po_disable_remote_logging"),ER:Aon(L.experiments),pA:D=>{var O=uC7.get(D);O||(O=new mgO(D),O=new Lj(O),uC7.set(D,O));return O}, eJ:d.C("wpo_dis_lfdms")?0:1E3},t6:g.mG});const R=new zWN({RN:F,eX:I,onError:g.mG});aTk(R.HG()).then(()=>{d.O=!0;d.L.resolve()}); d.C("html5_web_po_token_disable_caching")||R.u6(150);g.G(d,F);g.G(d,R);d.W=R}catch(R){g.mG(R),F?.dispose()}}; Fs=function(d,L){if(!d.W){if(d.G)try{return d.G(L)}catch(I){g.mG(I)}return""}try{d.LX.WS(d.O?"pot_cms":"pot_csms");const I={yZ:!0,Fl:!0,fk:L};d.C("html5_web_po_token_disable_caching")||(I.L4={Np:L,qj:!0,Pu:!0});const v=d.W.U6(I);d.LX.WS(d.O?"pot_cmf":"pot_csmf");d.O&&(d.N?.resolve(),d.N=null,d.K&&(d.K=!1,d.api.app.DH().B3(!1)));return v}catch(I){return g.mG(I),""}}; EPi=function(d,L){let I;switch(L){case 2:L="\u96b1\u85cf\u5f71\u7247";I="Hide recommendations grid";break;default:L="\u66f4\u591a\u5f71\u7247",I="Show recommendations grid"}d.updateValue("title",L);d.element.ariaLabel=I;d.N.textContent=L}; g.Ru=function(d,L,I){g.h(d.element,"ytp-suggestion-set",!!L.videoId);var v=L.playlistId;I=L.Bm(I?I:"mqdefault.jpg");let F=null,R=null;L instanceof RE&&(L.lengthText?(F=L.lengthText||null,R=L.dh||null):L.lengthSeconds&&(F=g.QA(L.lengthSeconds),R=g.QA(L.lengthSeconds,!0)));const D=!!v;v=D&&xt(v).type==="RD";const O=L instanceof RE?L.isLivePlayback:null,b=L instanceof RE?L.isUpcoming:null,H=L.author,n=L.shortViewCount,y=L.publishedTimeText,r=[],k=[];H&&r.push(H);n&&(r.push(n),k.push(n));y&&k.push(y); I={title:L.title,author:H,author_and_views:r.join(" \u2022 "),aria_label:L.ariaLabel||g.pe("\u89c0\u770b\u300c$TITLE\u300d",{TITLE:L.title}),duration:F,timestamp:R,url:L.jg(),is_live:O,is_upcoming:b,is_list:D,is_mix:v,background:I?`background-image: url(${I})`:"",views_and_publish_time:k.join(" \u2022 "),autoplayAlternativeHeader:L.f4};L instanceof D4&&(I.playlist_length=L.playlistLength);d.update(I)}; g.hWF=function(d,L){if(d.suggestion!==L){d.suggestion=L;var I=d.api.V(),v="hqdefault.jpg";L.Bm("sddefault.jpg")&&(v="sddefault.jpg");g.Ru(d,L,v);g.zA(I)&&!d.api.C("web_player_log_click_before_generating_ve_conversion_params")&&(I=L.jg(),v={},g.Ti(d.api,"addEmbedsConversionTrackingParams",[v]),I=g.WK(I,v),d.updateValue("url",I));(L=(L=L.sessionData)&&L.itct)&&d.api.setTrackingParams(d.element,L)}}; wb7=function(d,L){let I="";const v=g.b4(d.player,"\u66f4\u591a\u5f71\u7247","v");L===2?I="\u96b1\u85cf\u5f71\u7247":L===1&&(I="\u66f4\u591a\u5f71\u7247");d.element.setAttribute("title",v);d.element.setAttribute("data-title-no-tooltip",I);d.element.setAttribute("aria-label",I);if(L=d.EU("ytp-fullscreen-grid-hover-overlay"))L.setAttribute("title",v),L.setAttribute("data-title-no-tooltip",I),L.setAttribute("aria-label",I);!d.K&&(L=d.EU("ytp-fullscreen-grid-expand-button"))&&(L.setAttribute("title",v), L.setAttribute("data-title-no-tooltip",I),L.setAttribute("aria-label",I));d.player.ym()}; bO=function(d){const L=Dr(d);g.h(d.api.getRootNode(),"ytp-full-bleed-player",L);d.Wy&&g.d0(d.Wy,L);d.playerOverlayVideoDetailsRenderer&&g.d0(d.playerOverlayVideoDetailsRenderer,L);d.N&&OS(d)}; no=function(d,L,I){d.G=L;d.W?.Mh(L,I);d.U?.Mh(L);d.O=0;Hc(d);JIF(d,L)}; YWi=function(d,L,I){L.A(I,"keyboardserviceglobalkeydown",(v,F)=>{d.N&&v.keyCode===86&&!v.repeat&&d.G!==0&&(F&&(F.BL=!0),d.Z("INTERACTION_LOGGING_GESTURE_TYPE_KEY_PRESS"))}); L.A(d.api.getRootNode(),"wheel",v=>{if(!d.md&&d.N&&d.W?.element&&!d.api.getPlayerStateObject().O(2)&&d.G!==0&&Dr(d))if(g.yH(d.api.getRootNode(),"ytp-grid-scrolling"),d.L===0&&(d.L=window.innerHeight),d.G===1)d.L!==0&&(d.O+=v.deltaY/d.L,d.O=g.h8(d.O,0,.7),Hc(d),CHO(d,d.B/d.L+d.O>=.7,2));else if(d.G===2){const F=v.deltaY<0,R=d.W?.N?.scrollTop===0,D=d.O!==0;F&&R||D&&!F?d.L!==0&&(d.O=Math.max(0,d.O-v.deltaY/d.L),Hc(d),CHO(d,d.B/d.L+Math.abs(d.O)>=.7,1)):d.O!==0&&(d.O=0,Hc(d))}},d,!0); L.A(I,"standardControlsInitialized",()=>{if(!d.W){d.W=new ic$(d.api,d.bU.bind(d));d.L1&&(d.U=new $gi(d.api),g.G(d,d.U),d.U.element.setAttribute("data-overlay-order","12"),d.api.dS(d.U.element,4),d.U.listen("click",d.Z,d));g.G(d,d.W);var v=d.api.getRootNode().querySelector(".ytp-chrome-bottom");v&&v.parentNode&&v.parentNode.insertBefore(d.W.element,v.nextSibling);xgB(d)}}); L.A(I,"presentingplayerstatechange",()=>{OS(d)}); L.A(I,"autonavvisibility",()=>{OS(d)}); d.api.yC().subscribe("visibilitystatechange",()=>{OS(d)}); JIF(d,d.G)}; OS=function(d){if(d.N)if(g.kK(d.api.getRootNode(),"ytp-grid-scrolling"),d.api.getPresentingPlayerType()===2||d.api.w0()||d.api.isMinimized())no(d,0);else{var L=d.api.getPlayerStateObject().O(2);if(L)no(d,2,"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED");else if(d.isEnded&&!L){const I=Dr(d)?1:0;d.isEnded=L;no(d,I)}else Dr(d)?d.G!==2&&no(d,1):no(d,0);d.isEnded=L}}; JIF=function(d,L){const I=d.api.getRootNode();g.h(I,"ytp-fullscreen-grid-peeking",L===1);g.h(I,"ytp-fullscreen-grid-active",L===2);L===1&&xgB(d)}; xgB=function(d){const L=d.api.getRootNode();var I=d.api.getPlayerStateObject().O(256)||d.api.getPlayerStateObject().O(32)||d.api.getPlayerStateObject().O(16)?d.B:d.Sj&&d.api.getPlayerStateObject().isPaused()?(d.W?.element.clientWidth||0)*.5625/3*d.tU||d.N0:d.N0;d.B=I;L.style.setProperty("--ytp-grid-peek-height",`${d.B}px`);g.h(L,"ytp-disable-bottom-gradient",d.B<=12&&d.K===0)}; Dr=function(d){return d.api.isFullscreen()||d.aL&&d.api.YN()}; Hc=function(d){d.O===0&&d.api.getRootNode().style.setProperty("--ytp-grid-scroll-percentage","0");requestAnimationFrame(()=>{const L=d.O-d.K;let I=L;d.O!==0&&(I=g.h8(L,-.01,.01));d.K+=I;d.api.getRootNode().style.setProperty("--ytp-grid-scroll-percentage",`${d.K.toString()}`);d.K!==d.O&&Hc(d)})}; CHO=function(d,L,I){d.j&&clearTimeout(d.j);d.O===0&&g.kK(d.api.getRootNode(),"ytp-grid-scrolling");L?SWO(d,I):d.O<.1&&(d.j=window.setTimeout(()=>{SWO(d)},1E3))}; SWO=function(d,L){d.j&&(clearTimeout(d.j),d.j=null);d.L=0;d.N&&d.G!==0&&(L?no(d,L):Math.abs(d.O)>=.15&&d.Z("INTERACTION_LOGGING_GESTURE_TYPE_SCROLL_BEGAN_DRAGGING"),d.O=0,Hc(d),g.kK(d.api.getRootNode(),"ytp-grid-scrolling"))}; ou=function(d,L,I){sB("pbs",L??(0,g.q)(),I??d.timerName)}; Ugk=function(d,L,I){var v=g.fT(L.n1)&&!L.n1.K;if(L.n1.WQ&&(g2(L.n1)||L.n1.Wy==="shortspage"||bl(L.n1)||v)&&!d.G){d.G=!0;d.K=L.clientPlaybackNonce;g.x("TIMING_ACTION")||eh("TIMING_ACTION",d.Hy.csiPageType);d.Hy.csiServiceName&&eh("CSI_SERVICE_NAME",d.Hy.csiServiceName);if(d.O){v=d.O.k8();for(var F of Object.keys(v))sB(F,v[F],d.timerName);F=g.jh(quS)(d.O.Mb);g.q_(F,d.timerName);F=d.O;F.W={};F.Mb={}}g.q_({playerInfo:{visibilityState:g.jh(srk)()},playerType:"LATENCY_PLAYER_HTML5"},d.timerName);d.L!== L.clientPlaybackNonce||Number.isNaN(d.W)||(ZI("_start",d.timerName)?I=g.jh(C2)("_start",d.timerName)+d.W:g.mG(new g.lQ("attempted to log gapless pbs before CSI timeline started",{cpn:L.clientPlaybackNonce})));!I||ZI("pbs",d.timerName)||L.C7||ou(d,I)}}; yj=function(d){XL7();gyN();d.timerName=""}; soF=function(d){if(d.O){var L=d.O;L.W={};L.Mb={}}d.G=!1;d.L=void 0;d.W=NaN}; rV=function(d){return!!(d.playlist||d.list||d.api)}; g.Ko=function(d,L,I,v){L=L!==void 0?L:d.index;L=d.items&&L in d.items?d.items[d.order[L]]:null;let F=null;L&&(I&&(L.autoplay="1"),v&&(L.autonav="1"),F=new g.ki(d.n1,L),g.G(d,F),F.EK=!0,F.startSeconds=d.startSeconds||F.clipStart||0,d.listId&&(F.playlistId=d.listId.toString()));return F}; qWr=function(d,L){if(L.video&&L.video.length){d.title=L.title||"";d.description=L.description;d.views=L.views;d.likes=L.likes;d.dislikes=L.dislikes;d.author=L.author||"";var I=L.loop;I&&(d.loop=I);I=g.Ko(d);d.items=[];for(const v of L.video)v&&(v.video_id=v.encrypted_id,d.items.push(v));d.length=d.items.length;(L=L.index)?d.index=L:d.findIndex(I);d.setShuffle(!1);d.loaded=!0;d.W++;d.O&&d.O()}}; lTS=function(d){const L=d.index+1;return L>=d.length?0:L}; Zc$=function(d){const L=d.index-1;return L<0?d.length-1:L}; eG=function(d,L){d.index=g.h8(L,0,d.length-1);d.startSeconds=0}; QoO=async function(d,L){const I=g.Hl();var v=d.V();const F={context:g.jJ(d),playbackContext:{contentPlaybackContext:{ancestorOrigins:v.ancestorOrigins}}};var R=v.getWebPlayerContextConfig();R?.encryptedHostFlags&&(F.playbackContext.contentPlaybackContext.encryptedHostFlags=R.encryptedHostFlags);R?.hideInfo&&(F.playerParams={showinfo:!1});R=v.embedConfig;const D=d.hO;var O=L.docid||L.video_id||L.videoId||L.id;if(!O){O=L.raw_embedded_player_response;if(!O){var b=L.embedded_player_response;b&&(O=JSON.parse(b))}O= O?g.U(O?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.vg)?.videoId||null:null}O=O?O:void 0;b=d.playlistId?d.playlistId:L.list;const H=L.listType;if(b){var n;H==="user_uploads"?n={username:b}:n={playlistId:b};NG$(R,D,O,L,n,v.experiments);F.playlistRequest=n}else L.playlist?(n={templistVideoIds:L.playlist.toString().split(",")},NG$(R,D,O,L,n,v.experiments),F.playlistRequest=n):O&&(n={videoId:O},D&&v.C("embeds_enable_per_video_embed_config")?n.serializedThirdPartyEmbedConfig= D:R&&(n.serializedThirdPartyEmbedConfig=R),F.singleVideoRequest=n);v=g.yy(MCF);try{const y=await g.IY(I,F,v),r=d.V();L.raw_embedded_player_response=y;r.sU=lc(L,g.zA(r));r.G=r.sU==="EMBEDDED_PLAYER_MODE_PFL";y&&y.trackingParams&&SW(y.trackingParams);return new g.ki(r,L)}catch(y){return y instanceof Error||(y=Error("b259802748")),g.Z(y),d}}; NG$=function(d,L,I,v,F,R){v.index&&(F.playlistIndex=String(Number(v.index)+1));F.videoId=I?I:"";L&&R.iU("embeds_enable_per_video_embed_config")?F.serializedThirdPartyEmbedConfig=L:d&&(F.serializedThirdPartyEmbedConfig=d)}; g.au=function(d,L){Wc.get(d);Wc.set(d,L)}; g.Xd=function(d,L){return L?d.O.concat(d.W):d.O}; cIS=function(d,L){g.g$(L,I=>d.equals(I))||L.push(d)}; g.Bc=function(d,L){switch(L.kind){case "asr":cIS(L,d.W);break;default:cIS(L,d.O)}}; g.VCk=function(d,L){return L.V().C("html5_use_hls_native_captions")&&g.Sy&&d.Ro()&&!!d.W?.G()}; g.jG=function(d,L){return d.V().C("safari_live_drm_captions_fix")&&d.getVideoData()?.y0()?!1:g.vP(d.V())&&!L.isManifestless}; g.t5=function(d,L){return Ss(d.info.mimeType)?L?d.info.itag===L:!0:!1}; g.fTn=function(d,L){if(d.O!=null&&g.jG(L,d.O)&&d.O.O.rawcc!=null)return!0;if(!d.Ro())return!1;L=!!d.O&&d.O.isManifestless&&Object.values(d.O.O).some(I=>g.t5(I,"386")); d=!!d.O&&!d.O.isManifestless&&g.lwB(d.O);return L||d}; Vsi=function(d){if(d.X.V().K1)return d.cJ.get("ux")}; A5=function(d){return d.cJ.get("ad")}; wX=function(d,L,I){if(d-5>>3==1){L=(L%I[K[2]]+I[K[2]])%I[K[2]];var v=I[0];I[0]=I[L];I[L]=v;var F=[L]}(d&57)==d&&L[K[1]](I);(d|24)==d&&(v=L[K[4]](K[11]),po[K[34]](v,12),po[K[14]](v,3),po[K[34]](v,42),po[K[14]](v,3),F=v[K[50]](K[11]));return F}; g.Pc=function(d){return d.cJ.get("captions")}; g.G1=function(d){return d.cJ.get("annotations_module")}; o9=function(d){if(d.X.V().rS)return d.cJ.get("remote")}; uO=function(d){return d.cJ.get("creatorendscreen")}; mZ=function(d){if(ID(d.X.V()))return d.cJ.get("kids")}; g.kX=function(d){return d.cJ.get("webgl")}; z1=function(d){if(d.X.V().jx)return d.cJ.get("offline")}; TGO=function(d){if(d.X.V().showMiniplayerUiWhenMinimized)return d.cJ.get("miniplayer")}; gPd=function(d,L){d.G=L}; XbO=function(d){const L=d.X.getVideoData();return g.VCk(L,d.X)||!!L.CX||!!L.captionTracks.length||g.fTn(L,d.X)}; ES=function(d,L,I=!1,v=!1,F){var R;let D=d.cJ.get(L);if(!D||v)if(F||(F=()=>{ES(d,L,I,v)}),R||(R=()=>{h5(d,L)}),D=D||d1k(d,L,Lcn(d,L),F,R))d.cJ.set(L,D),D.create(),d.X.publish("modulecreated",L),I&&g.Xo(d.X,"onApiChange")}; wV=function(d){if(d.X.V().G)return!1;if(d=d.X.getVideoData({playerType:1}).getPlayerResponse()){const L=d.adPlacements;if(L)for(let I=0;I{d.K.add(F);I.call(d)},v)}}; nfd=async function(d){var L=d.cJ.get("asmjs");if(L)return L;L=Wc.get("asmjs")??await new Promise((I,v)=>{Op7(d,"asmjs",()=>{const F=Wc.get("asmjs");F?I(F):v("cannot load module asmjs")},v)}); if(!L)return Promise.reject("cannot load module asmjs");L=new L(d.X);d.cJ.set("asmjs",L);L.create();return L}; Co=function(d){var L=d.X.getVideoData();if(d=L.C("web_player_defer_ad")){if(g.L8(L.ib,"ad")||nzF(L)||L.enableServerStitchedDai)var I=!1;else{d=L.startSeconds;var v=L.playerResponse?.adPlacements;if(L=v){L=Number.MAX_VALUE;for(I of v)if(v=I.adPlacementRenderer){const F=v.config?.adPlacementConfig;F?.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&(v=(Number(F?.adTimeOffset?.offsetStartMilliseconds)||0)-Number(v.renderer?.adBreakServiceRenderer?.prefetchMilliseconds||0),vd.cJ.get("asmjs")??of7(d))}; Hp0=function(d,L,I,v){var F=g.VW("SCRIPT");let R=!1,D;for(let k=0;k{d.X2()||I.call(d)},b=()=>{d.X2()||v.call(d)},H=D.onload; D.onload=k=>{NA(O);H&&H.apply(window,[k])}; const n=D.onerror;D.onerror=k=>{if(Math.random()<.01){const W=new g.lQ("Unable to load player module",L,document.location&&document.location.origin);g.Z(W)}NA(b);n&&n(k)}; const y=D,r=y.onreadystatechange;y.onreadystatechange=k=>{switch(y.readyState){case "loaded":case "complete":NA(O)}r&&r(k)}; R&&((F=d.X.V().cspNonce)&&D.setAttribute("nonce",F),g.IL(D,g.y4(L)),F=g.VW("HEAD")[0]||document.body,F.insertBefore(D,F.firstChild),d.addOnDisposeCallback(()=>{D.parentNode&&D.parentNode.removeChild(D)}))}; Yi=function(d,L,I){d.X2();const v=xi(d);I?(d.W|=L,L&1&&d.U.start(),L&2&&d.md.start(),L&2048&&d.Z.start()):(d.W&=~L,L&1&&d.U.stop(),L&2&&d.md.stop(),L&2048&&d.Z.stop(),L&512&&d.Wy.stop());d.W&512&&!(d.W&128)&&d.Wy.DY(d.Sj);L=xi(d);v!==L&&d.publish("autohideupdate",L)}; KcO=function(d){Yi(d,4,!1);d.B&&(d.O.Ca(d.B),d.B=null,d.G=d.O.A(d.target,"mouseover",d.kp));d.G&&(d.O.Ca(d.G),d.G=d.O.A(d.target,"mouseover",d.kp))}; xi=function(d){return d.api.C("allow_autohide_on_paused_videos")?!(d.W&-129):!d.W}; e1i=function(d,...L){var I=d.api.V();for(const R of L){if(!R||R instanceof g.ki&&!R.videoId)continue;var v=d.api.hU().getPlayerSize();var F=g.Vp();L=v.width*F;F*=v.height;if(L>1280||F>720)if(v=R.Bm("maxresdefault.jpg"))break;if(L>640||F>480)if(v=R.Bm("maxresdefault.jpg"))break;if(L>320||F>180)if(v=R.Bm("sddefault.jpg")||R.Bm("hqdefault.jpg")||R.Bm("mqdefault.jpg"))break;if(v=R.Bm("default.jpg"))break}g.yQ(I)&&(I=new Image,I.addEventListener("load",()=>{DAN()}),I.src=v?v:"",d.api.k8().tick("ftr")); d.L.style.backgroundImage=v?`url(${v})`:""}; Wc$=function(d){for(let L=0;L=67&&!d.api.V().B;d=d.api.V().disableOrganicUi;return!g.tv("tizen")&&!BU&&!L&&!d}; GrN=function(d,L){if(!L)return!1;var I=d.api.eH();if(I.K()&&(I=I.Ex())&&g.KO(I,L))return I.controls;for(I=0;I=11;d=d.api.V().B&&lO;return!(!L&&!d)}; NY=function(d,L){d.IN.PR();if(d.T5&&d.Bh)d.Bh=!1;else if(!d.api.V().tU&&!d.uF()){const I=d.api.getPlayerStateObject();I.O(2)&&g.nH(d.api)||d.Ey(I);L&&Zr(d,L)?m1r(d):!d.api.V().IL||I.isCued()||I.O(1024)?d.JC():d.vv.isActive()?(d.NK(),d.vv.stop()):d.vv.start()}}; MY=function(d,L){return!d.api.isInline()&&!GrN(d,FM(L))&&g.cO(L)}; Qj=function(d,L){return d.api.getVideoData()?.mutedAutoplay&&L.target?.className?.includes("ytp-info-panel")?!1:g.cO(L)&&d.api.isMutedByMutedAutoplay()?(d.api.unMute(),d.api.getPresentingPlayerType()===2&&d.api.playVideo(),L=d.api.getPlayerStateObject(),!L.O(4)||L.O(8)||L.O(2)||d.JC(),!0):!1}; Zr=function(d,L){if(!d.api.V().C("web_player_invisible_fullscreen_button"))return!1;var I=d.api.getRootNode().getBoundingClientRect();let v,F;L.targetTouches&&L.targetTouches.length?(v=L.targetTouches[0].clientX,F=L.targetTouches[0].clientY):L.clientX!==void 0&&(v=L.clientX,F=L.clientY);return v!==void 0&&F!==void 0&&(L=v-I.left,I=F-I.top,d=d.api.getPlayerSize(),I>=d.height-40&&L>=d.width-40)?!0:!1}; m1r=function(d){if(d.api.V().IL&&d.api.getPresentingPlayerType()!==3)try{d.api.toggleFullscreen().catch(L=>{d.Nl(L)}),d.api.C("web_player_fullscreen_double_click_ve")&&d.api.logClick(d.api.hU().element)}catch(L){d.Nl(L)}}; z1n=function(d,L,I){d.api.isFullscreen()?I<1-L&&d.api.toggleFullscreen():I>1+L&&d.api.toggleFullscreen()}; cc=function(d,L,I="",v=""){d.updateValue("label",I);d.updateValue("icon",L);d.O.NL();d.W.start();d.updateValue("title",v);g.h(d.element,"ytp-bezel-text-hide",!v)}; Vj=function(d,L,I){let v;L<=0?(I=h1(),L="\u5df2\u8a2d\u70ba\u975c\u97f3",v=0):(I=I?{S:"svg",D:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{S:"path",rM:!0,D:{d:"M8,21 L12,21 L17,26 L17,10 L12,15 L8,15 L8,21 Z M19,14 L19,22 C20.48,21.32 21.5,19.77 21.5,18 C21.5,16.26 20.48,14.74 19,14 Z",fill:"#fff"}}]}:{S:"svg",D:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{S:"path",rM:!0,D:{d:"M8,21 L12,21 L17,26 L17,10 L12,15 L8,15 L8,21 Z M19,14 L19,22 C20.48,21.32 21.5,19.77 21.5,18 C21.5,16.26 20.48,14.74 19,14 Z M19,11.29 C21.89,12.15 24,14.83 24,18 C24,21.17 21.89,23.85 19,24.71 L19,26.77 C23.01,25.86 26,22.28 26,18 C26,13.72 23.01,10.14 19,9.23 L19,11.29 Z", fill:"#fff"}}]},v=Math.floor(L),L=v+"\u97f3\u91cf");cc(d,I,L,`${v}%`)}; Ef$=function(d,L){L=L?{S:"svg",D:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{S:"path",rM:!0,Y:"ytp-svg-fill",D:{d:"M 17,24 V 12 l -8.5,6 8.5,6 z m .5,-6 8.5,6 V 12 l -8.5,6 z"}}]}:Fwr();const I=d.X.getPlaybackRate(),v=g.pe("\u901f\u5ea6\u70ba $RATE",{RATE:String(I)});cc(d,L,v,I+"x")}; h1d=function(d,L){L=L?"\u5df2\u555f\u7528\u5b57\u5e55":"\u5df2\u95dc\u9589\u5b57\u5e55";cc(d,mHN(d.X),L)}; ww7=function(d,L){d.O=L;d.element.classList.toggle(fo.NOTIFICATIONS_ENABLED,d.O);const I=d.api.getVideoData();I?(L=L?I.Eq:I.Fd)?(d=d.api.Bf())?LP(d,L):g.Z(Error("No innertube service available when updating notification preferences.")):g.Z(Error("No update preferences command available.")):g.Z(Error("No video data when updating notification preferences."))}; T1=function(d,L,I){const v=document.location.protocol;d=sb$(`${v}//${d}/signin?context=popup`,"feature",L,"next",`${v}//${location.hostname}/post_login`);JfF(d,I)}; JfF=function(d,L){if(d=g.fr(window,d,"loginPopup","width=800,height=600,resizable=yes,scrollbars=yes"))UtO(()=>{L()}),d.moveTo((screen.width-800)/2,(screen.height-600)/2)}; x1r=function(d){const L=d.api.V();C_N(d);d.updateValue("flyoutUnfocusable","true");d.updateValue("channelTitleFocusable","-1");d.updateValue("shouldHideExpandedTitleForA11y","true");d.updateValue("shouldHideExpandedSubtitleForA11y","true");L.W||L.bU||(d.A(d.channel,"mouseenter",d.K),d.A(d.channel,"mouseleave",d.L),d.A(d.channel,"focusin",d.K),d.A(d.channel,"focusout",I=>{d.channel.contains(I.relatedTarget)||d.L()})); d.G=new g.Rk(()=>{d.isExpanded()&&(d.api.logVisibility(d.channelName,!1),d.subscribeButton&&(d.subscribeButton.hide(),d.api.logVisibility(d.subscribeButton.element,!1)),d.O&&(d.O.hide(),d.api.logVisibility(d.O.element,!1)),d.channel.classList.remove("ytp-title-expanded"),d.channel.classList.add("ytp-title-show-collapsed"))},500); g.G(d,d.G);d.A(d.channel,ip$,()=>{$1i(d)}); d.A(d.api,"onHideControls",d.B);d.A(d.api,"appresize",d.B);d.A(d.api,"fullscreentoggled",d.B)}; gV=function(d){var L=d.api.V();const I=d.api.getVideoData();let v=g.Wi(L)+I.bU;g.No(I)&&(v="https://music.youtube.com"+I.bU);if(!g.zA(L))return v;L={};g.Ti(d.api,"addEmbedsConversionTrackingParams",[L]);return g.WK(v,L)}; YsO=function(d){const L=d.api.getPlayerSize();return g.zA(d.api.V())&&L.width>=524}; C_N=function(d){if(!d.api.V().Wx){var L=d.api.getVideoData(),I=new g.Xs("\u8a02\u95b1",null,"\u5df2\u8a02\u95b1",null,!0,!1,L.hg,L.subscribed,"channel_avatar",null,d.api,!0);d.api.createServerVe(I.element,d);d.api.setTrackingParams(I.element,L.subscribeButtonRenderer?.trackingParams||null);d.A(I.element,"click",()=>{d.api.logClick(I.element)}); d.subscribeButton=I;g.G(d,d.subscribeButton);d.subscribeButton.g2(d.j);d.subscribeButton.hide();var v=new SsB(d.api);d.O=v;g.G(d,v);v.g2(d.j);v.hide();d.A(d.api,"SUBSCRIBE",()=>{L.q_&&(v.show(),d.api.logVisibility(v.element,!0))}); d.A(d.api,"UNSUBSCRIBE",()=>{L.q_&&(v.hide(),d.api.logVisibility(v.element,!1),ww7(v,!1))})}}; $1i=function(d){d.channel.classList.remove("ytp-title-show-collapsed");d.channel.classList.remove("ytp-title-show-expanded")}; U17=function(d,L="",I=""){d.N?(d.U!==L&&(d.W.style.backgroundImage=`url(${L})`,d.U=L),d.updateValue("channelLink",gV(d)),d.updateValue("channelLogoLabel",g.pe("\u300c$CHANNEL_NAME\u300d\u7684\u76f8\u7247\u5716\u7247",{CHANNEL_NAME:I})),g.yH(d.api.getRootNode(),"ytp-title-enable-channel-logo")):g.kK(d.api.getRootNode(),"ytp-title-enable-channel-logo");d.api.logVisibility(d.W,d.N&&d.md)}; dW=function(d,L){d.element.setAttribute("aria-haspopup",String(L))}; sZd=function(){let d=document.queryCommandSupported&&document.queryCommandSupported("copy");EK("Chromium")>=43&&(d=!0);EK("Firefox")<=40&&(d=!1);return d}; Lz=function(d){d.yw?.VN(!d.X.isFullscreen()&&!d.X.isMinimized()&&d.X.getPresentingPlayerType()!==2&&d.X.V().showMiniplayerButton)}; qsr=function(d){const L=!!d.Ul;g.pH(d.GT,L?"\u8907\u88fd\u5075\u932f\u8cc7\u8a0a":"\u53d6\u5f97\u5075\u932f\u8cc7\u8a0a");dW(d.GT,!L);g.pH(d.Gg,L?"\u8907\u88fd\u5d4c\u5165\u7a0b\u5f0f\u78bc":"\u53d6\u5f97\u5167\u5d4c\u7a0b\u5f0f\u78bc");dW(d.Gg,!L);g.pH(d.getVideoUrl,L?"\u8907\u88fd\u5f71\u7247\u7db2\u5740":"\u53d6\u5f97\u5f71\u7247\u7db2\u5740");dW(d.getVideoUrl,!L);g.pH(d.Lr,L?"\u8907\u88fd\u76ee\u524d\u64ad\u653e\u6642\u9593\u7684\u5f71\u7247\u7db2\u5740":"\u53d6\u5f97\u76ee\u524d\u7247\u6bb5\u7684\u5f71\u7247\u7db2\u5740"); dW(d.Lr,!L);d.Gg.setIcon(L?I7k():null);d.getVideoUrl.setIcon(L?t1():null);d.Lr.setIcon(L?t1():null)}; lB$=function(d,L){var I=d.X.V();const v=d.X.getPresentingPlayerType()===2;var F=!v||L.isListed;F=!I.Z&&!!L.videoId&&F;I.playerStyle!=="play"?I="https://support.google.com/youtube/?p=report_playback":(I={contact_type:"playbackissue",html5:1,ei:L.eventId,v:L.videoId,p:"movies_playback"},L.W&&(I.fmt=L.W.itag),L.clientPlaybackNonce&&(I.cpn=L.clientPlaybackNonce),L.partnerId&&(I.partnerid=L.partnerId),I=g.WK("//support.google.com/googleplay/",I));d.Gg.VN(F&&L.allowEmbed);d.getVideoUrl.VN(F);d.Lr.VN(F&& !L.isLivePlayback);d.IW.setContent(I,"href");d.Be?.VN(!L.isLivePlayback&&!v);Lz(d);d.Uw?.VN(!v)}; IF=function(d,L){let I=!1;if(d.Ul){const v=d.Ul.element;v.value=L;v.select();try{I=document.execCommand("copy")}catch(F){}}I?d.GO.zO():(d.lJ.setContent(L,"text"),g.Yp(d.GO,d.Cy),CH(d.lJ.element),d.Ul&&(d.Ul=null,qsr(d)));return I}; Zpn=function(d){return g.zA(d.X.V())?d.Uw:d.Be}; NHi=function(d){d.W.W();var L=d.X.V();L.playerStyle==="gvn"||L.W||L.bU||(L=d.X.hU(),d.W.A(L,"contextmenu",d.Sj),d.W.A(L,"touchstart",d.onTouchStart,null,!0),d.W.A(L,"touchmove",d.Z,null,!0),d.W.A(L,"touchend",d.Z,null,!0))}; MZN=function(d){d.X.isFullscreen()?g.KH(d.X,d.element,10):d.g2(jL(d).body)}; QZO=async function(d,L){try{return await navigator.clipboard.writeText(L),!0}catch{let I=!1;const v=g.HT("TEXTAREA");v.value=L;v.setAttribute("readonly","");d=d.api.getRootNode();d.appendChild(v);if(Oe){const F=window.getSelection();F.removeAllRanges();const R=document.createRange();R.selectNodeContents(v);F.addRange(R);v.setSelectionRange(0,L.length)}else v.select();try{I=document.execCommand("copy")}catch(F){}d.removeChild(v);return I}}; cfi=function(d){d.updateValue("icon",KV());if(d.api.V().W)d.tooltip.fm(d.element,"\u5df2\u5c07\u9023\u7d50\u8907\u88fd\u5230\u526a\u8cbc\u7c3f");else{d.updateValue("title-attr","\u5df2\u5c07\u9023\u7d50\u8907\u88fd\u5230\u526a\u8cbc\u7c3f");d.updateValue("tooltip-title","\u5df2\u5c07\u9023\u7d50\u8907\u88fd\u5230\u526a\u8cbc\u7c3f");d.tooltip.ym();d.tooltip.fm(d.element);const L=d.listen("mouseleave",()=>{d.Ca(L);d.YE();d.tooltip.yf()})}}; VZ0=function(d){var L=d.api.V();const I=d.api.getVideoData(),v=d.api.hU().getPlayerSize().width;L=L.G;return!!I.videoId&&v>=240&&I.wW&&!I.FI&&!d.api.isEmbedsShortsMode()&&!L}; fBr=function(d,L){L=g.pe("$TOTAL_SEEK_TIME \u79d2",{TOTAL_SEEK_TIME:L.toString()});d.updateValue("seekTime",L)}; THN=function(d,L){!d.X.C("web_enable_shopping_timely_shelf_client")||d.X.C("web_force_featured_product_banner_with_timely_shelf")||!L||L.isLivePlayback||L.isPremiere||L.CU||L.isLiveHeadPlayable||L.Wi||L.getPlayerResponse()?.videoDetails?.isLiveContent!==!1?d.badge.element.classList.remove("ytp-timely-shelf-present"):d.badge.element.classList.add("ytp-timely-shelf-present")}; v8=function(d){d.aL=[];d.bU();d.X.Ba("featured_product")}; RF=function(d){d.Yv?.stop();d.Z.hide();d.U.hide();F5(d)}; F5=function(d){if(d.trendingOfferEntityKey){var L=g.bu.getState().entities;(L=Gb(L,"trendingOfferEntity",d.trendingOfferEntityKey))?L.encodedSkuId!==d.O?.bannerData?.itemData?.encodedOfferSkuId?DY(d):(d.N.update({trendingOffer:`${L.shortLabel} \u2022 ${L.countLabel}`}),d.N.show(),d.banner.update({vendor:OY(d)})):DY(d)}else DY(d)}; gfB=function(d){const L=d.O?.bannerData?.itemData;return L?.priceReplacementText||d.X.C("web_player_enable_featured_product_banner_promotion_text_on_desktop")||!L?.dealsData?.sales?.originalPrice?null:L?.dealsData?.sales?.originalPrice}; Xwr=function(d){const L=d.O?.bannerData?.itemData;return L?.priceReplacementText||d.X.C("web_player_enable_featured_product_banner_promotion_text_on_desktop")||L?.dealsData?.sales?.originalPrice||!L?.dealsData?.priceDrop?.referencePrice?null:L?.dealsData?.priceDrop?.referencePrice}; db7=function(d){const L=d.O?.bannerData?.itemData;return d.X.C("web_player_enable_featured_product_banner_promotion_text_on_desktop")&&!L?.priceReplacementText&&L?.promotionText?L?.promotionText.content:null}; Lt$=function(d){const L=d.O?.bannerData?.itemData;return L?.priceReplacementText?L?.priceReplacementText:L?.promotionText&&d.X.C("web_player_enable_featured_product_banner_promotion_text_on_desktop")?`${L?.price} ${L?.promotionText?.content}`:L?.dealsData?.sales?.originalPrice?L?.dealsData?.sales?.salesPriceAccessibilityLabel:L?.dealsData?.priceDrop?.referencePrice?`${L?.price} ${L?.dealsData?.priceDrop?.referencePrice}`:L?.price}; OY=function(d){return d.X.C("web_player_enable_featured_product_banner_promotion_text_on_desktop")?d.N.Fa?null:d.O?.bannerData?.itemData?.vendorName:d.N.Fa||d.U.Fa||d.O?.bannerData?.itemData?.affiliateDisclaimer?null:d.O?.bannerData?.itemData?.vendorName}; IKk=function(d){const L=(Number(d.O?.bannerData?.itemData?.hiddenProductOptions?.dropTimestampMs)-Date.now())/1E3;d.countdownTimer.setContent(mu({seconds:L}));L>0&&d.Wx?.start()}; vHF=function(d){d=d.O?.bannerData?.itemData;return!d?.affiliateDisclaimer&&d?.exclusivesData?.exclusiveOfferLabelText&&d?.exclusivesData?.expirationTimestampMs&&d?.exclusivesData?.exclusiveOfferCountdownText?!0:!1}; FtO=function(d){var L=(Number(d.O?.bannerData?.itemData?.exclusivesData?.expirationTimestampMs)-Date.now())/1E3;if(L>0){if(L<604800){var I=d.O?.bannerData?.itemData?.exclusivesData?.exclusiveOfferCountdownText;if(I!==void 0){var v=Date.now();for(const F of I){if(F===void 0||F.text===void 0)continue;I=Number(F.textDisplayStartTimestampMs);if(!isNaN(I)&&v>=I){F.insertCountdown?(L=F.text.replace(/\$0/,String(mu({seconds:L}))),d.Z.setContent(L)):d.Z.setContent(F.text);d.Z.show();break}}}}d.U.update({exclusive:d.O?.bannerData?.itemData?.exclusivesData?.exclusiveOfferLabelText}); d.U.show();DY(d);d.Yv?.start()}else RF(d)}; DY=function(d){d.N.hide();d.banner.update({vendor:OY(d)})}; RV7=function(d){if(d!==void 0&&d.trim()!==""&&(d=Math.trunc(Number(d.trim())),!(isNaN(d)||d<0)))return d}; DbS=function(d,L){v8(d);if(L){var I=g.bu.getState().entities;I=Gb(I,"featuredProductsEntity",L);if(I?.productsData){L=[];for(const v of I.productsData)if(v?.identifier&&v.featuredSegments){d.aL.push(v);for(const F of v?.featuredSegments){I=RV7(F.startTimeSec);if(I===void 0)continue;const R=RV7(F.endTimeSec);L.push(new g.GO(I*1E3,R===void 0?0x7ffffffffffff:R*1E3,{id:v.identifier,namespace:"featured_product"}))}}d.X.sH(L)}}}; Oh$=function(d){switch(d){case "OPEN_IN_NEW":return pV();case "NOT_INTERESTED":return{S:"svg",D:{fill:"#fff",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M18.71,6C20.13,7.59,21,9.69,21,12c0,4.97-4.03,9-9,9c-2.31,0-4.41-0.87-6-2.29L18.71,6z M3,12 c0-4.97,4.03-9,9-9c2.31,0,4.41,.87,6,2.29L5.29,18C3.87,16.41,3,14.31,3,12z M12,2c5.52,0,10,4.48,10,10c0,5.52-4.48,10-10,10 C6.48,22,2,17.52,2,12C2,6.48,6.48,2,12,2z","fill-rule":"evenodd"}}]};case "HELP_OUTLINE":return jF();default:return pV()}}; bD=function(d,L){if(!L.bR||!d.X.wG()){var I=L.aE||1E4,v=!!L.aL?.title?.content||!!L.aL?.bodyText?.content;d.O?L.videoId&&L.videoId!==d.videoId&&(d.O.NL(),d.videoId=L.videoId,v?(bhN(d,I,L),d.Ut()):(d.zO(),d.O.dispose(),d.O=null)):v&&(L.videoId&&(d.videoId=L.videoId),bhN(d,I,L),d.Ut())}}; Hh$=function(d,L){d.O&&(L.O(8)?(d.W=!0,d.Ut(),d.O.start()):(L.O(2)||L.O(64))&&d.videoId&&(d.videoId=null))}; bhN=function(d,L,I){d.O&&d.O.dispose();d.O=new g.Rk(d.j,L,d);g.G(d,d.O);d.X.setTrackingParams(d.element,I.aL?.trackingParams||null);I?.aL?.title?.content?(L=I.aL?.title?.content,I.aL?.bodyText?.content&&(L+=" \u2022 ")):L="";d.update({text:L+(I.aL?.bodyText?.content||""),chevron:g.WO()})}; H8=function(d){let L=null;try{L=d.toLocaleString("zh-TW",{style:"percent"})}catch(I){L=d.toLocaleString(void 0,{style:"percent"})}return L}; nz=function(d,L){let I=0;for(const v of d){if(v.startTime>L)break;I++}return I===0?I:I-1}; nHd=function(d,L){let I=0;for(const v of d){if(L=v.timeRangeStartMillis&&L2**31-1?"0":String(d)}; Kz=function(d,L){d.actionButtons.includes(L)||(d.actionButtons.push(L),d.updateValue("buttons",d.actionButtons))}; Wt$=function(d){var L=document.querySelectorAll(`[data-tooltip-target-id="${d.tooltipRenderer.targetId}"]`);L=L.length>0?L[0]:null;const I=g.g3("ytp-ad-module");d.G=!!g.g3("ytp-chrome-bottom")?.contains(L);d.B=!!I?.contains(L);d.j=!!L?.hasAttribute("data-tooltip-target-fixed");return L}; el=function(d){var L;if(!(L=!d.O)){L=d.O;var I=window.getComputedStyle(L);L=I.display==="none"||I.visibility==="hidden"||L.getAttribute("aria-hidden")==="true"}if(L||d.X.isMinimized())d.VN(!1);else if(L=g.Xt(d.O),L.width&&L.height){d.X.Wd(d.element,d.O);var v=d.X.hU().getPlayerSize().height;I=g.Xt(d.EU("ytp-promotooltip-container")).height;d.G?d.element.style.top=`${v-I-L.height-12}px`:d.j||(v=d.X.RP().height-I-L.height-12,d.element.style.top=`${v}px`);v=d.EU("ytp-promotooltip-pointer");const F=g.fO(d.O, d.X.getRootNode()),R=Number(d.element.style.left.replace(/[^\d\.]/g,""));d=d.X.isFullscreen()?18:12;v.style.left=`${F.x-R+L.width/2-d}px`;v.style.top=`${I}px`}else d.VN(!1)}; W8=function(d){d.VN(!1);d.W&&d.X.logVisibility(d.element,d.Fa)}; aKr=function(d){const L=g.U(d.dismissButton,FT)?.text?.runs?.length&&!!g.U(d.dismissButton,FT).text.runs[0].text;return g.U(d.acceptButton,FT)?.text?.runs?.length&&!!g.U(d.acceptButton,FT).text.runs[0].text||L}; jzB=function(d,L=1,I=!0){d.G=d.N.animate([{offset:0,opacity:L},{offset:1,opacity:0}],{duration:200,fill:"forwards",easing:"cubic-bezier(0.20, 0.00, 0.60, 1.00)"});I&&(d.G.addEventListener("finish",()=>{d.G=void 0;By0(d);d.hide()}),d.O="fading-out")}; tt$=function(d,L){d.G=d.N.animate([{offset:0,easing:"cubic-bezier(0.20, 0.00, 0.60, 1.00)",opacity:L},{offset:1,opacity:1}],{duration:200,fill:"forwards"});d.G.addEventListener("finish",()=>{d.G=void 0;d.K.start();d.O="lingering"})}; AWO=function(d,L,I=!1,v=!1){var F=[];F.push({offset:0,transform:`translateX(${d.W===-1?20:-20}px)`,opacity:I?"0":"1"});I&&F.push({offset:.5,opacity:"1"});F.push({offset:1,transform:"translateX(0)",opacity:"1"});I=L.animate(F,{duration:400,easing:"cubic-bezier(0.05, 0.00, 0.00, 1.00)"});L=L.querySelector("path");F=[];const R={offset:0,d:d.W===-1?'path("M 18 4 L 18 16 L 18 28")':'path("M 4 4 L 4 16 L 4 28")'};v&&(R.filter="drop-shadow(0 0 0.5px rgba(0, 0, 0, 0.8))");F.push(R);v&&F.push({offset:.8,filter:"drop-shadow(0 0 0.5px rgba(0, 0, 0, 0.8))"}); d={offset:1,d:d.W===-1?'path("M 18 4 L 6 16 L 18 28")':'path("M 4 4 L 16 16 L 4 28")'};v&&(d.filter="drop-shadow(0 0 0.5px rgba(0, 0, 0, 0))");F.push(d);L.animate(F,{duration:333,easing:"cubic-bezier(0.05, 0.00, 0.00, 1.00)",fill:"forwards"});return I}; p7k=function(d){const L=d.N.querySelector(".ytp-seek-overlay-arrow-persistent").cloneNode(!0);L.classList.add("ytp-seek-overlay-arrow-additional");L.classList.remove("ytp-seek-overlay-arrow-persistent");d.N.appendChild(L);AWO(d,L,!0,!0).addEventListener("finish",()=>{L.remove()})}; By0=function(d){d.L=0;d.O="hidden";d.W=void 0;d.N=void 0;d.K.stop();d.G=void 0}; Pr0=function(d){const L=Number(getComputedStyle(d.N).opacity);d.G?.cancel();d.G=void 0;return L}; GRi=function(d,L,I){d.updateValue("text",L);if(I){a:{switch(I){case "PREMIUM_STANDALONE":L=eY7();break a;case "PREMIUM_STANDALONE_CAIRO":L=WwN();break a}L=void 0}d.updateValue("icon",L)}for(const v of d.U.getAnimations())v.cancel();d.U.animate([{offset:0,opacity:0},{offset:.3,opacity:1},{offset:.7,opacity:1},{offset:1,opacity:0}],{duration:1400}).addEventListener("finish",()=>{d.updateValue("text","");d.updateValue("icon","")})}; ukO=function(d,L){L.name!=="InvalidStateError"&&L.name!=="AbortError"&&(L.name==="NotAllowedError"?(d.O.uF(),te(d.W,d.element,!1)):g.Z(L))}; aF=function(d){var L=d.api.V();const I=d.api.getVideoData(),v=g.zA(L)&&g.yO(d.api)&&d.api.getPlayerStateObject().O(128);L=L.G||L.disableSharing&&d.api.getPresentingPlayerType()!==2||!I.showShareButton||I.wW||v||I.FI||!1;d=d.api.hU().getPlayerSize().width;return!!I.videoId&&d>=240&&!L}; hVi=function(d,L){mbO(d);const I=L.links||L.shareTargets;let v=0;for(let O=0;O{var r=b.url;if(g.cO(y)){var k={};k.target=k.target||"YouTube";k.width=k.width||"600";k.height=k.height||"600";{var W=k;W||(W={});k=window;var P=r instanceof xu?r:g.qG(typeof r.href!="undefined"?r.href:String(r));var z=self.crossOriginIsolated!==void 0,w="strict-origin-when-cross-origin"; window.Request&&(w=(new Request("/")).referrerPolicy);var E=W.noreferrer;if(z&&E&&w==="unsafe-url")throw Error("Cannot use the noreferrer option on a page that sets a referrer-policy of `unsafe-url` in modern browsers!");w=E&&!z;r=W.target||r.target;E=[];let S=[],Ri=!1;for(var C in W){const O$=W[C];switch(C){case "width":case "height":case "top":case "left":E.push(C+"="+O$);break;case "target":break;case "noopener":case "noreferrer":O$?S.push(C):(Ri=!0,S.push(C+"=false"));break;case "attributionsrc":E.push(C+ (O$?"="+O$:""));break;default:E.push(C+"="+(O$?1:0))}}C=r!==void 0&&!["_blank","_self","_top","_parent",""].includes(r);C=PZ()&&C;zV7&&z&&E.length===0&&S.length>0&&!C&&!Ri?(S.length===2&&(S=["noreferrer"]),g.fr(k,P,r,S[0]),k=IW()):(z=E.join(","),t8()&&k.navigator&&k.navigator.standalone&&r&&r!="_self"?(z=g.HT("A"),g.NG(z,P),z.target=r,w&&(z.rel="noreferrer"),((W=W.attributionsrc)||W==="")&&z.setAttribute("attributionsrc",W),W=document.createEvent("MouseEvent"),W.initMouseEvent("click",!0,!0,k,1), z.dispatchEvent(W),k=IW()):w?(k=g.fr(k,"",r,z),W=g.Yu(P),k&&(k.opener=null,W===""&&(W="javascript:''"),W='',W=cZ(W),(P=k.document)&&P.write&&(P.write(VU(W)),P.close()))):((k=g.fr(k,P,r,z))&&W.noopener&&(k.opener=null),k&&W.noreferrer&&(k.opener=null)))}k&&(k.opener||(k.opener=window),k.focus());y.preventDefault()}}); n.addOnDisposeCallback(g.Do(d.tooltip,n.element));H==="Facebook"?d.api.createClientVe(n.element,n,164504):H==="Twitter"&&d.api.createClientVe(n.element,n,164505);d.A(n.element,"click",()=>{d.api.logClick(n.element)}); d.api.logVisibility(n.element,!0);d.W.push(n);v++}const R=L.more||L.moreLink,D=new g.f({S:"a",RL:["ytp-share-panel-service-button","ytp-button"],J:[{S:"span",Y:"ytp-share-panel-service-button-more",J:[{S:"svg",D:{height:"100%",version:"1.1",viewBox:"0 0 38 38",width:"100%"},J:[{S:"rect",D:{fill:"#fff",height:"34",width:"34",x:"2",y:"2"}},{S:"path",D:{d:"M 34.2,0 3.8,0 C 1.70,0 .01,1.70 .01,3.8 L 0,34.2 C 0,36.29 1.70,38 3.8,38 l 30.4,0 C 36.29,38 38,36.29 38,34.2 L 38,3.8 C 38,1.70 36.29,0 34.2,0 Z m -5.7,21.85 c 1.57,0 2.85,-1.27 2.85,-2.85 0,-1.57 -1.27,-2.85 -2.85,-2.85 -1.57,0 -2.85,1.27 -2.85,2.85 0,1.57 1.27,2.85 2.85,2.85 z m -9.5,0 c 1.57,0 2.85,-1.27 2.85,-2.85 0,-1.57 -1.27,-2.85 -2.85,-2.85 -1.57,0 -2.85,1.27 -2.85,2.85 0,1.57 1.27,2.85 2.85,2.85 z m -9.5,0 c 1.57,0 2.85,-1.27 2.85,-2.85 0,-1.57 -1.27,-2.85 -2.85,-2.85 -1.57,0 -2.85,1.27 -2.85,2.85 0,1.57 1.27,2.85 2.85,2.85 z", fill:"#4e4e4f","fill-rule":"evenodd"}}]}]}],D:{href:R,target:"_blank",title:"\u66f4\u591a"}});D.listen("click",O=>{var b=R;d.api.logClick(d.moreButton.element);b=EHO(d,b);g.he(b,d.api,O)&&g.cg(d.api,"SHARE_CLICKED")}); D.addOnDisposeCallback(g.Do(d.tooltip,D.element));d.api.createClientVe(D.element,D,164506);d.A(D.element,"click",()=>{d.api.logClick(D.element)}); d.api.logVisibility(D.element,!0);d.W.push(D);d.moreButton=D;d.updateValue("buttons",d.W)}; mbO=function(d){for(const L of d.W)L.detach(),g.dr(L);d.W=[]}; EHO=function(d,L){const I={};g.zA(d.api.V())&&(g.Ti(d.api,"addEmbedsConversionTrackingParams",[I]),L=g.WK(L,I));return L}; B8=function(d){return d===void 0||d.startSec===void 0||d.endSec===void 0?!1:!0}; jl=function(d,L){d.startSec+=L;d.endSec+=L}; ty=function(d){d.X.Ba("shopping_overlay_visible");d.X.Ba("shopping_overlay_preview_collapsed");d.X.Ba("shopping_overlay_preview_expanded");d.X.Ba("shopping_overlay_expanded")}; w7$=function(d,L){d.isContentForward=L;g.h(d.badge.element,"ytp-suggested-action-badge-content-forward",L)}; Ay=function(d){const L=d.isContentForward&&!d.IL();g.h(d.badge.element,"ytp-suggested-action-badge-preview-collapsed",L&&d.O);g.h(d.badge.element,"ytp-suggested-action-badge-preview-expanded",L&&d.N)}; JW7=function(d){d.U&&d.jj.element.removeChild(d.U.element);d.U=void 0}; ihi=function(d,L){return L.map(I=>{if((I=g.U(I,CrF)?.thumbnail?.thumbnails)&&I.length!==0)return I[0].url}).filter(I=>I!==void 0).map(I=>{I=new g.f({S:"img", Y:"ytp-suggested-action-product-thumbnail",D:{alt:"",src:I}});g.G(d,I);return I})}; pz=function(d,L,I){return new g.GO(d*1E3,L*1E3,{priority:9,namespace:I})}; $bB=function(d){d.A(d.X,g.WP("shopping_overlay_visible"),()=>{d.X0(!0)}); d.A(d.X,g.ad("shopping_overlay_visible"),()=>{d.X0(!1)}); d.A(d.X,g.WP("shopping_overlay_expanded"),()=>{d.L1=!0;wU(d)}); d.A(d.X,g.ad("shopping_overlay_expanded"),()=>{d.L1=!1;wU(d)}); d.A(d.X,g.WP("shopping_overlay_preview_collapsed"),()=>{d.O=!0;Ay(d)}); d.A(d.X,g.ad("shopping_overlay_preview_collapsed"),()=>{d.O=!1;Ay(d)}); d.A(d.X,g.WP("shopping_overlay_preview_expanded"),()=>{d.N=!0;Ay(d)}); d.A(d.X,g.ad("shopping_overlay_preview_expanded"),()=>{d.N=!1;Ay(d)})}; xbS=function(d){var L=d.api.V(),I=d.api.getVideoData();I=g.Wi(L)+I.bU;if(!g.zA(L))return I;L={};g.Ti(d.api,"addEmbedsConversionTrackingParams",[L]);return g.WK(I,L)}; Y97=function(d){if(!d.api.V().Wx){var L=d.api.getVideoData(),I=new g.Xs("\u8a02\u95b1",null,"\u5df2\u8a02\u95b1",null,!0,!1,L.hg,L.subscribed,"channel_avatar",null,d.api,!0);d.api.createServerVe(I.element,d);d.api.setTrackingParams(I.element,L.subscribeButtonRenderer?.trackingParams||null);d.A(I.element,"click",()=>{d.api.logClick(I.element)}); d.subscribeButton=I;g.G(d,d.subscribeButton);d.subscribeButton.g2(d.element)}}; S9F=function(d,L,I="",v=""){L?(d.W!==I&&(d.O.style.backgroundImage=`url(${I})`,d.W=I),d.updateValue("channelLogoLabel",g.pe("\u300c$CHANNEL_NAME\u300d\u7684\u76f8\u7247\u5716\u7247",{CHANNEL_NAME:v})),g.yH(d.api.getRootNode(),"ytp-title-enable-channel-logo")):g.kK(d.api.getRootNode(),"ytp-title-enable-channel-logo");d.api.logVisibility(d.O,L&&d.md);d.api.logVisibility(d.channelName,L&&d.md)}; Ub7=function(d,L){if(d.O){L=Math.floor(L*.4);L=Math.max(L,47);var I=L+2;if(d.G!==I){d.G=I;d.W.height=I;d.O.clearRect(0,0,1,I);var v=d.O.createLinearGradient(0,2,0,2+L),F=L-42;v.addColorStop(0,"rgba(0, 0, 0, 0)");v.addColorStop(F/L,"rgba(0, 0, 0, 0.3)");v.addColorStop(1,"rgba(0, 0, 0, 0.68)");d.O.fillStyle=v;d.O.fillRect(0,2,1,L);d.element.style.height=`${I}px`;try{d.element.style.backgroundImage=`url(${d.W.toDataURL()})`}catch(R){}}}}; sz7=function(d,L){L!==d.K&&(d.update({chapterTitle:L,ariaLabel:L}),d.K=L);L?d.show():d.hide()}; q9N=function(d){d.O.disabled=d.W==null;g.h(d.O,"ytp-chapter-container-disabled",d.O.disabled);d.B5()}; lK$=function(d,L,I,v,F){const R=L.u_/L.rows;let D=Math.min(I/(L.Zx/L.columns),v/R),O=L.Zx*D,b=L.u_*D;O=Math.floor(O/L.columns)*L.columns;b=Math.floor(b/L.rows)*L.rows;let H=O/L.columns,n=b/L.rows;const y=-L.column*H,r=-L.row*n;F&&R<=45&&(n-=1/D);H-=2/D;d=d.style;d.width=`${H}px`;d.height=`${n}px`;F||(v=(v-n)/2,I=(I-H)/2,d.marginTop=Math.floor(v)+"px",d.marginBottom=Math.ceil(v)+"px",d.marginLeft=Math.floor(I)+"px",d.marginRight=Math.ceil(I)+"px");d.background=`url(${L.url}) ${y}px ${r}px/${O}px ${b}px`}; P8=function(d,L){const I=!!d.O;d.O=L;d.O?(I||(d.events.A(d.api,"videodatachange",()=>{P8(d,d.api.kN())}),d.events.A(d.api,"progresssync",d.onProgress),d.events.A(d.api,"appresize",d.N)),d.frameIndex=NaN,Go(d),d.fade.show(200)):(I&&d.events.W(),d.fade.hide(),d.fade.stop())}; Go=function(d){var L=d.O;const I=d.api.getCurrentTime(),v=d.api.hU().getPlayerSize();var F=ci(L,v.width);F=zdr(L,F,I);d.update({timestamp:g.QA(I)});F!==d.frameIndex&&(d.frameIndex=F,msB(L,F,v.width),L=P5d(L,F,v.width),lK$(d.W,L,v.width,v.height))}; Zhn=function(d,L){return d.X.C("delhi_modern_web_player_icons")?L?{S:"svg",D:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M3.29 3.29C3.11 3.46 3.01 3.70 3.00 3.94C2.98 4.19 3.06 4.43 3.22 4.63L3.29 4.70L7.58 8.99H5C4.73 8.99 4.48 9.10 4.29 9.29C4.10 9.47 4 9.73 4 9.99C4 10.26 4.10 10.51 4.29 10.70C4.48 10.89 4.73 10.99 5 10.99H11V4.99C11 4.73 10.89 4.47 10.70 4.29C10.51 4.10 10.26 3.99 10 3.99C9.73 3.99 9.48 4.10 9.29 4.29C9.10 4.47 9 4.73 9 4.99V7.58L4.70 3.29L4.63 3.22C4.43 3.06 4.19 2.98 3.94 3.00C3.70 3.01 3.46 3.11 3.29 3.29ZM19 13H13V19C13 19.26 13.10 19.51 13.29 19.70C13.48 19.89 13.73 20 14 20C14.26 20 14.51 19.89 14.70 19.70C14.89 19.51 15 19.26 15 19V16.41L19.29 20.70L19.36 20.77C19.56 20.92 19.80 21.00 20.04 20.99C20.29 20.98 20.52 20.87 20.70 20.70C20.87 20.52 20.98 20.29 20.99 20.04C21.00 19.80 20.92 19.56 20.77 19.36L20.70 19.29L16.41 15H19C19.26 15 19.51 14.89 19.70 14.70C19.89 14.51 20 14.26 20 14C20 13.73 19.89 13.48 19.70 13.29C19.51 13.10 19.26 13 19 13Z", fill:"white"}}]}:{S:"svg",D:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M10 3H3V10C3 10.26 3.10 10.51 3.29 10.70C3.48 10.89 3.73 11 4 11C4.26 11 4.51 10.89 4.70 10.70C4.89 10.51 5 10.26 5 10V6.41L9.29 10.70L9.36 10.77C9.56 10.92 9.80 11.00 10.04 10.99C10.29 10.98 10.52 10.87 10.70 10.70C10.87 10.52 10.98 10.29 10.99 10.04C11.00 9.80 10.92 9.56 10.77 9.36L10.70 9.29L6.41 5H10C10.26 5 10.51 4.89 10.70 4.70C10.89 4.51 11 4.26 11 4C11 3.73 10.89 3.48 10.70 3.29C10.51 3.10 10.26 3 10 3ZM20 13C19.73 13 19.48 13.10 19.29 13.29C19.10 13.48 19 13.73 19 14V17.58L14.70 13.29L14.63 13.22C14.43 13.07 14.19 12.99 13.95 13.00C13.70 13.01 13.47 13.12 13.29 13.29C13.12 13.47 13.01 13.70 13.00 13.95C12.99 14.19 13.07 14.43 13.22 14.63L13.29 14.70L17.58 19H14C13.73 19 13.48 19.10 13.29 19.29C13.10 19.48 13 19.73 13 20C13 20.26 13.10 20.51 13.29 20.70C13.48 20.89 13.73 21 14 21H21V14C21 13.73 20.89 13.48 20.70 13.29C20.51 13.10 20.26 13 20 13Z", fill:"white"}}]}:L?{S:"svg",D:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{S:"g",Y:"ytp-fullscreen-button-corner-2",J:[{S:"path",rM:!0,Y:"ytp-svg-fill",D:{d:"m 14,14 -4,0 0,2 6,0 0,-6 -2,0 0,4 0,0 z"}}]},{S:"g",Y:"ytp-fullscreen-button-corner-3",J:[{S:"path",rM:!0,Y:"ytp-svg-fill",D:{d:"m 22,14 0,-4 -2,0 0,6 6,0 0,-2 -4,0 0,0 z"}}]},{S:"g",Y:"ytp-fullscreen-button-corner-0",J:[{S:"path",rM:!0,Y:"ytp-svg-fill",D:{d:"m 20,26 2,0 0,-4 4,0 0,-2 -6,0 0,6 0,0 z"}}]},{S:"g",Y:"ytp-fullscreen-button-corner-1", J:[{S:"path",rM:!0,Y:"ytp-svg-fill",D:{d:"m 10,22 4,0 0,4 2,0 0,-6 -6,0 0,2 0,0 z"}}]}]}:{S:"svg",D:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{S:"g",Y:"ytp-fullscreen-button-corner-0",J:[{S:"path",rM:!0,Y:"ytp-svg-fill",D:{d:"m 10,16 2,0 0,-4 4,0 0,-2 L 10,10 l 0,6 0,0 z"}}]},{S:"g",Y:"ytp-fullscreen-button-corner-1",J:[{S:"path",rM:!0,Y:"ytp-svg-fill",D:{d:"m 20,10 0,2 4,0 0,4 2,0 L 26,10 l -6,0 0,0 z"}}]},{S:"g",Y:"ytp-fullscreen-button-corner-2",J:[{S:"path",rM:!0,Y:"ytp-svg-fill", D:{d:"m 24,24 -4,0 0,2 L 26,26 l 0,-6 -2,0 0,4 0,0 z"}}]},{S:"g",Y:"ytp-fullscreen-button-corner-3",J:[{S:"path",rM:!0,Y:"ytp-svg-fill",D:{d:"M 12,20 10,20 10,26 l 6,0 0,-2 -4,0 0,-4 0,0 z"}}]}]}}; NyN=function(d,L){L?d.element.classList.add("ytp-jump-button-enabled"):d.element.classList.remove("ytp-jump-button-enabled");d.X.logVisibility(d.element,L);d.X.ym()}; MtN=function(d){var L=d.X.getVideoData()?.Sj;if(L){d=d.N.M0;for(const I of L)if((L=d[I])&&L.onTap?.innertubeCommand?.changeEngagementPanelVisibilityAction?.targetId!=="engagement-panel-macro-markers-problem-walkthroughs")return L}}; QzN=function(d){return d.X.C("delhi_modern_web_player_icons")?Hyr():PO()}; cWS=function(d,L){d.W.style.setProperty("--yt-slider-shape-gradient-percent",`${(L-d.G)/(d.K-d.G)*100}%`)}; uD=function(d,L,I=!1){d.N&&(cancelAnimationFrame(d.N),d.N=0);I?Vt7(d,d.O,L):fK7(d,L)}; Vt7=function(d,L,I){const v=performance.now(),F=I-L;if(F!==0){var R=D=>{D=(D-v)/400;D>1&&(D=1);fK7(d,L+F*Jd(Ty$,C7(Ty$,D)));d.N=D<1?requestAnimationFrame(R):0}; d.N=requestAnimationFrame(R)}}; fK7=function(d,L){d.O=L;d.update({slidervalue:d.O,ariaValueNow:d.O});d.W.valueAsNumber=d.O;cWS(d,L)}; gHn=function(d,L){d.element.classList.toggle("ytp-volume-popover-hovering",L);d.isVisible=L;(d=d.element.closest(".ytp-chrome-bottom"))&&d.classList.toggle("ytp-volume-popover-showing",L)}; X77=function(d){var L=null;const I="\u60a8\u7684\u700f\u89bd\u5668\u4e0d\u652f\u63f4\u97f3\u91cf\u8abf\u6574\u529f\u80fd\u3002$BEGIN_LINK\u77ad\u89e3\u8a73\u60c5$END_LINK".split(/\$(BEGIN|END)_LINK/);L=new mO(d.X,{S:"span",RL:["ytp-popup","ytp-generic-popup"],D:{tabindex:"0"},J:[I[0],{S:"a",D:{href:"https://support.google.com/youtube/?p=noaudio",target:d.X.V().U},Py:I[2]},I[4]]},100,!0);g.G(d,L);L.hide();L.subscribe("show",v=>{d.X.b3(L,v)}); g.KH(d.X,L.element,4)}; IG$=function(d,L){d.j=L;let I=d.bU;d.X.C("delhi_modern_web_player_icons")?d.W.EU("ytp-svg-volume-animation-big-ripple").setAttribute("transform",`translate(${zo}, ${EY}) scale(${L}) translate(-${zo},-${EY})`):L&&(I+=vPS(dWO,L3d,L));d.Z.setAttribute("d",I)}; RJi=function(d,L){let I;L===1?I=d.X.C("delhi_modern_web_player_icons")?{S:"svg",D:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{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", fill:"white"}}]}:h1():I=d.W;d.Sj=L;if(d.X.C("delhi_modern_web_player_icons"))d.W.EU("ytp-svg-volume-animation-small-ripple").setAttribute("transform",`translate(${vEO}, ${F3F}) scale(${1-L}) translate(-${vEO},-${F3F})`),d.W.EU("ytp-svg-volume-animation-big-ripple").setAttribute("transform",`translate(${zo}, ${EY}) scale(${d.j-L}) translate(-${zo}, -${EY})`);else{var v=20*L;for(var F=0;F=3&&d.X.getPresentingPlayerType()!==2}; OlO=function(d){const L=o9(d.X.tq());return L?d.O?L.hasNext():L.hasPrevious():!1}; nE$=function(d,L){return d?L?ne7():A1():L?{S:"svg",D:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M4 4C3.73 4 3.48 4.10 3.29 4.29C3.10 4.48 3 4.73 3 5V19C3 19.26 3.10 19.51 3.29 19.70C3.48 19.89 3.73 20 4 20C4.26 20 4.51 19.89 4.70 19.70C4.89 19.51 5 19.26 5 19V5C5 4.73 4.89 4.48 4.70 4.29C4.51 4.10 4.26 4 4 4ZM18.95 4.23L6 12.00L18.95 19.77C19.15 19.89 19.39 19.96 19.63 19.96C19.87 19.97 20.10 19.91 20.31 19.79C20.52 19.67 20.69 19.50 20.81 19.29C20.93 19.09 21.00 18.85 21 18.61V5.38C20.99 5.14 20.93 4.91 20.81 4.70C20.69 4.50 20.52 4.33 20.31 4.21C20.10 4.09 19.87 4.03 19.63 4.03C19.39 4.04 19.15 4.10 18.95 4.23Z", fill:"white"}}]}:a7n()}; Jy=function(d,L){const I=g.QA(L),v=g.pe("\u8df3\u8f49\u81f3 $PROGRESS",{PROGRESS:g.QA(L,!0)});d.update({ariamin:0,ariamax:Math.floor(d.api.getDuration()),arianow:Math.floor(L),arianowtext:v,seekTime:I})}; Cz=function(d){d.U=NaN;d.j=0;d.B=d.G}; iD=function(d,L){d.Z&&(d.Z.nJ=!0);d.update({seekTime:g.QA(L)});const I=d.K*d.scale;L=L-I?-L/I*d.interval*.5:-(L+I/2)/I*d.interval}; oE0=function(d){return-((d.L.offsetWidth||(d.frameCount-1)*d.K*d.scale)-d.O/2)}; K3r=function(d){var L=d.api.kN();if(L){var I=90*d.scale,v=ci(L,160*d.scale);if(L=L.levels[v]){d.K=L.width;if(!d.N.length){v=[];var F=VQ(L,L.W()),R=L.columns*L.rows,D=L.frameCount;for(var O=0;O<=F;O++){var b=D d.N.length;)d.thumbnails.pop()?.dispose();for(;d.thumbnails.lengthI.length;)d.W.pop()?.dispose();for(;d.W.length0&&(d.W=L,d.B.style.height=`${d.W}px`)}; W3B=function(d,L,I,v,F=!1){eJO(d,v);I=R5S(L,I,d.W,v,F);L=L.length===0?"":v17(I);d.api.C("delhi_modern_web_player")?d.G.setAttribute("d",L):d.L.setAttribute("d",L);d.lN=L!=="";g.h(d.api.getRootNode(),"ytp-heat-map",d.lN);g.h(d.api.getRootNode(),"ytp-heat-map-played_bar",d.api.C("web_player_heat_map_played_bar")&&L!=="");d.api.C("delhi_modern_web_player")?(d.N.style.display="none",d.O.style.display="none"):d.G.style.display="none"}; aGN=function(d,L,I,v,F=!1){eJO(d,v);I=DcN(L,I,d.W,v,F);L=L.length===0?"":v17(I);d.api.C("delhi_modern_web_player")?d.G.setAttribute("d",L):d.L.setAttribute("d",L);d.lN=L!=="";g.h(d.api.getRootNode(),"ytp-heat-map",d.lN);d.api.C("delhi_modern_web_player")?(d.N.style.display="none",d.O.style.display="none"):d.G.style.display="none"}; xj=function(d,L){g.xW(d.O,"width",L)}; Yj=function(d,L){g.xW(d.O,"margin-right",`${L}px`)}; jp0=function(d){if(d.O.length===0){const L=new B57;d.O.push(L);g.G(d,L);L.g2(d.jj,0)}for(;d.O.length>1;)d.O.pop().dispose();xj(d.O[0],"100%");d.O[0].startTime=0;d.O[0].title=""}; Sl=function(d){const L=g.EF(d.api.V())&&(d.api.C("web_shorts_pip")||d.api.C("web_watch_pip"));return!d.api.getVideoData()?.isLivePlayback&&!d.api.isMinimized()&&!d.api.isInline()&&(!d.api.M7()||!L)}; A3S=function(d){const L=new tHO(d.api);d.N.push(L);g.G(d,L);L.g2(d.Wy)}; UY=function(d){for(;d.j.length;)d.j.pop().dispose()}; PPN=function(d){return g.U(g.U(d.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.decoratedPlayerBarRenderer,Sj)?.playerBar,ps$)?.chapters}; uHO=function(d,L){let I=0,v=!1;for(const D of L){if(g.U(D,GHn)){L=g.U(D,GHn);var F={startTime:NaN,title:null,onActiveCommand:void 0},R=L.title;F.title=R?g.ro(R):"";R=L.timeRangeStartMillis;R!=null&&(F.startTime=R);F.onActiveCommand=L.onActiveCommand;L=F;I===0&&L.startTime!==0&&(d.O[I].startTime=0,d.O[I].title="",d.O[I].onActiveCommand=L.onActiveCommand,I++,v=!0);d.O.length<=I&&(F=new B57,d.O.push(F),g.G(d,F),F.g2(d.jj,d.jj.children.length));d.O[I].startTime=L.startTime;d.O[I].title=L.title?L.title: "";d.O[I].onActiveCommand=L.onActiveCommand;d.O[I].index=v?I-1:I}I++}for(;I=H&&r<=n&&y.push(O)}F>0&&(d.Wy.style.height=`${F}px`);W3B(d.N[b],y,I,F,b===0);y.length>0&&(D=y[y.length-1])}g.sY(d); L=L.heatMarkersDecorations||[];O=[];for(const b of L)if(L=g.U(b,J30))v=L.label,O.push({visibleTimeRangeStartMillis:L.visibleTimeRangeStartMillis??-1,visibleTimeRangeEndMillis:L.visibleTimeRangeEndMillis??-1,decorationTimeMillis:L.decorationTimeMillis??NaN,label:v?g.ro(v):""});d.heatMarkersDecorations=O}}; g.sY=function(d){d.tU=d.O.length-1;d.ej=0;CP$(d,!0)&&CP$(d,!1);var L=0;for(var I=0;I=0;v--)if(d.O[v].width>0){Yj(d.O[v],0);const F=Math.floor(d.O[v].width);d.O[v].width=F;xj(d.O[v],`${F}px`);break}d.O[I].width=0;xj(d.O[I],"0")}else I===d.O.length-1?(v=Math.floor(d.O[I].width+L),d.O[I].width=v,xj(d.O[I],`${v}px`)):(L=d.O[I].width+L,v=Math.round(L),L-=v,d.O[I].width=v,xj(d.O[I],`${v}px`));I=0;if(d.N.length===d.O.length)for(L= 0;L0&&d.api.getPlayerSize().width<=v;d.api.C("delhi_modern_web_player")?L=d.api.getPlayerSize().width<=528?v?56:64:d.K?v?72:96:v?56:72:d.K?L=54:g.zA(I)&&!I.W&&(L=40);d.N0=L}}}; lD=function(d,L){for(const I of L){L=c8(d,I.timeRangeStartMillis/(d.G.O*1E3),V9(d));const v=d.api.C("delhi_modern_web_player")?.667:.6;g.xW(I.element,"transform",`translateX(${L}px) scaleX(${v})`)}}; Yx$=function(d,L){L=g.U(L.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.decoratedPlayerBarRenderer,Sj);if(L?.progressColor)for(let I=0;IF.startTime&&F.width>0&&v++;v=v<0?0:v;F=I.O-Np(d)*d.tU;return L*F+Np(d)*v+I.N}; V9=function(d){let L=d.q0.x;L=g.h8(L,0,d.B);d.LK.update(L,d.B);return d.LK}; CP$=function(d,L){let I=0,v=!1;const F=d.O.length;let R=d.G.O*1E3;R===0&&(R=d.api.getProgressState().seekableEnd*1E3);if(R>0&&d.B>0){const b=d.B-Np(d)*d.tU,H=d.ej===0?3:b*d.ej;for(var D of d.O)D.width=0;for(;I1);const y=(R===0?0:n/R*b)+d.O[I].width;if(y>H)d.O[I].width=y;else{d.O[I].width=0;D=d;var O=I;const r=D.O[O-1];r!==void 0&&r.width>0?r.width+= y:Od.ej&&(d.ej=n/R),v=!0)}I++}}return v}; Np=function(d){return d.api.C("delhi_modern_web_player")?4:d.K?3:2}; Mp=function(d,L,I){return fz(d)?new To(Math.max(L,d.QN.startTimeMs/1E3),Math.min(I,d.QN.endTimeMs/1E3)):new To(L,I)}; Q9=function(d,L,I){d.Z=L;d.ZH=I;const v=V9(d);var F=d.G.O,R=dCi(d.G,d.Z),D=g.pe("$PLAY_PROGRESS\uff0c\u5171 $DURATION",{PLAY_PROGRESS:g.QA(R,!0),DURATION:g.QA(F,!0)}),O=nz(d.O,R*1E3);O=d.O[O].title;d.update({ariamin:Math.floor(d.G.W),ariamax:Math.floor(F),arianow:Math.floor(R),arianowtext:O?O+" "+D:D});F=d.clipStart;R=d.clipEnd;d.QN&&d.api.getPresentingPlayerType()!==2&&(F=d.QN.startTimeMs/1E3,R=d.QN.endTimeMs/1E3);F=VA(d.G,F,0);O=VA(d.G,R,1);D=d.api.getVideoData();R=g.h8(L,F,O);I=D?.Sl()?1:g.h8(I, F,O);L=c8(d,L,v);g.xW(d.mS,"transform",`translateX(${L}px)`);d.api.C("delhi_modern_web_player")&&d.api.C("delhi_modern_web_player_cutout")&&gW(d,L);X5(d,v,F,R,"PLAY_PROGRESS");D?.sU()?(L=d.api.getProgressState().seekableEnd)&&X5(d,v,R,VA(d.G,L),"LIVE_BUFFER"):X5(d,v,F,I,"LOAD_PROGRESS");d.api.C("web_player_heat_map_played_bar")&&d.N[0]?.U(R)}; il0=function(d){d.SK.style.removeProperty("height");for(const L of Object.keys(d.K1))Sx7(d,L);dh(d);Q9(d,d.Z,d.ZH)}; $WN=function(d){if(!d.api.getVideoData()?.sU()){var L=V9(d);X5(d,L,d.Z,Math.max(L.W,d.Z),"HOVER_PROGRESS");var I=LF(d,L.O*d.Z,!0),v=LF(d,L.G,!0);for(let F=I;F<=v;F++)g.h(d.O[F].G,"ytp-hover-progress-light",L.W>d.Z);g.h(d.SK,"ytp-scrubber-button-hover",I===v&&d.O.length>1);d.api.C("web_player_heat_map_played_bar")&&d.N[0]?.j(L.W)}}; fz=function(d){return!!d.QN?.postId&&d.api.getPresentingPlayerType()!==2}; IG=function(d,L,I,v,F){L=UWO(d,L);I=UWO(d,I);d=d.progressBar.visualElement;v={seekData:{startMediaTimeMs:L,endMediaTimeMs:I,seekSource:v}};(L=g.Pf())&&Dw(L,d,F,v)}; F8=function(d,L){L?d.U||(d.element.removeAttribute("aria-disabled"),d.U=new g.vx(d.progressBar,!0),d.api.C("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&d.U.subscribe("hoverstart",d.hO,d),d.U.subscribe("hovermove",d.Ow,d),d.U.subscribe("hoverend",d.He,d),d.U.subscribe("dragstart",d.oe,d),d.U.subscribe("dragmove",d.Pe,d),d.U.subscribe("dragend",d.We,d),d.api&&d.api.C("delhi_modern_web_player")&&d.api.C("delhi_modern_web_player_cutout")&&(d.zC=new g.vx(d.progressBar, !0),d.zC.subscribe("hoverstart",()=>{d.ye=!0;gW(d)},d),d.zC.subscribe("hoverend",()=>{d.ye=!1; gW(d)},d)),d.R5=d.listen("keydown",d.Tk)):d.U&&(d.element.setAttribute("aria-disabled","true"),d.Ca(d.R5),d.U.cancel(),d.U.dispose(),d.U=null)}; RG=function(d){d.W&&(d.W.disable(),d.By=0,d.Wy.style.removeProperty("transform"),d.progressBar.style.removeProperty("transform"),d.IL.style.removeProperty("height"),d.element.parentElement&&d.element.parentElement.style.removeProperty("height"))}; spr=function(d,L){if(d.QN?.type==="repeatChapter"||L?.type==="repeatChapter")L&&(L=d.O[nz(d.O,L.startTimeMs)],g.h(L.O,"ytp-repeating-chapter",!1)),d.QN&&(L=d.O[nz(d.O,d.QN.startTimeMs)],g.h(L.O,"ytp-repeating-chapter",!0)),d.O.forEach(I=>{g.h(I.O,"ytp-exp-chapter-hover-container",!d.QN)})}; dh=function(d){var L=!!d.QN&&d.api.getPresentingPlayerType()!==2;let I=d.clipStart;var v=d.clipEnd;let F=!0,R=!0;L&&d.QN?(I=d.QN.startTimeMs/1E3,v=d.QN.endTimeMs/1E3):(F=I>d.G.W,R=d.G.O>0&&v1){I=LF(d,L.G,!0);let v=0;for(let F=0;F0&&(v+=d.O[F].width,v+=Np(d));I=(d.O[I].startTime+(L.G-v)/d.O[I].width*((I===d.O.length-1?d.G.O*1E3:d.O[I+1].startTime)-d.O[I].startTime))/1E3||0}return I}; LF=function(d,L,I=!1){let v=0;I&&(L-=qxO(d,L)*Np(d));for(const F of d.O){if(L>F.width)L-=F.width;else break;v++}return v===d.O.length?v-1:v}; lG$=function(d,L){const I=L/((d.K?135:90)-d.N0)*d.N0;g.xW(d.progressBar,"transform",`translateY(${-L}px)`);g.xW(d.Wy,"transform",`translateY(${-L}px)`);g.xW(d.IL,"transform",`translateY(${I}px)`);d.IL.style.height=`${L+I}px`;d.element.parentElement&&(d.element.parentElement.style.height=`${d.N0-I}px`)}; UWO=function(d,L){if(L<0)return"0";d=Math.floor(Math.min(L,d.api.getDuration())*1E3);return d>2**31-1?"0":String(d)}; Zl0=function(d,L,I){if(I>=d.O.length)return!1;const v=d.B-Np(d)*d.tU;return Math.abs(L-d.O[I].startTime/1E3)/d.G.O*v<4}; Sx7=function(d,L){var I=d.K1[L];L=d.TO[L];const v=V9(d);let F=VA(d.G,I.start/1E3,0),R;const D=jCO(I,d.K)/v.width;R=VA(d.G,I.end/1E3,1);D!==Number.POSITIVE_INFINITY&&(F=g.h8(F,0,R-D));R=Math.min(R,F+D);I.color&&(L.style.background=I.color);I=F;L.style.left=`${Math.max(I*v.O+v.N,0)}px`;Op(d,L,g.h8((R-I)*v.O+v.N,0,v.width),v.width,!0)}; gW=function(d,L){d.api.getPresentingPlayerType()!==1?d.jj.style.removeProperty("clip-path"):(L||(L=c8(d,d.Z,V9(d))),d.jj.style.clipPath='path("'+(d.ye?N5i(d,8,L,d.K?50:36,0,6):N5i(d,4,L,d.K?34:24,2,3))+'")')}; X5=function(d,L,I,v,F){var R=d.O.length,D=L.O-d.tU*Np(d),O=I*D;I=LF(d,O);var b=v*D;D=LF(d,b);F==="HOVER_PROGRESS"&&(D=LF(d,L.O*v,!0),b=L.O*v-qxO(d,L.O*v)*Np(d));v=Math.max(O-MHB(d,I),0);for(O=I;OF.width)L-=F.width,L-=Np(d),v++;else break;return v===I?I-1:v}; MHB=function(d,L){if(L>=d.O.length)return d.B;let I=0,v=0;for(;v0||d.Rd.clientWidth>0?(R=L.clientWidth/I,d=-1*d.Yv.clientWidth/I):(R/=I,d=-1*d.O[F].element.offsetLeft/I),g.xW(L,"background-size",`${R}px`),g.xW(L,"background-position-x",`${d}px`))}; c3O=function(d,L,I){I=d.O[L].Ex(I);Op(d,I,0,d.O[L].width)}; g.VHd=function(d,L,I,v){const F=d.B!==I,R=d.K!==v;d.WQ=L;d.B=I;d.K=v;Sl(d)&&d.W?.IL(v);il0(d);d.O.length===1&&(d.O[0].width=I||0);F&&g.sY(d);d.W&&R&&Sl(d)&&(d.W.isEnabled&&(L=d.K?135:90,I=L-d.N0,d.IL.style.height=`${L}px`,g.xW(d.Wy,"transform",`translateY(${-I}px)`),g.xW(d.progressBar,"transform",`translateY(${-I}px)`)),K3r(d.W))}; fG7=function(d,L){const I=L.getId();d.K1[I]===L&&(g.kW(d.TO[I]),delete d.K1[I],delete d.TO[I])}; b0=function(d,L){d.W=!!L;d.O(d.X.hU().getPlayerSize())}; T5S=function(d,L,I,v){L={S:"span",RL:v,J:[L]};let F;v="ytp-swatch-color";if(d.Z||d.L)v="ytp-swatch-color-white";I==="highres"?F="8K":I==="hd2880"?F="5K":I==="hd2160"?F="4K":I.indexOf("hd")===0&&I!=="hd720"&&(F="HD");F&&(L.J.push(" "),L.J.push({S:"sup",Y:v,Py:F}));return L}; gE$=function(d,L,I){const v=d.aL[L],F=g.$z[L];return T5S(d,v?v.qualityLabel:F?`${F}p`:"\u81ea\u52d5",L,I)}; Hx=function(d,L,I,v,F){const R=(L=d.L?d.K[L]:d.N0[L])&&L.quality;var D=L&&L.qualityLabel;D=D?D:"\u81ea\u52d5";v&&(D=`(${D}`);d=T5S(d,D,R||"",F);v&&d.J.push(")");(v=(v=L&&L.paygatedQualityDetails)&&v.paygatedIndicatorText)&&I&&d.J.push({S:"div",Y:"ytp-premium-label",Py:v});return d}; nF=function(d,L){d=Number(g.h8(L,d.G,d.N).toFixed(2));L=Math.floor((d+.001)*100%5+2E-15);let I=d;L!==0&&(I=d-L*.01);return Number(I.toFixed(2))}; Xs7=function(d,L){const I=oG(L);d.L&&(d.Wy||L===d.N0)?(d.W(d.L),d.setContent(L.toString())):d.W(I)}; LDB=function(d){var L=d.Z.map(oG);d.K&&L.push(d.K);d.N(L);d.L=null;d.N0=null;L=d.X.getPlaybackRate();yE(d.X)&&dan(d,L);!d.Z.includes(L)||d.Wy?d.W(d.L):d.W(oG(L))}; dan=function(d,L){d.N0=L;d.L=g.pe("\u81ea\u8a02 ($CURRENT_CUSTOM_SPEED)",{CURRENT_CUSTOM_SPEED:L.toString()});L=d.Z.map(oG);L.unshift(d.L);d.K&&L.push(d.K);d.N(L)}; var $3d=function(d){return NI[K[7]](this,7,d)}; IvO=function(d,L,I,v){I=new g.Se({S:"div",RL:["ytp-menuitem"],D:{tabindex:"0",role:"menuitemradio","aria-checked":v?"true":"false"},J:[{S:"div",RL:["ytp-menuitem-label"],J:[{S:"div",RL:["ytp-menuitem-container-with-badge"],J:[{S:"div",Py:"{{label}}"},d.sU]}]}]},I,d.G(L));I.listen("click",()=>{d.Sj(L)}); return I}; oG=function(d){return d.toString()}; yE=function(d){return d.C("web_settings_menu_surface_custom_playback")}; vpS=function(d,L){return!!L&&d.getAvailablePlaybackRates()[d.getAvailablePlaybackRates().length-1]<=2}; rh=function(d){return d.C("web_settings_menu_surface_custom_playback")&&d.C("web_settings_use_input_slider")}; FDF=function(d,L){d.publish("settingChange",d.setting+"Override",!L);d.GO.E3()}; Rl0=function(d,L){d.languages=g.P1(L,d.L,d);d.N(g.N7(L,d.L))}; Da$=function(d,L){d.X.setOption("captions","sampleSubtitles",L)}; kA=function(d){return Object.values(d.tracks).find(L=>L.languageCode==="en"&&L.kind==="asr")}; KF=function(d,L){d.X.setOption("captions","track",L)}; ObN=function(d,L){d.settingsButton=L;d.element.id=L.element.getAttribute("aria-controls")}; bbB=function(d){if(d.X.C("delhi_modern_web_player_icons"))return d=wp.includes("zh-TW")?e7(d)&&d.isEnabled()?{S:"svg",D:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M21 3H3C2.46 3 1.96 3.21 1.58 3.58C1.21 3.96 1 4.46 1 5V19C1 19.53 1.21 20.03 1.58 20.41C1.96 20.78 2.46 21 3 21H21C21.53 21 22.03 20.78 22.41 20.41C22.78 20.03 23 19.53 23 19V5C23 4.46 22.78 3.96 22.41 3.58C22.03 3.21 21.53 3 21 3ZM9.03 8.08L9.29 8.16C9.79 8.35 10.24 8.65 10.60 9.05L10.77 9.26L10.83 9.34C10.96 9.55 11.01 9.80 10.96 10.05C10.92 10.29 10.79 10.51 10.59 10.66C10.40 10.81 10.15 10.89 9.91 10.87C9.66 10.85 9.43 10.74 9.26 10.57L9.19 10.49L9.11 10.39C8.98 10.24 8.81 10.12 8.62 10.05L8.54 10.02C8.32 9.97 8.10 10.00 7.91 10.11C7.67 10.24 7.48 10.43 7.35 10.67L7.28 10.79C7.09 11.16 6.99 11.58 7 12L7.00 12.16C7.02 12.52 7.11 12.88 7.28 13.20L7.35 13.32C7.48 13.56 7.67 13.75 7.91 13.88L7.99 13.92C8.16 14.00 8.35 14.02 8.54 13.97L8.62 13.94C8.85 13.85 9.05 13.70 9.19 13.50L9.26 13.43C9.44 13.24 9.68 13.13 9.93 13.12C10.19 13.11 10.44 13.20 10.63 13.37C10.82 13.53 10.94 13.77 10.97 14.02C11.00 14.27 10.93 14.53 10.77 14.73C10.39 15.23 9.88 15.61 9.29 15.83L9.03 15.91C8.43 16.06 7.79 16.01 7.21 15.77L6.97 15.65C6.42 15.35 5.95 14.90 5.64 14.36L5.50 14.12C5.21 13.55 5.04 12.92 5.00 12.27L5 12C4.99 11.26 5.17 10.53 5.50 9.87L5.64 9.63C5.96 9.09 6.42 8.64 6.97 8.34C7.60 8.00 8.34 7.91 9.03 8.08ZM17.03 8.08L17.29 8.16C17.79 8.35 18.24 8.65 18.60 9.05L18.77 9.26L18.83 9.34C18.96 9.55 19.01 9.80 18.96 10.05C18.92 10.29 18.79 10.51 18.59 10.66C18.40 10.81 18.15 10.89 17.91 10.87C17.66 10.85 17.43 10.74 17.26 10.57L17.19 10.49L17.11 10.39C16.98 10.24 16.81 10.12 16.62 10.05L16.54 10.02C16.32 9.97 16.10 10.00 15.91 10.11C15.67 10.24 15.48 10.43 15.35 10.67L15.28 10.79C15.09 11.16 14.99 11.58 15 12L15.00 12.16C15.02 12.52 15.11 12.88 15.28 13.20L15.35 13.32C15.48 13.56 15.67 13.75 15.91 13.88L15.99 13.92C16.16 14.00 16.35 14.02 16.54 13.97L16.62 13.94C16.85 13.85 17.05 13.70 17.19 13.50L17.26 13.43C17.44 13.24 17.68 13.13 17.93 13.12C18.19 13.11 18.44 13.20 18.63 13.37C18.82 13.53 18.94 13.77 18.97 14.02C19.00 14.27 18.93 14.53 18.77 14.73C18.39 15.23 17.88 15.61 17.29 15.83L17.03 15.91C16.43 16.06 15.79 16.01 15.21 15.77L14.97 15.65C14.42 15.35 13.95 14.90 13.64 14.36L13.50 14.12C13.21 13.55 13.04 12.92 13.00 12.27L13 12C12.99 11.26 13.17 10.53 13.50 9.87L13.64 9.63C13.96 9.09 14.42 8.64 14.97 8.34C15.60 8.00 16.34 7.91 17.03 8.08Z", fill:"white"}}]}:BO():e7(d)&&d.isEnabled()?{S:"svg",D:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M21 3H3C2.46 3 1.96 3.21 1.58 3.58C1.21 3.96 1 4.46 1 5V19C1 19.53 1.21 20.03 1.58 20.41C1.96 20.78 2.46 21 3 21H21C21.53 21 22.03 20.78 22.41 20.41C22.78 20.03 23 19.53 23 19V5C23 4.46 22.78 3.96 22.41 3.58C22.03 3.21 21.53 3 21 3ZM6 11H8C8.26 11 8.51 11.10 8.70 11.29C8.89 11.48 9 11.73 9 12C9 12.26 8.89 12.51 8.70 12.70C8.51 12.89 8.26 13 8 13H6C5.73 13 5.48 12.89 5.29 12.70C5.10 12.51 5 12.26 5 12C5 11.73 5.10 11.48 5.29 11.29C5.48 11.10 5.73 11 6 11ZM12 11H18C18.26 11 18.51 11.10 18.70 11.29C18.89 11.48 19 11.73 19 12C19 12.26 18.89 12.51 18.70 12.70C18.51 12.89 18.26 13 18 13H12C11.73 13 11.48 12.89 11.29 12.70C11.10 12.51 11 12.26 11 12C11 11.73 11.10 11.48 11.29 11.29C11.48 11.10 11.73 11 12 11ZM16 15H18C18.26 15 18.51 15.10 18.70 15.29C18.89 15.48 19 15.73 19 16C19 16.26 18.89 16.51 18.70 16.70C18.51 16.89 18.26 17 18 17H16C15.73 17 15.48 16.89 15.29 16.70C15.10 16.51 15 16.26 15 16C15 15.73 15.10 15.48 15.29 15.29C15.48 15.10 15.73 15 16 15ZM6 15H12C12.26 15 12.51 15.10 12.70 15.29C12.89 15.48 13 15.73 13 16C13 16.26 12.89 16.51 12.70 16.70C12.51 16.89 12.26 17 12 17H6C5.73 17 5.48 16.89 5.29 16.70C5.10 16.51 5 16.26 5 16C5 15.73 5.10 15.48 5.29 15.29C5.48 15.10 5.73 15 6 15Z", fill:"white"}}]}:AqN()}; e7=function(d){return g.Pc(d.X.tq())!=null?g.Pc(d.X.tq()).PL()?!!d.X.getOption("captions","tracklist",{includeAsr:!0}).length:!0:!1}; Hb7=function(d,L){const I=d.liveBadge.element,v=d.api.isLifaAdPlaying();I.disabled=v||L;!Wx(d)||d.j===L&&d.B===d.liveIndicatorText&&d.K===d.isPremiere||(d.j=L,d.B=d.liveIndicatorText,d.K=d.isPremiere,d.B5(),L?I.classList.add("ytp-live-badge-is-livehead"):I.classList.remove("ytp-live-badge-is-livehead"),d.liveIndicatorText?d.liveBadge.setContent(d.liveIndicatorText):d.liveBadge.setContent(d.isPremiere?"\u9996\u64ad\u4e2d":"\u76f4\u64ad"),L?d.O&&(d.O(),d.O=null,I.removeAttribute("data-tooltip-title")): (I.setAttribute("data-tooltip-title","\u76f4\u63a5\u8df3\u81f3\u73fe\u5834\u6d3b\u52d5\u76f4\u64ad\u983b\u9053\u3002"),d.O=g.Do(d.tooltip,d.liveBadge.element)))}; npk=function(d,L){const I=d.QN!==L;d.QN=L;I&&aG(d)}; Bx=function(d){return!!d.QN&&!!d.QN.postId&&d.api.getPresentingPlayerType()!==2&&(!d.QN.type||d.QN.type==="clips")}; Wx=function(d){const L=d.api.V().C("enable_linear_program_progress"),I=d.api.getPresentingPlayerType()===2;return d.Rw&&!Bx(d)&&(!L||!d.W)&&!I}; aG=function(d){d.updateValue("clipicon",{S:"svg",D:{height:"100%",version:"1.1",viewBox:"0 0 24 24",width:"100%"},J:[{S:"path",D:{d:"M22,3h-4l-5,5l3,3l6-6V3L22,3z M10.79,7.79C10.91,7.38,11,6.95,11,6.5C11,4.01,8.99,2,6.5,2S2,4.01,2,6.5S4.01,11,6.5,11 c0.45,0,.88-0.09,1.29-0.21L9,12l-1.21,1.21C7.38,13.09,6.95,13,6.5,13C4.01,13,2,15.01,2,17.5S4.01,22,6.5,22s4.5-2.01,4.5-4.5 c0-0.45-0.09-0.88-0.21-1.29L12,15l6,6h4v-2L10.79,7.79z M6.5,8C5.67,8,5,7.33,5,6.5S5.67,5,6.5,5S8,5.67,8,6.5S7.33,8,6.5,8z M6.5,19C5.67,19,5,18.33,5,17.5S5.67,16,6.5,16S8,16.67,8,17.5S7.33,19,6.5,19z"}}]}); d.Rw&&!d.W?d.updateValue("watchfullvideo","\u89c0\u770b\u76f4\u64ad"):d.updateValue("watchfullvideo","\u89c0\u770b\u5b8c\u6574\u5f71\u7247");g.h(d.element,"ytp-clip",Bx(d));g.h(d.element,"ytp-live",Wx(d))}; opr=function(d,L){d.VN(L.width>=350)}; j7=function(d,L,I){var v=Math.floor(L),F=`${v}% ${"\u97f3\u91cf"}`+(I?" \u5df2\u8a2d\u70ba\u975c\u97f3":"");I=I?0:L/100;d.updateValue("valuenow",v);d.updateValue("valuetext",F);v=d.G?78:52;F=!d.api.C("delhi_modern_web_player")&&d.G?18:12;d.Sj.style.left=`${(v-F)*I}px`;d.volume=L}; y_$=function(d){const L=d.api.RK();d.G!==L&&(d.G=L,j7(d,d.api.getVolume(),d.api.isMuted()))}; tr=function(d,L,I,v,F){const R=d.O||d.isDragging||d.W||d.cQ;d.O=L;d.isDragging=I;d.W=v;d.cQ=F;L=d.O||d.isDragging||d.W||d.cQ;R!==L&&(L?d.L=d.A(d.element,"wheel",d.N0):(d.Ca(d.L),d.L=null),g.h(d.K,"ytp-volume-slider-active",L))}; Ar=function(d,L,I,v,F){L.g2(I,F);d.X.C("frosted_glass_controls_opacity_animation")&&(d=L.element,v&&(d=L.EU(v)),d.classList.add("ytp-autohide-fade-transition"))}; Px=function(d,L,I){d.X.C("delhi_modern_web_player")?L.g2(d.N.EU(pF[I])):L.g2(d.N.element)}; r_S=function(d){d.O.element.classList.toggle("ytp-xsmall-width-right-controls-expanded",d.j.isExpanded())}; kdr=function(d,L){d.X.getPlayerStateObject().isCued()||L?L&&(d.sU.hide(),d.L1.hide(),d.muteButton&&d.muteButton.yG(!1),d.K&&d.K.yG(!1),d.L&&d.L.yG(!1),d.X.yf(d.Ex())):L||(d.sU.show(),d.L1.show(),d.muteButton&&d.muteButton.yG(!0),d.K&&d.K.yG(!0),d.L&&d.L.yG(!0),d.W0())}; G0=function(d){if(d.X.C("web_player_rtr_ctrls")&&d.X.hU().jU)return 0;const L=d.X.RK(),I=d.X.getVideoData().FI;let v=0;d.X.RK()&&d.X.isEmbedsShortsMode()&&(v=(d.X.hU().getPlayerSize().width-d.X.getVideoContentRect().width)/2);return 12*(I?0:L?2:1)+v}; KDN=function(d){const L=d.X.hU().getPlayerSize().width;return Math.max(L-G0(d)*2,100)}; u0=function(d){var L=d.X.RK()?72:50;const I=d.X.V();g.EF(I)&&(I.C("delhi_modern_web_player")?(L=g.rP(I.experiments,"delhi_modern_web_player_responsive_compact_controls_threshold"),L=d.X.C("delhi_modern_web_player_compact_controls")||L>0&&d.X.getPlayerSize().width<=L,L=d.X.RK()?I.C("delhi_modern_web_player_big_mode_consistent_pill_height")?100:112:L?70:78,d.X.getRootNode().classList.contains("ytp-fullscreen-grid-peeking")&&(d=getComputedStyle(d.X.getRootNode()).getPropertyValue("--ytp-grid-peek-height")|| "36px",L+=Number(d.replace("px","")))):L=62,g.fT(I)&&(L=54));return L}; elS=function(d){d.suggestedActions={};d.X.Ba("suggested_action_button_visible");d.O=null;d.X.setTrackingParams(d.badge.element,null);d.G=!1;d.N=!1}; WDi=function(d){d.updateValue("channelLink","");d.updateValue("channelName","");g.fT(d.api.V())||d.api.C("enable_channel_title_always_focusable")?d.updateValue("channelTitleFocusable","0"):d.updateValue("channelTitleFocusable","-1")}; g.Do=function(d,L){if(d.sU)return()=>{}; L.addEventListener("mouseover",d.K);L.addEventListener("focus",d.K);const I=d.env.C("player_tooltip_data_title_killswitch")?L.getAttribute("title"):L.getAttribute("data-tooltip-title");I&&!L.hasAttribute("aria-label")&&L.setAttribute("aria-label",I);return()=>{d.O===L&&d.L();L.removeEventListener("mouseover",d.K);L.removeEventListener("focus",d.K)}}; mN=function(d){let L;if(d.O){L=d.O.getAttribute("data-tooltip-text");if(d.G&&d.O.getAttribute("aria-label")!==d.G)var I=d.G;var v=d.O.getAttribute("aria-keyshortcuts"),F=d.O.getAttribute("data-title-no-tooltip");v&&F&&(I=g.pe("$BUTTON_TITLE\u9375\u76e4\u5feb\u901f\u9375$SHORTCUT_KEY",{BUTTON_TITLE:F,SHORTCUT_KEY:v}));I&&d.O.setAttribute("aria-label",I);if(L&&!d.j){avB(d,!0);var R=d.O;d.updateValue("text",L);I=R.getAttribute("data-duration");d.update({title:d.G,duration:I});R=R.getAttribute("data-preview"); d.env.C("delhi_modern_web_player")?(d.updateValue("title",F),d.updateValue("keyBoardShortcutTitle",v.toUpperCase())):avB(d,!1);v=243*d.scale;F=141*d.scale;d.bg.style.width=`${v}px`;d.bg.style.height=`${F}px`;d.bg.style.backgroundImage=R?`url(${R})`:"";d.bg.style.backgroundSize=`${v}px ${F}px`;d.wrapper.style.width=`${v}px`;g.rI(d.element,["ytp-text-detail","ytp-preview"]);g.h(d.element,"ytp-has-duration",!!I)}else F&&v&&d.env.C("delhi_modern_web_player")?(d.updateValue("text",F),d.updateValue("keyBoardShortcut", v.toUpperCase())):d.updateValue("text",d.G),g.K7(d.element,["ytp-text-detail","ytp-preview","ytp-has-duration"]);I=d.O;I.hasAttribute("data-tooltip-offset-y")?(I=Number(I.getAttribute("data-tooltip-offset-y")),I=isNaN(I)?0:I):I=0;BU$(d,!!L,void 0,I)}}; avB=function(d,L){d.env.C("delhi_modern_web_player")&&d.scale!==.6&&(d.scale=L?.8:1)}; jKN=function(d,L){g.h(d.element,"ytp-preview",L>=0);if(!(L<0||L===d.N)){d.N=L;L=243*d.scale;var I=141*d.scale,v=P5d(d.W,d.N,L);lK$(d.bg,v,L,I,!0);d.Wy.start()}}; BU$=function(d,L,I,v){const F=Math.min(d.WO,300*d.scale);d.element.style.maxWidth=L?"":`${F}px`;d.bU.Wd(d.element,d.O,I,d.type===1,v);d.element.style.top?g.yH(d.element,"ytp-bottom"):d.element.style.bottom&&g.yH(d.element,"ytp-top");d.type===3&&d.N0.start()}; teB=function(d,L,I,v){if(L&&!L.hasAttribute)d=new g.lQ("showElementTooltip called with non-element.",L.toString()),g.Z(d);else{isNaN(d.N)||(d.N=NaN,d.bg.style.background="");g.kK(d.element,"ytp-tooltip-progress-bar-style");d.O=L;d.j=!!v;v?d.G=v:(d.env.C("player_tooltip_data_title_killswitch")?d.G=L.getAttribute("title"):d.G=L.getAttribute("data-tooltip-title"),d.env.C("player_tooltip_data_title_killswitch")?L.removeAttribute("title"):L.removeAttribute("data-tooltip-title"));g.n7(d.element,"ytp-tooltip"); d.api.C("frosted_glass_controls_opacity_animation")&&g.yH(d.element,"ytp-frosted-glass-fade-transition");var F=L.getAttribute("data-tooltip-image");F&&(d.image.style.backgroundImage=`url(${F})`);v?d.update({ariaHidden:"false"}):d.update({ariaHidden:"true"});g.h(d.element,"ytp-tooltip-image-enabled",!!F);L=L.getAttribute("data-tooltip-opaque");g.h(d.element,"ytp-tooltip-opaque",!!L);d.type=I;d.api.addEventListener("appresize",d.Z);d.B&&(mN(d),d.fade.show(0))}}; A_$=function(d){const L=d.O;d.type===3&&d.N0.stop();d.api.removeEventListener("appresize",d.Z);d.j||(d.env.C("player_tooltip_data_title_killswitch")?L.setAttribute("title",d.G):L.setAttribute("data-tooltip-title",d.G));d.G="";d.O=null;d.update({keyBoardShortcut:"",keyBoardShortcutTitle:""});d.wrapper.style.width=""}; p$r=function(d){if(!d.isRequestPending){d.isRequestPending=!0;d.YE(3);var L=d.X.getVideoData();L=d.O?L.removeFromWatchLaterCommand:L.addToWatchLaterCommand;const I=d.X.Bf(),v=d.O?()=>{d.O=!1;d.isRequestPending=!1;d.YE(2);d.X.V().j&&g.cg(d.X,"WATCH_LATER_VIDEO_REMOVED")}:()=>{d.O=!0; d.isRequestPending=!1;d.YE(1);d.X.V().W&&d.X.fm(d.element);d.X.V().j&&g.cg(d.X,"WATCH_LATER_VIDEO_ADDED")}; LP(I,L).then(v,()=>{d.isRequestPending=!1;d.YE(4,"\u767c\u751f\u932f\u8aa4\uff0c\u8acb\u7a0d\u5f8c\u518d\u8a66\u3002");d.X.V().j&&g.cg(d.X,"WATCH_LATER_ERROR","\u767c\u751f\u932f\u8aa4\uff0c\u8acb\u7a0d\u5f8c\u518d\u8a66\u3002")})}}; PRF=function(d){const L=d.X.getPlayerSize(),I=d.X.V(),v=d.X.getVideoData(),F=g.zA(I)&&g.yO(d.X)&&d.X.getPlayerStateObject().O(128),R=I.G;return I.YF&&L.width>=240&&!v.isAd()&&v.YF&&!F&&!v.FI&&!d.X.isEmbedsShortsMode()&&!R}; GdB=function(d,L){if(L!==d.icon){let I;switch(L){case 3:I=Je();break;case 1:I=KV();break;case 2:I={S:"svg",D:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{S:"path",rM:!0,Y:"ytp-svg-fill",D:{d:"M18,8 C12.47,8 8,12.47 8,18 C8,23.52 12.47,28 18,28 C23.52,28 28,23.52 28,18 C28,12.47 23.52,8 18,8 L18,8 Z M16,19.02 L16,12.00 L18,12.00 L18,17.86 L23.10,20.81 L22.10,22.54 L16,19.02 Z"}}]};break;case 4:I={S:"svg",D:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{S:"path", rM:!0,D:{d:"M7,27.5h22L18,8.5L7,27.5z M19,24.5h-2v-2h2V24.5z M19,20.5h-2V16.5h2V20.5z",fill:"#fff"}}]}}d.updateValue("icon",I);d.icon=L}}; udB=function(d,L){T1(g.RD(d.X.V()),"wl_button",()=>{uIO({videoId:L});window.location.reload()})}; mar=function(d){const L=d.api.V(),I=d.api.getPlayerStateObject().O(128);return L.N&&I&&!d.api.isFullscreen()}; z0=function(d){if(d.Ui()&&!d.api.isEmbedsShortsMode()&&d.QC){var L=d.api.C("web_player_hide_overflow_button_if_empty_menu");!d.HZ||L&&!PRF(d.HZ)||Kz(d.QC,d.HZ);!d.shareButton||L&&!aF(d.shareButton)||Kz(d.QC,d.shareButton);!d.copyLinkButton||L&&!VZ0(d.copyLinkButton)||Kz(d.QC,d.copyLinkButton)}else{const I=d.api.V().getWebPlayerContextConfig();if(d.QC){L=d.QC;for(const v of L.actionButtons)v.detach();L.actionButtons=[]}d.searchButton&&!g.KO(d.w6.element,d.searchButton.element)&&d.searchButton.g2(d.w6.element); !d.HZ||I?.hideTopWatchNextButton||g.KO(d.w6.element,d.HZ.element)||d.HZ.g2(d.w6.element);!d.shareButton||I?.hideTopShareButton||g.KO(d.w6.element,d.shareButton.element)||d.shareButton.g2(d.w6.element);d.copyLinkButton&&!g.KO(d.w6.element,d.copyLinkButton.element)&&d.copyLinkButton.g2(d.w6.element)}}; Ep=function(d,L,I){L=I?L.lastElementChild:L.firstElementChild;let v=null;for(;L;){if(sR(L,"display")!=="none"&&L.getAttribute("aria-hidden")!=="true"){let F;L.tabIndex>=0?F=L:F=Ep(d,L,I);F&&(v?I?F.tabIndex>v.tabIndex&&(v=F):F.tabIndex{for(let d=wh.length;d<4;d++){const L=g.HT("VIDEO");L.load();wh.push(new g.Jr(L))}},{capture:!0, passive:!0}),hl0=!0)}; CF=function(d,L,I,v){var F=I.getVideoData();const R=L.getVideoData();if(I.getPlayerState().isError())return{msg:"player-error"};var D=R.G;if(L.m$()>v/1E3+1)return{msg:"in-the-past"};if(R.isLivePlayback&&!isFinite(v))return{msg:"live-infinite"};v=L.eH();var O=null;v&&(O=v.isView()?v.mediaElement.L():v.L());if(O&&O.length>12&&g.zi(F))return{msg:"played-ranges"};if(!F.G)return null;if(!D)return{msg:"no-pvd-formats"};if(!F.G.O()||!D.O())return{msg:"non-dash"};v=D.videoInfos[0];O=F.G.videoInfos[0];d.md&& g4(R)&&(v=L.bG(),O=I.bG());if(!v||!O)return{msg:"no-video-info"};if(d.K&&(v.O()||O.O()))return{msg:"av1"};L=d.N&&R.Fn()&&Dh();if(O.containerType!==v.containerType)if(L)R.GS("sgap",{ierr:"container"});else return{msg:"container"};if(d.L&&!L&&(O.UU!==v.UU||O.UU===""||v.UU===""))return{msg:"codec"};if(d.B&&O.video&&v.video&&Math.abs(O.video.width/O.video.height-v.video.width/v.video.height)>.01)return{msg:"ratio"};if(g.zi(R)&&g.zi(F))return{msg:"content-protection"};D=D.W[0];F=F.G.W[0];I=D.audio;const b= F.audio;if(I.sampleRate!==b.sampleRate&&!g.Ff)if(L)R.GS("sgap",{ierr:"srate"});else return{msg:"sample-rate",ci:D.itag,cr:I.sampleRate,ni:F.itag,nr:b.sampleRate};return(I.numChannels||2)!==(b.numChannels||2)?{msg:"channel-count"}:d.j&&R.Fn()&&v.video.fps!==O.video.fps?{msg:"fps"}:null}; J_k=function(d,L,I){const v=d.getVideoData(),F=L.getVideoData();if(!v.V().supportsGaplessShorts())return{nq:"env"};if((!I.U||v.ob&&!v.isAd()||F.ob&&!F.isAd())&&(!I.W||v.ob&&!v.isAd()||F.ob)&&(!I.G||F.ob&&!F.isAd()||v.ob)&&(v.ob||F.ob))return{nq:"autoplay"};if(v.endSeconds>0)return{nq:"endcr"};if(!v.B)return{nq:"client"};if(!d.Tw())return{nq:"no-empty"};d=CF(I,d,L,Infinity);return d!=null?{nq:d.msg}:null}; ibr=function(d){const L=new CR0;L.N=d.C("h5_gapless_support_types_diff");L.j=!1;L.md=d.C("html5_gapless_use_format_info_fix");L.K=d.C("html5_gapless_disable_on_av1")&&!d.C("html5_gapless_enable_on_av1");L.L=d.C("html5_gapless_check_codec_diff_strictly");L.U=d.C("html5_gapless_on_ad_autoplay");L.B=d.C("html5_gapless_disable_diff_aspect_radio");L.W=d.C("html5_gapless_ad_autoplay_on_ad_to_video_only")&&!d.C("html5_disable_loop_range_for_shorts_ads");L.O=d.C("html5_pseudogapless_shorts_seek_to_next_start"); L.G=d.C("html5_gapless_ad_autoplay_on_video_to_ad_only");return L}; i0=function(d,L){L<=d.status.status||(d.status={status:L,error:null},L===5&&d.NQ.resolve())}; $a$=function(d,L,I,v){d=d.isView()?d.mediaElement:d;return new g.$A(d,L,I,v)}; xa0=async function(d){if(d.X2())return Promise.reject(Error(d.status.error||"disposed"));d.timeout.start();await d.NQ;var L=d.O.eH();if(L.isEnded())return d.hF("ended_in_finishTransition"),Promise.reject(Error(d.status.error||""));if(!d.L||!bT(d.L))return d.hF("next_mse_closed"),Promise.reject(Error(d.status.error||""));if(d.W.SN()!==d.L)return d.hF("next_mse_mismatch"),Promise.reject(Error(d.status.error||""));const {j4:I,M8:v,nQ:F}=d.j();d.O.xN(!1,!0);const R=$a$(L,I,F,!d.W.getVideoData().isAd()); d.W.setMediaElement(R);const D=d.O.l8();D&&d.W.qW(D.r8,D.xD);d.sU&&(d.policy.O||d.W.seekTo(d.W.getCurrentTime()+.001,{LJ:!0,zq:3,Aj:"gapless_pseudo"}),R.play());L=L.GT();L.cpn=d.O.getVideoData().clientPlaybackNonce;L.st=`${I}`;L.et=`${F}`;d.W.GS("gapless",L);d.O.GS("gaplessTo",{cpn:d.W.getVideoData().clientPlaybackNonce});L=d.O.getPlayerType()===d.W.getPlayerType();d.O.v$(v,!0,!1,L,d.W.getVideoData().clientPlaybackNonce);d.W.v$(d.W.getCurrentTime(),!0,!0,L,d.O.getVideoData().clientPlaybackNonce); d.W.NA();g.ve(()=>{!d.W.getVideoData().j&&d.W.getPlayerState().isOrWillBePlaying()&&d.W.hI()}); i0(d,6);d.dispose();return Promise.resolve()}; SNd=function(d){if(d.W.getVideoData().G){var L=d.TT.V().C("html5_gapless_suspend_next_loader")&&d.K===1;d.W.Me(d.L,L,d.K===1&&c9(d.O.getVideoData()));i0(d,3);YNB(d);var {mR:I,jV:v}=xA(d);I.subscribe("updateend",d.B,d);v.subscribe("updateend",d.B,d);d.B(I);d.B(v)}}; YNB=function(d){d.O.unsubscribe("internalvideodatachange",d.G,d);d.W.unsubscribe("internalvideodatachange",d.G,d);d.TT.V().C("html5_gapless_use_format_info_fix")&&(d.O.unsubscribe("internalvideoformatchange",d.G,d),d.W.unsubscribe("internalvideoformatchange",d.G,d));d.O.unsubscribe("mediasourceattached",d.G,d);d.W.unsubscribe("statechange",d.Z,d)}; xA=function(d){return{mR:d.N.O.Ef,jV:d.N.W.Ef}}; sK0=async function(d){if(!d.X2()&&d.N&&d.O){d.md&&d.app.DH().Jb(!0,!1);var L=null;if(d.G)try{await xa0(d.G)}catch(v){L=v}if(d.O&&(UaO.wB("vqsp",()=>{d.app.My(d.O)}),d.O)){var I=d.O.eH(); d.app.V().C("html5_gapless_seek_on_negative_time")&&I&&I.getCurrentTime()<-.01&&d.O.seekTo(0);UaO.wB("vqpv",()=>{d.app.playVideo()}); L&&(d.O?(L=L?L.message:"forced",d.W?.GS("gapfulfbk",{r:L}),d.O.YG(L)):d.W?.GS("gapsp",{}));L=d.N;YA(d);L&&L.resolve();Promise.resolve()}}}; S7=function(d){d.U&&d.K&&d.U.removeEventListener("timeupdate",d.K);d.K=null;d.U=null}; YA=function(d,L=!1){if(d.W){if(d.B){var I=d.W;d.app.uU.removeEventListener(g.WP("vqueued"),d.j);I.removeCueRange(d.B)}d.W=null;d.B=null}d.G&&(d.G.status.status!==6&&(I=d.G,I.status.status!==Infinity&&I.K!==1&&I.hF("Canceled")),d.G=null);d.N=null;d.O&&!L&&d.O!==d.app.Nv()&&d.O!==d.app.DH()&&d.O.dispose();d.O&&L&&d.O.iG();d.O=null;d.md=!1}; qNB=function(d,L,I=!0){const v=d.app.DH(),F=v.getVideoData().isLivePlayback?Infinity:v.xR(!0)*1E3;L>F&&(L=F-200,d.md=!0);I&&v.getCurrentTime()>=L/1E3?d.j():(d.W=v,I&&(I=L,L=d.W,d.app.uU.addEventListener(g.WP("vqueued"),d.j),I=isFinite(I)||I/1E3>L.getDuration()?I:0x8000000000000,d.B=new g.GO(I,0x8000000000000,{namespace:"vqueued"}),L.addCueRange(d.B)))}; ZbO=function(d,L,I,v=0,F=0){d.Tw()||(S7(d),YA(d));d.N=new aD;d.O=L;qNB(d,I,F===0);var R=v/=1E3,D=L.getVideoData().O;if(v&&D&&d.W){let O=v,b=0;L.getVideoData().isLivePlayback&&(R=Math.min(I/1E3,d.W.xR(!0)),b=Math.max(0,R-d.W.getCurrentTime()),O=Math.min(v,L.xR()+b));R=gZ$(D,O)||v;R!==v&&d.O.GS("qvaln",{st:v,at:R,rm:b,ct:O})}L=R;v=d.O;v.getVideoData().v5=!0;v.getVideoData().B=!0;v.j7(!0);D={};d.W&&(D=d.W.xB(),R=d.W.getVideoData().clientPlaybackNonce,D={crt:(D*1E3).toFixed(),cpn:R});v.GS("queued",D); L!==0&&v.seekTo(L+.01,{LJ:!0,zq:3,Aj:"videoqueuer_queued"});d.G=new lv$(d.L,d.app.DH(),d.O,I,d.app,F);I=d.G;I.status.status!==Infinity&&(i0(I,1),I.O.subscribe("internalvideodatachange",I.G,I),I.W.subscribe("internalvideodatachange",I.G,I),I.TT.V().C("html5_gapless_use_format_info_fix")&&(I.O.subscribe("internalvideoformatchange",I.G,I),I.W.subscribe("internalvideoformatchange",I.G,I)),I.O.subscribe("mediasourceattached",I.G,I),I.W.subscribe("statechange",I.Z,I),I.O.subscribe("newelementrequired", I.N0,I),I.G());return d.N}; QKd=function(d,L){if(d.app.V().xF().O.oL(NUr)){var I=d.app.V().xF().O.oL(Mer);if(!(I<=0)){S7(d);var v=d.app.DH()?.eH();v&&d.O&&(d.O.getVideoData().C7=!0,d.K=()=>{var F=v.getCurrentTime();F>=L+I/1E3&&(F=Date.now()-(F-L)*1E3,d.app.k8().tick("pbs",F),S7(d))},d.U=v,v.addEventListener("timeupdate",d.K))}}}; c_B=function(d,L,I){if(d.Tw())return"qie";if(d.O==null||d.O.X2()||d.O.getVideoData()==null)return"qpd";if(L.videoId!==d.O.ud())return"vinm";if((d.G?.md()||-1)<=0)return"ivd";if(I!==1)return"upt";d=d.G?.L1();return d!=null?d:null}; qL$=function(d){return!(d.isMinimized()||d.isInline()||d.isBackground()||d.M7()||d.XR()||d.kJ()||d.YN())}; sp=function(d){const L=(0,g.q)();d.data.forEach(I=>{I.expire!(I.expireL.value)}; Up=function(d,L,I){I&&d.W&&d.W(L.value)}; Ve$=function(d){const L=d.O?[d.O]:[];for(const I of Object.values(d.N))I.dispose();d.N={};d.O=null;d.B=null;d.j.clear();l0(d,[],L)}; l0=function(d,L,I){const v=[d.W];d.O&&v.push(d.O);d.api.publish("playbackChange",{active:v.filter(F=>F.getPlayerType()!==0).map(F=>({cpn:F.ef()})), started:L.filter(F=>F.getPlayerType()!==0).map(F=>({cpn:F.ef()})), ended:I.filter(F=>F.getPlayerType()!==0).map(F=>({cpn:F.ef()}))})}; Zm=function(d,L,I){const v=[L],F=d.O?[d.O]:[];d.N[L.ef()]=L;d.O=L;I&&(d.B=L);d.j.set("",L);l0(d,v,F)}; gp$=function(d){const L=d.experiments,I=L.iU.bind(L);NN=I("html5_use_async_stopVideo");fv0=I("html5_pause_for_async_stopVideo");MN=I("html5_not_reset_media_source")||I("html5_not_reset_media_source_non_drm_vod");I("html5_listen_for_audio_output_changed")&&(wdN=!0);HM=I("html5_not_reset_media_source")||I("html5_not_reset_media_source_non_drm_vod");TUr=I("html5_not_reset_media_source")||I("html5_not_reset_media_source_non_drm_vod");QE=I("html5_retain_source_buffer_appends_for_debugging");VLO(I("web_watch_pip")|| I("web_shorts_pip"));xiO(I("log_foreground_not_focused_as_background"));YLS(I("web_player_pip_logging_fix"));I("html5_mediastream_applies_timestamp_offset")&&(dH=!0);d.vx()&&L8k();Error.stackTraceLimit=50;const v=g.rP(L,"html5_idle_rate_limit_ms");v&&Object.defineProperty(window,"requestIdleCallback",{value:F=>window.setTimeout(F,v)}); za0(d.L);Ogk(I("html5_use_ump_request_slicer"));I("html5_disable_streaming_xhr")&&(gE=!1);I("html5_byterate_constraints")&&(It=!0);I("html5_use_non_active_broadcast_for_post_live")&&(cx=!0);I("html5_enable_encrypted_av1")&&(QP=!0);j$d(g.rP(d.experiments,"html5_sticky_duration_mos"))}; Ooi=function(d){const L={};var I=d.experiments.ZZ();const v=[];d=(R,D,O)=>{v.push(S0(D(O),b=>{L[R]=b}))}; var F=I.O.oL(X$k);F&&d("MediaSource.EnableUsingMediaSourceBufferedRange",M_$,F===1);(F=I.O.oL(dYO))&&d("HTTP3",QtF,F===1);(F=I.O.oL(LZF))&&d("MediaSource.EnableUsingMediaSourceAttachmentMethods",c7$,F===1);(F=I.O.oL(IrF))&&d("QUIC",V_k,F===1);(F=I.O.oL(vi$))&&d("Media.PlayerConfiguration.DecodeToTexturePreferred",TT$,F===1);(F=I.O.oL(FZN))&&d("Media.AudioWriteDurationLocal",fMN,Number(F));(F=I.O.oL(Rpr))&&d("Media.VideoBufferSizeClampMb",gQ$,F);(I=I.O.oL(DY$))&&d("Media.EnableAllocateOnDemand",XFn, Number(I)===1);return S0(an7(v),()=>L)}; sl=function(d,L=!1,I=1048576){let v=VE(d);v=1/((d.B.V0()||0)*d.policy.U+1/v);let F=d.L1.V0();F=F>0?F:1;var R=Math.max(v,F);d.policy.N>0&&F1E3){const v=d.interruptions;v.push(Math.ceil(I));v.sort((F,R)=>R-F); v.length>16&&v.pop()}d.N0+=I}}d.L=L}; T0=function(d,L,I){isNaN(I)||(d.Wy+=I);isNaN(L)||(d.aL+=L)}; FC=function(d,L,I,v=L){d.N.q7(v,I/L);d.K=(0,g.q)()}; gh=function(d,L,I){L=Math.max(L,d.W.O);d.B.q7(1,I/L)}; X8=function(d,L,I,v,F,R=!1){d.L1.q7(L,I/L);d.K=(0,g.q)();F||d.U.q7(1,L-v);R||(d.L=0);d.Z>-1&&(0,g.q)()-d.Z>3E4&&(tkN(fF(d)),d.Z=(0,g.q)(),d.md=!0)}; pp=function(d){return(0,g.q)()-d.K>=4E3}; VE=function(d){d=d.N.V0();return d>0?d:1}; Ho7=function(d,L,I=!1){L.IV=d.Wy;L.Gj=d.aL;L.bandwidthEstimate=sl(d);if(I){I=(d.j.V0()*1E3).toFixed();var v=(d.sU.V0()*1E3).toFixed(),F=l4(d).toFixed(2),R=((d.B.V0()||0)*1E9).toFixed(2),D=d.N.V0().toFixed(0),O=d.L1.V0().toFixed(0),b=d.U.percentile(.5).toFixed(2),H=d.U.percentile(.92).toFixed(2),n=d.U.percentile(.96).toFixed(2),y=d.U.percentile(.98).toFixed(2);d.O?d.O.reset():d.O=new dn;d.O.add(d.N0);d.O.add(d.interruptions.length);let W=0;for(var r=d.interruptions.length-1;r>=0;r--){var k=d.interruptions[r]; d.O.add(k-W);W=k}W=0;for(r=d.G.length-1;r>=0;r--){k=d.G[r];const P=k.stamp/36E5;d.O.add(P-W);W=P;d.O.add(k.net/1E3);d.O.add(k.max)}d=d.O.zw();L.O={ttr:I,ttm:v,d:F,st:R,bw:D,abw:O,v50:b,v92:H,v96:n,v98:y,"int":d}}}; oid=function(d,L,I){const v=new nin(I);d&&(v.G=!0,v.L=.1);I.iU("html5_media_time_weight")&&(v.G=!1);L&&(v.O=L/8);v.W=Mh()>=480;return v}; y5n=function(d,L,I=!0){d.O=0;d.startTimeSecs=L;d.G=I;d.W=!0}; r5d=function(d,L,I){d=d.W;var v=g.B1(d,{gM:L},(F,R)=>F.gM-R.gM); v=v<0?(v+2)*-1:v;if(v>=0)for(let F=v;F<=v+1&&F=R.gM-I&&L<=R.wb+I)return R}}; k10=function(d,L,I){const v=d.O.get(L);v?(v.push(I),g.tc(v,(F,R)=>F.gM-R.gM)):d.O.set(L,[I])}; KZ$=function(d,L){g.p8(d.W,L,(I,v)=>I.gM===v.gM?I.durationMs-v.durationMs:I.gM-v.gM); d.G.set(L.cpn,L);L.NU&&k10(d,L.NU,L)}; epB=function(d,L){const I=[];for(const v of d.W)L(v)||I.push(v);if(d.Hy.C("html5_sstm_fixes"))for(const v of d.W)L(v)&&d.G.delete(v.cpn);d.W=I}; WZO=function(d,L){L=g.B1(d.W,{wb:L},(I,v)=>I.wb-v.wb); return L>=0?d.W[L]:null}; ard=function(d,L){const I=d.W.indexOf(L);I>=0&&d.W.splice(I,1);d.G.delete(L.cpn)}; PB7=function(d,L){if(d.pj||L.identifier&&d.Yv.has(L.identifier))d.rd({startnoad:L.identifier}),Lu(d);else if(cB(d.j,I=>I.identifier===L.identifier))d.rd({timedoutcp:1}),d.K.start(0); else if(cB(d.tU,I=>I.identifier===L.identifier))d.rd({fetchedcp:1}),Lu(d); else if(d.K.isActive())d.rd({racingcp:`${d.L?.identifier}_${L.identifier}`});else{d.Du=(new Date).getTime()/1E3;d.rd({adf:1});let I=5E3;I&&L.event==="predictStart"&&(I-=L.O);d.By=Math.max(I,15E3);d.B=!1;d.K.start(d.By);d.L=L;d.md.clearAll();d.K1=[]}}; g.dhB=function(d,L,I,v,F,R,D){var O=F===3,b=BVr(d,L,I,F,v,D);if(!b)return I4(d,I,O),b=g.v6(d,I)?"undec":"ncp",d.rd({gvprp:b,mt:L,seg:I,tt:F,itag:v,ce:D}),null;O||d.eN.set(I,b);D=b.NU;F=d.Nu(I-1,F,R)?.iR||"";F===""&&d.rd({eds:1});R=ju7(d,b.ssdaiAdsConfig);O=d.playback.getVideoData();O=O.mQ[O.W?.containerType||0];b=b.V3&&I>=b.V3?b.V3:void 0;b={mW:D?F_(d,D):[],adsConfig:R,iR:F,IR:b,Oe:K_(O.split(";")[0]),Wo:O.split(";")[1]||""};F={UY:b};d.M0&&d.rd({gvprpro:"v",sq:I,mt:L.toFixed(3),itag:v,acpns:b.mW?.join("_")|| "none",abid:D});return F}; Es=function(d,L,I,v,F){v=v||{reason:"disablessdai"};if(L&&I){if(!R4(d,L,I))return!1;v.sq=I}if(d.pj)return!1;d.pj=!0;d.Vt>0&&(d.Vt=0,d.Gk="",d.V4(d.playback.ef(),0),d.api.publish("serverstitchedvideochange"));d.playback.Dz(v,F);return!0}; tGn=function(d,L,I){const v=d.q0||d.app.DH().getPlayerState();DF(d,!0);d.playback.seekTo(L,I);d=d.app.DH();L=d.getPlayerState();v.isOrWillBePlaying()&&!L.isOrWillBePlaying()?d.playVideo():v.isPaused()&&!L.isPaused()&&d.pauseVideo()}; Oc=function(d){d.M0&&d.rd({adf:`0_${(new Date).getTime()/1E3-d.Du}_isTimeout_${d.B}`})}; A5d=function(d,L,I){if(d.j.length)for(const v of d.j){const F=v.startSecs*1E3,R=v.IM*1E3+F;if(L>F&&LF&&ID.identifier===v.identifier)||(d.rd({adskip:L}),d.La.push(v)),v}}; bC=function(d,L,I){d.playback.UD(L,I)}; Lu=function(d){d.B=!1;d.K.isActive()&&Oc(d);d.K.stop();d.AJ(!1)}; POn=function(d,L){return L?d.Hy.xF().O.oL(pc$)&&L?.tileContext?`${L?.sJ};${L?.tileContext}`:L?.sJ:""}; us7=function(d,L,I){(d.app.JF().N[L.clientPlaybackNonce]||null)?.dispose();L=new G17(L,d.playback,I/1E3);d.Wy.set(L.ef(),L);d.app.JF().N[L.ef()]=L}; H6=function(d,L,I){return{ssvc:L,cpn:I?.cpn||"",vid:I?.videoData.videoId||"",ct:(d.playback.getCurrentTime()||0).toFixed(3),cmt:(d.playback.m$()||0).toFixed(3)}}; mY$=function(d,L,I){return new g.GO(d,L,{id:I,namespace:"serverstitchedcuerange",priority:9})}; nu=function(d,L,I,v){d.Hy.C("html5_ssdai_log_ssevt_in_loader_timers")&&(v=d.U?0:Math.round((v-I)*1E3),d.playback.GS("ssevt",{tag:"sstme",ad:L!==d.playback.ef(),cpn:L,st:(I-d.playback.XT()).toFixed(3),late:v}))}; yx=function(d,L){d.G||d.U||o4(d,d.Gk);const I=L.mx,v=L.hm;if(v.cpn===d.Gk)d.rd({igtranssame:1,enter:v.cpn,exit:I.cpn});else{var F=d.U,R=!!d.G;d.G="";var D=L.Hr,O=I.playerType===2?I.gM/1E3+I.videoData.Px:d.mf().videoData.Px;d.api.C("html5_ssdai_enable_media_end_cue_range")&&(R||F||I.playerType!==2?(F||R)&&d.rd({mecr:0,seek:F,skip:R}):d.api.NE(I.cpn));if(I.playerType===2&&v.playerType===2)R?d.rd({igtransskip:1,enter:v.cpn,exit:I.cpn,seek:F,skip:d.G}):zp0(d,I,v,O,D,F,R);else{d.Gk=v.cpn;d.V4(v.cpn,v.startTimeSecs|| D);L=L.eC;if(I.playerType===1&&v.playerType===2){d.N0=0;EiB(d,v);var b=H6(d,"c2a",v);d.rd(b);d.Vt++}else if(I.playerType===2&&v.playerType===1){d.api.publish("serverstitchedvideochange");b=H6(d,"a2c");d.rd(b);d.Vt=0;d.N0=O;b=I.cpn;var H=d.N0;if(b!==d.playback.ef()){const n=d.Wy.get(b);n?n.O=H:d.rd({nop_e:b})}d.m4(I.NU)}b=hp7(d);d.playback.j8(I,v,O,D,F,R,L,b)}wci(d)}}; EiB=function(d,L){var I=d.app;lu(I.nU())&&I.jH.G[2]&&g.u8(d.logger,360717806,"SSTM lingering playback");d.api.XE();d.api.publish("serverstitchedvideochange",L.cpn,L.G7)}; rn=function(d,L,I=0){return{s5:r5d(d.O,L*1E3,I*1E3),OI:L}}; o4=function(d,L){var I=L||d.Gk;const v=d.O.r6(I);v?(L=v.videoData,I=v.G7||(d.W.get(I)?.start??0)/1E3,d=d.playback.getCurrentTime()-I,L.Px=d>0?d:0):d.mf().videoData.Px=d.playback.getCurrentTime()}; J5F=function(d,L,I){d.playback.vS();d.playback.seekTo(L,I);d.playback.playVideo()}; DF=function(d,L){d.Px=NaN;d.Wx=null;d.ZH.stop();d.L1&&L&&d.L1.Uq();d.q0=null;d.L1=null}; kU=function(d){COS(d);for(var L of d.W.values())L.start>=-1&&L.end<=Infinity&&(d.playback.removeCueRange(L),d.W.delete(L.getId()),d.rd({rmAdCR:1}));const {s5:I,OI:v}=rn(d,-.001);I&&(L=v*1E3-I.gM,ioO(d,I,L,I.gM+L),L=d.W.get(I.cpn))&&(L.start=I.gM,L.end=I.gM+I.durationMs);({s5:L}=rn(d,Infinity));L&&d.Ge(`Invalid_clearEndTimeMs_${Infinity}_that_falls_during_${`playback_cpn_${L.cpn}_video_id_${L.videoData?.videoId}_durationMs_${L.durationMs}_enterTimeMs_${L.gM}_parentReturnTimeMs_${L.wb}`}._`+"Child_playbacks_can_only_have_duration_updated_not_their_start.")}; $YS=function(d){d.md.clearAll();d.W.clear();d.O.clear();d.eN.clear();d.K1=[];d.L=null;d.Yv.clear();d.bU.clear();d.j=[];d.tU=[];d.La=[];d.qv=[];d.Zu.clear();d.v5.clear();d.Rd.clear();d.IL.clear();d.B=!1;d.N0=0;d.U=!1;d.aL=!1;d.Vt=0;d.Du=0;d.TO=!1;d.pj=!1;d.G="";Ve$(d.app.JF());Zm(d.app.JF(),d.playback,!1);d.Wy.clear();d.K.isActive()&&Lu(d)}; COS=function(d){epB(d.O,L=>L.gM>=-1&&L.wb<=Infinity)}; ioO=function(d,L,I,v){L.durationMs=I;L.wb=v;(v=d.Wy.get(L.cpn))?v.Jg(I/1E3):d.rd({nop_d:L.cpn})}; g.v6=function(d,L){for(const I of d.K1)if(L>=I.start&&L<=I.end)return!0;return!1}; R4=function(d,L,I,v,F){let R=d.eN.get(I);if(!R){if(R=Ku(d,L))return R;L=d.Nu(I-1,v??2);if(F)return d.rd({misscue:F,sq:I,type:v,prevsstate:L?.Yb,prevrecord:d.eN.has(I-1)}),d.eN.get(I-1);if(L?.Yb===2)return d.rd({adnf:1,sq:I,type:v,prevrecord:d.eN.has(I-1)}),d.eN.get(I-1)}return R}; BVr=function(d,L,I,v,F,R){if(!d.pj)if(g.v6(d,I))d.rd({gdu:"undec",seg:I,itag:F});else if(L=R4(d,L,I,v,R),!d.playback.getVideoData().Ha()||!L?.rC)return L}; Ku=function(d,L){L+=d.XT();if(d.playback.getVideoData().Ha()){a:{var I=d.O;d=L*1E3;for(v of I.W)if(I=v.G7?v.G7*1E3:v.gM,d>=v.gM-1E3&&d<=I+v.durationMs+1E3)break a;var v=void 0}v={s5:v,OI:L}}else v=rn(d,L),v?.s5||(v=rn(d,L,1));return v?.s5}; I4=function(d,L,I=!1){if(!I){for(const v of d.K1){if(L>=v.start&&L<=v.end)return;if(L===v.end+1){v.end+=1;return}}d.K1.push(new xYF(L))}}; ju7=function(d,L=""){const I=Q8(L)||void 0;L&&I||d.rd({adcfg:L?.length,dcfg:I?.length});return I}; F_=function(d,L){const I=[];d=d.O.O.get(L);if(!d)return[];for(const v of d)v.cpn&&I.push(v.cpn);return I}; YSF=function(d,L,I){let v=!1;if(I=d.O.O.get(I))for(const F of I)F.durationMs!==0&&F.wb!==F.gM&&(I=F.cpn,L===I&&(v=!0),v&&!d.v5.has(I)&&(d.rd({decoratedAd:I}),d.v5.add(I)))}; SSO=function(d,L,I){let v=0;d=d.O.O.get(I);if(!d)return-1;for(const F of d){if(F.cpn===L)return v;v++}return-1}; UYO=function(d,L){let I=0;d=d.O.O.get(L);if(!d)return 0;for(const v of d)v.durationMs!==0&&v.wb!==v.gM&&I++;return I}; sui=function(d){for(const L of d.W.values())d.playback.removeCueRange(L);d.W.clear();d.md.clearAll()}; hp7=function(d){if(d.jj||d.YF){var L=Array.from(d.app.JF().j.values()),I=[],v=[],F=[],R=[],D=[],O=[];for(var b of L)if(L=d.O.r6(b.ef()))L.serializedPlaybackPingContextLoggingData&&I.push(L.serializedPlaybackPingContextLoggingData),L.Md&&v.push(L.Md),L.kQ&&v.push(L.kQ),R.push(L.cpn),D.push(L.videoData.videoId||""),O.push(L.videoData.adFormat||L.videoData.ZH),L.serializedQoeContextData&&F.push(L.serializedQoeContextData);L=b=void 0;d.jj&&(L={serializedPlaybackPingContextLoggingData:I,serializedStitchedClipLoggingMetadata:v}); d.YF&&(b={mW:R,AR:D,adFormats:O,serializedQoeContextData:F});return{Nq:L,P_:b}}}; zp0=function(d,L,I,v,F,R,D){if(L&&I){d.Gk=I.cpn;d.V4(I.cpn,I.startTimeSecs||F);EiB(d,I);var O=H6(d,"a2a",I);d.rd(O);d.Vt++;O=hp7(d);d.playback.j8(L,I,v||0,F||0,!!R,!!D,void 0,O)}else d.rd({misspbkonadtrans:1,enter:I?.cpn||"",exit:L?.cpn||"",seek:R,skip:D})}; wci=function(d){d.IL.add(d.G);d.G="";d.U=!1}; qS$=function(d,L,I){var v;if(v=d.playback.getVideoData().Ha())v=(v=d.O.r6(L))&&v.NU?(d=d.O.O.get(v?.NU))&&d.slice(-1)[0].cpn===L:!1;return v&&I===2?1E3:0}; lrk=function(d,L,I,v){L={mx:L,hm:I,Hr:d.playback.getCurrentTime(),eC:v};yx(d,L)}; NVN=function(d,L,I={}){const v=d.K||d.app.DH().getPlayerState();eD(d,!0);L=isFinite(L)?L:d.O.M4();const {s5:F,OI:R}=W6(d,L);L=F&&!a4(d,F)||!F&&d.O!==d.app.DH();var D=R*1E3;D=d.G&&d.G.start<=D&&D<=d.G.end;!L&&D||B6(d);F?ZoO(d,F,R,I,v):jD(d,R,I,v,"_execute")}; tU=function(d,L,I,v){d.O.GS("timelineerror",{e:L,cpn:I?I:void 0,videoId:v?v:void 0})}; AU=function(d,L){return new g.GO(Math.max(0,d-5E3),L?0x8000000000000:d-1,{namespace:"childplayback",priority:9})}; MG7=function(d,L,I){const v=L.cw;L.cw=I;a4(d,L)&&(I=d.app.DH(),v.o0===d.G&&B6(d),I.removeCueRange(v.o0),I.addCueRange(L.cw.o0))}; ZoO=function(d,L,I,v,F){const R=a4(d,L);if(!R){L.playerVars.prefer_gapless=!0;var D=new g.ki(d.Hy,L.playerVars);D.MB=L.MB;d.api.yv(D,L.playerType)}D=d.app.DH();R||D.addCueRange(L.cw.o0);D.seekTo(I,{Aj:"application_timelinemanager",...v});QuS(d,F)}; VGO=function(d,L,I,v,F,R){var D=L.cpn,O=L.docid||L.video_id||L.videoId||L.id,b=d.O;R=R===void 0?F+v:R;if(F>R)return tU(d,`enterAfterReturn enterTimeMs=${F} is greater than parentReturnTimeMs=${R.toFixed(3)}`,D,O),"";var H=b.GC()*1E3;if(FH)return b=`returnAfterDuration parentReturnTimeMs=${R.toFixed(3)} is greater than parentDurationMs=${H}. And timestampOffset in seconds is ${b.Io()}`, tU(d,b,D,O),"";H=null;for(const y of d.W){if(F>=y.gM&&Fy.gM)return tU(d,"overlappingReturn",D,O),"";if(R===y.gM)return tU(d,"outOfOrder",D,O),"";F===y.wb&&(H=y)}D=`cs_childplayback_${c5B++}`;O={o0:AU(v,!0),jN:Infinity,target:null};const n={MB:D,playerVars:L,playerType:I,durationMs:v,gM:F,wb:R,cw:O};d.W=d.W.concat(n).sort((y,r)=>y.gM-r.gM); H?MG7(d,H,{o0:AU(H.durationMs,!0),jN:H.cw.jN,target:n}):(L={o0:AU(F,!1),jN:F,target:n},d.L.set(L.o0,L),b.addCueRange(L.o0));L=!0;if(d.O===d.app.DH()&&(b=b.getCurrentTime()*1E3,b>=n.gM&&b{ZoO(d,n,r/1E3,{},y)}); L=!1}L&&(d.Z.unshift(n),d.Wy.DY(0));return D}; fri=function(d,L,I,v){d.G=v;v=L.MB;const F=L.playerVars,R=L.playerType;d.B=L;F&&d.api.enqueueVideoByPlayerVars(F,R,I,v)}; TVO=function(d,L,I,v){d.G=v;d.api.pz(d.O,I,L)}; B6=function(d){d.B=null;d.G=null;d.api.Tw()||d.api.clearQueue()}; a4=function(d,L){d=d.app.DH();return!!d&&d.getVideoData().MB===L.MB}; gin=function(d,L){a4(d,L)||tU(d,"childPlaybackIsNotPresenting");return L.wb===L.gM+L.durationMs?L.gM+d.app.DH().getCurrentTime()*1E3:L.wb}; W6=function(d,L){let I=0;for(const v of d.W){d=v.gM/1E3+I;const F=d+v.durationMs/1E3;if(d>L)break;if(F>L)return{s5:v,OI:L-d};I=F-v.wb/1E3}return{s5:null,OI:L-I}}; eD=function(d,L){d.md=NaN;d.U=null;d.j.stop();d.N&&L&&d.N.Uq();d.K=null;d.N=null}; jD=function(d,L,I,v,F){const R=d.O;R!==d.app.DH()&&d.app.tS();d.Hy.C("html5_sabr_csdai_seek_log")||(F="");R.seekTo(L,{Aj:"application_timelinemanager"+(F??""),...I});QuS(d,v)}; QuS=function(d,L){d=d.app.DH();const I=d.getPlayerState();L.isOrWillBePlaying()&&!I.isOrWillBePlaying()?d.playVideo():L.isPaused()&&!I.isPaused()&&d.pauseVideo()}; XcO=function(d){var L=d.W.find(I=>a4(d,I)); if(L){const I=d.app.DH();B6(d);const v=new g.WM(8);L=gin(d,L)/1E3;jD(d,L,{},v,"_force");I.GS("forceParentTransition",{childPlayback:1});d.O.GS("forceParentTransition",{parentPlayback:1})}}; pu=function(d,L=-1,I=Infinity){for(const [O,b]of d.L){var v=O,F=b;F.jN>=L&&F.target&&F.target.wb<=I&&(d.O.removeCueRange(v),d.L.delete(v))}v=[];for(const O of d.W)O.gM>=L&&O.wb<=I?(F=d,F.B===O&&B6(F),a4(F,O)&&F.app.tS()):v.push(O);d.W=v;const {s5:R,OI:D}=W6(d,L/1E3);R&&(L=D*1E3,dpS(d,R,L,R.wb===R.gM+R.durationMs?R.gM+L:R.wb));({s5:L}=W6(d,I/1E3));L&&tU(d,`Invalid clearEndTimeMs=${I} that falls during ${`playback={timelinePlaybackId=${L.MB} video_id=${L.playerVars.video_id} durationMs=${L.durationMs} enterTimeMs=${L.gM} parentReturnTimeMs=${L.wb}}`}.`+ "Child playbacks can only have duration updated not their start.")}; dpS=function(d,L,I,v){L.durationMs=I;L.wb=v;v={o0:AU(I,!0),jN:I,target:null};MG7(d,L,v);a4(d,L)&&d.app.DH().getCurrentTime()*1E3>I&&(L=gin(d,L)/1E3,I=d.app.DH().getPlayerState(),jD(d,L,{},I,"_update"))}; IY0=function(d){d&&d!=="web"&&LOr.includes(d)}; xo7=function(d,L){return L?!!d.O.get(L):!1}; vj$=function(d,L){d.dataset.version=L}; FOn=function(d){d.jU=!d.jU;d.v1=!0;d.element.classList.toggle("ytp-retro-player",d.jU);d.resize();d.v1=!1;g.cg(d.app.uU,"onRetroModeChanged",d.jU)}; RA7=function(d){const L=d.app.uU,I=()=>{d.uY=new g.CO(0,0,0,0);d.SI=new g.CO(0,0,0,0)},v=D=>{D.getVideoData()&&d.updateVideoData(D.getVideoData())},F=(D,O)=>{d.bZ(D,O)},R=D=>{d.Nh&&P6(d); Gt(d)!==d.B8&&d.resize();d.app.V().C("web_enable_smart_zoom")&&d.TQ&&(D.state.isPaused()?d.TQ.pause():D.yR(8)&&d.TQ.playState==="paused"&&d.TQ.play())}; L.addEventListener("initializingmode",I);L.addEventListener("videoplayerreset",v);L.addEventListener("videodatachange",F);L.addEventListener("presentingplayerstatechange",R);d.addOnDisposeCallback(()=>{L.removeEventListener("initializingmode",I);L.removeEventListener("videoplayerreset",v);L.removeEventListener("videodatachange",F);L.removeEventListener("presentingplayerstatechange",R)})}; bzn=function(d){var L=d.Re();let I=1;var v=!1;const F=DpF(d,L,d.getVideoAspectRatio()),R=d.app.V(),D=R.C("enable_desktop_player_underlay"),O=ZJ7();var b=g.rP(R.experiments,"player_underlay_min_player_width");b=D&&d.n2&&d.getPlayerSize().width>b;if(Gt(d)){var H=Oz0(d);var n=isNaN(H)||g.bz||SC&&g.Sy||b;Oe&&!g.E_(601)?H=F.aspectRatio:n=n||R.controlsType==="3";n?b?(n=R.C("place_shrunken_video_on_left_of_player")?16:d.getPlayerSize().width-L.width-16,H=Math.max((d.getPlayerSize().height-L.height)/2,0), n=new g.CO(n,H,L.width,L.height),d.Nh.style.setProperty("border-radius","12px")):n=new g.CO(0,0,L.width,L.height):(I=F.aspectRatio/H,n=new g.CO((L.width-F.width/I)/2,(L.height-F.height)/2,F.width/I,F.height),I===1&&g.Sy&&(H=n.width-L.height*H,H>0&&(n.width+=H,n.height+=H)));g.h(d.element,"ytp-fit-cover-video",Math.max(n.width-F.width,n.height-F.height)<1);if(O||d.Ay)d.Nh.style.display="";d.B8=!0}else{n=-L.height;Oe?n*=window.devicePixelRatio:g.kt&&(n-=window.screen.height);n=new g.CO(0,n,L.width, L.height);if(O||d.Ay)d.Nh.style.display="none";d.B8=!1}iV(d.uY,n)||(d.uY=n,g.cU(R)?(d.Nh.style.setProperty("width",n.width+"px","important"),d.Nh.style.setProperty("height",n.height+"px","important")):g.gK(d.Nh,n.getSize()),v=new g.C_(n.left,n.top),g.Zq(d.Nh,Math.round(v.x),Math.round(v.y)),v=!0);L=new g.CO((L.width-F.width)/2,(L.height-F.height)/2,F.width,F.height);iV(d.SI,L)||(d.SI=L,v=!0);g.xW(d.Nh,"transform",I===1?"":`scaleX(${I})`);D&&b!==d.z0&&(b&&(d.Nh.addEventListener(uC,d.Ps),d.Nh.addEventListener("transitioncancel", d.Ps),d.Nh.classList.add(g.Tb.VIDEO_CONTAINER_TRANSITIONING)),d.z0=b,d.app.uU.publish("playerUnderlayVisibilityChange",d.z0?"transitioning":"hidden"));return v}; P6=function(d){var L=d.app.V().controlsType==="3"&&!d.VA&&Gt(d)&&!d.app.pJ||!1;d.Nh.controls=L;d.Nh.tabIndex=L?0:-1;d.app.V().N&&(d.Nh.ariaHidden="true");L?d.Nh.removeEventListener("focus",d.Xb):d.Nh.addEventListener("focus",d.Xb)}; Oz0=function(d){var L=d.app.DH();if(L=L?L.getVideoData():null){if(g.iu(L)||g.$r(L)||g.xr(L))return 16/9;if(Ki(L)&&L.G.O())return d=L.G.videoInfos[0].video,mx(d.width,d.height)}return(d=d.Nh)?mx(d.videoWidth,d.videoHeight):16/9}; mx=function(d,L){return Math.abs(zt*L-d)<1||Math.abs(zt/d-L)<1?zt:d/L}; DpF=function(d,L,I,v){let F=I;const R=mx(L.width,L.height);d.gg?F=IR?{width:L.width,height:L.width/F,aspectRatio:F}:FF?d.width=d.height*I:I{I.reject("timeout")},1E4); d.Gw.onerror=()=>{I.reject("error")}; d.Gw.onmessage=()=>{I.resolve();clearTimeout(L)}; await I.promise;d.Gw.onmessage=null;d.Gw.onerror=null;d.Gw.addEventListener("message",v=>void d.receive(v)); d.GS("workerCtor",{})}catch(I){clearTimeout(L),d.Gw?.terminate(),d.Gw.onmessage=null,d.Gw.onerror=null,d.Gw=void 0,d.GS("workerErr",{e:`${I}`})}}}; oj$=function(d,L){if(d.Gw){if(d.O&&d.O.byteLength===L)var I=d.O;else{I=new Uint8Array(L);for(var v=0;L>0;){const F=new Uint8Array(Math.min(L,65536));crypto.getRandomValues(F);I.set(F,v);L-=F.length;v+=F.length}d.O=I}I.length>0&&I[0]++;I={[0]:0,[1]:performance.now(),[2]:I};d.request(I)}}; yyd=function(d){if(d.Gw){var L={[0]:1,[1]:performance.now()};d.request(L)}}; ryi=function(d,L){d.Gw&&(L={[0]:2,[1]:performance.now(),[3]:L},d.request(L))}; ko$=function(d){if(d.Gw){var L={[0]:3,[1]:performance.now()};d.request(L)}}; KOB=async function(d){d.W!==void 0||d.G||(d.G=!0,await njN(d),d.G=!1,d.Gw&&(oj$(d,d.K),d.W=setInterval(()=>{d.sendRequest()},d.intervalMs)))}; eAB=function(d,L){const I=d.jH.EE;return I?PM(I.getPlayerState()):d.getVideoData().enableServerStitchedDai&&L===2?(d.Hy.xF().O.oL(Ec)?d.jH.O?.isAd()??!1:d.oM?.ej(d.getCurrentTime()))?d.Pr:-1:L!==2||d.Pm()?d.Pr:d.e5}; v3=function(d){return d.pJ&&d.getVideoData().mutedAutoplay}; wn=function(d,L,I){L&&(L=g.hU(d,{playerType:I}),L===d.Nv()&&(L.getVideoData().Du=!0))}; JU=function(d,L,I=!0,v,F,R){const D=g.hU(d,{playerType:F});if((D.getPlayerType()!==2||d.Pm(D))&&!g.Ji(D.getVideoData())){var O=d.jH.EE;O?O.seekTo(L,{v4:!I,jM:v,Aj:"application",seekSource:R}):(D&&D===d.Nv()&&d.QN&&!WOO(d,L)&&d.setLoopRange(null),d.seekTo(L,I,v,F,R,"_request"))}}; $U=function(d,L){L=g.hU(d,{playerType:L});L=Cu(d,L);return iC(d,L.xR(),L)}; SD=function(d,L,I){d.Hy.L1&&(d.VC=L,L.muted||xU(d,!1),I&&d.Hy.storeUserVolume&&!d.Hy.TO&&(I={volume:Math.floor(L.volume),muted:L.muted},I.unstorable||(g.bq("yt-player-volume",I),g.bq("yt-player-volume",I,2592E3))),YU(d),I=g.Ff&&d.mediaElement&&!d.mediaElement.Pf(),d.Hy.TO&&!I||g.Xo(d.uU,"onVolumeChange",{muted:L.muted,volume:L.volume,unstorable:!d.Hy.storeUserVolume}))}; LH=function(d,L){return d.C("web_player_misc_bugfix_b")?d.jH.r6(L)||d.jH.K:d.jH.r6(L)}; Uc=function(d,L,I,v,F,R,D){L={id:L,namespace:D??"appapi"};R==="chapter"?(L.style=BP.CHAPTER_MARKER,L.visible=!0):isNaN(F)||(R==="ad"?L.style=BP.AD_MARKER:(L.style=BP.TIME_MARKER,L.color=F),L.visible=!0);d.Fw([new g.GO(I*1E3,v*1E3,L)],1);return!0}; aYd=function(d,L,I=!0,v,F){const R=g.hU(d,{playerType:1});let D=0;R.getStreamTimeOffset()&&!R.Io()&&(D=R.getStreamTimeOffset());JU(d,L-D,I,v,1,F)}; BWS=function(d){if(d.Hy.storeUserVolume){d=g.HR("yt-player-volume")||{};const L=d.volume;d={volume:isNaN(L)?100:g.h8(Math.floor(L),0,100),muted:!!d.muted}}else d={volume:100,muted:d.Hy.mute};return d}; jFO=function(d,L,I,v,F,R=!0){const D=d.aM();if(!D)return R&&d.getVideoData().isLivePlayback&&d.d8.push({id:L,Ao:I,jF:v}),!1;R=D-d.getCurrentTime();return Uc(d,L,I-R,v-R,void 0,void 0,F)}; tlN=function(d,L){d.nU().autonavState=L;g.bq("yt-player-autonavstate",L);d.uU.publish("autonavchange",L)}; sc=function(d,L){d.playlist&&(g.dr(d.playlist),d.playlist=null);L&&(d.ub&&(L.fetch=0),d.playlist=new AyB(d.Hy,L))}; lC=function(d,L,I){L=g.hU(d,{playerType:I}).Ba(L);I&&d.getPresentingPlayerType()!==I||qB(d,"cuerangesremoved",L)}; MB=function(d,L,I,v=Infinity,F=0){var R=d.DH();I=I||R.getPlayerType();(R=ZF(d,I,L,!0))||(R=NB(d,I,L,!0));L=d.Nv();I===2&&L&&(I=R.getVideoData(),L.d5(I.clientPlaybackNonce,I.ZH||"",I.breakType||0,I.EG,I.videoId||""));d.pz(R,v,0,F)}; p8$=function(d){const L=d.webPlayerContextConfig.trustedJsUrl;return L?b$(L).toString():d.webPlayerContextConfig.jsUrl}; GoO=function(d){var L="";let I="";var v=p8$(d),F=tX(v,"cb");F&&/^[\w-]+$/.test(F)&&(I=F);v.indexOf("//")===0&&(v=d.Hy.protocol+":"+v);F=v.lastIndexOf("/base.js");F!==-1&&(L=v.substring(0,F+1));if(v=Error().stack)if(v=v.match(/\((.*?\/(debug-)?player-.*?):\d+:\d+\)/))v=v[1],v.includes(L)||g.mG(Error("Player module URL mismatch: "+`${v} vs ${L}.`));L=new PD7(d.uU,L,I);gPd(L,{destroyed:()=>{d.onApiChange()}}); return L}; u5n=function(d){qw(d,function(){const L=this;return function*(){L.LX.tick("wasm_s");const I=J5(L.pU)?v=>S0(krB(L.pU),F=>F.Fe(v)):void 0; try{const v=U_d(L.webPlayerContextConfig.wasmModuleUrl,I,L.dB.bind(L)),F=yield*lp(v);L.LX.tick(F.O?"wasm_fa":"wasm_fw");dDF(L.Hy,F)}catch(v){L.LX.tick("wasm_ferr")}}()})}; mpS=function(d){const L=new g.ki(d.Hy,d.qY);d.uU.publish("initialvideodatacreated",L);return NB(d,1,L,!1)}; EjB=function(d){const L=d.Nv();L.setPlaybackRate(d.Hy.N?1:zAk(d,Number(g.HR("yt-player-playback-rate"))||1));L.T7(d.ZR,d);L.An()}; w8i=function(d){d.VV();var L=d.qY;Qx(d);d.events.A(window,"resize",d.a9);const I=d.nU();g.Xo(d.uU,"onVolumeChange",d.VC);if(L&&rV(L)){const v=O3(d.Hy);v&&!d.ub&&(L.fetch=0);const F=g.zA(d.Hy);F&&!d.ub&&(L.fetch=0);sc(d,L);g.zA(d.Hy)&&d.LX.tick("ep_pr_s");if(!v||d.ub)if(F&&!d.ub)c6(d);else if(!I.lN())d.playlist.onReady(()=>{Vx(d)})}d.My(d.Nv(),!1,!0); d.Nv().getPlayerState().O(128)||(L=dn7(!d.Hy.deviceIsAudioOnly),L==="fmt.noneavailable"?d.hF("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","nocodecs.1"):L==="html5.missingapi"?d.hF(L,2,"UNSUPPORTED_DEVICE","nocanplaymedia.1"):I&&I.lN()&&fu(d)&&(d.Hy.q_||d.Hy.SK)?Tt(d):I.Ni?d.uU.mutedAutoplay({durationMode:I.mutedAutoplayDurationMode}):g.HR("yt-player-playback-on-reload")?(g.a6("embedsItpPlayedOnReload",{playedOnReload:!0,isLoggedIn:!!d.Hy.N0}),g.bq("yt-player-playback-on-reload",!1), Tt(d)):bl(d.Hy)||hA7(d),g.EF(d.Hy)||SY(d.Hy)==="MWEB"?(g.pX(g.GW(),()=>{gn(d)}),g.pX(g.GW(),()=>{lS0()})):(gn(d),lS0()))}; Jy7=function(d){const L=I=>{I.stack&&I.stack.indexOf("player")!==-1&&d.DH().U9(I)}; $C.subscribe("handleError",L);aP.push(L);return()=>{$C.unsubscribe("handleError",L);const I=aP.indexOf(L);I!==-1&&aP.splice(I,1)}}; NB=function(d,L,I,v,F){d=g.CD$(d,L,I,F);d=new g.X_(d);v&&d.An();return d}; zAk=function(d,L){var I=d.uU.getAvailablePlaybackRates();L=Number(L.toFixed(2));d=I[0];I=I[I.length-1];L<=d?L=d:L>=I?L=I:(d=Math.floor(L*100+.001)%5,d!==0&&(L-=d*.01,L=Math.floor(L*100+.001)/100));return L}; LE=function(d){dR(d);d.setLoopVideo(!1);d.setLoopRange(null);d.uU.publish("legacyadtrackingpingreset");d.Yu={};d.d8=[];soF(d.LX);if(d.oM){var L=d.oM,I=d.Nv();I.getPlayerType();DF(L,!1);kU(L);$YS(L);L.playback=I}L=d.Mv;d=d.Nv();d.getPlayerType()!==1&&tU(L,"invalidParentVideoPlayerType");eD(L,!1);pu(L);L.O=d}; iz7=function(d){const L=d.mediaElement;DE()?d.tb.A(L,"webkitpresentationmodechanged",d.MG):window.document.pictureInPictureEnabled&&(d.tb.A(L,"enterpictureinpicture",()=>{d.IY(!0)}),d.tb.A(L,"leavepictureinpicture",()=>{d.IY(!1)})); zw&&(d.tb.A(L,"webkitbeginfullscreen",()=>{d.IP(3)}),d.tb.A(L,"webkitendfullscreen",()=>{d.IP(0)}))}; Qx=function(d){d.mediaElement=d.Hy.deviceIsAudioOnly?new g.Jr(g.HT("AUDIO")):wh.pop()||new g.Jr(g.HT("VIDEO"));g.G(d,d.mediaElement);d.DH().setMediaElement(d.mediaElement);try{d.Hy.TO?(d.FO&&d.events.Ca(d.FO),d.FO=d.events.A(d.mediaElement,"volumechange",d.zr)):(d.mediaElement.U(d.VC.muted),d.mediaElement.setVolume(d.VC.volume/100))}catch(F){d.hF("html5.missingapi",2,"UNSUPPORTED_DEVICE",`setvolume.1;emsg.${F&&typeof F==="object"&&"message"in F&&typeof F.message==="string"&&F.message.replace(/[;:,]/g, "_")}`);return}d.tb.W();iz7(d);var L=d.template,I=d.mediaElement.Ex();L.Nh=I;L.VA=!1;L.Nh.parentNode||rK(L.AA,L.Nh,0);L.uY=new g.CO(0,0,0,0);bzn(L);P6(L);I=L.Nh;g.yH(I,"video-stream");g.yH(I,g.Tb.MAIN_VIDEO);const v=L.app.V();v.LK&&I.setAttribute("data-no-fullscreen","true");v.C("html5_local_playsinline")?"playsInline"in IM()&&(I.playsInline=!0):v.fT&&(I.setAttribute("webkit-playsinline",""),I.setAttribute("playsinline",""));v.RE&&L.Nh&&L.A(I,"click",I.play,I);try{d.mediaElement.activate()}catch(F){d.hF("html5.missingapi", 2,"UNSUPPORTED_DEVICE",`activate.1;emsg.${F&&typeof F==="object"&&"message"in F&&typeof F.message==="string"&&F.message.replace(/[;:,]/g,"_")}`)}}; qB=function(d,L,I){d.uU.publish(L,I);const v=g.Rd(d.Hy)||g.cU(d.Hy)||g.fV(d.Hy);if(I&&v){let F;switch(L){case "cuerangemarkersupdated":F="onCueRangeMarkersUpdated";break;case "cuerangesadded":F="onCueRangesAdded";break;case "cuerangesremoved":F="onCueRangesRemoved"}F&&g.cg(d.uU,F,I.map(R=>({getId(){return this.id},end:R.end,id:R.getId(),namespace:R.namespace==="ad"?"ad":"",start:R.start,style:R.style,visible:R.visible,markerPositionMs:R.markerPositionMs})))}}; $pd=function(d,L=!0){var I;if(I=d.VR){I=d.VR;var v=d.mediaElement;I=!!v&&v===I.mediaElement}I&&(d.xN(),Qx(d));I=d.DH();I.xN(!L);I.EF(d.mK,d);I.getPlayerType()!==1&&I.dispose();d=d.jH;L=[d.W];d.W=d.K;l0(d,[],L)}; vS=function(d,L,I,v){I&&(d.xN(),Qx(d));I=d.DH();I.Z0(L);const F=d.getVideoData(),R={};R.video_id=F.videoId;R.adformat=F.adFormat;F.isLivePlayback||(R.start=I.getCurrentTime(),R.resume="1");F.isLivePlayback&&Ts(F)&&g.vP(d.Hy)&&(R.live_utc_start=I.aM(),R.resume="1");F.Wy&&(R.vvt=F.Wy);F.Co&&(R.vss_credentials_token=F.Co,R.vss_credentials_token_type=F.Dm);F.oauthToken&&(R.oauth_token=F.oauthToken);R.autoplay=1;R.reload_count=F.M0+1;R.reload_reason=L;F.hC&&(R.unplugged_partner_opt_out=F.hC);F.hj&&(R.ypc_is_premiere_trailer= F.hj);F.playerParams&&(R.player_params=F.playerParams);F.Z&&(R.itct=F.Z);d.loadVideoByPlayerVars(R,void 0,!0,void 0,void 0,v);L==="signature"&&d.oM&&In(d)}; YY$=function(d){if(!xp$(d)){var L=d.Nv().eH();L&&(L=L.Z(),L instanceof Promise&&L.catch(()=>{})); Fe(d,PM(d.getPlayerStateObject()))}}; xp$=function(d){if(d.playlist&&(g.fT(d.Hy)||d.Hy.Wy==="background_audio_playback")&&d.v6()){const L=d.Hy.C("html5_player_autonav_logging");d.nextVideo(!1,L);return!0}return!1}; Fe=function(d,L){const I=d.DH(),v=I.getPlayerType();if(v!==2||d.Pm()){if(v===2&&d.Pm()||v===5||v===6||v===7)if(L===-1||L===0||L===5)return;if(L===0){if(d.QN)return;if(I.PF()&&g.Rd(d.Hy)){d.playVideo();return}}d.Pr!==L&&(d.Pr=L,g.Xo(d.uU,"onStateChange",L))}else d.e5!==L&&(d.e5=L,g.Xo(d.uU,"onAdStateChange",L))}; g.hU=function(d,L){return d.jH.r6(L)||d.jH.K}; g.CD$=function(d,L,I,v){let F=d.LX;L===2&&(F=new SY$(d.Hy));L=new g.Rn(d.Hy,L,F,d.template,(R,D,O)=>{d.uU.publish(R,D,O)},()=>d.uU.getVisibilityState(),d.visibility,d,d.nX,I,v,d.mH); d.Hy.xF().O.oL(UpB)&&d.pM(I.clientPlaybackNonce);return L}; Cu=function(d,L){return d.Pm(L)?d.Nv():L}; Di=function(d,L){const I=d.DH();return L===d.Nv()&&d.Pm(L)&&d.Pm(I)?I:L}; Or=function(d){d=o9(d.pU);return!!d&&d.loaded}; sFO=function(d){const L=d.getVideoData();var I=d.pU;Co(I)||I.L();!Zs&&J5(I)&&of7(I);ES(I,"embed");ES(I,"kids");ES(I,"remote");ES(I,"miniplayer");ES(I,"offline");ES(I,"unplugged");ES(I,"ypc",!1,!0);ES(I,"webgl",!1,!0);yfn(I)||(ES(I,"captions",!0),ES(I,"endscreen"),I.O(),ES(I,"creatorendscreen",!0));I.U();I.X.publish("modulesCreated");d.uU.publish("videoready",L)}; In=function(d){if(!Or(d)){const L=A5(d.pU);L&&!L.created&&wV(d.pU)&&L.create()}}; YU=function(d){var L=d.getVideoData();if(!L.a7){L=d.Hy.TO?1:YiS(L);const I=d.mediaElement;I.U(d.VC.muted);try{I.setVolume(d.VC.volume*L/100)}catch{g.mG(new g.lQ("b183742307",`multiplier: ${L}, volume: ${d.VC.volume}`))}}}; fu=function(d){d=d.nU();d.lN();return sP(d)}; c6=function(d,L){const I=(L?L:d.nU()).MM;d.LX.tick("ep_pr_r");if(I!=null&&(qWr(d.playlist,I),d.N6))d.playlist.onReady(()=>{Vx(d,L)})}; Vx=function(d,L){const I=g.zA(d.Hy)&&!d.Hy.Z;var v=I&&L?L:g.Ko(d.playlist);L=I&&L?L:d.getVideoData();v&&(L.ob&&(d.Hy.q_||d.Hy.SK)||!d.xp?(L=L.Du,v=d.yv(v,1),L&&wn(d,v)):bJ(d,v,1));g.zA(d.Hy)&&d.LX.tick("ep_p_l");d.N6=!1;g.gO(d.uU,"onPlaylistUpdate")}; Tt=function(d){var L=d.Nv();if(L.getPlayerState().O(128))return!1;L=L.getVideoData();fu(d)&&d.Hy.SK&&(wh.length&&d.pJ?(SD(d,{muted:!1,volume:d.VC.volume},!1),xU(d,!1)):wh.length||d.VC.muted||(SD(d,{muted:!0,volume:d.VC.volume},!1),xU(d,!0)));fu(d)&&g.zA(d.Hy)&&L.mutedAutoplay&&(SD(d,{muted:!0,volume:d.VC.volume},!1),xU(d,!0));L.Z3&&SD(d,{muted:!0,volume:d.VC.volume},!1);ZF(d,1,L,!1);const I=d.Nv();d.uU.publish("initializingmode");d.My(I);d.oD(3);var v;if(!(v=!d.Hy.RU)){if(v=d.VR){v=d.VR;var F=d.mediaElement; v=!!F&&F===v.mediaElement}v=v&&d.FA}v&&(d.xN(),Qx(d),I.setMediaElement(d.mediaElement));I.UI();if(I.getPlayerState().O(128))return!1;L.OH||Fe(d,3);return d.FA=!0}; hA7=function(d){d.uU.publish("initializingmode");d.oD(2);ES(d.pU,"remote");ES(d.pU,"miniplayer")}; gn=function(d){if(!d.C("use_rta_for_player"))if(d.C("fetch_att_independently"))d.U2.DY();else{var L=d.getVideoData().botguardData;L&&g.Nh(L,d.Hy,d.getVideoData().X$||"")}}; xU=function(d,L){L!==d.pJ&&(d.pJ=L,g.gO(d.uU,"onMutedAutoplayChange",L))}; ZF=function(d,L,I,v){const F=HS(d,L,I),R=d.jH.L.get(F)||null;if(!R)return null;d.jH.L.remove(F);R.getVideoData().cU=!1;if(R.X2())return null;if(R.getPlayerState().O(128))return R.dispose(),null;if(R===d.r6({playerType:L}))return d.LX.infoGel({isCacheHit:!0}),R;if((R.getVideoData().oauthToken||I.oauthToken)&&R.getVideoData().oauthToken!==I.oauthToken)return null;L===1&&(L=d.DH().getVideoData(),g4(L)&&L.isAd()&&v||dR(d));v||d.My(R,!0);d.LX.infoGel({isCacheHit:!0});return R}; qY7=function(d){const L=(0,g.q)();var I=d.getCurrentTime();d=d.getVideoData();I=1E3*(I-d.startSeconds);d.isLivePlayback&&(I=0);return L-Math.max(I,0)}; WOO=function(d,L){if(!d.QN)return!1;const I=d.QN.startTimeMs*.001-1;let v=d.QN.endTimeMs*.001;d.QN.type==="repeatChapter"&&v--;return Math.abs(L-I)<=1E-6||Math.abs(L-v)<=1E-6||L>=I&&L<=v}; lYO=function(d){var L=d.DH();if(d.C("html5_disable_loop_range_for_shorts_ads")&&L.getVideoData().isAd()?0:g4(L.getVideoData())&&!L.LP())L=$U(d)*1E3-d.getVideoData().DX,d.C("html5_gapless_new_slr")?(d=d.hN,lC(d.app,"gaplessshortslooprange"),L=new g.GO(0,L,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),(d=d.app.DH())&&d.addCueRange(L)):d.setLoopRange({startTimeMs:0,endTimeMs:L,type:"shortsLoop"})}; Zz7=function(d){const L=d.Nv();if(!(L.getPlayerState().O(64)&&d.nU().isLivePlayback&&d.QN.startTimeMs<5E3)){if(d.QN.type==="repeatChapter"){var I=Vsi(d.tq())?.k6(),v=d.getVideoData()?.qv;I instanceof g.nE&&v&&(v=v[nz(v,d.QN.startTimeMs)],I.renderChapterSeekingAnimation(0,v.title));isNaN(Number(d.QN.loopCount))?d.QN.loopCount=0:d.QN.loopCount++;d.QN.loopCount===1&&g.cg(d.uU,"innertubeCommand",d.getVideoData().rO)}I={Aj:"application_loopRangeStart"};if(d.QN.type==="clips"||d.QN.type==="shortsLoop")I.seekSource= 58;L.seekTo(d.QN.startTimeMs*.001,I)}}; iC=function(d,L,I){if(d.Pm(I)&&(I=I.getVideoData(),!on(d))){d=d.Mv;for(var v of d.W)if(I.MB===v.MB){L+=v.gM/1E3;break}v=L;for(const F of d.W){if(I.MB===F.MB)break;d=F.gM/1E3;if(d{d.N6=!0;c6(d,R)}); else d.playlist.onReady(()=>{Vx(d)}); g.zA(d.Hy)&&d.LX.tick("ep_a_pr_r")}; yg=function(d){const L=gM(!0);return L&&(L===d.template.element||d.mediaElement&&L===d.mediaElement.Ex())?L:null}; TWk=function(d,L){var I=window.screen?.orientation;if(d.Hy.B&&I&&I.lock&&(!g.Ff||!fYO))if(L){L=I.type.indexOf("portrait")===0;const v=d.template.getVideoAspectRatio();let F=L;v<1?F=!0:v>1&&(F=!1);d.rE&&F===L||(I=I.lock(F?"portrait":"landscape"),I!=null&&I.catch(()=>{}),d.rE=!0)}else d.rE&&(d.rE=!1,I.unlock())}; gjN=function(d,L){L.bounds=d.getBoundingClientRect();const I=["display","opacity","visibility","zIndex"];for(const v of I)L[v]=sR(d,v);L.hidden=!!d.hidden}; X8k=function(d,L){const I=d.r6({playerType:1});if(I){if(I.getVideoData().clientPlaybackNonce===L)return I;if((d=d.Dl.O)&&d.getVideoData().clientPlaybackNonce===L)return d}return null}; dNO=function(d){return d.name==="TypeError"&&d.stack.includes("/s/player/")&&B5()<=105}; LNi=function(d){return d.isTimeout?"NO_BID":"ERR_BID"}; Im7=function(){let d=null;LU$().then(L=>d=L,L=>d=LNi(L)); return d}; vAS=function(){const d=jP(1E3,"NO_BID");return g.OJ(fxO([LU$(),d]).o5(LNi),()=>{d.cancel()})}; H$O=function(d){return d.La?g.AN().oL(140)?"STATE_OFF":"STATE_ON":"STATE_NONE"}; rR=function(d,L,{YM:I,o0:v,cueProcessedMs:F}={},R=""){const D=d.player.getVideoData({playerType:1}),O=d.player.V().Ol;var b=0;if(F&&v&&!I){const r=v.end-v.start;r>0&&(b=Math.floor(r/1E3))}b=I?I.IM:b;const H={AD_BLOCK:d.O++,AD_BREAK_LENGTH:b,AUTONAV_STATE:H$O(d.player.V()),CA_TYPE:"image",CPN:D.clientPlaybackNonce,DRIFT_FROM_HEAD_MS:d.player.wY()*1E3,LACT:tN(),LIVE_INDEX:I?d.W++:1,LIVE_TARGETING_CONTEXT:I&&I.context?I.context:"",MIDROLL_POS:v?Math.round(v.start/1E3):0,MIDROLL_POS_MS:v?Math.round(v.start): 0,VIS:d.player.getVisibilityState(),P_H:d.player.hU().Re().height,P_W:d.player.hU().Re().width,YT_REMOTE:O?O.join(","):""},n=xD(YD);Object.keys(n).forEach(r=>{n[r]!=null&&(H[r.toUpperCase()]=n[r].toString())}); R!==""&&(H.BISCOTTI_ID=R);I={};i$(L)&&(I.sts="20486",(v=d.player.V().forcedExperiments)&&(I.forced_experiments=v));const y=hQ(g.YI(L,H),I);return y.split("?").length!==2?Lv(Error("Invalid AdBreakInfo URL")):g.Bi(d.player.V(),D?.oauthToken).then(r=>{if(r&&JQ()){var k=a9();B3(k,r)}r=d.player.Bf(k);k=k4k(d,y,H,D.isMdxPlayback,F);return g.IY(r,k,"/youtubei/v1/player/ad_break").then(W=>W)})}; FNd=function(d,L){d=d.player.V();if(Hi(d)||na(d))d=g.x("INNERTUBE_CONTEXT"),d?.adSignalsInfo?.advertisingId&&typeof d?.adSignalsInfo?.limitAdTracking!=="undefined"&&(L.advertisingId=d.adSignalsInfo.advertisingId,L.advertisingIdSignalType="DEVICE_ID_TYPE_CONNECTED_TV_IFA",L.limitAdTracking=d.adSignalsInfo.limitAdTracking)}; b$i=function(d,L,I,v,F,R){L.client||(L.client={});d.player.V().C("h5_remove_url_for_get_ad_break")||(L.client.originalUrl=I);const D=wc(I);let O=g.OX(I)?!1:!0;(D||O)&&typeof Intl!=="undefined"&&(L.client.timeZone=(new Intl.DateTimeFormat).resolvedOptions().timeZone);O=g.OX(I)?!1:!0;if(D||O||v!==""){const b={};I=PW(Sh(v)).split("&");const H=new Map;I.forEach(n=>{n=n.split("=");n.length>1&&H.set(n[0].toString(),decodeURIComponent(n[1].toString()))}); H.has("bid")&&(b.bid=H.get("bid"));b.params=[];RCr.forEach(n=>{H.has(n)&&(n={key:n,value:H.get(n)},b.params.push(n))}); FNd(d,b);L.adSignalsInfo=b}L.client.unpluggedAppInfo||(L.client.unpluggedAppInfo={});L.client.unpluggedAppInfo.enableFilterMode=!1;I=F.O.cosver;I!=null&&I!=="cosver"&&(L.client.osVersion=I);I=F.O.cplatform;I!=null&&I!=="cplatform"&&I!==""&&(L.client.platform=I);I=F.O.cmodel;I!=null&&I!=="cmodel"&&(L.client.deviceModel=I);I=F.O.cplayer;I!=null&&I!=="cplayer"&&(L.client.playerType=I);I=F.O.cbrand;I!=null&&I!=="cbrand"&&(L.client.deviceMake=I);L.user||(L.user={});L.user.lockedSafetyMode=!1;g.fT(F)&& JJN(L,R,d.player.getPlayerState(1));if(d=F.livingRoomPoTokenId)L.client.tvAppInfo={...L.client.tvAppInfo,livingRoomPoTokenId:d}}; nNk=function(d,L){let I=!1;if(L==="")return I;L.split(",").forEach(v=>{const F={},R={clientName:"UNKNOWN_INTERFACE",platform:"UNKNOWN_PLATFORM",clientVersion:""};let D="ACTIVE";v[0]==="!"&&(v=v.substring(1),D="INACTIVE");v=v.split("-");v.length<3||(v[0]in DNN&&(R.clientName=DNN[v[0]]),v[1]in OFi&&(R.platform=OFi[v[1]]),R.applicationState=D,R.clientVersion=v.length>2?v[2]:"",F.remoteClient=R,d.remoteContexts?d.remoteContexts.push(F):d.remoteContexts=[F],I=!0)}); return I}; WNr=function(d){const L=new bFS(d.O.Wa);g.G(d,L);d=[new HFB(d.O.d2),new nAd(d.O.X),new oAn(d.O.d2),new yrO(d.O.CT,d.O.zg),new rrB,new k0S(d.O.jL,d.O.Hi,d.O.d2),new KNn,new eCr(d.O.Hi)];for(const I of d)GJ7(L,I);for(const I of["adInfoDialogEndpoint","adFeedbackEndpoint"])AT(L,I,()=>{}); return L}; ko=function(d){const L=d.lU,I=d.Q1;d=d.F0;const v={huU:new am$(L.get(),I),Q1:I};return{jl:new BhO(I,d,L),context:v}}; xN=function(d){d.W=!1;const L={};d.O&&d.videoId&&(L.cttAuthInfo={token:d.O,videoId:d.videoId});l3("ad_to_video",L);jGB(d)}; t77=function(d){if(d.X.getVideoData({playerType:1})?.j){d.W=!1;var L={};d.O&&d.videoId&&(L.cttAuthInfo={token:d.O,videoId:d.videoId});l3("video_to_ad",L)}}; KE=function(d,L){const I=new g.Mx(L);(L=I.get("req_id"))&&d.set("req_id",L);g.GV(d.O,(v,F)=>{I["set"](F,null)}); return I}; ArF=function(d,L){for(const I of L)if((d=I.renderer)&&(d.instreamVideoAdRenderer||d.linearAdSequenceRenderer||d.sandwichedLinearAdRenderer||d.instreamSurveyAdRenderer)){sB("ad_i");g.q_({isMonetized:!0});break}}; jGB=function(d){if(d.G)if(d.N==="AD_PLACEMENT_KIND_START"&&d.actionType==="video_to_ad")Yl("video_to_ad");else{var L={adBreakType:z4(d.N),playerType:"LATENCY_PLAYER_HTML5",playerInfo:{preloadType:"LATENCY_PLAYER_PRELOAD_TYPE_PREBUFFER"},videoStreamType:d.videoStreamType};d.actionType==="ad_to_video"?(d.contentCpn&&(L.targetCpn=d.contentCpn),d.videoId&&(L.targetVideoId=d.videoId)):(d.adCpn&&(L.targetCpn=d.adCpn),d.adVideoId&&(L.targetVideoId=d.adVideoId));d.adFormat&&(L.adType=d.adFormat);d.contentCpn&& (L.clientPlaybackNonce=d.contentCpn);d.videoId&&(L.videoId=d.videoId);d.adCpn&&(L.adClientPlaybackNonce=d.adCpn);d.adVideoId&&(L.adVideoId=d.adVideoId);g.q_(L,d.actionType);d.X.V().experiments.iU("html5_ads_csi_qoes")&&(L=d.X.xB(d.actionType==="ad_to_video"?1:2),L=(0,g.q)()-1E3*L,N_("qoes",L,d.actionType))}}; px7=function(d){d.contentCpn=null;d.adCpn=null;d.videoId=null;d.adVideoId=null;d.adFormat=null;d.N="AD_PLACEMENT_KIND_UNKNOWN";d.actionType="unknown_type";d.G=!1;d.W=!1}; eE=function(d,L){d.X.cueVideoByPlayerVars(L,2)}; Pl=function(d,L,...I){L==="onAdStart"||L==="onAdEnd"?g.Xo(d.X,L,...I):g.cg(d.X,L,...I)}; ne=function(d,L){return d.X.V().C(L)}; P0n=function(d){return d.X.V().experiments.iU("enable_desktop_discovery_video_abandon_pings")||Hi(d.X.V())}; G0S=function(d){return d.X.V().experiments.iU("enable_progres_commands_lr_feeds")}; u8F=function(d){return d.X.V().experiments.iU("enable_progress_commands_lr_shorts")}; Zb=function(d,L){return d.X.V().C("html5_cue_video_for_preroll")&&L?.kind==="AD_PLACEMENT_KIND_START"?!1:d.X.V().experiments.iU("html5_load_ads_instead_of_cue")}; Nk=function(d){return d.X.V().experiments.iU("html5_preload_ads")}; mN$=function(d){return d.X.V().experiments.iU("html5_load_empty_player_in_media_break_sub_lra")}; WS=function(d){return d.X.V().experiments.iU("html5_ssdai_enable_media_end_cue_range")}; an=function(d){return d.X.V().C("substitute_ad_cpn_macro_in_ssdai")}; y1=function(d){return d.X.getVideoData({playerType:1}).getPlayerResponse()?.playerConfig?.daiConfig?.enableServerStitchedDai||!1}; BS=function(d){return d.X.V().experiments.iU("enable_progress_commands_el_dai")}; Xa7=function(d){d=d.X.getVideoData({playerType:1});return!!d&&d.C("html5_preload_first_vod_video_ad")&&!d.isDaiEnabled()&&!d.isLivePlayback}; Jp=function(d){return d.X.V().experiments.iU("enable_desktop_player_underlay")}; Kor=function(d){return d.X.V().C("html5_enable_vod_slar_with_notify_pacf")}; Pz=function(d){return d.X.V().experiments.iU("enable_ads_control_flow_deterministic_id_generation")}; k3=function(d){return d.X.V().experiments.iU("html5_cuepoint_identifier_logging")}; zC$=function(d){return d.X.V().C("html5_recognize_predict_start_cue_point")}; EAi=function(d){return d.X.V().experiments.iU("should_ignore_cuepoints_during_lifa_preroll")}; hCd=function(d){switch(d){case "audio_audible":return"adaudioaudible";case "audio_measurable":return"adaudiomeasurable";case "fully_viewable_audible_half_duration_impression":return"adfullyviewableaudiblehalfdurationimpression";case "measurable_impression":return"adactiveviewmeasurable";case "overlay_unmeasurable_impression":return"adoverlaymeasurableimpression";case "overlay_unviewable_impression":return"adoverlayunviewableimpression";case "overlay_viewable_end_of_session_impression":return"adoverlayviewableendofsessionimpression"; case "overlay_viewable_immediate_impression":return"adoverlayviewableimmediateimpression";case "viewable_impression":return"adviewableimpression";default:return null}}; th=function(){if(jE===null){jE=new wxB;t6(AK).W="b";var d=t6(AK);let L=ky(d)=="h"||ky(d)=="b",I=!(fR(),!1);L&&I&&(d.Sj=!0,d.bU=new Jr$)}return jE}; C0d=function(d,L,I){d.O[L]=I}; iFr=function(d){switch(d){case "abandon":case "unmuted_abandon":return"abandon";case "active_view_fully_viewable_audible_half_duration":return"fully_viewable_audible_half_duration_impression";case "active_view_measurable":return"measurable_impression";case "active_view_viewable":return"viewable_impression";case "audio_audible":return"audio_audible";case "audio_measurable":return"audio_measurable";case "complete":case "unmuted_complete":return"complete";case "end_fullscreen":case "unmuted_end_fullscreen":return"exitfullscreen"; case "first_quartile":case "unmuted_first_quartile":return"firstquartile";case "fullscreen":case "unmuted_fullscreen":return"fullscreen";case "impression":case "unmuted_impression":return"impression";case "midpoint":case "unmuted_midpoint":return"midpoint";case "mute":case "unmuted_mute":return"mute";case "pause":case "unmuted_pause":return"pause";case "progress":case "unmuted_progress":return"progress";case "resume":case "unmuted_resume":return"resume";case "swipe":case "skip":case "unmuted_skip":return"skip"; case "start":case "unmuted_start":return"start";case "third_quartile":case "unmuted_third_quartile":return"thirdquartile";case "unmute":case "unmuted_unmute":return"unmute";default:return null}}; pE=function(d,L,I){const v=I.Pw,F=I.qH,R=I.listener;I=I.To;if(d.O.has(L))Zw("Unexpected registration of layout in LidarApi");else{if(I){if(d.W.has(I))return;d.W.add(I)}d.O.set(L,R);vZ(fR().c5,"fmd",1);me(t6(AK),v);C0d(th(),L,{b7:()=>{if(!F)return{};const D=d.X.getPresentingPlayerType(!0);return d.X.getVideoData({playerType:D})?.isAd()?{currentTime:d.xE.get().getCurrentTimeSec(D,!1,void 0),duration:F,isPlaying:Ah(d.xE.get(),D).isPlaying(),isVpaid:!1,isYouTube:!0,volume:d.xE.get().isMuted()?0:d.xE.get().getVolume()/ 100}:{}}})}}; PS=function(d,L){d.O.has(L)?(d.O.delete(L),delete th().O[L]):Zw("Unexpected unregistration of layout in LidarApi")}; $NS=function(d,L){if(d.X.isLifaAdPlaying()){var I=d.X.RP(!0,!0);d.B(L,I.width*.5*1.1,I.height*.25*1.1,I.width*.5*.9,I.height*.5*.9)}}; SpS=function(d,L){const I={};xNn(d,I,L);Yp$(I);I.LACT=G8(()=>tN().toString()); I.VIS=G8(()=>d.getVisibilityState().toString()); I.SDKV="h.3.0";I.VOL=G8(()=>d.isMuted()?"0":Math.round(d.getVolume()).toString()); I.VED="";return I}; UNO=function(d,L){const I={};if(L||!d||!d.kind)return I;if(d.kind==="AD_PLACEMENT_KIND_MILLISECONDS"||d.kind==="AD_PLACEMENT_KIND_CUE_POINT_TRIGGERED"){if(!d.adTimeOffset||!d.adTimeOffset.offsetStartMilliseconds)return g.Z(Error("malformed AdPlacementConfig")),I;I.MIDROLL_POS=G8(PT(Math.round(K_(d.adTimeOffset.offsetStartMilliseconds)/1E3).toString()))}else I.MIDROLL_POS=G8(PT("0"));return I}; G8=function(d){return{toString(){return d()}}}; sG0=function(d,L,I){if(!I||g.Un(I))return d;const v=Object.assign({},d),F=L?encodeURIComponent:R=>R; d=(R,D)=>{(D=I[D])&&(v[R]=F(D))}; d("DV_VIEWABILITY","doubleVerifyViewability");d("IAS_VIEWABILITY","integralAdsViewability");d("MOAT_INIT","moatInit");d("MOAT_VIEWABILITY","moatViewability");d=(R,D)=>{(D=I[D])&&(v[R]=D)}; d("GOOGLE_VIEWABILITY","googleViewability");d("VIEWABILITY","viewability");return v}; xNn=function(d,L,I){L.CPN=G8(()=>{var v;(v=d.getVideoData({playerType:1}))?v=v.clientPlaybackNonce:(g.mG(Error("Video data is null.")),v=null);return v}); L.AD_MT=G8(()=>{if(I!=null)var v=I;else d.V().C("enable_h5_shorts_ad_fill_ad_mt_macro")||d.V().C("enable_desktop_discovery_pings_ad_mt_macro")||Hi(d.V())?(v=d.getPresentingPlayerType(!0),v=d.getVideoData({playerType:v})?.isAd()?d.getCurrentTime(v,!1):0):v=d.getCurrentTime(2,!1);return qpi(v)}); L.MT=G8(()=>qpi(d.getCurrentTime(1,!1))); L.P_H=G8(()=>d.hU().Re().height.toString()); L.P_W=G8(()=>d.hU().Re().width.toString()); L.PV_H=G8(()=>d.hU().getVideoContentRect().height.toString()); L.PV_W=G8(()=>d.hU().getVideoContentRect().width.toString())}; qpi=function(d){return Math.round(Math.max(0,d*1E3)).toString()}; Yp$=function(d){d.CONN=G8(PT("0"));d.WT=G8(()=>Date.now().toString())}; lmr=async function(d,L,I,v,F){const R=!!L.scrubReferrer;I=g.YI(L.baseUrl,sG0(I,R,v));v={};if(L.headers){var D=d.N();D=D.O?await D.O:D.getValue();for(const O of L.headers)switch(O.headerType){case "VISITOR_ID":g.x("VISITOR_DATA")&&(v["X-Goog-Visitor-Id"]=g.x("VISITOR_DATA"));break;case "EOM_VISITOR_ID":g.x("EOM_VISITOR_DATA")&&(v["X-Goog-EOM-Visitor-Id"]=g.x("EOM_VISITOR_DATA"));break;case "USER_AUTH":D&&(v.Authorization=`Bearer ${D}`);break;case "PLUS_PAGE_ID":(L=d.L())&&(v["X-Goog-PageId"]=L);break; case "AUTH_USER":L=d.O();!D&&L&&(v["X-Goog-AuthUser"]=L);break;case "DATASYNC_ID":d.G()?.iU("enable_datasync_id_header_in_web_vss_pings")&&(L=d.W(),wc(I)&&g.x("LOGGED_IN")&&L&&(v["X-YouTube-DataSync-Id"]=L))}"X-Goog-EOM-Visitor-Id"in v&&"X-Goog-Visitor-Id"in v&&delete v["X-Goog-Visitor-Id"]}g.Vo(I,void 0,R,Object.keys(v).length!==0?v:void 0,"",!0,F)}; sg=function(d,L,I){typeof I==="string"?d.X.getVideoData({playerType:1}).XM(L,I):d.X.getVideoData({playerType:1}).GS(L,I)}; mE=function(d,L){d.X.sendVideoStatsEngageEvent(L,void 0,2)}; mvS=function(d,L,I,v=[],F,R){const D=a2(d.W.get(),L);if(D){var O=d.KX.get().Z1(L,I),b=Ce(d,uJ(D),D,F,R);v.forEach((H,n)=>{H.baseUrl&&(d.G.send(H.baseUrl,b,O,H.attributionSrcMode),H.serializedAdPingMetadata&&d.jl.O("ADS_CLIENT_EVENT_TYPE_PING_DISPATCHED",void 0,void 0,void 0,void 0,D,new ZFn(H,n),void 0,void 0,D.adLayoutLoggingData))})}else Zw("Trying to track from an unknown layout.",void 0,void 0,{layoutId:L, trackingType:I})}; mz=function(d,L){d.O.has(L.Vb())?Zw("Trying to register an existing AdErrorInfoSupplier."):d.O.set(L.Vb(),L)}; z8=function(d,L){d.O.delete(L.Vb())||Zw("Trying to unregister a AdErrorInfoSupplier that has not been registered yet.")}; Sb=function(d,L){g.a6("adsClientStateChange",L)}; NhN=function(d,L,I,v,F){const R=a2(d.W.get(),I);R?(I=Ce(d,uJ(R),R,void 0,void 0,v),L.hasOwnProperty("baseUrl")?d.N.send(L,I):d.G.send(L,I,{},F)):Zw("Trying to ping from an unknown layout",void 0,void 0,{layoutId:I})}; Ce=function(d,L,I,v,F,R){const D=I?M7n(d):{},O=I?QGB(d,I.layoutId):{},b=crO(d),H=F??fe(d.lU.get(),2)?.clientPlaybackNonce;d={...SpS(d.X,v),...UNO(L.adPlacementConfig,I?.renderingContent!==void 0),...O,...D,...b,FINAL:G8(()=>"1"), AD_CPN:G8(()=>H||"")}; I?.renderingContent!==void 0||(d.SLOT_POS=G8(()=>(L.H2||0).toString())); I={};R=Object.assign({},d,R);for(const n of Object.values(V77))d=R[n],d!=null&&d.toString()!=null&&(I[n]=d.toString());return I}; uJ=function(d){const L=d.clientMetadata.w2("metadata_type_ad_placement_config");d=d.clientMetadata.w2("metadata_type_media_sub_layout_index");return{adPlacementConfig:L,H2:d}}; M7n=function(d){const L={},I=d.CI?.d_();I!=null&&(L.SURVEY_ELAPSED_MS=G8(()=>Math.round(I*1E3).toString())); L.SURVEY_LOCAL_TIME_EPOCH_S=G8(()=>Math.round(Date.now()/1E3).toString()); return L}; QGB=function(d,L){d=d.O.get(L);return d?(d=d.yg())?{YT_ERROR_CODE:d.s8.toString(),ERRORCODE:d.I3.toString(),ERROR_MSG:d.errorMessage}:{}:{}}; crO=function(d){const L={},I=d.X.getVideoData({playerType:1});L.ASR=G8(()=>I?.oB??null); L.EI=G8(()=>I?.eventId??null); return L}; fe=function(d,L){const I=d.X.getVideoData({playerType:L});return I?d.EZ(I,L||d.X.getPresentingPlayerType(!0)):null}; Er=function(d,L,I){const v=d.EZ(L,I);d.JA=v;d.listeners.forEach(F=>{F.D_(v)})}; fmd=function(d,L){d.NT=d.NT.filter(I=>I!==L)}; hh=function(d,L){g.yH(d.X.getRootNode(),L)}; wR=function(d,L){g.kK(d.X.getRootNode(),L)}; Ah=function(d,L){return d.X.getPlayerStateObject(L)}; Jh=function(d){d.X.cueVideoByPlayerVars({videoId:"empty_video"},2)}; Th0=function(d,L){const I=d.X.V();g.V8(I)||I.controlsType!=="3"||d.X.hU().LI(L)}; CE=function(d,L,I){return d.getCurrentTimeSec(L,I)}; iJ=function(d,L){L=d.lU.get().hh.get(L)??null;if(L===null)return Zw("Expected ad video start time on playback timeline"),0;d=d.X.getCurrentTime(2,!0);return dF.adPlacementRenderer).filter(F=>!(!F||!F.renderer)); if(!v.length&&!I.length)return{zj:[],adSlots:I,oR:!1,ssdaiAdsConfig:void 0};if(L.end>0){const F=L.end.toString();v.forEach(R=>{(R=R.config&&R.config.adPlacementConfig)&&R.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&R.adTimeOffset&&R.adTimeOffset.offsetEndMilliseconds==="-1"&&R.adTimeOffset.offsetEndMilliseconds!==F&&(R.adTimeOffset.offsetEndMilliseconds=F)}); I.map(R=>g.U(R,pI)).forEach(R=>{(R=R?.slotEntryTrigger?.mediaTimeRangeTrigger)&&R.offsetEndMilliseconds==="-1"&&(R.offsetEndMilliseconds=F)})}return{zj:v, adSlots:I,oR:!1,ssdaiAdsConfig:d.ssdaiAdsConfig}}; Lx7=function(d,L,I){L=g.N7(L,v=>new dBO(v,I,v.id)); g.cg(d.X,"onAdUxUpdate",L)}; $o=function(d,L){for(const I of d.listeners)L(I)}; IF$=function(d,L){var I=d.startSecs+d.IM;I=I<=0?null:I;if(I===null)return null;switch(d.event){case "start":case "continue":case "stop":break;case "predictStart":if(L)break;return null;default:return null}L=Math.max(d.startSecs,0);return{dl:new ig(L,I),E0:new pC(L,I-L,d.context,d.identifier,d.event,d.O)}}; Fm7=function(d,L,I){const v=g.B1(d.O,L);if(v>=0)return L;L=-v-1;return L>=d.O.length||d.O[L]>I?null:d.O[L]}; vUN=function(d,L){d.HT.push(L);let I=!1;for(const v of d.listeners)I=v.jB(L)||I;d.N=I;k3(d.Q1.get())&&sg(d.d2.get(),"onci",`cpi.${L.identifier};cpe.${L.event};cps.${L.startSecs};cbi.${I}`)}; R2$=function(d,L){Sb(d.d2.get(),{cuepointTrigger:{event:FxN(L.event),cuepointId:L.identifier,totalCueDurationMs:L.IM*1E3,playheadTimeMs:L.O,cueStartTimeMs:L.startSecs*1E3,cuepointReceivedTimeMs:Date.now(),contentCpn:d.X.getVideoData({playerType:1}).clientPlaybackNonce}})}; FxN=function(d){switch(d){case "unknown":return"CUEPOINT_EVENT_UNKNOWN";case "start":return"CUEPOINT_EVENT_START";case "continue":return"CUEPOINT_EVENT_CONTINUE";case "stop":return"CUEPOINT_EVENT_STOP";case "predictStart":return"CUEPOINT_EVENT_PREDICT_START";default:return MG(d,"Unexpected cuepoint event")}}; DB7=function(d){switch(d){case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;default:MG(d,"unknown transitionReason")}}; rUd=function(d,L,I,v,F){try{{const D=L.V();if(g.EF(D))var R=new Ou$(d,L,I,v,F);else if(g.yQ(D))R=new buS(d,L,I,v,F);else if(ID(D))R=new HuF(d,L,I,v,F);else if(g.fV(D))R=new nU$(d,L,I,v,F);else if(g.cU(D))R=new oUS(d,L,I,v,F);else throw new TypeError("Unknown web interface");}return R}catch{return v=L.V(),Zw("Unexpected interface not supported in Ads Control Flow",void 0,void 0,{platform:v.O.cplatform,interface:v.O.c,qHH:v.O.cver,ioa:v.O.ctheme,Ihd:v.O.cplayer,Xm1:v.playerStyle}),new yUF(d,L,I,F)}}; xo=function(d){return d.O.lf}; ktr=function(d){d=d.V();return Fy(d)&&!g.vP(d)&&d.playerStyle==="desktop-polymer"}; Kxr=function(d){const L=g.g3("html5-video-player");L&&g.h(L,"ytp-ad-display-override",d)}; e2d=function(d){const L=new g.Yo({S:"div",Y:"ytp-ad-text-overlay",J:[{S:"div",Y:"ytp-ad-overlay-ad-info-button-container"},{S:"div",Y:"ytp-ad-overlay-close-container",J:[{S:"button",Y:"ytp-ad-overlay-close-button",J:[wo(SE)]}]},{S:"div",Y:"ytp-ad-overlay-title",Py:"{{title}}"},{S:"div",Y:"ytp-ad-overlay-desc",Py:"{{description}}"},{S:"div",RL:["ytp-ad-overlay-link-inline-block","ytp-ad-overlay-link"],Py:"{{displayUrl}}"}]});d.A(L.EU("ytp-ad-overlay-title"),"click",I=>{Ur(d,L.element,I)}); d.A(L.EU("ytp-ad-overlay-link"),"click",I=>{Ur(d,L.element,I)}); d.A(L.EU("ytp-ad-overlay-close-container"),"click",d.tU);L.hide();return L}; WxO=function(d){const L=new g.Yo({S:"div",RL:["ytp-ad-text-overlay","ytp-ad-enhanced-overlay"],J:[{S:"div",Y:"ytp-ad-overlay-ad-info-button-container"},{S:"div",Y:"ytp-ad-overlay-close-container",J:[{S:"button",Y:"ytp-ad-overlay-close-button",J:[wo(SE)]}]},{S:"div",Y:"ytp-ad-overlay-text-image",J:[{S:"img",D:{src:"{{imageUrl}}"}}]},{S:"div",Y:"ytp-ad-overlay-title",Py:"{{title}}"},{S:"div",Y:"ytp-ad-overlay-desc",Py:"{{description}}"},{S:"div",RL:["ytp-ad-overlay-link-inline-block","ytp-ad-overlay-link"], Py:"{{displayUrl}}"}]});d.A(L.EU("ytp-ad-overlay-title"),"click",I=>{Ur(d,L.element,I)}); d.A(L.EU("ytp-ad-overlay-link"),"click",I=>{Ur(d,L.element,I)}); d.A(L.EU("ytp-ad-overlay-close-container"),"click",d.tU);d.A(L.EU("ytp-ad-overlay-text-image"),"click",d.YF);L.hide();return L}; aFF=function(d){const L=new g.Yo({S:"div",Y:"ytp-ad-image-overlay",J:[{S:"div",Y:"ytp-ad-overlay-ad-info-button-container"},{S:"div",Y:"ytp-ad-overlay-close-container",J:[{S:"button",Y:"ytp-ad-overlay-close-button",J:[wo(SE)]}]},{S:"div",Y:"ytp-ad-overlay-image",J:[{S:"img",D:{src:"{{imageUrl}}",width:"{{width}}",height:"{{height}}"}}]}]});d.A(L.EU("ytp-ad-overlay-image"),"click",I=>{Ur(d,L.element,I)}); d.A(L.EU("ytp-ad-overlay-close-container"),"click",d.tU);L.hide();return L}; Ur=function(d,L,I){const v=g.TV(d.macros),F=g.Xt(L);v.AW={toString:()=>F.width.toString()}; v.AH={toString:()=>F.height.toString()}; const R=g.fO(I,L).floor();v.I_X={toString:()=>R.x.toString()}; v.NX={toString:()=>R.x.toString()}; v.I_Y={toString:()=>R.y.toString()}; v.NY={toString:()=>R.y.toString()}; v.NM={toString:()=>d.B.toString()}; for(const D of d.K)d.layoutId?HP(d.V1,D,d.layoutId,v):g.Z(Error("Missing layoutId for invideo_overlay_ad."));d.api.pauseVideo()}; Bnk=function(d,L){d=d.api.getRootNode();g.h(d,"ytp-ad-overlay-open",L);g.h(d,"ytp-ad-overlay-closed",!L)}; qR=function(d,L){if(L){var I=g.U(L,mr)||null;I==null?g.Z(Error("AdInfoRenderer did not contain an AdHoverTextButtonRenderer.")):(L=g.g3("video-ads ytp-ad-module")||null,L==null?g.Z(Error("Could not locate the root ads container element to attach the ad info dialog.")):(d.Z=new g.Yo({S:"div",Y:"ytp-ad-overlay-ad-info-dialog-container"}),g.G(d,d.Z),d.Z.g2(L),L=new sr(d.api,d.layoutId,d.interactionLoggingClientData,d.V1,d.Z.element,!1),g.G(d,L),L.init(Oi("ad-info-hover-text-button"),I,d.macros),d.L? (L.g2(d.L,0),L.subscribe("f",d.ej,d),L.subscribe("e",d.YC,d),d.A(d.L,"click",d.Sl),d.A(g.g3("ytp-ad-button",L.element),"click",()=>{if(g.U(g.U(I.button,FT)?.serviceEndpoint,s1$))d.K1=d.api.getPlayerState(1)===2,d.api.pauseVideo();else d.api.onAdUxClicked("ad-info-hover-text-button",d.layoutId)}),d.jj=L):g.Z(Error("Ad info button container within overlay ad was not present."))))}else g.mG(Error("AdInfoRenderer was not present within InvideoOverlayAdRenderer."))}; j4B=function(d,L){if(lJ(d,Zi)||d.api.isMinimized())return!1;const I=yA(L.title),v=yA(L.description);if(g.bm(I)||g.bm(v))return!1;d.createServerVe(d.G.element,L.trackingParams||null);d.G.updateValue("title",yA(L.title));d.G.updateValue("description",yA(L.description));d.G.updateValue("displayUrl",yA(L.displayUrl));L.navigationEndpoint&&g.n8(d.K,L.navigationEndpoint);d.G.show();d.N0.start();d.logVisibility(d.G.element,!0);d.A(d.G.element,"mouseover",()=>{d.B++}); return!0}; tDO=function(d,L){if(lJ(d,Zi)||d.api.isMinimized())return!1;const I=yA(L.title),v=yA(L.description);if(g.bm(I)||g.bm(v))return!1;d.createServerVe(d.W.element,L.trackingParams||null);d.W.updateValue("title",yA(L.title));d.W.updateValue("description",yA(L.description));d.W.updateValue("displayUrl",yA(L.displayUrl));d.W.updateValue("imageUrl",VJ7(L.image));L.navigationEndpoint&&g.n8(d.K,L.navigationEndpoint);d.By=L.imageNavigationEndpoint||null;d.W.show();d.N0.start();d.logVisibility(d.W.element,!0); d.A(d.W.element,"mouseover",()=>{d.B++}); return!0}; AUk=function(d,L){if(d.api.isMinimized())return!1;const I=fRk(L.image);let v=I;I.width {d.B++;d.api.SB("invideo-overlay",d.layoutId)}); d.A(d.O.element,"mouseout",()=>{d.api.QF("invideo-overlay",d.layoutId)}); return!0}; p6O=function(d){return d.N&&d.N.closeButton&&d.N.closeButton.buttonRenderer&&(d=d.N.closeButton.buttonRenderer,d.serviceEndpoint)?[d.serviceEndpoint]:[]}; lJ=function(d,L){var I=d.api.hU().Re();const v=d.api.RP(!0,!1);return(L=V2(I,I.height-(v.height+v.top),L))?(d.aL&&L&&(I=g.TV(d.macros),I.ERRORCODE=L.I3.toString(),I.ERROR_MSG=L.errorMessage,d.layoutId?HP(d.V1,d.aL,d.layoutId,I):g.Z(Error("Missing layoutId for invideo_overlay_ad."))),!0):!1}; PCk=function(d,L){d=d.api.getRootNode();g.h(d,"ytp-ad-overlay-open",L);g.h(d,"ytp-ad-overlay-closed",!L)}; Gt7=function(d){const L=g.g3("html5-video-player");L&&g.h(L,"ytp-ad-display-override",d)}; MR=function(d,L,I=!1){d.O&&(L?d.O.hide():d.O.show(),I&&d.O instanceof NR&&!d.O.K&&XXO(d.O,!1));d.W&&(L?d.W.show():d.W.hide())}; u_n=function(d){function L(I){return{toString:()=>I()}} d.macros.SURVEY_LOCAL_TIME_EPOCH_S=L(()=>{const I=new Date;return(Math.round(I.valueOf()/1E3)+-1*I.getTimezoneOffset()*60).toString()}); d.macros.SURVEY_ELAPSED_MS=L(()=>(Date.now()-d.N).toString())}; mBF=function(d,L){L=g.ro(L);g.ep(d.questionText,L);d.K&&d.questionText.setAttribute("id",Oi("survey-question-text"))}; EU7=function(d,L,I,v){v=new z2O(d.api,d.layoutId,d.interactionLoggingClientData,d.V1,v,d.N0);v.g2(d.answers);v.init(Oi("survey-answer"),L,I);d.K&&(L=d.questionText.getAttribute("id"),L!=null&&(v.O!==null?v.O.W.setAttribute("aria-describedby",L):v.answer.getElementsByTagName("button")[0].setAttribute("aria-describedby",L)));d.W.push(v)}; JUO=function(d,L){if(L){var I=L.background;I&&g.U(I,h27)&&(I=(I=g.U(I,h27).image)&&$Z(I)||"",g.bm(I)?g.mG(Error("Found ThumbnailDetails without valid image URL")):g.xW(d.aL,"backgroundImage",`url(${I})`));if(L.durationMilliseconds==null||L.durationMilliseconds===void 0||L.durationMilliseconds===0)d=Error("durationMilliseconds unset or 0 for SurveyAdQuestionCommon: "+`${JSON.stringify(L)}`),g.Z(d);else{d.N=g.E$();d.O=new Qg(d.api,L.durationMilliseconds);g.G(d,d.O);if(d.O&&L.instreamAdPlayerOverlay&& g.U(L.instreamAdPlayerOverlay,uj))try{var v=new w6n(d.api,d.layoutId,d.interactionLoggingClientData,d.V1,d.O);v.g2(d.playerOverlay);v.init(Oi("survey-player-overlay"),g.U(L.instreamAdPlayerOverlay,uj),d.macros);d.G=v;g.G(d,v);d.B()}catch(F){v=Error("ISAPOR had an error when initializing. Error: "+`${F} SurveyAdQuestionCommon: ${JSON.stringify(L)}`),g.Z(v)}else v=Error("ISAPOR was not present in renderer. SurveyAdQuestionCommon: "+`${JSON.stringify(L)}`),g.Z(v);d.O&&L.durationMilliseconds&&L.durationMilliseconds> 0?(L=new cS(d.api,d.O),L.g2(d.playerOverlay),g.G(d,L)):(d=Error("Survey progress bar was not added. SurveyAdQuestionCommon: "+`${JSON.stringify(L)}`),g.Z(d))}}else g.Z(Error("addCommonComponents() needs to be called before starting countdown."))}; iuF=function(d,L,I){d.noneOfTheAbove=new CCO(d.api,d.layoutId,d.interactionLoggingClientData,d.V1);d.noneOfTheAbove.g2(d.answers);d.noneOfTheAbove.init(Oi("survey-none-of-the-above"),L,I)}; $B0=function(d){d.W.forEach(L=>{L.O.toggleButton(!1)}); MR(d.G,Vg(d),!0)}; Vg=function(d){return d.W.some(L=>L.O.isToggled())||d.noneOfTheAbove.button.isToggled()}; Scn=function(d,L){const I=d.W[L];d.G?.dispose();g.U(I,GD)?xBO(d,g.U(I,GD),d.macros):g.U(I,PG)&&YcN(d,g.U(I,PG),d.macros);d.O=L}; xBO=function(d,L,I){const v=new UBF(d.api,d.layoutId,d.interactionLoggingClientData,d.V1,d.N.bind(d));v.g2(d.L);v.init(Oi("survey-question-single-select"),L,I);d.api.V().C("supports_multi_step_on_desktop")?d.G=v:d.questions.push(v);g.G(d,v)}; YcN=function(d,L,I){const v=new s4n(d.api,d.layoutId,d.interactionLoggingClientData,d.V1,d.N.bind(d));v.g2(d.L);v.init(Oi("survey-question-multi-select"),L,I);d.api.V().C("supports_multi_step_on_desktop")?d.G=v:d.questions.push(v);g.G(d,v)}; qcr=function(d,L){L=L&&$Z(L)||"";if(g.bm(L))g.mG(Error("Found ThumbnailDetails without valid image URL"));else{var I=d.style;d=d.style.cssText;const v=document.implementation.createHTMLDocument("").createElement("DIV");v.style.cssText=d;d=LRk(v.style);I.cssText=[d,`background-image:url("${L}");`].join("")}}; lFS=function(d){const L=g.g3("html5-video-player");L&&g.h(L,"ytp-ad-display-override",d)}; Zun=function(d){switch(d.size){case "AD_AVATAR_SIZE_XXS":return 16;case "AD_AVATAR_SIZE_XS":return 24;case "AD_AVATAR_SIZE_S":return 32;case "AD_AVATAR_SIZE_M":return 36;case "AD_AVATAR_SIZE_L":return 56;case "AD_AVATAR_SIZE_XL":return 72;default:return 36}}; Nn0=function(d){const L=g.g3("html5-video-player");L&&g.h(L,"ytp-ad-display-override",d)}; MDS=function(d){const L=g.g3("html5-video-player");L&&g.h(L,"ytp-ad-display-override",d)}; Q4$=function(d){if(!d.adAvatar||!g.U(d.adAvatar,fE))return g.Z(Error("VideoInterstitialButtonedCenteredLayoutRenderer has no avatar.")),!1;if(!d.headline)return g.Z(Error("VideoInterstitialButtonedCenteredLayoutRenderer has no headline.")),!1;if(!d.adBadge||!g.U(d.adBadge,T8))return g.Z(Error("VideoInterstitialButtonedCenteredLayoutRenderer has no ad badge.")),!1;if(!d.adButton||!g.U(d.adButton,gR))return g.Z(Error("VideoInterstitialButtonedCenteredLayoutRenderer has no action button.")),!1;if(!d.adInfoRenderer|| !g.U(d.adInfoRenderer,mr))return g.Z(Error("VideoInterstitialButtonedCenteredLayoutRenderer has no ad info button.")),!1;d=d.durationMilliseconds||0;return typeof d!=="number"||d<=0?(g.Z(Error("durationMilliseconds was specified incorrectly in "+`VideoInterstitialButtonedCenteredLayoutRenderer with a value of: ${d}`)),!1):!0}; Fz$=function(d,L,I,v,F={},R=!1,D=!1){switch(d){case "invideo-overlay":d=new cUF(L,v,F,I);break;case "player-overlay":d=new VDO(L,v,F,I,new Xe(L),D);break;case "player-overlay-layout":d=new fF7(L,v,F,I,new Xe(L));break;case "survey":d=new Tn7(L,v,F,I);break;case "ad-action-interstitial":d=new gU$(L,v,F,I,R,D);break;case "video-interstitial-buttoned-centered":d=new X6O(L,v,F,I);break;case "survey-interstitial":d=new dRS(L,v,F,I);break;case "ad-message":d=new Lz7(L,v,F,I,new Xe(L,1));break;case "player-underlay":d= new IiF(L,v,F,I);break;case "display-underlay-text-grid-cards":d=new voS(L,v,F,I,new Xe(L));break;default:return null}return d}; RLn=function(d,L){d=g.qx(d.components,L.id,null);d==null&&g.mG(Error("Component not found for element id: "+L.id));return d||null}; d_=function(d,L){L===d.G6&&(d.G6=void 0)}; Vz7=function(d,L,I=[],v="",F="",R,D){const O=xo(d.O).Hi,b=d.player.getVideoData({playerType:1});b&&b.getPlayerResponse();b&&b.Ro();I=DRB(L,I,O,xo(d.O).P3);dEk(xo(d.O).RM,v,I.Lu,I.JR,L,F,R,D)}; OE$=function(d){var L=xo(d.O).gb,I=L.N().Ma("SLOT_TYPE_PLAYER_BYTES",1);L=fe(L.lU.get(),1).clientPlaybackNonce;let v=!1;for(const F of I)I=F.slotType==="SLOT_TYPE_PLAYER_BYTES"&&F.slotEntryTrigger instanceof ij?F.slotEntryTrigger.Fp:void 0,I&&I===L&&(v&&Zw("More than 1 preroll playerBytes slot detected",F),v=!0);v||xo(d.O).LA.SZ()}; bEN=function(d){d=xo(d.O).CT;let L="";for(const I of d.QT.keys()){if(I.slotType==="SLOT_TYPE_PLAYER_BYTES"&&I.AU==="core")return!0;L+=I.slotType+" "}Math.random()<.01&&Zw("Ads Playback Not Managed By Controlflow",void 0,null,{slotTypes:L});return!1}; Ld=function(d){d=xo(d.O).CT;for(const L of d.QT.values())if(L.layoutType==="LAYOUT_TYPE_MEDIA_BREAK")return!0;return!1}; HES=function(d){d.created!==d.loaded&&Zw("Created and loaded are out of sync")}; DRB=function(d,L,I,v){L={Lu:[],JR:L};for(const R of d){if(!R)continue;if(R.renderer==null)continue;d=R.renderer;if(!I.X.V().C("html5_enable_vod_lasr_with_notify_pacf")){var F=v;g.U(d.sandwichedLinearAdRenderer?.adVideoStart,Hz)?(F=sw7(g.U(d.sandwichedLinearAdRenderer?.adVideoStart,Hz),F),g.sG(d.sandwichedLinearAdRenderer.adVideoStart,Hz,F)):g.U(d.linearAdSequenceRenderer?.adStart,Hz)&&(F=sw7(g.U(d.linearAdSequenceRenderer?.adStart,Hz),F),g.sG(d.linearAdSequenceRenderer.adStart,Hz,F))}L.Lu.push(R)}return L}; g.Ij=function(d){if(typeof DOMParser!="undefined")return H4(new DOMParser,oP(d),"application/xml");throw Error("Your browser does not support loading xml documents");}; g.no$=function(d){const L=d.V();return L.Du&&!L.G&&g.zA(L)?d.isEmbedsShortsMode()?(d=d.RP(),Math.min(d.width,d.height)>=315):!d.Ui():!1}; ood=function(d){for(let L=0;L<16;++L){const I=new g.f({S:"a",Y:"ytp-suggestion-link",D:{href:"{{link}}",target:d.api.V().U,"aria-label":"{{aria_label}}"},J:[{S:"div",Y:"ytp-suggestion-image"},{S:"div",Y:"ytp-suggestion-overlay",D:{style:"{{blink_rendering_hack}}","aria-hidden":"{{aria_hidden}}"},J:[{S:"div",Y:"ytp-suggestion-title",Py:"{{title}}"},{S:"div",Y:"ytp-suggestion-author",Py:"{{author_and_views}}"},{S:"div",D:{"data-is-live":"{{is_live}}"},Y:"ytp-suggestion-duration",Py:"{{duration}}"}]}]}); g.G(d,I);const v=I.EU("ytp-suggestion-link");g.xW(v,"transitionDelay",`${L/20}s`);d.G.A(v,"click",F=>{var R=L;if(d.W){var D=d.suggestionData[R],O=D.sessionData;d.L&&d.api.C("web_player_log_click_before_generating_ve_conversion_params")?(d.api.logClick(d.O[R].element),R=D.jg(),D={},g.rp(d.api,D),R=g.WK(R,D),g.he(R,d.api,F)):g.El(F,d.api,d.L,O||void 0)&&d.api.Vf(D.videoId,O,D.playlistId)}else F.preventDefault(),document.activeElement.blur()}); I.g2(d.suggestions.element);d.O.push(I);d.api.createServerVe(I.element,I)}}; yh0=function(d){if(d.api.V().C("web_player_log_click_before_generating_ve_conversion_params")){var L=Math.floor(-d.scrollPosition/(d.N+8));const I=Math.min(L+d.columns,d.suggestionData.length)-1;for(;L<=I;L++)d.api.logVisibility(d.O[L].element,!0)}}; g.vv=function(d){var L=d.api.RK()?32:16;L=d.B/2+L;d.next.element.style.bottom=`${L}px`;d.previous.element.style.bottom=`${L}px`;L=d.scrollPosition;const I=d.containerWidth-d.suggestionData.length*(d.N+8);g.h(d.element,"ytp-scroll-min",L>=0);g.h(d.element,"ytp-scroll-max",L<=I)}; k87=function(d){var L=d.suggestionData.length;for(let R=0;R>>0);F77=0;g.J0(Yk,Error);Yk.prototype.name="CustomError";var Mz;var Kzi={NONE:0,xg:1},eLO={Ch:0,Rad:1,gEU:2,b1S:3},F0={tE:"a",Fx:"d",VIDEO:"v"};var WzF=class{constructor(){this.Ym=0;this.O=!1;this.W=-1;this.Q6=!1;this.qU=0}isVisible(){return this.Q6?this.Ym>=.3:this.Ym>=.5}};var Rj={Da:0,TK:1},aiO={NONE:0,TZ:1,ix:2};var dY="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var DW=class{constructor(){this.W=null;this.O=!1}getValue(){return this.W}},K77=class extends DW{constructor(d){super();this.N=d}G(d){this.W===null&&g.$w(this.N,d)&&(this.W=d)}},BR7=class extends DW{G(d){this.W===null&&typeof d==="number"&&(this.W=d)}},eO$=class extends DW{G(d){this.W===null&&typeof d==="string"&&(this.W=d)}};var jn$=class{constructor(){this.O={};this.W=!0;this.G={}}disable(){this.W=!1}enable(){this.W=!0}isEnabled(){return this.W}reset(){this.O={};this.W=!0;this.G={}}};var tEd=d=>{I8(d,"od",Kzi);I8(d,"opac",Rj).O=!0;I8(d,"sbeos",Rj).O=!0;I8(d,"prf",Rj).O=!0;I8(d,"mwt",Rj).O=!0;I8(d,"iogeo",Rj)};var lW=document,tF=window;var AhS=t0(1,!0),Kr=t0(610401301,!1);t0(899588437,!1);t0(772657768,!0);t0(513659523,!1);t0(568333945,!0);var zV7=t0(1331761403,!1);t0(651175828,!1);t0(722764542,!1);t0(748402145,!1);t0(748402146,!1);var kT=t0(748402147,!0),OA=t0(824648567,!0),uQ=t0(824656860,AhS);t0(333098724,!1);t0(861377723,!1);t0(861377724,!1);t0(2147483644,!1);t0(2147483645,!1);t0(2147483646,AhS);t0(2147483647,!0);var e$=!!g.ai("yt.config_.EXPERIMENTS_FLAGS.html5_enable_client_hints_override");var Ekn=/&/g,hOn=//g,J0i=/"/g,CdS=/'/g,in$=/\x00/g,zO$=/[\x00&<>"']/;var WZ,pS7=g.er.navigator;WZ=pS7?pS7.userAgentData||null:null;var h9=globalThis.trustedTypes,wY;var Cr=class{constructor(d){this.O=d}toString(){return this.O+""}};var xu=class{constructor(d){this.O=d}toString(){return this.O}},pBd=new xu("about:invalid#zClosurez");var S$=class{constructor(d){this.lN=d}},PJO=UK("tel"),G8O=UK("sms"),sK=[UK("data"),UK("http"),UK("https"),UK("mailto"),UK("ftp"),new S$(d=>/^[^:]*([/?#]|$)/.test(d))],PdB=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;var QU=class{constructor(d){this.O=d}toString(){return this.O+""}};var gY=class{constructor(d){this.O=d}toString(){return this.O+""}};var v4=class{constructor(d){this.O=d}toString(){return this.O}};var O_={};P4[" "]=function(){};var Sp,SC,fYO,uei,mR$,zLB,hr,BU,bk;g.rE=t9();g.Ad=A9();g.bz=BZ("Edge");g.kt=g.bz||g.Ad;Sp=BZ("Gecko")&&!(nr(g.ku(),"WebKit")&&!BZ("Edge"))&&!(BZ("Trident")||BZ("MSIE"))&&!BZ("Edge");g.Ft=nr(g.ku(),"WebKit")&&!BZ("Edge");SC=A8();fYO=p_();g.wM=B4();uei=jT();mR$=BZ("iPad");zLB=BZ("iPod");hr=t8();BU=nr(g.ku(),"KaiOS"); a:{let d="";const L=function(){const I=g.ku();if(Sp)return/rv:([^\);]+)(\)|;)/.exec(I);if(g.bz)return/Edge\/([\d\.]+)/.exec(I);if(g.Ad)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(I);if(g.Ft)return/WebKit\/(\S+)/.exec(I);if(g.rE)return/(?:Version)[ \/]?(\S+)/.exec(I)}(); L&&(d=L?L[1]:"");if(g.Ad){var Hv;const I=g.er.document;Hv=I?I.documentMode:void 0;if(Hv!=null&&Hv>parseFloat(d)){bk=String(Hv);break a}}bk=d}var zq=bk,Y$i={};var zw,Eh;g.WU=PZ();zw=jT()||BZ("iPod");Eh=BZ("iPad");g.nd=zE();g.Ff=GE();g.Sy=um()&&!t8();var DG7=!g.Ad&&!um();g.p=g.C_.prototype;g.p.clone=function(){return new g.C_(this.x,this.y)}; g.p.equals=function(d){return d instanceof g.C_&&$c(this,d)}; g.p.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; g.p.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}; g.p.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; g.p.scale=function(d,L){this.x*=d;this.y*=typeof L==="number"?L:d;return this};g.p=g.xc.prototype;g.p.clone=function(){return new g.xc(this.width,this.height)}; g.p.aspectRatio=function(){return this.width/this.height}; g.p.isEmpty=function(){return!ST(this)}; g.p.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.p.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.p.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; g.p.scale=function(d,L){this.width*=d;this.height*=typeof L==="number"?L:d;return this};var CL=class{constructor(d,L){this.O=d===is&&L||""}toString(){return this.O}},is={};new CL(is,"");var s_=/^[a-z][a-z\d-]*$/i,q$k="APPLET BASE EMBED IFRAME LINK MATH META OBJECT SCRIPT STYLE SVG TEMPLATE".split(" "),Zn7="AREA BR COL COMMAND HR IMG INPUT KEYGEN PARAM SOURCE TRACK WBR".split(" "),Mr7=["action","formaction","href"];var XF={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.p=Zx.prototype;g.p.Ex=function(d){return c4(this.O,d)}; g.p.getElementsByTagName=function(d,L){return(L||this.O).getElementsByTagName(String(d))}; g.p.EU=function(d){return g.g3(d,this.O)}; g.p.setProperties=dK;g.p.createElement=function(d){return Dq(this.O,d)}; g.p.appendChild=g.o0;g.p.append=function(d,L){OR(Nz(d),d,arguments,1)}; g.p.canHaveChildren=function(d){if(d.nodeType!=1)return!1;switch(d.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.p.removeNode=g.kW;g.p.getChildren=function(d){return d.children}; g.p.contains=g.KO;g.p.isFocusable=a0;var Eo7=class{constructor(){this.O=this.FY=null}};var hLB=class{now(){return 0}W(){return 0}G(){return 0}O(){return 0}};var wSr=class extends hLB{constructor(){super();if(!AF())throw Error();}now(){return AF()&&tF.performance.now?tF.performance.now():super.now()}W(){return AF()&&tF.performance.memory?tF.performance.memory.totalJSHeapSize||0:super.W()}G(){return AF()&&tF.performance.memory?tF.performance.memory.usedJSHeapSize||0:super.G()}O(){return AF()&&tF.performance.memory?tF.performance.memory.jsHeapSizeLimit||0:super.O()}};var ip$=pO("AnimationEnd"),uC=pO("TransitionEnd");g.p=ER.prototype;g.p.getHeight=function(){return this.bottom-this.top}; g.p.clone=function(){return new ER(this.top,this.right,this.bottom,this.left)}; g.p.contains=function(d){return this&&d?d instanceof ER?d.left>=this.left&&d.right<=this.right&&d.top>=this.top&&d.bottom<=this.bottom:d.x>=this.left&&d.x<=this.right&&d.y>=this.top&&d.y<=this.bottom:!1}; g.p.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this}; g.p.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this}; g.p.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this}; g.p.scale=function(d,L){L=typeof L==="number"?L:d;this.left*=d;this.right*=d;this.top*=L;this.bottom*=L;return this};g.p=g.CO.prototype;g.p.clone=function(){return new g.CO(this.left,this.top,this.width,this.height)}; g.p.contains=function(d){return d instanceof g.C_?d.x>=this.left&&d.x<=this.left+this.width&&d.y>=this.top&&d.y<=this.top+this.height:this.left<=d.left&&this.left+this.width>=d.left+d.width&&this.top<=d.top&&this.top+this.height>=d.top+d.height}; g.p.getSize=function(){return new g.xc(this.width,this.height)}; g.p.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.p.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.p.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.p.scale=function(d,L){L=typeof L==="number"?L:d;this.left*=d;this.width*=d;this.top*=L;this.height*=L;return this};var YW={};var T$F=uV(()=>{let d=!1;try{const L=Object.defineProperty({},"passive",{get(){d=!0}});g.er.addEventListener("test",null,L)}catch(L){}return d});var Jh$=class{isVisible(){return v2(lW)===1}};var gkO=RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)(\\?|/|$)"),XB$=class{constructor(d,L,I){this.O=d;this.W=L;this.G=I}},H2=class{constructor(d,L){this.url=d;this.O=!!L;this.depth=null}};var Tx=class{constructor(){this.G="&";this.W={};this.N=0;this.O=[]}qB(d,L,I){d=d+"//"+L+I;var v=IH0(this)-I.length;if(v<0)return"";this.O.sort((F,R)=>F-R); I=null;L="";for(let F=0;F=b.length){v-=b.length;d+=b;L=this.G;break}I=I==null?R:I}}}v="";I!=null&&(v=`${L}${"trn"}=${I}`);return d+v}};var oj=class{constructor(d,L){this.O=d;this.depth=L}},F$d=()=>{var d=nQ();const L=Math.max(d.length-1,0);var I=oS(d);d=I.O;var v=I.W;const F=I.G,R=[];I=(O,b)=>O==null?b:O; F&&R.push(new oj([F.url,F.O?2:0],I(F.depth,1)));v&&v!=F&&R.push(new oj([v.url,2],0));d.url&&d!=F&&R.push(new oj([d.url,0],I(d.depth,L)));const D=g.N7(R,(O,b)=>R.slice(0,R.length-b)); !d.url||(F||v)&&d!=F||(v=/https?:\/\/[^\/]+/.exec(d.url)?.[0]??"")&&D.push([new oj([v,1],I(d.depth,L))]);D.push([]);return g.N7(D,O=>vwO(L,O))};var kVO=eq(d=>typeof d==="number"),Fw=eq(d=>typeof d==="string"),xg=eq(d=>d!=null&&typeof d==="object"&&typeof d.then==="function"),B9F=eq(d=>typeof d==="function"),CJ0=eq(d=>!!d&&(typeof d==="object"||typeof d==="function"));var dx7={rU:"allow-forms",x_:"allow-modals",gU:"allow-orientation-lock",RS:"allow-pointer-lock",bT:"allow-popups",aS:"allow-popups-to-escape-sandbox",wU:"allow-presentation",c9:"allow-same-origin",XS:"allow-scripts",dU:"allow-top-navigation",zv:"allow-top-navigation-by-user-activation"},Dx7=uV(()=>L$k());var t6=d=>{const L="r4";if(d.r4&&d.hasOwnProperty(L))return d.r4;const I=new d;d.r4=I;d.hasOwnProperty(L);return I};var nw$=class{constructor(){this.W=new Jh$;this.O=AF()?new wSr:new hLB}setInterval(d,L){return tF.setInterval(d,L)}clearInterval(d){tF.clearInterval(d)}setTimeout(d,L){return tF.setTimeout(d,L)}clearTimeout(d){tF.clearTimeout(d)}};var H8$=class{};var sV=!0,UV,A6;var zB={},iS=null;var $2=/[-_.]/g,yck={"-":"+",_:"/",".":"="},Uv={};var Sq=class{isEmpty(){return this.O==null}sizeBytes(){const d=Ze(this);return d?d.length:0}constructor(d,L){lS(L);this.O=d;if(d!=null&&d.length===0)throw Error("ByteString should be constructed with non-empty values");}},Y2;var QV=void 0;var TB=VV("jas",!0),cn=VV(),Lm=VV(),iEi=VV(),tUO=VV(),xxS=VV(),mxS=VV(),Ta=VV("m_m",!0),p17=VV(),$R0=VV();[...Object.values({ys:1,Pk:2,N3:4,nR:8,KwU:16,Wj:32,Ta:64,FK:128,Vz:256,OXE:512,Ic:1024,s7:2048,mO:4096,Lf:8192})];var mU,xR7=[];xR7[TB]=7;mU=Object.freeze(xR7);var gf={},fQ={},XZ=Object.freeze({}),Ud={},I_={};var YJ=eq(d=>d>=Yr$&&d<=Sr7),Yr$=BigInt(Number.MIN_SAFE_INTEGER),Sr7=BigInt(Number.MAX_SAFE_INTEGER);var D0=0,OZ=0,S6;var za=typeof BigInt==="function"?BigInt.asIntN:void 0,aHr=typeof BigInt==="function"?BigInt.asUintN:void 0,xJ=Number.isSafeInteger,BH=Number.isFinite,$J=Math.trunc,K$S=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var PL$={};var FZ=class{},URB={k0:!0};var R5;var nm,o5;var EwF=R_(0),nG={};var eI=class{constructor(d,L,I){this.buffer=d;if(I&&!L)throw Error();this.O=L}};var sni=class{constructor(d,L,I,v){this.W=null;this.K=!1;this.L=null;this.O=this.G=this.N=0;this.init(d,L,I,v)}init(d,L,I,{U8:v=!1,lL:F=!1}={}){this.U8=v;this.lL=F;d&&(d=WY(d,this.lL),this.W=d.buffer,this.K=d.O,this.L=null,this.N=L||0,this.G=I!==void 0?this.N+I:this.W.length,this.O=this.N)}free(){this.clear();yN.length<100&&yN.push(this)}clear(){this.W=null;this.K=!1;this.L=null;this.O=this.G=this.N=0;this.U8=!1}reset(){this.O=this.N}},yN=[];var h9k=class{constructor(d,L,I,v){if(yN.length){const F=yN.pop();F.init(d,L,I,v);d=F}else d=new sni(d,L,I,v);this.O=d;this.N=this.O.O;this.W=this.G=-1;CG(this,v)}free(){this.O.clear();this.W=this.G=-1;JP.length<100&&JP.push(this)}reset(){this.O.reset();this.N=this.O.O;this.W=this.G=-1}},JP=[];var qr$=class{constructor(){if(Ud!==Ud)throw Error();}};var MX=class{constructor(d,L){this.W=d>>>0;this.O=L>>>0}},NX,Vd=class{constructor(d,L){this.W=d>>>0;this.O=L>>>0}},cY;var liB=class{constructor(){this.O=[]}length(){return this.O.length}end(){const d=this.O;this.O=[];return d}};var YnO=class{constructor(){this.G=[];this.W=0;this.O=new liB}};var nR=OQ(),ZEN=OQ(),r_=OQ(),kn=OQ(),NRN=OQ(),ME$=OQ(),Kd=OQ(),QnO=OQ(),ex=OQ(),ch0=OQ(),VEk=OQ();var aQ=class{constructor(d,L,I){this.xm=yC(d,L,I,2048)}toJSON(){return Hn(this)}zw(d){return JSON.stringify(Hn(this,d))}clone(){const d=this.xm,L=d[TB]|0;return eK(this,d,L)?Wn(this,d,!0):new this.constructor(Km(d,L,!1))}};aQ.prototype[Ta]=gf;aQ.prototype.toString=function(){return this.xm.toString()};var Hq=class{constructor(d,L,I){this.E8=d;this.f0=L;d=w$(nR);this.O=!!d&&I===d||!1}},w17=oQ(function(d,L,I,v,F){if(d.W!==2)return!1;SI(d,VC(L,v,I),F);return!0},r6),JcF=oQ(function(d,L,I,v,F){if(d.W!==2)return!1; SI(d,VC(L,v,I),F);return!0},r6),uZ=Symbol(),j6=Symbol(),pR=Symbol(),EQ=Symbol(),Pq=Symbol(),k4,KR;var fid=R_(0),TRn=Jk(function(d,L,I){if(d.W!==1)return!1;iZ(L,I,GY(d.O));return!0},UQ,ex),goO=Jk(function(d,L,I,v){if(d.W!==1)return!1; Mj(L,I,v,GY(d.O));return!0},UQ,ex),Wv=Jk(function(d,L,I){if(OA)return d.W!==0?d=!1:(iZ(L,I,BY(d.O,rf)),d=!0),d; if(d.W!==0)return!1;iZ(L,I,BY(d.O,yf));return!0},sQ,Kd),XSO=Jk(function(d,L,I,v){if(OA)return d.W!==0?d=!1:(Mj(L,I,v,BY(d.O,rf)),d=!0),d; if(d.W!==0)return!1;Mj(L,I,v,BY(d.O,yf));return!0},sQ,Kd),aj=Jk(function(d,L,I){if(d.W!==0)return!1; iZ(L,I,tP(d.O));return!0},qt,kn),dQB=Jk(function(d,L,I,v){if(d.W!==0)return!1; Mj(L,I,v,tP(d.O));return!0},qt,kn),L9d=Jk(function(d,L,I){if(OA)return d.W!==1?d=!1:(iZ(L,I,PY(d.O)),d=!0),d; if(d.W!==1)return!1;iZ(L,I,pG(d.O));return!0},function(d,L,I){RQ(d,I,sZ(L))},QnO),IWN=CR(function(d,L,I){if(OA)return d.W!==1&&d.W!==2?d=!1:(L=SK(L,L[TB]|0,I),d.W==2?Zd(d,PY,L):L.push(PY(d.O)),d=!0),d; if(d.W!==1&&d.W!==2)return!1;L=SK(L,L[TB]|0,I);d.W==2?Zd(d,pG,L):L.push(pG(d.O));return!0},function(d,L,I){L=w6(sZ,L,!1); if(L!=null)for(let v=0;v>>0);return!0},function(d,L,I){L=Ga(L); L!=null&&L!=null&&(IQ(d,I,0),X7(d.O,L))},NRN),Pv=Jk(function(d,L,I){if(d.W!==0)return!1; iZ(L,I,tP(d.O));return!0},function(d,L,I){L=PH(L); L!=null&&(L=parseInt(L,10),IQ(d,I,0),d6(d.O,L))},VEk);var Hdd=new Map,nnN=class extends qr${constructor(d,L){super();this.typeName=d;this.O=L;if(Ud!==Ud)throw Error();Hdd.set(d,this)}};var ym7=class{constructor(d){var L=on$;this.O=d;this.isRepeated=0;this.W=T5;this.defaultValue=void 0;this.G=L.messageId!=null?I_:void 0}register(){P4(this)}};var py=class extends aQ{constructor(d){super(d)}};py.prototype.W=Qb([0,Jk(function(d,L,I){if(d.W!==1)return!1;d=GY(d.O);iZ(L,I,d===0?void 0:d);return!0},UQ,ex), Jk(function(d,L,I){if(OA)return d.W!==0?L=!1:(d=BY(d.O,rf),iZ(L,I,d===fid?void 0:d),L=!0),L;if(d.W!==0)return!1;d=BY(d.O,yf);iZ(L,I,d===0?void 0:d);return!0},sQ,Kd), -2,Jk(function(d,L,I){if(d.W!==0)return!1;d=tP(d.O);iZ(L,I,d===0?void 0:d);return!0},qt,kn)]);var rmO=class{constructor(d){this.G=d;this.O=-1;this.W=this.N=0}};var kcO=class{constructor(d,L){this.W=d;this.G=L;this.O=new rmO(d)}};var K9$=class{constructor(){this.O={}}oL(d){const L=this.O[d.key];if(d.valueType==="proto"){try{const I=JSON.parse(L);if(Array.isArray(I))return I}catch(I){}return d.defaultValue}return typeof L===typeof d.defaultValue?L:d.defaultValue}};var e_$={Yh:1,CZ:2,Zb:3,1:"POSITION",2:"VISIBILITY",3:"MONITOR_VISIBILITY"};var SnS=class{constructor(){this.G=void 0;this.W=this.K=0;this.L=-1;this.c5=new jn$;I8(this.c5,"mv",aiO).O=!0;I8(this.c5,"omid",Rj);I8(this.c5,"epoh",Rj).O=!0;I8(this.c5,"epph",Rj).O=!0;I8(this.c5,"umt",Rj).O=!0;I8(this.c5,"phel",Rj).O=!0;I8(this.c5,"phell",Rj).O=!0;I8(this.c5,"oseid",e_$).O=!0;var d=this.c5;d.O.sloi||(d.O.sloi=new BR7);d.O.sloi.O=!0;I8(this.c5,"mm",F0);I8(this.c5,"ovms",eLO).O=!0;I8(this.c5,"xdi",Rj).O=!0;I8(this.c5,"amp",Rj).O=!0;I8(this.c5,"prf",Rj).O=!0;I8(this.c5,"gtx",Rj).O= !0;I8(this.c5,"mvp_lv",Rj).O=!0;I8(this.c5,"ssmol",Rj).O=!0;I8(this.c5,"fmd",Rj).O=!0;I8(this.c5,"gen204simple",Rj);this.O=new kcO(B2(),this.c5);this.N=!1;this.flags=new K9$}L2(d){if(typeof d==="string"&&d.length!=0){var L=this.c5;if(L.W){d=d.split("&");for(let F=d.length-1;F>=0;F--){var I=d[F].split("="),v=decodeURIComponent(I[0]);I.length>1?(I=decodeURIComponent(I[1]),I=/^[0-9]+$/g.exec(I)?parseInt(I,10):I):I=1;(v=L.O[v])&&v.G(I)}}}}};var W9B=class{constructor(){let d="https:";tF&&tF.location&&tF.location.protocol==="http:"&&(d="http:");this.W=d;this.O=.01}};var aW$=class{constructor(d,L){this.error=d;this.meta={};this.context=L.context;this.msg=L.message||"";this.id=L.id||"jserror"}};var Gc=null;var B_i=class{constructor(d,L,I){this.label=d;this.type=L;this.value=I;this.duration=0;this.taskId=this.slotId=void 0;this.uniqueId=Math.random()}};var LY=g.er.performance,jjd=!!(LY&&LY.mark&&LY.measure&&LY.clearMarks),Iv=uV(()=>{var d;if(d=jjd){var L;d=window;if(Gc===null){Gc="";try{let I="";try{I=d.top.location.hash}catch(v){I=d.location.hash}I&&(Gc=(L=I.match(/\bdeid=([\d,]+)/))?L[1]:"")}catch(I){}}L=Gc;d=!!L.indexOf&&L.indexOf("1337")>=0}return d});var UxS=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$"),jd=/#|$/,qn0=/[?&]($|#)/;var txS=class{constructor(d=null){this.O=Aq;this.O4="jserror";this.EO=!0;this.qZ=null;this.W=this.mz;this.qh=d}mz(d,L,I,v,F){F=F||this.O4;let R;try{const r=new Tx;var D=r;D.O.push(1);D.W[1]=r0("context",d);L.error&&L.meta&&L.id||(L=new PK(pY(L)));D=L;if(D.msg){L=r;var O=D.msg.substring(0,512);L.O.push(2);L.W[2]=r0("msg",O)}var b=D.meta||{};O=b;if(this.qZ)try{this.qZ(O)}catch(k){}if(v)try{v(O)}catch(k){}v=r;b=[b];v.O.push(3);v.W[3]=b;R=oS();if(R.W){b=r;var H=R.W.url||"";b.O.push(4);b.W[4]=r0("top", H)}var n={url:R.O.url||""};if(R.O.url){const k=g.Rv(R.O.url);var y=FS(k[1],null,k[3],k[4])}else y="";H=r;n=[n,{url:y}];H.O.push(5);H.W[5]=n;g6(this.O,F,r,I)}catch(r){try{g6(this.O,F,{context:"ecmserr",rctx:d,msg:pY(r),url:R&&R.O.url},I)}catch(k){}}return this.EO}},PK=class extends aW${constructor(d){super(Error(d),{message:d})}};var Aq,uW,uk=new class{constructor(d,L){this.events=[];this.W=L||g.er;let I=null;L&&(L.google_js_reporting_queue=L.google_js_reporting_queue||[],this.events=L.google_js_reporting_queue,I=L.google_measure_js_timing);this.O=Iv()||(I!=null?I:Math.random()2048||this.events.push(d)}}}(1,window),Amn=()=>{tF&&typeof tF.google_measure_js_timing!="undefined"&&(tF.google_measure_js_timing||uk.disable())}; Aq=new W9B;uW=new txS(uk);tF&&tF.document&&(tF.document.readyState=="complete"?Amn():uk.O&&IS(tF,"load",()=>{Amn()})); var qK$=d=>{uW.qZ=L=>{g.ld(d,I=>{I(L)})}},eJ=(d,L)=>Gl(uW,d,L),$e=(d,L)=>mB(d,L),fQO=(d,L)=>{uW.mz(538,d,.01,L)};var EX=Date.now(),wL=-1,zl=-1,gr,JX=-1,hX=!1;var wQ=class{constructor(d,L,I){var v=new ER(0,0,0,0);this.time=d;this.volume=null;this.G=L;this.O=v;this.W=I}equals(d,L=!1){return!!d&&(!L||this.volume==d.volume)&&this.G==d.G&&wK(this.O,d.O)&&!0}};var pv7=class{constructor(d,L,I,v,F,R,D,O){this.N=d;this.B=L;this.G=I;this.K=v;this.O=F;this.L=R;this.W=D;this.j=O}Ex(){return this.B}equals(d,L=!1){return this.N.equals(d.N,L)&&this.B==d.B&&wK(this.G,d.G)&&wK(this.K,d.K)&&this.O==d.O&&this.L==d.L&&this.W==d.W&&this.j==d.j}};var Pki={currentTime:1,duration:2,isVpaid:4,volume:8,isYouTube:16,isPlaying:32},dQ={RI:"start",Mq:"firstquartile",Ng:"midpoint",aI:"thirdquartile",COMPLETE:"complete",ERROR:"error",Go:"metric",PAUSE:"pause",rF:"resume",gF:"skip",KZ:"viewable_impression",yP:"mute",Xg:"unmute",Ya:"fullscreen",uc:"exitfullscreen",wD:"bufferstart",a_:"bufferfinish",lc:"fully_viewable_audible_half_duration_impression",mG:"measurable_impression",nh:"abandon",Bo:"engagedview",TY:"impression",zY:"creativeview",LOADED:"loaded", AL:"progress",CLOSE:"close",MS:"collapse",bM:"overlay_resize",aX:"overlay_unmeasurable_impression",wL:"overlay_unviewable_impression",XU:"overlay_viewable_immediate_impression",cj:"overlay_viewable_end_of_session_impression",Kh:"custom_metric_viewable",QK:"audio_audible",rD:"audio_measurable",Sk:"audio_impression"},y8$="start firstquartile midpoint thirdquartile resume loaded".split(" "),uY=["start","firstquartile","midpoint","thirdquartile"],j8k=["abandon"],BL={UNKNOWN:-1,RI:0,Mq:1,Ng:2,aI:3,COMPLETE:4, Go:5,PAUSE:6,rF:7,gF:8,KZ:9,yP:10,Xg:11,Ya:12,uc:13,lc:14,mG:15,nh:16,Bo:17,TY:18,zY:19,LOADED:20,Kh:21,wD:22,a_:23,Sk:27,rD:28,QK:29};var Njn={Gv:"addEventListener",U$:"getMaxSize",ZO:"getScreenSize",h5:"getState",O7:"getVersion",tjj:"removeEventListener",Ed:"isViewable"};var vuO=()=>{const d=window.document;return d&&typeof d.elementFromPoint==="function"};var q8=(d,L)=>{L=Math.pow(10,L);return Math.floor(d*L)/L};var ccB=class{constructor(){this.G=!FU(tF.top);this.isMobileDevice=Ov()||bS();const d=nQ();this.domain=d.length>0&&d[d.length-1]!=null&&d[d.length-1].url!=null?g.OX(d[d.length-1].url)||"":"";this.O=new ER(0,0,0,0);this.N=new g.xc(0,0);this.L=new g.xc(0,0);this.B=new ER(0,0,0,0);this.frameOffset=new g.C_(0,0);this.K=0;this.j=!1;this.W=!(!tF||!CY(tF).dI);this.update(tF)}update(d){d&&d.document&&(this.B=$h(!1,d,this.isMobileDevice),this.O=$h(!0,d,this.isMobileDevice),qq(this,d),sX(this,d))}};var Gci=class{constructor(d){this.G=d;this.W=0;this.O=null}cancel(){B2().clearTimeout(this.O);this.O=null}schedule(){const d=B2(),L=fR().O.O;this.O=d.setTimeout(Vb(L,$e(143,()=>{this.W++;this.G.sample()})),Z8N())}};var m9=class{constructor(d,L,I="na"){this.G=d;this.ZH=I;this.L=[];this.isInitialized=!1;this.N=new wQ(-1,!0,this);this.O=this;this.Z=L;this.L1=this.Wy=!1;this.M0="uk";this.bU=!1;this.B=!0}N0(){return!1}initialize(){return this.isInitialized=!0}U(){return this.O.M0}sU(){return this.O.L1}fail(d,L=!1){if(!this.L1||L)this.L1=!0,this.M0=d,this.Z=0,this.O!=this||Mq(this)}getName(){return this.O.ZH}u8(){return this.O.By()}By(){return{}}Ak(){return this.O.Z}aL(){var d=UX();d.O=$h(!0,this.G,d.isMobileDevice)}K1(){sX(UX(), this.G)}jj(){return this.N.O}sample(){}isActive(){return this.O.B}md(d){const L=this.O;this.O=d.Ak()>=this.Z?d:this;L!==this.O?(this.B=this.O.B,Mq(this)):this.B!==this.O.B&&(this.B=this.O.B,Mq(this))}K(d){if(d.W===this.O){const L=!this.N.equals(d,this.Wy);this.N=d;L&&Nq(this)}}Z4(){return this.Wy}dispose(){this.bU=!0}X2(){return this.bU}};var u0n=class{constructor(d,L,I,v){this.element=d;this.O=new ER(0,0,0,0);this.G=null;this.Z=new ER(0,0,0,0);this.W=L;this.c5=I;this.jj=v;this.aL=!1;this.timestamp=-1;this.Sj=new pv7(L.N,this.element,this.O,new ER(0,0,0,0),0,0,Date.now()-EX,0);this.j=void 0}observe(){return!0}unobserve(){}B(d){this.j=d}dispose(){if(!this.X2()){var d=this.W;g.DH(d.L,this);d.Wy&&this.Z4()&&cK(d);this.unobserve();this.aL=!0}}X2(){return this.aL}u8(){return this.W.u8()}Ak(){return this.W.Ak()}U(){return this.W.U()}sU(){return this.W.sU()}md(){}K(){this.L()}Z4(){return this.jj}};var zc=class{constructor(d){this.j=!1;this.O=d;this.B=()=>{}}Ak(){return this.O.Ak()}U(){return this.O.U()}sU(){return this.O.sU()}create(d,L,I){let v=null; this.O&&(v=this.N(d,L,I),Qa(this.O,v));return v}Z(){return this.G()}G(){return!1}init(d){return this.O.initialize()?(Qa(this.O,this),this.B=d,!0):!1}md(d){d.Ak()==0&&this.B(d.U(),this)}K(){}Z4(){return!1}dispose(){this.j=!0}X2(){return this.j}u8(){return{}}};var mQ7=class{constructor(d,L,I=0){this.G=I;this.W=d;this.O=L==null?"":L}};var vA=class{constructor(){this.G=0;this.O=[];this.W=!1}add(d,L,I){++this.G;d=new mQ7(d,L,I);this.O.push(new mQ7(d.W,d.O,d.G+this.G/4096));this.W=!0;return this}};var Tji=d=>{const L=d.W;d=d.O;return d===""?L:typeof d==="boolean"?d?L:"":Array.isArray(d)?d.length===0?L:`${L}=${d.join()}`:`${L}=${g.L8(["mtos","tos","p"],L)?d:encodeURIComponent(d)}`};var X17=class{constructor(d){this.O=new vA;d!==void 0&&fHF(this.O,d);this.O.add("v","unreleased",-16)}toString(){let d="//pagead2.googlesyndication.com//pagead/gen_204";const L=XS(this.O);L.length>0&&(d+="?"+L);return d}};var ocr=d=>{const L=[],I=[];g.GV(d,(v,F)=>{if(!(F in Object.prototype)&&typeof v!="undefined")switch(Array.isArray(v)&&(v=v.join(",")),v=[F,"=",v].join(""),F){case "adk":case "r":case "tt":case "error":case "mtos":case "tos":case "p":case "bs":L.unshift(v);break;case "req":case "url":case "referrer":case "iframe_loc":I.push(v);break;default:L.push(v)}}); return L.concat(I)},Fn=d=>{d=d.toString(); B2();aS(d)};var gwr=class{constructor(){this.O=0}};g.IJ.prototype.OE=!1;g.IJ.prototype.X2=function(){return this.OE}; g.IJ.prototype.dispose=function(){this.OE||(this.OE=!0,this.F2())}; g.IJ.prototype[Symbol.dispose]=function(){this.dispose()}; g.IJ.prototype.addOnDisposeCallback=function(d,L){this.OE?L!==void 0?d.call(L):d():(this.Xo||(this.Xo=[]),L&&(d=d.bind(L)),this.Xo.push(d))}; g.IJ.prototype.F2=function(){if(this.Xo)for(;this.Xo.length;)this.Xo.shift()()};var z_n=[0,Wv,vnO,-1];var EA=class{constructor(){this.W=this.G=this.N=this.O=0}update(d,L,I=!d){d&&(this.O+=L,this.W+=L,this.N+=L,this.G=Math.max(this.G,this.N));I&&(this.N=0)}};var Enk=[1,.75,.5,.3,0],hm=class{constructor(d=Enk){this.W=d;this.O=g.N7(this.W,()=>new EA)}update(d,L,I,v,F,R=!0){L=F?Math.min(d,L):L; for(F=0;F0&&L>=D;D=!(d>0&&d>=D)||I;this.O[F].update(R&&O,v,!R||D)}}};var h_d=class{constructor(){this.W=new hm;this.tU=this.Sj=0;this.aL=new EA;this.Z=this.B=-1;this.By=1E3;this.jj=new hm([1,.9,.8,.7,.6,.5,.4,.3,.2,.1,0]);this.sU=this.Wy=-1}update(d,L,I,v){this.B=this.B!=-1?Math.min(this.B,L.Ym):L.Ym;this.Z=Math.max(this.Z,L.Ym);this.Wy=this.Wy!=-1?Math.min(this.Wy,L.qU):L.qU;this.sU=Math.max(this.sU,L.qU);this.jj.update(L.qU,I.qU,L.O,d,v);this.Sj+=d;L.Ym===0&&(this.tU+=d);this.W.update(L.Ym,I.Ym,L.O,d,v);I=v||I.Q6!=L.Q6?I.isVisible()&&L.isVisible():I.isVisible(); L=!L.isVisible()||L.O;this.aL.update(I,d,L)}WA(){return this.aL.G>=this.By}};if(lW&&lW.URL){var wvO=lW.URL,w_;a:{if(wvO){var Jmd=RegExp(".*[&#?]google_debug(=[^&]*)?(&.*)?$");try{const d=Jmd.exec(decodeURIComponent(wvO));if(d){w_=d[1]&&d[1].length>1?d[1].substring(1):"true";break a}}catch{}}w_=""}uW.EO=!(w_.length>0)}var I1=(d,L,I,v)=>{I=mB(v,I);IS(d,L,I,{capture:!1})};var Ckd=new ER(0,0,0,0);var idn=new ER(0,0,0,0),$Qd=class extends g.IJ{constructor(d,L){super();this.position=idn.clone();this.cq=this.wf();this.ZC=-2;this.timeCreated=Date.now();this.Xz=-1;this.uG=L;this.n6=null;this.gT=!1;this.iO=null;this.opacity=-1;this.requestSource=7;this.bA=!1;this.HK=()=>{}; this.Iz=()=>{}; this.Lg=new Eo7;this.Lg.FY=d;this.Lg.O=d;this.oZ=!1;this.D5={nx:null,Eu:null};this.DM=!0;this.xo=null;this.tf=this.Ri=!1;fR().K++;this.sE=this.zc();this.SM=-1;this.jc=null;this.hasCompleted=this.SJ=!1;this.c5=new jn$;tEd(this.c5);Ord(this);this.requestSource==1?vZ(this.c5,"od",1):vZ(this.c5,"od",0)}F2(){if(this.Lg.O){if(this.D5.nx){var d=this.Lg.O;typeof d.removeEventListener==="function"&&d.removeEventListener("mouseover",this.D5.nx,LQ());this.D5.nx=null}this.D5.Eu&&(d=this.Lg.O,typeof d.removeEventListener=== "function"&&d.removeEventListener("mouseout",this.D5.Eu,LQ()),this.D5.Eu=null)}this.xo&&this.xo.dispose();this.jc&&this.jc.dispose();delete this.cq;delete this.HK;delete this.Iz;delete this.Lg.FY;delete this.Lg.O;delete this.D5;delete this.xo;delete this.jc;delete this.c5;super.F2()}YH(){return this.jc?this.jc.O:this.position}L2(d){fR().L2(d)}Z4(){return!1}wf(){return new h_d}Y6(){return this.cq}ww(d){return BA(this,d,1E4)}YE(d,L,I,v,F,R,D){this.oZ||(this.gT&&(d=this.Wh(d,I,F,D),v=v&&this.sE.Ym>= (this.Q6()?.3:.5),this.JV(R,d,v),this.uG=L,d.Ym>0&&-1===this.SM&&(this.SM=L),this.Xz==-1&&this.WA()&&(this.Xz=L),this.ZC==-2&&(this.ZC=k$(this.YH())?d.Ym:-1),this.sE=d),this.HK(this))}JV(d,L,I){this.Y6().update(d,L,this.sE,I)}zc(){return new WzF}Wh(d,L,I,v){I=this.zc();I.O=L;L=B2().W;L=v2(lW)===0?-1:L.isVisible()?0:1;I.W=L;I.Ym=this.Xf(d);I.Q6=this.Q6();I.qU=v;return I}Xf(d){return this.opacity===0&&Fm(this.c5,"opac")===1?0:d}Q6(){return!1}bD(){return this.SJ||this.Ri}kp(){Date.now()}eQ(){Date.now()}BG(){return this.requestSource}dY(){return 0}WA(){return this.cq.WA()}uy(){var d= this.gT;d=(this.hasCompleted||this.X2())&&!d;const L=fR().W!==2||this.bA;return this.oZ||L&&d?2:this.WA()?4:3}tP(){return 0}};g.CB.prototype.next=function(){return g.Jm}; g.Jm={done:!0,value:void 0};g.CB.prototype.mL=function(){return this};var xQ$=class{constructor(){this.N=this.O=this.G=this.W=this.L=0}};var YAN=class extends WzF{constructor(){super();this.fullscreen=!1;this.volume=void 0;this.paused=!1;this.mediaTime=-1}};var Cd=(d,L,I=!0,v=()=>!0)=>F=>{const R=F[d]; if(Array.isArray(R)&&v(F))return SAN(R,L,I)},ik=(d,L)=>I=>L(I)?I[d]:void 0,UQ7=d=>L=>{for(let I=0;II?g.ZN(d,(v,F)=>g.L8(L,F)):g.N7(L,(v,F,R)=>d.slice(F>0?R[F-1]+1:0,v+1).reduce((D,O)=>D+O,0));var $n=UQ7([void 0,1,2,3,4,8,16]),xn=UQ7([void 0,4,8,16]),sj7={sv:"sv",v:"v",cb:"cb",e:"e",nas:"nas",msg:"msg","if":"if",sdk:"sdk",p:"p",p0:ik("p0",xn),p1:ik("p1",xn),p2:ik("p2",xn),p3:ik("p3",xn),cp:"cp",tos:"tos",mtos:"mtos",amtos:"amtos",mtos1:Cd("mtos1",[0,2,4],!1,xn),mtos2:Cd("mtos2",[0,2,4],!1,xn),mtos3:Cd("mtos3",[0,2,4],!1,xn),mcvt:"mcvt",ps:"ps",scs:"scs",bs:"bs",vht:"vht",mut:"mut",a:"a",a0:ik("a0",xn),a1:ik("a1",xn),a2:ik("a2",xn),a3:ik("a3",xn),ft:"ft",dft:"dft",at:"at",dat:"dat",as:"as", vpt:"vpt",gmm:"gmm",std:"std",efpf:"efpf",swf:"swf",nio:"nio",px:"px",nnut:"nnut",vmer:"vmer",vmmk:"vmmk",vmiec:"vmiec",nmt:"nmt",tcm:"tcm",bt:"bt",pst:"pst",vpaid:"vpaid",dur:"dur",vmtime:"vmtime",dtos:"dtos",dtoss:"dtoss",dvs:"dvs",dfvs:"dfvs",dvpt:"dvpt",fmf:"fmf",vds:"vds",is:"is",i0:"i0",i1:"i1",i2:"i2",i3:"i3",ic:"ic",cs:"cs",c:"c",c0:ik("c0",xn),c1:ik("c1",xn),c2:ik("c2",xn),c3:ik("c3",xn),mc:"mc",nc:"nc",mv:"mv",nv:"nv",qmt:ik("qmtos",$n),qnc:ik("qnc",$n),qmv:ik("qmv",$n),qnv:ik("qnv",$n), raf:"raf",rafc:"rafc",lte:"lte",ces:"ces",tth:"tth",femt:"femt",femvt:"femvt",emc:"emc",emuc:"emuc",emb:"emb",avms:"avms",nvat:"nvat",qi:"qi",psm:"psm",psv:"psv",psfv:"psfv",psa:"psa",pnk:"pnk",pnc:"pnc",pnmm:"pnmm",pns:"pns",ptlt:"ptlt",pngs:"pings",veid:"veid",ssb:"ssb",ss0:ik("ss0",xn),ss1:ik("ss1",xn),ss2:ik("ss2",xn),ss3:ik("ss3",xn),dc_rfl:"urlsigs",obd:"obd",omidp:"omidp",omidr:"omidr",omidv:"omidv",omida:"omida",omids:"omids",omidpv:"omidpv",omidam:"omidam",omidct:"omidct",omidia:"omidia", omiddc:"omiddc",omidlat:"omidlat",omiddit:"omiddit",nopd:"nopd",co:"co",tm:"tm",tu:"tu"},qAn=Object.assign({},sj7,{avid:PT("audio"),avas:"avas",vs:"vs"}),lWn={atos:"atos",avt:Cd("atos",[2]),davs:"davs",dafvs:"dafvs",dav:"dav",ss:((d,L)=>I=>I[d]===void 0&&L!==void 0?L:I[d])("ss",0), t:"t"};var Zd$=class{constructor(){this.W=this.O=""}};var N_O=class{};var Mx7=class{constructor(){this.W={vs:[1,0],vw:[0,1],am:[2,2],a:[4,4],f:[8,8],bm:[16,16],b:[32,32],avw:[0,64],avs:[64,0],pv:[256,256],gdr:[0,512],p:[0,1024],r:[0,2048],m:[0,4096],um:[0,8192],ef:[0,16384],s:[0,32768],pmx:[0,16777216],mut:[33554432,33554432],umutb:[67108864,67108864],tvoff:[134217728,134217728]};this.O={};for(const d in this.W)this.W[d][1]>0&&(this.O[d]=0);this.G=0}};var Yn=class{constructor(){this.O=this.W=0}getValue(){return this.W}update(d,L){d>=32||(this.O&1<=.5;Sd(L.volume)&&(this.N=this.N!=-1?Math.min(this.N,L.volume):L.volume,this.K=Math.max(this.K,L.volume));R&&(this.N0+=d,this.U+=F?d:0);this.O.update(L.Ym,I.Ym,L.O,d,v,F); this.G.update(!0,d);this.L.update(F,d);this.md.update(I.fullscreen,d);this.IL.update(F&&!R,d);d=Math.floor(L.mediaTime/1E3);this.L1.update(d,L.isVisible());this.M0.update(d,L.Ym>=1);this.K1.update(d,x$(L))}}};var cmF=class{constructor(){this.L=!1}W(d){this.L||(this.O(d)?(d=KW(this.U,this.G,d),this.N|=d,d=d==0):d=!1,this.L=d)}};var Sx=class extends cmF{constructor(d,L){super();this.G=d;this.U=L;this.N=0}O(){return!0}K(){return!1}getId(){const d=Yw(dQ,L=>L==this.G); return BL[d].toString()}toString(){let d="";this.K()&&(d+="c");this.L&&(d+="s");this.N>0&&(d+=`:${this.N}`);return this.getId()+d}};var VxF=class extends Sx{constructor(d,L){super(d,L);this.B=[]}W(d,L=null){L!=null&&this.B.push(L);super.W(d)}};var fWO=class{};var UA=class extends fWO{W(){return null}G(){return[]}};var sA=class extends u0n{L1(){if(this.element){var d=this.element,L=this.W.O.G;try{try{var I=xh(d.getBoundingClientRect())}catch(H){I=new ER(0,0,0,0)}const F=I.right-I.left,R=I.bottom-I.top,D=cT(d,L),O=D.x,b=D.y;var v=new ER(Math.round(b),Math.round(O+F),Math.round(b+R),Math.round(O))}catch(F){v=Ckd.clone()}this.G=v;this.O=fY(this,this.G)}}K1(){this.Z=this.W.N.O}By(d){const L=Fm(this.c5,"od")==1;return RxS(d,this.Z,this.element,L)}M0(){this.timestamp=Date.now()-EX}L(){this.M0();this.L1();if(this.element&& typeof this.element.videoWidth==="number"&&typeof this.element.videoHeight==="number"){var d=this.element;var L=new g.xc(d.videoWidth,d.videoHeight);d=this.O;var I=hF(d),v=d.getHeight(),F=L.width;L=L.height;F<=0||L<=0||I<=0||v<=0||(F/=L,L=I/v,d=d.clone(),F>L?(I/=F,v=(v-I)/2,v>0&&(v=d.top+v,d.top=Math.round(v),d.bottom=Math.round(v+I))):(v*=F,I=Math.round((I-v)/2),I>0&&(I=d.left+I,d.left=Math.round(I),d.right=Math.round(I+v))));this.O=d}this.K1();d=this.O;I=this.Z;d=d.left<=I.right&&I.left<=d.right&& d.top<=I.bottom&&I.top<=d.bottom?new ER(Math.max(d.top,I.top),Math.min(d.right,I.right),Math.min(d.bottom,I.bottom),Math.max(d.left,I.left)):new ER(0,0,0,0);I=d.top>=d.bottom||d.left>=d.right?new ER(0,0,0,0):d;d=this.W.N;L=F=v=0;(this.O.bottom-this.O.top)*(this.O.right-this.O.left)>0&&(this.By(I)?I=new ER(0,0,0,0):(v=UX().N,L=new ER(0,v.height,v.width,0),v=KB(I,this.j??this.O),F=KB(I,UX().O),L=KB(I,L)));I=I.top>=I.bottom||I.left>=I.right?new ER(0,0,0,0):JF(I,-this.O.left,-this.O.top);ZU()||(F=v=0); this.Sj=new pv7(d,this.element,this.O,I,v,F,this.timestamp,L)}getName(){return this.W.getName()}};var T_i=new ER(0,0,0,0),gnB=class extends sA{constructor(d,L,I){super(null,d,L,I);this.N0=d.isActive();this.Wy=0}observe(){this.N();return!0}K(){super.L()}M0(){}L1(){}L(){this.N();super.L()}md(d){d=d.isActive();d!==this.N0&&(d?this.N():(UX().O=new ER(0,0,0,0),this.O=new ER(0,0,0,0),this.Z=new ER(0,0,0,0),this.timestamp=-1));this.N0=d}};var pZ$={firstquartile:0,midpoint:1,thirdquartile:2,complete:3},XvO=class extends $Qd{constructor(d,L,I,v=new UA){super(d,L);this.yM=I;this.Jv=0;this.R0={};this.AF=new Mx7;this.mT={};this.fK="";this.M0=null;this.ej=!1;this.O=[];this.GF=v.W();this.K=v.G();this.N=null;this.G=-1;this.bU=this.md=void 0;this.Wy=this.Z=0;this.L1=-1;this.jj=this.By=!1;this.sU=this.U=this.W=this.PT=this.ZH=0;new hm;this.Sj=this.aL=0;this.K1=-1;this.kB=0;this.j=g.G9;this.N0=[this.wf()];this.Px=2;this.DN={};this.DN.pause="p"; this.DN.resume="r";this.DN.skip="s";this.DN.mute="m";this.DN.unmute="um";this.DN.exitfullscreen="ef";this.L=null;this.IL=this.q0=!1;this.Wx=Math.floor(Date.now()/1E3-1704067200);this.tU=0}Z4(){return!0}aF(){return this.kB==2}ww(d){return BA(this,d,Math.max(1E4,this.G/3))}YE(d,L,I,v,F,R,D){const O=this.j(this)||{};g.Lr(O,F);this.G=O.duration||this.G;this.md=O.isVpaid||this.md;this.bU=O.isYouTube||this.bU;B2();this.IL=!1;F=WXO(this,L);Qm(this)===1&&(R=F);super.YE(d,L,I,v,O,R,D);this.GF&&this.GF.L&& g.ld(this.K,b=>{b.W(this)})}JV(d,L,I){super.JV(d,L,I); cA(this).update(d,L,this.sE,I);this.jj=x$(this.sE)&&x$(L);this.L1==-1&&this.By&&(this.L1=this.Y6().G.O);this.AF.G=0;d=this.WA();L.isVisible()&&SJ(this.AF,"vs");d&&SJ(this.AF,"vw");Sd(L.volume)&&SJ(this.AF,"am");x$(L)?SJ(this.AF,"a"):SJ(this.AF,"mut");this.tf&&SJ(this.AF,"f");L.W!=-1&&(SJ(this.AF,"bm"),L.W==1&&(SJ(this.AF,"b"),x$(L)&&SJ(this.AF,"umutb")));x$(L)&&L.isVisible()&&SJ(this.AF,"avs");this.jj&&d&&SJ(this.AF,"avw");L.Ym>0&&SJ(this.AF,"pv");Vm(this,this.Y6().G.O,!0)&&SJ(this.AF,"gdr");nB(this.Y6().W, 1)>=2E3&&SJ(this.AF,"pmx");this.IL&&SJ(this.AF,"tvoff")}wf(){return new QjB}Y6(){return this.cq}zc(){return new YAN}Wh(d,L,I,v=-1){d=super.Wh(d,L,I,v);d.fullscreen=this.tf;d.paused=this.aF();d.volume=I.volume;Sd(d.volume)||(this.ZH++,L=this.sE,Sd(L.volume)&&(d.volume=L.volume));I=I.currentTime;d.mediaTime=I!==void 0&&I>=0?I:-1;return d}Xf(d){return UX(),this.tf?1:super.Xf(d)}dY(){return 1}getDuration(){return this.G}uy(){return this.oZ?2:fB(this)?5:this.WA()?4:3}tP(){return this.q0?this.Y6().L.G>= 2E3?4:3:2}B(d){this.jc&&this.jc.B(d)}};var ded=g.E$(),Jr$=class{constructor(){this.O={};const d=R0();vX(this,d,document);const L=Eun();try{if("1"==L){for(let I=d.parent;I!=d.top;I=I.parent)vX(this,I,I.document);vX(this,d.top,d.top.document)}}catch(I){}}};var LAB=class{constructor(){this.O=[];this.W=[]}reset(){this.O=[];this.W=[]}},D7=t6(LAB);var a1=class{constructor(){this.O=this.W=null}};var DzN=class extends zc{constructor(d){d=irr(d);super(d.length?d[d.length-1]:new m9(tF,0));this.L=d;this.W=null}getName(){return(this.W?this.W:this.O).getName()}u8(){return(this.W?this.W:this.O).u8()}Ak(){return(this.W?this.W:this.O).Ak()}init(d){let L=!1;g.ld(this.L,I=>{I.initialize()&&(L=!0)}); L&&(this.B=d,Qa(this.O,this));return L}dispose(){g.ld(this.L,d=>{d.dispose()}); super.dispose()}Z(){return cB(this.L,d=>d.N0())}G(){return cB(this.L,d=>d.N0())}N(d,L,I){return new sA(d,this.O,L,I)}K(d){this.W=d.W}};var $GN={threshold:[0,.3,.5,.75,1]},Ifr=class extends sA{constructor(d,L,I,v){super(d,L,I,v);this.bU=this.tU=this.Wy=this.N0=this.N=null}observe(){this.bU||(this.bU=Date.now()-EX);if(eJ(298,()=>xGS(this)))return!0; this.W.fail("msf");return!1}unobserve(){if(this.N&&this.element)try{this.N.unobserve(this.element),this.N0?(this.N0.unobserve(this.element),this.N0=null):this.Wy&&(this.Wy.disconnect(),this.Wy=null)}catch(d){}}L(){const d=o1(this);d.length>0&&ny(this,d);super.L()}L1(){}By(){return!1}K1(){}u8(){return Object.assign(this.W.u8(),{niot_obs:this.bU,niot_cbk:this.tU})}getName(){return"nio"}};var HL=class extends zc{constructor(d=tF){super(new m9(d,2))}getName(){return"nio"}G(){return!UX().W&&this.O.O.G.IntersectionObserver!=null}N(d,L,I){return new Ifr(d,this.O,L,I)}};var vc7=class extends m9{constructor(){const d=y5();super(tF.top,d,"geo")}jj(){return UX().O}N0(){const d=y5();this.Z!==d&&(this.O!=this&&d>this.O.Z&&(this.O=this,Mq(this)),this.Z=d);return d==2}};var BX=class{};var vdF=class{constructor(){this.done=!1;this.O={Ap:0,lq:0,VK2:0,Vn:0,LM:-1,aO:0,bI:0,wl:0,GB:0};this.N=null;this.L=!1;this.G=null;this.K=0;this.W=new Gci(this)}sample(){ke(this,O5(),!1)}},eX=t6(vdF);var PX=null,rS="",yL=!1;var FA$=()=>"av.default_js".includes("ima_html5_sdk")?{E5:"ima",nk:null}:"av.default_js".includes("ima_native_sdk")?{E5:"nima",nk:null}:"av.default_js".includes("admob-native-video-javascript")?{E5:"an",nk:null}:"youtube.player.web_20260202_04_RC00".includes("cast_js_sdk")?{E5:"cast",nk:Gj()}:"youtube.player.web_20260202_04_RC00".includes("youtube.player.web")?{E5:"yw",nk:Gj()}:"youtube.player.web_20260202_04_RC00".includes("outstream_web_client")?{E5:"out",nk:Gj()}:"youtube.player.web_20260202_04_RC00".includes("drx_rewarded_web")? {E5:"r",nk:Gj()}:"youtube.player.web_20260202_04_RC00".includes("gam_native_web_video")?{E5:"n",nk:Gj()}:"youtube.player.web_20260202_04_RC00".includes("admob_interstitial_video")?{E5:"int",nk:Gj()}:{E5:"j",nk:null},ar=FA$().E5,SX=FA$().nk;var PL=(d,L)=>{const I={sv:"968"};SX!==null&&(I.v=SX);I.cb=ar;I.nas=D7.O.length;I.msg=d;L!==void 0&&(d=GC(L))&&(I.e=BL[d]);return I},GC=d=>{const L=DQ(d,"custom_metric_viewable")?"custom_metric_viewable":d.toLowerCase(); return Yw(dQ,I=>I==L)};var NYk={jp:"visible",pE:"audible",GOS:"time",Ndd:"timetype"},u6={visible:d=>/^(100|[0-9]{1,2})$/.test(d), audible:d=>d=="0"||d=="1", timetype:d=>d=="mtos"||d=="tos", time:d=>/^(100|[0-9]{1,2})%$/.test(d)||/^([0-9])+ms$/.test(d)},dz0=class{constructor(){this.O=void 0; this.W=!1;this.G=0;this.N=-1;this.L="tos"}setTime(d,L,I="tos"){L=="ms"?(this.G=d,this.N=-1):(this.G=-1,this.N=d);this.L=I;return this}};var Lir=class extends Sx{constructor(d,L,I,v){super(L,v);this.B=d;this.j=I}getId(){return this.B}K(){return!0}O(d){const L=d.Y6(),I=d.getDuration();return cB(this.j,v=>{if(v.O!=void 0)var F=Q8d(v,L);else b:{switch(v.L){case "mtos":F=v.W?L.L.G:L.G.O;break b;case "tos":F=v.W?L.L.O:L.G.O;break b}F=0}F==0?v=!1:(v=v.G!=-1?v.G:I!==void 0&&I>0?v.N*I:-1,v=v!=-1&&F>=v);return v})}};var Ry0=class extends N_O{O(d){const L=new Zd$;L.O=Y$(d,sj7);L.W=Y$(d,lWn);return L}};var DeF=class extends Sx{constructor(d){super("fully_viewable_audible_half_duration_impression",d)}O(d){return fB(d)}};var OxF=class extends fWO{constructor(d){super();this.O=d}};var bx7=class extends Sx{constructor(d){super("viewable_impression",d)}O(d){return d.Y6().WA()}};var Hx$=class extends VxF{constructor(d){super("measurable_impression",d)}O(d){const L=g.L8(this.B,Fm(fR().c5,"ovms"));return!d.oZ&&(d.kB!=0||L)}};var ndO=class extends OxF{W(){return new Hx$(this.O)}G(){return[new bx7(this.O),new DeF(this.O)]}};var odB=class extends gnB{N(){const d=g.ai("ima.admob.getViewability"),L=Fm(this.c5,"queryid");typeof d==="function"&&L&&d(L)}getName(){return"gsv"}};var FiS=class extends zc{constructor(){super(new m9(tF,2))}getName(){return"gsv"}G(){const d=UX();fR();return d.W&&!1}N(d,L,I){return new odB(this.O,L,I)}};var ytO=class extends gnB{N(){const d=g.ai("ima.bridge.getNativeViewability"),L=Fm(this.c5,"queryid");typeof d==="function"&&L&&d(L,I=>{g.Un(I)&&this.Wy++;const v=I.opt_nativeViewVisibleBounds||{},F=I.opt_nativeViewHidden;this.O=Yh(I.opt_nativeViewBounds||{});const R=this.W.N;R.O=F?T_i.clone():Yh(v);this.timestamp=I.opt_nativeTime||-1;UX().O=R.O;I=I.opt_nativeVolume;I!==void 0&&(R.volume=I)})}getName(){return"nis"}};var RR$=class extends zc{constructor(){super(new m9(tF,2))}getName(){return"nis"}G(){const d=UX();fR();return d.W&&!1}N(d,L,I){return new ytO(this.O,L,I)}};var mw=class extends m9{constructor(){super(tF,2,"mraid");this.IL=0;this.Sj=this.tU=!1;this.j=null;this.W=CY(this.G);this.N.O=new ER(0,0,0,0);this.q0=!1}N0(){return this.W.dI!=null}By(){const d={};this.IL&&(d.mraid=this.IL);this.tU&&(d.mlc=1);d.mtop=this.W.Zw;this.j&&(d.mse=this.j);this.q0&&(d.msc=1);d.mcp=this.W.compatibility;return d}initialize(){if(this.isInitialized)return!this.sU();this.isInitialized=!0;if(this.W.compatibility===2)return this.j="ng",this.fail("w"),!1;if(this.W.compatibility=== 1)return this.j="mm",this.fail("w"),!1;UX().j=!0;this.G.document.readyState&&this.G.document.readyState=="complete"?i6(this):I1(this.G,"load",()=>{B2().setTimeout($e(292,()=>i6(this)),100)},292); return!0}aL(){const d=UX(),L=Ye(this,"getMaxSize");d.O=new ER(0,L.width,L.height,0)}K1(){UX().N=Ye(this,"getScreenSize")}dispose(){xe(this);super.dispose()}};var rtr=new class{constructor(d,L=!1){this.key=d;this.defaultValue=L;this.valueType="boolean"}}("45378663");var k2$=class{constructor(){this.isInitialized=!1;this.O=this.W=null;this.jj={start:this.Du,firstquartile:this.Px,midpoint:this.Sl,thirdquartile:this.qv,complete:this.ZH,error:this.ej,pause:this.tU,resume:this.q0,skip:this.TO,viewable_impression:this.G,mute:this.N,unmute:this.N,fullscreen:this.CX,exitfullscreen:this.Wx,fully_viewable_audible_half_duration_impression:this.G,measurable_impression:this.G,abandon:this.tU,engagedview:this.G,impression:this.G,creativeview:this.G,progress:this.N,custom_metric_viewable:this.G, bufferstart:this.tU,bufferfinish:this.q0,audio_measurable:this.G,audio_audible:this.G};this.Zu={overlay_resize:this.YF,abandon:this.L1,close:this.L1,collapse:this.L1,overlay_unmeasurable_impression:d=>Ly(d,"overlay_unmeasurable_impression",ZU()), overlay_viewable_immediate_impression:d=>Ly(d,"overlay_viewable_immediate_impression",ZU()), overlay_unviewable_impression:d=>Ly(d,"overlay_unviewable_impression",ZU()), overlay_viewable_end_of_session_impression:d=>Ly(d,"overlay_viewable_end_of_session_impression",ZU())}; fR().W=3;gui(this);this.L=null}j(d){WA(d,!1);wZi(d)}U(){}Z(d,L,I,v){d=new XvO(d,I?L:-1,this.N0(),this.M0());d.fK=v;W7r(d.c5);vZ(d.c5,"queryid",d.fK);d.L2("");r97(d,(...F)=>this.By(...F),(...F)=>XZd(this,...F)); (v=t6(a1).O)&&aJ(d,v);this.L&&(d.B(this.L),this.L=null);d.Lg.FY&&t6(BX);return d}md(d){switch(d.Ak()){case 0:if(d=t6(a1).O)d=d.O,g.DH(d.L,this),d.Wy&&this.Z4()&&cK(d);or();break;case 2:WX()}}K(){}Z4(){return!1}Du(d){var L=d.j(d);L&&(L=L.volume,d.q0=Sd(L)&&L>0);TA(d,0);return Ly(d,"start",ZU())}N(d,L,I){ke(eX,[d],!ZU());return this.G(d,L,I)}G(d,L,I){return Ly(d,I,ZU())}Px(d){return WL(d,"firstquartile",1)}Sl(d){d.By=!0;return WL(d,"midpoint",2)}qv(d){return WL(d,"thirdquartile",3)}ZH(d){const L=WL(d, "complete",4);M8(d);return L}ej(d){d.kB=3;return Ly(d,"error",ZU())}q0(d,L,I){L=ZU();if(d.aF()&&!L){var v=d.Y6(),F=Date.now()-EX;v.j=F}ke(eX,[d],!L);d.aF()&&(d.kB=1);return Ly(d,I,L)}TO(d,L){L=this.N(d,L||{},"skip");M8(d);return L}CX(d,L){WA(d,!0);return this.N(d,L||{},"fullscreen")}Wx(d,L){WA(d,!1);return this.N(d,L||{},"exitfullscreen")}tU(d,L,I){L=d.Y6();var v=Date.now()-EX;L.bU=UF(L,v,d.kB!=1);ke(eX,[d],!ZU());d.kB==1&&(d.kB=2);return Ly(d,I,ZU())}YF(d){ke(eX,[d],!ZU());return d.W()}L1(d){ke(eX, [d],!ZU());this.IL(d);M8(d);return d.W()}By(){}aL(){}IL(){}K1(){}sU(){}M0(){this.O||(this.O=this.sU());return this.O==null?new UA:new ndO(this.O)}N0(){return new Ry0}};var KA7=class extends Sx{constructor(d){super("audio_audible",d)}O(d){return d.tP()==4}};var eyS=class extends VxF{constructor(d){super("audio_measurable",d)}O(d){d=d.tP();return d==3||d==4}};var WAF=class extends OxF{W(){return new eyS(this.O)}G(){return[new KA7(this.O)]}};var afn=class extends N_O{O(d){d&&(d.e===28&&(d=Object.assign({},d,{avas:3})),d.vs===4||d.vs===5)&&(d=Object.assign({},d,{vs:3}));const L=new Zd$;L.O=Y$(d,qAn);L.W=Y$(d,lWn);return L}};var BBn=class{constructor(d){this.O=d}W(){return g.ai(this.O)}};var AK=class extends k2${constructor(){super();this.bU=null;this.Sj=!1;this.Wy="ACTIVE_VIEW_TRAFFIC_TYPE_UNSPECIFIED"}U(d,L){let I;const v=t6(a1);if(v.O!=null)switch(v.O.getName()){case "nis":I=r8n(this,d,L);break;case "gsv":I=kqO(this,d,L);break;case "exc":I=KiS(this,d)}I||(L.opt_overlayAdElement?I=void 0:L.opt_adElement&&(I=H_r(this,d,L.opt_adElement,L.opt_osdId)));I&&I.dY()==1&&(I.j==g.G9&&(I.j=F=>this.K1(F)),eRB(this,I,L)); return I}K1(d){d.W=0;d.sU=0;let L;if(d.N=="h"||d.N=="n"){fR();d.M0&&(fR(),ky(this)!="h"&&ky(this));var I=g.ai("ima.common.getVideoMetadata");if(typeof I==="function")try{L=I(d.fK)}catch(v){d.W|=4}else d.W|=2}else if(d.N=="b")if(I=g.ai("ytads.bulleit.getVideoMetadata"),typeof I==="function")try{L=I(d.fK)}catch(v){d.W|=4}else d.W|=2;else if(d.N=="ml")if(I=g.ai("ima.common.getVideoMetadata"),typeof I==="function")try{L=I(d.fK)}catch(v){d.W|=4}else d.W|=2;else d.W|=1;d.W||(L===void 0?d.W|=8:L===null? d.W|=16:g.Un(L)?d.W|=32:L.errorCode!=null&&(d.sU=L.errorCode,d.W|=64));L==null&&(L={});I=L;d.U=0;for(const v in Pki)I[v]==null&&(d.U|=Pki[v]);s5(I,"currentTime");s5(I,"duration");Sd(L.volume)&&Sd()&&(L.volume*=NaN);return L}sU(){fR();ky(this)!="h"&&ky(this);const d=WiB(this);return d!=null?new BBn(d):null}aL(d){!d.O&&d.oZ&&eu(this,d,"overlay_unmeasurable_impression")&&(d.O=!0)}IL(d){d.DM&&(d.WA()?eu(this,d,"overlay_viewable_end_of_session_impression"):eu(this,d,"overlay_unviewable_impression"),d.DM= !1)}By(){}Z(d,L,I,v){if(fR().flags.oL(rtr)){var F=Fm(fR().c5,"mm");(F={[F0.tE]:"ACTIVE_VIEW_TRAFFIC_TYPE_AUDIO",[F0.VIDEO]:"ACTIVE_VIEW_TRAFFIC_TYPE_VIDEO"}[F])&&me(this,F);this.Wy==="ACTIVE_VIEW_TRAFFIC_TYPE_UNSPECIFIED"&&uW.mz(1044,Error(),void 0,void 0)}d=super.Z(d,L,I,v);this.Sj&&(L=this.bU,d.L==null&&(d.L=new xQ$),L.O[d.fK]=d.L,d.L.L=ded);return d}j(d){d&&d.dY()==1&&this.Sj&&delete this.bU.O[d.fK];return super.j(d)}M0(){this.O||(this.O=this.sU());return this.O==null?new UA:this.Wy==="ACTIVE_VIEW_TRAFFIC_TYPE_AUDIO"? new WAF(this.O):new ndO(this.O)}N0(){return this.Wy==="ACTIVE_VIEW_TRAFFIC_TYPE_AUDIO"?new afn:new Ry0}B(d,L,I,v,F){L=new ER(I,L+v,I+F,L);(d=Fv(D7,d))?d.B(L):this.L=L}},jH0=mB(193,pW,void 0,U5);g.WB("Goog_AdSense_Lidar_sendVastEvent",jH0);var t4O;t4O=mB(194,function(d,L={}){d=tK(t6(AK),d,L);return ju(d)}); g.WB("Goog_AdSense_Lidar_getViewability",t4O);var AtO=mB(195,function(){return jq()}); g.WB("Goog_AdSense_Lidar_getUrlSignalsArray",AtO);var pVO;pVO=mB(196,function(){return JSON.stringify(jq())}); g.WB("Goog_AdSense_Lidar_getUrlSignalsList",pVO);var uar=class{constructor({url:d,a1j:L}){this.W=d;this.N=L;this.G=(new Date).getTime()-17040672E5;this.O={};const I=/[?&]([^&=]+)=([^&]*)/g;for(;L=I.exec(d);)this.O[L[1]]=L[2]}};var CW=class extends Error{constructor(d,L,I=Error()){super();this.code=d;L+=":";I instanceof Error?(this.message=L+I.message,this.stack=I.stack||""):(this.message=L+String(I),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};var tT$=class extends g.IJ{constructor(d){super();this.wpc=d}HG(){return this.wpc.f()}u6(d){this.wpc.c(d)}G(d){return this.wpc.m(JK(d))}U6(d){return this.wpc.mws(JK(d))}},hK=class extends g.IJ{constructor(d){super();this.RN=d;this.G="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.W=void 0;this.yX=this.RN.p;this.N=this.Qr.bind(this);this.addOnDisposeCallback(()=>void jLS(this))}snapshot(d){return this.RN.s({...(d.fk&&{c:d.fk}), ...(d.sO&&{s:d.sO}),...(d.fb!==void 0&&{p:d.fb})})}Qr(d){this.RN.e(d)}gp(){return this.RN.l()}};var PEn=class extends g.IJ{constructor(){super(...arguments);this.md=1}share(){if(this.X2())throw Error("E:AD");this.md++;return this}dispose(){--this.md||super.dispose()}};var G2N=class{constructor(d){this.O=d;AC(d,"/client_streamz/bg/frs",g.Uu("mk"))}Dj(d,L){this.O.Dj("/client_streamz/bg/frs",d,L)}},uhO=class{constructor(d){this.O=d;AC(d,"/client_streamz/bg/wrl",g.Uu("mn"),Su("ac"),Su("sc"),g.Uu("rk"),g.Uu("mk"))}Dj(d,L,I,v,F,R){this.O.Dj("/client_streamz/bg/wrl",d,L,I,v,F,R)}},mer=class{constructor(d){this.W=d;g.Pe(d,"/client_streamz/bg/ec",g.Uu("en"),g.Uu("mk"))}O(d,L){g.uv(this.W,"/client_streamz/bg/ec",d,L)}},zyN=class{constructor(d){this.O=d;AC(d,"/client_streamz/bg/el", g.Uu("en"),g.Uu("mk"))}Dj(d,L,I){this.O.Dj("/client_streamz/bg/el",d,L,I)}},Ed0=class{constructor(d){this.W=d;g.Pe(d,"/client_streamz/bg/cec",Su("ec"),g.Uu("mk"))}O(d,L){g.uv(this.W,"/client_streamz/bg/cec",d,L)}},hy0=class{constructor(d){this.W=d;g.Pe(d,"/client_streamz/bg/po/csc",Su("cs"),g.Uu("mk"))}O(d,L){g.uv(this.W,"/client_streamz/bg/po/csc",d,L)}},wVB=class{constructor(d){this.W=d;g.Pe(d,"/client_streamz/bg/po/ctav",g.Uu("av"),g.Uu("mk"))}O(d,L){g.uv(this.W,"/client_streamz/bg/po/ctav",d, L)}},JtS=class{constructor(d){this.W=d;g.Pe(d,"/client_streamz/bg/po/cwsc",g.Uu("su"),g.Uu("mk"))}O(d,L){g.uv(this.W,"/client_streamz/bg/po/cwsc",d,L)}};var R3F=class extends aQ{constructor(d){super(d)}};var QL=class extends aQ{constructor(d){super(d)}},cL=[1,2,3];var ZP=class extends aQ{constructor(d){super(d)}},NC=[1,2,3];var MC=class extends aQ{constructor(d){super(d)}};var CEO=class extends aQ{constructor(d){super(d)}};var ix$=class extends aQ{constructor(d){super(d)}},$er=[1,2,3];var qC=class extends aQ{constructor(d){super(d)}Y1(){var d=wb(this,3,Vf,3,!0);df(d);return d[void 0]}};qC.prototype.W=Qb([0,Bv,[0,$er,tm,[0,Bv,-1,F9r],tm,[0,Bv,-1,aj,F9r],tm,[0,Bv]],DQO,jx,[0,jx,[0,cL,OdN,dQB,R_O],[0,NC,XSO,goO,tm,[0,jx,[0,TRn,Wv]]]],L9d,IWN]);var xe$=class extends aQ{constructor(d){super(d)}};g.p=Xp.prototype;g.p.isEnabled=function(){if(!g.er.navigator.cookieEnabled)return!1;if(!this.isEmpty())return!0;this.set("TESTCOOKIESENABLED","1",{RH:60});if(this.get("TESTCOOKIESENABLED")!=="1")return!1;this.remove("TESTCOOKIESENABLED");return!0}; g.p.set=function(d,L,I){let v;var F=!1;let R;if(typeof I==="object"){R=I.sameSite;F=I.secure||!1;v=I.domain||void 0;var D=I.path||void 0;var O=I.RH}if(/[;=\s]/.test(d))throw Error('Invalid cookie name "'+d+'"');if(/[;\r\n]/.test(L))throw Error('Invalid cookie value "'+L+'"');O===void 0&&(O=-1);I=v?";domain="+v:"";D=D?";path="+D:"";F=F?";secure":"";O=O<0?"":O==0?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+O*1E3)).toUTCString();this.O.cookie=d+"="+L+I+D+O+F+(R!=null? ";samesite="+R:"")}; g.p.get=function(d,L){const I=d+"=",v=(this.O.cookie||"").split(";");for(let F=0,R;F=0;L--)this.remove(d[L])}; var yq=new Xp(typeof document=="undefined"?null:document);var YH7=class{async compress(d){var L=new CompressionStream("gzip");const I=(new Response(L.readable)).arrayBuffer();L=L.writable.getWriter();await L.write((new TextEncoder).encode(d));await L.close();return new Uint8Array(await I)}isSupported(d){return d<1024?!1:typeof CompressionStream!=="undefined"}};var qQ=class extends aQ{constructor(d){super(d)}};var SH7=class{constructor(d,L){this.intervalMs=d;this.callback=L;this.enabled=!1;this.O=()=>g.E$(); this.W=this.O()}setInterval(d){this.intervalMs=d;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.W=this.O())}stop(){this.enabled=!1; this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){const d=Math.max(this.O()-this.W,0);d{this.tick()},this.intervalMs-d):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var UeS=class extends aQ{constructor(d){super(d)}};var sHO=class extends aQ{constructor(d){super(d)}};g.lk=class extends aQ{constructor(d){super(d)}uK(){return HY(this,1)}};g.lk.prototype.G9=Ln(1);var RO=class extends aQ{constructor(d){super(d)}};var oO=class extends aQ{constructor(d){super(d)}},J8S=cq(oO);var rC=class extends aQ{constructor(d){super(d)}};var DS=["platform","platformVersion","architecture","model","uaFullVersion"],Fi=new oO,Oz=null;var Hy=class extends aQ{constructor(d){super(d)}};var qHN=class extends aQ{constructor(d){super(d)}};var lfk=class extends aQ{constructor(d){super(d,4)}};var ZW=class extends aQ{constructor(d){super(d,36)}C(){const d=this.xm;return fm(d,d[TB]|0,qHN,7)!==void 0}HC(){return T5(this,qQ,16)}};var ZxS=class extends aQ{constructor(d){super(d,19)}mC(d){return KG(this,2,d)}};var NBO=class{constructor(d,L=!1){this.HA=L;this.uach=this.locale=null;this.W=0;this.isFinal=!1;this.O=new ZxS;Number.isInteger(d)&&this.O.mC(d);L||(this.locale=document.documentElement.getAttribute("lang"));y3(this,new Hy)}mC(d){this.O.mC(d);return this}build(d,L=0,I=0,v=null,F=0,R=0){if(!this.HA){var D=n9(this);var O=new g.lk;O=KG(O,1,this.W);O=G5(O,2,a_(this.isFinal));I=G5(O,3,Ag(I>0?I:void 0));F=G5(I,4,Ag(F>0?F:void 0));R=G5(F,5,Ag(R>0?R:void 0));F=R.xm;I=F[TB]|0;R=g0(R,I)?R:eK(R,F,I)?Wn(R,F): new R.constructor(Km(F,I,!0));IN(D,g.lk,10,R)}D=this.O.clone();R=Date.now().toString();D=G5(D,4,iQ(R));d=F7(D,ZW,3,d.slice());v&&(D=new UeS,v=G5(D,13,Ag(v)),D=new sHO,v=IN(D,UeS,2,v),D=new lfk,v=IN(D,sHO,1,v),v=KG(v,2,9),IN(d,lfk,18,v));L&&yd(d,14,L);return d}};g.kG.prototype.W=0;g.kG.prototype.reset=function(){this.O=this.G=this.N;this.W=0}; g.kG.prototype.getValue=function(){return this.G};var on$=class extends aQ{constructor(d){super(d,8)}},M47=cq(on$);var NQ;NQ=new ym7(class extends aQ{constructor(d){super(d)}});var QHO=class extends g.IJ{constructor(d){super();this.componentId="";this.O=[];this.Sj="";this.pageId=null;this.tU=this.Wy=-1;this.B=this.experimentIds=null;this.md=this.Z=this.K=this.N=0;this.bU=1;this.timeoutMillis=0;this.N0=!1;this.logSource=d.logSource;this.eq=d.eq||(()=>{}); this.G=new NBO(d.logSource,d.HA);this.network=d.network||null;this.m0=d.m0||null;this.j=d.MI||null;this.sessionIndex=d.sessionIndex||null;this.tD=d.tD||!1;this.logger=null;this.withCredentials=!d.i6;this.HA=d.HA||!1;this.U=!this.HA&&!!R0()&&!!R0().navigator&&R0().navigator.sendBeacon!==void 0;this.L1=typeof URLSearchParams!=="undefined"&&!!(new URL(e2())).searchParams&&!!(new URL(e2())).searchParams.set;const L=bG(new Hy);y3(this.G,L);this.L=new g.kG(1E4,3E5,.1);d=i_F(this,d.N8);this.W=new SH7(this.L.getValue(), d);this.sU=new SH7(6E5,d);this.tD||this.sU.start();this.HA||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Wy(this)}),document.addEventListener("pagehide",()=>{Wy(this)}))}F2(){Wy(this); this.W.stop();this.sU.stop();super.F2()}dispatch(d){if(d instanceof ZW)this.log(d);else try{var L=new ZW,I=d.zw();var v=rt(L,8,I);this.log(v)}catch{}}log(d){if(this.L1){d=d.clone();var L=this.bU++;d=yd(d,21,L);this.componentId&&rt(d,26,this.componentId);L=d;{var I=pm(L,1);const v=typeof I;I=I==null?I:v==="bigint"?String(za(64,I)):j8(I)?v==="string"?mR(I):CJ(I):void 0}I==null&&(I=Date.now(),I=Number.isFinite(I)?I.toString():"0",G5(L,1,iQ(I)));(uQ?S8(pm(L,15,void 0,void 0,UZ)):S8(pm(L,15)))!=null|| yd(L,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(I=this.experimentIds.clone(),IN(L,qQ,16,I));L=this.O.length-1E3+1;L>0&&(this.O.splice(0,L),this.N+=L);this.O.push(d);this.tD||this.W.enabled||this.W.start()}}flush(d,L){if(this.O.length===0)d&&d();else if(this.N0&&this.U)this.G.W=3,xz$(this);else{var I=Date.now();if(this.tU>I&&this.Wy{this.L.reset();this.W.setInterval(this.L.getValue());if(n){var y=null;try{var r=JSON.stringify(JSON.parse(n.replace(")]}'\n","")));y=M47(r)}catch(k){}if(y){n=Number(OV(y,1,R_("-1")));n>0&&(this.Wy=Date.now(),this.tU=this.Wy+n);(n=w$(Lm))&&y.xm[n]?.[175237375]!= null&&c2(iEi,3);if(w$($R0)&&w$(Lm)&&void 0===$R0&&(n=y.xm,r=n[Lm])&&(r=r.Ty))try{r(n,175237375,URB)}catch(k){P2(k)}y=NQ.O?NQ.W(y,NQ.O,175237375,NQ.G):NQ.W(y,175237375,null,NQ.G);if(y=y===null?void 0:y)y=g.Dd(y,1,-1),y!==-1&&(this.L=new g.kG(y<1?1:y,3E5,.1),this.W.setInterval(this.L.getValue()))}}d&&d();this.K=0},b=(n,y)=>{var r=dt(v,ZW,3); var k=Number(OV(v,14));g.K9(this.L);this.W.setInterval(this.L.getValue());n===401&&F&&(this.Sj=F);k&&(this.N+=k);y===void 0&&(y=this.isRetryable(n));y&&(this.O=r.concat(this.O),this.tD||this.W.enabled||this.W.start());L&&L("net-send-failed",n);++this.K},H=()=>{this.network&&this.network.send(D,O,b)}; R?R.then(n=>{D.requestHeaders["Content-Encoding"]="gzip";D.requestHeaders["Content-Type"]="application/binary";D.body=n;D.Wn=2;H()},()=>{H()}):H()}}}}isRetryable(d){return 500<=d&&d<600||d===401||d===0}};var ctB=class{constructor(){this.YX=typeof AbortController!=="undefined"}async send(d,L,I){const v=this.YX?new AbortController:void 0,F=v?setTimeout(()=>{v.abort()},d.timeoutMillis):void 0; try{const R=await fetch(d.url,{method:d.requestType,headers:{...d.requestHeaders},...(d.body&&{body:d.body}),...(d.withCredentials&&{credentials:"include"}),signal:d.timeoutMillis&&v?v.signal:null});R.status===200?L?.(await R.text()):I?.(R.status)}catch(R){switch(R?.name){case "AbortError":I?.(408);break;default:I?.(400)}}finally{clearTimeout(F)}}uK(){return 4}};var dD=class extends g.IJ{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.qE="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.O=this.m0=null;this.W=!1;this.pageId=null}i6(){this.G=!0;return this}build(){this.network||(this.network=new ctB);const d=new QHO({logSource:this.logSource,eq:this.eq?this.eq:vy,sessionIndex:this.sessionIndex,MI:this.qE,HA:!1,tD:!1,i6:this.G,N8:this.N8,network:this.network});g.G(this,d);if(this.buildLabel){var L= this.buildLabel,I=n9(d.G);rt(I,7,L)}d.B=new YH7;this.componentId&&(d.componentId=this.componentId);this.m0&&(d.m0=this.m0);this.pageId&&(d.pageId=this.pageId);this.O&&((I=this.O)?(d.experimentIds||(d.experimentIds=new qQ),L=d.experimentIds,I=I.zw(),rt(L,4,I)):d.experimentIds&&G5(d.experimentIds,4));this.W&&(d.N0=d.U);CfN(d.G);this.network.mC&&this.network.mC(this.logSource);this.network.Dw&&this.network.Dw(d);return d}};var DPN=class extends g.IJ{constructor(d){super();this.logSource=1828;this.componentId="";d||(d=new dD,d.componentId="",g.G(this,d),d=d.build());this.O=d}flush(d){d=d||[];if(d.length){const L=new xe$,I=[];for(let v=0;v-1?(L=d[D],I||(L.Qo=!1)):(L=new N3i(L,this.src,R,!!v,F),L.Qo=I,d.push(L));return L}; g.p.remove=function(d,L,I,v){d=d.toString();if(!(d in this.listeners))return!1;const F=this.listeners[d];L=mp(F,L,I,v);return L>-1?(Py(F[L]),g.Rb(F,L),F.length==0&&(delete this.listeners[d],this.O--),!0):!1}; g.p.removeAll=function(d){d=d&&d.toString();let L=0;for(const I in this.listeners)if(!d||I==d){const v=this.listeners[I];for(let F=0;F-1?d[F]:null}; g.p.hasListener=function(d,L){const I=d!==void 0,v=I?d.toString():"",F=L!==void 0;return g.zV(this.listeners,function(R){for(let D=0;D>>0);g.J0(g.sz,g.IJ);g.sz.prototype[AO]=!0;g.p=g.sz.prototype;g.p.addEventListener=function(d,L,I,v){g.Ez(this,d,L,I,v)}; g.p.removeEventListener=function(d,L,I,v){xG(this,d,L,I,v)}; g.p.dispatchEvent=function(d){var L=this.Gy;if(L){var I=[];for(var v=1;L;L=L.Gy)I.push(L),++v}L=this.jA;v=d.type||d;if(typeof d==="string")d=new g.j2(d,L);else if(d instanceof g.j2)d.target=d.target||L;else{var F=d;d=new g.j2(v,L);g.Lr(d,F)}F=!0;let R,D;if(I)for(D=I.length-1;!d.W&&D>=0;D--)R=d.currentTarget=I[D],F=qA(R,v,!0,d)&&F;d.W||(R=d.currentTarget=L,F=qA(R,v,!0,d)&&F,d.W||(F=qA(R,v,!1,d)&&F));if(I)for(D=0;!d.W&&Dd&&AsyncContext.Snapshot.wrap(d):d=>d;var ffr=class{constructor(d,L){this.G=d;this.N=L;this.W=0;this.O=null}get(){let d;this.W>0?(this.W--,d=this.O,this.O=d.next,d.next=null):d=this.G();return d}put(d){this.N(d);this.W<100&&(this.W++,d.next=this.O,this.O=d)}};var ZS;var TBd=class{constructor(){this.W=this.O=null}add(d,L){const I=Q3.get();I.set(d,L);this.W?this.W.next=I:this.O=I;this.W=I}remove(){let d=null;this.O&&(d=this.O,this.O=this.O.next,this.O||(this.W=null),d.next=null);return d}},Q3=new ffr(()=>new gdn,d=>d.reset()),gdn=class{constructor(){this.next=this.scope=this.O=null}set(d,L){this.O=d; this.scope=L;this.next=null}reset(){this.next=this.scope=this.O=null}};var MQ,cy,MA,XVN;cy=!1;MA=new TBd;g.ve=(d,L)=>{MQ||XVN();cy||(MQ(),cy=!0);MA.add(d,L)}; XVN=()=>{const d=Promise.resolve(void 0);MQ=()=>{d.then(VTi)}};TK.prototype.reset=function(){this.context=this.W=this.G=this.O=null;this.N=!1}; var gC=new ffr(function(){return new TK},function(d){d.reset()}); g.f9.prototype.then=function(d,L,I){return Kv(this,lG(typeof d==="function"?d:null),lG(typeof L==="function"?L:null),I)}; g.f9.prototype.$goog_Thenable=!0;g.p=g.f9.prototype;g.p.finally=function(d){d=lG(d);return new g.f9((L,I)=>{Da(this,v=>{d();L(v)},v=>{d(); I(v)})})}; g.p.o5=function(d,L){return Kv(this,null,lG(d),L)}; g.p.catch=g.f9.prototype.o5;g.p.cancel=function(d){if(this.O==0){const L=new k1(d);g.ve(function(){bv(this,L)},this)}}; g.p.dQ=function(d){this.O=0;V3(this,2,d)}; g.p.zB=function(d){this.O=0;V3(this,3,d)}; g.p.sR=function(){let d;for(;d=He(this);)yi(this,d,this.O,this.B);this.K=!1}; var We=P2;g.J0(k1,Yk);k1.prototype.name="cancel";g.J0(g.ax,g.sz);g.p=g.ax.prototype;g.p.enabled=!1;g.p.qh=null;g.p.setInterval=function(d){this.O3=d;this.qh&&this.enabled?(this.stop(),this.start()):this.qh&&this.stop()}; g.p.Q9=function(){if(this.enabled){const d=g.E$()-this.zm;d>0&&dL.O.size); d.length&&this.j.flush(d,this.K);X4B(d);this.L=0;this.O.enabled&&this.O.stop()}Dj(d,L,...I){(d=zJ(this,d))&&d instanceof tC&&(d.Dj(L,I),m0(this))}};var xq=class extends Error{constructor(d,L,I={}){super(L);this.code=d;this.metadata=I;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){let d=`RpcError(${dPd(this.code)||String(this.code)})`;this.message&&(d+=": "+this.message);return d}};wN.prototype.zw=function(d){const L=[];Cv(this,d,L);return L.join("")}; var $1={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},LSN=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;var d2O;g.J0(Y1,x1);Y1.prototype.O=function(){return new XMLHttpRequest}; d2O=new Y1;g.J0(g.SP,g.sz);var FSk=/^https?$/i,L6O=["POST","PUT"],UJ=[];g.p=g.SP.prototype;g.p.nW=function(){this.dispose();g.DH(UJ,this)}; g.p.send=function(d,L,I,v){if(this.O)throw Error("[goog.net.XhrIo] Object is active with another request="+this.j+"; newUri="+d);L=L?L.toUpperCase():"GET";this.j=d;this.N="";this.W=0;this.Z=!1;this.G=!0;this.O=this.sU?this.sU.O():d2O.O();this.O.onreadystatechange=lG((0,g.m7)(this.KQ,this));try{this.getStatus(),this.Wy=!0,this.O.open(L,String(d),!0),this.Wy=!1}catch(R){this.getStatus();lv(this,R);return}d=I||"";I=new Map(this.headers);if(v)if(Object.getPrototypeOf(v)===Object.prototype)for(var F in v)I.set(F, v[F]);else if(typeof v.keys==="function"&&typeof v.get==="function")for(const R of v.keys())I.set(R,v.get(R));else throw Error("Unknown input type for opt_headers: "+String(v));v=Array.from(I.keys()).find(R=>"content-type"==R.toLowerCase()); F=g.er.FormData&&d instanceof g.er.FormData;!g.L8(L6O,L)||v||F||I.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const [R,D]of I)this.O.setRequestHeader(R,D);this.N0&&(this.O.responseType=this.N0);"withCredentials"in this.O&&this.O.withCredentials!==this.B&&(this.O.withCredentials=this.B);try{this.K&&(clearTimeout(this.K),this.K=null),this.md>0&&(this.getStatus(),this.K=setTimeout(this.hE.bind(this),this.md)),this.getStatus(),this.U=!0,this.O.send(d),this.U=!1}catch(R){this.getStatus(), lv(this,R)}}; g.p.hE=function(){typeof Za!="undefined"&&this.O&&(this.N="Timed out after "+this.md+"ms, aborting",this.W=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; g.p.abort=function(d){this.O&&this.G&&(this.getStatus(),this.G=!1,this.L=!0,this.O.abort(),this.L=!1,this.W=d||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),qc(this))}; g.p.F2=function(){this.O&&(this.G&&(this.G=!1,this.L=!0,this.O.abort(),this.L=!1),qc(this,!0));g.SP.Oi.F2.call(this)}; g.p.KQ=function(){this.X2()||(this.Wy||this.U||this.L?Qi(this):this.t7())}; g.p.t7=function(){Qi(this)}; g.p.isActive=function(){return!!this.O}; g.p.isComplete=function(){return g.Nc(this)==4}; g.p.getStatus=function(){try{return g.Nc(this)>2?this.O.status:-1}catch(d){return-1}}; g.p.getResponseHeader=function(d){if(this.O&&this.isComplete())return d=this.O.getResponseHeader(d),d===null?void 0:d}; g.p.getLastError=function(){return typeof this.N==="string"?this.N:String(this.N)};var Uzd=class{send(d,L=()=>{},I=()=>{}){vWN(d.url,v=>{v=v.target; Mc(v)?L(g.ce(v)):I(v.getStatus())},d.requestType,d.body,d.requestHeaders,d.timeoutMillis,d.withCredentials)}uK(){return 1}};var QN=class{constructor(d,L){this.logger=d;this.event=L;this.startTime=gN()}done(){this.logger.G(this.event,gN()-this.startTime)}},cv=class extends PEn{constructor(){super(...arguments);this.oo={HC:()=>[]}}},IC=class extends cv{N(){}O(){}G(){}Ge(){}W(){}L(d,L,I,v){return v}j(){}K(){}B(){}},IV$=class extends cv{constructor(d){super(); this.logger=d;this.oo={DB0:()=>this.logger, HC:()=>this.logger.oo.HC()}; this.addOnDisposeCallback(()=>void this.logger.dispose())}update(d){this.logger.dispose(); this.logger=d}O(d){this.logger.O(d)}G(d,L){this.logger.G(d,L)}Ge(d){this.logger.Ge(d)}W(){this.logger.W()}L(d,L,I,v){return this.logger.L(d,L,I,v)}j(d){this.logger.j(d)}K(d){this.logger.K(d)}B(d){this.logger.B(d)}N(d){this.logger.N(d)}},vm0=class extends g.IJ{constructor(d,L){super();this.callback=d;this.W=L;this.O=-L;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}},F6O=class extends cv{constructor(d,L){super(); this.metrics=d;this.N4=L}N(d){this.metrics.p8.Dj(d,this.N4)}O(d){this.metrics.eventCount.O(d,this.N4)}G(d,L){this.metrics.Ft.Dj(L,d,this.N4)}Ge(d){this.metrics.errorCount.O(d,this.N4)}L(d,L,I,v){const F=gN(),R=D=>{if(!this.X2()){var O=gN()-F;this.metrics.qI.Dj(O,d,I,D,L,this.N4)}}; v.then(()=>void R(0),D=>void R(D instanceof xq?D.code:-1)); return v}j(d){this.metrics.ZS.O(d,this.N4)}K(d){this.metrics.Nz.O(d,this.N4)}B(d){this.metrics.UV.O(d,this.N4)}},HO$=class extends F6O{constructor(d,L=[]){const I={N4:d.N4||"_",G_:d.G_||[],e1:d.e1|0,qE:d.qE,Zc:d.Zc||(()=>{}), pA:d.pA||((F,R)=>OOn(F,R,I.Zc,I.qE))},v=I.pA("53",I.G_.concat(L)); super({p8:new G2N(v),errorCount:new Ed0(v),eventCount:new mer(v),Ft:new zyN(v),qI:new uhO(v),ZS:new hy0(v),Nz:new wVB(v),UV:new JtS(v)},I.N4);this.oo={HC:()=>this.options.G_.concat(this.Wy).sort((F,R)=>F-R)}; this.options=I;this.service=v;this.Z=!d.pA;this.U=new vm0(()=>void this.service.N(),I.e1); this.addOnDisposeCallback(()=>{this.U.dispose();this.Z&&this.service.dispose()}); g.tc(this.Wy=L.slice())}W(){bOi(this.U)}};var OC=class extends aQ{constructor(d){super(d)}};var by=class extends aQ{constructor(d){super(d)}};var oC=class extends aQ{constructor(d){super(d,0,oC.messageId)}},aqk=cq(oC),RQr=function(d){return eq(L=>L instanceof d&&!g0(L))}(oC); oC.messageId="bfkj";var iY=class extends aQ{constructor(d){super(d)}};var D2B=class extends aQ{constructor(d){super(d)}},ONr=cq(D2B);g.AA=class{constructor(){this.promise=new Promise((d,L)=>{this.resolve=d;this.reject=L})}};var jN=class extends g.IJ{constructor(d){super();this.W=Math.floor(Math.random()*200);this.O=new D2B;let L;if("challenge"in d&&RQr(d.challenge)){L=bn(d.challenge,4,void 0,I_);var I=bn(d.challenge,5,void 0,I_);bn(d.challenge,7,void 0,I_)&&(this.O=ONr(bn(d.challenge,7,void 0,I_)))}else({program:L,globalName:I}=d);this.addOnDisposeCallback(async()=>{const {UX:H}=await this.G;H?.()}); this.logger=vh(d.UW||{},this.O);g.G(this,this.logger);const v=new g.AA;this.G=v.promise;this.logger.O("t");const F=this.logger.share(),R=new QN(F,"t"),D=(H,n,y,r)=>{if(!this.logger.X2()){var k="k";n?k="h":y&&(k="u");k!=="k"?r!==0&&(this.logger.O(k),this.logger.G(k,H)):this.W<=0?(this.logger.O(k),this.logger.G(k,H),this.W=Math.floor(Math.random()*200)):this.W--}},O=(H,n,y,r)=>{Promise.resolve().then(()=>{R.done(); F.W();F.dispose();v.resolve({Un:H,UX:n,eT:y,lY2:r})})}; if(!g.er[I])throw this.logger.Ge(25),Error("EGOU");if(!g.er[I].a)throw this.logger.Ge(26),Error("ELIU");try{const H=g.er[I].a;I=[];const n=[];var b=$y(this.O);for(let k=0;k{})}catch(H){throw this.logger.Ge(28),H; }}snapshot(d){if(this.X2())throw Error("Already disposed");this.logger.O("n");const L=this.logger.share();return this.G.then(({Un:I})=>new Promise(v=>{const F=new QN(L,"n");I(R=>{F.done();L.N(R.length);L.W();L.dispose();v(R)},[d.fk, d.sO,d.Po,d.fb])}))}Uh(d){if(this.X2())throw Error("Already disposed"); this.logger.O("n");const L=Xb(this.logger,()=>this.N([d.fk,d.sO,d.Po,d.fb]),"n"); this.logger.N(L.length);this.logger.W();return L}Qr(d){this.G.then(({eT:L})=>{L?.(d)})}gp(){return this.logger.share()}};var FN=class{constructor(){this.W={};this.O=null}};var nj=class extends aQ{constructor(d){super(d)}};var rD=class extends aQ{constructor(d){super(d)}};var eN=class{constructor(d,L,I){this.client=d;this.requestKey=L;this.O=I}hv(d){return Kj(this,d,new IC,0)}};var iy=class extends g.IJ{constructor(d){super();this.options=d;this.K=new g.AA;this.yX=this.K.promise;this.L=new g.AA;this.j=1;this.W=new g.AA;this.N=[];this.isPaused=!1;this.Ws=d.Ws||(()=>{}); this.logger=new IV$(vh(d.UW||{}));pTO(this,d.eX,d.VfU,d.Dky,d.N42,{...bNr,...(d.B4||{})});this.addOnDisposeCallback(()=>void PV$(this))}async snapshot(d){if(this.X2())throw Error("Already disposed"); this.G||this.B||await this.L.promise;if(this.G)return await this.G.snapshot(d);throw this.B;}pause(){this.X2()||this.isPaused||(this.isPaused=!0,this.O&&this.O.pause())}resume(){!this.X2()&&this.isPaused&&(this.isPaused=!1,this.O&&this.O.resume())}async checkForRefresh(){if(this.X2())throw Error("Already disposed");if(this.O){var d=this.O;d.isExpired()?(pj(d),d.gm(0),d=!0):d=!1;d&&await this.W.promise}else await this.W.promise}Qr(d){this.G?.Qr?.(d)}handleError(d){this.X2()||(this.B=d,this.L.resolve(), this.options.t6?.(d))}gp(){return this.logger.share()}},bNr={x0:432E5,Mx:3E5,wj:10,RO:1E4,Qx:3E4,kO:3E4,JT:6E4,G4:1E3,Wl:6E4,NR:6E5,Pl:.25,OR:2,maxAttempts:10},Bh=class{constructor(d,L,I){this.endTimeMs=0;this.O=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var v=this.endTimeMs-Date.now();v<=this.G?(this.O=null,this.gm(0)):this.O=setTimeout(this.tick,Math.min(v,this.Mx))}}; this.Mx=L;this.G=I;this.promise=new Promise(v=>{this.gm=v}); mPk(this,d)}pause(){this.isPaused||(this.isPaused=!0,pj(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}W(){pj(this);this.endTimeMs=0;this.isPaused=!1;this.gm(1)}isExpired(){return Date.now()>this.endTimeMs}};var z3n=Math.imul??((d,L)=>d*L|0),uy=[196, 200,224,18],EC=class{constructor(d,L=0,I=[]){this.maxItems=d;this.O=L;this.W=I}zw(){return String(this.O)+","+this.W.join()}l5(d,L){let I=void 0;if(this.W[this.O]!==d){const v=this.W.indexOf(d);v!==-1?(this.W.splice(v,1),vEWB(this.index,mJ(d),L,I,v),"W"):"u"; this.logger.B(F)}W(d,L){const [I,v]=this.index?Xb(this.logger,()=>h3S(mJ(d),L),"R"):["u"]; this.logger.K(I);return v}};var CVB={toString:function(d){let L=[],I=0;d-=-2147483648;L[I++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(d%52);for(d=Math.floor(d/52);d>0;)L[I++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(d%62),d=Math.floor(d/62);return L.join("")}};var VN=class extends g.IJ{constructor(d){super();this.logger=d;this.N=new g.AA}U6(d,L){const I=this.G(d);L?.(I);return Xb(this.logger,()=>g.Ev(I,2),this.W)}uO(d,L,I){return Xb(this.logger,()=>L?this.U6(d,I):this.G(d,I),this.O)}},SN=class extends VN{constructor(d,L,I,v){super(d); this.L=L;this.B=I;this.O="m";this.W="x";this.K=0;wD(this,v)}G(d,L){this.logger.O(this.O);++this.K>=this.B&&this.N.resolve();const I=d();d=Xb(this.logger,()=>this.L(I),"C"); if(d===void 0)throw new CW(17,"YNJ:Undefined");if(!(d instanceof Uint8Array))throw new CW(18,"ODM:Invalid");L?.(d);return d}},UPB=class extends VN{constructor(d,L,I){super(d);this.L=L;this.O="f";this.W="z";wD(this,I)}G(){return this.L}},SRn=class extends VN{constructor(d,L,I){super(d);this.L=L;this.O="w";this.W="z";wD(this,I)}G(){return Xb(this.logger,()=>CQ(this.L),"d")}U6(){return this.L}},NKd=class extends VN{constructor(d,L){super(d); this.error=L;this.O="e";this.W="y"}G(){if(this.L)return this.L;this.L=Cj(this,d=>"_"+iON(d)); return Cj(this,d=>d)}},ly=class extends VN{constructor(d,L,I){super(d); this.L=L;this.clientState=I;this.O="S";this.W="q"}G(){var d=Math.floor(Date.now()/1E3),L=[Math.random()*255,Math.random()*255],I=L.concat([this.L&255,this.clientState],[d>>24&255,d>>16&255,d>>8&255,d&255]);d=new Uint8Array(2+I.length);d[0]=34;d[1]=I.length;d.set(I,2);I=d.subarray(2);L=L.length;for(let v=L;v{}); this.fh=d.fh||!1;if(omO(d)){const v=this.RN;this.K=()=>G9$(v).catch(F=>{this.W=F=this.reportError(new CW(this.O?20:32,"TRG:Disposed",F));this.O?.dispose();this.O=void 0;this.N.reject(F)}); utk(v,()=>void Yq(this)); v.j===2&&Yq(this)}else this.K=d.xk1,Yq(this);const L=this.logger.share();L.O("o");const I=new QN(L,"o");this.N.promise.then(()=>{I.done();L.W();L.dispose()},()=>void L.dispose()); this.addOnDisposeCallback(()=>{this.O?(this.O.dispose(),this.O=void 0):this.W?this.logger.W():(this.W=this.reportError(new CW(32,"TNP:Disposed")),this.logger.W(),this.N.reject(this.W))}); g.G(this,this.logger)}HG(){return this.N.promise}G(d){return sC(this,{...d},!1)}U6(d){return sC(this,{...d},!0)}u6(d){if(!(d>150))try{this.cache=new HNB(d,this.logger)}catch(L){this.reportError(new CW(22,"GBJ:init",L))}}reportError(d){this.logger.Ge(d.code);this.onError(d);return d}},omO=function(d){return eq(L=>{if(!CJ0(L))return!1;for(const [I,v]of Object.entries(d)){const F=I,R=v;if(!(F in L)){if(R.edd===!0)continue;return!1}if(!R(L[F]))return!1}return!0})}({RN:function(d){return eq(L=>L instanceof d)}(iy)},"");var yRN=class{constructor(){var d=g.XJ();this.W=d;g.Pe(d,"/client_streamz/youtube/aba/gac",Su("type"),Su("sequence"))}O(d,L){g.uv(this.W,"/client_streamz/youtube/aba/gac",d,L)}};var Agi=(new Date).getTime();var rR0=class extends aQ{constructor(d){super(d)}};var kyr=class{constructor(d,L,I){this.rr=d;this.GP=L;this.metadata=I}getMetadata(){return this.metadata}};var Mpi=class{constructor(d,L={}){this.C8=d;this.metadata=L;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};var K6O=class{constructor(d,L,I,v,F){this.name=d;this.methodType="unary";this.requestType=L;this.responseType=I;this.O=v;this.W=F}K(d,L={}){return new kyr(d,this,L)}getName(){return this.name}};var eQS=new K6O("/google.internal.waa.v1.Waa/Create",nj,rR0,d=>d.zw(),cq(rR0));var W6n=class extends aQ{constructor(d){super(d)}};var BKi=new K6O("/google.internal.waa.v1.Waa/GenerateIT",rD,W6n,d=>d.zw(),cq(W6n));var o2S=new Set(["SAPISIDHASH","APISIDHASH"]);var fq$=class extends aQ{constructor(d){super(d)}getValue(){const d=pm(this,2);if(Array.isArray(d)||d instanceof aQ)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return i9(this,2)}};var Vpi=cq(class extends aQ{constructor(d){super(d)}getMessage(){return bn(this,2)}});var kBO=class{constructor(d,L){this.W=[];this.N=[];this.L=[];this.G=[];this.O=[];this.K=d.Oz;this.B=L;this.xhr=d.xhr;this.K&&cFB(this)}b1(d,L){d==="data"?this.W.push(L):d==="metadata"?this.N.push(L):d==="status"?this.L.push(L):d==="end"?this.G.push(L):d==="error"&&this.O.push(L)}removeListener(d,L){d==="data"?gD(this.W,L):d==="metadata"?gD(this.N,L):d==="status"?gD(this.L,L):d==="end"?gD(this.G,L):d==="error"&&gD(this.O,L);return this}cancel(){this.xhr.abort()}},TK$=class extends Error{constructor(){super(); this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};g.J0(g.XN,x1);g.XN.prototype.O=function(){const d=new de(this.N,this.G);this.W&&d.setCredentialsMode(this.W);return d}; g.XN.prototype.setCredentialsMode=function(d){this.W=d}; g.J0(de,g.sz);g.p=de.prototype;g.p.open=function(d,L){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.Z=d;this.md=L;this.readyState=1;I7(this)}; g.p.send=function(d){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.j.signal.aborted)throw this.abort(),Error("Request was aborted.");this.O=!0;const L={headers:this.U,method:this.Z,credentials:this.L,cache:void 0,signal:this.j.signal};d&&(L.body=d);(this.Wy||g.er).fetch(new Request(this.md,L)).then(this.p$.bind(this),this.lK.bind(this))}; g.p.abort=function(){this.response=this.responseText="";this.U=new Headers;this.status=0;this.j.abort("Request was aborted.");this.G&&this.G.cancel("Request was aborted.").catch(()=>{}); this.readyState>=1&&this.O&&this.readyState!=4&&(this.O=!1,v0(this));this.readyState=0}; g.p.p$=function(d){if(this.O&&(this.N=d,this.W||(this.status=this.N.status,this.statusText=this.N.statusText,this.W=d.headers,this.readyState=2,I7(this)),this.O&&(this.readyState=3,I7(this),this.O)))if(this.responseType==="arraybuffer")d.arrayBuffer().then(this.Zg.bind(this),this.lK.bind(this));else if(typeof g.er.ReadableStream!=="undefined"&&"body"in d){this.G=d.body.getReader();if(this.K){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response= []}else this.response=this.responseText="",this.B=new TextDecoder;Lt(this)}else d.text().then(this.ea.bind(this),this.lK.bind(this))}; g.p.It=function(d){if(this.O){if(this.K&&d.value)this.response.push(d.value);else if(!this.K){var L=d.value?d.value:new Uint8Array(0);if(L=this.B.decode(L,{stream:!d.done}))this.response=this.responseText+=L}d.done?v0(this):I7(this);this.readyState==3&&Lt(this)}}; g.p.ea=function(d){this.O&&(this.response=this.responseText=d,v0(this))}; g.p.Zg=function(d){this.O&&(this.response=d,v0(this))}; g.p.lK=function(){this.O&&v0(this)}; g.p.setRequestHeader=function(d,L){this.U.append(d,L)}; g.p.getResponseHeader=function(d){return this.W?this.W.get(d.toLowerCase())||"":""}; g.p.getAllResponseHeaders=function(){if(!this.W)return"";const d=[],L=this.W.entries();for(var I=L.next();!I.done;)I=I.value,d.push(I[0]+": "+I[1]),I=L.next();return d.join("\r\n")}; g.p.setCredentialsMode=function(d){this.L=d}; Object.defineProperty(de.prototype,"withCredentials",{get:function(){return this.L==="include"}, set:function(d){this.setCredentialsMode(d?"include":"same-origin")}});g.ZH.prototype.toString=function(){const d=[];var L=this.L;L&&d.push(H0(L,aVO,!0),":");var I=this.O;if(I||L=="file")d.push("//"),(L=this.j)&&d.push(H0(L,aVO,!0),"@"),d.push(g.n_(I).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),I=this.G,I!=null&&d.push(":",String(I));if(I=this.W)this.O&&I.charAt(0)!="/"&&d.push("/"),d.push(H0(I,I.charAt(0)=="/"?Bvn:jT7,!0));(I=this.N.toString())&&d.push("?",I);(I=this.K)&&d.push("#",H0(I,tVO));return d.join("")}; g.ZH.prototype.resolve=function(d){const L=this.clone();let I=!!d.L;I?g.Fx(L,d.L):I=!!d.j;I?L.j=d.j:I=!!d.O;I?g.Nx(L,d.O):I=d.G!=null;var v=d.W;if(I)g.R7(L,d.G);else if(I=!!d.W){if(v.charAt(0)!="/")if(this.O&&!this.W)v="/"+v;else{var F=L.W.lastIndexOf("/");F!=-1&&(v=L.W.slice(0,F+1)+v)}F=v;if(F==".."||F==".")v="";else if(g.HZ(F,"./")||g.HZ(F,"/.")){v=DQ(F,"/");F=F.split("/");const R=[];for(let D=0;D1||R.length==1&&R[0]!= "")&&R.pop(),v&&D==F.length&&R.push("")):(R.push(O),v=!0)}v=R.join("/")}else v=F}I?L.W=v:I=d.N.toString()!=="";I?DD(L,d.N.clone()):I=!!d.K;I&&(L.K=d.K);return L}; g.ZH.prototype.clone=function(){return new g.ZH(this)}; var aVO=/[#\/\?@]/g,jT7=/[#\?:]/g,Bvn=/[#\?]/g,v2i=/[#\?@]/g,tVO=/#/g;g.p=bK.prototype;g.p.add=function(d,L){o7(this);this.G=null;d=yu(this,d);let I=this.O.get(d);I||this.O.set(d,I=[]);I.push(L);this.W=this.W+1;return this}; g.p.remove=function(d){o7(this);d=yu(this,d);return this.O.has(d)?(this.G=null,this.W=this.W-this.O.get(d).length,this.O.delete(d)):!1}; g.p.clear=function(){this.O=this.G=null;this.W=0}; g.p.isEmpty=function(){o7(this);return this.W==0}; g.p.forEach=function(d,L){o7(this);this.O.forEach(function(I,v){I.forEach(function(F){d.call(L,F,v,this)},this)},this)}; g.p.Qf=function(){o7(this);const d=Array.from(this.O.values()),L=Array.from(this.O.keys()),I=[];for(let v=0;v0?String(d[0]):L}; g.p.toString=function(){if(this.G)return this.G;if(!this.O)return"";const d=[],L=Array.from(this.O.keys());for(let v=0;v>>3;R.G!=1&&R.G!=2&&R.G!=15&&tj(R,D,O,"unexpected tag");R.O=1;R.W=0;R.N=0} function I(b){R.N++;R.N==5&&b&240&&tj(R,D,O,"message length too long");R.W|=(b&127)<<(R.N-1)*7;b&128||(R.O=2,R.j=0,typeof Uint8Array!=="undefined"?R.L=new Uint8Array(R.W):R.L=Array(R.W),R.W==0&&F())} function v(b){R.L[R.j++]=b;R.j==R.W&&F()} function F(){if(R.G<15){const b={};b[R.G]=R.L;R.B.push(b)}R.O=0} const R=this,D=d instanceof Array?d:new Uint8Array(d);let O=0;for(;O0?d:null};Aj.prototype.isInputValid=function(){return this.O===null}; Aj.prototype.GW=function(){return this.O}; Aj.prototype.Vc=function(){return!1}; Aj.prototype.parse=function(d){this.O!==null&&pt(this,d,"stream already broken");let L=null;try{{var I=this.G;I.G||B0(I,d,"stream already broken");I.O+=d;const R=Math.floor(I.O.length/4);if(R==0)var v=null;else{try{var F=J6(I.O.slice(0,R*4))}catch(D){B0(I,I.O,D.message)}I.W+=R*4;I.O=I.O.slice(R*4);v=F}}L=v===null?null:this.N.parse(v)}catch(R){pt(this,d,R.message)}this.W+=d.length;return L};g.p=GN.prototype;g.p.isInputValid=function(){return this.L!=3}; g.p.GW=function(){return this.U}; g.p.done=function(){return this.L===2}; g.p.Vc=function(){return!1}; g.p.parse=function(d){function L(){for(;y0;)if(k=d[y++],R.j===4?R.j=0:R.j++,!k)break a;if(k==='"'&&!R.B){R.O=v();break}if(k==="\\"&&!R.B&&(R.B=!0,k=d[y++], !k))break;if(R.B)if(R.B=!1,k==="u"&&(R.j=1),k=d[y++])continue;else break;O.lastIndex=y;k=O.exec(d);if(!k){y=d.length+1;break}y=k.index+1;k=d[k.index];if(!k)break}R.G+=y-W;continue;case 9:if(!k)continue;k==="r"?R.O=10:uK(R,d,y);continue;case 10:if(!k)continue;k==="u"?R.O=11:uK(R,d,y);continue;case 11:if(!k)continue;k==="e"?R.O=v():uK(R,d,y);continue;case 12:if(!k)continue;k==="a"?R.O=13:uK(R,d,y);continue;case 13:if(!k)continue;k==="l"?R.O=14:uK(R,d,y);continue;case 14:if(!k)continue;k==="s"?R.O=15: uK(R,d,y);continue;case 15:if(!k)continue;k==="e"?R.O=v():uK(R,d,y);continue;case 16:if(!k)continue;k==="u"?R.O=17:uK(R,d,y);continue;case 17:if(!k)continue;k==="l"?R.O=18:uK(R,d,y);continue;case 18:if(!k)continue;k==="l"?R.O=v():uK(R,d,y);continue;case 19:k==="."?R.O=20:uK(R,d,y);continue;case 20:if("0123456789.eE+-".indexOf(k)!==-1)continue;else y--,R.G--,R.O=v();continue;default:uK(R,d,y)}}} function v(){const k=D.pop();return k!=null?k:1} function F(k){R.W>1||(k||(k=n===-1?R.N+d.substring(H,y):d.substring(n,y)),R.md?R.K.push(k):R.K.push(JSON.parse(k)),n=y)} const R=this,D=R.Z,O=R.Wy,b=d.length;let H=0,n=-1,y=0;for(;y0?(r=R.K,R.K=[],r):null}return null};mM.prototype.isInputValid=function(){return this.L===null}; mM.prototype.GW=function(){return this.L}; mM.prototype.Vc=function(){return!1}; mM.prototype.parse=function(d){function L(b){R.W=6;R.L="The stream is broken @"+R.O+"/"+D+". Error: "+b+". With input:\n";throw Error(R.L);} function I(){R.G=new GN({u4S:!0,vn:!0})} function v(b){if(b)for(let H=0;H1)&&L("extra status: "+b);R.K=!0;const H={};H[2]=b[0];R.N.push(H)}} const R=this;let D=0;for(;D0?(d=R.N,R.N=[],d):null};var y6B=class{constructor(d){this.O=d;this.W=null;this.L=this.G=0;this.U=!1;this.N=this.B=this.K=null;this.j=new g.W0(this);this.j.listen(this.O,"readystatechange",this.md)}Df(){return this.O}getStatus(){return this.L}md(d){d=d.target;try{if(d==this.O)a:{const R=g.Nc(this.O);var L=this.O.W,I=this.O.getStatus();const D=g.ce(this.O);d=[];if(g.Vi(this.O)instanceof Array){const O=g.Vi(this.O);O.length>0&&O[0]instanceof Uint8Array&&(this.U=!0,d=O)}if(!(R<3||R==3&&!D&&d.length==0))if(I=I==200||I==206,R== 4&&(L==8?zN(this,7):L==7?zN(this,8):I||zN(this,3)),this.W||(this.W=D3N(this.O),this.W==null&&zN(this,5)),this.L>2)Ed(this);else{if(d.length>this.G){const O=d.length;L=[];try{if(this.W.Vc())for(var v=0;vthis.G){v=D.slice(this.G);this.G=D.length;try{const O=this.W.parse(v);O!=null&&this.N&&this.N(O)}catch(O){zN(this,5);Ed(this);break a}}R==4?(D.length!=0||this.U?zN(this,2):zN(this,4),Ed(this)):zN(this,1)}}}catch(R){zN(this,6),Ed(this)}}};var r6$=class{constructor(d){d=this.G=d;var L=(0,g.m7)(this.N,this);d.N=L;d=this.G;L=(0,g.m7)(this.L,this);d.B=L;this.W={};this.O={}}b1(d,L){let I=this.W[d];I||(I=[],this.W[d]=I);I.push(L)}addListener(d,L){this.b1(d,L);return this}removeListener(d,L){const I=this.W[d];I&&g.DH(I,L);(d=this.O[d])&&g.DH(d,L);return this}once(d,L){let I=this.O[d];I||(I=[],this.O[d]=I);I.push(L);return this}N(d){var L=this.W.data;L&&hj(d,L);(L=this.O.data)&&hj(d,L);this.O.data=[]}L(){switch(this.G.getStatus()){case 1:we(this, "readable");break;case 5:case 6:case 4:case 7:case 3:we(this,"error");break;case 8:we(this,"close");break;case 2:we(this,"end")}}};var Kl0=class{constructor(){var d={format:"jspb"};this.fd=d.fd||g.ai("suppressCorsPreflight",d)||!1;this.withCredentials=d.withCredentials||g.ai("withCredentials",d)||!1;this.Fz=d.Fz||[];this.Dt=d.Dt||[];this.ez=d.ez;this.O=d.wSj||!1}serverStreaming(d,L,I,v){const F=d.substring(0,d.length-v.name.length);return OQi(R=>{const D=R.GP;var O=R.getMetadata();const b=Jj(this,!1);O=Ct(this,O,b,F+D.getName());const H=iK(b,D.W,!0);R=D.O(R.rr);b.send(O,"POST",R);return H},this.Fz).call(this,v.K(L,I))}};$I.prototype.create=function(d,L,I){return kq(this.O,this.W+"/$rpc/google.internal.waa.v1.Waa/Create",d,L||{},eQS,I)};var fd=class{constructor(d,L){this.du=3;this.Xw=d;this.defaultValue=L;this.O_="bool"}},Tc=class{constructor(d,L){this.du=3;this.Xw=d;this.defaultValue=L;this.O_="double"}};var LQk,o_O,pmO,qP7,Px7,Oan,Gyn,uLk,m27,zQ7,hQd,wm$,JRN,CxO,iNd,dd7,$H,NUr,Mer,$20,kz0,x2$,g_,YMd,UpB,R6d,SM7,U27,sTF,qMO,lV$,ZNr,NvN,MVO,X0,QF$,Ec,pc$,Umd,QTO,cRF,IB7,fo0;LQk=new fd(45749396,!1);o_O=new fd(45751227,!1);pmO=new fd(45751228,!1);qP7=new fd(45745123,!1);Px7=new fd(45742118,!1);Oan=new fd(45742119,!1);Gyn=new fd(45754339,!1);uLk=new fd(45739196,!1);m27=new fd(45739198,!1);zQ7=new fd(45739197,!1); g.Emd=new class{constructor(d,L,I,v){this.du=d;this.Xw=L;this.defaultValue=v;this.O_="int"}}(3,45750947,"drop_large_caption_max_bytes_per_second",R_("0"));hQd=new Tc(45746966,0);wm$=new Tc(45746967,0);JRN=new Tc(45737488,0);CxO=new Tc(45737489,0);iNd=new fd(45751671,!1);dd7=new fd(45732791,!0);$H=new fd(45728572,!1);NUr=new fd(45737482,!1);Mer=new Tc(45741773,0);$20=new fd(45731083,!1);kz0=new fd(45728553,!1);x2$=new fd(45734191,!1);g_=new fd(45745610,!1);YMd=new fd(45746773,!1); UpB=new fd(45756619,!1);R6d=new fd(45735523,!1);SM7=new Tc(45735428,4E3);U27=new fd(45748009,!1);sTF=new fd(45752604,!1);qMO=new fd(45755066,!1);lV$=new fd(45735462,!1);ZNr=new fd(45751943,!1);NvN=new fd(45751944,!1);MVO=new fd(45751945,!1);X0=new fd(45727949,!1);QF$=new fd(45752871,!1);Ec=new fd(45728181,!1);pc$=new fd(45746180,!1);Umd=new fd(45756543,!1);QTO=new fd(45756620,!1);cRF=new fd(45740357,!1);IB7=new fd(45732775,!1);g.VVO=new fd(45734776,!1);fo0=new fd(45755924,!1);var FZN=new Tc(45725542,0),DY$=new Tc(45743228,0),vi$=new Tc(45725543,0),dYO=new Tc(45725539,0),IrF=new Tc(45725541,0),LZF=new Tc(45725540,0),X$k=new Tc(45725538,0),Rpr=new Tc(45741339,0);var fVO=class{constructor(d){this.O=d}};var Tvd=class{constructor(d){this.O=d}W(){return this.O.oL(iNd)}};var xI="://secure-...imrworldwide.com/ ://cdn.imrworldwide.com/ ://aksecure.imrworldwide.com/ ://[^.]*.moatads.com ://youtube[0-9]+.moatpixel.com ://pm.adsafeprotected.com/youtube ://pm.test-adsafeprotected.com/youtube ://e[0-9]+.yt.srs.doubleverify.com www.google.com/pagead/xsul www.youtube.com/pagead/slav".split(" "),eqN=/\bocr\b/;var aeO=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var gmk=class extends aQ{constructor(d){super(d,500)}};var Xmn=class extends aQ{constructor(d){super(d,500)}};var B0S=class extends aQ{constructor(d){super(d)}getName(){return bn(this,1)}getOptions(){return T5(this,Xmn,3)}clearOptions(){return G5(this,3)}};var tqn=function(d){return L=>{L=JSON.parse(L);if(!Array.isArray(L))throw Error("Expected jspb data to be an array, got "+A0(L)+": "+L);L[TB]|=34;return new d(L)}}(class extends aQ{constructor(d){super(d)}getName(){return bn(this,1)}getOptions(){return T5(this,gmk,3)}clearOptions(){return G5(this,3)}yC(){return HY(this,6)}VN(d){KG(this,6,d)}});var SM=Symbol();var sd=Symbol();var qn=!1,uU7=1,ZD=Symbol("SIGNAL");var PSk={version:0,hdH:0,DE:!1,producers:void 0,vP1:void 0,zl:void 0,Uh1:void 0,Yi1:!1,IYU:!1,ia2:!1,kind:"unknown",kWH:()=>!1, MK1:()=>{}, rl:()=>{}, qtS:()=>{}, Hp:function(d,L){return Object.is(d,L)}, value:void 0,kind:"signal"};var c0=class extends g.sz{constructor(d){super();this.L=this.W=0;this.wI=d??{iB:(L,I)=>setTimeout(L,I), sY:L=>{clearTimeout(L)}}; this.O=window.navigator?.onLine??!0;this.G=async()=>{await Vu(this)}; window.addEventListener("offline",this.G);window.addEventListener("online",this.G);this.L||this.jf()}dispose(){window.removeEventListener("offline",this.G);window.removeEventListener("online",this.G);this.wI.sY(this.L);delete c0.instance}b5(){return this.O}jf(){this.L=this.wI.iB(async()=>{this.O?window.navigator?.onLine||await Vu(this):await Vu(this);this.jf()},3E4)}};var gYB=Mt(class extends aQ{constructor(d){super(d)}W(){return HY(this,5)}},[0,Pv,z_n,aj,Pv,-2,aj,Wv]);var pH$=class{constructor(){this.data=[];this.O=-1}set(d,L=!0){0<=d&&d<52&&Number.isInteger(d)&&this.data[d]!==L&&(this.data[d]=L,this.O=-1)}get(d){return!!this.data[d]}};var TN;g.J0(g.Ik,g.IJ);g.p=g.Ik.prototype;g.p.start=function(){this.stop();this.N=!1;const d=vd(this),L=Fg(this);d&&!L&&this.W.mozRequestAnimationFrame?(this.O=g.Ez(this.W,"MozBeforePaint",this.G),this.W.mozRequestAnimationFrame(null),this.N=!0):this.O=d&&L?d.call(this.W,this.G):this.W.setTimeout(Qik(this.G),20)}; g.p.stop=function(){if(this.isActive()){const d=vd(this),L=Fg(this);d&&!L&&this.W.mozRequestAnimationFrame?YG(this.O):d&&L?L.call(this.W,this.O):this.W.clearTimeout(this.O)}this.O=null}; g.p.isActive=function(){return this.O!=null}; g.p.HD=function(){this.N&&this.O&&YG(this.O);this.O=null;this.K.call(this.L,g.E$())}; g.p.F2=function(){this.stop();g.Ik.Oi.F2.call(this)};g.J0(g.Rk,g.IJ);g.p=g.Rk.prototype;g.p.dR=0;g.p.F2=function(){g.Rk.Oi.F2.call(this);this.stop();delete this.O;delete this.W}; g.p.start=function(d){this.stop();this.dR=g.Be(this.G,d!==void 0?d:this.O3)}; g.p.DY=function(d){this.isActive()||this.start(d)}; g.p.stop=function(){this.isActive()&&g.er.clearTimeout(this.dR);this.dR=0}; g.p.NL=function(){this.isActive()&&g.DL(this)}; g.p.isActive=function(){return this.dR!=0}; g.p.zX=function(){this.dR=0;this.O&&this.O.call(this.W)};g.dB=class extends g.IJ{constructor(d,L,I){super();this.L=I!=null?d.bind(I):d;this.O3=L;this.G=null;this.O=!1;this.W=0;this.qh=null}N(d){this.G=arguments;this.qh||this.W?this.O=!0:OT(this)}stop(){this.qh&&(g.er.clearTimeout(this.qh),this.qh=null,this.O=!1,this.G=null)}pause(){this.W++}resume(){this.W--;this.W||!this.O||this.qh||(this.O=!1,OT(this))}F2(){super.F2();this.stop()}};g.d$7=class{constructor(d,L){this.O=d[g.er.Symbol.iterator]();this.W=L}[Symbol.iterator](){return this}next(){const d=this.O.next();return{value:d.done?void 0:this.W.call(void 0,d.value),done:d.done}}};g.J0(g.Wd,g.sz);g.p=g.Wd.prototype;g.p.isPlaying=function(){return this.O==1}; g.p.isPaused=function(){return this.O==-1}; g.p.qV=function(){this.hw("begin")}; g.p.LL=function(){this.hw("end")}; g.p.onFinish=function(){this.hw("finish")}; g.p.onStop=function(){this.hw("stop")}; g.p.hw=function(d){this.dispatchEvent(d)};var L57=uV(function(){const d=g.HT("DIV");var L=g.Ft?"-webkit":Sp?"-moz":null;let I="transition:opacity 1s linear;";L&&(I+=L+"-transition:opacity 1s linear;");L=N$$({style:I});if(d.nodeType===1&&/^(script|style)$/i.test(d.tagName))throw Error("");d.innerHTML=VU(L);return g.UR(d.firstChild,"transition")!=""});g.J0(ak,g.Wd);g.p=ak.prototype;g.p.play=function(){if(this.isPlaying())return!1;this.qV();this.hw("play");this.startTime=g.E$();this.O=1;if(L57())return g.xW(this.W,this.K),this.G=g.Be(this.H7,void 0,this),!0;this.Rh(!1);return!1}; g.p.H7=function(){g.Xt(this.W);c6B(this.W,this.B);g.xW(this.W,this.N);this.G=g.Be((0,g.m7)(this.Rh,this,!1),this.L*1E3)}; g.p.stop=function(){this.isPlaying()&&this.Rh(!0)}; g.p.Rh=function(d){g.xW(this.W,"transition","");g.er.clearTimeout(this.G);g.xW(this.W,this.N);this.endTime=g.E$();this.O=0;if(d)this.onStop();else this.onFinish();this.LL()}; g.p.F2=function(){this.stop();ak.Oi.F2.call(this)}; g.p.pause=function(){};var VqO={rgb:!0,rgba:!0,alpha:!0,rect:!0,image:!0,"linear-gradient":!0,"radial-gradient":!0,"repeating-linear-gradient":!0,"repeating-radial-gradient":!0,"cubic-bezier":!0,matrix:!0,perspective:!0,rotate:!0,rotate3d:!0,rotatex:!0,rotatey:!0,steps:!0,rotatez:!0,scale:!0,scale3d:!0,scalex:!0,scaley:!0,scalez:!0,skew:!0,skewx:!0,skewy:!0,translate:!0,translate3d:!0,translatex:!0,translatey:!0,translatez:!0,"var":!0};jR("Element","attributes")||jR("Node","attributes");jR("Element","innerHTML")||jR("HTMLElement","innerHTML");jR("Node","nodeName");jR("Node","nodeType");jR("Node","parentNode");jR("Node","childNodes");jR("HTMLElement","style")||jR("Element","style");jR("HTMLStyleElement","sheet");var X2$=td("getPropertyValue"),dId=td("setProperty");jR("Element","namespaceURI")||jR("Node","namespaceURI");var g2S={"-webkit-border-horizontal-spacing":!0,"-webkit-border-vertical-spacing":!0};var FR7,rhO,vJi,I0r,RFO;FR7=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]");rhO=RegExp("^[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");g.IlS=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]"); g.Pd=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]");vJi=/^http:\/\/.*/;g.v7r=RegExp("^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)","i");I0r=/\s+/;RFO=/[\d\u06f0-\u06f9]/;Intl.NumberFormat.supportedLocalesOf(["zh-TW".replace("_","-")]);var ug=class{constructor(d){this.W=d}mL(){return new mv(this.W())}[Symbol.iterator](){return new zf(this.W())}O(){return new zf(this.W())}},mv=class extends g.CB{constructor(d){super();this.W=d}next(){return this.W.next()}[Symbol.iterator](){return new zf(this.W)}O(){return new zf(this.W)}},zf=class extends ug{constructor(d){super(()=>d); this.G=d}next(){return this.G.next()}};hd.prototype.clone=function(){return new hd(this.O,this.B,this.G,this.L,this.N,this.K,this.W,this.j)}; hd.prototype.equals=function(d){return this.O==d.O&&this.B==d.B&&this.G==d.G&&this.L==d.L&&this.N==d.N&&this.K==d.K&&this.W==d.W&&this.j==d.j};ig.prototype.clone=function(){return new ig(this.start,this.end)};(function(){if(fYO){var d=/Windows NT ([0-9.]+)/;return(d=d.exec(g.ku()))?d[1]:"0"}return SC?(d=/1[0|1][_.][0-9_.]+/,(d=d.exec(g.ku()))?d[0].replace(/_/g,"."):"10"):g.wM?(d=/Android\s+([^\);]+)(\)|;)/,(d=d.exec(g.ku()))?d[1]:""):uei||mR$||zLB?(d=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(d=d.exec(g.ku()))?d[1].replace(/_/g,"."):""):""})();var DIN=function(){if(g.WU)return $K(/Firefox\/([0-9.]+)/);if(g.Ad||g.bz||g.rE)return zq;if(g.Ff){if(t8()||A8()){var d=$K(/CriOS\/([0-9.]+)/);if(d)return d}return $K(/Chrome\/([0-9.]+)/)}if(g.Sy&&!t8())return $K(/Version\/([0-9.]+)/);if(zw||Eh){if(d=/Version\/(\S+).*Mobile\/(\S+)/.exec(g.ku()))return d[1]+"."+d[2]}else if(g.nd)return(d=$K(/Android\s+([0-9.]+)/))?d:$K(/Version\/([0-9.]+)/);return""}();g.J0(g.YK,g.IJ);g.p=g.YK.prototype;g.p.subscribe=function(d,L,I){let v=this.W[d];v||(v=this.W[d]=[]);const F=this.K;this.O[F]=d;this.O[F+1]=L;this.O[F+2]=I;this.K=F+3;v.push(F);return F}; g.p.unsubscribe=function(d,L,I){if(d=this.W[d]){const v=this.O;if(d=d.find(function(F){return v[F+1]==L&&v[F+2]==I}))return this.pC(d)}return!1}; g.p.pC=function(d){const L=this.O[d];if(L){const I=this.W[L];this.N!=0?(this.G.push(d),this.O[d+1]=()=>{}):(I&&g.DH(I,d),delete this.O[d],delete this.O[d+1],delete this.O[d+2])}return!!L}; g.p.publish=function(d,L){var I=this.W[d];if(I){const F=Array(arguments.length-1);var v=arguments.length;let R;for(R=1;R0&&this.N==0)for(;I=this.G.pop();)this.pC(I)}}return R!=0}return!1}; g.p.clear=function(d){if(d){const L=this.W[d];L&&(L.forEach(this.pC,this),delete this.W[d])}else this.O.length=0,this.W={}}; g.p.F2=function(){g.YK.Oi.F2.call(this);this.clear();this.G.length=0};g.SR.prototype.set=function(d,L){L===void 0?this.Lc.remove(d):this.Lc.set(d,g.JC(L))}; g.SR.prototype.get=function(d){let L;try{L=this.Lc.get(d)}catch(I){return}if(L!==null)try{return JSON.parse(L)}catch(I){throw"Storage: Invalid value was encountered";}}; g.SR.prototype.remove=function(d){this.Lc.remove(d)};g.J0(UT,g.SR);UT.prototype.set=function(d,L){UT.Oi.set.call(this,d,qU(L))}; UT.prototype.yy=function(d){d=UT.Oi.get.call(this,d);if(d===void 0||d instanceof Object)return d;throw"Storage: Invalid value was encountered";}; UT.prototype.get=function(d){if(d=this.yy(d)){if(d=d.data,d===void 0)throw"Storage: Invalid value was encountered";}else d=void 0;return d};g.J0(lg,UT);lg.prototype.set=function(d,L,I){if(L=qU(L)){if(I){if(I=I.length)return g.Jm;var F=I.key(L++);if(d)return g.$$(F);F=I.getItem(F);if(typeof F!=="string")throw"Storage mechanism: Invalid value was encountered";return g.$$(F)}; return v}; g.p.clear=function(){cd(this);this.O.clear()}; g.p.key=function(d){cd(this);return this.O.key(d)};g.J0(VH,QH);g.J0(f7,QH);g.J0(Tf,MU);Tf.prototype.set=function(d,L){this.W.set(this.O+d,L)}; Tf.prototype.get=function(d){return this.W.get(this.O+d)}; Tf.prototype.remove=function(d){this.W.remove(this.O+d)}; Tf.prototype.mL=function(d){const L=this.W[Symbol.iterator](),I=this,v=new g.CB;v.next=function(){var F=L.next();if(F.done)return F;for(F=F.value;F.slice(0,I.O.length)!=I.O;){F=L.next();if(F.done)return F;F=F.value}return g.$$(d?F.slice(I.O.length):I.W.get(F))}; return v};Xg.prototype.getValue=function(){return this.W}; Xg.prototype.clone=function(){return new Xg(this.O,this.W)};var Lx=class{constructor(d){this.O=[];if(d)a:{let I;if(d instanceof Lx){if(I=d.Qf(),d=d.Rq(),this.O.length<=0){var L=this.O;for(let v=0;v0;){const v=d-1>>1;if(L[v].O>I.O)L[d]=L[v],d=v;else break}L[d]=I}remove(){var d=this.O,L=d.length;const I=d[0];if(!(L<=0)){if(L==1)d.length=0;else{d[0]=d.pop();d=0;L=this.O; const F=L.length,R=L[d];for(;d>1;){var v=d*2+1;const D=d*2+2;v=DR.O)break;L[d]=L[v];d=v}L[d]=R}return I.getValue()}}Rq(){const d=this.O,L=[],I=d.length;for(let v=0;v>>16&65535|0;for(var R;I!==0;){R=I>2E3?2E3:I;I-=R;do F=F+L[v++]|0,d=d+F|0;while(--R);F%=65521;d%=65521}return F|d<<16|0};for(var qJ={},IH,HMn=[],vV=0;vV<256;vV++){IH=vV;for(var n77=0;n77<8;n77++)IH=IH&1?3988292384^IH>>>1:IH>>>1;HMn[vV]=IH}qJ=function(d,L,I,v){I=v+I;for(d^=-1;v>>8^HMn[(d^L[v])&255];return d^-1};var E6={};E6={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 Ba=[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],AE=[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],ka0=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],CU=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],iN=Array(576);RW(iN);var $a=Array(60);RW($a);var tE=Array(512);RW(tE);var aW=Array(256);RW(aW);var jz=Array(29);RW(jz);var pU=Array(30);RW(pU);var Tg,g1,X$,fU=!1;var QF;QF=[new MJ(0,0,0,0,function(d,L){var I=65535;for(I>d.kt-5&&(I=d.kt-5);;){if(d.hq<=1){lN(d);if(d.hq===0&&L===0)return 1;if(d.hq===0)break}d.fX+=d.hq;d.hq=0;var v=d.LT+I;if(d.fX===0||d.fX>=v)if(d.hq=d.fX-v,d.fX=v,xa(d,!1),d.DQ.WJ===0)return 1;if(d.fX-d.LT>=d.bb-262&&(xa(d,!1),d.DQ.WJ===0))return 1}d.l5=0;if(L===4)return xa(d,!0),d.DQ.WJ===0?3:4;d.fX>d.LT&&xa(d,!1);return 1}), new MJ(4,4,8,4,Zp),new MJ(4,5,16,8,Zp),new MJ(4,6,32,32,Zp),new MJ(4,4,16,16,NJ),new MJ(8,16,32,32,NJ),new MJ(8,16,128,128,NJ),new MJ(8,32,128,256,NJ),new MJ(32,128,258,1024,NJ),new MJ(32,258,258,4096,NJ)];var VF={};VF=function(){this.input=null;this.Yz=this.KK=this.Yp=0;this.output=null;this.kq=this.WJ=this.hf=0;this.msg="";this.state=null;this.D7=2;this.bN=0};var dc=Object.prototype.toString; ca.prototype.push=function(d,L){var I=this.DQ,v=this.options.chunkSize;if(this.ended)return!1;var F=L===~~L?L:L===!0?4:0;typeof d==="string"?I.input=F$(d):dc.call(d)==="[object ArrayBuffer]"?I.input=new Uint8Array(d):I.input=d;I.Yp=0;I.KK=I.input.length;do{I.WJ===0&&(I.output=new va.JS(v),I.hf=0,I.WJ=v);d=rgr(I,F);if(d!==1&&d!==0)return this.LL(d),this.ended=!0,!1;if(I.WJ===0||I.KK===0&&(F===4||F===2))if(this.options.to==="string"){var R=va.FN(I.output,I.hf);L=R;R=R.length;if(R<65537&&(L.subarray&& bM$||!L.subarray))L=String.fromCharCode.apply(null,va.FN(L,R));else{for(var D="",O=0;O0||I.WJ===0)&&d!==1);if(F===4)return(I=this.DQ)&&I.state?(v=I.state.status,v!==42&&v!==69&&v!==73&&v!==91&&v!==103&&v!==113&&v!==666?d=hE(I,-2):(I.state=null,d=v===113?hE(I,-3):0)):d=-2,this.LL(d),this.ended=!0,d===0;F===2&&(this.LL(0),I.WJ=0);return!0}; ca.prototype.LL=function(d){d===0&&(this.result=this.options.to==="string"?this.chunks.join(""):va.yY(this.chunks));this.chunks=[];this.err=d;this.msg=this.DQ.msg};var FE=()=>Math.random().toString(36).substring(7).split("").join("."),vW=`@@redux/INIT${FE()}`,WRd=`@@redux/REPLACE${FE()}`;var Dc=typeof Symbol==="function"&&Symbol.observable||"@@observable";var Dwr=Mt(class extends aQ{constructor(d){super(d)}},[0,Pv,bdS,Bv,Am,Bv,-1,pd,Am,pd,-1,Pv,pd,bdS,jx,[0,Am,-3,pd],Bv,-1,pd]);var QSd=-617277026;var o7O=function(d,L){return(()=>{const I=new nnN(d,L);return()=>I})()}("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.X=class{constructor(d){this.name=d}};var s1$=new g.X("adInfoDialogEndpoint");var per=new g.X("adPingingEndpoint");var YTr=new g.X("crossDeviceProgressCommand");var XX=new g.X("actionCompanionAdRenderer");var Ns=new g.X("adActionInterstitialRenderer");var yDn=new g.X("adDurationRemainingRenderer");var mr=new g.X("adHoverTextButtonRenderer");var NQ0=new g.X("adInfoDialogRenderer");var Hz=new g.X("adMessageRenderer");var zD=new g.X("adPreviewRenderer");var LI=new g.X("adsEngagementPanelRenderer");var CNd=new g.X("dismissablePanelTextPortraitImageRenderer");var aV=new g.X("adsEngagementPanelSectionListViewModel");var rDB=new g.X("flyoutCtaRenderer");var dJ=new g.X("imageCompanionAdRenderer");var l5=new g.X("instreamAdPlayerOverlayRenderer");var h27=new g.X("instreamSurveyAdBackgroundImageRenderer");var uj=new g.X("instreamSurveyAdPlayerOverlayRenderer");var yk=new g.X("instreamSurveyAdRenderer"),GD=new g.X("instreamSurveyAdSingleSelectQuestionRenderer"),PG=new g.X("instreamSurveyAdMultiSelectQuestionRenderer"),Fh=new g.X("instreamSurveyAdAnswerRenderer"),kud=new g.X("instreamSurveyAdAnswerNoneOfTheAboveRenderer");var nI=new g.X("instreamVideoAdRenderer");var K5r=new g.X("textOverlayAdContentRenderer"),e4$=new g.X("enhancedTextOverlayAdContentRenderer"),W5N=new g.X("imageOverlayAdContentRenderer");var ZO=new g.X("playerOverlayLayoutRenderer");var Ms=new g.X("videoInterstitialButtonedCenteredLayoutRenderer");var S6r=new g.X("aboveFeedAdLayoutRenderer");var UJ7=new g.X("belowPlayerAdLayoutRenderer");var Y6k=new g.X("inPlayerAdLayoutRenderer");var sWF=new g.X("inPlayerOrganicOverlayAdLayoutRenderer");var KI=new g.X("playerBytesAdLayoutRenderer");var Al=new g.X("playerBytesSequenceItemAdLayoutRenderer");var tl=new g.X("playerUnderlayAdLayoutRenderer");var oV=new g.X("adIntroRenderer");var bj=new g.X("playerBytesSequentialLayoutRenderer");var Gh7=new g.X("slidingTextPlayerOverlayRenderer");var rJ=new g.X("surveyTextInterstitialRenderer");var en=new g.X("videoAdTrackingRenderer");var Ean=new g.X("videoInterstitialCenteredLayoutViewModel");var ald=new g.X("simpleAdBadgeRenderer");var NH=new g.X("skipAdRenderer"),Bsn=new g.X("skipButtonRenderer");var pI=new g.X("adSlotRenderer");var BG=new g.X("squeezebackPlayerSidePanelRenderer");var jRB=new g.X("timedPieCountdownRenderer");var fE=new g.X("adAvatarViewModel");var T8=new g.X("adBadgeViewModel");var gR=new g.X("adButtonViewModel");var tai=new g.X("adDetailsLineViewModel");var ADi=new g.X("adDisclosureBannerViewModel");var pNn=new g.X("adPodIndexViewModel");var PFO=new g.X("imageBackgroundViewModel");var GuB=new g.X("adGridCardCollectionViewModel");var uGF=new g.X("adGridCardTextViewModel");var m$7=new g.X("adPreviewViewModel");var z4$=new g.X("playerAdAvatarLockupCardButtonedViewModel");var E7i=new g.X("skipAdButtonViewModel");var h4S=new g.X("skipAdViewModel");var wNk=new g.X("timedPieCountdownViewModel");var JDr=new g.X("visitAdvertiserLinkViewModel");var IV=new g.X("bannerImageLayoutViewModel");var vG=new g.X("topBannerImageTextIconButtonedLayoutViewModel");var F2=new g.X("adsEngagementPanelLayoutViewModel");var jn=new g.X("displayUnderlayTextGridCardsLayoutViewModel");g.IE=new g.X("browseEndpoint");var CFB=new g.X("confirmDialogEndpoint");var iMd=new g.X("commandContext");var Vdn=new g.X("rawColdConfigGroup");var cXi=new g.X("rawHotConfigGroup");g.Mm=new g.X("commandExecutorCommand");var $$k=class extends aQ{constructor(d){super(d)}};var x$B={Caj:0,Jqy:1,Oa1:32,yj1:61,tH2:67,EvL:103,sdU:86,HaU:42,WB1:60,iXd:62,Pea:73,GTd:76,fY2:88,nvE:90,Qdd:99,oFy:98,LBj:100,NMj:102,Sta:41,rj1:69,xhS:70,gvU:71,Fg:2,GN:27,ANDROID:3,B9:54,uT:14,Vj:91,k_:55,MX:24,v9:20,Y_:18,Tv:21,j6:104,IS:30,UC:29,Zk:28,Td1:101,e6:34,J1:36,lT:38,IOS:5,Ac:15,pF:92,DK:40,Jc:25,Ir:17,iW:19,q5:64,U7:66,ZK:26,Hk:22,Od:33,Wk:68,mJ:35,e9:53,hc:37,VQ:39,Qoa:7,Sx0:57,rqy:43,gFH:59,xvj:93,qX:74,Rx1:75,bX1:85,auj:65,cqU:80,Xx1:8,Lwy:10,zxd:58,dv0:63,wxy:72,iT:23,aYU:11, w5d:13,BV:12,tlH:16,hxU:56,FBj:31,Hj:77,WE:84,mhU:87,GZ:89,m1:94,jD:95};var Gk=class extends aQ{constructor(d){super(d)}w_(){return bn(this,3)}K$(){return bn(this,5)}BA(d){return rt(this,5,d)}};var pD=class extends aQ{constructor(d){super(d)}};var Y0r=class extends aQ{constructor(d){super(d)}};var svk=class extends aQ{constructor(d){super(d)}getDeviceId(){return bn(this,6)}HC(d){var L=wb(this,9,PH,3,!0);df(L,d);return L[d]}getPlayerType(){return HY(this,36)}setHomeGroupInfo(d){return IN(this,Y0r,81,d)}clearLocationPlayabilityToken(){return G5(this,89)}};var lU$=class extends aQ{constructor(d){super(d)}getValue(){return bn(this,QC(this,ZYi,2))}},ZYi=[2,3,4,5,6];var S0$=class extends aQ{constructor(d){super(d)}setTrackingParams(d){return G5(this,1,XU(d,!1))}};var qX7=class extends aQ{constructor(d){super(d)}};var PD=class extends aQ{constructor(d){super(d)}HC(d){var L=wb(this,5,Ga,3,!0);df(L,d);return L[d]}};var NLn=class extends aQ{constructor(d){super(d)}getToken(){return oN(this,2)}setToken(d){return rt(this,2,d)}};var nL=class extends aQ{constructor(d){super(d)}setSafetyMode(d){return KG(this,5,d)}};var Hf=class extends aQ{constructor(d){super(d)}G(d){return IN(this,svk,1,d)}};var R2=new g.X("thumbnailLandscapePortraitRenderer");g.U$r=new g.X("changeEngagementPanelVisibilityAction");var WeN=new g.X("continuationCommand");var sRr=new g.X("openPopupAction");g.Ca=new g.X("signalAction");g.RH=new g.X("webCommandMetadata");var Ze$=new g.X("metadataBadgeRenderer");var eSS=new g.X("signalServiceEndpoint");var YC=new g.X("innertubeCommand");var q0F=new g.X("loggingDirectives");var Q_N={ws:"EMBEDDED_PLAYER_MODE_UNKNOWN",Rc:"EMBEDDED_PLAYER_MODE_DEFAULT",ac:"EMBEDDED_PLAYER_MODE_PFP",bx:"EMBEDDED_PLAYER_MODE_PFL"};var O4i=new g.X("channelThumbnailEndpoint");var S7S=new g.X("embeddedPlayerErrorMessageRenderer");var wPN=new g.X("embeddedPlayerOverlayVideoDetailsRenderer"),b4n=new g.X("embeddedPlayerOverlayVideoDetailsCollapsedRenderer"),H4n=new g.X("embeddedPlayerOverlayVideoDetailsExpandedRenderer");var xsO=new g.X("embedsInfoPanelRenderer");var Df=new g.X("feedbackEndpoint");var ll$=new g.X("youtubeIconSource");var ZMS=new g.X("callToActionButtonViewModel");var NsF=new g.X("interactionLoggingCommandMetadata");var UXB={px0:"WEB_DISPLAY_MODE_UNKNOWN",qx2:"WEB_DISPLAY_MODE_BROWSER",ZX2:"WEB_DISPLAY_MODE_MINIMAL_UI",exU:"WEB_DISPLAY_MODE_STANDALONE",UvE:"WEB_DISPLAY_MODE_FULLSCREEN"};var Ma$=class extends aQ{constructor(d){super(d)}getPlayerType(){return HY(this,7)}ud(){return bn(this,19)}setVideoId(d){return rt(this,19,d)}};var hSN=class extends aQ{constructor(d){super(d)}};var Eyk=class extends aQ{constructor(d){super(d)}};var ri=class extends aQ{constructor(d){super(d,500)}},QRO=[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];var cD$=new g.X("loggingContext");var Qv0=class extends aQ{constructor(d){super(d)}};var zm$=class extends aQ{constructor(d){super(d)}ud(){return oN(this,QC(this,I6,1))}setVideoId(d){return Nj(this,1,I6,cH(d))}getPlaylistId(){return oN(this,QC(this,I6,2))}},I6=[1,2];g.bs=class extends aQ{constructor(d){super(d)}};g.bs.prototype.G9=Ln(0);var Vad=new g.X("dismissPlayerOverlayCommand");var OP=new g.X("changeKeyedMarkersVisibilityCommand");var flS=new g.X("changeMarkersVisibilityCommand");var M3d=new g.X("loadMarkersCommand");var Tsn=new g.X("suggestedActionDataViewModel");var oPS=new g.X("timelyActionViewModel");var nPr=new g.X("timelyActionsOverlayViewModel");var CrF=new g.X("productListItemRenderer");var g7d=new g.X("shoppingOverlayRenderer");var C5$=new g.X("musicEmbeddedPlayerOverlayVideoDetailsRenderer");var XN0=new g.X("adFeedbackEndpoint");var d9n=new g.X("menuEndpoint");var Lki=new g.X("phoneDialerEndpoint");var IZF=new g.X("sendSmsEndpoint");var DO7=new g.X("copyTextEndpoint");var v0N=new g.X("shareEndpoint"),FkS=new g.X("shareEntityEndpoint"),R07=new g.X("shareEntityServiceEndpoint"),D9$=new g.X("webPlayerShareEntityServiceEndpoint");g.ih=new g.X("urlEndpoint");g.vg=new g.X("watchEndpoint");var O6d=new g.X("watchPlaylistEndpoint");var b6B=new g.X("compositeVideoOverlayRenderer");var H6n=new g.X("miniplayerRenderer");var ufO=new g.X("paidContentOverlayRenderer");var cTk=new g.X("playerMutedAutoplayOverlayRenderer"),Vmn=new g.X("playerMutedAutoplayEndScreenRenderer");var qqB=new g.X("unserializedPlayerResponse"),RdF=new g.X("unserializedPlayerResponse");var n0d=new g.X("playlistEditEndpoint");var FT=new g.X("buttonRenderer"),OH=new g.X("toggleButtonRenderer");var wa7=new g.X("counterfactualRenderer");var o00=new g.X("resolveUrlCommandMetadata");var y2F=new g.X("modifyChannelNotificationPreferenceEndpoint");var ACr=new g.X("pingingEndpoint");var r2d=new g.X("unsubscribeEndpoint");g.kr=new g.X("subscribeButtonRenderer");var kmS=new g.X("subscribeEndpoint");var VbO=new g.X("buttonViewModel");var JEF=new g.X("qrCodeRenderer");var Kk0={Cf:"LIVING_ROOM_APP_MODE_UNSPECIFIED",d$:"LIVING_ROOM_APP_MODE_MAIN",X_:"LIVING_ROOM_APP_MODE_KIDS",zd:"LIVING_ROOM_APP_MODE_MUSIC",Kf:"LIVING_ROOM_APP_MODE_UNPLUGGED",w$:"LIVING_ROOM_APP_MODE_GAMING"};var sd0=new g.X("autoplaySwitchButtonRenderer");var Sj,ps$,oFB,GHn;Sj=new g.X("decoratedPlayerBarRenderer");ps$=new g.X("chapteredPlayerBarRenderer");oFB=new g.X("multiMarkersPlayerBarRenderer");GHn=new g.X("chapterRenderer");g.EEB=new g.X("markerRenderer");var xW7=new g.X("decoratedPlayheadRenderer");var lOO=new g.X("desktopOverlayConfigRenderer");var iUn=new g.X("engagementPanelSectionListRenderer");var q7F=new g.X("gatedActionsOverlayViewModel");var F0O=new g.X("heatMarkerRenderer");var ws0=new g.X("heatmapRenderer");var Ng$=new g.X("watchToWatchTransitionRenderer");var $si=new g.X("playlistPanelRenderer");var e0i=new g.X("productUpsellSuggestedActionViewModel");var bE=new g.X("suggestedActionTimeRangeTrigger"),Wkn=new g.X("suggestedActionsRenderer"),aZd=new g.X("suggestedActionRenderer");var J30=new g.X("timedMarkerDecorationRenderer");var xA0=new g.X("cipher");var l2S=new g.X("playerVars");var DsS=new g.X("playerVars");var Ba7=g.er.window,KA=Ba7?.yt?.config_||Ba7?.ytcfg?.data_||{};g.WB("yt.config_",KA);var aP=[];var t8O=/^[\w.]*$/,j_r={q:!0,search_query:!0},Bfk=String(pA);var YD=new class{constructor(d,L){this.O=d;this.W=L}}(window,window.document);g.WB("yt.ads_.signals_.getAdSignalsString",function(d){return PW(Sh(d))});g.E$();var UU="XMLHttpRequest"in g.er?()=>new XMLHttpRequest:null;var jf$="client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods theme".split(" ");[...jf$];var dM={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"},$IO=["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",...jf$],wHi=!1,zF0=XE;var Rs=class extends Yk{constructor(d,L,I){super(`${d}, errorCode=${L}`);this.errorCode=L;this.xhr=I;this.name="PromiseAjaxError"}},xIB=class{constructor(d){this.xhr=d}};var bc=class{constructor(d=null){this.O=d;this.G=0;this.W=null}then(d,L,I){return this.O?this.O.then(d,L,I):this.G===1&&d?(d=d.call(I,this.W))&&typeof d.then==="function"?d:nq(d):this.G===2&&L?(d=L.call(I,this.W))&&typeof d.then==="function"?d:H5(d):this}getValue(){return this.W}};bc.prototype.$goog_Thenable=!0;var os=!1;var Oe=zw||Eh;var Nf0=/^([0-9\.]+):([0-9\.]+)$/;var dj$=class extends Yk{constructor(d){super(d.message||d.description||d.name);this.isMissing=d instanceof ML;this.isTimeout=d instanceof Rs&&d.errorCode=="net.timeout";this.isCanceled=d instanceof k1}};dj$.prototype.name="BiscottiError";var ML=class extends Yk{constructor(){super("Biscotti ID is missing from server")}};ML.prototype.name="BiscottiMissingError";var V87={format:"RAW",method:"GET",timeout:5E3,withCredentials:!0},NL=null;var RtO={};var ti7=0,Qq=g.Ft?"webkit":Sp?"moz":g.Ad?"ms":g.rE?"o":"",A2$=g.ai("ytDomDomGetNextId")||(()=>++ti7); g.WB("ytDomDomGetNextId",A2$);var puS={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},yZO=class{constructor(d){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(d=d||window.event){this.event=d;for(let v in d)v in puS||(this[v]=d[v]);this.scale=d.scale;this.rotation=d.rotation;var L=d.target||d.srcElement;L&&L.nodeType==3&&(L=L.parentNode);this.target=L;var I=d.relatedTarget;if(I)try{I=I.nodeName?I:null}catch(v){I=null}else this.type=="mouseover"?I=d.fromElement:this.type=="mouseout"&&(I=d.toElement);this.relatedTarget=I;this.clientX=d.clientX!=void 0?d.clientX:d.pageX;this.clientY=d.clientY!=void 0?d.clientY:d.pageY;this.keyCode=d.keyCode?d.keyCode: d.which;this.charCode=d.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=d.altKey;this.ctrlKey=d.ctrlKey;this.shiftKey=d.shiftKey;this.metaKey=d.metaKey;this.O=d.pageX;this.W=d.pageY}}catch(v){}}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())}};var du=g.er.ytEventsEventsListeners||{};g.WB("ytEventsEventsListeners",du);var oTS=g.er.ytEventsEventsCounter||{count:0};g.WB("ytEventsEventsCounter",oTS);var PeO=uV(function(){let d=!1;try{const L=Object.defineProperty({},"passive",{get:function(){d=!0}}); window.addEventListener("test",null,L)}catch(L){}return d}),rZO=uV(function(){let d=!1; try{const L=Object.defineProperty({},"capture",{get:function(){d=!0}}); window.addEventListener("test",null,L)}catch(L){}return d});var HV;HV=window;g.q=HV.ytcsi&&HV.ytcsi.now?HV.ytcsi.now:HV.performance&&HV.performance.timing&&HV.performance.now&&HV.performance.timing.navigationStart?()=>HV.performance.timing.navigationStart+HV.performance.now():()=>(new Date).getTime();g.J0(Rw,g.IJ);Rw.prototype.U=function(d){d.O===void 0&&Hm7(d);var L=d.O;d.W===void 0&&Hm7(d);this.O=new g.C_(L,d.W)}; Rw.prototype.YH=function(){return this.O||new g.C_}; Rw.prototype.md=function(){if(this.O){var d=(0,g.q)();if(this.N!=0){var L=this.K,I=this.O,v=L.x-I.x;L=L.y-I.y;v=Math.sqrt(v*v+L*L)/(d-this.N);this.W[this.G]=Math.abs((v-this.L)/this.L)>.5?1:0;L=0;for(I=0;I<4;I++)L+=this.W[I]||0;L>=3&&this.B();this.L=v}this.N=d;this.K=this.O;this.G=(this.G+1)%4}}; Rw.prototype.F2=function(){g.ME(this.j);g.Iw(this.Z)};var nx=class extends g.IJ{constructor(d){super();this.B=[];this.Px=d||this}A(d,L,I,v,F){I=g.jh((0,g.m7)(I,v||this.Px));I={target:d,name:L,callback:I};let R;F&&PeO()&&(R={passive:!0});d.addEventListener(L,I.callback,R);this.B.push(I);return I}Ca(d){for(let L=0;L{L.preventDefault();this.W=L}); d.addEventListener("appinstalled",()=>{this.O=!0},{once:!0})}};var kx=class{constructor(){this.Ld=!0}k$(d,L){d={};var I=[];"USER_SESSION_ID"in KA&&I.push({key:"u",value:g.x("USER_SESSION_ID")});if(I=vy(I))d.Authorization=I,I=L=L?.sessionIndex,I===void 0&&(I=Number(g.x("SESSION_INDEX",0)),I=isNaN(I)?0:I),g.cW("voice_search_auth_header_removal")||(d["X-Goog-AuthUser"]=I.toString()),"INNERTUBE_HOST_OVERRIDE"in KA||(d["X-Origin"]=window.location.origin),L===void 0&&"DELEGATED_SESSION_ID"in KA&&(d["X-Goog-PageId"]=g.x("DELEGATED_SESSION_ID"));return d}};var uz={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var ey=g.ai("ytglobal.prefsUserPrefsPrefs_")||{};g.WB("ytglobal.prefsUserPrefsPrefs_",ey); var BbO=class{constructor(){this.O=g.x("ALT_PREF_COOKIE_NAME","PREF");this.W=g.x("ALT_PREF_COOKIE_DOMAIN","youtube.com");const d=g.k8(this.O);d&&this.parse(d)}get(d,L){BR(d);aw(d);d=ey[d]!==void 0?ey[d].toString():null;return d!=null?d:L?L:""}set(d,L){BR(d);aw(d);if(L==null)throw Error("ExpectedNotNull");ey[d]=L.toString()}oL(d){return!!((j57(`f${Math.floor(d/31)+1}`)||0)&1<{let d;return()=>{d||(d=new g9("ytidb"));return d}})();var JM=[],wu,hM=!1;var Cer,i6O,$9S,x9S,UI,mjn; Cer={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"}; i6O={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"}; $9S={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}; g.Yx=class extends g.lQ{constructor(d,L={},I=Cer[d],v=i6O[d],F=$9S[d]){super(I,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:d,...L});this.type=d;this.message=I;this.level=v;this.O=F;Object.setPrototypeOf(this,g.Yx.prototype)}};x9S=class extends g.Yx{constructor(d,L){super("MISSING_OBJECT_STORES",{expectedObjectStores:L,foundObjectStores:d},Cer.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,x9S.prototype)}}; UI=class extends Error{constructor(d,L){super();this.index=d;this.objectStore=L;Object.setPrototypeOf(this,UI.prototype)}};mjn=["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 NK;NK=class{constructor(d){this.O=d}};g.lq=class{constructor(d){this.state={status:"PENDING"};this.O=[];this.W=[];d=d.O;const L=v=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:v};for(const F of this.O)F()}},I=v=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED", reason:v};for(const F of this.W)F()}}; try{d(L,I)}catch(v){I(v)}}static all(d){return new g.lq(new NK((L,I)=>{const v=[];let F=d.length;F===0&&L(v);for(let R=0;R{v[R]=D;F--;F===0&&L(v)}).catch(D=>{I(D)})}))}static resolve(d){return new g.lq(new NK((L,I)=>{d instanceof g.lq?d.then(L,I):L(d)}))}static reject(d){return new g.lq(new NK((L,I)=>{I(d)}))}then(d,L){const I=d??ETS,v=L??ztd; return new g.lq(new NK((F,R)=>{this.state.status==="PENDING"?(this.O.push(()=>{ht0(this,this,I,F,R)}),this.W.push(()=>{wnk(this,this,v,F,R)})):this.state.status==="FULFILLED"?ht0(this,this,I,F,R):this.state.status==="REJECTED"&&wnk(this,this,v,F,R)}))}catch(d){return this.then(void 0,d)}};var im$=class{constructor(d,L){this.request=d;this.cursor=L}};var ftB=class{constructor(d,L){this.O=d;this.options=L;this.transactionCount=0;this.G=Math.round((0,g.q)());this.W=!1}add(d,L,I){return g.Vt(this,[d],{mode:"readwrite",Bx:!0,commit:cR()},v=>v.objectStore(d).add(L,I))}clear(d){return g.Vt(this,[d],{mode:"readwrite", Bx:!0},L=>L.objectStore(d).clear())}close(){this.O.close(); this.options?.closed&&this.options.closed()}count(d,L){return g.Vt(this,[d],{mode:"readonly",Bx:!0,commit:cR()},I=>I.objectStore(d).count(L))}delete(d,L){return g.Vt(this,[d],{mode:"readwrite", Bx:!0,commit:cR()&&!(L instanceof IDBKeyRange)},I=>I.objectStore(d).delete(L))}get(d,L){return g.Vt(this,[d],{mode:"readonly", Bx:!0,commit:cR()},I=>I.objectStore(d).get(L))}getAll(d,L,I){return g.Vt(this,[d],{mode:"readonly", Bx:!0},v=>v.objectStore(d).getAll(L,I))}put(d,L,I){return g.Vt(this,[d],{mode:"readwrite", Bx:!0,commit:cR()},v=>v.objectStore(d).put(L,I))}objectStoreNames(){return Array.from(this.O.objectStoreNames)}getName(){return this.O.name}},s5r=class{constructor(d){this.O=d}add(d,L){return MK(this.O.add(d,L))}autoIncrement(){return this.O.autoIncrement}clear(){return MK(this.O.clear()).then(()=>{})}count(d){return MK(this.O.count(d))}delete(d){return d instanceof IDBKeyRange?ltF(this,d):MK(this.O.delete(d))}get(d){return MK(this.O.get(d))}getAll(d,L){return"getAll"in IDBObjectStore.prototype?MK(this.O.getAll(d, L)):ZmO(this,d,L)}index(d){try{return new Yoi(this.O.index(d))}catch(L){if(L instanceof Error&&L.name==="NotFoundError")throw new UI(d,this.O.name); throw L;}}getName(){return this.O.name}keyPath(){return this.O.keyPath}put(d,L){return MK(this.O.put(d,L))}},Yy7=class{constructor(d){this.O=d;this.W=new Map;this.aborted=!1;this.done=new Promise((L,I)=>{this.O.addEventListener("complete",()=>{L()}); this.O.addEventListener("error",v=>{v.currentTarget===v.target&&I(this.O.error)}); this.O.addEventListener("abort",()=>{var v=this.O.error;if(v)I(v);else if(!this.aborted){v=g.Yx;var F=this.O.objectStoreNames;const R=[];for(let D=0;DL.delete().then(()=>g.LD(L)))}get(d){return MK(this.O.get(d))}getAll(d,L){return"getAll"in IDBIndex.prototype?MK(this.O.getAll(d,L)):cZ7(this,d,L)}keyPath(){return this.O.keyPath}unique(){return this.O.unique}}, VK$=class{constructor(d,L){this.request=d; this.cursor=L}delete(){return MK(this.cursor.delete()).then(()=>{})}getValue(){return this.cursor.value}update(d){return MK(this.cursor.update(d))}};var So7=class{constructor(d,L){this.name=d;this.options=L;this.G=!0;this.L=this.N=0}W(d,L,I={}){return gTi(d,L,I)}delete(d={}){return vD(this.name,d)}open(){if(!this.G)throw Xni(this);if(this.O)return this.O;let d;const L=()=>{this.O===d&&(this.O=void 0)},I={blocking:F=>{F.close()}, closed:L,f_:L,upgrade:this.options.upgrade},v=async()=>{var F=Error().stack??"";try{const O=await this.W(this.name,this.options.version,I);var R=O,D=this.options;const b=[];for(const H of Object.keys(D.fL)){const {i$:n,T6H:y=Number.MAX_VALUE}=D.fL[H];!(R.O.version>=n)||R.O.version>=y||R.O.objectStoreNames.contains(H)||b.push(H)}if(b.length!==0){const H=Object.keys(this.options.fL),n=O.objectStoreNames();if(this.Lthis.options.version+1)throw F.close(),this.G=!1,Xni(this,R);return F}L();O instanceof Error&&!g.cW("ytidb_async_stack_killswitch")&&(O.stack=`${O.stack}\n${F.substring(F.indexOf("\n")+1)}`);throw sI(O,this.name,"",this.options.version??-1);}}; return this.O=d=v()}};var Ry=new So7("YtIdbMeta",{fL:{databases:{i$:1}},upgrade(d,L){L(1)&&g.fX(d,"databases",{keyPath:"actualName"})}});var nD,HD=new class{constructor(){}}(new class{constructor(){}});new g.AA;var rPO=class extends So7{constructor(d,L){super(d,L);this.options=L;$x(d)}W(d,L,I={}){return(this.options.shared?bGi:OGd)(d,L,{...I})}delete(d={}){return(this.options.shared?yPS:HGn)(this.name,d)}};var KWr=g.r9("ytGcfConfig",{fL:{coldConfigStore:{i$:1},hotConfigStore:{i$:1}},shared:!1,upgrade(d,L){L(1)&&(g.gu(g.fX(d,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),g.gu(g.fX(d,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});var U97=class extends g.IJ{constructor(){super();this.W=[];this.O=[];const d=g.ai("yt.gcf.config.hotUpdateCallbacks");d?(this.W=[...d],this.O=d):(this.O=[],g.WB("yt.gcf.config.hotUpdateCallbacks",this.O))}F2(){for(const L of this.W){var d=this.O;const I=d.indexOf(L);I>=0&&d.splice(I,1)}this.W.length=0;super.F2()}};var KD=class{constructor(){this.L=!1;this.G=this.N=0;this.K=new U97;this.oo={JrU:()=>{this.L=!0}, YfU:()=>this.O, HCE:d=>{eo(this,d)}, BA:d=>{this.BA(d)}, Uk2:d=>{WD(this,d)}, w_:()=>this.coldHashData, K$:()=>this.hotHashData, OoL:()=>this.W, qfd:()=>ay(), ZU2:()=>BD(), UBS:()=>g.ai("yt.gcf.config.coldHashData"), eCj:()=>g.ai("yt.gcf.config.hotHashData"), RUU:()=>{PnN(this)}, jbE:()=>{this.BA(void 0);jo(this);delete KD.instance}, pm2:d=>{this.G=d}, Jiy:()=>this.G}}JI(){return BD()??g.x("RAW_HOT_CONFIG_GROUP")}BA(d){this.hotHashData=d; g.WB("yt.gcf.config.hotHashData",this.hotHashData||null)}};var sfk=typeof TextEncoder!=="undefined"?new TextEncoder:null,v4d=sfk?d=>sfk.encode(d):d=>{d=g.uS(d); const L=new Uint8Array(d.length);for(let I=0;I{}; this.FR=()=>{}; this.now=Date.now;this.Qb=!1;this.oo={eb2:L=>{this.Zh=L}, bC0:()=>{this.G()}, yd:()=>{this.N()}, Lw:async L=>{await this.Lw(L)}, Hv:(L,I)=>this.Hv(L,I), G5:()=>{this.G5()}}; this.QL=d.QL??100;this.XC=d.XC??1;this.Lp=d.Lp??2592E6;this.FC=d.FC??12E4;this.c_=d.c_??5E3;this.Zh=d.Zh??void 0;this.Jm=!!d.Jm;this.cX=d.cX??.1;this.Ku=d.Ku??10;d.handleError&&(this.handleError=d.handleError);d.FR&&(this.FR=d.FR);d.Qb&&(this.Qb=d.Qb);d.fz&&(this.fz=d.fz);this.iU=d.iU;this.wI=d.wI;this.Aa=d.Aa;this.aK=d.aK;this.sendFn=d.sendFn;this.hM=d.hM;this.tM=d.tM;NT(this)&&(!this.iU||this.iU("networkless_logging"))&&bR$(this)}writeThenSend(d,L={}){if(NT(this)&&this.O){const I={url:d,options:L, timestamp:this.now(),status:"NEW",sendCount:0};this.Aa.set(I,this.Zh).then(v=>{I.id=v;this.aK.b5()&&this.Lw(I)}).catch(v=>{this.Lw(I); MT(this,v)})}else this.sendFn(d,L)}sendThenWrite(d,L={},I){if(NT(this)&&this.O){const v={url:d, options:L,timestamp:this.now(),status:"NEW",sendCount:0};this.iU&&this.iU("nwl_skip_retry")&&(v.skipRetry=I);if(this.aK.b5()||this.iU&&this.iU("nwl_aggressive_send_then_write")&&!v.skipRetry){if(!v.skipRetry){const F=L.onError?L.onError:()=>{}; L.onError=async(R,D)=>{await this.Aa.set(v,this.Zh).catch(O=>{MT(this,O)}); F(R,D)}}this.sendFn(d,L,v.skipRetry)}else this.Aa.set(v,this.Zh).catch(F=>{this.sendFn(d,L,v.skipRetry); MT(this,F)})}else I=this.iU&&this.iU("nwl_skip_retry")&&I,this.sendFn(d,L,I)}sendAndWrite(d,L={}){if(NT(this)&&this.O){const I={url:d, options:L,timestamp:this.now(),status:"NEW",sendCount:0};let v=!1;const F=L.onSuccess?L.onSuccess:()=>{}; I.options.onSuccess=(R,D)=>{I.id!==void 0?this.Aa.TL(I.id,this.Zh):v=!0;this.aK.MO&&this.iU&&this.iU("vss_network_hint")&&this.aK.MO(!0);F(R,D)}; this.sendFn(I.url,I.options,void 0,!0);this.Aa.set(I,this.Zh).then(R=>{I.id=R;v&&this.Aa.TL(I.id,this.Zh)}).catch(R=>{MT(this,R)})}else this.sendFn(d,L,void 0,!0)}G(){if(!NT(this))throw Error("IndexedDB is not supported: throttleSend"); this.W||(this.W=this.wI.iB(async()=>{const d=await this.Aa.X9("NEW",this.Zh);d?(await this.Lw(d),this.W&&(this.W=0,this.G())):this.N()},this.QL))}N(){this.wI.sY(this.W); this.W=0}async Lw(d){if(!NT(this))throw Error("IndexedDB is not supported: immediateSend");d.id!==void 0&&(await this.Aa.vz(d.id,this.Zh)||this.FR(Error("The request cannot be found in the database.")));this.Hv(d,this.Lp)?(d.skipRetry||(d=o47(this,d)),d&&(d.skipRetry&&d.id!==void 0&&await this.Aa.TL(d.id,this.Zh),this.sendFn(d.url,d.options,!!d.skipRetry))):(this.FR(Error("Networkless Logging: Stored logs request expired age limit")),d.id!==void 0&&await this.Aa.TL(d.id,this.Zh))}Hv(d,L){d=d.timestamp; return this.now()-d>=L?!1:!0}G5(){if(!NT(this))throw Error("IndexedDB is not supported: retryQueuedRequests");this.Aa.X9("QUEUED",this.Zh).then(d=>{d&&!this.Hv(d,this.FC)?this.wI.iB(async()=>{d.id!==void 0&&await this.Aa.k9(d.id,this.Zh);this.G5()}):this.aK.b5()&&this.G()})}};var Qo;var XKk={accountStateChangeSignedIn:23,accountStateChangeSignedOut:24,delayedEventMetricCaptured:11,latencyActionBaselined:6,latencyActionInfo:7,latencyActionTicked:5,offlineTransferStatusChanged:2,offlineImageDownload:335,playbackStartStateChanged:9,systemHealthCaptured:3,mangoOnboardingCompleted:10,mangoPushNotificationReceived:230,mangoUnforkDbMigrationError:121,mangoUnforkDbMigrationSummary:122,mangoUnforkDbMigrationPreunforkDbVersionNumber:133,mangoUnforkDbMigrationPhoneMetadata:134,mangoUnforkDbMigrationPhoneStorage:135, mangoUnforkDbMigrationStep:142,mangoAsyncApiMigrationEvent:223,mangoDownloadVideoResult:224,mangoHomepageVideoCount:279,mangoHomeV3State:295,mangoImageClientCacheHitEvent:273,sdCardStatusChanged:98,framesDropped:12,thumbnailHovered:13,deviceRetentionInfoCaptured:14,thumbnailLoaded:15,backToAppEvent:318,streamingStatsCaptured:17,offlineVideoShared:19,appCrashed:20,youThere:21,offlineStateSnapshot:22,mdxSessionStarted:25,mdxSessionConnected:26,mdxSessionDisconnected:27,bedrockResourceConsumptionSnapshot:28, nextGenWatchWatchSwiped:29,kidsAccountsSnapshot:30,zeroStepChannelCreated:31,tvhtml5SearchCompleted:32,offlineSharePairing:34,offlineShareUnlock:35,mdxRouteDistributionSnapshot:36,bedrockRepetitiveActionTimed:37,unpluggedDegradationInfo:229,uploadMp4HeaderMoved:38,uploadVideoTranscoded:39,uploadProcessorStarted:46,uploadProcessorEnded:47,uploadProcessorReady:94,uploadProcessorRequirementPending:95,uploadProcessorInterrupted:96,uploadFrontendEvent:241,assetPackDownloadStarted:41,assetPackDownloaded:42, assetPackApplied:43,assetPackDeleted:44,appInstallAttributionEvent:459,playbackSessionStopped:45,adBlockerMessagingShown:48,distributionChannelCaptured:49,dataPlanCpidRequested:51,detailedNetworkTypeCaptured:52,sendStateUpdated:53,receiveStateUpdated:54,sendDebugStateUpdated:55,receiveDebugStateUpdated:56,kidsErrored:57,mdxMsnSessionStatsFinished:58,appSettingsCaptured:59,mdxWebSocketServerHttpError:60,mdxWebSocketServer:61,startupCrashesDetected:62,coldStartInfo:435,offlinePlaybackStarted:63,liveChatMessageSent:225, liveChatUserPresent:434,liveChatBeingModerated:457,liveCreationCameraUpdated:64,liveCreationEncodingCaptured:65,liveCreationError:66,liveCreationHealthUpdated:67,liveCreationVideoEffectsCaptured:68,liveCreationStageOccured:75,liveCreationBroadcastScheduled:123,liveCreationArchiveReplacement:149,liveCreationCostreamingConnection:421,liveCreationPlayablesMetrics:533,liveCreationStreamWebrtcStats:288,liveCreationWebrtcError:526,mdxSessionRecoveryStarted:69,mdxSessionRecoveryCompleted:70,mdxSessionRecoveryStopped:71, visualElementShown:72,visualElementHidden:73,visualElementGestured:78,visualElementStateChanged:208,screenCreated:156,playbackAssociated:202,visualElementAttached:215,playbackContextEvent:214,cloudCastingPlaybackStarted:74,webPlayerApiCalled:76,tvhtml5AccountDialogOpened:79,foregroundHeartbeat:80,foregroundHeartbeatScreenAssociated:111,kidsOfflineSnapshot:81,mdxEncryptionSessionStatsFinished:82,playerRequestCompleted:83,liteSchedulerStatistics:84,mdxSignIn:85,spacecastMetadataLookupRequested:86,spacecastBatchLookupRequested:87, spacecastSummaryRequested:88,spacecastPlayback:89,spacecastDiscovery:90,tvhtml5LaunchUrlComponentChanged:91,mdxBackgroundPlaybackRequestCompleted:92,mdxBrokenAdditionalDataDeviceDetected:93,tvhtml5LocalStorage:97,tvhtml5DeviceStorageStatus:147,autoCaptionsAvailable:99,playbackScrubbingEvent:339,flexyState:100,interfaceOrientationCaptured:101,mainAppBrowseFragmentCache:102,offlineCacheVerificationFailure:103,offlinePlaybackExceptionDigest:217,vrCopresenceStats:104,vrCopresenceSyncStats:130,vrCopresenceCommsStats:137, vrCopresencePartyStats:153,vrCopresenceEmojiStats:213,vrCopresenceEvent:141,vrCopresenceFlowTransitEvent:160,vrCowatchPartyEvent:492,vrCowatchUserStartOrJoinEvent:504,vrPlaybackEvent:345,kidsAgeGateTracking:105,offlineDelayAllowedTracking:106,mainAppAutoOfflineState:107,videoAsThumbnailDownload:108,videoAsThumbnailPlayback:109,liteShowMore:110,renderingError:118,kidsProfilePinGateTracking:119,abrTrajectory:124,scrollEvent:125,streamzIncremented:126,kidsProfileSwitcherTracking:127,kidsProfileCreationTracking:129, buyFlowStarted:136,mbsConnectionInitiated:138,mbsPlaybackInitiated:139,mbsLoadChildren:140,liteProfileFetcher:144,mdxRemoteTransaction:146,reelPlaybackError:148,reachabilityDetectionEvent:150,mobilePlaybackEvent:151,courtsidePlayerStateChanged:152,musicPersistentCacheChecked:154,musicPersistentCacheCleared:155,playbackInterrupted:157,playbackInterruptionResolved:158,fixFopFlow:159,anrDetection:161,backstagePostCreationFlowEnded:162,clientError:163,gamingAccountLinkStatusChanged:164,liteHousewarming:165, buyFlowEvent:167,kidsParentalGateTracking:168,kidsSignedOutSettingsStatus:437,kidsSignedOutPauseHistoryFixStatus:438,tvhtml5WatchdogViolation:444,ypcUpgradeFlow:169,yongleStudy:170,ypcUpdateFlowStarted:171,ypcUpdateFlowCancelled:172,ypcUpdateFlowSucceeded:173,ypcUpdateFlowFailed:174,liteGrowthkitPromo:175,paymentFlowStarted:341,transactionFlowShowPaymentDialog:405,transactionFlowStarted:176,transactionFlowSecondaryDeviceStarted:222,transactionFlowSecondaryDeviceSignedOutStarted:383,transactionFlowCancelled:177, transactionFlowPaymentCallBackReceived:387,transactionFlowPaymentSubmitted:460,transactionFlowPaymentSucceeded:329,transactionFlowSucceeded:178,transactionFlowFailed:179,transactionFlowPlayBillingConnectionStartEvent:428,transactionFlowSecondaryDeviceSuccess:458,transactionFlowErrorEvent:411,liteVideoQualityChanged:180,watchBreakEnablementSettingEvent:181,watchBreakFrequencySettingEvent:182,videoEffectsCameraPerformanceMetrics:183,adNotify:184,startupTelemetry:185,playbackOfflineFallbackUsed:186, outOfMemory:187,ypcPauseFlowStarted:188,ypcPauseFlowCancelled:189,ypcPauseFlowSucceeded:190,ypcPauseFlowFailed:191,uploadFileSelected:192,ypcResumeFlowStarted:193,ypcResumeFlowCancelled:194,ypcResumeFlowSucceeded:195,ypcResumeFlowFailed:196,adsClientStateChange:197,ypcCancelFlowStarted:198,ypcCancelFlowCancelled:199,ypcCancelFlowSucceeded:200,ypcCancelFlowFailed:201,ypcCancelFlowGoToPaymentProcessor:402,ypcDeactivateFlowStarted:320,ypcRedeemFlowStarted:203,ypcRedeemFlowCancelled:204,ypcRedeemFlowSucceeded:205, ypcRedeemFlowFailed:206,ypcFamilyCreateFlowStarted:258,ypcFamilyCreateFlowCancelled:259,ypcFamilyCreateFlowSucceeded:260,ypcFamilyCreateFlowFailed:261,ypcFamilyManageFlowStarted:262,ypcFamilyManageFlowCancelled:263,ypcFamilyManageFlowSucceeded:264,ypcFamilyManageFlowFailed:265,restoreContextEvent:207,embedsAdEvent:327,autoplayTriggered:209,clientDataErrorEvent:210,experimentalVssValidation:211,tvhtml5TriggeredEvent:212,tvhtml5FrameworksFieldTrialResult:216,tvhtml5FrameworksFieldTrialStart:220,musicOfflinePreferences:218, watchTimeSegment:219,appWidthLayoutError:221,accountRegistryChange:226,userMentionAutoCompleteBoxEvent:227,downloadRecommendationEnablementSettingEvent:228,musicPlaybackContentModeChangeEvent:231,offlineDbOpenCompleted:232,kidsFlowEvent:233,kidsFlowCorpusSelectedEvent:234,videoEffectsEvent:235,unpluggedOpsEogAnalyticsEvent:236,playbackAudioRouteEvent:237,interactionLoggingDebugModeError:238,offlineYtbRefreshed:239,kidsFlowError:240,musicAutoplayOnLaunchAttempted:242,deviceContextActivityEvent:243, deviceContextEvent:244,templateResolutionException:245,musicSideloadedPlaylistServiceCalled:246,embedsStorageAccessNotChecked:247,embedsHasStorageAccessResult:248,embedsItpPlayedOnReload:249,embedsRequestStorageAccessResult:250,embedsShouldRequestStorageAccessResult:251,embedsRequestStorageAccessState:256,embedsRequestStorageAccessFailedState:257,embedsItpWatchLaterResult:266,searchSuggestDecodingPayloadFailure:252,siriShortcutActivated:253,tvhtml5KeyboardPerformance:254,latencyActionSpan:255,elementsLog:267, ytbFileOpened:268,tfliteModelError:269,apiTest:270,yongleUsbSetup:271,touStrikeInterstitialEvent:272,liteStreamToSave:274,appBundleClientEvent:275,ytbFileCreationFailed:276,adNotifyFailure:278,ytbTransferFailed:280,blockingRequestFailed:281,liteAccountSelector:282,liteAccountUiCallbacks:283,dummyPayload:284,browseResponseValidationEvent:285,entitiesError:286,musicIosBackgroundFetch:287,mdxNotificationEvent:289,layersValidationError:290,musicPwaInstalled:291,liteAccountCleanup:292,html5PlayerHealthEvent:293, watchRestoreAttempt:294,liteAccountSignIn:296,notaireEvent:298,kidsVoiceSearchEvent:299,adNotifyFilled:300,delayedEventDropped:301,analyticsSearchEvent:302,systemDarkThemeOptOutEvent:303,flowEvent:304,networkConnectivityBaselineEvent:305,ytbFileImported:306,downloadStreamUrlExpired:307,directSignInEvent:308,lyricImpressionEvent:309,accessibilityStateEvent:310,tokenRefreshEvent:311,genericAttestationExecution:312,tvhtml5VideoSeek:313,unpluggedAutoPause:314,scrubbingEvent:315,bedtimeReminderEvent:317, tvhtml5UnexpectedRestart:319,tvhtml5DeviceStorageStats:535,tvhtml5StabilityTraceEvent:478,tvhtml5OperationHealth:467,tvhtml5WatchKeyEvent:321,voiceLanguageChanged:322,tvhtml5LiveChatStatus:323,parentToolsCorpusSelectedEvent:324,offerAdsEnrollmentInitiated:325,networkQualityIntervalEvent:326,deviceStartupMetrics:328,heartbeatActionPlayerTransitioned:330,tvhtml5Lifecycle:331,heartbeatActionPlayerHalted:332,adaptiveInlineMutedSettingEvent:333,mainAppLibraryLoadingState:334,thirdPartyLogMonitoringEvent:336, appShellAssetLoadReport:337,tvhtml5AndroidAttestation:338,tvhtml5StartupSoundEvent:340,iosBackgroundRefreshTask:342,iosBackgroundProcessingTask:343,sliEventBatch:344,postImpressionEvent:346,musicSideloadedPlaylistExport:347,idbUnexpectedlyClosed:348,voiceSearchEvent:349,mdxSessionCastEvent:350,idbQuotaExceeded:351,idbTransactionEnded:352,idbTransactionAborted:353,tvhtml5KeyboardLogging:354,idbIsSupportedCompleted:355,creatorStudioMobileEvent:356,idbDataCorrupted:357,parentToolsAppChosenEvent:358, webViewBottomSheetResized:359,activeStateControllerScrollPerformanceSummary:360,navigatorValidation:361,mdxSessionHeartbeat:362,clientHintsPolyfillDiagnostics:363,clientHintsPolyfillEvent:364,proofOfOriginTokenError:365,kidsAddedAccountSummary:366,musicWearableDevice:367,ypcRefundFlowEvent:368,tvhtml5PlaybackMeasurementEvent:369,tvhtml5WatermarkMeasurementEvent:370,clientExpGcfPropagationEvent:371,mainAppReferrerIntent:372,leaderLockEnded:373,leaderLockAcquired:374,googleHatsEvent:375,persistentLensLaunchEvent:376, parentToolsChildWelcomeChosenEvent:378,browseThumbnailPreloadEvent:379,finalPayload:380,mdxDialAdditionalDataUpdateEvent:381,webOrchestrationTaskLifecycleRecord:382,startupSignalEvent:384,accountError:385,gmsDeviceCheckEvent:386,accountSelectorEvent:388,accountUiCallbacks:389,mdxDialAdditionalDataProbeEvent:390,downloadsSearchIcingApiStats:391,downloadsSearchIndexUpdatedEvent:397,downloadsSearchIndexSnapshot:398,dataPushClientEvent:392,kidsCategorySelectedEvent:393,mdxDeviceManagementSnapshotEvent:394, prefetchRequested:395,prefetchableCommandExecuted:396,gelDebuggingEvent:399,webLinkTtsPlayEnd:400,clipViewInvalid:401,persistentStorageStateChecked:403,cacheWipeoutEvent:404,playerEvent:410,sfvEffectPipelineStartedEvent:412,sfvEffectPipelinePausedEvent:429,sfvEffectPipelineEndedEvent:413,sfvEffectChosenEvent:414,sfvEffectLoadedEvent:415,sfvEffectUserInteractionEvent:465,sfvEffectFirstFrameProcessedLatencyEvent:416,sfvEffectAggregatedFramesProcessedLatencyEvent:417,sfvEffectAggregatedFramesDroppedEvent:418, sfvEffectPipelineErrorEvent:430,sfvEffectGraphFrozenEvent:419,sfvEffectGlThreadBlockedEvent:420,mdeQosEvent:510,mdeVideoChangedEvent:442,mdePlayerPerformanceMetrics:472,mdeExporterEvent:497,genericClientExperimentEvent:423,homePreloadTaskScheduled:424,homePreloadTaskExecuted:425,homePreloadCacheHit:426,polymerPropertyChangedInObserver:427,applicationStarted:431,networkCronetRttBatch:432,networkCronetRttSummary:433,repeatChapterLoopEvent:436,seekCancellationEvent:462,lockModeTimeoutEvent:483,externalVideoShareToYoutubeAttempt:501, parentCodeEvent:502,offlineTransferStarted:4,musicOfflineMixtapePreferencesChanged:16,mangoDailyNewVideosNotificationAttempt:40,mangoDailyNewVideosNotificationError:77,dtwsPlaybackStarted:112,dtwsTileFetchStarted:113,dtwsTileFetchCompleted:114,dtwsTileFetchStatusChanged:145,dtwsKeyframeDecoderBufferSent:115,dtwsTileUnderflowedOnNonkeyframe:116,dtwsBackfillFetchStatusChanged:143,dtwsBackfillUnderflowed:117,dtwsAdaptiveLevelChanged:128,blockingVisitorIdTimeout:277,liteSocial:18,mobileJsInvocation:297, biscottiBasedDetection:439,coWatchStateChange:440,embedsVideoDataDidChange:441,shortsFirst:443,cruiseControlEvent:445,qoeClientLoggingContext:446,atvRecommendationJobExecuted:447,tvhtml5UserFeedback:448,producerProjectCreated:449,producerProjectOpened:450,producerProjectDeleted:451,producerProjectElementAdded:453,producerProjectElementRemoved:454,producerAppStateChange:509,producerProjectDiskInsufficientExportFailure:516,producerMediaServicesResetDetails:522,tvhtml5ShowClockEvent:455,deviceCapabilityCheckMetrics:456, youtubeClearcutEvent:461,offlineBrowseFallbackEvent:463,getCtvTokenEvent:464,startupDroppedFramesSummary:466,screenshotEvent:468,miniAppPlayEvent:469,elementsDebugCounters:470,fontLoadEvent:471,webKillswitchReceived:473,webKillswitchExecuted:474,cameraOpenEvent:475,manualSmoothnessMeasurement:476,tvhtml5AppQualityEvent:477,polymerPropertyAccessEvent:479,miniAppSdkUsage:480,cobaltTelemetryEvent:481,crossDevicePlayback:482,channelCreatedWithObakeImage:484,channelEditedWithObakeImage:485,offlineDeleteEvent:486, crossDeviceNotificationTransfer:487,androidIntentEvent:488,unpluggedAmbientInterludesCounterfactualEvent:489,keyPlaysPlayback:490,shortsCreationFallbackEvent:493,vssData:491,castMatch:494,miniAppPerformanceMetrics:495,userFeedbackEvent:496,kidsGuestSessionMismatch:498,musicSideloadedPlaylistMigrationEvent:499,sleepTimerSessionFinishEvent:500,watchEpPromoConflict:503,innertubeResponseCacheMetrics:505,miniAppAdEvent:506,dataPlanUpsellEvent:507,producerProjectRenamed:508,producerMediaSelectionEvent:511, embedsAutoplayStatusChanged:512,remoteConnectEvent:513,connectedSessionMisattributionEvent:514,producerProjectElementModified:515,adsSeenClientLogging:517,producerEvent:518,tvhtml5CleanStart:519,deviceAccountMetricsEvent:520,derpLogEvent:521,playablesPortalEvent:523,ipValidationStarted:524,ipValidationReceived:525,reelsSequenceMutationEvent:527,watchZoomStateChange:528,metadataEditorEvent:529,kidsPrismaDeeplinksEvent:530,creationOrchestrationEvent:531,coordinatedSamplingTriggered:532,dnaRecapScreenshotEvent:534, mdxLocalNetworkPermissionRequestEvent:536,mdxLocalNetworkPermissionResponseEvent:537,sessionReplayEvent:538,sessionReplayStatusEvent:539,loggingReliabilityProbe:540,keyValueStoreStatsEvent:541,deviceLocationPermissionEvent:542,remoteControlStarted:543,remoteControlCompleted:544};var t6i=g.r9("ServiceWorkerLogsDatabase",{fL:{SWHealthLog:{i$:1}},shared:!0,upgrade:(d,L)=>{L(1)&&g.gu(g.fX(d,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});var fD={},E4F=0;var Tk;var dz=class{constructor(){this.O=new Map;this.W=!1}requestComplete(d,L){L&&(this.W=!0);d=this.removeParams(d);this.O.get(d)||this.O.set(d,L)}isEndpointCFR(d){d=this.removeParams(d);return(d=this.O.get(d))?!1:d===!1&&this.W?!0:null}removeParams(d){return d.split("?")[0]}};dz.prototype.removeParams=dz.prototype.removeParams;dz.prototype.isEndpointCFR=dz.prototype.isEndpointCFR;dz.prototype.requestComplete=dz.prototype.requestComplete;dz.getInstance=Jki;var Lf=class extends g.sz{constructor(){super();this.W=!1;this.O=m3$();this.O.listen("networkstatus-online",()=>{if(this.W&&g.cW("offline_error_handling")){var d=Xj().get("errors",!0);if(d){for(const L in d)if(d[L]){const I=new g.lQ(L,"sent via offline_errors");I.name=d[L].name;I.stack=d[L].stack;I.level=d[L].level;g.BW(I)}Xj().set("errors",{},2592E3,!0)}}})}b5(){return this.O.b5()}MO(d){this.O.O=d}T4(){const d=window.navigator.onLine; return d===void 0?!0:d}eP(){this.W=!0}listen(d,L){return this.O.listen(d,L)}fI(d){return Vu(this.O,d)}};Lf.prototype.sendNetworkCheckRequest=Lf.prototype.fI;Lf.prototype.listen=Lf.prototype.listen;Lf.prototype.enableErrorFlushing=Lf.prototype.eP;Lf.prototype.getWindowStatus=Lf.prototype.T4;Lf.prototype.networkStatusHint=Lf.prototype.MO;Lf.prototype.isNetworkAvailable=Lf.prototype.b5;Lf.getInstance=CZO;g.y0=class extends g.sz{constructor(d={}){super();this.O=this.N=0;this.W=CZO();const L=g.ai("yt.networkStatusManager.instance.listen").bind(this.W);L&&(d.rateLimit?(this.rateLimit=d.rateLimit,L("networkstatus-online",()=>{iRB(this,"publicytnetworkstatus-online")}),L("networkstatus-offline",()=>{iRB(this,"publicytnetworkstatus-offline")})):(L("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),L("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}b5(){const d= g.ai("yt.networkStatusManager.instance.isNetworkAvailable"); return d?d.bind(this.W)():!0}MO(d){const L=g.ai("yt.networkStatusManager.instance.networkStatusHint").bind(this.W);L&&L(d)}async fI(d){const L=g.ai("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.W);return g.cW("skip_network_check_if_cfr")&&Jki().isEndpointCFR("generate_204")?new Promise(I=>{this.MO(window.navigator?.onLine||!0);I(this.b5())}):L?L(d):!0}};var rB,$tO=class extends lZ0{constructor(){rB||(rB=new g.y0({On1:!0,OU2:!0}));super({Aa:{fW:B6O,TL:a$7,X9:Kdk,vz:esS,k9:Wd0,set:kxO},aK:rB,handleError:(d,L,I)=>{const v=I?.error?.code;v===400||v===415?(d=new g.lQ(d.message,L,I?.error?.code),tQ(d,void 0,void 0,void 0,!0)):g.BW(d)}, FR:tQ,sendFn:YQS,now:g.q,Ee:wqd,wI:g.GW(),hM:"publicytnetworkstatus-online",tM:"publicytnetworkstatus-offline",Jm:!0,cX:.1,Ku:V4("potential_esf_error_limit",10),iU:g.cW,Qb:!(g.tM()&&g.OX(document.location.toString())!=="www.youtube-nocookie.com")});this.L=new g.AA;g.cW("networkless_immediately_drop_all_requests")&&jQF();yPS("LogsDatabaseV2")}writeThenSend(d,L){L||(L={});L=vr(d,L);g.tM()||(this.O=!1);super.writeThenSend(d,L)}sendThenWrite(d,L,I){L||(L={});L=vr(d,L);g.tM()||(this.O=!1);super.sendThenWrite(d, L,I)}sendAndWrite(d,L){L||(L={});L=vr(d,L);g.tM()||(this.O=!1);super.sendAndWrite(d,L)}awaitInitialization(){return this.L.promise}};var SQO=g.er.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};g.WB("ytNetworklessLoggingInitializationOptions",SQO);g.Wf=class{constructor(d){this.config_=null;d?this.config_=d:JPO()&&(this.config_=g.tL())}isReady(){!this.config_&&JPO()&&(this.config_=g.tL());return!!this.config_}};var Z6S,Du,bb;Z6S=g.er.ytPubsubPubsubInstance||new g.YK;Du=g.er.ytPubsubPubsubSubscribedKeys||{};bb=g.er.ytPubsubPubsubTopicToKeys||{};g.OE=g.er.ytPubsubPubsubIsSynchronous||{};g.YK.prototype.subscribe=g.YK.prototype.subscribe;g.YK.prototype.unsubscribeByKey=g.YK.prototype.pC;g.YK.prototype.publish=g.YK.prototype.publish;g.YK.prototype.clear=g.YK.prototype.clear;g.WB("ytPubsubPubsubInstance",Z6S);g.WB("ytPubsubPubsubTopicToKeys",bb);g.WB("ytPubsubPubsubIsSynchronous",g.OE); g.WB("ytPubsubPubsubSubscribedKeys",Du);var N6$={};var NaF=class extends g.IJ{append(d){d=d.Ex();this.Ex().appendChild(d)}},kd=class extends NaF{constructor(d){super();this.O=d}Ex(){return this.O}};var Mi7=class extends g.IJ{constructor(d,L){super();this.G=[];this.B=!1;this.W=0;this.L=this.K=this.N=!1;this.md=null;const I=(0,g.m7)(d,L);this.O=new g.Rk(()=>I(this.md),300); g.G(this,this.O);this.U=this.j=Infinity}onTouchStart(d){this.B=!0;this.W=d.touches.length;this.O.isActive()&&(this.O.stop(),this.L=!0);d=d.touches;this.K=ckS(this,d)||d.length!=1;var L=d.item(0);this.K||!L?this.U=this.j=Infinity:(this.j=L.clientX,this.U=L.clientY);this.G.length=0;for(L=0;L=0)}if(L||d&&(d.clientX-this.j)**2+(d.clientY-this.U)**2>25)this.N=!0}onTouchEnd(d){var L= d.changedTouches;L&&this.B&&this.W==1&&!this.N&&!this.L&&!this.K&&ckS(this,L)&&(this.md=d,this.O.start());this.W=d.touches.length;this.W===0&&(this.N=this.B=!1,this.G.length=0);this.L=!1}};var a$=Date.now().toString();var pf={};var my=Symbol("injectionDeps"),Kx=class{constructor(d){this.name=d}toString(){return`InjectionToken(${this.name})`}},Pr=class{constructor(d){this.key=d}},Xqk=class{constructor(){this.O=new Map;this.G=new Map;this.W=new Map;this.oo={m_U:()=>new Map(this.O)}}resolve(d){return d instanceof Pr?zX(this,d.key,[],!0):zX(this,d,[])}};var EE;var wz=window;var Sk=g.cW("web_enable_lifecycle_monitoring")&&JJ()!==0,FBr=g.cW("web_enable_lifecycle_monitoring");var nhr=class{constructor(d){this.scheduler=g.GW();this.W=new g.AA;this.O=d;for(let L=0;L{I.MK();this.O[L].MA=!0;this.O.every(F=>F.MA===!0)&&this.W.resolve()}; const v=AM(d,I.priority??0);this.O[L]={...I,MK:d,jobId:v}}}cancel(){for(const d of this.O)d.jobId===void 0||d.MA||this.scheduler.sY(d.jobId),d.MA=!0;this.W.resolve()}};var QfN=class{constructor(){this.state="none";this.plugins=[];this.W=void 0;this.N={};Sk&&Cf(this.state)}get currentState(){return this.state}install(d){this.plugins.push(d);return this}uninstall(...d){d.forEach(L=>{L=this.plugins.indexOf(L);L>-1&&this.plugins.splice(L,1)})}transition(d,L){Sk&&IU$(this.state); var I=this.transitions.find(v=>Array.isArray(v.from)?v.from.find(F=>F===this.state&&v.to===d):v.from===this.state&&v.to===d); if(I){this.G&&(vhF(this.G),this.G=void 0);RmS(this,d,L);this.state=d;Sk&&Cf(this.state);I=I.action.bind(this);const v=this.plugins.filter(F=>F[d]).map(F=>F[d]); I(HYd(this,v),L)}else throw Error(`no transition specified from ${this.state} to ${d}`);}};var ohF=class extends QfN{constructor(){super();this.O=null;this.W=10;this.transitions=[{from:"none",to:"application_navigating",action:this.L},{from:"application_navigating",to:"none",action:this.K},{from:"application_navigating",to:"application_navigating",action:()=>{}}, {from:"none",to:"none",action:()=>{}}]}L(d,L){this.O=g.pX(0,()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3); d(L?.event)}K(d,L){this.O&&(g.Qu.sY(this.O),this.O=null);d(L?.event)}},UE;var kC=[];g.WB("yt.logging.transport.getScrapedGelPayloads",function(){return kC});var Zu=class{constructor(){this.store={};this.O=0;this.W={};this.oo={IQH:()=>this.O}}storePayload(d,L){d=sE(d); this.store[d]?this.store[d].push(L):(this.W={},this.store[d]=[L]);this.O++;g.cW("more_accurate_gel_parser")&&(L=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(L));return d}smartExtractMatchingEntries(d){if(!d.keys.length)return[];const L=lb(this,d.keys.splice(0,1)[0]),I=[];for(let v=0;v`Cannot read property '${d.key}'`, SY:{Error:[{U3:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{U3:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{U3:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{U3:/\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"]},{U3:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{U3:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{U3:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{GA:d=>`Cannot call '${d.key}'`, SY:{TypeError:[{U3:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{U3:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{U3:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{U3:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{U3:/\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"]}, {U3:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{GA:d=>`${d.key} is not defined`, SY:{ReferenceError:[{U3:/(.*) is not defined/,groups:["key"]},{U3:/Can't find variable: (.*)/,groups:["key"]}]}}];var jJB={Ny:[],K5:[{callback:eZn,weight:500},{callback:WG0,weight:500}]};var aR7=class{constructor(){this.K5=[];this.Ny=[]}},mC;var $C=new g.YK;var zZS=new Set,Pt7=0,wA7=0,hZ$=0,unr=[],GA7=[],JNd=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];var iB7=new g.X("parallelCommand");var YFr=new g.X("performOnceCommand");var x8S=new g.X("serialCommand");var SS=void 0;Mn({},"sgPmTd");Mn(null,"jypsq");Mn(null,"mWiOof");Date.now();var sJO=class extends zk{constructor(d){super(arguments);this.csn=d}},ZGB=new Ee("screen-created",sJO),Xr=[],U8B=MJ7,LV=0,ls=new Map,ZA=new Map,N5=new Map;var aH=class{constructor(d,L=null,I={},v,F,R){this.componentType=d;this.renderer=L;this.macros=I;this.layoutId=v;this.interactionLoggingClientData=F;this.O=R;this.id=Oi(d)}};g.J0(g.bh,g.IJ);g.p=g.bh.prototype;g.p.subscribe=function(d,L,I){return this.X2()?0:this.Yv.subscribe(d,L,I)}; g.p.unsubscribe=function(d,L,I){return this.X2()?!1:this.Yv.unsubscribe(d,L,I)}; g.p.pC=function(d){return this.X2()?!1:this.Yv.pC(d)}; g.p.publish=function(d,L){return this.X2()?!1:this.Yv.publish.apply(this.Yv,arguments)}; g.p.T7=function(d,L){for(let I in d)this.subscribe(I,d[I],L)}; g.p.EF=function(d,L){for(let I in d)this.unsubscribe(I,d[I],L)};var zt=16/9,c2r=[.25,.5,.75,1,1.25,1.5,1.75,2],ViF=c2r.concat([3,4,5,6,7,8,9,10,15]),fZF=c2r.concat([2.5,3,3.5,4]);var QJ$=1;g.BV=class extends g.IJ{constructor(d){super();this.CX={};this.EK={};this.element=this.createElement(d)}createElement(d,L){L=L||d.S==="svg";let I;var v=d.Y,F=d.RL;L?(I=document.createElementNS("http://www.w3.org/2000/svg",d.S),g.kt&&(d.D||(d.D={}),d.D.focusable="false")):I=g.HT(d.S);if(v){if(v=nV(this,I,"class",v))oh(this,I,"class",v),this.CX[v]=I}else if(F){for(var R of F)this.CX[R]=I;oh(this,I,"class",F.join(" "))}v=d.Py;F=d.J;if(v)L=nV(this,I,"child",v),L!==void 0&&I.appendChild(g.nO(L));else if(F){v= 0;for(var D of F)D&&(typeof D==="string"?(F=nV(this,I,"child",D),F!=null&&I.appendChild(g.nO(F))):D.element?I.appendChild(D.element):(R=D,F=this.createElement(R,L),I.appendChild(F),R.rM&&(R=HO(),F.id=R,F=document.createElementNS("http://www.w3.org/2000/svg","use"),F.setAttribute("class","ytp-svg-shadow"),F.setAttributeNS("http://www.w3.org/1999/xlink","href",`#${R}`),rK(I,F,v++))))}if(d=d.D){L=I;for(const O of Object.keys(d))D=d[O],oh(this,L,O,typeof D==="string"?nV(this,L,O,D):D)}return I}EU(d){return this.CX[d]}g2(d, L){typeof L==="number"?rK(d,this.element,L):d.appendChild(this.element)}detach(){g.kW(this.element)}update(d){for(const L of Object.keys(d))this.updateValue(L,d[L])}updateValue(d,L){(d=this.EK[`{{${d}}}`])&&oh(this,d[0],d[1],L)}F2(){this.CX={};this.EK={};this.detach();super.F2()}};g.f=class extends g.BV{constructor(d){super(d);this.Fa=!0;this.md=!1;this.listeners=[]}setContent(d,L){this.updateValue(L||"content",d)}show(){this.Fa||(g.xW(this.element,"display",""),this.Fa=!0)}hide(){this.Fa&&(g.xW(this.element,"display","none"),this.Fa=!1)}VN(d){d?this.show():this.hide()}yG(d){this.md=d}rW(){return this.Fa}listen(d,L,I){return this.A(this.element,d,L,I)}A(d,L,I,v){I=(0,g.m7)(I,v||this);v={target:d,type:L,listener:I};this.listeners.push(v);d.addEventListener(L,I);return v}Ca(d){this.listeners.forEach((L, I)=>{L===d&&(L=this.listeners.splice(I,1)[0],L.target.removeEventListener(L.type,L.listener))})}focus(){this.element.focus()}F2(){for(;this.listeners.length;){const d=this.listeners.pop(); d&&d.target.removeEventListener(d.type,d.listener)}super.F2()}};g.Yo=class extends g.f{constructor(d){super(d);this.Px=new g.bh;g.G(this,this.Px)}subscribe(d,L,I){return this.Px.subscribe(d,L,I)}unsubscribe(d,L,I){return this.Px.unsubscribe(d,L,I)}pC(d){return this.Px.pC(d)}publish(d,...L){return this.Px.publish(d,...L)}};var Tad=new WeakSet,j4=class extends g.Yo{constructor(d,L,I,v,F,R,D=null){super(L);this.api=d;this.macros={};this.componentType=I;this.j=this.U=null;this.q0=D;this.layoutId=v;this.interactionLoggingClientData=F;this.V1=R;this.M0=null;this.j2=new kd(this.element);g.G(this,this.j2);this.IL=this.A(this.element,"click",this.onClick);this.Sj=[];this.L1=new Mi7(this.onClick,this);g.G(this,this.L1);this.Wx=!1;this.bU=this.Wy=null}bind(d){this.M0||d.renderer&&this.init(d.id,d.renderer,{},d);return Promise.resolve()}init(d, L,I){this.M0=d;this.element.setAttribute("id",this.M0);this.q0&&g.yH(this.element,this.q0);this.Wy=L&&L.adRendererCommands;this.bU=L.interaction;this.bU?.onTap&&g.yH(this.element,"ytp-ad-component--clickable");this.macros=I;this.U=L.trackingParams||null;this.j=g.U(L.rendererContext,cD$)?.loggingDirectives??L.loggingDirectives;this.U!=null?this.createServerVe(this.element,this.U):this.j&&(d=this.element,L=this.j,this.api.createServerVe(d,this,!0),this.api.setTrackingParams(d,L.trackingParams||null))}clear(){}hide(){super.hide(); (this.U!=null||this.j)&&this.logVisibility(this.element,!1)}show(){super.show();if(!this.Wx){this.Wx=!0;var d=this.Wy&&this.Wy.impressionCommand;const L=this.bU?.onFirstVisible;d?this.sU(d):L&&(d=UG(L))&&this.sU(d)}(this.U!=null||this.j)&&this.logVisibility(this.element,!0)}onClick(d){if((this.U||this.j)&&!Tad.has(d)){var L=this.element;this.api.hasVe(L)&&this.Fa&&this.api.logClick(L,this.interactionLoggingClientData);Tad.add(d)}var I=this.Wy&&this.Wy.clickCommand;L=this.bU?.onTap;if(I){var v=this.ZH(I); this.sU(v)}else{if(I=L)a:{I=this.element;d=d.composedPath();for(v of d){if(v===I)break;if(v.className.indexOf("ytp-ad-component--clickable")>=0){I=!1;break a}}I=!0}I&&(v=UG(L))&&this.sU(v)}}ZH(d){return d}onTouchStart(d){this.L1.onTouchStart(d)}onTouchMove(d){this.L1.onTouchMove(d)}onTouchEnd(d){if(this.L1)this.L1.onTouchEnd(d)}sU(d){this.layoutId?this.V1.executeCommand(d,this.layoutId):(d=new g.lQ("There is undefined layoutId when calling the runCommand method.",{componentType:this.componentType}), g.Z(d))}createServerVe(d,L){this.api.createServerVe(d,this);this.api.setTrackingParams(d,L)}logVisibility(d,L){this.api.hasVe(d)&&this.api.logVisibility(d,L,this.interactionLoggingClientData)}F2(){this.clear(null);this.Ca(this.IL);for(const d of this.Sj)this.Ca(d);super.F2()}};var YZ=class extends j4{constructor(d,L,I,v,F=[],R="button",D=!1,O,b=!1){F={S:"button",RL:["ytp-ad-button"].concat(F)};O!=null&&(F.D={tabindex:O});super(d,F,R,L,I,v);this.O=this.W=this.G=null;this.L=D;this.N=b;this.hide()}init(d,L,I){super.init(d,L,I);this.O=L;if(L.text==null&&L.icon==null)g.mG(Error("ButtonRenderer did not have text or an icon set."));else{switch(L.style||null){case "STYLE_UNKNOWN":d="ytp-ad-button-link";break;default:d=null}d!=null&&g.yH(this.element,d);L.text!=null&&(d=g.ro(L.text), g.bm(d)||(this.element.setAttribute("aria-label",d),this.G=new g.Yo({S:"span",Y:"ytp-ad-button-text",Py:d}),g.G(this,this.G),this.G.g2(this.element)));L.accessibilityData&&L.accessibilityData.accessibilityData&&L.accessibilityData.accessibilityData.label&&!g.bm(L.accessibilityData.accessibilityData.label)&&this.element.setAttribute("aria-label",L.accessibilityData.accessibilityData.label);L.icon!=null&&(L=wo(L.icon,this.N),L!=null&&(this.W=new g.Yo({S:"span",Y:"ytp-ad-button-icon",J:[L]}),g.G(this, this.W)),this.L?rK(this.element,this.W.element,0):this.W.g2(this.element))}}clear(){this.hide()}onClick(d){super.onClick(d);for(const L of pX$(this))this.layoutId?this.V1.executeCommand(L,this.layoutId):g.Z(Error("Missing layoutId for button."));this.api.onAdUxClicked(this.componentType,this.layoutId)}};var P67=class extends g.IJ{constructor(){super();this.O=new Map;this.W=KUi(d=>{if(d.target&&(d=this.O.get(d.target))&&d)for(let L=0;L0&&(this.toggleButton(!this.isToggled()),this.B());super.onClick(d)}B(){g.h(this.N,"ytp-ad-toggle-button-toggled",this.isToggled());for(const d of Ee0(this,this.isToggled()))this.layoutId? this.V1.executeCommand(d,this.layoutId):g.Z(Error("Missing layoutId for toggle button."));if(this.isToggled())this.api.onAdUxClicked("toggle-button",this.layoutId);xZ(this)}clear(){this.hide()}toggleButton(d){g.h(this.N,"ytp-ad-toggle-button-toggled",d);this.O.checked=d;xZ(this)}isToggled(){return this.O.checked}};var dBO=class{constructor(d,L,I){this.actionType=L;this.id=I;this.content=d}};var d6$=class extends nx{constructor(d){super();this.O=d;this.A(this.O,"onAdUxUpdate",this.K)}K(d){if(Array.isArray(d))for(const L of d)L instanceof dBO&&this.N(L)}};var xSr=class extends j4{constructor(d,L,I,v){super(d,{S:"div",Y:"ytp-ad-feedback-dialog-background",J:[{S:"div",Y:"ytp-ad-feedback-dialog-container",J:[{S:"div",Y:"ytp-ad-feedback-dialog-form",D:{role:"dialog",tabindex:"-1"},J:[{S:"div",Y:"ytp-ad-feedback-dialog-title",J:[{S:"span",Py:"{{title}}"}]},{S:"span",Y:"ytp-ad-info-dialog-feedback-options-title",Py:"{{reasonsTitle}}"},{S:"div",Y:"ytp-ad-info-dialog-feedback-options"},{S:"div",Y:"ytp-ad-feedback-dialog-confirm-container",J:[{S:"button",Y:"ytp-ad-feedback-dialog-cancel-button", Py:"{{cancelLabel}}"},{S:"button",Y:"ytp-ad-feedback-dialog-confirm-button",Py:"{{confirmLabel}}"}]}]}]}]},"ad-info-dialog",L,I,v);this.N=[];this.O=null;this.L=this.EU("ytp-ad-feedback-dialog-cancel-button");this.K=this.EU("ytp-ad-feedback-dialog-confirm-button");this.Z=this.EU("ytp-ad-info-dialog-feedback-options");this.N0=this.EU("ytp-ad-feedback-dialog-title");this.G=this.W=null;this.hide()}init(d,L,I){super.init(d,L,I);L.reasons?L.confirmLabel==null?g.Z(Error("AdFeedbackRenderer.confirmLabel was not set.")): (L.cancelLabel==null&&g.mG(Error("AdFeedbackRenderer.cancelLabel was not set.")),L.title==null&&g.mG(Error("AdFeedbackRenderer.title was not set.")),C6r(this,L)):g.Z(Error("AdFeedbackRenderer.reasons were not set."))}clear(){vR(this.L);vR(this.K);this.N.length=0;this.hide()}hide(){this.O&&this.O.hide();this.W&&this.W.hide();super.hide();this.G&&this.G.focus()}show(){this.O&&this.O.show();this.W&&this.W.show();this.G=document.activeElement;super.show();this.L.focus()}B(){this.api.onAdUxClicked("ad-feedback-dialog-close-button", this.layoutId);this.publish("a");this.hide()}tU(){this.hide()}},iy7=class{constructor(d,L){this.W=L;this.O=new g.Yo({S:"label",Y:"ytp-ad-feedback-dialog-reason-label",J:[{S:"input",Y:"ytp-ad-feedback-dialog-reason-input",D:{type:"radio",name:"feedback-reason-group"}},{S:"span",Y:"ytp-ad-feedback-dialog-reason-text",Py:g.ro(d)}]});this.G=this.O.EU("ytp-ad-feedback-dialog-reason-input")}Ex(){return this.O.element}getCommand(){return this.W}isChecked(){return this.G.checked}};var S5k=class extends XuS{L(d){super.L(d);this.api.onAdUxClicked("ad-mute-confirm-dialog-close-button")}N(d){super.N(d);this.api.onAdUxClicked("ad-mute-confirm-dialog-close-button")}K(d){super.K(d);this.api.onAdUxClicked("ad-mute-confirm-dialog-confirm-button");this.publish("b")}};var MX7=class extends j4{constructor(d,L,I,v,F){super(d,{S:"div",Y:"ytp-ad-info-dialog-background",J:[{S:"div",Y:"ytp-ad-info-dialog-container",J:[{S:"div",Y:"ytp-ad-info-dialog-form",D:{role:"dialog",tabindex:"-1"},J:[{S:"div",Y:"ytp-ad-info-dialog-title",Py:"{{title}}"},{S:"ul",Y:"ytp-ad-info-dialog-ad-reasons"},{S:"div",Y:"ytp-ad-info-dialog-message"},{S:"div",Y:"ytp-ad-info-dialog-mute-container"},{S:"div",Y:"ytp-ad-info-dialog-confirm-container",J:[{S:"button",Y:"ytp-ad-info-dialog-confirm-button", Py:"{{confirmLabel}}"}]}]}]}]},"ad-info-dialog",L,I,v);this.O=this.W=null;this.K=this.EU("ytp-ad-info-dialog-confirm-button");this.By=this.EU("ytp-ad-info-dialog-mute-container");this.K1=this.EU("ytp-ad-info-dialog-message");this.tU=this.EU("ytp-ad-info-dialog-ad-reasons");this.N=this.G=null;this.Z=F;this.L=null;this.aL=!1;this.B=null;this.hide()}init(d,L,I){super.init(d,L,I);this.L=L;if(L.dialogMessage==null&&L.title==null)g.Z(Error("Neither AdInfoDialogRenderer.dialogMessage nor AdInfoDialogRenderer.title was set.")); else{L.confirmLabel==null&&g.mG(Error("AdInfoDialogRenderer.confirmLabel was not set."));if(d=L.closeOverlayRenderer&&g.U(L.closeOverlayRenderer,FT)||null)this.O=new YZ(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,["ytp-ad-info-dialog-close-button"],"ad-info-dialog-close-button"),g.G(this,this.O),this.O.init(Oi("button"),d,this.macros),this.O.g2(this.element);L.title&&(d=g.ro(L.title),this.updateValue("title",d));if(L.adReasons)for(d=L.adReasons,I=0;Ithis.hide()); g.G(this,this.N0);this.aL=0;this.By=!1;this.ej=R;this.hide()}init(d,L,I){super.init(d,L,I);d=L.durationMilliseconds;typeof d==="number"&&d<0&&g.Z(Error("durationMilliseconds was specified incorrectly in AdPreviewRenderer with a value of: "+d));this.ej&&(this.K?g.yH(this.W.element,"modern-countdown-next-to-thumbnail"):g.yH(this.W.element,"countdown-next-to-thumbnail"));d=L.durationMilliseconds;this.aL=d==null||d===0?this.O.rf():d;if(L.templatedCountdown)var v=L.templatedCountdown.templatedAdText;else L.staticPreview&& (v=L.staticPreview);this.N.init(Oi("ad-text"),v,I);(v=this.api.getVideoData({playerType:1}))&&v.V_&&L.thumbnail?this.B.init(Oi("ad-image"),L.thumbnail,I):(this.tU.hide(),this.K&&this.ej&&g.yH(this.N.element,"ytp-ad-preview-text-modern-postroll"))}clear(){this.hide()}hide(){this.W.hide();this.N.hide();this.B.hide();si(this);super.hide()}show(){Ui(this);this.W.show();this.N.show();this.B.show();super.show()}L(){this.hide()}G(){if(this.O!=null){var d=this.O.getProgressState();d!=null&&d.current!=null&& (d=1E3*d.current,!this.By&&d>=this.aL?(this.N0.hide(),this.By=!0,this.publish("i")):this.N&&this.N.isTemplated()&&(d=Math.max(0,Math.ceil((this.aL-d)/1E3)),d!=this.jj&&(SF(this.N,{TIME_REMAINING:String(d)}),this.jj=d)))}}};var IJr=class extends PV{constructor(d,L,I,v,F,R){super(d,{S:"div",RL:["ytp-flyout-cta","ytp-flyout-cta-inactive"],J:[{S:"div",Y:"ytp-flyout-cta-icon-container"},{S:"div",Y:"ytp-flyout-cta-body",J:[{S:"div",Y:"ytp-flyout-cta-text-container",J:[{S:"div",Y:"ytp-flyout-cta-headline-container"},{S:"div",Y:"ytp-flyout-cta-description-container"}]},{S:"div",Y:"ytp-flyout-cta-action-button-container"}]}]},"flyout-cta",L,I,v,F);this.N=new tt(this.api,this.layoutId,this.interactionLoggingClientData,this.V1, "ytp-flyout-cta-icon");g.G(this,this.N);this.N.g2(this.EU("ytp-flyout-cta-icon-container"));this.N.element.classList.add("ytp-flyout-cta-icon-rounded");this.B=new px(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,"ytp-flyout-cta-headline");g.G(this,this.B);this.B.g2(this.EU("ytp-flyout-cta-headline-container"));this.K=new px(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,"ytp-flyout-cta-description");g.G(this,this.K);this.K.g2(this.EU("ytp-flyout-cta-description-container")); this.W=new YZ(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,["ytp-flyout-cta-action-button","ytp-flyout-cta-action-button-rounded"]);g.G(this,this.W);this.W.g2(this.EU("ytp-flyout-cta-action-button-container"));this.W.element.setAttribute("tabIndex","-1");ft(this.W.element);this.N0=null;this.aL=0;this.By=R;this.hide()}init(d,L,I){super.init(d,L,I);if(L.image&&L.image.thumbnail)if(L.headline)if(L.description)if((d=L.actionButton&&g.U(L.actionButton,FT))&&d.navigationEndpoint){const F= this.api.getVideoData({playerType:2});if(F!=null)if(L.image&&L.image.thumbnail){var v=L.image.thumbnail.thumbnails;v!=null&&v.length>0&&g.bm(g.r3(v[0].url))&&(v[0].url=F.profilePicture)}else g.mG(Error("FlyoutCtaRenderer does not have image.thumbnail."));this.N.init(Oi("ad-image"),L.image,I);this.B.init(Oi("ad-text"),L.headline,I);this.K.init(Oi("ad-text"),L.description,I);this.W.init(Oi("button"),d,I);I=L7(this.W.element);ge(this.W.element,I+" This link opens in new tab");this.N0=d.navigationEndpoint; this.api.BC()||this.show();this.api.addEventListener("playerUnderlayVisibilityChange",this.tU.bind(this));this.aL=L.startMs||0;Ui(this)}else g.Z(Error("FlyoutCtaRenderer has no valid action button."));else g.Z(Error("FlyoutCtaRenderer has no description AdText."));else g.Z(Error("FlyoutCtaRenderer has no headline AdText."));else g.mG(Error("FlyoutCtaRenderer has no image."))}onClick(d){super.onClick(d);this.api.pauseVideo();!g.KO(this.W.element,d.target)&&this.N0&&(this.layoutId?this.V1.executeCommand(this.N0, this.layoutId):g.Z(Error("Missing layoutId for flyout cta.")))}G(){if(this.O){var d=this.O.getProgressState();(d&&d.current||this.By)&&1E3*d.current>=this.aL&&(si(this),g.kK(this.element,"ytp-flyout-cta-inactive"),this.W.element.removeAttribute("tabIndex"))}}L(){this.clear()}clear(){this.hide();this.api.removeEventListener("playerUnderlayVisibilityChange",this.tU.bind(this))}show(){this.W&&this.W.show();super.show()}hide(){this.W&&this.W.hide();super.hide()}tU(d){d=="hidden"?this.show():this.hide()}};var vVk=class extends j4{constructor(d,L,I,v){super(d,{S:"div",Y:"ytp-ad-instream-user-sentiment-container"},"instream-user-sentiment",L,I,v,null);this.O=null;this.G=new At(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,["ytp-ad-instream-user-sentiment-like-button"]);g.G(this,this.G);this.G.g2(this.element);this.W=new At(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,["ytp-ad-instream-user-sentiment-dislike-button"]);g.G(this,this.W);this.W.g2(this.element);this.N= new g.G2(this,400,!1,500,()=>this.hide()); g.G(this,this.N);this.hide()}init(d,L,I){super.init(d,L,I);this.O=L;if(this.O.rectangle){d=this.O.likeButton&&g.U(this.O.likeButton,OH);L=this.O.dislikeButton&&g.U(this.O.dislikeButton,OH);this.G.init(Oi("toggle-button"),d,I);this.W.init(Oi("toggle-button"),L,I);this.A(this.element,"change",this.L);this.N.show(100);this.show();for(const v of this.O&&this.O.impressionCommands||[])this.layoutId?this.V1.executeCommand(v,this.layoutId):g.Z(Error("Missing layoutId for instream user sentiment."))}}clear(){this.hide()}hide(){this.G.hide(); this.W.hide();super.hide()}show(){this.G.show();this.W.show();super.show()}L(){eR(this.element,"ytp-ad-instream-user-sentiment-selected");this.O.postMessageAction&&g.cg(this.api,"onYtShowToast",this.O.postMessageAction);this.N.hide()}onClick(d){this.Sj.length>0&&this.L();super.onClick(d)}};var mA=class extends g.IJ{constructor(d,L,I,v,F=0,R=!1){super();this.W=d;this.G=!1;this.Wy=v;this.N0=R;this.K=!1;this.O=null;L>0&&(this.O=new g.Rk(this.md,L,this),g.G(this,this.O));this.L=new g.Rk(this.md,I,this);g.G(this,this.L);this.Z=Bd(this.W,F,1,v);g.G(this,this.Z);this.B=Bd(this.W,0,v,1);g.G(this,this.B);this.N=new nx;g.G(this,this.N)}F2(){this.reset();super.F2()}reset(){this.N.W();this.K=!1;this.O&&this.O.stop();this.L.stop();this.G&&(this.G=!1,this.B.play())}start(){this.reset();this.N.A(this.W, "mouseover",this.U,this);this.N.A(this.W,"mouseout",this.j,this);this.N0&&(this.N.A(this.W,"focusin",this.U,this),this.N.A(this.W,"focusout",this.j,this));this.O?this.O.start():(this.K=this.G=!0,g.xW(this.W,{opacity:this.Wy}))}U(){this.G&&(this.G=!1,this.B.play());this.L.stop();this.O&&this.O.stop()}j(){this.K?this.L.start():this.O&&this.O.start()}md(){this.G||(this.G=!0,this.Z.play(),this.K=!0)}};var z2=class{constructor(d,L){this.W=d;this.O=L}},f7d=[new z2("b.f_",0),new z2("j.s_",2),new z2("r.s_",4),new z2("e.h_",6),new z2("i.s_",8),new z2("s.t_",10),new z2("p.h_",12),new z2("s.i_",14),new z2("f.i_",16),new z2("a.b_",18),new z2("a.o_"),new z2("g.o_",22),new z2("p.i_",24),new z2("p.m_"),new z2("n.k_",20),new z2("i.f_"),new z2("a.s_"),new z2("m.c_"),new z2("n.h_",26),new z2("o.p_"),new z2("m.p_",28),new z2("o.a_"),new z2("d.p_"),new z2("e.i_")].reduce((d,L)=>{d[L.W]=L;return d},{});g.mT=class{constructor(d,L){this.state=d;this.oldState=L}yR(d){return Nm(this,d)>0}};var Ffi=class extends PV{constructor(d,L,I,v,F,R){super(d,{S:"div",Y:"ytp-ad-skip-button-slot"},"skip-button",L,I,v,F);this.N0=null;this.tU=!1;this.By=R;this.B=this.api.V().experiments.iU("enable_modern_skip_button_on_web");this.jj=!1;this.K=new g.Yo({S:"span",RL:["ytp-ad-skip-button-container"]});this.B&&this.K.element.classList.add("ytp-ad-skip-button-container-detached");g.G(this,this.K);this.K.g2(this.element);this.W=this.N=null;this.ej=new g.G2(this.K,500,!1,100,()=>this.hide()); g.G(this,this.ej);this.aL=new mA(this.K.element,15E3,5E3,.5,.5,this.B);g.G(this,this.aL);this.hide()}init(d,L,I){super.init(d,L,I);this.N0=L;(this.tU=geO(this))&&g.mG(Error("hasAdControlInClickCommands_ is true."));!L||g.Un(L)?g.Z(Error("SkipButtonRenderer was not specified or empty.")):!L.message||g.Un(L.message)?g.Z(Error("SkipButtonRenderer.message was not specified or empty.")):(d=this.B?{iconType:"SKIP_NEXT_NEW"}:{iconType:"SKIP_NEXT"},L=this.api.V().C("delhi_modern_web_player_icons"),L=wo(d, !1,!1,L),L==null?g.Z(Error("Icon for SkipButton was unable to be retrieved. Icon.IconType: "+d.iconType+".")):(this.api.V().C("disable_touch_events_on_skip_button")&&(L.D={...L.D,"aria-hidden":"true",focusable:"false"}),this.N=new g.Yo({S:"button",RL:[this.B?"ytp-ad-skip-button-modern":"ytp-ad-skip-button","ytp-button"],J:[{S:"span",Y:this.B?"ytp-ad-skip-button-icon-modern":"ytp-ad-skip-button-icon",J:[L]}]}),g.G(this,this.N),this.N.g2(this.K.element),this.W=new px(this.api,this.layoutId,this.interactionLoggingClientData, this.V1,"ytp-ad-skip-button-text"),this.B&&this.W.element.classList.add("ytp-ad-skip-button-text-centered"),this.W.init(Oi("ad-text"),this.N0.message,I),g.G(this,this.W),rK(this.N.element,this.W.element,0)),this.api.V().C("disable_touch_events_on_skip_button")||(I=this.api.V(),!(this.Sj.length>0)&&I.W&&(BU?0:"ontouchstart"in document.documentElement&&(bS()||Ov()))&&(this.Ca(this.IL),this.Sj=[this.A(this.element,"touchstart",this.onTouchStart,this),this.A(this.element,"touchmove",this.onTouchMove, this),this.A(this.element,"touchend",this.onTouchEnd,this)])))}clear(){this.aL.reset();this.hide()}hide(){this.K.hide();this.W&&this.W.hide();si(this);super.hide()}onClick(d){if(this.N!=null){if(d){var L=d||window.event;L.returnValue=!1;L.preventDefault&&L.preventDefault()}if(cqd(d,{contentCpn:this.api.getVideoData({playerType:1})?.clientPlaybackNonce||""})===0)g.cg(this.api,"onAbnormalityDetected");else if(super.onClick(d),this.publish("j"),g.cg(this.api,"onAdSkip"),this.By||!this.tU)this.api.onAdUxClicked(this.componentType, this.layoutId)}}ZH(d){if(!this.By)return this.tU&&Zw("SkipButton click commands not pruned while ALC exist"),d;const L=g.U(d,g.Mm)?.commands;if(!L)return d;d=[];for(let I=0;I=this.B&&XXO(this,!0)}};var RBF=class extends YZ{constructor(d,L,I,v){super(d,L,I,v,["ytp-ad-visit-advertiser-button"],"visit-advertiser")}init(d,L,I){super.init(d,L,I);d=!1;L.text!=null&&(d=g.ro(L.text),d=!g.bm(d));d?L.navigationEndpoint==null?g.mG(Error("No visit advertiser clickthrough provided in renderer,")):L.style!=="STYLE_UNKNOWN"?g.mG(Error("Button style was not a link-style type in renderer,")):this.show():g.mG(Error("No visit advertiser text was present in the renderer."))}};var EH=class extends j4{constructor(d,L,I,v,F=!1,R=!1){super(d,{S:"span",Y:"ytp-ad-simple-ad-badge"},"simple-ad-badge",L,I,v);this.O=this.EU("ytp-ad-simple-ad-badge");(this.W=F)&&this.O.classList.add("ytp-ad-simple-ad-badge--clean-player");R&&this.O.classList.add("ytp-ad-simple-ad-badge--survey");this.hide()}init(d,L,I){super.init(d,L,I);d=L.text;g.bm(yA(d))?g.mG(Error("SimpleAdBadgeRenderer has invalid or empty text")):(d&&d.text&&(L=d.text,this.W||(L=this.api.V(),L=d.text+" "+(L&&L.W?"\u2022":"\u00b7")), L={text:L,isTemplated:d.isTemplated},d.style&&(L.style=d.style),d.targetId&&(L.targetId=d.targetId),d=new px(this.api,this.layoutId,this.interactionLoggingClientData,this.V1),d.init(Oi("simple-ad-badge"),L,I),d.g2(this.element),g.G(this,d)),this.show())}clear(){this.hide()}};var ht=class extends aH{constructor(d,L,I,v,F=!1){super("player-overlay",d,{},L,v);this.videoAdDurationSeconds=I;this.interactionLoggingClientData=v;this.RC=F}};var Qg=class extends g.bh{constructor(d,L){super();this.api=d;this.durationMs=L;this.O=null;this.handler=new nx(this);g.G(this,this.handler);this.W=Lfd;this.handler.A(this.api,"presentingplayerstatechange",this.G);this.O=this.handler.A(this.api,"onAdPlaybackProgress",this.B5)}rf(){return this.durationMs}stop(){this.O&&this.handler.Ca(this.O)}B5(d){this.W={seekableStart:0,seekableEnd:this.durationMs/1E3,current:d.current};this.publish("h")}getProgressState(){return this.W}G(d){d.yR(2)&&this.publish("g")}};var wB=class extends g.bh{constructor(d){super();this.O=!1;this.x6=0;this.handler=new nx(this);g.G(this,this.handler);this.durationMs=d;this.timer=new g.ax(100);g.G(this,this.timer);this.handler.A(this.timer,"tick",this.B5);this.W={seekableStart:0,seekableEnd:d/1E3,current:0};this.start()}rf(){return this.durationMs}start(){this.O||(this.O=!0,this.timer.start())}stop(){this.O&&(this.O=!1,this.timer.stop())}B5(){this.x6+=100;let d=!1;this.x6>this.durationMs&&(this.x6=this.durationMs,this.timer.stop(), d=!0);this.W={seekableStart:0,seekableEnd:this.durationMs/1E3,current:this.x6/1E3};this.publish("h");d&&this.publish("g")}getProgressState(){return this.W}};var Jt=class extends PV{constructor(d,L,I,v,F,R,D){super(d,{S:"span",Y:D?"ytp-ad-duration-remaining--clean-player":"ytp-ad-duration-remaining"},"ad-duration-remaining",L,I,v,F);this.videoAdDurationSeconds=R;this.W=null;D&&this.api.V().W&&(this.element.classList.add("ytp-ad-duration-remaining--mweb"),Oe&&this.element.classList.add("ytp-ad-duration-remaining--mweb-ios"));this.hide()}init(d,L,I){super.init(d,L,I);if(L?.templatedCountdown?.templatedAdText){d=L.templatedCountdown.templatedAdText;if(!d.isTemplated){g.mG(Error("AdDurationRemainingRenderer has no templated ad text.")); return}this.W=new px(this.api,this.layoutId,this.interactionLoggingClientData,this.V1);this.W.init(Oi("ad-text"),d,{});this.W.g2(this.element);g.G(this,this.W)}this.show()}clear(){this.hide()}hide(){si(this);super.hide()}L(){this.hide()}G(){if(this.O!=null){var d=this.O.getProgressState();if(d!=null&&d.current!=null&&this.W){var L=this.O instanceof Qg?this.videoAdDurationSeconds!==void 0?this.videoAdDurationSeconds:d.seekableEnd:this.videoAdDurationSeconds!==void 0?this.videoAdDurationSeconds:this.O instanceof wB?d.seekableEnd:this.api.getDuration(2,!1);d=d.current;L=this.api.getVideoData()?.Ha?.()?Math.max(L-d,0):L-d;SF(this.W,{FORMATTED_AD_DURATION_REMAINING:String(g.QA(L)),TIME_REMAINING:String(Math.ceil(L))})}}}show(){Ui(this);super.show()}};var D6d=class extends px{constructor(d,L,I,v){super(d,L,I,v,"ytp-video-ad-top-bar-title","ad-title")}onClick(d){super.onClick(d);this.api.onAdUxClicked(this.componentType)}};var Cx=class{constructor(d){this.content=d.content;if(d.commandRuns)for(const L of d.commandRuns)this.loggingDirectives=g.U(L,q0F),L.onTap&&(this.interaction={onTap:L.onTap})}},iE=class extends j4{constructor(d,L,I,v){super(d,{S:"div",Y:"ad-simple-attributed-string"},"ad-simple-attributed-string",L,I,v);this.hide()}init(d,L){super.init(d,L,{});(d=L.content)?(g.ep(this.element,d),this.element.setAttribute("aria-label",L.interaction?.accessibility?.label||d)):g.Z(Error("AdSimpleAttributedString does not have text content"))}clear(){this.hide()}onClick(d){super.onClick(d)}};var $d=class extends j4{constructor(d,L,I,v,F){super(d,{S:"span",Y:F?"ytp-ad-badge--clean-player":"ytp-ad-badge"},"ad-badge",L,I,v);this.W=F;this.adBadgeText=new iE(this.api,this.layoutId,this.interactionLoggingClientData,this.V1);this.adBadgeText.g2(this.element);g.G(this,this.adBadgeText);F?(this.adBadgeText.element.classList.add("ytp-ad-badge__text--clean-player"),Oe&&this.adBadgeText.element.classList.add("ytp-ad-badge--stark-clean-player-ios")):this.adBadgeText.element.classList.add("ytp-ad-badge__text"); this.hide()}init(d,L){super.init(d,L,{});(d=L.label)&&d.content&&!g.bm(d.content)?(this.adBadgeText.init(Oi("ad-simple-attributed-string"),new Cx(d)),(L=L.adPodIndex)&&L.content&&!g.bm(L.content)&&(this.O=new iE(this.api,this.layoutId,this.interactionLoggingClientData,this.V1),this.O.g2(this.element),g.G(this,this.O),this.O.element.classList.add("ytp-ad-badge__pod-index"),this.O.init(Oi("ad-simple-attributed-string"),new Cx(L))),this.element.classList.add(this.W?"ytp-ad-badge--stark-clean-player": "ytp-ad-badge--stark"),this.show()):g.Z(Error("No label is returned in AdBadgeViewModel."))}show(){this.adBadgeText.show();this.O?.show();super.show()}hide(){this.adBadgeText.hide();this.O?.hide();super.hide()}};var O10=class extends j4{constructor(d,L,I,v){super(d,{S:"span",Y:"ytp-ad-pod-index"},"ad-pod-index",L,I,v);this.api.V().W&&(this.element.classList.add("ytp-ad-pod-index--mweb"),Oe&&this.element.classList.add("ytp-ad-pod-index--mweb-ios"));this.hide()}init(d,L){super.init(d,L,{});(d=L.adPodIndex)&&d.content&&!g.bm(d.content)&&(this.O=new iE(this.api,this.layoutId,this.interactionLoggingClientData,this.V1),this.O.g2(this.element),g.G(this,this.O),this.O.init(Oi("ad-simple-attributed-string"),new Cx(d)), L.visibilityCondition==="AD_POD_INDEX_VISIBILITY_CONDITION_AUTOHIDE"&&this.element.classList.add("ytp-ad-pod-index--autohide"));this.element.classList.add("ytp-ad-pod-index--stark");this.show()}show(){this.O?.show();super.show()}hide(){this.O?.hide();super.hide()}};var b1F=class extends j4{constructor(d,L,I,v){super(d,{S:"div",Y:"ytp-ad-disclosure-banner"},"ad-disclosure-banner",L,I,v);this.hide()}init(d,L){super.init(d,L,{});L?.text?L.text?.content&&!g.bm(L.text.content)&&(this.O=new g.Yo({S:"div",Y:"ytp-ad-disclosure-banner__text",Py:L.text.content}),g.G(this,this.O),this.O.g2(this.element),this.api.V().C("enable_ad_disclosure_banner_a11y_fix")?((d=L.interaction?.accessibility?.label)||(d=`${L.text.content} ${"This link opens in new tab"}`),ge(this.element, d)):this.element.setAttribute("aria-label",L.interaction?.accessibility?.label||L.text.content),L.interaction?.onTap&&(this.api.V().C("remove_chevron_from_ad_disclosure_banner_h5")||(this.W=new g.Yo({S:"div",Y:"ytp-ad-disclosure-banner__chevron",J:[g.WO()]}),g.G(this,this.W),this.W.g2(this.element)),this.api.V().C("enable_ad_disclosure_banner_a11y_fix")&&(ft(this.element),this.element.setAttribute("tabindex","0"),this.listen("keydown",this.Tk))),this.show()):g.Z(Error("No banner text found in AdDisclosureBanner."))}Tk(d){if(d.key=== "Enter"||d.key===" ")d.preventDefault(),this.element.click()}clear(){this.hide()}};var To=class{constructor(d,L){this.W=d;this.O=L}};var cS=class extends g.Yo{constructor(d,L,I,v=!1){super({S:"div",Y:"ytp-ad-persistent-progress-bar-container",J:[{S:"div",Y:"ytp-ad-persistent-progress-bar"}]});this.api=d;this.W=L;this.G=I;v&&this.element.classList.add("ytp-ad-persistent-progress-bar-container--clean-player");g.G(this,this.W);this.progressBar=this.EU("ytp-ad-persistent-progress-bar");this.O=-1;this.A(d,"presentingplayerstatechange",this.onStateChange);this.hide();this.onStateChange()}B5(){const d=this.W.getProgressState();let L= d.seekableEnd;this.api.getPresentingPlayerType()===2&&(L=this.G?this.G/1E3:d.seekableEnd);this.progressBar.style.width=VA(new To(d.seekableStart,L),d.current,0)*100+"%"}onStateChange(){g.cU(this.api.V())||(this.api.getPresentingPlayerType()===2?this.O===-1&&(this.show(),this.O=this.W.subscribe("h",this.B5,this),this.B5()):this.O!==-1&&(this.hide(),this.W.pC(this.O),this.O=-1))}};var VDO=class extends j4{constructor(d,L,I,v,F,R){super(d,{S:"div",Y:"ytp-ad-player-overlay",J:[{S:"div",Y:"ytp-ad-player-overlay-flyout-cta"},{S:"div",Y:"ytp-ad-player-overlay-instream-info"},{S:"div",Y:"ytp-ad-player-overlay-skip-or-preview"},{S:"div",Y:"ytp-ad-player-overlay-progress-bar"},{S:"div",Y:"ytp-ad-player-overlay-instream-user-sentiment"},{S:"div",Y:"ytp-ad-player-overlay-ad-disclosure-banner"}]},"player-overlay",L,I,v);this.K=R;this.L=this.EU("ytp-ad-player-overlay-flyout-cta");this.L.classList.add("ytp-ad-player-overlay-flyout-cta-rounded"); this.O=this.EU("ytp-ad-player-overlay-instream-info");this.N=null;Ler(this)&&(d=bV("div"),g.yH(d,"ytp-ad-player-overlay-top-bar-gradients"),L=d,I=this.O,I.parentNode&&I.parentNode.insertBefore(L,I),(L=this.api.getVideoData({playerType:2}))&&L.isListed&&L.title&&(I=new D6d(this.api,this.layoutId,this.interactionLoggingClientData,this.V1),I.g2(d),I.init(Oi("ad-title"),{text:L.title},this.macros),g.G(this,I)),this.N=d);this.G=null;this.tU=this.EU("ytp-ad-player-overlay-skip-or-preview");this.N0=this.EU("ytp-ad-player-overlay-progress-bar"); this.Z=this.EU("ytp-ad-player-overlay-instream-user-sentiment");this.B=this.EU("ytp-ad-player-overlay-ad-disclosure-banner");this.W=F;g.G(this,this.W);this.hide()}init(d,L,I,v){super.init(d,L,I);if(L.skipOrPreviewRenderer){if(d=g.U(L.skipOrPreviewRenderer,NH))I=new NR(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,this.W,this.K),I.g2(this.tU),I.init(Oi("skip-button"),d,this.macros),g.G(this,I);if(d=g.U(L.skipOrPreviewRenderer,NH))var F=d.skipOffsetMilliseconds}L.brandInteractionRenderer&& (d=L.brandInteractionRenderer.brandInteractionRenderer,I=new vVk(this.api,this.layoutId,this.interactionLoggingClientData,this.V1),I.g2(this.Z),I.init(Oi("instream-user-sentiment"),d,this.macros),g.G(this,I));if(d=g.U(L,rDB))if(I=g.U(d,rDB))d=new IJr(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,this.W,!!L.showWithoutLinkedMediaLayout),g.G(this,d),d.g2(this.L),d.init(Oi("flyout-cta"),I,this.macros);v=v&&v.videoAdDurationSeconds;L.adBadgeRenderer&&(I=L.adBadgeRenderer,d=g.U(I,T8), d!=null?(I=new $d(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,!1),g.G(this,I),I.g2(this.O),I.init(Oi("ad-badge"),d,this.macros),this.G=I.element):(d=I.simpleAdBadgeRenderer,d==null&&(d={text:{text:"\u5ee3\u544a",isTemplated:!1}}),I=new EH(this.api,this.layoutId,this.interactionLoggingClientData,this.V1),g.G(this,I),I.g2(this.O),I.init(Oi("simple-ad-badge"),d,this.macros)));L.adPodIndex&&(d=g.U(L.adPodIndex,pNn),d!=null&&(I=new O10(this.api,this.layoutId,this.interactionLoggingClientData, this.V1),g.G(this,I),I.g2(this.O),I.init(Oi("ad-pod-index"),d)));L.adDurationRemaining&&!L.showWithoutLinkedMediaLayout&&(d=L.adDurationRemaining.adDurationRemainingRenderer,d==null&&(d={templatedCountdown:{templatedAdText:{text:"{FORMATTED_AD_DURATION_REMAINING}",isTemplated:!0}}}),v=new Jt(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,this.W,v,!1),g.G(this,v),v.g2(this.O),v.init(Oi("ad-duration-remaining"),d,this.macros));L.adInfoRenderer&&(v=g.U(L.adInfoRenderer,mr))&&(d=new sr(this.api, this.layoutId,this.interactionLoggingClientData,this.V1,this.element,void 0,!1),g.G(this,d),this.G!==null?this.O.insertBefore(d.element,this.G.nextSibling):d.g2(this.O),d.init(Oi("ad-info-hover-text-button"),v,this.macros));L.visitAdvertiserRenderer&&(d=g.U(L.visitAdvertiserRenderer,FT))&&(I=Ler(this)&&this.N?this.N:this.O)&&(v=new RBF(this.api,this.layoutId,this.interactionLoggingClientData,this.V1),g.G(this,v),v.g2(I),v.init(Oi("visit-advertiser"),d,this.macros),ft(v.element),d=L7(v.element),ge(v.element, d+" This link opens in new tab"));!(v=this.api.V())||g.V8(v)||g.zA(v)||v.controlsType!="3"&&!v.disableOrganicUi||(F=new cS(this.api,this.W,F,!1),F.g2(this.N0),g.G(this,F));L.adDisclosureBannerRenderer&&(F=g.U(L.adDisclosureBannerRenderer,ADi))&&(L=new b1F(this.api,this.layoutId,this.interactionLoggingClientData,this.V1),L.g2(this.B),L.init(Oi("ad-disclosure-banner"),F),g.G(this,L));this.api.V().C("enable_updated_html5_player_focus_style")&&g.yH(this.element,"ytp-ad-player-overlay-updated-focus-style"); this.show()}clear(){this.hide()}};var H1i=class{flush(d=[],L=!1){if(g.cW("enable_client_streamz_web"))for(const I of d)d=VL(I),this.O&&IN(d,ix$,2,this.O),d={serializedIncrementBatch:g.Ev(d.W())},g.a6("streamzIncremented",d,{sendIsolatedPayload:L})}},IPk=class extends H1i{constructor(){super()}},mgO=class extends H1i{constructor(d){super();var L=new ix$;var I=new CEO;I=rt(I,1,"botguard");d=rt(I,2,d);this.O=vY(L,CEO,1,$er,d)}};var go,uC7=new Map;var yu0=class{constructor(d){this.O=new lg(d)}set(d,L,I){I=I!==void 0?Date.now()+I:void 0;this.O.set(d,L,I)}get(d){return this.O.get(d)}remove(d){this.O.remove(d)}};var Fed=null;var Fu=null,R3=null,DI=null,HWn=null;g.WB("yt.www.ads.eventcache.getLastCompanionData",function(){return Fu}); g.WB("yt.www.ads.eventcache.getLastPlaShelfData",function(){return null}); g.WB("yt.www.ads.eventcache.getLastUpdateEngagementPanelAction",function(){return R3}); g.WB("yt.www.ads.eventcache.getLastChangeEngagementPanelVisibilityAction",function(){return DI}); g.WB("yt.www.ads.eventcache.getLastScrollToEngagementPanelCommand",function(){return HWn});var yKi=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var b3=class{constructor(){this.O={};if(this.W=UIB()){const d=g.k8("CONSISTENCY");d&&kCd(this,{encryptedTokenJarContents:d})}}handleResponse(d,L){if(!L)throw Error("request needs to be passed into ConsistencyService");L=L.xJ.context?.request?.consistencyTokenJars||[];(d=d.responseContext?.consistencyTokenJar)&&this.replace(L,d)}replace(d,L){for(const I of d)delete this.O[I.encryptedTokenJarContents];kCd(this,L)}};var nV$=window.location.hostname.split(".").slice(-2).join("."),HE=class{constructor(){this.W=-1;let d=g.x("LOCATION_PLAYABILITY_TOKEN");g.x("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=OB(this))&&(d=this.localStorage.get("yt-location-playability-token"));d&&(this.locationPlayabilityToken=d,this.O=void 0)}static getInstance(){xd=g.ai("yt.clientLocationService.instance");xd||(xd=new HE,g.WB("yt.clientLocationService.instance",xd));return xd}setLocationOnInnerTubeContext(d){d.client||(d.client= {});if(this.O)d.client.locationInfo||(d.client.locationInfo={}),d.client.locationInfo.latitudeE7=Math.floor(this.O.coords.latitude*1E7),d.client.locationInfo.longitudeE7=Math.floor(this.O.coords.longitude*1E7),d.client.locationInfo.horizontalAccuracyMeters=Math.round(this.O.coords.accuracy),d.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.G||this.locationPlayabilityToken)d.client.locationPlayabilityToken=this.G||this.locationPlayabilityToken}handleResponse(d){d=d.responseContext?.locationPlayabilityToken; d!==void 0&&(this.locationPlayabilityToken=d,this.O=void 0,g.x("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage=OB(this))&&this.localStorage.set("yt-location-playability-token",d,15552E3):g.rM("YT_CL",JSON.stringify({loctok:d}),15552E3,nV$,!0))}clearLocationPlayabilityToken(d){d==="TVHTML5"?(this.localStorage=OB(this))&&this.localStorage.remove("yt-location-playability-token"):g.Kq("YT_CL");this.G=void 0;this.W!==-1&&(clearTimeout(this.W),this.W=-1)}getCurrentPositionFromGeolocation(){if(!(navigator&& navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported"));let d=!1,L=1E4;g.x("INNERTUBE_CLIENT_NAME")==="MWEB"&&(d=!0,L=15E3);return new Promise((I,v)=>{navigator.geolocation.getCurrentPosition(F=>{this.O=F;I(F)},F=>{v(F)},{enableHighAccuracy:d, maximumAge:0,timeout:L})})}createUnpluggedLocationInfo(d){const L={}; d=d.coords;d?.latitude&&(L.latitudeE7=Math.floor(d.latitude*1E7));d?.longitude&&(L.longitudeE7=Math.floor(d.longitude*1E7));d?.accuracy&&(L.locationRadiusMeters=Math.round(d.accuracy));return L}createLocationInfo(d){const L={};d=d.coords;d?.latitude&&(L.latitudeE7=Math.floor(d.latitude*1E7));d?.longitude&&(L.longitudeE7=Math.floor(d.longitude*1E7));return L}},xd;var oVk=class{constructor(){this.O={}}contains(d){return Object.prototype.hasOwnProperty.call(this.O,d)}get(d){if(this.contains(d))return this.O[d]}set(d,L){this.O[d]=L}Qf(){return Object.keys(this.O)}remove(d){delete this.O[d]}};new class{constructor(){this.mappings=new oVk}get(d){a:{var L=this.mappings.get(d.toString());switch(L.type){case "mapping":d=L.value;break a;case "factory":L=L.value();this.mappings.set(d.toString(),{type:"mapping",value:L});d=L;break a;default:d=MG(L,void 0)}}return d}registerService(d,L){this.mappings.set(d.toString(),{type:"mapping",value:L});return d}};var jrk={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 yVn=class{L(d,L={},I=uz){var v={context:g.n2(d.clickTrackingParams,!1,this.N)};var F=this.W(d);if(F)return this.O(v,F,L),L=g.yy(this.G()),(F=g.U(d.commandMetadata,g.RH)?.apiUrl)&&(L=F),L=s_k(ef(L)),d={command:d,...(void 0)},v={input:L,Ab:W5(L),xJ:v,config:d},v.config.CB?v.config.CB.identity=I:v.config.CB={identity:I},v;I=new g.lQ("Error: Failed to create Request from Command.",d);g.Z(I)}get N(){return!1}},Yd=class extends yVn{};var rV$={GET_DATASYNC_IDS:o3(class extends Yd{L(){return{input:"/getDatasyncIdsEndpoint",Ab:W5("/getDatasyncIdsEndpoint","GET"),xJ:{}}}G(){return[]}W(){}O(){}})};var zSk={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",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",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(zSk,{"analytics.explore":"LATENCY_ACTION_CREATOR_ANALYTICS_EXPLORE","artist.analytics":"LATENCY_ACTION_CREATOR_ARTIST_ANALYTICS","artist.events":"LATENCY_ACTION_CREATOR_ARTIST_CONCERTS","artist.presskit":"LATENCY_ACTION_CREATOR_ARTIST_PROFILE","asset.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_CLAIMED_VIDEOS","asset.composition":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION","asset.composition_ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_OWNERSHIP","asset.composition_policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_POLICY", "asset.embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_EMBEDS","asset.history":"LATENCY_ACTION_CREATOR_CMS_ASSET_HISTORY","asset.issues":"LATENCY_ACTION_CREATOR_CMS_ASSET_ISSUES","asset.licenses":"LATENCY_ACTION_CREATOR_CMS_ASSET_LICENSES","asset.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_METADATA","asset.ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_OWNERSHIP","asset.potential_embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_POTENTIAL_EMBEDS","asset.policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_POLICY","asset.references":"LATENCY_ACTION_CREATOR_CMS_ASSET_REFERENCES", "asset.shares":"LATENCY_ACTION_CREATOR_CMS_ASSET_SHARES","asset.sound_recordings":"LATENCY_ACTION_CREATOR_CMS_ASSET_SOUND_RECORDINGS","asset_group.assets":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_ASSETS","asset_group.campaigns":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CAMPAIGNS","asset_group.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CLAIMED_VIDEOS","asset_group.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_METADATA","song.analytics":"LATENCY_ACTION_CREATOR_SONG_ANALYTICS",creator_channel_dashboard:"LATENCY_ACTION_CREATOR_CHANNEL_DASHBOARD", "channel.analytics":"LATENCY_ACTION_CREATOR_CHANNEL_ANALYTICS","channel.comments":"LATENCY_ACTION_CREATOR_CHANNEL_COMMENTS","channel.content":"LATENCY_ACTION_CREATOR_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 VuF=class extends zk{constructor(d,L){super(arguments);this.timer=L}},cKO=new Ee("aft-recorded",VuF);var wLr=g.er.ytLoggingGelSequenceIdObj_||{};g.WB("ytLoggingGelSequenceIdObj_",wLr);var p2=g.er.ytLoggingLatencyUsageStats_||{};g.WB("ytLoggingLatencyUsageStats_",p2); var to=class{constructor(){this.O=0}tick(d,L,I,v){PE(this,`tick_${d}_${L}`)||g.a6("latencyActionTicked",{tickName:d,clientActionNonce:L},{timestamp:I,cttAuthInfo:v})}info(d,L,I){const v=Object.keys(d).join("");PE(this,`info_${v}_${L}`)||(d=Object.assign({},d),d.clientActionNonce=L,g.a6("latencyActionInfo",d,{cttAuthInfo:I}))}jspbInfo(d,L,I){let v="";for(let F=0;F{}; this.webkitClearResourceTimings=()=>{}; this.mozClearResourceTimings=()=>{}; this.msClearResourceTimings=()=>{}; this.oClearResourceTimings=()=>{}}},GP=S4.performance||S4.mozPerformance||S4.msPerformance||S4.webkitPerformance||new k6$;var QrO=!1,YuO=!1,SB={'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"},TS$=(0,g.m7)(GP.clearResourceTimings||GP.webkitClearResourceTimings||GP.mozClearResourceTimings||GP.msClearResourceTimings||GP.oClearResourceTimings||g.G9,GP);var UH=window;UH.ytcsi&&(UH.ytcsi.infoGel=g.q_,UH.ytcsi.tick=sB);var Wpd="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch".split(" "),Kp0=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],dF=class{constructor(d,L,I,v,F){this.N=d;this.aK=L;this.O=I;this.L=v;this.G= F;this.W=new Map;d.Ks||(d.Ks={});d.Ks={...rV$,...d.Ks}}Zi(d){return aP0(d,this.N)}};var $An=new Kx("INNERTUBE_TRANSPORT_TOKEN");var JO$=class extends Yd{G(){return h0B}get N(){return!0}W(d){return g.U(d,kmS)||void 0}O(d,L,I={}){L.channelIds&&(d.channelIds=L.channelIds);L.siloName&&(d.siloName=L.siloName);L.params&&(d.params=L.params);I.botguardResponse&&(d.botguardResponse=I.botguardResponse);I.feature&&(d.clientFeature=I.feature)}};var CGF=class extends Yd{G(){return wud}get N(){return!0}W(d){return g.U(d,r2d)||void 0}O(d,L){L.channelIds&&(d.channelIds=L.channelIds);L.siloName&&(d.siloName=L.siloName);L.params&&(d.params=L.params)}};var wyO=class extends Yd{constructor(d){super();this.K=d}G(){return GmS}W(d){return g.U(d,FkS)||g.U(d,R07)||g.U(d,v0N)}O(d,L){L.serializedShareEntity&&(d.serializedSharedEntity=L.serializedShareEntity);L.clientParamIdentifier&&this.K?.O(L.clientParamIdentifier)&&(d.clientParams=this.K.W(L.clientParamIdentifier))}};wyO[my]=[new Kx("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var zor=class extends Yd{G(){return m9d}get N(){return!0}W(d){return g.U(d,Df)||void 0}O(d,L,I){d.feedbackTokens=[];L.feedbackToken&&d.feedbackTokens.push(L.feedbackToken);if(L=L.cpn||I.cpn)d.feedbackContext={cpn:L};d.isFeedbackTokenUnencrypted=!!I.is_feedback_token_unencrypted;d.shouldMerge=!1;I.extra_feedback_tokens&&(d.shouldMerge=!0,d.feedbackTokens=d.feedbackTokens.concat(I.extra_feedback_tokens))}};var EGi=class extends Yd{G(){return z07}W(d){return g.U(d,y2F)||void 0}O(d,L){L.params&&(d.params=L.params);L.secondaryParams&&(d.secondaryParams=L.secondaryParams)}};var hoF=class extends Yd{G(){return E0O}W(d){return g.U(d,n0d)||void 0}O(d,L){L.actions&&(d.actions=L.actions);L.params&&(d.params=L.params);L.playlistId&&(d.playlistId=L.playlistId)}};var i9d=class extends Yd{G(){return u67}W(d){return g.U(d,D9$)}O(d,L,I={}){L.serializedShareEntity&&(d.serializedSharedEntity=L.serializedShareEntity);I.includeListId&&(d.includeListId=!0)}};var RY=new Kx("CLIENT_NAME_TOKEN");var D2=new Kx("DEFAULT_STORE_EXPIRATION_TOKEN");var KfO=class{constructor(d,L){this.clientName=d;this.W=L}async put(d,L){L={...L.data};L.key=d;L.clientName=this.clientName;L.expireTimestampMs===void 0&&(L.expireTimestampMs=(Math.round((0,g.q)())+this.W).toString());return aSO(this,d,L)}};KfO[my]=[RY,D2];var BCN=class{constructor(d){this.data={...d};delete this.data.innertubeResponse?.frameworkUpdates}isExpired(){return Number(this.data.expireTimestampMs||0)<(0,g.q)()}isProcessed(){return!!this.data.isProcessed}};var uiS=class extends KfO{constructor(){super(...arguments);this.O=new Map}async get(d){return jO0(this,d)}async remove(d){t2O(this,d)}async removeAll(){this.O.forEach(d=>{clearTimeout(d.timer)}); this.O.clear()}has(d){return!!this.O.get(d)}Qf(){return this.O.keys()}};var Oq=new Kx("EPHEMERAL_STORE_TOKEN");var AOO=class{constructor(d){this.O=d.responseContext?.stateTags}};var mA7=class{constructor(d){this.O=d}handleResponse(d,L){if(!L)throw Error("request needs to be passed into StoreResponseProcessorService");vl(this,d,L.config?.rq?.z5)}};mA7[my]=[Oq];var b7=new Kx("STORE_RESPONSE_PROCESSOR_TOKEN");g.sH=class extends g.lQ{constructor(d){super(d,[]);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var GKn=class{constructor(d){this.O=d}async fetch(d,L,I){d=pyn(this,d,L);return fetch(d).then(v=>this.handleResponse(v,I)).catch(v=>{g.mG(v); if(I?.MQ&&v instanceof g.sH&&v.errorType===1)return Promise.reject(v)})}handleResponse(d,L){let I; I=d.text().then(v=>{if(L?.wz&&d.ok)return bZ(L.wz,v);v=v.replace(")]}'","");let F;if(L?.MQ&&v)try{F=JSON.parse(v)}catch(R){throw new g.sH("JSON parsing failed after fetch");}return F??JSON.parse(v)}); d.redirected||d.ok?this.O&&this.O.success():(this.O&&this.O.tcU(),I=I.then(v=>{g.mG(new g.lQ("Error: API fetch failed",d.status,d.url,v));return{...v,errorMetadata:{status:d.status}}})); return I}};GKn[my]=[GX(new Kx("NETWORK_SLI_TOKEN"))];var PGd=new Kx("NETWORK_MANAGER_TOKEN");var FR;var SzO=class{constructor(d){this.O=d}bindInnertubeChallengeFetcher(d){this.O.bicf(d)}registerChallengeFetchedCallback(d){this.O.bcr(d)}getLatestChallengeResponse(){return this.O.blc()}};var qzO=[],sOO=(0,g.lf)`https://static.doubleclick.net/instream/ad_status.js`,rF=!1;var Bl=class{constructor(d,L,I){this.network=d;this.options=L;this.N=I;this.G=0;this.O=null;this.W=new yRN;L.vB?KP(this,Z97(this)):L.preload&&KP(this,new Promise(v=>{g.pX(0,()=>{v(aY(this))},0)}))}async K(){return!!await Promise.race([this.O, null])}async L(d,L,I){this.O===null&&KP(this,aY(this));let v=!1;const F={};return Promise.race([(async()=>{this.options.NbS&&this.options.vB&&await (await Yz7())?.checkForRefresh();var R=await this.O;F.challenge=R.challenge;if(R.RN){var D={c:R.challenge,e:d,...L};try{v=!0;let O;(O=await R.RN.snapshot({fk:D}))?F.webResponse=O:F.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{F.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in R.qP&&(F.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");d==="ENGAGEMENT_TYPE_PLAYBACK"&& (R=R.qP,D={},R.c6a&&(D.reportingStatus=String(Number(R.c)^kY())),R.c6b&&(D.broadSpectrumDetectionResult=String(Number(R.c)^Number(g.x("CATSTAT",0)))),F.adblockReporting=D);return F})(), fSN(I,()=>{const R=Object.assign({},F);v&&(R.error="ATTESTATION_ERROR_VM_TIMEOUT");return R})])}};var dcn=["APP_STATE","PI"];var fnS=[3611,27686,221058,85013,23462,241187,157557,42016,26926,51236,79148,50160,77504,153587,87907,18630,177018,177023,54445,80935,152172,184553,105675,150723,37521,147285,47786,231255,231254,231258,231259,98349,237299,168271,168954,168277,168273,168270,123695,272018,226987,226990,226988,6827,29434,255010,171388,244189,236208,7282,124448,299903,299897,299904,299901,299899,299902,299900,299898,196088,250897,198104,32276,195115,195114,76278,200635,230594,147868,147869,276243,93911,274188,276651, 106531,257234,252598,252597,252600,252599,252596,225031,177843,27259,27262,27263,21759,283670,160866,204249,222900,204250,180626,177959,177957,180628,205716,197878,273766,171243,160789,171244,171241,171245,171242,225560,180627,177960,231589,177958,180629,205717,197879,177565,212573,210709,230684,229801,230685,197337,209010,197336,197338,198618,300884,175492,198052,198051,197852,197976,175493,175494,175495,189254,175496,175497,38408,175498,175503,175504,175505,175506,175507,175508,80637,68727,206933, 207944,206934,303123,206929,221575,68728,221576,80353,80356,249107,180635,74610,45707,83962,83970,46713,166591,89711,74612,213809,179607,245006,155792,93265,74611,131380,128979,139311,128978,131391,105350,139312,134800,131392,113533,229298,93252,99357,94521,114252,113532,94522,94583,202371,88E3,139580,93253,93254,94387,94388,93255,97424,72502,219868,212991,110111,76019,117092,117093,89431,191831,110466,231346,77240,60508,186091,148123,148124,137401,137402,137046,73393,246776,113534,276200,92098,131381, 84517,83759,230676,249183,230679,230678,230677,230681,230680,162711,235234,162712,80357,243315,86113,72598,168413,72733,107349,124275,118203,200410,133275,160157,152569,156651,133274,160159,160158,133272,133273,133276,144507,143247,175994,156652,143248,143249,143250,143251,189892,189894,189893,156653,214236,144401,117431,133797,225137,273905,222612,222613,153964,201133,201134,201135,201136,201137,128572,200411,200412,190337,133405,117429,117430,177950,174734,177951,201138,201139,201140,201141,201142, 117432,173996,173995,174953,173994,173997,120080,117259,178546,297752,197891,156655,156654,121692,211414,211411,211412,211413,211403,184846,185993,145656,156656,145655,145653,145654,145657,132972,133051,133658,132971,97615,181262,190762,250344,254027,143359,143356,143361,143358,143360,143357,142303,143353,282159,172859,143354,144479,143355,31402,181590,133624,146477,133623,133622,133621,192418,84774,304776,197993,241460,160801,197995,95117,172721,150497,98930,98931,98932,153320,153321,43347,249295, 210016,210017,262686,211851,211852,211853,129889,197888,197889,149123,221959,221627,221958,45474,100352,98443,117985,74613,155911,74614,64502,136032,74615,74616,122224,74617,77820,74618,262988,262989,226981,93278,93274,93275,93276,200688,200686,200687,199841,22110,29433,133798,132295,281332,120541,222112,82047,113550,75836,75837,303882,192409,203221,42352,84512,76065,75989,205911,205912,252649,205913,252650,252651,51879,16623,32594,27240,293324,32633,74858,297045,275198,271884,222932,279119,271886, 213915,275199,225216,251244,258251,218674,251266,258250,251265,301662,251245,271885,156999,3945,16989,45520,25488,25492,25494,232113,55760,14057,18451,57204,57203,17897,18198,17898,17909,43980,221053,195529,189660,46220,11721,147994,49954,96369,3854,217640,151633,56251,205192,216797,159108,181568,25624,152036,16906,99999,68172,47973,72773,26970,26971,96805,17752,282181,278926,73233,205923,109512,22256,14115,22696,234409,234408,89278,89277,195745,109513,43278,43459,43464,89279,43717,55764,22255,147912, 89281,40963,43277,43442,91824,283898,120137,186350,186351,256690,264349,264351,264350,264352,211026,250896,96367,36850,72694,37414,36851,124863,121343,73491,54473,166861,43375,46674,302631,242528,143815,139095,144402,149968,149969,32473,72901,72906,50612,50613,50942,84938,84943,84939,84941,84944,84940,84942,35585,51926,79983,18921,57893,41182,135732,33424,22207,36229,22206,22205,44763,33427,67793,22182,37091,34650,50617,22287,25144,97917,220122,62397,150871,150874,125598,137935,36961,108035,27426, 27857,27846,27854,69692,61411,39299,38696,62520,36382,108701,192682,279531,50663,36387,14908,37533,105443,61635,62274,161670,133818,182119,65702,65703,65701,76256,298157,263843,196075,194768,252201,194769,191885,281480,233634,265810,194770,296933,195350,301607,195349,194771,293041,293042,293043,301116,166382,37671,49953,220669,249229,213774,204572,191389,253830,253831,253832,272252,253833,253834,204574,191390,179556,238596,212661,191392,197826,191393,204573,36216,28237,241212,272049,173718,39553, 192547,29222,26107,241211,38050,26108,275810,120745,26109,26110,66881,28236,14586,297672,160598,57929,226736,74723,44098,173689,44099,23528,61699,134104,134103,198313,59149,181013,278306,282472,277848,173191,173192,173193,101951,171502,196043,198305,97346,118051,95102,64882,119505,63595,294119,257268,63349,281127,240553,95101,75240,27039,68823,21537,83464,75707,252904,170215,223033,83113,101952,101953,79610,125755,24402,24400,32925,193406,57173,183351,156421,122502,145268,138480,64423,64424,33986, 100828,129089,299541,21409,282218,299506,299540,299507,299509,299539,299508,299510,185612,222825,245366,135155,135156,135157,135158,158225,135159,135160,167651,135161,135162,135163,158226,158227,135164,135165,135166,11070,11074,17880,270560,30709,30707,30711,30710,30708,185213,185273,146143,63648,63649,221056,264490,211189,111059,211188,5754,264491,20445,233471,151308,151152,228067,130975,130976,247244,271622,271813,261210,210815,295069,246127,245256,244950,191925,167637,234545,197196,302735,214295, 110386,221054,273960,282111,113746,268886,66557,183215,17310,28631,201935,21589,242036,238351,164817,168011,154946,68012,162617,60480,184431,138664,294089,249827,194E3,141121,164502,31571,195002,206793,141978,233985,250895,254052,254053,254054,254051,254050,254055,150105,304169,150106,150107,150108,76980,41577,45469,38669,13768,13777,141842,62985,213190,4724,223052,59369,43927,43928,12924,197853,100355,56219,27669,209928,10337,203648,203649,47896,122629,186204,222824,275869,271673,274637,139723,139722, 121258,253789,253787,253786,253788,253790,107598,127991,96639,107536,130169,216522,296316,96661,145188,213904,269342,96658,116646,159428,168611,168612,121122,219862,96660,282208,127738,127083,155281,162959,220886,227356,248007,163566,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,237146,174049,148649,55761,127098,134841,96368,67374,48992,146176, 176105,233035,49956,267645,275782,190190,225739,31961,26388,23811,5E4,126250,96370,210549,47355,47356,37935,45521,21760,83769,49977,49974,93497,93498,34325,140759,115803,123707,100081,35309,237706,68314,25602,100339,170873,143516,299247,178921,268574,254884,258232,59018,18248,50625,9729,37168,37169,21667,16749,18635,39305,18046,221057,269990,53969,8213,93926,221055,210542,212552,102852,110099,22678,69076,137575,139224,100856,235770,154430,235861,209757,17736,3832,147111,55759,64031,234746,93044,93045, 281302,170701,170702,194796,34388,167841,170419,17657,17655,39579,39578,170412,77448,8196,11357,69877,8197,168501,156512,161613,156509,208274,161612,161614,267692,267851,267577,279755,267693,267694,267578,262801,271218,266131,266132,267977,267579,262800,262799,262802,267580,262798,267695,267581,273232,82039];var OvS=class{constructor(d,L){this.W=this.O=0;this.O=L.x-d.x;this.W=L.y-d.y}};var eBn=class{constructor(){this.O=new Map}};var e5i=new Kx("POSTMESSAGE_TUNNEL_TOKEN");var jx7=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],Wf7=class{constructor(){this.state=1;this.RN=null;this.CK=void 0}initialize(d,L,I,v){this.CK=v;if(d.program){var F;v=d.interpreterUrl??null;d.interpreterSafeScript?F=OU(d.interpreterSafeScript):F=d.interpreterScript??null;d.interpreterSafeUrl&&(v=b$(d.interpreterSafeUrl).toString());BNF(this,F,v,d.program,L,I)}else g.mG(Error("BL:CIP"))}isInitialized(){return this.W()}getState(){return this.state}isLoading(){return this.state=== 2}invoke(d={}){return this.W()?this.G({fk:d}):null}dispose(){this.O(null);this.Mh(8)}W(){return!!this.RN}G(d){return this.RN.Uh(d)}O(d){g.dr(this.RN);this.RN=d}Mh(d){this.state=d}};var aJ$=class extends Wf7{O(d){tT()?.bgvma();if(d){const L={bgvma:d.dispose.bind(d),bgvmb:d.snapshot.bind(d),bgvmc:d.Uh.bind(d)};g.WB("yt.abuse.playerAttLoader",L);h0(I=>d.snapshot(I))}else g.WB("yt.abuse.playerAttLoader",null),g.WB("yt.abuse.playerAttLoaderRun",null)}W(){return!!tT()}G(d){return tT().bgvmc(d)}};var eCr=class{constructor(d){this.Hi=d}Y1(){return"crossDeviceProgressCommand"}DU(d){if(d.crossDevicePings){const L=[];for(const I of d.crossDevicePings)L.push({baseUrl:I.baseUrl});d={crossDevicePings:L};this.Hi.X.V().experiments.iU("enable_batched_cross_device_pings_in_gel_fanout")&&(d.enableBatchedCrossDevicePings=!0);this.Hi.X.V().experiments.iU("relax_bg_notification_throttling")&&(d.relaxBgNotificationThrottling=!0);this.Hi.X.V().experiments.iU("relax_bg_notification_throttling_counterfactual")&& (d.relaxBgNotificationThrottlingCounterfactual=!0);g.a6("crossDeviceNotificationTransfer",d)}}};var yrO=class{constructor(d,L){this.CT=d;this.zg=L}Y1(){return"muteAdEndpoint"}DU(d,L){switch(d.type){case "SKIP":tPr(this.CT,this.zg,L)}}};var KNn=class{Y1(){return"openPopupAction"}DU(){}};var rrB=class{Y1(){return"pingingEndpoint"}DU(){}};var mc$={clickTrackingParams:!0,commandMetadata:!0,loggingUrls:!0},bFS=class extends g.IJ{constructor(d){super();this.Wa=d;this.O=new Map;AT(this,"commandExecutorCommand",(L,I,v)=>{PvO(this,L.commands,I,v)}); AT(this,"clickTrackingParams",()=>{})}};var V77={p_:"FINAL",yj:"AD_BREAK_LENGTH",FS:"AD_CPN",sC:"AH",EC:"AD_MT",nE:"ASR",S6:"AW",dV:"NM",KH:"NX",CH:"NY",vV:"CONN",Je:"CPN",t5:"DV_VIEWABILITY",Ki:"ERRORCODE",Mm:"ERROR_MSG",Yg:"EI",N5:"GOOGLE_VIEWABILITY",KF:"IAS_VIEWABILITY",SD:"LACT",bS:"LIVE_TARGETING_CONTEXT",vk:"I_X",YS:"I_Y",As:"MT",Js:"MIDROLL_POS",I1:"MIDROLL_POS_MS",iS:"MOAT_INIT",q3:"MOAT_VIEWABILITY",CR:"P_H",Bj:"PV_H",uM:"PV_W",kh:"P_W",vj:"TRIGGER_TYPE",zaU:"SDKV",i1U:"SLOT_POS",mv1:"SURVEY_LOCAL_TIME_EPOCH_S",WwH:"SURVEY_ELAPSED_MS", CZ:"VIS",luH:"VIEWABILITY",joU:"VED",AqH:"VOL",Vlj:"WT",cjU:"YT_ERROR_CODE"};var k0S=class{constructor(d,L,I){this.jL=d;this.O=L;this.d2=I;ub(hJ(),{M1:e5i,Ns:eBn})}Y1(){return"urlEndpoint"}DU(d,L,I){{var v=this.d2.get();const F=a2(v.W.get(),L);F?L=Ce(v,uJ(F),F,void 0,void 0,I):(Zw("Trying to ping from an unknown layout",void 0,void 0,{layoutId:L}),L={})}L={...L};ne(this.O,"h5_inplayer_enable_adcpn_macro_substitution_for_click_pings")&&(I=fe(this.jL,2))&&(L.AD_CPN=I.clientPlaybackNonce);L=g.YI(d.url,L);d=g.vE(L,void 0,void 0,void 0,d.attributionSrcMode==="ATTRIBUTION_SRC_MODE_LABEL_CHROME"); W0N(d,L)}};var qe=class{constructor(d){this.value=d}get(){return this.value}},HAn=class extends qe{O(){return"metadata_type_action_companion_ad_renderer"}},oDF=class extends qe{O(){return"metadata_type_top_banner_image_text_icon_buttoned_layout_view_model"}},WoO=class extends qe{O(){return"metadata_type_ads_engagement_panel_renderer"}},aCS=class extends qe{O(){return"metadata_type_ads_engagement_panel_layout_view_model"}},ck=class extends qe{O(){return"metadata_type_ad_next_params"}},V_=class extends qe{O(){return"metadata_type_ad_video_clickthrough_endpoint"}}, TuN=class extends qe{O(){return"metadata_type_invideo_overlay_ad_renderer"}},BuS=class extends qe{O(){return"metadata_type_image_companion_ad_renderer"}},jwS=class extends qe{O(){return"metadata_type_banner_image_layout_view_model"}},tyk=class extends qe{O(){return"metadata_type_shopping_companion_carousel_renderer"}},cMN=class extends qe{O(){return"metadata_type_ad_info_ad_metadata"}},Vyr=class extends qe{O(){return"metadata_ad_video_is_listed"}},vk=class extends qe{O(){return"metadata_type_ad_placement_config"}}, Ap=class extends qe{O(){return"metadata_type_ad_pod_info"}},Q_=class extends qe{O(){return"metadata_type_ad_pod_skip_index"}},fg=class extends qe{O(){return"metadata_type_ad_pod_skip_target"}},lB=class extends qe{O(){return"metadata_type_ad_pod_skip_target_callback_ref"}},tp=class extends qe{O(){return"metadata_type_ad_video_id"}},k6=class extends qe{O(){return"metadata_type_content_cpn"}},Bk=class extends qe{O(){return"metadata_type_instream_ad_player_overlay_renderer"}},j5=class extends qe{O(){return"metadata_type_player_overlay_layout_renderer"}}, Qw7=class extends qe{O(){return"metadata_type_player_underlay_renderer"}},Gwr=class extends qe{O(){return"metadata_type_player_underlay_ad_slot_renderer"}},zcO=class extends qe{O(){return"metadata_type_media_associated_in_player_slot"}},gxn=class extends qe{O(){return"metadata_type_shrunken_player_bytes_config"}},JvB=class extends qe{O(){return"metadata_type_ad_action_interstitial_renderer"}},TMi=class extends qe{O(){return"metadata_type_valid_survey_text_interstitial_renderer"}},zgk=class extends qe{O(){return"METADATA_TYPE_VALID_INSTREAM_SURVEY_AD_RENDERER_FOR_DAI"}}, BcN=class extends qe{O(){return"METADATA_TYPE_VALID_INSTREAM_SURVEY_AD_RENDERER_FOR_VOD"}},pWO=class extends qe{O(){return"metadata_type_sliding_text_player_overlay_renderer"}},S5=class extends qe{O(){return"metadata_type_linked_player_bytes_layout_id"}},w57=class extends qe{O(){return"metadata_type_linked_second_player_bytes_layout_id"}},Mk=class extends qe{O(){return"metadata_type_linked_in_player_layout_id"}},X1=class extends qe{O(){return"metadata_type_linked_in_player_layout_type"}},p5$=class extends qe{O(){return"metadata_type_linked_in_player_slot_id"}}, lCr=class extends qe{O(){return"metadata_type_player_bytes_callback"}},Gp=class extends qe{O(){return"metadata_type_player_bytes_callback_ref"}},bp=class extends qe{constructor(){super({current:null})}O(){return"metadata_type_player_bytes_layout_controls_callback_ref"}},bXn=class extends qe{O(){return"metadata_type_sub_layouts"}},pRn=class extends qe{O(){return"metadata_type_cue_point"}},iB=class extends qe{O(){return"metadata_type_triggering_cue_point"}},Kg=class extends qe{O(){return"metadata_type_video_length_seconds"}}, e5=class extends qe{O(){return"metadata_type_player_vars"}},uV$=class extends qe{O(){return"metadata_type_preload_player_vars"}},Pk=class extends qe{O(){return"metadata_type_sodar_extension_data"}},Wk=class extends qe{O(){return"metadata_type_layout_enter_ms"}},al=class extends qe{O(){return"metadata_type_layout_exit_ms"}},zp=class extends qe{O(){return"metadata_type_media_sub_layout_index"}},uB=class extends qe{constructor(){super({})}O(){return"metadata_type_dai"}},jsB=class extends qe{constructor(){super({})}O(){return"metadata_type_ad_intro"}}, Shr=class extends qe{O(){return"metadata_type_client_forecasting_ad_renderer"}},pg=class extends qe{O(){return"metadata_type_drift_recovery_ms"}},Lk=class extends qe{O(){return"metadata_type_fulfilled_layout"}},vDN=class extends qe{O(){return"metadata_type_ad_break_request_data"}},Dv0=class extends qe{O(){return"metadata_type_ad_break_response_data"}},Tp=class extends qe{O(){return"metadata_type_remote_slots_data"}},ng=class extends qe{O(){return"METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds"}},gq= class extends qe{O(){return"METADATA_TYPE_MEDIA_BREAK_LAYOUT_DURATION_MILLISECONDS"}},mLk=class extends qe{O(){return"metadata_type_legacy_info_card_vast_extension"}},FbF=class extends qe{O(){return"metadata_type_valid_ad_message_renderer"}},ol=class extends qe{O(){return"METADATA_TYPE_INTERACTIONS_AND_PROGRESS_LAYOUT_COMMANDS"}},Rc0=class extends qe{O(){return"metadata_type_served_from_live_infra"}},UE$=class extends qe{O(){return"metadata_type_survey_overlay"}},mh=class extends qe{O(){return"metadata_type_active_view_traffic_type"}}, $Li=class extends qe{O(){return"metadata_type_active_view_identifier"}},KIN=class extends qe{O(){return"metadata_type_ssdai_ads_config"}},F1$=class extends qe{constructor(){super(!0)}O(){return"metadata_type_allow_pause_ad_break_request_slot_reschedule"}},$6=class extends qe{O(){return"metadata_type_player_bytes_slot_metadata"}},ecS=class extends qe{constructor(){super({})}O(){return"metadata_type_prefetch_metadata"}};var NN$=new Map([["TRIGGER_CATEGORY_LAYOUT_EXIT_NORMAL","normal"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_SKIPPED","skipped"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_MUTED","muted"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_INPUT_SUBMITTED","user_input_submitted"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_CANCELLED","user_cancelled"]]);var $O=()=>"",TNi=new Map([["TRIGGER_CATEGORY_LAYOUT_EXIT_NORMAL", "trigger_category_layout_exit_normal"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_SKIPPED","trigger_category_layout_exit_user_skipped"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_MUTED","trigger_category_layout_exit_user_muted"],["TRIGGER_CATEGORY_SLOT_EXPIRATION","trigger_category_slot_expiration"],["TRIGGER_CATEGORY_SLOT_FULFILLMENT","trigger_category_slot_fulfillment"],["TRIGGER_CATEGORY_SLOT_ENTRY","trigger_category_slot_entry"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_INPUT_SUBMITTED","trigger_category_layout_exit_user_input_submitted"], ["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_CANCELLED","trigger_category_layout_exit_user_cancelled"]]);var dg=class extends Yk{constructor(d,L,I,v=!1){super(d);this.nT=I;this.KB=v;this.args=[];L&&this.args.push(L)}};var N=class extends Yk{constructor(d,L,I,v=!1){super(d);this.nT=I;this.KB=v;this.args=[];L&&this.args.push(L)}};var CP=class{constructor(d){const L=new Map;d.forEach(I=>{L.set(I.O(),I)}); this.O=L}w2(d){d=this.O.get(d);if(d!==void 0)return d.get()}};new Promise(()=>{});var wer=new Map([["unspecified","CONTROL_FLOW_MANAGER_LAYER_UNSPECIFIED"],["core","CONTROL_FLOW_MANAGER_LAYER_CORE"],["adapter","CONTROL_FLOW_MANAGER_LAYER_ADAPTER"],["surface","CONTROL_FLOW_MANAGER_LAYER_SURFACE"],["external","CONTROL_FLOW_MANAGER_LAYER_EXTERNAL"]]),E1S=new Map([["normal",{xz:"ADS_CLIENT_EVENT_TYPE_NORMAL_EXIT_LAYOUT_REQUESTED",ut:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_NORMALLY"}],["skipped",{xz:"ADS_CLIENT_EVENT_TYPE_SKIP_EXIT_LAYOUT_REQUESTED",ut:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_SKIP"}], ["muted",{xz:"ADS_CLIENT_EVENT_TYPE_MUTE_EXIT_LAYOUT_REQUESTED",ut:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_MUTE"}],["abandoned",{xz:"ADS_CLIENT_EVENT_TYPE_ABANDON_EXIT_LAYOUT_REQUESTED",ut:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_ABANDON"}],["user_input_submitted",{xz:"ADS_CLIENT_EVENT_TYPE_USER_INPUT_SUBMITTED_EXIT_LAYOUT_REQUESTED",ut:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_USER_INPUT_SUBMITTED"}],["user_cancelled",{xz:"ADS_CLIENT_EVENT_TYPE_USER_CANCELLED_EXIT_LAYOUT_REQUESTED",ut:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_USER_CANCELLED"}], ["error",{xz:"ADS_CLIENT_EVENT_TYPE_ABORTED_EXIT_LAYOUT_REQUESTED",ut:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_ABORTED"}]]),lE=class{constructor(d){this.Q1=d;d=Math.random();var L=this.Q1.get();L=g.rP(L.X.V().experiments,"html5_debug_data_log_probability");L=Number.isFinite(L)&&L>=0&&L<=1?L:0;this.O=d{g.dr(this.instance);this.instance=null})}get(){Math.random()<.001&&this.X2()&&Zw("Tried to retrieve object during dispose",void 0,void 0,{type:typeof this.instance}); this.instance||(this.instance=this.O());return this.instance}};var BAr=class extends g.IJ{constructor(d){super();this.O=d;this.W=vqn(this)}G(){return this.W}};var Zf=class{constructor(d){this.O=d}executeCommand(d,L){pP(this.O(),d,L)}};var jaN=class{constructor(){this.listeners=new Set}addListener(d){this.listeners.add(d)}removeListener(d){this.listeners.delete(d)}};var Ne=class{constructor(d){this.Q1=d}};var tQ0=class{constructor(d,L,I,v,F){this.callback=d;this.slot=L;this.W=I;this.F0=v;this.Q1=F;this.O=null}};var BP={AD_MARKER:"ytp-ad-progress",CHAPTER_MARKER:"ytp-chapter-marker",TIME_MARKER:"ytp-time-marker"};var AnS=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/)"),Hj0=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]+)?/)"), pMd=RegExp("^https?://(www\\.google\\.com/pagead/xsul|www\\.youtube\\.com/pagead/slav)"),WJ7=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|docs\\.google\\.com|drive\\.google\\.com|prod\\.google\\.com|currents\\.google\\.com|mail\\.google\\.com|youtube\\.com|youtubeeducation\\.com|youtube\\-nocookie\\.com|youtubekids\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$))"), KJd=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)|$))"),yAN=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz0\\.googleusercontent)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos)\\-images))\\/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleplex\\.com|play\\.google\\.com|prod\\.google\\.com|currents\\.google\\.com|video\\.google\\.com|youtube\\.com|ytimg\\.com|ytimg\\.sandbox\\.google\\.com|chat\\.google\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|s2\\.googleusercontent\\.com/s2/favicons\\?|yt[3-4]\\.ggpht\\.com/)"), PTd=RegExp("^https?.*#ocr$|^https?://(aksecure\\.imrworldwide\\.com/|cdn\\.imrworldwide\\.com/|secure\\-..\\.imrworldwide\\.com/)"),rAF=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)"),oqN=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz0\\.googleusercontent)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos)\\-images))\\/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleplex\\.com|googlevideo\\.com|prod\\.google\\.com|lh3\\.photos\\.google\\.com|currents\\.google\\.com|mail\\.google\\.com|youtube\\.com|yt\\.akamaized\\.net|chat\\.google\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|([A-Za-z0-9-]{1,63}\\.)*c\\.lh3(-d[a-gyz]|-testonly)?\\.(googleusercontent|photos\\.google)\\.com/.*$)"), AVF=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)"), p_$=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://(books|play-books-(autopush|internal|preprod|staging)(-sandbox|\\.corp))\\.googleusercontent\\.com(/|$)|^https://ads-prod\\.qa\\.adz\\.google\\.com/aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|^https://ads\\.google\\.com/aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|^https://adwords\\.corp\\.google\\.com/aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|^https://canvastester-3fd0b\\.appspot\\.com(/|$)|^https://localhost\\.googleusercontent\\.com(:\\d+)?(/|$)|^https://narrative-news-cast-receiver-d\\.appspot\\.com(/|$)|^https://narrative-news-cast-receiver-f\\.appspot\\.com(/|$)|^https://one\\.google\\.com(/|$)|^https://www\\.google\\.com/culturalinstitute/manage/.*$|^https://www\\.gstatic\\.com/aog_howto|^https://www\\.gstatic\\.com/narrative_cast_receiver/news|^https?://(([A-Za-z0-9-]{1,63}\\.)*(imasdk\\.googleapis\\.com|corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleads\\.g\\.doubleclick\\.net|googleplex\\.com|play\\.google\\.com|prod\\.google\\.com|photos\\.google\\.com|get\\.google\\.com|currents\\.google\\.com|blogger\\.com|mail\\.google\\.com|survey\\.g\\.doubleclick\\.net|youtube\\.com|youtube\\.googleapis\\.com|youtubeeducation\\.com|youtube\\-nocookie\\.com|yt\\-web\\-embedded\\-player\\.appspot\\.com|youtubekids\\.com|vevo\\.com|chat\\.google\\.com|meet\\.google\\.com|artsandculture\\.google\\.com|ads\\-external\\-prod\\.qa\\.adz\\.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)"), PX$=RegExp("^(https://play\\.google\\.com|https://photos\\.google\\.com|https://get\\.google\\.com|https://currents\\.google\\.com|https://mail\\.google\\.com|https://yt\\-web\\-embedded\\-player\\.appspot\\.com|http://yt\\-web\\-embedded\\-player\\.appspot\\.com|https://chat\\.google\\.com|https://one\\.google\\.com|https://artsandculture\\.google\\.com|https://adstransparency\\.google\\.com|https://ads\\.google\\.com|https://adwords\\.corp\\.google\\.com|https://ads\\-external\\-prod\\.qa\\.adz\\.google\\.com|https://ads\\-prod\\.qa\\.adz\\.google\\.com)$|^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$)");var G6k;g.GO=class{constructor(d,L,I={}){this.start=d;this.end=L;this.active=!0;this.color="";this.W=G6k++;this.id=I.id||"";this.priority=I.priority||9;this.visible=I.visible||!1;this.style=I.style||BP.AD_MARKER;this.namespace=I.namespace||"";if(d=I.color)d=d.toString(16),this.color=`#${Array(7-d.length).join("0")}${d}`;this.tooltip=I.tooltip;this.icons=I.icons?I.icons.filter(v=>g.VS(v.thumbnails,F=>g.kF(F.url))):null; this.associatedClipId=I.associatedClipId;this.markerPositionMs=I.markerPositionMs;this.visible=this.visible;this.style=this.style;this.start=this.start}getId(){return this.id}toString(){return"CueRange{"+this.namespace+":"+this.id+"}["+BDS(this.start)+", "+BDS(this.end)+"]"}contains(d,L){return d>=this.start&&(d{const L=this.slot.clientMetadata.w2("metadata_type_ad_break_request_data");d=Date.now();sg(this.d2.get(),"abrs",`ct.${d};cmt.${this.xE.get().getCurrentTimeSec(1,!1)};sid.${this.slot.slotId};`);return this.W.get().fetch({iL:L.getAdBreakUrl,l6:new g.GO(L.XW,L.cA),YM:this.slot.clientMetadata.w2("metadata_type_cue_point"),cueProcessedMs:L.cueProcessedMs})}, ()=>{tNS(this)},L=>{var I=Date.now()-d; sg(this.d2.get(),"abrr",`ct.${(new Date).getTime()};cmt.${this.xE.get().getCurrentTimeSec(1,!1)};l.${I.toString()};sid.${this.slot.slotId};`);I=L.zj;I.length>=2&&L.ssdaiAdsConfig&&Zw("Unexpected ad placement renderers length",this.slot,null,{length:I.length});L.adSlots?.some(v=>g.U(v,pI)?.adSlotMetadata?.slotType==="SLOT_TYPE_PLAYER_BYTES")||I.some(v=>!!v.renderer?.linearAdSequenceRenderer?.linearAds?.length||!!v.renderer?.instreamVideoAdRenderer)||tNS(this)})}Ff(){bj$(this.O)}};var m6$=class{constructor(d,L,I,v,F,R){this.slot=L;this.O=I;this.W=new tQ0(d,L,v,F,R)}dT(){Oj0(this.W,()=>{const d=this.slot.clientMetadata.w2("metadata_type_ad_break_request_data");return d.cueProcessedMs?this.O.get().fetch({iL:d.getAdBreakUrl,l6:new g.GO(d.XW,d.cA),cueProcessedMs:d.cueProcessedMs}):this.O.get().fetch({iL:d.getAdBreakUrl,l6:new g.GO(d.XW,d.cA)})})}Ff(){bj$(this.W)}};var zBn=class{constructor(d,L){this.callback=d;this.slot=L}dT(){var d=this.slot.clientMetadata;d=this.slot.fulfilledLayout??d.w2("metadata_type_fulfilled_layout");YJF(this.callback,this.slot,d)}Ff(){TG(this.callback,this.slot,new N(`Got CancelSlotFulfilling request for ${this.slot.slotType} in `+"DirectFulfillmentAdapter.",void 0,"ADS_CLIENT_ERROR_MESSAGE_INVALID_FULFILLMENT_CANCELLATION_REQUEST"),"ADS_CLIENT_ERROR_TYPE_FULFILL_SLOT_FAILED")}};var EVF=class{build(d,L){return L.fulfilledLayout||j3(L,{QR:["metadata_type_fulfilled_layout"]})?new zBn(d,L):this.G(d,L)}};var Me=class extends EVF{constructor(d,L,I,v,F,R,D){super();this.O=d;this.W=L;this.F0=I;this.Q1=v;this.d2=F;this.xE=R;this.Id=D}G(d,L){if(j3(L,{QR:["metadata_type_ad_break_request_data","metadata_type_cue_point"],slotType:"SLOT_TYPE_AD_BREAK_REQUEST"}))return new u4F(d,L,this.O,this.W,this.F0,this.Q1,this.d2,this.xE,this.Id);if(j3(L,{QR:["metadata_type_ad_break_request_data"],slotType:"SLOT_TYPE_AD_BREAK_REQUEST"}))return new m6$(d,L,this.O,this.W,this.F0,this.Q1);throw new N(`Unsupported slot with type: ${L.slotType} and client metadata: ${mn(L.clientMetadata)} in `+ "AdBreakRequestSlotFulfillmentAdapterFactory.");}};var Q0=class extends EVF{G(d,L){throw new N(`Unsupported slot with type: ${L.slotType} and client metadata: ${mn(L.clientMetadata)} in `+"DefaultFulfillmentAdapterFactory.");}};var hB7=class{constructor(d,L,I,v,F,R){this.callback=d;this.slot=L;this.layout=I;this.G=v;this.O=F;this.W=R}W5(){return this.slot}Ox(){return this.layout}init(){}release(){}startRendering(d){if(d.layoutId!==this.layout.layoutId)this.callback.ZW(this.slot,d,new dg("Tried to start rendering an unknown layout, this adapter "+`requires LayoutId: ${this.layout.layoutId}`+`and LayoutType: ${this.layout.layoutType}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED"); else{var L=d.clientMetadata.w2("metadata_type_ad_break_response_data");this.slot.slotType==="SLOT_TYPE_AD_BREAK_REQUEST"?(this.callback.QG(this.slot,d),T1B(this.G,this.slot,L)):Zw("Unexpected slot type in AdBreakResponseLayoutRenderingAdapter - this should never happen",this.slot,d)}}z1(d,L){d.layoutId!==this.layout.layoutId?this.callback.ZW(this.slot,d,new dg("Tried to stop rendering an unknown layout, this adapter "+`requires LayoutId: ${this.layout.layoutId}`+`and LayoutType: ${this.layout.layoutType}`, void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_EXIT_LAYOUT_FAILED"):(this.callback.Jj(this.slot,d,L),phn(this),Pyi(this))}};var w_O=class{constructor(d,L,I){this.O=d;this.slot=L;this.layout=I}};var cV=class extends g.bh{constructor(d,L,I,v){super();this.callback=d;this.G=v;this.O=[];this.W=new w_O(d,L,I)}W5(){return this.W.slot}Ox(){return this.W.layout}get slot(){return this.W.slot}get layout(){return this.W.layout}init(){this.G.get().addListener(this)}release(){this.G.get().removeListener(this);this.dispose()}U_(){}i7(){}IT(){}vr(){}startRendering(d){PP(this.W,d,()=>void this.aC())}aC(){this.G.get().aC(this.O)}z1(d,L){PP(this.W,d,()=>{var I=this.G.get(); Lx7(I,this.O,3);this.O=[];this.callback.Jj(this.slot,d,L)})}F2(){this.G.X2()||this.G.get().removeListener(this); super.F2()}};var f$=class{constructor(d,L,I,v,F=null){this.G=d;this.d2=L;this.layoutId=v;this.N=0;this.K=null;this.L=void 0;this.O=new Set;this.W=Array.from(this.G.get("progress")||[]);this.W.sort((R,D)=>(R.offsetMilliseconds||0)-(D.offsetMilliseconds||0)); this.B={adPlacementConfig:I,H2:F}}Z1(d,L=!1){const I=(this.G.get(d)||[]).concat();if(L=L&&uNF(d)){const v=this.G.get(L);v&&I.push(...v)}i5(this,d,I);this.O.add(d);L&&this.O.add(L)}Ux(d,L=!1){if(!this.O.has(d)){var I=L&&uNF(d);I&&(L=!this.O.has(I));this.Z1(d,L)}}};var JV$=class extends aH{constructor(d,L,I,v,F){super("ads-engagement-panel-layout",d,L,I,v,F)}};var CXO=class extends cV{constructor(d,L,I,v,F,R,D){super(d,L,I,v);this.d2=F;this.wM=R;this.K=D;this.x8=!0;this.N=null;this.L=I.clientMetadata.w2("metadata_type_linked_player_bytes_layout_id");i7(this.wM(),this);d=I.clientMetadata.w2("metadata_type_ad_placement_config");this.JU=new f$(I.yN,this.d2,d,I.layoutId)}Nk(d,L){zM("ads-engagement-panel-layout",d,this.K.get().QT,this.d2.get(),this.N,this.L,this.W5(),this.Ox(),L)}startRendering(d){u5(this.JU,this.W5(),this.Ox(),g.U(this.Ox().renderingContent, F2),this.callback,"metadata_type_ads_engagement_panel_layout_view_model",(L,I,v,F,R)=>new JV$(L,I,v,F,R),this.O); super.startRendering(d)}QG(d,L){this.L===L.layoutId&&(this.N===null?this.N=this.d2.get().Qm():Zw("OnLayoutEntered should set engagePingCallback, but it was not null",this.slot,this.layout))}Jj(){}pn(){}IK(){}D1(){}Ye(){}T1(){}Vm(){}Ja(){}w4(){}fn(){}eK(){}F2(){$Y(this.wM(),this);super.F2()}};var i10=class extends aH{constructor(d,L,I,v,F){super("banner-image",d,L,I,v,F)}};var $6O=class extends cV{constructor(d,L,I,v,F,R,D){super(d,L,I,v);this.d2=F;this.wM=R;this.K=D;this.x8=!0;this.N=null;this.L=I.clientMetadata.w2("metadata_type_linked_player_bytes_layout_id");i7(this.wM(),this);this.adPlacementConfig=I.clientMetadata.w2("metadata_type_ad_placement_config");this.JU=new f$(I.yN,this.d2,this.adPlacementConfig,I.layoutId)}Nk(d,L){zM("banner-image",d,this.K.get().QT,this.d2.get(),this.N,this.L,this.W5(),this.Ox(),L)}startRendering(d){u5(this.JU,this.W5(),this.Ox(),g.U(this.Ox().renderingContent, IV),this.callback,"metadata_type_banner_image_layout_view_model",(L,I,v,F,R)=>new i10(L,I,v,F,R),this.O); super.startRendering(d)}QG(d,L){this.L===L.layoutId&&(this.N===null?this.N=this.d2.get().Qm():Zw("OnLayoutEntered should set engagePingCallback, but it was not null",this.slot,this.layout))}Jj(){}pn(){}IK(){}D1(){}Ye(){}T1(){}Vm(){}Ja(){}w4(){}fn(){}eK(){}F2(){$Y(this.wM(),this);super.F2()}};var x6$=class extends aH{constructor(d,L,I,v,F){super("action-companion",d,L,I,v,F)}};var Y27=class extends cV{constructor(d,L,I,v,F,R,D){super(d,L,I,v);this.d2=F;this.wM=R;this.K=D;this.x8=!0;this.N=null;this.L=I.clientMetadata.w2("metadata_type_linked_player_bytes_layout_id");i7(this.wM(),this);d=I.clientMetadata.w2("metadata_type_ad_placement_config");this.JU=new f$(I.yN,this.d2,d,I.layoutId)}Nk(d,L){zM("action-companion",d,this.K.get().QT,this.d2.get(),this.N,this.L,this.W5(),this.Ox(),L)}startRendering(d){u5(this.JU,this.W5(),this.Ox(),g.U(this.Ox().renderingContent,XX),this.callback, "metadata_type_action_companion_ad_renderer",(L,I,v,F,R)=>new x6$(L,I,v,F,R),this.O); super.startRendering(d)}QG(d,L){L.layoutId===this.layout.layoutId?this.JU.Ux("impression"):this.L===L.layoutId&&(this.N===null?this.N=this.d2.get().Qm():Zw("OnLayoutEntered should set engagePingCallback, but it was not null",this.slot,this.layout))}Jj(){}pn(){}IK(){}D1(){}Ye(){}T1(){}Vm(){}Ja(){}w4(){}fn(){}eK(){}F2(){$Y(this.wM(),this);super.F2()}};var S2F=class extends aH{constructor(d,L,I,v,F){super("image-companion",d,L,I,v,F)}};var U6i=class extends cV{constructor(d,L,I,v,F,R,D){super(d,L,I,v);this.d2=F;this.wM=R;this.K=D;this.x8=!0;this.N=null;this.L=I.clientMetadata.w2("metadata_type_linked_player_bytes_layout_id");i7(this.wM(),this);d=I.clientMetadata.w2("metadata_type_ad_placement_config");this.JU=new f$(I.yN,this.d2,d,I.layoutId)}Nk(d,L){zM("image-companion",d,this.K.get().QT,this.d2.get(),this.N,this.L,this.W5(),this.Ox(),L)}startRendering(d){u5(this.JU,this.W5(),this.Ox(),g.U(this.Ox().renderingContent,dJ),this.callback, "metadata_type_image_companion_ad_renderer",(L,I,v,F,R)=>new S2F(L,I,v,F,R),this.O); super.startRendering(d)}QG(d,L){L.layoutId===this.layout.layoutId?this.JU.Ux("impression"):this.L===L.layoutId&&(this.N===null?this.N=this.d2.get().Qm():Zw("OnLayoutEntered should set engagePingCallback, but it was not null",this.slot,this.layout))}Jj(){}pn(){}IK(){}D1(){}Ye(){}T1(){}Vm(){}Ja(){}w4(){}fn(){}eK(){}F2(){$Y(this.wM(),this);super.F2()}};var sa0=class extends aH{constructor(d,L,I,v,F){super("shopping-companion",d,L,I,v,F)}};var q2i=class extends cV{constructor(d,L,I,v,F,R,D){super(d,L,I,v);this.d2=F;this.wM=R;this.K=D;this.x8=!0;this.N=null;this.L=I.clientMetadata.w2("metadata_type_linked_player_bytes_layout_id");i7(this.wM(),this);d=I.clientMetadata.w2("metadata_type_ad_placement_config");this.JU=new f$(I.yN,this.d2,d,I.layoutId)}Nk(d,L){zM("shopping-companion",d,this.K.get().QT,this.d2.get(),this.N,this.L,this.W5(),this.Ox(),L)}startRendering(d){u5(this.JU,this.W5(),this.Ox(),void 0,this.callback,"metadata_type_shopping_companion_carousel_renderer", (L,I,v,F,R)=>new sa0(L,I,v,F,R),this.O); super.startRendering(d)}QG(d,L){L.layoutId===this.layout.layoutId?this.JU.Ux("impression"):this.L===L.layoutId&&(this.N===null?this.N=this.d2.get().Qm():Zw("OnLayoutEntered should set engagePingCallback, but it was not null",this.slot,this.layout))}Jj(){}pn(){}IK(){}D1(){}Ye(){}T1(){}Vm(){}Ja(){}w4(){}fn(){}eK(){}F2(){$Y(this.wM(),this);super.F2()}};var V0=class{constructor(d,L,I,v){this.ao=d;this.layoutId=I;this.L=v;this.W=[];this.O=[];this.G=this.N=0;for(const F of L)switch(F.adVideoOffset?.kind){case "AD_VIDEO_PROGRESS_KIND_PERCENT":(F.adVideoOffset?.kind!=="AD_VIDEO_PROGRESS_KIND_PERCENT"?0:F.adVideoOffset?.percent!=null)?this.W.push(F):Zw("Invalid AdVideoProgressPercentCommand");break;case "AD_VIDEO_PROGRESS_KIND_MILLISECONDS":(F.adVideoOffset?.kind!=="AD_VIDEO_PROGRESS_KIND_MILLISECONDS"?0:F.adVideoOffset?.milliseconds!=null&&!isNaN(Number(F.adVideoOffset.milliseconds)))? this.O.push(F):Zw("Invalid AdVideoProgressMillisecondsCommand");break;default:Zw("Unknown or invalid AdVideoProgressOffSet kind")}this.W.sort((F,R)=>F.adVideoOffset.percent-R.adVideoOffset.percent); this.O.sort((F,R)=>Number(F.adVideoOffset.milliseconds)-Number(R.adVideoOffset.milliseconds))}};var lJk=class extends cV{constructor(d,L,I,v,F,R){super(d,L,I,v);this.d2=F;this.wM=R;this.x8=!0;i7(this.wM(),this);d=I.clientMetadata.w2("metadata_type_ad_placement_config");this.JU=new f$(I.yN,this.d2,d,I.layoutId)}startRendering(d){u5(this.JU,this.W5(),this.Ox(),void 0,this.callback,"metadata_type_action_companion_ad_renderer",(L,I,v,F,R)=>new x6$(L,I,v,F,R),this.O); super.startRendering(d)}QG(){}Jj(){}pn(){}IK(){}D1(){}Ye(){}T1(){}Vm(){}Ja(){}w4(){}fn(){}eK(){}F2(){$Y(this.wM(),this);super.F2()}Nk(){}};var Z1S=class{constructor(d,L,I,v,F,R,D,O){this.callback=d;this.slot=L;this.layout=I;this.xE=v;this.d2=F;this.Q1=D;this.KX=O;this.O=!1;d=I.clientMetadata.w2("metadata_type_ad_placement_config");this.JU=new f$(I.yN,this.d2,d,I.layoutId);d=this.layout.clientMetadata.w2("METADATA_TYPE_INTERACTIONS_AND_PROGRESS_LAYOUT_COMMANDS")?.progressCommands||[];const b=I.clientMetadata.w2("METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds");this.W=new V0(R,d,I.layoutId,()=>b*1E3)}W5(){return this.slot}Ox(){return this.layout}init(){this.xE.get().addListener(this); this.xE.get().NT.push(this);const d=this.layout.clientMetadata.w2("metadata_type_video_length_seconds"),L=this.layout.clientMetadata.w2("metadata_type_active_view_traffic_type");E7(this.layout.yN)&&pE(this.KX.get(),this.layout.layoutId,{Pw:L,qH:d,listener:this})}release(){this.xE.get().removeListener(this);fmd(this.xE.get(),this);E7(this.layout.yN)&&PS(this.KX.get(),this.layout.layoutId)}startRendering(d){this.callback.QG(this.slot,d)}z1(d,L){P0n(this.Q1.get())&&!this.O&&(this.JU.Ux("abandon"),this.O= !0);this.callback.Jj(this.slot,d,L)}Kg(d){switch(d.id){case "part2viewed":this.JU.Ux("start");this.JU.Ux("impression");break;case "videoplaytime25":this.JU.Ux("first_quartile");break;case "videoplaytime50":this.JU.Ux("midpoint");break;case "videoplaytime75":this.JU.Ux("third_quartile");break;case "videoplaytime100":P0n(this.Q1.get())?this.O||(this.JU.Ux("complete"),this.O=!0):this.JU.Ux("complete");S3(this.JU)&&xF(this.JU,Infinity,!0);G0S(this.Q1.get())&&U7(this.W,Infinity,!0);break;case "engagedview":S3(this.JU)|| this.JU.Ux("progress");break;case "conversionview":case "videoplaybackstart":case "videoplayback2s":case "videoplayback10s":break;default:Zw("Cue Range ID unknown in DiscoveryLayoutRenderingAdapter",this.slot,this.layout)}}onVolumeChange(){}z2(){}nG(){}BQ(){}onFullscreenToggled(){}yT(){}DD(){}gP(d){G0S(this.Q1.get())&&U7(this.W,d*1E3,!1);S3(this.JU)&&xF(this.JU,d*1E3,!1)}MU(){}DL(){this.JU.Ux("active_view_measurable")}V6(){this.JU.Ux("active_view_viewable")}Ax(){this.JU.Ux("active_view_fully_viewable_audible_half_duration")}Tt(){this.JU.Ux("audio_measurable")}l_(){this.JU.Ux("audio_audible")}};var f5d=class extends cV{constructor(d,L,I,v,F,R){super(d,L,I,v);this.xE=F;this.L=R;this.N=!1}init(){super.init();const d=this.layout.clientMetadata.w2("metadata_type_instream_ad_player_overlay_renderer"),L={adsClientData:this.layout.kF};this.O.push(new ht(d,this.layout.layoutId,this.layout.clientMetadata.w2("METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds"),L,!0))}YI(){this.N||this.xE.get().resumeVideo(1)}startRendering(d){super.startRendering(d);hh(this.xE.get(),"ad-showing");this.callback.QG(this.slot, d);this.L.G6=this}z1(d,L){super.z1(d,L);wR(this.xE.get(),"ad-showing");d_(this.L,this)}Nk(d){switch(d){case "ad-info-icon-button":(this.N=this.xE.get().aF(1))||this.xE.get().pauseVideo();break;case "visit-advertiser":this.xE.get().pauseVideo()}}F2(){super.F2()}};var NAk=class extends aH{constructor(d,L,I,v,F){super("top-banner-image-text-icon-buttoned",d,L,I,v,F)}};var MQ$=class extends cV{constructor(d,L,I,v,F,R){super(d,L,I,v);this.d2=F;this.wM=R;this.x8=!0;i7(this.wM(),this);d=I.clientMetadata.w2("metadata_type_ad_placement_config");this.JU=new f$(I.yN,this.d2,d,I.layoutId)}startRendering(d){u5(this.JU,this.W5(),this.Ox(),void 0,this.callback,"metadata_type_top_banner_image_text_icon_buttoned_layout_view_model",(L,I,v,F,R)=>new NAk(L,I,v,F,R),this.O); super.startRendering(d)}QG(){}Jj(){}pn(){}IK(){}D1(){}Ye(){}T1(){}Vm(){}Ja(){}w4(){}fn(){}eK(){}F2(){$Y(this.wM(),this);super.F2()}Nk(){}};var Qad=class extends aH{constructor(d,L,I){super("display-underlay-text-grid-cards",d,{},L,I);this.interactionLoggingClientData=I}};var cV$=class extends cV{constructor(d,L,I,v,F,R){super(d,L,I,v);this.d2=F;this.N=R;this.L=this.layout.clientMetadata.w2("metadata_type_linked_player_bytes_layout_id")}init(){super.init();this.O.push(new Qad(g.U(this.layout.renderingContent,jn),this.layout.layoutId,{adsClientData:this.layout.kF}))}Nk(){Wz(this.N.get(),this.L)&&mE(this.d2.get(),3)}startRendering(d){super.startRendering(d);this.callback.QG(this.slot,d)}F2(){super.F2()}};var fx=class extends aH{constructor(d,L,I,v){super("ad-action-interstitial",d,L,I,v);this.interactionLoggingClientData=v;this.RC=this.yk=!0}};var cAr=class extends cV{constructor(d,L,I,v,F){super(d,L,I,v);d=I.clientMetadata.w2("metadata_type_ad_placement_config");this.JU=new f$(I.yN,F,d,I.layoutId)}init(){super.init();const d=g.U(this.layout.renderingContent,Ns)||this.layout.clientMetadata.w2("metadata_type_ad_action_interstitial_renderer"),L=GM(this.JU);this.O.push(new fx(d,L,this.layout.layoutId,{adsClientData:this.layout.kF}))}startRendering(d){super.startRendering(d);this.callback.QG(this.slot,d)}Nk(d,L){if(L===this.layout.layoutId)switch(d){case "skip-button":(d= this.layout.clientMetadata.w2("metadata_type_ad_pod_skip_target_callback_ref")?.current)&&C$(d,this.W5(),this.layout)}}F2(){super.F2()}};var T2=class{constructor(d,L,I){this.W=d;this.G=L;this.O=I}build(d,L,I,v){if(s7(v,{QR:["metadata_type_ad_break_response_data"],N_:["LAYOUT_TYPE_AD_BREAK_RESPONSE","LAYOUT_TYPE_THROTTLED_AD_BREAK_RESPONSE"]}))return new hB7(d,I,v,this.W,this.G,this.O);throw new dg(`Unsupported layout with type: ${v.layoutType} and client metadata: ${mn(v.clientMetadata)} in `+"AdBreakRequestLayoutRenderingAdapterFactory.");}};var VQB=class extends aH{constructor(d,L,I,v,F){super("ads-engagement-panel",d,L,I,v,F)}};var fJr=class extends cV{constructor(d,L,I,v,F,R,D){super(d,L,I,v);this.d2=F;this.wM=R;this.K=D;this.x8=!0;this.N=null;this.L=I.clientMetadata.w2("metadata_type_linked_player_bytes_layout_id");i7(this.wM(),this);d=I.clientMetadata.w2("metadata_type_ad_placement_config");this.JU=new f$(I.yN,this.d2,d,I.layoutId)}Nk(d,L){zM("ads-engagement-panel",d,this.K.get().QT,this.d2.get(),this.N,this.L,this.W5(),this.Ox(),L)}startRendering(d){u5(this.JU,this.W5(),this.Ox(),g.U(this.Ox().renderingContent,LI),this.callback, "metadata_type_ads_engagement_panel_renderer",(L,I,v,F,R)=>new VQB(L,I,v,F,R),this.O); super.startRendering(d)}QG(d,L){L.layoutId===this.layout.layoutId?this.JU.Ux("impression"):this.L===L.layoutId&&(this.N===null?this.N=this.d2.get().Qm():Zw("OnLayoutEntered should set engagePingCallback, but it was not null",this.slot,this.layout))}Jj(){}pn(){}IK(){}D1(){}Ye(){}T1(){}Vm(){}Ja(){}w4(){}fn(){}eK(){}F2(){$Y(this.wM(),this);super.F2()}};var TAN=class extends cV{constructor(d,L,I,v,F,R,D){super(d,L,I,v);this.d2=F;this.wM=R;this.K=D;this.x8=!0;this.N=null;this.L=I.clientMetadata.w2("metadata_type_linked_player_bytes_layout_id");i7(this.wM(),this);this.adPlacementConfig=I.clientMetadata.w2("metadata_type_ad_placement_config");this.JU=new f$(I.yN,this.d2,this.adPlacementConfig,I.layoutId)}Nk(d,L){zM("top-banner-image-text-icon-buttoned",d,this.K.get().QT,this.d2.get(),this.N,this.L,this.W5(),this.Ox(),L)}startRendering(d){u5(this.JU, this.W5(),this.Ox(),g.U(this.Ox().renderingContent,vG),this.callback,"metadata_type_top_banner_image_text_icon_buttoned_layout_view_model",(L,I,v,F,R)=>new NAk(L,I,v,F,R),this.O); super.startRendering(d)}QG(d,L){this.L===L.layoutId&&(this.N===null?this.N=this.d2.get().Qm():Zw("OnLayoutEntered should set engagePingCallback, but it was not null",this.slot,this.layout))}Jj(){}pn(){}IK(){}D1(){}Ye(){}T1(){}Vm(){}Ja(){}w4(){}fn(){}eK(){}F2(){$Y(this.wM(),this);super.F2()}};var gVO=class{constructor(d,L,I,v,F){this.tj=d;this.d2=L;this.wM=I;this.O=v;this.KX=F}build(d,L,I,v){if(s7(v,YC$())||g.U(v.renderingContent,LI)!==void 0)return new fJr(d,I,v,this.tj,this.d2,this.wM,this.O);if(s7(v,whr())||g.U(v.renderingContent,XX)!==void 0)return new Y27(d,I,v,this.tj,this.d2,this.wM,this.O);if(s7(v,JA$())||g.U(v.renderingContent,dJ)!==void 0)return new U6i(d,I,v,this.tj,this.d2,this.wM,this.O);if(s7(v,CyB()))return new q2i(d,I,v,this.tj,this.d2,this.wM,this.O);if(s7(v,iji()))return new lJk(d, I,v,this.tj,this.d2,this.wM);if(s7(v,hi$())||g.U(v.renderingContent,IV)!==void 0)return new $6O(d,I,v,this.tj,this.d2,this.wM,this.O);if(s7(v,SCr())||g.U(v.renderingContent,vG)!==void 0)return new TAN(d,I,v,this.tj,this.d2,this.wM,this.O);if(s7(v,$vN()))return new MQ$(d,I,v,this.tj,this.d2,this.wM);if(s7(v,EqO())||g.U(v.renderingContent,F2)!==void 0)return new CXO(d,I,v,this.tj,this.d2,this.wM,this.O);throw new dg(`Unsupported layout with type: ${v.layoutType} and client metadata: ${mn(v.clientMetadata)} in `+ "DesktopAboveFeedLayoutRenderingAdapterFactory.");}};var X_7=class{constructor(d,L,I){this.tj=d;this.d2=L;this.O=I}build(d,L,I,v){if(s7(v,{QR:["metadata_type_linked_player_bytes_layout_id"],N_:["LAYOUT_TYPE_DISPLAY_UNDERLAY_TEXT_GRID_CARDS"]}))return new cV$(d,I,v,this.tj,this.d2,this.O);throw new dg(`Unsupported layout with type: ${v.layoutType} and client metadata: ${mn(v.clientMetadata)} in `+"DesktopPlayerUnderlayLayoutRenderingAdapterFactory.");}};var dV7=class{constructor(d,L,I,v,F){this.callback=d;this.slot=L;this.layout=I;this.d2=v;this.Cg=F;d=this.layout.clientMetadata.w2("metadata_type_ad_placement_config");this.JU=new f$(I.yN,this.d2,d,I.layoutId)}W5(){return this.slot}Ox(){return this.layout}init(){}release(){}startRendering(d){d.layoutId!==this.layout.layoutId?this.callback.ZW(this.slot,d,new dg("Tried to start rendering an unknown layout, this adapter "+`requires LayoutId: ${this.layout.layoutId}`+`and LayoutType: ${this.layout.layoutType}`, void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED"):(this.callback.QG(this.slot,d),this.JU.Ux("impression"),YN(this.Cg,d))}z1(d,L){d.layoutId!==this.layout.layoutId?this.callback.ZW(this.slot,d,new dg("Tried to stop rendering an unknown layout, this adapter "+`requires LayoutId: ${this.layout.layoutId}`+`and LayoutType: ${this.layout.layoutType}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_EXIT_LAYOUT_FAILED"):this.callback.Jj(this.slot, d,L)}};var L2O=class{constructor(d,L,I,v,F){this.callback=d;this.slot=L;this.layout=I;this.d2=v;this.Cg=F;d=this.layout.clientMetadata.w2("metadata_type_ad_placement_config");this.JU=new f$(I.yN,this.d2,d,I.layoutId)}W5(){return this.slot}Ox(){return this.layout}init(){}release(){}startRendering(d){d.layoutId!==this.layout.layoutId?this.callback.ZW(this.slot,d,new dg("Tried to start rendering an unknown layout, this adapter "+`requires LayoutId: ${this.layout.layoutId}`+`and LayoutType: ${this.layout.layoutType}`, void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED"):(this.callback.QG(this.slot,d),this.JU.Ux("impression"),YN(this.Cg,d))}z1(d,L){d.layoutId!==this.layout.layoutId?this.callback.ZW(this.slot,d,new dg("Tried to stop rendering an unknown layout, this adapter "+`requires LayoutId: ${this.layout.layoutId}`+`and LayoutType: ${this.layout.layoutType}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_EXIT_LAYOUT_FAILED"):this.callback.Jj(this.slot, d,L)}};var gB=class{constructor(d,L,I,v){this.Q1=d;this.d2=L;this.Cg=I;this.KX=v}build(d,L,I,v){if(!this.Q1.get().X.V().C("h5_optimize_forcasting_slot_layout_creation_with_trimmed_metadata")){if(s7(v,Uvk()))return new dV7(d,I,v,this.d2,this.Cg)}else if(s7(v,{QR:[],N_:["LAYOUT_TYPE_FORECASTING"]}))return new L2O(d,I,v,this.d2,this.Cg);throw new dg(`Unsupported layout with type: ${v.layoutType} and client metadata: ${mn(v.clientMetadata)} in `+"ForecastingLayoutRenderingAdapterFactory.");}};var I8S=class extends aH{constructor(d,L,I,v){super("player-overlay-layout",d,{},I,v);this.videoAdDurationSeconds=L;this.interactionLoggingClientData=v}};var QC7=class extends cV{constructor(d,L,I,v,F,R,D,O,b){super(d,L,I,v);this.xE=F;this.d2=R;this.K=D;this.L=O;this.Q1=b;this.N=!1;this.B=this.layout.clientMetadata.w2("metadata_type_linked_player_bytes_layout_id")}init(){super.init();const d=g.U(this.layout.renderingContent,ZO)||this.layout.clientMetadata.w2("metadata_type_player_overlay_layout_renderer"),L={adsClientData:this.layout.kF};this.O.push(new I8S(d,this.layout.clientMetadata.w2("METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds"),this.layout.layoutId, L))}YI(){this.N||this.xE.get().resumeVideo(2)}startRendering(d){super.startRendering(d);this.callback.QG(this.slot,d);this.L.G6=this}z1(d,L){super.z1(d,L);d_(this.L,this)}Nk(d,L){if(!ne(this.Q1.get(),"stop_handling_click_for_non_rendering_overlay_layout")||L===this.layout.layoutId){if(Wz(this.K.get(),this.B))switch(d){case "visit-advertiser-link":mE(this.d2.get(),3)}switch(d){case "ad-mute-confirm-dialog-close-button":case "ad-feedback-undo-mute-button":case "ad-info-dialog-close-button":this.N|| this.xE.get().resumeVideo(2);break;case "ad-info-icon-button":case "ad-player-overflow-button":(this.N=this.xE.get().aF(2))||this.xE.get().pauseVideo();break;case "visit-advertiser-link":this.xE.get().pauseVideo();l5r(this).on();break;case "skip-button":d=l5r(this),this.layout.renderingContent&&!GG(this.layout.clientMetadata,"metadata_type_dai")||!d||!d.Wq?(d=this.layout.clientMetadata.w2("metadata_type_ad_pod_skip_target_callback_ref")?.current)&&C$(d,this.W5(),this.layout):(Zw("Requesting to skip by LegacyPlayerBytes when components enabled"), d.n7(this.W5(),this.layout))}}}F2(){super.F2()}};var MN7=class extends cV{constructor(d,L,I,v,F,R,D,O,b){super(d,L,I,v);this.xE=F;this.d2=R;this.K=D;this.L=O;this.Q1=b;this.N=!1;this.B=this.layout.clientMetadata.w2("metadata_type_linked_player_bytes_layout_id")}init(){super.init();const d=g.U(this.layout.renderingContent,l5)||this.layout.clientMetadata.w2("metadata_type_instream_ad_player_overlay_renderer"),L={adsClientData:this.layout.kF};var I;(I=!!this.layout.renderingContent)||(I=qs(this),I=!(I&&I.Wq));this.O.push(new ht(d,this.layout.layoutId, this.layout.clientMetadata.w2("METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds"),L,I))}YI(){this.N||this.xE.get().resumeVideo(2)}startRendering(d){super.startRendering(d);this.callback.QG(this.slot,d);this.L.G6=this}z1(d,L){super.z1(d,L);d_(this.L,this)}Nk(d,L){if(!this.Q1||!ne(this.Q1.get(),"stop_handling_click_for_non_rendering_overlay_layout")||L===this.layout.layoutId){if(Wz(this.K.get(),this.B))switch(d){case "visit-advertiser":mE(this.d2.get(),3)}switch(d){case "ad-mute-confirm-dialog-close-button":case "ad-feedback-undo-mute-button":case "ad-info-dialog-close-button":this.N|| this.xE.get().resumeVideo(2);break;case "ad-info-icon-button":case "ad-player-overflow-button":(this.N=this.xE.get().aF(2))||this.xE.get().pauseVideo();break;case "visit-advertiser":this.xE.get().pauseVideo();qs(this).on();break;case "skip-button":d=qs(this),this.layout.renderingContent&&!GG(this.layout.clientMetadata,"metadata_type_dai")||!d||!d.Wq?(d=this.layout.clientMetadata.w2("metadata_type_ad_pod_skip_target_callback_ref")?.current)&&C$(d,this.W5(),this.layout):(Zw("Requesting to skip by LegacyPlayerBytes"), d.n7(this.W5(),this.layout))}}}F2(){super.F2()}};var vL7=class extends aH{constructor(d,L,I){super("ad-message",d,void 0,L,I)}};var VNB=class extends cV{constructor(d,L,I,v,F,R){super(I,d,L,v);this.xE=F;this.Q1=R}startRendering(d){PP(this.W,d,()=>{this.O.push(new vL7(this.layout.clientMetadata.w2("metadata_type_valid_ad_message_renderer"),d.layoutId,d.kF));this.aC();this.callback.QG(this.slot,d);Ah(this.xE.get(),1).O(512)&&this.callback.ZW(this.W5(),this.Ox(),new dg("player is stuck during adNotify",void 0,"ADS_CLIENT_ERROR_MESSAGE_PLAYER_STUCK_DURING_ADNOTIFY"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED")})}DD(){}yT(d){d.state.isError()&& this.callback.ZW(this.W5(),this.Ox(),new dg("A player error happened during adNotify",{playerErrorCode:d.state.u5?.errorCode},"ADS_CLIENT_ERROR_MESSAGE_PLAYER_ERROR_DURING_ADNOTIFY"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED")}onFullscreenToggled(){}nG(){}BQ(){}z2(){}onVolumeChange(){}Kg(){}MU(){}Nk(){}};var F2B=class extends aH{constructor(d,L,I,v){super("video-interstitial-buttoned-centered",d,L,I,v);this.interactionLoggingClientData=v}};var TDN=class extends cV{constructor(d,L,I,v,F){super(d,L,I,v);d=I.clientMetadata.w2("metadata_type_ad_placement_config");this.JU=new f$(I.yN,F,d,I.layoutId)}init(){super.init();const d=g.U(this.layout.renderingContent,Ms),L=GM(this.JU);this.O.push(new F2B(d,L,this.layout.layoutId,{adsClientData:this.layout.kF}))}startRendering(d){super.startRendering(d);this.callback.QG(this.slot,d)}Nk(d,L){if(L===this.layout.layoutId)switch(d){case "skip-button":(d=this.layout.clientMetadata.w2("metadata_type_ad_pod_skip_target_callback_ref")?.current)&& C$(d,this.W5(),this.layout)}}F2(){super.F2()}};var Rr0=class{constructor(d,L,I,v,F,R){this.tj=d;this.xE=L;this.d2=I;this.W=v;this.O=F;this.Q1=R}build(d,L,I,v){if(d=Qs(d,I,v,this.tj,this.xE,this.d2,this.W,this.O,this.Q1))return d;throw new dg(`Unsupported layout with type: ${v.layoutType} and client metadata: ${mn(v.clientMetadata)} in `+"OtherWebInPlayerLayoutRenderingAdapterFactory.");}};var DV7=class{constructor(d,L,I,v,F,R,D,O,b){this.callback=d;this.slot=L;this.layout=I;this.xE=v;this.d2=F;this.Q1=D;this.KX=O;this.lU=b;this.O=!1;d=I.clientMetadata.w2("metadata_type_ad_placement_config");this.JU=new f$(I.yN,this.d2,d,I.layoutId);d=this.layout.clientMetadata.w2("METADATA_TYPE_INTERACTIONS_AND_PROGRESS_LAYOUT_COMMANDS")?.progressCommands||[];this.W=new V0(R,d,I.layoutId,()=>gqB(this)*1E3)}W5(){return this.slot}Ox(){return this.layout}init(){this.xE.get().addListener(this); this.xE.get().NT.push(this);const d=gqB(this);var L=g.U(this.layout.renderingContent,en);const I=L?hu(L.pings):this.layout.clientMetadata.w2("metadata_type_active_view_traffic_type");L=L?L.pings?.activeViewTracking?.identifier:this.layout.clientMetadata.w2("metadata_type_active_view_identifier");E7(this.layout.yN)&&pE(this.KX.get(),this.layout.layoutId,{Pw:I,qH:d,listener:this,To:L})}release(){this.xE.get().removeListener(this);fmd(this.xE.get(),this);E7(this.layout.yN)&&PS(this.KX.get(),this.layout.layoutId)}startRendering(d){this.callback.QG(this.slot, d)}z1(d,L){TM(this,"abandon");this.callback.Jj(this.slot,d,L)}Kg(d){switch(d.id){case "part2viewed":this.JU.Ux("start");this.JU.Ux("impression");break;case "videoplaytime25":this.JU.Ux("first_quartile");break;case "videoplaytime50":this.JU.Ux("midpoint");break;case "videoplaytime75":this.JU.Ux("third_quartile");break;case "videoplaytime100":TM(this,"complete");S3(this.JU)&&xF(this.JU,Infinity,!0);u8F(this.Q1.get())&&U7(this.W,Infinity,!0);break;case "engagedview":S3(this.JU)||this.JU.Ux("progress"); break;case "conversionview":case "videoplaybackstart":case "videoplayback2s":case "videoplayback10s":break;default:Zw("Cue Range ID unknown in ShortsPlaybackTrackingLayoutRenderingAdapter",this.slot,this.layout)}}onVolumeChange(){}z2(){}nG(){}BQ(){}onFullscreenToggled(){}yT(d){this.O||(d.yR(4)&&!d.yR(2)?$F(this.JU,"pause"):Nm(d,4)<0&&!(Nm(d,2)<0)&&$F(this.JU,"resume"))}DD(){}gP(d){u8F(this.Q1.get())&&U7(this.W,d*1E3,!1);S3(this.JU)&&xF(this.JU,d*1E3,!1)}MU(){TM(this,"swipe")}DL(){this.JU.Ux("active_view_measurable")}V6(){this.JU.Ux("active_view_viewable")}Ax(){this.JU.Ux("active_view_fully_viewable_audible_half_duration")}Tt(){this.JU.Ux("audio_measurable")}l_(){this.JU.Ux("audio_audible")}};var OS$=class{constructor(d,L,I,v,F,R){this.xE=d;this.d2=L;this.ao=I;this.Q1=v;this.KX=F;this.lU=R}build(d,L,I,v){if(I.slotType==="SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM"&&g.U(v.renderingContent,en)!==void 0)return new DV7(d,I,v,this.xE,this.d2,this.ao,this.Q1,this.KX,this.lU);L=["metadata_type_ad_placement_config"];for(const F of Ju())L.push(F);if(s7(v,{QR:L,N_:["LAYOUT_TYPE_DISCOVERY_PLAYBACK_TRACKER"]}))return I.slotType==="SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM"?new DV7(d,I,v,this.xE,this.d2,this.ao, this.Q1,this.KX,this.lU):new Z1S(d,I,v,this.xE,this.d2,this.ao,this.Q1,this.KX);throw new dg(`Unsupported layout with type: ${v.layoutType} and client metadata: ${mn(v.clientMetadata)} in `+"PlaybackTrackingLayoutRenderingAdapterFactory.");}};g.dw=class{constructor(d,L={},I=0){this.errorCode=d;this.details=L;this.severity=I}};var bS7; bS7={KE:"ALREADY_PINNED_ON_A_DEVICE",AUTHENTICATION_EXPIRED:"AUTHENTICATION_EXPIRED",h1:"AUTHENTICATION_MALFORMED",HV:"AUTHENTICATION_MISSING",Ga:"BAD_REQUEST",LH:"CAST_SESSION_DEVICE_MISMATCHED",Qh:"CAST_SESSION_VIDEO_MISMATCHED",Sy:"CAST_TOKEN_EXPIRED",rV:"CAST_TOKEN_FAILED",xY:"CAST_TOKEN_MALFORMED",gV:"CGI_PARAMS_MALFORMED",Rj:"CGI_PARAMS_MISSING",HH:"DEVICE_FALLBACK",Ci:"GENERIC_WITH_LINK_AND_CPN",BH:"ERROR_HDCP",ux:"LICENSE",vH:"VIDEO_UNAVAILABLE",DO:"FORMAT_UNAVAILABLE",qm:"GEO_FAILURE",bW:"HTML5_AUDIO_RENDERER_ERROR", wN:"GENERIC_WITHOUT_LINK",cE:"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",XK:"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK",dN:"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT",zZ:"HTML5_SPS_UMP_STATUS_REJECTED",j9:"INVALID_DRM_MESSAGE",JL:"PURCHASE_NOT_FOUND",IX:"PURCHASE_REFUNDED",QLU:"RENTAL_EXPIRED",aHj:"RETRYABLE_ERROR",B21:"SERVER_ERROR",D02:"SIGNATURE_EXPIRED",eaj:"STOPPED_BY_ANOTHER_PLAYBACK",py1:"STREAMING_DEVICES_QUOTA_PER_24H_EXCEEDED",oEU:"STREAMING_NOT_ALLOWED",haU:"STREAM_LICENSE_NOT_FOUND", Fwj:"TOO_MANY_REQUESTS",soS:"TOO_MANY_REQUESTS_WITH_LINK",EFS:"TOO_MANY_STREAMS_PER_ENTITLEMENT",fuE:"TOO_MANY_STREAMS_PER_USER",UNSUPPORTED_DEVICE:"UNSUPPORTED_DEVICE",vFa:"VIDEO_FORBIDDEN",Yx2:"VIDEO_NOT_FOUND",sB:"BROWSER_OR_EXTENSION_ERROR"}; g.SG={ALREADY_PINNED_ON_A_DEVICE:"\u9019\u90e8\u5f71\u7247\u7684\u4e0b\u8f09\u6b21\u6578\u5df2\u9054\u5230\u8457\u4f5c\u6b0a\u6301\u6709\u4eba\u5141\u8a31\u7684\u88dd\u7f6e\u6578\u91cf\u4e0a\u9650\u3002\u5982\u8981\u5728\u9019\u53f0\u88dd\u7f6e\u4e0a\u64ad\u653e\u9019\u90e8\u5f71\u7247\uff0c\u5fc5\u9808\u5148\u5728\u5176\u4ed6\u88dd\u7f6e\u4e0a\u53d6\u6d88\u56fa\u5b9a\u5f71\u7247\u3002",DEVICE_FALLBACK:"\u5f88\u62b1\u6b49\uff0c\u9019\u90e8\u5f71\u7247\u7121\u6cd5\u5728\u9019\u500b\u88dd\u7f6e\u4e0a\u64ad\u653e\u3002", GENERIC_WITH_LINK_AND_CPN:"\u767c\u751f\u932f\u8aa4\uff0c\u8acb\u7a0d\u5f8c\u518d\u8a66 (\u64ad\u653e ID\uff1a$CPN)\u3002$BEGIN_LINK\u77ad\u89e3\u8a73\u60c5$END_LINK",LICENSE:"\u5f88\u62b1\u6b49\uff0c\u6388\u6b0a\u9019\u90e8\u5f71\u7247\u6642\u767c\u751f\u932f\u8aa4\u3002",VIDEO_UNAVAILABLE:"\u7121\u6cd5\u64ad\u653e\u5f71\u7247",FORMAT_UNAVAILABLE:"\u9019\u90e8\u5f71\u7247\u7121\u6cd5\u4ee5\u6240\u9078\u756b\u8cea\u64ad\u653e\u3002\u8acb\u7a0d\u5f8c\u518d\u8a66\u3002",GEO_FAILURE:"\u9019\u90e8\u5f71\u7247\u7121\u6cd5\u5728\u60a8\u7684\u570b\u5bb6/\u5730\u5340\u64ad\u653e\u3002", HTML5_AUDIO_RENDERER_ERROR:"\u97f3\u8a0a\u8f49\u8b6f\u5668\u51fa\u73fe\u932f\u8aa4\uff0c\u8acb\u91cd\u65b0\u555f\u52d5\u96fb\u8166\u3002",GENERIC_WITHOUT_LINK:"\u767c\u751f\u932f\u8aa4\uff0c\u8acb\u7a0d\u5f8c\u518d\u8a66\u3002",HTML5_NO_AVAILABLE_FORMATS_FALLBACK:"\u64ad\u653e\u5668\u4e0d\u652f\u63f4\u9019\u7a2e\u5f71\u7247\u683c\u5f0f\u3002",HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK:"\u60a8\u7684\u700f\u89bd\u5668\u76ee\u524d\u7121\u6cd5\u8b58\u5225\u4efb\u4f55\u53ef\u7528\u7684\u5f71\u7247\u683c\u5f0f\u3002$BEGIN_LINK\u6309\u4e00\u4e0b\u9019\u88e1\u4f86\u95b1\u8b80\u95dc\u65bc HTML5 \u5f71\u7247\u7684\u5e38\u898b\u554f\u984c\u3002$END_LINK", HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT:"\u4f60\u7684\u700f\u89bd\u5668\u7121\u6cd5\u64ad\u653e\u9019\u90e8\u5f71\u7247\u3002$BEGIN_LINK\u77ad\u89e3\u8a73\u60c5$END_LINK",HTML5_SPS_UMP_STATUS_REJECTED:"\u767c\u751f\u932f\u8aa4\uff0c\u8acb\u91cd\u65b0\u6574\u7406\u6216\u7a0d\u5f8c\u518d\u8a66\u3002$BEGIN_LINK\u77ad\u89e3\u8a73\u60c5$END_LINK",INVALID_DRM_MESSAGE:"DRM \u7cfb\u7d71\u76f8\u95dc\u8a0a\u606f\u7121\u6548\u3002",PURCHASE_NOT_FOUND:"\u9019\u90e8\u5f71\u7247\u9700\u8981\u4ed8\u8cbb\u624d\u80fd\u89c0\u770b\u3002", PURCHASE_REFUNDED:"\u9019\u90e8\u5f71\u7247\u5df2\u9000\u6b3e\u3002",RENTAL_EXPIRED:"\u9019\u90e8\u5f71\u7247\u7684\u79df\u671f\u5df2\u904e\u3002",CAST_SESSION_DEVICE_MISMATCHED:"\u6295\u653e\u5de5\u4f5c\u968e\u6bb5\u4e2d\u7684\u88dd\u7f6e\u4e0d\u7b26\u5408\u6240\u8981\u6c42\u7684\u88dd\u7f6e\u3002",CAST_SESSION_VIDEO_MISMATCHED:"\u6295\u653e\u5de5\u4f5c\u968e\u6bb5\u4e2d\u7684\u5f71\u7247\u4e0d\u7b26\u5408\u6240\u8981\u6c42\u7684\u5f71\u7247\u3002",CAST_TOKEN_FAILED:"\u6295\u653e\u5de5\u4f5c\u968e\u6bb5\u7121\u6cd5\u4f7f\u7528\uff0c\u8acb\u91cd\u65b0\u6574\u7406\u6216\u7a0d\u5f8c\u518d\u8a66\u3002", CAST_TOKEN_EXPIRED:"\u6295\u653e\u5de5\u4f5c\u968e\u6bb5\u5df2\u904e\u671f\uff0c\u8acb\u91cd\u65b0\u6574\u7406\u3002",CAST_TOKEN_MALFORMED:"\u6295\u653e\u5de5\u4f5c\u968e\u6bb5\u7121\u6548\uff0c\u8acb\u91cd\u65b0\u6574\u7406\u6216\u7a0d\u5f8c\u518d\u8a66\u3002",SERVER_ERROR:"\u4f3a\u670d\u5668\u767c\u751f\u5167\u90e8\u932f\u8aa4\uff0c\u8acb\u7a0d\u5f8c\u518d\u8a66\u3002",STOPPED_BY_ANOTHER_PLAYBACK:"\u60a8\u7684\u5e33\u6236\u6b63\u65bc\u5176\u4ed6\u4f4d\u7f6e\u64ad\u653e\u9019\u90e8\u5f71\u7247\u3002\u8acb\u91cd\u65b0\u8f09\u5165\u9019\u500b\u7db2\u9801\uff0c\u624d\u80fd\u7e7c\u7e8c\u89c0\u770b\u5f71\u7247\u3002", STREAM_LICENSE_NOT_FOUND:"\u5f71\u7247\u64ad\u653e\u4e2d\u65b7\u3002\u8acb\u518d\u8a66\u4e00\u6b21\u3002",STREAMING_DEVICES_QUOTA_PER_24H_EXCEEDED:"\u60a8\u5728 24 \u5c0f\u6642\u5167\u4f7f\u7528\u4e86\u592a\u591a\u88dd\u7f6e/IP \u4f4d\u5740\u3002",STREAMING_NOT_ALLOWED:"\u9019\u90e8\u5f71\u7247\u5df2\u56fa\u5b9a\u5728\u5176\u4ed6\u88dd\u7f6e\u4e0a\uff0c\u56e0\u6b64\u4e0d\u80fd\u64ad\u653e\u3002",RETRYABLE_ERROR:"\u4f3a\u670d\u5668\u66ab\u6642\u767c\u751f\u932f\u8aa4\uff0c\u8acb\u7a0d\u5f8c\u518d\u8a66\u3002", TOO_MANY_REQUESTS:"\u4f60\u5fc5\u9808\u767b\u5165\u5e33\u6236\uff0c\u624d\u80fd\u89c0\u770b\u9019\u90e8\u5f71\u7247\u3002",TOO_MANY_REQUESTS_WITH_LINK:"\u5982\u8981\u5728 YouTube \u4e2d\u89c0\u770b\u9019\u90e8\u5f71\u7247\uff0c\u8acb\u6309$BEGIN_LINK\u9019\u88e1$END_LINK\u3002",TOO_MANY_STREAMS_PER_USER:"\u6b63\u5728\u64ad\u653e\u540c\u4e00\u500b\u5e33\u6236\u7684\u591a\u90e8\u5f71\u7247\uff0c\u7531\u65bc\u540c\u6642\u64ad\u653e\u7684\u5f71\u7247\u6578\u91cf\u904e\u591a\uff0c\u56e0\u6b64\u5df2\u505c\u6b62\u64ad\u653e\u3002", TOO_MANY_STREAMS_PER_ENTITLEMENT:"\u9019\u90e8\u5f71\u7247\u5df2\u5728\u592a\u591a\u88dd\u7f6e\u4e0a\u64ad\u653e\uff0c\u56e0\u6b64\u5df2\u505c\u6b62\u64ad\u653e\u3002",UNSUPPORTED_DEVICE:"\u9019\u500b\u88dd\u7f6e\u4e0d\u652f\u63f4\u64ad\u653e\u5f71\u7247\u3002",VIDEO_FORBIDDEN:"\u7981\u6b62\u5b58\u53d6\u9019\u90e8\u5f71\u7247\u3002",VIDEO_NOT_FOUND:"\u627e\u4e0d\u5230\u9019\u90e8\u5f71\u7247\u3002",BROWSER_OR_EXTENSION_ERROR:"\u767c\u751f\u932f\u8aa4\uff0c\u8acb\u91cd\u65b0\u6574\u7406\u6216\u7a0d\u5f8c\u518d\u8a66\u3002$BEGIN_LINK\u77ad\u89e3\u8a73\u60c5$END_LINK"};var Xh;{var HSi=g.ku();const d=HSi.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!d||d.length<2)Xh=void 0;else{var dv=HSi.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);Xh=dv&&dv.length===6?Number(dv[5].replace("_",".")):0}}var il=Xh,lO=il>=0;g.LN=class extends nx{A(d,L,I,v,F){return super.A(d,L,I,v,F)}};var NF={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine",CLEARKEY:null,FLASHACCESS:null,UNKNOWN:null,WIDEVINE_CLASSIC:null};var qO=class{constructor(d=0,L=0,I="SPATIAL_AUDIO_TYPE_NONE",v=!1,F,R,D="AUDIO_QUALITY_UNKNOWN",O=!1){this.sampleRate=d;this.numChannels=L;this.spatialAudioType=I;this.O=v;this.G=F;this.N=R;this.audioQuality=D;this.W=O}isMultiChannelAudio(){return this.numChannels>2}};var VP={WIDTH:{name:"width",video:!0,valid:640,cN:99999},HEIGHT:{name:"height",video:!0,valid:360,cN:99999},FRAMERATE:{name:"framerate",video:!0,valid:30,cN:9999},BITRATE:{name:"bitrate",video:!0,valid:3E5,cN:2E9},EOTF:{name:"eotf",video:!0,valid:"bt709",cN:"catavision"},CHANNELS:{name:"channels",video:!1,valid:2,cN:99},CRYPTOBLOCKFORMAT:{name:"cryptoblockformat",video:!0,valid:"subsample",cN:"invalidformat"},DECODETOTEXTURE:{name:"decode-to-texture",video:!0,valid:"false",cN:"nope"},AV1_CODECS:{name:"codecs", video:!0,valid:"av01.0.05M.08",cN:"av99.0.05M.08"},EXPERIMENTAL:{name:"experimental",video:!0,valid:"allowed",cN:"invalid"},TUNNELMODE:{name:"tunnelmode",video:!0,valid:"true",cN:"false"}};var nL0=["h","H"],oLi=["9","("],yw7=["9h","(h"],rwi=["8","*"],kn$=["a","A"],K2r=["o","O"],erN=["m","M"],W2$=["mac3","MAC3"],a8k=["meac3","MEAC3"],ol$={h:nL0,H:nL0,["9"]:oLi,["("]:oLi,["9h"]:yw7,["(h"]:yw7,["8"]:rwi,["*"]:rwi,a:kn$,A:kn$,o:K2r,O:K2r,m:erN,M:erN,mac3:W2$,MAC3:W2$,meac3:a8k,MEAC3:a8k},BlN=new Set("o O a ah A m M mac3 MAC3 meac3 MEAC3 so sa".split(" ")),MkO=new Set("m M mac3 MAC3 meac3 MEAC3".split(" "));var sf={["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 uJ$={STEREO_LAYOUT_UNKNOWN:0,STEREO_LAYOUT_LEFT_RIGHT:1,STEREO_LAYOUT_TOP_BOTTOM:2};var H7S={sLS:0,pR:124,ew:144,H1L:220,hL:240,WdU:340,O1U:360,m0a:480,N2d:588,GSU:608,PUU:720,yUS:740,qN:1080,Uo:1100,ZB:1440,oX:2160,Fdy: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"};g.jUr={gD:"auto",PaU:"tiny",g$:"light",qUU:"small",Db:"medium",r$:"large",QQ:"hd720",E7:"hd1080",fF:"hd1440",nF:"hd2160",LF:"hd2880",Rr:"highres",UNKNOWN:"unknown"};var FK,zkr;g.$z={auto:0,tiny:144,light:144,small:240,medium:360,large:480,hd720:720,hd1080:1080,hd1440:1440,hd2160:2160,hd2880:2880,highres:4320};FK={0:"auto",144:"tiny",240:"small",360:"medium",480:"large",720:"hd720",1080:"hd1080",1440:"hd1440",2160:"hd2160",2880:"hd2880",4320:"highres"}; zkr={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 i2="highres hd2880 hd2160 hd1440 hd1080 hd720 large medium small tiny".split(" ");var l2=class{constructor(d,L,I,v,F,R,D,O,b,H){this.width=d;this.height=L;this.G=O;this.quality=R||xz(d,L);this.qualityOrdinal=g.$z[this.quality];this.fps=I||0;this.stereoLayout=!F||v!=null&&v!=="UNKNOWN"&&v!=="RECTANGULAR"?0:F;this.projectionType=v?v==="EQUIRECTANGULAR"&&F===2?"EQUIRECTANGULAR_THREED_TOP_BOTTOM":v:"UNKNOWN";(d=D)||(I=g.$z[this.quality],I===0?d="\u81ea\u52d5":(d=this.projectionType,L=this.fps,d=I.toString()+(d==="EQUIRECTANGULAR"||d==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||d==="MESH"? "s":"p")+(L>55?"60":L>49?"50":L>39?"48":"")));this.qualityLabel=d;this.O=b||"";this.primaries=H||""}W(){return this.fps>32}isHdr(){return this.O==="smpte2084"||this.O==="arib-std-b67"}};var ZE=class{constructor(d,L,I={}){this.id=d;this.mimeType=L;I.mw>0||(I.mw=16E3);Object.assign(this,I);[this.itag,this.W]=this.id.split(";");this.containerType=Yz(L);this.UU=sf[this.itag]||""}B(){return this.video}j(){return this.audio}r0(){return this.containerType===2}N(){return this.UU==="9"||this.UU==="("||this.UU==="9h"||this.UU==="(h"}O(){return this.UU==="1"||this.UU==="1h"||QP&&this.UU==="1e"}K(){return this.UU==="mac3"||this.UU==="meac3"||this.UU==="m"||this.UU==="i"||rd$(this)}isEncrypted(){return!!this.KU}xP(){return!!this.audio}Fo(){return!!this.video}G(){return this.mimeType=== "application/x-mpegURL"}},QP=!1;var Pgd=class extends g.bh{constructor(d,L,I,v){super();this.Ef=d;this.start=L;this.end=I;this.isActive=v;this.appendWindowStart=0;this.appendWindowEnd=Infinity;this.timestampOffset=0;this.ly={error:()=>{!this.X2()&&this.isActive&&this.publish("error",this)}, updateend:()=>{!this.X2()&&this.isActive&&this.publish("updateend",this)}}; this.Ef.T7(this.ly);this.eS=this.isActive}appendBuffer(d,L,I){if(this.Ef.u3()!==this.appendWindowStart+this.start||this.Ef.L3()!==this.appendWindowEnd+this.start||this.Ef.Io()!==this.timestampOffset+this.start)this.Ef.supports(1),this.Ef.Zy(this.appendWindowStart+this.start,this.appendWindowEnd+this.start),this.Ef.Ad(this.timestampOffset+this.start);this.Ef.appendBuffer(d,L,I)}abort(){this.Ef.abort()}remove(d,L){this.Ef.remove(d+this.start,L+this.start)}removeAll(){this.remove(this.appendWindowStart, this.appendWindowEnd)}clear(){this.Ef.clear()}Zy(d,L){this.appendWindowStart=d;this.appendWindowEnd=L}Tc(){return this.timestampOffset+this.start}u3(){return this.appendWindowStart}L3(){return this.appendWindowEnd}Ad(d){this.timestampOffset=d}Io(){return this.timestampOffset}Sf(d=!1){d=this.Ef.Sf(d);return Rm(d,this.start,this.end)}KT(){return this.Ef.KT()}MY(){return this.Ef.MY()}XP(){return this.Ef.XP()}g7(){return this.Ef.g7()}C9(){this.Ef.C9()}Rg(d){return this.Ef.Rg(d)}oE(){return this.Ef.oE()}Ru(){return this.Ef.Ru()}De(d, L,I){this.Ef.De(d,L,I)}Vk(d,L,I){this.Ef.Vk(d,L,I)}qM(d,L){return this.Ef.qM(d,L)}supports(d){return this.Ef.supports(d)}au(){return this.Ef.au()}isView(){return!0}SR(){return this.Ef.SR()?this.isActive:!1}isLocked(){return this.eS&&!this.isActive}GT(d){d=this.Ef.GT(d);d.vw=`${this.start}-${this.end}`;return d}bK(){return this.Ef.bK()}AD(){return this.Ef.AD()}u7(){return this.Ef.u7()}F2(){this.Ef.EF(this.ly);super.F2()}};var dH=!1;var Adr=class extends g.bh{constructor(d,L,I,v,F,R){super();this.Jq=d;this.cS=L;this.id=I;this.containerType=v;this.UU=F;this.Fo=R;this.j1=this.Cw=this.oN=null;this.d1=!1;this.appendWindowStart=this.timestampOffset=0;this.Ph=T7([],[]);this.UQ=!1;this.Kw=[];this.Xv=QE?[]:void 0;this.handler=D=>this.publish(D.type,this); this.Jq?.addEventListener&&(this.Jq.addEventListener("updateend",this.handler),this.Jq.addEventListener("error",this.handler))}appendBuffer(d,L,I){this.UQ=!1;I&&(this.Cw=I);d.length&&(this.Jq?.appendBuffer?this.Jq.appendBuffer(d):this.Jq?this.Jq.append(d):this.cS&&this.cS.webkitSourceAppend(this.id,d));L&&(L.isEncrypted()&&(this.j1=this.Cw),L.type===3&&(this.oN=L),this.Kw.push(L.X4()),this.Kw.length>4&&this.Kw.shift());this.Xv&&(this.Xv.length>=2||d.length>1048576?delete this.Xv:this.Xv.push(d))}abort(){try{this.Jq? this.Jq.abort():this.cS&&this.cS.webkitSourceAbort(this.id)}catch(d){TUr&&g.mG(new g.lQ(`Error while abort the source buffer: ${d.name}, ${d.message}`))}this.Cw=this.oN=null}remove(d,L,I){this.UQ=!1;this.Jq?.remove&&(I&&I({b:gw(this.Sf()),s:d,e:L}),this.Jq.remove(d,L))}removeAll(){this.remove(this.u3(),this.L3())}clear(){this.XP()||(this.abort(),this.removeAll(),this.j1=this.Cw=this.oN=null,this.appendWindowStart=this.timestampOffset=0,this.Ph=T7([],[]),this.UQ=!1,this.Xv=QE?[]:void 0,this.d1=!0)}u3(){return dH&& this.Fo?this.appendWindowStart:this.Jq?.appendWindowStart||0}L3(){return this.Jq?.appendWindowEnd||0}Zy(d,L){this.Jq&&(dH&&this.Fo?(this.appendWindowStart=d,this.Jq.appendWindowEnd=L):d>this.u3()?(this.Jq.appendWindowEnd=L,this.Jq.appendWindowStart=d):(this.Jq.appendWindowStart=d,this.Jq.appendWindowEnd=L))}Tc(){return this.timestampOffset}Ad(d){dH?this.timestampOffset=d:this.supports(1)&&(this.Jq.timestampOffset=d)}Io(){return dH?this.timestampOffset:this.supports(1)?this.Jq.timestampOffset:0}Sf(d= !1){if(d)return this.UQ||this.KT()||(this.Ph=this.Sf(!1),this.UQ=!0),this.Ph;try{return this.Jq?this.Jq.buffered:this.cS?this.cS.webkitSourceBuffered(this.id):T7([0],[Infinity])}catch(L){return T7([],[])}}KT(){return this.Jq?.updating||!1}XP(){return this.d1}g7(){return!this.d1&&this.KT()}C9(){this.d1=!1}Rg(d){const L=d?.UU;d=d?.containerType;return!L&&!d||L===this.UU&&d===this.containerType}oE(){return this.Cw}Ru(){return this.j1}qM(d,L){return this.containerType!==d||this.UU!==L}De(d,L,I){if(this.containerType!== d||I&&this.qM(d,I))this.supports(4),Dh()&&this.Jq.changeType(L),I&&(this.UU=I);this.containerType=d}Vk(d,L,I){this.containerType&&this.qM(d,L)&&Dh()&&this.Jq.changeType(I);this.containerType=d;this.UU=L}au(){return this.oN}isView(){return!1}supports(d){switch(d){case 1:return this.Jq?.timestampOffset!==void 0;case 0:return!!this.Jq?.appendBuffer;case 2:return!!this.Jq?.remove;case 3:return!(!this.Jq?.addEventListener||!this.Jq?.removeEventListener);case 4:return!(!this.Jq||!this.Jq.changeType);default:return!1}}SR(){return!this.KT()}isLocked(){return!1}GT(d){d.to= this.Io();d.up=this.KT();d.aw=`${(this.Jq?.appendWindowStart||0).toFixed(3)}-${(this.Jq?.appendWindowEnd||Infinity).toFixed(3)}`;return d}MY(){return this.Jq?.writeHead||0}bK(){const d={};for(let L=0;L{}); this.O?.clear();this.W?.clear()}md(){this.O?.C9();this.W?.C9();this.B=!1}XP(){return this.W?.XP()||this.O?.XP()}Rg(d,L){return!!this.O&&!!this.W&&this.O.Rg(L)&&this.W.Rg(d)}L1(){return!!this.vy&&this.vy.streaming===!1}},HM=!1;var aD=class{constructor(){this.zy=this.gm=D77;this.promise=new g.f9((d,L)=>{this.gm=d;this.zy=L})}then(d,L){return this.promise.then(d,L)}resolve(d){this.gm(d)}reject(d){this.zy(d)}};var tc0=class extends g.IJ{constructor(){super();this.JP=!1;this.sx=null;this.Wx=this.jj=!1;this.L1=new g.sz;this.mediaKeys=this.kE=null;g.G(this,this.L1)}Sj(){return this.sx}activate(d){let L="";d&&(ugO(this,d),L=d.sx);if(!this.Pf()||L)L&&this.Pf()!==L&&(this.By(L),delete this.W,this.N&&(this.N.reject(),delete this.N),!window.MediaSource&&window.ManagedMediaSource&&this.CX(!!d?.G())),d&&d.O||this.load(),this.Wx||(this.addEventListener("volumechange",this.Sl),this.Wx=!0)}SN(d,L){if(this.W)if(MN&& this.W.K()&&!this.W.Rg(d,L))n$(this,{l:"megms",sr:this.kE?.KC()}),zz0(this),this.stopVideo();else return this.vy=this.W,this.W=void 0,this.vy;d=window.MediaSource?new om(this,new window.MediaSource,!1):window.ManagedMediaSource?new om(this,new window.ManagedMediaSource,!1):window.WebKitMediaSource?new om(this,new window.WebKitMediaSource,!1):new om(this,void 0,!1);this.activate(d.N);this.vy=d;this.JP=!1;return d}YF(d){this.W=d}playVideo(){this.isEnded()&&this.seekTo(0);!this.Pf()&&this.sx&&(g.Z(Error("playVideo without src")), this.By(this.sx.sx),this.sx.O||this.load());const d=this.play();this.kE?.Is()||lO&&(il||0)>=7&&(!d||this.kE?.C("mweb_ios_allow_playback_workaround_when_ready"))&&Xh7(this,()=>{g.l$(()=>{EKi(this,this.getCurrentTime(),0)},500)}); return d}seekTo(d){this.G()>0&&(lO&&il<4&&(d=Math.max(.1,d)),this.setCurrentTime(d))}JO(){if(!this.W&&this.vy)if(this.vy.B)try{n$(this,{l:"mer",sr:this.kE?.KC(),rs:this.vy.G()}),this.vy.clear(),this.YF(this.vy),this.vy=void 0}catch(d){const L=new g.lQ(`Error while clearing Media Source in MediaElement: ${d.name}, ${d.message}`);g.Z(L);this.stopVideo()}else this.stopVideo()}stopVideo(){if(!this.W)if(this.vy?.md(),NN){if(!this.N){var d=new aD;d.then(void 0,()=>{}); this.N=d;fv0&&this.pause();g.l$(()=>{this.N===d&&(kN(this),d.resolve())},200)}}else kN(this)}rG(){const d=this.nC(); return vM(d)&&this.getDuration()?L$(d,this.getCurrentTime()):0}Op(){const d=this.getDuration();return d===Infinity?1:d?this.rG()/d:0}GT(){try{const d=this.getSize();return{vct:this.getCurrentTime().toFixed(3),vd:this.getDuration().toFixed(3),vpl:gw(this.L(),",",3),vbu:gw(this.nC()),vbs:gw(this.j()),vpa:`${+this.isPaused()}`,vsk:`${+this.isSeeking()}`,ven:`${+this.isEnded()}`,vpr:`${this.getPlaybackRate()}`,vrs:`${this.G()}`,vns:`${this.aL()}`,vec:`${this.LC()}`,vemsg:this.GW(),vvol:`${this.getVolume()}`, vdom:`${+this.ej()}`,vsrc:`${+!!this.Pf()}`,vw:`${d.width}`,vh:`${d.height}`}}catch{return{}}}hasError(){return this.LC()>0}addEventListener(d,L){this.L1.listen(d,L,!1,this);this.ZH(d)}removeEventListener(d,L){this.L1.Ca(d,L,!1,this)}dispatchEvent(d){if(this.N&&d.type==="pause")return!1;if(MN){var L=d.O?.timeStamp||Infinity;L=L>performance.now()?L-Date.now()+performance.now():L;const I=this.W||this.vy;if(I?.XP()||L<=(I?.j||0))return n$(this,{l:"mede",sr:this.kE?.KC(),et:d.type}),!1;if(this.JP)return n$(this, {l:"medes",et:d.type}),I&&d.type==="seeking"&&(I.j=performance.now(),this.JP=!1),!1}return this.L1.dispatchEvent(d)}q0(){this.jj=!1}IL(){this.jj=!0;this.U(!0)}Sl(){this.jj&&!this.bU()&&this.U(!0)}equals(d){return!!d&&d.Ex()===this.Ex()}F2(){this.Wx&&this.removeEventListener("volumechange",this.Sl);NN&&kN(this);super.F2()}},NN=!1,fv0=!1,MN=!1,wdN=!1;var vm;g.WM=class{constructor(d,L=null,I=null){this.u5=L;this.seekSource=I;this.state=d||64}O(d){return!!(this.state&d)}isPaused(){return this.O(4)}isPlaying(){return this.O(8)&&!this.O(512)&&!this.O(64)&&!this.O(2)}isOrWillBePlaying(){return this.O(8)&&!this.O(2)&&!this.O(1024)}W(){return this.state===8}isCued(){return this.O(64)&&!this.O(8)&&!this.O(4)}isBuffering(){return this.O(1)&&!this.O(2)}isError(){return this.O(128)}isSuspended(){return this.O(512)}hJ(){return this.O(64)&&this.O(4)}toString(){return`PSt.${this.state.toString(16)}`}}; vm={BUFFERING:"buffering-mode",CUED:"cued-mode",ENDED:"ended-mode",PAUSED:"paused-mode",PLAYING:"playing-mode",SEEKING:"seeking-mode",UNSTARTED:"unstarted-mode"};var Awr=class extends g.IJ{constructor(d,L,I,v,F,R,D,O,b,H,n,y,r,k,W){super();this.Vw=d;this.slot=L;this.layout=I;this.d2=v;this.KX=F;this.lU=R;this.xE=D;this.Ka=O;this.ao=b;this.ID=H;this.position=n;this.N=y;this.Q1=r;this.Pq=k;this.context=W;this.x8=!0;this.G=!1;this.P5="not_rendering";this.O=!1;d=this.layout.clientMetadata.w2("metadata_type_ad_placement_config");this.JU=new f$(I.yN,this.d2,d,I.layoutId);d=G4(this)?.progressCommands||[];this.W=new V0(b,d,I.layoutId,()=>this.OW())}W5(){return this.slot}Ox(){return this.layout}init(){const d= this.layout.clientMetadata.w2("metadata_type_video_length_seconds"),L=this.layout.clientMetadata.w2("metadata_type_active_view_traffic_type"); E7(this.layout.yN)&&pE(this.KX.get(),this.layout.layoutId,{Pw:L,qH:d,listener:this});mz(this.d2.get(),this);this.Iu()}Qy(){}release(){E7(this.layout.yN)&&PS(this.KX.get(),this.layout.layoutId);z8(this.d2.get(),this);this.Ls()}pP(){}R6(){}startRendering(d){if(d.layoutId!==this.layout.layoutId){this.Vw.ZW(this.slot,d,new dg("Tried to start rendering an unknown layout, this adapter "+`requires LayoutId: ${this.layout.layoutId}`+`and LayoutType: ${this.layout.layoutType}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"), "ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED");var L=!1}else L=!0;L&&(this.P5="rendering_start_requested",this.ID(-1),this.SS(d),this.sZ(!1))}QG(d,L){L.layoutId===this.layout.layoutId&&(this.P5="rendering",this.O=this.xE.get().isMuted()||this.xE.get().getVolume()===0,this.Ux("impression"),this.Ux("start"),this.xE.get().isMuted()&&(uT(this,"mute"),d=G4(this)?.muteCommands||[],b5(this.ao.get(),d,this.layout.layoutId)),this.xE.get().isFullscreen()&&(this.Z1("fullscreen"),d=G4(this)?.fullscreenCommands|| [],b5(this.ao.get(),d,this.layout.layoutId)),d=this.Ka.get(),d.G&&!d.W&&(d.L=!1,d.W=!0,d.actionType!=="ad_to_video"&&(M_("pbs",void 0,d.actionType),g.cW("finalize_all_timelines")&&dAO(d.actionType))),this.ID(1),this.aG(L),L=G4(this)?.impressionCommands||[],b5(this.ao.get(),L,this.layout.layoutId))}V$(d,L,I){this.L={s8:3,I3:d==="load_timeout"?402:400,errorMessage:L.message};this.Ux("error");d=G4(this)?.errorCommands||[];b5(this.ao.get(),d,this.layout.layoutId);this.Vw.ZW(this.slot,this.layout,L,I)}yp(d, L=!1){if(this.P5==="rendering"){xF(this.JU,d*1E3,L);xUS(this,d*1E3,L);var I=this.OW();I&&(I/=1E3,(d>=I*.25||L)&&this.Ux("first_quartile"),(d>=I*.5||L)&&this.Ux("midpoint"),(d>=I*.75||L)&&this.Ux("third_quartile"),this.Q1.get().X.V().experiments.iU("enable_progress_command_flush_on_kabuki")?U7(this.W,d*1E3,L):U7(this.W,d*1E3,ST$(this)?L:!1))}}Lq(){return fe(this.lU.get(),1)?.clientPlaybackNonce||""}eO(d,L){d.layoutId!==this.layout.layoutId?this.Vw.ZW(this.slot,d,new dg("Tried to stop rendering an unknown layout, this adapter "+ `requires LayoutId: ${this.layout.layoutId}`+`and LayoutType: ${this.layout.layoutType}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_EXIT_LAYOUT_FAILED"):L()}Jj(d,L,I){if(L.layoutId===this.layout.layoutId)switch(this.P5="not_rendering",this.layoutExitReason=void 0,(d=I!=="normal"||this.position+1===this.N)&&this.sZ(d),this.kA(I),this.ID(0),I){case "abandoned":YF(this.JU,"impression")&&(I=G4(this)?.abandonCommands||[],b5(this.ao.get(),I,this.layout.layoutId));break;case "normal":I= G4(this)?.completeCommands||[];b5(this.ao.get(),I,this.layout.layoutId);break;case "skipped":I=G4(this)?.skipCommands||[],b5(this.ao.get(),I,this.layout.layoutId)}}Vb(){return this.layout.layoutId}yg(){return this.L}DL(){if(this.P5==="rendering"){this.JU.Ux("active_view_measurable");var d=G4(this)?.activeViewMeasurableCommands||[];b5(this.ao.get(),d,this.layout.layoutId)}}Ax(){if(this.P5==="rendering"){this.JU.Ux("active_view_fully_viewable_audible_half_duration");var d=G4(this)?.activeViewFullyViewableAudibleHalfDurationCommands|| [];b5(this.ao.get(),d,this.layout.layoutId)}}V6(){if(this.P5==="rendering"){this.JU.Ux("active_view_viewable");var d=G4(this)?.activeViewViewableCommands||[];b5(this.ao.get(),d,this.layout.layoutId)}}l_(){if(this.P5==="rendering"){this.JU.Ux("audio_audible");var d=G4(this)?.activeViewAudioAudibleCommands||[];b5(this.ao.get(),d,this.layout.layoutId)}}Tt(){if(this.P5==="rendering"){this.JU.Ux("audio_measurable");var d=G4(this)?.activeViewAudioMeasurableCommands||[];b5(this.ao.get(),d,this.layout.layoutId)}}sZ(d){this.Ka.get().sZ(this.layout.clientMetadata.w2("metadata_type_ad_placement_config").kind, d,this.position,this.N,!1)}onFullscreenToggled(d){this.P5==="rendering"&&(d?(this.Z1("fullscreen"),d=G4(this)?.fullscreenCommands||[],b5(this.ao.get(),d,this.layout.layoutId)):(this.Z1("end_fullscreen"),d=G4(this)?.endFullscreenCommands||[],b5(this.ao.get(),d,this.layout.layoutId)))}onVolumeChange(){if(this.P5==="rendering")if(this.xE.get().isMuted()){uT(this,"mute");var d=G4(this)?.muteCommands||[];b5(this.ao.get(),d,this.layout.layoutId)}else uT(this,"unmute"),d=G4(this)?.unmuteCommands||[],b5(this.ao.get(), d,this.layout.layoutId)}nG(){}BQ(){}z2(){}Kg(){}MU(){}Z1(d){this.JU.Z1(d,!this.O)}Ux(d){this.JU.Ux(d,!this.O)}};var NIS=class extends Awr{constructor(d){super(d.Vw,d.slot,d.HS,d.d2,d.KX,d.lU,d.xE,d.Ka,d.ao,d.ID,d.Gx,d.uL,d.Q1,d.Pq,d.context);this.Wq=!0;this.il=this.x6=0;this.Cz=mS(()=>{this.Vw.QG(this.slot,this.layout)}); this.Wa=d.Wa;this.F7=d.F7;this.mD=mS(()=>{this.P5!=="rendering_stop_requested"&&this.F7(this);this.layoutExitReason?this.Vw.Jj(this.slot,this.layout,this.layoutExitReason):Cgn(this)}); this.timer=new g.ax(200);this.timer.listen("tick",()=>{this.B5()}); g.G(this,this.timer)}Iu(){}Ls(){var d=this.d2.get();d.CI===this&&(d.CI=null);this.timer.stop()}pP(){this.timer.stop();i7i(this)}R6(){Z7r(this);$UO(this)}OW(){return this.Ox().clientMetadata.w2("METADATA_TYPE_MEDIA_BREAK_LAYOUT_DURATION_MILLISECONDS")}d_(){return this.x6/1E3}z1(d,L){this.eO(d,()=>{this.P5!=="rendering_stop_requested"&&(this.P5="rendering_stop_requested",this.layoutExitReason=L,UUF(this,L),this.timer.stop())})}B5(){const d=Date.now(),L=d-this.il; this.il=d;this.x6+=L;this.x6>=this.OW()?(this.x6=this.OW(),this.yp(this.x6/1E3,!0),hn(this,this.x6),this.mD()):(this.yp(this.x6/1E3),hn(this,this.x6))}yT(d){if(this.P5!=="not_rendering"){d=sk$(this,d);var L=this.xE.get().getPresentingPlayerType()===2;this.P5==="rendering_start_requested"?L&&cP(d)&&this.Cz():L?d.yR(2)?Zw("Receive player ended event during MediaBreak",this.W5(),this.Ox()):qT7(this,d):this.Gu()}}SS(){lLO(this);Jh(this.xE.get());this.d2.get().CI=this;ZI("pbp")||ZI("pbs")||M_("pbp");ZI("pbp", "watch")||ZI("pbs","watch")||M_("pbp",void 0,"watch");this.Cz()}aG(d){this.Ka.get();var L=d.clientMetadata.w2("metadata_type_ad_placement_config").kind,I=this.position===0;d=d.clientMetadata.w2("metadata_type_linked_in_player_layout_type");d={adBreakType:z4(L),adType:UKd(d)};let v=void 0;I?L!=="AD_PLACEMENT_KIND_START"&&(v="video_to_ad"):v="ad_to_ad";sB("ad_mbs",void 0,v);g.q_(d,v);Z7r(this)}Gu(){this.mD()}kA(){}DD(){}};var QkF=class extends Awr{constructor(d){super(d.callback,d.slot,d.HS,d.d2,d.KX,d.lU,d.xE,d.Ka,d.ao,d.ID,d.Gx,d.uL,d.Q1,d.Pq,d.context);this.adCpn="";this.bV=this.VE=0;this.Cz=mS(()=>{this.Vw.QG(this.slot,this.layout)}); this.mD=mS(()=>{this.P5!=="rendering_stop_requested"&&this.F7(this);this.layoutExitReason?this.Vw.Jj(this.slot,this.layout,this.layoutExitReason):Cgn(this)}); this.Ve=d.Ve;this.VG=d.VG;this.xv=d.xv;this.Wa=d.Wa;this.Mk=d.Mk;this.F7=d.F7;ne(this.Q1.get(),"html5_disable_media_load_timeout")||(this.dA=new g.Rk(()=>{this.V$("load_timeout",new dg("Media layout load timeout.",{},"ADS_CLIENT_ERROR_MESSAGE_MEDIA_LAYOUT_LOAD_TIMEOUT",!0),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED")},1E4)); d=Zb(this.Q1.get());const L=Nk(this.Q1.get());d&&L&&(this.Jf=new g.Rk(()=>{const I=this.layout.clientMetadata.w2("metadata_type_preload_player_vars");I&&this.VG.get().X.preloadVideoByPlayerVars(I,2,300)}))}Gu(){this.mD()}yT(d){this.Zf(d)}Iu(){this.Ox().clientMetadata.w2("metadata_type_player_bytes_callback_ref").current=this; this.shrunkenPlayerBytesConfig=this.Ox().clientMetadata.w2("metadata_type_shrunken_player_bytes_config")}Ls(){this.Ox().clientMetadata.w2("metadata_type_player_bytes_callback_ref").current=null;this.mV&&this.xv.get().removeCueRange(this.mV);this.mV=void 0;this.dA?.dispose();this.Jf&&this.Jf.dispose()}SS(d){var L=d.clientMetadata.w2("metadata_type_ad_placement_config");L=Zb(this.Q1.get(),L);var I=Nk(this.Q1.get());if(L&&I){I=d.clientMetadata.w2("metadata_type_preload_player_vars");var v=this.Q1.get(); v=g.rP(v.X.V().experiments,"html5_preload_wait_time_secs");I&&this.Jf&&this.Jf.start(v*1E3)}I=d.clientMetadata.w2("metadata_type_ad_video_id");v=d.clientMetadata.w2("metadata_type_legacy_info_card_vast_extension");I&&v&&this.Mk.get().X.V().Sj.add(I,{w1:v});(I=d.clientMetadata.w2("metadata_type_sodar_extension_data"))&&FJ$(this.Ve.get(),I);Th0(this.xE.get(),!1);lLO(this);L?(I=this.VG.get(),d=d.clientMetadata.w2("metadata_type_player_vars"),I.X.loadVideoByPlayerVars(d,!1,2)):eE(this.VG.get(),d.clientMetadata.w2("metadata_type_player_vars")); this.dA?.start();L||this.VG.get().X.playVideo(2)}aG(){this.dA?.stop();this.qK();(this.adCpn=fe(this.lU.get(),2)?.clientPlaybackNonce||"")||Zw("Media layout confirmed started, but ad CPN not set.");Pl(this.Wa.get(),"onAdStart",this.adCpn);this.VE=Date.now()}OW(){return fe(this.lU.get(),2)?.qf}on(){this.JU.Z1("clickthrough")}z1(d,L){this.eO(d,()=>{this.P5!=="rendering_stop_requested"&&(this.P5="rendering_stop_requested",this.layoutExitReason=L,UUF(this,L),this.dA?.stop(),this.Jf&&this.Jf.stop(),Th0(this.xE.get(), !0),this.shrunkenPlayerBytesConfig?.shouldRequestShrunkenPlayerBytes&&this.xE.get().h3(!1))})}onCueRangeEnter(d){d!==this.mV?Zw("Received CueRangeEnter signal for unknown layout.",this.W5(),this.Ox(),{cueRangeId:d}):(this.xv.get().removeCueRange(this.mV),this.mV=void 0,d=this.Ox().clientMetadata.w2("metadata_type_video_length_seconds"),this.yp(d,!0),this.Ux("complete"))}kA(d){d!=="abandoned"&&Pl(this.Wa.get(),"onAdComplete"); Pl(this.Wa.get(),"onAdEnd",this.adCpn)}qK(){this.mV=`${"adcompletioncuerange"}:${this.Ox().layoutId}`;this.xv.get().addCueRange(this.mV,0x7ffffffffffff,0x8000000000000,!1,this,2,2)}onCueRangeExit(){}DD(d){this.P5==="rendering"&&(this.shrunkenPlayerBytesConfig&&this.shrunkenPlayerBytesConfig.shouldRequestShrunkenPlayerBytes&&d>=(this.shrunkenPlayerBytesConfig.playerProgressOffsetSeconds||0)&&this.xE.get().h3(!0),this.yp(d))}yp(d,L=!1){super.yp(d,L);L=Date.now()-this.VE;const I=d*1E3,v={contentCpn:this.Lq(), adCpn:fe(this.lU.get(),2)?.clientPlaybackNonce||""};if(d-this.bV>=5){const F=L{this.callback.Jj(this.slot,this.layout,L)}); this.xE.get().X.tS();eE(this.VG.get(),{});d=Ah(this.xE.get(),1);d.isPaused()&&!d.O(2)&&this.xE.get().playVideo();this.xE.get().removeListener(this);this.y6&&Xdk(this)}yT(d){if(d.state.isError())this.qa(d.state.u5?.errorCode,new dg("There was a player error during this media layout.",{playerErrorCode:d.state.u5?.errorCode},"ADS_CLIENT_ERROR_MESSAGE_PLAYER_ERROR"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED");else{var L=wk(this);L&&L.yT(d)}}BQ(){}pn(){}IK(){}D1(){}Ye(){}T1(){}Vm(){}Ja(){}w4(){}fn(){}eK(){}Kg(){}MU(){}A7(d, L,I){$N(this,d,L,I)}jT(d,L){$N(this,d,L,"error")}};var Ipi=class extends g.IJ{constructor(d,L,I,v,F,R,D){super();this.callback=d;this.VG=L;this.xE=I;this.Ka=v;this.cf=F;this.wM=R;this.Q1=D;this.x8=!0;this.y6=!1}W5(){return this.cf.W5()}Ox(){return this.cf.Ox()}init(){const d=this.Ox().clientMetadata.w2("metadata_type_player_bytes_layout_controls_callback_ref");d&&(d.current=this);this.Iu()}Iu(){this.cf.init()}release(){const d=this.Ox().clientMetadata.w2("metadata_type_player_bytes_layout_controls_callback_ref");d&&(d.current=null);this.Ls()}Ls(){this.cf.release()}pP(){this.cf.pP()}R6(){this.cf.R6()}n7(d, L){Zw("Unexpected onSkipRequested from PlayerBytesVodSingleLayoutRenderingAdapter. Skip should be handled by Triggers",this.W5(),this.Ox(),{requestingSlot:d,requestingLayout:L})}startRendering(d){d.layoutId!==this.Ox().layoutId?this.callback.ZW(this.W5(),d,new dg("Tried to start rendering an unknown layout, this adapter "+`requires LayoutId: ${this.Ox().layoutId}`+`and LayoutType: ${this.Ox().layoutType}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED"): (this.xE.get().addListener(this),i7(this.wM(),this),t77(this.Ka.get()),mN$(this.Q1.get())||Jh(this.xE.get()),this.cf.startRendering(d))}z1(d,L){this.y6=!0;this.cf.z1(d,L);this.xE.get().X.tS();eE(this.VG.get(),{});d=Ah(this.xE.get(),1);d.isPaused()&&!d.O(2)&&this.xE.get().playVideo();this.xE.get().removeListener(this);this.y6&&this.cf.Gu()}QG(d,L){this.cf.QG(d,L)}Jj(d,L,I){L.layoutId===this.Ox().layoutId&&(this.y6=!1,$Y(this.wM(),this));this.cf.Jj(d,L,I);L.layoutId===this.Ox().layoutId&&xN(this.Ka.get())}DD(d){this.cf.DD(d)}yT(d){d.state.isError()? this.qa(d.state.u5?.errorCode,new dg("There was a player error during this media layout.",{playerErrorCode:d.state.u5?.errorCode},"ADS_CLIENT_ERROR_MESSAGE_PLAYER_ERROR"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED"):this.cf.yT(d)}qa(d,L,I){this.cf.V$(d,L,I)}onFullscreenToggled(d){this.cf.onFullscreenToggled(d)}nG(d){this.cf.nG(d)}z2(d){this.cf.z2(d)}onVolumeChange(){this.cf.onVolumeChange()}BQ(){}pn(){}IK(){}D1(){}Ye(){}T1(){}Vm(){}Ja(){}w4(){}fn(){}eK(){}Kg(){}MU(){}};var pp7=class{constructor(d,L,I,v,F,R,D,O,b,H){this.callback=d;this.slot=L;this.layout=I;this.lU=v;this.Id=F;this.Ji=R;this.xE=D;this.JU=O;this.d2=b;this.B=H;this.driftRecoveryMs=this.layout.clientMetadata.w2("metadata_type_drift_recovery_ms")||null;this.N=this.layout.clientMetadata.w2("metadata_type_prefetch_metadata")!==void 0}W5(){return this.slot}Ox(){return this.layout}init(){this.Ji.get().addListener(this);this.xE.get().addListener(this);var d=this.layout.clientMetadata.w2("metadata_type_layout_enter_ms"); var L=this.layout.clientMetadata.w2("metadata_type_layout_exit_ms");if(this.N){var I=this.Ji.get().HT.slice(-1)[0];I!==void 0&&(d=I.startSecs*1E3,L=(I.startSecs+I.IM)*1E3)}this.Qy(d,L);I=this.lU.get().JA?.clientPlaybackNonce;const v=this.layout.kF.adClientDataEntry;Sb(this.d2.get(),{daiStateTrigger:{filledAdsDurationMs:L-d,contentCpn:I,adClientData:v}});var F=this.Ji.get();F=Fm7(F.G,d,L);F!==null&&(Sb(this.d2.get(),{daiStateTrigger:{filledAdsDurationMs:F-d,contentCpn:I,cueDurationChange:"DAI_CUE_DURATION_CHANGE_SHORTER", adClientData:v}}),this.Id.get().K9(F,L))}release(){this.Ls();this.Ji.get().removeListener(this);this.xE.get().removeListener(this)}startRendering(){this.SS();this.callback.QG(this.slot,this.layout)}z1(d,L){this.K(L);this.driftRecoveryMs!==null&&(Ug(this,{driftRecoveryMs:this.driftRecoveryMs.toString(),breakDurationMs:Math.round(RvB(this)-this.layout.clientMetadata.w2("metadata_type_layout_enter_ms")).toString(),driftFromHeadMs:Math.round(this.xE.get().X.wY()*1E3).toString()}),this.driftRecoveryMs= null);this.callback.Jj(this.slot,this.layout,L)}jB(){return!1}R2(d){const L=this.layout.clientMetadata.w2("metadata_type_layout_enter_ms"),I=this.layout.clientMetadata.w2("metadata_type_layout_exit_ms");d*=1E3;L<=d&&dR.Ox().clientMetadata.w2("metadata_type_media_sub_layout_index")-D.Ox().clientMetadata.w2("metadata_type_media_sub_layout_index")); d.forEach(R=>{const D=I,O=R.Ox().clientMetadata.w2("metadata_type_video_length_seconds"),b=Math.min(D+O*1E3,L);I=b;v++;F.push(O);R.Qy(D,b)})}else this.G.forEach(R=>{R.init()}); this.W!=null&&sg(this.d2.get(),"ads_ssmplra_init",`lid.${this.layout.layoutId};smlid.${this.W}`)}Ls(){this.lU.get().removeListener(this);this.O=null;this.G.forEach(d=>{d.release()})}SS(){if(this.O)Zw("Failed to restart rendering",this.slot,this.layout,{hasSurveyMediaSubLayout:String(!!this.W)}); else{var d=this.lU.get().JA?.layoutId;OUO(this,d)}}K(d){this.O?.Iq?.z1(this.O?.Iq?.Ox(),d);this.O=null}D_({videoId:d,layoutId:L}){d==="nPpU29QrbiU"&&sg(this.d2.get(),"ads_ssmplra_opdcs",`vid.${d};lid.${this.layout.layoutId};smlid.${this.W};slrs.${!!this.O};slrslid.${this.O?.Iq?.Ox().layoutId}`);this.O&&(this.O.Iq?.Ox().layoutId===L?Zw("Unexpected transition into the same layout ID",this.slot,this.layout,{layoutId:L}):(this.O.Iq?.z1(this.O.Iq?.Ox(),"normal"),OUO(this,L)))}L(){}yT(){}onFullscreenToggled(){}};var Gn$=class{constructor(d,L,I,v,F,R,D,O,b,H,n,y,r,k){this.callback=d;this.slot=L;this.layout=I;this.Id=v;this.JU=F;this.xE=R;this.IF=D;this.KX=O;this.Ve=b;this.Q1=H;this.d2=n;this.lU=y;this.xv=r;this.ao=k;this.Wq=!0;this.MB=this.P5=null;this.adCpn=void 0;this.O=!1;d=this.layout.clientMetadata.w2("METADATA_TYPE_INTERACTIONS_AND_PROGRESS_LAYOUT_COMMANDS")?.progressCommands||[];this.W=new V0(k,d,I.layoutId,()=>this.layout.clientMetadata.w2("metadata_type_video_length_seconds")*1E3)}W5(){return this.slot}Ox(){return this.layout}Qy(d, L){this.layout.clientMetadata.w2("metadata_type_player_bytes_callback_ref").current=this; this.MB=bUr(this.slot,this.layout,this.layout.clientMetadata.w2("metadata_type_player_vars"),d,L,this.layout.clientMetadata.w2("metadata_type_video_length_seconds")*1E3,this.Id.get(),this.IF.get(),()=>{var I={...MH(this.layout)};var v=this.slot.clientMetadata.w2("metadata_type_fulfilled_layout")||this.slot.fulfilledLayout;const F=v.clientMetadata.w2("metadata_type_sub_layouts")||v.Jd;v={...MH(v),adPlacementConfig:v.clientMetadata.w2("metadata_type_ad_placement_config"),subLayouts:(F||[]).map(MH)}; return{layoutType:"LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES",...I,compositeLayout:v,hasSurveyOverlay:GG(this.layout.clientMetadata,"metadata_type_survey_overlay"),surveyOverlay:this.layout.clientMetadata.w2("metadata_type_survey_overlay")}},this.d2.get()); this.xE.get().addListener(this);d=this.layout.clientMetadata.w2("metadata_type_video_length_seconds");L=this.layout.clientMetadata.w2("metadata_type_active_view_traffic_type");E7(this.layout.yN)&&pE(this.KX.get(),this.layout.layoutId,{Pw:L,qH:d,listener:this});SJB(this.callback,this.slot,this.layout);Uc0(this.callback,this.slot,this.layout)}init(){const d=this.layout.clientMetadata.w2("metadata_type_layout_enter_ms"),L=this.layout.clientMetadata.w2("metadata_type_layout_exit_ms");this.Qy(d,L)}release(){this.xE.get().removeListener(this); E7(this.layout.yN)&&PS(this.KX.get(),this.layout.layoutId);this.Q1.get();var d=this.callback,L=this.slot,I=this.layout;for(const v of d.W)v.fn(L,I);WS(this.Q1.get())&&(this.mV&&(sg(this.d2.get(),"ads_ccru",`acpn.${fe(this.lU.get(),2)?.clientPlaybackNonce};cr.${this.mV}`),this.xv.get().removeCueRange(this.mV)),this.mV=void 0)}startRendering(){GG(this.layout.clientMetadata,"metadata_type_survey_overlay")&&sg(this.d2.get(),"ads_ssmlra_srs",`lid.${this.layout.layoutId}`);if(this.P5)Zw("Expected the layout not to be entered before start rendering", this.slot,this.layout,{hasSurveyOverlay:GG(this.layout.clientMetadata,"metadata_type_survey_overlay"),surveyOverlay:this.layout.clientMetadata.w2("metadata_type_survey_overlay")});else{this.P5={cF:null,oW:!1};this.O=!1;an(this.Q1.get())&&(this.adCpn=fe(this.lU.get(),2)?.clientPlaybackNonce);this.Q1.get().X.V().experiments.iU("html5_disable_sodar_for_tvhtml5")||HU0(this.slot,this.layout,this.Ve.get());E7(this.layout.yN)&&$NS(this.KX.get(),this.layout.layoutId);this.JU.Ux("start");if(y1(this.Q1.get())){const d= Ah(this.xE.get()),L=this.layout.clientMetadata.w2("metadata_type_video_length_seconds"),I=CE(this.xE.get(),2,!1);naS(this.JU,this.P5.cF,d,L,I,()=>void apd(this,"teois"),fe(this.lU.get(),1).Ha)}sx$(this.callback,this.slot,this.layout); WS(this.Q1.get())&&(this.adCpn||Zw("Media layout confirmed started, but ad CPN not set."),this.qK());GG(this.layout.clientMetadata,"metadata_type_survey_overlay")&&sg(this.d2.get(),"ads_ssmlra_sre",`lid.${this.layout.layoutId}`)}}z1(d,L){if(this.P5){if(y1(this.Q1.get()))if(this.MB===null)Zw("Unexpected media sub layout exited without a timeline playback ID");else{d=this.layout.clientMetadata.w2("metadata_type_video_length_seconds");const I=iJ(this.xE.get(),this.MB);an(this.Q1.get())&&this.adCpn=== void 0&&Zw("Expected ad CPN in SSDAI macro data",this.slot,this.layout,{contentCpn:this.layout.clientMetadata.w2("metadata_type_content_cpn")});zii(this.JU,I,this.adCpn);lT(this.JU,null,this.P5.cF,d,I,fe(this.lU.get(),1).Ha,v=>void B1k(this,v,"fue"),an(this.Q1.get()),WS(this.Q1.get())); BS(this.Q1.get())&&this.yp(I,!0)}this.P5=null;la7(this.callback,this.slot,this.layout,this.O&&this.Q1.get().X.V().C("dai_layout_log_skip_exit_reason")?"skipped":L)}else Zw("Expected the layout to be entered before stop rendering",this.slot,this.layout)}onCueRangeEnter(d){if(d!==this.mV)Zw("Received CueRangeEnter signal for unknown layout.",this.W5(),this.Ox(),{cueRangeId:d});else if(this.adCpn===void 0&&Zw("Expected ad CPN in SSDAI macro data",this.slot,this.layout,{contentCpn:this.layout.clientMetadata.w2("metadata_type_content_cpn")}), YF(this.JU,"impression")&&y1(this.Q1.get()))if(this.MB===null)Zw("Unexpected cue range enter without a timeline playback ID");else{const L=iJ(this.xE.get(),this.MB);sg(this.d2.get(),"ads_ccre",`cpn.${this.layout.clientMetadata.w2("metadata_type_content_cpn")};acpn.${fe(this.lU.get(),2)?.clientPlaybackNonce};cr.${d};cts.${L}`);this.xv.get().removeCueRange(this.mV);this.mV=void 0;BS(this.Q1.get())&&this.yp(L,!0);this.JU.Ux("complete")}}onCueRangeExit(){}V$(){}Gu(){}DD(d){if(this.P5){if(YF(this.JU,"impression")){const L= Ah(this.xE.get()),I=this.layout.clientMetadata.w2("metadata_type_video_length_seconds");Zh(this.JU,L,d,this.P5.cF,I,v=>void B1k(this,v,"tpaqe")); BS(this.Q1.get())&&this.yp(d)}this.P5.cF=d}}yp(d,L=!1){this.P5&&U7(this.W,d*1E3,L)}yT(d){if(this.P5){y1(this.Q1.get())||this.P5.oW||(this.P5.oW=!0,d=new g.mT(d.state,new g.WM));var L=this.layout.clientMetadata.w2("metadata_type_video_length_seconds"),I=CE(this.xE.get(),2,!1);qH(this.JU,this.P5.cF,d,L,I,fe(this.lU.get(),1).Ha,!y1(this.Q1.get()),()=>void apd(this,"teosc"))}}onFullscreenToggled(d){oan(this.JU,d)}nG(){}BQ(){}z2(){}n7(d,L){d=this.d2.get(); var I=YF(this.JU,"impression"),v=YF(this.JU,"skip");var F=!!this.JU.G.get("skip")?.length;sg(d,"ads_dsr",`ti.${I};ts.${v};hp.${F};cpn.${this.layout.clientMetadata.w2("metadata_type_content_cpn")};acpn.${fe(this.lU.get(),2)?.clientPlaybackNonce};sl.${L.clientMetadata.w2("metadata_type_linked_player_bytes_layout_id")===this.layout.layoutId}`);YF(this.JU,"impression")&&this.JU.Ux("skip");L=fe(this.lU.get(),1).Ha;this.O=!0;this.Id.get().Yt(L)||(this.O=!1,Zw("Unexpected failure to skip a server stitched ad", this.slot,this.layout))}onVolumeChange(){}QG(){}Jj(){}pP(){}R6(){}on(){yEk(this.JU)}DL(){rE7(this.JU)}Ax(){kgF(this.JU)}V6(){KmN(this.JU)}l_(){evn(this.JU)}Tt(){Wm7(this.JU)}Kg(){}MU(){}qK(){this.mV||(this.mV=`${"adcompletioncuerange"}:${this.Ox().layoutId}`,this.xv.get().addCueRange(this.mV,0x7ffffffffffff,0x8000000000000,!1,this,2,2,this.adCpn),sg(this.d2.get(),"ads_ccr",`acpn.${fe(this.lU.get(),2)?.clientPlaybackNonce};cr.${this.mV}`))}};var u9r=class extends pp7{constructor(d,L,I,v,F,R,D,O,b,H,n,y,r,k){super(d,L,I,v,F,D,O,b,H,y);this.IF=R;this.Ve=n;this.KX=r;this.Q1=k;this.MB=this.P5=null}Qy(){this.layout.clientMetadata.w2("metadata_type_player_bytes_callback_ref").current=this;const d=this.layout.clientMetadata.w2("metadata_type_layout_enter_ms"),L=this.layout.clientMetadata.w2("metadata_type_layout_exit_ms");this.MB=bUr(this.slot,this.layout,this.layout.clientMetadata.w2("metadata_type_player_vars"),d,L,this.layout.clientMetadata.w2("metadata_type_video_length_seconds")* 1E3,this.Id.get(),this.IF.get(),()=>({layoutType:"LAYOUT_TYPE_MEDIA",enterMs:d,exitMs:L,adPlacementConfig:this.layout.clientMetadata.w2("metadata_type_ad_placement_config")}),this.d2.get()); const I=this.layout.clientMetadata.w2("metadata_type_video_length_seconds"),v=this.layout.clientMetadata.w2("metadata_type_active_view_traffic_type");E7(this.layout.yN)&&pE(this.KX.get(),this.layout.layoutId,{Pw:v,qH:I,listener:this})}Ls(){E7(this.layout.yN)&&PS(this.KX.get(),this.layout.layoutId)}SS(){if(this.P5)Zw("Expected the layout not to be entered before start rendering",this.slot,this.layout);else if(this.P5={cF:null,oW:!1},HU0(this.slot,this.layout,this.Ve.get()),this.JU.Ux("start"),y1(this.Q1.get())){const d= Ah(this.xE.get()),L=this.layout.clientMetadata.w2("metadata_type_video_length_seconds"),I=CE(this.xE.get(),2,!1);naS(this.JU,this.P5.cF,d,L,I,()=>void jW7(this,"teois"),!1)}}K(){if(this.P5){if(y1(this.Q1.get()))if(this.MB===null)Zw("Unexpected single media layout exited without a timeline playback ID"); else{const d=this.layout.clientMetadata.w2("metadata_type_video_length_seconds"),L=iJ(this.xE.get(),this.MB);zii(this.JU,L);lT(this.JU,null,this.P5.cF,d,L,!1,I=>void tzn(this,I,"fue"))}this.P5=null}else Zw("Expected the layout to be entered before stop rendering",this.slot,this.layout)}L(d){if(this.P5){if(YF(this.JU,"impression")){const L=Ah(this.xE.get()),I=this.layout.clientMetadata.w2("metadata_type_video_length_seconds"); Zh(this.JU,L,d,this.P5.cF,I,v=>void tzn(this,v,"tpaqe"))}this.P5.cF=d}}yT(d){if(this.P5){y1(this.Q1.get())||this.P5.oW||(this.P5.oW=!0,d=new g.mT(d.state,new g.WM)); var L=this.layout.clientMetadata.w2("metadata_type_video_length_seconds"),I=CE(this.xE.get(),2,!1);qH(this.JU,this.P5.cF,d,L,I,!1,!y1(this.Q1.get()),()=>void jW7(this,"teosc"))}}onFullscreenToggled(d){oan(this.JU,d)}on(){yEk(this.JU)}DL(){rE7(this.JU)}Ax(){kgF(this.JU)}V6(){KmN(this.JU)}l_(){evn(this.JU)}Tt(){Wm7(this.JU)}};var mV7=class{constructor(d,L,I,v,F,R,D,O,b,H,n,y,r,k,W,P,z,w,E,C,S){this.wM=d;this.Ko=L;this.Cg=I;this.lU=v;this.Id=F;this.xE=R;this.Rb=D;this.d2=O;this.IF=b;this.Ji=H;this.KX=n;this.Ve=y;this.VG=r;this.xv=k;this.Ka=W;this.Wa=P;this.ao=z;this.Mk=w;this.Q1=E;this.O=C;this.context=S}build(d,L,I,v){if(GG(I.clientMetadata,"metadata_type_dai")){var F=v.clientMetadata.w2("metadata_type_ad_placement_config");s7(v,{QR:"metadata_type_video_length_seconds metadata_type_player_vars metadata_type_layout_enter_ms metadata_type_layout_exit_ms metadata_type_player_bytes_callback_ref metadata_type_content_cpn".split(" "), N_:["LAYOUT_TYPE_MEDIA"]})&&F!==void 0?(F=new f$(v.yN,this.d2,F,v.layoutId,null),F=new u9r(d,I,v,this.lU,this.Id,this.IF,this.Ji,this.xE,F,this.d2,this.Ve,this.O,this.KX,this.Q1)):F=null;if(F)return F;a:{var R=v.Jd??v.clientMetadata.w2("metadata_type_sub_layouts");const D=v.clientMetadata.w2("metadata_type_ad_placement_config");if(s7(v,{QR:["metadata_type_layout_enter_ms","metadata_type_drift_recovery_ms","metadata_type_layout_exit_ms"],N_:["LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES"]})&&R!==void 0&&D!== void 0){F=[];for(const O of R){R=O.clientMetadata.w2("metadata_type_media_sub_layout_index");if(!s7(O,{QR:"metadata_type_video_length_seconds metadata_type_player_vars metadata_type_layout_enter_ms metadata_type_layout_exit_ms metadata_type_player_bytes_callback_ref metadata_type_content_cpn".split(" "),N_:["LAYOUT_TYPE_MEDIA"]})||R===void 0){d=null;break a}R=new f$(O.yN,this.d2,D,O.layoutId,R);F.push(new Gn$(L,I,O,this.Id,R,this.xE,this.IF,this.KX,this.Ve,this.Q1,this.d2,this.lU,this.xv,this.ao))}L= new f$(v.yN,this.d2,D,v.layoutId);d=new Pwd(d,I,v,this.lU,this.Id,this.Ji,this.xE,L,this.d2,this.O,F)}else d=null}if(d)return d}else if(d=vak(d,L,I,v,this.wM,this.Ko,this.Cg,this.d2,this.KX,this.Ve,this.VG,this.lU,this.xE,this.Rb,this.xv,this.Ka,this.Wa,this.ao,this.Mk,this.Q1,this.Id,this.context))return d;throw new dg(`Unsupported layout with type: ${v.layoutType} and client metadata: ${mn(v.clientMetadata)} in `+"PlayerBytesLayoutRenderingAdapterFactory.");}};var FL=class{constructor(d,L,I,v,F,R,D,O,b,H,n,y,r,k,W,P,z,w){this.wM=d;this.Ko=L;this.Cg=I;this.d2=v;this.KX=F;this.Ve=R;this.VG=D;this.lU=O;this.xE=b;this.Rb=H;this.xv=n;this.Ka=y;this.Wa=r;this.ao=k;this.Mk=W;this.Q1=P;this.Id=z;this.context=w}build(d,L,I,v){if(d=vak(d,L,I,v,this.wM,this.Ko,this.Cg,this.d2,this.KX,this.Ve,this.VG,this.lU,this.xE,this.Rb,this.xv,this.Ka,this.Wa,this.ao,this.Mk,this.Q1,this.Id,this.context))return d;throw new dg(`Unsupported layout with type: ${v.layoutType} and client metadata: ${mn(v.clientMetadata)} in `+ "PlayerBytesVodOnlyLayoutRenderingAdapterFactory.");}};var zrO=class extends aH{constructor(d,L,I,v){super("survey-interstitial",d,L,I,v)}};var ELO=class extends cV{constructor(d,L,I,v,F){super(I,d,L,v);this.d2=F;d=L.clientMetadata.w2("metadata_type_ad_placement_config");this.JU=new f$(L.yN,F,d,L.layoutId)}startRendering(d){const L=GM(this.JU),I={adsClientData:this.layout.kF};this.O.push(new zrO(this.layout.clientMetadata.w2("metadata_type_valid_survey_text_interstitial_renderer"),L,this.Ox().layoutId,I));super.startRendering(d);this.callback.QG(this.slot,d)}Nk(d,L){L!==this.layout.layoutId||d!=="survey-interstitial"&&d!=="button"||((d= this.layout.clientMetadata.w2("metadata_type_player_bytes_layout_controls_callback_ref").current)?d.n7(this.slot,this.layout):Zw("Tried to skip SurveyInterstitial but PlayerBytes callback is null"))}F2(){super.F2()}};var cM=new g.xc(320,63);var hrk=class extends aH{constructor(d,L,I,v){super("invideo-overlay",d,L,I,v);this.interactionLoggingClientData=v}};var wpN=class extends cV{constructor(d,L,I,v,F,R,D,O,b,H,n){super(F,d,L,v);this.d2=I;this.N=R;this.xE=D;this.ao=O;this.Q1=b;this.K=H;this.L=n;this.JU=AE7(L,I)}DD(){}yT(){}onFullscreenToggled(){}nG(d){d&&j0(this.N,this.layout)}BQ(){}z2(d){const L=T4(this.layout);if(this.B=V2(d,gA7(this.xE.get())))L.onErrorCommand&&this.ao.get().executeCommand(L.onErrorCommand,this.layout.layoutId),j0(this.N,this.layout)}onVolumeChange(){}Vb(){return this.Ox().layoutId}yg(){return this.B}Nk(d){this.L.Nk(d);d==="in_video_overlay_close_button"&& j0(this.N,this.layout)}vr(d){d==="invideo-overlay"&&j0(this.N,this.layout)}YI(){this.L.YI()}startRendering(d){super.startRendering(d);this.callback.QG(this.slot,d);this.K.G6=this}z1(d,L){super.z1(d,L);d_(this.K,this)}init(){super.init();mz(this.d2.get(),this);this.xE.get().addListener(this);this.O.push(new hrk(T4(this.layout),GM(this.JU),this.layout.layoutId,{adsClientData:this.layout.kF}))}release(){super.release();this.xE.get().removeListener(this);z8(this.d2.get(),this)}Kg(){}MU(){}};var Jw7=class extends cV{constructor(d,L,I,v,F,R,D,O,b,H,n,y){super(F,d,L,v);this.d2=I;this.N=R;this.j=D;this.xE=O;this.ao=b;this.Q1=H;this.K=n;this.L=y;this.JU=AE7(L,I)}init(){super.init();mz(this.d2.get(),this);this.xE.get().addListener(this);this.O.push(new hrk(T4(this.layout),GM(this.JU),this.layout.layoutId,{adsClientData:this.layout.kF}))}YI(){this.L.YI()}startRendering(d){super.startRendering(d);this.callback.QG(this.slot,d);this.K.G6=this}z1(d,L){super.z1(d,L);d_(this.K,this)}Nk(d){this.L.Nk(d); d==="in_video_overlay_close_button"&&j0(this.N,this.layout)}i7(d){if(d==="invideo-overlay"){d=SIB(this.j,this.layout);for(const L of d)L.stop()}}vr(d){d==="invideo-overlay"&&j0(this.N,this.layout)}IT(d){if(d==="invideo-overlay"){d=SIB(this.j,this.layout);for(const L of d)L.start()}}DD(){}yT(){}onFullscreenToggled(){}nG(d){d&&j0(this.N,this.layout)}BQ(){}z2(d){const L=T4(this.layout),I=L.contentSupportedRenderer.imageOverlayAdContentRenderer;if(this.B=V2(d,gA7(this.xE.get()),GgO(I.image)))L.onErrorCommand&& this.ao.get().executeCommand(L.onErrorCommand,this.layout.layoutId),j0(this.N,this.layout)}onVolumeChange(){}Vb(){return this.Ox().layoutId}yg(){return this.B}release(){super.release();this.xE.get().removeListener(this);z8(this.d2.get(),this)}Kg(){}MU(){}};var RT=class{constructor(d){this.xE=d;this.O=!1}Nk(d){d==="ad-info-hover-text-button"&&((this.O=this.xE.get().aF(1))||this.xE.get().pauseVideo())}YI(){this.O||this.xE.get().resumeVideo(1)}};var Cwr=class extends aH{constructor(d,L,I){super("survey",d,{},L,I)}};var iS0=class extends cV{constructor(d,L,I,v,F,R,D){super(I,d,L,v);this.N=F;this.xE=R;this.Q1=D}init(){super.init();this.xE.get().addListener(this)}startRendering(d){const L=this.layout.clientMetadata.w2("METADATA_TYPE_VALID_INSTREAM_SURVEY_AD_RENDERER_FOR_VOD");this.O.push(new Cwr(L,this.layout.layoutId,{adsClientData:this.layout.kF}));super.startRendering(d);this.callback.QG(this.slot,d)}QG(){}Nk(d,L){L!==this.layout.layoutId||d!=="ad-info-icon-button"&&d!=="ad-info-dialog-close-button"||((L=this.layout.clientMetadata.w2("metadata_type_player_bytes_layout_controls_callback_ref").current)? d==="ad-info-icon-button"?L.pP(this.slot,this.layout):d==="ad-info-dialog-close-button"&&L.R6(this.slot,this.layout):Zw("Tried to use LayoutControlsCallback on Survey but it is null",this.slot,this.layout,{ComponentType:d}))}z2(d){d.width<450&&j0(this.N,this.layout)}onVolumeChange(){}DD(){}onFullscreenToggled(){}nG(){}BQ(){}yT(){}Kg(){}MU(){}F2(){super.F2()}release(){super.release();this.xE.get().removeListener(this)}};var $VO=class{constructor(d,L,I,v,F,R,D,O,b,H){this.tj=d;this.xE=L;this.d2=I;this.N=v;this.KX=F;this.W=R;this.G=D;this.ao=O;this.Q1=b;this.O=H}build(d,L,I,v){if(L=Qs(d,I,v,this.tj,this.xE,this.d2,this.N,this.O,this.Q1))return L;if(s7(v,PNr()))return new Jw7(I,v,this.d2,this.tj,d,this.W,this.G,this.xE,this.ao,this.Q1,this.O,new RT(this.xE));if(s7(v,paO()))return new wpN(I,v,this.d2,this.tj,d,this.W,this.xE,this.ao,this.Q1,this.O,new RT(this.xE));if(s7(v,{QR:["METADATA_TYPE_VALID_INSTREAM_SURVEY_AD_RENDERER_FOR_VOD"], N_:["LAYOUT_TYPE_SURVEY"]}))return new iS0(I,v,d,this.tj,this.W,this.xE,this.Q1);if(s7(v,{QR:["metadata_type_player_bytes_layout_controls_callback_ref","metadata_type_valid_survey_text_interstitial_renderer","metadata_type_ad_placement_config"],N_:["LAYOUT_TYPE_VIDEO_INTERSTITIAL_BUTTONED_LEFT"]}))return new ELO(I,v,d,this.tj,this.d2);if(s7(v,ND7()))return new VNB(I,v,d,this.tj,this.xE,this.Q1);throw new dg(`Unsupported layout with type: ${v.layoutType} and client metadata: ${mn(v.clientMetadata)} in `+ "WebDesktopMainInPlayerLayoutRenderingAdapterFactory.");}};var xV0=class{constructor(d,L,I,v,F,R,D,O,b,H){this.tj=d;this.xE=L;this.d2=I;this.N=v;this.KX=F;this.W=R;this.G=D;this.ao=O;this.Q1=b;this.O=H}build(d,L,I,v){if(L=Qs(d,I,v,this.tj,this.xE,this.d2,this.N,this.O,this.Q1))return L;if(s7(v,PNr()))return new Jw7(I,v,this.d2,this.tj,d,this.W,this.G,this.xE,this.ao,this.Q1,this.O,new RT(this.xE));if(s7(v,paO()))return new wpN(I,v,this.d2,this.tj,d,this.W,this.xE,this.ao,this.Q1,this.O,new RT(this.xE));throw new dg(`Unsupported layout with type: ${v.layoutType} and client metadata: ${mn(v.clientMetadata)} in `+ "WebEmbeddedInPlayerLayoutRenderingAdapterFactory.");}};var Y1r=class extends MN7{constructor(d,L,I,v,F,R,D,O,b,H){super(d,L,I,v,F,R,D,b);this.Jw=O;this.lU=H}startRendering(d){super.startRendering(d);if(d.renderingContent?qC$(d,fe(this.lU.get(),2)||void 0):this.layout.clientMetadata.w2("metadata_ad_video_is_listed")){const L=d.renderingContent?sCO(d,fe(this.lU.get(),2)||void 0):this.layout.clientMetadata.w2("metadata_type_ad_info_ad_metadata");d=this.Jw.get();g.cg(d.X,"onAdMetadataAvailable",L)}}};var S1O=class{constructor(d,L,I,v,F,R,D){this.tj=d;this.xE=L;this.d2=I;this.W=v;this.Jw=F;this.O=R;this.lU=D}build(d,L,I,v){if(s7(v,u$$())||v.layoutType==="LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY"&&g.U(v.renderingContent,l5)!==void 0)return new Y1r(d,I,v,this.tj,this.xE,this.d2,this.W,this.Jw,this.O,this.lU);throw new dg(`Unsupported layout with type: ${v.layoutType} and client metadata: ${mn(v.clientMetadata)} in `+"WebRemixInPlayerLayoutRenderingAdapterFactory.");}};var UVi=class{constructor(d,L,I,v,F,R,D,O){this.tj=d;this.xE=L;this.d2=I;this.W=v;this.Jw=F;this.O=R;this.Q1=D;this.lU=O}build(d,L,I,v){if(s7(v,u$$()))return new Y1r(d,I,v,this.tj,this.xE,this.d2,this.W,this.Jw,this.O,this.lU);if(d=Qs(d,I,v,this.tj,this.xE,this.d2,this.W,this.O,this.Q1))return d;throw new dg(`Unsupported layout with type: ${v.layoutType} and client metadata: ${mn(v.clientMetadata)} in `+"WebUnpluggedInPlayerLayoutRenderingAdapterFactory.");}};var rq=class{constructor(d,L){this.adPodIndex=d;this.O=L.length;this.adBreakLengthSeconds=L.reduce((v,F)=>v+F,0); let I=0;for(d+=1;dthis.triggerId,d)}};var CI=class{constructor(d,L,I){this.triggeringSlotId=L;this.triggerType="TRIGGER_TYPE_SLOT_ID_EXITED";this.triggerId=I||d(this.triggerType)}clone(d){return new CI(()=>this.triggerId,d)}};var wP=class{constructor(d,L){this.triggeringSlotId=L;this.triggerType="TRIGGER_TYPE_SLOT_ID_FULFILLED_EMPTY";this.triggerId=d(this.triggerType)}clone(d){return new wP(()=>this.triggerId,d)}};var h4=class{constructor(d,L){this.triggeringSlotId=L;this.triggerType="TRIGGER_TYPE_SLOT_ID_FULFILLED_NON_EMPTY";this.triggerId=d(this.triggerType)}clone(d){return new h4(()=>this.triggerId,d)}};var wJ=class{constructor(d,L,I){this.triggeringSlotId=L;this.triggerType="TRIGGER_TYPE_SLOT_ID_SCHEDULED";this.triggerId=I||d(this.triggerType)}clone(d){return new wJ(()=>this.triggerId,d)}};var zQ=class{constructor(d,L){this.triggeringSlotId=L;this.triggerType="TRIGGER_TYPE_SLOT_ID_UNSCHEDULED";this.triggerId=d(this.triggerType)}clone(d){return new zQ(()=>this.triggerId,d)}};var ql=class{constructor(d,L,I){this.triggeringLayoutId=L;this.triggerType="TRIGGER_TYPE_SURVEY_SUBMITTED";this.triggerId=I||d(this.triggerType)}};var Qk=class{constructor(d,L,I,v){this.durationMs=L;this.triggeringLayoutId=I;this.triggerType="TRIGGER_TYPE_TIME_RELATIVE_TO_LAYOUT_ENTER";this.triggerId=v||d(this.triggerType)}};var t4=class{constructor(d,L,I,v){this.category=d;this.trigger=L;this.slot=I;this.layout=v}};var DV=class extends g.IJ{constructor(d,L,I,v,F,R,D){super();this.Q1=d;this.O=L;this.W=I;this.lU=v;this.N=F;this.G=R;this.VG=D}};var sPk={WVdDU7FEFNo:15,"c-6Sb-muKCY":6,"O9f9wIR-UI8":6,"JNL-wFYNAP0":15,dLYcTkdHPNA:15,ZdVP0_LJZUE:15,VXcUXyDNdEI:15,VGQ8C9uQc_I:15,"o2HqYt-U7YU":15,rwNqPgKVbus:15,ATgzDto2XcY:15,attyPCCLlC4:15,w3aSYOeWyYU:15,wZMtuR2zzRA:30,e3TvPYADCQA:15,eMOw2R8yUHg:15,"6lLyZenufEY":15,"4q_FdWfUxR4":15,"3NOPsNQV0zY":15,IcEJuv4zMSI:15,"8Eo9vaW_CqY":15,O0DMDUDJK88:15,wnboazT1Lio:15,ZfRdOlbXmog:5,"X-sKfjrb7uc":15,RCVZbiJbZA0:6,"7syqtZsUUwY":15,OrlZSFgzFVA:15,ulrgBGVttFg:15,"1qC82K99ecI":15,E9lmhFAK78w:30,QSJFJNk_VSg:15, "i-8wX-g3FjI":30,vgSkhTaAP6U:15,iqslKcmG9zA:15,VkNDKDDDSWA:15,"2-Sj3oWDJCk":6,z4zsVPqUVnc:15,xKc7UMf8V4s:15,wwrWuIYPaDE:6,"_5NVge-Kmpk":6,"eUdn6DcJx-4":6,gxvBLc_C6Io:15,O40oPma0obU:15,"6xXRRLxj3DA":15,T5sMvex24Os:15,"74ccAT84jIY":15,"YTlgTC-KM2U":15,XxcipO9EBWc:15,zI7xwG4M62k:15,XrUrvpDMmOk:15,H5KIgG21WjA:15,R94pfM1wcac:6,"TD0-7fMqNOE":5,_evnWGoDAT8:15,Wov4GF3oUSM:6,DKcQEuGWmp4:15,kp4aH06VQBg:15,CI3LdgGodUw:15,lcQzcg6e73Y:15};var sD={layoutExitMuteTriggers:[],layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitUserCancelledTriggers:[],layoutExitUserInputSubmittedTriggers:[]};var OM={Bk:1,uS:2,kS:3,1:"LOAD_POLICY_ALWAYS",2:"LOAD_POLICY_BY_PREFERENCE",3:"LOAD_POLICY_BY_REQUEST"};var bx=class{constructor(d,L,I,v,F,R,D,O,b,H=1){this.N=d;this.W=L;this.O=I;this.Q1=v;this.F0=F;this.G=R;this.xE=D;this.BS=O;this.Ar=b;this.loadPolicy=H}};var Hm=class extends g.IJ{constructor(d,L,I,v,F,R,D,O){super();this.W=d;this.G=L;this.Ji=v;this.xE=F;this.Q1=R;this.d2=D;this.Id=O;this.O=null;I.get().addListener(this);this.addOnDisposeCallback(()=>{I.X2()||I.get().removeListener(this)}); v.get().addListener(this);this.addOnDisposeCallback(()=>{v.X2()||v.get().removeListener(this)})}wP(d){if(this.O)Zw("Unexpected multiple fetch instructions for the current content"); else{this.O=d;for(const L of this.Ji.get().HT)Kk(this,this.O,L)}}jB(d){if(!this.O)return this.Q1.get().X.V().C("high_ccv_client_side_caching_h5")||this.Id?.get().zJ(d.identifier),sg(this.d2.get(),"ads_nfi",`a.cpoa;cid.${d.identifier}`),!1;Kk(this,this.O,d);return!0}R2(){}VT(d){this.O&&this.O.contentCpn!==d&&(Zw("Fetch instructions carried over from previous content video",void 0,void 0,{contentCpn:d,fetchInstructionsCpn:this.O.contentCpn}),this.O=null)}Cj(d){this.O&&this.O.contentCpn!==d&&Zw("Expected content video of the current fetch instructions to end", void 0,void 0,{contentCpn:d,fetchInstructionsCpn:this.O.contentCpn},!0);this.O=null}F2(){super.F2();this.O=null}};var sU7=["metadata_type_content_cpn","metadata_type_player_bytes_callback_ref","metadata_type_instream_ad_player_overlay_renderer","metadata_type_ad_placement_config"],q1r=["metadata_type_content_cpn","metadata_type_player_bytes_callback_ref","metadata_type_player_overlay_layout_renderer","metadata_type_ad_placement_config"];var nN=class extends g.IJ{constructor(d,L,I,v,F,R,D,O){super();this.N=d;this.K=sU7;this.L=L;this.G=I;this.O=v;this.W=F;this.F0=R;this.Q1=D;this.lU=O;this.x8=!0}QG(d,L){if(L.layoutType==="LAYOUT_TYPE_MEDIA"&&(u7(L,this.K)||u7(L,q1r))){var I=fe(this.lU.get(),2),v=this.N(L,I||void 0);v?tu(this.G.get(),"OPPORTUNITY_TYPE_PLAYER_BYTES_MEDIA_LAYOUT_ENTERED",()=>{const F=[Tc0(this.O.get(),v.contentCpn,v.F$,R=>this.L(R.slotId,"core",v,JT(this.F0.get(),R)),v.inPlayerSlotId)]; v.instreamAdPlayerUnderlayRenderer&&Jp(this.Q1.get())&&F.push(mKO(this,v,v.instreamAdPlayerUnderlayRenderer));return F}):Zw("Expected MediaLayout to carry valid opportunity on entered",d,L)}}pn(){}IK(){}Ye(){}D1(){}T1(){}Vm(){}Ja(){}w4(){}fn(){}eK(){}Jj(){}};var oT=class extends g.IJ{constructor(d,L,I,v,F,R,D){super();this.W=d;this.O=L;this.G=I;this.N=v;this.lU=F;this.xE=R;this.Ka=D}VT(d,L,I,v,F,R,D){const O=fe(this.lU.get(),1);O.ME?this.xE.get().SZ():(ArF(this.Ka.get(),v),tu(this.W.get(),"OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",()=>Eb(this.O.get(),v,F,R,d,L,D,O,"")),OE$(this.G))}Cj(){}};var yJ=class extends g.IJ{constructor(d){super();this.O=d}};var rv=class extends g.IJ{constructor(d,L,I,v,F){super();this.W=d;this.G=L;this.xv=I;this.context=F;this.O=new Map;v.get().addListener(this);this.addOnDisposeCallback(()=>{v.X2()||v.get().removeListener(this)})}onCueRangeEnter(){}onCueRangeExit(d){const L=this.O.get(d); L&&(this.O.delete(d),this.xv.get().removeCueRange(d),tu(this.W.get(),"OPPORTUNITY_TYPE_THROTTLED_AD_BREAK_REQUEST_SLOT_REENTRY",()=>{var I=this.G.get();I=Au(I.W.get(),"SLOT_TYPE_AD_BREAK_REQUEST");if(L.slotEntryTrigger){var v=L.slotId;var F=L.slotEntryTrigger;v=F.triggeringSlotId!=null&&F.triggeringSlotId===v?F.clone(I):F}else v=void 0;return[{...L,slotId:I,slotEntryTrigger:v,slotFulfillmentTriggers:ODd(L.slotId,I,L.slotFulfillmentTriggers),slotExpirationTriggers:ODd(L.slotId,I,L.slotExpirationTriggers)}]}, L.slotId))}VT(){for(const d of this.O.keys())this.xv.get().removeCueRange(d); this.O.clear()}Cj(){}};var km=class extends g.IJ{constructor(){super(...arguments);this.x8=!0;this.QT=new Map;this.O=new Map}pn(){}IK(d){g.pX(g.GW(),()=>{const L=this.O.get(d);L&&Zw("Expected layouts to be properly unscheduled",d,void 0,{slotType:d.slotType,layoutTypes:[...L].map(I=>I.layoutType)})},0)}Ye(){}D1(){}T1(){}Vm(){}Ja(){}w4(d,L){this.O.has(d)||this.O.set(d,new Set); this.O.get(d).add(L)}fn(d,L){this.QT.has(d)&&this.QT.get(d)===L&&Zw("Unscheduled a Layout that is currently entered.",d,L);if(this.O.has(d)){var I=this.O.get(d);I.has(L)?(I.delete(L),I.size===0&&this.O.delete(d)):Zw("Trying to unscheduled a Layout that was not scheduled.",d,L)}else Zw("Trying to unscheduled a Layout that was not scheduled.",d,L)}QG(d,L){this.QT.set(d,L)}Jj(d){this.QT.delete(d)}eK(){}};var l8n=class{constructor(d,L){this.callback=d;this.slot=L}init(){}W5(){return this.slot}oA(){this.callback.Ye(this.slot)}Wr(){this.callback.T1(this.slot)}release(){}};var KN=class{build(d,L){return new l8n(d,L)}};var ZSF=class{constructor(d,L,I){this.callback=d;this.slot=L;this.xE=I}init(){}W5(){return this.slot}oA(){hh(this.xE.get(),"ad-showing");this.callback.Ye(this.slot)}Wr(){this.callback.T1(this.slot);wR(this.xE.get(),"ad-showing")}release(){}};var NlO=class{constructor(d,L,I){this.callback=d;this.slot=L;this.xE=I;this.W=!1;this.O=0}init(){}W5(){return this.slot}oA(){hh(this.xE.get(),"ad-showing");hh(this.xE.get(),"ad-interrupting");this.W=this.xE.get().isAtLiveHead();this.O=Math.ceil(Date.now()/1E3);this.callback.Ye(this.slot)}Wr(){wR(this.xE.get(),"ad-showing");wR(this.xE.get(),"ad-interrupting");const d=this.W?Infinity:CE(this.xE.get(),1,!0)+Math.floor(Date.now()/1E3)-this.O;this.xE.get().X.seekTo(d,void 0,void 0,1);this.callback.T1(this.slot)}release(){}};var Mci=class{constructor(d,L,I){this.callback=d;this.slot=L;this.xE=I}init(){}W5(){return this.slot}oA(){hh(this.xE.get(),"ad-showing");hh(this.xE.get(),"ad-interrupting");this.callback.Ye(this.slot)}Wr(){this.xE.get().SZ();wR(this.xE.get(),"ad-showing");wR(this.xE.get(),"ad-interrupting");this.callback.T1(this.slot)}release(){this.xE.get().SZ()}};var eV=class{constructor(d){this.xE=d}build(d,L){if(zG(L,["metadata_type_dai"],"SLOT_TYPE_PLAYER_BYTES"))return new ZSF(d,L,this.xE);if(L.slotEntryTrigger instanceof Zg&&zG(L,["metadata_type_served_from_live_infra"],"SLOT_TYPE_PLAYER_BYTES"))return new NlO(d,L,this.xE);if(zG(L,[],"SLOT_TYPE_PLAYER_BYTES"))return new Mci(d,L,this.xE);throw new N(`Unsupported slot with type ${L.slotType} and client metadata: ${mn(L.clientMetadata)} in ${"PlayerBytesSlotAdapterFactory"}.`);}};var QUB=class extends g.IJ{constructor(d){super();this.MZ=d;this.Xa=new Map}};var Wm=class extends QUB{constructor(d,L,I){super(d);this.Q1=I;L.get().addListener(this);this.addOnDisposeCallback(()=>{L.X2()||L.get().removeListener(this)})}Nk(d,L){if(L)if(d==="skip-button"){d=[]; for(const I of this.Xa.values()){const v=I.trigger;v instanceof Ub&&I.category==="TRIGGER_CATEGORY_LAYOUT_EXIT_USER_SKIPPED"&&v.triggeringLayoutId===L&&d.push(I)}d.length&&ND(this.MZ(),d)}else ne(this.Q1.get(),"supports_multi_step_on_desktop")?d==="ad-action-submit-survey"&&Bz(this,L):d==="survey-submit"?Bz(this,L):d==="survey-single-select-answer-button"&&Bz(this,L)}U_(d){const L=[];for(const I of this.Xa.values()){const v=I.trigger;v instanceof Ub&&I.category==="TRIGGER_CATEGORY_LAYOUT_EXIT_USER_MUTED"&& v.triggeringLayoutId===d&&L.push(I)}L.length?ND(this.MZ(),L):Zw("Mute requested but no registered triggers can be activated.")}V7(d,L,I,v){if(this.Xa.has(L.triggerId))throw new N("Tried to register duplicate trigger for slot.");if(!(L instanceof ql||L instanceof Ub))throw new N("Incorrect TriggerType: Tried to register trigger of type "+L.triggerType+" in AdUxUpdateTriggerAdapter.");this.Xa.set(L.triggerId,new t4(d,L,I,v))}e_(d){this.Xa.delete(d.triggerId)}i7(){}IT(){}vr(){}};var aT=class extends g.IJ{constructor(d){super();this.O=d;this.x8=!0;this.Xa=new Map;this.L=new Set;this.G=new Set;this.N=new Set;this.K=new Set;this.W=new Set}V7(d,L,I,v){if(this.Xa.has(L.triggerId))throw new N("Tried to register duplicate trigger for slot.");if(!(L instanceof sb||L instanceof CI||L instanceof wP||L instanceof h4||L instanceof wJ||L instanceof zQ||L instanceof GQ||L instanceof Ml||L instanceof xO||L instanceof YO||L instanceof cG||L instanceof mj))throw new N("Incorrect TriggerType: Tried to register trigger of type "+ L.triggerType+" in AdsControlFlowEventTriggerAdapter");d=new t4(d,L,I,v);this.Xa.set(L.triggerId,d);L instanceof wJ&&this.L.has(L.triggeringSlotId)&&ND(this.O(),[d]);L instanceof sb&&this.G.has(L.triggeringSlotId)&&ND(this.O(),[d]);L instanceof Ml&&this.W.has(L.triggeringLayoutId)&&ND(this.O(),[d])}e_(d){this.Xa.delete(d.triggerId)}pn(d){this.L.add(d.slotId);const L=[];for(const I of this.Xa.values())I.trigger instanceof wJ&&d.slotId===I.trigger.triggeringSlotId&&L.push(I);L.length>0&&ND(this.O(), L)}IK(d){this.L.delete(d.slotId);const L=[];for(const I of this.Xa.values()){const v=I.trigger;v instanceof zQ&&v.triggeringSlotId===d.slotId&&L.push(I)}L.length>0&&ND(this.O(),L)}D1(d){const L=[];for(const I of this.Xa.values()){const v=I.trigger;v instanceof GQ&&v.slotType===d.slotType&&v.O!==d.slotId&&L.push(I)}L.length>0&&ND(this.O(),L)}Ye(d){this.G.add(d.slotId);const L=[];for(const I of this.Xa.values())I.trigger instanceof sb&&d.slotId===I.trigger.triggeringSlotId&&L.push(I);L.length>0&&ND(this.O(), L)}T1(d){this.G.delete(d.slotId);this.N.add(d.slotId);const L=[];for(const I of this.Xa.values())if(I.trigger instanceof CI)d.slotId===I.trigger.triggeringSlotId&&L.push(I);else if(I.trigger instanceof mj){const v=I.trigger;d.slotId===v.slotId&&this.W.has(v.triggeringLayoutId)&&L.push(I)}L.length>0&&ND(this.O(),L)}Vm(d){const L=[];for(const I of this.Xa.values())I.trigger instanceof wP&&d.slotId===I.trigger.triggeringSlotId&&L.push(I);L.length>0&&ND(this.O(),L)}Ja(d){const L=[];for(const I of this.Xa.values())I.trigger instanceof h4&&d.slotId===I.trigger.triggeringSlotId&&L.push(I);L.length>0&&ND(this.O(),L)}w4(d,L){this.K.add(L.layoutId)}fn(d,L){this.K.delete(L.layoutId)}QG(d,L){this.W.add(L.layoutId);const I=[];for(const F of this.Xa.values())if(F.trigger instanceof Ml)L.layoutId===F.trigger.triggeringLayoutId&&I.push(F);else if(F.trigger instanceof cG){var v=F.trigger;d.slotType===v.slotType&&L.layoutType===v.layoutType&&L.layoutId!==v.O&&I.push(F)}else F.trigger instanceof mj&&(v=F.trigger,L.layoutId===v.triggeringLayoutId&& this.N.has(v.slotId)&&I.push(F));I.length>0&&ND(this.O(),I)}Jj(d,L,I){this.W.delete(L.layoutId);d=[];for(const v of this.Xa.values())if(v.trigger instanceof xO&&L.layoutId===v.trigger.triggeringLayoutId&&d.push(v),v.trigger instanceof YO){const F=v.trigger;L.layoutId===F.triggeringLayoutId&&F.O.includes(I)&&d.push(v)}d.length>0&&ND(this.O(),d)}eK(){}VT(){this.N.clear()}Cj(){}};var cwB=class extends g.IJ{constructor(d){super();this.O=d;this.Xa=new Map}V7(d,L,I,v){if(this.Xa.has(L.triggerId))throw new N("Tried to register duplicate trigger for slot.");if(!(L instanceof lj))throw new N("Incorrect TriggerType: Tried to register trigger of type "+L.triggerType+" in CloseRequestedTriggerAdapter");this.Xa.set(L.triggerId,new t4(d,L,I,v))}e_(d){this.Xa.delete(d.triggerId)}};var Bm=class extends g.IJ{constructor(d,L,I){super();this.O=d;this.context=I;this.Xa=new Map;L.get().addListener(this);this.addOnDisposeCallback(()=>{L.X2()||L.get().removeListener(this)})}V7(d,L,I,v){if(this.Xa.has(L.triggerId))throw new N("Tried to register duplicate trigger for slot."); if(!(L instanceof ij||L instanceof Jl))throw new N("Incorrect TriggerType: Tried to register trigger of type "+L.triggerType+" in ContentPlaybackLifecycleTriggerAdapter");this.Xa.set(L.triggerId,new t4(d,L,I,v))}e_(d){this.Xa.delete(d.triggerId)}VT(d){const L=[];var I=L.push,v=this.Xa,F=[];for(const R of v.values())R.trigger instanceof ij&&R.trigger.Fp===d&&F.push(R);I.call(L,...F);I=L.push;v=this.Xa;F=[];for(const R of v.values())R.trigger instanceof Jl&&R.trigger.O!==d&&F.push(R);I.call(L,...F); L.length&&ND(this.O(),L)}Cj(d){const L=[];var I=L.push,v=this.Xa;const F=[];for(const R of v.values())v=R.trigger,v instanceof Jl&&v.O===d&&F.push(R);I.call(L,...F);L.length&&ND(this.O(),L)}};var jV=class extends g.IJ{constructor(d,L,I,v){super();this.W=d;this.xv=L;this.xE=I;this.lU=v;this.x8=!0;this.Xa=new Map;this.O=new Set;I.get().addListener(this);this.addOnDisposeCallback(()=>{I.X2()||I.get().removeListener(this)})}V7(d,L,I,v){if(this.Xa.has(L.triggerId))throw new N("Tried to register duplicate trigger for slot."); const F=`${"adtriggercuerange"}:${L.triggerId}`;if(L instanceof Zg)Ex0(this,d,L,I,v,F,L.O.start,L.O.end,L.Fp,L.visible);else if(L instanceof Nl)Ex0(this,d,L,I,v,F,0x7ffffffffffff,0x8000000000000,L.Fp,L.visible);else throw new N("Incorrect TriggerType: Tried to register trigger of type "+L.triggerType+" in CueRangeTriggerAdapter");}e_(d){const L=this.Xa.get(d.triggerId);L&&this.xv.get().removeCueRange(L.cueRangeId);this.Xa.delete(d.triggerId)}onCueRangeEnter(d){if(d=hG$(this,d))if(d=this.Xa.get(d))if(Ah(this.xE.get()).O(32))this.O.add(d.cueRangeId); else{var L=d?.Ly.trigger;(L instanceof Zg||L instanceof Nl)&&ND(this.W(),[d.Ly])}}onCueRangeExit(d){(d=hG$(this,d))&&(d=this.Xa.get(d))&&this.O.delete(d.cueRangeId)}yT(d){if(Nm(d,16)<0){for(const L of this.O)this.onCueRangeEnter(L,!0);this.O.clear()}}pn(){}IK(){}D1(){}Ye(){}T1(){}Vm(){}Ja(){}w4(){}fn(){}QG(){}Jj(){}eK(){}DD(){}onFullscreenToggled(){}nG(){}BQ(){}z2(){}onVolumeChange(){}Kg(){}MU(){}};var VcN=class extends g.IJ{constructor(d,L){super();this.N=d;this.W=new Map;this.G=new Map;this.O=null;L.get().addListener(this);this.addOnDisposeCallback(()=>{L.X2()||L.get().removeListener(this)}); this.O=L.get().JA?.slotId||null}V7(d,L,I,v){if(this.W.has(L.triggerId)||this.G.has(L.triggerId))throw new N("Tried to re-register the trigger.");d=new t4(d,L,I,v);if(d.trigger instanceof Vk)this.W.set(d.trigger.triggerId,d);else if(d.trigger instanceof fI)this.G.set(d.trigger.triggerId,d);else throw new N("Incorrect TriggerType: Tried to register trigger of type "+d.trigger.triggerType+" in LiveStreamBreakTransitionTriggerAdapter");this.W.has(d.trigger.triggerId)&&d.slot.slotId===this.O&&ND(this.N(), [d])}e_(d){this.W.delete(d.triggerId);this.G.delete(d.triggerId)}D_({slotId:d}){if(this.O!==d){var L=[];this.O!=null&&L.push(...wRO(this.G,this.O));d!=null&&L.push(...wRO(this.W,d));this.O=d;L.length&&ND(this.N(),L)}}};var tR=class extends g.IJ{constructor(d){super();this.O=d;this.x8=!0;this.Xa=new Map}V7(d,L,I,v){if(this.Xa.has(L.triggerId))throw new N("Tried to register duplicate trigger for slot.");if(!(L instanceof Sn))throw new N("Incorrect TriggerType: Tried to register trigger of type "+L.triggerType+" in OnLayoutSelfRequestedTriggerAdapter");this.Xa.set(L.triggerId,new t4(d,L,I,v))}e_(d){this.Xa.delete(d.triggerId)}QG(){}Jj(){}pn(){}IK(){}D1(){}Ye(){}T1(){}Vm(){}Ja(){}w4(){}fn(){}eK(){}};var AR=class extends g.IJ{constructor(d){super();this.O=d;this.x8=!0;this.Xa=new Map}eK(d,L){const I=[];for(const v of this.Xa.values()){const F=v.trigger;F.opportunityType===d&&(F.associatedSlotId&&F.associatedSlotId!==L||I.push(v))}I.length&&ND(this.O(),I)}V7(d,L,I,v){if(this.Xa.has(L.triggerId))throw new N("Tried to register duplicate trigger for slot.");if(!(L instanceof Rir))throw new N("Incorrect TriggerType: Tried to register trigger of type "+L.triggerType+" in OpportunityEventTriggerAdapter"); this.Xa.set(L.triggerId,new t4(d,L,I,v))}e_(d){this.Xa.delete(d.triggerId)}pn(){}IK(){}D1(){}Ye(){}T1(){}Vm(){}Ja(){}w4(){}fn(){}QG(){}Jj(){}};var pN=class extends g.IJ{constructor(d,L,I,v,F,R){super();this.K=d;this.Ji=L;this.xE=I;this.d2=v;this.BS=R;this.O=null;this.N=!1;this.x8=!0;this.Xa=new Map;L.get().addListener(this);this.addOnDisposeCallback(()=>{L.X2()||L.get().removeListener(this)}); F.get().addListener(this);this.addOnDisposeCallback(()=>{F.X2()||F.get().removeListener(this)})}V7(d,L,I,v){d=new t4(d,L,I,v); if(L instanceof TD||L instanceof X2||L instanceof gJ||L instanceof dq||L instanceof DTk){if(this.Xa.has(L.triggerId))throw new N("Tried to register duplicate trigger for slot.");this.Xa.set(L.triggerId,d)}else throw new N("Incorrect TriggerType: Tried to register trigger of type "+L.triggerType+" in PrefetchTriggerAdapter");}e_(d){this.Xa.delete(d.triggerId)}pn(d){const L=d.slotFulfillmentTriggers.find(I=>I instanceof TD); L&&(A4(this,"TRIGGER_TYPE_NEW_SLOT_SCHEDULED_WITH_BREAK_DURATION",L.breakDurationMs,new Set([d.slotId]),!0),sg(this.d2.get(),"ads_css",`sid.${d.slotId};bd.${L.breakDurationMs}`))}IK(){}D1(){}Ye(){}T1(){}Vm(){}Ja(){}w4(){}fn(){}QG(){}Jj(){}eK(){}jB(d){if(!this.O)return sg(this.d2.get(),"ads_nfi",`a.pta;cid.${d.identifier}`),!1;this.W&&this.W.stop();this.L&&this.L.DY();const L=JMk(this,d);if(!L){var I=CqO(this);const v=this.B!==void 0&&Date.now()<=this.B+1E4;sg(this.d2.get(),"ads_ncfs",`cid.${d.identifier};cd.${d.IM.toFixed(3)};ccs.${v};cfa.${this.N};bdc.${I.length};${I.slice(0, 6).map(F=>`;bd.${F}`).join("")}`); return v?(Kk(this.BS,this.O,d),!0):!1}(I=L.slot.clientMetadata.w2("metadata_type_triggering_cue_point"))?I.current=d:Zw("Expected triggering cue point ref to be available",L.slot);(new g.Rk(()=>{const v=L.trigger,F=L.slot;A4(this,"TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_MATCHED",v.breakDurationMs,new Set,!0);A4(this,"TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_NOT_MATCHED",v.breakDurationMs,new Set,!1);let R=0;for(const D of this.Xa.values()){const O=D.trigger;D.slot.slotId===F.slotId&& (this.Xa.delete(O.triggerId),R++)}sg(this.d2.get(),"ads_csf",`sid.${F.slotId};bd.${v.breakDurationMs};dt.${R}`)},10)).start(); return!0}R2(){}VT(d){this.N=!1;this.B=Date.now();this.O&&this.O.contentCpn!==d?(Zw("Fetch instructions carried over from previous content video",void 0,void 0,{contentCpn:d,fetchInstructionsCpn:this.O.contentCpn}),pk(this)):(this.G=new g.Rk(()=>{if(this.N)delete this.G;else{var L=this.xE.get().getGetAdBreakContext();Number(L?.livePlaybackPosition?.utcTimeMillis)>0?(delete this.G,$Kk(this)):this.G?.start()}},200),this.G?.start())}Cj(d){this.O&&this.O.contentCpn!==d&&Zw("Expected content video of the current fetch instructions to end", void 0,void 0,{contentCpn:d, fetchInstructionsCpn:this.O.contentCpn},!0);pk(this)}wP(d){if(this.O)Zw("Unexpected multiple fetch instructions for the current content");else{this.O=d;d=xKN(d);this.W=new g.Rk(()=>{$Kk(this)},d?d:6E5); this.W.start();this.L=new g.Rk(()=>{this.O&&(this.W&&(this.W.stop(),this.W.start()),iX7(this,"TRIGGER_TYPE_CUE_BREAK_IDENTIFIED"))},YIN(this.O)); d=this.xE.get().getCurrentTimeSec(1,!1);for(const L of this.Ji.get().HT)sg(this.d2.get(),"nocache",`ct.${Date.now()};cmt.${d};d.${L.IM.toFixed(3)};tw.${L.startSecs-d};cid.${L.identifier};`)}}F2(){super.F2();pk(this)}};var f8i=class extends g.IJ{constructor(d){super();this.G=d;this.x8=!0;this.Xa=new Map;this.O=new Map;this.W=new Map}V7(d,L,I,v){if(this.Xa.has(L.triggerId))throw new N("Tried to register duplicate trigger for slot.");if(!(L instanceof Qk))throw new N("Incorrect TriggerType: Tried to register trigger "+`of type ${L.triggerType}`+" in TimeRelativeToLayoutEnterTriggerAdapter");this.Xa.set(L.triggerId,new t4(d,L,I,v));d=this.O.has(L.triggeringLayoutId)?this.O.get(L.triggeringLayoutId):new Set;d.add(L); this.O.set(L.triggeringLayoutId,d)}e_(d){this.Xa.delete(d.triggerId);if(!(d instanceof Qk))throw new N("Incorrect TriggerType: Tried to unregister trigger "+`of type ${d.triggerType}`+" in TimeRelativeToLayoutEnterTriggerAdapter");var L=this.W.get(d.triggerId);L&&(L.dispose(),this.W.delete(d.triggerId));if(L=this.O.get(d.triggeringLayoutId))L.delete(d),L.size===0&&this.O.delete(d.triggeringLayoutId)}pn(){}IK(){}D1(){}Ye(){}T1(){}Vm(){}Ja(){}w4(){}fn(){}eK(){}QG(d,L){if(this.O.has(L.layoutId)){d=this.O.get(L.layoutId); for(const I of d)d=new g.Rk(()=>{const v=this.Xa.get(I.triggerId);ND(this.G(),[v])},I.durationMs),d.start(),this.W.set(I.triggerId,d)}}Jj(){}};var Gy=class extends g.IJ{constructor(){super();this.Xa=new Map}V7(d,L){if(this.Xa.has(L.triggerId))throw new N("Tried to register duplicate trigger for slot.");throw new N("Incorrect TriggerType: Tried to register trigger of type "+L.triggerType+" in VideoTransitionTriggerAdapter.");}e_(d){this.Xa.delete(d.triggerId)}};var ux=class{constructor(d){this.Q1=d;this.W=new Map;this.O=new Map;this.G=new Map}};var m6=class{constructor(d){this.W=d;this.O=L=>dP(this.W.get(),L)}};var zy=class{constructor(d,L,I){this.W=d;this.G=L;this.Q1=I;this.O=v=>dP(this.W.get(),v)}Ok(d){return d.kind==="AD_PLACEMENT_KIND_START"}};var dqn=class{O(d){d&&g.a6("adsSeenClientLogging",{serializedAdServingDataEntry:d.serializedAdServingDataEntry})}};var Tl0=class extends g.IJ{constructor(d,L){super();this.Q1=d;this.W=L;this.eventCount=0;this.G=LBr()()}logEvent(d){this.O(d)}O(d,L,I,v,F,R,D,O,b,H,n,y=0){ne(this.Q1.get(),"h5_enable_pacf_debug_logs")&&console.log(`[PACF]: ${d}`,"slot:",F,"layout:",R,"ping:",D,"Opportunity:",{opportunityType:L,associatedSlotId:I,n8E:v,g8j:O,adSlotLoggingData:b,adLayoutLoggingData:H});try{const r=()=>{if(!this.Q1.get().X.V().C("html5_disable_client_tmp_logs")&&d!=="ADS_CLIENT_EVENT_TYPE_UNSPECIFIED"){d||Zw("Empty PACF event type", F,R);var k=wF(this.W.get());const W={eventType:d,eventOrder:++this.eventCount},P={};F&&(P.slotData=hT(k,F));R&&(P.layoutData=JCO(k,R));D&&(P.pingData={pingDispatchStatus:"ADS_CLIENT_PING_DISPATCH_STATUS_SUCCESS",serializedAdPingMetadata:D.O.serializedAdPingMetadata,pingIndex:D.index});O&&(P.triggerData=Eq(O.trigger,O.category));L&&(P.opportunityData=Cvd(k,L,I,v));k={organicPlaybackContext:{contentCpn:fe(this.lU.get(),1).clientPlaybackNonce}};k.organicPlaybackContext.isLivePlayback=fe(this.lU.get(), 1).Ro;k.organicPlaybackContext.isMdxPlayback=fe(this.lU.get(),1)?.isMdxPlayback;fe(this.lU.get(),1)?.daiEnabled&&(k.organicPlaybackContext.isDaiContent=!0);const z=fe(this.lU.get(),2)?.clientPlaybackNonce;z&&(k.adVideoPlaybackContext={adVideoCpn:z});k&&(P.externalContext=k);W.adClientData=P;b&&(W.serializedSlotAdServingData=b.serializedSlotAdServingDataEntry);H&&(W.serializedAdServingData=H.serializedAdServingDataEntry);n&&(W.errorInfo=n);g.a6("adsClientStateChange",{adsClientEvent:W})}}; y&&y>0?g.pX(g.GW(),()=>r(),y):r()}catch(r){ne(this.Q1.get(),"html5_log_pacf_logging_errors")&&g.pX(g.GW(),()=>{Zw(r instanceof Error?r:String(r),F,R,{pacf_message:"exception during pacf logging"})})}}};var BhO=class extends Tl0{constructor(d,L,I){super(d,L);this.Q1=d;this.lU=I}O(d,L,I,v,F,R,D,O,b,H,n){var y=this.Q1.get();g.Rd(y.X.V())?(y=this.Q1.get(),y=g.rP(y.X.V().experiments,"H5_async_logging_delay_ms")):y=void 0;super.O(d,L,I,v,F,R,D,O,b,H,n,y)}};var EM=class{constructor(){this.O=new Map}clear(){this.O.clear()}};var Ck=class{constructor(d){this.O="pending";this.W=[];this.G=[];try{d(this.N.bind(this),this.reject.bind(this))}catch(L){this.reject(L)}}state(){return this.O==="fulfilled"?{state:"fulfilled",value:this.result}:this.O==="rejected"?{state:"rejected",reason:this.error}:{state:"pending"}}N(d){xg(d)||ip(d)?S0($3(d),this.N.bind(this),this.reject.bind(this)):(this.O="fulfilled",this.result=d,U4(this))}reject(d){this.O="rejected";this.error=d;U4(this)}},ip=eq(d=>CJ0(d)?d instanceof Ck:!1);var gLB=!1,fk,Mw,Q1,cz,V1,XpO=class extends g.IJ{constructor(d){super();this.counter=[0,0,0,0];this.W=new Uint8Array(16);this.O=16;if(!gLB){var L,I=new Uint8Array(256),v=new Uint8Array(256);var F=1;for(L=0;L<256;L++)I[F]=L,v[L]=F,F^=F<<1^(F>>7&&283);fk=new Uint8Array(256);Mw=Nw(256);Q1=Nw(256);cz=Nw(256);V1=Nw(256);for(let D=0;D<256;D++){F=D?v[255^I[D]]:0;F^=F<<1^F<<2^F<<3^F<<4;F=F&255^F>>>8^99;fk[D]=F;L=F<<1^(F>>7&&283);var R=L^F;Mw[D]=L<<24|F<<16|F<<8|R;Q1[D]=R<<24|Mw[D]>>>8;cz[D]=F<<24|Q1[D]>>> 8;V1[D]=F<<24|cz[D]>>>8}gLB=!0}F=Nw(44);for(I=0;I<4;I++)F[I]=d[4*I]<<24|d[4*I+1]<<16|d[4*I+2]<<8|d[4*I+3];for(v=1;I<44;I++)d=F[I-1],I%4||(d=(fk[d>>16&255]^v)<<24|fk[d>>8&255]<<16|fk[d&255]<<8|fk[d>>>24],v=v<<1^(v>>7&&283)),F[I]=F[I-4]^d;this.key=F}encrypt(d){const L=d.length;d=new Uint8Array(d.buffer.slice(d.byteOffset,d.byteOffset+L));const I=this.W;let v=0;for(;v{const d=v=>new Uint8Array(v),L=v=>{const F=new Uint8Array(v.length); for(let R=0;R=64&&(this.K.set(d.subarray(0,64-this.W),this.W),L=64-this.W,this.W=0,pDS(this,this.K,0));for(;L+64<=I;L+=64)pDS(this,d,L);L{this.append(L)})}L(){return this.totalLength}append(d){if(CzB(this,d)){const L=this.O[this.O.length-1]; this.O[this.O.length-1]=new Uint8Array(L.buffer,L.byteOffset,L.length+d.length);Iq(this)}else this.O.push(d);this.totalLength+=d.length}split(d){const L=new eW,I=new eW;for(const v of this.O)d>=v.length?(L.append(v),d-=v.length):d?(L.append(new Uint8Array(v.buffer,v.byteOffset,d)),I.append(new Uint8Array(v.buffer,v.byteOffset+d,v.length-d)),d=0):I.append(v);return{s6:L,eL:I}}isFocused(d){return d>=this.G&&d{const d=v=>new Uint8Array(v),L=v=>{const F=new Uint8Array(v.length); for(let R=0;R{const I=g.U(d?.commandMetadata,g.RH)?.rootVe||g.U(d?.commandMetadata,NsF)?.screenVisualElement?.uiType;if(I){var v=g.U(d?.commandMetadata,o00);if(v?.parentTrackingParams){var F=g.jS(v.parentTrackingParams);if(v.parentCsn)var R=v.parentCsn}else L.clickedVisualElement?F=L.clickedVisualElement:d.clickTrackingParams&&(F=g.jS(d.clickTrackingParams)); a:{v=g.U(d,g.vg);var D=g.U(d,O6d);if(v){if(D=Vo7(v,"VIDEO")){v={token:D,videoId:v.videoId};break a}}else if(D&&(v=Vo7(D,"PLAYLIST"))){v={token:v,playlistId:D.playlistId};break a}v=void 0}L={cttAuthInfo:v,parentCsn:R,...L};g.cW("expectation_logging")&&(L.loggingExpectations=g.U(d?.commandMetadata,NsF)?.loggingExpectations||void 0);iA(this,I,F,L)}else g.mG(new g.lQ("Error: Trying to create a new screen without a rootVeType",d))})()}clickCommand(d,L,I=0){return FyO(this,d.clickTrackingParams,L,I)}stateChanged(d, L,I=0){this.visualElementStateChanged(g.jS(d),L,I)}visualElementStateChanged(d,L,I=0){I===0&&this.W.has(I)?this.U.push([d, L]):XD7(this,d,L,I)}pM(d){const L=d.cpn;if(this.O.length&&this.O[this.O.length-2]?.cpn!==L){var I=g.Pf();if(L&&I&&I!=="UNDEFINED_CSN"){let v;d.itct&&(v=g.jS(d.itct||""));const F={};g.cW("web_playback_associated_log_ctt")&&d.Co&&(F.cttAuthInfo={token:d.Co,videoId:d.videoId});d={cpn:L,csn:I};g.cW("web_playback_associated_ve")&&v&&(g.Ih(I,v),d.playbackVe=v.getAsJson());g.a6("playbackAssociated",d,F);this.O[this.O.length-1].cpn=L}}}};var Um=class{fetch(d,L,I){const v=DrB(d,L,I);return new Promise((F,R)=>{const D=()=>{if(I?.MQ)try{const O=this.handleResponse(d,v.status,v.response,I);F(O)}catch(O){R(O)}else F(this.handleResponse(d,v.status,v.response,I))}; v.onerror=D;v.onload=D;v.send(L.body??null)})}handleResponse(d,L,I,v){I=I.replace(")]}'",""); let F;try{F=JSON.parse(I)}catch(R){g.mG(new g.lQ("JSON parsing failed after XHR fetch",d,L,I));if(v?.MQ&&I)throw new g.sH("JSON parsing failed after XHR fetch");F={}}L!==200&&(g.mG(new g.lQ("XHR API fetch failed",d,L,I)),F={...F,errorMetadata:{status:L}});return F}};var sm=class{static getInstance(){let d=g.ai("ytglobal.storage_");d||(d=new sm,g.WB("ytglobal.storage_",d));return d}async estimate(){const d=navigator;if(d.storage?.estimate)return d.storage.estimate();if(d.webkitTemporaryStorage?.queryUsageAndQuota)return Ofn()}};g.WB("ytglobal.storageClass_",sm);var v9k=class{constructor(d,L){this.handleError=d;this.O=L;this.W=!1;self.document===void 0||self.addEventListener("beforeunload",()=>{this.W=!0}); this.G=Math.random()<=.2}Ge(d){this.handleError(d)}logEvent(d,L){switch(d){case "IDB_DATA_CORRUPTED":g.cW("idb_data_corrupted_killswitch")||this.O("idbDataCorrupted",L);break;case "IDB_UNEXPECTEDLY_CLOSED":this.O("idbUnexpectedlyClosed",L);break;case "IS_SUPPORTED_COMPLETED":g.cW("idb_is_supported_completed_killswitch")||this.O("idbIsSupportedCompleted",L);break;case "QUOTA_EXCEEDED":Hfd(this,L);break;case "TRANSACTION_ENDED":this.G&&Math.random()<=.1&&this.O("idbTransactionEnded",L);break;case "TRANSACTION_UNEXPECTEDLY_ABORTED":this.O("idbTransactionAborted", {...L,hasWindowUnloaded:this.W})}}};var KEO=g.r9("yt-player-local-media",{fL:{index:{i$:2},media:{i$:2},captions:{i$:5}},shared:!1,upgrade(d,L){L(2)&&(g.fX(d,"index"),g.fX(d,"media"));L(5)&&g.fX(d,"captions");L(6)&&(TW(d,"metadata"),TW(d,"playerdata"))},version:5});var F4F={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},hR;a:{var wv=g.ku();wv=wv.toLowerCase();if(g.HZ(wv,"android")){var RNF=wv.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if(RNF){const d=parseFloat(RNF[1]);if(d<100){hR=d;break a}}var DZi=wv.match("("+Object.keys(F4F).join("|")+")");hR=DZi?F4F[DZi[0]]:0}else hR=void 0}var JR=hR,Ka=JR>=0;var ngO=uV(()=>window.matchMedia?.("(prefers-reduced-motion: reduce)").matches);var lA;g.qh=new aJ$;lA=0;g.OZS=class{constructor(d){this.videoData=d;this.O={c1a:()=>{const L=[];if(g.qh.isInitialized()){var I="";this.videoData&&this.videoData.X$&&(I=this.videoData.X$+`&${"r1b"}=${this.videoData.clientPlaybackNonce}`);I={atr_challenge:I};M_("bg_v",void 0,"player_att");(I=kXB(I))?(M_("bg_s",void 0,"player_att"),L.push(`${"r1a"}=${I}`)):(M_("bg_e",void 0,"player_att"),L.push("r1c=2"))}else M_("bg_e",void 0,"player_att"),window.trayride||window.botguard?L.push("r1c=1"):L.push("r1c=4");L.push(`${"r1d"}=${g.qh.getState()}`); return L.join("&")}, c6a:L=>"r6a="+(Number(L.c)^kY()), c6b:L=>`${"r6b"}=${Number(L.c)^Number(g.x("CATSTAT",0))}`}; this.videoData&&this.videoData.X$?this.qP=Gh(this.videoData.X$):this.qP={}}};var gE=aur()?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!g.bz?!0:!1;var po={r5:function(d,L){d[K[44]](0,L)}, qF:function(d,L){var I=d[0];d[0]=d[L%d[K[2]]];d[L%d[K[2]]]=I}, Rs:function(d){d[K[36]]()}};var bZ$={Qj:"adunit",pH:"detailpage",Sp:"editpage",gs:"embedded",xS:"leanback",lM:"previewpage",jw:"profilepage",dF:"unplugged",MN:"playlistoverview",Z11:"sponsorshipsoffer",lH2:"shortspage",PE:"handlesclaiming",CF:"immersivelivepage",qS:"creatormusic",BE:"immersivelivepreviewpage",P9:"admintoolyurt",YU1:"shortsaudiopivot",jy:"consumption",WV:"background_audio_playback"};var Bz0=2592E3;var pF;g.Tb={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"};pF={RIGHT_CONTROLS_LEFT:"ytp-right-controls-left",RIGHT_CONTROLS_RIGHT:"ytp-right-controls-right"};var hfi={allowed:"AUTOPLAY_BROWSER_POLICY_ALLOWED","allowed-muted":"AUTOPLAY_BROWSER_POLICY_ALLOWED_MUTED",disallowed:"AUTOPLAY_BROWSER_POLICY_DISALLOWED"};var Cbn={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},ut={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"},HZO={"mdx-pair":1,"mdx-dial":2,"mdx-cast":3,"mdx-voice":4,"mdx-inappdial":5};var cud={DISABLED:1,ENABLED:2,PAUSED:3,1:"DISABLED",2:"ENABLED",3:"PAUSED"};var rXi;g.Mx=class{constructor(d,L=!1){this[K[3]]=d;this[K[40]]=L;this[K[10]]=this[K[13]]=this[K[48]]=K[11];this[K[0]]={};this[K[22]]=K[11]}set(d,L){this[K[0]][d]!==L&&(this[K[0]][d]=L,this[K[22]]=K[11])}get(d){lL(8,this);return this[K[0]][d]||null}qB(){this[K[22]]||(this[K[22]]=Qf(34,this));return this[K[22]]}clone(){const d=new g.Mx(this[K[3]],this[K[40]]);d[K[48]]=this[K[48]];d[K[13]]=this[K[13]];d[K[10]]=this[K[10]];d[K[0]]=g.TV(this[K[0]]);d[K[22]]=this[K[22]];return d}};rXi=[ekn];g.Pi=class{constructor(d,L){this.id=d;this.wd=L;this.captionTracks=[];this.G=this.N=null;this.xtags="";this.K=this.L=!1;this.O=null;this.W="UNKNOWN";this.captionsInitialState="CAPTIONS_INITIAL_STATE_UNKNOWN";d=this.wd.id.split(".");d.length>1&&(this.L=d[1]==="2",this.K=d[1]==="4")}getLanguageInfo(){return this.wd}getXtags(){if(!this.xtags){const d=this.id.split(";");d.length>1&&(this.xtags=d[1])}return this.xtags}toString(){return this.wd.name}isAutoDubbed(){return this.wd.getIsAutoDubbed()}}; g.Pi.prototype.getLanguageInfo=g.Pi.prototype.getLanguageInfo;g.Pi.prototype.isAutoDubbed=g.Pi.prototype.isAutoDubbed;var dT=class{constructor(d,L,I,v,F=0){this.W=d;this.O=L;this.G=I;this.reason=v;this.mw=F}equals(d){return this.W===d.W&&this.O===d.O&&this.G===d.G&&this.reason===d.reason&&(!It||this.mw===d.mw)}isLocked(){return this.G&&!!this.W&&this.W===this.O}compose(d){if(d.G&&vF(d))return r5;if(d.G||vF(this))return d;if(this.G||vF(d))return this;let L=this.W&&d.W?Math.max(this.W,d.W):this.W||d.W;const I=this.O&&d.O?Math.min(this.O,d.O):this.O||d.O;L=Math.min(L,I);let v=0;It&&(v=this.mw!==0&&d.mw!==0?Math.min(this.mw, d.mw):this.mw===0?d.mw:this.mw);return It&&L===this.W&&I===this.O&&v===this.mw||!It&&L===this.W&&I===this.O?this:It?new dT(L,I,!1,I===this.O&&v===this.mw?this.reason:d.reason,v):new dT(L,I,!1,I===this.O?this.reason:d.reason)}N(d){return!d.video||It&&this.mw!==0&&this.mwd.N(F)),I=[],v={}; for(let F=0;Fd.N(L))}getAvailableAudioTracks(){return this.audioTracks}O(){return!!this.W}};var d5$=new Set(["356"]),o9S=class extends g.IJ{constructor(){super(...arguments);this.W=null;this.O=new Map}F2(){super.F2()}};var P9=class{constructor(d,L,I,v,F,R,D,O,b){this.zS=d;this.startTime=L;this.duration=I;this.ingestionTime=v;this.sourceURL=F;this.Sc=b;this.endTime=L+I;this.O=D||0;this.range=R||null;this.pending=O||!1;this.Sc=b||null}};g.ix=class{constructor(){this.segments=[];this.W=null;this.L=!0;this.K=""}B(d){this.segments.push(d)}Q3(d){return!!this.G(d)}getDuration(d){return(d=this.G(d))?d.duration:0}U(d){return this.getDuration(d)}hD(){return 0}N1(){return this.segments.length?this.segments[0].zS:-1}aM(d){return(d=this.G(d))?d.ingestionTime:NaN}ZY(){return this.segments.length?this.segments[this.segments.length-1].zS:-1}cM(d){return this.ZY()===d&&!this.L&&d>=0}lF(){const d=this.segments[this.segments.length-1];return d?d.endTime: NaN}GC(){return this.segments[0].startTime}WC(){return this.segments.length}O(){return 0}N7(d){return(d=this.N(d))?d.zS:-1}j(d){return(d=this.G(d))?d.sourceURL:""}getStartTime(d){return(d=this.G(d))?d.startTime:0}RT(d){return this.getStartTime(d)+this.getDuration(d)}isLoaded(){return this.segments.length>0}G(d){if(this.W&&this.W.zS===d)return this.W;d=g.B1(this.segments,new P9(d,0,0,0,""),(L,I)=>L.zS-I.zS); return this.W=d>=0?this.segments[d]:null}N(d){if(this.W&&this.W.startTime<=d&&dL.startTime-I.startTime); return this.W=d>=0?this.segments[d]:this.segments[Math.max(0,-d-2)]}append(d){if(d.length)if(d=g.H1(d),this.segments.length){var L=this.segments.length?g.Sr(this.segments).endTime:0,I=d[0].zS-this.ZY();I>1&&FQ(this.segments);I=I>0?0:-I+1;for(let v=I;v1?d=d.F1:(L=fC(L,Ic(this,this.h4(d,L),d)),d=Math.max(this.L,L.timedOut)+d.BD*(this.G-this.L)+.25*this.j,d=d>3?1E3*1.6**(d-3):0);return d===0?!0:this.md+d<(0,g.q)()}Z(d,L){this.O.set(d,L);this.W.set(d,L);this.N&&this.N.set(d,L)}XX(d){return this.W.get(d)}ef(){return this.W.get("cpn")||""}aq(d,L){d.UE===this.O&&(this.O= KE(d,L));d.UE===this.N&&(this.N=KE(d,L))}Wy(){this.U=!0}Yw(){return this.O!==this.N&&!this.K}};var $m=class{constructor(d,L,I,v){this.initRange=I;this.indexRange=v;this.W=null;this.md=!1;this.K1=0;this.Wy=this.x$=this.U=null;this.info=L;this.sx=new WH7(d)}O(){return!!this.W&&this.index.isLoaded()}sU(){return!1}M0(d){return[d]}L1(d){return[d]}};var Rc=class{constructor(d,L){this.start=d;this.end=L;this.length=L-d+1}toString(){return this.start+"-"+(this.end==null?"":this.end)}O(){return this.end==null?{start:String(this.start)}:{start:String(this.start),end:String(this.end)}}};var kR=class{constructor(d,L,I,v="",F,R,D,O,b,H,n,y=""){this.type=d;this.f1=L;this.range=I;this.source=v;this.eg=n;this.clipId=y;this.md=[];this.B="";this.zS=-1;this.Z=0;this.B=v;this.zS=F>=0?F:-1;this.startTime=R||0;this.duration=D||0;this.O=O||0;this.W=b>=0?b:this.range?this.range.length:NaN;this.G=this.range?this.O+this.W===this.range.length:H===void 0?!!this.W:H;this.range?(this.N=this.startTime+this.duration*this.O/this.range.length,this.j=this.duration*this.W/this.range.length,this.L=this.N+ this.j):iLd(this)}K(){return this.G&&this.f1.index.cM(this.zS)}isEncrypted(){return this.f1.info.isEncrypted()}equals(d){return!(!d||d.f1!==this.f1||d.type!==this.type||(this.range&&d.range?d.range.start!==this.range.start||d.range.end!==this.range.end:d.range!==this.range)||d.zS!==this.zS||d.O!==this.O||d.W!==this.W)}U(){return this.type===4}Fo(){return!!this.f1.info.video}Wy(){return this.zS}X4(){const d=r4(this);let L="";g.GV(d,(I,v)=>{L+=`${v}_${I}_`}); return L.slice(0,-1)}};var ps=class{constructor(d,L){this.Hx=d;this.N=this.O=null;this.L=this.Sx=NaN;this.h4=this.requestId=null;this.oo={x_L:()=>this.range}; this.sx=d[0].f1.sx;this.W=L||"";this.Hx[0].range&&this.Hx[0].W>0&&(JH$(d)?(this.range=wfk(d),this.G=this.range.length):(this.range=this.Hx[this.Hx.length-1].range,this.G=Csi(d)))}SE(){return this.O?this.O.qB():""}isDecorated(){return!!(this.O||this.N&&this.N.UY)}UJ(){return ns(this.Hx[0])}aq(d,L){this.sx.aq(d,L);if(this.O){this.O=KE(d,L);for(const I of["acpns","cpn","daistate","skipsq"])this.O["set"](I,null)}this.requestId=d.get("req_id")}};var OL=class extends $m{constructor(d,L,I,v,F,R=0){super(d,L,v);this.By=I;this.Zr=R;this.index=F||new g.ix}G(){return!1}j(){return!0}N0(){return!1}sU(){return!this.By}B(){return new ps([new kR(1,this,this.initRange,"getMetadataRequestInfo")],this.By)}Z(){return null}Sj(d){this.N(d);return this.j()&&d.W&&!d.G?new ps([new kR(d.type,d.f1,d.range,"liveGetNextRequestInfoBySegment",d.zS,d.startTime,d.duration,d.O+d.W,NaN,!0)],this.index.j(d.zS)):this.L(yp(d),!1)}K(d,L=!1){d=this.index.N7(d);L&&(d=Math.min(this.index.ZY(), d+1));return this.L(d,!0)}bU(d){zs(d)}N(d){return d.W===0?!0:this.index.ZY()>d.zS&&this.index.N1()<=d.zS+1}update(d,L,I){this.index.append(d);IAO(this.index,I);d=this.index;d.L=L;d.K="update"}O(){return this.sU()?!0:super.O()}L(d,L){const I=this.index.j(d),v=this.index.getStartTime(d);let F=this.index.getDuration(d),R;L?F=R=0:R=this.info.mw>0?this.info.mw*F:1E3;return new ps([new kR(3,this,void 0,"liveCreateRequestInfoForSegment",d,v,F,0,R,!L)],I)}tU(){return this.sU()?0:this.initRange.length}aL(){return!1}};var rB$=class{constructor(d,L,I,v,F){this.zS=d;this.startSecs=L;this.IM=I;this.O=v||NaN;this.W=F||NaN}};var ta=class{constructor(){this.O=[];this.W=null;this.K=0;this.G=[];this.L=!1;this.B="";this.N=-1}update(d){var L=void 0;this.W&&(L=this.W);{const W=new ta;var I=Array.from(d.getElementsByTagName("S"));if(I.length){var v=+B9(d,"timescale")||1,F=(+I[0].getAttribute("t")||0)/v,R=+B9(d,"startNumber")||0;W.N=F;var D=L?L.startSecs+L.IM:0,O=Date.parse(cHS(B9(d,"yt:segmentIngestTime")))/1E3;W.L=d.parentElement.tagName==="SegmentTemplate";W.L&&(W.B=B9(d,"media"));d=L?R-L.zS:1;W.K=d>0?0:-d+1;for(k of I){d= +k.getAttribute("d")/v;I=(+k.getAttribute("yt:sid")||0)/v;const P=+k.getAttribute("r")||0;for(let z=0;z<=P;z++){if(L&&R<=L.zS){R++;continue}var b=new rB$(R,D,d,O+I,F);W.O.push(b);b:{var H=k;var n=v,y=b.startSecs;b=H.getAttribute("yt:cuepointTimeOffset");var r=H.getAttribute("yt:cuepointDuration");if(!b||!r){H=null;break b}b=Number(b);y=-b/n+y;n=Number(r)/n;r=H.getAttribute("yt:cuepointContext")||null;const w=H.getAttribute("yt:cuepointIdentifier")||"";H=H.getAttribute("yt:cuepointEvent")||"";H=new pC(y, n,r,w,yBS[H]||"unknown",b)}H&&W.G.push(H);R++;D+=d;F+=d;O+=d+I}}W.O.length&&(W.W=g.Sr(W.O))}var k=W}this.K=k.K;this.W=k.W||this.W;g.n8(this.O,k.O);g.n8(this.G,k.G);this.L=k.L;this.B=k.B;this.N===-1&&(this.N=k.getStreamTimeOffset())}getStreamTimeOffset(){return this.N===-1?0:this.N}};var kTF=class{constructor(){this.N=[];this.O=null;this.W={};this.G={}}};var K40=class extends g.ix{constructor({Zr:d=0,PZ:L=!1,aZ:I=0,vJ:v=0,lB:F=Infinity,Dx:R=0,CU:D=!1,UN:O=!1}={}){super();this.wv=this.Kk=-1;this.bv=d;this.aZ=I;this.PZ=L;this.vJ=v;this.lB=F;this.Dx=R;((this.CU=D)||isFinite(F)&&this.lB>0)&&L&&cx&&(this.L=!1,this.K="postLive");this.UN=O}hD(){return this.bv}Q3(d,L){d=Aa(this,d);return d>=0&&(L||!this.segments[d].pending)}N1(){return this.PZ?this.segments.length?this.N(this.GC()).zS:-1:super.N1()}GC(){if(this.CU)return 0;if(!this.PZ)return super.GC();if(!this.segments.length)return 0; const d=Math.max(g.Sr(this.segments).endTime-this.aZ,0);return this.vJ>0&&this.N(d).zS0)return this.wv/1E3;if(!this.segments.length)return super.lF();var d=this.ZY();if(!this.PZ||d<=this.segments[this.segments.length-1].zS)d=this.segments[this.segments.length-1];else{var L=this.segments[this.segments.length-1];d=new P9(d,Math.max(0,L.startTime-(L.zS-d)*this.bv),this.bv,0,`sq/${d}`,void 0,void 0,!0)}return this.CU?Math.min(this.aZ, d.endTime):d.endTime}WC(){return this.PZ?this.segments.length?this.ZY()-this.N1()+1:0:super.WC()}ZY(){let d=Math.min(this.lB,Math.max(super.ZY(),this.Kk));var L=this.aZ*1E3;L=this.wv>0&&this.wv0&&this.Kk>0&&!L&&(L=this.N(this.aZ))&&(d=Math.min(L.zS-1,d));return d}hA(){return this.segments.length?this.segments[this.segments.length-1]:null}B(d){var L=Aa(this,d.zS);if(L>=0)this.segments[L]=d;else if(this.segments.splice(-(L+1),0,d),this.Dx&&d.zS%(300/this.bv)===0){var I=this.segments[0].zS, v=Math.floor(this.Dx/this.bv);d=d.zS-v;L=-(L+1)-v;L>0&&d>I&&(this.segments=this.segments.slice(L))}}md(d){d=Aa(this,d);d>=0&&this.segments.splice(d,1)}jZ(){return this.Kk}cM(d){return cx?!this.L&&d>=0&&this.ZY()<=d:super.cM(d)}N(d){if(!this.PZ)return super.N(d);if(!this.segments.length)return null;var L=this.segments[this.segments.length-1];if(d=L.endTime)L=L.zS+Math.floor((d- L.endTime)/this.bv+1);else{L=jU(this.segments,v=>d=v.endTime?1:0); if(L>=0)return this.segments[L];var I=-(L+1);L=this.segments[I-1];I=this.segments[I];L=Math.floor((d-L.endTime)/((I.startTime-L.endTime)/(I.zS-L.zS-1))+1)+L.zS}return this.G(L)}G(d){if(!this.PZ)return super.G(d);if(!this.segments.length)return null;var L=Aa(this,d);if(L>=0)return this.segments[L];const I=-(L+1);L=this.bv;if(I===0)var v=Math.max(0,this.segments[0].startTime-(this.segments[0].zS-d)*L);else I===this.segments.length?(v=this.segments[this.segments.length-1],v=v.endTime+(d-v.zS-1)*L):(v= this.segments[I-1],L=this.segments[I],L=(L.startTime-v.endTime)/(L.zS-v.zS-1),v=v.endTime+(d-v.zS-1)*L);return new P9(d,v,L,0,`sq/${d}`,void 0,void 0,!0)}},cx=!1;var KH7=class extends OL{constructor(d,L,I={}){super(d,L,"",void 0,void 0,I.Zr||0);this.index=new K40(I)}N0(){return!0}O(){return!0}N(d){return this.j()&&d.W&&!d.G||!d.f1.index.cM(d.zS)}B(){}K(d,L=!1){return typeof d!=="number"||isFinite(d)?super.K(d,L):new ps([new kR(3,this,void 0,"mlLiveGetReqInfoStubForTime",-1,void 0,this.Zr,void 0,this.Zr*this.info.mw)],"")}L(d,L){if(this.index.Q3(d))return super.L(d,L);const I=this.index.getStartTime(d);let v=Math.round(this.Zr*this.info.mw),F=this.Zr;L&&(F= v=0);return new ps([new kR(3,this,void 0,"mlLiveCreateReqInfoForSeg",d,I,F,void 0,v,!L)],d>=0?`sq/${d}`:"")}};var pO7=class extends $m{constructor(d,L){super(d,L);d=this.index=new g.ix;d.L=!1;d.K="d"}G(){return!1}j(){return!1}N0(){return!1}B(){return new ps([new kR(1,this,void 0,"otfInit")],"sq/0")}Z(){return null}Sj(d){this.N(d);return LYk(this,yp(d),!1)}K(d,L=!1){d=this.index.N7(d);L&&(d=Math.min(this.index.ZY(),d+1));return LYk(this,d,!0)}bU(d){d.info.type===1&&(this.W||(this.W=Om(d.W)),d.O&&d.O.uri==="http://youtube.com/streaming/otf/durations/112015"&&Iwd(this,d.O))}N(d){return d.W===0?!0:this.index.ZY()> d.zS&&this.index.N1()<=d.zS+1}tU(){return 0}aL(){return!1}};var FYi,eNn,Dmi,OVd,RkB;g.Gs=class{constructor(d){this.tag=d}};FYi=new Map;eNn=class{constructor(){this.O=new Map;this.oo={KrS:()=>this.O}}}; Dmi=class{constructor(){this.O=10;this.W=Date.now()}};OVd=new Map;RkB=new eNn;var Ef=class{constructor(d,L){this.info=d;this.W=L;this.O=null;this.N=this.G=-1;this.timestampOffset=0;this.isLocked=this.B=!1;this.L=this.info.f1.sU()&&!this.info.O}K(d,L=!1,I=0){if(this.isLocked||d.isLocked||!H9(this.info,d.info)||this.info.G)return null;if(I){if(this.W.totalLength+d.W.totalLength>I)return null}else if(L&&(L=this.W,I=d.W,L=!(I.O.length?CzB(L,I.O[0]):1)),L)return null;L=new kR(this.info.type,this.info.f1,this.info.range,this.info.B,this.info.zS,this.info.startTime,this.info.duration, this.info.O,this.info.W,this.info.G,this.info.eg,this.info.clipId);I=d.info;L.W+=I.W;L.range&&(L.j+=I.j);L.L=I.L;L.G=I.G;I=new eW;vt(I,this.W);vt(I,d.W);L=new Ef(L,I);L.O!=null&&d.O!=null&&g.u8("dash",414627957,`merged slice emsg overridden; prev: ${L.O.NO()} next: ${d.O.NO()}`);L.O=d.O||this.O;L.G=this.G!==-1?this.G:d.G;L.N=this.N!==-1?this.N:d.N;return L}};g.xm=class{constructor(){this.count=0;this.W=1;this.G=!1;this.offsets=new Float64Array(128);this.startTicks=new Float64Array(128)}Q3(d){return d<=this.ZY()}O(d){return this.offsets[d]}getStartTime(d){return this.startTicks[d]/this.W}RT(d){return this.getStartTime(d)+this.getDuration(d)}aM(){return NaN}getDuration(d){d=this.U(d);return d>=0?d/this.W:-1}U(d){return d+1=0}lF(){return this.G?this.startTicks[this.count]/this.W:NaN}GC(){return 0}WC(){return this.count}j(){return""}N7(d){d=g.B1(this.startTicks.subarray(0,this.count),d*this.W);return d>=0?d:Math.max(0,-d-2)}isLoaded(){return this.ZY()>=0}by(d,L){if(d>=this.ZY())return 0;let I=0;for(L=this.getStartTime(d)+L;dthis.getStartTime(d);d++)I=Math.max(I,KYd(this,d)/this.getDuration(d));return I}resize(d){d+=2;const L=this.offsets;this.offsets=new Float64Array(d+1);const I=this.startTicks;this.startTicks= new Float64Array(d+1);for(d=0;dthis.pv(F,R,D)}; this.index=new g.xm}B(d,L){var I=new kR(2,this,this.indexRange,"indexInfo",void 0,void 0,void 0,void 0,void 0,void 0,void 0,L);const v=[new kR(1,this,this.initRange,"initInfo",void 0,void 0,void 0,void 0,void 0,void 0,void 0,L),I];this.info.contentLength>0&&d&&(I=I.range.end+1,d=Math.min(d,this.info.contentLength-I),d>0&&v.push(new kR(4,this,Of(I,d),"tbdRange",void 0,void 0,void 0,void 0,void 0,void 0,void 0,L)));return new ps(v)}bU(d){if(d.info.type===1){if(this.W)return;this.W=Om(d.W)}else if(d.info.type=== 2){if(this.L||this.index.ZY()>=0)return;if(g.cJ(this.info)){var L=this.index,I=g.m8(d);d=d.info.range.start;var v=g.Ek(I,0,1936286840);I=rH0(v);L.W=I.timescale;var F=I.J0;L.offsets[0]=I.x5+d+v.size;L.startTicks[0]=F;L.G=!0;var R=I.wk.length;for(var D=0;D0&&I===R[0].zU)for(I=0;I=L+I)break}v.length||(d=new g.lQ("b189619593",`${d}`,`${L}`,`${I}`),g.Z(d));return new ps(v)}M0(d){const L=this.L1(d.info),I=d.info.range.start+d.info.O,v=[];for(let F=0;F=this.index.O(I+1);)I++;return this.pv(I,L,d.W).Hx}N(d){d.K();return this.O()?!0:d.range.end+1this.info.contentLength&&(L=new Rc(L.start,this.info.contentLength-1)),new ps([new kR(4,d.f1,L,"getNextRequestInfoByLength",void 0,void 0,void 0,void 0,void 0,void 0,void 0,d.clipId)]);d.type===4&&(d=this.L1(d),d=d[d.length-1]);let I=0;const v=d.range.start+d.O+d.W;d.type===3&&(d.K(),I=d.zS,v===d.range.end+1&&(I+=1));return this.pv(I,v,L)}Sj(){return null}K(d,L=!1){d=this.index.N7(d);L&&(d=Math.min(this.index.ZY(),d+1));return this.pv(d, this.index.O(d),0)}G(){return!0}j(){return!0}N0(){return!1}tU(){return this.indexRange.length+this.initRange.length}aL(){return this.indexRange&&this.initRange&&this.initRange.end+1===this.indexRange.start?!0:!1}};var EZS=class{constructor(d,L,I,v="",F="",R=""){this.displayName=d;this.vssId=L;this.languageCode=I;this.kind=v;this.xtags=F;this.id=R}};var mmr={COLOR_PRIMARIES_BT709:"bt709",COLOR_PRIMARIES_BT2020:"bt2020",COLOR_PRIMARIES_UNKNOWN:null,COLOR_PRIMARIES_UNSPECIFIED:null},WYO={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};g.Zz=class{constructor(d,L,I,v=!1){this.name=d;this.id=L;this.isDefault=I;this.isAutoDubbed=v}getName(){return this.name}getId(){return this.id}getIsDefault(){return this.isDefault}getIsAutoDubbed(){return this.isAutoDubbed}toString(){return this.name}};g.Zz.prototype.getName=g.Zz.prototype.getName;g.Zz.prototype.getId=g.Zz.prototype.getId;g.Zz.prototype.getIsDefault=g.Zz.prototype.getIsDefault;g.Zz.prototype.getIsAutoDubbed=g.Zz.prototype.getIsAutoDubbed;var tFd=/action_display_post/;g.$R=class extends g.bh{constructor(d="",L=null,I=!1){super();this.sourceUrl=d;this.isLivePlayback=I;this.aL=this.duration=0;this.isPremiere=this.CU=this.j=this.isLiveHeadPlayable=this.isLive=this.W=!1;this.lB=this.vJ=0;this.isOtf=this.Ro=!1;this.tU=(0,g.q)();this.Wy=Infinity;this.O={};this.G=new Map;this.state=this.kP=0;this.B=null;this.isManifestless=!1;this.sU=[];this.L=null;this.L1=0;this.K="";this.Sj=NaN;this.dc=this.M9=this.timestampOffset=this.U=0;this.CA=this.p7=NaN;this.WR=0;this.bU=this.Z= !1;this.jj=[];this.IL={};this.q0=this.N0=NaN;this.oo={KBa:v=>{YR(this,v)}}; this.ZH=L?.iU("html5_use_network_error_code_enums");D_$=!!L&&L.iU("html5_modern_vp9_mime_type");qF=!!L?.iU("html5_enable_flush_during_seek")&&g.pq();l8=!!L?.iU("html5_enable_reset_audio_decoder")&&g.pq()}isLoading(){return this.state===1}XH(){return this.state===3}M0(){return g.zV(this.O,d=>!!d.info.video&&d.info.video.qualityOrdinal>=2160)}N(){return g.zV(this.O,d=>!!d.info.KU)}ej(d){var L=d.getElementsByTagName("Representation"); if(d.getElementsByTagName("SegmentList").length>0||d.getElementsByTagName("SegmentTemplate").length>0){this.Ro=this.W=!0;this.B||(this.B=new kTF);Xf7(this.B,d);this.publish("refresh");for(d=0;d=0?y=Dz(r):k=`${k}?range=${r}`}O.call(F,new P9(b.zS,b.startSecs,b.IM,b.O,k,y,b.W))}v=H}I.update(v,this.isLive,this.aL)}dmO(this.B);return!0}this.duration=Q67(B9(d,"mediaPresentationDuration"));a:{for(D=0;D{})}}resume(){qid(this)}Pa(){if(this.isManifestless&&this.j&&F3(this))return F3(this); const d=this.O;let L=!1,I=NaN,v=NaN;for(const R in d){const D=d[R];var F=D.index;if(!F.isLoaded()||Ss(D.info.mimeType))continue;D.Wy&&(L=!0);F=F.lF();D.info.xP()&&(isNaN(I)||F0))return this.Pa()-d}}d=this.O;for(const L in d){const I=d[L].index;if(I.isLoaded()&&!Ss(d[L].info.mimeType))return I.GC()}return 0}getStreamTimeOffset(){return this.U}aM(d){for(const L in this.O){const I= this.O[L].index;if(I.isLoaded()){const v=I.N7(d),F=I.aM(v);if(F)return F+d-I.getStartTime(v)}}return NaN}Wx(){for(const d in this.O)this.O.hasOwnProperty(d)&&(this.O[d].W=null,this.O[d].md=!1)}};g.$R.prototype.By=Ln(4);var D_$,qF,l8,y8=null,r2=!!navigator.mediaCapabilities?.decodingInfo,VF7={commentary:1,alternate:2,dub:3,main:4};var eY=new Set,k_=new Map;var b20=class{constructor(d){this.n1=d;this.YF=this.uo=this.L1=this.L=this.N=this.Dr=this.aL=this.md=!1;this.B=this.K=0;this.By=!1;this.Z=!0;this.M0=!1;this.ze=0;this.bU=this.tU=this.R7=this.sU=!1;this.W={};this.q0=this.ZH=this.Sl=this.disableAv1=this.Wy=this.qv=this.jj=this.IL=this.O=this.j=!1;this.N0=0;this.Zu=this.n1.C("html5_disable_aac_preference");this.CX=Infinity;this.Dv=0;this.Px=this.n1.vx();this.ej=this.n1.experiments.iU("html5_enable_vp9_fairplay");this.Rd=this.n1.C("html5_force_av1_for_testing"); this.Xo=this.n1.xF().O.oL($20);this.K1=g.rP(this.n1.experiments,"html5_av1_ordinal_cap");this.La=this.n1.C("html5_disable_hfr_when_vp9_encrypted_2k4k_unsupported");this.Du=this.n1.C("html5_account_onesie_format_selection_during_format_filter");this.mw=g.rP(this.n1.experiments,"html5_max_byterate");this.Wx=this.n1.C("html5_enable_iamf_audio");this.Sj=this.n1.experiments.iU("html5_allow_capability_merge");this.TO=this.n1.C("html5_enable_encrypted_av1")}};var Y_=class{constructor(d,L,I,v){this.flavor=d;this.keySystem=L;this.G=I;this.experiments=v;this.W={};this.nj=this.keySystemAccess=null;this.yA=this.FX=-1;this.sQ=null;this.N=!!v&&v.iU("edge_nonprefixed_eme");v&&v.iU("html5_enable_vp9_fairplay")}clone(d){return new Y_(this.flavor,d,this.G,this.experiments)}O(){return this.keySystem==="com.youtube.fairplay.sbdl"}GT(){return{flavor:this.flavor,keySystem:this.keySystem}}getInfo(){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}}},iU={playready:["com.youtube.playready","com.microsoft.playready"],widevine:["com.youtube.widevine.l3","com.widevine.alpha"]},rb7={widevine:"DRM_SYSTEM_WIDEVINE",fairplay:"DRM_SYSTEM_FAIRPLAY",playready:"DRM_SYSTEM_PLAYREADY"},W4r={widevine:1,fairplay:2,playready:3};var ozO=class extends g.IJ{constructor(d,L,I,v=!1,F){super();this.n1=L;this.useCobaltWidevine=v;this.GS=F;this.W=[];this.G={};this.O={};this.callback=null;this.L=!1;this.N=[];this.initialize(d,!I)}initialize(d,L){for(const v of Object.keys(d)){var I=v;for(const F of d[I])if(F.KU)for(const R of Object.keys(F.KU)){I=R;let D=iU[R];!D&&this.C("html5_enable_vp9_fairplay")&&I==="fairplay"&&(D=["com.youtube.fairplay.sbdl"]);if(D)for(const O of D)this.G[O]=this.G[O]||new Y_(I,O,F.KU[I],this.n1.experiments), this.O[I]=this.O[I]||{},this.O[I][F.mimeType]=!0}}P5()&&(this.G["com.youtube.fairplay"]=new Y_("fairplay","com.youtube.fairplay","",this.n1.experiments),this.C("html5_enable_vp9_fairplay")||(this.O.fairplay=this.O.fairplay||{},this.O.fairplay['video/mp4; codecs="avc1.4d400b"']=!0,this.O.fairplay['audio/mp4; codecs="mp4a.40.5"']=!0));this.W=yon(L,this.useCobaltWidevine,this.C("html5_enable_safari_fairplay")&&!0,this.C("html5_enable_vp9_fairplay")).filter(v=>!!this.G[v])}C(d){return this.n1.experiments.iU(d)}}, $_;var aXi={"":"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 B7F={OFF:"0",ON:"1",gD:"2",Fg:"3"};var jXi={RED:"red",Ru1:"white"};var twO=class{constructor(d){d=pA(d.serializedClientExperimentFlags??"","&");this.flags=new Map(Object.entries(d).map(([L,I])=>typeof I==="string"?[L,I]:[L,I[0]]))}oL(d){if(d.du!==3)throw Error("WpccFlagRetriever only supports WPCC flags"); return tB$(this,d)}iU(d){return this.flags.get(`${d}`)==="true"}};var ABF=class{constructor(d,L,I){this.O=void 0;this.experimentIds=d?d.split(","):[];this.flags=pA(L||"","&");d={};for(const v of this.experimentIds)d[v]=!0;this.experiments=d;I=new twO(I);this.G=new Tvd(I);this.W=new fVO(I)}xF(){return this.G}ZZ(){return this.W}iU(d){d=this.oL(d);JSON.stringify(d);return d==="true"}oL(d){return this.flags[d]}};var pQS=Promise.resolve(),PoO=d=>pQS.then(d),m_0=window.queueMicrotask?window.queueMicrotask.bind(window):PoO;var zNF=class{constructor(d,L,I=!1){this.experiments=d;this.Wy=L;this.N0=I;this.j=!!g.ai("cast.receiver.platform.canDisplayType");this.B={};this.U=!1;this.G=new Map;this.K=!0;this.O=this.W=!1;this.md=0;this.Z=this.experiments.iU("html5_disable_vp9_encrypted");this.N=this.experiments.iU("html5_enable_encrypted_av1");d=g.ai("cast.receiver.platform.getValue");this.L=!this.j&&d&&d("max-video-resolution-vpx")||null;GPO(this);this.W=!!(P5()&&jf()>=21)}canPlayType(d,L){d=d.canPlayType?d.canPlayType(L):!1; Oe?d=d||GT7[L]:JR===2.2?d=d||uDd[L]:Av()&&(d=d||mZF[L]);return!!d}isTypeSupported(d){return this.j?window.cast.receiver.platform.canDisplayType(d):RM(d)}},uDd={'video/mp4; codecs="avc1.42001E, mp4a.40.2"':"maybe"},mZF={"application/x-mpegURL":"maybe"},GT7={"application/x-mpegURL":"maybe"};var E9F=class extends g.bh{constructor(){super();this.items={}}add(d,L){if(!this.items[d]&&(L.w1||L.Yt2||L.Bu)){var I=this.items;let v=L;Object.isFrozen&&!Object.isFrozen(L)&&(v=Object.create(L),Object.freeze(v));I[d]=v;this.publish("vast_info_card_add",d)}}remove(d){const L=this.get(d);delete this.items[d];return L}get(d){return this.items[d]||null}isEmpty(){return g.Un(this.items)}};var hNn=class{constructor(d,L){this.O=d;this.cipher=this.O.exports.AES128CTRCipher_create(L.byteOffset)}encrypt(d){this.O.exports.AES128CTRCipher_encrypt(this.cipher,d.byteOffset,d.byteLength);return d}X2(){return this.cipher===0}dispose(){this.O.exports.AES128CTRCipher_release(this.cipher);this.cipher=0}};var JoN=class{constructor(){this.W=this.vW=0;this.O=Array.from({length:Ym.length}).fill(0)}Dj(d,L=1){this.vW+=L;this.W+=d;d/=L;for(let I=0;IR.apply(O,[n].concat(D)))}}}}QX(){return new JBn}iJ(d,L,I=1){L instanceof JBn&&(C3$(this,d,(0,g.q)()-L.startTimeMs,I),L.O=!0)}wB(d,L){const I=(0,g.q)(); L=L();wEO(this,L,d,I)}F9(){const d={};for(const I in this.O){if(!this.O.hasOwnProperty(I))continue;a:{var L=this.O[I];if(L.vW===0){L=null;break a}let v=Math.ceil(L.vW).toFixed(0)+"."+L.W.toFixed(0);for(let F=0;F0)v+="."+Ym[F].toFixed(0)+"_"+L.O[F].toFixed(0);else break;L=v}L&&(d[I]=L)}this.O=new wQ$;return d}toString(){return""}};var SV=new class{isActive(){return!1}LY(){}QX(){}iJ(){}wB(d,L){L()}F9(){return{}}toString(){return""}},iZd=!!+WW("html5_enable_profiler"),$ZO=!!+WW("html5_onesie_enable_profiler"),UM=iZd||$ZO?new Co0:SV,UaO=iZd?UM:SV,lU=$ZO?UM:SV;var xZS=class{emscripten_notify_memory_growth(){}},YOd=class{constructor(){this.proc_exit=()=>{}; this.fd_write=(d,L,I)=>{if(!this.exports)return 1;d=new Uint32Array(this.exports.memory.buffer,L,I*2);L=[];for(let F=0;FF+R.length,0)}}},YB7=class{constructor(){this.env=new xZS; this.wasi_snapshot_preview1=new YOd}};var Ni=class{constructor(d,L,I){this.instance=d;this.O=I;this.exports=this.instance.exports;L.wasi_snapshot_preview1.exports=this.exports;d=Math.floor(Math.random()*256);L=Math.floor(Math.random()*256);I=0;try{I=this.exports.malloc(16);(new Uint8Array(this.exports.memory.buffer,I,16)).fill(d);if(this.exports.sentinel(I,16,L)!==L*16%256)throw"wasm.wm.vi";const v=new Uint8Array(this.exports.memory.buffer,I,16);for(let F=0;F<16;F++)if(v[F]!==(d+L)%256)throw`wasm.wm.vi${F}`;}finally{I!==0&&this.exports.free(I)}}malloc(d){return this.exports.malloc(d)}free(d){this.exports.free(d)}realloc(d, L){return this.exports.realloc(d,L)}Yd(d){var L=this.malloc(d.byteLength);L=new Uint8Array(this.exports.memory.buffer,L,d.byteLength);L.set(d);return L}MV(d){const L=d.slice();d.buffer===this.exports.memory.buffer&&this.free(d.byteOffset);return L}},s3n=new class{constructor(){this.O="WebAssembly"in window}},Zs="WebAssembly"in window&&("instantiateStreaming"in window.WebAssembly||"instantiate"in window.WebAssembly);lU.LY(Ni,{Yd:d=>({profile:"copyj2w",vW:d===void 0?0:Math.ceil(d.byteLength/16)}), MV:d=>({profile:"copyw2j",vW:d===void 0?0:Math.ceil(d.byteLength/16)})});var SOk=class{constructor(d,L,I){this.O=d;this.N=!1;L=this.O.Yd(L);this.W=new hNn(d,L);this.O.free(L.byteOffset);I&&(this.G=this.O.Yd(I))}encrypt(d,L){return lIF(this,d,L,!1).pD}X2(){return this.N}dispose(){this.X2()||(g.dr(this.W),this.G&&this.O.free(this.G.byteOffset),this.N=!0)}};var UZi=class{constructor(d,L,I){this.O=new SOk(d,L,I)}encrypt(d,L){try{return this.O.encrypt(d,L)}catch(I){xC(I,"wasm ocwce"),g.mG(I)}}W(d,L){try{const I=lIF(this.O,d,L,!0);return{pD:I.pD,signature:I.signature}}catch(I){xC(I,"wasm ocwceas"),g.mG(I)}}X2(){return this.O.X2()}dispose(){this.O.dispose()}};var sX$=class extends g.IJ{constructor(d,L,I){super();this.encryptedClientKey=L;this.B=I;this.W=new Uint8Array(d.buffer,0,16);this.G=new Uint8Array(d.buffer,16)}K(d){this.O=new UZi(d,this.W,this.G);g.G(this,this.O)}};var qO7=class extends g.IJ{constructor(d,L){super();if(!L&&d)try{L=JSON.parse(d)}catch{}if(L){d=L.clientKey?Q8(L.clientKey):null;var I=L.encryptedClientKey?Q8(L.encryptedClientKey):null,v=L.keyExpiresInSeconds?Number(L.keyExpiresInSeconds)*1E3+(0,g.q)():null;d&&I&&v&&(this.O=new sX$(d,I,v),g.G(this,this.O));L.onesieUstreamerConfig&&(this.onesieUstreamerConfig=Q8(L.onesieUstreamerConfig)||void 0);this.baseUrl=L.baseUrl}}};var lX$=class extends g.IJ{constructor(){super();this.values={};this.mF={};this.W={};this.G=this.O=0;this.N=new g.Rk(()=>{NXO(this)},1E4); g.G(this,this.N)}};var ZZ$="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(" "),coB={A1:"caoe",Dk:"capsv",yh:"cbrand",FQ:"cbr",EB:"cbrver",wV:"cchip",us:"ccappver",kY:"ccrv",A5:"cfrmver",M5:"c",lW:"cver",Yn:"ctheme",vE:"cplayer",Ud:"cmodel",fZ:"cnetwork",RX:"cos",OS_VERSION:"cosver",KR:"cplatform",x0L:"crqyear"},N77=class extends g.IJ{constructor(d,L,I,v){super();this.webPlayerContextConfig=L; this.Ow=v;this.csiServiceName=this.csiPageType="";this.userAge=NaN;this.fG=this.q0=this.Rd=this.Y8=this.userDisplayName=this.userDisplayImage=this.Cn="";this.O={};this.ej={};this.controlsType="0";this.IU=NaN;this.By=!1;this.zC=(0,g.q)();this.St=this.ZH=0;this.We=this.hC=!1;this.XD=!0;this.preferGapless=this.hO=this.fU=this.G=this.hj=!1;this.w5=[];this.OH=!1;this.wZ=0;d=d?g.TV(d):{};L&&L.csiPageType&&(this.csiPageType=L.csiPageType);L&&L.csiServiceName&&(this.csiServiceName=L.csiServiceName);L&&L.preferGapless&& (this.preferGapless=L.preferGapless);this.experiments=new ABF(L?L.serializedExperimentIds:d.fexp,L?L.serializedExperimentFlags:d.fflags,L??{});this.forcedExperiments=L?L.serializedForcedExperimentIds:Uh("",d.forced_experiments)||void 0;this.cspNonce=L?.cspNonce?L.cspNonce:Uh("",d.csp_nonce);this.C("web_player_deprecated_uvr_killswitch");try{var F=document.location.toString()}catch(r){F=""}this.le=F;this.ancestorOrigins=(v=window.location.ancestorOrigins)?Array.from(v):[];this.N=x8(!1,L?L.isEmbed: d.is_embed);if(L&&L.device){if(v=L.device,v.androidOsExperience&&(this.O.caoe=`${v.androidOsExperience}`),v.androidPlayServicesVersion&&(this.O.capsv=`${v.androidPlayServicesVersion}`),v.brand&&(this.O.cbrand=v.brand),v.browser&&(this.O.cbr=v.browser),v.browserVersion&&(this.O.cbrver=v.browserVersion),v.cobaltReleaseVehicle&&(this.O.ccrv=`${v.cobaltReleaseVehicle}`),this.O.c=v.interfaceName||"WEB",this.O.cver=v.interfaceVersion||"html5",v.interfaceTheme&&(this.O.ctheme=v.interfaceTheme),this.O.cplayer= v.interfacePlayerType||"UNIPLAYER",v.model&&(this.O.cmodel=v.model),v.network&&(this.O.cnetwork=v.network),v.os&&(this.O.cos=v.os),v.osVersion&&(this.O.cosver=v.osVersion),v.platform&&(this.O.cplatform=v.platform),F=UL(this.experiments,"html5_log_vss_extra_lr_cparams_freq"),F==="all"||F==="once")v.chipset&&(this.ej.cchip=v.chipset),v.cobaltAppVersion&&(this.ej.ccappver=v.cobaltAppVersion),v.firmwareVersion&&(this.ej.cfrmver=v.firmwareVersion),v.deviceYear&&(this.ej.crqyear=v.deviceYear)}else this.O.c= d.c||"web",this.O.cver=d.cver||"html5",this.O.cplayer="UNIPLAYER";this.loaderUrl=L?this.N||MB$(this)&&L.loaderUrl?L.loaderUrl||"":this.le:this.N||MB$(this)&&d.loaderUrl?Uh("",d.loaderUrl):this.le;this.N&&g.WB("yt.embedded_player.embed_url",this.loaderUrl);this.bU=hv()||Jv();this.j=rg(this.loaderUrl,p_$)||!1;v=this.loaderUrl;this.Pc=ys(rg(v,AVF),v,!1,"Trusted Ad Domain URL");this.CX=x8(!1,d.privembed);this.protocol=this.le.indexOf("http:")===0?"http":"https";this.CK=nqO((L?L.customBaseYoutubeUrl:d.BASE_YT_URL)|| "")||nqO(this.le)||`${this.protocol}://www.youtube.com/`;v=L?L.eventLabel:d.el;F="detailpage";v==="adunit"?F=this.N?"embedded":"detailpage":v==="embedded"||this.j?F=Y8(F,v,bZ$):v&&(F="embedded");this.Wy=F;T6N();v=null;F=L?L.playerStyle:d.ps;const R=g.L8(ZZ$,F);!F||R&&!this.j||(v=F);this.playerStyle=v;this.K=g.L8(ZZ$,this.playerStyle);this.houseBrandUserStatus=L?.houseBrandUserStatus;this.Z=this.K&&this.playerStyle!=="play"&&this.playerStyle!=="jamboard";this.GJ=!this.Z;this.tU=x8(!1,d.disableplaybackui); this.disablePaidContentOverlay=x8(!1,L?.disablePaidContentOverlay);this.disableSeek=x8(!1,L?.disableSeek);this.enableSpeedOptions=L?.enableSpeedOptions||(IM().defaultPlaybackRate?hr||g.wM||BU?g.WU&&xK("20")||g.Ff&&xK("4")||g.rE&&xK("11")||mI():!(g.rE&&!g.tv("chrome")||hr||g.tv("android")||g.tv("silk")):!1);this.Ww=x8(!1,d.enable_faster_speeds);this.supportsVarispeedExtendedFeatures=L?.supportsVarispeedExtendedFeatures??!1;this.W=x8(this.playerStyle==="blazer",d.is_html5_mobile_device||L&&L.isMobileDevice); this.m8=this.C("mweb_allow_background_playback")?!1:this.W&&!this.K;this.L1=Oa();this.aE=g.nd;this.Pe=!!L?.embedsHostFlags?.optOutApiDeprecation;var D;L?L.hideInfo!==void 0&&(D=!L.hideInfo):D=d.showinfo;this.WZ=g.zA(this)&&!this.Pe||x8(!Tz(this)&&!g2(this)&&!this.K,D);this.fT=L?!!L.mobileIphoneSupportsInlinePlayback:x8(!1,d.playsinline);D=this.W&&Ka&&JR!=null&&JR>0&&JR<=2.3;v=L?L.useNativeControls:d.use_native_controls;this.B=g.zA(this)&&this.W;F=this.W&&!this.B;v=g.V8(this)||!D&&x8(F,v)?"3":"1"; this.disableOrganicUi=!!L?.disableOrganicUi;F=L?L.controlsType:d.controls;this.controlsType=this.disableOrganicUi||F==="0"||F===0?"0":v;this.EK=this.W;this.controlsType==="1"&&(this.EK||Y8("2",L?L.autohide:d.autohide,B7F));this.color=Y8("red",L?L.progressBarColor:d.color,jXi);this.sF=this.controlsType==="3";this.Px=!this.N;this.gZ=(v=!this.Px&&!g2(this)&&!this.Z&&!this.K&&!Tz(this))&&!this.sF&&this.controlsType==="1";this.qv=g.fT(this)&&v&&this.controlsType==="0"&&!this.gZ&&!L?.embedsEnableEmc3ds; this.e7=this.RE=D;this.TO=(this.controlsType==="3"||this.W||x8(!1,d.use_media_volume))&&!this.B;this.RU=zw&&!g.E_(601)?!1:!0;this.IZ=this.N||!1;this.XI=g2(this)?"":(this.loaderUrl||d.post_message_origin||"").substring(0,128);this.widgetReferrer=Uh("",L?L.widgetReferrer:d.widget_referrer);var O;L?L.disableCastApi&&(O=!1):O=d.enablecastapi;O=!this.j||x8(!0,O);D=!0;L&&L.disableMdxCast&&(D=!1);this.rS=this.C("enable_cast_for_web_unplugged")&&g.cU(this)&&D||g.fV(this)&&D||O&&D&&this.controlsType==="1"&& !this.W&&(g2(this)||g.fT(this)||g.X3(this));this.ZJ=!!window.document.pictureInPictureEnabled||DE();O=L?!!L.supportsAutoplayOverride:x8(!1,d.autoplayoverride);this.q_=!(this.W&&!g.zA(this))&&!g.tv("nintendo wiiu")||O;this.SK=(L?!!L.enableMutedAutoplay:x8(!1,d.mutedautoplay))&&!1;O=(g2(this)||Tz(this))&&this.playerStyle==="blazer";this.LK=L?!!L.disableFullscreen:!x8(!0,d.fs);D=g.Zj(g.dE(this))&&g.zA(this);this.IL=!this.LK&&(O||g.Tw())&&!D;this.rX=this.C("html5_picture_in_picture_logging_onresize"); this.gX=g.rP(this.experiments,"html5_picture_in_picture_logging_onresize_ratio")??.33;this.yW=this.C("html5_picture_in_picture_blocking_onresize");this.FH=this.C("html5_picture_in_picture_blocking_ontimeupdate");this.LB=this.C("html5_picture_in_picture_blocking_document_fullscreen");this.Ew=this.C("html5_picture_in_picture_blocking_standard_api");O=Av()&&xK(58)&&!Jv();D=Oe||typeof MediaSource==="undefined";this.v5=this.C("uniplayer_block_pip")&&(O||D)||this.yW||this.FH||this.Ew;O=g.zA(this)&&!this.Pe; var b;L?L.disableRelatedVideos!==void 0&&(b=!L.disableRelatedVideos):b=d.rel;this.Du=O||x8(!this.K,b);this.Us=x8(!1,L?L.enableContentOwnerRelatedVideos:d.co_rel);this.U=Jv()&&JR>0&&JR<=4.4?"_top":"_blank";this.BJ=g.X3(this);this.WQ=x8(this.playerStyle==="blazer",L?L.enableCsiLogging:d.enablecsi);switch(this.playerStyle){case "blogger":b="bl";break;case "discover-ads":b="dd";break;case "gmail":b="gm";break;case "gac":b="ga";break;case "ads-preview":b="ap";break;case "ads-fe":b="adfe";break;case "books":b= "gb";break;case "docs":case "flix":b="gd";break;case "duo":b="gu";break;case "google-live":b="gl";break;case "google-one":b="go";break;case "play":case "play-ads":b="gp";break;case "chat":b="hc";break;case "hangouts-meet":b="hm";break;case "photos-edu":case "picasaweb":b="pw";break;default:b="yt"}this.md=b;this.N0=Uh("",L?L.authorizedUserIndex:d.authuser);this.Wx=g.zA(this)&&(this.CX||!UIB()||this.bU);var H;L?L.disableWatchLater!==void 0&&(H=!L.disableWatchLater):H=d.showwatchlater;this.YF=((b=!this.Wx)|| !!this.N0&&b)&&x8(!this.Z,this.j?H:void 0);this.Yv=L?L.isMobileDevice||!!L.disableKeyboardControls:x8(!1,d.disablekb);this.loop=x8(!1,d.loop);this.pageId=Uh("",L?L.initialDelegatedSessionId:d.pageid);this.qy=x8(!0,d.canplaylive);this.dZ=this.experiments.iU("html5_lr_overwrite_default_audio_quality_setting")?1:2;this.zR=x8(!1,d.livemonitor);this.disableSharing=x8(this.K,L?L.disableSharing:d.ss);(H=L&&this.C("fill_video_container_size_override_from_wpcc")?L.videoContainerOverride:d.video_container_override)? (b=H.split("x"),b.length!==2?H=null:(H=Number(b[0]),b=Number(b[1]),H=isNaN(H)||isNaN(b)||H*b<=0?null:new g.xc(H,b))):H=null;this.bF=H;this.mute=L?!!L.startMuted:x8(!1,d.mute);this.storeUserVolume=!this.mute&&x8(this.controlsType!=="0",L?L.storeUserVolume:d.store_user_volume);H=L?L.annotationsLoadPolicy:d.iv_load_policy;this.annotationsLoadPolicy=this.controlsType==="3"?3:Y8(void 0,H,OM);this.captionsLanguagePreference=L?L.captionsLanguagePreference||"":Uh("",d.cc_lang_pref);H=Y8(2,L?L.captionsLanguageLoadPolicy: d.cc_load_policy,OM);this.controlsType==="3"&&H===2&&(H=3);this.mS=H;this.Zu=L?L.hl||"en_US":Uh("en_US",d.hl);this.region=L?L.contentRegion||"US":Uh("US",d.cr);this.hostLanguage=L?L.hostLanguage||"en":Uh("en",d.host_language);this.Hw=!this.CX&&Math.random()'}supportsGaplessAudio(){return g.Ff&& !Oe&&B5()>=74||g.WU&&g.E_(68)?!0:!1}supportsGaplessShorts(){return!this.C("html5_enable_short_gapless")||this.bU||g.Sy?!1:!0}getPlayerType(){return this.O.cplayer}vx(){return this.fU}rY(){return this.N&&this.C("embeds_enable_innertube_store")}},XEF=["www.youtube-nocookie.com","youtube.googleapis.com","www.youtubeeducation.com","youtubeeducation.com"],Q3N=["EMBEDDED_PLAYER_LITE_MODE_UNKNOWN","EMBEDDED_PLAYER_LITE_MODE_NONE","EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT","EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"], TXO=[19];var vYS={["140"]:{numChannels:2},["141"]:{numChannels:2},["251"]:{audioSampleRate:48E3,numChannels:2},["774"]:{audioSampleRate:48E3,numChannels:2},["380"]:{numChannels:6},["328"]:{numChannels:6},["773"]:{}},Ln7={["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"'},I2B={["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 sM=class{constructor(d){this.O=d}getInfo(){return this.O}W(){return null}L(){var d=this.W();return d?(d=g.m1(d.sx),Number(d.expire)):NaN}N(){}getHeight(){return this.O.video.height}};var Rjr=class{constructor(d){this.itag=d.itag;this.url=d.url;this.codecs=d.codecs;this.width=d.width;this.height=d.height;this.fps=d.fps;this.bitrate=d.bitrate;this.W=d.audioItag?.split(",")||[];this.y5=d.y5;this.KU=d.KU||"";this.wd=d.wd;this.audioChannels=d.audioChannels;this.O=""}};var ej$=class{constructor(d,L,I,v,F){this.G=d;this.W=L;this.L=I;this.cpn=v;this.K=F;this.N=0;this.O=""}build(){bP7(this);const d=["#EXTM3U","#EXT-X-INDEPENDENT-SEGMENTS"],L={};a:if(this.O)var I=this.O;else{I="";for(var v of this.G)if(v.wd){if(v.wd.getIsDefault()){I=v.wd.getId();break a}I||(I=v.wd.getId())}}for(var F of this.G)if(this.K||!F.wd||F.wd.getId()===I)L[F.itag]||(L[F.itag]=[]),L[F.itag].push(F);for(var R of this.W)if(F=L[R.O])for(var D of F){F=d;I=F.push;v="#EXT-X-MEDIA:TYPE=AUDIO,";let n= "YES";var O="audio";if(D.wd){O=D.wd;var b=O.getId().split(".")[0];b&&(v+=`LANGUAGE="${b}",`);(this.O?this.O===O.getId():O.getIsDefault())||(n="NO");O=O.getName()}b="";R!==null&&(b=R.itag.toString());b=pa(this,D.url,b);v=v+`NAME="${O}",DEFAULT=${n},AUTOSELECT=YES,`+`GROUP-ID="${HPF(D,R)}",URI="${b}"`;I.call(F,v)}for(var H of this.L)R=MwO,R=(D=H.wd)?'#EXT-X-MEDIA:URI="'+pa(this,H.url)+'",TYPE=SUBTITLES,GROUP-ID="'+R+'",LANGUAGE="'+D.getId()+'",NAME="'+D.getName()+'",DEFAULT=NO,AUTOSELECT=YES':void 0, R&&d.push(R);H=this.L.length>0?MwO:void 0;for(const n of this.W)D=L[n.O],D?.length>0&&(R=n,D=D[0],D=`#EXT-X-STREAM-INF:BANDWIDTH=${R.bitrate+D.bitrate},CODECS="${R.codecs},${D.codecs}",RESOLUTION=${R.width}x${R.height},AUDIO="${HPF(D,R)}",`+(H?'SUBTITLES="'+H+'",':"")+"CLOSED-CAPTIONS=NONE",R.fps>1&&(D+=`,FRAME-RATE=${R.fps}`),R.y5&&(D+=`,VIDEO-RANGE=${R.y5}`),d.push(D),d.push(pa(this,n.url,"")));return d.join("\n")}},MwO="text";var Wn$=class extends sM{constructor(d,L,I){super(d);this.G=L;this.expiration=I;this.sx=null}L(){return this.expiration}W(){if(!this.sx||this.sx.X2()){var d=this.G.build();d="data:application/x-mpegurl;charset=utf-8,"+encodeURIComponent(d);this.sx=new IT(d)}return this.sx}};var DFd=class extends sM{constructor(d,L){super(d);this.G=L}W(){return new IT(this.G.qB())}N(){this.G=V$(this.G)}};var a2k=class extends sM{constructor(d,L){super(d);this.G=L}W(){return new IT(this.G)}};var tmO={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 P7$=class{constructor(d){if(d=d.commonConfig)this.url=d.url,this.urlQueryOverride=d.urlQueryOverride,d.ustreamerConfig&&(this.hd=Q8(d.ustreamerConfig)||void 0)}};g.JY=class{constructor(d={}){this.languageCode=d.languageCode||"";this.languageName=d.languageName||null;this.kind=d.kind||"";this.name=d.name===void 0?null:d.name;this.displayName=d.displayName||null;this.id=d.id||null;this.O=d.is_servable||!1;this.isTranslateable=d.is_translateable||!1;this.url=d.url||null;this.vssId=d.vss_id||"";this.isDefault=d.is_default||!1;this.translationLanguage=d.translationLanguage||null;this.xtags=d.xtags||"";this.captionId=d.captionId||""}getId(){return this.id}getName(){return this.name}isServable(){return this.O}qB(){return this.url}getXtags(){return this.xtags}toString(){return this.languageCode+ ": "+g.Ge(this)+" - "+this.vssId+" - "+(this.captionId||"")}equals(d){return d?this.toString()===d.toString():!1}lN(){return!(!this.languageCode||this.translationLanguage&&!this.translationLanguage.languageCode)}};var mDO={"ad-trueview-indisplay-pv":6,"ad-trueview-insearch":7},zjN={"ad-trueview-indisplay-pv":2,"ad-trueview-insearch":2},EYN=/^(\d*)_((\d*)_?(\d*))$/;var wlO={iurl:"default.jpg",iurlmq:"mqdefault.jpg",iurlhq:"hqdefault.jpg",iurlsd:"sddefault.jpg",iurlpop1:"pop1.jpg",iurlpop2:"pop2.jpg",iurlhq720:"hq720.jpg",iurlmaxres:"maxresdefault.jpg"},JTd={120:"default.jpg",320:"mqdefault.jpg",480:"hqdefault.jpg",560:"pop1.jpg",640:"sddefault.jpg",854:"pop2.jpg",1280:"hq720.jpg"};var iP7={ALWAYS:1,BY_REQUEST:3,UNKNOWN:void 0},be$={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 L4B; L4B=function(d){const L=Object.keys(d),I={};for(let R=0;R{const I={};L=[g.d9(L.objectStore("index"),{},v=>{I[v.cursor.key]=v.getValue();return g.LD(v)}), Q5$(L.objectStore("media")),Q5$(L.objectStore("captions"))];return g.lq.all(L).then(([,v,F])=>({index:I,media:pPS(v||[]),captions:F}))})});var QX7=class extends g.bh{constructor(){super();this.O=null;this.G=new F50;this.O=null;this.K=new Set;this.crossOrigin=""}F2(){this.O&&(this.O=this.O.onload=null);super.F2()}};g.q2=class{constructor(d,L,I,v){this.level=d;this.md=L;this.loaded=new Set;this.level=d;this.md=L;d=I.split("#");this.width=Math.floor(Number(d[0]));this.height=Math.floor(Number(d[1]));this.frameCount=Math.floor(Number(d[2]));this.columns=Math.floor(Number(d[3]));this.rows=Math.floor(Number(d[4]));this.O=Math.floor(Number(d[5]));this.j=d[6];this.signature=d[7];this.videoLength=v}getHeight(){return this.height}L(){return this.frameCount}isDefault(){return this.j.indexOf("default")!==-1}isLoaded(d){return this.loaded.has(d)}qB(d){let L= this.md;L=L.replace("$N",this.j);L=L.replace("$L",this.level.toString());L=L.replace("$M",d.toString());this.signature&&(L=g.WK(L,{sigh:this.signature}));return Ke(L)}N(d){const L=this.L()-1;return g.h8(this.O===0?Math.round(d*this.frameCount/this.videoLength):Math.round(d*1E3/this.O),0,L)}W(){return this.frameCount-1}K(){return this.frameCount?0:-1}B(){}};g.q2.prototype.U=Ln(5);var lx=class extends QX7{constructor(d,L,I=!1,v=!1){super();this.isLive=I;this.B=!!v;this.levels=this.W(d,L);this.N=new Map;this.levels.length>1&&this.levels[0].isDefault()&&this.levels.splice(0,1)}W(d,L){const I=[];d=d.split("|");const v=d[0];for(let F=1;Fv-L?-1:d}W(){return this.G.ZY()}K(){return this.G.N1()}B(d){this.G=d}};var VwO=class extends lx{constructor(d,L,I,v=!1){super(d,0,L,!!v);for(d=0;d{this.setData(I)}, Gh:()=>{this.Gh()}, QO:I=>{this.QO(I)}}; this.ej=this.C("web_new_autonav_countdown");this.ye=this.C("web_new_big_thumbnail_endscreen");this.n1.G2&&(this.Z=this.n1.G2);this.setData(L);this.Y8=new o9S;g.G(this,this.Y8)}setData(d){d=d||{};var L=d.errordetail;L!=null&&(this.errorDetail=L);L=d.errorcode;L!=null?this.errorCode=L:d.status==="fail"&&(this.errorCode="auth");L=d.reason;L!=null&&(this.errorReason=L);L=d.subreason;L!=null&&(this.HF=L);this.clientPlaybackNonce||(this.clientPlaybackNonce=d.cpn??(this.n1.vx()?"r"+g.jk(15):g.jk(16)),this.Ew?.clear()); this.zR=x8(this.n1.zR,d.livemonitor);Us7(this,d);if(L=d.raw_player_response)this.UG=L;else{var I=d.player_response;I&&(L=JSON.parse(I))}L&&(this.playerResponse=L);if(this.playerResponse){(L=this.playerResponse.annotations)&&$DN(this,L);(L=this.playerResponse.attestation)&&xDB(this,L);if(L=this.playerResponse.cotn)this.cotn=L;(L=this.playerResponse.heartbeatParams)&&sYr(this,L);(L=this.playerResponse.messages)&&NFr(this,L);(L=this.playerResponse.overlay)&&f2S(this,L);if(L=this.playerResponse.playabilityStatus)TF$(this, L),(I=L.errorScreen)&&Oe7(this,I);(I=this.playerResponse.playbackTracking)&&Xl$(this,I,d);var v=this.playerResponse.playerCueRanges;v&&v.length>0&&(this.cueRanges=v);(v=this.playerResponse.playerCueRangeSet)&&g.Fo(this,v);v=gFN(this.playerResponse.adPlacements);I&&I.promotedPlaybackTracking&&v&&g.mG(new g.lQ("Player Response with both promotedPlaybackTracking and videoAdTrackingRenderer"));if(v||lpk(this.playerResponse.adSlots))this.o3=!0;(I=this.playerResponse.playerAds)&&dsS(this,I,d);(I=this.playerResponse.playerConfig)&& LE$(this,I);(v=this.playerResponse.streamingData)&&IO$(this,v,I||null);if(v=this.playerResponse.trackingParams)this.Z=v;if(v=this.playerResponse.videoDetails)FEB(this,v,d),Her(this,v,I||null,d),I=v.isPrivate,I!==void 0&&(this.isPrivate=x8(this.isPrivate,I));L&&UDk(this,L,v||null);(L=this.playerResponse.interstitialPods)&&ZPS(this,L);this.El&&this.eventId&&(this.El=hQ(this.El,{ei:this.eventId}));(L=this.playerResponse.captions)&&L.playerCaptionsTracklistRenderer&&SqO(this,L.playerCaptionsTracklistRenderer); (this.clipConfig=this.playerResponse.clipConfig)&&this.clipConfig.startTimeMs!=null&&(this.nA=Number(this.clipConfig.startTimeMs)*.001);this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.webPlayerConfig&&this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting&&Mmi(this,this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting);this.compositeLiveIngestionOffsetToken=this.playerResponse.playbackTracking?.compositeLiveIngestionOffsetToken; this.compositeLiveStatusToken=this.playerResponse.playbackTracking?.compositeLiveStatusToken;this.C("html5_fill_default_mosaic_audio_track_id")&&this.St()&&(this.n1.M0=XP0(this));L=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.minimumPlaybackRate;I=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.maximumPlaybackRate;L&&I&&(this.sP=L/100,this.Fc=I/100);this.C("html5_web_po_on_demand_init")&&this.playerResponse.onResponseReceivedActions&&this.playerResponse.onResponseReceivedActions.forEach(F=> {g.U(F,g.Ca)?.signal==="INIT_ATT_SERVICE"&&(this.J9=!0)})}Hg(this,d); Qd7(this,d);d.queue_info&&(this.queueInfo=d.queue_info);L=d.hlsdvr;L!=null&&(this.allowLiveDvr=Number(L)===1?sL()?!0:Eh&&il<5?!1:!0:!1);this.adQueryId=d.ad_query_id||null;this.oB||(this.oB=d.encoded_ad_safety_reason||null);this.a7=x8(this.a7,d.infringe||d.muted);this.O2=d.authkey;this.jz=d.authuser;this.mutedAutoplay=x8(this.mutedAutoplay,d&&d.playmuted);this.mutedAutoplayDurationMode=Sf(this.mutedAutoplayDurationMode,d&&d.muted_autoplay_duration_mode);this.Ni=x8(this.Ni,d&&d.mutedautoplay);if(L= d.length_seconds)this.lengthSeconds=typeof L==="string"?K_(L):L;this.isAd()||this.EK||!g.Zj(g.dE(this.n1))?this.endSeconds=Sf(this.endSeconds,this.H1||d.end||d.endSeconds):dOS(this,g.dE(this.n1),this.lengthSeconds);this.Z=Uh(this.Z,d.itct);this.ZJ=x8(this.ZJ,d.is_live_destination);this.isLivePlayback=x8(this.isLivePlayback,d.live_playback);this.enableServerStitchedDai=this.enableServerStitchedDai&&this.Ro();d.isUpcoming&&(this.isUpcoming=x8(this.isUpcoming,d.isUpcoming));this.CU=x8(this.CU,d.post_live_playback); this.Wi&&(this.CU=!1);this.isMdxPlayback=x8(this.isMdxPlayback,d.mdx);if(L=d.mdx_control_mode)this.mdxControlMode=typeof L==="number"?L:K_(L);this.isInlinePlaybackNoAd=x8(this.isInlinePlaybackNoAd,d.is_inline_playback_no_ad);this.M0=Sf(this.M0,d.reload_count);this.reloadReason=Uh(this.reloadReason,d.reload_reason);this.V_=x8(this.V_,d.show_content_thumbnail);this.cycToken=d.cyc||null;L=ze(d);Object.keys(L).length>0&&(this.UK=L);this.Wy=Uh(this.Wy,d.vvt);this.mdxEnvironment=Uh(this.mdxEnvironment, d.mdx_environment);d.source_container_playlist_id&&(this.sourceContainerPlaylistId=d.source_container_playlist_id);d.serialized_mdx_metadata&&(this.serializedMdxMetadata=d.serialized_mdx_metadata);this.t_=d.osig;this.eventId||(this.eventId=d.eventid);this.osid||(this.osid=d.osid);this.playlistId=Uh(this.playlistId,d.list);d.index&&(this.playlistIndex=this.playlistIndex===void 0?Sf(0,d.index):Sf(this.playlistIndex,d.index));this.Ce=d.pyv_view_beacon_url;this.Mo=d.pyv_quartile25_beacon_url;this.vU= d.pyv_quartile50_beacon_url;this.Ys=d.pyv_quartile75_beacon_url;this.um=d.pyv_quartile100_beacon_url;L=d.session_data;!this.lm&&L&&(this.lm=pA(L,"&").feature);this.isFling=Sf(this.isFling?1:0,d.is_fling)===1;this.vnd=Sf(this.vnd,d.vnd);this.forceAdsUrl=Uh(this.forceAdsUrl,d.force_ads_url);this.nK=Uh(this.nK,d.ctrl);this.Ie=Uh(this.Ie,d.ytr);this.W6=d.ytrcc;this.Tb=d.ytrexp;this.m9=d.ytrext;this.ZH=Uh(this.ZH,d.adformat);this.O8=Uh(this.O8,d.attrib);this.slotPosition=Sf(this.slotPosition,d.slot_pos); this.breakType=d.break_type;this.sy=x8(this.sy,d.ssrt);this.videoId=qL(d)||this.videoId;this.Co=Uh(this.Co,d.vss_credentials_token);this.Dm=Uh(this.Dm,d.vss_credentials_token_type);this.SX=x8(this.SX,d.audio_only);this.Dr=x8(this.Dr,d.aac_high);this.wZ=x8(this.wZ,d.prefer_low_quality_audio);this.f9=x8(this.f9,d.uncap_inline_quality);this.C("html5_enable_qoe_cat_list")?d.qoe_cat&&(this.B$=this.B$.concat(d.qoe_cat.split(","))):this.w5=Uh(this.w5,d.qoe_cat);this.oe=x8(this.oe,d.download_media);this.B= LH$(this,d.prefer_gapless);qI$(this.playerResponse)&&this.ib.push("ad");if(L=d.adaptive_fmts)this.adaptiveFormats=L,this.GS("adpfmts",{},!0);if(L=d.allow_embed)this.allowEmbed=Number(L)===1;if(L=d.backgroundable)this.backgroundable=Number(L)===1;if(L=d.autonav)this.isAutonav=Number(L)===1;if(L=d.autoplay)this.ob=this.pk=Number(L)===1;if(L=d.iv_load_policy)this.annotationsLoadPolicy=Y8(this.annotationsLoadPolicy,L,OM);if(L=d.cc_lang_pref)this.captionsLanguagePreference=Uh(L,this.captionsLanguagePreference); if(L=d.cc_load_policy)this.gZ=Y8(this.gZ,L,OM);this.deviceCaptionsOn=d.device_captions_on??void 0;this.Iw=d.device_captions_lang_pref??"";this.L9=d.viewer_selected_caption_langs??[];if(L=d.cached_load)this.ME=x8(this.ME,L);if(d.dash==="0"||d.dash===0||d.dash===!1)this.m8=!0;if(L=d.dashmpd)this.C5=g.WK(L,{cpn:this.clientPlaybackNonce});if(L=d.delay)this.Lk=K_(L);L=this.H1||d.end;if(this.By?L!=null:L!=void 0)this.clipEnd=Sf(this.clipEnd,L);if(L=d.fmt_list)this.WG=L;d.heartbeat_preroll&&this.ib.push("heartbeat"); fXk&&(this.bF=-Math.floor(Math.random()*10),this.aU=-Math.floor(Math.random()*40));if(L=d.is_listed)this.isListed=x8(this.isListed,L);if(L=d.is_private)this.isPrivate=x8(this.isPrivate,L);if(L=d.is_dni)this.FI=x8(this.FI,L);if(L=d.dni_color)this.S$=Uh(this.S$,L);if(L=d.pipable)this.pipable=x8(this.pipable,L);this.y$=(this.uC=this.pipable&&this.n1.ZJ)&&!this.n1.showMiniplayerButton;if(L=d.paid_content_overlay_duration_ms)this.paidContentOverlayDurationMs=K_(L);if(L=d.paid_content_overlay_text)this.paidContentOverlayText= L;if(L=d.url_encoded_fmt_stream_map)this.nB=L;if(L=d.hls_formats)this.hlsFormats=L;if(L=d.hlsvp)this.hlsvp=L;if(L=d.live_start_walltime)this.L0=typeof L==="number"?L:K_(L);if(L=d.live_manifest_duration)this.He=typeof L==="number"?L:K_(L);if(L=d.player_params)this.playerParams=L;if(L=d.partnerid)this.partnerId=Sf(this.partnerId,L);if(L=d.probe_url)this.probeUrl=Ke(g.WK(L,{cpn:this.clientPlaybackNonce}));(L=d.pyv_billable_url)&&kvO(L)&&(this.jY=L);(L=d.pyv_conv_url)&&kvO(L)&&(this.BU=L);V3S(this,d); this.startSeconds>0?this.C("html5_log_start_seconds_inconsistency")&&this.startSeconds!==(this.nA||this.Rm||d.start||d.startSeconds)&&this.GS("lss",{css:this.startSeconds,pcss:this.nA,iss:this.Rm,ps:d.start||void 0,pss:d.startSeconds||void 0}):(this.startSeconds=Sf(this.startSeconds,this.nA||this.Rm||d.start||d.startSeconds),this.C("html5_log_start_seconds_inconsistency")&&this.startSeconds>0&&this.GS("lsss",{css:this.startSeconds,pcss:this.nA,iss:this.Rm,ps:d.start||void 0,pss:d.startSeconds||void 0}), this.K1=this.startSeconds);this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||(L=d.live_utc_start,L!=null?this.liveUtcStartSeconds=Number(L):IEO(this.startSeconds)&&(this.liveUtcStartSeconds=this.startSeconds));this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||!(L=d.utc_start_millis)||(this.liveUtcStartSeconds=Number(L)*.001);if(L=d.stream_time_start_millis)this.AC=Number(L)*.001;L=this.Rm||d.start;(this.By?L==null||Number(d.resume)===1:L==void 0||d.resume=="1")||this.isLivePlayback||(this.clipStart= Sf(this.clipStart,L));if(L=d.url_encoded_third_party_media)this.SK=u$(L);if(L=d.ypc_offer_button_formatted_text)I=JSON.parse(L),this.HO=I!=null?I:null,this.AX=L;if(L=d.ypc_offer_button_text)this.ya=L;if(L=d.ypc_offer_description)this.m3=L;if(L=d.ypc_offer_headline)this.FF=L;if(L=d.ypc_full_video_message)this.OP=L;if(L=d.ypc_offer_id)this.EQ=L;if(L=d.ypc_buy_url)this.mZ=L;if(L=d.ypc_item_thumbnail)this.Gn=L;if(L=d.ypc_item_title)this.WU=L;if(L=d.ypc_item_url)this.NZ=L;if(L=d.ypc_vid)this.No=L;d.ypc_overlay_timeout&& (this.Gb=Number(d.ypc_overlay_timeout));if(L=d.ypc_trailer_player_vars)this.fD=Gh(L);if(L=d.ypc_original_itct)this.vI=L;this.hg=Uh(this.hg,d.ucid);this.fT=d.storyboard_spec||null;this.Ow=d.live_storyboard_spec||null;this.So=d.iv_endscreen_url||null;this.ul=x8(this.ul,d.iv3_module);this.Vi=x8(this.Vi,d.ypc_module);this.bR=x8(this.bR,d.ypc_clickwrap_module);this.Vi&&this.ib.push("ypc");this.bR&&this.ib.push("ypcRentalActivation");this.Le={video_id:d.video_id,eventid:d.eventid,cbrand:d.cbrand,cbr:d.cbr, cbrver:d.cbrver,c:d.c,cver:d.cver,ctheme:d.ctheme,cplayer:d.cplayer,cmodel:d.cmodel,cnetwork:d.cnetwork,cos:d.cos,cosver:d.cosver,cplatform:d.cplatform,user_age:d.user_age,user_display_image:d.user_display_image,user_display_name:d.user_display_name,user_gender:d.user_gender,csi_page_type:d.csi_page_type,csi_service_name:d.csi_service_name,enablecsi:d.enablecsi,enabled_engage_types:d.enabled_engage_types};fOk(this,d);if(L=d.cotn)this.cotn=L;vzd(this)?yD(this)&&(this.isLivePlayback&&this.C5&&(this.Zu= !0),this.nj&&(this.rS=!0)):rz$(this)?this.Zu=!0:e67(this)?this.enableServerStitchedDai=this.enableServerStitchedDai&&Ts(this):this.C5&&(this.n1.md==="yt"&&this.Ro()&&this.C("drm_manifestless_unplugged")&&this.C("html5_deprecate_manifestful_fallback")?this.GS("deprecateMflFallback",{}):this.Zu=!0);if(L=d.adpings)this.mS=L?Gh(L):null;if(L=d.feature)this.A2=L;if(L=d.referrer)this.referrer=L;this.clientScreenNonce=Uh(this.clientScreenNonce,d.csn);this.e8=Sf(this.e8,d.root_ve_type);this.I6=Sf(this.I6, d.kids_age_up_mode);this.By||d.kids_app_info==void 0||(this.kidsAppInfo=d.kids_app_info);this.By&&d.kids_app_info!=null&&(this.kidsAppInfo=d.kids_app_info);this.n9=x8(this.n9,d.upg_content_filter_mode);this.unpluggedFilterModeType=Sf(this.unpluggedFilterModeType,d.unplugged_filter_mode_type);if(L=d.unplugged_location_info)this.Wx=L;if(L=d.unplugged_partner_opt_out)this.hC=Uh("",L);this.kK=x8(this.kK,d.disable_watch_next);this.qy=Uh(this.qy,d.internal_ip_override);this.PU=!!d.is_yto_interstitial;this.interstitials.length&& this.ib.push("playableSequences");if(L=d.Kj)this.Kj=L;this.md=Uh(this.md,d.csi_timer);d.watchUrl&&(this.watchUrl=d.watchUrl);L=d.watch_endpoint;this.C("html5_attach_watch_endpoint_ustreamer_config")&&L&&GGd(this,L);L?.ustreamerConfig&&(this.hd=Q8(L.ustreamerConfig));if(L=L?.loggingContext?.qoeLoggingContext?.serializedContextData)this.gO=L;g.zA(this.n1)&&this.n1.hO&&(this.embedsRct=Uh(this.embedsRct,d.rct),this.embedsRctn=Uh(this.embedsRctn,d.rctn));d.embed_config&&(this.hO=d.embed_config);this.OH= this.OH||!!d.pause_at_start;d.default_active_source_video_id&&(this.defaultActiveSourceVideoId=d.default_active_source_video_id);this.Rd=this.Rd||!!d.live_preload}rX(){return this.autoplaySwitchButtonRenderer?.enabled!==void 0}V(){return this.n1}C(d){return this.n1.C(d)}qk(){return!this.isLivePlayback||this.allowLiveDvr}hasSupportedAudio51Tracks(){return!!this.jj?.jj}getUserAudio51Preference(){let d=1;na(this.n1)&&this.C("html5_ytv_surround_toggle_default_off")?d=0:Hi(this.n1)&&this.isLivePlayback&& this.y0()&&(d=0);return g.HR("yt-player-audio51")??d}pm(){return this.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs??[]}EP(){this.X2()||(this.O.W||this.O.unsubscribe("refresh",this.EP,this),this.Xi(-1))}Xi(d){if(!this.isLivePlayback||!this.L||this.L.flavor!=="fairplay"){var L=this.O.K1(this.qr);if(L.length>0){for(const I of L)I.startSecs=Math.max(I.startSecs,this.GC()),this.C("html5_cuepoint_identifier_logging")&&I.event==="start"&&this.GS("cuepoint",{pubCue:I.identifier,segNum:d}); this.publish("cuepointupdated",L,d);this.qr+=L.length;if(Ts(this)&&this.n1.vx())for(const I of L)this.GS("cuepoint",{segNum:d,event:I.event,startSecs:I.startSecs,id:I.identifier.slice(-16)}),I.event==="start"&&(L=I.startSecs,this.Hw.start=this.Px,this.Hw.end=L+3)}}}Gh(){this.X2()||(this.loading=!1,this.publish("dataloaded"))}y0(){return this.pg!==void 0?this.pg:this.pg=!!this.KU||!!this.O&&this.O.N()}EZ(d){if(this.X2())return H5();this.q0=this.L1=this.G=null;Xz(this,"html5_high_res_logging_always")&& (this.n1.fU=!0);return Bwi(this,d).then(void 0,()=>tsO(this,d)).then(void 0,()=>Az7(this)).then(void 0,()=>G7r(this))}QO(d){this.G=d; jMO(this,this.G.getAvailableAudioTracks());if(this.G)for(var L of this.G.videoInfos)d=L.containerType,d!==0&&(this.mQ[d]=L.id);L=this.getAvailableAudioTracks();L=L.concat(this.XI);for(d=0;d0)return this.G.getAvailableAudioTracks();if(this.La)return this.La;if(this.RE)return this.RE}return[]}getAudioTrack(){if(this.N&&!this.N.G()){var d=g.g$(this.getAvailableAudioTracks(),L=>L.id===this.N.id); if(!d&&this.N.wd?.id){const L=this.N.wd.id;d=g.g$(this.getAvailableAudioTracks(),I=>I.wd.id===L)}return d||this.XI}if(this.La){if(!this.a5)for(d of this.La)if(d.wd.getIsDefault()){this.a5=d; break}return this.a5||this.XI}return this.XI}getPlayerResponse(){return this.playerResponse}getWatchNextResponse(){return this.N0}getReelItemWatchResponse(){return this.reelItemWatchResponse}getHeartbeatResponse(){return this.gX}jg(){return this.watchUrl?this.watchUrl:this.n1.getVideoUrl(this.videoId)}cC(){return!!this.O&&(ZV0(this.O)||Noi(this.O)||MFd(this.O))}n0(){const d=g.Bg(this),L=this.V().L,I=tY("243");return I?b1(d,I,L,!0)===!0:!1}BJ(){return this.C("enable_wn_infocards")}fG(){return(this.BJ()? this.N0?.cards?.cardCollectionRenderer:this.playerResponse?.cards?.cardCollectionRenderer)||null}getEmbeddedPlayerResponse(){return this.CG}Fn(){return(this.eventLabel||this.n1.Wy)==="shortspage"}isAd(){return this.nD||!!this.adFormat}K(){return this.oauthToken||this.n1.fG}isDaiEnabled(){return!!(this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.daiConfig&&this.playerResponse.playerConfig.daiConfig.enableDai)}Ha(){return this.isDaiEnabled()&&this.enableServerStitchedDai&& !!this.playerResponse?.playerConfig?.daiConfig?.ssaEnabledPlayback}St(){return!!this.playerResponse?.compositePlayabilityStatus}e7(){return!this.St()}GL(){return this.Ju}FZ(){return this.Vi||this.hj}Sl(){if(!this.O||!this.W||!this.N)return!1;var d=this.O.O;const L=!!d[this.W.id]&&NI(51,d[this.W.id].sx.O);d=!!d[this.N.id]&&NI(45,d[this.N.id].sx.O);return(this.W.itag==="0"||L)&&d}Gz(){return this.fetchType==="onesie"}R7(){return Xz(this,"html5_samsung_vp9_live")}GS(d,L,I){this.publish("ctmp",d,L,I)}XM(d, L,I){this.publish("ctmpstr",d,L,I)}hasProgressBarBoundaries(){return!(!this.progressBarStartPosition||!this.progressBarEndPosition)}sU(){return!(!this.isLivePlayback||!this.hasProgressBarBoundaries())}U(){return this.G2||this.suggestions?.[0]||null}getGetAdBreakContext(d=NaN,L=NaN){const I={isSabr:c9(this)};var v=this.getHeartbeatResponse()?.adBreakHeartbeatParams;v&&(I.adBreakHeartbeatParams=v);if(this.C("enable_ltc_param_fetch_from_innertube")&&this.isLivePlayback&&this.O&&!isNaN(d)&&!isNaN(L)){L= d-L;for(var F in this.O.O){v=this.O.O[F];if(!v.info.Fo()&&!v.info.xP())continue;v=v.index;if(!v.isLoaded())continue;F=v.N7(L);v=v.aM(F)+L-v.getStartTime(F);this.GS("gabc",{t:d.toFixed(3),mt:L.toFixed(3),sg:F,igt:v.toFixed(3)});I.livePlaybackPosition={utcTimeMillis:""+(v*1E3).toFixed(0)};break}}return I}isEmbedsShortsMode(d,L){return!g.zA(this.n1)||(this.n1.sU||"EMBEDDED_PLAYER_MODE_DEFAULT")!=="EMBEDDED_PLAYER_MODE_DEFAULT"||L?!1:this.C("embeds_enable_shorts")?!!this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible: !!(this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible&&d.width<=d.height)}ji(){return this.B||this.C("web_player_media_session_infinity")&&this.isLivePlayback}F2(){super.F2();this.mS=null;delete this.hV;delete this.accountLinkingConfig;delete this.O;this.G=this.gX=this.playerResponse=this.N0=null;this.nB=this.adaptiveFormats="";delete this.botguardData;this.Sj=this.suggestions=this.G2=null;this.sabrContextUpdates.clear()}};fXk=!0;var HrS={phone:"SMALL_FORM_FACTOR",tablet:"LARGE_FORM_FACTOR"},nuN={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},brO={preroll:"BREAK_PREROLL",midroll:"BREAK_MIDROLL",postroll:"BREAK_POSTROLL"},Yar={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"},UO0={0:"MDX_CONTROL_MODE_UNKNOWN",1:"MDX_CONTROL_MODE_REMOTE",2:"MDX_CONTROL_MODE_VOICE"},SaO={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"},PA={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 T7F=class extends g.IJ{constructor(d,L){super();this.app=d;this.state=L}handleExternalCall(d,L,I){const v=this.state.L[d],F=this.state.K[d];let R=v;if(F)if(I&&rg(I,PX$))R=F;else if(!v)throw Error(`API call from an untrusted origin: "${I}"`);this.logApiCall(d,I);if(R){a:{for(const D of L)if(String(D).includes("javascript:")){I=!0;break a}I=!1}I&&g.mG(Error(`Dangerous call to "${d}" with [${L}].`));return R.apply(this,L)}throw Error(`Unknown API method: "${d}".`);}logApiCall(d,L,I){const v=this.app.V(); v.Hw&&!this.state.U.has(d)&&(this.state.U.add(d),g.a6("webPlayerApiCalled",{callerUrl:v.loaderUrl,methodName:d,origin:L||void 0,playerStyle:v.playerStyle||void 0,embeddedPlayerMode:v.sU,errorCode:I}))}publish(d,...L){this.state.G.publish(d,...L);if(d==="videodatachange"||d==="resize"||d==="cardstatechange")this.state.W.publish(d,...L),this.state.N.publish(d,...L)}C(d){return this.app.V().C(d)}F2(){if(this.state.element){var d=this.state.element,L;for(L in this.state.O)this.state.O.hasOwnProperty(L)&& (d[L]=null);this.state.element=null}super.F2()}};var ZV=class extends g.YK{constructor(){super();this.L=new Map}publish(d,...L){if(this.L.has(d))return this.L.get(d).push(L),!0;let I=!1;try{for(L=[L],this.L.set(d,L);L.length;)I=super.publish(d,...L.shift())}finally{this.L.delete(d)}return I}};var g90=class extends g.IJ{constructor(){super(...arguments);this.element=null;this.B=new Set;this.L={};this.K={};this.O={};this.U=new Set;this.G=new ZV;this.W=new ZV;this.N=new ZV;this.j=new ZV}F2(){this.j.dispose();this.N.dispose();this.W.dispose();this.G.dispose();this.U=this.O=this.K=this.L=this.B=void 0}};var NwS=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));var XQd=class extends T7F{getApiInterface(){return Array.from(this.state.B)}md(d,L){this.state.j.subscribe(d,L)}OH(d,L){this.state.j.unsubscribe(d,L)}getPlayerState(d){return eAB(this.app,d)}ZH(){return eAB(this.app)}q_(d,L,I){FB(this)&&(wn(this.app,!0,1),JU(this.app,d,L,I,1))}getCurrentTime(d,L,I){d=typeof d==="number"?{playerType:d,BX:L,cpn:I}:d||{};L=d.playerType;I=this.getPlayerState(L);return this.app.getAppState()===2&&I===5?this.app.getVideoData()?.startSeconds||0:this.C("web_player_max_seekable_on_ended")&& I===0?$U(this.app,L):this.app.getCurrentTime(d)}bU(){return this.app.getCurrentTime({playerType:1})}By(){const d=this.app.aM(1);return isNaN(d)?this.getCurrentTime(1):d}K1(){return this.app.getDuration(1)}x4(d,L){d=g.h8(Math.floor(d),0,100);isFinite(d)&&SD(this.app,{volume:d,muted:this.isMuted()},L)}fG(d){this.x4(d,!1)}lO(d){SD(this.app,{muted:!0,volume:this.getVolume()},d)}Rd(){this.lO(!1)}DA(d){SD(this.app,{muted:!1,volume:Math.max(5,this.getVolume())},d)}rS(){v3(this.app)||this.DA(!1)}getPlayerMode(){const d= {};this.app.getVideoData().FI&&(d.pfp={enableIma:this.app.nU().allowImaMonetization,autoplay:sP(this.app.nU()),mutedAutoplay:this.app.nU().mutedAutoplay});return d}FM(){const d=this.app.getPresentingPlayerType();if(d===2&&!this.app.Pm()){var L=A5(this.app.tq());if(!(bEN(L)||g.zA(this.app.V())&&this.app.DH().getPlayerState().O(1024))||Ld(L))return}(L=this.app.JF().EE)?L.playVideo():this.app.playVideo(d)}le(){wn(this.app,!0,1);this.FM()}pauseVideo(d){const L=this.app.getPresentingPlayerType();if(L!== 2||this.app.Pm()||bEN(A5(this.app.tq()))){var I=this.app.JF().EE;I?I.pauseVideo():this.app.pauseVideo(L,d)}}St(){var d=this.app;let L=!1;d.Hy.Px&&(d.uU.publish("pageTransition"),L=!0);d.stopVideo(L)}clearVideo(){}getAvailablePlaybackRates(){var d=this.app.V();if(d.enableSpeedOptions){if(["https://admin.youtube.com","https://viacon.corp.google.com","https://yurt.corp.google.com"].includes(d.N?d.ancestorOrigins[0]:window.location.origin)||d.Ww)return ViF;d=this.app.getVideoData();const L=d.sP,I=d.Fc; return fZF.filter(v=>v>=L&&v<=I)}return[1]}getPlaybackQuality(d){return(d=LH(this.app,{playerType:d}))?d.getPlaybackQuality():"unknown"}Y8(){}getAvailableQualityLevels(d){return(d=LH(this.app,{playerType:d}))?(d=g.N7(d.WF(),L=>L.quality),d.length&&(d[0]==="auto"&&d.shift(),d=d.concat(["auto"])),d):[]}Sj(){return this.getAvailableQualityLevels(1)}Wx(){return this.N()}Px(){return 1}getVideoLoadedFraction(d){return this.app.getVideoLoadedFraction(d)}N(){return this.getVideoLoadedFraction()}Sl(){return 0}getSize(){const d= this.app.hU().getPlayerSize(); return{width:d.width,height:d.height}}setSize(){this.app.hU().resize()}loadVideoById(d,L,I,v){if(!d)return!1;d=dp(d,L,I);return this.app.loadVideoByPlayerVars(d,v)}qv(d,L,I){d=this.loadVideoById(d,L,I,1);wn(this.app,d,1)}cueVideoById(d,L,I,v){d=dp(d,L,I);this.app.cueVideoByPlayerVars(d,v)}Z(d,L,I){this.cueVideoById(d,L,I,1)}loadVideoByUrl(d,L,I,v){d=Z4d(d,L,I);return this.app.loadVideoByPlayerVars(d,v)}La(d,L,I){d=this.loadVideoByUrl(d,L,I,1);wn(this.app,d,1)}cueVideoByUrl(d,L,I,v){d=Z4d(d,L,I);this.app.cueVideoByPlayerVars(d, v)}N0(d,L,I){this.cueVideoByUrl(d,L,I,1)}YF(){const d=this.app.V();if(d.Z)return"";const L=this.app.nU();let I=void 0;L.isLivePlayback||(I=Math.floor(this.app.getCurrentTime({playerType:1})));return d.getVideoUrl(L.videoId,this.getPlaylistId()||void 0,I)}aL(){return this.app.getDebugText()}getVideoEmbedCode(){const d=this.app.V();if(d.Z)return"";const L=this.app.nU();return d.getVideoEmbedCode(L.isPrivate?"":L.title,this.app.nU().videoId,this.app.hU().getPlayerSize(),this.getPlaylistId()||void 0)}j(d, L,I){return Uc(this.app,d,L,I)}removeCueRange(d){return this.app.fp(d)}loadPlaylist(d,L,I,v){this.app.loadPlaylist(d,L,I,v)}Du(d,L,I,v){this.loadPlaylist(d,L,I,v);wn(this.app,!0,1)}cuePlaylist(d,L,I,v){this.app.cuePlaylist(d,L,I,v)}nextVideo(d,L){this.app.nextVideo(d,L)}v5(){this.nextVideo();wn(this.app,!0,1)}previousVideo(d){this.app.previousVideo(d)}XI(){this.previousVideo();wn(this.app,!0,1)}playVideoAt(d){this.app.playVideoAt(d)}Yv(d){this.playVideoAt(d);wn(this.app,!0,1)}setShuffle(d){const L= this.app.getPlaylist();L&&L.setShuffle(d)}setLoop(d){const L=this.app.getPlaylist();L&&(L.loop=d)}ej(){const d=this.app.getPlaylist();if(!d)return null;const L=[];for(let I=0;I{g.mG(I)}; var L=this.app.V();if(L.externalFullscreen){if(!g.yQ(L))return this.isFullscreen()?XV(window.document.documentElement):Vq(window.document.documentElement).catch(d)}else if(g.Tw()||L.B)return this.isFullscreen()?XV(gM()):L.controlsType!=="3"&&g.Tw()?Vq(this.app.hU().element).catch(d):(L=this.app.eH().Ex())?Vq(L).catch(d):Promise.reject(Error("Media element missing"));g.Xo(this,"onFullscreenToggled",this.isFullscreen());return Promise.resolve(void 0)}isFullscreen(){return this.app.isFullscreen()}Ck(){return this.app.Ck()}cancelPlayback(){var d= A5(this.app.tq());d&&d.created&&d.destroy();this.app.DH().stopVideo();(d=this.app.tq().cJ.get("endscreen"))&&d.nV()&&g.H3(this.app.uU,!0)}getProgressState(d){if(this.G()===3)return o9(this.app.tq()).getProgressState();const L=this.app.getVideoData();var I=LH(this.app,{playerType:d})||this.app.DH(),v=I.getPlayerType();a:{var F=this.app.getVideoData();if(F.progressBarStartPosition?.utcTimeMillis&&(F=Number(F.progressBarStartPosition.utcTimeMillis)/1E3,!isNaN(F))){F=this.y3(F,d);break a}F=0}a:{var R= this.app.getVideoData();if(R.progressBarEndPosition?.utcTimeMillis&&(R=Number(R.progressBarEndPosition.utcTimeMillis)/1E3,!isNaN(R))){R=this.y3(R,d);break a}R=0}const D=this.getCurrentTime(d);d=this.getDuration(d);const O=this.app.aM(v),b=this.app.isAtLiveHead(v),H=this.app.rG();var n=this.app;var y=g.hU(n,{playerType:v});y=Cu(n,y);n=iC(n,y.kH(),y);y=$U(this.app,v);I=I.Io();const r=this.app.getVideoData().WI;v=!r||isNaN(r)?0:this.y3(r,v);return{airingStart:F,airingEnd:R,allowSeeking:this.app.qk(), clipEnd:L.clipEnd,clipStart:L.clipStart,current:D,displayedStart:-1,duration:d,ingestionTime:O,isAtLiveHead:b,loaded:H,seekableStart:n,seekableEnd:y,offset:I,viewerLivestreamJoinMediaTime:v}}y3(d,L){const I=this.app.aM(L);if(!I)return 0;L=I-this.app.getCurrentTime({playerType:L});return d-L}isInline(){return this.app.isInline()}setInline(d){this.app.setInline(d)}Y5(){return this.app.Nv().GT(!0)}toggleSubtitles(){const d=g.Pc(this.app.tq());d&&d.gQ()}getPlayerSize(){const d=this.app.hU().getPlayerSize(); return{width:d.width,height:d.height}}setCenterCrop(d){this.app.hU().setCenterCrop(d)}getLoopVideo(){return this.app.getLoopVideo()}setLoopVideo(d){this.app.setLoopVideo(d)}},Tw7="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(" "), XJ0="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 dHS={["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};g.M2=class extends dud{isExternalMethodAvailable(d,L){return this.state.L[d]?!0:!!(this.state.K[d]&&L&&rg(L,PX$))}getBandwidthEstimate(){return sl(this.app.nX)}reportPlaybackIssue(d=""){const L=this.app.DH();d={gpu:(0,g.wy)(),d};L.handleError(new g.dw("feedback",d))}getInternalApi(){return{...this.state.O}}getTrustedApi(){return{...this.state.L,...this.state.K}}getInternalApiInterface(){return g.C8(this.state.O)}queueNextVideo(d,L,I=NaN,v="",F=""){this.app.queueNextVideo(d,L,I,v,F)}q0(d){d=this.app.getPlayerStateObject(d); return{isBuffering:d.O(1),isCued:d.isCued(),isDomPaused:d.O(1024),isEnded:d.O(2),isError:d.O(128),isOrWillBePlaying:d.isOrWillBePlaying(),isPaused:d.isPaused(),isPlaying:d.isPlaying(),isSeeking:d.O(16),isUiSeeking:d.O(32),isUnstarted:d.O(64)}}createSubtitlesModuleIfNeeded(){return this.app.createSubtitlesModuleIfNeeded()}startSeekCsiAction(){this.app.k8().N.O=(0,g.q)()}tU(d=1,L,I){return this.getCurrentTime(d,L,I)}seekToStreamTime(d,L,I,v){aYd(this.app,d,L,I,v)}getStreamTimeOffset(){return this.app.Nv().getStreamTimeOffset()}seekToLiveHead(d, L){const I=this.app.Nv().getVideoData();I&&I.isLivePlayback&&JU(this.app,Infinity,d,L,1)}requestSeekToWallTimeSeconds(d,L,I){this.app.Nv().zF(d,L,I)}BJ(d,L,I,v=1,F){this.seekTo(d,L,I,v,F)}ye(d,L,I,v){this.seekBy(d,L,I,v,1)}prefetchKeyPlay(d,L){this.app.Nv().prefetchKeyPlay(d,L)}setVolume(d,L=!0){this.x4(d,L)}mute(d=!0){this.lO(d)}unMute(d=!0){this.DA(d)}syncVolume(){const d=BWS(this.app);SD(this.app,{volume:d.volume,muted:d.muted},!1)}getAvailableQualityLabels(){return g.N7(this.app.Nv().WF(),d=> d.qualityLabel)}channelSubscribed(){g.cg(this,"SUBSCRIBE",this.app.nU().hg)}channelUnsubscribed(){g.cg(this,"UNSUBSCRIBE",this.app.nU().hg)}setScreenLayer(d){this.app.setScreenLayer(d)}getCurrentPlaylistSequence(){return this.app.DH().getPlaylistSequenceForTime(this.app.getCurrentTime())}getPlaylistSequenceForTime(d){return this.app.DH().getPlaylistSequenceForTime(d)}shouldSendVisibilityState(){return!0}confirmYpcRental(){this.app.Nv().bB("ypcRentalActivation")}setHomeGroupInfo(d){this.app.V().homeGroupInfo= d}setConnectedRemoteApps(d){this.app.V().Ol=d}setLivingRoomAppMode(d){this.app.V().livingRoomAppMode=Y8("LIVING_ROOM_APP_MODE_UNSPECIFIED",d,Kk0)}setEnablePrivacyFilter(d=!1){this.app.V().enablePrivacyFilter=d}togglePictureInPicture(){this.app.togglePictureInPicture()}addUtcCueRange(d,L,I,v,F){return jFO(this.app,d,L,I,v,F)}CX(d=1){const L=this.Bp(d); if(d=LH(this.app,{playerType:d}))d=d.getVideoData(),L.hasProgressBarBoundaries=d.hasProgressBarBoundaries(),L.isPremiere=d.isPremiere,L.itct=d.Z,L.playerResponseCpn=d.playerResponseCpn,L.progressBarStartPositionUtcTimeMillis=d.hasProgressBarBoundaries()&&d.progressBarStartPosition?.utcTimeMillis?K_(d.progressBarStartPosition.utcTimeMillis):null,L.progressBarEndPositionUtcTimeMillis=d.hasProgressBarBoundaries()&&d.progressBarEndPosition?.utcTimeMillis?K_(d.progressBarEndPosition.utcTimeMillis):null, L.ypcOriginalItct=d.vI,L.ypcPreview=d.ypcPreview,L.paidContentOverlayText=mOn(d),L.paidContentOverlayDurationMs=z6$(d),d.O&&DM(d.O)&&(L.usingLocalMedia="true"),L.transitionEndpointAtEndOfStream=d.transitionEndpointAtEndOfStream;return L}getAdState(){return this.app.getAdState()}isNotServable(d){if(d!==this.app.qY.video_id)return!1;const L=(d=this.app.Nv().getPlayerState())?d.u5:null;return!!(d&&L&&d.O(128)&<F(L.errorCode)===5)}supportsGaplessAudio(){return this.app.V().supportsGaplessAudio()}supportsGaplessShorts(){return this.app.V().supportsGaplessShorts()}enqueueVideoByPlayerVars(d, L,I=Infinity,v=""){this.app.enqueueVideoByPlayerVars(d,L,I,v)}clearQueue(){this.app.clearQueue()}k6(){return g.I9(this)}sendAbandonmentPing(){this.app.DH().sendAbandonmentPing()}setAutonavState(d,L=!1){if(this.C("web_player_autonav_use_server_provided_state")&&!L&&(L=this.app.nU(),L?.rX()))if(d===3)L.autonavState!==3&&(L.Ol=L.autonavState);else if(L.Ol!==void 0)d=L.Ol,L.Ol=void 0;else return;tlN(this.app,d)}setAutonav(d,L=!1){this.setAutonavState(d?2:1,L)}setLoopRange(d){this.app.setLoopRange(d)}getLoopRange(){return this.app.getLoopRange()}hasSupportedAudio51Tracks(){return this.app.Nv().hasSupportedAudio51Tracks()}setUserAudio51Preference(d, L=!1){this.app.Nv().setUserAudio51Preference(d,L)}getUserAudio51Preference(){return this.app.Nv().getUserAudio51Preference()}setProximaLatencyPreference(d){this.app.Nv().setProximaLatencyPreference(d)}getProximaLatencyPreference(){return this.app.Nv().getProximaLatencyPreference()}isProximaLatencyEligible(){return this.app.Nv().isProximaLatencyEligible()}getAppState(){return this.app.getAppState()}updateLastActiveTime(){tJ()}setBlackout(d){this.app.setBlackout(d)}setUserEngagement(d){this.app.V().We!== d&&(this.app.V().We=d,this.app.Nv().sA())}updateSubtitlesUserSettings(d,L=!0){g.Pc(this.app.tq()).Zt(d,L)}getCaptionWindowContainerId(){const d=g.Pc(this.app.tq());return d?d.getCaptionWindowContainerId():""}toggleSubtitlesOn(){const d=g.Pc(this.app.tq());d&&d.dj()}isSubtitlesOn(){const d=g.Pc(this.app.tq());return d?d.isSubtitlesOn():!1}getPlayerResponse(d){return(d=LH(this.app,{playerType:d}))?d.getVideoData().getPlayerResponse():null}IL(){return this.getPlayerResponse(1)}getEmbeddedPlayerResponse(){return this.app.Nv().getVideoData().getEmbeddedPlayerResponse()}getWatchNextResponse(d){return(d= LH(this.app,{playerType:d}))?d.getVideoData().getWatchNextResponse():null}TO(){return this.getWatchNextResponse(1)}getHeartbeatResponse(d){return(d=LH(this.app,{playerType:d}))?d.getVideoData().getHeartbeatResponse():null}M0(){return this.getHeartbeatResponse(1)}getStoryboardFrame(d,L){const I=this.app.kN();if(!I)return null;L=I.levels[L];return L?(d=g.fa(L,d))?{column:d.column,columns:d.columns,height:d.u_,row:d.row,rows:d.rows,url:d.url,width:d.Zx}:null:null}getStoryboardFrameIndex(d,L){const I= this.app.kN();if(!I)return-1;L=I.levels[L];if(!L)return-1;d-=this.Io();return L.N(d)}getStoryboardLevel(d){var L=this.app.kN();return L?(L=L.levels[d])?{index:d,intervalMs:L.O,maxFrameIndex:L.W(),minFrameIndex:L.K()}:null:null}getNumberOfStoryboardLevels(){const d=this.app.kN();return d?d.levels.length:0}Oc(d){return this.app.DH().Oc(d)}fC(){this.app.DH().fC();this.publish("onFilterAudioFeatures")}sU(){return this.getAudioTrack(1)}getAudioTrack(d){return(d=LH(this.app,{playerType:d}))?d.getAudioTrack(): this.app.getVideoData().XI}ZE(){const d=LH(this.app,{playerType:void 0});return d?d.ZE():null}setAudioTrack(d,L,I){const v=this.app.JF().EE;v&&v.Tp(d);I=LH(this.app,{playerType:I});if(!I)return!1;(d=I.Tp(d,L))&&this.fC();return d}EK(d,L){return this.setAudioTrack(d,L,1)}L1(){return this.getAvailableAudioTracks(1)}getAvailableAudioTracks(d){return LH(this.app,{playerType:d}).getAvailableAudioTracks()}getMaxPlaybackQuality(){const d=this.app.Nv();return d.getVideoData().W?Rt(d.C3()):"unknown"}getUserPlaybackQualityPreference(){return this.app.Nv().getUserPlaybackQualityPreference()}getSubtitlesUserSettings(){const d= g.Pc(this.app.tq());return d?d.MR():null}resetSubtitlesUserSettings(){g.Pc(this.app.tq()).K8()}setMinimized(d){this.app.setMinimized(d)}setOverlayVisibility(d){this.publish("overlayvisibilitychange",d)}setInlinePreview(d){this.app.setInlinePreview(d)}setSqueezeback(d){this.app.setSqueezeback(d)}setGlobalCrop(d){this.app.hU().setGlobalCrop(d)}setAppFullscreen(d){this.app.IP(d?4:0)}yC(){return this.app.yC()}getVisibilityState(){return this.yC().getVisibilityState(this.g4(),this.Ck()||g.V8(this.app.V()), this.isMinimized(),this.isInline(),this.app.M7(),this.app.XR(),this.app.kJ(),this.app.YN())}isMutedByMutedAutoplay(){return this.app.pJ}isMutedByEmbedsMutedAutoplay(){return v3(this.app)}setInternalSize(d,L){this.app.hU().setInternalSize(new g.xc(d,L))}Io(d){return(d=LH(this.app,{playerType:d}))?d.Io():0}isMinimized(){return this.app.isMinimized()}M7(){return this.app.M7()}g4(){return this.app.DH().g4()}isOrchestrationLeader(){return this.app.isOrchestrationLeader()}setSafetyMode(d){this.app.V().enableSafetyMode= d}canPlayType(d){return this.app.canPlayType(d)}updatePlaylist(d){if(d){var L=this.getPlaylistId(),I=!1;L&&L!==d.list&&(I=!0);d.external_list!==void 0&&(this.app.ub=x8(!1,d.external_list));const v=d.video;(L=this.app.getPlaylist())&&!I?this.isFullscreen()&&((I=v[L.index])&&I.encrypted_id!==g.Ko(L).videoId||(d.index=L.index)):sc(this.app,{list:d.list,index:d.index,playlist_length:v.length});qWr(this.app.getPlaylist(),d);g.gO(this,"onPlaylistUpdate")}else this.app.updatePlaylist()}updateVideoData(d, L){g.ni(this.app.Nv().getVideoData(),d,L)}updateEnvironmentData(d){La(this.app.V(),d,!1)}SK(d){this.app.sendVideoStatsEngageEvent(d,1)}productsInVideoVisibilityUpdated(d){this.publish("changeProductsInVideoVisibility",d)}isAtLiveHead(d,L=!0){return this.app.isAtLiveHead(d,L)}getVideoAspectRatio(){return this.app.hU().getVideoAspectRatio()}getPreferredQuality(){return this.app.DH().getPreferredQuality()}getPlaybackQualityLabel(d){return(d=LH(this.app,{playerType:d}))?d.getVideoData().W?.B()?.qualityLabel|| "":""}setPlaybackQualityRange(d,L,I,v){(v=LH(this.app,{playerType:v}))&&v.P4(g.LC(d,L||d,!0,"m"),!0,I)}jx(d,L,I){this.setPlaybackQualityRange(d,L,I,1)}onAdUxClicked(d,L){this.publish("aduxclicked",d,L)}showAirplayPicker(){this.app.showAirplayPicker()}dispatchReduxAction(d){g.bu.dispatch(d)}highlightSettingsMenuItem(d){this.publish("highlightSettingsMenu",d)}openSettingsMenuItem(d){this.publish("openSettingsMenuItem",d)}U(d,L){this.state.W.subscribe(d,L)}zC(d,L){this.state.W.unsubscribe(d,L)}Wy(d, L=1){this.cueVideoByPlayerVars(d,L)}Zu(d,L,I=1,v){this.loadVideoByPlayerVars(d,L,I,v)}fU(d,L=1,I,v){this.preloadVideoByPlayerVars(d,L,I,v)}getFeedbackProductData(){return this.app.getFeedbackProductData()}RK(){return g.I9(this).RK()}Ui(){return g.I9(this).Ui()}cQ(){return g.I9(this).cQ()}iN(){return this.k6().iN()}yf(...d){this.iN().yf(...d)}ym(){this.iN().ym()}P8(){this.iN().P8()}L(){this.iN().hide()}wp(d,L,I,v,F,R,D,O){this.iN().wp(d,L,I,v,F,R,D,O)}fm(d,L){this.iN().fm(d,L)}Wd(d,L,I,v,F){this.k6().Wd(d, L,I,v,F)}NH(d){this.iN().setEnabled(d)}gK(d,L){this.k6().gK(d,L)}b3(d,L){this.k6().b3(d,L)}Vl(d,L){this.k6().Vl(d,L)}uF(){this.k6().uF()}HL(d,L){this.k6().HL(d,L)}renderChapterSeekingAnimation(d,L,I){this.k6().renderChapterSeekingAnimation(d,L,I)}pB(){this.k6().pB()}getWebPlayerContextConfig(){return this.app.V().getWebPlayerContextConfig()}notifyShortsAdSwipeEvent(){this.publish("shortsadswipe")}F8(){return this.app.DH().F8()}dS(d,L,I=!1){this.k6()?.dS(d,L,I)}};g.M2.prototype.v0=Ln(7);g.QJ=class extends g.M2{constructor(d,L){super(d,L);Ih7(this);fi(this,"addEventListener",this.i4);fi(this,"removeEventListener",this.Xk);fi(this,"cueVideoByPlayerVars",this.KW);fi(this,"loadVideoByPlayerVars",this.M2);fi(this,"preloadVideoByPlayerVars",this.Fk);fi(this,"loadVideoById",this.AQ);fi(this,"loadVideoByUrl",this.DF);fi(this,"playVideo",this.FM);fi(this,"loadPlaylist",this.loadPlaylist);fi(this,"nextVideo",this.nextVideo);fi(this,"previousVideo",this.previousVideo);fi(this,"playVideoAt", this.playVideoAt);fi(this,"getVideoData",this.Bp);fi(this,"seekBy",this.Y0);fi(this,"seekTo",this.TE);fi(this,"showControls",this.showControls);fi(this,"hideControls",this.hideControls);fi(this,"cancelPlayback",this.cancelPlayback);fi(this,"getProgressState",this.getProgressState);fi(this,"isInline",this.isInline);fi(this,"setInline",this.setInline);fi(this,"setLoopVideo",this.setLoopVideo);fi(this,"getLoopVideo",this.getLoopVideo);fi(this,"getVideoContentRect",this.getVideoContentRect);fi(this,"getVideoStats", this.Y5);fi(this,"getCurrentTime",this.Xt);fi(this,"getDuration",this.gw);fi(this,"getPlayerState",this.Bl);fi(this,"getVideoLoadedFraction",this.vl);fi(this,"mute",this.lO);fi(this,"unMute",this.DA);fi(this,"setVolume",this.x4);fi(this,"loadModule",this.loadModule);fi(this,"unloadModule",this.unloadModule);fi(this,"getOption",this.zV);fi(this,"getOptions",this.getOptions);fi(this,"setOption",this.setOption);fi(this,"addCueRange",this.addCueRange);fi(this,"getDebugText",this.getDebugText);fi(this, "getStoryboardFormat",this.getStoryboardFormat);fi(this,"toggleFullscreen",this.toggleFullscreen);fi(this,"isFullscreen",this.isFullscreen);fi(this,"getPlayerSize",this.getPlayerSize);fi(this,"toggleSubtitles",this.toggleSubtitles);fi(this,"setCenterCrop",this.setCenterCrop);fi(this,"setFauxFullscreen",this.setFauxFullscreen);fi(this,"setSizeStyle",this.setSizeStyle);fi(this,"handleGlobalKeyDown",this.handleGlobalKeyDown);fi(this,"handleGlobalKeyUp",this.handleGlobalKeyUp);czd(this)}Vf(d,L,I,v,F, R,D){return this.app.Vf(d,L,I,v,F,R,D)}v6(){return this.app.v6()}tq(){return this.app.tq()}w0(){const d=this.tq().cJ.get("endscreen");return!!d&&d.w0()}getRootNode(){return this.hU().element}V(){return this.app.V()}W3(){return this.app.z_()}Bf(d){return this.app.Bf(d)}uB(){return g.I9(this)?.uB()||null}getSourceConfigForActiveAudioTrack(){const d=this.getVideoData()?.pm();if(d){const L=this.getAudioTrack().getLanguageInfo().getId();for(const I of d)for(const v of I.audioTracks??[])if(v.id===L)return I}}PC(){return this.app.DH().PC()}getStartTime(d){return LH(this.app, d)?.getStartTime()}getPlayerStateObject(d){return this.app.getPlayerStateObject(d)}hU(){return this.app.hU()}getPlaylist(){return this.app.getPlaylist()}getVideoData(d={}){var L=LH(this.app,d);if(!L)return null;L=L.getVideoData();d.BX===!1?d=L:L.enableServerStitchedDai&&d.playerType===2?(d=this.app,d=d.oM?d.jH.O?.getVideoData()||d.getVideoData():d.getVideoData()):d=L;return d}jb(){return this.app.DH().jb()}kN(d){return this.app.kN(d)}YN(){return this.app.YN()}isHdr(){return this.app.DH().isHdr()}zG(){return this.app.zG()}isEmbedsShortsMode(){var d= g.I9(this);const L=this.getVideoData();d=d?d.iK:this.getPlayerSize();const I=!!this.getPlaylist();return!(!L||!L.isEmbedsShortsMode(new g.xc(d.width,d.height),I))}YD(d,L){this.app.YD(d,1,L)}HJ(d,L,I,v,F){this.app.hF(d,L,I,v,F)}playVideo(d,L){try{const I=this.app.JF().EE;if(I){I.playVideo();return}if(!d&&this.getPresentingPlayerType()===2){const v=A5(this.app.tq());if(v&&Ld(v))return}}catch(I){g.Z(I)}this.app.playVideo(d,L)}stopVideo(d){LH(this.app,{playerType:d}).stopVideo()}JO(d){LH(this.app,{playerType:d}).JO()}addEventListener(d, L){this.state.G.subscribe(d,L)}removeEventListener(d,L){this.state.G.unsubscribe(d,L)}K7(d){this.app.K7(d)}setPlaybackQuality(d,L){this.setPlaybackQualityRange(d,d,L)}WF(){const d={},L=this.app.DH().WF();for(const I of L)d[I.quality]=I;return d}vR(){return this.app.DH().vR()}hX(d){this.app.hX(d);d&&tlN(this.app,d)}getVideoUrl(d,L,I,v){let F=this.getPresentingPlayerType(),R=F===2;if(v&&R||F===3)R=!1,F=1;v=this.getVideoData({playerType:F});if(!v)return"";let D;d||v.isLivePlayback||(D=Math.floor(this.getCurrentTime({playerType:F}))); d=R?void 0:this.getPlaylistId()||void 0;L&&d==="WL"&&(d=void 0);return this.app.getVideoUrl(v.videoId,d,D,L,I)}q4(d){this.app.DH().q4(d)}T9(d,L){this.tq().T9(d,L)}FV(){const d=g.G1(this.tq());return!!d&&d.FV()}yU(){const d=g.G1(this.tq());return!!d&&d.yU()}kD(d,L,I){const v=g.G1(this.tq());v&&v.kD(d,L,I)}iP(){this.app.DH().IE()}LI(d){g.gO(this,"onVideoAreaChange");g.gO(this,d?"onShowControls":"onHideControls")}RP(d,L){const I=g.I9(this);if(I)return I.RP(d,L);d=this.app.hU().Re();return new g.CO(0, 0,d.width,d.height)}bH(){const d=this.tq().cJ.get("heartbeat");return!!d&&d.bH()}qk(){var d=this.V();if(d.tU||d.disableSeek)return!1;const L=this.app.DH(),I=L.getVideoData();if(!I.lN()||g.Ji(I)||this.getPresentingPlayerType()===2&&!this.app.Pm()||I.Ha()&&this.getPresentingPlayerType(!0)===2||L.wG()&&this.getPresentingPlayerType()!==3)return!1;d=g.dE(d);return g.Zj(d)&&!I.EK||v3(this.app)?!1:!0}ZP(){return this.app.DH().gf()}isLifaAdPlaying(){const d=this.getVideoData()?.Ha();return d?this.getPresentingPlayerType(d)=== 2:!1}D2(){this.app.DH().D2()}sendVideoStatsEngageEvent(d,L,I){this.app.sendVideoStatsEngageEvent(d,I,L)}sH(d,L,I){this.app.Fw(d,L,I)}ZD(d,L){this.app.Qi(d,L)}Ba(d,L){lC(this.app,d,L)}NE(d){return this.app.NE(d)}bB(d,L){LH(this.app,{playerType:L})?.bB(d)}wG(){const d=LH(this.app,{playerType:void 0});return d?d.wG():!0}Gt(){const d=this.getVideoData();return!!d&&(d.Gt()||!!d.hlsFormats||!!d.C5)}getPlaybackRate(){return this.app.Nv().getPlaybackRate()}setPlaybackRate(d,L){this.app.setPlaybackRate(d, L)}eH(){return this.app.eH()}k8(){return this.app.k8()}Qm(d){return this.app.Qm(d)}createClientVe(d,L,I,v=!1){this.V().aL&&this.app.iF.createClientVe(d,L,I,v)}createServerVe(d,L,I=!1){this.V().aL&&this.app.iF.createServerVe(d,L,I)}setTrackingParams(d,L){this.V().aL&&this.app.iF.setTrackingParams(d,L)}logClick(d,L){this.V().aL&&(this.app.iF.click(d,L),this.publish("veClickLogged",d))}logVisibility(d,L,I){this.V().aL&&this.app.iF.VN(d,L,I)}hasVe(d){return this.V().aL?this.app.iF.hasVe(d):!1}destroyVe(d){this.V().aL&& this.app.iF.destroyVe(d)}getPresentingPlayerType(d){return this.app.getPresentingPlayerType(d)}getPlayerType(d){return LH(this.app,{cpn:d})?.getPlayerType()}tS(){this.app.tS()}oD(d){this.app.oD(d)}Af(){this.app.Af()}addPlayerResponseForAssociation(){}finishSegmentByCpn(d,L,I){return this.app.finishSegmentByCpn(d,L,I)}T3(d,L,I,v,F,R,D,O){return this.app.T3(d,L,I,v,F,R,D,O)}QH(d,L,I,v,F,R,D,O){this.app.QH(d,L,I,v,F,R,D,O)}mA(){return this.app.mA()}zJ(d){this.app.zJ(d)}K9(d=-1,L=Infinity){this.app.K9(d, L)}JN(d){g.Pc(this.tq())?.JN(d)}T$(d,L,I){this.app.T$(d,L,I)}wY(){return this.app.wY()}pz(d,L,I=0){this.app.pz(d,L,I)}Tw(){return this.app.Tw()}Pm(){return this.app.Pm()}yv(d,L,I){return this.app.yv(d,L,I)}GS(d,L,I=!1,v){LH(this.app,{playerType:v})?.GS(d,L,I)}SB(d,L){this.publish("aduxmouseover",d,L)}QF(d,L){this.publish("aduxmouseout",d,L)}YC(d,L){this.publish("muteadaccepted",d,L)}BC(){return this.app.hU().BC()}h3(d){this.app.hU().h3(d)}Yt(d){return d?this.app.Lb():this.app.DH().Yt()}OO(d){this.app.OO(d)}Z2(){this.app.DH().Z2()}XE(){this.app.XE()}getGetAdBreakContext(){const d= this.app.Nv();return d.getVideoData().getGetAdBreakContext(d.getCurrentTime(),d.Io())}vc(d,L){this.app.DH().vc(d,L)}CJ(){return this.app.DH().CJ()}xB(d){return LH(this.app,{playerType:d})?.xB()||0}};g.p=g.QJ.prototype;g.p.Ds=Ln(46);g.p.G$=Ln(44);g.p.P6=Ln(42);g.p.zH=Ln(40);g.p.u0=Ln(36);g.p.i5=Ln(35);g.p.X5=Ln(29);g.p.Pi=Ln(23);g.p.Ua=Ln(17);g.p.cZ=Ln(15);g.p.HR=Ln(11);g.p.C4=Ln(9);var Bk$=class extends kx{constructor(){super(...arguments);this.requestHeaders={}}k$(d,L){return{...super.k$(d,L),...this.requestHeaders}}},W3;var Lqi=class{constructor(d){this.experiments=d;this.O=2048;this.N=0;this.md=(this.B=this.C("html5_streaming_resilience"))?.5:.25;this.G=g.rP(this.experiments,"html5_media_time_weight_prop")||0;this.U=(this.L=this.experiments.iU("html5_consider_end_stall"))&≧this.W=this.experiments.iU("html5_measure_max_progress_handling");this.j=this.C("html5_treat_requests_pre_elbow_as_metadata");this.K=this.C("html5_media_time_weight")||!!this.G;this.C("html5_sabr_live_audio_early_return_fix")&&gE&&(this.O= 65536)}C(d){return this.experiments.iU(d)}};g.X_=class extends g.IJ{constructor(d){super();this.OU=d;this.oo={A$:()=>this.OU}}F2(){this.N(); super.F2()}N(){this.OU.dispose()}addCueRange(d){this.OU.addCueRange(d)}Fw(d,L){this.OU.Fw(d,L)}Zq(){this.OU.Zq()}Tj(){return this.OU.Tj()}Ky(d){return this.OU===d}IE(){this.OU.iP()}Dz(d,L){this.OU.Dz(d,L)}xI(d,L){return this.OU.xI(d,L)}Uq(d){this.OU.Uq(d)}fC(){this.OU.fC()}Oc(d){return this.OU.Oc(d)}getAudioTrack(){return this.OU.getAudioTrack()}ZE(){return this.OU.ZE()}getAvailableAudioTracks(){return this.OU.getAvailableAudioTracks()}WF(){return this.OU.WF()}vR(){return this.OU.vR()}ef(){return this.getVideoData().clientPlaybackNonce}MC(){return this.OU.MC()}o7(){return this.OU.o7()}m$(){return this.OU.m$()}getCurrentTime(){return this.OU.getCurrentTime()}hH(){return this.OU.hH()}bG(){return this.OU.bG()}GT(d){return this.OU.GT(d)}getDuration(d){return this.OU.getDuration(d)}M4(){return this.OU.M4()}aM(){return this.OU.aM()}gf(){return this.OU.gf()}wY(){return this.OU.wY()}rG(){return this.OU.rG()}W3(){return this.OU.W3()}xB(){return this.OU.xB()}PF(){return this.OU.PF()}xR(d){return this.OU.xR(d)}eH(){return this.OU.eH()}SN(){return this.OU.SN()}GC(){return this.OU.GC()}kH(){return this.OU.kH()}vS(d, L,I){return this.OU.vS(d,L,I)}getPlaybackQuality(){return this.OU.getPlaybackQuality()}getPlaybackRate(){return this.OU.getPlaybackRate()}getPlayerState(){return this.OU.getPlayerState()}getPlayerType(){return this.OU.getPlayerType()}getPlaylistSequenceForTime(d){return this.OU.getPlaylistSequenceForTime(d)}Qm(d){return this.OU.Qm(d)}F8(){return this.OU.F8()}getPreferredQuality(){return this.OU.getPreferredQuality()}l8(){return this.OU.l8()}getProximaLatencyPreference(){return this.OU.getProximaLatencyPreference()}C3(){return this.OU.C3()}getStartTime(){return 0}kN(){return this.getVideoData().kN()}getStoryboardFormat(){return this.getVideoData().getStoryboardFormat()}getStreamTimeOffset(){return this.OU.getStreamTimeOffset()}XT(){return this.OU.XT()}Io(){return this.OU.Io()}PC(){return this.OU.PC()}getUserAudio51Preference(){return this.OU.getUserAudio51Preference()}getUserPlaybackQualityPreference(){return this.OU.getUserPlaybackQualityPreference()}getVideoData(){return this.OU.getVideoData()}jb(){return this.OU.jb()}ud(){return this.OU.ud()}getVideoLoadedFraction(){if(this.getVideoData().Sl())return 1; const d=this.OU.eH();return d?d.Op():0}A$(){return this.OU}AJ(d){this.OU.AJ(d)}handleError(d){this.OU.handleError(d)}mP(d){this.OU.mP(d)}YG(d){this.OU.YG(d)}wG(){return this.OU.wG()}hasSupportedAudio51Tracks(){return this.OU.hasSupportedAudio51Tracks()}isAd(){return this.getVideoData().isAd()}gI(){return this.OU.gI()}g4(){return this.OU.g4()}isAtLiveHead(d,L){return this.OU.isAtLiveHead(d,L)}LP(){return this.OU.LP()}isGapless(){return this.OU.isGapless()}dG(){return this.OU.dG()}isHdr(){return this.OU.isHdr()}hJ(){return this.OU.hJ()}KJ(){return this.OU.KJ()}CJ(){return this.OU.CJ()}isProximaLatencyEligible(){return this.OU.isProximaLatencyEligible()}Tw(){return this.OU.Tw()}uf(d){return!!this.OU.loader?.uf(d)}b_(){return this.OU.b_()}gA(){this.OU.gA()}B3(d){this.OU.B3(d)}Dc(){this.OU.Dc()}RY(){this.OU.RY()}hI(){this.OU.hI()}Og(){this.OU.Og()}U9(d){this.OU.U9(d)}NA(){this.OU.NA()}pauseVideo(d){this.OU.pauseVideo(d)}prefetchKeyPlay(d, L){this.OU.prefetchKeyPlay(d,L)}Th(d){this.OU.Th(d)}l0(d){this.OU.l0(d)}playVideo(d,L){return this.OU.playVideo(d,L)}d5(d,L,I,v,F){this.OU.d5(d,L,I,v,F)}v$(d,L,I,v,F){this.OU.v$(d,L,I,v,F)}GS(d,L,I){this.OU.GS(d,L,I)}q4(d){this.OU.q4(d)}vc(d,L){this.OU.Aq.vc(d,L)}YK(d,L,I){this.OU.YK(d,L,I)}LU(d){this.OU.LU(d)}qA(d){this.OU.qA(d)}UD(d,L){this.OU.UD(d,L)}j8(d,L,I,v,F,R,D,O){this.OU.j8(d,L,I,v,F,R,D,O)}Eh(){zH(this.OU.Aq)}Z0(d){this.OU.Z0(d)}JO(d,L){this.OU.JO(d,L)}removeCueRange(d){this.OU.removeCueRange(d)}Qi(d){this.OU.Qi(d)}Ba(d){return this.OU.F5.Ba(d)}iG(d){this.OU.iG(d)}xN(d, L,I){this.OU.xN(d,L,I)}b0(){this.OU.b0()}gr(){this.OU.F5.reset()}m7(){this.OU.m7()}zF(d,L,I){this.OU.zF(d,L,I)}seekTo(d,L){this.OU.seekTo(d,L)}sendAbandonmentPing(){this.OU.sendAbandonmentPing()}sendVideoStatsEngageEvent(d,L){this.OU.sendVideoStatsEngageEvent(d,L)}Jb(d,L,I){this.OU.Jb(d,L,I)}setLoop(d){this.OU.setLoop(d)}tN(){this.OU.tN()}setMediaElement(d){this.OU.setMediaElement(d)}Me(d,L,I,v){this.OU.Me(d,L,I,v)}setPlaybackRate(d){this.OU.setPlaybackRate(d)}HJ(d,L,I,v,F,R){this.OU.HJ(d,L,I,v,F, R)}qW(d,L){this.OU.qW(d,L)}bB(d){this.OU.bB(d)}setProximaLatencyPreference(d){this.OU.setProximaLatencyPreference(d)}OA(d,L,I){this.OU.OA(d,L,I)}jW(d){this.OU.jW(d)}An(){this.OU.An()}rp(d){this.OU.rp(d)}setUserAudio51Preference(d,L){this.OU.setUserAudio51Preference(d,L)}P4(d,L,I){this.OU.P4(d,L,I)}KC(){return this.OU.KC()}D2(){this.OU.D2()}Yt(){return this.OU.Yt()}j7(d){this.OU.j7(d)}UI(){this.OU.UI()}Z6(d){this.OU.Z6(d)}stopVideo(){this.OU.stopVideo()}subscribe(d,L,I){return this.OU.subscribe(d, L,I)}T7(d,L){this.OU.T7(d,L)}togglePictureInPicture(){this.OU.togglePictureInPicture()}NE(d){return this.OU.F5.NE(d)}VI(d){this.OU.F5.VI(d)}unsubscribe(d,L,I){return this.OU.unsubscribe(d,L,I)}EF(d,L){this.OU.EF(d,L)}Tp(d,L){return this.OU.Tp(d,L)}sA(){this.OU.sA()}iD(d){this.OU.iD(d)}Z2(){this.OU.Z2()}};g.p=g.X_.prototype;g.p.YB=Ln(51);g.p.zH=Ln(39);g.p.i5=Ln(34);g.p.X5=Ln(28);g.p.Pi=Ln(22);g.p.cZ=Ln(14);var I3$=class{constructor(){this.licenseRequest=this.mediaKeys=this.O=this.certificate=null;this.W=!1}dispose(){this.certificate=null;this.O?.dispose();this.licenseRequest=this.O=null;this.mediaKeys?.dispose();this.mediaKeys=null;this.W=!0}X2(){return this.W}};var mO=class extends g.Yo{constructor(d,L,I,v=!1){super(L);this.X=d;this.L1=v;this.L=new g.LN(this);this.fade=new g.G2(this,I,!0,void 0,void 0,()=>{this.U()}); g.G(this,this.L);g.G(this,this.fade)}show(){const d=this.wc();super.show();this.L1&&(this.L.A(window,"blur",this.zO),this.L.A(jL(this),"click",this.sU));d||this.publish("show",!0)}hide(){const d=this.wc();super.hide();jmO(this);d&&this.publish("show",!1)}Ut(d,L){this.sourceElement=d;this.fade.show();L?(this.K||(this.K=this.L.A(this.X,"appresize",this.j)),this.j()):this.K&&(this.L.Ca(this.K),this.K=void 0)}U(){this.sourceElement&&this.element&&(this.sourceElement.getAttribute("aria-haspopup"),this.sourceElement.setAttribute("aria-expanded", "true"),this.focus())}j(){const d=g.I9(this.X);this.sourceElement&&d.Wd(this.element,this.sourceElement)}zO(){const d=this.wc();jmO(this);this.fade.hide();d&&this.publish("show",!1)}sU(d){const L=FM(d);L&&(g.KO(this.element,L)||this.sourceElement&&g.KO(this.sourceElement,L)||!g.cO(d))||this.zO()}wc(){return this.Fa&&this.fade.state!==4}};var vM7=class extends mO{constructor(d,L,I,v){v=new g.f({S:"div",RL:["ytp-linked-account-popup-button"],Py:v,D:{role:"button",tabindex:"0"}});L=new g.f({S:"div",Y:"ytp-linked-account-popup",D:{role:"dialog","aria-modal":"true",tabindex:"-1"},J:[{S:"div",Y:"ytp-linked-account-popup-title",Py:L},{S:"div",Y:"ytp-linked-account-popup-description",Py:I},{S:"div",Y:"ytp-linked-account-popup-buttons",J:[v]}]});super(d,{S:"div",Y:"ytp-linked-account-popup-container",J:[L]},100);this.dialog=L;g.G(this,this.dialog); v.listen("click",()=>{this.zO()}); g.G(this,v);g.KH(this.X,this.element,4);this.hide()}Ut(){super.Ut();this.dialog.focus()}};g.Se=class extends g.Yo{constructor(d,L,I,v){super(d);this.priority=L;I&&g.pH(this,I);v&&this.setContent(v)}setIcon(d){this.updateValue("icon",d)}updateValue(d,L){super.updateValue(d,L);this.publish("size-change")}};g.cm={On:18,Y3:17,BO:16,LdU:15,JUa:14,PD:13,wF:12,R_:11,dD:10,Lh:9,AUDIO:8,SUBTITLES:7,SLEEP_TIMER:6,Ct:5,xa:4,QP:3,R1:2,REMOTE:1,Ae:0,18:"LOOP",17:"STABLE_VOLUME",16:"VOICE_BOOST",15:"REMOTE_SELECT",14:"SIZE",13:"MINIPLAYER",12:"THREED",11:"AUTONAV",10:"CINEMATIC",9:"ANNOTATIONS",8:"AUDIO",7:"SUBTITLES",6:"SLEEP_TIMER",5:"SPEED",4:"AUDIO_SETTINGS",3:"QUALITY",2:"LINKEDACCOUNT",1:"REMOTE",0:"CONTEXTMENU"};var FqO=class extends g.Se{constructor(d){super(g.Ae({"aria-haspopup":"true"},["ytp-linked-account-menuitem"]),2);this.X=d;this.W=this.O=!1;this.GO=d.uB();d.createServerVe(this.element,this,!0);this.A(this.X,"settingsMenuVisibilityChanged",L=>{this.yG(L)}); this.A(this.X,"videodatachange",this.N);this.listen("click",this.onClick);this.N()}yG(d){this.W&&this.X.logVisibility(this.element,this.O&&d)}N(){var d=this.X.getVideoData()?.accountLinkingConfig?.linked;d&&!this.O?(d=this.X.getVideoData()?.accountLinkingConfig,this.setIcon(t1()),g.pH(this,P3(d?.menuData?.connectedMenuLabel)),this.G=new vM7(this.X,P3(d?.menuData?.connectedDialogTitle),P3(d?.menuData?.connectedDialogMessage),P3(d?.menuData?.confirmButtonText)),g.G(this,this.G),d=d?.menuData?.trackingParams|| null,(this.W=!!d)&&this.X.setTrackingParams(this.element,d),this.GO.Ot(this),this.O=!0):!d&&this.O&&(this.GO.d0(this),this.O=!1)}onClick(){this.W&&this.X.logClick(this.element);this.GO.zO();this.G&&this.G.Ut()}};var VJ=class extends g.IJ{constructor(d){super();this.api=d}C(d){return this.api.C(d)}};var RK$=class extends VJ{constructor(d){super(d);V(d,"setAccountLinkState",L=>{this.setAccountLinkState(L)}); V(d,"updateAccountLinkingConfig",L=>{this.updateAccountLinkingConfig(L)}); d.addEventListener("videodatachange",(L,I)=>{this.onVideoDataChange(I)}); d.addEventListener("settingsMenuInitialized",()=>{this.menuItem=new FqO(this.api);g.G(this,this.menuItem)})}onVideoDataChange(d){if(!d.accountLinkingConfig){var L=d.getPlayerResponse()?.accountLinkingConfig; d.accountLinkingConfig=L}if(L=d.accountLinkingConfig?.alsParam)d.z3=L}setAccountLinkState(d){this.api.getVideoData().z3=d;this.api.iP()}updateAccountLinkingConfig(d){const L=this.api.getVideoData(),I=L.accountLinkingConfig;I&&(I.linked=d);this.api.publish("videodatachange","dataupdated",L,this.api.getPresentingPlayerType())}};var DuO=class extends VJ{constructor(d){super(d);this.O=null;this.events=new g.LN(d);g.G(this,this.events);this.events.A(d,"applicationvideodatachange",()=>{this.rP()})}rP(){const d=this.api.getPlaybackRate(); var L=this.api.getVideoData();if(L){var I=L.adFormat==="17_8";var v=L.TX?.W()===8;I=L.isAd()&&(I||v)}else I=!1;I||((L=this.api.getVideoData())?(I=L.adFormat==="15_6",v=L.TX?.W()===7,I=L.isAd()&&(I||v)):I=!1);I?(d!==1&&(this.O=d),this.api.setPlaybackRate(1)):this.O!==null&&(this.api.setPlaybackRate(this.O),this.O=null)}};var O3O=class{constructor(d){this.api=d;this.O={}}};var b3O=class extends VJ{constructor(d){super(d);this.events=new g.LN(this);g.G(this,this.events);this.O=new O3O(this.api);this.events.A(this.api,"legacyadtrackingpingreset",()=>{this.O.O={}}); this.events.A(this.api,"legacyadtrackingpingchange",L=>{var I=this.O;u4(I,"part2viewed",1,0x8000000000000);u4(I,"engagedview",Math.max(1,L.Lk*1E3),0x8000000000000);if(!L.isLivePlayback){var v=L.lengthSeconds*1E3;g4(L)&&I.api.C("html5_shorts_gapless_ads_duration_fix")&&(v=I.api.getProgressState().seekableEnd*1E3-L.DX);u4(I,"videoplaytime25",v*.25,v);u4(I,"videoplaytime50",v*.5,v);u4(I,"videoplaytime75",v*.75,v);u4(I,"videoplaytime100",v,0x8000000000000);u4(I,"conversionview",v,0x8000000000000);u4(I, "videoplaybackstart",1,v);u4(I,"videoplayback2s",2E3,v);u4(I,"videoplayback10s",1E4,v)}}); this.events.A(this.api,g.WP("appad"),this.W);this.events.A(this.api,g.ad("appad"),this.W)}W(d){var L=d.getId();const I=this.api.getVideoData({playerType:1}),v=!this.api.isInline();if(!I.inlineMetricEnabled||v){if(L==="part2viewed"){if(I.Ce&&g.Vo(I.Ce),I.eh&&m_(this,I.eh),I.T0){var F={CPN:this.api.getVideoData().clientPlaybackNonce};for(var R of I.T0)m_(this,g.YI(R,F))}}else L==="engagedview"&&I.jY&&(F={CPN:this.api.getVideoData().clientPlaybackNonce},g.Vo(g.YI(I.jY,F)));I.BU&&(F=I.BU,R=d.getId(), F=EU(F,{label:R}),g.Vo(F));switch(L){case "videoplaytime25":I.d3&&m_(this,I.d3);I.gB&&zO(this,I.gB);I.Mo&&g.Vo(I.Mo);break;case "videoplaytime50":I.zb&&m_(this,I.zb);I.RJ&&zO(this,I.RJ);I.vU&&g.Vo(I.vU);break;case "videoplaytime75":I.Ke&&m_(this,I.Ke);I.b9&&zO(this,I.b9);I.Ys&&g.Vo(I.Ys);break;case "videoplaytime100":I.Xc&&m_(this,I.Xc),I.x9&&zO(this,I.x9),I.um&&g.Vo(I.um)}(F=this.api.getVideoData().mS)&&G47(this,F,d.getId())&&G47(this,F,`${d.getId()}gaia`)}if(I.inlineMetricEnabled&&!v)switch(L){case "videoplaybackstart":(L= I.yW?.O)&&m_(this,L);break;case "videoplayback2s":(L=I.yW?.G)&&m_(this,L);break;case "videoplayback10s":(L=I.yW?.W)&&m_(this,L)}this.api.ZD([d],1)}};var H3i=class extends VJ{constructor(d){super(d);this.events=new g.LN(d);g.G(this,this.events);this.events.A(d,"videoready",L=>{d.getPresentingPlayerType()===1&&(L={playerDebugData:{pmlSignal:!!L.getPlayerResponse()?.adPlacements?.some(I=>I?.adPlacementRenderer?.renderer), contentCpn:L.clientPlaybackNonce}},g.a6("adsClientStateChange",L))})}};var fN=class extends g.Se{constructor(d,L){super(g.Ae({role:"menuitemcheckbox","aria-checked":"false"}),L,d,{S:"div",Y:"ytp-menuitem-toggle-checkbox"});this.checked=!1;this.enabled=!0;this.listen("click",this.onClick)}onClick(){this.enabled&&(this.O(!this.checked),this.publish("select",this.checked))}getValue(){return this.checked}O(d){this.checked=d;this.element.setAttribute("aria-checked",String(this.checked))}setEnabled(d){(this.enabled=d)?this.element.removeAttribute("aria-disabled"):this.element.setAttribute("aria-disabled", "true")}};var nM$={oS:2,BO:1,Y3:0,2:"AUDIO_TRACK",1:"VOICE_BOOST",0:"STABLE_VOLUME"};var wp=["en-CA","en","es-MX","fr-CA"];var oMO=class extends fN{constructor(d,L){super(d.C("web_fix_annotations")?"\u6709\u8a3b\u89e3\u7684\u758a\u52a0\u5c64":"\u8a3b\u89e3",g.cm.Lh);this.X=d;this.GO=L;this.W=!1;d.C("web_settings_menu_icons")&&(L=d.C("delhi_modern_web_player_icons")?{S:"svg",D:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M9.65 6.00L9.5 6H2.5L2.34 6.00C1.97 6.04 1.63 6.21 1.38 6.49C1.13 6.77 1.00 7.12 1 7.5V13.5L1.00 13.65C1.04 14.02 1.21 14.36 1.49 14.61C1.77 14.86 2.12 15 2.5 15H4.5L3.81 17.75C3.77 17.89 3.77 18.03 3.79 18.17C3.82 18.31 3.87 18.45 3.95 18.56C4.03 18.68 4.14 18.78 4.26 18.85C4.38 18.92 4.51 18.97 4.66 18.99L4.78 19H8.55L8.72 18.98C8.88 18.95 9.04 18.89 9.17 18.79C9.30 18.68 9.40 18.55 9.47 18.40L9.52 18.24L10.62 13.96C10.84 13.11 10.96 12.24 10.99 11.36L11 10.98V7.5C11 7.12 10.86 6.77 10.61 6.49C10.36 6.21 10.02 6.04 9.65 6.00ZM21.65 6.00L21.5 6H14.5L14.34 6.00C13.97 6.04 13.63 6.21 13.38 6.49C13.13 6.77 13 7.12 13 7.5V13.5L13.00 13.65C13.04 14.02 13.21 14.36 13.49 14.61C13.77 14.86 14.12 15 14.5 15H16.5L15.81 17.75C15.77 17.89 15.77 18.03 15.79 18.17C15.82 18.31 15.87 18.44 15.95 18.56C16.03 18.68 16.14 18.78 16.26 18.85C16.38 18.92 16.51 18.97 16.66 18.99L16.78 19H20.55L20.72 18.98C20.88 18.95 21.04 18.89 21.17 18.79C21.30 18.68 21.40 18.55 21.47 18.40L21.52 18.24L22.62 13.96C22.84 13.11 22.96 12.24 22.99 11.36L23 10.98V7.5C23 7.12 22.86 6.77 22.61 6.49C22.36 6.21 22.02 6.04 21.65 6.00ZM3 13V8H9V10.98C9.00 11.71 8.91 12.44 8.76 13.16L8.68 13.47L7.78 17H6.06L6.44 15.48L7.06 13H3ZM15 13V8H21V10.98C21 11.71 20.91 12.44 20.76 13.16L20.68 13.47L19.78 17H18.06L18.44 15.48L19.06 13H15Z", fill:"white"}}]}:{S:"svg",D:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M17.5,7c1.93,0,3.5,1.57,3.5,3.5c0,1-0.53,4.5-0.85,6.5h-2.02l0.24-1.89l0.14-1.09l-1.1-0.03C15.5,13.94,14,12.4,14,10.5 C14,8.57,15.57,7,17.5,7 M6.5,7C8.43,7,10,8.57,10,10.5c0,1-0.53,4.5-0.85,6.5H7.13l0.24-1.89l0.14-1.09l-1.1-0.03 C4.5,13.94,3,12.4,3,10.5C3,8.57,4.57,7,6.5,7 M17.5,6C15.01,6,13,8.01,13,10.5c0,2.44,1.95,4.42,4.38,4.49L17,18h4c0,0,1-6,1-7.5 C22,8.01,19.99,6,17.5,6L17.5,6z M6.5,6C4.01,6,2,8.01,2,10.5c0,2.44,1.95,4.42,4.38,4.49L6,18h4c0,0,1-6,1-7.5 C11,8.01,8.99,6,6.5,6L6.5,6z", fill:"white"}}]},this.setIcon(L));this.A(d,"videodatachange",this.YE);this.A(d,"onApiChange",this.YE);this.subscribe("select",this.onSelect,this);this.YE()}isLoaded(){const d=g.G1(this.X.tq());return d!==void 0&&d.loaded}YE(){!this.X.C("web_fix_annotations")&&g.G1(this.X.tq())===void 0||this.X.getPresentingPlayerType()===3?this.W&&(this.GO.d0(this),this.W=!1):this.W||(this.GO.Ot(this),this.W=!0);this.X.C("web_fix_annotations")?this.O(this.X.C("web_fix_annotations")&&!!this.X.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.isAnnotationsEnabled): this.O(this.isLoaded())}onSelect(d){this.X.C("web_fix_annotations")||this.isLoaded();d?this.X.loadModule("annotations_module"):this.X.unloadModule("annotations_module");this.X.publish("annotationvisibility",d)}F2(){this.W&&this.GO.d0(this);super.F2()}};var ysd=class extends VJ{constructor(d){super(d);this.events=new g.LN(d);g.G(this,this.events);d.addEventListener("settingsMenuInitialized",()=>{const L=new oMO(this.api,this.api.uB());g.G(this,L)})}};var rs$={[0]:d=>xHO(d,L=>L.wd?.id), [2]:d=>SL(d,i4), [3]:d=>SL(d,$X), [4]:d=>SL(d,YX), [1]:d=>SL(d,xX)},JiB=class{constructor(d){this.O={}; this.G={};this.oo={zCU:()=>this.O}; this.videoData=d;const L=d.G?.G;L&&L.length>0?this.W=L:(d=d.getAvailableAudioTracks(),this.W=d.length>0?wM7(d):[]);for(const I of Ty)this.O[I]=rs$[I](this.W);this.fC()}Oc(d){return this.G[d]}fC(){let d=this.W;const L={};for(const I of Ty)if(this.O[I]){d=gv[I].zf(d,this.videoData);for(const v of Ty)L[v]!==void 0||cB(d,gv[v].JZ)||(L[v]=gv[I].tI);L[I]===void 0&&(L[I]=0)}else L[I]=1;this.G=L}},Ty=[0,1,2,3,4],gv={[0]:{tI:2,JZ:$Hn,zf:ENd},[2]:{tI:4,JZ:i4,zf:hT7},[3]:{tI:5,JZ:$X,zf:Jn7},[1]:{tI:3,JZ:xX, zf:CT$},[4]:{tI:6,JZ:YX,zf:i$7}};var kLi=class extends VJ{constructor(d){super(d);this.events=new g.LN(d);g.G(this,this.events);const L=this.api.C("html5_enable_audio_quality_setting_feature");V(this.api,"getUserAudioQualitySetting",()=>L?this.getUserAudioQualitySetting():2); V(this.api,"setUserAudioQualitySetting",I=>{L&&this.setUserAudioQualitySetting(I)}); V(this.api,"hasHqaAudioTrack",()=>L?this.hasHqaAudioTrack():!1); V(this.api,"getAudioQualitySettingState",()=>L?this.api.Oc(4):1); this.dZ=EgF();this.updateEnvironmentData()}getUserAudioQualitySetting(){return this.dZ}setUserAudioQualitySetting(d){this.api.GS("aqs_set",{setting:d});g.bq("yt-player-audio-quality-setting",d,3122064E3);d!==this.dZ&&(this.dZ=d,this.updateEnvironmentData(),this.hasHqaAudioTrack()&&this.api.Z2(),this.api.fC())}hasHqaAudioTrack(){const d=this.api.getVideoData()?.G?.W;return d?cB(d,L=>YX(L)):!1}updateEnvironmentData(){this.api.V().dZ=this.dZ}};var Kq$=class extends VJ{constructor(d){super(d);V(this.api,"getAudioTrackState",()=>this.api.Oc(0))}};var eKO=class extends g.f{constructor(d){super({S:"button",RL:["ytp-button","ytp-autonav-toggle"],D:{title:d.C("player_tooltip_data_title_killswitch")?"{{title}}":"","data-tooltip-title":"{{data-tooltip-title}}","aria-label":"{{label}}","data-priority":"3","data-tooltip-target-id":"ytp-autonav-toggle-button"},J:[{S:"div",Y:"ytp-autonav-toggle-button-container",J:[{S:"div",Y:"ytp-autonav-toggle-button",D:{"aria-checked":"true"}}]}]});this.X=d;this.G=[];this.O=!1;this.isChecked=!0;d.createClientVe(this.element, this,113681);this.A(d,"presentingplayerstatechange",this.W);this.listen("click",this.onClick);this.G.push(this.A(this.X,"videodatachange",this.W));this.G.push(this.A(this.X,"videoplayerreset",this.W));this.G.push(this.A(this.X,"onPlaylistUpdate",this.W));this.G.push(this.A(this.X,"autonavchange",this.N));d.C("delhi_fast_follow_autonav_toggle")&&this.element.classList.add("delhi-fast-follow-autonav-toggle");Ol(d,this.element,this);this.W()}W(){var d;if(d=this.X.getPresentingPlayerType()!==3&&g.eL(this.X)&& this.X.hU().getPlayerSize().width>=400)d=this.nU(),d=this.X.V().C("client_respect_autoplay_switch_button_renderer")?!!d.autoplaySwitchButtonRenderer:!!d.getWatchNextResponse()?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay!==!1;d?this.O||(this.O=!0,this.VN(this.O),d=this.nU(),this.N(d.autonavState),this.X.logVisibility(this.element,this.O)):(this.O=!1,this.VN(this.O))}N(d){YgS(this)?this.isChecked=d!==1:((d=d!==1)||(d=g.AN(),d=g.cW("web_autonav_allow_off_by_default")&&!d.oL(141)&&g.x("AUTONAV_OFF_BY_DEFAULT")? !1:!d.oL(140)),this.isChecked=d);Sgk(this)}onClick(){this.isChecked=!this.isChecked;this.X.hX(this.isChecked?2:1);Sgk(this);if(YgS(this)){const d=this.nU().autoplaySwitchButtonRenderer;this.isChecked&&d?.onEnabledCommand?g.cg(this.X,"innertubeCommand",d.onEnabledCommand):!this.isChecked&&d?.onDisabledCommand&&g.cg(this.X,"innertubeCommand",d.onDisabledCommand)}this.X.logClick(this.element)}getValue(){return this.isChecked}nU(){return this.X.getVideoData({playerType:1})}};var Wqd=class extends VJ{constructor(d){super(d);this.events=new g.LN(d);g.G(this,this.events);this.events.A(d,"standardControlsInitialized",()=>{const L=new eKO(d);g.G(this,L);d.gK(L,"RIGHT_CONTROLS_LEFT")})}};var UHO=class extends fN{constructor(d){super((d.C("web_player_use_cinematic_label_2"),"\u96fb\u5f71\u71c8\u5149\u6548\u679c"),g.cm.dD);this.X=d;this.W=!1;this.G=new g.Rk(()=>{g.kK(this.element,"ytp-menuitem-highlighted")},0); this.GO=d.uB();d=d.C("delhi_modern_web_player_icons")?{S:"svg",D:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M12 .5C11.73 .5 11.48 .60 11.29 .79C11.10 .98 11 1.23 11 1.5V3.5C11 3.76 11.10 4.01 11.29 4.20C11.48 4.39 11.73 4.5 12 4.5C12.26 4.5 12.51 4.39 12.70 4.20C12.89 4.01 13 3.76 13 3.5V1.5C13 1.23 12.89 .98 12.70 .79C12.51 .60 12.26 .5 12 .5ZM3.79 1.29C3.61 1.46 3.51 1.70 3.50 1.94C3.48 2.19 3.56 2.43 3.72 2.63L3.79 2.70L5.29 4.20L5.37 4.27C5.56 4.42 5.80 4.50 6.04 4.49C6.29 4.47 6.52 4.37 6.70 4.20C6.87 4.02 6.97 3.79 6.99 3.54C7.00 3.30 6.92 3.06 6.77 2.86L6.70 2.79L5.20 1.29L5.13 1.22C4.93 1.06 4.69 .98 4.44 1.00C4.20 1.01 3.96 1.11 3.79 1.29ZM18.86 1.22L18.79 1.29L17.29 2.79L17.22 2.86C17.07 3.06 16.99 3.30 17.00 3.54C17.01 3.79 17.12 4.02 17.29 4.20C17.47 4.37 17.70 4.48 17.95 4.49C18.19 4.50 18.43 4.42 18.63 4.27L18.70 4.20L20.20 2.70L20.27 2.63C20.42 2.43 20.50 2.19 20.49 1.95C20.48 1.70 20.37 1.47 20.20 1.29C20.02 1.12 19.79 1.01 19.54 1.00C19.30 .99 19.06 1.07 18.86 1.22ZM19.20 6.01L19 6H5L4.79 6.01C4.30 6.06 3.84 6.29 3.51 6.65C3.18 7.02 2.99 7.50 3 8V16L3.01 16.20C3.05 16.66 3.26 17.08 3.58 17.41C3.91 17.73 4.33 17.94 4.79 17.99L5 18H19L19.20 17.98C19.66 17.94 20.08 17.73 20.41 17.41C20.73 17.08 20.94 16.66 20.99 16.20L21 16V8C20.99 7.50 20.81 7.02 20.48 6.66C20.15 6.29 19.69 6.06 19.20 6.01ZM5 16V8H19V16H5ZM17.29 19.79C17.11 19.96 17.01 20.20 17.00 20.44C16.98 20.69 17.06 20.93 17.22 21.13L17.29 21.20L18.79 22.70L18.86 22.77C19.06 22.92 19.30 23.00 19.54 22.99C19.79 22.98 20.02 22.87 20.20 22.70C20.37 22.52 20.48 22.29 20.49 22.04C20.50 21.80 20.42 21.56 20.27 21.36L20.20 21.29L18.70 19.79L18.63 19.72C18.43 19.56 18.19 19.48 17.94 19.50C17.70 19.51 17.46 19.61 17.29 19.79ZM5.37 19.72L5.29 19.79L3.79 21.29L3.72 21.36C3.57 21.56 3.49 21.80 3.50 22.04C3.51 22.29 3.62 22.52 3.79 22.70C3.97 22.87 4.20 22.98 4.45 22.99C4.69 23.00 4.93 22.92 5.13 22.77L5.20 22.70L6.70 21.20L6.77 21.13C6.92 20.93 7.00 20.69 6.99 20.45C6.97 20.20 6.87 19.97 6.70 19.79C6.52 19.62 6.29 19.52 6.04 19.50C5.80 19.49 5.56 19.57 5.37 19.72ZM12 19.5C11.73 19.5 11.48 19.60 11.29 19.79C11.10 19.98 11 20.23 11 20.5V22.5C11 22.76 11.10 23.01 11.29 23.20C11.48 23.39 11.73 23.5 12 23.5C12.26 23.5 12.51 23.39 12.70 23.20C12.89 23.01 13 22.76 13 22.5V20.5C13 20.23 12.89 19.98 12.70 19.79C12.51 19.60 12.26 19.5 12 19.5Z", fill:"white"}}]}:{S:"svg",D:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M21 7v10H3V7h18m1-1H2v12h20V6zM11.5 2v3h1V2h-1zm1 17h-1v3h1v-3zM3.79 3 6 5.21l.71-.71L4.5 2.29 3.79 3zm2.92 16.5L6 18.79 3.79 21l.71.71 2.21-2.21zM19.5 2.29 17.29 4.5l.71.71L20.21 3l-.71-.71zm0 19.42.71-.71L18 18.79l-.71.71 2.21 2.21z",fill:"white"}}]};this.setIcon(d);this.subscribe("select",this.N,this);this.listen(uC,this.L);g.G(this,this.G)}YE(d){d?this.W||(this.GO.Ot(this),this.W=!0):this.W&&(this.GO.d0(this), this.W=!1);this.W&&this.O(ogk())}L(){g.kK(this.element,"ytp-menuitem-highlight-transition-enabled")}N(d){var L=ogk();d!==L&&(L=g.AN(),WR(190,d),WR(192,!0),L.save(),g.cg(this.X,"cinematicSettingsToggleChange",d))}F2(){this.W&&this.GO.d0(this);super.F2()}};var a3$=class extends VJ{constructor(d){super(d);this.O=!1;d.addEventListener("settingsMenuInitialized",()=>{smd(this)}); d.addEventListener("highlightSettingsMenu",L=>{smd(this);var I=this.menuItem;L==="menu_item_cinematic_lighting"&&(g.yH(I.element,"ytp-menuitem-highlighted"),g.yH(I.element,"ytp-menuitem-highlight-transition-enabled"),I.G.start())}); V(d,"updateCinematicSettings",L=>{this.updateCinematicSettings(L)})}updateCinematicSettings(d){this.O=d; this.menuItem?.YE(d);this.api.publish("onCinematicSettingsVisibilityChange",d)}};var B87=class extends VJ{constructor(d){super(d);this.events=new g.LN(d);g.G(this,this.events);this.events.A(d,"applicationvideodatachange",(L,I)=>{I=I.clipConfig;L==="dataloaded"&&I&&I.startTimeMs!=null&&I.endTimeMs!=null&&this.api.setLoopRange({startTimeMs:Math.floor(Number(I.startTimeMs)),endTimeMs:Math.floor(Number(I.endTimeMs)),postId:I.postId,type:"clips"})})}};var jIS=class extends VJ{constructor(d){super(d);this.events=new g.LN(d);g.G(this,this.events);V(d,"setCreatorEndscreenVisibility",this.setCreatorEndscreenVisibility.bind(this));V(d,"setCreatorEndscreenHideButton",this.O.bind(this));this.C("web_fix_annotations")&&this.events.A(d,"annotationvisibility",L=>{this.setCreatorEndscreenVisibility(!L);this.hideButton&&g.d0(this.hideButton,L)})}setCreatorEndscreenVisibility(d){uO(this.api.tq())?.VN(d)}O(d){this.hideButton=d; d=L=>{L==="creatorendscreen"&&(L=uO(this.api.tq()))&&L.AT(this.hideButton)}; this.events.A(this.api,"modulecreated",d);d("creatorendscreen")}};var t9O=class extends VJ{constructor(d){super(d);this.events=new g.LN(d);g.G(this,this.events);this.events.A(d,"videodatachange",()=>{var L=this.api.getRootNode();const I=this.api.V();g.yH(L,"ytp-delhi-modern");I.C("delhi_modern_web_player_icons")&&g.yH(L,"ytp-delhi-modern-icons");I.C("delhi_modern_web_player_horizontal_volume_controls")&&g.yH(L,"ytp-delhi-horizontal-volume-controls");I.C("delhi_modern_web_player_compact_controls")&&g.yH(L,"ytp-delhi-modern-compact-controls");I.C("delhi_modern_web_player_big_mode_consistent_pill_height")&& g.yH(L,"ytp-big-mode-consistent-pill-height");switch(UL(I.experiments,"delhi_modern_web_player_blending_mode")){case "luminosity":g.yH(L,"ytp-delhi-modern-with-luminosity");break;case "difference":g.yH(L,"ytp-delhi-modern-with-difference");break;case "exclusion":g.yH(L,"ytp-delhi-modern-with-exclusion")}L=this.api.isHdr()||this.api.C("delhi_modern_web_player_disable_frosted_glass")?"none":"initial";this.api.getRootNode().style.setProperty("--yt-frosted-glass-backdrop-filter-override",L);qg$(this)}); this.events.A(d,"resize",()=>{qg$(this)})}};var Asr=class extends fN{constructor(d,L,I,v,F){const R=d.C("html5_enable_new_audio_settings_menu");super("\u5e73\u8861\u97f3\u91cf",R?nM$.Y3:g.cm.Y3);this.X=d;this.L=L;this.G=I;this.hasDrcAudioTrack=v;this.getDrcState=F;this.N=this.enableNewAudioSettingsMenu=this.W=!1;g.yH(this.element,"ytp-drc-menu-item");this.GO=(this.enableNewAudioSettingsMenu=R)?d.uB().PX:d.uB();d.C("html5_enable_voice_boost")?(this.N=!0,this.A(d,"onFilterAudioFeatures",this.Jr)):d.addEventListener("videodatachange",this.Jr.bind(this)); d.C("mta_drc_mutual_exclusion_removal")&&this.A(d,"onPlaybackAudioChange",this.Jr);d.createClientVe(this.element,this,273317);this.listen("click",this.B);L=this.G()===1&&this.hasDrcAudioTrack();this.enableNewAudioSettingsMenu||(d=d.C("delhi_modern_web_player_icons")?{S:"svg",D:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{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"}}]}:{S:"svg",D:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{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.setIcon(d));this.subscribe("select",this.K,this);this.enableNewAudioSettingsMenu||this.N?this.Jr():(this.setEnabled(this.hasDrcAudioTrack()),this.O(L),this.GO.Ot(this))}K(d){this.L(d?1:0)}Jr(){if(this.enableNewAudioSettingsMenu|| this.N){var d=this.X.getPresentingPlayerType();d===2||d===3?this.W&&(this.W=!1,this.GO.d0(this)):(d=this.getDrcState(),d!==1?(d===0?(this.O(this.G()===1),this.setEnabled(!0)):(this.O(!1),this.setEnabled(!1)),this.W||(this.GO.Ot(this),this.W=!0)):this.W&&(this.GO.d0(this),this.W=!1))}else{d=this.hasDrcAudioTrack();const L=this.G()===1&&d;this.O(L);this.setEnabled(d)}}F2(){this.GO.d0(this);super.F2()}B(){this.X.logClick(this.element)}};var pjB=class extends VJ{constructor(d){super(d);this.events=new g.LN(d);g.G(this,this.events);d.C("html5_show_drc_toggle")&&d.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new Asr(this.api,this.setDrcUserPreference.bind(this),this.getDrcUserPreference.bind(this),this.W.bind(this),this.getDrcState.bind(this)),g.G(this,this.menuItem))}); V(this.api,"setDrcUserPreference",L=>{this.setDrcUserPreference(L)}); V(this.api,"getDrcUserPreference",()=>this.getDrcUserPreference()); V(this.api,"hasDrcAudioTrack",()=>this.W()); V(this.api,"getDrcState",()=>this.getDrcState()); this.O=g.HR("yt-player-drc-pref")??1;this.updateEnvironmentData()}getDrcUserPreference(){return this.O}setDrcUserPreference(d){this.api.GS("drc_set",{pref:d});g.bq("yt-player-drc-pref",d,31536E3);d!==this.O&&(this.O=d,this.updateEnvironmentData(),this.W()&&this.api.Z2(),this.api.fC())}updateEnvironmentData(){this.api.V().OH=this.O===1}W(){const d=this.api.getVideoData()?.G?.W;if(!d)return!1;if(this.api.getAvailableAudioTracks().length>1&&this.api.C("mta_drc_mutual_exclusion_removal")){const L=this.api.ZE()?.wd?.id; return cB(d,I=>I.audio.O&&I.wd?.id===L)}return cB(d,L=>L.audio?.O===!0)}getDrcState(){return this.api.Oc(3)}};var Pad=class extends VJ{constructor(d){super(d);this.O={};this.events=new g.LN(d);g.G(this,this.events);this.events.A(d,"videodatachange",()=>{this.onVideoDataChange()}); this.events.A(d,g.WP("embargo"),L=>{this.api.q4(!0);var I=this.O[L.id]??[];for(const v of I)this.api.hideControls(),this.api.HJ("auth",2,"This video isn't available in your current playback area",gg({embargoed:1,id:L.id,idx:L.W,start:L.start})),(I=v.embargo?.onTrigger)&&g.cg(this.api,"innertubeCommand",I)})}onVideoDataChange(){const d=this.api.getVideoData(); this.api.Ba("embargo",1);const L=d?.FH.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");L?.length?lh$(this,L.filter(I=>I.onEnter?.some(this.W))):d?.cueRanges&&lh$(this,d.cueRanges.filter(I=>I.onEnter?.some(this.W)))}W(d){return d.embargo!==void 0}F2(){super.F2(); this.O={}}};var GLn=class extends VJ{constructor(d){super(d);this.O=[];this.events=new g.LN(d);g.G(this,this.events);V(d,"addEmbedsConversionTrackingParams",L=>{this.addEmbedsConversionTrackingParams(L)}); this.events.A(d,"veClickLogged",L=>{this.api.hasVe(L)&&(L=L.visualElement.getAsJspb(),L=g.Dd(L,2),this.O.push(L))})}addEmbedsConversionTrackingParams(d){var L=this.api.V(); const I=L.widgetReferrer,v=L.XI,F=this.O;let R="";const D=L.getWebPlayerContextConfig();D&&(R=D.embedsIframeOriginParam||"");I.length>0&&(d.embeds_widget_referrer=I);v.length>0&&(d.embeds_referring_euri=v);L.N&&R.length>0&&(d.embeds_referring_origin=R);D&&D.embedsFeature&&(d.feature=D.embedsFeature);F.length>0&&(L.C("embeds_web_enable_lite_experiment_control_arm_logging")?F.unshift(28572):g.Zj(g.dE(L))&&F.unshift(159628),L=F.join(","),L=g.pq()?L:g.h6(L,4),d.source_ve_path=L);this.O.length=0}};var uAn=class extends VJ{constructor(d){super(d);V(d,"isEmbedsShortsMode",()=>d.isEmbedsShortsMode()); V(d,"getReelItemWatchResponse",()=>d.getVideoData({playerType:1})?.getReelItemWatchResponse()??null)}};var mui=class extends VJ{constructor(d){super(d);this.events=new g.LN(d);g.G(this,this.events);this.events.A(d,"initialvideodatacreated",L=>{iA(Cw(),16623);this.O=g.Pf();var I=d.V().q_&&!L.TO;sP(L)&&I?(iA(Cw(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),L.getWatchNextResponse()&&(I=L.getWatchNextResponse()?.trackingParams)&&SW(I),L.getPlayerResponse()&&(L=L.getPlayerResponse()?.trackingParams)&&SW(L)):(iA(Cw(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}), L.getEmbeddedPlayerResponse()&&(L=L.getEmbeddedPlayerResponse()?.trackingParams)&&SW(L))}); this.events.A(d,"loadvideo",()=>{iA(Cw(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.O})}); this.events.A(d,"cuevideo",L=>{L===1&&iA(Cw(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.O})}); this.events.A(d,"largeplaybuttonclicked",L=>{iA(Cw(),27240,L.visualElement)}); this.events.A(d,"playlistnextbuttonclicked",L=>{iA(Cw(),27240,L.visualElement)}); this.events.A(d,"playlistprevbuttonclicked",L=>{iA(Cw(),27240,L.visualElement)}); this.events.A(d,"playlistautonextvideo",()=>{iA(Cw(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"})})}};var Z$0=class extends g.IJ{constructor(d,L){super();this.O=null;this.G=L;L=[];for(let I=0;I<=100;I++)L.push(I/100);L={threshold:L,trackVisibility:!0,delay:1E3};(this.W=window.IntersectionObserver?new IntersectionObserver(I=>{I=I[I.length-1];let v=null;typeof I.isVisible==="undefined"?document.visibilityState==="visible"&&I.isIntersecting&&I.intersectionRatio>0?v=I.intersectionRatio:document.visibilityState==="hidden"?v=0:v=null:v=I.isVisible?I.intersectionRatio:0;v!=null&&(v=Math.max(v,0),v=Math.min(v, 1));this.O=v;typeof this.G==="function"&&this.G(this.O)},L):null)&&this.W.observe(d)}F2(){super.F2(); this.O=null;this.W&&this.W.disconnect()}};var zKF=class extends VJ{constructor(d){super(d);this.events=new g.LN(d);g.G(this,this.events);this.events.A(d,"applicationInitialized",()=>{Nk7(this)})}};var EMO=class extends VJ{constructor(d){super(d);V(this.api,"dismissFeaturedProductOverlay",()=>{this.dismissFeaturedProductOverlay()})}dismissFeaturedProductOverlay(){this.api.publish("featuredproductdismissed")}};var hK$=class extends g.f{constructor(d){super({S:"div",RL:["ytp-player-content","ytp-iv-player-content"],J:[{S:"div",Y:"ytp-free-preview-countdown-timer",J:[{S:"span",Py:"{{label}}"},{S:"span",Y:"ytp-free-preview-countdown-timer-separator",Py:"\u2022"},{S:"span",Py:"{{duration}}"}]}]});this.api=d;this.O=null;this.G=this.W=0;this.A(this.api,"videodatachange",this.onVideoDataChange);this.api.createClientVe(this.element,this,191284)}show(){super.show();this.api.logVisibility(this.element,!0)}stopTimer(){this.O&& (this.O.dispose(),this.O=null)}onVideoDataChange(d){var L=this.api.getVideoData()?.getPlayerResponse()?.playabilityStatus;L&&(L=Mbr(L),this.api.getPlayerStateObject().O(128)||d==="dataloaderror"||!L?(this.W=0,this.stopTimer(),this.hide()):(d=(L.remainingTimeSecs||0)*1E3,d>0&&(this.show(),this.updateValue("label",zb(L.label)),cnk(this,d))))}F2(){this.stopTimer();super.F2()}};var wjO=class extends VJ{constructor(d){super(d);this.events=new g.LN(d);g.G(this,this.events);this.events.A(d,"basechromeinitialized",()=>{this.O=new hK$(d);g.G(this,this.O);g.KH(d,this.O.element,4);this.O.hide()})}};var JsS=class extends g.f{constructor(d){super({S:"button",RL:["ytp-fullerscreen-edu-button","ytp-button"],J:[{S:"div",RL:["ytp-fullerscreen-edu-text"],Py:"\u5411\u4e0b\u6372\u52d5\u5373\u53ef\u67e5\u770b\u8a73\u60c5"},{S:"div",RL:["ytp-fullerscreen-edu-chevron"],J:[g$7()]}],D:{"data-priority":"2"}});this.uU=d;this.fade=new g.G2(this,250,void 0,100);this.W=this.O=!1;d.createClientVe(this.element,this,61214);g.G(this,this.fade);this.A(d,"fullscreentoggled",this.YE);this.A(d,"presentingplayerstatechange", this.YE);this.listen("click",this.onClick);this.YE()}N(d){g.h(this.element,"ytp-fullerscreen-edu-button-subtle",d);d&&!this.W&&(this.uU.C("player_tooltip_data_title_killswitch")?this.element.setAttribute("title","\u5411\u4e0b\u6372\u52d5\u5373\u53ef\u67e5\u770b\u8a73\u60c5"):this.element.setAttribute("data-tooltip-title","\u5411\u4e0b\u6372\u52d5\u5373\u53ef\u67e5\u770b\u8a73\u60c5"),Ol(this.uU,this.element,this),this.W=!0)}onClick(){this.uU.logClick(this.element);g.cg(this.uU,"onFullerscreenEduClicked")}G(d){this.O= d;this.YE()}YE(){this.uU.isFullscreen()?this.O?this.fade.hide():this.fade.show():this.hide();this.uU.logVisibility(this.element,this.uU.isFullscreen()&&!this.O)}};var Car=class extends VJ{constructor(d){super(d);this.events=new g.LN(d);g.G(this,this.events);V(this.api,"updateFullerscreenEduButtonSubtleModeState",I=>{this.updateFullerscreenEduButtonSubtleModeState(I)}); V(this.api,"updateFullerscreenEduButtonVisibility",I=>{this.updateFullerscreenEduButtonVisibility(I)}); const L=d.V();d.C("external_fullscreen_with_edu")&&L.externalFullscreen&&O3(L)&&L.controlsType==="1"&&this.events.A(d,"standardControlsInitialized",()=>{this.O=new JsS(d);g.G(this,this.O);d.gK(this.O)})}updateFullerscreenEduButtonSubtleModeState(d){this.O?.N(d)}updateFullerscreenEduButtonVisibility(d){this.O?.G(d)}};var i3B=class extends g.f{constructor(d){super({S:"div",Y:"ytp-gated-actions-overlay",J:[{S:"div",Y:"ytp-gated-actions-overlay-background",J:[{S:"div",Y:"ytp-gated-actions-overlay-background-overlay"}]},{S:"button",RL:["ytp-gated-actions-overlay-miniplayer-close-button","ytp-button"],D:{"aria-label":"\u95dc\u9589"},J:[g.ah()]},{S:"div",Y:"ytp-gated-actions-overlay-bar",J:[{S:"div",Y:"ytp-gated-actions-overlay-text-container",J:[{S:"div",Y:"ytp-gated-actions-overlay-title",Py:"{{title}}"},{S:"div", Y:"ytp-gated-actions-overlay-subtitle",Py:"{{subtitle}}"}]},{S:"div",Y:"ytp-gated-actions-overlay-button-container"}]}]});this.api=d;this.background=this.EU("ytp-gated-actions-overlay-background");this.W=this.EU("ytp-gated-actions-overlay-button-container");this.O=[];this.A(this.EU("ytp-gated-actions-overlay-miniplayer-close-button"),"click",()=>{g.cg(this.api,"onCloseMiniplayer")}); this.hide()}};var $uO=class extends VJ{constructor(d){super(d);this.events=new g.LN(d);g.G(this,this.events);this.O=new i3B(this.api);g.G(this,this.O);this.events.A(d,"videodatachange",()=>{const L=this.api.getVideoData()?.oh;var I=this.O;if(L){I.update({title:L.title?.content||"",subtitle:L.subtitle?.content||""});var v=L.thumbnail;let F="none";if(v?.sources){let R=0;for(const D of v.sources)D.width&&D.url&&D.width>R&&(R=D.width,F=`url(${D.url})`)}I.background.style.backgroundImage=F;fhB(I,L.actionButtons||[]); I.show()}else I.hide()}); g.KH(this.api,this.O.element,4)}};var xu7=class extends VJ{constructor(d){super(d);fi(this.api,"getSphericalProperties",()=>this.getSphericalProperties()); fi(this.api,"setSphericalProperties",(...L)=>{this.setSphericalProperties(...L)}); VD(this.api,"getSphericalProperties",()=>this.api.getPresentingPlayerType()===2?{}:this.getSphericalProperties()); VD(this.api,"setSphericalProperties",(...L)=>{this.api.getPresentingPlayerType()!==2&&this.setSphericalProperties(...L)})}getSphericalProperties(){const d=g.kX(this.api.tq()); return d?d.getSphericalProperties():{}}setSphericalProperties(d){if(d){var L=g.kX(this.api.tq());L&&L.setSphericalProperties(d,!0)}}};var Yt$=class extends VJ{constructor(d){super(d);V(d,"createClientVe",this.createClientVe.bind(this));V(d,"createServerVe",this.createServerVe.bind(this));V(d,"destroyVe",this.destroyVe.bind(this));V(d,"hasVe",this.hasVe.bind(this));V(d,"logClick",this.logClick.bind(this));V(d,"logVisibility",this.logVisibility.bind(this));V(d,"setTrackingParams",this.setTrackingParams.bind(this))}createClientVe(d,L,I,v=!1){this.api.createClientVe(d,L,I,v)}createServerVe(d,L,I=!1){this.api.createServerVe(d,L,I)}setTrackingParams(d, L){this.api.setTrackingParams(d,L)}logClick(d,L){this.api.logClick(d,L)}logVisibility(d,L,I){this.api.logVisibility(d,L,I)}hasVe(d){return this.api.hasVe(d)}destroyVe(d){this.api.destroyVe(d)}};var StO=class{constructor(d,L){this.nX=d;this.policy=L;this.playbackRate=1}setPlaybackRate(d){this.playbackRate=Math.max(1,d)}getPlaybackRate(){return this.playbackRate}};var UuO=class{constructor(d,L,I,v){this.Sj=d;this.C1=L;this.policy=I;this.logger=v;this.u$=[];this.SH=[];this.O=-1;this.Jq=null;this.U=this.timestampOffset=0;this.W=10;this.L=new Set;this.oo={qT:F=>this.qT(F)}; this.N=L.Ro?0:1;I.yl>0&&(this.W=I.yl)}sU(d){this.L.add(d.info.zS);this.O=IgN(this,this.SH,this.u$,d,this.O);this.G=d;this.U=(0,g.q)()}B(){if(this.SH.length===0||this.policy.yW&&this.O<0)return null;var d=this.SH[this.O]?this.SH[this.O].formatId:null;return d?(d=this.C1.G.get(v9(d)))?d.info:null:null}md(d){vOk(this,this.SH,"og");FrO(this,d);vOk(this,this.SH,"trim");const {SH:L,u$:I}=RE0(this);d=[];for(let v=0;v0){const H=Xf(O,R);H>=0&&(b=(O.end(H)-R+.1)*1E3)}d.push({formatId:g.f4(F.info.f1.info,this.C1.Ro),eg:F.info.eg,sequenceNumber:F.info.zS+this.N,EL:D,vt:F.info.W,Wp:b})}return{SH:L,TR:d}}Wy(d,L){L?.ag||(this.u$=[]);this.policy.yW?(d=g.B1(this.SH,{startTimeMs:d*1E3},(I,v)=>I.startTimeMs-v.startTimeMs),this.O!==d&&(this.O=-1,this.G=void 0)):(FrO(this,!0), this.O=dlB(this.SH,d*1E3))}N0(d){this.Jq=d}L1(){return this.G?.info}qT(d){const L=g.f4(d.info.f1.info,this.C1.Ro),I=d.info.zS+this.N; var v=d.info.startTime*1E3;if(this.policy.By)try{v=this.policy.By?g.ha(d)*1E3:d.info.startTime*1E3}catch(D){Math.random()>.99&&this.logger&&(v=Om(d.W).slice(0,1E3),this.logger&&this.logger({parserErrorSliceInfo:d.info.X4(),encodedDataView:g.Ev(v,4)})),v=d.info.startTime*1E3}const F=d.info.clipId;let R=this.policy.By?g.oZO(d)*1E3:d.info.duration*1E3;this.policy.By&&(v<0||R<0)&&(this.logger&&(this.logger({missingSegInfo:d.info.X4(),startTimeMs:v,durationMs:R}),this.policy.bF||(v<0&&(v=d.info.startTime* 1E3),R<0&&(R=d.info.duration*1E3))),this.policy.bF&&(v<0&&(v=d.info.startTime*1E3),R<0&&(R=d.info.duration*1E3)));return{formatId:L,zS:I,startTimeMs:v,clipId:F,Vd:R}}K(){this.SH=[];this.u$=[];this.L.clear();this.O=-1;this.G=void 0}j(){this.G=void 0}Ad(d){this.timestampOffset=d}Z(d){return this.L.has(d)}};var sIO=class{constructor(d,L,I,v,F){this.loader=d;this.C1=L;this.videoTrack=I;this.audioTrack=v;this.policy=F;this.seekCount=this.targetTime=0;this.N=!1;this.G=null;this.W=0;this.O=this.C1.isManifestless&&!this.C1.CU}seek(d,L){d!==this.targetTime&&(this.seekCount=0);this.targetTime=d;const I=this.videoTrack.O,v=this.audioTrack.O,F=this.audioTrack.Jq,R=bIr(this,this.videoTrack,d,this.videoTrack.Jq,L);L=bIr(this,this.audioTrack,this.policy.ej?d:R,F,L);d=Math.max(d,R,L);this.N=!0;this.C1.isManifestless&& (HI7(this,this.videoTrack,I),HI7(this,this.audioTrack,v));return d}isSeeking(){return this.N}WL(d){this.W=d}},OIS=2/24;var qtF=0;var XL,dn=class{constructor(){this.data=new Uint8Array(2048);this.pos=0;XL||(XL=Kw("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."))}add(d){if(this.pos+20>this.data.length){const L=new Uint8Array(this.data.length*2);L.set(this.data);this.data=L}for(;d>31;)this.data[this.pos++]=XL[(d&31)+32],d>>=5;this.data[this.pos++]=XL[d|0]}zw(){return g.yR(this.data.subarray(0,this.pos))}reset(){this.pos=0}};var l3k=class{constructor(d,L){this.kE=d;this.requestNumber=++qtF;this.O=this.now();this.U=this.md=NaN;this.B=this.O;this.G=this.Yv=this.L=0;this.K=this.O;this.Wx=this.sU=this.bU=this.fU=this.hj=this.Sj=this.W=this.N=0;this.Z=this.isActive=!1;this.Zu=this.Sl=0;this.oo={pJS:()=>this.UJ}; this.nX=L.nX;this.snapshot=fF(this.nX);this.policy=this.nX.W;this.QU=!!L.QU;this.TJ=L.TJ;this.ML=L.ML||0;this.bv=L.bv||0;L.IA&&(this.tU=new dn);this.UJ=L.UJ??!1;this.QU||boO(this.nX)}Bc(){this.md=this.now();kD7(this.nX,this.md);this.kE.Bc()}S7(d,L){const I=this.policy.W?(0,g.q)():0;vb(this,d,L);d-this.K<10&&this.W>0||this.N0(d,L);this.kE.S7(d,L);this.policy.W&&(d=(0,g.q)()-I,this.Zu+=d,this.Sl=Math.max(d,this.Sl))}N0(d,L){const I=(d-this.K)/1E3,v=L-this.G;this.QU||(T0(this.nX,I,v),this.TJ(I,v));this.K= d;this.G=L}Cr(){this.Sj&&KrF(this);this.kE.Cr()}tC(d){this.Sj||(this.Sj=this.L-this.Yv+d,this.hj=this.L,this.fU=this.B)}Wy(d=this.B,L=this.L){this.W>0||(this.U=d,this.W=L,this.Z=this.isActive=!0)}q0(){return this.bv||2}le(){}j(){const d={rn:this.requestNumber,rt:(this.B-this.O).toFixed(),lb:this.L,stall:(1E3*this.N).toFixed(),ht:(this.md-this.O).toFixed(),elt:(this.U-this.O).toFixed(),elb:this.W,d:this.tU?.zw()};this.url&&Tk$(d,this.url);this.policy.W&&(d.mph=this.Sl.toFixed(),d.tph=this.Zu.toFixed()); d.ulb=this.bU;d.ult=this.sU;return d}now(){return(0,g.q)()}deactivate(){this.isActive&&(this.isActive=!1)}};var ds=class extends l3k{constructor(d,L){super(d,L);this.TO=this.La=!1;this.aL=this.L1=Infinity;this.K1=NaN;this.qv=!1;this.ej=NaN;this.OE=this.M0=this.By=0;this.I7=L.I7||1;this.Ob=L.Ob||this.I7;this.uZ=L.uZ;this.zS=L.zS;this.Sx=L.Sx;WrO(this);this.Du(this.O);this.v5=(this.ej-this.O)/1E3}j(){const d=super.j();d.pb=this.I7;d.pt=(1E3*this.v5).toFixed();d.se=this.OE;return d}RD(){const d=this.kE;this.jj||(this.jj=d.RD?d.RD():1);return this.jj}KM(){return this.uZ?this.RD()!==1:!1}YF(d,L,I){if(!this.La){this.La= !0;if(!this.QU){vb(this,d,L);this.N0(d,L);var v=this.RD();this.OE=I;if(!this.QU)if(v===2){v=d-this.U0)||Ro(this,v,L),this.W>0&&gh(this.nX,L,this.N));d=(d-this.O)/1E3||.01;this.policy.j&&!(this.W>0)||X8(this.nX, d,this.G,agk(this),this.UJ)}this.deactivate()}}lZ(d,L,I){I&&(this.jj=2);d<0&&this.bv&&(d=this.bv);L?this.By+=d:this.M0+=d}q0(){return this.M0||this.By||super.q0()}N0(d,L){const I=(d-this.K)/1E3,v=L-this.G,F=this.RD();this.isActive?F===1&&((v>0||this.policy.L)&&(I>.2||v<1024)?(this.N+=I,v>0&&I>.2&&Ro(this,this.ML?I:.05,v),this.TO=!0):v>0&&(Ro(this,I,v),this.TO=!0)):L&&L>=this.policy.O&&this.Wy(d,L);super.N0(d,L)}ZH(d){if(!this.QU){vb(this,d,this.L);var L=(d-this.O)/1E3;this.RD()!==2&&this.W>0&&(this.N+= (d-this.K)/1E3,gh(this.nX,this.G,this.N));X8(this.nX,L,this.G,agk(this),this.UJ,!0);d=(d-this.K)/1E3;T0(this.nX,d,0);this.TJ(d,0)}}Wy(d=this.B,L=this.L){if(!(this.W>0)&&(super.Wy(d,L),this.RD()===1)){L=(this.md-this.O)/1E3;var I=(d-this.md)/1E3;this.uZ&&DT(this,this.now());this.qv||this.QU||(this.bv&&(I=Math.max(0,I-this.bv)),d=this.nX,d.j.q7(1,L),d.sU.q7(1,I))}}Rd(){this.uZ&&DT(this,this.now());return this.K1}rh(){var d;if(d=this.G>this.Ob)d=(d=this.G)?d>=this.policy.O:!1;return d}Px(){return this.ej}Du(d= this.now()){let L;if(this.uZ){DT(this,d);if(this.jj?this.KM():this.L1!==this.aL){if(L=this.aL,d0?I+d:I+Math.max(d,L)}IL(){return this.now()-this.U}CX(){return(this.G-this.W)*1E3/this.IL()||0}Xo(){return this.U}};var LM=class{constructor(d){this.kE=d;this.O=new eW}feed(d){vt(this.O,d);this.jf()}jf(){if(this.N){if(!this.O.totalLength)return;const {s6:L,eL:I}=this.O.split(this.G-this.W);if(!this.kE.tC(this.N,L,this.W,this.G))return;this.W+=L.totalLength;this.O=I;this.W===this.G&&(this.N=this.G=this.W=void 0)}for(;;){var d=0;let L,I;[L,d]=AlB(this.O,d);[I,d]=AlB(this.O,d);if(L<0||I<0)break;if(!(d+I<=this.O.totalLength)){if(!(this.kE.tC&&d+1<=this.O.totalLength))break;({eL:d}=this.O.split(d));this.kE.tC(L,d,0, I)&&(this.N=L,this.W=d.totalLength,this.G=I,this.O=new eW([]));break}const {s6:v,eL:F}=this.O.split(d).eL.split(I);this.kE.P0(L,v);this.O=F}}dispose(){this.O=new eW}};var Z30=class{constructor(d,L){this.info=d;this.callback=L;this.state=1;this.sI=this.W8=!1;this.Ln=null}fq(){return 0}jZ(){return null}R4(){return null}Wc(){return this.state>=1}isComplete(){return this.state>=3}XH(){return this.state===5}onStateChange(){}Mh(d){const L=this.state;this.state=d;this.onStateChange(L);this.callback&&this.callback(this,L)}H0(d){d&&this.state{d+= `${L.X4()}.`}); return d.slice(0,-1)}dispose(){this.X2()||(this.info.Hx[0].f1.md=!1,this.Mh(-1))}vG(){return 0}};var u2B=class{constructor(d,L,I,v={}){this.policy=L;this.kE=I;this.status=0;this.O=new eW;this.W=0;this.X2=this.N=this.G=!1;this.xhr=new XMLHttpRequest;this.xhr.open(v.method||"GET",d);if(v.headers){d=v.headers;for(const F of Object.keys(d))this.xhr.setRequestHeader(F,d[F])}this.xhr.withCredentials=!0;this.xhr.onreadystatechange=()=>this.Ne(); this.xhr.onload=()=>this.onDone(); this.xhr.onerror=()=>this.onError(); this.xhr.fetch(F=>{this.O.append(F);this.W+=F.length;F=(0,g.q)();this.kE.S7(F,this.W)},()=>{},v.body||null)}Ne(){this.xhr.status&&(this.status=this.xhr.status); this.xhr.readyState===this.xhr.HEADERS_RECEIVED&&this.kE.Bc()}onError(){this.G=!0;this.onDone()}onDone(){this.X2||(this.N=!0,this.kE.Cr())}JJ(){return this.xhr.readyState>=this.xhr.HEADERS_RECEIVED}getResponseHeader(d){try{return this.xhr.getResponseHeader(d)}catch{return""}}Y$(){return+this.getResponseHeader("content-length")}xt(){return this.W}Nr(){return this.status>=200&&this.status<300&&!!this.W}qQ(){return this.O.totalLength>0}zp(){const d=this.O;this.O=new eW;return d}xu(){return this.O}abort(){this.X2= !0;this.xhr.abort()}HW(){return!0}In(){return this.G}GW(){return""}};var N8B=class{constructor(d,L){this.W=(new TextEncoder).encode(d);this.O=(new TextEncoder).encode(L)}};var GDF=class{constructor(d,L){this.O=d;this.kE=L;this.loaded=this.status=0;this.error="";d=Dz(this.O.get("range")||"");if(!d)throw Error("bad range");this.range=d;this.W=new eW;this.run().then(()=>{this.kE.Cr()},I=>{this.error=`${I}`||"unknown_err"; this.kE.Cr()})}async run(){this.status=200; const d=this.O.get("docid"),L=oL(this.O.get("fmtid")||""),I=this.O.get("lmt")||"0",v=+(this.O.get("csz")||0);if(!d||!L||!v)throw Error("Invalid local URL");let F;this.O.get("ck")&&this.O.get("civ")&&(F=new N8B(this.O.get("ck"),this.O.get("civ")));const R=this.range;var D=Math.floor(R.start/v);const O=Math.floor(R.end/v);for(;D<=O;D++){var b=await t3i(d,L,I,D,F);if(b===void 0)throw Error("invariant: data is undefined");var H=D*v;const n=Math.max(0,R.start-H);H=Math.min(R.end+1,(D+1)*v)-(n+H);b=new Uint8Array(b.buffer, n,H);this.W.append(b);this.loaded+=H;this.loaded{if(F)if(this.status=F.status,F.ok&&F.body&&this.status!==204)this.status=this.status||242,this.G=F.body.getReader(),this.X2()?this.G.cancel().catch(()=>{}):(this.responseHeaders=F.headers,this.kE.Bc(),Pjr(this)); else this.onDone();else this.onError(Error("null_response"))}; this.B=F=>{const R=(0,g.q)();this.X2()||(F.done?(this.G=void 0,this.onDone()):(F=F.value,this.W+=F.length,this.O.append(F),Pjr(this),this.kE.S7(R,this.W)))}; this.onError=F=>{this.errorMessage=String(F);this.L=!0;this.onDone()}; this.O=new eW;this.N=window.AbortController?new AbortController:void 0;this.start(d)}start(d){const L={credentials:"include",cache:"no-store"};Object.assign(L,this.K);this.N&&(L.signal=this.N.signal);d=new Request(d,L);fetch(d).then(this.j,this.onError).then(void 0,JH)}onDone(){this.X2()||this.kE.Cr()}getResponseHeader(d){return this.responseHeaders?this.responseHeaders.get(d):null}JJ(){return!!this.responseHeaders}xt(){return this.W}Y$(){return+this.getResponseHeader("content-length")}Nr(){return this.status>= 200&&this.status<300&&!!this.W}qQ(){return!!this.O.totalLength}zp(){const d=this.O;this.O=new eW;return d}xu(){return this.O}X2(){return this.aborted}abort(){this.G&&this.G.cancel().catch(()=>{}); this.N&&this.N.abort();this.aborted=!0}HW(){return!0}In(){return this.L}GW(){return this.errorMessage}};var zEF=class{constructor(d,L,I={}){this.kE=L;this.W=this.status=0;this.X2=this.O=!1;this.xhr=new XMLHttpRequest;this.xhr.open(I.method||"GET",d);if(I.headers){d=I.headers;for(var v of Object.keys(d))this.xhr.setRequestHeader(v,d[v])}this.xhr.responseType="arraybuffer";this.xhr.withCredentials=!0;this.xhr.onreadystatechange=F=>{this.Ne(F)}; v=Em(F=>{this.onDone(F)}); this.xhr.addEventListener("load",v,!1);this.xhr.addEventListener("error",v,!1);I.body?this.xhr.send(I.body):this.xhr.send();this.xhr.addEventListener("progress",Em(F=>{this.onProgress(F)}),!1)}onDone(){if(!this.X2){this.status=this.xhr.status; try{this.response=this.xhr.response,this.W=this.response.byteLength}catch{}this.O=!0;this.kE.Cr()}}Ne(){this.xhr.readyState===2&&this.kE.Bc()}onProgress(d){this.X2||(this.status=this.xhr.status,this.O||(this.W=d.loaded),this.kE.S7((0,g.q)(),d.loaded))}JJ(){return this.xhr.readyState>=2}getResponseHeader(d){try{return this.xhr.getResponseHeader(d)}catch{return g.mG(Error(`Could not read XHR header ${d}`)),""}}Y$(){return+this.getResponseHeader("content-length")}xt(){return this.W}Nr(){return this.status>= 200&&this.status<300&&this.O&&!!this.W}qQ(){return this.O&&!!this.response&&!!this.response.byteLength}zp(){const d=this.response;this.response=void 0;return new eW([new Uint8Array(d)])}xu(){return new eW([new Uint8Array(this.response)])}abort(){this.X2=!0;this.xhr.abort()}HW(){return!1}In(){return!1}GW(){return""}};var rpn=class extends g.IJ{constructor(d,L){super();this.policy=d;this.Hx=L;this.W=0;this.O=null;this.Dh=[];this.G=null;this.oo={Ec:()=>this.Hx}; this.Hx.length===1||g.VS(this.Hx,I=>!!I.range)}iZ(){if(!this.Dh.length)return[]; const d=this.Dh;this.Dh=[];this.G=g.Sr(d).info;return d}gE(){return this.Dh}F2(){super.F2();this.O=null;this.Dh.length=0;this.Hx.length=0;this.G=null}};var M9F=class extends g.IJ{constructor(d,L,I,v,F,R,D,O,b=!1){super();this.kE=d;this.policy=L;this.uN=I;this.sx=v;this.timing=F;this.logger=R;this.N=D;this.y_=O;this.K=b;this.lastError=null;this.O=0;this.L=!1;this.G=0;this.W=new g.Rk(this.B,this.policy.fU,this)}B(){if(!this.X2()){var d=(0,g.q)(),L=!1;if(this.policy.XI){var I=this.timing.W>0?this.timing.U:this.timing.O;this.policy.J9&&this.G&&(I=this.G);d=d-I-(this.policy.Ew?this.policy.Ol:this.timing.q0()*1E3);I=gT(Hb(this),!1);d>=2E3*I?L=!0:d>=this.policy.ZJ* I&&(this.O=this.policy.G2)}else if(this.timing.W>0){if(this.K){this.policy.TO&&(this.O=0);return}d=this.timing.Px();this.timing.Du();this.timing.Px()-d>=this.policy.fU*.8?(this.O++,L=this.O>=5):this.O=0}else L=d-this.timing.Rd(),this.policy.G2&&L>0&&(this.O+=1),d=gT(Hb(this),!1)*this.policy.O2,L=L>d*1E3;this.O>0&&this.kE.oT();L?this.PW():this.W.start()}}PW(){this.L=!0;this.kE.Ql();this.lastError="net.timeout";nc(this)}canRetry(d){const L=Hb(this);d=d?this.policy.hZ:this.policy.rW;return L.timedOut< this.policy.LD&&L.O{this.Mh(z)}, bo2:()=>this.Ln, mC0:z=>{this.Ln=z}, WeH:z=>{this.kP=z}, OCa:z=>{this.zT.lastError=z}, Df:()=>this.xhr}; this.timing=new ds(this,I);this.KI=D;this.qC=y;this.Az=r;this.uN=g.ac(this.info,this.policy,v);this.uN.set("rn",this.Te().toString());this.uN.set("rbuf",(O*1E3).toFixed().toString());this.KI&&this.uN.set("smb","1");this.policy.aU&&b&&this.uN.set("pot",b);n&&this.uN.set("bbs",n);this.policy.useUmp&&!NI(51,this.uN.UE)&&(this.oP=new LM(this),this.uN.set("ump","1"),this.uN.set("srfvp","1"));if(d=this.policy.n5?this.policy.u4&&!isNaN(this.info.Sx)&&this.info.Sx>this.policy.n0?!1:!0:!1)L=null,this.policy.Fj&& this.policy.QW?L=[1]:k&&(L=[]),L!=null&&(this.policy.b4&&L.push(2),this.uN.set("defsel",L.join(",")));this.zT=new M9F(this,this.policy,this.uN,this.info.sx,this.timing,this.logger,v,H);this.gt=R||null;this.sI=Lhn(this);EOO(this.zT);v=void 0;if(this.policy.hK||this.oP||this.policy.tU)v={method:"POST"},R=(0,g.gy)([120,0]),H={},P&&(P=Wb(void 0,P),H.gq=P),this.policy.MM&&this.Az&&(H.videoPlaybackUstreamerConfig=this.Az),this.policy.tU&&(P=this.info.N)&&Object.assign(H,P),Object.keys(H).length>0?v.body= g.tS(H,g.u2):v.body=R;this.qC&&this.Az&&(this.uN.set("iwts","1"),v={method:"POST"},P=g.tS({EY:{vN:this.qC*1E3},UY:this.info.N?.UY||void 0,videoPlaybackUstreamerConfig:this.Az},g.u2),v.body=P);try{this.xhr=OW(this.uN,this.policy.j,this.timing,d,v),this.zT.W.start(),W&&(this.ra=new g.Rk(this.hQ,W,this),this.ra.start(W+(this.timing.nX.j.V0()||0)*1E3)),g.ve(()=>{})}catch(z){Ibn(this,z,!0)}}Te(){return this.timing.requestNumber}qB(){return this.uN.qB()}aD(){const d=Jli(this.zT); if(this.oP){var L=this.oP,I=L.O.totalLength;d.ulen=I;I>0&&(L=bA(L.O,0),d.ubyte=L,I===1&&L===0&&(d.b248180278=!0))}this.kP&&(d.rc=this.policy.WZ?this.kP:this.kP.toString());this.policy.Zu&&this.Rz&&(d.tr=this.Rz);d.itag=this.info.Hx[0].f1.info.itag;d.ml=`${+this.info.Hx[0].f1.O()}`;d.sq=`${this.info.Hx[0].zS}`;this.uN&&(d.ifi=`${+lL(21,this.info.sx.W)}`);this.kP!==410&&this.kP!==500&&this.kP!==503||(d.fmt_unav="true");(I=this.errorMessage||this.xhr?.GW())&&(d.msg=I);this.KI&&(d.smb="1");this.info.isDecorated()&& (d.sdai="1");return d}xV(){return BJn(this.timing)}GW(){return this.xhr.GW()||""}rh(){return this.isComplete()||this.timing.rh()}S7(){!this.X2()&&this.xhr&&(this.kP=this.xhr.status,this.policy.m9&&this.Ln&&this.b$(!1),this.MP()?this.H0(2):!this.iy&&this.rh()&&(this.H0(),this.iy=!0))}Bc(){if(!this.X2()&&this.xhr){if(!this.uJ&&this.xhr.JJ()&&this.xhr.getResponseHeader("X-Walltime-Ms")){var d=Number(this.xhr.getResponseHeader("X-Walltime-Ms"));this.uJ=((0,g.q)()-d)/1E3}this.xhr.JJ()&&this.xhr.getResponseHeader("X-Restrict-Formats-Hint")&& this.policy.AG&&!mrS()&&g.bq("yt-player-headers-readable",!0,2592E3);d=Number(this.xhr.getResponseHeader("X-Head-Seqnum"));var L=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"));this.ra?.stop();this.Kk=d||this.Kk;this.wv=L||this.wv}}Cr(){var d=this.xhr;!this.X2()&&d&&(this.kP=d.status,d=this.OM(d),this.policy.Zu&&this.ra?.stop(),d===5?nc(this.zT):this.Mh(d),this.zT.W.stop())}OM(d){v67(this);if(oo(this.zT,this.xhr.status,this.wJ?this.timing.Z||this.AN:this.xhr.Nr(),!1,this.gh))return 5;var L= "";yK(this.zT,this.xhr)&&(L=wGN(this.zT,this.xhr));if(L)return TZ(Hb(this.zT)),this.info.aq(this.uN,L),3;L=d.xt();if(this.oP){this.b$(!0);v67(this);if(oo(this.zT,this.xhr.status,this.timing.Z||this.AN,!1,this.gh))return 5;if(!this.A8){if(this.AN)return TZ(Hb(this.zT)),3;this.zT.lastError="net.closed";return 5}}else{if(oo(this.zT,this.xhr.status,this.xhr.Nr(),!1,this.gh))return 5;var I=this.info.G;if(I&&I!==L||d.In())return this.zT.lastError="net.closed",5;this.b$(!0)}I=pGN(this)?d.getResponseHeader("X-Bandwidth-Est"): 0;if(d=pGN(this)?d.getResponseHeader("X-Bandwidth-Est3"):0)this.v_=!0,this.policy.SA&&(I=d);hE7(this.zT,L,I?Number(I):0,this.info.Hx[0].type===5);return 4}canRetry(){this.X2();const d=this.info.isDecorated();return this.zT.canRetry(d)}onStateChange(){this.isComplete()&&(this.policy.aE?this.Ql():this.timing.deactivate())}PW(){this.zT.PW()}oT(){this.callback&&this.callback(this,this.state)}Tx(){return this.zT.Tx()}dispose(){super.dispose();this.zT.dispose();this.ra?.dispose();this.policy.aE||this.Ql()}Ql(){this.xhr&& this.xhr.abort();this.timing.deactivate()}iZ(){if(!this.gE().length)return[];this.W8=!0;return this.Ln.iZ()}MP(){return this.state<1?!1:this.Ln&&this.Ln.Dh.length||this.xhr?.qQ()?!0:!1}gE(){this.b$(!1);return this.Ln?this.Ln.gE():[]}b$(d){try{if(d||this.xhr.JJ()&&this.xhr.qQ()&&!yK(this.zT,this.xhr)&&!this.sI)this.Ln||(this.Ln=new rpn(this.policy,this.info.Hx)),this.xhr.qQ()&&(this.oP?this.oP.feed(this.xhr.zp()):bH(this.Ln,this.xhr.zp(),d&&!this.xhr.qQ()))}catch(L){this.oP?Ibn(this,L):g.mG(L)}}P0(d, L){switch(d){case 21:({eL:d}=L.split(1));Fh7(this,d);break;case 22:this.A8=!0;bH(this.Ln,new eW([]),!0);break;case 43:({redirectUrl:d}={redirectUrl:WJ(new Wt(L),1)});d&&(this.info.aq(this.uN,d),this.AN=!0);break;case 45:const {yO:I,Jt:v}=C4(new Wt(L));I&&v&&(this.Lz=I/v);break;case 44:this.KA=dU$(new Wt(L));!this.timing.Z&&this.KA?.action===4&&this.KA?.zM?.wJ&&(this.wJ=this.KA.zM.wJ);break;case 53:this.policy.Zu&&({FW:d}=TeF(new Wt(L)),d&&(this.ra||(this.FW=d,this.ra=new g.Rk(this.hQ,d,this)),this.ra.start())); break;case 60:this.YJ=hz(new Wt(L));break;case 58:if(d=PKk(new Wt(L)))this.mp=d,d.mp===3&&(this.gh=!0)}}tC(d,L,I,v){I||this.timing.tC(v);if(d!==21)return!1;if(d=this.policy.m9)if(d*=this.info.Hx[0].f1.info.mw,L.totalLength+I!==v&&L.totalLength0)return!1;if(!this.xhr.JJ())return!0; if(this.oP)var d=!this.info.G;else this.xhr.Y$()?d=!1:(d=this.xhr.getResponseHeader("content-type"),d=d==="audio/mp4"||d==="video/mp4"||d==="video/webm");if(!d)return!1;if(isNaN(this.info.Sx)){d=this.xhr.getResponseHeader("x-head-seqnum");const L=this.timing.policy.B?1:0;if(d&&Number(d)>this.info.Hx[0].zS+L)return!1}return!0}vG(){return+this.xhr.getResponseHeader("X-Segment-Lmt")||0}jZ(){this.xhr&&(this.Kk=Number(this.xhr.getResponseHeader("X-Head-Seqnum")));return this.Kk}R4(){this.xhr&&(this.wv= Number(this.xhr.getResponseHeader("X-Head-Time-Millis")));return this.wv}LC(){return this.zT.LC()}hQ(){if(!this.X2()&&this.xhr){this.Rz="heartbeat";var d=this.zT;d.O+=2;this.oT()}}};var IR=class extends l3k{constructor(d,L){super(d,L);this.aL=!0;this.L1=!1;this.M0=this.K1=0;this.By=NaN}N0(d,L){const I=(d-this.K)/1E3,v=L-this.G;this.W>0?v>0&&(this.L1&&(I>.2||v<1024?(this.N+=I,I>.2&&Rw7(this,.05,v)):Rw7(this,I,v)),this.aL&&(this.K1+=v,this.M0+=I)):L>this.policy.O&&this.Wy(d,L);super.N0(d,L)}YF(d,L){vb(this,d,L);this.N0(d,L);this.L1&&(L=this.G*this.snapshot.stall+this.G/this.snapshot.byterate,this.W>0&&gh(this.nX,this.K1,this.N),d=(d-this.O)/1E3||.01,this.policy.j&&!(this.W>0)|| X8(this.nX,d,this.G,L,!1))}ZH(d){vb(this,d,this.L);var L=(d-this.K)/1E3;T0(this.nX,L,0);this.TJ(L,0);!this.L1&&this.W>0||(L=this.G*this.snapshot.stall+this.G/this.snapshot.byterate,this.W>0&&(this.N+=(d-this.K)/1E3,gh(this.nX,this.K1,this.N)),X8(this.nX,(d-this.O)/1E3||.01,this.G,L,!1,!0))}L7(d){d=d.Or||2147483647;(d&2)!==2&&(this.aL=!1);(d&1)===1&&(this.L1=!0)}W$(d){d=d.Or||2147483647;(d&2)===2&&(this.aL=!1);(d&1)===1&&(this.L1=!1)}Xo(){return this.U}IL(){const d=this.aL?this.now()-this.K:0;return Math.max(this.M0* 1E3+d,1)}CX(){return this.K1*1E3/this.IL()}Wy(d=this.B,L=this.L){this.W>0||(super.Wy(d,L),L=this.nX,d=(d-this.md)/1E3,L.j.q7(1,(this.md-this.O)/1E3),L.sU.q7(1,d))}le(d){this.By=d}j(){const d=super.j();d.rbw=this.CX();d.rbe=+this.aL;d.gbe=+this.L1;d.ackt=(this.By-this.O).toFixed();return d}Du(){}Px(){return NaN}Rd(){return this.O+this.snapshot.delay*1E3}};var QI7=class{constructor(d,L){this.kE=L;this.W={};this.logger=new g.Gs(d)}P0(d,L){switch(d){case 20:d=new Wt(L);d={SU:es(d,1),videoId:WJ(d,2),itag:es(d,3),lmt:es(d,4),xtags:WJ(d,5),B0:es(d,6),RF:ww(d,8),gS:es(d,9),ov1:es(d,10),startMs:es(d,11),durationMs:es(d,12),CL:es(d,14),timeRange:mH(d,15,BJ),eg:es(d,16),IH:es(d,17),iI:es(d,20),Tu:mH(d,21,Yd$),clipId:WJ(d,1E3)};this.B(d);break;case 21:this.K(L,!1);break;case 22:this.TH(L);break;case 31:d=aq(L,lDd);this.kE.h9(d);break;case 52:d=aq(L,gIk);this.kE.B2(d); break;case 69:d={yb:Jz(new Wt(L),1,itd)};this.kE.nL(d);break;case 65:d=aq(L,p0F);this.kE.OD(d);break;default:this.L(d,L)}}B(){}L(){}};var cs$=new Set([53,49,50]),V90=class extends QI7{constructor(d){super("sabr",d);this.kE=d;this.O=[]}L(d,L){ewn(this.kE)&&!cs$.has(d)?this.O.push({id:d,data:L}):DkB(this,d,L)}f7(d){d=new Wt(d);d={IWH:Jz(d,1,aM),JFy:Jz(d,2,aM)};this.kE.f7(d)}P$(d){var L=new Wt(d);d=Ea(L,1);var I=Ea(L,2);L=Ea(L,3);this.kE.P$(d,I,L)}D4(d){d=C4(new Wt(d));this.kE.D4(d)}F3(d){d=aq(d,MM$);this.kE.F3(d)}dP(d){d=new Wt(d);d={videoId:WJ(d,1),formatId:mH(d,2,aM),endTimeMs:es(d,3),GCE:es(d,4),mimeType:WJ(d,5),yJ:mH(d,6,$nF), indexRange:mH(d,7,$nF),Na:mH(d,8,xnS)};this.kE.dP(d)}Up(d){d=new Wt(d);d={type:es(d,1),scope:es(d,2),value:PJ(d,3),sendByDefault:ww(d,4),writePolicy:es(d,5)};this.kE.Up(d)}GD(){this.kE.GD()}j$(d){d=ZtB(new Wt(d));this.kE.j$(d)}VF(d){d=TeF(new Wt(d));this.kE.VF(d)}yI(d){d=dU$(new Wt(d));this.kE.yI(d)}I2(d){d={redirectUrl:WJ(new Wt(d),1)};this.kE.I2(d)}K(d){const L=bA(d,0);if(d.totalLength!==1){({eL:d}=d.split(1));var I=this.W[L]||null;I&&this.kE.Hm.O(L,I,d)}}TH(d){d=bA(d,0);const L=this.W[d]||null; L&&this.kE.TH(d,L)}B(d){const L=d.SU,I=d.RF,v=d.B0,F=d.IH,R=d.eg,D=d.gS,O=d.startMs,b=d.durationMs,H=d.timeRange,n=d.CL,y=d.iI,r=d.clipId,k=d.Tu,W=v9(d);d=BlN.has(sf[`${d.itag}`]);this.W[L]=W;let P=-1;O&&y&&H?.timescale&&(P=O/1E3+y/H.timescale);this.kE.lZ(W,d,P,{SU:L,RF:!!I,B0:v??-1,gS:D??-1,startMs:O??-1,durationMs:b??-1,CL:n,IH:F,eg:R,clipId:r,timeRange:H,Tu:k})}L7(d){d={Or:es(new Wt(d),1)};this.kE.L7(d)}W$(d){d={Or:es(new Wt(d),1)};this.kE.W$(d)}Kc(d){d=PKk(new Wt(d));this.kE.Kc(d)}Qw(d){d={xZ:mH(new Wt(d), 1,VMd)};this.kE.Qw(d)}onSnackbarMessage(d){d=es(new Wt(d),1);this.kE.onSnackbarMessage(d)}mU(d){d=new Wt(d);d={reloadPlaybackParams:mH(d,1,AjO),oz:ww(d,2)};this.kE.mU(d)}QM(){for(const {id:d,data:L}of this.O)DkB(this,d,L);this.O=[]}};var f3$=class extends g.IJ{constructor(d){super();this.K=d;this.logger=new g.Gs("onesie");this.Of=new Map;this.N=this.G=!1;this.TC=this.C1=null;this.L=!1}Bw(){return Array.from(this.Of.keys())}T_(d){return this.Of.has(d)}vO(d){this.Of.get(d).IB=!0}j(){let d=0;const L=this.Bw();for(let I=0;I0||!I[0].range&&n.Sv)F=void 0,I=I[0],R=n.nz,v=n.data,I.range||(F=n.Sv),F=new Ef(s6k(I,I.O+R,v.totalLength,F),v),n.nz+=F.info.W,L.Im.push(F);L.A4.get(H).data=new eW;n.Sv&&L.A4.delete(H)}d=this.Of.get(d);if(!d)return[];L=d.Im;d.Im=[];for(var D of L)d.zL+=D.info.W;return L||[]}D=this.Of.get(d)?.Ln;if(!D)return[];this.b$(d,D);return D.iZ()}MP(d){return ao?tI(this,d):!!this.Of.get(d)?.Ln?.gE()?.length||tI(this,d)}b$(d,L){for(;tI(this,d);){var I=this.vA(d); var v=d;v=this.Of.get(v).Ib&&!jC(this,v);bH(L,I,v&&o6$(this,d))}}B(){return this.L?!1:this.L=!0}U(){this.G=!0}F2(){super.F2();for(const d of this.Of.keys())this.W(d);if(this.TC?.hO)for(const d of this.Of.values())d.A4.clear(),d.Lm.clear(),d.Im.length=0,d.Hx.length=0,d.i9.length=0,d.iH.length=0;this.Of.clear()}},ao=!1;var T8O=new Set([2]),pc=class extends g.IJ{constructor(d,L,I,v,F,R,D){super();this.policy=d;this.info=L;this.C1=I;this.kE=F;this.logger=new g.Gs("sabr");this.oP=new LM(this);this.VM=new V90(this);this.Hm=new f3$(this);this.state=1;this.D$=!1;this.C2=0;this.clipId="";this.VW=-1;this.QB=0;this.j5=-1;this.bl=this.ZI=this.gh=this.If=!1;this.policy.Mo?this.sf=new IR(this,R):this.sf=new ds(this,R);this.uN=this.policy.Px?L.sN:eDF(L,this.policy,v);this.uN.set("rn",`${this.Te()}`);this.uN.set("alr","yes"); Khk(this.Hm,I,d);this.zT=new M9F(this,this.policy,this.uN,L.sx,this.sf,this.logger,v,D,this.policy.enableServerDrivenRequestCancellation);EOO(this.zT);this.policy?.hO&&(g.G(this,this.Hm),g.G(this,this.zT));d=L.W;L={method:"POST",body:d};d&&(this.QB=d.length);try{this.xhr=OW(this.uN,this.policy.j,this.sf,gE,L),this.zT.W.start()}catch(O){g.mG(O)}}S7(){!this.X2()&&this.xhr&&(this.b$(!1),oz(this.kE,this))}Bc(){}Cr(){if(!this.X2()&&this.xhr){var d=this.OM();d===5?(this.LC()==="net.badstatus"&&this.kE.TA(), nc(this.zT)):(this.kE.u9(),this.Mh(d));this.zT.W.stop();this.iQ?.stop()}}OM(){let d="";yK(this.zT,this.xhr)&&(d=wGN(this.zT,this.xhr));if(d)return this.info.sx.aq(this.uN,d),3;this.b$(!0);if(oo(this.zT,this.xhr.status,this.xhr.Nr(),this.info.oU(),this.gh))return 5;if(this.D$)return 3;hE7(this.zT,this.xhr.xt(),0,this.oU());this.policy.Du&&nQ$(this.kE);return 4}b$(d){const L=this.xhr;!d&&yK(this.zT,this.xhr)||!L.qQ()||(d=L.zp(),this.oP.feed(d))}P0(d,L){this.xhr.HW()&&d===21&&WhB(this);this.VM.P0(d, L)}tC(d,L,I,v){I||(this.sf.tC(v),this.policy.C7&&d===21&&WhB(this));if(d!==21)return!1;this.sf.Z=!0;d=L.totalLength;I||(this.j5=bA(L,0),L=L.split(1).eL);var F=this.policy.t_;const R=this.VM.W[this.j5],D=this.C1.G.get(R);if(F&&D&&(F*=D.info.mw,d+I!==v&&d0)){this.policy.XI&&this.zT.W.stop();var d=this.sf.IL(),L=this.sf.CX(),I=ab7(this,d);L>I.C6||I.Fb>0&&this.info.xc()>I.Fb||(this.C2=(0,g.q)(),this.iQ?.stop(),this.policy.Du&&(I=this.kE,d={uR:Math.round(L*d/1E3),kz:d},I.policy.Du&&(I.tU=d,I.U5++)),this.PW())}}PW(){this.zT.PW()}yI(d){this.kE.yI(d,this.Te())}I2(d){this.D$=!0;this.info.sx.aq(this.uN,d.redirectUrl)}L7(d){this.sf instanceof IR&&this.sf.L7(d)}W$(d){this.sf instanceof IR&&this.sf.W$(d)}dP(d){var L=d.formatId;const I=new Rc(d.yJ?.first|| 0,d.yJ?.gC||0),v=new Rc(d.indexRange?.first||0,d.indexRange?.gC||0);if(!this.C1.G.get(v9({itag:L.itag,lmt:L.lmt,xtags:L.xtags}))){var F=d.Na||{};F.mimeType=d.mimeType;F.itag=L.itag;F.lastModified=`${L.lmt||0}`;F.xtags=L.xtags;d=this.C1;L=gF("");F=xR(F,null);YR(d,new Sg(L,F,I,v))}}D4(d){this.kE.D4(d,this.Te())}onSnackbarMessage(d){if(this.policy.vU)this.kE.onSnackbarMessage(d)}nL(d){this.policy.L&&this.kE.nL(d,this.Te())}h9(d){this.Nx=d;this.zT.G=(0,g.q)();this.kE.h9(d)}ZL(d){this.kE.ZL(d)}P$(d,L, I){this.kE.P$(d,L,I)}Up(d){d.scope===2&&(this.Dy=d);this.kE.Up(d)}GD(){this.If=!0;this.kE.GD()}f7(d){this.policy.fG&&this.kE.f7(d)}F3(d){this.kE.F3(d,this.Te())}Kc(d){d.mp===3&&(this.gh=!0);this.kE.Kc(d)}Qw(d){this.kE.Qw(d)}mU(d){this.kE.mU(d)}OD(d){this.kE.OD(d)}canRetry(){this.X2();return this.zT.canRetry(!1)}dispose(){this.X2()||(super.dispose(),this.zT.dispose(),this.iQ?.dispose(),this.Mh(-1),this.Ql())}Mh(d){this.state=d;oz(this.kE,this)}oU(){return this.info.oU()}yV(){return this.If}kc(){return this.Dy}lZ(d, L,I,v){I>=0&&this.kE.jo(I);v.clipId&&(this.clipId=v.clipId);this.policy.W&&!L&&(this.VW=v.gS);this.info.isDecorated()&&(I=this.info,I=I.data?.UY?.IR?I.data.UY.IR:-1,I>=0&&I>v.gS&&this.kE.loader.GS("sdai",{skpsqmismatch:"1",stsq:I,rcvsq:v.gS,a:L}));this.Hm.lZ(d,L,v);this.policy.He&&this.Nx&&this.sf instanceof ds&&(I=this.Nx.Fi,this.sf.lZ(v.durationMs/1E3,L,I>0&&v.gS+1>=I));this.Hm.vO(d);this.kE.lZ(v)}TH(d,L){this.Hm.TH(d,L)}B2(d){this.requestIdentifier=d}iZ(d){return this.Hm.iZ(d)}Ec(d){return this.Hm.Ec(d)}MP(d){return this.Hm.MP(d)}Bw(){return this.Hm.Bw()}RD(){return 1}Te(){return this.sf.requestNumber}Cq(){return this.requestIdentifier}qB(){return this.uN.qB()}S0(){this.Ql()}Ql(){this.sf.deactivate(); this.xhr?.abort()}isComplete(){return this.state>=3}d7(){return this.state===3}XH(){return this.state===5}xr(){return this.state===4}U4(){return this.isComplete()}Wc(){return this.state>=1}Tx(){return this.policy.TO?this.zT.Tx():0}oT(){this.policy.TO&&oz(this.kE,this)}CS(){return this.info.O?.EY?.c$||0}QM(){this.al()&&!this.bl&&(this.bl=!0,this.VM.QM())}al(){const d=this.info.O?.EY?.AO;return!!d&&T8O.has(d)}BG(){return"SABR"}LC(){return this.zT.LC()}aD(){const d=Jli(this.zT);Object.assign(d,WuB(this.info)); d.req="sabr";d.rn=this.Te();this.xhr?.status&&(d.rc=this.policy.WZ?this.xhr.status:this.xhr.status.toString());var L=this.xhr?.GW();L&&(d.msg=L);this.C2&&(L=ab7(this,this.C2-this.sf.Xo()),d.letm=L.Xe,d.mrbps=L.C6,d.mram=L.Fb);return d}};var gMd=class{constructor(d){this.O=d;this.U=this.tU=this.B=this.L1=this.N=this.L=this.md=this.K=this.sU=this.j=this.Sj=this.Wy=this.N0=this.Z=0;this.ticks={}}tick(d,L){this.ticks[d]=L?window.performance.timing.navigationStart+L:(0,g.q)()}};var Xjd=class extends g.bh{constructor(d,L,I,v,F,R){super();this.loader=d;this.C1=L;this.policy=I;this.videoTrack=v;this.audioTrack=F;this.U=this.O=null;this.L=this.K=NaN;this.B=0;this.j=NaN;this.Mv=null;this.N0=this.Wy=NaN;this.sU=new Map;this.Z=this.G=this.N=NaN;this.oo={zdj:()=>this.W}; this.W=R?1:0}Hs(d,L,I,v){var F=!1;this.policy.W&&(F=I?this.N0===d.zS:this.Wy===d.zS);if(this.Mv&&v&&!F){v=[];F=[];let R=[],D=void 0,O=0;L&&(v=L.O,F=L.W,R=L.N,D=L.G,O=L.Yb,this.GS("sdai",{sq:d.zS,ssvicpns:v.join("."),ssvid:F.join(".")}));this.policy.W&&(I?this.N0=d.zS:this.Wy=d.zS);this.Mv.qJ(d.zS,d.startTime,v,F,R,I,O,D)}this.policy.W?I&&(this.W===1&&Pb(this,5,"noad"),d.zS!==this.O?.zS&&(pkO(this,d,L,I),isNaN(d.startTime)||u1$(this,d.zS,mg(this,d.startTime,d.zS),!!L,this.Mv))):I&&pkO(this,d,L)}MJ(d, L,I){const v=this.videoTrack.f1.index.ZY()<=L;this.O={Sc:d,zS:L,NO:I};v&&GS(this,d,L)}PM(){this.Mv&&this.Mv.PM()}L1(d,L){if(this.W!==0&&L&&d.Hx[0].Fo()){var I=d.Hx[0].zS,v=d.Hx[0].N;d=d.isDecorated();u1$(this,I,v,d,L)}}md(d,L){if(this.policy.sU?0:this.W===1||this.W===2)return!1;if(this.W!==0&&d===this.audioTrack){if(this.policy.W)return CpO(this.videoTrack,L)||CpO(this.videoTrack,L+1);d=Kp(this.videoTrack);if(L>(d?d.zS:-1))return!1}return!0}GS(d,L,I=!1){(d!=="sdai"||this.policy.gX||I)&&this.loader.GS(d, L)}Yt(d,L){const I=this.videoTrack.f1.index.N7(d);if(I>=0){var v=L.Nu(I,2)?.iR||"";if(this.policy.W||v)return L.Uk(d,I),uH(this.loader,d,d,I),this.GS("sdai",{cmskpad:1,t:d.toFixed(3),sq:I}),!0}this.GS("sdai",{cmskpad:0,t:d.toFixed(3),sq:I});return!1}};var dMn=class{constructor(d,L,I,v){this.policy=d;this.GS=L;this.B=I;this.O=v;this.N=void 0;this.W=new Set;this.K=-1;this.G=0;this.L=!1;this.oo={jM2:()=>this.W}}OA(d,L,I){let v=this.policy.Ow&&d.tileContext?`${d.sJ};${d.tileContext}`:d.sJ; v||(v=EW(this,this.N));this.GS("clsdai",{setadcfg:d.sJ||"misscid",cid:v,acpn:I,acfglen:L?.length||0});this.O.has(v)||(this.GS("clsdai",{setadcfg:"noentry",cid:v}),this.O.set(v,{event:"unknown",startTimeSecs:0,IM:0,HX:[],Kz:Date.now(),Ml:-1,I0:6,uE:d}));(d=this.O.get(v))?L?(d.I0=6,d.HX.push(I),d.UP=L):d.I0=2:this.GS("clsdai",{setadcfg:"notfound",cid:v})}jW(d){const L=d||EW(this,this.N);this.GS("clsdai",{rmvadcfg:d||"misscid",lastcid:EW(this,this.N)});(d=this.O.get(L))?(d.UP="",d.I0=4):this.GS("clsdai", {rmadcfg:"notfound",cid:L})}nL(d,L,I,v,F){this.K=L;if(!((d.yb?.length||0)<=0))if(v){if(this.G=v,this.GS("clsdai",{oncldisabled:v,rn:L}),this.G===3&&F)for(var R of d.yb)R.Sc&&R.trackType===2&&FaO(F,zwO(this,R),R.gS||0,!0)}else for(const D of d.yb){if(d=D.Sc){let O;d=zwO(this,D);v=L;F=D.gS||0;R=I;const b=EW(this,d);this.O.has(b)?(O=this.O.get(b),F>O.Ml&&(O.startTimeSecs=d.startSecs,O.IM=d.IM,O.event==="predictStart"&&O.I0===5&&d.event!=="predictStart"&&(O.Kz=Date.now()),O.event=d.event)):(O={event:d.event, startTimeSecs:d.startSecs,IM:d.IM,HX:[],Ml:F,I0:0,uE:{sJ:d.identifier,tileContext:d.tileContext}},this.O.set(b,O),this.policy.L&&this.GS("clsdai",{newcid:1,cid:d.identifier,tc:d.tileContext,evt:d.event,sn:F,rn:v,st:E60(O.I0)}));let H=!1;O.I0===0&&(R?.aY(d)?O.I0=5:(O.I0=R?11:3,O.UP="",H=!0),O.Kz=Date.now(),O.Ml=F,this.policy.L&&this.GS("clsdai",{onqpnt:1,cid:d.identifier,tc:d.tileContext,evt:d.event,sn:F,rn:v,st:E60(O.I0)}));F>O.Ml&&(R?.aY(d),O.Ml=F);this.N=d;this.policy.L&&this.W.add(b);d=H}d&&(this.L= !0)}}md(){this.W.clear();this.G=0;this.L=!1}j(){return this.L}U(d,L){if(this.G!==0){this.GS("clsdai",{gssinfodisabled:this.G});L=7;switch(this.G){case 1:L=7;break;case 2:L=9;break;case 3:L=10;break;default:this.GS("clsdai",{unknowndisr:this.G})}return[{I0:L}]}const I=[];if(!isNaN(d)){var v=hw$(this,d),F=this.K+1;if(v.length>0){this.GS("clsdai",{updcids:1,mt:d.toFixed(3),cid:v.join(","),rn:F});this.W.clear();for(const R of v)this.W.add(R)}else this.B&&(this.GS("clsdai",{updcids:0,mt:d.toFixed(3),rn:F}), this.W.clear())}for(const R of this.W)F=R,d=L,F?(v=this.O.get(F),F={cuepointId:v?.uE?.sJ||F.split(";")[0]},v?.UP&&(F.adsConfig=Q8(v.UP)||void 0),v?.HX&&(F.mW=v.HX),v?.nm&&(F.IR=v.nm),d&&(F.Oe=K_(d.split(";")[0]),F.Wo=d.split(";")[1]||""),F.I0=v?.I0||0,d=F):d=void 0,d&&I.push(d);return I}Uk(d,L,I){var v=d;this.policy.L&&(v+=I);let F,R="";v=hw$(this,v);v.length>0&&(R=v[0])&&(F=this.O.get(R));if(!F||F.nm)return this.GS("clsdai",{skipadfail:1,cid:R,sn:L,mt:d.toFixed(3),of:I.toFixed(3),skipsq:F?.nm||-1}), !1;this.GS("clsdai",{skipadsuc:1,cid:R,sn:L,mt:d.toFixed(3),of:I.toFixed(3)});F.nm=L;this.W.clear();this.W.add(R);return!0}Mw(){this.GS("clsdai",{rstskipad:1});for(const d of this.O.values())d.nm=NaN}Z(){let d=!1;for(const [,L]of this.O.entries()){const I=L;I.event!=="predictStart"&&I.I0===5&&(I?.Kz&&Date.now()-I?.Kz>1E4?I.I0=1:d=!0)}return d}};var $P=class{constructor(d,L,I){this.audio=d;this.video=L;this.reason=I}},s9=class{constructor(d,L,I,v){this.O=d;this.reason=L;this.source=I;this.token=v}};var LLk=class extends g.IJ{constructor(d,L,I){super();this.policy=d;this.N=L;this.GS=I;this.G=new Map;this.L=0;this.K=!1;this.O="";this.W=!1}lP(){return this.K&&hI(this).size>0}Uc(d,L=!1,I={}){this.policy.ze=jY(d,I,this.N,L)}};var vN=class{constructor(d){this.O=this.W=0;this.alpha=Math.exp(Math.log(.5)/d)}q7(d,L){const I=this.alpha**d;this.O=L*(1-I)+I*this.O;this.W+=d}V0(){return this.O/(1-this.alpha**this.W)}};var I6B=class{constructor(d,L,I,v,F,R=[]){this.loader=d;this.Wy=L;this.policy=I;this.C1=v;this.K=F;this.Sj=R;this.logger=new g.Gs("dash/abr");this.O=r5;this.G=this.B=null;this.U=-1;this.tU=!1;this.nextVideo=this.W=null;this.N=[];this.aL=new Set;this.L1={};this.By=new vN(1);this.j=0;this.K1=this.Z=this.md=!1;this.N0=0;this.M0=!1;this.sU=new Set;this.bU=!1;this.oo={Cp:()=>{JI(this)}}; this.L=new LLk(this.policy,F,(D,O)=>{this.loader.GS(D,O)})}p6(d){if(this.policy.um){var L=new Set(d); L.size===this.sU.size&&[...L].every(I=>this.sU.has(I))||(this.loader.GS("lwnmow",{itagDenylist:[...d].join()}),this.loader.Sh(!!L.size),this.U=-1,this.sU=L,iH(this,this.O),this.bU=!0)}}Uc(d,L=!1,I={}){const v=this.policy.ze; this.L.Uc(d,L,I);v!==this.policy.ze&&(iH(this,this.O),xP(this),v>this.policy.ze&&this.G?.info.O()&&!this.nextVideo?.info.O()&&(this.md=!0))}};var FG={hn:-1,O9:!1,AO:0},vBk=class extends g.IJ{constructor(d){super();this.Et=d;this.O=null;this.W=FG;this.Et("ismp_i")}G(d=!0){d&&TqB(this);this.O=null}F2(){this.W=FG;this.G();super.F2()}};var FLr=class{constructor(d){this.track=d;this.buffered=[];this.G=this.N=0;this.K={};this.L=0;this.O=new dn}Ad(d){this.timestampOffset=d;this.flush()}U(d,L){this.flush();this.W=L;sW(this,3,d)}j(d,L,I,v){!this.W||YGk(this.W,d)&&this.W.zS===d.zS||this.flush();this.N+=I;this.G+=v;I=1;!this.W&&d.O&&(I=2);sW(this,I,L);L=Math.ceil(d.O/1024);I===2&&this.O.add(L);this.O.add(Math.ceil((d.O+d.W)/1024)-L);this.W=d}md(){sW(this,0)}B(){sW(this,4);this.flush()}flush(){if(this.O.pos>0){var d={a:this.track.xP(), u:this.O.zw(),pd:Math.round(this.N),ad:Math.round(this.G)},L=this.W;if(L){const I=L.f1.info;d.itag=I.itag;I.W&&(d.xtags=I.W);d.sq=L.zS;d.st=L.startTime;d.sd=L.duration;this.track.policy.oh&&(d.si=L.X4());L.G&&(d.esl=L.O+L.W);L.K()&&(d.eos=1)}isNaN(this.timestampOffset)||(d.to=this.timestampOffset);if(L=this.track.Jq?.GT({})){for(const I in L)this.K[I]!==L[I]&&(d["sb_"+I]=L[I]);this.K=L}this.track.GS("sbu",d);this.O.reset();this.buffered=[];this.L=this.G=this.N=0;this.timestampOffset=this.W=void 0}}};var RhO=class{constructor(d,L,I){this.policy=d;this.O=L;this.N0=I;this.N=this.W=0;this.oN=null;this.md=new Set;this.U=[];this.indexRange=this.initRange=null;this.j=new aD;this.Z=this.Wy=!1;this.oo={QNL:()=>this.G, vmU:()=>this.chunkSize, cij:()=>this.B, wad:()=>this.K}; (L=XkF(this))?(this.chunkSize=L.csz,this.G=Math.floor(L.clen/L.csz),this.B=L.ck,this.K=L.civ):(this.chunkSize=d.Ce,this.G=0,this.B=g.jk(16),this.K=g.jk(16));this.L=new Uint8Array(this.chunkSize);this.B&&this.K&&(this.crypto=new N8B(this.B,this.K))}dispose(){this.Z=!0}X2(){return this.Z}},ZT=class extends Error{constructor(d){super(d)}};var hM7=class{constructor(d,L,I,v,F,R){this.ids=d;this.O=L;this.W=I;this.N=v;this.G=F;this.Yb=R}};var XC=class{constructor(d,L,I){this.initData=d;this.contentType=L;this.isPrefetch=I;this.O=this.cryptoPeriodIndex=NaN;this.G=[];this.r0=!1;this.W=null;if(L?.toLowerCase()==="webm"||d.length===16)this.r0=!0}};var aK=class{constructor(d,L,{W7:I=!1,videoDuration:v=0,lY:F,EM:R=!1}={}){this.videoId=d;this.status=L;this.W7=I;this.videoDuration=v;this.lY=F;this.EM=R}},DM$=class{constructor(d,L,I,v,F){this.videoId=d;this.Na=L;this.W=I;this.bytesDownloaded=v;this.O=F}};var o3F=class{constructor(d){this.W=d;this.offset=0}skip(d){this.offset+=d}O(){return this.offset}};var O5n=class{constructor(d,L,I){this.loader=d;this.policy=L;this.f1=I;this.logger=new g.Gs("dash");this.W=[];this.O=null;this.Z=-1;this.j=0;this.N0=NaN;this.U=0;this.G=NaN;this.B=this.L1=0;this.aL=-1;this.sU=this.N=this.L=this.Wy=null;this.K1=this.bU=NaN;this.K=this.md=this.tU=this.M0=null;this.By=!1;this.Sj=this.timestampOffset=0;this.oo={KS:()=>this.W}; if(this.policy.N){const v=this.f1,F=this.policy.N;this.policy.jj&&d.GS("atv",{ap:this.policy.jj});this.K=new RhO(this.policy,v,(R,D,O)=>{d.OU.qO(new aK(this.policy.N,2,{lY:new DM$(F,R,v.info,D,O)}))}); this.K.j.promise.then(R=>{this.K=null;R===1?d.OU.qO(new aK(this.policy.N,R)):this.loader.GS("offlineerr",{status:R.toString()})},R=>{const D=(R.message||"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"); R instanceof ZT?(this.loader.GS("offlinenwerr",{em:D}),VK(this),d.OU.qO(new aK(this.policy.N,4))):(this.loader.GS("dldbwerr",{em:D}),VK(this),d.OU.qO(new aK(this.policy.N,4,{EM:!0})))})}}KS(){return this.W}VU(){return this.W.length?this.W[this.W.length-1]:null}pG(){this.W=[]; TS(this);VK(this)}vA(d){this.tU=this.W.shift().info;d.info.equals(this.tU)}Ec(){return g.N7(this.W,d=>d.info)}xP(){return!!this.f1.info.audio}isDrm(){return!!this.f1.info.KU}getDuration(){return this.f1.index.lF()}};var QO=class extends Z30{constructor(d,L,I,v,F){super(I,F);this.policy=d;this.formatId=L;this.Hm=v;this.lastError=null;this.onProgress=()=>{this.X2()||(this.Hm.T_(this.formatId)?(this.isComplete()||this.O.start(),tI(this.Hm,this.formatId)&&this.H0(2),this.Hm.Ib(this.formatId)&&(o6$(this.Hm,this.formatId)?this.Mh(4):(this.lastError="net.closed",this.Mh(5)))):(this.lastError="player.exception",this.Mh(5)))}; this.O=new g.Rk(()=>{this.isComplete()||(this.lastError="net.timeout",this.Mh(5))},1E3); this.O.start();bg7(this.Hm,this.formatId,this.onProgress);g.ve(this.onProgress)}onStateChange(){this.X2()&&(Bb(this.Hm,this.formatId),this.O.dispose())}aD(){return{expected:n6O(this.Hm,this.formatId),received:this.Hm.Of.get(this.formatId)?.bytesReceived||0,bytesShifted:this.Hm.Of.get(this.formatId)?.zL||0,sliceLength:jC(this.Hm,this.formatId),isAnyMediaEndReceived:this.Hm.fP(this.formatId)}}xV(){return 0}rh(){return!0}iZ(){return this.Hm.iZ(this.formatId)}gE(){return[]}MP(){return this.Hm.MP(this.formatId)}LC(){return this.lastError}Tx(){return 0}};var b5n=class extends g.IJ{constructor(d,L,I,v){super();this.loader=d;this.policy=L;this.f1=I;this.timing=v;this.logger=new g.Gs("dash");this.W=[];this.Wy=[];this.O=this.Jq=null;this.tU=!1;this.L1=this.Sj=0;this.L=-1;this.Z=!1;this.N0=-1;this.sU=null;this.md=NaN;this.U=[];this.oo={Xq:()=>this.G, ned:()=>this.W, CNU:()=>this.B}; this.G=new O5n(d,L,I);this.policy.O&&(this.B=new UuO(this.G,this.loader.getManifest(),this.policy,F=>{this.policy.e7&&this.GS("buftl",F)})); this.policy.CX&&(this.j=new FLr(this));this.mw=I.info.mw;this.K=this.policy.N0?!1:I.N0();this.isManifestless=I.N0();this.N=this.K;g.G(this,this.sU)}xP(){return!!this.f1.info.audio}VU(){return this.G.VU()}vA(d){this.G.vA(d);this.B?.sU(d);this.mw=Math.max(this.mw,d.info.f1.info.mw||0)}getDuration(){return this.f1.index.lF()}pG(){VO(this);this.G.pG()}Xq(){return this.G}ZT(d){return this.Jq?dk(this.Jq.Sf(),d):!0}isRequestPending(d){return this.W.length?d===this.W[this.W.length-1].info.Hx[0].zS:!1}Ad(d){this.B?.Ad(d); this.j?.Ad(d)}GS(d,L){this.loader.GS(d,L)}xB(){return this.loader.xB()}dispose(){this.j?.flush();super.dispose()}};var c4r=class{constructor(){this.HQ=!1}};g.sEB=class{constructor(d){this.n1=d;this.j=new c4r;this.f9=this.Eq=!1;this.ZN=2;this.bU=20971520;this.q0=8388608;this.L1=120;this.yH=this.wZ=this.So=2;this.XI=this.mQ=!1;this.ZJ=1E3;this.Wx=15;this.jx=1;this.U=1.15;this.Wy=1.05;this.hC=1;this.wW=this.q_=!1;this.WQ=6;this.G=!1;this.LD=100;this.rW=10;this.x3=6;this.rS=!1;this.I6=1;this.QW=this.hj=!1;this.G2=2;this.WN=this.MH=this.SK=!1;this.ZH=!0;this.Xo=this.Pc=this.Dr=this.La=!1;this.kK=!0;this.Xi=!1;this.N="";this.ye=[];this.Hw=this.CX=!1;this.ze= 0;this.LK="";this.NF=this.PU=this.e7=this.Jl=this.BJ=this.fG=this.K=this.KD=this.St=this.O=this.jj=this.Sj=this.dH=this.FH=this.md=this.OH=this.pm=!1;this.Yv=!0;this.tH=this.RE=this.OY=this.IZ=this.Fd=this.W=this.By=!1;this.M0=!0;this.Ew=this.BT=this.v5=this.TO=this.CD=this.Ms=this.rX=this.Q5=this.Rd=this.wq=this.N0=this.EK=this.IL=this.Z=!1;this.Ol=0;this.Y8=this.L=this.LB=this.le=this.gX=this.uC=!1;this.latencyClass="UNKNOWN";this.L9=!1;this.Iw=0;this.GL=g.rP(this.n1.experiments,"html5_min_readbehind_secs"); this.Qa=g.rP(this.n1.experiments,"html5_min_readbehind_cap_secs");this.mS=this.n1.C("html5_offline_reset_media_stream_on_unresumable_slices");this.mw=NaN;this.pg=tf(this,"html5_request_size_min_kb",64)*1024;this.aL=2097152;this.Le=tf(this,"html5_bypass_contention_secs");this.XJ=1048576;this.fU=tf(this,"html5_repredict_interval_ms",1800);this.O2=tf(this,"html5_head_miss_secs",5);this.rO=tf(this,"html5_min_upgrade_health_secs",10);this.S3=tf(this,"html5_min_seconds_between_format_selections",8);this.hV= tf(this,"html5_max_buffer_health_for_downgrade_secs",15);this.n5=gE;this.XD=g.rP(this.n1.experiments,"html5_min_startup_buffered_media_duration_secs");this.n9=g.rP(this.n1.experiments,"html5_post_interrupt_readahead");this.d3=this.n1.C("html5_disable_classic_alr");this.z3=g.rP(this.n1.experiments,"html5_probe_primary_delay_base_ms")||5E3;this.hZ=tf(this,"html5_ssdai_failure_retry_limit",3);this.Ww=this.n1.experiments.iU("html5_clone_original_for_fallback_location");this.qv=g.rP(this.n1.experiments, "html5_subsegment_readahead_target_buffer_health_secs");this.Pe=g.rP(this.n1.experiments,"html5_subsegment_readahead_timeout_secs");this.ai=g.rP(this.n1.experiments,"html5_subsegment_readahead_min_buffer_health_secs");this.We=g.rP(this.n1.experiments,"html5_subsegment_readahead_min_buffer_health_secs_on_timeout");this.cz=g.rP(this.n1.experiments,"html5_subsegment_readahead_min_load_speed");this.nD=g.rP(this.n1.experiments,"html5_subsegment_readahead_load_speed_check_interval");this.CV=g.rP(this.n1.experiments, "html5_subsegment_readahead_seek_latency_fudge");this.a5=tf(this,"html5_hopeless_secs",15);this.u4=this.n1.C("html5_restrict_streaming_xhr_on_sqless_requests");this.n0=g.rP(this.n1.experiments,"html5_max_headm_for_streaming_xhr");this.WD=this.n1.C("html5_pipeline_manifestless_allow_nonstreaming");this.SA=this.n1.C("html5_prefer_server_bwe3");this.y$=this.n1.C("html5_last_slice_transition");this.AG=this.n1.C("html5_store_xhr_headers_readable");this.UG=g.rP(this.n1.experiments,"html5_max_drift_per_track_secs"); this.Ni=this.n1.C("html5_no_placeholder_rollbacks");this.O0=this.n1.C("html5_subsegment_readahead_enable_mffa");this.ej=this.n1.C("html5_allow_video_keyframe_without_audio");this.WN=g.Rd(this.n1)&&!g.pq()&&this.n1.C("html5_adjust_media_time_for_non_cobalt_tv");this.Kt=this.n1.C("html5_enable_vp9_fairplay");this.Ce=1048576;this.BU=this.n1.C("html5_woffle_resume");this.RU=this.n1.C("html5_abs_buffer_health");this.DX=this.n1.C("html5_interruption_resets_seeked_time");this.L0=g.rP(this.n1.experiments, "html5_max_live_dvr_window_plus_margin_secs")||46800;this.AX=this.n1.C("html5_report_captions_ctmp_qoe");this.aE=this.n1.C("html5_explicitly_dispose_xhr");this.EP=!this.n1.C("html5_encourage_array_coalescing");this.n1.C("html5_limit_media_merge_size")?gE?jf()<21?this.OE=786432:this.OE=8388608:this.OE=262144:this.OE=0;this.lm=this.n1.C("html5_filter_non_efficient_formats_for_safari");this.n1.C("html5_format_hybridization");this.Fc=this.n1.C("html5_abort_before_separate_init");this.kX=mI();this.Mg= this.n1.C("html5_serialize_server_stitched_ad_request");this.aU=this.n1.C("html5_attach_po_token_to_bandaid");this.eh=g.rP(this.n1.experiments,"html5_max_redirect_response_length")||8192;this.oe=this.n1.C("html5_rewrite_timestamps_for_webm");this.Sl=this.n1.C("html5_only_media_duration_for_discontinuities");this.BD=g.rP(this.n1.experiments,"html5_resource_bad_status_delay_scaling")||1;this.n1.C("html5_onesie_live");this.Ry=g.rP(this.n1.experiments,"html5_onesie_live_ttl_secs")||8;this.PY=g.rP(this.n1.experiments, "html5_attach_num_random_bytes_to_bandaid");this.Zp=this.n1.C("html5_update_container_type_on_codec_family_change");this.Px=this.n1.C("html5_enable_sabr_host_fallback");this.Tb=this.n1.supportsGaplessShorts();this.vD=this.n1.C("html5_shorts_stop_request_when_buffer_to_end");this.tT=this.n1.C("html5_vod_stop_request_when_buffer_to_end");this.tU=this.n1.C("html5_ssdai_use_post_for_media")&&this.n1.C("gab_return_sabr_ssdai_config");this.hK=this.n1.C("html5_use_post_for_media");this.Zu=this.n1.C("html5_use_live_ump_heartbeat"); this.useUmp=this.n1.C("html5_use_ump");this.tp=this.n1.OH;this.zo=this.n1.C("html5_reset_primary_stats_on_redirector_failure");this.xX=this.n1.C("html5_remap_to_original_host_when_redirected");this.WZ=this.n1.C("html5_use_network_error_code_enums");this.enableServerDrivenRequestCancellation=this.n1.C("html5_enable_server_driven_request_cancellation");this.Mo=this.n1.C("html5_enable_sabr_request_timing");this.um=this.n1.C("html5_enable_lawnmower");this.Cn=this.n1.vx()?g.rP(this.n1.experiments,"html5_continuous_goodput_probe_interval_ms"): 0;this.n3=g.rP(this.n1.experiments,"html5_jumbo_ull_nonstreaming_mffa_ms")||NaN;this.S4=this.n1.C("html5_live_defrag_only_h264_playbacks");this.Fj=this.n1.C("html5_live_defrag_only_h264_formats");this.m8=g.rP(this.n1.experiments,"html5_drm_byterate_soft_cap");this.GJ=g.rP(this.n1.experiments,"html5_drm_live_byterate_soft_cap");this.B=this.n1.C("html5_sabr_log_request_creation");this.zC=this.n1.C("html5_use_buffer_timeline_for_sabr_request_creation");this.Du=this.n1.C("html5_sabr_report_request_cancellation_info"); this.o3=this.n1.C("html5_spoof_4k");this.m9=tf(this,"html5_min_media_duration_for_cabr_slice");this.t_=tf(this,"html5_sabr_min_media_bytes_factor_to_append_for_stream")||.01;this.b4=this.n1.C("html5_remove_defrag_without_frame_level_streaming");this.w3=this.n1.C("html5_consume_all_buffered_bytes_one_poll");this.Ke=this.n1.C("html5_disable_urgent_adaptation");this.sP=this.n1.C("html5_apply_constraints_in_client_for_sabr");this.MM=this.n1.C("html5_send_video_playback_ustreamer_config");this.qr=tf(this, "html5_max_discontinuity_rewrite_count");this.qy=tf(this,"html5_fixed_media_duration_for_request");this.bF=this.n1.C("html5_apply_fix_for_missing_seg_info_without_logger");this.Pc=this.n1.C("html5_enable_audio_quality_setting");this.n1.C("html5_enable_audio_quality_setting_feature");this.gZ=tf(this,"html5_sabr_request_limit_per_period");this.hO=this.n1.C("html5_sabr_dispose_media_objects");this.R5=this.n1.C("html5_fix_hbr_reselection_qoe_restart_for_sabr");this.n1.C("html5_high_res_seek_logging"); this.xH=this.n1.C("html5_disable_chunk_synchronization_sabr_seek");this.yl=g.rP(this.n1.experiments,"html5_override_micro_discontinuities_threshold_ms");this.Us=this.n1.C("html5_byterate_constraints");this.ji=this.n1.C("html5_refactor_sabr_audio_format_selection_logging");this.vU=this.n1.C("enable_sabr_snackbar_message");this.n1.C("html5_reinit_source_buffer_by_new_element");this.Ah=this.n1.C("html5_refactor_sabr_video_format_selection_logging");this.oh=this.n1.C("html5_log_slice_info_in_sbu");this.YF= tf(this,"html5_paced_poll_ms");this.vI=tf(this,"html5_paced_poll_min_health_ms");this.zb=this.n1.C("html5_disable_sabr_fallback");this.yW=this.n1.C("html5_track_current_buffered_range_at_sync");this.F1=g.Rd(this.n1)?500:2E3;this.He=this.n1.C("html5_sabr_live_timing");this.cU=this.n1.C("html5_count_updating_slice_for_buffer_health");this.cD=this.n1.C("html5_report_max_buffer_bytes_limit_to_sabr");this.C7=this.n1.C("html5_sabr_live_audio_early_return_fix");this.En=g.rP(this.n1.experiments,"html5_platform_max_buffer_health_oversend_duration_secs"); this.Xc=this.n1.C("html5_cuepoint_identifier_logging");this.jz=this.n1.C("html5_sabr_log_server_xtag_selection_onesie_mismatch");this.Hn=this.n1.C("html5_skip_client_drm_license_constraint");this.pm=this.n1.C("html5_pseudogapless_shorts_skip_abort_on_transition");this.rX=this.n1.C("html5_sabr_request_on_constraint");this.J9=this.n1.C("html5_live_metadata_resets_timeout");this.LB=this.n1.C("html5_sabr_log_invalid_sabr_current_time");this.fT=this.n1.C("html5_ssdai_new_decoration_logic");this.Ys=this.n1.C("html5_enable_smooth_audio_offset"); this.yc=this.n1.C("html5_cuepoint_list_clear_on_seek");this.sF=this.n1.xF().O.oL($H);this.sU=this.n1.xF().O.oL(cRF);this.YL=this.n1.C("html5_ssdai_clear_backoff_on_cuepoint_list_resolved");this.Ow=this.n1.xF().O.oL(pc$);this.Iw=g.rP(this.n1.experiments,"html5_sabr_unused_bloat_size_bytes");this.gO=this.n1.xF().O.oL(sTF)}K1(){return this.O&&this.fG}};var v57=class{constructor({QW:d,HQ:L,bv:I,ZY:v,hA:F}={}){this.QW=d;this.HQ=L;this.bv=I;this.ZY=v;this.hA=F}};var nBi=class extends g.IJ{constructor(d,L,I){super();this.loader=d;this.policy=L;this.nX=I;this.G=0;this.W=!1;this.delay=new g.Rk(this.N,this.policy.Cn,this);g.G(this,this.delay)}O(d){NI(50,d.O)||(this.sx=d,this.G=0,this.delay.DY())}N(){this.G++>15||(this.W=!this.W,new H5d(this.loader,this.policy,this.nX,this.sx,this.W),this.delay.start())}},H5d=class{constructor(d,L,I,v,F){this.loader=d;this.policy=L;this.nX=I;this.sx=v;this.h4=F;this.done=!1;this.onTimeout=()=>{this.done||(this.done=!0,this.onError("net.timeout"))}; this.size=Math.ceil(Math.min(1E5,.1*sl(this.nX)));this.timing=new ds(this,{nX:this.nX,I7:this.size,QU:!0,TJ:()=>{}, IA:this.policy.G});d=Ls(this.sx,this.h4,this.policy).UE.clone();lL(20,d);d["path"]!=="/videogoodput"&&(d["path"]="/videogoodput",d["url"]="");this.location=new d4(d);this.location.set("rn",`${this.timing.requestNumber}`);this.location.set("range",`0-${this.size-1}`);this.xhr=OW(this.location,this.policy.j,this.timing,this.policy.n5,{});setTimeout(this.onTimeout,1E4)}Bc(){}S7(){}Cr(){if(!this.done)if(this.done=!0,this.xhr.status===200&&this.xhr.xt()===this.size)this.loader.GS("rqs",this.getInfo()); else{var d="net.connect";this.xhr.status>200?d="net.badstatus":this.xhr.JJ()&&(d="net.closed");this.onError(d)}}onError(d){this.loader.handleError(d,this.getInfo());Ul(`https://www.gstatic.com/ytlr/img/sign_in_avatar_default.png?rn=${this.timing.requestNumber}`,"gp",L=>{this.loader.GS("pathprobe",L)},L=>{this.loader.handleError(L.errorCode,L.details)})}getInfo(){const d=this.timing.j(); d.shost=T9(36,this.location.UE);d.pb=this.size;return d}};var oB$=class extends g.IJ{constructor(d,L,I,v,F,R,D,O,b,H,n,y,r,k=null){super();this.loader=d;this.policy=L;this.videoTrack=I;this.audioTrack=v;this.G=F;this.O=R;this.timing=D;this.N=O;this.schedule=b;this.C1=H;this.W=n;this.U=y;this.XN=r;this.Az=k;this.md=!1;this.JX="";this.uZ=null;this.Sx=NaN;this.Z=!1;this.Mv=null;this.qC=this.j=NaN;this.FW=this.L=0;this.logger=new g.Gs("dash");this.oo={Xu:(W,P)=>this.Xu(W,P)}; this.policy.PY>0&&(this.JX=g.jk(this.policy.PY));this.policy.Cn&&(this.B=new nBi(this.loader,this.policy,this.schedule),g.G(this,this.B))}K(d,L){if(d.K){this.C1.isLive?(d=this.C1.vJ&&this.C1.j?d.f1.L(this.C1.vJ,!1):d.f1.K(Infinity),d.Sx=this.Sx):d=d.f1.L(0,!1);if(this.U){var I=this.U;d.Sx===0&&(d.L=I.j)}else d.L=this.j;return d}var v=d.O;if(!v.f1.O())return v.f1.G()?(I=Zo(this.N,d.f1.info.mw,L.f1.info.mw,0),I=v.f1.Z(v,I)):I=v.f1.Sj(v),I;var F=v.L-this.loader.getCurrentTime(),R=!v.range||v.W===0&& v.O===0?0:v.range.length-(v.O+v.W),D=v.f1;this.Xu(d,F)&&R===0&&(this.C1.isManifestless?D=d.f1:(D=v.startTime+fh,v.W&&(D+=v.duration),gp(d,D),v=d.O,D=v.f1));D.G()?(R=this.W,L=Zo(this.N,D.info.mw,L.f1.info.mw,F,R.N.length>0&&R.j===0&&this.loader.hk),F=aZ(d),d=v.f1.Z(v,L),(L=d.G)&&d.Hx.length>1&&(F||d.sx.G||d.Hx[0].f1!==v.f1?d=v.f1.Z(v,d.Hx[0].W):(F=d.Hx[d.Hx.length-1],D=F.W/L,!F.G&&D<.4&&(d=v.f1.Z(v,L-F.W))))):(v.zS<0&&(L=r4(v),L.pr=`${d.W.length}`,this.loader.isSeeking()&&(L.sk="1"),L.snss=v.B,this.loader.GS("nosq", L)),d=D.Sj(v));if(this.policy.Sj)for(I of d.Hx)I.type=6;return d}Xu(d,L){if(!aZ(d)||!d.f1.O())return!1;var I;(I=this.W.bU)||(I=aZ(d)&&d.f1.O()&&d.O.f1.info.mw{this.loader.GS(b,H)}); this.isAudioOnly&&RDS(this,this.C1.O["0"])}e4(d,L,I,v){this.loader.e4(new s9(d,this.W?.reason==="m"?"m":this.W?.reason==="s"?"s":this.W&&HwF(this,this.W)?this.W.reason:"a",I,v));u_(this.loader,L,d,!0)}Cp(d,L){for(const I of this.sU)if(I.id===d)return this.L=this.C1.O[d],this.TC.K1()&&(this.Z=!0),d=new s9(this.L,L?"t":"m"),L&&(this.B=!0),d;this.G=[];return null}Uc(d,L=!1,I={}){this.O.Uc(d,L,I)}lP(){return this.O.lP()}};var bC7=class{constructor(d,L,I){this.requestType=d;this.sx=L;this.kE=I;this.W=null;this.oo={AO:()=>this.data?.AO, zD:()=>this.data?.zD, vN:()=>this.data?.vN}}setData(d,L,I={}){L?.Px&&(this.sN=eDF(this,L,I),d.Yw=this.sx.Yw()); if(this.oU())return!0;this.data=d;this.O=kbn(d,(v,F)=>{this.kE?.rd(v,F)},L?.G,L?.L); if(!this.O)return!1;this.W=g.tS(this.O,mnO);return!0}oU(){return this.requestType===1}xc(){return this.kE?.xc()||0}isDecorated(){return!(!this.data?.UY&&!this.data?.Vv?.length)}};var rxk=class{constructor(d){this.O=d;this.iv=(0,g.gy)(Br(16))}encrypt(d){(0,g.q)();return this.O.O?SZ(this,d,this.iv):(new g.Yf(this.O.W)).encrypt(d,this.iv)}decrypt(d,L){(0,g.q)();return this.O.O?SZ(this,d,L):(new g.Yf(this.O.W)).decrypt(d,L)}};var KLB=class extends g.IJ{constructor(d){super();this.Hy=d;this.O=new Map;this.G=[];this.W=!XT();this.U=g.rP(this.Hy.experiments,"html5_onesie_prewarm_interval_ms");this.j=new g.Rk(this.B,this.U,this);this.K=-1;this.oo={hCU:()=>this.O, N0d:()=>this.L, Hod:()=>k_0}; g.G(this,this.j);uP$(this,g.HR("yt-player-bandaid-host"));this.L=this.load();this.U&&this.L.then(()=>{this.B()})}md(d){if(!((0,g.q)()=d||(d=this.O.get(0))&&hDN(this,d)}N(){const d=this.G;this.G=[];return d}},k_0={TN:0,KdE:1,fHS:2,CUE:3,ey:4,0:"PRIMARY",1:"SECONDARY",2:"RANDOM",3:"SENSITIVE_CONTENT",4:"C_YOUTUBE"},mh$=class{constructor(d,L){this.location=d;this.W=L}O(){return T9(37,this.location)}};var eh7=class{constructor(d){this.BN=d;this.W=!1;this.O=[]}async decrypt(d){if(!this.O.length||this.O[0].isEncrypted){this.W=!0;this.BN.Et("omd_s");var L=new Uint8Array(16),I,v;for(XT()?I=new g.Mi(d):v=new g.Yf(d);this.O.length&&this.O[0].isEncrypted;){var F=this.O.shift(),R=I?await I.decrypt(Dy(F.buffer),L):v.decrypt(Dy(F.buffer),L);for(d=0;d{if(!this.isComplete()){const v=O9(this);this.fail(new g.dw("net.timeout",v))}},1E3); this.v2=new g.Rk(this.Dp,2E3,this);this.fJ=this.OU.mM();this.Ug=this.C("html5_onesie_wait_for_media_availability");g.G(this.videoData,this);g.G(this,this.tv);g.G(this,this.S8);g.G(this,this.v2);d=sL();gE&&d&&(this.PJ=new Map);this.nS=new Map;this.LQ=new Map;this.SV=new Map;this.Gc=new Map}Bw(d){return this.PJ?.get(d)?.Bw()||[]}MP(d,L){return!!this.PJ?.get(L)?.MP(d)}iZ(d,L){return this.PJ?.get(L)?.iZ(d)||[]}Ec(d,L){return this.PJ?.get(L)?.Ec(d)||[]}Mh(d){this.state=d;this.notifySubscribers()}oU(){return!1}yV(){return!1}kc(){}Et(d){this.OU.Et(d)}WS(d){return this.OU.WS(d)}tC(d, L,I,v){I||this.sf.tC(v);return!1}P0(d,L){this.BN.P0(d,L)}cK(){this.Et("orfb");this.hP=!0;if(vQi(this)&&this.xhr){var d={rc:this.xhr.status,lb:this.xhr.xt(),rt:(1E3*BJn(this.sf)).toFixed(),shost:g.OX(this.o2),trigger:"o1"};this.GS("pathprobe",gg(d))}}AM(){this.Et("opr_r");this.I4=!0}lZ(d,L,I,v){this.Ou.push(v);if(this.PJ){if(!this.PJ.has(d)){const F=new f3$(this);this.PJ.set(d,F);g.G(this,F)}this.PJ.get(d)?.lZ(L,I,v);Rz(this);I||(this.VW=v.gS)}else Rz(this)}C$(){return this.Ou}bz(){this.Ou=[]}h9(d){this.jn= d;d.rA!=null&&this.OU.Fh(d.rA)}Cx(d){this.YJ=d}j$(d){d.videoId&&this.LQ.set(d.videoId,d)}OD(d){if(d.url)for(const L of d.url)Ul(L,"ump_prewarm")}kC(){if(this.PJ)for(const d of this.PJ.keys())this.PJ.get(d)?.H0()}D4(d){this.lk=d}Qw(d){if(d?.xZ&&(d=d.xZ.fS))for(const L of d)L.videoId&&this.Gc.set(L.videoId,L)}nL(d){this.Y2.push(d)}GS(d,L,I=!1){this.OU.GS(d,L,I)}TH(d,L,I){this.PJ?.get(d)?.TH(L,I)}B2(d){this.SV.set(d.videoId,d)}async fetch(){this.jS?this.tv.start():this.S8.start();this.Et("or_i");const d= this.Hy.experiments.iU("html5_onesie_verbose_timing")||this.Hy.xF().O.oL(lV$)?this.Et.bind(this):()=>{}; d("oloc_ss");var L=cSk(this.videoData,this.fJ);L||(d("oloc_sa"),L=g.rP(this.Hy.experiments,"html5_onesie_redirector_timeout_ms"),L=await VWd(this.videoData,this.fJ,L));if(!L)return this.fail(new g.dw("onesie.unavailable.hotconfig",{url:"0"})),this.NQ;this.sN=T9(39,L);d("oloc_e");var I=g.Bi(this.Hy,this.videoData.K()),v=!!I.O;I=v?await I.O:I.getValue();this.C("html5_log_onesie_empty_oauth")&&!I&&this.GS("no_token",{async:v});v=TZS(this.playerRequest,this.Hy,this.videoData,I,l_(this.sN));var F;try{if(!this.Hy.jj|| this.Hy.jj?.O||v?.Cs||(d("orqb_w"),(F=d0F(v,this.QI,this.Hy,this.OU,this.nX,this.vX.onesieUstreamerConfig,this.videoData.FB?.hd,this.C("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0))&&this.GS("orpqenc",{i:"w"})),!F){var R=LF7(this,v),D=this.Hy.xF().O.oL(qMO);if(R){d("orqb_a");let O=Xtr(v,this.QI,this.Hy,this.OU,this.nX,this.vX.onesieUstreamerConfig,this.videoData.FB?.hd,this.C("onesie_cdm_mosaic_send_audio_tracks_from_client")? this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0);if(D){const b=new Promise((H,n)=>{setTimeout(()=>void n("timeout 10s"),1E4)}); O=Promise.race([O,b]).catch(H=>{this.GS("orpqenc",{i:"a",e:`${H}`});d("orqb_f")})}F=await O; !F&&D||this.GS("orpqenc",{i:"a"})}if(!R||D&&!F)d("orqb_s"),F=g5O(v,this.QI,this.Hy,this.OU,this.nX,this.vX.onesieUstreamerConfig,this.videoData.FB?.hd,this.C("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0),this.GS("orpqenc",{i:"j"})}}catch(O){return this.fail(O),this.NQ}d("orqb_e");this.enableCompression=F.innertubeRequest.iE;this.xQ=F?.EY?.c$||0;this.Et("osor");R=V0r();F={method:"POST", body:g.tS(F,vIF),headers:{"Content-Type":"text/plain",Referer:location.origin}};D=this.C("html5_onesie_media_capabilities");fyr(L,this.videoData,R8i(this),D);this.aP&&this.GS("ombrs","1");this.sf=new ds(this,{nX:this.nX,IA:this.aP,TJ:(O,b)=>{this.OU.TD(O,b)}, UJ:!0});L.set("rn",`${this.sf.requestNumber}`);this.o2=L.qB();eE7(this.sf,this.o2);this.Et("or_p");this.xhr=OW(new d4(L),R,this.sf,gE,F);this.v2.start();this.OU.onPlayerRequestSent(this.videoData.videoId);return this.NQ}RD(){return 2}Bc(){this.Et("orh_r")}S7(){!this.hP&&this.xhr.xt()&&this.cK();this.bf&&!this.jS&&this.yr?.start();this.b$()}Cr(d=!1){this.b$();if(!(this.X2()||this.state>=4)){var L=O9(this),I=this.xhr;L.rc=I.status;d&&(L.ab=!0);if(I.GW()){var v="onesie.net";L.msg=I.GW()}else I.status>= 400?v="onesie.net.badstatus":I.Nr()?this.I4||(v="onesie.response.noplayerresponse"):v=I.status===204?"onesie.net.nocontent":"onesie.net.connect";v?this.fail(new g.dw(v,L)):(this.Et("or_fs"),this.sf.YF((0,g.q)(),I.xt(),0),this.Mh(4),this.aP&&this.GS("rqs",L));this.aP&&this.GS("ombre",`ok.${+!v}`);this.Ug=!1;Rz(this);Fk(this.BN);this.jS||(this.S8.stop(),this.yr?.stop());if(d=this.fJ?.N())for(v=0;v1E3){this.sf?.ZH((0,g.q)());const L=O9(this);if(this.Hy.vx()&& this.xhr instanceof u2B){var d=this.xhr;L.xrs=d.xhr.readyState;L.xpb=d.O.totalLength;L.xdc=d.N}this.fail(new g.dw("net.timeout",L))}}else(this.sf||!this.Hy.xF().O.oL(qMO))&&(0,g.q)()-this.sf.O>1E4&&(this.sf?.ZH((0,g.q)()),this.H8());this.isComplete()||this.tv.start()}}H8(){this.Ug=!1;if(!Rz(this)){var d=O9(this);d.timeout="1";this.fail(new g.dw("onesie.request",d))}}fail(d){d=L4(d);this.bf?this.OU.LU(d):(this.NQ.reject(d),this.bf=!0);Fk(this.BN);this.jS||this.S8.stop();this.Et("or_fe");this.fJ?.N()?.forEach(L=> {this.GS("pathprobe",L)}); this.Mh(5);this.dispose()}isComplete(){return this.state>=3}xr(){return this.state===4}U4(d){return this.isComplete()||!!this.PJ?.get(d)?.G}d7(){return!1}XH(){return this.state===5}notifySubscribers(d){for(let L=0;L102400&&!this.tQ&&(this.Et("or100k"), this.tQ=!0);if(d.qQ()){const L=d.zp(),I=L.totalLength;this.aP&&this.GS("ombrss",`len.${I}`);this.oP.feed(L)}if(this.PJ)for(const L of this.PJ.keys())this.PJ.get(L)?.H0(),this.notifySubscribers(L)}catch(d){this.fail(d)}}l4(d){return!!this.PJ?.get(d)?.B()}Te(){return this.sf.requestNumber}Cq(d){return this.SV.get(d)}al(){return!1}BG(){return"ONESIE"}};var a6$=class extends g.IJ{constructor(d,L,I,v,F,R,D,O,b,H,n,y){super();this.OU=d;this.loader=L;this.policy=I;this.audioTrack=v;this.videoTrack=F;this.C1=R;this.nX=D;this.IL=O;this.W=b;this.timing=H;this.Wy=n;this.j=y;this.O=[];this.N={};this.aL=this.jj=!1;this.M0=this.U5=0;this.Hq=!0;this.D$=!1;this.md=0;this.Z={Av:0,Yi:0};this.By={Av:0,Yi:0};this.Mv=null;this.sU={SH:[],TR:[]};this.L1={SH:[],TR:[]};this.K=null;this.L=[];this.Sj=0;this.K1=!1;this.oo={RdS:()=>this.O, Ai2:()=>this.N, TML:()=>{this.O.length=0}, WHd:()=>this.videoData.tU, oma:()=>this.md, hb1:r=>{this.md=r}, Gwj:r=>{this.Z.Yi=r}, YQ:r=>{this.K=r}, e2:r=>{this.L=r}, GQ:()=>this.GQ()}; this.videoData=this.OU.getVideoData();this.U=this.videoData.latencyClass==="LOW"?50:this.videoData.latencyClass==="ULTRALOW"?100:this.policy.gZ;this.policy.Cn&&(this.N0=new nBi(this.loader,this.policy,this.nX),g.G(this,this.N0))}GQ(d){var L=St(this.loader)&&d&&d.hn!==void 0&&!d.O9?d.hn*1E3+(this.loader.Io()||0):yI(this);if(this.policy.zC){var I=this.sU;var v=this.L1}else I=kH(this,this.audioTrack),v=kH(this,this.videoTrack);var F=[...I.SH,...v.SH];Kh(this)&&F.push(...this.L);var R=[...I.TR,...v.TR]; const D=this.loader.df();if(this.policy.LB&&!this.videoData.isLivePlayback){var O=this.videoData.lengthSeconds*1E3;L>=O&&this.loader.GS("invalidSabrCmt",{cmt:L,vd:O})}O=this.nX;var b=this.OU,H=this.C1,n=this.G,y=this.videoData.tU,r=this.policy,k=this.loader.JW,W=Iy$(this.loader)*1E3,P=this.tU?.uR,z=this.tU?.kz,w=this.U5,E=Number(this.W.N?.info.itag)||0,C=Number(this.W.L?.info.itag)||0,S=this.OU.t$();var Ri=d?.AO?d.AO:this.loader.isSuspended?4:void 0;L={nX:O,OU:b,C1:H,SH:F,TR:R,lr:L,nextRequestPolicy:n, fM:y,TC:r,L6:k,v3:W,uR:P,kz:z,U5:w,t9:E,f6:C,aW:D,cn:S,AO:Ri,Hq:this.Hq,D$:this.D$};F=this.loader.F8();R=Q8(F);F&&(L.zD=R);if(d=St(this.loader)&&d?.O9?d.hn:this.OU.MF())L.vN=d*1E3;d=this.W;F=d.Z;if(d.TC?.K1()&&!F)for(O$ of d.G)if(O$.wd){F=!0;break}var O$=d.TC.K1()&&!F?[]:Ow$(d,d.G);L.h2=O$;O$=this.W;O$.TC.K1()&&!O$.Wy?O$=[]:(d=Dhd(O$),d.length===0&&(d=O$.K),O$=Ow$(O$,d));L.Oy=O$;L.H4=Kh(this)?[this.K]:void 0;L.bL=Array.from(hI(this.W.O).keys(),Number);L.lP=this.W.lP();this.policy.cD&&(L.AI=jc0(this.loader, this.audioTrack),L.VH=jc0(this.loader,this.videoTrack));O$=this.loader.getCurrentTime();I=ry(this,I.SH,O$);v=ry(this,v.SH,O$);this.Sj=v=Math.min(I,v);this.policy.W&&(Kh(this)&&(I=ry(this,this.L,O$),this.OU.vx()&&I0&&this.O[0].yV()&&(L.B1=this.O[0].kc());return L}e$(d,L){this.B=void 0;nQ$(this);jt7(this,d,L)}w7(d){if(this.O.length===0)return!1;const L=this.O[0];return L instanceof nh?d===this.loader.getCurrentTime()*1E3:!(L instanceof pc&&L.info.O?.EY?.vN)&&Math.abs(L.CS()-d)<50}j$(d,L){this.G=d;this.policy.W&&!d.playbackCookie&&this.loader.GS("sbrnocookie",{rn:L??-1});this.policy.YL&&this.j?.j()?this.loader.GS("clsdai",{ignbckoff:L??-1,backoff:d.backoffTimeMs??-1}):this.B=(0,g.q)()+ (d.backoffTimeMs||0)}yI(d,L){if(d.action===void 0)d=this.OU.MF(),d!==void 0&&this.loader.Ek(d);else if(d.action!==0||!this.aL)if(d.action===0&&this.policy.zb&&(d.action=2),d.D0==="sabr.malformed_config"&&this.M0++<3)this.loader.handleError("sabr.malformed_config",{action:d.action,rn:L,retry:this.M0},0);else{var I={};I.reason=d.D0;I.action=d.action;I.rn=L;switch(d.action){case 1:this.policy.W&&this.Mv&&Es(this.Mv,void 0,void 0,I);break;case 0:this.aL=!0;this.videoData.Ha()&&this.policy.W&&this.Mv&& Es(this.Mv,void 0,void 0,I,!1);this.loader.Ip(I);break;case 2:pl7(d.D0)!=="sabr.config"&&delete I.reason;this.loader.handleError(pl7(d.D0),I,1);break;case 3:this.policy.Px&&(this.C1.md?.Wy(),this.loader.handleError("sabr.hostfallback",I))}}}OD(d){if(d.url)for(const L of d.url)Ul(L,"ump_prewarm")}Up(d){d&&(this.loader.GS("sabrctxt",{onsbrctxt:d.type,scp:d.scope,dflt:d.sendByDefault}),d.type&&d.sendByDefault&&this.videoData.tU.add(d.type),d.scope!==2&&(d.type&&this.videoData.sabrContextUpdates.set(d.type, d),this.OU.Up(d)))}GD(){}D4(d,L){if(this.loader.Os)this.loader.GS("sdai",{ignSabrSeek:1,smt:d?.yO,rn:L});else if(d.yO!==void 0&&d.Jt){const I=d.yO/d.Jt;this.audioTrack.K=!1;this.videoTrack.K=!1;if(this.policy.N0||this.policy.EK||this.policy.xH)this.loader.d6.O=!1;this.OU.getCurrentTime()!==I&&(L={Aj:"sabr_seek",ag:!0,I8:!0},d.seekSource&&(L.seekSource=d.seekSource),Io(this.loader,I+.1,L))}}onSnackbarMessage(d){this.OU.publish("onSnackbarMessage",d)}nL(d,L){this.policy.L&&this.loader.nL(d,L)}h9(d){d.Fi&& d.sW&&nT(this.C1,d.Fi,d.sW);this.policy.Fd&&(d.Nf&&d.P2&&(this.C1.p7=d.Nf/d.P2),d.U1&&d.ZF&&(this.C1.CA=d.U1/d.ZF));Ci(this.videoData)&&!this.videoData.Wi&&d.sW&&this.loader.cR(d.sW,1E3);d.rA!=null&&this.OU.Fh(d.rA);d.Ze&&(d=((0,g.q)()-d.Ze)/1E3,this.loader.Oa.q7(1,d))}ZL(d){this.loader.ZL(d)}lZ(d){this.loader.lZ(d)}Kc(d){this.loader.Kc(d)}uf(d){return this.videoData.tU.has(d)}P$(d,L,I){this.policy.G&&this.loader.GS("sabrctxtplc",{start:d?d.join("_"):"",stop:L?L.join("_"):"",discard:I?I.join("_"): ""});if(d)for(const v of d)this.videoData.tU.add(v);if(L)for(const v of L)this.videoData.tU.has(v)&&this.videoData.tU.delete(v);if(I)for(const v of I)if(this.videoData.sabrContextUpdates.has(v)&&this.videoData.sabrContextUpdates.delete(v),this.policy.md&&this.O.length)for(const F of this.O)F instanceof nh||F.Dy?.type!==v||(F.Dy=void 0)}f7(){}YQ(d){this.K=d}e2(d){this.L=d}F3(d,L){Af(this.policy,d,4,L)}Qw(d){if(d?.xZ&&(d=d.xZ.fS))for(const L of d)L.formatId&&(d=this.C1.G.get(v9(L.formatId)))&&d.info&& (d.info.debugInfo=L.debugInfo)}mU(d){this.K1=!0;this.OU.publish("reloadplayer",d)}ud(){return this.OU.ud()||""}xc(){const {FE:d,HI:L}=aMr(this);return Math.min(d,L)}rd(d,L){this.loader.GS(d,L)}Mc(d){qb(this.loader,ZgO(this.IL,d))}q0(){return{requestNumber:this.bU?.Te()||-1,isDecorated:this.bU?.info.isDecorated()}}jo(d){this.OU.jo(d)}u9(){this.loader.u9()}TA(){this.loader.TA()}F2(){super.F2();this.G=void 0;jt7(this,!0,"i");this.O=[]}};var Bxr=class{constructor(d){this.OU=d;this.O=new Map;this.delay=null}getCurrentTime(){return this.OU.getCurrentTime()-this.OU.Io()}},jgO=class{constructor(d,L,I){this.N=d;this.cpn=L;this.OU=I;this.O=new Map;this.G=new Map;this.K=NaN;this.W=this.sK="";this.isSeeking=!1;this.L=new Bxr(I);this.F5=I.F5;this.OU.subscribe("statechange",this.j,this);this.OU.subscribe("SEEK_TO",()=>{this.Eg()}); this.OU.subscribe("SEEK_COMPLETE",()=>{uK0(this)}); this.sK=this.W=this.cpn}j(d){eb(d.state)&&W7(this.L)}clear(){var d=this.L;d.delay?.dispose();d.O.clear();this.G.clear();this.O.clear();this.K=NaN}B(d,L,I=0){if(d!==this.K||this.O.get(d)?.G!==L?.G)if(L?this.O.set(d,L):this.O.delete(d),!this.isSeeking){var v=this.N.getStartTime(d);this.K=d;z8k(this,d);if(L){let F=v;L.O.forEach((R,D)=>{F=2&&!d.XH()&&d.info.Sx===0&&(this.N=d,this.B=I,this.W=L.info,this.K=this.startTimeSecs=Date.now()/1E3,this.L=this.W.startTime)}return NaN}clear(){this.W=this.B=this.N=null;this.O=this.L=this.K= this.startTimeSecs=NaN;this.G=!1}};var t1r=class extends g.IJ{constructor(){super();try{this.G=Yk7(d=>{this.W=d.at(-1)}),this.L=this.G?.observe("cpu",{sampleInterval:2E3}).catch(d=>{d instanceof DOMException&&(this.O=d)})}catch(d){d instanceof DOMException&&(this.O=d)}}N(){const d={},L=window.h5vcc; d.hwConcurrency=navigator.hardwareConcurrency;this.O&&(d.cpe=this.O.message);this.W&&(d.cpt=this.W.time,d.cps=this.W.state);L?.cVal&&(d.cb2s=L.cVal.getValue("CPU.Total.Usage.IntervalSeconds.2"),d.cb5s=L.cVal.getValue("CPU.Total.Usage.IntervalSeconds.5"),d.cb30s=L.cVal.getValue("CPU.Total.Usage.IntervalSeconds.30"));return d}F2(){Skn(this);super.F2()}};var U0B=/[?&]cpn=/;var Axr=class extends g.IJ{constructor(){super();this.maxBufferSize=this.sampleInterval=100;this.L=lMr;this.O=[];this.G=0;NTn(this)}flush(){const d={};this.W&&(d.pe=this.W);this.O.length>0&&(d.pt=this.O.join("."));this.O=[];return d}async stop(){try{const d=await this.N?.stop();d&&this.logTrace(d)}catch(d){this.W=ZC$(d.message)}}logTrace(d){const L=[],I=[],v=[],F=[];let R=0;for(const D of d.resources)L.push({id:R,url:D}),R++;R=0;for(const {name:D,resourceId:O,line:b,column:H}of d.frames)I.push({id:R, name:D,resourceId:O,line:b,column:H}),R++;R=0;for(const {frameId:D,parentId:O}of d.stacks)F.push({id:R,frameId:D,parentId:O}),R++;R=0;for(const {timestamp:D,stackId:O}of d.samples)v.push({id:R,timestampMs:D,stackId:O}),R++;d=g.Ev(g.tS({resources:L,frames:I,samples:v,stacks:F},b77),4);this.G+=d.length;this.G<1E7&&this.O.push(d)}F2(){this.stop();super.F2()}};(0,g.gy)([112,12,216,9,235,17,82,221]);var dFS=[2,5,30];g.wy=uV(()=>{let d="";try{const L=g.HT("CANVAS").getContext("webgl");L&&(L.getExtension("WEBGL_debug_renderer_info"),d=L.getParameter(37446),d=d.replace(/[ :]/g,"_"))}catch(L){}return d});g.RR=class extends g.IJ{constructor(d){super();this.provider=d;this.logger=new g.Gs("qoe");this.O=new Map;this.sequenceNumber=1;this.Z=NaN;this.ZQ="N";this.j=this.xD=this.r8=this.md=this.G=0;this.Wx=this.Sj=this.K=this.bU="";this.CX=this.tU=NaN;this.Px=0;this.YF=-1;this.Sl=1;this.playTimeSecs=this.rebufferTimeSecs=0;this.jj=this.isEmbargoed=this.sU=this.isOffline=this.isBuffering=!1;this.Du=[];this.U=null;this.By=this.L=this.N0=this.B=!1;this.N=-1;this.K1=!1;this.TO=new g.Rk(this.Rd,750,this);this.rK= this.adCpn="";this.uQ=this.lC=this.xd=this.Sq=this.adFormat=void 0;this.Yv=0;this.La=new Set("cl fexp drm drm_system drm_product ns adformat live cat shbpslc".split(" "));this.v5=new Set(["gd","pw","gp","gm","dd"]);this.serializedHouseBrandPlayerServiceLoggingContext="";this.IL=!1;this.ej=NaN;this.L1=0;this.q0=!1;this.remoteConnectedDevices=[];this.remoteControlMode=void 0;this.ZH=!1;this.qv=new Set;this.oo={YW:I=>{this.YW(I)}, G1d:()=>this.W, reportStats:()=>{this.reportStats()}, uI2:()=>this.O.get("cat")||[], XX:I=>this.O.get(I)||[], u01:()=>this.O, RCj:()=>({adCpn:this.adCpn,rK:this.rK,adFormat:this.adFormat}), gmE:()=>({Sq:this.Sq,xd:this.xd,lC:this.lC,uQ:this.uQ})}; this.Wy=this.provider.Hy.C("html5_qoe_relaxed_reporting");var L=g.rP(this.provider.Hy.experiments,"html5_qoe_proto_mock_length");L&&!hW.length&&(hW=qk$(L));g.G(this,this.TO);try{navigator.getBattery?.().then(I=>{this.U=I})}catch{}g.ph(this,0,"vps",["N"]); d.Hy.vx()&&(this.L1=(0,g.q)(),this.ej=g.Zc(()=>{const I=(0,g.q)(),v=I-this.L1;v>500&&this.GS("vmlock",{diff:v.toFixed()});this.L1=I},250)); this.provider.videoData.nK&&(this.remoteControlMode=HZO[this.provider.videoData.nK]||0);this.provider.videoData.Ie&&(L=ifi(this.provider.videoData.Ie),L?.length&&(this.remoteConnectedDevices=L));d.Hy.vx()&&(this.M0=new t1r,g.G(this,this.M0));d.Hy.webPlayerContextConfig?.enableSelfProfilingLogging&&(this.aL=new Axr,g.G(this,this.aL))}Rd(){const d=g.ur(this.provider);P7(this,d)}DZ(){return this.Mu}l8(){return{r8:this.r8,xD:this.xD}}qW(d,L){this.r8=d;this.xD=L}Fh(d){if(!this.ZH){this.ZH=!0;var L=""; switch(d){case 1:L="proximaui";break;case 2:L=this.provider.videoData.n1.getWebPlayerContextConfig()?.enableProximaLowLatency?"proximawpcc":this.provider.videoData.C("html5_enable_proxima")||this.provider.videoData.C("html5_sabr_force_proxima")?"proximaexp":"proximaclient";break;case 3:L="proximaauto"}L!==""&&E9(this,L)}}l1(d,L,I,v){if(!this.qv.has(d)){this.qv.add(d);var F=g.ur(this.provider);g.ph(this,F,"lse",[d,L,I,v.toFixed(3)])}}lQ(d){AW(this,"lwc",[d.vJ?d.vJ.toFixed():"",d.lB?d.lB.toFixed(): "",d.dc?(d.dc*1E3).toFixed():"",d.M9?(d.M9*1E3).toFixed():"",d.WR?(d.WR*1E3).toFixed():""].join(":"))}reportStats(d=NaN){if(!this.X2()&&(d=d>=0?d:g.ur(this.provider),this.Wy?po7.has(this.ZQ)&&(this.O.size||(this.ZQ==="PL"?d>=this.G+30:d<=this.md+30||d>=this.G+1200&&d<=this.md+86400))&&(g.ph(this,d,"vps",[this.ZQ]),this.G=d):["PL","B","S"].indexOf(this.ZQ)>-1&&(this.O.size||d>=this.G+30)&&(g.ph(this,d,"vps",[this.ZQ]),this.G=d),this.O.size)){this.sequenceNumber===7E3&&g.mG(Error("Sent over 7000 pings")); if(!(this.sequenceNumber>=7E3)){mt(this,d);var L=this.provider.OU.s_();for(const {key:b,value:H}of L)this.GS(b,H);L=d;var I=this.provider.OU.O6(),v=I.droppedVideoFrames||0;const R=I.totalVideoFrames||0,D=v-this.r8,O=R&&!this.xD;v>I.totalVideoFrames||D>5E3?ReO(this,"html5.badframedropcount",`df.${v};tf.${I.totalVideoFrames}`):(D>0||O)&&g.ph(this,L,"df",[D]);this.r8=v;this.xD=R;this.j>0&&(g.ph(this,d,"glf",[this.j]),this.j=0);UM.isActive()&&(d=UM.F9(),Object.keys(d).length>0&&this.GS("profile",d)); this.q0&&E9(this,"lwnmow");d={};this.provider.videoData.W&&(d.fmt=this.provider.videoData.W.itag,(L=this.provider.videoData.N)&&L.itag!==d.fmt&&(d.afmt=L.itag));d.cpn=this.provider.videoData.clientPlaybackNonce;this.Sq?.length?d.adcpn=this.Sq.join(","):this.adCpn&&(d.adcpn=this.adCpn);this.xd?.length?d.addocid=this.xd.join(","):this.rK.length&&(d.addocid=this.rK);I=this.provider.videoData;L=I.Ha();I=I.latencyClass;(this.provider.Hy.xF().O.oL(zQ7)&&L&&I==="NORMAL"||this.provider.Hy.xF().O.oL(m27)&& L&&I==="LOW"||this.provider.Hy.xF().O.oL(uLk)&&this.provider.videoData.isDaiEnabled()&&aE(this.provider.videoData))&&(d.adc=1);this.provider.videoData.cotn&&(d.cotn=this.provider.videoData.cotn);d.el=SA(this.provider.videoData);d.content_v=Te(this.provider.videoData);d.ns=this.provider.Hy.md;d.fexp=pEi(this.provider.Hy.experiments).toString();d.cl=(864624590).toString();L=this.provider.videoData.adFormat||this.adFormat;this.lC?.length?d.adformat=this.lC.join(","):L&&(d.adformat=L);(L=hi(this.provider.videoData))&& (d.live=L);this.provider.videoData.y0()&&(d.drm=1,this.provider.videoData.L&&(d.drm_system=W4r[this.provider.videoData.L.flavor]||0),this.provider.videoData.drmProduct&&(d.drm_product=this.provider.videoData.drmProduct));JQ()&&this.provider.videoData.Co&&(d.ctt=this.provider.videoData.Co,d.cttype=this.provider.videoData.Dm,this.provider.videoData.mdxEnvironment&&(d.mdx_environment=this.provider.videoData.mdxEnvironment));this.provider.videoData.isDaiEnabled()?(d.dai=this.provider.videoData.enableServerStitchedDai? "ss":"cs",this.provider.videoData.Us&&(d.dai_fallback="1"),aE(this.provider.videoData)&&(d.dai="mv")):this.provider.videoData.MB?d.dai="cs":this.provider.videoData.eE&&(d.dai="disabled");d.seq=this.sequenceNumber++;if(this.provider.videoData.yn){if(L=this.provider.videoData.yn,d&&L){L.ns==="3pp"&&(d.ns="3pp");this.v5.has(L.ns)&&E9(this,"hbps");L.shbpslc&&(this.serializedHouseBrandPlayerServiceLoggingContext=L.shbpslc);for(var F of Object.keys(L))this.La.has(F)||(d[F]=L[F])}}else d.event="streamingstats", d.docid=this.provider.videoData.videoId,d.ei=this.provider.videoData.eventId;this.isEmbargoed&&(d.embargoed="1");Object.assign(d,this.provider.Hy.O);(F=d.seq)&&!this.provider.Hy.experiments.xF().O.oL(x2$)&&(L=bsn(this,+F),L=g.tS(L,Jjk),L=g.Ev(L,4),this.O.set("qclc",[L]));d=g.WK("//"+this.provider.Hy.aU+"/api/stats/qoe",d);I=L="";for(const [b,H]of this.O.entries()){v=H;if(!v?.join)continue;v=`&${b}=${v.join(",")}`;v.length>100?I+=v:L+=v}this.provider.Hy.experiments.xF().O.oL(x2$)&&(F=bsn(this,+(F|| 0)),F.qoePingUrl=d+L+I,g.a6("qoeClientLoggingContext",F),L+="&dl=1");HsO(this,d+L,I.replace(/ /g,"%20"))}this.O.clear()}}Sh(d){this.q0=d}Zu(){if(this.provider.videoData.L){var d=this.provider.videoData.L;E9(this,`eme-${d.keySystemAccess?"final":zz(d)?"ms":Jb(d)?"ytfp":w2(d)?"safarifp":"nonfinal"}`)}}q4(d){this.isEmbargoed=d}onPlaybackRateChange(d){const L=g.ur(this.provider);d&&d!==this.Sl&&(g.ph(this,L,"rate",[d]),this.Sl=d);this.Wy||this.reportStats(L)}getPlayerState(d){if(d.O(128))return"ER";if(d.O(2048))return"B"; if(d.O(512))return"SU";if(d.O(16)||d.O(32))return"S";if(d.isOrWillBePlaying()&&d.O(64))return"B";let L=PiN[PM(d)];g.Rd(this.provider.Hy)&&L==="B"&&this.provider.OU.getVisibilityState()===3&&(L="SU");L==="B"&&d.O(4)&&(L="PB");return L}sG(d,L){const I=g.ur(this.provider);g.ph(this,I,"vfi",[d==="A"?"":`${L??0}`,d])}F2(){super.F2();g.ME(this.Z);g.ME(this.ej)}YW(d){this.isOffline=d;g.ph(this,g.ur(this.provider),"is_offline",[this.isOffline?"1":"0"])}GS(d,L,I){const v=this.Du.indexOf(d)!==-1;v||this.Du.push(d); if(!I||!v){L=typeof L!=="string"?gg(L):L;L=oRn(L);if(!I&&!/^t[.]/.test(L)){var F=g.ur(this.provider)*1E3;L=`t.${F.toFixed()};${L}`}AW(this,"ctmp",`${d}:${L}`);zR(this);return F}}YK(d,L,I){this.W={MD:Number(this.GS("glrem",{nst:d.toFixed(),rem:L.toFixed(),ca:+I})),tY:d,c7:L,isAd:I}}d5(d,L,I){g.ph(this,g.ur(this.provider),"ad_playback",[d,L,I])}vc(d,L){const I=g.ur(this.provider)*1E3;AW(this,"daism",`t.${I.toFixed(0)};smw.${(d*1E3).toFixed(0)};smo.${(L*1E3).toFixed(0)}`)}resume(){isNaN(this.Z)?nRn(this): this.Z=g.Zc(()=>{this.reportStats()},1E4)}}; g.RR.prototype.YB=Ln(50);g.RR.prototype.i5=Ln(33);g.RR.prototype.X5=Ln(27);g.RR.prototype.Pi=Ln(21);var PiN={[5]:"N",[-1]:"N",[3]:"B",[0]:"EN",[2]:"PA",[1]:"PL",[-1E3]:"ER",[1E3]:"N"},po7=new Set(["PL","B","S"]),hW=[];var Zid=class extends g.IJ{constructor(d,L,I,v,F,R,D,O=!1,b,H){super();this.OU=d;this.schedule=L;this.policy=I;this.C1=v;this.md=b;this.Yv=H;this.rI=this.vy=null;this.tU=this.bU=this.Sj=this.Z=0;this.hk=this.Am=this.isSuspended=!1;this.By="";this.hj={};this.ej=NaN;this.ZH=this.Wx=this.eW=0;this.Mv=null;this.Px=this.aL=!1;this.JW=0;this.IL=!1;this.L1=this.q0=0;this.YF=null;this.Os=!1;this.xB=()=>this.OU.xB(); this.timing=new gMd(this.Yv);this.U=new StO(this.schedule,this.policy);this.Sl=new g.Rk(this.jf,0,this);this.CX=new g.Rk(this.jf,this.policy.YF,this);this.jQ=new g.Rk(this.jf,1E3,this);this.La=new g.Rk(this.jf,void 0,this);this.M0=new g.Rk(()=>{this.isSuspended||this.jf()},1E4,this); this.qv=new g.Rk(this.OH,250,this);this.B=this.currentTime=NaN;this.Oa=new vN(5);this.sU=this.timestampOffset=NaN;this.logger=new g.Gs("dash");this.Zu=Infinity;this.oo={McL:()=>this.d6, Tb0:()=>this.G, getAudioTrack:()=>this.audioTrack, ve0:()=>this.videoTrack, VcH:()=>this.Wy, getManifest:()=>this.C1, cr2:()=>this.W, jf:()=>{this.jf()}, Q_:()=>{this.Z=0;this.Q_()}, K$1:n=>lr(this,this.videoTrack,this.vy.W,n)}; d=b&&b.Bw();b&&(Khk(b,this.C1,this.policy),this.sU=Date.now());this.O=new I6B(this,this.U,I,this.C1,F,d);I=slk(this.O,R,D&&D.id);this.audioTrack=new b5n(this,this.policy,I.audio,this.timing);this.videoTrack=new b5n(this,this.policy,I.video,this.timing);this.videoTrack.G.Wy=this.audioTrack.Xq();this.K1={updateend:this.fU,error:this.XI};g.G(this,this.Sl);g.G(this,this.CX);g.G(this,this.jQ);g.G(this,this.La);g.G(this,this.M0);I=this.policy.S4&&this.policy.QW?!oK7(this.videoTrack.f1.info):!1;this.TO= g6r({HQ:this.policy.j.HQ||I,QW:this.policy.QW&&!I,n5:this.policy.n5});this.j=wFB(this,this.policy,this.TO,this.schedule,this.Oa,(n,y)=>tgO(this,n,y)); this.G=new Xjd(this,this.C1,this.policy,this.videoTrack,this.audioTrack,O);this.policy.L&&(O=this.OU.getVideoData(),this.GS("clsdai",{initld:1,admapsz:O.Ew?.size}),O.Ew||(O.Ew=new Map),this.Wy=new dMn(this.policy,(n,y)=>{this.GS(n,y)},this.policy.yc,O.Ew)); this.d6=new sIO(this,this.C1,this.videoTrack,this.audioTrack,this.policy);O=this.policy.MM?this.OU.getVideoData().Az:null;this.K=new oB$(this,this.policy,this.videoTrack,this.audioTrack,this.hj,this.G,this.timing,this.U,this.schedule,this.C1,this.O,this.j,I,O);g.G(this,this.K);this.L=new yxO(this,this.policy,this.videoTrack,this.audioTrack,this.C1,F,eA(this.OU.getVideoData()),D?.id);g.G(this,this.L);o5$(this.L,R);this.W=new a6$(this.OU,this,this.policy,this.audioTrack,this.videoTrack,this.C1,this.schedule, this.O,this.L,this.timing,this.G,this.Wy);g.G(this,this.W);this.N=this.OU.TT.Qv.eX;this.policy.K||Aak(this);this.policy.le&&(this.Rd=new jgO(this.videoTrack.f1.index,this.OU.getVideoData().clientPlaybackNonce??"",this.OU))}initialize(d,L,I){d=d||0;this.policy.O||(L=M57(this.O),U9(this.OU,new s9(L.video,L.reason)),this.OU.i_(new s9(L.audio,L.reason)));this.policy.O&&Cp(this);this.C1.isManifestless&&FuO(this.K);this.j&&J77(this.j,this.videoTrack.f1);L=isNaN(this.getCurrentTime())?0:this.getCurrentTime(); let v=!this.C1.isManifestless;this.policy.tH&&(v=v||this.C1.CU);if(!this.policy.Z||this.policy.IL)this.currentTime=v?d:L;this.policy.N0&&this.seek(this.getCurrentTime(),{}).o5(()=>{}); this.policy.O?this.N?.l4(this.ud()||"")&&p9d(this)&&ZK(this,this.videoTrack)&&ZK(this,this.audioTrack)&&(t_O(this.W,this.N),this.policy.K&&Aak(this)):this.md&&(P8$(this,this.videoTrack),P8$(this,this.audioTrack),HgB(this.md),delete this.md);I?(this.N0(!1),this.jQ.DY()):(d=this.getCurrentTime()===0,Gr(this.K,this.videoTrack,this.videoTrack.f1,d),Gr(this.K,this.audioTrack,this.audioTrack.f1,d),this.policy.O&&e8$(this.W,{AO:1}),this.policy.N0||this.seek(this.getCurrentTime(),{}).o5(()=>{}),this.timing.tick("gv")); (this.C1.vJ||this.C1.lB||this.C1.dc||this.C1.M9||this.C1.WR)&&this.OU.lQ(this.C1)}N0(d){this.Am=d||this.OU.V().C("html5_allow_multiview_tile_preload")&&this.OU.getVideoData().Rd;this.policy.Sj||(this.isSuspended=!0,this.policy.PU&&(this.jQ.stop(),this.CX.stop(),this.Sl.stop()),this.M0.stop())}resume(){if(this.isSuspended||this.hk){this.Am=this.hk=this.isSuspended=!1;try{this.jf()}catch(d){g.Z(d)}}}LP(){return!this.policy.Xo}jq(d=!1,L=!1){mF$(this);this.OU.KC()&&(this.B=NaN);d?(this.policy.tU&&this.GS("loader", {setsmb:1}),this.policy.Sj=!0,this.pG()):(this.N0(!1),L||this.pG())}setAudioTrack(d,L,I=!1){if(!this.X2()){var v=!isNaN(L);I&&v&&(this.audioTrack.md=Date.now(),this.policy.Yv&&(this.IL=!0));I=this.OU.KC()&&!this.OU.getVideoData().j;if(this.policy.O){var F=this.L.Cp(d.id,v);this.OU.i_(F)}else F=this.O,F.W=F.C1.O[d.id],F.B=F.W,F=new $P(F.B,F.G,v?"t":"m"),this.OU.i_(new s9(F.audio,F.reason));v?(this.ej=Date.now(),v=this.audioTrack.f1.index.N7(L),this.GS("setAudio",{id:d.id,cmt:L,sq:v}),v>=0&&(d=this.policy.Ys? v+1:v,this.policy.O&&this.e$(!0,"mosaic"),kf(this.audioTrack,d,NaN,NaN),!this.policy.v5&&this.C1.isLive&&HU(this.C1,d,!1))):I||this.OU.Tg()}}setPlaybackRate(d){d!==this.U.getPlaybackRate()&&this.U.setPlaybackRate(d)}Th(d){const L=this.W.K;this.W.YQ(d);this.GS("scfidc",{curr:v9(L),"new":v9(d)});d&&v9(d)!==v9(L)&&(this.e$(!0,"caption change"),this.BF())}l0(d){this.W.e2(d)}e4(d){d.O.info.xP()?this.OU.i_(d):U9(this.OU,d)}Mc(d){oc(d.Hx[d.Hx.length-1])&&qb(this,ZgO(this.O,d.Hx[0].f1))}F8(){return this.OU.F8()}df(){return this.OU.df()}Kc(d){this.OU.V().vx()&& this.GS("sps",{status:d.mp||""});if(d.mp===1)this.eW=0;else if(d.mp===2||d.mp===3){let L=!1;d.mp===3&&(this.Zu=d.w9??Infinity,this.eW+=1,(L=zr(this))&&this.B3(!0));this.OU.Uu(!0,L)}}mM(){return this.OU.mM()}MC(){return this.OU.MC()}eB(d){this.OU.eB(d)}BF(){this.jf()}OH(){const d=this.OU.eH()?.getCurrentTime();d?this.OU.GS("rms",{cta:d}):this.qv.DY()}jf(){Mb(this);if(this.vy&&bT(this.vy)&&!this.vy.KT()&&(!this.policy.Z||isFinite(this.getCurrentTime()))){var d=IZ(this.videoTrack);d=this.policy.y$&& d&&d.K();this.C1.isManifestless&&this.C1.j&&F3(this.C1)?(this.B=F3(this.C1),this.vy.Jg(this.B)):oB(this.C1)&&!d?(d=this.getCurrentTime(),this.policy.Z&&this.policy.IL&&this.GS("ssrDuration",{ld:this.jj(),lct:this.currentTime,vpd:this.getCurrentTime()},!0),isNaN(this.B)?(this.B=d+3600,this.vy.Jg(this.B)):this.B<=d+1800&&(this.B=Math.max(this.B+1800,d+3600),this.vy.Jg(this.B))):this.vy.isView||(d=Math.max(this.audioTrack.getDuration(),this.videoTrack.getDuration()),(!isFinite(this.B)||this.B!==d)&& d>0&&(this.vy.Jg(d),this.B=d))}if(!this.X2())if(vU(this.C1)&&this.C1.XH()){var L=this.C1;this.handleError("manifest.net.retryexhausted",L.ZH?{rc:L.kP}:{rc:L.kP.toString()},1)}else if(this.policy.O)a:{try{if(St(this)&&this.rI){L=this.W;var I=this.rI;const W=I.O;if(W){var v=L.OU.MF(),F=!0;v||(v=L.loader.getCurrentTime(),F=!1);{var R=W,D=v;const P=F?L.OU.y3(D):D;if(L.loader.ZT(P))var O=!1;else{var b={t:D.toFixed(3),isUtc:F};c:{const z=L.OU.ud();if(z){for(const w of[L.audioTrack,L.videoTrack]){const E= Fz(w.f1,L.C1.Ro);v=R?.Ec(E,z)||[];if(v.length===0||!MSO(new ps(v),P)){var H=!1;break c}}H=!0}else H=!1}H?(L.loader.GS("prebuffer",Object.assign(b,{inrange:1})),O=!0):(R.info.O?.EY?.vN?F&&(R.info.O?.EY?.vN||0)===D*1E3:!F&&(R.info.O?.EY?.c$||0)===D*1E3)?(L.loader.GS("prebuffer",Object.assign(b,{match:1})),O=!0):O=!1}}O&&(L.OU.Et("ismp_c"),L.O.push(W),L.N0?.O(W.info.sx),W.QM(),I.G(!1))}}H7(this.W);this.C1.isManifestless&&this.policy.K&&Lc(this.d6);this.vy?.K()&&this.Q_();e8$(this.W);if(St(this)&&this.rI){var n= this.W,y=this.rI;const W=y.W.hn;if(W!==void 0&&W>=0){n.OU.Et("ismp_a");var r=y.W;if(A7d(n,r)){var k=KF$(n,r);n.policy.gZ>0&&n.By.Yi++;k&&(y.O!==k&&(TqB(y),y.O=k,y.W=FG),n.OU.Et("ismp_rc"))}}}}catch(W){g.mG(W);if(W.message.includes("changeType")){this.GS("ctype",{exp:W.name,msg:W.message,s:W.stack});break a}this.handleError("fmt.unplayable",{exp:W.name,msg:W.message,s:W.stack,trg:"sabrslicerqt"},1)}w9S(this);this.M0.DY()}else if(!this.C1.W||!lkk(this.videoTrack)&&!lkk(this.audioTrack)||(this.videoTrack.N|| this.audioTrack.N)&&this.policy.ZH?L=!1:(this.pG(),this.OU.seekTo(Infinity,{Aj:"checkLoaderTracksSync",cR:!0}),L=!0),!L){Mb(this);this.C1.isManifestless&&(ZkF(this.videoTrack),ZkF(this.audioTrack),Lc(this.d6),(L=XB(this.videoTrack))&&L.O&&(L=L.O.N&&!this.policy.QW,this.GS(L===this.policy.j.HQ?"strm":"strmbug",{strm:L,sfmp4:this.policy.j.HQ,dfs:this.policy.QW},!0)));if(this.vy)this.Q_();else if(this.policy.N){L=!1;if(this.policy.w3)for(F of[this.videoTrack,this.audioTrack]){for(I=XB(F);I&&F.VU()!== IZ(F);I=XB(F))F.vA(I);L=L||!!I}else(R=XB(this.videoTrack))&&this.videoTrack.vA(R),(D=XB(this.audioTrack))&&this.audioTrack.vA(D);b_(this.videoTrack)&&b_(this.audioTrack)||(R||D||L)&&br(this)}Nb(this);Gr(this.K,this.videoTrack,this.videoTrack.f1,!1);Gr(this.K,this.audioTrack,this.audioTrack.f1,!1);if(!this.policy.Ke&&(L=this.videoTrack,b=this.audioTrack,(!this.vy||bT(this.vy)&&!this.policy.mQ)&&!this.d6.isSeeking()&&(this.policy.O||aZ(L)&&L.f1.O()&&this.O.md)))a:{if(I=this.getCurrentTime(),O=this.U, H=Zo(O,L.f1.info.mw,b.f1.info.mw,0),b=l4(O.nX)+H/sl(O.nX),I+=Math.max(b,b+O.policy.rO-H/L.f1.info.mw),L.W.length){if(L.W[0].info.Hx[0].startTime<=I)break a;VO(L)}O=L.G;for(b=O.W.length-1;b>=0;b--)O.W[b].info.startTime>I&&O.W.pop();Y4i(L);L.O&&I5&&d.U.shift(),L=L.zS,this.OU.getVideoData()?.enableServerStitchedDai&&(I=Q20(this.audioTrack,L),d=Q20(this.videoTrack,L),I!== 0&&d!==0&&I!==d&&this.handleError("ssdai.avsync",{sq:L,a:I,v:d},0)))}}MJ(d,L,I,v){d.info.video&&this.G.MJ(L,I,v)}p6(d){this.O.p6(d)}z_(){return this.Mv}wH(){return this.videoTrack.K||this.audioTrack.K}seek(d,L){if(this.X2())return Lv();if(this.wH())return Lv("seeking to head");if(this.policy.N0&&!isFinite(d))return oOd(this.d6),g.dN(Infinity);Mb(this);qf7(this,d,!1,L.seekSource);Cp(this);this.policy.O||Nb(this,d);this.vy&&this.vy.O&&this.vy.W&&!this.OU.getVideoData().Ms&&(this.vy.O.isLocked()||this.vy.W.isLocked())&& this.OU.Tg({reattachOnLockedBuffer:1,vsb:`${this.vy.W.isLocked()}`,asb:`${this.vy.O.isLocked()}`});const I=this.getCurrentTime(),v=this.d6.seek(d,L);if(!this.policy.Z||this.policy.IL)this.currentTime=v;zS(this.G,d,I,this.policy.wq&&!L.ag);br(this);return g.dN(v)}w7(d){return this.policy.O&&this.W.w7(d)}uf(d){return this.W.uf(d)}e$(d,L){this.W.e$(d,L)}getCurrentTime(){if(this.policy.Z){const d=this.Io()||0;return this.OU.getCurrentTime(!0)-d}return this.currentTime}jj(){return this.currentTime+this.timestampOffset}Qg(){return this.audioTrack.f1.info}bG(){return this.videoTrack.f1.info}o7(){return this.audioTrack.f1.info.UU}hH(){return this.videoTrack.f1.info.UU}F2(){try{this.jq(), VO(this.audioTrack),VO(this.videoTrack),Bw(this.audioTrack),Bw(this.videoTrack),this.audioTrack.dispose(),this.videoTrack.dispose(),super.F2()}catch(d){g.Z(d)}}handleError(d,L,I=0){const v=Xy(I);d==="fmt.unplayable"&&this.C1.isLive&&(this.policy.n5=!1,bU(this.C1));L=new g.dw(d,L,I);g.ud(this);gg(L.details);this.OU.handleError(L);d!=="html5.invalidstate"&&L.errorCode!=="fmt.unplayable"&&d!=="fmt.unparseable"&&v&&this.dispose()}GT(){var d=IZ(this.audioTrack);const L=IZ(this.videoTrack);d={lct:this.getCurrentTime().toFixed(3), lsk:this.d6.isSeeking(),lmf:this.O.O.isLocked(),lbw:VE(this.schedule).toFixed(3),lhd:l4(this.schedule).toFixed(3),lst:((this.schedule.B.V0()||0)*1E9).toFixed(3),laa:d?d.X4():"",lva:L?L.X4():"",lar:this.audioTrack.O?this.audioTrack.O.X4():"",lvr:this.videoTrack.O?this.videoTrack.O.X4():"",laq:`${rH(this.audioTrack)}`,lvq:`${rH(this.videoTrack)}`};this.vy&&!this.vy.Ib()&&this.vy.O&&this.vy.W&&(d.lab=gw(this.vy.O.Sf()),d.lvb=gw(this.vy.W.Sf()));this.Z&&(d.lapt=((0,g.q)()-this.Z).toFixed(0),d.lapr=isB(this)); this.Sj&&(d.lapmabht=((0,g.q)()-this.Sj).toFixed(0),d.lapmabh=TO(this,this.audioTrack).toFixed(0));this.bU&&(d.lapmvbht=((0,g.q)()-this.bU).toFixed(0),d.lapmvbh=TO(this,this.videoTrack).toFixed(0));this.tU&&(d.lapsdai=((0,g.q)()-this.tU).toFixed(0));return d}le(){return this.O.O}pG(){try{this.policy.O&&this.W.e$(!1,"pending"),this.audioTrack.pG(),this.videoTrack.pG()}catch(d){g.Z(d)}this.policy.N=""}ZT(d){return this.videoTrack&&this.audioTrack?this.videoTrack.ZT(d)&&this.audioTrack.ZT(d):!0}E_(){return qd(this.U)}GS(d, L,I=!1){this.OU.GS(d,L,I)}ud(){return this.OU.ud()}cR(d,L){d/=L;isNaN(this.timestampOffset)&&TR(this,d-Math.min(d,this.policy.L0));return(d-this.timestampOffset)*L}Io(){return this.timestampOffset}isSeeking(){return this.d6.isSeeking()}PM(){this.G.PM()}Uc(d,L=!1,I={}){this.policy.O?this.L.Uc(d,L,I):this.O.Uc(d,L,I)}zC(){this.policy.W&&this.Os&&(this.GS("sdai",{skipAdSked:"1"}),this.Os=!1)}Yt(d,L){if(this.policy.W&&(this.Os||this.isSeeking()))return this.GS("sdai",{ignoreSkip:"1",isSkip:this.Os,isSeek:this.isSeeking(), t:d.toFixed(3)}),!1;const I=this.policy.W&&(this.policy.L||this.policy.fT),v=this.videoTrack.f1.index.N7(d);let F=!1;if(I){if(F=!!this.Wy?.Uk(d,v,this.timestampOffset))uH(this,d,d,v),this.Mv&&this.Mv?.Uk(d,v)}else this.Mv&&(F=!!this.G.Yt(d,this.Mv));if(!F)return this.handleError("ad.skipfailed",{dec:!!this.Mv,t:d.toFixed(3),sq:v}),!1;this.policy.W&&(this.GS("sdai",{skipAdStd:"1"}),this.Os=!0);this.policy.le&&this.Rd?.clear();TR(this,this.timestampOffset-L);br(this);this.policy.W&&(bU(this.C1),Bw(this.audioTrack), Bw(this.videoTrack),this.pG());return!0}q_(){TR(this,this.timestampOffset-1E3);var d=this.C1;const L=new Set;for(const v in d.O){const F=d.O[v].index;var I=F.hA();I&&!L.has(I)&&(I.startTime+=1E3,I.endTime=I.startTime+I.duration,L.add(I));F.segments.length&&(I=F.segments[F.segments.length-1],F.segments=[],F.segments.push(I))}this.Mv&&this.Mv.Mw();this.policy.fT&&this.policy.W&&this.Wy?.Mw();zS(this.G,0,0,!0);this.Os=!1}getManifest(){return this.C1}isOffline(){return!!this.OU.getVideoData().cotn}TD(d, L){this.OU.TD(d,L)}zF(d,L){if(this.policy.O)qf7(this,d,!0,L),this.W.e$(!0,"utc"),this.BF();else if(L=this.OU.getVideoData().Az){var I=this.K;I.qC=d;I.Az=L;hf(this)}}Ek(d){this.videoTrack.K=!1;this.audioTrack.K=!1;this.d6.O=!1;this.OU.Ek(d)}WL(d){this.d6.WL(d-this.Io())}H6(){this.OU.H6()}B3(d){d!==this.policy.BJ&&((this.policy.BJ=d)||this.jf())}Tg(d){this.OU.Tg(d)}Sh(d){this.OU.Sh(d)}OA(d,L,I){this.Wy?.OA(d,L,I);this.policy.L&&(this.W.B=void 0,this.jf())}jW(d){this.Wy?.jW(d)}lZ(d){this.policy.sU&& this.OU.getVideoData().Ro()&&!d.Tu&&(this.GS("liveUmpMissing",{segmentNum:d.gS,headerId:d.SU,startMs:d.startMs,durationMs:d.durationMs}),this.policy.sU=!1)}nL(d,L){if(this.policy.L){const I=d.yb?.[0],v=xO0(this.OU.getVideoData());this.Wy?.nL(d,L,this.Mv||void 0,v,this.policy.Y8?this.C1:void 0);this.GS("clidai",{onqlst:1,len:d.yb?.length||0,rn:L,evt:mkO(I?.Sc?.event),cid:I?.Sc?.identifier||"null",sq:I?.gS||-1,trk:I?.trackType||"null",disr:v})}}ZL(d){this.policy.sU&&this.Mv?.ZL(d)}prefetchKeyPlay(d, L){St(this)&&(this.rI||(this.rI=new vBk(I=>{this.OU.Et(I)}),g.G(this,this.rI)),fb$(this.rI,{hn:d, O9:L,AO:2}),this.jf())}TA(){this.Wx++}u9(){this.Wx=0}v5(){return this.OU.getVideoData().j?(0,g.q)()-this.schedule.tU>3E5&&this.Wx>=3:!this.schedule.tU}BJ(){this.W.Z.Yi=0}ye(){this.W.B=void 0}};var G_$=class extends g.bh{};var uYd=class extends G_${constructor(d,L,I,v){super();this.G=-1;this.O={};this.N=new g.Rk(this.L,0,this);g.G(this,this.N);this.W=new g.Rk(()=>{this.X2()||(this.N.start(Math.random()*I),this.W.start(L))},d,this); g.G(this,this.W);v.subscribe("fairplay_next_need_key_info",this.K,this)}K(d,L){if(d&&L){var I=Number(tX(d,"cpi"))*1+1;isNaN(I)||I<=0||Ithis.G&&(this.G=I,g.Un(this.O)||(this.O={},this.N.stop(),this.W.stop())),this.O[L]=d,this.W.DY())}}L(){for(const F of Object.keys(this.O)){var d=this.publish,L=this.G,I=g.Rv(this.O[F]),v=I[6];const R=[];for(const D of v.split("&"))D.indexOf("cpi=")===0?R.push("cpi="+L.toString()):D.indexOf("ek=")===0?R.push("ek="+ g.n_(F)):R.push(D);I[6]="?"+R.join("&");L="skd://"+I.slice(2).join("");v=L.length*2;I=new Uint8Array(v+4);I[0]=v%256;I[1]=(v-I[0])/256;for(v=0;v{this.publish("log_qoe",{wvagt:"timer",reqlen:this.O?this.O.length:-1});if(this.O){if(this.O.length>0){var I=this.O.shift();MgO(this,I.info)}this.O.length>0&&(I=this.O[0].time-(0,g.q)(),this.W.start(Math.max(0,I)))}},0); g.G(this,this.W);L.subscribe("widevine_set_need_key_info",this.N,this)}N(d){var L;a:{if((L=d.cryptoPeriodIndex)&&this.O.length>0)for(var I of this.O)if(L===I.info.cryptoPeriodIndex){L=!0;break a}L=!1}if(!L){L=(0,g.q)();a:{I=d.cryptoPeriodIndex;if(!isNaN(I))for(v of this.G.values())if(Math.abs(v.cryptoPeriodIndex-I)<=1){var v=!0;break a}v=!1}v?(v=d.O,v=Math.max(0,Math.random()*((isNaN(v)?120:v)-30))*1E3):v=0;this.publish("log_qoe",{wvagt:`delay.${v}`,cpi:d.cryptoPeriodIndex,reqlen:this.O.length}); v<=0?MgO(this,d):(this.O.push({time:L+v,info:d}),this.W.DY(v))}}F2(){this.O=[];super.F2()}};var n_S=class{constructor(){({url:I,interval:L,retries:d}={});var d,L,I;this.url=I;this.interval=L;this.retries=d}};var can=class{constructor(d,L){this.statusCode=d;this.message=L;this.G=this.heartbeatParams=this.errorMessage=null;this.W=[];this.O={};this.nextFairplayKeyId=null}},Vg7={DRM_TRACK_TYPE_AUDIO:"AUDIO",DRM_TRACK_TYPE_SD:"SD",DRM_TRACK_TYPE_HD:"HD",DRM_TRACK_TYPE_UHD1:"UHD1"};var RX$=class extends g.IJ{constructor(d,L,I="",v=!1){super();this.message=d;this.requestNumber=L;this.timer=I;this.W=v;this.onError=this.onSuccess=null;this.O=new g.kG(5E3,2E4,.2)}};var zh0=class extends g.bh{constructor(d,L,I,v,F){super();this.videoData=d;this.Hy=L;this.j=I;this.sessionId=v;this.mH=F;this.L={};this.cryptoPeriodIndex=NaN;this.url="";this.requestNumber=0;this.Z=this.Wy=!1;this.G=null;this.N0=[];this.N=[];this.authorizedFormats=[];this.U=[];this.B=!1;this.O={};this.status="";this.K=NaN;this.W=d.L;this.cryptoPeriodIndex=I.cryptoPeriodIndex;d={};Object.assign(d,this.Hy.O);d.cpn=this.videoData.clientPlaybackNonce;this.videoData.Wy&&(d.vvt=this.videoData.Wy,this.videoData.mdxEnvironment&& (d.mdx_environment=this.videoData.mdxEnvironment));this.Hy.N0&&(d.authuser=this.Hy.N0);this.Hy.pageId&&(d.pageid=this.Hy.pageId);isNaN(this.cryptoPeriodIndex)||(d.cpi=this.cryptoPeriodIndex.toString());F=(F=/_(TV|STB|GAME|OTT|ATV|BDP)_/.exec(g.ku()))?F[1]:"";F==="ATV"&&(d.cdt=F);this.L=d;this.L.session_id=v;this.md=!0;this.W.flavor==="widevine"&&(this.L.hdr="1");this.W.flavor==="playready"&&(L=Number(UL(L.experiments,"playready_first_play_expiration")),!isNaN(L)&&L>=0&&(this.L.mfpe=`${L}`),this.md= !1);L="";g.CT(this.W)?this.W.O()?(v=I.W)&&(L="https://www.youtube.com/api/drm/fps?ek="+owS(v)):(L=I.initData.subarray(4),L=new Uint16Array(L.buffer,L.byteOffset,L.byteLength/2),L=String.fromCharCode.apply(null,L).replace("skd://","https://")):L=this.W.G;this.baseUrl=L;this.fairplayKeyId=tX(this.baseUrl,"ek")||"";if(L=tX(this.baseUrl,"cpi")||"")this.cryptoPeriodIndex=Number(L);this.N0=I.r0?[g.Ev(I.initData,4)]:I.G;Xk(this,{sessioninit:I.cryptoPeriodIndex});this.status="in"}lG(d){if(!(this.X2()||d.size<= 0)){var L={};d.forEach((I,v)=>{const F=EL(this.W)?v:I;v=new Uint8Array(EL(this.W)?I:v);EL(this.W)&&asB(v);I=g.Ev(v,4);asB(v);v=g.Ev(v,4);this.O[I]?this.O[I].status=F:this.O[v]?this.O[v].status=F:this.O[I]={type:"",status:F};KQk(this,this.O[I].type,L)}); eXB(this,",");Xk(this,{onkeystatuschange:1});this.status="kc";this.publish("keystatuseschange",this)}}error(d,L,I,v){this.X2()||(this.publish("licenseerror",d,L,I,v),d==="drm.provision"&&(d=(Date.now()-this.K)/1E3,this.K=NaN,this.publish("ctmp","provf",{et:d.toFixed(3)})));Xy(L)&&this.dispose();this.mH&&(this.mH.dispose(),this.mH=void 0)}shouldRetry(d,L){return!d&&this.requestNumber===L.requestNumber}F2(){this.O={};super.F2()}GT(){const d={ctype:this.j.contentType||"",length:this.j.initData.length, requestedKeyIds:this.N0,cryptoPeriodIndex:this.cryptoPeriodIndex};this.G&&(d.keyStatuses=this.O);return d}getInfo(){let d=this.N.join();if(Ll(this)){const L=new Set;for(const I in this.O)this.O[I].status!=="usable"&&L.add(this.O[I].type);d+=`/UKS.${Array.from(L)}`}return d+=`/${this.cryptoPeriodIndex}`}qB(){return this.url}};var FH=class extends g.IJ{constructor(d,L,I,v,F,R=!1){super();this.element=d;this.j=L;this.initData=I;this.O=v;this.W=F;this.Wy=R;this.sessionId="";this.B=this.K=this.G=this.L=null;this.N=new g.LN(this);g.G(this,this.N);B2S(this)}N0(d){if(this.L){var L=d.messageType||"license-request";this.L(new Uint8Array(d.message),L)}}lG(){this.B&&this.B(this.O.keyStatuses)}onClosed(){this.X2()||g.tv("xboxone")&&this.G&&this.G("closedShouldNotRetry")}Z(d){this.L&&this.L(d.message,"license-request")}md(d){if(this.G){if(this.W){var L= this.W.error.code;d=this.W.error.systemCode}else L=d.errorCode,d=d.systemCode;this.G(`t.prefixedKeyError;c.${L};sc.${d}`,L,d)}}U(){this.K&&this.K()}update(d){if(this.O)return this.O.update(d).then(null,Em(L=>{jB0(this,"t.update",L)})); this.W?this.W.update(d):this.element.addKey?this.element.addKey(this.j.keySystem,d,this.initData,this.sessionId):this.element.webkitAddKey&&this.element.webkitAddKey(this.j.keySystem,d,this.initData,this.sessionId);return nq()}F2(){this.O&&(this.Wy?this.O.close().catch(g.mG):this.O.close());this.element=null;super.F2()}};var Dl=class extends g.IJ{constructor(d,L,I=!1){super();this.element=d;this.O=L;this.K=I;this.L={};this.G=null;this.N=new g.LN(this);this.W=this.mediaKeys=null;this.B=Promise.resolve();g.G(this,this.N)}setServerCertificate(){return this.mediaKeys.setServerCertificate?this.O.flavor==="widevine"&&this.O.sQ?this.mediaKeys.setServerCertificate(this.O.sQ):this.O.O()&&this.O.nj?this.mediaKeys.setServerCertificate(this.O.nj):null:null}createSession(d,L){let I=d.initData;if(this.O.keySystemAccess){L&&L("createsession"); const v=this.mediaKeys.createSession();Jb(this.O)?I=PU0(I,this.O.nj):this.O.O()&&(I=N4O(I)||new Uint8Array(0));L&&L("genreq");d=v.generateRequest(d.contentType,I);const F=new FH(null,null,null,v,null,this.K);d.then(()=>{L&&L("genreqsuccess")},Em(R=>{jB0(F,"t.generateRequest",R)})); return F}if(zz(this.O))return pUS(this,I);if(w2(this.O))return GzO(this,I);this.element?.generateKeyRequest?this.element.generateKeyRequest(this.O.keySystem,I):this.element?.webkitGenerateKeyRequest(this.O.keySystem,I);return this.G=new FH(this.element,this.O,I,null,null,this.K)}md(d){const L=Rp(this,d);L&&L.Z(d)}U(d){const L=Rp(this,d);L&&L.md(d)}j(d){const L=Rp(this,d);L&&L.U(d)}getMetrics(){let d=null;if(this.mediaKeys&&this.mediaKeys.getMetrics)try{d=this.mediaKeys.getMetrics()}catch{}return d}F2(){this.W= this.mediaKeys=null;this.G?.dispose();for(const d of Object.values(this.L))d.dispose();this.L={};super.F2();delete this.element}};var O0=class{constructor(){this.keys=[];this.values=[]}get(d){d=this.findIndex(d);return d!==-1?this.values[d]:null}remove(d){d=this.findIndex(d);d!==-1&&(this.keys.splice(d,1),this.values.splice(d,1))}removeAll(){this.keys=[];this.values=[]}set(d,L){const I=this.findIndex(d);I!==-1?this.values[I]=L:(this.keys.push(d),this.values.push(L))}findIndex(d){return g.XO(this.keys,L=>g.Ac(d,L))}};var Uo7=class extends g.bh{constructor(d,L,I,v=null,F){super();this.element=d;this.videoData=L;this.Hy=I;this.mediaElement=v;this.mH=F;this.N=[];this.bU=2;this.IL=this.Sj=!1;this.heartbeatParams=null;this.N0=this.md=!1;this.L=null;this.tU=!1;this.O=this.videoData.L;this.drmSessionId=this.videoData.drmSessionId||g.V6$();this.G=new Map;this.K=new O0;this.B=new O0;this.Wy=new g.LN(this);this.j=this.Hy.C("html5_eme_ignore_teardown_errors");(d=this.element)&&(d.addKey||d.webkitAddKey)||uU()||mQ(I.experiments); this.Hy.C("html5_enable_vp9_fairplay")&&this.O.O()?I=CN:(I=this.videoData.UF,I=this.O.flavor==="fairplay"||I?r5:CN);this.U=I;this.Hy.xF().O.oL(pmO)&&this.mH?(this.mH.mediaKeys||(this.mH.mediaKeys=new Dl(this.element,this.O,this.j)),this.mediaKeys=this.mH.mediaKeys):(this.mediaKeys=new Dl(this.element,this.O,this.j),g.G(this,this.mediaKeys));zz(this.O)&&(this.Z=new Dl(this.element,this.O,this.j),g.G(this,this.Z));g.G(this,this.Wy);I=this.element;this.O.keySystemAccess?this.Wy.A(I,"encrypted",this.ZH): DC(this.Wy,I,zz(this.O)?["msneedkey"]:["needkey","webkitneedkey"],this.ej);miN(this);a:switch(d=this.O,I=this.G,d.flavor){case "fairplay":jf()>19.2999?(I=d.FX,d=d.yA,d>=I&&(d=I*.75),L=(I-d)*.5,I=new uYd(L,I,I-L-d,this)):I=null;break a;case "widevine":I=new mM0(I,this);break a;default:I=null}if(this.L=I)g.G(this,this.L),this.L.subscribe("rotated_need_key_info_ready",this.L1,this),this.L.subscribe("log_qoe",this.W,this);mQ(this.Hy.experiments);this.W({cks:this.O.getInfo()})}ZH(d){this.W({onecpt:1}); d.initData&&E_r(this,new Uint8Array(d.initData),d.initDataType)}ej(d){this.W({onndky:1});E_r(this,d.initData,d.contentType)}XY(d){this.W({onneedkeyinfo:1});this.Hy.C("html5_eme_loader_sync")&&(this.B.get(d.initData)||this.B.set(d.initData,d));zXO(this,d)}L1(d){this.N.push(d);Ox(this)}createSession(d){var L=hX$(this)?bk0(d):g.Ev(d.initData);this.G.get(L);this.N0=!0;d=new zh0(this.videoData,this.Hy,d,this.drmSessionId,this.mH);this.G.set(L,d);d.subscribe("ctmp",this.aL,this);d.subscribe("keystatuseschange", this.lG,this);d.subscribe("licenseerror",this.oH,this);d.subscribe("newlicense",this.M0,this);d.subscribe("newsession",this.By,this);d.subscribe("sessionready",this.jj,this);d.subscribe("fairplay_next_need_key_info",this.K1,this);this.Hy.C("html5_enable_vp9_fairplay")&&d.subscribe("qualitychange",this.sU,this);d.subscribe("sabrlicenseconstraint",this.Wx,this);L=this.mediaKeys;Xk(d,{createkeysession:1});d.status="gr";sB("drm_gk_s",void 0,d.videoData.md);d.url=X9r(d);d.Hy.xF().O.oL(o_O)&&d.mH?.O&&d.mH?.licenseRequest? (d.G=d.mH.O,Is$(d,d.mH.O,d.mH,d.mH.certificate),d5(d,d.mH.licenseRequest,"license-request")):(d.G=HTB(d,L,d.mH?.certificate),g.G(d,d.G))}M0(d){this.X2()||(this.W({onnelcswhb:1}),d&&!this.heartbeatParams&&(this.heartbeatParams=d,this.publish("heartbeatparams",d)))}By(){this.X2()||(this.W({newlcssn:1}),this.N.shift(),this.N0=!1,Ox(this))}jj(){if(zz(this.O)&&(this.W({onsnrdy:1}),this.bU--,this.bU===0)){var d=this.Z;d.element?.msSetMediaKeys?.(d.W)}}lG(d){if(!this.X2()){this.tU||(this.tU=!0,this.Hy.vx()&& wUO(this));this.W({onksch:1});var L=this.sU;if(!Ll(d)&&g.bz&&d.W.keySystem==="com.microsoft.playready"&&navigator.requestMediaKeySystemAccess)var I="large";else{I=[];var v=!0;if(Ll(d))for(const R of Object.keys(d.O))d.O[R].status==="usable"&&I.push(d.O[R].type),d.O[R].status!=="unknown"&&(v=!1);if(!Ll(d)||v)I=d.N;I=yb$(I)}L.call(this,I);if(d.Hy.C("html5_enable_vp9_fairplay")&&d.W.O())var F=d.U;else{if(!Ll(d)){L={};for(F of d.N)KQk(d,F,L)}F=d.authorizedFormats}this.videoData.authorizedFormats=F;this.publish("keystatuseschange", d)}}aL(d,L){this.X2()||this.publish("ctmp",d,L)}K1(d,L){this.X2()||this.publish("fairplay_next_need_key_info",d,L)}oH(d,L,I,v){this.X2()||(this.videoData.C("html5_log_drm_metrics_on_error")&&wUO(this),this.publish("licenseerror",d,L,I,v))}H3(){return this.U}sU(d){const L=g.LC("auto",d,!1,"l");if(this.videoData.UF){if(this.U.equals(L))return}else if($rO(this.U,d))return;this.U=L;this.publish("qualitychange");this.W({updtlq:d})}Wx(d){this.videoData.sabrLicenseConstraint=d}F2(){this.O.keySystemAccess&& this.element&&!this.mediaElement?.kE?.KC()&&(this.j?this.element.setMediaKeys(null).catch(g.mG):this.element.setMediaKeys(null));this.element=null;this.N=[];for(const d of this.G.values())d.unsubscribe("ctmp",this.aL,this),d.unsubscribe("keystatuseschange",this.lG,this),d.unsubscribe("licenseerror",this.oH,this),d.unsubscribe("newlicense",this.M0,this),d.unsubscribe("newsession",this.By,this),d.unsubscribe("sessionready",this.jj,this),d.unsubscribe("fairplay_next_need_key_info",this.K1,this),this.Hy.C("html5_enable_vp9_fairplay")&& d.unsubscribe("qualitychange",this.sU,this),d.dispose();this.G.clear();this.K.removeAll();this.B.removeAll();this.heartbeatParams=null;super.F2()}GT(){const d={systemInfo:this.O.GT(),sessions:[]};for(const L of this.G.values())d.sessions.push(L.GT());return d}getInfo(){return this.G.size<=0?"no session":`${this.G.values().next().value.getInfo()}${this.L?"/KR":""}`}W(d,L=!1){this.X2()||(gg(d),(this.Hy.vx()||L)&&this.publish("ctmp","drmlog",d))}q0(){let d=void 0,L=void 0;for(const I of this.G.values())d|| (d=WQN(I,"SD")),L||(L=WQN(I,"AUDIO"));this.W({sd:d,audio:L});return d==="output-restricted"||L==="output-restricted"}};var $id=!1,Hs=!1;var EBi=class extends g.IJ{constructor(d){super();this.OU=d;this.uH=0;this.W=this.L=!1;this.N=0;this.n1=this.OU.V();this.videoData=this.OU.getVideoData();this.G=g.rP(this.n1.experiments,"html5_delayed_retry_count");this.O=new g.Rk(()=>{this.OU.vS()},g.rP(this.n1.experiments,"html5_delayed_retry_delay_ms")); g.G(this,this.O)}UZ(){return!!this.uH}b_(){return this.W}handleError(d){lsn(this,d);if((d.errorCode!=="html5.invalidstate"&&d.errorCode!=="fmt.unplayable"&&d.errorCode!=="fmt.unparseable"||!nl(this,d.errorCode,d.details))&&!MYO(this,d)&&!QB$(this)){if(this.n1.md!=="yt"&&N27(this,d)&&this.videoData.le&&(0,g.q)()/1E3>this.videoData.le&&rO(this.videoData)){var L=Object.assign({e:d.errorCode},d.details);L.stalesigexp="1";L.expire=Math.round(this.videoData.le*1E3);L.init=Math.round(this.videoData.Qa); L.now=Math.round((0,g.q)());d=new g.dw(d.errorCode,L,2);this.OU.HJ(d.errorCode,2,"SIGNATURE_EXPIRED",gg(d.details))}if(Xy(d.severity)){L=this.OU.loader?.le();let v;if(this.n1.C("html5_use_network_error_code_enums"))if(ZTr(d)&&L&&L.isLocked())var I="FORMAT_UNAVAILABLE";else this.n1.K||d.errorCode!=="auth"||d.details.rc!==429?d.errorCode==="ump.spsrejectfailure"&&(I="HTML5_SPS_UMP_STATUS_REJECTED"):(I="TOO_MANY_REQUESTS",v="6");else ZTr(d)&&L&&L.isLocked()?I="FORMAT_UNAVAILABLE":this.n1.K||d.errorCode!== "auth"||d.details.rc!=="429"?d.errorCode==="ump.spsrejectfailure"&&(I="HTML5_SPS_UMP_STATUS_REJECTED"):(I="TOO_MANY_REQUESTS",v="6");this.OU.HJ(d.errorCode,d.severity,I,gg(d.details),v)}else this.OU.publish("nonfatalerror",d),I=/^pp/.test(this.videoData.clientPlaybackNonce),this.LU(d.errorCode,d.details),I&&d.errorCode==="manifest.net.connect"&&(d=`https://www.youtube.com/generate_204?cpn=${this.videoData.clientPlaybackNonce}&t=${(0,g.q)()}`,Ul(d,"manifest",v=>{this.GS("pathprobe",v)},v=>{this.LU(v.errorCode, v.details)}))}}GS(d,L){this.OU.Aq.GS(d,L)}LU(d,L){L=gg(L); this.OU.Aq.LU(d,L)}};var je=class{constructor(d,L,I,v,F){this.O=d;this.reason=L;this.W=I;this.source=v;this.token=F}};var hhF=class{constructor(d,L,I,v){this.Hy=d;this.Jn=L;this.OU=I;this.nX=v;this.j=this.K=this.O=this.N=this.B=this.W=0;this.L=!1;this.U=g.rP(this.Hy.experiments,"html5_displayed_frame_rate_downgrade_threshold")||45;this.G=new Map}Fq(d){const L=cbB(this);if(!d)return{IG:r5,je:r5,qd:r5,GY:r5,py:r5,eV:r5,Nn:L};let I=r5;if(vF(L)||this.C("html5_perf_cap_override_sticky"))I=eH(this,d);return{IG:I,je:T2$(this,d),qd:VYd(this,d),GY:kE(this,d.videoData),py:Kl(this,d.videoData,d),eV:ap(this,d),Nn:L}}WM(d){if(g.Rd(this.Hy)&& kQ(this.Hy.L,VP.HEIGHT))var L=d.O.videoInfos[0].video.qualityOrdinal;else{var I=this.QA(d.O.O());eA(d.videoData)||qo(d.videoData);d=d.O.videoInfos;if(d.length){var v=.85,F=d[0].video;F.projectionType!=="MESH"&&F.projectionType!=="EQUIRECTANGULAR"&&F.projectionType!=="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||Ka||(v=.45);F=g.rP(this.Hy.experiments,"html5_viewport_undersend_maximum");for(let R=0;R{this.mq()}}; this.mq=()=>{this.jsErrorCount++}; g.G(this,this.delay);window.addEventListener("error",this.mq);window.addEventListener("unhandledrejection",this.mq)}A3(){const d=g.ur(this.provider);this.O<0&&(this.O=d,this.delay.start());this.N=this.W=d}onError(d){if(d!=="player.fatalexception"||this.provider.C("html5_exception_to_health"))d==="sabr.fallback"&&(this.encounteredSabrFallback=!0),d.match(wo$)?this.networkErrorCount++:this.nonNetworkErrorCount++}send(){if(!(this.G||this.O<0)){Df7(this);var d=g.ur(this.provider)-this.O,L="PLAYER_PLAYBACK_STATE_UNKNOWN", I=this.playerState.u5;this.playerState.isError()?L=I&&I.errorCode==="auth"?"PLAYER_PLAYBACK_STATE_UNKNOWN":"PLAYER_PLAYBACK_STATE_ERROR":this.playerState.O(2)?L="PLAYER_PLAYBACK_STATE_ENDED":this.playerState.O(64)?L="PLAYER_PLAYBACK_STATE_UNSTARTED":this.playerState.O(16)||this.playerState.O(32)?L="PLAYER_PLAYBACK_STATE_SEEKING":this.playerState.O(1)&&this.playerState.O(4)?L="PLAYER_PLAYBACK_STATE_PAUSED_BUFFERING":this.playerState.O(1)?L="PLAYER_PLAYBACK_STATE_BUFFERING":this.playerState.O(4)?L= "PLAYER_PLAYBACK_STATE_PAUSED":this.playerState.O(8)&&(L="PLAYER_PLAYBACK_STATE_PLAYING");I=aXi[hi(this.provider.videoData)];a:switch(this.provider.Hy.playerCanaryState){case "canary":var v="HTML5_PLAYER_CANARY_TYPE_EXPERIMENT";break a;case "holdback":v="HTML5_PLAYER_CANARY_TYPE_CONTROL";break a;default:v="HTML5_PLAYER_CANARY_TYPE_UNSPECIFIED"}var F=FVr(this.provider),R=this.W<0?d:this.W-this.O;d=this.provider.Hy.zC+36E5<(0,g.q)();L={started:this.W>=0,stateAtSend:L,joinLatencySecs:R,jsErrorCount:this.jsErrorCount, playTimeSecs:this.playTimeSecs,rebufferTimeSecs:this.rebufferTimeSecs,seekCount:this.seekCount,networkErrorCount:this.networkErrorCount,nonNetworkErrorCount:this.nonNetworkErrorCount,playerCanaryType:v,playerCanaryStage:F,isAd:this.provider.videoData.isAd(),liveMode:I,hasDrm:!!g.zi(this.provider.videoData),isGapless:this.provider.videoData.B,isServerStitchedDai:this.provider.videoData.enableServerStitchedDai,encounteredSabrFallback:this.encounteredSabrFallback,isSabr:c9(this.provider.videoData)}; d||g.a6("html5PlayerHealthEvent",L);this.G=!0;this.dispose()}}F2(){this.G||this.send();window.removeEventListener("error",this.mq);window.removeEventListener("unhandledrejection",this.mq);super.F2()}},wo$=/\bnet\b/;var CiF=class{constructor(d){this.provider=d;this.j=!1;this.W=0;this.N=-1;this.uG=NaN;this.G=0;this.segments=[];this.B=this.K=0;this.previouslyEnded=!1;this.L=0;this.serializedStitchedClipLoggingMetadata=this.serializedPlaybackPingContextLoggingData=void 0;this.oo={XJU:()=>this.serializedPlaybackPingContextLoggingData, d_a:()=>this.serializedStitchedClipLoggingMetadata}; this.md=this.provider.OU.getVolume();this.U=this.provider.OU.isMuted()?1:0;this.O=jH(this.provider)}update(){if(this.j){var d=this.m$()||0,L=g.ur(this.provider);d>=this.provider.OU.getDuration()-.1&&(this.previouslyEnded=!0);if(d!==this.W||ntk(this,d,L)){var I;if(!(I=dL-this.uG+2||ntk(this,d,L))){{I=this.provider.OU.getVolume();const v=I!==this.md,F=this.provider.OU.isMuted()?1:0;F!==this.U?(this.U=F,I=!0):(!v||this.N>=0||(this.md=I,this.N=L),I=L-this.N,this.N>=0&&I>2?(this.N=-1, I=!0):I=!1)}}I&&(t3(this),this.G=d);this.uG=L;this.W=d}}}m$(){const d=this.provider.OU.m$();return aE(this.provider.videoData)?d+this.provider.OU.Io():d}};var euk=class{constructor(d,L,I,v){this.Hy=L;this.CX=I;this.segments=[];this.experimentIds=[];this.K1=this.Px=this.isFinal=this.delayThresholdMet=this.ZH=this.Du=this.autoplay=this.autonav=!1;this.Sl="yt";this.K=[];this.B=this.U=null;this.Wx=this.sendVisitorIdHeader=this.M0=!1;this.j=this.pageId="";this.Zu=!1;this.L=I==="watchtime";this.G=I==="playback";this.N0=I==="atr";this.fU=I==="engage";this.sendVisitorIdHeader=!1;this.uri=this.N0?`/api/stats/${I}`:"//"+L.aU+"/api/stats/"+I;v&&(this.Px=v.fs, v.rtn&&(this.B=v.rtn),this.L?(this.playerState=v.state,v.rti>0&&(this.U=v.rti)):(this.XI=v.mos,this.BJ=v.volume,v.at&&(this.adType=v.at)),v.autonav&&(this.autonav=v.autonav),v.inview!=null&&(this.TO=v.inview),v.size&&(this.YF=v.size),v.playerwidth&&(this.OE=v.playerwidth),v.playerheight&&(this.le=v.playerheight));this.Xo=g.TV(L.O);this.j=UL(L.experiments,"html5_log_vss_extra_lr_cparams_freq");if(this.j==="all"||this.j==="once")this.ej=g.TV(L.ej);this.hj=L.XI;this.experimentIds=pEi(L.experiments); this.aL=L.Zu;this.Sl=L.md;this.region=L.region;this.userAge=L.userAge;this.jj=L.Y8;this.La=tN();this.sendVisitorIdHeader=L.sendVisitorIdHeader;this.sU=L.C("vss_pings_using_networkless")||L.C("kevlar_woffle");this.zC=L.C("vss_final_ping_send_and_write");this.L1=L.C("vss_use_send_and_write");this.pageId=L.pageId;this.OH=L.C("vss_playback_use_send_and_write");L.livingRoomAppMode&&(this.livingRoomAppMode=L.livingRoomAppMode);g.zA(L)&&(this.tU=L.sU);g.Zj(g.dE(L))&&this.K.push(1);this.accessToken=d.K(); d.bQ[this.CX]?this.N=d.bQ[this.CX]:d.bQ.playback&&(this.N=d.bQ.playback);this.adFormat=d.adFormat;this.adQueryId=d.adQueryId;this.autoplay=pB(d);this.G&&(this.Du=d.pk&&SA(d)==="adunit"?!0:!1);this.autonav=d.isAutonav||this.autonav;this.contentVideoId=Te(d);this.clientPlaybackNonce=d.clientPlaybackNonce;this.ZH=d.FI;d.Co&&(this.Z=d.Co,this.q0=d.Dm);d.mdxEnvironment&&(this.mdxEnvironment=d.mdxEnvironment);this.O=d.Px;this.Lk=d.Lk;d.W&&(this.Rd=d.W.itag,d.N&&d.N.itag!==this.Rd&&(this.IL=d.N.itag));d.O&& DM(d.O)&&(this.offlineDownloadUserChoice="1");this.eventLabel=SA(d);this.K1=d.TO?!1:d.Du;this.v5=d.bF;if(L=hi(d))this.ye=L;this.Yv=d.aU;this.partnerId=d.partnerId;this.eventId=d.eventId;this.playlistId=d.Fj||d.playlistId;this.eY=d.eY;this.nK=d.nK;this.Ie=d.Ie;this.sy=d.sy;this.subscribed=d.subscribed;this.videoId=d.videoId;this.videoMetadata=d.videoMetadata;this.visitorData=d.visitorData;this.osid=d.osid;this.mj=d.mj;this.referrer=d.referrer;this.A2=d.lm||d.A2;this.By=d.hC;this.VO=d.VO;this.userGenderAge= d.userGenderAge;this.Jh=d.Jh;this.embedsRct=d.embedsRct;this.embedsRctn=d.embedsRctn;g.zA(this.Hy)&&d.mutedAutoplay&&(d.mutedAutoplayDurationMode===2&&d.limitedPlaybackDurationInSeconds===0&&d.endSeconds===0?this.K.push(7):this.K.push(2));d.isEmbedsShortsMode(new g.xc(this.OE,this.le),!!this.playlistId)&&this.K.push(3);g.No(d)&&this.K.push(4);this.bU=d.KD;d.compositeLiveIngestionOffsetToken&&(this.compositeLiveIngestionOffsetToken=d.compositeLiveIngestionOffsetToken);this.heartbeatLoggingToken=d.heartbeatLoggingToken; d=d.getPlayerResponse();this.Zu=this.Hy.C("html5_switch_vss_to_post")||!!d?.playerConfig?.vssClientConfig?.vssUsePostRequest}send(d){if(!this.M0){var L=ir(this),I=g.WK(this.uri,L);this.Hy.C("vss_through_gel_double")&&otn(I);this.N0&&!this.Hy.C("html5_simplify_pings")?yYN(this,I):A3(this,d).then(v=>{if(this.Zu){v=v||{};v.method="POST";const F=rY$(this);F&&(v.postBody=F)}this.N0&&(v=v||{},v.method="POST",v.postParams={atr:this.attestationResponse});jt(I,v,{token:this.Z,Cb:this.q0,mdxEnvironment:this.mdxEnvironment}, this.Hy,d,this.sU,this.isFinal&&this.zC||this.L1||this.G&&this.OH)}); this.M0=!0}}W(d){d===void 0&&(d=NaN);return Number(d.toFixed(3)).toString()}},rar={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},yaS={EMBEDDED_PLAYER_MODE_UNKNOWN:0,EMBEDDED_PLAYER_MODE_DEFAULT:1,EMBEDDED_PLAYER_MODE_PFP:2,EMBEDDED_PLAYER_MODE_PFL:3};var uli=class extends g.IJ{constructor(d){super();this.provider=d;this.U="paused";this.L=NaN;this.N0=[10,10,10,40];this.sU=this.md=0;this.Sj=this.bU=this.tU=this.L1=this.N=!1;this.G=this.W=NaN;this.logger=new g.Gs("vss");this.oo={tf0:()=>this.O}; this.O=new CiF(d)}A3(){if(!this.N){this.provider.videoData.e8===16623&&g.mG(Error("Playback for EmbedPage"));var d=pl(this,"playback");this.N0=WV$(this);Had(this.O);d.B=Ps(this);this.G>0&&(d.O-=this.G);d.send();if(this.provider.videoData.tX){d=this.provider.Hy;var L=this.provider.videoData;const I={html5:"1",video_id:L.videoId,cpn:L.clientPlaybackNonce,ei:L.eventId,ptk:L.tX,oid:L.VZ,ptchn:L.AY,pltype:L.JY,content_v:Te(L)};L.Zz&&Object.assign(I,{m:L.Zz});d=g.WK(d.CK+"ptracking",I);GH(this,d)}this.provider.videoData.Lk|| (jDk(this),tjr(this));this.N=!0;d=this.O;d.W=d.m$();d.uG=g.ur(d.provider);!(d.G===0&&d.W<5)&&d.W-d.G>2&&(d.G=d.W);d.j=!0}}K(){g.NE(this.L);this.L=NaN}B(){t3(this.O)}Z(){this.O.update();var d=this.O;d.segments.length&&d.W===d.G||t3(d);const L=d.segments;d.segments=[];d.L=0;return L}M0(d){var L=this.O,I=d.serializedStitchedClipLoggingMetadata;L.serializedPlaybackPingContextLoggingData=d.serializedPlaybackPingContextLoggingData;L.serializedStitchedClipLoggingMetadata=I}j(d,L=!1){const I=a9$(this,this.Z()); !isNaN(this.W)&&d&&(I.U=this.W);L&&(I.Wx=!0);return I}onProgress(){this.O.update();BEF(this)&&(jDk(this),tjr(this))}Wy(d){if(!this.X2())if(d.state.O(2)||d.state.O(512)){if(this.U="paused",d.yR(2)||d.yR(512))d.yR(2)&&(this.O.previouslyEnded=!0),this.N&&(this.K(),uP(this).send(),this.W=NaN)}else if(d.state.O(8)){this.U="playing";const L=this.N&&isNaN(this.L)?Ps(this):NaN;if(!isNaN(L)&&(Nm(d,64)<0||Nm(d,512)<0)){const I=this.j(!1);I.B=L;I.send()}d.yR(16)&&d.state.seekSource===58&&(this.O.previouslyEnded= !0)}else this.U="paused"}F2(){super.F2();this.K();ba7(this.O)}GT(){return ir(pl(this,"playback"))}Qm(d){const L=pl(this,"engage");L.Wy=d;return ked(L,piB(this.provider))}aL(){const d=this.O.L,L=this.provider.Hy.xF().O.oL(SM7)||4E3;d>L&&this.j(!isNaN(this.W)).send()}K1(){this.md=0}};var Gek=class{constructor(){this.endTime=this.startTime=-1;this.G="-";this.playbackRate=1;this.visibilityState=0;this.audioId="";this.volume=this.connectionType=this.W=0;this.muted=!1;this.O=this.clipId="-";this.previouslyEnded=!1}isEmpty(){return this.endTime===this.startTime}};var mf7=class{constructor(d,L,I){this.videoData=d;this.Hy=L;this.OU=I;this.O=void 0}C(d){return this.Hy.C(d)}getCurrentTime(){return this.OU.getCurrentTime()}m$(){return this.OU.m$()}},PlF={other:1,none:2,wifi:3,cellular:7,ethernet:30};g.bF=class extends g.IJ{constructor(d){super();this.provider=d;this.G=new Map;this.ZQ=new g.WM;this.oo={SH0:()=>this.qoe, YH0:()=>this.O, paa:()=>this.W}; this.provider.videoData.lN()&&!this.provider.videoData.SK&&(this.O=new uli(this.provider),this.O.G=0,g.G(this,this.O),this.qoe=new g.RR(this.provider),g.G(this,this.qoe),this.provider.videoData.enableServerStitchedDai&&(this.sK=this.provider.videoData.clientPlaybackNonce)&&this.G.set(this.sK,this.O));if(d.Hy.playerCanaryState==="canary"||d.Hy.playerCanaryState==="holdback")this.W=new JxF(this.provider),g.G(this,this.W)}A3(){this.O&&this.O.A3();this.W&&this.W.A3()}onProgress(){if(this.provider.videoData.enableServerStitchedDai&& this.sK)this.G.get(this.sK)?.onProgress();else if(this.O)this.O.onProgress()}q4(d){this.qoe&&this.qoe.q4(d)}vc(d,L){this.qoe&&this.qoe.vc(d,L)}IE(){this.provider.videoData.enableServerStitchedDai&&this.sK?this.G.get(this.sK)?.B():this.O&&this.O.B()}LU(d,L){this.qoe&&ReO(this.qoe,d,L);if(this.W)this.W.onError(d)}sG(d,L){switch(d){case "M":this.qoe?.sG(d,L);break;case "A":this.qoe?.sG(d)}}onPlaybackRateChange(d){if(this.qoe)this.qoe.onPlaybackRateChange(d);this.O&&this.O.B()}GS(d,L,I){this.qoe&&this.qoe.GS(d, L,I)}YK(d,L,I){this.qoe&&this.qoe.YK(d,L,I)}Fh(d){this.qoe?.Fh(d)}lQ(d){this.qoe?.lQ(d)}l1(d,L,I,v){this.qoe?.l1(d,L,I,v)}Sh(d){this.qoe&&this.qoe.Sh(d)}d5(d,L,I){this.qoe&&this.qoe.d5(d,L,I)}DZ(){if(this.qoe)return this.qoe.DZ()}GT(){return this.provider.videoData.enableServerStitchedDai&&this.sK?this.G.get(this.sK)?.GT()??{}:this.O?this.O.GT():{}}l8(){return this.qoe?.l8()}qW(d,L){this.qoe?.qW(d,L)}Qm(d){return this.O?this.O.Qm(d):()=>{}}getVideoData(){return this.provider.videoData}resume(){this.qoe&& this.qoe.resume()}}; g.bF.prototype.YB=Ln(49);g.bF.prototype.i5=Ln(32);g.bF.prototype.X5=Ln(26);g.bF.prototype.Pi=Ln(20);var i5O=class{constructor(){this.Xd=0;this.N=this.G=this.Gj=this.IV=this.W=NaN;this.O={};this.bandwidthEstimate=NaN}};var $MF=class{constructor(){this.O=g.e3;this.array=[]}};g.HN=class extends g.IJ{constructor(d,L){super();this.OU=d;this.B=L;this.G=NaN;this.L=this.K=this.started=!1;this.W=[];this.j=new g.Rk(this.sync,250,this);g.G(this,this.j);this.N=new g.Rk(this.sync,0,this);g.G(this,this.N);this.O=new $MF}sH(d,L){this.sync();L&&this.O.array.length>=2E3&&this.xI("captions",1E4);L=this.O;if(d.length>1&&d.length>L.array.length)L.array=L.array.concat(d),L.array.sort(L.O);else for(const I of d)!L.array.length||L.O(I,L.array[L.array.length-1])>0?L.array.push(I):g.p8(L.array, I,L.O);this.G=NaN;this.sync()}ZD(d){d.length>1E4&&g.mG(new g.lQ("Over 10k cueRanges removal occurs with a sample: ",d[0]));if(!this.X2()){var L=new Set(d);this.W=this.W.filter(I=>!L.has(I)); xf7(this.O,L);this.sync()}}fp(d){if(!this.X2()){var L=this.MC().find(I=>I.id===void 0&&I.namespace===d); L&&this.ZD([L])}}xI(d,L){const I=(isNaN(this.G)?Y3i(this):this.G)-L;L=this.MC().filter(v=>v.namespace===d&&v.endI.namespace===d); this.ZD(L);return L}NE(d){let L=[];var I=Ex(this.O,0x7ffffffffffff);const v=[];for(const F of I)F.active&&d===F.associatedClipId&&v.push(F);L=L.concat(h3(this,v));w5(this,L);L=[];I=[];for(const F of this.W)F.active&&F.associatedClipId===d&&F.start===0x7ffffffffffff&&I.push(F);L=L.concat(J3(this,I));w5(this,L);return v.length}VI(d){const L=Ex(this.O,0x7ffffffffffff),I=[];for(const v of L)v.active&&d===v.associatedClipId&&I.push(v);this.ZD(I)}sync(){this.L=!0;if(!this.K){for(var d=3;this.L&&d;)this.L= !1,this.K=!0,S3N(this),this.K=!1,d--;this.OU.getPlayerState().isPlaying()&&(d=$f0(this.O,this.G),!isNaN(d)&&d<0x7ffffffffffff&&(d=(d-this.G)/this.OU.getPlaybackRate(),this.N.start(d)))}}isEnded(d,L){L=this.OU.xR()*1E3-L;L=this.OU.p5()&&d.O(1)&&L<500;return d.O(2)||this.OU.V().C("html5_pseudogapless_shorts")&&L}F2(){this.W=[];this.O.array=[];super.F2()}};g.HN.prototype.zH=Ln(38);var xMr=class{constructor(d){this.Hy=d;this.G=this.W=this.mediaTime=NaN;this.N=this.O=!1;this.L=.001;g.Rd(d)&&(this.L=.01)}};var UfB=class{constructor(d,L){this.videoData=d;this.O=L}};var YjB=class{constructor(d){this.data=window.Float32Array?new Float32Array(d):Array(d);this.W=this.O=d-1}add(d){this.O=(this.O+1)%this.data.length;this.data[this.O]=d}G(){return this.data[this.O]||0}forEach(d){for(var L=this.O+1;Lthis.O,F=L.O(8)&&L.O(16),R=this.OU.yC().isBackground()||L.isSuspended();sx(this,this.K1,F&&!R,v,"qoe.slowseek",()=>{},"timeout"); var D=isFinite(this.O);D=F&&D&&hzS(d,this.O);var O=!I||Math.abs(I-this.O)>10,b=this.Hy.C("html5_exclude_initial_sabr_live_dvr_seek_in_watchdog"),H=I===0&&this.W&&[11,10].includes(this.W);sx(this,this.M0,D&&O&&!R&&(!b||!H),v,"qoe.slowseek",()=>{d.seekTo(this.O)},"set_cmt"); O=D&&dk(d.nC(),this.O);var n=this.OU.loader;D=!n||n.LP();var y=()=>{d.seekTo(this.O+.001)}; sx(this,this.L1,O&&D&&!R,v,"qoe.slowseek",y,"jiggle_cmt");D=()=>this.OU.vS(); sx(this,this.tU,O&&!R,v,"qoe.slowseek",D,"new_elem");var r=eb(L);H=L.isBuffering();var k=d.nC(),W=Xf(k,I),P=W>=0&&k.end(W)>I+5;O=r&&H&&P;b=this.OU.getVideoData();sx(this,this.Sj,I<.002&&this.O<.002&&F&&g.Rd(this.Hy)&&g.UP(b)&&!R,v,"qoe.slowseek",D,"slow_seek_shorts");sx(this,this.U,b.Fn()&&F&&!R&&!b.j,v,"qoe.slowseek",D,"slow_seek_gapless_shorts");sx(this,this.md,O&&!R,r&&!H,"qoe.longrebuffer",y,"jiggle_cmt");sx(this,this.Z,O&&!R,r&&!H,"qoe.longrebuffer",D,"new_elem_nnr");if(n){const E=n.getCurrentTime(); F=d.L();F=aL7(F,E);F=!n.isSeeking()&&I===F;sx(this,this.ej,r&&H&&F&&!R,r&&!H&&!F,"qoe.longrebuffer",()=>{d.seekTo(E)},"seek_to_loader")}F={}; y=Xf(k,Math.max(I-3.5,0));var z=y>=0&&I>k.end(y)-1.1,w=y>=0&&y+1=0&&z&&w<11;F.close2edge=z;F.gapsize=w;F.buflen=k.length;this.W&&(F.seekSour=this.W);sx(this,this.Wy,r&&H&&!R,r&&!H,"qoe.longrebuffer",()=>{},"timeout",F); F=L.isSuspended();F=this.OU.gI()&&!F;sx(this,this.B,F,!F,"qoe.start15s",()=>{this.OU.bB("ad")},"ads_preroll_timeout"); F=this.Hy.experiments.iU("html5_use_playback_rate_in_skip_slow_ad")?this.OU.getPlaybackRate()*1E3:1E3;W=I-this.N{var E=this.OU;const C=E.TT.getVideoData();(!C||!E.videoData.isAd()||C.MB!==E.getVideoData().MB)&&E.videoData.Pm||E.HJ("ad.rebuftimeout",2,"RETRYABLE_ERROR",`skipslad.vid.${E.videoData.videoId}`)}; sx(this,this.IL,z,!z,"ad.rebuftimeout",F,"skip_slow_ad");W=y&&H&&dk(d.nC(),I+5)&&W;sx(this,this.q0,W&&!R,!W,"ad.rebuftimeout",F,"skip_slow_ad_buf");F=L.isOrWillBePlaying()&&L.O(64)&&!R;sx(this,this.ZH,F,v,"qoe.start15s",()=>{},"timeout"); n=!!n&&!n.vy&&L.isOrWillBePlaying();sx(this,this.N0,n,v,"qoe.start15s",D,"newElemMse");n=FX(k,0);k=L.O(16)||L.O(32);n=!R&&L.isOrWillBePlaying()&&H&&!k&&(L.O(64)||I===0)&&n>5;sx(this,this.aL,n,r&&!H,"qoe.longrebuffer",()=>{this.OU.Tg()},"reset_media_source"); sx(this,this.bU,n,r&&!H,"qoe.longrebuffer",D,"reset_media_element");this.N===0&&(this.K=I);n=H&&this.O===0&&I>1&&I===this.K;sx(this,this.sU,g.UP(b)&&n,r&&!H,"qoe.slowseek",()=>{d.seekTo(0)},"reseek_after_time_jump"); R=L.isOrWillBePlaying()&&!R;P=this.OU.xR()-I<6&&!P&&this.OU.p5();sx(this,this.j,b.Fn()&&R&&H&&P,r&&!H,"qoe.longrebuffer",()=>{this.OU.vS(!1,!0)},"handoff_end_long_buffer_reload"); R=this.W===104||this.OU.Wu;L=g4(b)&&b.isAd()&&!b.j&&R&&(H||L.O(8)&&L.O(16));sx(this,this.By,L,v,"qoe.start15s",D,"gapless_ad_slow_start");L=g4(b)&&!b.j&&R&&O;sx(this,this.jj,L,v,"qoe.longrebuffer",D,"gapless_slow_start");this.N=I;this.L.start()}}LU(d,L,I){L=this.GT(L);L.wn=I;L.wdup=this.G[d]?"1":"0";this.OU.LU(new g.dw(d,L));this.G[d]=!0}GT(d){d=Object.assign(this.OU.GT(!0),d.GT());this.O&&(d.stt=this.O.toFixed(3));this.OU.getVideoData().isLivePlayback&&(d.ct=this.OU.getCurrentTime().toFixed(3),d.to= this.OU.Io().toFixed(3));delete d.uga;delete d.euri;delete d.referrer;delete d.fexp;delete d.vm;return d}},SH=class{constructor(d,L=!1){this.K=L;this.O=this.W=this.G=this.startTimestamp=0;this.N=!1;this.L=Math.ceil(d/1E3)}reset(){this.O=this.W=this.G=this.startTimestamp=0;this.N=!1}test(d){if(!this.L||this.W)return!1;if(!d)return this.reset(),!1;d=(0,g.q)();if(!this.startTimestamp)this.startTimestamp=d,this.G=0;else if(this.G>=this.L)return this.W=d,!0;this.G+=1;return!1}GT(){const d={},L=(0,g.q)(); this.startTimestamp&&(d.wsd=(L-this.startTimestamp).toFixed());this.W&&(d.wtd=(L-this.W).toFixed());this.O&&(d.wssd=(L-this.O).toFixed());return d}};var qjO=class extends g.IJ{constructor(d){super();this.OU=d;this.j=this.O=this.loader=this.mediaElement=this.playbackData=null;this.G=0;this.L=this.Wy=this.N=null;this.sU=!1;this.ej=0;this.Z=!1;this.timestampOffset=0;this.U=!0;this.aL=0;this.M0=this.Px=!1;this.B=0;this.jj=!1;this.tU=this.N0=0;this.Hy=this.OU.V();this.videoData=this.OU.getVideoData();this.policy=new sg$;this.md=new UM$(this.OU);this.q0=this.bU=this.Sj=this.K=this.W=NaN;this.L1=new g.Rk(()=>{QD7(this,!1)},2E3); this.Wx=new g.Rk(()=>{lP(this)}); this.K1=new g.Rk(()=>{TEk(this,{})}); this.ZH=NaN;this.IL=new g.Rk(()=>{var L=this.Hy.He;L.O+=1E4/36E5;L.O-L.G>1/6&&(NXO(L),L.G=L.O);this.IL.start()},1E4); g.G(this,this.md);g.G(this,this.L1);g.G(this,this.K1);g.G(this,this.Wx);g.G(this,this.IL)}setMediaElement(d){(this.mediaElement=d)?(this.mediaElement&&(this.L||this.G||!this.mediaElement.Px()||this.seekTo(.01,{Aj:"seektimeline_setupMediaElement"})),lP(this)):Qn(this)}getCurrentTime(d=!1){if(NW(this.OU)){if(this.C("html5_use_centralized_player_time")&&!d&&!isNaN(this.K))return this.K;if(!isNaN(this.W))return this.W}else{if(this.C("html5_use_centralized_player_time")&&!d&&!isNaN(this.K)&&isFinite(this.K))return this.K; if(!isNaN(this.W)&&isFinite(this.W))return this.W}d=this.C("html5_use_centralized_player_time")&&this.C("html5_seek_refactor_finite_cmt");return this.mediaElement&&cY7(this)?d&&!isFinite(this.mediaElement.getCurrentTime())?this.timestampOffset:this.mediaElement.getCurrentTime()+this.timestampOffset:d&&!isFinite(this.G)?0:this.G||0}MF(){return this.By}m$(){return this.getCurrentTime()-this.Io()}M4(){return this.O?this.O.M4():Infinity}isAtLiveHead(d){if(!this.O)return!1;d===void 0&&(d=this.getCurrentTime()); return YE(this.O,d)}BZ(){return!!this.O&&this.O.BZ()}seekTo(d,{v4:L=!1,jM:I=0,LJ:v=!1,zq:F=0,Aj:R="",seekSource:D,cR:O=!1,ag:b=!1,I8:H=!1}={}){O&&(d+=this.Io());c9(this.videoData)&&D===29&&(this.By=void 0);O=d=this.Pa())||!g.Ji(this.videoData),y||(n={st:n,mst:this.Pa()},this.O&&this.C("html5_high_res_seek_logging")&&(n.ht=this.O.M4(),n.adft=xE(this.O)),this.OU.GS("seeknotallowed",n)),n=y)}}if(!n)return this.N&&(this.N=null,fl(this)),g.dN(this.getCurrentTime());n=.005;b&&this.C("html5_sabr_seek_no_shift_tolerance")&&(n=0);if(Math.abs(d-this.W)<=n&&this.sU)return this.L;this.C("html5_reset_rate_limiter_on_user_seek")&& this.loader?.BJ();this.C("html5_reset_backoff_on_user_seek")&&this.loader?.ye();R&&(n=d,this.Hy.vx()&&(R={reason:R,tgt:n},this.C("html5_sabr_csdai_seek_log")&&(R.source=D),this.OU.GS("seekreason",R)));D&&(this.md.W=D);this.sU&&Qn(this);this.L||(this.L=new aD);d&&!isFinite(d)&&MW(this,!1);(H=H||O)||(H=d,H=!(this.videoData.isLivePlayback&&this.videoData.G&&!this.videoData.G.O()&&!(this.mediaElement&&this.mediaElement.G()>0&&y2(this.mediaElement)>0)||Ts(this.videoData)&&this.GC()===this.Pa(!1)?0:isFinite(H)|| !Ts(this.videoData)));H||(d=qW(this,d,v));d&&!isFinite(d)&&MW(this,!1);this.C("html5_use_centralized_player_time")?this.K=d:this.W=this.G=d;this.aL=F;this.B=0;this.O&&NE$(this.O,d,!1);v=this.OU;F=d;H={v4:L,seekSource:D};v.dM.G=F;R=v.iC;R.mediaTime=F;R.O=!0;H.v4&&v.Z6(H);H=F>v.videoData.endSeconds&&F>v.videoData.limitedPlaybackDurationInSeconds;v.BR&&H&&isFinite(F)&&Fd(v);F0&&dL.start&&Fd(this.OU);return this.L}Pa(d){return this.videoData.isLivePlayback?this.videoData.sU()&&this.mediaElement?.isPaused()&&this.videoData.O?(d=this.getCurrentTime(),C2N(this.aM(d)*1E3)+d):this.C("html5_sabr_parse_live_metadata_playback_boundaries")&&c9(this.videoData)&&this.videoData.O?d?this.videoData.O.N0||0:this.videoData.O.CA||0:Ts(this.videoData)&&this.videoData.Wi&&this.videoData.O?this.videoData.O.Pa()+this.timestampOffset: this.videoData.G&&this.videoData.G.O()?!d&&this.O?this.O.M4():this.OU.videoData.Pa()+this.timestampOffset:this.mediaElement?P5()?C2N(this.mediaElement.tU().getTime()):y2(this.mediaElement)+this.timestampOffset||this.timestampOffset:this.timestampOffset:this.OU.videoData.Pa()}GC(){if(this.C("html5_sabr_parse_live_metadata_playback_boundaries")&&c9(this.videoData))return this.videoData.O?.p7||0;const d=this.videoData?this.videoData.GC()+this.timestampOffset:this.timestampOffset;if(this.videoData.sU()&& this.videoData.O){var L=Number(this.videoData.progressBarStartPosition?.utcTimeMillis)/1E3;if(!isNaN(L)&&(L=this.y3(L),!isNaN(L)))return Math.max(d,L)}return d}m5(){this.L||this.seekTo(this.G,{Aj:"seektimeline_forceResumeTime_singleMediaSourceTransition",seekSource:15})}wH(){return this.sU&&!isFinite(this.W)}F2(){cs(this,null);this.md.dispose();super.F2()}GT(){const d={};this.loader&&Object.assign(d,this.loader.GT());this.mediaElement&&Object.assign(d,this.mediaElement.GT());return d}Z_(d){this.timestampOffset= d}getStreamTimeOffset(){return Ts(this.videoData)?0:this.videoData.O?this.videoData.O.getStreamTimeOffset():0}Io(){return this.timestampOffset}aM(d){return this.videoData&&this.videoData.O?this.videoData.O.aM(d-this.timestampOffset):NaN}Op(){if(!this.mediaElement)return 0;if(Ci(this.videoData)){var d=this.mediaElement,L=d.nC();d=(vM(L)&&d.getDuration()?L.end(L.length-1):0)+this.timestampOffset-this.GC();L=this.Pa()-this.GC();return Math.max(0,Math.min(1,d/L))}return this.mediaElement.Op()}i_(d){this.j&& (this.j.O=d)}zF(d,L,I){this.OU.GS("requestUtcSeek",{time:d});c9(this.videoData)&&(this.By=d);this.loader?.zF(d,I);L&&(this.N0=L)}Ek(d){c9(this.videoData)&&(this.By=void 0);this.N0?(this.OU.GS("utcSeekingFallback",{source:"streamTime",timeSeconds:this.N0}),this.OU.seekTo(this.N0,{Aj:"utcSeekingFallback_streamTime"}),this.N0=0):(d=this.y3(d),isNaN(d)||(this.OU.GS("utcSeekingFallback",{source:"estimate",timeSeconds:d}),this.OU.seekTo(d,{Aj:"utcSeekingFallback_estimate"})))}H6(){this.N0=0}jo(d){this.tU= d}y3(d){const L=this.getCurrentTime();if(isNaN(L))return NaN;const I=this.aM(L);return isNaN(I)?NaN:d-(I-L)}C(d){return this.Hy&&this.Hy.C(d)}},sg$=class{};var Nxd=class extends g.IJ{constructor(d){super();this.G=d;this.O=new Map;this.W=new g.Rk(this.sample,250,this);g.G(this,this.W);this.start()}start(){this.W.start()}stop(){this.W.stop()}clear(){for(const d of this.O.values())d.clear()}sample(){for(const [d,L]of this.G){const I=d,v=L;this.O.has(I)||this.O.set(I,new l6i(Z5i.has(I)));this.O.get(I).update(v())}this.W.start()}},Z5i=new Set(["networkactivity"]),l6i=class{constructor(d){this.W=d;this.O=NaN;this.buffer=new YjB(100)}update(d){this.W?(this.buffer.add(d- this.O||0),this.O=d):this.buffer.add(d)}clear(){this.buffer.clear();this.O=0}};var M1F=class{constructor(){this.finished=this.started=!1}Wc(){return this.started}start(){this.started=!0}reset(){this.finished=this.started=!1}};var eIn=!1;g.Rn=class extends g.bh{constructor(d,L,I,v,F,R,D,O,b,H=new g.ki(d),n=!0,y){super();this.Hy=d;this.playerType=L;this.LX=I;this.Jn=v;this.getVisibilityState=R;this.visibility=D;this.TT=O;this.nX=b;this.videoData=H;this.Pn=n;this.mH=y;this.logger=new g.Gs("VideoPlayer");this.G1=null;this.fA=new O0;this.BR=null;this.TV=!0;this.vy=this.loader=null;this.RV=[];this.bP=new M1F;this.g0=this.xW=null;this.aV=new M1F;this.Rn=null;this.qc=this.Hc=!1;this.bY=NaN;this.Uj=!1;this.playerState=new g.WM;this.dt=[]; this.ij=new g.LN;this.mediaElement=null;this.IJ=this.A9=!1;this.Gp=NaN;this.GU=!1;this.e3=0;this.ZP=!1;this.E9=NaN;this.uH=0;this.loop=!1;this.playbackRate=1;this.DC=0;this.Gl=!1;this.XB=[];this.TG=this.ZV=0;this.l9=this.qn=!1;this.Gj=this.IV=0;this.Wu=!1;this.Al=this.oC=this.Nb=this.Mv=null;this.X0=()=>{var r=this.Aq;r.provider.Hy.hj||r.provider.OU.getVisibilityState()===3||(r.provider.Hy.hj=!0);r.IE();if(r.W){var k=r.W;k.L&&k.O<0&&k.provider.OU.getVisibilityState()!==3&&Run(k)}r.qoe&&(r=r.qoe,r.K1&& r.N<0&&r.provider.Hy.hj&&azi(r),r.L&&mt(r));this.loader&&ON(this);H$(this)}; this.oo={lG:r=>{this.lG(r)}, oP1:r=>{this.G1=r}, Pdy:()=>this.Aq, SN:()=>this.vy, Xad:()=>this.oy, dB2:()=>this.h_, Si2:()=>{}, V:()=>this.Hy, eH:()=>this.mediaElement, rF1:r=>{this.Mf(r)}, KHd:()=>this.Jn}; this.SL=new EBi(this);this.KP=new g.Rk(this.a$,15E3,this);this.rk=new Nxd(new Map([["bufferhealth",()=>Vn(this.dM)], ["bandwidth",()=>this.E_()], ["networkactivity",()=>this.nX.Wy], ["livelatency",()=>this.isAtLiveHead()&&this.isPlaying()?nb(this):NaN], ["rawlivelatency",()=>nb(this)]])); this.dM=new qjO(this);this.j3=new g.Rk(this.JG,0,this);this.Wb=[this.ij,this.j3,this.KP,this.rk];this.iC=new xMr(this.Hy);this.s3=new hhF(this.Hy,this.Jn,this,this.nX);this.F5=new g.HN(this,(r,k)=>{r!==g.WP("endcr")||this.playerState.O(32)||this.Jb();F(r,k,this.playerType)}); g.G(this,this.F5);g.G(this,this.dM);Er0(this,H);this.videoData.subscribe("dataupdated",this.J7,this);this.videoData.subscribe("dataloaded",this.QV,this);this.videoData.subscribe("dataloaderror",this.handleError,this);this.videoData.subscribe("ctmp",this.GS,this);this.videoData.subscribe("ctmpstr",this.XM,this);!this.Aq||this.Aq.X2();this.Aq=new g.bF(new mf7(this.videoData,this.Hy,this));CUk(this.X0);this.visibility.subscribe("visibilitystatechange",this.X0);this.oy=new g.Rk(this.EN,g.rP(this.Hy.experiments, "html5_player_att_initial_delay_ms")||4500,this);this.h_=new g.Rk(this.EN,g.rP(this.Hy.experiments,"html5_player_att_retry_delay_ms")||4500,this);this.zP=new g.dB(this.Ll,350,this);g.G(this,this.zP)}F2(){g.ME(this.bY);iTd(this.X0);this.visibility.unsubscribe("visibilitystatechange",this.X0);EtS(this.Aq);g.dr(this.Aq);oK(this);g.Qu.sY(this.Gp);this.xN();this.g0=null;g.dr(this.videoData);g.dr(this.SL);g.dr(this.oy);g.dr(this.h_);g.LB(this.Wb);this.BR=null;super.F2()}d5(d,L,I,v,F){if(this.Hy.C("html5_log_ad_playback_docid")){var R= this.Aq;if(R.qoe){R=R.qoe;var D=this.Hy.md||"yt";g.ph(R,g.ur(R.provider),"ad_playback",[d,L,I,F,D])}}else this.Aq.d5(d,L,I);this.C("html5_log_media_perf_info")&&this.GS("adloudness",{ld:v.toFixed(3),cpn:d})}o7(){return this.loader?.o7()}hH(){return this.loader?.hH()}bG(){return this.loader?.bG()}Qg(){return this.loader?.Qg()}y0(){return this.videoData.y0()}KC(){return this.C("html5_not_reset_media_source")&&this.videoData.isLivePlayback||this.C("html5_not_reset_media_source_non_drm_vod")&&!this.videoData.isLivePlayback&& !this.videoData.y0()&&!this.videoData.Fn()}An(){this.videoData.B&&(this.videoData.WQ=this.videoData.WQ||this.TT.DH().o7(),this.videoData.XD=this.videoData.XD||this.TT.DH().hH());if(Y77(this.videoData)||!Z4(this.videoData)){const d=this.videoData.errorDetail;this.HJ(this.videoData.errorCode||"auth",2,unescape(this.videoData.errorReason),d,d,this.videoData.HF||void 0)}this.C("html5_generate_content_po_token")&&this.jh();this.lj()}getVideoData(){return this.videoData}V(){return this.Hy}Fq(){return this.s3.Fq(this.g0)}yC(){return this.visibility}jb(){return this.mediaElement&& this.mediaElement.K()?this.mediaElement.Ex():null}eH(){return this.mediaElement}Tj(){if(this.videoData.errorCode)return!1;this.V().K&&this.V().houseBrandUserStatus&&this.GS("hbut",{status:this.V().houseBrandUserStatus},!0);if(this.videoData.lN())return!0;this.HJ("api.invalidparam",2,void 0,"invalidVideodata.1");return!1}j7(d=!1){d||zH(this.Aq);this.Hc=d;!this.Tj()||this.bP.Wc()?Kb(this)&&this.bP.Wc()&&!this.bP.finished&&!this.Hc&&this.QV():(this.bP.start(),d=this.Aq,g.ur(d.provider),d.qoe&&nRn(d.qoe), this.QV())}QV(){if(this.videoData.isLoaded()){var d=this.SL;g.rP(d.n1.experiments,"html5_player_min_build_cl")>0&&g.rP(d.n1.experiments,"html5_player_min_build_cl")>864624590&&op(d,"oldplayer",!0);Cu$(this)}else this.videoData.Zu||this.videoData.rS?this.Hc&&Kb(this)||(this.videoData.Zu?aE$(this.videoData):(d=this.Aq,d.qoe&&(d=d.qoe,E9(d,"protected"),d.provider.videoData.L?d.Zu():d.provider.videoData.subscribe("dataloaded",d.Zu,d)),yzF(this.videoData))):!this.videoData.loading&&this.Pn&&iid(this)}rp(d){this.Mv= d;this.loader&&(UFO(this.loader,d),this.GS("sdai",{sdsstm:1}))}OA(d,L,I){this.loader?.OA(d,L,I)}jW(d){this.loader?.jW(d)}W3(){return this.loader?.z_()||null}isFullscreen(){return this.visibility.isFullscreen()}isBackground(){return this.visibility.isBackground()}Z2(){yl(this).then(()=>bR(this)); this.playerState.isOrWillBePlaying()&&this.playVideo()}UI(){this.mediaElement&&this.mediaElement.activate();this.j7();this.Tj()&&!this.playerState.O(128)&&(this.aV.Wc()||(this.aV.start(),this.videoData.OH?this.F4(jb(this.playerState,4)):this.F4(jb(jb(this.playerState,8),1))),kp(this))}KJ(){return this.bP.finished}sendAbandonmentPing(){this.getPlayerState().O(128)||(this.publish("internalAbandon"),this.EN(!0),EtS(this.Aq),g.dr(this.Aq),g.Qu.sY(this.Gp))}Jb(d=!0,L=!0,I){L&&this.mediaElement&&this.mediaElement.pause(); d&&I&&this.loader&&Ts(this.videoData)&&this.loader.l1(I);this.F4(d?new g.WM(14):new g.WM)}iP(){this.Aq.IE()}HJ(d,L,I,v,F,R){let D,O;g.$w(bS7,I)?D=I:I?O=I:D="GENERIC_WITHOUT_LINK";v=(v||"")+`;a6s.${kY()}`;if(d==="auth"||d==="drm.auth"||d==="heartbeat.stop")I&&(v+=`;r.${I.replaceAll(" ","_")}`),R&&(v+=`sr.${R.replaceAll(" ","_")}`);L={errorCode:d,errorDetail:F,errorMessage:O||g.SG[D]||"",Z7:D,HF:R||"",Vr:v,OL:L,cpn:this.videoData.clientPlaybackNonce};this.videoData.errorCode=d;rU(this,"dataloaderror"); this.F4(am(this.playerState,128,L));g.Qu.sY(this.Gp);oK(this);this.JO()}bB(d){this.RV=this.RV.filter(L=>d!==L); this.aV.Wc()&&kp(this)}wG(){var d;(d=!!this.RV.length)||(d=this.F5.O.array[0],d=!!d&&d.start<=-0x8000000000000);return d}BZ(){return this.dM.BZ()}isPlaying(){return this.playerState.isPlaying()}hJ(){return this.playerState.hJ()&&this.videoData.OH}getPlayerState(){return this.playerState}Th(d){this.loader?.Th(d)}l0(d){this.loader?.l0(d)}getPlayerType(){return this.playerType}getPreferredQuality(){if(this.g0){var d=this.g0;d=d.videoData.WN.compose(d.videoData.yH);d=Rt(d)}else d="auto";return d}isGapless(){return!!this.mediaElement&& this.mediaElement.isView()}dG(){return this.TT.dG()}setMediaElement(d){if(this.mediaElement&&d.Ex()===this.mediaElement.Ex()&&(d.isView()||this.mediaElement.isView())){if(d.isView()||!this.mediaElement.isView())this.b0(),this.mediaElement=d,this.mediaElement.kE=this,NOk(this),this.dM.setMediaElement(this.mediaElement)}else{this.mediaElement&&this.xN();if(!this.playerState.isError()){let L=tn(this.playerState,512);L.O(8)&&!L.O(2)&&(L=jb(L,1));d.isView()&&(L=tn(L,64));this.F4(L)}this.mediaElement=d; this.mediaElement.kE=this;!g.Rd(this.Hy)&&this.mediaElement.setLoop(this.loop);this.mediaElement.setPlaybackRate(this.playbackRate);NOk(this);this.dM.setMediaElement(this.mediaElement);this.C("html5_prewarm_media_source")&&!this.SL.UZ()&&mU$(this.mediaElement)}}xN(d=!1,L=!1,I=!1){if(this.mediaElement){var v=this.getCurrentTime();v>0&&(this.dM.G=v);this.dM.setMediaElement(null);!d&&this.KC()?hId(this):this.iG(I);this.loader&&(br(this.loader),this.loader?.N0(L));this.KP.stop();if(this.mediaElement&& (!this.aV.Wc()&&!this.gI()||this.playerState.isError()||this.playerState.O(2)||this.F4(jb(this.playerState,512)),this.mediaElement)){this.b0();if(d||!this.mediaElement.isView())this.LX.WW("mesv_s"),this.mediaElement.stopVideo(),v$(this);this.mediaElement=this.mediaElement.kE=null}}}async playVideo(d=!1,L=!1){var I=window.google_image_requests;I&&I.length>10&&(window.google_image_requests=I.slice(-10));if(!this.playerState.O(128))if(this.SL.b_())this.publish("signatureexpired");else if(this.mediaElement&& zH(this.Aq),this.UI(),(this.playerState.O(64)||d)&&this.F4(jb(this.playerState,8)),this.aV.finished&&this.mediaElement){if(!this.g0&&this.xW&&(await this.xW,this.playerState.O(128)))return;if(this.videoData.G){if(this.g4()&&this.videoData.G.O())return yl(this);if(NW(this))d=this.dM,ti(d.videoData)&&!d.isAtLiveHead(d.getCurrentTime())&&d.BZ()&&d.OU.seekTo(Infinity,{Aj:"seektimeline_peggedToLive",seekSource:34});else if(ti(this.videoData)){d=this.getCurrentTime()I.video)?.sort((I,v)=>(v.G??0)-(I.G??0)); this.Aq.sG("M",L?.[0]?.G??(nK7(d.O)?d.O:0))}}P4(d,L,I){this.sG(d);this.videoData.WN=d;if(this.g0&&L){L=this.s3;var v=this.g0;if(v.O.O()){var F=g.rP(L.Hy.experiments,"html5_max_quality_sel_upgrade"),R=F?d.O:g.$z[Rt(d)],D=v.O.videoInfos[0].video.qualityOrdinal,O=D!==0&&d.O===D;D=Mh()>D;O&&D||(F&&O&&(R=Math.max(R,F)),F=Ws(L,v.O?.videoInfos),O=L.OU.getPlaybackRate(),O>1&&F&&(F=uuF(L.Hy.L,v.O.videoInfos,O),d.O!==0&&F=480,L.C("html5_perf_cap_override_sticky")&&O2n(L.G,L.C("html5_perserve_av1_perf_cap")))}}this.loader&&(d=this.loader,I=I||"",d.policy.O?wG(d.L.O,I):wG(d.O.L,I));this.sA()}getUserPlaybackQualityPreference(){return this.videoData.G&&!this.videoData.G.O()?Rt(this.videoData.WN):FK[Mh()]}hasSupportedAudio51Tracks(){return this.videoData.hasSupportedAudio51Tracks()}setUserAudio51Preference(d,L){this.getUserAudio51Preference()!==d&&(this.GS("toggle51",{pref:d}),g.bq("yt-player-audio51", d,L?31536E3:2592E3),this.Z2())}getUserAudio51Preference(){return this.videoData.getUserAudio51Preference()}setProximaLatencyPreference(d){const L=this.getProximaLatencyPreference();this.GS("proxima",{pref:d});g.bq("yt-player-proxima-pref",d,31536E3);L!==d&&(d=this.dM,d.jj=!0,d.OU.seekTo(Infinity,{Aj:"seektimeline_proximaSeekToHead",seekSource:34}))}getProximaLatencyPreference(){return QR()??0}isProximaLatencyEligible(){return this.videoData.isProximaLatencyEligible}jh(){this.videoData.videoId?this.TT.jh(this.videoData): this.GS("povid",{})}lj(){this.videoData.videoId?this.TT.lj(this.videoData):this.GS("piavid",{})}sA(){if(!this.X2()&&!this.playerState.O(128)&&this.videoData.G){if(this.videoData.G.O())ON(this);else{const v=Dv(this);var d=this.videoData;a:{var L=v;var I=this.videoData.q0;if(L.O){for(const F of I){const R=F.getInfo(),D=g.$z[R.video.quality];if((!L.G||R.video.quality!=="auto")&&D<=L.O){L=F;break a}}L=I[I.length-1]}else L=I[0]}d.L1=L;IK(this,v.reason,cir(this,this.videoData.L1))}if(this.C("html5_check_unstarted")? this.playerState.isOrWillBePlaying():this.isPlaying())this.dM.U=!1,this.playVideo()}}Tp(d,L){if(this.X2()||this.playerState.O(128))return!1;var I=!!this.videoData.G?.O(),v=I&&L?this.getCurrentTime()-this.Io():NaN;if(d.wd&&d.wd.id){var F=this.Aq;if(F.qoe){F=F.qoe;const D=[d.wd.id,isNaN(v)?"m":"t"];g.ph(F,g.ur(F.provider),"afi",D)}}if(I){if(L){var R=Vn(this.dM);this.GS("aswh",{id:d.id,xtags:d.xtags,bh:R.toFixed(3)})}this.loader.setAudioTrack(d,v,L);return!0}if(f4k(this)){a:{R=this.mediaElement.audioTracks(); L=!1;for(v=0;v{try{IoF(this,F,L,I)}catch(R){g.mG(R),this.handleError(new g.dw("fmt.unplayable",{msi:"1",ename:R&&typeof R==="object"&&"name"in R?String(R.name):void 0,trg:"setmediasrc"},1))}}; this.KC()&&this.vy.G()==="open"?d(this.vy):jkO(this.vy,d)}XY(d){this.fA.set(d.initData,d);this.G1&&(this.G1.XY(d),this.C("html5_eme_loader_sync")||this.fA.remove(d.initData))}eB(d){this.videoData.WZ=g.LC("auto",d,!1,"u");ON(this)}i_(d){var L=d.reason,I=d.O.info,v=d.source,F=d.token,R=this.Aq;const D=this.videoData;if(I!==D.N){var O=!D.N;D.N=I;var b=L==="m"||L==="t";b||(L=O?"i":"a");this.Hy.experiments.iU("html5_refactor_sabr_audio_format_selection_logging")?this.Nb=new je(I,L,"",v,F):(L=new je(I, L,"",v,F),R.qoe&&(R=R.qoe,I=g.ur(R.provider),W8$(R,I,L)));this.publish("internalaudioformatchange",D,!O&&b)}this.fC();this.dM.i_(d.O.index)}qO(d){this.publish("localmediachange",d)}Uc(d={}){this.loader?.Uc(this.Hy,Wg(this.videoData),d)}b_(){return this.SL.b_()}Z0(d){this.LU(new g.dw("staleconfig",{reason:d}))}handleError(d){this.SL.handleError(d)}UZ(){return this.SL.UZ()}Ek(d){this.dM.Ek(d)}async vS(d=!1,L=!1){this.loader&&this.loader.PM();this.loader&&this.loader.X2()&&oK(this);this.C("html5_enable_vp9_fairplay")&& this.y0()&&this.videoData.O?.Wx();this.F4(jb(this.playerState,2048));this.publish("newelementrequired");d&&await yl(this);this.videoData.Ro()&&this.loader?.sU&&!NW(this)&&(this.isAtLiveHead()&&ti(this.videoData)?this.seekTo(Infinity,{Aj:"videoPlayer_getNewElement"}):this.videoData.CU&&this.loader&&(d=this.loader,d.C1.Ro&&(d.C1.CU||d.C1.j||d.C1.isPremiere?(d.seek(0,{Aj:"loader_resetSqless"}),d.videoTrack.K=!0,d.audioTrack.K=!0,d.videoTrack.N=!0,d.audioTrack.N=!0):oB(d.C1)&&hf(d))));L&&this.seekTo(0, {seekSource:105});this.playerState.O(8)&&this.playVideo()}mP(d){this.GS("hgte",{ne:+d});this.videoData.B=!1;d&&this.vS();this.loader&&uzd(this.loader)}YG(d){this.GS("newelem",{r:d});this.vS()}pauseVideo(d=!1){if((this.playerState.O(64)||this.playerState.O(2))&&!d)if(this.playerState.O(8))this.F4(An(this.playerState,4,8));else if(this.hJ())bR(this);else return;this.playerState.O(128)||(d?this.F4(jb(this.playerState,256)):this.F4(An(this.playerState,4,8)));this.mediaElement&&this.mediaElement.pause(); g.Ji(this.videoData)&&this.loader&&this.loader?.N0(!1)}stopVideo(){this.pauseVideo();this.loader&&(this.loader?.N0(!1),this.loader.pG())}JO(d=!1,L=!1){this.KC()&&L?this.mediaElement?.JO():this.mediaElement?.stopVideo();v$(this);oK(this);this.playerState.O(128)||(d?this.F4(tn(tn(jb(this.playerState,4),8),16)):this.F4(am(this.playerState)));this.videoData.videoId&&this.Hy.Sj.remove(this.videoData.videoId)}seekTo(d,L={}){this.playerState.O(2)&&bR(this);L.N6U&&this.F4(jb(this.playerState,2048));if((L.seekSource=== 58||L.seekSource===60)&&this.C("html5_update_vss_during_gapless_seeking")){var I=this.Aq;I.O&&(I=I.O,L.seekSource===58?I.O.update():I.N&&(I.K(),uP(I).send(),I.W=NaN))}this.dM.seekTo(d,L);this.F5.sync()}Z6(d){this.LX.N.W=(0,g.q)();this.playerState.O(32)||(this.F4(jb(this.playerState,32,d?.seekSource)),this.playerState.O(8)&&this.pauseVideo(!0),this.publish("beginseeking"));this.B5()}Uq(d){d=d?.seekSource;this.playerState.O(32)?(this.F4(An(this.playerState,16,32,d)),this.publish("endseeking")):this.playerState.O(2)|| this.F4(jb(this.playerState,16,d));d=this.LX.N;var L=this.videoData,I=this.playerState.isPaused();if(L.clientPlaybackNonce&&!isNaN(d.O)){if(Math.random()<.01){I=I?"pbp":"pbs";const v={startTime:d.O};L.Co&&(v.cttAuthInfo={token:L.Co,videoId:L.videoId});l3("seek",v);g.q_({clientPlaybackNonce:L.clientPlaybackNonce},"seek");isNaN(d.W)||sB("pl_ss",d.W,"seek");sB(I,(0,g.q)(),"seek")}d.reset()}}Eg(d){this.Uq(d)}ip(){this.publish("SEEK_COMPLETE")}Up(d){var L=this.TT,I=this.videoData.clientPlaybackNonce,v= this.playerType;if(d.scope===4){var F=d.type;if(F){var R=L.Nv(),D=R.getVideoData().clientPlaybackNonce;v===1&&(D=I);if(v=X8k(L,D)){if(I=v.getVideoData())d.writePolicy===2&&I.sabrContextUpdates.has(F)||(d.sendByDefault&&I.tU.add(F),I.sabrContextUpdates.set(F,d)),L.C("html5_enable_t1_enf_on_sabr")&&(d=F===5,F=qI$(I.playerResponse),d?(d=F?1:0,lh(d,"m.p_",{}),eh("MBSTAT",d)):d=1,d===0&&g.cg(L.uU,"onAbnormalityDetected"))}else R.GS("scuset",{ncpf:"1",ccpn:D,crcpn:I})}else g.mG(Error("b/380308491: contextUpdateType is undefined"))}}t$(){if(this.playerType=== 2)return this.TT.t$("")}getCurrentTime(d=!1){return this.dM.getCurrentTime(d)}MF(){return this.dM.MF()}m$(){return this.dM.m$()}Sm(){return this.m$()}M4(){return this.dM.M4()}getPlaylistSequenceForTime(d){return this.videoData.getPlaylistSequenceForTime(d-this.Io())}rG(){let d=NaN;this.mediaElement&&(d=this.mediaElement.rG());return d>=0?d:this.getCurrentTime()}aM(){if(this.videoData.O?.aM)return this.videoData.O.aM(this.getCurrentTime()-this.Io());if(this.mediaElement){var d=this.mediaElement.tU(); if(d&&(d=d.getTime(),!isNaN(d)))return d/1E3+this.getCurrentTime()}return NaN}getDuration(){return this.videoData.lengthSeconds?this.videoData.lengthSeconds+this.Io():this.Pa()?this.Pa():0}ov(){const d=new i5O;if(this.loader){Ho7(this.nX,d,this.Hy.vx());var L=this.loader;if(L.vy&&L.vy.L&&!L.vy.Ib()&&(d.Xd=Fc(L.videoTrack),d.W=Fc(L.audioTrack),L.policy.G)){const I=rH(L.videoTrack),v=rH(L.audioTrack),F=gw(L.vy.W.Sf(),"_",5),R=gw(L.vy.O.Sf(),"_",5);Object.assign(d.O,{lvq:I,laq:v,lvb:F,lab:R})}d.bandwidthEstimate= qd(L.U);L.audioTrack.j?.flush();L.videoTrack.j?.flush()}else this.mediaElement&&(d.Xd=rk(this.mediaElement));d.IV=this.IV;d.Gj=this.Gj;d.G=this.isAtLiveHead()&&this.isPlaying()?nb(this):NaN;L=this.dM;L=L.O?xE(L.O):0;d.N=L;return d}TD(d,L){this.Gj+=d;this.IV+=L}Op(){return this.mediaElement?g.Ji(this.videoData)?1:Ci(this.videoData)?this.isAtLiveHead()||this.BZ()?1:this.dM.Op():this.mediaElement.Op():0}PC(){var d=this.rk;const L=XH(d,"bandwidth"),I=XH(d,"bufferhealth"),v=XH(d,"livelatency"),F=XH(d, "networkactivity"),R=g5(d,"bandwidth"),D=g5(d,"bufferhealth"),O=g5(d,"livelatency");d=g5(d,"networkactivity");var b=this.O6();const H=b.droppedVideoFrames;b=b.totalVideoFrames;var n=this.getCurrentTime();if(this.G1){var y="IT/"+(this.G1.O.getInfo()+"/"+Rt(this.H3()));y+="/"+this.G1.getInfo()}else y="";var r=this.isGapless(),k=this.dG(),W=this.Tw(),P=this.DZ(),z=g.B$(this),w=this.getPlayerState().state.toString(16),E=this.getPlaylistSequenceForTime(this.getCurrentTime());a:{var C=0;var S="";if(this.Mv){if(this.Mv.pj){S= "D,";break a}C=this.Mv.Vt;S=this.Mv.Gk.substring(0,4)}C>0?(C=`AD${C}, `,S&&(C+=`${S}, `),S=C):S=""}return{Pg:R,dK:D,currentTime:n,x$:y,droppedVideoFrames:H,isGapless:r,dG:k,Tw:W,Mu:P,KY:L,CY:I,uV:v,M$:F,Tm:O,fQ:d,TP:z,pQ:w,hY:E,gj:S,totalVideoFrames:b}}GT(d=!1){const L={};if(d){Object.assign(L,this.Aq.GT());this.mediaElement&&(Object.assign(L,this.mediaElement.GT()),d=this.O6(),L.dvf=d.droppedVideoFrames,L.tvf=d.totalVideoFrames);this.loader&&Object.assign(L,this.loader.GT());this.G1&&(L.drm=JSON.stringify(this.G1.GT())); L.state=this.playerState.state.toString(16);this.playerState.O(128)&&(L.debug_error=JSON.stringify(this.playerState.u5));this.wG()&&(L.prerolls=this.RV.join(","));this.videoData.IU&&(L.ismb=this.videoData.IU);this.videoData.latencyClass!=="UNKNOWN"&&(L.latency_class=this.videoData.latencyClass);this.videoData.isLowLatencyLiveStream&&(L.lowlatency="1");if(this.videoData.defaultActiveSourceVideoId||this.videoData.compositeLiveStatusToken||this.videoData.compositeLiveIngestionOffsetToken)L.is_mosaic= 1;this.videoData.cotn&&(L.is_offline=1,L.cotn=this.videoData.cotn);this.videoData.playerResponseCpn&&(L.playerResponseCpn=this.videoData.playerResponseCpn);this.TT.isOrchestrationLeader()&&(L.leader=1);this.videoData.isLivePlayback&&(this.videoData.O&&Ds(this.videoData.O)&&(L.segduration=Ds(this.videoData.O)),d=this.dM,L.lat=d.j?d.j.N.G():0,L.liveutcstart=this.videoData.liveUtcStartSeconds);L.relative_loudness=this.videoData.EG.toFixed(3);if(d=g.B$(this))L.optimal_format=d.video.qualityLabel;L.user_qual= Mh();L.release_version="youtube.player.web_20260202_04_RC00"}L.debug_videoId=this.videoData.videoId;return L}addCueRange(d){this.Fw([d])}removeCueRange(d){this.F5.ZD([d])}Og(){var d=this.F5;if(d.OU.V().C("html5_sort_cueranges_on_update")&&!(d.MC().length<=0||d.X2())){var L=d.O;L.array.sort(L.O)}d.sync()}xI(d,L){return this.F5.xI(d,L)}Fw(d,L){this.F5.sH(d,L)}Qi(d){this.F5.ZD(d)}MC(){return this.F5.MC()||[]}gf(){return this.ZP}g4(){return this.visibility.g4()}D2(){this.mediaElement&&this.mediaElement.D2()}J7(){rU(this)}togglePictureInPicture(){this.mediaElement&& this.mediaElement.togglePictureInPicture()}b0(){this.ij.W()}Ll(){this.B5();this.publish("onLoadProgress",this.Op())}Mf(d){var L=d.target.Pf();if(this.mediaElement&&this.mediaElement.Pf()&&this.mediaElement.Pf()===L){vXS(this,d.type);switch(d.type){case "error":var I=K$(this.mediaElement)||"",v=this.mediaElement.GW();if(I==="capability.changed"){this.C("html5_restart_on_capability_change")?(this.GS("capchg",{msg:v}),this.vS(!0)):yl(this);return}if(this.mediaElement.hasError()&&nl(this.SL,I,{msg:v, trg:"elementevt"}))return;if(this.isBackground()&&this.mediaElement.LC()===4){this.JO();ee(this,"unplayable");return}break;case "durationchange":I=this.mediaElement.getDuration();isFinite(I)&&(!this.vy||I>0)&&I!==1&&this.Jg(I);break;case "ratechange":this.loader&&this.loader.setPlaybackRate(this.mediaElement.getPlaybackRate());I=this.F5;I.started=!0;I.sync();this.Aq.onPlaybackRateChange(this.getPlaybackRate());break;case "loadedmetadata":(this.xF().O.oL(X0)||this.C("html5_prevent_mobile_background_play_on_event_shared"))&& H$(this,!1);F_r(this);this.publish("onLoadedMetadata");Rbd(this);I=this.aM();this.videoData.WI&&(this.videoData.WI=I);break;case "loadstart":Rbd(this);break;case "progress":case "suspend":this.zP.N();break;case "seeked":this.loader?.zC();break;case "playing":(this.xF().O.oL(X0)||this.C("html5_prevent_mobile_background_play_on_event_shared"))&&H$(this,!1);this.LX.WW("plev");this.IJ&&!NW(this)&&(this.IJ=!1,this.isAtLiveHead()||this.seekTo(Infinity,{Aj:"videoplayer_onPlaying"}));break;case "timeupdate":(this.xF().O.oL(X0)|| this.C("html5_prevent_mobile_background_play_on_event_shared"))&&H$(this,!1);I=this.mediaElement&&!this.mediaElement.getCurrentTime();v=this.mediaElement&&this.mediaElement.G()===0;if(I&&(!this.A9||v))return;this.A9=this.A9||!!this.mediaElement.getCurrentTime();pb(this);this.B5();if(!this.mediaElement||this.mediaElement.Pf()!==L)return;this.publish("onVideoProgress",this.getCurrentTime());break;case "waiting":if(this.mediaElement.L().length>0&&this.mediaElement.nC().length===0&&this.mediaElement.getCurrentTime()> 0&&this.mediaElement.getCurrentTime()<5&&this.loader)return;break;case "resize":F_r(this);this.videoData.W&&this.videoData.W.video.quality==="auto"&&this.publish("internalvideoformatchange",this.videoData,!1);break;case "pause":if(this.Gl&&this.playerState.O(8)&&!this.playerState.O(1024)&&this.getCurrentTime()===0&&g.Sy){ee(this,"safari_autoplay_disabled");return}}if(this.mediaElement&&this.mediaElement.Pf()===L){Hi$(this.dM,d);this.publish("videoelementevent",d);L=this.playerState;v=this.iC;var F= this.mediaElement;I=this.videoData.clientPlaybackNonce;if(!L.O(128)){var R=L.state;F=F?F:d.target;var D=F.getCurrentTime();if(!L.O(64)||d.type!=="ended"&&d.type!=="pause"){var O=F.getDuration();O=F.isEnded()||D>1&&Math.abs(D-O)<1.1;var b=d.type==="pause"&&F.isEnded();D=d.type==="ended"||d.type==="waiting"||d.type==="timeupdate"&&!L.O(4)&&!Cl(v,D);if(b||O&&D)F.aL()>0&&F.Pf()&&(R=14);else switch(d.type){case "error":K$(F)&&(R|=128);break;case "pause":L.O(256)?(R^=256)||(R=64):L.O(32)||L.O(2)||L.O(4)|| (R=4,L.O(1)&&L.O(8)&&(R|=1));break;case "playing":O=R;R=(R|8)&-1093;O&4?(R|=1,BM(v,F,!0)):Cl(v,F.getCurrentTime())&&(R&=-2);L.O(1)&&BM(v,F)&&(R|=1);break;case "seeking":R|=16;L.O(8)&&(R|=1);R&=-3;break;case "seeked":R&=-17;BM(v,F,!0);break;case "waiting":L.O(2)||(R|=1);BM(v,F);break;case "timeupdate":O=L.O(16),b=L.O(4),(L.O(8)||O)&&!b&&Cl(v,F.getCurrentTime())&&(R=8),BM(v,F)&&(R|=1)}}v=R;R=null;v&128&&(R=d.target,b=K$(R),D=1,b?(b==="capability.changed"&&(D=2),F="GENERIC_WITHOUT_LINK",O=R.GT(),O.mediaElem= "1",O.trg="melem",/AUDIO_RENDERER/.test(R.GW())&&(F="HTML5_AUDIO_RENDERER_ERROR"),R={errorCode:b,errorMessage:g.SG[F]||"",Z7:F,Vr:gg(O),OL:D,cpn:L.u5?L.u5.cpn:""}):R=null,R&&(R.cpn=I));L=am(L,v,R)}!this.playerState.O(1)&&L.O(1)&&P$(this,"evt"+d.type);this.F4(L)}}}mY(d){d=d.O.availability==="available";d!==this.ZP&&(this.ZP=d,this.publish("airplayavailabilitychange"))}Gr(){var d=(0,g.q)();const L=this.mediaElement.g4();this.GS("airplay",{ia:L});!L&&!isNaN(this.E9)&&d-this.E9<2E3||(this.E9=d,L!==this.g4()&& (d=this.visibility,d.O!==L&&(d.O=L,d.X0()),this.GS("airplay",{rbld:L}),this.Z2()),this.publish("airplayactivechange"))}AJ(d){if(this.loader){var L=this.loader,I=L.G,v=L.getCurrentTime();const F=Date.now()-I.j;I.j=NaN;I.GS("sdai",{adfetchdone:d,d:F});d&&!isNaN(I.K)&&I.W!==3&&uH(I.loader,v,I.K,I.L);I.policy.W?I.G=NaN:I.N=NaN;Pb(I,4,I.W===3?"adfps":"adf");br(L)}}hI(){g.ME(this.bY);this.KP.stop();this.videoData.j=!0;this.Hy.hC=!0;this.Hy.ZH=0;var d=this.SL;if(d.videoData.W){var L=d.n1.L,I=d.videoData.W.UU; L.G.has(I)&&(L.G.delete(I),L.O=!0)}d.O.stop();d.n1.St=0;this.Zq();this.playerState.O(8)&&this.F4(tn(this.playerState,65));this.Hc=!1;this.Aq.A3();this.oy.DY();this.publish("playbackstarted");(d=g.ai("yt.scheduler.instance.clearPriorityThreshold"))?d():mo(0)}Zq(){var d=this.TT.nU(),L={};const I={};!ZI("pbs",this.LX.timerName)&&GP.measure&&GP.getEntriesByName&&(GP.getEntriesByName("mark_nr")[0]?LpS("mark_nr"):LpS());d.videoId&&(L.videoId=d.videoId);d.clientPlaybackNonce&&!this.C("web_player_early_cpn")&& (L.clientPlaybackNonce=d.clientPlaybackNonce);this.mediaElement&&this.mediaElement.isPaused()&&(I.isPausedOnLoad=!0);I.itag=d.W?Number(d.W.itag):-1;d.v5&&(I.preloadType=String(this.qc?2:1));L.liveStreamMode=aXi[hi(d)];L.playerInfo=I;this.LX.infoGel(L);if(this.loader){d=this.loader.timing;window&&window.performance&&window.performance.getEntriesByName&&(d.G&&(L=window.performance.getEntriesByName(d.G),L.length&&(L=L[0],d.tick("vri",L.fetchStart),d.tick("vdns",L.domainLookupEnd),d.tick("vreq",L.requestStart), d.tick("vrc",L.responseEnd))),d.W&&(L=window.performance.getEntriesByName(d.W),L.length&&(L=L[0],d.tick("ari",L.fetchStart),d.tick("adns",L.domainLookupEnd),d.tick("areq",L.requestStart),d.tick("arc",L.responseEnd))));d=d.ticks;for(const v in d)d.hasOwnProperty(v)&&this.LX.tick(v,d[v])}}B5(d=!1){if(this.mediaElement&&this.videoData){I47(this.dM,this.isPlaying());var L=this.getCurrentTime();this.loader&&(this.playerState.O(4)&&g.Ji(this.videoData)||this.playerState.O(32)&&c9(this.videoData)||scS(this.loader, L),this.C("html5_log_centralized_player_time")&&Math.abs(this.getCurrentTime()-this.loader.jj())>10&&this.GS("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.jj()},!0));L>5&&(this.dM.G=L);var I=g.uq();I?g.Qu.sY(this.Gp):g.NE(this.Gp);var v=this.mediaElement.isPaused();if((this.playerState.isBuffering()||!v||this.videoData.sU())&&!this.playerState.O(128)){const F=()=>{if(this.mediaElement&&!this.playerState.O(128)){this.Hy.vx()&&vXS(this,"pfx");var R=this.getCurrentTime();this.C("html5_buffer_underrun_transition_fix")&& (R-=this.Io());var D=rk(this.mediaElement),O=this.playerState.O(8),b=Cl(this.iC,R),H=JdF(this.iC,R,(0,g.q)(),D);O&&b?this.F4(tn(this.playerState,1)):O&&H?(O=this.getDuration(),b=ti(this.videoData),O&&Math.abs(O-R)<1.1?(this.GS("setended",{ct:R,bh:D,dur:O,live:b}),this.mediaElement.PF()?this.seekTo(0,{Aj:"videoplayer_loop",seekSource:37}):this.Jb()):(this.playerState.isBuffering()||P$(this,"progress_fix"),this.F4(jb(this.playerState,1)))):(O&&!b&&!H&&R>0&&(O=(Date.now()-this.uH)/1E3,b=this.getDuration(), R>b-1&&this.GS("misspg",{t:R.toFixed(2),d:b.toFixed(2),r:O.toFixed(2),bh:D.toFixed(2)})),this.playerState.isPaused()&&this.playerState.isBuffering()&&rk(this.mediaElement)>5&&this.F4(tn(this.playerState,1)));this.B5()}}; this.mediaElement.L().length===0?this.Gp=I?g.Qu.iB(F,100):g.l$(F,100):this.Gp=I?g.Qu.iB(F,500):g.l$(F,500)}this.videoData.Px=L;!d&&this.isPlaying()&&Dd7(this);I9k(this.s3,this.g0,this.eH(),this.isBackground())&&ON(this);this.publish("progresssync",d);v&&this.videoData.sU()&&this.publish("onVideoProgress",this.getCurrentTime())}}JG(){this.HJ("ad.rebuftimeout",2,"RETRYABLE_ERROR",`vps.${this.playerState.state.toString(16)}`)}DZ(){return this.Aq.DZ()}E_(){return this.loader?this.loader.E_():sl(this.nX, !0)}F4(d){if(!g.p$(this.playerState,d)){var L=new g.mT(d,this.playerState);this.playerState=d;OH$(this);var I=!this.dt.length;this.dt.push(L);var v=this.mediaElement&&this.mediaElement.isSeeking();L.yR(1)&&this.loader&&B4r(this.loader);v=L.oldState.W()&&!v;if(L.yR(1)&&v&&this.playerState.O(8)&&!this.playerState.O(64)&&this.loader&&(v=this.loader,v.hk=!0,v.policy.CX&&v.vy&&v.GS("lr_rb",{c:v.getCurrentTime(),s:v.isSeeking(),ab:gw(v.vy.O.Sf()),ala:IZ(v.audioTrack)?.X4(),alr:v.audioTrack.O?.X4(),vb:gw(v.vy.W.Sf()), vla:IZ(v.videoTrack)?.X4(),vlr:v.videoTrack.O?.X4()}),v.eW!==0&&v.GS("sps_rebuffer",{c:v.getCurrentTime()}),this.mediaElement&&rk(this.mediaElement)>=5)){v=this.s3;var F=this.g0;!F.videoData.W||v.C("html5_disable_performance_downgrade")?v=!1:(Date.now()-v.B>6E4&&(v.W=0),v.W++,v.B=Date.now(),v.W!==4?v=!1:(dfk(v,F.videoData.W),v=!0));v&&ON(this)}(v=g.rP(this.Hy.experiments,"html5_ad_timeout_ms"))&&this.videoData.isAd()&&d.O(1)&&(d.O(8)||d.O(16))?this.j3.start(v):this.j3.stop();(Nm(L,8)<0||L.yR(1024))&& this.KP.stop();!L.yR(8)||this.videoData.j||L.state.O(1024)||this.KP.start();L.state.O(8)&&Nm(L,16)<0&&!L.state.O(32)&&!L.state.O(2)&&this.playVideo();L.state.O(2)&&Ci(this.videoData)&&(this.Jg(this.getCurrentTime()),this.B5(!0));L.yR(2)&&(this.EN(!0),this.Hy.vx()&&this.C("html5_sabr_parse_live_metadata_playback_boundaries")&&c9(this.videoData)&&this.videoData.O&&(d={minst:`${this.videoData.O.p7}`,cminst:`${this.videoData.O.GC()+this.Io()}`,maxst:`${this.videoData.O.CA}`,hts:`${this.videoData.O.N0}`, cmaxst:`${this.videoData.O.Pa()+this.Io()}`},this.GS("sabrSeekableBoundaries",d)));L.yR(128)&&this.JO();this.videoData.O&&this.videoData.isLivePlayback&&!this.qn&&(Nm(L,8)<0?(d=this.videoData.O,d.L&&d.L.stop()):L.yR(8)&&this.videoData.O.resume());d=this.dM;d.md.L.DY();if(d.mediaElement)if(L.oldState.W()&&eb(L.state)&&L.state.isBuffering()){v=d.mediaElement.getCurrentTime();F=d.mediaElement.nC();var R=d.C("manifestless_post_live_ufph")||d.C("manifestless_post_live")?Xf(F,Math.max(v-3.5,0)):Xf(F,v- 3.5);R>=0&&v>F.end(R)-1.1&&R+10?(RK(d.OU,d.getCurrentTime()+d.videoData.limitedPlaybackDurationInSeconds),d.M0=!0):d.videoData.isLivePlayback&&d.videoData.endSeconds>0&&(RK(d.OU,d.getCurrentTime()+d.videoData.endSeconds),d.M0=!0));d=this.Aq;if(L.yR(1024)|| L.yR(512)||L.yR(4))d.W&&(v=d.W,v.W>=0||(v.O=-1,v.delay.stop())),d.qoe&&(v=d.qoe,v.B||(v.N=-1));d.provider.videoData.enableServerStitchedDai&&d.sK?d.G.get(d.sK)?.Wy(L):d.O&&d.O.Wy(L);if(d.qoe){v=d.qoe;F=L.state;R=g.ur(v.provider);var D=v.getPlayerState(F),O=R,b=F.seekSource||void 0;if(D!==v.ZQ){v.Wy||O=10&&v.playTimeSecs<=180&&(v.O.set("qoealert",["1"]),v.jj=!0)), D!=="B"||v.ZQ!=="PL"&&v.ZQ!=="PB"||(v.isBuffering=!0),v.G=O);v.ZQ==="PL"&&(D==="B"||D==="S")||v.provider.Hy.vx()?mt(v,O):(v.IL||D!=="PL"||(v.IL=!0,GR(v,O,v.provider.OU.ov())),P7(v,O));D==="PL"&&v.TO.DY();var H=[D];D==="S"&&b&&H.push(`${"ss"}.${b}`);g.ph(v,O,"vps",H);v.ZQ=D;v.md=O;v.G=O;v.L=!0}O=F.u5;F.O(128)&&O&&(O.Vr=O.Vr||"",F8r(v,R,O.errorCode,O.OL,O.Vr));(F.O(2)||F.O(128))&&v.reportStats(R);F.isPlaying()&&!v.B&&(v.N>=0&&v.O.set("user_intent",[v.N.toString()]),v.B=!0);zR(v)}d.W&&(d=d.W,Df7(d), d.playerState=L.state,d.W>=0&&L.yR(16)&&d.seekCount++,L.state.isError()&&d.send());if(I&&!this.X2())try{for(const y of this.dt){var n=this.F5;if(n.started&&(n.sync(),y.oldState.O(16))){L=n;const r=$f0(L.O,Math.max(L.G-2E3,0));!isNaN(r)&&r<0x7ffffffffffff&&L.N.start()}this.publish("statechange",y)}}finally{this.dt.length=0}}}JM(){this.LX.tick("qoes")}m5(){this.dM.m5()}oH(d,L,I,v="LICENSE"){a:{var F=this.SL;I=I.substring(0,256);let R=Xy(L);d==="drm.keyerror"&&this.G1&&this.G1.G.keys.length>1&&F.N<96&& (d="drm.sessionlimitexhausted",R=!1);const D=F.n1.experiments.iU("html5_retry_on_drm_unavailable"),O=F.n1.experiments.iU("html5_retry_on_drm_key_error"),b=/^(closedShouldNotRetry|t\.prefixedKeyError)(.*)/;if(D&&d==="drm.unavailable"||O&&d==="drm.keyerror"&&!I.match(b))F.LU("qoe.restart",{retryOnDrmError:1,e:d,detail:I}),F.OU.vS(!0);else{if(R)if(F.videoData.W&&F.videoData.W.video.isHdr())yn(F,d);else{if(F.OU.HJ(d,L,v,I),SLS(F,{detail:I}))break a}else F.LU(d,{detail:I});d==="drm.sessionlimitexhausted"&& (F.GS("retrydrm",{sessionLimitExhausted:1}),F.N++,zI7(F.OU))}}}R$(){var d=g.rP(this.Hy.experiments,"html5_license_constraint_delay");const L=ic();d&&L?(d=new g.Rk(()=>{this.sA();rU(this)},d),g.G(this,d),d.start()):(this.sA(),rU(this))}zA(d){this.publish("heartbeatparams",d)}lG(d){this.GS("keystatuses",vs(d)); var L="auto",I=!1;this.videoData.W&&(L=this.videoData.W.video.quality,I=this.videoData.W.video.isHdr());a:{switch(L){case "highres":case "hd2880":L="UHD2";break;case "hd2160":case "hd1440":L="UHD1";break;case "hd1080":case "hd720":L="HD";break;case "large":case "medium":case "small":case "light":case "tiny":L="SD";break;default:L="";break a}I&&(L+="HDR")}L=Ll(d)?Ip(d,L):d.N.includes(L);if(this.C("html5_enable_vp9_fairplay")){if(I){if(!d.B){this.videoData.GJ||(this.videoData.GJ=!0,this.GS("drm",{dphdr:1}), this.vS(!0));return}if(this.G1?.O.O()?this.G1?.q0():!L){this.GS("drm",{dshdr:1});yn(this.SL);return}}if(this.G1?.O.O())return}else{const v=d.B&&L;if(I&&!v){yn(this.SL);return}}if(I=!L)I=!(Ip(d,"AUDIO")&&Ip(d,"SD"));I&&(d=vs(d),this.l9?(this.publish("drmoutputrestricted"),this.C("html5_report_fatal_drm_restricted_error_killswitch")||this.HJ("drm.keyerror",2,void 0,`info.${d}`)):(this.l9=!0,this.LU(new g.dw("qoe.restart",{retrydrm:1,...d})),ON(this),zI7(this)))}a$(){if(!this.videoData.j&&this.mediaElement&& !this.isBackground()){var d="0";this.mediaElement.G()>0&&rk(this.mediaElement)>=5&&this.videoData.G&&this.videoData.G.O()&&(this.F4(jb(this.playerState,1)),P$(this,"load_soft_timeout"),this.publish("playbackstalledatstart"),d="1");OH$(this);var L=this.videoData.G;d={restartmsg:d,mfmt:!Ki(this.videoData),mdrm:!(!(L&&L.videoInfos&&L.videoInfos.length&&L.videoInfos[0].KU)||this.G1),mfmtinfo:!this.videoData.W,prerolls:this.wG()?this.RV.join(","):"0"};if(this.G1){L=this.G1;if(L.G.size<=0){let I="ns;"; L.md||(I+="nr;");L=I+=`ql.${L.N.length}`}else L=vs(L.G.values().next().value),L=gg(L);d.drmp=L}Object.assign(d,this.loader?.GT()||{});Object.assign(d,this.mediaElement?.GT()||{});this.Aq.LU("qoe.start15s",gg(d));this.publish("loadsofttimeout")}}Jg(d){this.videoData.lengthSeconds!==d&&(this.videoData.lengthSeconds=d,rU(this))}EN(d=!1,L){if(!this.GU)if(ZI("att_s","player_att")||M_("att_s",void 0,"player_att"),this.C("use_rta_for_player"))(async()=>{if(!d||await g.Xyr())try{const v=wik(this.Aq);if(!v)throw Error(); const F=await g.gG$({cpn:this.videoData.clientPlaybackNonce,encryptedVideoId:this.videoData.videoId||""},g.rP(this.Hy.experiments,"html5_att_playback_timeout_ms")||3E4);if(this.GU)throw Error();if(!F.challenge)throw g.mG(Error(`Not sending atr ping; missing challenge string${F.error?`; error: ${F.error}`:""}`)),Error();this.GU=!0;const R=[F.challenge];if(F.error){const D=o7O(),O=p2S(D).get(F.error)||0;R.push(`${"r1c"}=${O}`)}else F.webResponse&&R.push(`${"r1a"}=${F.webResponse}`);F.adblockReporting?.reportingStatus!== void 0&&R.push(`${"r6a"}=${F.adblockReporting.reportingStatus}`);F.adblockReporting?.broadSpectrumDetectionResult!==void 0&&R.push(`${"r6b"}=${F.adblockReporting.broadSpectrumDetectionResult}`);v(R.join("&"));M_("att_f",void 0,"player_att")}catch(v){M_("att_e",void 0,"player_att")}})().then(()=>{L?.()}); else{var I=new g.OZS(this.videoData);if("c1a"in I.qP&&!g.qh.isInitialized()){M_("att_wb",void 0,"player_att");this.e3===2&&Math.random()<.01&&g.mG(Error("Botguard not available after 2 attempts"));if(d)return;if(this.e3<5){this.h_.DY();this.e3++;return}}(I=g.WyS(I))?(M_("att_f",void 0,"player_att"),hu$(this.Aq,I),this.GU=!0):M_("att_e",void 0,"player_att")}}xR(d=!1){return ti(this.videoData)&&(this.isAtLiveHead()&&!this.playerState.isPaused()||this.BZ()||g.Ji(this.videoData))?this.getCurrentTime(): this.Pa(d)}kH(){return this.GC()}Pa(d=!1){return this.dM.Pa(d)}GC(){return this.dM.GC()}Io(){return this.dM?this.dM.Io():0}getStreamTimeOffset(){return this.dM?this.dM.getStreamTimeOffset():0}XT(){return this.getStreamTimeOffset()===0?this.Io():this.getStreamTimeOffset()}setPlaybackRate(d){this.playbackRate!==d&&Ws(this.s3,this.videoData.G?.videoInfos)&&(this.playbackRate=d,ON(this));this.playbackRate=d;this.mediaElement&&this.mediaElement.setPlaybackRate(d)}getPlaybackRate(){return this.playbackRate}getPlaybackQuality(){let d= "unknown";if(this.videoData.W&&(d=this.videoData.W.video.quality,d==="auto"&&this.mediaElement)){const L=this.jb();L&&L.videoHeight>0&&(d=xz(L.videoWidth,L.videoHeight))}return d}isHdr(){return!!(this.videoData.W&&this.videoData.W.video&&this.videoData.W.video.isHdr())}sendVideoStatsEngageEvent(d,L){var I=this.Aq;I.O?(I=pl(I.O,"engage"),I.Wy=d,I.send(L)):L&&L()}Qm(d){return this.Aq.Qm(d)}isAtLiveHead(d,L=!1){return ti(this.videoData)&&(this.TV||L)?this.dM.isAtLiveHead(d):!1}wY(){const d=this.Pa(), L=this.getCurrentTime();var I;(I=!ti(this.videoData))||(I=this.dM,I=!(I.O&&I.O.G));return I||this.BZ()||isNaN(d)||isNaN(L)?0:Math.max(0,d-L)}iD(d){(this.TV=d)||this.KP.stop();if(this.videoData.O)if(d)this.videoData.O.resume();else{var L=this.videoData.O;L.L&&L.L.stop()}this.loader&&(L=this.videoData.C("html5_disable_preload_for_ssdai_with_preroll")&&this.gI()&&this.videoData.isLivePlayback,d&&!L?this.loader.resume():this.loader?.N0(!0));this.playerState.O(2)||d?this.playerState.O(512)&&d&&this.F4(tn(this.playerState, 512)):this.F4(jb(this.playerState,512));L=this.Aq;L.qoe&&(L=L.qoe,g.ph(L,g.ur(L.provider),"stream",[d?"A":"I"]))}U9(d){this.Aq.LU("player.exception",gg({n:d.name,m:d.message}))}q4(d){this.Aq.q4(d)}Fh(d){this.Aq.Fh(d)}Sh(d){this.Aq.Sh(d)}lQ(d){this.Aq.lQ(d)}l1(d,L,I,v){this.Aq.l1(d,L,I,v)}gA(){this.GS("hidden",{},!0)}O6(){return this.mediaElement?this.mediaElement.getVideoPlaybackQuality():{}}LP(){return this.loader?this.loader.LP():!0}setLoop(d){this.loop=d;this.mediaElement&&!g.Rd(this.Hy)&&this.mediaElement.setLoop(d)}PF(){return this.mediaElement&& !g.Rd(this.Hy)?this.mediaElement.PF():this.loop}Z_(d){this.GS("timestamp",{o:d.toString()});this.dM.Z_(d)}Et(d){this.LX.tick(d)}WS(d){return this.LX.WS(d)}WW(d){this.LX.WW(d)}GS(d,L,I=!1){this.Aq.GS(d,L,I)}XM(d,L,I=!1){this.Aq.GS(d,L,I)}LU(d){this.Aq.LU(d.errorCode,gg(d.details));d=d.errorCode;if(this.videoData.isLivePlayback&&(d==="qoe.longrebuffer"||d==="qoe.slowseek")||d==="qoe.restart")d=this.loader?ikB(this.loader.videoTrack):{},this.GS("lasoe",Object.assign(this.loader?ikB(this.loader.audioTrack): {},this.vy?.O?.bK())),this.GS("lvsoe",Object.assign(d,this.vy?.W?.bK()));this.C("html5_log_centralized_player_time")&&this.GS("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.jj()})}YK(d,L,I){this.Aq.YK(d,L,I)}j8(d,L,I,v,F,R,D,O){if(this.videoData.O?.isLive){var b=L.playerType===2?L:d,H=d.videoData.videoId,n=L.videoData.videoId;if(H&&n){var y=this.Aq;if(O?.P_){if(y.qoe){H=y.qoe;n=O.P_;H.reportStats();var r=H.provider.videoData.clientPlaybackNonce,k=H.provider.videoData.videoId|| "",W=H.Sq?.join(".")||r,P=H.xd?.join(".")||k;YH(H,R?4:F?2:0,n.mW.join(".")||r,n.AR.join(".")||k,v);H.reportStats();H.Sq=n.mW;H.xd=n.AR;H.lC=n.adFormats;H.uQ=n.serializedQoeContextData;YH(H,R?5:F?3:1,W,P,I);H.reportStats()}}else if(y.qoe){r=y.qoe;k=d.cpn;W=L.cpn;P=b.videoData.ZH;var z=r.provider.videoData.clientPlaybackNonce;const w=r.provider.videoData.videoId,E=W!==z&&n!==w;z=k!==z&&H!==w;r.reportStats();r.adCpn&&r.adCpn!==k||(r.adCpn=z?k:"",r.rK=z?H:"",r.adFormat=z?P:void 0,YH(r,R?4:F?2:0,W,n,v), r.reportStats(),r.adCpn=E?W:"",r.rK=E?n:"",r.adFormat=E?P:void 0,YH(r,R?5:F?3:1,k,H,I),r.reportStats())}O?.Nq?(y.O?.aL(),y.O?.B(),y.O?.M0(O.Nq),y.O?.B(),y.O?.j(!0,!0).send(),y.O?.K1()):(I=y,F=d.cpn,I.G.has(F)?(R=I.G.get(F),uP(R,!0).send(),R.K(),F!==I.provider.videoData.clientPlaybackNonce&&(m3(R),I.O?.Z(),I.G.delete(F))):(I.sK=I.provider.videoData.clientPlaybackNonce,I.sK&&I.O&&(I.G.set(I.sK,I.O),uP(I.O).send(),I.O.K())),I=L.cpn,b=b.videoData,v-=this.XT(),y.G.has(I)?(b=y.G.get(I),v=b.N&&isNaN(b.L)? Ps(b):NaN,b=b.j(!1),isNaN(v)||(b.B=v),b.send()):(v=zud(y,y.provider,b,v),y.G.set(I,v),v.Wy(new g.mT(jb(new g.WM,8),new g.WM)),v.A3(),y.O?.K()),y.sK=I);this.C("html5_unify_csi_server_stitched_transition_logging")?(v=this.LX,y=d.cpn,d=L.cpn,I=this.videoData.clientPlaybackNonce,b=L.videoData,L=(0,g.q)(),I=`${y===I?"video":"ad"}_to_${d===I?"video":"ad"}`,I!=="video_to_ad"&&(F=I==="ad_to_video"?void 0:b,y=F?.Kt,R={},b?.Co&&(R.cttAuthInfo={token:b.Co,videoId:b.videoId}),D&&(R.startTime=D),l3(I,R),D={targetVideoId:b?.videoId?? "empty_video",targetCpn:d,adVideoId:F?.videoId??"empty_video",adClientPlaybackNonce:y?.cpn??F?.clientPlaybackNonce},y&&(D.adBreakType=y.adBreakType,D.adType=y.adType),g.q_(D,I),ou(v,L,I))):(v=this.LX,I=this.videoData.clientPlaybackNonce,b=(0,g.q)(),y=L.videoData,d=`${d.cpn===I?"video":"ad"}_to_${L.cpn===I?"video":"ad"}`,I={},y.Co&&(I.cttAuthInfo={token:y.Co,videoId:y.videoId}),D&&(I.startTime=D),l3(d,I),g.q_({targetVideoId:y.videoId,targetCpn:L.cpn,isSsdai:!0},d),D||ou(v,b,d))}}else g.u8(this.logger, 360717806,"SSTEvent for nonSS")}s_(){var d=this.TT;const L=d.Ub;d.Ub=[];return L}Ip(d){this.videoData.MH=!0;this.LU(new g.dw("sabr.fallback",d));this.vS(!0)}Dz(d,L=!0){this.videoData.Us=!0;L&&(this.LU(new g.dw("qoe.restart",d)),this.vS(!0))}qA(d){this.GS("sdai",{aftimeout:d});this.LU(new g.dw("ad.fetchtimeout",{timeout:d}))}UD(d,L){this.GS("timelineerror",d);d=new g.dw("dai.timelineerror",d);L?this.HJ("dai.timelineerror",1,"RETRYABLE_ERROR",gg(d.details)):this.LU(d)}xB(){return g.ur(this.Aq.provider)}getPlayerSize(){return this.Jn.getPlayerSize()}Re(){return this.Jn.Re()}k8(){return this.LX}ju(){return this.TT.ju()}getVolume(){return this.TT.getVolume()}Ck(){return this.TT.Ck()}isMuted(){return this.TT.isMuted()}p9(){return this.TT.p9()}tN(){this.qn= !0}C(d){return this.Hy.C(d)}xF(){return this.Hy.xF()}v$(d,L,I,v,F){this.GS("xvt",{m:d,g:L?1:0,tt:I?1:0,np:v?1:0,c:F})}m7(){this.loader?.resume()}gI(){return g.L8(this.RV,"ad")}Yt(){const d=this.getCurrentTime(),L=d-this.Io();var I=this.mediaElement?Im(this.mediaElement.nC()):0;I=Math.floor(Math.max(I-L,0))+100;return this.loader?.Yt(L,I)?(this.GS("sdai",{skipad:1,ct:L.toFixed(3),adj:I.toFixed(3)}),c9(this.videoData)&&this.loader.seek(L+I,{seekSource:89,Aj:"videoplayer_skipServerStitchedAd"}),nri(this.dM, d),!0):!1}vx(){return this.Hy.vx()}F8(){if(this.C("html5_generate_content_po_token"))return this.videoData.dH||"";this.TT.Ih();return this.Hy.ye||""}df(){if(this.videoData.videoId)return this.videoData.NF}ud(){return this.videoData.videoId}mM(){return this.TT.y_}CJ(){return this.Hc}p5(){return this.TT.p5()}zF(d,L,I){this.F4(jb(this.playerState,16,I));this.dM.zF(d,L,I)}prefetchKeyPlay(d,L){this.loader?.prefetchKeyPlay(d,L)}y3(d){return this.dM.y3(d)}H6(){this.dM.H6()}Uu(d,L){const I=this.C("html5_generate_content_po_token")? this.videoData:void 0;this.TT.Uu(d,L,I)}Is(){return this.C("html5_remove_ios_7_hack_force_play")}qW(d,L){this.Aq.qW(d,L)}l8(){return this.Aq.l8()}Tw(){return this.TT.Tw()}c8(){return this.TT.c8(this)}NA(){this.Wu=!0}B3(d){this.loader?.B3(d)}jo(d){this.dM.jo(d)}};g.p=g.Rn.prototype;g.p.YB=Ln(48);g.p.i5=Ln(31);g.p.X5=Ln(25);g.p.Pi=Ln(19);g.p.cZ=Ln(13);var A_={primary:"Primary",secondary:"Secondary"};var Qg7=class extends VJ{constructor(d){super(d);this.events=new g.LN(d);g.G(this,this.events);V(this.api,"isLifaAdPlaying",()=>this.api.isLifaAdPlaying()); this.events.A(d,d.V().xF().O.oL(g_)?"playbackChange":"serverstitchedvideochange",()=>{this.api.getVideoData()?.Ha()&&(this.api.isLifaAdPlaying()?(this.playbackRate=this.api.getPlaybackRate(),this.api.setPlaybackRate(1)):this.api.setPlaybackRate(this.playbackRate))}); this.playbackRate=1}};var cxO=class extends fN{constructor(d){super("\u5faa\u74b0\u64ad\u653e",g.cm.On);this.X=d;const L=d.C("delhi_modern_web_player_icons")?{S:"svg",D:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M17.29 1.29C17.11 1.46 17.01 1.70 17.00 1.94C16.98 2.19 17.06 2.43 17.22 2.63L17.29 2.70L18.58 4H7C5.67 4 4.40 4.52 3.46 5.46C2.52 6.40 2 7.67 2 9V13C2 13.26 2.10 13.51 2.29 13.70C2.48 13.89 2.73 14 3 14C3.26 14 3.51 13.89 3.70 13.70C3.89 13.51 4 13.26 4 13V9C4 8.20 4.31 7.44 4.87 6.87C5.44 6.31 6.20 6 7 6H18.58L17.29 7.29C17.11 7.48 17.01 7.73 17.01 7.99C17.01 8.25 17.11 8.50 17.30 8.69C17.49 8.88 17.74 8.98 18.00 8.98C18.26 8.98 18.51 8.88 18.70 8.70L22.41 5L18.70 1.29L18.63 1.22C18.43 1.06 18.19 .98 17.94 1.00C17.70 1.01 17.46 1.11 17.29 1.29ZM21 10C20.73 10 20.48 10.10 20.29 10.29C20.10 10.48 20 10.73 20 11V15C20 15.79 19.68 16.55 19.12 17.12C18.55 17.68 17.79 18 17 18H5.41L6.70 16.70C6.80 16.61 6.87 16.50 6.93 16.38C6.98 16.26 7.01 16.12 7.01 15.99C7.01 15.86 6.98 15.73 6.93 15.60C6.88 15.48 6.81 15.37 6.71 15.28C6.62 15.18 6.51 15.11 6.39 15.06C6.26 15.01 6.13 14.98 6.00 14.98C5.87 14.98 5.73 15.01 5.61 15.06C5.49 15.12 5.38 15.19 5.29 15.29L1.58 19L5.29 22.70L5.36 22.77C5.56 22.92 5.80 23.00 6.04 22.99C6.29 22.98 6.52 22.87 6.70 22.70C6.87 22.52 6.98 22.29 6.99 22.04C7.00 21.80 6.92 21.56 6.77 21.36L6.70 21.29L5.41 20H17C18.32 20 19.59 19.47 20.53 18.53C21.47 17.59 22 16.32 22 15V11C22 10.73 21.89 10.48 21.70 10.29C21.51 10.10 21.26 10 21 10Z", fill:"white"}}]}:BQ$();this.setIcon(L);this.subscribe("select",this.G,this);d.createClientVe(this.element,this,28661);this.A(d,"settingsMenuVisibilityChanged",this.W);this.listen("click",this.logClick);this.A(d,"onLoopChange",this.onLoopChange);this.O(d.getLoopVideo());d.uB().Ot(this)}W(d){d&&this.O(this.X.getLoopVideo());this.X.logVisibility(this.element,d)}logClick(){this.X.logClick(this.element)}onLoopChange(d){this.O(d)}G(d){this.X.setLoopVideo(d)}};var V1r=class extends VJ{constructor(d){super(d);d.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new cxO(this.api),g.G(this,this.menuItem))}); d.addEventListener("videodatachange",(L,I)=>{L=this.api.getPresentingPlayerType()===2;this.menuItem?.VN(!I.isLivePlayback&&!L)})}};var f6O=class extends VJ{constructor(d){super(d);this.events=new g.LN(d);g.G(this,this.events);V(this.api,"seekToChapterWithAnimation",L=>{this.seekToChapterWithAnimation(L)}); V(this.api,"seekToTimeWithAnimation",(L,I)=>{this.seekToTimeWithAnimation(L,I)}); V(this.api,"renderChapterSeekingAnimation",(L,I,v)=>{this.api.renderChapterSeekingAnimation(L,I,v)}); V(this.api,"setMacroMarkers",L=>{this.setMacroMarkers(d,L)}); V(this.api,"changeMarkerVisibility",(L,I,v)=>{this.changeMarkerVisibility(L,I,v)}); V(this.api,"isSameMarkerTypeVisible",L=>this.isSameMarkerTypeVisible(L))}seekToChapterWithAnimation(d){if(g.I9(this.api)&&!(d<0)){var L=this.api.getVideoData(),I=L.qv; if(I&&d{F===d&&Gd(this,v.timeRangeStartMillis,v.title)})}}seekToTimeWithAnimation(d,L){g.I9(this.api)&&Gd(this,d,L)}setMacroMarkers(d,L){L={playerOverlays:{playerOverlayRenderer:{decoratedPlayerBarRenderer:{decoratedPlayerBarRenderer:{playerBar:{multiMarkersPlayerBarRenderer:L}}}}}}; d=d.getVideoData();d.getWatchNextResponse();d&&d.getWatchNextResponse()==null&&(Hg(d,{raw_watch_next_response:L}),d.publish("dataupdated"))}changeMarkerVisibility(d,L,I){const v=this.api.getVideoData();if(v){var F=!1;if(d)for(const R of L){if((d=v.Sj)&&!d.includes(R))switch(I){case "CHANGE_MARKERS_VISIBILITY_RESTRICTION_MODE_NOT_OVERWRITE_SAME_TYPE":bH0(R,v)||(F=!0,v.Sj?.push(R));break;case "CHANGE_MARKERS_VISIBILITY_RESTRICTION_MODE_NOT_OVERWRITE_ANY_TYPE":d.length===0&&(F=!0,v.Sj?.push(R));break; default:F=!0,v.Sj?.push(R)}}else for(const R of L)v.visibleOnLoadKeys.includes(R)||g.DH(v.Sj,R)&&(F=!0);F&&this.api.publish("updatemarkervisibility")}}isSameMarkerTypeVisible(d){const L=this.api.getVideoData();return L?bH0(d,L):!1}};var Txn=class extends VJ{constructor(d){super(d);this.events=new g.LN(d);g.G(this,this.events);this.events.A(d,"videodatachange",()=>{this.updateMetadata()}); this.events.A(d,"presentingplayerstatechange",()=>{HHF(this)}); this.events.A(d,"SEEK_COMPLETE",()=>{nXi(this)})}updateMetadata(){var d=this.api.getVideoData(); if(d?.lN()){var L=this.api.V(),I=[],v="";if(!L.Z){const F=this.api.getVideoData().getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer;g.fV(L)&&F?(I=oXO(F.thumbnailDetails),F.album&&(v=zb(F.album))):I=[{src:d.Bm("mqdefault.jpg")||"",sizes:"320x180",type:"image/jpeg"}]}this.api.getVideoData()?.ji()&&nXi(this);HHF(this);ye0(this);navigator.mediaSession.metadata=new MediaMetadata({title:d.title,artist:d.author,artwork:I,album:v});L=d=null;g.yO(this.api)&& (d=()=>{this.api.nextVideo()},L=()=>{this.api.previousVideo()}); uR("nexttrack",d);uR("previoustrack",L)}}F2(){navigator.mediaSession.playbackState="none";navigator.mediaSession.metadata=null;const d="nexttrack previoustrack play pause seekbackward seekforward seekto".split(" ");for(const L of d)uR(L,null);this.api.getVideoData()?.ji()&&navigator.mediaSession.setPositionState&&navigator.mediaSession.setPositionState({});super.F2()}};var gB$=class extends VJ{constructor(d){super(d);this.W=new Map;this.L=this.O=void 0;this.compositeVideoState=null;this.G=void 0;this.events=new g.LN(d);g.G(this,this.events);this.events.A(d,"modulecreated",L=>{a:{var I=this.api.getVideoData()?.getPlayerResponse()?.overlay?.playerControlsOverlayRenderer;if(I&&(I=g.U(I.compositeVideoOverlay,b6B),I?.sources?.length))for(v of I?.sources)if(v.isActive)break a;var v=void 0}L==="captions"&&v?.topLeftCornerX!==void 0&&v?.topLeftCornerY!==void 0&&v?.width!== void 0&&v?.height!==void 0&&this.api.JN({top:v.topLeftCornerY,right:1-v.topLeftCornerX-v.width,bottom:1-v.topLeftCornerY-v.height,left:v.topLeftCornerX})}); this.events.A(d,"videodatachange",L=>{const I=this.api.getVideoData();this.O=void 0;this.W.clear();this.api.Ba("compositeembargo",1);const v=I?.FH.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");v?.length?re7(this,v.filter(F=>F.onEnter?.some(this.N))):I?.cueRanges&&re7(this,I.cueRanges.filter(F=>F.onEnter?.some(this.N))); L==="dataupdated"&&I?.compositeLiveStatusToken!==this.L&&(this.L=I?.compositeLiveStatusToken,this.api.iP())}); this.events.A(d,g.WP("compositeembargo"),L=>{if(this.O?.id!==L.id&&(this.api.q4(!0),this.W.has(L.id))){var I=this.W.get(L.id),v=this.api.getVideoData();for(const F of I)I=F.compositeEmbargo?.embargoStatusToken,v.RU!==I&&(v.RU=I,this.api.iP()),kO7(this,L)}}); this.events.A(d,g.ad("compositeembargo"),L=>{if(this.O?.id===L.id&&(this.api.q4(!1),this.W.has(L.id))){if(L=this.api.getVideoData())L.RU=void 0;this.api.iP();kO7(this)}}); this.events.A(d,"heartbeatRequest",L=>{this.compositeVideoState!==null&&(L.playbackState||(L.playbackState={}),L.playbackState.compositeVideoState=this.compositeVideoState)}); this.events.A(d,"internalaudioformatchange",(L,I)=>{const v=this.api.getVideoData({BX:!1});v?.GS("atrkchg",{id:L,m:I});if(v&&!v.e7()){I=this.api.getAvailableAudioTracks();for(const F of I)if(F.getLanguageInfo().getId()===L){this.api.V().M0=L;break}}}); this.events.A(d,"onPlaybackAudioChange",()=>{this.api.iP();if(d.getVideoData()?.V().C("html5_preload_on_mosaic_audio_track_change")){const L=this.api.getSourceConfigForActiveAudioTrack();L&&d.preloadVideoByPlayerVars({videoId:L.videoId,live_preload:!0},1)}}); V(d,"setCompositeParam",L=>{this.compositeVideoState=L}); this.api.C("web_watch_enable_multiview_manager")&&V(d,"setCompositeVideoOverlayRendererComponent",L=>{this.setCompositeVideoOverlayRendererComponent(L)})}setCompositeVideoOverlayRendererComponent(d){this.G&&(this.G.remove(),g.kK(this.G,"ytp-composite-video-overlay-renderer"),this.G=void 0); d&&(g.yH(d,"ytp-composite-video-overlay-renderer"),g.KH(this.api,d,4),this.G=d)}N(d){return d.compositeEmbargo!==void 0}F2(){super.F2();this.W.clear()}};var XoF=class extends VJ{constructor(d){super(d);this.events=new g.LN;g.G(this,this.events);this.events.A(d,"applicationInitialized",()=>{({handleError:L=JH,logEvent:I=g.a6}={});var L;for(wu=new v9k(L,I);JM.length>0;){var I=JM.shift();switch(I.type){case "ERROR":wu.Ge(I.payload);break;case "EVENT":wu.logEvent(I.eventType,I.payload)}}}); V(this.api,"queueOfflineAction",this.queueOfflineAction.bind(this));V(this.api,"updateDownloadState",this.updateDownloadState.bind(this));V(this.api,"pauseVideoDownload",this.pauseVideoDownload.bind(this));V(this.api,"resumeVideoDownload",this.resumeVideoDownload.bind(this));V(this.api,"isOrchestrationLeader",this.isOrchestrationLeader.bind(this));V(this.api,"refreshAllStaleEntities",this.refreshAllStaleEntities.bind(this));V(this.api,"setUpPositionSyncInterval",this.setUpPositionSyncInterval.bind(this))}async queueOfflineAction(d, L,I,v){const F=z1(this.api.tq());return F&&(d=await F.yB([d],L,I,v),d.length)?d[0]:Promise.reject()}updateDownloadState(d,L){const I=z1(this.api.tq());return I?I.updateDownloadState(d,L):Promise.reject()}pauseVideoDownload(d){const L=z1(this.api.tq());L&&L.P1(d)}async resumeVideoDownload(d){const L=z1(this.api.tq());return L?L.Zs(d):Promise.reject()}isOrchestrationLeader(){return this.api.isOrchestrationLeader()}refreshAllStaleEntities(d){d===void 0&&(d=14400);const L=z1(this.api.tq());return L?L.refreshAllStaleEntities(d): Promise.reject()}setUpPositionSyncInterval(d){const L=z1(this.api.tq());L&&L.setUpPositionSyncInterval(d)}};var d4O=class extends VJ{constructor(d){super(d);this.loaded=!1;this.overlay=null;this.events=new g.LN(d);g.G(this,this.events);this.O=new g.LN(d);g.G(this,this.O);this.events.A(d,"modulesCreated",()=>{this.qL()&&this.load()}); this.events.A(d,"modulesDestroyed",L=>{let I=!0;switch(L){case 2:case 3:I=!1;break;case 4:I=this.api.getPresentingPlayerType()===1}I&&this.unload()})}qL(){var d=this.api.getVideoData(); return d.bR&&!d.PU}load(){this.loaded||g.cU(this.api.V())||(this.overlay=new g.f({S:"div",RL:["ytp-ypc-clickwrap-overlay","ytp-player-content"],J:[{S:"h2",Y:"ytp-ypc-clickwrap-header",Py:"\u662f\u5426\u8981\u958b\u59cb\u79df\u501f\uff1f"},{S:"div",Y:"ytp-ypc-clickwrap-description",Py:this.api.getVideoData().HU},{S:"button",RL:["ytp-ypc-clickwrap-confirm","ytp-button"],Py:"\u958b\u59cb\u79df\u671f"}]}),g.G(this,this.overlay),g.KH(this.api,this.overlay.element,4),this.overlay.A(this.overlay.EU("ytp-ypc-clickwrap-confirm"), "click",()=>{this.onConfirm()}),this.loaded=!0)}onConfirm(){this.overlay&&this.overlay.hide(); this.O.A(this.api,"videodatachange",()=>{this.api.bB("ypcRentalActivation")}); this.api.bB("ypcRentalActivation")}unload(){this.loaded&&(this.overlay&&(this.overlay.dispose(),this.overlay=null),this.O.W(),this.loaded=!1)}F2(){this.unload();super.F2()}};var LPB=class extends VJ{constructor(d){super(d);V(d,"getAvailableQualityData",()=>this.getAvailableQualityData()); V(d,"getAvailableQualityDataAndMessaging",()=>this.getAvailableQualityDataAndMessaging()); V(d,"getPaygatedAudioQualityData",()=>this.getPaygatedAudioQualityData())}getAvailableQualityDataAndMessaging(){return{qualityData:this.getAvailableQualityData(), qualityMessagingFormattedString:void 0}}getAvailableQualityData(){var d=this.api.getVideoData();if(!d)return[];var L=[],I=d.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata,v=K_k(I),F=I?.restrictedAdaptiveFormats;if(F){I=[];for(var R of F){if(R.mimeType?.includes("audio")&&this.api.C("enable_lr_upsell_for_premium_high_quality_audio"))continue;F=NO(R.mimeType,R.quality,R.itag.toString(),R.width.toString(),R.height.toString(),R.qualityLabel,R.qualityOrdinal&&zkr[R.qualityOrdinal]); I.push(F)}d=g.Bg(d);ot(I);R=[];for(var D of I)b1(d,D,this.api.V().L)===!0&&R.push(D);L=L.concat(eb$(R,!1,v))}D=this.api.vR();L=L.concat(eb$(D,!0,v));v=[];if(this.api.C("web_player_enable_premium_hbr_in_h5_api")){D=L;L=new Set;v=new Map;var O={};for(var b of D)D=b.quality,I=b.isPlayable,(d=b.qualityLabel)&&D&&(I&&v.has(D)&&v.get(D)!==d?L.add(D):I&&v.set(D,d),O[d]||(O[d]=b));b=[];for(var H of Object.values(O))O=H.quality,v=H,O&&!L.has(O)&&(v.formatId=void 0),b.push(v);H=L=b;b=0;for(O=0;Othis.G}; this.events=new g.LN(d);g.G(this,this.events);this.events.A(d,"d6de4videobindingchange",L=>{this.lj(L)}); this.events.A(d,"csiinitialized",()=>{aor(this)})}lj(d){if(zd())if(!this.W&&this.O){d.NF={coldStartInfo:{clientState:this.G}}; try{this.O.then(()=>{Bpn(this,d)},L=>{EN(L,"player_update"); this.handleError(L,d)})}catch(L){EN(L,"player_update_catch"),this.handleError(L,d)}}else this.W?Bpn(this,d):this.api.GS("pf",{m:this.W?1:0, p:this.O?1:0})}handleError(d,L){g.mG(d);let I=0;d.mediaIntegrityErrorName?I||(I=I10[d.mediaIntegrityErrorName]):d.code&&(I=d.code());L.NF={o9:{code:I}}}};var FPB=class extends g.f{constructor(d){super({S:"button",RL:["ytp-pip-button","ytp-button"],D:{title:d.C("player_tooltip_data_title_killswitch")?"{{title}}":"","data-tooltip-title":"{{data-tooltip-title}}","data-priority":"8","data-title-no-tooltip":"{{data-title-no-tooltip}}","data-tooltip-target-id":"ytp-pip-button"},J:[PO()]});this.api=d;this.listen("click",this.onClick);const L=this.api.yC(),I=L.subscribe("visibilitystatechange",()=>{this.YE(L.M7())}); this.addOnDisposeCallback(()=>{L.pC(I)}); Ol(d,this.element,this);this.YE(L.M7())}YE(d){d=d?"\u9000\u51fa\u5b50\u6bcd\u756b\u9762":"\u5b50\u6bcd\u756b\u9762";this.api.V().C("player_tooltip_data_title_killswitch")?this.update({title:d,"data-title-no-tooltip":d}):this.update({"data-tooltip-title":d,"data-title-no-tooltip":d});this.api.ym()}onClick(){this.api.togglePictureInPicture()}};var R$i=class extends VJ{constructor(d){super(d);this.events=new g.LN(d);g.G(this,this.events);this.events.A(d,"standardControlsInitialized",()=>{this.createButton()}); g.EF(this.api.V())&&(this.C("web_watch_pip")||this.C("web_shorts_pip"))&&V(this.api,"setDocumentPictureInPicture",L=>{this.setDocumentPictureInPicture(L)})}createButton(){this.button=new FPB(this.api); g.G(this,this.button);this.api.gK(this.button);this.events.A(this.api,"videodatachange",()=>{j9i(this)}); j9i(this)}setDocumentPictureInPicture(d){this.api.yC().IY(d);d=this.api.M7();const L=TGO(this.api.tq());L&&(d?L.load():L.unload());this.api.publish("documentpictureinpicturechange")}};var D40=class extends VJ{constructor(d){super(d);this.loaded=!1;this.j=0;this.O=!1;this.B={};this.G=[];this.N=0;this.K=!1;this.events=new g.LN(d);g.G(this,this.events);this.W=new g.LN(d);g.G(this,this.W);this.events.A(d,"modulesCreated",()=>{this.qL()&&this.load()}); this.events.A(d,"modulesDestroyed",L=>{const I=this.api.getPresentingPlayerType();switch(L){case 2:case 3:L=I!==1&&!(I===5||I===6||I===7);break;case 4:L=!this.O;break;default:L=!0}L&&this.unload()})}qL(){return this.api.getVideoData().ib.includes("playableSequences")}load(){if(!this.loaded){this.L||(this.L=new g.f({S:"div", RL:["ytp-player-content","ytp-yto-overlay"],J:[{S:"div",RL:["ytp-yto-preroll-message"],Py:"\u5373\u5c07\u958b\u59cb\u64ad\u653e\u5f71\u7247"}]}),g.G(this,this.L),tLd(this,!1),g.KH(this.api,this.L.element,4));var d=this.api.getPresentingPlayerType();this.W.A(this.api,"playbackChange",()=>{var L=this.api.getPresentingPlayerType()===5;g.h(this.api.getRootNode(),"ytp-yto-preroll",L);tLd(this,L)}); this.W.A(this.api,"presentingplayerstatechange",L=>{this.onStateChange(L)}); this.W.A(this.api,g.WP("yto"),(L,I)=>{this.onCueRangeEnter(L,I)}); this.W.A(this.api,"ytoprerollinternstitialnext",()=>{p3O(this)}); P4O(this);this.loaded=!0;this.api.bB("playableSequences",d)}}onCueRangeEnter(d){d=d.getId();if(!this.O){if(this.api.getPlayerStateObject(1).O(2)){if(this.K)return}else this.K=!1;this.G.includes(d)||this.G.push(d);this.api.getPresentingPlayerType()===1&&Aen(this)}}onStateChange(d){var L=this.api.getPresentingPlayerType();d=d.state;this.O||L!==5&&L!==6&&L!==7||d.O(1)||d.O(16)||d.O(32)||(L=d.O(128),(d.O(2)||L)&&p3O(this))}unload(){this.loaded&&(this.j=0,this.K=this.O=!1,this.B={},this.N=0,this.G.length= 0,this.W.W(),this.loaded=!1)}F2(){this.unload();super.F2()}};var O00=class extends VJ{constructor(d){super(d);this.events=new g.LN(d);g.G(this,this.events);V(this.api,"musicDisableUi",()=>{g.yH(this.api.getRootNode(),"ytp-player-in-bar-disable-ui")}); V(this.api,"musicEnableUi",()=>{g.kK(this.api.getRootNode(),"ytp-player-in-bar-disable-ui")})}};var nM=class extends g.f{constructor(d,L=!0,I=!1){super({S:"div",Y:"ytp-suggested-action"});this.X=d;this.v5=this.L1=this.Sj=this.sU=this.G=this.Wy=this.expanded=this.enabled=this.Sl=!1;this.qv=new g.Rk(()=>{this.badge.element.style.width=""},200,this); this.ZH=new g.Rk(()=>{h_(this);wU(this)},200,this); this.ej=this.X.C("delhi_modern_web_player")?40:34;this.dismissButton=new g.f({S:"button",RL:["ytp-suggested-action-badge-dismiss-button-icon","ytp-button"]});g.G(this,this.dismissButton);this.L=new g.f({S:"div",Y:"ytp-suggested-action-badge-expanded-content-container",J:[{S:"label",Y:"ytp-suggested-action-badge-title",Py:"{{badgeLabel}}"},this.dismissButton]});g.G(this,this.L);this.jj=new g.f({S:"div",Y:"ytp-suggested-action-badge-icon-container",J:[L?{S:"div",Y:"ytp-suggested-action-badge-icon"}: ""]});g.G(this,this.jj);this.badge=new g.f({S:I?"div":"button",RL:["ytp-button","ytp-suggested-action-badge","ytp-suggested-action-badge-with-controls"],J:[this.jj,this.L]});g.G(this,this.badge);this.badge.g2(this.element);this.N0=new g.G2(this.badge,250,!1,100,()=>{this.X.C("web_player_overlay_positioned_layout")&&this.hide()}); g.G(this,this.N0);d.C("web_player_overlay_positioned_layout")&&this.hide();this.Du=new g.G2(this.L,250,!1,100);g.G(this,this.Du);this.Zu=new g.Ik(this.BJ,null,this);g.G(this,this.Zu);this.TO=new g.Ik(this.XI,null,this);g.G(this,this.TO);g.G(this,this.qv);g.G(this,this.ZH);this.X.createServerVe(this.badge.element,this.badge,!0);this.X.createServerVe(this.dismissButton.element,this.dismissButton,!0);this.A(this.X,"onHideControls",()=>{this.M0(!1)}); this.A(this.X,"onShowControls",()=>{this.M0(!0)}); this.A(this.badge.element,"click",this.tU);this.A(this.dismissButton.element,"click",this.B);this.A(this.X,"pageTransition",this.Rd);this.A(this.X,"appresize",this.W);this.A(this.X,"fullscreentoggled",this.OH);this.A(this.X,"cardstatechange",this.zC);this.A(this.X,"annotationvisibility",this.SK,this);this.A(this.X,"offlineslatestatechange",this.Cn,this)}tU(){}B(){}j(){return!0}BJ(){let d;this.expanded?(this.Du.show(),d=this.L.element.scrollWidth):(d=this.L.element.scrollWidth,this.Du.hide());this.le= this.ej+d;g.h(this.badge.element,"ytp-suggested-action-badge-expanded",this.expanded);this.badge.element.style.width=`${this.expanded?this.ej:this.le}px`;this.TO.start()}XI(){this.badge.element.style.width=`${this.expanded?this.le:this.ej}px`;this.qv.start()}K1(){this.G&&this.X.logVisibility(this.badge.element,this.j());this.sU&&this.X.logVisibility(this.dismissButton.element,this.j()&&this.IL())}M0(d){this.Sj=d;wU(this);h_(this);this.W()}Cn(){g.h(this.badge.element,"ytp-suggested-action-badge-with-offline-slate", !0)}IL(){return this.L1||this.Sj||!this.Wy}W(){this.j()?(this.show(),this.N0.show()):this.N0.hide();this.K1()}Rd(){this.enabled=!1;this.W()}K(d){d?this.sU&&this.X.logClick(this.dismissButton.element):this.G&&this.X.logClick(this.badge.element)}SK(){this.W()}zC(d){this.v5=d===1;this.W();g.h(this.badge.element,"ytp-suggested-action-badge-with-offline-slate",!1)}OH(){g.h(this.badge.element,"ytp-suggested-action-badge-fullscreen",this.X.isFullscreen());this.W()}};var oR=class extends g.Yo{constructor(d,L,I,v,F,R){const D={S:"div",Y:"ytp-panel"};let O,b,H;if(I){O="ytp-panel-back-button";b="ytp-panel-title";const n={S:"div",Y:"ytp-panel-header",J:[{S:"div",RL:["ytp-panel-back-button-container"],J:[{D:{"aria-label":"\u8fd4\u56de\u524d\u4e00\u500b\u9078\u55ae"},S:"button",RL:["ytp-button",O]}]},{S:"span",RL:[b],D:{role:"heading","aria-level":"2"},J:[I]}]};F&&(H="ytp-panel-options",n.J.push({S:"button",RL:["ytp-button",H],J:[v]}));D.J=[n]}v=!1;R&&(R={S:"div",Y:"ytp-panel-footer", J:[R]},v=!0,D.J?D.J.push(R):D.J=[R]);super(D);this.content=L;v&&D.J?L.g2(this.element,D.J.length-1):L.g2(this.element);this.VY=!1;this.Di=v;I&&(this.backButton=this.EU(O),I=this.EU(b),this.A(this.backButton,"click",this.xj),this.A(I,"click",this.xj),this.VY=!0,F&&this.A(this.EU(H),"click",F));L.subscribe("size-change",this.bk,this);this.A(d,"fullscreentoggled",this.bk);this.X=d}bk(){this.publish("size-change")}s4(){return Cb(this)}E4(){return Cb(this)}focus(){this.content.focus()}xj(){this.publish("back")}};g.yw=class extends oR{constructor(d,L=null,I,v,F,R){const D={role:"menu"};L&&(D.id=L);L=new g.Yo({S:"div",Y:"ytp-panel-menu",D});super(d,L,I,v,F,R);this.menuItems=L;this.items=[];g.G(this,this.menuItems)}Ot(d,L=!1){if(L)this.items.push(d),this.menuItems.element.appendChild(d.element);else{L=g.B1(this.items,d,uB0);if(L>=0)return;L=~L;g.K8(this.items,L,0,d);rK(this.menuItems.element,d.element,L)}d.subscribe("size-change",this.vK,this);this.menuItems.publish("size-change")}s4(){Cb(this)||this.items[0].focus(); return!0}E4(){this.items[this.items.length-1].focus();return!0}d0(d){d.unsubscribe("size-change",this.vK,this);this.X2()||(g.DH(this.items,d),this.menuItems.element.removeChild(d.element),this.menuItems.publish("size-change"))}vK(){this.menuItems.publish("size-change")}focus(){let d=0;for(let L=0;L1&&g.xp(this)}G3(){zb$(this);this.Fa&&(md$(this),g.gK(this.element,this.size))}E3(){const d=this.O.pop();$p(this,d,this.O[this.O.length-1],!0)}Tk(d){if(!d.defaultPrevented)switch(d.keyCode){case 27:this.zO();d.preventDefault();break;case 37:this.O.length>1&&this.E3();d.preventDefault();break;case 39:d.preventDefault()}}focus(){this.O.length&&this.O[this.O.length- 1].focus()}F2(){super.F2();this.G&&this.G.dispose();this.N&&this.N.dispose()}};var b0d=class extends g.rs{constructor(d){super(d,"ytp-shopping-product-menu");this.EH=new g.yw(this.X);g.G(this,this.EH);this.hide();g.Yp(this,this.EH);g.KH(this.X,this.element,4)}open(d,L){this.initialize(d.items)&&this.Ut(L,!!L)}initialize(d){g.iR(this.EH);if(d===void 0||d.length===0)return!1;let L=d.length;for(const I of d)this.Ot(I,L--);return!0}Ot(d,L){d.menuNavigationItemRenderer?w37(this,d.menuNavigationItemRenderer,L):d.menuServiceItemRenderer&&JeN(this,d.menuServiceItemRenderer,L)}};var H00=class extends nM{constructor(d){super(d,!1,!0);this.isCounterfactual=this.N=this.isVisible=this.isInitialized=this.shouldShowOverflowButton=this.shouldHideDismissButton=!1;this.Wy=!0;this.overflowButton=new g.f({S:"button",RL:["ytp-featured-product-overflow-icon","ytp-button"],D:{"aria-haspopup":"true"}});this.overflowButton.hide();g.G(this,this.overflowButton);this.badge.element.classList.add("ytp-suggested-action");this.thumbnailImage=new g.f({S:"img",Y:"ytp-suggested-action-badge-img", D:{src:"{{url}}"}});this.thumbnailImage.hide();g.G(this,this.thumbnailImage);this.thumbnailIcon=new g.f({S:"div",Y:"ytp-suggested-action-badge-icon"});this.thumbnailIcon.hide();g.G(this,this.thumbnailIcon);this.banner=new g.f({S:"a",Y:"ytp-suggested-action-container",J:[this.thumbnailImage,this.thumbnailIcon,{S:"div",Y:"ytp-suggested-action-details",J:[{S:"text",Y:"ytp-suggested-action-title",Py:"{{title}}"},{S:"text",Y:"ytp-suggested-action-subtitle",Py:"{{subtitle}}"},{S:"text",Y:"ytp-suggested-action-metadata-text", Py:"{{metadata}}"}]},this.dismissButton,this.overflowButton]});g.G(this,this.banner);this.banner.g2(this.L.element);this.A(this.X,"videodatachange",this.onVideoDataChange);this.A(this.X,g.WP("suggested_action_view_model"),this.q0);this.A(this.X,g.ad("suggested_action_view_model"),this.Wx);this.A(this.overflowButton.element,"click",this.By);this.A(d,"featuredproductdismissed",this.B);this.X.createServerVe(this.banner.element,this.banner,!0)}tU(d){d.target!==this.dismissButton.element&&d.target!==this.overflowButton.element&& (this.K(),this.onClickCommand&&g.cg(this.X,"innertubeCommand",this.onClickCommand))}B(){this.enabled=!1;this.N0.hide()}j(){return!!this.O&&this.enabled}onVideoDataChange(d,L){this.bU(L);if(this.O){this.aL();a:if(!this.isCounterfactual){this.banner.update({title:this.O?.title,subtitle:this.O?.subtitle,metadata:this.O?.metadataText});this.onClickCommand=g.U(this.O?.onTap,YC);if(d=g.U(this.O?.onOverflow,YC))this.Z=g.U(d,d9n);if(this.O?.thumbnailImage){d=this.O?.thumbnailImage?.sources||[];if(d.length=== 0)break a;this.thumbnailImage.update({url:d[0].url})}else this.O?.thumbnailIconName&&this.thumbnailIcon.update({icon:this.O?.thumbnailIconName});this.shouldShowOverflowButton=!!this.O?.shouldShowOverflowButton;this.shouldHideDismissButton=!!this.O?.shouldHideDismissButton}this.banner.element.setAttribute("aria-label",this.O?.a11yLabel||"");this.Px=this.O?.dismissButtonA11yLabel;this.dismissButton.hide();this.overflowButton.hide();this.isInitialized=!0;UN(this)}}q0(){this.isVisible=!0;UN(this)}Wx(){this.isVisible= !1;UN(this)}K1(){super.K1();this.N&&this.X.logVisibility(this.banner.element,this.isVisible)}K(){super.K(!1);this.N&&this.X.logClick(this.banner.element)}By(d){this.U||(this.U=new b0d(this.X),g.G(this,this.U));this.Z?.menu?.menuRenderer&&(this.U.open(this.Z.menu.menuRenderer,d.target),d.preventDefault())}bU(){}aL(){}F2(){this.X.Ba("suggested_action_view_model");super.F2()}};var nsF=class extends H00{bU(d){this.productUpsellSuggestedActionViewModel=g.U(d.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.suggestedActionViewModel,e0i);this.productUpsellSuggestedActionViewModel?.content&&(this.O=g.U(this.productUpsellSuggestedActionViewModel?.content,Tsn));(this.N=!!this.productUpsellSuggestedActionViewModel?.loggingDirectives?.trackingParams)&&this.X.setTrackingParams(this.banner.element,this.productUpsellSuggestedActionViewModel?.loggingDirectives?.trackingParams|| null);this.isCounterfactual=!!this.productUpsellSuggestedActionViewModel?.isCounterfactualServing}aL(){const d=[];for(const L of this.productUpsellSuggestedActionViewModel?.ranges||[]){if(!L)continue;const I=Number(L.startTimeMilliseconds),v=Number(L.endTimeMilliseconds);isNaN(I)||isNaN(v)||d.push(new g.GO(I,v,{id:"product_upsell",namespace:"suggested_action_view_model"}))}this.X.sH(d)}};var os0=class extends VJ{constructor(d){super(d);this.O=new nsF(this.api);g.G(this,this.O);g.KH(this.api,this.O.element,4)}};var yGi=class extends VJ{constructor(d){super(d);this.O=!0;const L=new g.LN(d);g.G(this,L);L.A(d,"internalaudioformatchange",(I,v)=>{SlO(this,I,v)}); L.A(d,"annotationvisibility",I=>{this.api.C("web_fix_annotations")&&Yl$(this,(294).toString(),{boolValue:I})}); L.A(d,"videoplayerreset",()=>{qa(this)}); L.A(d,"videodatachange",(I,v)=>{this.onVideoDataChange(I,v)})}onVideoDataChange(d,L){L.e7()&&(d==="newdata"&&qa(this),this.O&&d==="dataloaded"&&(this.O=!1,s4(S0(jj(this.api.V(),this.api.getVideoData()?.K()),I=>{s9i(this,I)}),()=>{this.O=!0})))}Bf(){if(g.Rd(this.api.V())){const d=g.Bi(this.api.V(),this.api.getVideoData()?.K()); return S0($3(d),L=>{const I=a9();B3(I,L);return this.api.Bf(I)})}return $3(this.api.Bf())}};var loS=class{constructor(){this.label="\u81ea\u52d5\u914d\u97f3"}};g.k7=class extends g.Se{constructor(d,L,I,v,F,R,D){super(g.Ae({"aria-haspopup":"true"}),L,d);this.GO=v;this.L1=!1;this.j=null;this.options={};this.ue=new g.yw(I,void 0,d,F,R,D);g.G(this,this.ue);this.listen("keydown",this.Tk);this.listen("click",this.open)}open(){g.Yp(this.GO,this.ue)}W(d){qlO(this);const L=this.options[d];L&&(L.element.setAttribute("aria-checked","true"),this.setContent(this.G(d)),this.j=d)}N(d){g.iR(this.ue);const L={};let I=!1;for(let v=0;v{this.Sj(d)}); return L}enable(d){this.L1?d||(this.L1=!1,this.B(!1)):d&&(this.L1=!0,this.B(!0))}B(d){d?this.GO.Ot(this):this.GO.d0(this)}O(d){this.publish("select",d)}Sj(d){this.O(d)}G(d){return d.toString()}Tk(d){d.defaultPrevented||d.keyCode!==39||(this.open(),d.preventDefault())}F2(){this.L1&&this.GO.d0(this);super.F2();for(const d of Object.keys(this.options))this.options[d].dispose()}};var rGk=class extends g.k7{constructor(d,L){super("\u7761\u7720\u8a08\u6642\u5668",g.cm.SLEEP_TIMER,d,L);this.X=d;this.tU={};this.Wy=this.L("Off");this.N0=this.K="";d.C("web_settings_menu_icons")&&(L=d.C("delhi_modern_web_player_icons")?{S:"svg",D:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M12.33 1.00C12.22 1.00 12.11 1.00 12 1C5.92 1 1 5.92 1 12C1 18.07 5.92 23 12 23C13.90 23.00 15.78 22.50 17.44 21.55C19.10 20.61 20.48 19.25 21.46 17.61L21.64 17.29C22.06 16.52 21.21 15.73 20.35 15.88C18.76 16.15 17.12 15.94 15.66 15.27C14.19 14.59 12.97 13.49 12.14 12.11C11.31 10.73 10.91 9.13 11.01 7.52C11.11 5.91 11.69 4.37 12.67 3.09L12.89 2.83C13.45 2.16 13.20 1.03 12.33 1.00ZM15.56 2.60C15.45 2.84 15.43 3.11 15.51 3.36C15.59 3.61 15.77 3.82 16.01 3.94C16.91 4.39 17.73 4.99 18.44 5.71L18.73 6.03L18.80 6.10C18.99 6.27 19.22 6.36 19.47 6.37C19.72 6.37 19.96 6.28 20.15 6.12C20.33 5.95 20.45 5.72 20.48 5.48C20.51 5.23 20.44 4.98 20.29 4.78L20.23 4.70L19.87 4.31C19.01 3.43 18.01 2.70 16.90 2.15C16.67 2.03 16.39 2.01 16.14 2.10C15.89 2.18 15.68 2.36 15.56 2.60M10.24 3.17C9.42 4.64 8.99 6.31 9 8C9 13.42 13.32 17.84 18.71 17.99C17.86 18.93 16.83 19.69 15.67 20.21C14.52 20.73 13.26 21.00 12 21C9.76 21.00 7.60 20.17 5.95 18.67C4.29 17.17 3.25 15.10 3.03 12.88C2.81 10.65 3.43 8.43 4.76 6.63C6.09 4.84 8.05 3.60 10.24 3.17M21.16 7.88C20.93 7.96 20.73 8.12 20.61 8.34C20.49 8.55 20.45 8.81 20.50 9.05L20.53 9.15L20.66 9.56C20.93 10.53 21.04 11.54 20.98 12.55C20.97 12.81 21.06 13.06 21.23 13.26C21.41 13.45 21.65 13.57 21.92 13.59C22.18 13.60 22.44 13.52 22.63 13.34C22.83 13.17 22.95 12.93 22.97 12.67C23.05 11.44 22.92 10.20 22.58 9.02L22.43 8.51L22.39 8.42C22.29 8.19 22.11 8.01 21.88 7.91C21.65 7.81 21.40 7.80 21.16 7.88Z", fill:"white"}}]}:{S:"svg",D:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M16.67,4.31C19.3,5.92,21,8.83,21,12c0,4.96-4.04,9-9,9c-2.61,0-5.04-1.12-6.72-3.02C5.52,17.99,5.76,18,6,18 c6.07,0,11-4.93,11-11C17,6.08,16.89,5.18,16.67,4.31 M14.89,2.43C15.59,3.8,16,5.35,16,7c0,5.52-4.48,10-10,10 c-1,0-1.97-0.15-2.89-0.43C4.77,19.79,8.13,22,12,22c5.52,0,10-4.48,10-10C22,7.48,19,3.67,14.89,2.43L14.89,2.43z M12,6H6v1h4.5 L6,10.99v0.05V12h6v-1H7.5L12,7.01V6.98V6L12,6z",fill:"#fff"}}]},this.setIcon(L)); this.Z=new g.f({S:"div",RL:["ytp-menuitem-label-wrapper"],J:[{S:"div",Py:"\u5f71\u7247\u7d50\u675f\u5f8c"},{S:"div",RL:["ytp-menuitem-sublabel"],Py:"{{content}}"}]});g.G(this,this.Z);this.listen("click",this.onClick);this.A(d,"videodatachange",this.onVideoDataChange);this.A(d,"presentingplayerstatechange",this.YE);this.A(d,"settingsMenuVisibilityChanged",this.bU);d.createClientVe(this.element,this,218889);this.YE();g.cg(this.X,"onSleepTimerFeatureAvailable")}YE(){const d=this.L("Off");this.X.getPresentingPlayerType()!== 2?(MLF(this),this.W(this.Wy),this.K&&(this.Wy===d?this.K="":this.setSleepTimerTimeLeft(this.K)),this.N0&&this.setVideoTimeLeft(this.N0),this.enable(!0)):(this.N([]),this.enable(!1))}O(d){this.sU(d);this.GO.E3()}L(d){switch(d){case "Off":return"\u95dc\u9589";case "End of video":return"\u5f71\u7247\u7d50\u675f\u5f8c";case "End of playlist":return"\u64ad\u653e\u6e05\u55ae\u7d50\u5c3e";default:return`${d.toString()} ${"\u5206\u9418"}`.toLowerCase()}}sU(d){const L=this.tU[d],I=L==="End of video"||L=== "End of playlist";L==="Off"&&(this.K="");this.X.getPlayerState()!==0&&this.X.getPlayerState()!==5||!I?(this.Wy=d,super.O(d),this.W(d),g.cg(this.X,"onSleepTimerSettingsChanged",L)):g.cg(this.X,"innertubeCommand",{openPopupAction:{popupType:"TOAST",popup:{notificationActionRenderer:{responseText:{simpleText:"\u5f71\u7247\u5df2\u7d50\u675f"}}}}})}onVideoDataChange(d){d==="dataloaded"&&MLF(this)}bU(d){this.X.logVisibility(this.element,d)}onClick(){this.X.logClick(this.element)}resetSleepTimerMenuSettings(){this.sU(this.L("Off"))}setSleepTimerTimeLeft(d){this.K= d;this.setContent(d)}setVideoTimeLeft(d){this.N0=d;this.Z.setContent(d)}};var kIn=class extends VJ{constructor(d){super(d);d.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new rGk(this.api,this.api.uB()),g.G(this,this.menuItem))}); d.addEventListener("openSettingsMenuItem",L=>{L==="menu_item_sleep_timer"&&(this.menuItem||this.api.uB()?.Ut(),this.menuItem.open())}); V(d,"resetSleepTimerMenuSettings",()=>{this.resetSleepTimerMenuSettings()}); V(d,"setSleepTimerTimeLeft",L=>{this.setSleepTimerTimeLeft(L)}); V(d,"setVideoTimeLeft",L=>{this.setVideoTimeLeft(L)})}resetSleepTimerMenuSettings(){this.menuItem&&this.menuItem.resetSleepTimerMenuSettings()}setSleepTimerTimeLeft(d){this.menuItem&&this.menuItem.setSleepTimerTimeLeft(d)}setVideoTimeLeft(d){this.menuItem&&this.menuItem.setVideoTimeLeft(d)}};var KP$=class extends VJ{constructor(d){super(d);this.events=new g.LN(d);g.G(this,this.events);this.events.A(d,"onSnackbarMessage",L=>{switch(L){case 1:this.api.getPlayerStateObject().isBuffering()&&g.cg(this.api,"innertubeCommand",{openPopupAction:{popup:{notificationActionRenderer:{responseText:{runs:[{text:"\u5f71\u7247\u64ad\u653e\u4e0d\u9806\u55ce\uff1f"}]},actionButton:{buttonRenderer:{style:"STYLE_OVERLAY",size:"SIZE_DEFAULT",text:{runs:[{text:"\u77ad\u89e3\u539f\u56e0"}]},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 Q9F; g.vx=class extends g.bh{constructor(d,L=!1,I,v=!1,F=!1){super();this.sU=F;this.Z=!1;this.N=new nx(this);this.L=this.B=null;this.G=this.W=!1;g.G(this,this.N);this.target=d;this.O=L;this.Wy=I||d;this.Z=v;L&&(g.Ft&&this.target.setAttribute("draggable","true"),F||(this.target.style.touchAction="none"));Zv(this)}A(d,L){this.N.A(this.Wy,d,L,void 0,!this.O)}cancel(){this.G&&(this.G=!1,this.publish("dragend",0,0,null));this.W&&(this.W=!1,this.publish("hoverend",0,0,null),Na(this),Zv(this))}kp(d){Na(this);this.A(lR("move"), this.U);this.A(lR("out"),this.eQ);this.A("touchstart",this.j);this.O&&this.A(lR("down"),this.K);const L=d.target;d=new g.C_(d.pageX,d.pageY);this.W=!0;this.publish("hoverstart",d.x,d.y,L);this.publish("hovermove",d.x,d.y,L)}U(d){const L=d.target;d=new g.C_(d.pageX,d.pageY);if(this.L){const I=this.L;this.L=null;if(I.relatedTarget===L&&$c(new g.C_(I.pageX,I.pageY),d))return}this.publish("hovermove",d.x,d.y,L)}eQ(d){const L=new g.C_(d.pageX,d.pageY),I=d.relatedTarget;try{if(I&&g.KO(this.target,I)){this.L= d;this.publish("hovermove",L.x,L.y,I);return}}catch(v){}Na(this);Zv(this);this.W=!1;this.publish("hoverend",L.x,L.y,I)}tU(d){this.kp(d);this.K(d)}K(d){if(typeof d.button!=="number"||d.button===0){Na(this);this.N.A(Ma(d.target),lR("move"),this.Sj);this.N.A(Ma(d.target),lR("up"),this.N0);var L=d.target;if(g.Ft)this.A("dragstart",this.L1);else if(d.preventDefault(),(g.kt||Sp)&&L)a:{let I=L;for(;I;){if(a0(I)||I.getAttribute("tabindex")==="-1"){I.focus();break a}I=I.parentElement}Ma(L).activeElement.blur()}this.G= !0;d=new g.C_(d.pageX,d.pageY);this.publish("dragstart",d.x,d.y,L);this.publish("dragmove",d.x,d.y,L)}}L1(d){d.preventDefault()}Sj(d){let L=d.target;L===Ma(d.target)&&(L=null);d=new g.C_(d.pageX,d.pageY);this.publish("hovermove",d.x,d.y,L);this.publish("dragmove",d.x,d.y,L)}N0(d){Na(this);this.G=!1;const L=FM(d),I=d.target;d=new g.C_(d.pageX,d.pageY);L&&g.KO(this.target,L)?(this.A(lR("move"),this.U),this.A(lR("out"),this.eQ),this.A(lR("down"),this.K),this.A("touchstart",this.j),this.publish("dragend", d.x,d.y,I)):(Zv(this),this.W=!1,this.publish("dragend",d.x,d.y,I),this.publish("hoverend",d.x,d.y,I))}j(d){const L=d.changedTouches[0];L&&(Na(this),this.sU||(this.A("touchmove",this.bU),this.A("touchend",this.md),this.A("touchcancel",this.md),this.B=L.identifier,d=d.target,this.W||(this.W=!0,this.publish("hoverstart",L.pageX,L.pageY,d)),this.publish("hovermove",L.pageX,L.pageY,d),this.O&&(this.G=!0,this.publish("dragstart",L.pageX,L.pageY,d),this.publish("dragmove",L.pageX,L.pageY,d))))}bU(d){const L= ceF(this,d);L&&(this.O&&d.preventDefault(),d=d.target,this.publish("hovermove",L.pageX,L.pageY,d),this.O&&this.publish("dragmove",L.pageX,L.pageY,d))}md(d){const L=ceF(this,d);if(L){Na(this);Zv(this);this.W=!1;const I=d.target;this.O&&(this.Z||d.preventDefault(),this.G=!1,this.publish("dragend",L.pageX,L.pageY,I));this.publish("hoverend",L.pageX,L.pageY,I)}}F2(){this.O&&(g.Ft&&this.target.removeAttribute("draggable"),this.target.style.touchAction="");Na(this);super.F2()}};Q9F=!1;var e$d=class extends g.f{constructor(d,L){super({S:"div",RL:["ytp-overlay","ytp-speedmaster-overlay"],J:[{S:"div",Y:"ytp-speedmaster-user-edu",J:[{S:"div",Y:"ytp-speedmaster-label",Py:L},{S:"div",Y:"ytp-speedmaster-icon",Py:"{{icon}}"}]}]});this.X=d;this.O=this.EU("ytp-speedmaster-user-edu");this.updateValue("icon",Fwr());g.yH(this.O,"ytp-speedmaster-has-icon");this.X.createClientVe(this.O,this,173040,!0);this.L()}L(){g.xW(this.element,"display","none");this.X.logVisibility(this.O,!1)}};var WPi=class extends VJ{constructor(d){super(d);this.N=this.G=!1;this.W=new g.LN(d);g.G(this,this.W);this.U="2 \u500d";this.speedmasterUserEdu=new e$d(d,this.U);g.G(this,this.speedmasterUserEdu);g.KH(this.api,this.speedmasterUserEdu.element,4);this.O=new g.vx(this.api.hU().AA,!0,null,!1,!0);g.G(this,this.O);this.delay=new g.Rk(this.N0,500,this);g.G(this,this.delay);this.W.A(d,"videodatachange",()=>{c$(this)},this); this.W.A(d,"presentingplayerstatechange",()=>{c$(this)},this); this.W.A(d,"autonavvisibility",()=>{c$(this)},this); this.api.yC().subscribe("visibilitystatechange",()=>{c$(this)}); this.W.A(d,"rootnodemousedown",L=>{this.B=L}); this.C("web_speedmaster_spacebar_control")&&(this.W.A(d,"keyboardserviceglobalkeydown",(L,I)=>{this.md=I;TpF(this,L,I.v8,!0)},this),this.W.A(d,"keyboardserviceglobalkeyup",L=>{TpF(this,L,!1,!1)},this))}Z(d,L){this.X2()||(this.j=[d, L],this.O.subscribe("dragmove",this.K,this),this.O.subscribe("dragend",this.L,this),this.G||this.delay.DY())}N0(){if(this.N){this.G=!0;this.Wy=this.api.getPlaybackRate();this.sU=this.api.getPlayerStateObject().isPaused();var d=this.speedmasterUserEdu;g.xW(d.element,"display","");d.X.logVisibility(d.O,!0);this.api.setPlaybackRate(2);this.api.hideControls();this.api.playVideo();this.B&&(this.B.nJ=!0);this.md&&(this.md.nw=!0);this.C("enable_smart_skip_speedmaster_on_web")&&this.api.publish("speedmasterchanged", !0)}}K(d,L){if(!this.G){d=[d,L];var I=this.j;I&&d&&I.length===2&&d.length===2?(L=Math.abs(I[0]-d[0]),I=Math.abs(I[1]-d[1]),L=Math.sqrt(L*L+I*I)):L=-1;L<10?this.j=d:Ql(this)}}L(){Ql(this)}};var a1r=class extends VJ{constructor(d){super(d);this.W=new Set;this.O={};this.events=new g.LN(d);g.G(this,this.events);this.events.A(d,"videodatachange",L=>{L==="newdata"&&(this.api.Ba("stationsEmbargo"),this.api.Ba("stationsMetadataUpdate"),this.O={},this.W.clear());L=this.api.getVideoData().FH;const I=L.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_AIRING_EMBARGO");I&&gXr(this,I,"stationsEmbargo");(L=L.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_METADATA_UPDATE"))&&gXr(this,L,"stationsMetadataUpdate")}); this.events.A(d,g.WP("stationsEmbargo"),L=>{this.api.q4(!0);var I=this.O[L.id]??[];for(const v of I){I=v.embargo;if(!I)continue;this.api.hideControls();this.api.HJ("auth",2,zb(I.errorRenderer.reason),gg({embargoed:1,id:L.id,idx:L.W,start:L.start}));(I=I.onTrigger)&&g.cg(this.api,"innertubeCommand",I)}}); this.events.A(d,g.WP("stationsMetadataUpdate"),L=>{L=this.O[L.id]??[];for(const I of L)(L=I.command)&&g.cg(this.api,"innertubeCommand",L)})}};var Bdn=class extends g.j2{constructor(d,L,I){super(L,d);this.O=I}preventDefault(){super.preventDefault();this.O&&this.O.preventDefault()}stopPropagation(){super.stopPropagation();this.O&&this.O.stopPropagation()}};g.Jr=class extends tc0{constructor(d){super();this.O=d;this.K1={};this.listener=L=>{this.dispatchEvent(new Bdn(this,L.type,L))}}K(){return!0}isView(){return!1}Px(){return!1}Ex(){return this.O}Pf(){return this.O.src}By(d){const L=this.getPlaybackRate(); this.O.src=d;this.setPlaybackRate(L)}M0(){this.O.removeAttribute("src")}getPlaybackRate(){try{return this.O.playbackRate>=0?this.O.playbackRate:1}catch{return 1}}setPlaybackRate(d){this.getPlaybackRate()!==d&&(this.O.playbackRate=d);return d}PF(){return this.O.loop}setLoop(d){this.O.loop=d}canPlayType(d,L){return this.O.canPlayType(d,L)}isPaused(){return this.O.paused}isSeeking(){return this.O.seeking}isEnded(){return this.O.ended}bU(){return this.O.muted}U(d){Oa();this.O.muted=d}L(){return this.O.played|| T7([],[])}nC(){let d;try{d=this.O.buffered}catch{}return d||T7([],[])}j(){return this.O.seekable||T7([],[])}tU(){const d=this.O;return d.getStartDate?d.getStartDate():null}getCurrentTime(){return this.O.currentTime}setCurrentTime(d){this.O.currentTime=d}getDuration(){return this.O.duration}load(){const d=this.O.playbackRate;try{this.O.load()}catch{}this.O.playbackRate=d}pause(){this.O.pause()}play(){const d=this.O.play();if(!d||!d.then)return null;d.then(void 0,()=>{}); return d}G(){return this.O.readyState}aL(){return this.O.networkState}LC(){return this.O.error?this.O.error.code:null}GW(){return this.O.error?this.O.error.message:""}getVideoPlaybackQuality(){if(window.HTMLVideoElement&&this.O instanceof window.HTMLVideoElement&&this.O.getVideoPlaybackQuality)return this.O.getVideoPlaybackQuality();if(this.O){var d=this.O;const L=d.webkitDroppedFrameCount;if(d=d.webkitDecodedFrameCount)return{droppedVideoFrames:L||0,totalVideoFrames:d}}return{}}g4(){return!!this.O.webkitCurrentPlaybackTargetIsWireless}D2(){return!!this.O.webkitShowPlaybackTargetPicker()}togglePictureInPicture(){const d= this.O,L=window.document;window.document.pictureInPictureEnabled?this.O!==L.pictureInPictureElement?d.requestPictureInPicture():L.exitPictureInPicture():DE()&&d.webkitSetPresentationMode(d.webkitPresentationMode==="picture-in-picture"?"inline":"picture-in-picture")}YH(){var d=this.O;return new g.C_(d.offsetLeft,d.offsetTop)}getSize(){return g.Xt(this.O)}setSize(d){g.gK(this.O,d)}getVolume(){return this.O.volume}setVolume(d){Oa();this.O.volume=d}ZH(d){this.K1[d]||(this.O.addEventListener(d,this.listener), this.K1[d]=this.listener)}setAttribute(d,L){this.O.setAttribute(d,L)}removeAttribute(d){this.O.removeAttribute(d)}hasAttribute(d){return this.O.hasAttribute(d)}Z(){return XV(this.O)}y4(d){g.yH(this.O,d)}Wy(d){return g.UR(this.O,d)}ej(){return g.KO(document.body,this.O)}audioTracks(){const d=this.O;if("audioTracks"in d)return d.audioTracks}F2(){for(const d of Object.keys(this.K1))this.O.removeEventListener(d,this.K1[d]);super.F2()}CX(d){this.O.disableRemotePlayback=d}};g.Jr.prototype.B=Ln(59); g.Jr.prototype.sU=Ln(57);g.Jr.prototype.N0=Ln(55);g.Jr.prototype.md=Ln(53);var KM=class extends g.f{constructor(d,L){super({S:"div",Y:"ytp-horizonchart"});this.sampleCount=150;this.N=d;this.L=L;this.index=0;this.heightPx=-1;this.G=this.W=null;this.O=2;this.element.style.width=`${this.O*this.sampleCount}px`;this.element.style.height="1em"}};var X37=class extends g.f{constructor(d){var L=null;L={S:"button",RL:["ytp-sfn-close","html5-video-info-panel-close","ytp-button"],D:{title:"close"},Py:"[X]"};super({S:"div",RL:["html5-video-info-panel","ytp-sfn"],J:[L,{S:"div",RL:["html5-video-info-panel-content","ytp-sfn-content"],J:[{S:"div",J:[{S:"div",Py:"Video ID / sCPN"},{S:"span",Py:"{{video_id_and_cpn}}",Y:"ytp-sfn-cpn"}]},{S:"div",J:[{S:"div",Py:"Viewport / Frames"},{S:"span",Py:"{{dims_and_frames}}"}]},{S:"div",J:[{S:"div",Py:"Current / Optimal Res"}, {S:"span",Py:"{{resolution}}"}]},{S:"div",J:[{S:"div",Py:"Volume / Normalized"},{S:"span",Py:"{{volume}}"}]},{S:"div",J:[{S:"div",Py:"Codecs"},{S:"span",Py:"{{codecs}}"}]},{S:"div",D:{style:"{{shader_info_style}}"},J:[{S:"div",Py:"Shader Info"},{S:"span",Py:"{{shader_info}}"}]},{S:"div",D:{style:"{{color_style}}"},J:[{S:"div",Py:"Color"},{S:"span",Py:"{{color}}"}]},{S:"div",D:{style:"{{drm_style}}"},J:[{S:"div",Py:"Protected"},{S:"span",Py:"{{drm}}"}]},{S:"div",D:{style:"{{bandwidth_style}}"},J:[{S:"div", Py:"Connection Speed"},{S:"span",J:[{S:"span",Py:"{{bandwidth_chart}}"},{S:"span",Py:"{{bandwidth_kbps}}"}]}]},{S:"div",D:{style:"{{network_activity_style}}"},J:[{S:"div",Py:"Network Activity"},{S:"span",J:[{S:"span",Py:"{{network_activity_chart}}"},{S:"span",Py:"{{network_activity_bytes}}"}]}]},{S:"div",J:[{S:"div",Py:"Buffer Health"},{S:"span",J:[{S:"span",Py:"{{buffer_health_chart}}"},{S:"span",Py:"{{buffer_health_seconds}}"}]}]},{S:"div",D:{style:"{{live_latency_style}}"},J:[{S:"div",Py:"Live Latency"}, {S:"span",J:[{S:"span",Py:"{{live_latency_chart}}"},{S:"span",Py:"{{live_latency_secs}}"}]}]},{S:"div",D:{style:"{{live_mode_style}}"},J:[{S:"div",Py:"Live Mode"},{S:"span",Py:"{{live_mode}}"}]},{S:"div",D:{style:"{{playback_categories_style}}"},J:[{S:"div",Py:"Playback Categories"},{S:"span",Py:"{{playback_categories}}"}]},{S:"div",D:{style:"{{fmt_debug_info_style}}"},J:[{S:"div",Py:"Format Debug Info"},{S:"span",Py:"{{fmt_debug_info}}"}]},{S:"div",J:[{S:"div",Py:"Mystery Text"},{S:"span",Py:"{{debug_info}}"}]}, {S:"div",D:{style:"{{extra_debug_info_style}}"},J:[{S:"div",Py:""},{S:"span",J:[{S:"span",Py:"{{extra_debug_info}}"}]}]},{S:"div",J:[{S:"div",Py:"Date"},{S:"span",Py:"{{date}}"}]},{S:"div",D:{style:"{{cotn_and_local_media_style}}"},J:[{S:"div",Py:"COTN / Local Media"},{S:"span",Py:"{{cotn_and_local_media}}"}]},{S:"div",D:{style:"{{release_style}}"},J:[{S:"div",Py:"Player Release"},{S:"span",Py:"{{release_name}}"}]}]}]});this.uU=d;this.position=0;this.L=!0;L?this.A(this.EU("ytp-sfn-close"),"click", this.hide):this.A(this.element,"click",this.hide);d=[0,18750,37500,81250,128E3,256E3,512E3,2048E3,8192E3,32768E3,131072E3];L="#000 #d53e4f #f46d43 #fdae61 #fee08b #e6f598 #abdda4 #66c2a5 #3288bd #124588 #fff".split(" ");const I=d.map(v=>v/4); this.B={};this.O=new KM(d,L);g.G(this,this.O);this.updateValue("bandwidth_chart",this.O);this.G=new KM([0,3,10,15,30,60,90],"#000 #66c2a5 #abdda4 #e6f598 #fdae61 #f46d43 #a8330f".split(" "));g.G(this,this.G);this.updateValue("live_latency_chart",this.G);this.W=new KM([0,15,30,60,90,120],"#000 #fdae61 #e6f598 #66c2a5 #3288bd #fff".split(" "));g.G(this,this.W);this.updateValue("buffer_health_chart",this.W);this.K=new KM(I,L);g.G(this,this.K);this.updateValue("network_activity_chart",this.K);this.delay= new g.Rk(this.YE,500,this);g.G(this,this.delay);this.N=new g.Rk(this.j,2E4,this);g.G(this,this.N)}show(){super.show();this.YE()}hide(){super.hide();this.delay.stop();this.N.stop()}YE(){var d=(0,g.q)(),L=shB(this.uU);Vl(this.O,L.bandwidth_samples);Vl(this.K,L.network_activity_samples);Vl(this.G,L.live_latency_samples);Vl(this.W,L.buffer_health_samples);const I={};for(const [v,F]of Object.entries(L)){L=v;const R=F;this.B[L]!==R&&(I[L]=" "+String(R));this.B[L]=R}this.update(I);d=(0,g.q)()-d>25?5E3:500; this.delay.start(d)}j(){this.L?(this.position+=1,this.position>15&&(this.L=!1)):(--this.position,this.position<=0&&(this.L=!0));this.element.style.left=`${this.position}%`;this.element.style.top=`${this.position}%`;this.N.start(2E4)}};var jed=class extends VJ{constructor(d){super(d);V(d,"getStatsForNerds",()=>shB(this.api)); VD(d,"showVideoInfo",()=>{dg$(this,!0)}); VD(d,"hideVideoInfo",()=>{dg$(this,!1)}); VD(d,"isVideoInfoVisible",()=>!!this.ue?.rW())}};var ea=class extends g.IJ{constructor(){super();this.W=null;this.startTime=this.duration=0;this.delay=new g.Ik(this.O,null,this);g.G(this,this.delay)}O(){var d=(0,g.q)()-this.startTime;d=d{this.button=new AGO(d);g.G(this,this.button);d.gK(this.button,"RIGHT_CONTROLS_RIGHT")})}};var PIi=class extends VJ{constructor(d){super(d);this.sU={TIMELY_ACTION_TRIGGER_TYPE_UNSPECIFIED:()=>!1, TIMELY_ACTION_TRIGGER_TYPE_KEYBOARD_SEEK:L=>Dgi(this,L), TIMELY_ACTION_TRIGGER_TYPE_PROGRESS_BAR_SEEK:L=>Dgi(this,L), TIMELY_ACTION_TRIGGER_TYPE_PLAYER_CONTROLS_SHOWN:()=>this.api.V().experiments.iU("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")?this.K&&this.U:this.K&&this.j, TIMELY_ACTION_TRIGGER_TYPE_SPEEDMASTER:()=>this.N0}; this.N0=this.U=this.j=this.K=!1;this.L={};this.events=new g.LN(d);g.G(this,this.events);this.B=new g.vx(this.api.hU().AA);g.G(this,this.B);if(this.api.C("enable_smart_skip_web_player_bar_hover_length_threshold")&&g.rP(this.api.V().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds")){const L=g.rP(this.api.V().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds");this.Z=new g.Rk(this.N,L,this);g.G(this,this.Z)}this.events.A(d,"videodatachange",(L,I)=>{if(L!=="dataupdated"|| I.videoId!==this.videoId||!rz(this.timelyActions,yI$(I)))this.onVideoDataChange(I)}); this.events.A(d,"presentingplayerstatechange",L=>{this.FD(L)}); d.C("enable_smart_skip_player_controls_shown_on_web")&&(this.events.A(d,"onShowControls",()=>{this.K=!0;this.N()}),this.events.A(d,"onHideControls",()=>{this.K=!1}),this.B.subscribe("hoverstart",()=>{this.j=!0; this.N()},this),this.B.subscribe("hoverend",()=>{this.j=!1},this),d.C("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&(this.events.A(d,"progressBarHoverStart",()=>{this.U=!0; this.api.C("enable_smart_skip_web_player_bar_hover_length_threshold")?this.Z?.DY():this.N()}),this.events.A(d,"progressBarHoverEnd",()=>{this.U=!1; this.api.C("enable_smart_skip_web_player_bar_hover_length_threshold")&&this.Z?.stop()}))); d.C("enable_smart_skip_speedmaster_on_web")&&this.events.A(d,"speedmasterchanged",L=>{(this.N0=L)&&this.N()}); this.events.A(d,g.WP("timelyAction"),L=>{this.onCueRangeEnter(L.getId())}); this.events.A(d,g.ad("timelyAction"),L=>{this.onCueRangeExit(L.getId())}); d.C("web_enable_keyboard_shortcut_for_timely_actions")&&this.events.A(d,"keyboardserviceglobalkeydown",(L,I)=>{(SC?L.altKey:L.ctrlKey)&&L.keyCode===39&&this.md&&this.O&&(L=g.U(gU(this,this.O)?.rendererContext,iMd),L=UG(L?.onTap))&&(g.cg(this.api,"innertubeCommand",L),I&&(I.nw=!0),I=Cw(),(L=Iui(I))&&vg$(I,L))},this); this.W=new g.f({S:"div",RL:["ytp-player-content","ytp-timely-actions-content"]});this.W.hide();V(d,"insertTimelyActionUi",L=>{this.W.element.children.length>0&&g.yc(this.W.element);L.classList.add("ytp-timely-actions-overlay");this.W.element.appendChild(L)}); g.G(this,this.W);this.C("web_player_overlay_positioned_layout")?this.events.A(d,"basechromeinitialized",()=>{this.api.dS(this.W.element,4,!0);this.W.element.setAttribute("data-overlay-order","10")}):g.KH(this.api,this.W.element,4)}onVideoDataChange(d){this.ZD(); this.videoId=d.videoId;this.G=this.O=void 0;this.timelyActions=yI$(d);OcF(this);Td(this);this.sH()}FD(d){const L=d.oldState,I=d.state,v=I.seekSource;!L.O(16)&&I.O(16)?this.Eg(v??void 0):L.O(16)&&!I.O(16)&&this.ip();d=d.state;d=!d.isCued()&&!d.O(1024);this.W.VN(d)}sH(){const d=this.MC();d&&this.api.sH(d)}ZD(){this.api.Ba("timelyAction",1);if(this.O!==void 0)this.onCueRangeExit(this.O)}MC(){if(this.timelyActions){var d=[];for(const I of this.timelyActions){var L=I.startTimeMilliseconds!=null&&I.endTimeMilliseconds!= null&&I.cueRangeId!=null?new g.GO(Number(I.startTimeMilliseconds),Number(I.endTimeMilliseconds),{id:I.cueRangeId,namespace:"timelyAction"}):void 0;L&&d.push(L)}return d}}onCueRangeEnter(d){const L=gU(this,d);L&&this.L[d]!==void 0&&(L.maxShowCount===void 0||L?.maxShowCount>this.L[d])&&(this.O=d,this.N())}onCueRangeExit(d){const L=bc7(this,d);L&&this.O===d&&g.cg(this.api,"innertubeCommand",L);Td(this);this.O=void 0}Eg(d){this.G=d}ip(){this.N();this.G=void 0}N(){if(this.O!==void 0){var d=(d=gU(this, this.O))&&d.onCueRangeEnter?UG(d.onCueRangeEnter):void 0;var L=gU(this,this.O);a:if(L&&L.additionalTrigger){for(I of L.additionalTrigger)if(I.type&&(0,this.sU[I.type])?.(I.args??{})){var I=!0;break a}I=!1}else I=!0;d&&I&&(g.cg(this.api,"innertubeCommand",d),Hcn(this,L),this.L[this.O]!==void 0&&this.L[this.O]++,this.md=!0)}}F2(){this.timelyActions=this.G=this.O=this.videoId=void 0;this.L={};this.ZD();Td(this);super.F2()}};var GIi=class extends VJ{constructor(d){super(d);d=window;var L=this.api.V().xF();L.O.oL(MVO)?(L=[],d.ytPlayerArraySizeExperimentLength=L.length,d.ytPlayerArraySizeExperimentValue=L[0]):L.O.oL(NvN)?(L="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(" "), d.ytPlayerArraySizeExperimentLength=L.length,d.ytPlayerArraySizeExperimentValue=L[Math.floor(Math.random()*L.length)]):L.O.oL(ZNr)&&(L="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(" "), d.ytPlayerArraySizeExperimentLength=L.length,d.ytPlayerArraySizeExperimentValue=L[Math.floor(Math.random()*L.length)])}};var uW$=class extends VJ{constructor(d){super(d);VD(this.api,"getPlaybackRate",()=>this.api.getPlaybackRate()); VD(this.api,"setPlaybackRate",L=>{typeof L==="number"&&this.api.setPlaybackRate(L)})}};var rIN=class extends fN{constructor(d,L,I,v){super("\u8a9e\u97f3\u589e\u5f37",g.cm.BO);this.X=d;this.N=L;this.G=I;this.getVoiceBoostState=v;this.W=!1;this.GO=this.X.C("html5_enable_new_audio_settings_menu")?d.uB().PX:d.uB();this.A(d,"onFilterAudioFeatures",this.Jr);this.setIcon({S:"svg",D:{fill:"currentColor",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M11.48 2.14 3.91 6.68A6 6 0 0 0 1 11.83v.33a6 6 0 0 0 2.91 5.14l7.57 4.54A1 1 0 0 0 13 21V3a1.00 1.00 0 0 0-1.51-.85Zm6.88 2.07a1 1 0 0 0-.00 1.41 9 9 0 0 1 0 12.72 1 1 0 0 0 1.41 1.41 11 11 0 0 0 0-15.55 1 1 0 0 0-1.41 0ZM4.94 8.40l.00-.00L11 4.76v14.46l-6.05-3.63A4 4 0 0 1 3 12.16v-.33a4 4 0 0 1 1.94-3.42ZM15.53 7.05a1 1 0 0 0 0 1.41 5 5 0 0 1 0 7.07 1 1 0 0 0 1.41 1.41 6.99 6.99 0 0 0 0-9.9 1 1 0 0 0-1.41 0Z"}}]}); this.subscribe("select",this.L,this);this.Jr()}L(d){this.N(d?2:1)}Jr(){var d=this.X.getPresentingPlayerType();d===2||d===3?this.W&&(this.W=!1,this.GO.d0(this)):(d=this.getVoiceBoostState(),d!==1?(d===0?(this.O(this.G()===2),this.setEnabled(!0)):(this.O(!1),this.setEnabled(!1)),this.W||(this.GO.Ot(this),this.W=!0)):this.W&&(this.GO.d0(this),this.W=!1))}F2(){this.GO.d0(this);super.F2()}};var m4B=class extends VJ{constructor(d){super(d);this.events=new g.LN(d);g.G(this,this.events);const L=this.api.C("html5_enable_voice_boost");L&&this.events.A(d,"settingsMenuInitialized",()=>{kSS(this)}); V(this.api,"getVoiceBoostUserPreference",()=>L?this.getVoiceBoostUserPreference():0); V(this.api,"setVoiceBoostUserPreference",I=>{L&&this.setVoiceBoostUserPreference(I)}); V(this.api,"getVoiceBoostState",()=>L?this.getVoiceBoostState():1); this.O=zf0()??0;this.updateEnvironmentData()}getVoiceBoostUserPreference(){return this.O}setVoiceBoostUserPreference(d){this.api.GS("vb_set",{pref:d});g.bq("yt-player-voice-boost",d,31536E4);d!==this.O&&(this.O=d,this.updateEnvironmentData(),this.getVoiceBoostState()!==1&&this.api.Z2(),this.api.fC())}getVoiceBoostState(){return this.api.Oc(1)}updateEnvironmentData(){this.api.V().wZ=this.O}};var z$7=class extends VJ{constructor(d){super(d);this.useLivingRoomPoToken=!1;this.L=new g.AA;this.O=!1;this.LX=null;this.B=!1;this.N=null;this.K=!1;const L=d.V().getWebPlayerContextConfig();this.events=new g.LN(d);g.G(this,this.events);this.events.A(d,"spsumpreject",(I,v,F)=>{this.K=v;I&&this.B&&!this.N&&(this.C("html5_generate_content_po_token")&&F?this.jh(F):this.C("html5_generate_session_po_token")&&tCO(this));this.N||this.api.GS("stp",{s:+this.B,b:+this.K})}); this.events.A(d,"poTokenVideoBindingChange",I=>{this.jh(I)}); if(this.C("html5_web_po_on_demand_init")){const I=this.events.A(d,"videodatachange",(v,F)=>{F.J9&&!this.B&&(pbO(this),this.events.Ca(I))}) }this.useLivingRoomPoToken=!!L?.useLivingRoomPoToken;d.addEventListener("csiinitialized",()=>{this.LX=d.k8();this.C("html5_web_po_on_demand_init")?this.G=Nv():pbO(this)}); d.addEventListener("trackListLoaded",this.LG.bind(this));d.OO(this)}F2(){this.j&&(g.ME(this.j),this.j=void 0);super.F2()}Ih(){(this.W?!this.O:this.G)&&dV(this)}LG(d,L,I){if(eW$(d)){var v=I||"";if(this.O)L=Fs(this,v),Wgk(d,L);else{var F=new g.AA;L.push(F.promise);this.L.promise.then(()=>{const R=Fs(this,v);Wgk(d,R);F.resolve()})}}}jh(d){if(this.W||this.G)d.dH=Fs(this,d.videoId),this.O||(this.N=new aD,this.L.promise.then(()=>{this.LX.WS("pot_if"); d.dH=Fs(this,d.videoId)}))}};var $gi=class extends g.f{constructor(d){super({S:"div",RL:["ytp-more-videos-button","ytp-button"],D:{title:"{{title}}",role:"button",tabindex:"0","aria-hidden":"true"},J:[{S:"div",Y:"ytp-more-videos-button-thumbnail"},{S:"span",Y:"ytp-more-videos-button-title",Py:"{{title}}"}]});this.X=d;this.G=this.EU("ytp-more-videos-button-thumbnail");this.N=this.EU("ytp-more-videos-button-title");this.W=new g.LN(this);g.G(this,this.W);this.W.A(this.X,"videodatachange",this.O);this.O();this.listen("click",this.onClick); EPi(this,0);this.hide()}O(){var d=this.X.getVideoData({playerType:1});d=(d?.suggestions?.length?d.suggestions:d?.U()?[d.U()]:[])[0]?.Bm("mqdefault.jpg");this.G&&d&&g.xW(this.G,"background-image",d?`url("${d}")`:"")}onClick(){this.X.logClick(this.element)}Mh(d){this.VN([1,2].includes(d));EPi(this,d)}VN(d){super.VN(d);this.element.setAttribute("aria-hidden",String(!d));d&&this.O()}F2(){super.F2()}};g.EsB=class extends g.f{constructor(d){const L=d.V(),I=g.Ff||g.rE?{style:"will-change: opacity"}:void 0,v=L.N,F=["ytp-modern-videowall-still"];L.W&&F.push("ytp-videowall-show-text");super({S:"a",RL:F,D:{href:"{{url}}",target:v?L.U:"","aria-label":"{{aria_label}}","data-is-live":"{{is_live}}","data-is-list":"{{is_list}}","data-is-mix":"{{is_mix}}"},J:[{S:"div",Y:"ytp-modern-videowall-still-image",D:{style:"{{background}}"},J:[{S:"span",Y:"ytp-modern-videowall-still-info-duration",Py:"{{duration}}"}]}, {S:"span",Y:"ytp-modern-videowall-still-info",D:{"aria-hidden":"true"},J:[{S:"span",Y:"ytp-modern-videowall-still-info-bg",J:[{S:"span",Y:"ytp-modern-videowall-still-info-content",D:I,J:[{S:"span",Y:"ytp-modern-videowall-still-info-title",Py:"{{title}}"},{S:"span",Y:"ytp-modern-videowall-still-info-author",Py:"{{author}}"},{S:"span",Y:"ytp-modern-videowall-still-view-count-and-date-info",Py:"{{views_and_publish_time}}"},{S:"span",Y:"ytp-modern-videowall-still-info-live",Py:"\u76f4\u64ad"}]}]}]},{S:"span", RL:["ytp-modern-videowall-still-listlabel-regular","ytp-modern-videowall-still-listlabel"],D:{"aria-hidden":"true"},J:[{S:"span",Y:"ytp-modern-videowall-still-listlabel-icon"},"\u64ad\u653e\u6e05\u55ae",{S:"span",Y:"ytp-modern-videowall-still-listlabel-length",J:[" (",{S:"span",Py:"{{playlist_length}}"},")"]}]},{S:"span",RL:["ytp-modern-videowall-still-listlabel-mix","ytp-modern-videowall-still-listlabel"],D:{"aria-hidden":"true"},J:[{S:"span",Y:"ytp-modern-videowall-still-listlabel-mix-icon"},"\u5408\u8f2f", {S:"span",Y:"ytp-modern-videowall-still-listlabel-length",Py:" (50+)"}]}]});this.suggestion=null;this.W=v;this.api=d;this.O=new g.LN(this);g.G(this,this.O);this.listen("click",this.onClick);this.listen("keypress",this.onKeyPress);this.O.A(d,"videodatachange",this.onVideoDataChange);d.createServerVe(this.element,this);this.onVideoDataChange()}select(){this.api.Vf(this.suggestion.videoId,this.suggestion.sessionData,this.suggestion.playlistId,void 0,void 0,this.suggestion.JH||void 0)&&this.api.logClick(this.element)}onClick(d){if(g.zA(this.api.V())&& this.api.C("web_player_log_click_before_generating_ve_conversion_params")){this.api.logClick(this.element);let L=this.suggestion.jg();const I={};g.rp(this.api,I);L=g.WK(L,I);g.he(L,this.api,d)}else g.El(d,this.api,this.W,this.suggestion.sessionData||void 0)&&this.select()}onKeyPress(d){switch(d.keyCode){case 13:case 32:d.defaultPrevented||(this.select(),d.preventDefault())}}onVideoDataChange(){const d=this.api.getVideoData(),L=this.api.V();this.W=d.FI?!1:L.N}};var ic$=class extends g.f{constructor(d,L){const I=d.C("web_player_use_more_videos_button");super({S:"div",RL:["ytp-fullscreen-grid"],J:[{S:"div",Y:"ytp-fullscreen-grid-hover-overlay",D:{"aria-keyshortcuts":"v","data-title-no-tooltip":"{{data-title-no-tooltip}}","data-tooltip-target-id":"ytp-fullscreen-grid-expand-button","data-tooltip-offset-y":"-70"}},{S:"div",Y:"ytp-fullscreen-grid-buttons-container",J:I?[]:[{S:"button",RL:["ytp-fullscreen-grid-expand-button","ytp-button"],D:{"aria-keyshortcuts":"v", "data-title-no-tooltip":"{{data-title-no-tooltip}}","data-tooltip-target-id":"ytp-fullscreen-grid-expand-button","data-tooltip-offset-y":"-10"},J:["{{icon}}"]}]},{S:"div",Y:"ytp-fullscreen-grid-main-content",J:[{S:"div",Y:"ytp-fullscreen-grid-stills-container"}]}]});this.player=d;this.stills=[];this.videoData=null;this.currentState=0;this.K=I;this.Wy=this.player.C("web_player_use_external_grid_component");(this.sU=this.player.C("web_player_enable_horizontal_endscreen_shelf"))&&g.yH(this.player.getRootNode(), "ytp-enable-horizontal-endscreen-shelf");this.N=this.EU("ytp-fullscreen-grid-main-content");this.Z=this.EU("ytp-fullscreen-grid-stills-container");this.j=this.EU("ytp-fullscreen-grid-buttons-container");this.K&&(this.L=new $gi(this.player),this.j.appendChild(this.L.element),g.G(this,this.L),this.A(this.L.element,"click",this.U));this.Wy&&(this.Z.style.display="none");this.B=new g.LN(this);g.G(this,this.B);this.N0=L;if(this.N&&this.Z){if(d=this.EU("ytp-fullscreen-grid-hover-overlay"))this.A(d,"click", this.U),Ol(this.player,d,this);!this.K&&(d=this.EU("ytp-fullscreen-grid-expand-button"))&&(this.A(d,"click",this.U),Ol(this.player,d,this));if(d=this.player.getVideoData({playerType:1}))this.videoData=d;this.player.createClientVe(this.N,this,223051);this.B.A(this.player,"videodatachange",this.onVideoDataChange)}}F2(){this.hide();this.B.W();g.LB(this.stills);this.stills.length=0;this.G&&(this.G.remove(),this.G=void 0);this.O&&(this.O.remove(),this.O=void 0);this.W&&(this.W.remove(),this.W=void 0); super.F2()}setCommentsButton(d){d!==this.O&&(this.O&&this.O.remove(),this.O=d)&&(g.yH(this.O,"ytp-fullscreen-grid-action-button"),this.j.appendChild(this.O))}setDescriptionButton(d){d!==this.W&&(this.W&&this.W.remove(),this.W=d)&&(g.yH(this.W,"ytp-fullscreen-grid-action-button"),rK(this.j,this.W,0))}U(d){this.N0&&this.N0(d)}onVideoDataChange(){if(!this.Wy){this.videoData=this.player.getVideoData({playerType:1});var d=(this.videoData?.suggestions?.length?this.videoData?.suggestions:this.videoData?.U()? [this.videoData?.U()]:[]).slice(0,18),L=this.Z;if(L&&this.N)if(g.yc(L),d.length){this.stills.length>d.length&&g.LB(this.stills.splice(d.length));this.stills.length=d.length;for(let I=0;I{bO(this)}); L.A(d,"videodatachange",()=>{if(this.N){var I=this.api.getVideoData({playerType:1});this.videoData!==I&&this.G===2&&(g.kK(this.api.getRootNode(),"ytp-grid-scrolling"),no(this,1,"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"));this.videoData=I}},this); L.A(d,"sizestylechange",()=>{this.N&&bO(this)}); V(this.api,"setFullscreenQuickActions",I=>{this.setFullscreenQuickActions(I)}); V(this.api,"setPlayerOverlayVideoDetailsRenderer",I=>{this.setPlayerOverlayVideoDetailsRenderer(I)}); this.sU&&V(this.api,"setFullscreenGrid",I=>{this.setFullscreenGrid(I)}); V(this.api,"setCommentsButton",I=>{this.setCommentsButton(I)}); V(this.api,"setDescriptionButton",I=>{this.setDescriptionButton(I)}); this.N&&YWi(this,L,d)}bU(){this.N&&this.G!==0&&this.Z("INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK")}Z(d){this.N&&(d==="INTERACTION_LOGGING_GESTURE_TYPE_SCROLL_BEGAN_DRAGGING"&&(this.md&&clearTimeout(this.md),this.md=window.setTimeout(()=>{this.md=null},1E3)),this.G===1?no(this,2,d):no(this,1,d))}setFullscreenGrid(d){if(this.sU&&this.W){var L=this.W; L.Wy&&d!==L.G&&(L.G&&L.G.remove(),L.G=d,L.G&&L.N.appendChild(L.G))}}setCommentsButton(d){this.W&&this.W.setCommentsButton(d)}setDescriptionButton(d){this.W&&this.W.setDescriptionButton(d)}setFullscreenQuickActions(d){this.Wy&&this.Wy.remove();d?(g.yH(d,"ytp-fullscreen-quick-actions"),this.C("web_player_overlay_positioned_layout")?(d.setAttribute("data-overlay-order","13"),this.api.dS(d,4)):(g.yH(this.api.getRootNode(),"ytp-has-fullscreen-quick-actions"),g.KH(this.api,d,4))):g.kK(this.api.getRootNode(), "ytp-has-fullscreen-quick-actions");this.Wy=d;bO(this)}setPlayerOverlayVideoDetailsRenderer(d){this.playerOverlayVideoDetailsRenderer&&this.playerOverlayVideoDetailsRenderer.remove();if(d){g.yH(d,"ytp-fullscreen-metadata");g.yH(this.api.getRootNode(),"ytp-hide-fullscreen-title");d.setAttribute("data-overlay-order","1");var L=this.api.C("delhi_modern_web_player_fullscreen_metadata_bottom");const I=L?3:1;L=L?"ytp-fullscreen-metadata-bottom":"ytp-fullscreen-metadata-top";g.yH(this.api.getRootNode(), L);this.C("web_player_overlay_positioned_layout")?this.api.dS(d,I):g.KH(this.api,d,4)}else g.kK(this.api.getRootNode(),"ytp-hide-fullscreen-title"),g.kK(this.api.getRootNode(),"ytp-fullscreen-metadata-bottom"),g.kK(this.api.getRootNode(),"ytp-fullscreen-metadata-top");this.playerOverlayVideoDetailsRenderer=d;bO(this)}};var wC0=class extends VJ{constructor(d){super(d);this.freePreviewWatchedDuration=null;this.freePreviewUsageDetails=[];this.events=new g.LN(d);g.G(this,this.events);this.events.A(d,"heartbeatRequest",L=>{if(this.freePreviewUsageDetails.length||this.freePreviewWatchedDuration!==null)L.heartbeatRequestParams||(L.heartbeatRequestParams={}),L.heartbeatRequestParams.unpluggedParams||(L.heartbeatRequestParams.unpluggedParams={}),this.freePreviewUsageDetails.length>0?L.heartbeatRequestParams.unpluggedParams.freePreviewUsageDetails= this.freePreviewUsageDetails:L.heartbeatRequestParams.unpluggedParams.freePreviewWatchedDuration={seconds:`${this.freePreviewWatchedDuration}`}}); V(d,"setFreePreviewWatchedDuration",L=>{this.freePreviewWatchedDuration=L}); V(d,"setFreePreviewUsageDetails",L=>{this.freePreviewUsageDetails=L})}};var JGd=class extends g.IJ{constructor(d){super();this.features=[];var L=new Yt$(d),I=new RK$(d),v=new LPB(d),F=new z$7(d);var R=g.vP(d.V())?void 0:new Pad(d);var D=new gB$(d),O=new jed(d),b=new uW$(d),H=new xu7(d);var n=g.vP(d.V())?new wC0(d):void 0;var y=d.V().getWebPlayerContextConfig()?.cinematicSettingsAvailable?new a3$(d):void 0;var r=new Car(d);var k=d.C("enable_courses_player_overlay_purchase")?new $uO(d):void 0;var W=g.EF(d.V())?new wjO(d):void 0;var P=new GLn(d);var z=d.V().N?new mui(d): void 0;var w=g.zA(d.V())?new uAn(d):void 0;var E=d.C("web_player_move_autonav_toggle")&&d.V().La?new Wqd(d):void 0;var C=g.EF(d.V())?new f6O(d):void 0;var S=d.C("web_enable_speedmaster")&&g.EF(d.V())?new WPi(d):void 0;var Ri=d.V().rW?void 0:new pCF(d);var O$=d.C("report_pml_debug_signal")?new H3i(d):void 0;var U$=new XoF(d),BB=new R$i(d);var s$=g.fV(d.V())?new O00(d):void 0;var fn=navigator.mediaSession&&window.MediaMetadata&&d.V().mQ?new Txn(d):void 0;var mX=d.C("html5_enable_drc")&&!d.V().K?new pjB(d): void 0;var q7=new b3O(d);var RL=g.EF(d.V())?new os0(d):void 0;var qz=new vsS(d);var pJ=g.EF(d.V())&&d.C("web_sleep_timer")?new kIn(d):void 0;var Z5=g.zA(d.V())?new zKF(d):void 0;d.C("mweb_debug_sticky_settings");var nA=new yGi(d);var d2=new B87(d),LT=new Qg7(d);var IB=d.C("enable_sabr_snackbar_message")?new KP$(d):void 0;var A=d.C("web_enable_timely_actions")?new PIi(d):void 0;var y$=new jIS(d);var zP=d.V()?.getWebPlayerContextConfig()?.enableFullscreenComponentsFeature?new h$7(d):void 0;var un=new m4B(d); var T=d.C("web_player_loop_settings_menu")&&d.V().XD?new V1r(d):void 0;var qS=g.vP(d.V())?void 0:new DuO(d);var a=new D40(d),l=new kLi(d),EB=new d4O(d),ho=new Kq$(d);var Pm=g.EF(d.V())&&d.V().C("delhi_modern_web_player")?new t9O(d):void 0;var Uy=d.V().G?void 0:new ysd(d);var XQ=new a1r(d),Cq=new EMO(d);{const mW=d.V().xF();d=mW.O.oL(MVO)||mW.O.oL(NvN)||mW.O.oL(ZNr)?new GIi(d):void 0}L=[L,I,v,F,R,D,O,b,H,n,y,r,k,W,P,z,w,E,C,S,Ri,O$,U$,BB,s$,void 0,fn,mX,q7,void 0,RL,qz,pJ,Z5,void 0,nA,d2,LT,void 0, IB,A,y$,zP,un,void 0,T,void 0,qS,a,l,EB,ho,Pm,Uy,XQ,Cq,d];for(const mW of L)mW&&this.features.push(mW)}F2(){for(let d=this.features.length-1;d>=0;d--)this.features[d].dispose();this.features.length=0;super.F2()}};var CIB=class{constructor(){this.W=this.O=NaN}reset(){this.O=this.W=NaN}};var SY$=class{constructor(d,L){this.Hy=d;this.timerName="";this.G=!1;this.W=NaN;this.N=new CIB;this.O=L||null;this.G=!1}reset(){Yl(this.timerName)}tick(d,L){sB(d,L,this.timerName)}WS(d){return N_(d,void 0,this.timerName)}WW(d){g.Eg(d,void 0,this.timerName)}infoGel(d){g.q_(d,this.timerName)}};var AyB=class extends g.bh{constructor(d,L){super();this.n1=d;this.startSeconds=0;this.shuffle=!1;this.index=0;this.title="";this.length=0;this.items=[];this.loaded=!1;this.sessionData=this.O=null;this.dislikes=this.likes=this.views=0;this.order=[];this.author="";this.UK={};this.W=0;if(d=L.session_data)this.sessionData=pA(d,"&");this.index=Math.max(0,Number(L.index)||0);this.loop=!!L.loop;this.startSeconds=Number(L.startSeconds)||0;this.title=L.playlist_title||"";this.description=L.playlist_description|| "";this.author=L.author||L.playlist_author||"";L.video_id&&(this.items[this.index]=L);if(d=L.api)typeof d==="string"&&d.length===16?L.list="PL"+d:L.playlist=d;if(d=L.list)switch(L.listType){case "user_uploads":this.listId=new $t("UU",`PLAYER_${d}`);break;default:var I=L.playlist_length;I&&(this.length=Number(I)||0);this.listId=xt(d);if(I=L.video)this.items=I.slice(0),this.loaded=!0}else if(L.playlist){d=L.playlist.toString().split(",");this.index>0&&(this.items=[]);for(I of d)I&&this.items.push({video_id:I}); this.length=this.items.length;if(I=L.video)this.items=I.slice(0),this.loaded=!0}this.setShuffle(!!L.shuffle);if(I=L.suggestedQuality)this.quality=I;this.UK=ze(L,"playlist_");this.G=(L=L.thumbnail_ids)?L.split(","):[]}hasNext(d){return this.loop||!!d||this.index+1=0}setShuffle(d){this.shuffle=d;d=this.order&&this.order[this.index]!=null?this.order[this.index]:this.index;this.order=[];for(var L=0;L{}),this.B=L,Promise.all(I).then(L.resolve,L.reject).finally(()=>{this.B=null})):d.LG()}else d.LG()}F2(){this.B&&(this.B.reject(),this.B=null); this.G();super.F2()}};g.aR.prototype.Z=Ln(63);g.aR.prototype.N=Ln(62);g.BN=class extends g.aR{constructor(d,L,I){super(d);this.videoData=L;this.audioTrack=I;this.W=null;this.j=!1;this.U=L.aA;this.N0=L.fN;this.j=g.UP(L)}L(d){if(this.audioTrack)for(const L of this.audioTrack.captionTracks)g.Bc(this.O,L);this.LG(d,this.videoData.videoId)}K(d,L){const I=d.qB(),v={fmt:L};if(L==="srv3"||L==="3"||L==="json3")g.pq()?Object.assign(v,{xorb:2,xobt:1,xovt:1}):Object.assign(v,{xorb:2,xobt:3,xovt:3});d.translationLanguage&&(v.tlang=g.mV(d));this.j&&(v.xosf="1");Object.assign(v,this.uU.V().O); return EU(I,v)}G(){this.W&&this.W.abort()}};g.BN.prototype.N=Ln(61);g.$47=new Map;g.tD=class extends g.aR{constructor(d,L,I,v,F,R){super(d);this.videoId=I;this.N$=F;this.eventId=R;this.md={};this.W=null;d=v||g.m1(L).hl||"";d=d.split("_").join("-");this.j=EU(L,{hl:d})}L(d){let L=this.j;const I={type:"list",tlangs:1,v:this.videoId,vssids:1};this.N$&&(I.asrs=1);L=EU(L,I);this.G();this.W=g.Lq(L,{format:"RAW",onSuccess:v=>{this.W=null;if((v=v.responseXML)&&v.firstChild){var F=v.getElementsByTagName("track");for(var R=0;Rthis.B, Bb2:()=>this.N}; this.md=this.X.C("web_player_defer_modules");this.cJ=new Map;g.G(this,this.j);this.j.A(d,"videodatachange",this.onVideoDataChange)}createSubtitlesModuleIfNeeded(){XbO(this)&&ES(this,"captions");return!!g.Pc(this)}FZ(){return this.X.getVideoData().FZ()}GL(){return this.X.getVideoData().GL()}U(){const d=this.cJ.get("heartbeat");ES(this,"heartbeat",!1,!0,this.U);!d&&this.cJ.has("heartbeat")&&this.X.publish("offlineslatestatechange")}O(){ES(this,"annotations_module",!0,void 0,this.O);const d=this.cJ.get("annotations_module"); if(d)for(const L in this.G){if(!this.G.hasOwnProperty(L))continue;const I=L;d.subscribe(I,this.G[I])}}L(){if(!this.cJ.get("ad"))try{wV(this)?ES(this,"ad",!1,!0,this.L):h5(this,"ad")}catch(d){h5(this,"ad"),g.Z(d)}}k8(){return this.W}ju(){const d={},L=g.Pc(this);L&&Object.assign(d,L.ju());return d}T9(d,L){Object.assign(this.W,d||null);Object.assign(this.Mb,L||null)}kG(){if(g.cU(this.X.V()))return this.cJ.get("unplugged")}onVideoDataChange(){const d=this.X.getVideoData();this.X.C("enable_wn_infocards")&& d.fG()&&!g.G1(this)&&this.O()}F2(){super.F2();$i(this,1,!0);for(const [d,L]of Object.entries(bpO)){const I=d;this.K.has(L)&&Wc.delete(I)}this.K.clear()}},bpO={ad:"ad.js",annotations_module:"annotations_module.js",asmjs:"asmjs.js",creatorendscreen:"annotations_module.js",embed:"embed.js",endscreen:"endscreen.js",heartbeat:"heartbeat.js",kids:"kids.js",remote:"remote.js",miniplayer:"miniplayer.js",offline:"offline.js",captions:"captions.js",unplugged:"unplugged.js",ux:"ux.js",webgl:"webgl.js",ypc:"ypc.js"}, D1n={ad:["ad"],annotations_module:[],asmjs:[],creatorendscreen:[],embed:[],endscreen:[],heartbeat:["heartbeat"],kids:[],remote:["mdx"],miniplayer:[],offline:[],captions:[],unplugged:[],ux:[],webgl:["webgl"],ypc:[]},rfd="ad annotations_module asmjs creatorendscreen embed endscreen heartbeat kids remote miniplayer offline captions webgl ypc unplugged ux".split(" ");var x4S=class extends g.bh{constructor(d,L,I,v){super();this.target=d;this.api=L;this.g1=I;this.W=0;this.K=!1;this.N=new g.C_(NaN,NaN);this.O=new g.LN(this);this.sU=this.G=this.B=null;g.G(this,this.O);L=v?g.rP(this.api.V().experiments,"web_player_touch_idle_wait_time_ms",4E3):g.rP(this.api.V().experiments,"web_player_mouse_idle_wait_time_ms",3E3);this.U=new g.Rk(()=>{Yi(this,1,!1)},L,this); g.G(this,this.U);this.md=new g.Rk(()=>{Yi(this,2,!1)},L,this); g.G(this,this.md);this.Z=new g.Rk(()=>{Yi(this,2048,!1)},L,this); g.G(this,this.Z);this.Wy=new g.Rk(()=>{Yi(this,512,!1)},L,this); g.G(this,this.Wy);this.Sj=3E3;v||(this.G=this.O.A(d,"mouseover",this.kp),this.O.A(d,"mousemove",this.tU),this.O.A(d,"mouseleave",this.By));this.api.C("web_player_enable_fullscreen_grid_components")&&this.O.A(d,"wheel",this.jj,this,!0);Sp?this.O.A(d,"keypress",this.M0):this.O.A(d,"focusin",this.K1);this.L=this.O.A(d,"mousedown",this.N0);this.j=this.O.A(d,"touchstart",this.L1,void 0,!0);Yi(this,640,!0)}tU(d){d=new g.C_(d.pageX,d.pageY);if(!$c(d,this.N)){let L=2;this.K&&(L|=8);this.N=d;Yi(this,L,!0)}}jj(){Yi(this, 2048,!0)}By(d){this.K&&Yi(this,8,!0);if(this.api.C("allow_autohide_on_paused_videos")){d=d.relatedTarget;var L=this.target instanceof HTMLElement?this.target:this.target.element;if(d instanceof Element&&(L=L.getBoundingClientRect(),d=d.getBoundingClientRect(),d.top>=L.top&&d.right<=L.right&&d.bottom<=L.bottom&&d.left>=L.left))return}Yi(this,2,!1)}kp(d){const L=new g.C_(d.pageX,d.pageY);$c(L,this.N)||(this.N=L,(d=d.target)&&this.g1(d)&&(Yi(this,4,!0),this.O.Ca(this.G),this.G=this.O.A(this.target,"mouseover", this.eQ),this.B=this.O.A(this.target,"mouseout",this.eQ)))}eQ(d){d=d.relatedTarget;d&&this.g1(d)||(this.N=new g.C_(NaN,NaN),KcO(this))}M0(){Yi(this,1,!0)}K1(d){d=d.target;d instanceof Element&&!(d.tabIndex>0)||Yi(this,1,!0)}N0(){this.K=!0;this.O.Ca(this.L);this.L=this.O.A(document,"mouseup",this.bU)}bU(){this.K=!1;Yi(this,8,!1);this.O.Ca(this.L);this.L=this.O.A(this.target,"mousedown",this.N0)}L1(d){if(d=(d=d.changedTouches)&&d[0])this.sU=d.identifier,this.O.Ca(this.j),this.j=this.O.A(this.target, "touchend",this.aL,void 0,!0),Yi(this,1024,!0)}aL(d){let L;if(d=d.changedTouches)for(let I=0;I{this.O.DY()}),this.W.A(this.api,"videoplayerreset",()=>{this.O.DY()})); super.show()}hide(){this.W&&this.W.W();super.hide()}H5(){this.O.DY()}onStateChange(){this.O.DY()}N(){this.O.DY()}onReset(){this.fade.stop();this.hide();this.O.DY()}YE(){const d=this.api.getPlayerStateObject();if(this.api.getPresentingPlayerType()===3&&(d.isPlaying()||d.isPaused()))var L=!0;else(L=this.api.tq().cJ.get("ypc"))&&L.fu?L=!0:(L=this.api.V(),L=d.O(2)&&g.nH(this.api)&&L.BJ?!0:!1);L?(L=!0,this.G.hide()):(this.G.show(),L=d.isCued()&&this.api.getPresentingPlayerType()!==2||d.O(2)&&!g.nH(this.api)&& !this.api.v6()||d.O(1024)?!0:!1);const I=this.api.getVideoData();L&&!I.CD?(this.fade.show(),e1i(this,this.api.getPlaylist(),I)):(this.fade.hide(),d.O(1)||this.fade.stop())}};var aB7; g.U4d=class extends g.f{constructor(d){super({S:"div",RL:["ytp-error"],D:{role:"alert"},J:[{S:"div",Y:"ytp-error-content",J:[{S:"div",Y:"ytp-error-icon-container",J:[{S:"svg",D:{fill:"#fff",viewBox:"0 0 48 48"},J:[{S:"path",D:{d:"M0 0h48v48H0V0z",fill:"none"}},{S:"path",D:{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"}}]}]},{S:"div",Y:"ytp-error-content-wrap",J:[{S:"div", Y:"ytp-error-content-wrap-reason",Py:"{{content}}"},{S:"div",Y:"ytp-error-content-wrap-subreason",Py:"{{subreason}}"}]}]}]});this.api=d;this.keys=[];this.G=!1;d.createClientVe(this.element,this,216103);this.api.logVisibility(this.element,this.Fa)}resize(){}W(d){this.G=!1;Wc$(this);var L=d.Z7,I=this.api.V();L!=="GENERIC_WITHOUT_LINK"||I.K?L==="TOO_MANY_REQUESTS"?(I=this.api.getVideoData(),this.setContent(US(this,"TOO_MANY_REQUESTS_WITH_LINK",I.jg(),void 0,void 0,void 0,!1))):L!=="HTML5_NO_AVAILABLE_FORMATS_FALLBACK"|| I.K?this.api.V().C("html5_enable_bandaid_error_screen")&&L==="HTML5_SPS_UMP_STATUS_REJECTED"&&!I.K?(I=I.hostLanguage,d="//support.google.com/youtube?p=videoError",I&&(d=g.WK(d,{hl:I})),this.setContent(US(this,"HTML5_SPS_UMP_STATUS_REJECTED",d))):this.api.V().C("enable_adb_handling_in_sabr")&&L==="BROWSER_OR_EXTENSION_ERROR"&&!I.K?(I=I.hostLanguage,d="//support.google.com/youtube/answer/3037019#zippy=%2Cupdate-your-browser-and-check-your-extensions",I&&(d=g.WK(d,{hl:I})),this.setContent(US(this,"BROWSER_OR_EXTENSION_ERROR", d))):this.setContent(g.sS(d.errorMessage)):this.setContent(US(this,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT","//www.youtube.com/supported_browsers")):(d=I.hostLanguage,L="//support.google.com/youtube/?p=player_error1",d&&(L=g.WK(L,{hl:d})),this.setContent(US(this,"GENERIC_WITH_LINK_AND_CPN",L,!0)),I.Px&&!I.N&&BHO(this,v=>{if(g.El(v,this.api,!O3(this.api.V()))){const F={as3:!1,html5:!0,player:!0,cpn:this.api.getVideoData().clientPlaybackNonce};v=this.api;g.gO(v,"onFeedbackArticleRequest", {articleId:3037019,helpContext:"player_error",productData:F});v.isFullscreen()&&v.toggleFullscreen()}})); if(this.G){const v=this.EU("ytp-error-link");v&&(this.api.createClientVe(v,this,216104),this.api.logVisibility(v,!0),BHO(this,()=>{this.api.logClick(v)}))}}}; aB7=/([^<>]+)<\/a>/;var seN=class extends g.f{constructor(d){super({S:"div",RL:["ytp-overlays-container"],J:[{S:"div",Y:"ytp-overlay-top-left"},{S:"div",Y:"ytp-overlay-top-right"},{S:"div",Y:"ytp-overlay-bottom-left"},{S:"div",Y:"ytp-overlay-bottom-right"}]});this.G=this.EU("ytp-overlay-top-left");this.N=this.EU("ytp-overlay-top-right");this.O=this.EU("ytp-overlay-bottom-left");this.W=this.EU("ytp-overlay-bottom-right");g.KH(d,this.element,4)}dS(d,L,I=!1){switch(L){case 1:qY(this,d,this.G,I);break;case 2:qY(this,d,this.N, I);break;case 3:qY(this,d,this.O,I);break;case 4:qY(this,d,this.W,I)}}};var q8i=class extends g.f{constructor(d){super({S:"div",Y:"ytp-paid-content-overlay",D:{"aria-live":"assertive","aria-atomic":"true",["data-overlay-order"]:"5"}});this.X=d;this.videoId=null;this.G=!1;this.innertubeCommand=this.ZQ=this.O=null;const L=d.V();d.C("enable_new_paid_product_placement")&&!g.yQ(L)?(this.W=new g.f({S:"a",Y:"ytp-paid-content-overlay-link",D:{href:"{{href}}",target:"_blank"},J:[{S:"div",Y:"ytp-paid-content-overlay-indicator"},{S:"div",Y:"ytp-paid-content-overlay-icon",Py:"{{icon}}"}, {S:"div",Y:"ytp-paid-content-overlay-text",Py:"{{text}}"},{S:"div",Y:"ytp-paid-content-overlay-chevron",Py:"{{chevron}}"}]}),this.A(this.W.element,"click",this.onClick)):this.W=new g.f({S:"div",RL:["ytp-button","ytp-paid-content-overlay-text"],Py:"{{text}}"});this.fade=new g.G2(this.W,250,!1,100);g.G(this,this.W);this.W.g2(this.element);g.G(this,this.fade);this.X.createServerVe(this.element,this);this.A(d,"videodatachange",this.onVideoDataChange);this.A(d,"presentingplayerstatechange",this.N)}onClick(d){this.innertubeCommand? (g.cg(this.X,"innertubeCommand",this.innertubeCommand),d.preventDefault()):g.El(d,this.X,!0);this.X.logClick(this.element)}onVideoDataChange(d,L){tZO(this,L);this.ZQ&&Af7(this,this.ZQ)}N(d){const L=this.X.getVideoData();this.videoId!==L.videoId&&tZO(this,L);this.O&&Af7(this,d.state);this.ZQ=d.state}Ut(){this.fade.show();this.X.publish("paidcontentoverlayvisibilitychange",!0);this.X.logVisibility(this.element,!0)}zO(){this.fade.hide();this.X.publish("paidcontentoverlayvisibilitychange",!1);this.X.logVisibility(this.element, !1)}};var l1k=class extends g.f{constructor(d){super({S:"div",Y:"ytp-spinner",J:[Je(),{S:"div",Y:"ytp-spinner-message",Py:"\u5982\u679c\u7d93\u904e\u4e00\u6bb5\u6642\u9593\u4ecd\u672a\u958b\u59cb\u64ad\u653e\uff0c\u8acb\u8a66\u8457\u91cd\u65b0\u555f\u52d5\u60a8\u7684\u88dd\u7f6e\u3002"}]});this.api=d;this.message=this.EU("ytp-spinner-message");this.O=new g.Rk(this.show,500,this);g.G(this,this.O);this.A(d,"presentingplayerstatechange",this.onStateChange);this.A(d,"playbackstalledatstart",this.W);this.Mh(d.getPlayerStateObject())}hide(){this.O.stop(); this.message.style.display="none";super.hide()}onStateChange(d){this.Mh(d.state)}Mh(d){(d.O(128)||this.api.CJ()||this.api.C("web_watch_enable_multiview_manager")&&this.api.getVideoData()?.St()?0:d.O(16)||d.O(1))?this.O.start():this.hide()}W(){this.message.style.display="block"}};var Z0$=class extends mO{constructor(d){const L=[{S:"div",RL:["ytp-unmute-icon"],J:[d.V().experiments.iU("delhi_modern_web_player_icons")?{S:"svg",D:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",Y:"ytp-svg-fill",D:{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"}}]}: {S:"svg",D:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{S:"path",rM:!0,Y:"ytp-svg-fill",D:{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"}}]}]}, {S:"div",RL:["ytp-unmute-text"],Py:"\u53d6\u6d88\u975c\u97f3"}];L.push({S:"div",RL:["ytp-unmute-box"],J:[]});super(d,{S:"button",RL:["ytp-unmute","ytp-popup","ytp-button","ytp-unmute-animated","ytp-unmute-shrink"],J:[{S:"div",Y:"ytp-unmute-inner",J:L}]},100);this.O=this.clicked=!1;this.api=d;this.api.createClientVe(this.element,this,51663);this.A(d,"onMutedAutoplayChange",this.onMutedAutoplayChange,this);this.A(d,"presentingplayerstatechange",this.FD);this.listen("click",this.onClick,this);d=d.isMutedByMutedAutoplay()&& !g.zA(this.api.V());this.VN(d);d&&pwi(this);this.W=d}onMutedAutoplayChange(d){this.W&&(d?(pwi(this),this.Ut()):(this.O&&this.logClick(),this.zO()))}FD(d){this.api.isMutedByMutedAutoplay()&&d.yR(2)&&this.zO()}onClick(){this.api.unMute();this.logClick()}logClick(){this.clicked||(this.clicked=!0,this.api.logClick(this.element))}};g.nE=class extends g.LN{constructor(d){super();this.api=d;this.mN=!1;this.xi=null;this.CN=!1;this.Kn=null;this.Bh=this.T5=!1;this.vL=this.Yq=null;this.XA=NaN;this.M6=this.rT=!1;this.H$=0;this.Tn=[];this.W1=!1;this.iK={height:0,width:0};this.iz=480;this.eF=["ytp-player-content","html5-endscreen","ytp-overlay"];this.kx={nJ:!1};this.I5=null;const L=d.V(),I=d.hU();this.iK=d.getPlayerSize();this.Om=new g.Rk(this.xC,0,this);g.G(this,this.Om);L.disableOrganicUi||(this.Zm=new g.S87(d),g.G(this,this.Zm),g.KH(d, this.Zm.element,4));this.api.C("web_player_overlay_positioned_layout")&&(this.I5=new seN(this.api),g.G(this,this.I5));if(P_0(this)){var v=new l1k(d);g.G(this,v);v=v.element;g.KH(d,v,4)}var F=d.getVideoData();this.IN=new x4S(I,d,R=>this.g1(R),L.EK); g.G(this,this.IN);this.IN.subscribe("autohideupdate",this.W0,this);xi(this.IN);if(!L.disablePaidContentOverlay){const R=new q8i(d);g.G(this,R);this.I5?this.I5.dS(R.element,g.yQ(L)?3:1):g.KH(d,R.element,4)}this.AV=new Z0$(d);g.G(this,this.AV);g.KH(this.api,this.AV.element,2);this.GG=this.api.isMutedByMutedAutoplay();this.A(d,"onMutedAutoplayChange",this.onMutedAutoplayChange);this.vv=new g.Rk(this.JC,200,this);g.G(this,this.vv);this.BM=F.videoId;this.a8=new g.Rk(()=>{this.H$=0},350); g.G(this,this.a8);this.Vo=new g.Rk(()=>{this.M6||NY(this)},350,this); g.G(this,this.Vo);F=d.getRootNode();F.setAttribute("aria-label","YouTube \u5f71\u7247\u64ad\u653e\u5668");switch(L.color){case "white":g.yH(F,"ytp-color-white")}this.A(d,"appresize",this.H5);this.A(d,"presentingplayerstatechange",this.FD);this.A(d,"videodatachange",this.onVideoDataChange);this.A(d,"videoplayerreset",this.k7);this.A(d,"autonavvisibility",()=>{this.EA()}); this.A(d,"sizestylechange",()=>{this.EA()}); this.A(I,"click",this.wx,this);this.A(I,"dblclick",this.cP,this);this.A(I,"mousedown",this.Kl,this);L.IL&&(this.A(I,"gesturechange",this.XL,this),this.A(I,"gestureend",this.z8,this));this.ow=[I.AA];this.Zm&&this.ow.push(this.Zm.element);v&&this.ow.push(v);this.api.C("web_player_fullscreen_double_click_ve")&&(this.api.createClientVe(I.element,this,247482),this.api.logVisibility(I.element,!0))}init(){const d=this.api,L=d.getPlayerStateObject();this.iK=d.getPlayerSize();this.F4(L);this.EA();this.H5(); this.api.publish("basechromeinitialized",this);this.l7()&&this.api.publish("standardControlsInitialized")}onVideoDataChange(d,L){var I=this.BM!==L.videoId;if(I||d==="newdata")d=this.api,d.isFullscreen()||(this.iK=d.getPlayerSize());I&&(this.BM=L.videoId,I=this.IN,I.Sj=3E3,Yi(I,512,!0),this.EA());this.api.C("web_render_jump_buttons")&&L.showSeekingControls&&(this.iz=572)}k7(){this.onVideoDataChange("newdata",this.api.getVideoData())}D6(){const d=this.api.FV()&&this.api.yU(),L=this.api.mA();return this.CN|| d||this.GG||L}fB(){const d=!this.D6();g.h(this.api.getRootNode(),"ytp-menu-shown",!d)}g1(d){try{if(!g.KO(this.api.getRootNode(),d))return!1}catch(L){return!1}for(;d&&!a0(d);)d=d===this.api.getRootNode()?null:d.parentElement||null;return!!d}W0(d){const L=this.api.getRootNode();g.h(L,"ytp-autohide",d);g.h(L,"ytp-autohide-active",!0);this.Om.start(d?250:100);d&&(this.T5=!1,g.kK(L,"ytp-touch-mode"));this.Bh=!d;this.api.LI(!d);this.api.C("web_player_enable_fullscreen_grid_components")&&this.api.publish("autohideupdate", d)}xC(){const d=this.api.getRootNode();g.h(d,"ytp-autohide-active",!1)}BP(){this.M6=!0}Cl(d){if(this.api.V().C("player_doubletap_to_seek")||this.api.V().B)this.M6=!1,this.vL&&this.Ca(this.vL),this.H$===0&&MY(this,d)?(this.NK(),this.Vo.start(),this.vL=this.A(this.api.hU(),"touchmove",this.BP,void 0,!0)):this.Vo.stop();uci(this)&&MY(this,d)&&!this.api.V().B&&NY(this,d);var L=this.AV.wc();if(!g.zA(this.api.V())&&hr&&Qj(this,d))L&&d.preventDefault();else if(this.T5=!0,g.yH(this.api.getRootNode(),"ytp-touch-mode"), this.IN.PR(),this.api.V().C("player_doubletap_to_seek")||this.api.V().B)if(L=this.api.getPlayerStateObject(),!(!this.api.qk()||L.O(2)&&g.nH(this.api)||L.O(64))){L=Date.now()-this.XA;this.H$+=1;if(L<=350){if(Zr(this,d))return;this.rT=!0;L=this.api.getPlayerSize().width/3;var I=this.api.getRootNode().getBoundingClientRect();const v=d.targetTouches[0].clientX-I.left;I=d.targetTouches[0].clientY-I.top;const F=(this.H$-1)*10;v>0&&vL*2&&v=650,v=d.width<528;this.IN.resize();if(this.api.C("web_player_use_screen_width_for_big_mode")){const F=d.width>=(g.rP(this.api.V().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);g.h(L,"ytp-big-mode",F)}g.h(L,"ytp-fullscreen",this.api.isFullscreen());g.h(L,"ytp-large-width-mode",I);this.api.C("delhi_modern_web_player")?g.h(L, "ytp-xsmall-width-mode",v):g.h(L,"ytp-small-mode",this.Ui());g.h(L,"ytp-tiny-mode",this.NV());g.h(L,"ytp-big-mode",this.RK());this.Kn&&this.Kn.resize(d)}FD(d){this.F4(d.state);this.EA()}cG(){var d=!!this.BM&&!this.api.w0()&&!this.W1,L=this.api.getPresentingPlayerType()===2,I=this.api.V();if(L)return I=A5(this.api.tq()),d&&(I&&I.player?d=(d=I.player.getVideoData({playerType:2}))?d.isListed&&!g.vP(I.player.V()):!1:(Zw("showInfoBarDuringAd: this is null"),d=!1)),d;L=I.C("web_player_imax_theater_mode")&& this.api.YN()&&!this.api.isInline();return d&&(I.WZ||L||this.api.isFullscreen()||I.rW)}EA(){const d=this.cG();this.xi!==d&&(this.xi=d,g.h(this.api.getRootNode(),"ytp-hide-info-bar",!d))}F4(d){const L=d.isCued()||this.api.wG()&&this.api.getPresentingPlayerType()!==3;L!==this.isCued&&(this.isCued=L,this.Yq&&this.Ca(this.Yq),this.Yq=this.A(this.api.hU(),"touchstart",this.Cl,void 0,L));var I=this.IN,v=d.isPlaying()&&!d.O(32)||this.api.bH();Yi(I,128,!v);I=this.IN;v=this.api.getPresentingPlayerType()=== 3;Yi(I,256,v);I=this.api.getRootNode();d.O(2)?v=[vm.ENDED]:(v=[],d.O(8)?v.push(vm.PLAYING):d.O(4)&&v.push(vm.PAUSED),d.O(1)&&!d.O(32)&&v.push(vm.BUFFERING),d.O(32)&&v.push(vm.SEEKING),d.O(64)&&v.push(vm.UNSTARTED));g.Ac(this.Tn,v)||(g.K7(I,this.Tn),this.Tn=v,g.rI(I,v));v=this.api.V();const F=d.O(2);a:{var R=this.api.V();const D=R.controlsType;switch(D){case "2":case "0":R=!1;break a}R=D==="3"&&!d.O(2)||this.isCued||(this.api.getPresentingPlayerType()!==2?0:Ld(A5(this.api.tq())))||this.api.mA()||g.zA(R)&& this.api.getPresentingPlayerType()===2?!1:!0}g.h(I,"ytp-hide-controls",!R);g.h(I,"ytp-native-controls",v.controlsType==="3"&&!L&&!F&&!this.GG);d.O(128)&&!g.zA(v)?(this.Kn||(this.Kn=new g.U4d(this.api),g.G(this,this.Kn),g.KH(this.api,this.Kn.element,4)),this.Kn.W(d.u5),this.Kn.show()):this.Kn&&(this.Kn.dispose(),this.Kn=null)}uF(){return this.api.FV()&&this.api.yU()?(this.api.kD(!1,!1),!0):this.api.w0()?(g.H3(this.api,!0),!0):!1}onMutedAutoplayChange(d){this.GG=d;this.fB()}RK(){return!1}Ui(){return!this.RK()&& (this.api.getPlayerSize().width{this.element.style.margin="0"},250); this.onClickCommand=this.W=null;g.G(this,this.fade);g.G(this,this.B);g.G(this,this.K);g.G(this,this.Wy);d.V().C("player_new_info_card_format")?(g.yH(d.getRootNode(),"ytp-cards-teaser-dismissible"),this.A(this.EU("ytp-cards-teaser-close-button"),"click",this.sU),this.A(this.EU("ytp-cards-teaser-info-icon"),"click",this.j),this.A(this.EU("ytp-cards-teaser-label"),"click",this.j)):this.listen("click",this.j);this.A(L.element,"mouseover",this.Z);this.A(L.element,"mouseout",this.U);this.A(d,"cardsteasershow", this.aL);this.A(d,"cardsteaserhide",this.zO);this.A(d,"cardstatechange",this.N0);this.A(d,"presentingplayerstatechange",this.N0);this.A(d,"appresize",this.L);this.A(d,"onShowControls",this.L);this.A(d,"onHideControls",this.Sj);this.listen("mouseenter",this.L1)}N0(){this.X.FV()&&this.X.yU()&&this.wc()&&this.zO()}j(){this.zO();!this.X.FV()&&this.X.V().C("enable_error_corrections_infocards_icon_web")&&this.DW.zO();g.o$("iv-teaser-clicked",this.O!=null);this.onClickCommand?g.cg(this.X,"innertubeCommand", this.onClickCommand):this.X.getVideoData()?.BJ()||this.X.kD(!0,!1,"YOUTUBE_DRAWER_MANUAL_OPEN")}L1(){g.o$("iv-teaser-mouseover");this.O&&this.O.stop()}aL(d){this.X.V().C("player_new_info_card_format")&&!g.zA(this.X.V())?this.DW.zO():this.X.V().C("enable_error_corrections_infocards_icon_web")&&this.DW.Ut();this.O||!d||this.X.yU()||this.G&&this.G.isActive()||(this.Ut(d),g.o$("iv-teaser-shown"))}Ut(d){this.onClickCommand=d.onClickCommand;this.updateValue("text",d.teaserText);this.element.setAttribute("dir", g.Gf(d.teaserText));this.fade.show();if(this.X.V().C("player_new_info_card_format")){const L=this.EU("ytp-cards-teaser-info-icon"),I=this.EU("ytp-cards-teaser-channel-avatar");I&&d.XZ&&g.kF(d.XZ)&&(I.src=d.XZ,I.style.display="block",L.style.display="none")}this.G=new g.Rk(function(){g.yH(this.X.getRootNode(),"ytp-cards-teaser-shown");this.X.C("player_new_info_card_format")&&!g.zA(this.X.V())&&this.DW.zO();this.L()},0,this); this.G.start();this.DW.NH(!1);this.O=new g.Rk(this.zO,580+d.durationMs,this);this.O.start();this.N.push(this.listen("mouseover",this.Z,this));this.N.push(this.listen("mouseout",this.U,this))}L(){if(!this.X.V().C("player_new_info_card_format")&&g.zA(this.X.V())&&this.Fa){const d=this.DW.element.offsetLeft,L=g.g3("ytp-cards-button-icon"),I=this.X.isFullscreen()?54:36;if(L){const v=d+L.offsetLeft;this.element.style.marginRight=this.DW.element.offsetParent.offsetWidth-d-L.offsetLeft-I+"px";this.element.style.marginLeft= v+"px"}}}Sj(){g.zA(this.X.V())&&this.X.Ui()&&this.Fa&&this.Wy.start()}Z(){this.K.stop();this.O&&this.O.isActive()&&this.B.start()}U(){this.B.stop();this.O&&!this.O.isActive()&&this.K.start()}bU(){this.O&&this.O.stop()}tU(){this.zO()}sU(){this.zO()}zO(){!this.O||this.W&&this.W.isActive()||(g.o$("iv-teaser-hidden"),this.fade.hide(),g.kK(this.X.getRootNode(),"ytp-cards-teaser-shown"),this.W=new g.Rk(function(){for(const d of this.N)this.Ca(d);this.N=[];this.O&&(this.O.dispose(),this.O=null);this.DW.NH(!0); !this.X.FV()&&this.X.V().C("enable_error_corrections_infocards_icon_web")&&this.DW.zO()},330,this),this.W.start())}wc(){return this.Fa&&this.fade.state!==4}F2(){const d=this.X.getRootNode(); d&&g.kK(d,"ytp-cards-teaser-shown");g.LB(this.G,this.W,this.O);super.F2()}};var fo={BUTTON:"ytp-button",TITLE_NOTIFICATIONS:"ytp-title-notifications",TITLE_NOTIFICATIONS_ON:"ytp-title-notifications-on",TITLE_NOTIFICATIONS_OFF:"ytp-title-notifications-off",NOTIFICATIONS_ENABLED:"ytp-notifications-enabled"},SsB=class extends g.f{constructor(d){super({S:"button",RL:[fo.BUTTON,fo.TITLE_NOTIFICATIONS],D:{"aria-pressed":"{{pressed}}","aria-label":"{{label}}"},J:[{S:"div",Y:fo.TITLE_NOTIFICATIONS_ON,D:{title:"\u505c\u6b62\u63a5\u6536\u6bcf\u90e8\u65b0\u5f71\u7247\u7684\u901a\u77e5", "aria-label":"\u50b3\u9001\u8a02\u95b1\u901a\u77e5"},J:[g.oen()]},{S:"div",Y:fo.TITLE_NOTIFICATIONS_OFF,D:{title:"\u6bcf\u6b21\u63a8\u51fa\u65b0\u5f71\u7247\u6642\u90fd\u63a5\u6536\u901a\u77e5","aria-label":"\u50b3\u9001\u8a02\u95b1\u901a\u77e5"},J:[{S:"svg",D:{fill:"#fff",height:"24px",viewBox:"0 0 24 24",width:"24px"},J:[{S:"path",D:{d:"M18 11c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2v-5zm-6 11c.14 0 .27-.01.4-.04.65-.14 1.18-.58 1.44-1.18.1-.24.15-.5.15-.78h-4c.01 1.1.9 2 2.01 2z"}}]}]}]}); this.api=d;this.O=!1;d.createClientVe(this.element,this,36927);this.listen("click",this.onClick,this);this.updateValue("pressed",!1);this.updateValue("label","\u6bcf\u6b21\u63a8\u51fa\u65b0\u5f71\u7247\u6642\u90fd\u63a5\u6536\u901a\u77e5")}onClick(){this.api.logClick(this.element);const d=!this.O;this.updateValue("label",d?"\u505c\u6b62\u63a5\u6536\u6bcf\u90e8\u65b0\u5f71\u7247\u7684\u901a\u77e5":"\u6bcf\u6b21\u63a8\u51fa\u65b0\u5f71\u7247\u6642\u90fd\u63a5\u6536\u901a\u77e5");this.updateValue("pressed", d);ww7(this,d)}};g.WB("yt.pubsub.publish",g.o$);g.Xs=class extends g.f{constructor(d,L,I,v,F,R,D,O,b,H,n,y){d=d.charAt(0)+d.substring(1).toLowerCase();I=I.charAt(0)+I.substring(1).toLowerCase();if(L==="0"||L==="-1")L=null;if(v==="0"||v==="-1")v=null;const r=n.V(),k=r.userDisplayName&&g.fT(r);super({S:"div",RL:["ytp-button","ytp-sb"],J:[{S:"div",Y:"ytp-sb-subscribe",D:k?{title:n.V().C("player_tooltip_data_title_killswitch")?g.pe("\u4ee5$USER_NAME\u7684\u8eab\u5206\u8a02\u95b1",{USER_NAME:r.userDisplayName}):"","data-tooltip-title":g.pe("\u4ee5$USER_NAME\u7684\u8eab\u5206\u8a02\u95b1", {USER_NAME:r.userDisplayName}),"aria-label":"\u8a02\u95b1\u983b\u9053","data-tooltip-image":ej(r),"data-tooltip-opaque":String(g.zA(r)),tabindex:"0",role:"button"}:{"aria-label":"\u8a02\u95b1\u983b\u9053"},J:[{S:"div",Y:"ytp-sb-text",J:[{S:"div",Y:"ytp-sb-icon"},d]},L?{S:"div",Y:"ytp-sb-count",Py:L}:""]},{S:"div",Y:"ytp-sb-unsubscribe",D:k?{title:n.C("player_tooltip_data_title_killswitch")?g.pe("\u5df2\u4f7f\u7528\u300c$USER_NAME\u300d\u7684\u8eab\u5206\u8a02\u95b1\u983b\u9053",{USER_NAME:r.userDisplayName}): "","data-tooltip-title":g.pe("\u5df2\u4f7f\u7528\u300c$USER_NAME\u300d\u7684\u8eab\u5206\u8a02\u95b1\u983b\u9053",{USER_NAME:r.userDisplayName}),"aria-label":"\u53d6\u6d88\u8a02\u95b1\u983b\u9053","data-tooltip-image":ej(r),"data-tooltip-opaque":String(g.zA(r)),tabindex:"0",role:"button"}:{"aria-label":"\u53d6\u6d88\u8a02\u95b1\u983b\u9053"},J:[{S:"div",Y:"ytp-sb-text",J:[{S:"div",Y:"ytp-sb-icon"},I]},v?{S:"div",Y:"ytp-sb-count",Py:v}:""]}],D:{"aria-live":"polite"}});this.channelId=D;this.X=n;this.G= y;const W=this.EU("ytp-sb-subscribe"),P=this.EU("ytp-sb-unsubscribe");R&&g.yH(this.element,"ytp-sb-classic");if(F){O?this.O():this.W();var z=()=>{if(r.N0){var E=this.channelId;if(b||H){var C={c:E};var S;g.qh.isInitialized()&&(S=kXB(C));C=S||"";if(S=n.getVideoData())if(S=S.subscribeCommand){var Ri=n.Bf();Ri?(LP(Ri,S,{botguardResponse:C,feature:b}),g.cg(n,"SUBSCRIBE",E)):g.Z(Error("No innertube service available when updating subscriptions."))}else g.Z(Error("No subscribe command in videoData."));else g.Z(Error("No video data available when updating subscription."))}P.focus(); P.removeAttribute("aria-hidden");W.setAttribute("aria-hidden","true")}else T1(g.RD(this.X.V()),"sb_button",this.N)},w=()=>{var E=this.channelId; if(b||H){var C=n.getVideoData();LP(n.Bf(),C.unsubscribeCommand,{feature:b});g.cg(n,"UNSUBSCRIBE",E)}W.focus();W.removeAttribute("aria-hidden");P.setAttribute("aria-hidden","true")}; this.A(W,"click",z);this.A(P,"click",w);this.A(W,"keypress",E=>{E.keyCode===13&&z(E)}); this.A(P,"keypress",E=>{E.keyCode===13&&w(E)}); this.A(n,"SUBSCRIBE",this.O);this.A(n,"UNSUBSCRIBE",this.W);this.G&&k&&(KT7(n),Ol(n,W,this),Ol(n,P,this))}else g.yH(W,"ytp-sb-disabled"),g.yH(P,"ytp-sb-disabled")}N(){window.location.reload()}O(){g.yH(this.element,"ytp-sb-subscribed")}W(){g.kK(this.element,"ytp-sb-subscribed")}};var cGO=class extends g.f{constructor(d){super({S:"div",Y:"ytp-title-channel",J:[{S:"div",Y:"ytp-title-beacon"},{S:"a",Y:"ytp-title-channel-logo",D:{href:"{{channelLink}}",target:d.V().U,role:"link","aria-label":"{{channelLogoLabel}}",tabIndex:"0"}},{S:"div",Y:"ytp-title-expanded-overlay",D:{"aria-hidden":"{{flyoutUnfocusable}}"},J:[{S:"div",Y:"ytp-title-expanded-heading",J:[{S:"div",Y:"ytp-title-expanded-title",J:[{S:"a",Py:"{{expandedTitle}}",D:{href:"{{channelTitleLink}}",target:d.V().U,"aria-hidden":"{{shouldHideExpandedTitleForA11y}}", tabIndex:"{{channelTitleFocusable}}"}}]},{S:"div",Y:"ytp-title-expanded-subtitle",Py:"{{expandedSubtitle}}",D:{"aria-hidden":"{{shouldHideExpandedSubtitleForA11y}}"}}]}]}]});this.api=d;this.channel=this.EU("ytp-title-channel");this.W=this.EU("ytp-title-channel-logo");this.channelName=this.EU("ytp-title-expanded-title");this.j=this.EU("ytp-title-expanded-overlay");this.G=this.O=this.subscribeButton=null;this.N=!1;d.createClientVe(this.W,this,36925);d.createClientVe(this.channelName,this,37220);g.zA(this.api.V())&& x1r(this);this.A(d,"videodatachange",this.YE);this.A(d,"videoplayerreset",this.YE);this.A(this.channelName,"click",L=>{this.api.logClick(this.channelName);g.fr(window,gV(this));L.preventDefault()}); this.A(this.W,"click",this.Z);this.YE()}Z(d){this.api.logClick(this.W);const L=this.api.V();L.W||L.bU?YsO(this)&&(this.isExpanded()?this.L():this.K()):g.fr(window,gV(this));d.preventDefault()}B(){$1i(this);this.channel.classList.remove("ytp-title-expanded")}isExpanded(){return this.channel.classList.contains("ytp-title-expanded")}K(){if(YsO(this)&&!this.isExpanded()){this.updateValue("flyoutUnfocusable","false");this.updateValue("channelTitleFocusable","0");this.updateValue("shouldHideExpandedTitleForA11y", "false");this.updateValue("shouldHideExpandedSubtitleForA11y","false");this.G&&this.G.stop();this.api.logVisibility(this.channelName,!0);this.subscribeButton&&(this.subscribeButton.show(),this.api.logVisibility(this.subscribeButton.element,!0));const d=this.api.getVideoData();this.O&&d.q_&&d.subscribed&&(this.O.show(),this.api.logVisibility(this.O.element,!0));this.channel.classList.add("ytp-title-expanded");this.channel.classList.add("ytp-title-show-expanded")}}L(){this.updateValue("flyoutUnfocusable", "true");this.updateValue("channelTitleFocusable","-1");this.updateValue("shouldHideExpandedTitleForA11y","true");this.updateValue("shouldHideExpandedSubtitleForA11y","true");this.G&&this.G.start()}YE(){const d=this.api.V();this.VN(!this.api.isEmbedsShortsMode());const L=this.api.getVideoData(),I=this.api.V(),v=this.api.getVideoData();this.N=!1;const F=!!v.videoId&&!!v.bU&&!!v.profilePicture;this.api.getPresentingPlayerType()===2?this.N=F&&!!v.isListed&&!!v.author:g.zA(I)&&(this.N=F&&!v.FI&&!I.G&& !(I.B&&this.api.getPlayerSize().width<200));U17(this,L.profilePicture,g.zA(d)?L.expandedTitle:L.author);this.subscribeButton&&(this.subscribeButton.channelId=L.hg);this.updateValue("expandedTitle",L.expandedTitle);this.updateValue("expandedSubtitle",L.expandedSubtitle)}yG(d){super.yG(d);this.api.logVisibility(this.W,this.N&&d)}};var AD=class extends g.Se{constructor(d){super(g.Ae({"aria-haspopup":"true"}),d);this.listen("keydown",this.Tk)}Tk(d){d.defaultPrevented||d.keyCode!==39||(this.element.click(),d.preventDefault())}};var Vvn=class extends g.f{show(){super.show();this.element.tabIndex=0;this.element.focus();this.updateValue("userInfoFocusable","0");this.updateValue("userInfoFocusable2","0")}hide(){super.hide();this.updateValue("userInfoFocusable","-1");this.updateValue("userInfoFocusable2","-1")}constructor(d,L){super({S:"div",Y:"ytp-user-info-panel",D:{"aria-label":"\u4f7f\u7528\u8005\u8cc7\u8a0a"},J:d.V().N0?[{S:"div",Y:"ytp-user-info-panel-icon",Py:"{{icon}}"},{S:"div",Y:"ytp-user-info-panel-content",J:[{S:"div", Y:"ytp-user-info-panel-info",D:{tabIndex:"{{userInfoFocusable}}",role:"text"},Py:"{{watchingAsUsername}}"},{S:"div",Y:"ytp-user-info-panel-info",D:{tabIndex:"{{userInfoFocusable2}}",role:"text"},Py:"{{watchingAsEmail}}"}]}]:[{S:"div",Y:"ytp-user-info-panel-icon",Py:"{{icon}}"},{S:"div",Y:"ytp-user-info-panel-content",J:[{S:"div",J:[{S:"text",D:{tabIndex:"{{userInfoFocusable}}"},Py:"\u5df2\u767b\u51fa"}]},{S:"div",Y:"ytp-user-info-panel-login",J:[{S:"a",D:{tabIndex:"{{userInfoFocusable2}}",role:"button"}, Py:d.V().Wx?"":"\u767b\u5165 YouTube"}]}]}]});this.uU=d;this.sourceElement=L;d.V().N0||d.V().Wx||this.A(this.EU("ytp-user-info-panel-login"),"click",this.W);this.closeButton=new g.f({S:"button",RL:["ytp-collapse","ytp-button"],D:{title:"\u95dc\u9589"},J:[g.Ei()]});this.closeButton.g2(this.element);g.G(this,this.closeButton);this.A(window,"blur",this.hide);this.A(document,"click",this.O);this.YE()}O(d){const L=FM(d),I=g.KO(this.closeButton.element,L),v=g.KO(this.element,L);d=this.sourceElement&&g.KO(this.sourceElement, L)&&g.cO(d);L&&(v||d)&&!I||this.hide()}W(){T1(g.RD(this.uU.V()),"user_info_panel",()=>{window.location.reload()})}YE(){const d=this.uU.V(),L={USER_NAME:d.userDisplayName, USER_EMAIL:d.Cn};this.updateValue("icon",Kw$());this.updateValue("watchingAsUsername",g.pe("\u4ee5$USER_NAME\u7684\u8eab\u5206\u89c0\u770b",L));d.Cn?this.updateValue("watchingAsEmail",g.pe("($USER_EMAIL)",L)):this.updateValue("watchingAsEmail","")}};var f17=class extends g.yw{constructor(d,L,I){super(d);this.GO=L;this.va=I;this.getVideoUrl=new AD(6);this.Lr=new AD(5);this.Gg=new AD(4);this.GT=new AD(3);this.IW=new g.Se(g.Ae({href:"{{href}}",target:this.X.V().U},void 0,!0),2,"\u6392\u89e3\u64ad\u653e\u554f\u984c");this.showVideoInfo=new g.Se(g.Ae(),1,"\u7d71\u8a08\u8cc7\u6599");this.lJ=new g.Yo({S:"div",RL:["ytp-copytext","ytp-no-contextmenu"],D:{draggable:"false",tabindex:"1"},Py:"{{text}}"});this.Cy=new oR(this.X,this.lJ);this.VX=this.Ul=null; g.zA(this.X.V())&&(this.closeButton=new g.f({S:"button",RL:["ytp-collapse","ytp-button"],D:{title:"\u95dc\u9589"},J:[g.Ei()]}),g.G(this,this.closeButton),this.closeButton.g2(this.element),this.closeButton.listen("click",this.t0,this));g.zA(this.X.V())&&(this.Uw=new g.Se(g.Ae(),10,"\u5e33\u6236"),g.G(this,this.Uw),this.Ot(this.Uw,!0),this.Uw.listen("click",this.Yf,this),d.createClientVe(this.Uw.element,this.Uw,137682));this.X.V().XD&&(this.Be=new fN("\u5faa\u74b0\u64ad\u653e",9),g.G(this,this.Be), this.Ot(this.Be,!0),this.Be.listen("click",this.wy,this),d.createClientVe(this.Be.element,this.Be,28661));this.X.C("web_player_miniplayer_in_context_menu")&&(this.yw=new g.Se(g.Ae(),8,"\u8ff7\u4f60\u64ad\u653e\u5668"),g.G(this,this.yw),this.Ot(this.yw,!0),this.yw.listen("click",this.KO,this),d.createClientVe(this.yw.element,this.yw,62946));this.X.C("web_watch_pip_context_menu_button")&&this.X.V().showMiniplayerButton&&(this.hx=new g.Se(g.Ae(),7,"\u5b50\u6bcd\u756b\u9762"),g.G(this,this.hx),this.Ot(this.hx, !0),this.hx.listen("click",this.Bb,this),d.createClientVe(this.hx.element,this.hx,194442));g.G(this,this.getVideoUrl);this.Ot(this.getVideoUrl,!0);this.getVideoUrl.listen("click",this.x7,this);d.createClientVe(this.getVideoUrl.element,this.getVideoUrl,28659);g.G(this,this.Lr);this.Ot(this.Lr,!0);this.Lr.listen("click",this.gy,this);d.createClientVe(this.Lr.element,this.Lr,28660);g.G(this,this.Gg);this.Ot(this.Gg,!0);this.Gg.listen("click",this.SG,this);d.createClientVe(this.Gg.element,this.Gg,28658); g.G(this,this.GT);this.Ot(this.GT,!0);this.GT.listen("click",this.Qq,this);g.G(this,this.IW);this.Ot(this.IW,!0);this.IW.listen("click",this.gx,this);g.G(this,this.showVideoInfo);this.Ot(this.showVideoInfo,!0);this.showVideoInfo.listen("click",this.lw,this);g.G(this,this.lJ);this.lJ.listen("click",this.LO,this);g.G(this,this.Cy);sZd()&&(this.Ul=new g.f({S:"textarea",Y:"ytp-html5-clipboard",D:{readonly:"",tabindex:"-1"}}),g.G(this,this.Ul),this.Ul.g2(this.element));this.Uw?.setIcon(Kw$());this.Be?.setIcon(BQ$()); this.yw?.setIcon(this.X.C("delhi_modern_web_player_icons")?Hyr():PO());this.hx?.setIcon(PO());this.GT.setIcon({S:"svg",D:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{"clip-rule":"evenodd",d:"M20 10V8H17.19C16.74 7.22 16.12 6.54 15.37 6.04L17 4.41L15.59 3L13.42 5.17C13.39 5.16 13.37 5.16 13.34 5.16C13.18 5.12 13.02 5.1 12.85 5.07C12.79 5.06 12.74 5.05 12.68 5.04C12.46 5.02 12.23 5 12 5C11.51 5 11.03 5.07 10.58 5.18L10.6 5.17L8.41 3L7 4.41L8.62 6.04H8.63C7.88 6.54 7.26 7.22 6.81 8H4V10H6.09C6.03 10.33 6 10.66 6 11V12H4V14H6V15C6 15.34 6.04 15.67 6.09 16H4V18H6.81C7.85 19.79 9.78 21 12 21C14.22 21 16.15 19.79 17.19 18H20V16H17.91C17.96 15.67 18 15.34 18 15V14H20V12H18V11C18 10.66 17.96 10.33 17.91 10H20ZM16 15C16 17.21 14.21 19 12 19C9.79 19 8 17.21 8 15V11C8 8.79 9.79 7 12 7C14.21 7 16 8.79 16 11V15ZM10 14H14V16H10V14ZM10 10H14V12H10V10Z", fill:"white","fill-rule":"evenodd"}}]});this.IW.setIcon(jF());this.showVideoInfo.setIcon(RY$());this.A(d,"onLoopChange",this.onLoopChange);this.A(d,"videodatachange",this.onVideoDataChange);this.A(d,"fullscreentoggled",()=>{Lz(this)}); this.A(d,"minimized",()=>{Lz(this);this.hx?.VN(!this.X.isMinimized()&&this.X.V().showMiniplayerButton)}); qsr(this);lB$(this,this.X.getVideoData())}t0(){this.GO.zO()}LO(){CH(this.lJ.element)}Qq(){IF(this,this.X.getDebugText(!0))&&cc(this.va,KV())}SG(){IF(this,this.X.getVideoEmbedCode())&&cc(this.va,I7k());this.X.logClick(this.Gg.element)}x7(){IF(this,this.X.getVideoUrl(!0,!0))&&cc(this.va,t1());this.X.logClick(this.getVideoUrl.element)}gy(){IF(this,this.X.getVideoUrl(!1,!0))&&cc(this.va,t1());this.X.logClick(this.Lr.element)}onLoopChange(d){this.Be?.O(d)}wy(){this.X.setLoopVideo(this.Be.getValue());this.GO.zO(); this.X.logClick(this.Be.element)}KO(){g.cg(this.X,"onCollapseMiniplayer");this.GO.zO()}Bb(){g.cg(this.X,"onCollapseMiniplayer",!0);this.GO.zO()}gx(d){this.X.reportPlaybackIssue();if(g.El(d,this.X,!O3(this.X.V()))){d=this.X;const L=d.app.getFeedbackProductData();g.gO(d,"onFeedbackStartRequest",L);d.isFullscreen()&&d.toggleFullscreen()}this.GO.zO()}lw(){g.Ti(this.X,"isVideoInfoVisible",[])?g.Ti(this.X,"hideVideoInfo",[]):g.Ti(this.X,"showVideoInfo",[]);this.GO.zO()}Yf(){this.Uw&&(this.VX||(this.VX= new Vvn(this.X,this.Uw.element),g.G(this,this.VX),g.KH(this.X,this.VX.element,4)),this.VX.show(),this.GO.zO(),this.X.logClick(this.Uw.element))}onVideoDataChange(d,L){lB$(this,L)}yG(d){super.yG(d);this.X.logVisibility(this.Gg.element,d);this.X.logVisibility(this.getVideoUrl.element,d);this.X.logVisibility(this.Lr.element,d);this.Be&&this.X.logVisibility(this.Be.element,d);this.Uw&&this.X.logVisibility(this.Uw.element,d);this.yw&&this.X.logVisibility(this.yw.element,d)}};var TdS=class extends g.rs{constructor(d,L){super(d);this.va=L;this.W=new g.LN(this);this.B=new g.Rk(this.K1,1E3,this);this.Wy=this.ue=null;g.G(this,this.W);g.G(this,this.B);L=this.X.V();d.createClientVe(this.element,this,28656);g.yH(this.element,"ytp-contextmenu");this.X.V().experiments.iU("delhi_modern_web_player")&&g.EF(L)&&g.yH(this.element,"ytp-delhi-modern-contextmenu");NHi(this);this.hide()}onTouchStart(d){const L=FM(d);L&&(jp(L,"a")||jp(L,null,"ytp-no-contextmenu"))||this.Fa||(this.Wy=(d= d.touches?.item(0))?new g.C_(d.clientX,d.clientY):new g.C_(0,0),this.B.start())}Z(){this.B.stop()}K1(){this.open(this.Wy)}U(){if(this.ue&&Zpn(this.ue)){const d=Zpn(this.ue).element;d.tabIndex=-1;d.focus()}else this.element.tabIndex=-1,this.element.focus()}show(){this.ue||(this.ue=new f17(this.X,this,this.va),g.G(this,this.ue),g.Yp(this,this.ue));this.ue.onLoopChange(this.X.getLoopVideo());super.show();this.X.logVisibility(this.element,!0);this.ue.yG(!0)}hide(){NHi(this);super.hide();this.X.logVisibility(this.element, !1);this.ue&&this.ue.yG(!1)}Sj(d){const L=FM(d);this.Fa||L&&(jp(L,"a")||jp(L,null,"ytp-no-contextmenu"))||(d.preventDefault(),this.open(new g.C_(d.pageX,d.pageY)))}Ut(d){if(d){const L=d.getBoundingClientRect();this.open(new g.C_(L.x,L.y))}super.Ut(d)}open(d){MZN(this);var L=this.X.getVideoData();g.h(this.element,"ytp-dni",L.FI);this.element.style.left="";this.element.style.top="";d.x++;d.y++;super.Ut();var I=jL(this).body;L=new ER(0,Infinity,Infinity,0);var v=QW(I);for(var F=v.O.body,R=v.O.documentElement, D=I0(v.O);I=c0F(I);)if((!g.Ft||I.clientHeight!=0||I!=F)&&I!=F&&I!=R&&qP(I,"overflow")!="visible"){const O=g.MP(I),b=new g.C_(I.clientLeft,I.clientTop);O.x+=b.x;O.y+=b.y;L.top=Math.max(L.top,O.y);L.right=Math.min(L.right,O.x+I.clientWidth);L.bottom=Math.min(L.bottom,O.y+I.clientHeight);L.left=Math.max(L.left,O.x)}F=D.scrollLeft;D=D.scrollTop;L.left=Math.max(L.left,F);L.top=Math.max(L.top,D);v=LO(v.O.defaultView||window);L.right=Math.min(L.right,F+v.width);L.bottom=Math.min(L.bottom,D+v.height);v=L.top>= 0&&L.left>=0&&L.bottom>L.top&&L.right>L.left?L:null;L=this.size;d=d.clone();L=L.clone();v&&(D=L,F=5,(F&65)==65&&(d.x=v.right)&&(F&=-2),(F&132)==132&&(d.y=v.bottom)&&(F&=-5),d.xv.right&&(D.width=Math.min(v.right-d.x,R+D.width-v.left),D.width=Math.max(D.width,0))),d.x+D.width>v.right&&F&1&&(d.x=Math.max(v.right-D.width,v.left)),d.y v.bottom&&(D.height=Math.min(v.bottom-d.y,R+D.height-v.top),D.height=Math.max(D.height,0))),d.y+D.height>v.bottom&&F&4&&(d.y=Math.max(v.bottom-D.height,v.top)));v=new g.CO(0,0,0,0);v.left=d.x;v.top=d.y;v.width=L.width;v.height=L.height;g.Zq(this.element,new g.C_(v.left,v.top));this.W.W();this.W.A(jL(this),"contextmenu",this.tU);this.W.A(this.X,"fullscreentoggled",this.onFullscreenToggled);this.W.A(this.X,"pageTransition",this.N0)}tU(d){if(!d.defaultPrevented){const L=FM(d);g.KO(this.element,L)||this.zO(); this.X.V().disableNativeContextMenu&&d.preventDefault()}}onFullscreenToggled(){this.zO();MZN(this)}N0(){this.zO()}};var gs7=class extends g.f{constructor(d,L){super({S:"button",RL:["ytp-button","ytp-copylink-button"],D:{title:d.C("player_tooltip_data_title_killswitch")?"{{title-attr}}":"","data-tooltip-title":"{{tooltip-title}}","data-tooltip-opaque":String(g.zA(d.V()))},J:[{S:"div",Y:"ytp-copylink-icon",Py:"{{icon}}"},{S:"div",Y:"ytp-copylink-title",Py:"\u8907\u88fd\u9023\u7d50",D:{"aria-hidden":"true"}}]});this.api=d;this.O=L;this.visible=!1;this.tooltip=this.O.iN();L=d.V();this.tooltip.element.setAttribute("aria-live", "polite");g.h(this.element,"ytp-show-copylink-title",g.zA(L));d.createClientVe(this.element,this,86570);this.listen("click",this.onClick);this.A(d,"videodatachange",this.YE);this.A(d,"videoplayerreset",this.YE);this.A(d,"appresize",this.YE);this.YE();this.addOnDisposeCallback(g.Do(this.tooltip,this.element))}async onClick(){var d=this.api.V();const L=this.api.getVideoData(),I=this.api.getPlaylistId();d=d.getVideoUrl(L.videoId,I,void 0,!0);await QZO(this,d)&&cfi(this);this.api.logClick(this.element)}YE(){this.updateValue("icon", {S:"svg",D:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{S:"path",rM:!0,Y:"ytp-svg-fill",D:{d:"M21.9,8.3H11.3c-0.9,0-1.7,.8-1.7,1.7v12.3h1.7V10h10.6V8.3z M24.6,11.8h-9.7c-1,0-1.8,.8-1.8,1.8v12.3 c0,1,.8,1.8,1.8,1.8h9.7c1,0,1.8-0.8,1.8-1.8V13.5C26.3,12.6,25.5,11.8,24.6,11.8z M24.6,25.9h-9.7V13.5h9.7V25.9z"}}]});this.updateValue("title-attr","\u8907\u88fd\u9023\u7d50");this.updateValue("tooltip-title","\u8907\u88fd\u9023\u7d50");this.visible=VZ0(this);g.h(this.element,"ytp-copylink-button-visible", this.visible);this.VN(this.visible);this.tooltip.ym();this.api.logVisibility(this.element,this.visible&&this.md)}yG(d){super.yG(d);this.api.logVisibility(this.element,this.visible&&d)}F2(){super.F2();g.kK(this.element,"ytp-copylink-button-visible")}};var XC7=class extends g.f{constructor(d){super({S:"div",Y:"ytp-doubletap-ui-legacy",J:[{S:"div",Y:"ytp-doubletap-fast-forward-ve"},{S:"div",Y:"ytp-doubletap-rewind-ve"},{S:"div",Y:"ytp-doubletap-static-circle",J:[{S:"div",Y:"ytp-doubletap-ripple"}]},{S:"div",Y:"ytp-doubletap-overlay-a11y"},{S:"div",Y:"ytp-doubletap-seek-info-container",J:[{S:"div",Y:"ytp-doubletap-arrows-container",J:[{S:"span",Y:"ytp-doubletap-base-arrow"},{S:"span",Y:"ytp-doubletap-base-arrow"},{S:"span",Y:"ytp-doubletap-base-arrow"}]}, {S:"div",Y:"ytp-doubletap-tooltip",J:[{S:"div",Y:"ytp-seek-icon-text-container",J:[{S:"div",Y:"ytp-seek-icon",Py:"{{seekIcon}}"},{S:"div",Y:"ytp-chapter-seek-text-legacy",Py:"{{seekText}}"}]},{S:"div",Y:"ytp-doubletap-tooltip-label",Py:"{{seekTime}}"}]}]}]});this.X=d;this.N=new g.Rk(this.show,10,this);this.W=new g.Rk(this.hide,700,this);this.K=this.G=0;this.U=this.L=!1;this.O=this.EU("ytp-doubletap-static-circle");g.G(this,this.N);g.G(this,this.W);this.hide();this.B=this.EU("ytp-doubletap-fast-forward-ve"); this.j=this.EU("ytp-doubletap-rewind-ve");this.X.createClientVe(this.B,this,28240);this.X.createClientVe(this.j,this,28239);this.X.logVisibility(this.B,!0);this.X.logVisibility(this.j,!0);this.L=d.C("web_show_cumulative_seek_time");this.U=d.C("web_center_static_circles")}show(){super.show();this.W.DY()}hide(){this.N.stop();this.G=0;this.EU("ytp-seek-icon").style.display="none";this.updateValue("seekIcon","");g.kK(this.element,"ytp-chapter-seek");g.kK(this.element,"ytp-time-seeking");super.hide()}aR(d, L,I,v){this.G=d===this.K?this.G+v:v;this.K=d;var F=d===-1?this.j:this.B;F&&this.X.logClick(F);this.L?this.W.stop():this.W.NL();this.N.start();this.element.setAttribute("data-side",d===-1?"back":"forward");var R=3*this.X.hU().getPlayerSize().height;F=this.X.hU().getPlayerSize();F=F.width/3-3*F.height;this.O.style.width=`${R}px`;this.O.style.height=`${R}px`;d===1?(this.O.style.left="",this.O.style.right=`${F}px`):d===-1&&(this.O.style.right="",this.O.style.left=`${F}px`);const D=R*2.5;R=D/2;const O= this.EU("ytp-doubletap-ripple");O.style.width=`${D}px`;O.style.height=`${D}px`;d===1?(d=this.X.hU().getPlayerSize().width-L+Math.abs(F),O.style.left="",O.style.right=`${d-R}px`):d===-1&&(d=Math.abs(F)+L,O.style.right="",O.style.left=`${d-R}px`);O.style.top=`calc((33% + ${Math.round(I)}px) - ${R}px)`;if(I=this.EU("ytp-doubletap-ripple"))I.classList.remove("ytp-doubletap-ripple"),I.classList.add("ytp-doubletap-ripple");fBr(this,this.L?this.G:v)}q9(d,L,I=null){if(I){var v=d===-1?this.j.visualElement: this.B.visualElement;I={seekData:I};const F=g.Pf();F&&Dw(F,v,"INTERACTION_LOGGING_GESTURE_TYPE_KEY_PRESS",I)}this.G=d===this.K?this.G+L:L;this.K=d;v=this.X.hU().getPlayerSize();this.L?this.W.stop():this.W.NL();this.N.start();this.element.setAttribute("data-side",d===-1?"back":"forward");g.yH(this.element,"ytp-time-seeking");this.O.style.width="110px";this.O.style.height="110px";I=v.width*.1-15;d===1?this.U?(this.O.style.right=`${I}px`,this.O.style.left=""):(this.O.style.right="",this.O.style.left= `${v.width*.8-30}px`):d===-1&&(this.U?(this.O.style.right="",this.O.style.left=`${I}px`):(this.O.style.right="",this.O.style.left=`${v.width*.1-15}px`));this.O.style.top=`${v.height*.5+15}px`;fBr(this,this.L?this.G:L)}J2(d,L,I=null){this.W.NL();this.N.start();switch(d){case -1:d="back";break;case 1:d="forward";break;default:d=""}this.element.setAttribute("data-side",d);this.O.style.width="0";this.O.style.height="0";g.yH(this.element,"ytp-chapter-seek");this.updateValue("seekText",L);this.updateValue("seekTime", "");L=this.EU("ytp-seek-icon");if(I){a:if(I){switch(I){case "PREMIUM_STANDALONE":I=eY7();break a;case "PREMIUM_STANDALONE_CAIRO":I=WwN();break a}I=void 0}else I=null;this.updateValue("seekIcon",I);L.style.display="inline-block"}else L.style.display="none"}};var dy7=class extends nM{constructor(d){super(d,!1,!0);this.aL=[];this.YF=[];this.element.setAttribute("data-overlay-order","9");THN(this,this.X.getVideoData());this.Wy=!0;this.badge.element.classList.add("ytp-featured-product");this.By=new g.f({S:"div",Y:"ytp-featured-product-open-in-new"});g.G(this,this.By);this.countdownTimer=new g.f({S:"text",Y:"ytp-featured-product-countdown",Py:"{{content}}"});this.countdownTimer.hide();g.G(this,this.countdownTimer);this.N=new g.f({S:"div",Y:"ytp-featured-product-trending", J:[{S:"div",Y:"ytp-featured-product-trending-icon"},{S:"text",Y:"ytp-featured-product-trending-text",Py:"{{trendingOffer}}"}]});this.N.hide();g.G(this,this.N);this.overflowButton=new g.f({S:"button",RL:["ytp-featured-product-overflow-icon","ytp-button"],D:{"aria-haspopup":"true"}});this.overflowButton.hide();g.G(this,this.overflowButton);this.Z=new g.f({S:"text",Y:"ytp-featured-product-exclusive-countdown",Py:"{{content}}",D:{id:"exclusiveCountdown","aria-hidden":"true"}});this.Z.hide();g.G(this, this.Z);this.U=new g.f({S:"div",Y:"ytp-featured-product-exclusive-container",D:{"aria-labelledby":"exclusiveBadge exclusiveCountdown"},J:[{S:"div",Y:"ytp-featured-product-exclusive-badge-container",J:[{S:"div",Y:"ytp-featured-product-exclusive-badge",J:[{S:"text",Y:"ytp-featured-product-exclusive-badge-text",Py:"{{exclusive}}",D:{id:"exclusiveBadge","aria-hidden":"true"}}]}]},this.Z]});this.U.hide();g.G(this,this.U);this.banner=new g.f({S:"a",Y:"ytp-featured-product-container",J:[{S:"div",Y:"ytp-featured-product-thumbnail", J:[{S:"img",D:{src:"{{thumbnail}}"}},this.By]},{S:"div",Y:"ytp-featured-product-details",J:[{S:"text",Y:"ytp-featured-product-title",Py:"{{title}}"},this.X.C("web_player_enable_featured_product_banner_promotion_text_on_desktop")?{S:"div",Y:"ytp-featured-product-price-container",D:{"aria-label":"{{priceA11yText}}"},J:[{S:"text",Y:"ytp-featured-product-price-when-promotion-text-enabled",Py:"{{price}}",D:{"aria-hidden":"true"}},{S:"text",Y:"ytp-featured-product-promotion-text",Py:"{{promotionText}}", D:{"aria-hidden":"true"}}]}:{S:"div",D:{"aria-label":"{{priceA11yText}}"},J:[{S:"text",Y:"ytp-featured-product-price",Py:"{{price}}",D:{"aria-hidden":"true"}},{S:"text",Y:"ytp-featured-product-sales-original-price",Py:"{{salesOriginalPrice}}",D:{"aria-hidden":"true"}},{S:"text",Y:"ytp-featured-product-price-drop-reference-price",Py:"{{priceDropReferencePrice}}",D:{"aria-hidden":"true"}}]},this.X.C("web_player_enable_featured_product_banner_promotion_text_on_desktop")?{S:"div",Y:"ytp-featured-product-when-promotion-text-enabled", J:[{S:"text",Y:"ytp-featured-product-affiliate-disclaimer-when-promotion-text-enabled",Py:"{{affiliateDisclaimer}}"},this.N,{S:"text",Y:"ytp-featured-product-vendor-when-promotion-text-enabled",Py:"{{vendor}}"}]}:{S:"div",J:[{S:"text",Y:"ytp-featured-product-affiliate-disclaimer",Py:"{{affiliateDisclaimer}}"},this.X.C("web_player_enable_featured_product_banner_exclusives_on_desktop")?this.U:null,this.N,{S:"text",Y:"ytp-featured-product-vendor",Py:"{{vendor}}"},this.countdownTimer]}]},this.overflowButton]}); g.G(this,this.banner);this.banner.g2(this.L.element);this.A(this.X,g.WP("featured_product"),this.ye);this.A(this.X,g.ad("featured_product"),this.bU);this.A(this.X,"videodatachange",this.onVideoDataChange);this.A(this.overflowButton.element,"click",this.fU);this.A(d,"featuredproductdismissed",this.B)}fU(d){this.q0||(this.q0=new b0d(this.X),g.G(this,this.q0));this.La?.menu?.menuRenderer&&(this.q0.open(this.La.menu.menuRenderer,d.target),d.preventDefault())}j(){return!!this.O}IL(){return!!this.O}tU(d){d.target=== this.overflowButton.element?d.preventDefault():(this.hj&&g.cg(this.X,"innertubeCommand",this.hj),this.K(!1))}B(){this.K(!0);if(this.O?.bannerData?.dismissedStatusKey){if(this.YF.includes(this.O.bannerData.dismissedStatusKey))return;this.YF.push(this.O.bannerData.dismissedStatusKey)}this.bU();if(this.X.C("web_enable_shopping_timely_shelf_client")){const d={};g.sG(d,Vad,{overlayId:"player_overlay_timely_shelf"});g.cg(this.X,"innertubeCommand",d)}}Rd(){this.bU();v8(this)}ye(d){if(d.id!==this.O?.identifier){this.bU(); for(const L of this.aL){const I=L?.bannerData?.itemData;if(!I||L.identifier!==d.id)continue;if(this.YF.includes(L?.bannerData?.dismissedStatusKey||""))return;this.O=L;this.banner.element.setAttribute("aria-label",I.accessibilityLabel||"");I.trackingParams&&(this.G=!0,this.X.setTrackingParams(this.badge.element,I.trackingParams));this.show();this.N0.show();wU(this);this.By.VN(!I.stayInApp);this.Wx?.stop();this.countdownTimer.hide();RF(this);F5(this);this.hj=g.U(I.onTapCommand,YC);const v=g.U(I.menuOnTap, YC);v&&(this.La=g.U(v,d9n));this.banner.update({thumbnail:(I.thumbnailSources||[])[0]?.url,title:I.productTitle,price:I.priceReplacementText?I.priceReplacementText:I.price,salesOriginalPrice:gfB(this),priceDropReferencePrice:Xwr(this),promotionText:db7(this),priceA11yText:Lt$(this),affiliateDisclaimer:I.affiliateDisclaimer,vendor:OY(this)});I?.hiddenProductOptions?.showDropCountdown&&I?.hiddenProductOptions?.dropTimestampMs&&(this.Wx=new g.Rk(()=>{IKk(this)},1E3),this.By.hide(),this.countdownTimer.show(), IKk(this)); this.X.C("web_player_enable_featured_product_banner_exclusives_on_desktop")&&vHF(this)&&(this.Yv=new g.Rk(()=>{FtO(this)},1E3),FtO(this))}this.X.getRootNode()&&g.yH(this.X.getRootNode(),"ytp-featured-product-shown")}}bU(){this.O&&(this.O=void 0,this.W(),this.X.getRootNode()&&g.kK(this.X.getRootNode(),"ytp-featured-product-shown"))}onVideoDataChange(d,L){THN(this,L); d==="dataloaded"&&v8(this);d=g.U(L.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.productsInVideoOverlayRenderer,g7d);this.overflowButton.show();this.dismissButton.hide();const I=d?.featuredProductsEntityKey;this.trendingOfferEntityKey=d?.trendingOfferEntityKey;this.aL.length||(DbS(this,I),F5(this));this.q_?.();this.q_=g.bu.subscribe(()=>{DbS(this,I);F5(this)})}F2(){v8(this); this.Wx?.stop();this.countdownTimer.hide();RF(this);super.F2()}};var LKr=class extends g.f{constructor(d,L,I){super({S:"div",RL:["ytp-info-panel-action-item"],J:[{S:"div",Y:"ytp-info-panel-action-item-disclaimer",Py:"{{disclaimer}}"},{S:"a",RL:["ytp-info-panel-action-item-button","ytp-button"],D:{role:"button",href:"{{url}}",target:"_blank",rel:"noopener"},J:[{S:"div",Y:"ytp-info-panel-action-item-icon",Py:"{{icon}}"},{S:"div",Y:"ytp-info-panel-action-item-label",Py:"{{label}}"}]}]});this.X=d;this.W=I;this.disclaimer=this.EU("ytp-info-panel-action-item-disclaimer"); this.button=this.EU("ytp-info-panel-action-item-button");this.lN=!1;this.X.createServerVe(this.element,this,!0);this.listen("click",this.onClick);d="";var v=g.U(L?.onTap,YC);I=g.U(v,g.ih);this.lN=!1;I?(d=I.url||"",d.startsWith("//")&&(d="https:"+d),this.lN=!0,g.NG(this.button,g.qG(d))):(I=g.U(v,IZF))&&!this.W?((d=I.phoneNumbers)&&d.length>0?(d="sms:"+d[0],I.messageText&&(d+="?&body="+encodeURI(I.messageText))):d="",this.lN=!0,g.NG(this.button,g.qG(d,[G8O]))):(I=g.U(v,Lki))&&!this.W&&(d=I.phoneNumber? "tel:"+I.phoneNumber:"",this.lN=!0,g.NG(this.button,g.qG(d,[PJO])));!d&&(I=g.U(L?.onTap,YC),v=g.U(I,Df))&&(this.lN=!0,this.O=I,this.feedbackToken=v.feedbackToken);(I=L.disclaimerText?.content)?(this.button.style.borderBottom="1px solid white",this.button.style.paddingBottom="16px",this.update({label:L.bodyText?.content,icon:Oh$(L.icon?.iconType),disclaimer:I})):(this.disclaimer.style.display="none",this.update({label:L.bodyText?.content,icon:Oh$(L.icon?.iconType)}));this.X.setTrackingParams(this.element, L.trackingParams||null);this.lN&&(this.G={externalLinkData:{url:d}})}onClick(){this.X.logClick(this.element,this.G);if(this.O&&this.feedbackToken){const d=this.X.Bf();d?.Zi(this.O)&&(LP(d,this.O,{feedbackTokens:[this.feedbackToken]}),this.X.publish("infopaneldetaildismissed"))}}};var I_$=class extends mO{constructor(d,L){const I=HO();super(d,{S:"div",Y:"ytp-info-panel-detail-skrim",J:[{S:"div",Y:"ytp-info-panel-detail",D:{role:"dialog",id:I},J:[{S:"div",Y:"ytp-info-panel-detail-header",J:[{S:"div",Y:"ytp-info-panel-detail-title",Py:"{{title}}"},{S:"button",RL:["ytp-info-panel-detail-close","ytp-button"],D:{"aria-label":"\u95dc\u9589"},J:[g.ah()]}]},{S:"div",Y:"ytp-info-panel-detail-body",Py:"{{body}}"},{S:"div",Y:"ytp-info-panel-detail-items"}]}]},250);this.O=L;this.items= this.EU("ytp-info-panel-detail-items");this.W=new g.LN(this);this.itemData=[];this.G=I;this.A(this.EU("ytp-info-panel-detail-close"),"click",this.zO);this.A(this.EU("ytp-info-panel-detail-skrim"),"click",this.zO);this.A(this.EU("ytp-info-panel-detail"),"click",v=>{v.stopPropagation()}); this.A(this.X,"infopaneldetaildismissed",()=>{this.zO()}); g.G(this,this.W);this.X.createServerVe(this.element,this,!0);this.A(d,"videodatachange",this.onVideoDataChange);this.onVideoDataChange("newdata",d.getVideoData());this.hide()}show(){super.show();this.X.publish("infopaneldetailvisibilitychange",!0);this.X.logVisibility(this.element,!0);for(const d of this.itemData)d.X.logVisibility(d.element,!0)}hide(){super.hide();this.X.publish("infopaneldetailvisibilitychange",!1);this.X.logVisibility(this.element,!1);for(const d of this.itemData)d.X.logVisibility(d.element, !1)}getId(){return this.G}Lj(){return this.itemData.length}onVideoDataChange(d,L){if(L){this.update({title:L.zC?.title?.content||"",body:L.zC?.bodyText?.content||""});this.X.setTrackingParams(this.element,L.zC?.trackingParams||null);for(const I of this.itemData)I.dispose();this.itemData=[];if(L.zC?.ctaButtons)for(const I of L.zC.ctaButtons)if(d=g.U(I,ZMS))d=new LKr(this.X,d,this.O),d.lN&&(this.itemData.push(d),d.g2(this.items))}}F2(){this.hide();super.F2()}};var vv0=class extends g.f{constructor(d,L){super({S:"button",Y:"ytp-info-panel-preview",D:{"aria-live":"assertive","aria-atomic":"true","aria-owns":L.getId(),"aria-haspopup":"true","data-tooltip-opaque":String(g.zA(d.V()))},J:[{S:"div",Y:"ytp-info-panel-preview-text",Py:"{{text}}"},{S:"div",Y:"ytp-info-panel-preview-chevron",Py:"{{chevron}}"}]});this.X=d;this.ZQ=this.O=this.videoId=null;this.isDismissed=this.G=this.showControls=this.W=!1;this.A(this.element,"click",()=>{d.logClick(this.element);d.uF(); te(L)}); this.fade=new g.G2(this,250,!1,100);g.G(this,this.fade);this.X.createServerVe(this.element,this,!0);this.A(d,"videodatachange",this.onVideoDataChange);this.A(d,"presentingplayerstatechange",this.B);this.A(this.X,"paidcontentoverlayvisibilitychange",this.N);this.A(this.X,"infopaneldetailvisibilitychange",this.N);const I=d.getVideoData()||{};(I.aL?.title?.content||I.aL?.bodyText?.content)&&bD(this,I);this.A(d,"onShowControls",this.K);this.A(d,"onHideControls",this.L);this.A(this.X,"infopaneldetaildismissed", ()=>{this.isDismissed=!0;this.hide()})}onVideoDataChange(d,L){bD(this,L); this.ZQ&&Hh$(this,this.ZQ)}B(d){const L=this.X.getVideoData();this.videoId!==L.videoId&&bD(this,L);Hh$(this,d.state);this.ZQ=d.state}N(d){(this.G=d)?this.hide():this.O&&!this.isDismissed&&this.show()}K(){this.W||this.Ut();this.showControls=!0}L(){this.W||this.zO();this.showControls=!1}Ut(){if(!this.isDismissed){var d=this.X?.getPlayerSize(),L=d.width<380;d=d.height<(this.X?.isEmbedsShortsMode()?400:280);(this.X?.getPlayerStateObject().isCued()||this.X?.getPlayerStateObject().O(1024))&&L&&d||!this.O|| this.G||(this.fade.show(),this.X.publish("infopanelpreviewvisibilitychange",!0),this.X.logVisibility(this.element,!0))}}zO(){this.O&&!this.G&&(this.fade.hide(),this.X.publish("infopanelpreviewvisibilitychange",!1),this.X.logVisibility(this.element,!1))}j(){this.W=!1;this.showControls||this.zO()}};var FKi={"default":0,monoSerif:1,propSerif:2,monoSans:3,propSans:4,casual:5,cursive:6,smallCaps:7};Object.keys(FKi).reduce((d,L)=>{d[FKi[L]]=L;return d},{}); var R7r={none:0,raised:1,depressed:2,uniform:3,dropShadow:4};Object.keys(R7r).reduce((d,L)=>{d[R7r[L]]=L;return d},{}); var Dy0={normal:0,bold:1,italic:2,bold_italic:3};Object.keys(Dy0).reduce((d,L)=>{d[Dy0[L]]=L;return d},{});var pM,OKn;pM=[{option:"#fff",text:"\u767d\u8272"},{option:"#ff0",text:"\u9ec3\u8272"},{option:"#0f0",text:"\u7da0\u8272"},{option:"#0ff",text:"\u9752\u8272"},{option:"#00f",text:"\u85cd\u8272"},{option:"#f0f",text:"\u6d0b\u7d05\u8272"},{option:"#f00",text:"\u7d05\u8272"},{option:"#080808",text:"\u9ed1\u8272"}];OKn=[{option:0,text:H8(0)},{option:.25,text:H8(.25)},{option:.5,text:H8(.5)},{option:.75,text:H8(.75)},{option:1,text:H8(1)}]; g.rW=[{option:"fontFamily",text:"\u5b57\u578b\u7cfb\u5217",options:[{option:1,text:"Monospaced Serif"},{option:2,text:"Proportional Serif"},{option:3,text:"Monospaced Sans-Serif"},{option:4,text:"Proportional Sans-Serif"},{option:5,text:"Casual"},{option:6,text:"Cursive"},{option:7,text:"Small Capitals"}]},{option:"color",text:"\u5b57\u578b\u984f\u8272",options:pM},{option:"fontSizeIncrement",text:"\u5b57\u578b\u5927\u5c0f",options:[{option:-2,text:H8(.5)},{option:-1,text:H8(.75)},{option:0,text:H8(1)}, {option:1,text:H8(1.5)},{option:2,text:H8(2)},{option:3,text:H8(3)},{option:4,text:H8(4)}]},{option:"background",text:"\u80cc\u666f\u984f\u8272",options:pM},{option:"backgroundOpacity",text:"\u80cc\u666f\u900f\u660e\u5ea6",options:OKn},{option:"windowColor",text:"\u8996\u7a97\u984f\u8272",options:pM},{option:"windowOpacity",text:"\u8996\u7a97\u900f\u660e\u5ea6",options:OKn},{option:"charEdgeStyle",text:"\u5b57\u5143\u908a\u7de3\u6a23\u5f0f",options:[{option:0,text:"\u7121"},{option:4,text:"\u6295\u5c04\u9670\u5f71"}, {option:1,text:"\u6d6e\u51f8"},{option:2,text:"\u5167\u51f9"},{option:3,text:"\u5916\u6846"}]},{option:"textOpacity",text:"\u5b57\u578b\u900f\u660e\u5ea6",options:[{option:.25,text:H8(.25)},{option:.5,text:H8(.5)},{option:.75,text:H8(.75)},{option:1,text:H8(1)}]}];var bKB=[27,9,33,34,13,32,187,61,43,189,173,95,79,87,67,80,78,75,70,65,68,87,83,107,221,109,219],HK0=class extends g.LN{constructor(d,L,I,v,F,R,D,O){super();this.api=d;this.U=L;this.contextMenu=I;this.IN=v;this.va=F;this.O=R;this.md=D;this.progressBar=O;this.L=new g.Rk(()=>{kR7(this,!1)},1E3); this.G="";this.N={nw:!1,v8:!1,BL:!1};g.G(this,this.L);this.A(L,"mousedown",()=>{oF(this,!1)}); this.A(I.element,"mousedown",()=>{oF(this,!1)}); this.A(L,"keydown",this.K);this.A(I.element,"keydown",this.K);this.A(L,"keyup",this.j);this.A(I.element,"keyup",this.j)}K(d){d.repeat||(this.N.nw=!1);let L=!1;const I=d.keyCode;var v=FM(d);let F=!d.altKey&&!d.ctrlKey&&!d.metaKey&&(!this.api.isMutedByEmbedsMutedAutoplay()||bKB.includes(I));var R=!1;let D=!1;const O=this.api.V();d.defaultPrevented?(F=!1,D=!0):O.Yv&&!this.api.isMutedByEmbedsMutedAutoplay()&&(F=!1);if(I===9)L=!0;else{if(v)switch(I){case 32:case 13:if(v.tagName==="BUTTON"||v.tagName=== "A"||v.tagName==="INPUT")L=!0,F=!1;else if(F){var b=v.getAttribute("role");!b||b!=="option"&&b!=="button"&&b.indexOf("menuitem")!==0||(L=!0,v.click(),R=!0)}break;case 37:case 39:case 36:case 35:L=v.getAttribute("role")==="slider";break;case 38:case 40:b=v.getAttribute("role"),v=I===38?v.previousSibling:v.nextSibling,b==="slider"?L=!0:F&&(b==="option"?(v&&v.getAttribute("role")==="option"&&v.focus(),R=L=!0):b&&b.indexOf("menuitem")===0&&(v&&v.hasAttribute("role")&&v.getAttribute("role").indexOf("menuitem")=== 0&&v.focus(),R=L=!0))}if(F&&!R)switch(I){case 38:R=Math.min(this.api.getVolume()+5,100);Vj(this.va,R,!1);this.api.setVolume(R);D=R=!0;break;case 40:R=Math.max(this.api.getVolume()-5,0);Vj(this.va,R,!0);this.api.setVolume(R);D=R=!0;break;case 36:this.api.qk()&&(this.api.startSeekCsiAction(),this.api.seekTo(0,void 0,void 0,void 0,79),D=R=!0);break;case 35:this.api.qk()&&(this.api.startSeekCsiAction(),this.api.seekTo(Infinity,void 0,void 0,void 0,80),D=R=!0)}}L&&oF(this,!0);(L||D)&&this.IN.PR();(R|| F&&this.handleGlobalKeyDown(I,d.shiftKey,d.ctrlKey,d.altKey,d.metaKey,d.key,d.code,d.repeat))&&d.preventDefault();O.j&&(d={keyCode:d.keyCode,altKey:d.altKey,ctrlKey:d.ctrlKey,metaKey:d.metaKey,shiftKey:d.shiftKey,handled:d.defaultPrevented,fullscreen:this.api.isFullscreen()},g.Xo(this.api,"onKeyPress",d))}j(d){const L=d.keyCode;!this.N.v8&&this.handleGlobalKeyUp(L,d.shiftKey,d.ctrlKey,d.altKey,d.metaKey,d.key,d.code)&&d.preventDefault()}handleGlobalKeyUp(d,L,I,v,F,R,D){this.api.publish("keyboardserviceglobalkeyup", {keyCode:d,shiftKey:L,ctrlKey:I,altKey:v,metaKey:F,key:R,code:D});L=!1;if(this.N.nw)return L;(R=g.kX(this.api.tq()))&&(R=R.TF)&&R.Fa&&(R.YV(d),L=!0);switch(d){case 9:oF(this,!0);L=!0;break;case 32:this.api.C("web_speedmaster_spacebar_control")&&(this.api.V().Yv||(L=this.JC(this.progressBar?.rS()?.isEnabled)));break;case 39:(this.api.C("web_player_chapter_seeking_keyboard_shortcut_killswitch")||!(F||I&&v))&&(SC?v:I)&&this.api.qk()&&this.api.C("web_enable_keyboard_shortcut_for_timely_actions")&&(this.api.startSeekCsiAction(), d=(d=this.api.getVideoData())?d.qv:[],I=oHB(d,this.api.getCurrentTime()*1E3),I!==-1&&this.O!=null&&(this.O.J2(1,d[I].title),this.api.seekTo(d[I].startTime/1E3,void 0,void 0,void 0,52),L=!0))}return L}handleGlobalKeyDown(d,L,I,v,F,R,D,O){O||(this.N.nw=!1);var b=!1,H=this.api.V();if(H.Yv&&!this.api.isMutedByEmbedsMutedAutoplay())return b;var n=g.kX(this.api.tq());if(n&&(n=n.TF)&&n.Fa)switch(d){case 65:case 68:case 87:case 83:case 107:case 221:case 109:case 219:b=n.vp(d)}H.K||b||(b=R||String.fromCharCode(d).toLowerCase(), this.G+=b,"awesome".indexOf(this.G)===0||this.api.C("web_player_rtr_ctrls")&&"bday".indexOf(this.G)===0?(b=!0,4===this.G.length&&this.G==="bday"&&this.api.C("web_player_rtr_ctrls")&&(FOn(this.U),this.IN.PR()),7===this.G.length&&this.G==="awesome"&&eR(this.api.getRootNode(),"ytp-color-party")):(this.G=b,b="awesome".indexOf(this.G)===0||"bday".indexOf(this.G)===0));if(!b&&(!this.api.isMutedByEmbedsMutedAutoplay()||bKB.includes(d))){n=this.api.getVideoData();var y=this.progressBar?.rS()?.isEnabled;n= n?n.qv:[];const r=SC?v:I;switch(d){case 80:L&&!H.tU&&(cc(this.va,a7n(),"\u4e0a\u4e00\u90e8"),this.api.previousVideo(),b=!0);break;case 78:L&&!H.tU&&(cc(this.va,A1(),"\u4e0b\u4e00\u500b"),this.api.nextVideo(),b=!0);break;case 74:this.api.qk()&&(this.api.startSeekCsiAction(),this.O?this.api.C("enable_key_press_seek_logging")?(b=y9(this,-10*this.api.getPlaybackRate(),"SEEK_SOURCE_SEEK_BACKWARD_10S"),this.O.q9(-1,10,b)):this.O.q9(-1,10):cc(this.va,{S:"svg",D:{height:"100%",version:"1.1",viewBox:"0 0 36 36", width:"100%"},J:[{S:"path",rM:!0,Y:"ytp-svg-fill",D:{d:"M 18,11 V 7 l -5,5 5,5 v -4 c 3.3,0 6,2.7 6,6 0,3.3 -2.7,6 -6,6 -3.3,0 -6,-2.7 -6,-6 h -2 c 0,4.4 3.6,8 8,8 4.4,0 8,-3.6 8,-8 0,-4.4 -3.6,-8 -8,-8 z M 16.9,22 H 16 V 18.7 L 15,19 v -0.7 l 1.8,-0.6 h .1 V 22 z m 4.3,-1.8 c 0,.3 0,.6 -0.1,.8 l -0.3,.6 c 0,0 -0.3,.3 -0.5,.3 -0.2,0 -0.4,.1 -0.6,.1 -0.2,0 -0.4,0 -0.6,-0.1 -0.2,-0.1 -0.3,-0.2 -0.5,-0.3 -0.2,-0.1 -0.2,-0.3 -0.3,-0.6 -0.1,-0.3 -0.1,-0.5 -0.1,-0.8 v -0.7 c 0,-0.3 0,-0.6 .1,-0.8 l .3,-0.6 c 0,0 .3,-0.3 .5,-0.3 .2,0 .4,-0.1 .6,-0.1 .2,0 .4,0 .6,.1 .2,.1 .3,.2 .5,.3 .2,.1 .2,.3 .3,.6 .1,.3 .1,.5 .1,.8 v .7 z m -0.9,-0.8 v -0.5 c 0,0 -0.1,-0.2 -0.1,-0.3 0,-0.1 -0.1,-0.1 -0.2,-0.2 -0.1,-0.1 -0.2,-0.1 -0.3,-0.1 -0.1,0 -0.2,0 -0.3,.1 l -0.2,.2 c 0,0 -0.1,.2 -0.1,.3 v 2 c 0,0 .1,.2 .1,.3 0,.1 .1,.1 .2,.2 .1,.1 .2,.1 .3,.1 .1,0 .2,0 .3,-0.1 l .2,-0.2 c 0,0 .1,-0.2 .1,-0.3 v -1.5 z"}}]}), this.api.seekBy(-10*this.api.getPlaybackRate(),void 0,void 0,73),b=!0);break;case 76:this.api.qk()&&(this.api.startSeekCsiAction(),this.O?this.api.C("enable_key_press_seek_logging")?(b=y9(this,10*this.api.getPlaybackRate(),"SEEK_SOURCE_SEEK_FORWARD_10S"),this.O.q9(1,10,b)):this.O.q9(1,10):cc(this.va,{S:"svg",D:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{S:"path",rM:!0,Y:"ytp-svg-fill",D:{d:"m 10,19 c 0,4.4 3.6,8 8,8 4.4,0 8,-3.6 8,-8 h -2 c 0,3.3 -2.7,6 -6,6 -3.3,0 -6,-2.7 -6,-6 0,-3.3 2.7,-6 6,-6 v 4 l 5,-5 -5,-5 v 4 c -4.4,0 -8,3.6 -8,8 z m 6.8,3 H 16 V 18.7 L 15,19 v -0.7 l 1.8,-0.6 h .1 V 22 z m 4.3,-1.8 c 0,.3 0,.6 -0.1,.8 l -0.3,.6 c 0,0 -0.3,.3 -0.5,.3 C 20,21.9 19.8,22 19.6,22 19.4,22 19.2,22 19,21.9 18.8,21.8 18.7,21.7 18.5,21.6 18.3,21.5 18.3,21.3 18.2,21 18.1,20.7 18.1,20.5 18.1,20.2 v -0.7 c 0,-0.3 0,-0.6 .1,-0.8 l .3,-0.6 c 0,0 .3,-0.3 .5,-0.3 .2,0 .4,-0.1 .6,-0.1 .2,0 .4,0 .6,.1 .2,.1 .3,.2 .5,.3 .2,.1 .2,.3 .3,.6 .1,.3 .1,.5 .1,.8 v .7 z m -0.8,-0.8 v -0.5 c 0,0 -0.1,-0.2 -0.1,-0.3 0,-0.1 -0.1,-0.1 -0.2,-0.2 -0.1,-0.1 -0.2,-0.1 -0.3,-0.1 -0.1,0 -0.2,0 -0.3,.1 l -0.2,.2 c 0,0 -0.1,.2 -0.1,.3 v 2 c 0,0 .1,.2 .1,.3 0,.1 .1,.1 .2,.2 .1,.1 .2,.1 .3,.1 .1,0 .2,0 .3,-0.1 l .2,-0.2 c 0,0 .1,-0.2 .1,-0.3 v -1.5 z"}}]}), this.api.seekBy(10*this.api.getPlaybackRate(),void 0,void 0,74),b=!0);break;case 37:if(this.api.qk())if(this.api.startSeekCsiAction(),r){if(this.api.C("web_player_chapter_seeking_keyboard_shortcut_killswitch")||!(F||I&&v))y=yWO(n,this.api.getCurrentTime()*1E3),y!==-1&&this.O!=null&&(this.O.J2(-1,n[y].title),this.api.seekTo(n[y].startTime/1E3,void 0,void 0,void 0,53),b=!0)}else this.O?this.api.C("enable_key_press_seek_logging")?(b=y9(this,-5*this.api.getPlaybackRate(),"SEEK_SOURCE_SEEK_BACKWARD_5S"), this.O.q9(-1,5,b)):this.O.q9(-1,5):cc(this.va,{S:"svg",D:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{S:"path",rM:!0,Y:"ytp-svg-fill",D:{d:"M 18,11 V 7 l -5,5 5,5 v -4 c 3.3,0 6,2.7 6,6 0,3.3 -2.7,6 -6,6 -3.3,0 -6,-2.7 -6,-6 h -2 c 0,4.4 3.6,8 8,8 4.4,0 8,-3.6 8,-8 0,-4.4 -3.6,-8 -8,-8 z m -1.3,8.9 .2,-2.2 h 2.4 v .7 h -1.7 l -0.1,.9 c 0,0 .1,0 .1,-0.1 0,-0.1 .1,0 .1,-0.1 0,-0.1 .1,0 .2,0 h .2 c .2,0 .4,0 .5,.1 .1,.1 .3,.2 .4,.3 .1,.1 .2,.3 .3,.5 .1,.2 .1,.4 .1,.6 0,.2 0,.4 -0.1,.5 -0.1,.1 -0.1,.3 -0.3,.5 -0.2,.2 -0.3,.2 -0.4,.3 C 18.5,22 18.2,22 18,22 17.8,22 17.6,22 17.5,21.9 17.4,21.8 17.2,21.8 17,21.7 16.8,21.6 16.8,21.5 16.7,21.3 16.6,21.1 16.6,21 16.6,20.8 h .8 c 0,.2 .1,.3 .2,.4 .1,.1 .2,.1 .4,.1 .1,0 .2,0 .3,-0.1 L 18.5,21 c 0,0 .1,-0.2 .1,-0.3 v -0.6 l -0.1,-0.2 -0.2,-0.2 c 0,0 -0.2,-0.1 -0.3,-0.1 h -0.2 c 0,0 -0.1,0 -0.2,.1 -0.1,.1 -0.1,0 -0.1,.1 0,.1 -0.1,.1 -0.1,.1 h -0.7 z"}}]}), this.api.seekBy(-5*this.api.getPlaybackRate(),void 0,void 0,71),b=!0;break;case 39:this.api.qk()&&(this.api.startSeekCsiAction(),r?this.api.C("web_enable_keyboard_shortcut_for_timely_actions")||!this.api.C("web_player_chapter_seeking_keyboard_shortcut_killswitch")&&(F||I&&v)||(y=oHB(n,this.api.getCurrentTime()*1E3),y!==-1&&this.O!=null&&(this.O.J2(1,n[y].title),this.api.seekTo(n[y].startTime/1E3,void 0,void 0,void 0,52),b=!0)):(this.O!=null?this.api.C("enable_key_press_seek_logging")?(b=y9(this,5* this.api.getPlaybackRate(),"SEEK_SOURCE_SEEK_FORWARD_5S"),this.O.q9(1,5,b)):this.O.q9(1,5):cc(this.va,{S:"svg",D:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{S:"path",rM:!0,Y:"ytp-svg-fill",D:{d:"m 10,19 c 0,4.4 3.6,8 8,8 4.4,0 8,-3.6 8,-8 h -2 c 0,3.3 -2.7,6 -6,6 -3.3,0 -6,-2.7 -6,-6 0,-3.3 2.7,-6 6,-6 v 4 l 5,-5 -5,-5 v 4 c -4.4,0 -8,3.6 -8,8 z m 6.7,.9 .2,-2.2 h 2.4 v .7 h -1.7 l -0.1,.9 c 0,0 .1,0 .1,-0.1 0,-0.1 .1,0 .1,-0.1 0,-0.1 .1,0 .2,0 h .2 c .2,0 .4,0 .5,.1 .1,.1 .3,.2 .4,.3 .1,.1 .2,.3 .3,.5 .1,.2 .1,.4 .1,.6 0,.2 0,.4 -0.1,.5 -0.1,.1 -0.1,.3 -0.3,.5 -0.2,.2 -0.3,.2 -0.5,.3 C 18.3,22 18.1,22 17.9,22 17.7,22 17.5,22 17.4,21.9 17.3,21.8 17.1,21.8 16.9,21.7 16.7,21.6 16.7,21.5 16.6,21.3 16.5,21.1 16.5,21 16.5,20.8 h .8 c 0,.2 .1,.3 .2,.4 .1,.1 .2,.1 .4,.1 .1,0 .2,0 .3,-0.1 L 18.4,21 c 0,0 .1,-0.2 .1,-0.3 v -0.6 l -0.1,-0.2 -0.2,-0.2 c 0,0 -0.2,-0.1 -0.3,-0.1 h -0.2 c 0,0 -0.1,0 -0.2,.1 -0.1,.1 -0.1,0 -0.1,.1 0,.1 -0.1,.1 -0.1,.1 h -0.6 z"}}]}), this.api.seekBy(5*this.api.getPlaybackRate(),void 0,void 0,72),b=!0));break;case 77:this.api.isMuted()?(this.api.unMute(),Vj(this.va,this.api.getVolume(),!1)):(this.api.mute(),Vj(this.va,0,!0));b=!0;break;case 32:b=this.api.C("web_speedmaster_spacebar_control")?!this.api.V().tU:this.JC(y);break;case 75:b=this.JC(y);break;case 190:L?H.enableSpeedOptions&&eVr(this)&&(b=this.api.getPlaybackRate(),this.api.setPlaybackRate(b+.25,!0),Ef$(this.va,!1),b=!0):this.api.qk()&&(this.step(1),b=!0);break;case 188:L? H.enableSpeedOptions&&eVr(this)&&(b=this.api.getPlaybackRate(),this.api.setPlaybackRate(b-.25,!0),Ef$(this.va,!0),b=!0):this.api.qk()&&(this.step(-1),b=!0);break;case 70:uXF(this.api)&&(this.api.toggleFullscreen().catch(()=>{}),b=!0); break;case 27:y?(this.progressBar.pB(),b=!0):this.md()&&(b=!0)}if(H.controlsType!=="3")switch(d){case 67:g.Pc(this.api.tq())&&(H=this.api.getOption("captions","track"),this.api.toggleSubtitles(),h1d(this.va,!H||H&&!H.displayName),b=!0);break;case 79:kj(this,"textOpacity");break;case 87:kj(this,"windowOpacity");break;case 187:case 61:kj(this,"fontSizeIncrement",!1,!0);break;case 189:case 173:kj(this,"fontSizeIncrement",!0,!0)}let k;L||I||v||(d>=48&&d<=57?k=d-48:d>=96&&d<=105&&(k=d-96));k!=null&&this.api.qk()&& !this.api.C("web_player_disable_keyboard_seek_percent")&&(this.api.startSeekCsiAction(),H=this.api.getProgressState(),this.api.seekTo(k/10*(H.seekableEnd-H.seekableStart)+H.seekableStart,void 0,void 0,void 0,81),b=!0);b&&this.IN.PR()}this.N.BL=!1;this.api.publish("keyboardserviceglobalkeydown",{keyCode:d,shiftKey:L,ctrlKey:I,altKey:v,metaKey:F,key:R,code:D,repeat:O},this.N);this.N.BL&&(b=!0,this.IN.PR());return b}step(d){this.api.qk();if(this.api.getPlayerStateObject().isPaused()){var L=this.api.getVideoData().W; L&&(L=L.video)&&this.api.seekBy(d/(L.fps||30),void 0,void 0,d>0?77:78)}}JC(d){if(!this.api.V().tU){const L=this.api.getVideoData()?.getPlayerResponse()?.playabilityStatus;L&&g.U(L.miniplayer,H6n)?.playbackMode==="PLAYBACK_MODE_PAUSED_ONLY"&&g.cg(this.api,"onExpandMiniplayer");d?this.progressBar.fU():(d=!this.api.getPlayerStateObject().isOrWillBePlaying(),this.va.Ey(d),d?this.api.playVideo():this.api.pauseVideo());return!0}return!1}F2(){this.L.NL();super.F2()}};var nvk=class extends g.f{constructor(d,L){super({S:"button",RL:["ytp-button","ytp-overflow-button"],D:{title:d.C("player_tooltip_data_title_killswitch")?"\u66f4\u591a":"","data-tooltip-title":"\u66f4\u591a","aria-haspopup":"true","aria-owns":L.element.id},J:[{S:"div",Y:"ytp-overflow-icon",J:[{S:"svg",D:{height:"100%",viewBox:"-5 -5 36 36",width:"100%"},J:[{S:"path",D:{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z", fill:"#fff"}}]}]}]});this.X=d;this.QC=L;this.visible=!1;d.createClientVe(this.element,this,16499);this.A(d,"videoplayerreset",this.YE);this.A(d,"appresize",this.YE);this.A(d,"fullscreentoggled",this.YE);this.A(d,"presentingplayerstatechange",this.YE);this.YE();Ol(d,this.element,this);this.listen("click",()=>{d.logClick(this.element);te(L,this.element,!1)}); this.A(L.closeButton,"click",()=>{this.focus()})}YE(){var d=this.X.V(); const L=d.G||this.X.C("web_player_hide_overflow_button_if_empty_menu")&&this.QC.isEmpty();d=g.zA(d)&&g.yO(this.X)&&this.X.getPlayerStateObject().O(128);const I=this.X.getPlayerSize();this.visible=this.X.Ui()&&!d&&I.width>=240&&!this.X.getVideoData().FI&&!L&&!this.X.isEmbedsShortsMode();g.h(this.element,"ytp-overflow-button-visible",this.visible);this.VN(this.visible);this.visible&&this.X.ym();this.X.logVisibility(this.element,this.visible&&this.md)}yG(d){super.yG(d);this.X.logVisibility(this.element, this.visible&&d)}F2(){super.F2();g.kK(this.element,"ytp-overflow-button-visible")}};var ovn=class extends mO{constructor(d){super(d,{S:"div",Y:"ytp-overflow-panel",D:{id:HO(),role:"dialog"},J:[{S:"div",Y:"ytp-overflow-panel-content",J:[{S:"div",Y:"ytp-overflow-panel-action-buttons",Py:"{{buttons}}"}]},{S:"button",RL:["ytp-overflow-panel-close","ytp-button"],D:{"data-tooltip-title":"\u95dc\u9589",title:d.V().C("player_tooltip_data_title_killswitch")?"\u95dc\u9589":""},J:[g.ah()]}]},250);this.actionButtons=[];this.O=this.EU("ytp-overflow-panel-content");this.closeButton=this.EU("ytp-overflow-panel-close"); this.A(this.closeButton,"click",this.zO);Ol(d,this.closeButton,this);this.listen("click",this.W);this.A(d,"videoplayerreset",this.hide);this.A(d,"fullscreentoggled",this.onFullscreenToggled);this.hide()}W(d){d=FM(d);g.KO(this.element,d)&&(g.KO(this.O,d)||g.KO(this.closeButton,d)||te(this))}zO(){super.zO();this.X.yf(this.element)}show(){this.Fa&&this.X.publish("OVERFLOW_PANEL_OPENED");super.show();this.element.setAttribute("aria-modal","true");for(const d of this.actionButtons)d.yG(!0)}hide(){super.hide(); this.element.removeAttribute("aria-modal");for(const d of this.actionButtons)d.yG(!1)}onFullscreenToggled(d){!d&&this.wc()&&te(this)}isEmpty(){return this.actionButtons.length===0}focus(){for(const d of this.actionButtons)if(d.Fa){d.focus();break}}};var y$S=class extends g.f{constructor(d,L,I){const v=g.Ko(L,I),F=v.Bm("default.jpg");super({S:"a",RL:["ytp-video-menu-item","ytp-button"],D:{role:"menuitemradio","aria-label":v.title,href:d.V().getVideoUrl(v.videoId,L.listId?L.listId.toString():null)},J:[{S:"div",Y:"ytp-video-menu-item-index",Py:String(I+1)},{S:"div",Y:"ytp-video-menu-item-now-playing",Py:"\u25b6"},{S:"div",Y:"ytp-video-menu-item-thumbnail",D:{style:F?`background-image: url(${F});`:void 0}},{S:"div",Y:"ytp-video-menu-item-title", Py:v.title},{S:"div",Y:"ytp-video-menu-item-author",Py:v.author}]});this.api=d;this.index=I;this.listen("click",this.onClick)}onClick(d){g.El(d,this.api)&&this.api.playVideoAt(this.index)}};var r$d=class extends mO{constructor(d){super(d,{S:"div",Y:"ytp-playlist-menu",D:{role:"dialog",id:HO()},J:[{S:"div",Y:"ytp-playlist-menu-header",J:[{S:"div",Y:"ytp-playlist-menu-title",J:[d.V().G?{S:"span",Y:"ytp-playlist-menu-title-name",Py:"{{title}}"}:{S:"a",Y:"ytp-playlist-menu-title-name",D:{href:"{{playlisturl}}"},Py:"{{title}}"},{S:"button",RL:["ytp-playlist-menu-close","ytp-button"],D:{"aria-label":"\u95dc\u9589"},J:[g.ah()]}]},{S:"div",Y:"ytp-playlist-menu-subtitle",Py:"{{subtitle}}"}]}, {S:"div",Y:"ytp-playlist-menu-items",D:{role:"menu"}}]},250);this.api=d;this.G=this.selected=this.B=this.playlist=null;this.items=this.EU("ytp-playlist-menu-items");this.O=new g.LN(this);this.playlistData=[];this.A(this.EU("ytp-playlist-menu-close"),"click",this.zO);const L=this.EU("ytp-playlist-menu-title-name");d.V().G||(this.G=this.A(L,"click",this.Z));g.G(this,this.O);this.hide()}show(){super.show();this.O.A(this.api,"videodatachange",this.N);this.O.A(this.api,"onPlaylistUpdate",this.N);this.N()}hide(){super.hide(); this.O.W();this.updatePlaylist(null)}N(){this.updatePlaylist(this.api.getPlaylist());this.api.V().G&&(this.EU("ytp-playlist-menu-title-name").removeAttribute("href"),this.G&&(this.Ca(this.G),this.G=null))}W(){const d=this.playlist;var L=d.author,I=L?"\u4f5c\u8005\uff1a$AUTHOR \u2022 $CURRENT_POSITION/$PLAYLIST_LENGTH":"$CURRENT_POSITION/$PLAYLIST_LENGTH",v={CURRENT_POSITION:String(d.index+1),PLAYLIST_LENGTH:String(d.length)};L&&(v.AUTHOR=L);this.update({title:d.title,subtitle:g.pe(I,v),playlisturl:this.api.getVideoUrl(!0)}); L=d.W;if(L===this.B)this.selected.element.setAttribute("aria-checked","false"),this.selected=this.playlistData[d.index];else{for(var F of this.playlistData)F.dispose();F=d.length;this.playlistData=[];for(I=0;I{d.logClick(this.element); d.C("delhi_web_player_use_external_playlist_panel")?g.cg(d,"onToggleExternalPlaylistPanel"):te(L,this.element,!1)})}hide(){super.hide(); this.yG(!1);this.api.ym()}YE(){const d=g.zA(this.api.V());g.h(this.element,"ytp-playlist-menu-button-tiny",this.api.hU().getPlayerSize().width<400&&!d);this.api.isEmbedsShortsMode()?this.hide():this.playlist&&this.api.getPresentingPlayerType()!==2?(this.update({text:g.pe("$CURRENT_POSITION/$PLAYLIST_LENGTH",{CURRENT_POSITION:String(this.playlist.index+1),PLAYLIST_LENGTH:String(this.playlist.length)}),title:g.pe("\u64ad\u653e\u6e05\u55ae\uff1a$PLAYLIST_NAME",{PLAYLIST_NAME:this.playlist.title}),"tooltip-title":g.pe("\u64ad\u653e\u6e05\u55ae\uff1a$PLAYLIST_NAME", {PLAYLIST_NAME:this.playlist.title})}),this.api.C("delhi_modern_web_player")&&this.update({playlistTitle:g.pe("\u64ad\u653e\u6e05\u55ae\uff1a$PLAYLIST_NAME",{PLAYLIST_NAME:this.playlist.title})}),this.Fa||(this.show(),this.api.ym()),this.visible=!0,this.yG(!0)):this.Fa&&this.hide()}yG(d){super.yG(d);this.api.logVisibility(this.element,this.visible&&d)}O(){this.playlist&&this.playlist.unsubscribe("shuffle",this.YE,this);(this.playlist=this.api.getPlaylist())&&this.playlist.subscribe("shuffle",this.YE, this);this.YE()}};var zl$=class extends g.f{constructor(d,L){super({S:"div",Y:"ytp-promotooltip-wrapper",J:[{S:"div",Y:"ytp-promotooltip-container",J:[{S:"div",Y:"ytp-promotooltip-content",J:[{S:"div",Y:"ytp-promotooltip-title",Py:"{{title}}"},{S:"div",Y:"ytp-promotooltip-details",Py:"{{details}}"}]},{S:"div",Y:"ytp-promotooltip-buttons",J:[{S:"div",Y:"ytp-promotooltip-dismiss-button",Py:"{{dismissButtonText}}",D:{tabindex:"0"}},{S:"div",Y:"ytp-promotooltip-accept-button",Py:"{{acceptButtonText}}",D:{tabindex:"0", "aria-haspopup":"true"}}]}]},{S:"div",Y:"ytp-promotooltip-pointer"}]});this.tooltipRenderer=d;this.X=L;this.O=this.sourceElement=null;this.title=this.EU("ytp-promotooltip-title");this.details=this.EU("ytp-promotooltip-details");this.acceptButton=this.EU("ytp-promotooltip-accept-button");this.dismissButton=this.EU("ytp-promotooltip-dismiss-button");this.W=this.N=!1;this.G=!0;this.U=this.K=this.j=this.B=!1;this.oo={W4:I=>{this.W4(I)}}; this.VN(!1);d=this.tooltipRenderer.trackingParams||null;if(this.W=!!d)this.X.createServerVe(this.element,this,!0),this.X.setTrackingParams(this.element,d);this.A(L,"onShowControls",this.Wy);this.A(L,"onHideControls",this.Z);this.A(L,"resize",this.H5);this.A(this.acceptButton,"click",this.sU);this.A(this.dismissButton,"click",this.L1);this.A(document,"click",this.N0)}L(d,L){if(!this.N){if(d){this.tooltipRenderer=d;d=this.tooltipRenderer.text;var I=!1;d?.runs?.length&&d.runs[0].text&&(this.update({title:d.runs[0].text.toString()}), I=!0);g.d0(this.title,I);I=this.tooltipRenderer.detailsText;d=!1;if(I?.runs?.length&&I.runs[0].text){{var v=I.runs[0].text.toString();const b=v.indexOf("$TARGET_ICON");if(b>-1)if(this.tooltipRenderer.targetId){I=[];v=v.split("$TARGET_ICON");var F=new g.BV({S:"span",Y:"ytp-promotooltip-details-icon",J:[KKn[this.tooltipRenderer.targetId]]});g.G(this,F);var R=[];for(D of v){const H=new g.BV({S:"span",Y:"ytp-promotooltip-details-component",Py:D});g.G(this,H);R.push(H)}v.length===2?(I.push(R[0].element), I.push(F.element),I.push(R[1].element)):v.length===1&&(b===0?(I.push(F.element),I.push(R[0].element)):(I.push(R[0].element),I.push(F.element)));var D=I.length?I:null}else D=null;else D=v}if(D){if(typeof D!=="string"){g.yc(this.details);for(var O of D)this.details.appendChild(O)}else this.update({details:D});d=!0}}g.d0(this.details,d);O=this.tooltipRenderer.acceptButton;D=!1;g.U(O,FT)?.text?.runs?.length&&g.U(O,FT).text.runs[0].text&&(this.update({acceptButtonText:g.U(O,FT).text.runs[0].text.toString()}), D=!0);g.d0(this.acceptButton,D);O=this.tooltipRenderer.dismissButton;D=!1;g.U(O,FT)?.text?.runs?.length&&g.U(O,FT).text.runs[0].text&&(this.update({dismissButtonText:g.U(O,FT).text.runs[0].text.toString()}),D=!0);g.d0(this.dismissButton,D)}L&&(this.sourceElement=L);this.O=Wt$(this);this.K=!1;this.X.V().C("web_player_hide_nitrate_promo_tooltip")||this.VN(!0);el(this);this.Fa&&!this.U&&(this.U=!0,this.oo.W4(0));this.W&&this.X.logVisibility(this.element,this.Fa)}}Wy(){this.G?this.L():el(this)}Z(){this.G? (W8(this),this.K=!0):el(this)}sU(){this.N=!0;this.W4(1);this.X.publish("promotooltipacceptbuttonclicked",this.acceptButton);W8(this);this.W&&this.X.logClick(this.acceptButton)}L1(){this.N=!0;this.W4(2);W8(this);this.W&&this.X.logClick(this.dismissButton)}N0(d){if(this.X.getPresentingPlayerType()===1||this.X.getPresentingPlayerType()===2&&this.B){var L=!0,I=g.g3("ytp-ad-overlay-ad-info-dialog-container"),v=g.g3("ytp-ad-player-overlay-layout"),F=FM(d);if(this.sourceElement&&F&&g.KO(this.sourceElement, F))this.sourceElement=null;else{this.X.getPresentingPlayerType()===1&&F&&Array.from(F.classList).forEach(D=>{if(D.startsWith("ytp-ad")||D.startsWith("ytp-skip-ad"))L=!1}); var R=aKr(this.tooltipRenderer);this.tooltipRenderer.dismissStrategy?.type==="TOOLTIP_DISMISS_TYPE_TAP_ANYWHERE"?R&&(L=L&&!g.KO(this.element,F)):this.tooltipRenderer.dismissStrategy?.type==="TOOLTIP_DISMISS_TYPE_TAP_INTERNAL"&&(L=R?!1:L&&g.KO(this.element,F));this.O&&this.Fa&&!I&&!v&&(!F||L&&g.cO(d))&&(this.N=!0,W8(this))}}}W4(d){var L=this.tooltipRenderer.promoConfig;if(L){let I;switch(d){case 0:L.impressionEndpoints?.length&&(I=L.impressionEndpoints[0]);break;case 1:I=L.acceptCommand;break;case 2:I= L.dismissCommand}d=g.U(I,Df)?.feedbackToken;I&&d&&(d={feedbackTokens:[d]},L=this.X.Bf(),L?.Zi(I)&&LP(L,I,d))}}H5(){this.K||(this.O||(this.O=Wt$(this)),this.L())}},KKn={"ytp-settings-button":g.z$()};var e7F=class extends g.f{constructor(d){super({S:"button",RL:["ytp-replay-button","ytp-button"],D:{title:d.C("player_tooltip_data_title_killswitch")?"\u91cd\u64ad":"","data-tooltip-title":"\u91cd\u64ad"},J:[g.mY()]});this.X=d;this.A(d,"presentingplayerstatechange",this.onStateChange);this.listen("click",this.onClick,this);this.Mh(d.getPlayerStateObject());Ol(this.X,this.element,this)}onStateChange(d){this.Mh(d.state)}Mh(d){this.VN(d.O(2))}onClick(){this.X.getPlayerStateObject().isOrWillBePlaying(); this.X.playVideo()}};var WK$=class extends g.f{constructor(d){super({S:"button",RL:["ytp-button","ytp-search-button"],D:{title:d.C("player_tooltip_data_title_killswitch")?"\u641c\u5c0b":"","data-tooltip-title":"\u641c\u5c0b","data-tooltip-opaque":String(g.zA(d.V()))},J:[{S:"div",Y:"ytp-search-icon",Py:"{{icon}}"},{S:"div",Y:"ytp-search-title",Py:"\u641c\u5c0b"}]});this.api=d;this.visible=!1;this.updateValue("icon",{S:"svg",D:{height:"100%",version:"1.1",viewBox:"0 0 24 24",width:"100%"},J:[{S:"path",Y:"ytp-svg-fill", D:{d:"M21.24,19.83l-5.64-5.64C16.48,13.02,17,11.57,17,10c0-3.87-3.13-7-7-7s-7,3.13-7,7c0,3.87,3.13,7,7,7 c1.57,0,3.02-0.52,4.19-1.4l5.64,5.64L21.24,19.83z M5,10c0-2.76,2.24-5,5-5s5,2.24,5,5c0,2.76-2.24,5-5,5S5,12.76,5,10z"}}]});d.createClientVe(this.element,this,184945);this.listen("click",this.onClick);this.O();this.A(d,"appresize",this.O);this.A(d,"videodatachange",this.O);Ol(d,this.element,this)}onClick(d){this.api.logClick(this.element);var L=g.WK(this.api.V().CK,{focusSearch:"true"}),I={};g.Ti(this.api, "addEmbedsConversionTrackingParams",[I]);L=g.WK(L,I);(I=this.api.getVideoData().x3?.params)&&(L=g.WK(L,{bp:I}));g.fr(window,L);d.preventDefault()}O(){if(this.api.C("embeds_web_enable_search_button")){var d=this.api.V();var L=this.api.getVideoData(),I=this.api.hU().getPlayerSize().width;d=g.zA(d)&&I>=240&&!d.G&&!L.isAd()&&!this.api.isEmbedsShortsMode()}else d=!1;this.visible=d;this.VN(this.visible);g.h(this.element,"ytp-search-button-visible",this.visible);g.h(this.element,"ytp-show-search-title", !this.api.Ui());this.api.logVisibility(this.element,this.visible&&this.md)}yG(d){super.yG(d);this.api.logVisibility(this.element,this.visible&&d)}};var a_S=class extends g.f{constructor(d){super({S:"div",Y:"ytp-seek-overlay",J:[{S:"div",RL:["ytp-seek-overlay-animation","ytp-seek-overlay-animation-back"],J:[{S:"div",RL:["ytp-seek-overlay-arrow","ytp-seek-overlay-arrow-persistent"],J:[{S:"svg",D:{viewBox:"0 0 22 32",width:"22",height:"24"},J:[{S:"path",D:{d:"M 18 4 L 6 16 L 18 28",stroke:"white","stroke-width":"4","stroke-linecap":"round",fill:"none"}}]}]},{S:"div",Y:"ytp-seek-overlay-duration",Py:"{{durationBack}}"}]},{S:"div",RL:["ytp-seek-overlay-animation", "ytp-seek-overlay-animation-forward"],J:[{S:"div",Y:"ytp-seek-overlay-duration",Py:"{{durationForward}}"},{S:"div",RL:["ytp-seek-overlay-arrow","ytp-seek-overlay-arrow-persistent"],J:[{S:"svg",D:{viewBox:"0 0 22 32",width:"22",height:"24"},J:[{S:"path",D:{d:"M 4 4 L 16 16 L 4 28",stroke:"white","stroke-width":"4","stroke-linecap":"round",fill:"none"}}]}]}]},{S:"div",Y:"ytp-seek-overlay-message",J:[{S:"div",Y:"ytp-seek-overlay-message-icon",Py:"{{icon}}"},{S:"div",Y:"ytp-seek-overlay-message-text", Py:"{{text}}"}]}]});this.X=d;this.L=0;this.O="hidden";this.B=this.EU("ytp-seek-overlay-animation-back");this.j=this.EU("ytp-seek-overlay-animation-forward");this.U=this.EU("ytp-seek-overlay-message");this.K=new g.Rk(()=>{jzB(this)},g.rP(this.X.V().experiments,"web_player_seek_overlay_linger_duration")||1E3); g.G(this,this.K);this.X.createClientVe(this.j,this,28240);this.X.createClientVe(this.B,this,28239);this.X.logVisibility(this.j,!0);this.X.logVisibility(this.B,!0);this.hide()}trigger(d,L,I,v){this.show();if(this.W&&d!==this.W){let F=1;this.G&&(F=Pr0(this));jzB(this,F,!1);By0(this)}this.W=d;this.N=this.W===-1?this.B:this.j;d="";L?(this.W===-1&&this.X.getCurrentTime()<=L?this.L=L:this.L+=L,d=`${this.W===-1?"\u2212":"+"} ${this.L}`):this.L=0;this.updateValue(this.W===-1?"durationBack":"durationForward", d);if(this.O==="hidden"||this.O==="fading-out")L=0,this.O==="fading-out"&&(L=Pr0(this),p7k(this)),tt$(this,L),this.O!=="fading-out"&&AWO(this,this.N.querySelector(".ytp-seek-overlay-arrow-persistent")),this.O="fading-in";else if(this.O==="fading-in"||this.O==="lingering")L=this.N.querySelector(".ytp-seek-overlay-duration"),d=g.rP(this.X.V().experiments,"web_player_seek_overlay_duration_bump_scale")||.9,L.animate([{offset:0,easing:"cubic-bezier(0.20, 0.00, 0.60, 1.00)",transform:"scale(1)"},{offset:.64, easing:"cubic-bezier(0.20, 0.00, 0.60, 1.00)",transform:`scale(${d})`},{offset:1,transform:"scale(1)"}],{duration:184}),p7k(this),this.O==="lingering"&&(this.K.stop(),this.K.start());I&&GRi(this,I,v)}aR(d,L,I,v){this.trigger(d,v)}q9(d,L,I){this.trigger(d,L);I&&(d=d===-1?this.j.visualElement:this.B.visualElement,I={seekData:I},(L=g.Pf())&&Dw(L,d,"INTERACTION_LOGGING_GESTURE_TYPE_KEY_PRESS",I))}J2(d,L,I){this.trigger(d,void 0,L,I)}};var BmS=class extends g.f{constructor(d,L,I){super({S:"button",RL:["ytp-button","ytp-share-button"],D:{title:d.C("player_tooltip_data_title_killswitch")?"\u5206\u4eab":"","data-tooltip-title":"\u5206\u4eab","aria-haspopup":"true","aria-owns":I.element.id,"data-tooltip-opaque":String(g.zA(d.V()))},J:[{S:"div",Y:"ytp-share-icon",Py:"{{icon}}"},{S:"div",Y:"ytp-share-title",Py:"\u5206\u4eab"}]});this.api=d;this.O=L;this.W=I;this.visible=!1;this.tooltip=this.O.iN();d.createClientVe(this.element,this,28664); this.listen("click",this.onClick);this.A(d,"videodatachange",this.YE);this.A(d,"videoplayerreset",this.YE);this.A(d,"appresize",this.YE);this.A(d,"presentingplayerstatechange",this.YE);this.YE();this.addOnDisposeCallback(g.Do(this.tooltip,this.element))}onClick(){var d=this.api.V();const L=this.api.getVideoData({playerType:this.api.getPresentingPlayerType()}),I=this.api.getPlaylistId();d=this.api.C("enable_share_button_url_fix")?this.api.getVideoUrl(!0,!0,!0):d.getVideoUrl(L.videoId,I,void 0,!0); if(navigator.share)try{const v=navigator.share({title:L.title,url:d});v instanceof Promise&&v.catch(F=>{ukO(this,F)})}catch(v){v instanceof Error&&ukO(this,v)}else this.O.uF(),te(this.W,this.element,!1); this.api.logClick(this.element)}YE(){var d=this.api.V();const L=this.api.isEmbedsShortsMode();g.h(this.element,"ytp-show-share-title",g.zA(d)&&!L);this.O.RK()&&L?(d=(this.api.hU().getPlayerSize().width-this.api.getVideoContentRect().width)/2,g.xW(this.element,"right",`${d}px`)):L&&g.xW(this.element,"right","0px");this.updateValue("icon",{S:"svg",D:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{S:"path",rM:!0,Y:"ytp-svg-fill",D:{d:"m 20.20,14.19 0,-4.45 7.79,7.79 -7.79,7.79 0,-4.56 C 16.27,20.69 12.10,21.81 9.34,24.76 8.80,25.13 7.60,27.29 8.12,25.65 9.08,21.32 11.80,17.18 15.98,15.38 c 1.33,-0.60 2.76,-0.98 4.21,-1.19 z"}}]}); this.visible=aF(this);g.h(this.element,"ytp-share-button-visible",this.visible);this.VN(this.visible);this.tooltip.ym();this.api.logVisibility(this.element,aF(this)&&this.md)}yG(d){super.yG(d);this.api.logVisibility(this.element,this.visible&&d)}F2(){super.F2();g.kK(this.element,"ytp-share-button-visible")}};var jA7=class extends mO{constructor(d,L){var I=HO();const v=d.V();I={S:"div",Y:"ytp-share-panel",D:{id:HO(),role:"dialog","aria-labelledby":I},J:[{S:"div",Y:"ytp-share-panel-inner-content",J:[{S:"div",Y:"ytp-share-panel-title",D:{id:I},Py:"\u5206\u4eab"},{S:"a",RL:["ytp-share-panel-link","ytp-no-contextmenu"],D:{href:"{{link}}",target:v.U,title:"\u5206\u4eab\u9023\u7d50","aria-label":"{{shareLinkWithUrl}}"},Py:"{{linkText}}"},{S:"label",Y:"ytp-share-panel-include-playlist",J:[{S:"input",Y:"ytp-share-panel-include-playlist-checkbox", D:{type:"checkbox",checked:"true"}},"\u5305\u542b\u64ad\u653e\u6e05\u55ae"]},{S:"div",Y:"ytp-share-panel-loading-spinner",J:[Je()]},{S:"div",Y:"ytp-share-panel-service-buttons",Py:"{{buttons}}"},{S:"div",Y:"ytp-share-panel-error",Py:"\u64f7\u53d6\u5171\u7528\u8cc7\u8a0a\u6642\u767c\u751f\u932f\u8aa4\uff0c\u8acb\u7a0d\u5f8c\u518d\u8a66\u3002"}]},{S:"button",RL:["ytp-share-panel-close","ytp-button"],D:{title:"\u95dc\u9589"},J:[g.ah()]}]};super(d,I,250);this.moreButton=null;this.api=d;this.tooltip=L.iN(); this.W=[];this.N=this.EU("ytp-share-panel-inner-content");this.closeButton=this.EU("ytp-share-panel-close");this.A(this.closeButton,"click",this.zO);this.addOnDisposeCallback(g.Do(this.tooltip,this.closeButton));this.G=this.EU("ytp-share-panel-include-playlist-checkbox");this.A(this.G,"click",this.YE);this.O=this.EU("ytp-share-panel-link");this.addOnDisposeCallback(g.Do(this.tooltip,this.O));this.api.createClientVe(this.O,this,164503);this.A(this.O,"click",F=>{F.preventDefault();this.api.logClick(this.O); var R=this.api.getVideoUrl(!0,!0,!1,!1);R=EHO(this,R);g.he(R,this.api,F)&&g.cg(this.api,"SHARE_CLICKED")}); this.listen("click",this.B);this.A(d,"videoplayerreset",this.hide);this.A(d,"fullscreentoggled",this.onFullscreenToggled);this.A(d,"onLoopRangeChange",this.Z);this.hide()}B(d){d=FM(d);g.KO(this.N,d)||g.KO(this.closeButton,d)||te(this)}zO(){super.zO();this.tooltip.yf(this.element);this.api.logVisibility(this.O,!1);for(const d of this.W)this.api.hasVe(d.element)&&this.api.logVisibility(d.element,!1)}show(){const d=this.Fa;super.show();this.YE();d||g.cg(this.api,"onSharePanelOpened")}Z(){this.Fa&&this.YE()}YE(){g.yH(this.element, "ytp-share-panel-loading");g.kK(this.element,"ytp-share-panel-fail");var d=this.api.getVideoData();const L=this.api.getPlaylistId()&&this.G.checked;d.getSharePanelCommand&&LP(this.api.Bf(),d.getSharePanelCommand,{includeListId:L}).then(I=>{this.X2()||(g.kK(this.element,"ytp-share-panel-loading"),hVi(this,I))}); d=this.api.getVideoUrl(!0,!0,!1,!1);this.updateValue("link",d);this.updateValue("linkText",d);this.updateValue("shareLinkWithUrl",g.pe("\u5206\u4eab\u4e0b\u5217\u9023\u7d50\uff1a$URL",{URL:d}));CH(this.O);this.api.logVisibility(this.O,!0)}onFullscreenToggled(d){!d&&this.wc()&&te(this)}focus(){this.O.focus()}F2(){super.F2();mbO(this)}};var tOB=class extends nM{constructor(d){super(d);this.N=this.O=this.isContentForward=this.Z=!1;this.element.setAttribute("data-overlay-order","8");$bB(this);this.A(this.X,"changeProductsInVideoVisibility",this.bU);this.A(this.X,"videodatachange",this.onVideoDataChange)}F2(){ty(this);super.F2()}tU(d){d.target!==this.dismissButton.element&&(this.K(!1),g.cg(this.X,"innertubeCommand",this.onClickCommand))}B(){this.Sl=!0;this.K(!0);this.W()}bU(d){this.Z=d;this.W()}onVideoDataChange(d,L){if(d=!!L.videoId&& this.videoId!==L.videoId)this.videoId=L.videoId,this.Sl=!1,this.Sj=!0,this.Wy=this.L1=!1,ty(this),w7$(this,!1),this.N=this.O=!1,Ay(this),JW7(this);if(d||!L.videoId)this.sU=this.G=!1;if(L?.getPlayerResponse()?.videoDetails?.isLiveContent)this.X0(!1);else{L=g.U(L.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.productsInVideoOverlayRenderer,g7d);this.Z=this.enabled=!1;if(L){if(d=L?.featuredProductsEntityKey){var I=g.bu.getState().entities;if(Gb(I,"featuredProductsEntity",d)?.productsData){this.X0(!1); return}}if(!L.text||!L.onClickCommand||!L.timing){this.X0(!1);return}this.enabled=!0;this.G||(d=L.badgeInteractionLogging?.trackingParams,(this.G=!!d)&&this.X.setTrackingParams(this.badge.element,d||null));this.sU||(this.sU=!!L.dismissButton?.trackingParams)&&this.X.setTrackingParams(this.dismissButton.element,L.dismissButton?.trackingParams||null);if(L.isContentForward){d=L.productsData;w7$(this,!0);JW7(this);d=ihi(this,d);I=[];d.length>0&&I.push(d[0]);if(d.length>1){const v=new g.f({S:"div",Y:"ytp-suggested-action-more-products-icon"}); g.G(this,v);I.push(v);I.push(...d.slice(1))}this.U=new g.f({S:"div",J:I,Y:"ytp-suggested-action-content-forward-container"});g.G(this,this.U);this.jj.element.append(this.U.element)}this.text=g.ro(L.text);if(d=L.dismissButton?.a11yLabel)this.Px=g.ro(d);this.onClickCommand=L.onClickCommand;this.timing=L.timing;this.sH()}J_(this);wU(this);this.W()}}j(){return!this.Z&&this.enabled&&!this.Sl&&!this.X.Ui()&&!this.v5&&(this.Wy||this.Sj)}M0(d){super.M0(d);if(this.O||this.N)this.timing&&B8(this.timing.preview)&& (this.O=!1,Ay(this),this.N=!1,Ay(this),this.X.Ba("shopping_overlay_preview_collapsed"),this.X.Ba("shopping_overlay_preview_expanded"),d=pz(this.timing.preview.startSec,this.timing.preview.endSec,"shopping_overlay_expanded"),B8(this.timing.expanded)&&this.timing.preview.endSec===this.timing.expanded.startSec&&(this.X.Ba("shopping_overlay_expanded"),d.end=this.timing.expanded.endSec*1E3),this.X.sH([d])),this.L1=!0,wU(this);Ay(this)}X0(d){(this.Wy=d)?(h_(this),wU(this,!1)):(ty(this),this.ZH.start()); this.W()}sH(d=0){var L=this.timing;d+=this.X.getCurrentTime();const I=[];var v=L.visible;const F=L.preview;L=L.expanded;B8(v)&&(jl(v,d),I.push(pz(v.startSec,v.endSec,"shopping_overlay_visible")));B8(F)&&(jl(F,d),v=F.startSec+1,I.push(pz(F.startSec,v,"shopping_overlay_preview_collapsed")),I.push(pz(v,F.endSec,"shopping_overlay_preview_expanded")));B8(L)&&(jl(L,d),I.push(pz(L.startSec,L.endSec,"shopping_overlay_expanded")));this.X.sH(I)}W(){super.W();this.X.getRootNode()&&g.h(this.X.getRootNode(),"ytp-shopping-pill-shown", this.j())}};var A$7=class extends g.f{constructor(d){super({S:"div",Y:"ytp-shorts-title-channel",J:[{S:"a",Y:"ytp-shorts-title-channel-logo",D:{href:"{{channelLink}}",target:d.V().U,"aria-label":"{{channelLogoLabel}}"}},{S:"div",Y:"ytp-shorts-title-expanded-heading",J:[{S:"div",Y:"ytp-shorts-title-expanded-title",J:[{S:"a",Py:"{{expandedTitle}}",D:{href:"{{channelTitleLink}}",target:d.V().U,tabIndex:"0"}}]}]}]});this.api=d;this.O=this.EU("ytp-shorts-title-channel-logo");this.channelName=this.EU("ytp-shorts-title-expanded-title"); this.subscribeButton=null;d.createClientVe(this.O,this,36925);this.A(this.O,"click",L=>{this.api.logClick(this.O);g.fr(window,xbS(this));L.preventDefault()}); d.createClientVe(this.channelName,this,37220);this.A(this.channelName,"click",L=>{this.api.logClick(this.channelName);g.fr(window,xbS(this));L.preventDefault()}); Y97(this);this.A(d,"videodatachange",this.YE);this.A(d,"videoplayerreset",this.YE);this.YE()}YE(){const d=this.api.V();this.VN(g.zA(d)&&this.api.isEmbedsShortsMode());this.subscribeButton&&this.api.logVisibility(this.subscribeButton.element,this.Fa);const L=this.api.getVideoData();let I=!1;this.api.getPresentingPlayerType()===2?I=!!L.videoId&&!!L.isListed&&!!L.author&&!!L.bU&&!!L.profilePicture:g.zA(d)&&(I=!!L.videoId&&!!L.bU&&!!L.profilePicture&&!L.FI&&!d.G&&!(d.B&&this.api.getPlayerSize().width< 200));S9F(this,I,L.profilePicture,g.zA(d)?L.expandedTitle:L.author);this.subscribeButton&&(this.subscribeButton.channelId=L.hg);this.updateValue("expandedTitle",L.expandedTitle)}};var pIk=class extends mO{constructor(d){super(d,{S:"button",RL:["ytp-skip-intro-button","ytp-popup","ytp-button"],J:[{S:"div",Y:"ytp-skip-intro-button-text",Py:"\u7565\u904e\u7c21\u4ecb"}]},100);this.W=!1;this.O=new g.Rk(()=>{this.hide()},5E3); this.eb=this.Ep=NaN;g.G(this,this.O);this.B=()=>{this.show()}; this.N=()=>{this.hide()}; this.G=()=>{const L=this.X.getCurrentTime();L>this.Ep/1E3&&L{this.bZ(L,I)}); this.A(this.element,"click",()=>{this.X.seekTo(this.eb/1E3)}); this.hide()}show(){super.show();this.O.start()}hide(){super.hide();this.O.stop()}bZ(d,L){d==="dataloaded"&&((this.Ep=L.Ep,this.eb=L.eb,isNaN(this.Ep)||isNaN(this.eb))?this.W&&(this.X.Ba("intro"),this.X.removeEventListener(g.WP("intro"),this.B),this.X.removeEventListener(g.ad("intro"),this.N),this.X.removeEventListener("onShowControls",this.G),this.hide(),this.W=!1):(this.X.addEventListener(g.WP("intro"),this.B),this.X.addEventListener(g.ad("intro"),this.N),this.X.addEventListener("onShowControls", this.G),d=new g.GO(this.Ep,this.eb,{priority:9,namespace:"intro"}),this.X.sH([d]),this.W=!0))}};var PMS=class extends g.f{constructor(d){super({S:"button",RL:["ytp-airplay-button","ytp-button"],D:{title:d.C("player_tooltip_data_title_killswitch")?"AirPlay":"","data-tooltip-title":"AirPlay","data-priority":"11"},Py:"{{icon}}"});this.X=d;this.listen("click",this.onClick);this.A(d,"airplayactivechange",this.YE);this.A(d,"airplayavailabilitychange",this.YE);this.YE();Ol(d,this.element,this)}onClick(){this.X.D2()}YE(){var d=!0;g.zA(this.X.V())&&(d=d&&this.X.hU().getPlayerSize().width>=480);this.VN(d); d=this.updateValue;var L=this.X.C("delhi_modern_web_player_icons");const I=L?{S:"svg",D:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M23 17V5C23.00 4.50 22.81 4.02 22.48 3.65C22.15 3.29 21.69 3.06 21.20 3.01L21 3H3L2.79 3.01C2.30 3.06 1.84 3.29 1.51 3.65C1.18 4.02 .99 4.50 1 5V17C0.99 17.49 1.18 17.97 1.51 18.34C1.84 18.70 2.30 18.93 2.79 18.99L3 19H5.93L7.65 17H3V5H21V17H16.35L18.06 19H21L21.20 18.99C21.69 18.93 22.15 18.70 22.48 18.34C22.81 17.97 23.00 17.49 23 17ZM17.29 21.17L12 15L6.70 21.17C6.64 21.24 6.60 21.33 6.59 21.43C6.57 21.52 6.59 21.62 6.63 21.70C6.67 21.79 6.73 21.86 6.81 21.92C6.89 21.97 6.99 22 7.08 22H16.91C17.00 22 17.10 21.97 17.18 21.92C17.26 21.86 17.32 21.79 17.36 21.70C17.40 21.62 17.42 21.52 17.40 21.43C17.39 21.33 17.35 21.24 17.29 21.17Z", fill:"white"}}]}:{S:"svg",D:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{S:"path",rM:!0,D:{d:"M11,13 L25,13 L25,21 L11,21 L11,13 Z M12,28 L24,28 L18,22 L12,28 Z M27,9 L9,9 C7.9,9 7,9.9 7,11 L7,23 C7,24.1 7.9,25 9,25 L13,25 L13,23 L9,23 L9,11 L27,11 L27,23 L23,23 L23,25 L27,25 C28.1,25 29,24.1 29,23 L29,11 C29,9.9 28.1,9 27,9 L27,9 Z",fill:"#fff"}}]};L=L?{S:"svg",D:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M23 17V5C23.00 4.50 22.81 4.02 22.48 3.65C22.15 3.29 21.69 3.06 21.20 3.01L21 3H3L2.79 3.01C2.30 3.06 1.84 3.29 1.51 3.65C1.18 4.02 .99 4.50 1 5V17C0.99 17.49 1.18 17.97 1.51 18.34C1.84 18.70 2.30 18.93 2.79 18.99L3 19H5.93L7.65 17H3V5H21V17H16.35L18.06 19H21L21.20 18.99C21.69 18.93 22.15 18.70 22.48 18.34C22.81 17.97 23.00 17.49 23 17ZM17.29 21.17L12 15L6.70 21.17C6.64 21.24 6.60 21.33 6.59 21.43C6.57 21.52 6.59 21.62 6.63 21.70C6.67 21.79 6.73 21.86 6.81 21.92C6.89 21.97 6.99 22 7.08 22H16.91C17.00 22 17.10 21.97 17.18 21.92C17.26 21.86 17.32 21.79 17.36 21.70C17.40 21.62 17.42 21.52 17.40 21.43C17.39 21.33 17.35 21.24 17.29 21.17Z", fill:"white"}}]}:{S:"svg",D:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{S:"path",rM:!0,Y:"ytp-svg-fill",D:{d:"M12,28 L24,28 L18,22 L12,28 Z M27,9 L9,9 C7.9,9 7,9.9 7,11 L7,23 C7,24.1 7.9,25 9,25 L13,25 L13,23 L9,23 L9,11 L27,11 L27,23 L23,23 L23,25 L27,25 C28.1,25 29,24.1 29,23 L29,11 C29,9.9 28.1,9 27,9 L27,9 Z"}}]};d.call(this,"icon",this.X.g4()?I:L)}};var G3i=class extends g.f{constructor(d){super({S:"div",Y:"ytp-gradient-bottom"});this.W=g.HT("CANVAS");this.O=this.W.getContext("2d",{willReadFrequently:!0});this.G=NaN;this.W.width=1;Ub7(this,d.hU().getPlayerSize().height)}F2(){this.O=null;super.F2()}};var uqn=class extends g.f{constructor(d,L,I,v){super({S:"div",Y:"ytp-chapter-container",J:[{S:"button",RL:["ytp-chapter-title","ytp-button"],J:[{S:"span",D:{"aria-hidden":"true"},Y:"ytp-chapter-title-prefix",Py:"\u2022"},{S:"div",Y:"ytp-chapter-title-content",Py:"{{chapterTitle}}",D:{"aria-label":"{{ariaLabel}}","aria-live":"polite",title:d.C("player_tooltip_data_title_killswitch")?v:"","data-tooltip-title":v}},{S:"div",Y:"ytp-chapter-title-chevron",J:[{S:"svg",D:{height:"100%",viewBox:"0 0 24 24", width:"100%"},J:[{S:"path",D:{d:"M9.71 18.71l-1.42-1.42 5.3-5.29-5.3-5.29 1.42-1.42 6.7 6.71z",fill:"#fff"}}]}]}]}]});this.X=d;this.N=L;this.K="";this.currentIndex=0;this.W=void 0;this.G=!0;this.U=this.EU("ytp-chapter-container");this.O=this.EU("ytp-chapter-title");this.L=this.EU("ytp-chapter-title-content");this.j();this.updateVideoData("newdata",this.X.getVideoData());this.A(d,"videodatachange",this.updateVideoData);this.A(d,"resize",this.j);this.A(this.U,"click",this.onClick);this.A(d,g.WP(I), this.B5);this.A(d,"onLoopRangeChange",this.B5);this.A(d,"innertubeCommand",this.onClickCommand);(d=g.X3(this.X.V()))&&g.h(this.O,"ytp-profile-page",!0);g.zA(this.X.V())||d||Ol(this.X,this.L,this)}onClick(){g.cg(this.X,"innertubeCommand",this.W)}j(){if(this.X.C("delhi_modern_web_player")){var d=this.X.getPlayerSize();d.width&&(this.element.style.maxWidth=`${d.width*.25}px`)}}};var myO=class extends uqn{constructor(d,L){super(d,L,"chapterCueRange","\u67e5\u770b\u7ae0\u7bc0");this.B=""}onClickCommand(d){g.U(d,OP)&&this.B5()}updateVideoData(d,L){d=g.U(L.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.decoratedPlayerBarRenderer,Sj);d=g.U(d?.playerBarActionButton,FT);this.X.C("web_player_updated_entrypoint")&&(this.B=zb(d?.text),this.L.setAttribute("title",d?.tooltip??"\u67e5\u770b\u7ae0\u7bc0"));this.W=d?.command;q9N(this)}B5(){var d=this.B;const L=this.N.O; var I=this.X.getLoopRange()?.type==="clips";if(L.length>1&&!I){d=this.X.getProgressState().current*1E3;I=nz(L,d);d=L[I].title||"\u7ae0\u7bc0";if(I!==this.currentIndex||this.G)g.cg(this.X,"innertubeCommand",L[I].onActiveCommand),this.currentIndex=I;this.G=!1}else this.G=!0;sz7(this,d)}};var z7r=class extends g.Yo{constructor(d){super({S:"button",RL:["ytp-expand-right-bottom-section-button","ytp-button"],D:{title:"{{title}}","aria-pressed":"{{pressed}}","data-priority":"1","data-title-no-tooltip":"{{data-title-no-tooltip}}"},J:[g.WO()]});this.O=!1;this.listen("click",this.W);d.createClientVe(this.element,this,276954)}W(){this.element.parentElement?.classList.contains("ytp-right-controls-left");(this.O=!this.O)?this.publish("small-mode-expand-right-bottom-controls"):this.publish("small-mode-collapse-right-bottom-controls")}isExpanded(){return this.O}};var Evi=class extends g.f{constructor(d,L){super({S:"div",Y:"ytp-storyboard-framepreview",J:[{S:"div",Y:"ytp-storyboard-framepreview-timestamp",Py:"{{timestamp}}"},{S:"div",Y:"ytp-storyboard-framepreview-img"}]});this.api=d;this.W=this.EU("ytp-storyboard-framepreview-img");this.O=null;this.frameIndex=NaN;this.events=new g.LN(this);this.fade=new g.G2(this,100);g.G(this,this.events);g.G(this,this.fade);this.A(this.api,"presentingplayerstatechange",this.G);L&&this.A(this.element,"click",()=>{L.pB()})}G(d){d.state.O(32)? P8(this,this.api.kN()):this.Fa&&(d.state.O(16)||d.state.O(1))||this.fade.hide()}onProgress(){const d=this.api.getPlayerStateObject(); (d.O(32)||d.O(16))&&Go(this)}N(){this.frameIndex=NaN;Go(this)}hide(){this.O&&P8(this,null);super.hide()}};var h7k=class extends g.f{constructor(d,L){super({S:"button",RL:["ytp-fullscreen-button","ytp-button"],D:{title:d.C("player_tooltip_data_title_killswitch")?"{{title}}":"","data-tooltip-title":"{{tooltip-title}}","aria-label":"{{aria-label}}","aria-keyshortcuts":"f","data-priority":"12","data-title-no-tooltip":"{{data-title-no-tooltip}}"},Py:"{{icon}}"});this.X=d;this.W=L;this.message=null;this.O=g.Do(this.W.iN(),this.element);this.G=new g.Rk(this.L,2E3,this);g.G(this,this.G);this.A(d,"fullscreentoggled", this.IP);this.A(d,"presentingplayerstatechange",this.YE);this.A(d,"resize",this.YE);this.listen("click",this.onClick);g.Tw()&&(L=this.X.hU(),this.A(L,bmO(),this.N),this.A(L,Omk(document),this.Ig));d.V().IL||d.V().B||this.disable();d.createClientVe(this.element,this,139117);this.YE();this.IP(d.isFullscreen())}onClick(){if(this.X.V().IL||this.X.V().B){this.X.logClick(this.element);try{this.X.toggleFullscreen().catch(d=>{this.Nl(d)})}catch(d){this.Nl(d)}}else te(this.message,this.element,!0)}Nl(d){String(d).includes("fullscreen error")? g.mG(d):g.Z(d); this.N()}N(){this.disable();this.message.Ut(this.element,!0)}Ig(){gM()===this.X.getRootNode()?this.G.start():(this.G.stop(),this.message&&this.message.hide())}L(){if(window.screen&&window.outerWidth&&window.outerHeight){const d=window.screen.width*.9,L=window.screen.height*.9;let I=Math.max(window.outerWidth,window.innerWidth),v=Math.max(window.outerHeight,window.innerHeight);if(I>v!==d>L){const F=I;I=v;v=F}d>I&&L>v&&this.N()}}disable(){if(!this.message){var d=(c5(["requestFullscreen","webkitRequestFullscreen", "mozRequestFullScreen","msRequestFullscreen"],document.body)!=null?"\u7121\u6cd5\u9032\u5165\u5168\u87a2\u5e55\u6a21\u5f0f\u3002$BEGIN_LINK\u8a73\u60c5$END_LINK":"\u60a8\u7684\u700f\u89bd\u5668\u4e0d\u652f\u63f4\u5168\u87a2\u5e55\u6a21\u5f0f\u3002$BEGIN_LINK\u8a73\u60c5$END_LINK").split(/\$(BEGIN|END)_LINK/);this.message=new mO(this.X,{S:"div",RL:["ytp-popup","ytp-generic-popup"],D:{role:"alert",tabindex:"0"},J:[d[0],{S:"a",D:{href:"https://support.google.com/youtube/answer/6276924",target:this.X.V().U}, Py:d[2]},d[4]]},100,!0);this.message.hide();g.G(this,this.message);this.message.subscribe("show",L=>{this.W.b3(this.message,L)}); g.KH(this.X,this.message.element,4);this.element.setAttribute("aria-disabled","true");this.element.setAttribute("aria-haspopup","true");(0,this.O)();this.O=null}}YE(){const d=uXF(this.X),L=this.X.V().B&&this.X.getPlayerSize().width<250;this.VN(d&&!L);this.X.logVisibility(this.element,this.Fa)}IP(d){let L;d?(L=g.b4(this.X,"\u7d50\u675f\u5168\u87a2\u5e55","f"),this.update({"data-title-no-tooltip":"\u7d50\u675f\u5168\u87a2\u5e55"}),document.activeElement===this.element&&this.X.getRootNode().focus(), document.pictureInPictureElement&&document.exitPictureInPicture().catch(I=>{g.mG(I)})):(L=g.b4(this.X,"\u5168\u87a2\u5e55","f"),this.update({"data-title-no-tooltip":"\u5168\u87a2\u5e55"})); d=Zhn(this,d);L=this.message?null:L;this.X.V().C("player_tooltip_data_title_killswitch")?this.update({title:L,icon:d}):this.update({"tooltip-title":L,"aria-label":L,icon:d});this.W.iN().ym()}F2(){this.message||((0,this.O)(),this.O=null);super.F2()}yG(d){super.yG(d)}};var wIN=class extends g.f{constructor(d,L){super({S:"button",RL:["ytp-button","ytp-jump-button"],D:{title:d.C("player_tooltip_data_title_killswitch")?"{{title}}":"","data-tooltip-title":"{{tooltip-title}}","aria-keyshortcuts":"{{aria-keyshortcuts}}","data-title-no-tooltip":"{{data-title-no-tooltip}}"},J:[L>0?{S:"svg",D:{height:"100%",mlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"100%"},J:[{S:"path",RL:["ytp-circle-arrow","ytp-svg-fill"],D:{d:"m19,12c0,2.1 -0.93,4.07 -2.55,5.4c-1.62,1.34 -3.76,1.87 -5.86,1.46c-2.73,-0.53 -4.92,-2.72 -5.45,-5.45c-0.41,-2.1 .12,-4.24 1.46,-5.86c1.33,-1.62 3.3,-2.55 5.4,-2.55l1.27,0l-0.85,.85l1.41,1.41l3.35,-3.35l-3.35,-3.35l-1.41,1.41l1.01,1.03l-1.43,0c-2.7,0 -5.23,1.19 -6.95,3.28c-1.72,2.08 -2.4,4.82 -1.88,7.52c0.68,3.52 3.51,6.35 7.03,7.03c0.6,.11 1.19,.17 1.78,.17c2.09,0 4.11,-0.71 5.74,-2.05c2.09,-1.72 3.28,-4.25 3.28,-6.95l-2,0z"}}, {S:"text",RL:["ytp-jump-button-text","ytp-svg-fill"],D:{x:"7.05",y:"15.05"}}]}:{S:"svg",D:{height:"100%",mlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"100%"},J:[{S:"path",RL:["ytp-circle-arrow","ytp-svg-fill"],D:{d:"m18.95,6.28c-1.72,-2.09 -4.25,-3.28 -6.95,-3.28l-1.43,0l1.02,-1.02l-1.41,-1.41l-3.36,3.35l3.35,3.35l1.41,-1.41l-0.85,-0.86l1.27,0c2.1,0 4.07,.93 5.4,2.55c1.34,1.62 1.87,3.76 1.46,5.86c-0.53,2.73 -2.72,4.92 -5.45,5.45c-2.11,.41 -4.24,-0.12 -5.86,-1.46c-1.62,-1.33 -2.55,-3.3 -2.55,-5.4l-2,0c0,2.7 1.19,5.23 3.28,6.95c1.62,1.34 3.65,2.05 5.74,2.05c0.59,0 1.19,-0.06 1.78,-0.17c3.52,-0.68 6.35,-3.51 7.03,-7.03c0.52,-2.7 -0.17,-5.44 -1.88,-7.52z"}}, {S:"text",RL:["ytp-jump-button-text","ytp-svg-fill"],D:{x:"6.5",y:"15"}}]}]});this.X=d;this.O=L;this.W=new g.Rk(()=>{this.G?(this.G=!1,this.W.start()):this.element.classList.remove("ytp-jump-spin","backwards")},250); this.G=!1;(L=L>0)?this.X.createClientVe(this.element,this,36843):this.X.createClientVe(this.element,this,36844);const I=g.pe(L?"\u5feb\u8f49 $SECONDS \u79d2\u3002(\u2192)":"\u5012\u8f49 $SECONDS \u79d2\u3002(\u2190)",{SECONDS:Math.abs(this.O).toString()});this.X.C("player_tooltip_data_title_killswitch")?this.update({title:I,"data-title-no-tooltip":I,"aria-keyshortcuts":L?"\u2192":"\u2190"}):this.update({"tooltip-title":I,"data-title-no-tooltip":I,"aria-keyshortcuts":L?"\u2192":"\u2190"});this.N=this.element.querySelector(".ytp-jump-button-text"); this.N.textContent=Math.abs(this.O).toString();this.listen("click",this.onClick,this);Ol(d,this.element,this)}onClick(){this.X.logClick(this.element);this.X.seekBy(this.O,!0);var d=this.O>0?1:-1,L=Math.abs(this.O);const I=this.X.k6().gJ;I&&I.q9(d,L);this.W.isActive()?this.G=!0:(d=["ytp-jump-spin"],this.O<0&&d.push("backwards"),this.element.classList.add(...d),this.W.DY())}};var J$r=class extends uqn{constructor(d,L){super(d,L,"timedMarkerCueRange","\u67e5\u770b\u91cd\u8981\u6642\u523b");this.A(d,g.ad("timedMarkerCueRange"),this.B5);this.A(d,"updatemarkervisibility",this.updateVideoData)}onClickCommand(d){g.U(d,flS)&&this.B5()}updateVideoData(){this.W=MtN(this)?.onTap?.innertubeCommand;q9N(this)}B5(){var d="";const L=this.N.j;var I=MtN(this)?.headerTitle;I=I?g.ro(I):"";var v=this.X.getLoopRange()?.type==="clips";L.length>1&&!v&&(d=this.X.getProgressState().current*1E3, v=nHd(L,d),d=v!=null?L[v].title:I,v!=null&&v!==this.currentIndex&&(g.cg(this.X,"innertubeCommand",L[v].onActiveCommand),this.currentIndex=v));sz7(this,d)}};var CMd=class extends g.f{constructor(d){super({S:"button",RL:["ytp-miniplayer-button","ytp-button"],D:{title:d.C("player_tooltip_data_title_killswitch")?"{{title}}":"","data-tooltip-title":"{{tooltip-title}}","aria-keyshortcuts":"i","data-priority":"7","data-title-no-tooltip":"{{data-title-no-tooltip}}","data-tooltip-target-id":"ytp-miniplayer-button"},J:["{{icon}}"]});this.X=d;this.visible=!1;this.listen("click",this.onClick);this.A(d,"fullscreentoggled",this.YE);this.X.C("player_tooltip_data_title_killswitch")? this.update({title:g.b4(d,"\u8ff7\u4f60\u64ad\u653e\u5668","i"),"data-title-no-tooltip":"\u8ff7\u4f60\u64ad\u653e\u5668",icon:QzN(this)}):this.update({"tooltip-title":g.b4(d,"\u8ff7\u4f60\u64ad\u653e\u5668","i"),"data-title-no-tooltip":"\u8ff7\u4f60\u64ad\u653e\u5668",icon:QzN(this)});Ol(d,this.element,this);d.createClientVe(this.element,this,62946);this.YE()}onClick(){g.cg(this.X,"onCollapseMiniplayer");this.X.logClick(this.element)}YE(){this.visible=!this.X.isFullscreen();this.VN(this.visible); this.X.logVisibility(this.element,this.visible&&this.md)}yG(d){super.yG(d);this.X.logVisibility(this.element,this.visible&&d)}};var Ty$=new hd(0,0,.05,0,0,1,1,1),iKr=class extends g.f{constructor(d,L,I,v,F,R=!1){const D={S:"div",RL:["ytp-input-slider-section"],J:[{S:"input",Y:"ytp-input-slider",D:{role:"slider",tabindex:"0",type:"range",min:"{{minvalue}}",max:"{{maxvalue}}","aria-valuemin":"{{ariaMinValue}}","aria-valuemax":"{{ariaMaxValue}}","aria-valuenow":"{{ariaValueNow}}",step:"{{stepvalue}}",value:"{{slidervalue}}"}}]};F&&D.J.unshift(F);R&&D.RL.push("ytp-vertical-slider");super(D);this.G=d;this.K=L;this.j=I;this.initialValue= v;this.header=F;this.N=0;this.W=this.EU("ytp-input-slider");this.O=v?v:d;this.init();this.A(this.W,"input",this.L);this.A(this.W,"keydown",this.B)}init(){this.update({minvalue:this.G,maxvalue:this.K,stepvalue:this.j,slidervalue:this.O,ariaValueNow:this.O,ariaMinValue:this.G,ariaMaxValue:this.K});cWS(this,this.O)}L(){uD(this,Number(this.W.value));this.W.focus()}B(d){if(!d.defaultPrevented){switch(d.code){case "ArrowDown":d=-this.j;break;case "ArrowUp":d=this.j;break;default:return}uD(this,Math.min(this.K, Math.max(Number((this.O+d).toFixed(2)),this.G)))}}};var $y7=class extends iKr{constructor(d){super(0,100,1,d.isMuted()?0:d.getVolume(),void 0,!0);this.X=d;this.Z=z9(this.N0,10,this);this.U=!1;this.A(d,"onVolumeChange",this.onVolumeChange);this.A(this.element,"wheel",this.Wy)}onVolumeChange(d){if(this.U)this.U=!1;else{var L=d.volume;L===0||d.muted?uD(this,0):uD(this,L)}}L(){super.L();this.Z(this.O)}Wy(d){var L=-d.deltaY;L=d.deltaMode===WheelEvent.DOM_DELTA_LINE||d.deltaMode===WheelEvent.DOM_DELTA_PAGE?g.h8(this.O+L,0,100):g.h8(this.O+g.h8(L/10,-10, 10),0,100);L===0?uD(this,0):uD(this,L);this.Z(L);d.preventDefault();d.stopPropagation()}N0(d,L){this.U=!0;d===0||L?this.X.mute():(this.X.isMuted()&&this.X.unMute(),this.X.setVolume(d))}};var xyi=class extends g.f{constructor(d,L){super({S:"div",D:{tabindex:"0",title:d.C("player_tooltip_data_title_killswitch")?"\u97f3\u91cf":"","data-tooltip-title":"\u97f3\u91cf","data-tooltip-offset-y":"-120"},RL:["ytp-volume-popover"]});this.isVisible=!1;this.tooltip=L.iN();this.N=new $y7(d);g.G(this,this.N);this.N.g2(this.element);this.O=new g.Rk(()=>{gHn(this,!1)},300); this.listen("mouseenter",()=>{this.O.stop()}); this.listen("mouseleave",()=>{this.G()}); this.listen("focus",()=>{this.O.stop()}); this.A(this.N.W,"focus",()=>{this.O.stop()}); this.listen("focusout",()=>{this.G();this.element.dispatchEvent(new Event("blur"))}); this.addOnDisposeCallback(g.Do(L.iN(),this.element));g.G(this,this.O)}W(){gHn(this,!0)}G(){this.O.start()}K(){this.O.stop()}L(){return this.isVisible}};var PN=class extends g.f{constructor(d,L){var I=d.V().L1?{"aria-keyshortcuts":"m","aria-label":"{{aria-label}}","data-title-no-tooltip":"{{data-title-no-tooltip}}","data-priority":"{{dataPriority}}","data-tooltip-offset-y":"{{dataTooltipOffsetY}}","data-tooltip-title":"{{tooltip-title}}",title:d.C("player_tooltip_data_title_killswitch")?"{{title}}":""}:{"aria-disabled":"true","aria-haspopup":"true"};super(d.C("delhi_modern_web_player")?{S:"div",Y:"ytp-mute-button",J:[{S:"button",D:I,RL:["ytp-volume-icon", "ytp-button"],Py:"{{icon}}"}]}:{S:"button",RL:["ytp-mute-button","ytp-button"],D:I,J:[{S:"div",Y:"ytp-volume-icon",Py:"{{icon}}"}]});this.X=d;this.W=null;this.K=this.Sj=this.U=this.j=NaN;this.bU=this.Z=null;this.L=[];this.N=[];this.visible=!1;this.G=this.O=this.Wy=null;d.C("delhi_modern_web_player")&&this.update({"data-priority":4});I=this.X.V();this.updateValue("icon",h1());this.tooltip=L.iN();this.updateValue("dataTooltipOffsetY",0);this.G=g.g3("ytp-volume-icon",this.element);const v=this.X.C("delhi_modern_web_player_icons")? {S:"svg",D:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",RL:["ytp-svg-fill","ytp-svg-volume-animation-speaker"],D:{d:"M 11.60 2.08 L 11.48 2.14 L 3.91 6.68 C 3.02 7.21 2.28 7.97 1.77 8.87 C 1.26 9.77 1.00 10.79 1 11.83 V 12.16 L 1.01 12.56 C 1.07 13.52 1.37 14.46 1.87 15.29 C 2.38 16.12 3.08 16.81 3.91 17.31 L 11.48 21.85 C 11.63 21.94 11.80 21.99 11.98 21.99 C 12.16 22.00 12.33 21.95 12.49 21.87 C 12.64 21.78 12.77 21.65 12.86 21.50 C 12.95 21.35 13 21.17 13 21 V 3 C 12.99 2.83 12.95 2.67 12.87 2.52 C 12.80 2.37 12.68 2.25 12.54 2.16 C 12.41 2.07 12.25 2.01 12.08 2.00 C 11.92 1.98 11.75 2.01 11.60 2.08 Z", fill:"#fff"}},{S:"path",Y:"ytp-svg-volume-animation-small-ripple",D:{d:" M 15.53 7.05 C 15.35 7.22 15.25 7.45 15.24 7.70 C 15.23 7.95 15.31 8.19 15.46 8.38 L 15.53 8.46 L 15.70 8.64 C 16.09 9.06 16.39 9.55 16.61 10.08 L 16.70 10.31 C 16.90 10.85 17 11.42 17 12 L 16.99 12.24 C 16.96 12.73 16.87 13.22 16.70 13.68 L 16.61 13.91 C 16.36 14.51 15.99 15.07 15.53 15.53 C 15.35 15.72 15.25 15.97 15.26 16.23 C 15.26 16.49 15.37 16.74 15.55 16.92 C 15.73 17.11 15.98 17.21 16.24 17.22 C 16.50 17.22 16.76 17.12 16.95 16.95 C 17.6 16.29 18.11 15.52 18.46 14.67 L 18.59 14.35 C 18.82 13.71 18.95 13.03 18.99 12.34 L 19 12 C 18.99 11.19 18.86 10.39 18.59 9.64 L 18.46 9.32 C 18.15 8.57 17.72 7.89 17.18 7.3 L 16.95 7.05 L 16.87 6.98 C 16.68 6.82 16.43 6.74 16.19 6.75 C 15.94 6.77 15.71 6.87 15.53 7.05", fill:"#fff"}},{S:"path",Y:"ytp-svg-volume-animation-big-ripple",D:{d:"M18.36 4.22C18.18 4.39 18.08 4.62 18.07 4.87C18.05 5.12 18.13 5.36 18.29 5.56L18.36 5.63L18.66 5.95C19.36 6.72 19.91 7.60 20.31 8.55L20.47 8.96C20.82 9.94 21 10.96 21 11.99L20.98 12.44C20.94 13.32 20.77 14.19 20.47 15.03L20.31 15.44C19.86 16.53 19.19 17.52 18.36 18.36C18.17 18.55 18.07 18.80 18.07 19.07C18.07 19.33 18.17 19.59 18.36 19.77C18.55 19.96 18.80 20.07 19.07 20.07C19.33 20.07 19.59 19.96 19.77 19.77C20.79 18.75 21.61 17.54 22.16 16.20L22.35 15.70C22.72 14.68 22.93 13.62 22.98 12.54L23 12C22.99 10.73 22.78 9.48 22.35 8.29L22.16 7.79C21.67 6.62 20.99 5.54 20.15 4.61L19.77 4.22L19.70 4.15C19.51 3.99 19.26 3.91 19.02 3.93C18.77 3.94 18.53 4.04 18.36 4.22 Z", fill:"#fff"}}]}:{S:"svg",D:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{S:"defs",J:[{S:"clipPath",D:{id:"ytp-svg-volume-animation-mask"},J:[{S:"path",D:{d:"m 14.35,-0.14 -5.86,5.86 20.73,20.78 5.86,-5.91 z"}},{S:"path",D:{d:"M 7.07,6.87 -1.11,15.33 19.61,36.11 27.80,27.60 z"}},{S:"path",Y:"ytp-svg-volume-animation-mover",D:{d:"M 9.09,5.20 6.47,7.88 26.82,28.77 29.66,25.99 z"}}]},{S:"clipPath",D:{id:"ytp-svg-volume-animation-slash-mask"},J:[{S:"path",Y:"ytp-svg-volume-animation-mover", D:{d:"m -11.45,-15.55 -4.44,4.51 20.45,20.94 4.55,-4.66 z"}}]}]},{S:"path",rM:!0,RL:["ytp-svg-fill","ytp-svg-volume-animation-speaker"],D:{"clip-path":"url(#ytp-svg-volume-animation-mask)",d:"M8,21 L12,21 L17,26 L17,10 L12,15 L8,15 L8,21 Z M19,14 L19,22 C20.48,21.32 21.5,19.77 21.5,18 C21.5,16.26 20.48,14.74 19,14 Z",fill:"#fff"}},{S:"path",rM:!0,RL:["ytp-svg-fill","ytp-svg-volume-animation-hider"],D:{"clip-path":"url(#ytp-svg-volume-animation-slash-mask)",d:"M 9.25,9 7.98,10.27 24.71,27 l 1.27,-1.27 Z", fill:"#fff"}}]};this.W=new g.BV(v);g.G(this,this.W);this.Z=this.W.EU("ytp-svg-volume-animation-speaker");this.bU=this.Z.getAttribute("d");this.L=g.f_("ytp-svg-volume-animation-mover",this.W.element);this.X.C("delhi_modern_web_player_icons");this.N=g.f_("ytp-svg-volume-animation-hider",this.W.element);this.X.C("delhi_modern_web_player_icons");this.aL=new ea;g.G(this,this.aL);this.tU=new ea;g.G(this,this.tU);this.A(d,"appresize",this.sU);this.A(d,"onVolumeChange",this.onVolumeChange);d.C("delhi_modern_web_player")? this.listen("click",this.K1):this.listen("click",this.B);I.L1?(d.C("delhi_modern_web_player")&&!d.C("delhi_modern_web_player_horizontal_volume_controls")&&(this.O=new xyi(d,L),this.O.g2(this.element),g.G(this,this.O),this.A(this.G,"mouseover",this.N0),this.A(this.G,"focus",this.N0),this.A(this.G,"mouseout",this.L1),this.A(this.G,"blur",this.L1)),I=d.C("delhi_modern_web_player")?this.G:this.element,this.addOnDisposeCallback(g.Do(L.iN(),I))):X77(this);this.message=null;d.createClientVe(this.element, this,28662);this.sU(d.hU().getPlayerSize());this.setVolume(d.getVolume(),d.isMuted())}N0(){this.X.cQ()||(this.updateValue("dataTooltipOffsetY",-120),this.O?.W(),this.O?.K())}L1(){this.O?.G()}sU(d){this.visible=d.width>=300||!1;this.VN(this.visible);this.X.logVisibility(this.element,this.visible&&this.md)}B(){this.X.V().L1?this.X.isMuted()?this.X.unMute():this.X.mute():te(this.message,this.element,!0);this.X.logClick(this.element)}K1(d){this.X.V().L1&&this.O?d.target===this.G?this.X.cQ()&&!this.O?.L()? this.O?.W():this.B():this.O?.W():this.B()}onVolumeChange(d){this.setVolume(d.volume,d.muted)}setVolume(d,L){var I=L?0:d/100;d=I===0?1:d>50?1:0;if(this.U!==d){const v=this.j;isNaN(v)?IG$(this,d):fb(this.aL,F=>{IG$(this,v+(this.U-v)*F)},250); this.U=d}I=I===0?1:0;if(this.K!==I){const v=this.Sj;isNaN(v)?RJi(this,I):fb(this.tU,F=>{RJi(this,v+(this.K-v)*F)},250); this.K=I}DWF(this,L)}yG(d){super.yG(d);this.X.logVisibility(this.element,this.visible&&d)}},dWO=["M",19,",",11.29," C",21.89,",",12.15," ",24,",",14.83," ",24,",",18," C",24,",",21.17," ",21.89,",",23.85," ",19,",",24.71," L",19,",",24.77," C",21.89,",",23.85," ",24,",",21.17," ",24,",",18," C",24,",",14.83," ",21.89,",",12.15," ",19,",",11.29," L",19,",",11.29," Z"],L3d=["M",19,",",11.29," C",21.89,",",12.15," ",24,",",14.83," ",24,",",18," C",24,",",21.17," ",21.89,",",23.85," ",19,",",24.71," L", 19,",",26.77," C",23.01,",",25.86," ",26,",",22.28," ",26,",",18," C",26,",",13.72," ",23.01,",",10.14," ",19,",",9.23," L",19,",",11.29," Z"],vEO=18,F3F=12,zo=22,EY=12;g.Yw7=class extends g.f{constructor(d,L){super({S:"button",RL:["ytp-play-button","ytp-button"],D:{title:d.C("player_tooltip_data_title_killswitch")?"{{title}}":"","data-tooltip-title":"{{tooltip-title}}","aria-keyshortcuts":"k","data-title-no-tooltip":"{{data-title-no-tooltip}}"},Py:"{{icon}}"});this.X=d;this.O=null;this.transition=new ea;this.tooltip=L.iN();g.G(this,this.transition);d.createClientVe(this.element,this,36842);d.logVisibility(this.element,!0);this.A(d,"fullscreentoggled",this.onVideoDataChange); this.A(d,"presentingplayerstatechange",this.onStateChange);this.A(d,"videodatachange",this.onVideoDataChange);this.Mh(d.getPlayerStateObject());this.listen("click",this.JC,this);this.addOnDisposeCallback(g.Do(L.iN(),this.element))}onStateChange(d){this.Mh(d.state)}Mh(d){var L=g.Ji(this.X.getVideoData());let I=!1;d.isOrWillBePlaying()?d=L?4:2:d.O(2)?(d=3,I=L):d=1;this.element.disabled=I;if(this.O!==d){L=null;switch(d){case 2:L=g.b4(this.X,"\u66ab\u505c","k");this.update({"data-title-no-tooltip":"\u66ab\u505c"}); break;case 3:L="\u91cd\u64ad";this.update({"data-title-no-tooltip":"\u91cd\u64ad"});break;case 1:L=g.b4(this.X,"\u64ad\u653e","k");this.update({"data-title-no-tooltip":"\u64ad\u653e"});break;case 4:L="\u505c\u6b62\u64ad\u653e",this.update({"data-title-no-tooltip":"\u505c\u6b62\u64ad\u653e"})}d===3?this.X.V().C("player_tooltip_data_title_killswitch")?this.update({title:L,icon:hy(this,d)}):this.update({"tooltip-title":L,icon:hy(this,d)}):(this.X.C("player_tooltip_data_title_killswitch")?this.update({title:L}): this.update({"tooltip-title":L}),(L=hy(this,d))&&this.O&&this.O!==3?RW$(this.transition,this.element,L):this.updateValue("icon",L));this.tooltip.ym();this.O=d}}onVideoDataChange(){g.h(this.element,"ytp-play-button-playlist",g.yO(this.X))}JC(d){this.X.logClick(this.element);if(this.X.getPlayerStateObject().isOrWillBePlaying())this.X.pauseVideo();else{if(this.X.isMinimized()&&this.X.getPlayerStateObject().isCued()){const L={};this.X.getVideoData()?.Co&&(L.cttAuthInfo={token:this.X.getVideoData().Co, videoId:this.X.getVideoData().videoId});l3("direct_playback",L);this.X.k8().timerName="direct_playback"}this.X.playVideo()}this.X.isMinimized()&&d?.type==="click"&&this.element.blur()}yG(d){super.yG(d)}};g.Gu=class extends g.f{constructor(d,L,I){super({S:"a",RL:[I?"ytp-next-button":"ytp-prev-button","ytp-button"],D:{role:"button",title:"{{title}}","data-tooltip-title":"{{tooltip-title}}",href:"{{url}}","data-preview":"{{preview}}","data-tooltip-text":"{{text}}","data-duration":"{{duration}}","aria-disabled":"{{disabled}}","data-next":"{{next}}","data-prev":"{{prev}}","data-title-no-tooltip":"{{data-title-no-tooltip}}","aria-keyshortcuts":"{{aria-keyshortcuts}}",tabindex:"0"},J:[nE$(I,d.C("delhi_modern_web_player_icons"))]}); this.X=d;this.O=I;this.playlist=this.videoData=null;this.B=!1;this.N=this.L=this.W=null;this.G=!1;this.tooltip=L.iN();I?d.createClientVe(this.element,this,6193):d.createClientVe(this.element,this,6194);this.A(d,"fullscreentoggled",this.onVideoDataChange);this.A(d,"videodatachange",this.onVideoDataChange);this.A(d,"onPlaylistUpdate",this.onVideoDataChange);this.A(d,"onLoopRangeChange",this.onVideoDataChange);this.O||this.A(d,"appresize",this.K);this.A(d,"mdxpreviousnextchange",()=>{wW(this);this.K()}); this.onVideoDataChange()}onVideoDataChange(){blB(this);this.N&&(this.Ca(this.N),this.N=null);this.videoData=this.X.getVideoData({playerType:1});if(this.playlist=this.X.getPlaylist())this.playlist.subscribe("shuffle",this.onVideoDataChange,this),this.N=this.A(this.X,"progresssync",this.j);this.G=Hli(this);wW(this);this.K(this.X.hU().getPlayerSize())}K(d=this.X.hU().getPlayerSize()){var L=this.X.getLoopRange()?.type==="clips";const I=g.yO(this.X)||this.O&&g.eL(this.X)&&!this.X.C("web_hide_next_button")|| OlO(this),v=!this.O&&d.width<400;d=this.X.C("delhi_modern_web_player_horizontal_volume_controls")&&d.width<640;L=I&&!L&&!v&&!d;this.VN(L);this.X.logVisibility(this.element,L)}onClick(d){this.X.logClick(this.element);let L=!0;this.B?L=g.El(d,this.X):d.preventDefault();L&&(this.O&&this.X.getPresentingPlayerType()===5?this.X.publish("ytoprerollinternstitialnext"):this.O?(yj(this.X.k8()),this.X.publish("playlistnextbuttonclicked",this.element),this.X.nextVideo(!0)):this.G?this.X.seekTo(0):(yj(this.X.k8()), this.X.publish("playlistprevbuttonclicked",this.element),this.X.previousVideo(!0)))}j(){const d=Hli(this);d!==this.G&&(this.G=d,wW(this))}F2(){this.W&&(this.W(),this.W=null);blB(this);super.F2()}};var SwO=class extends g.f{constructor(d,L){super({S:"div",Y:"ytp-fine-scrubbing",J:[{S:"div",Y:"ytp-fine-scrubbing-draggable",J:[{S:"div",Y:"ytp-fine-scrubbing-thumbnails",D:{tabindex:"0",role:"slider",type:"range","aria-label":"\u9ede\u9078\u6216\u6372\u52d5\u9762\u677f\u4f86\u4f7f\u7528\u7cbe\u6e96\u8df3\u8f49\u529f\u80fd\u3002","aria-valuemin":"{{ariamin}}","aria-valuemax":"{{ariamax}}","aria-valuenow":"{{arianow}}","aria-valuetext":"{{arianowtext}}"}}]},{S:"div",D:{"aria-hidden":"true"},Y:"ytp-fine-scrubbing-cursor"}, {S:"div",Y:"ytp-fine-scrubbing-seek-time",D:{"aria-hidden":"true"},Py:"{{seekTime}}"},{S:"div",Y:"ytp-fine-scrubbing-play",J:[d.C("delhi_modern_web_player_icons")?uh():G$()],D:{title:"\u5f9e\u9019\u500b\u4f4d\u7f6e\u64ad\u653e",role:"button"}},{S:"div",Y:"ytp-fine-scrubbing-dismiss",J:[g.ah()],D:{title:"\u9000\u51fa\u7cbe\u6e96\u8df3\u8f49\u529f\u80fd",role:"button"}}]});this.api=d;this.L=this.EU("ytp-fine-scrubbing-thumbnails");this.dismissButton=this.EU("ytp-fine-scrubbing-dismiss");this.Wy=this.EU("ytp-fine-scrubbing-draggable"); this.playButton=this.EU("ytp-fine-scrubbing-play");this.thumbnails=[];this.W=[];this.bU=this.O=0;this.L1=void 0;this.U=NaN;this.aL=this.j=this.G=this.B=0;this.N=[];this.interval=this.frameCount=0;this.K=160;this.scale=1;this.K1=0;this.isEnabled=this.sU=!1;Jy(this,this.api.getCurrentTime());this.addOnDisposeCallback(g.Do(L,this.dismissButton));this.addOnDisposeCallback(g.Do(L,this.playButton));this.N0=new g.vx(this.Wy,!0);this.N0.subscribe("dragstart",this.tU,this);this.N0.subscribe("dragmove",this.Sj, this);this.N0.subscribe("dragend",this.M0,this);this.A(d,"SEEK_COMPLETE",this.jj);d.C("web_fix_fine_scrubbing_false_play")&&this.A(d,"rootnodemousedown",I=>{this.Z=I}); this.L.addEventListener("keydown",()=>{}); g.G(this,this.N0);this.api.createClientVe(this.element,this,153154);this.api.createClientVe(this.L,this,152789);this.api.createClientVe(this.dismissButton,this,153156);this.api.createClientVe(this.playButton,this,153155)}By(d){this.tU(d.pageX);this.Sj(d.pageX+d.deltaX);Cz(this)}tU(d){this.U=d-this.bU}Sj(d){d-=this.bU;!isNaN(this.U)&&this.thumbnails.length>0&&(this.j=d-this.U,this.thumbnails.length>0&&this.j!==0&&(this.G=this.B+this.j,d=y3$(this,this.G),this.G<=this.O/2&&this.G>=oE0(this)?(this.api.seekTo(d, !1,void 0,void 0,25),g.xW(this.Wy,"transform",`translateX(${this.G-this.O/2}px)`),Jy(this,d)):this.G=this.B))}M0(){this.Z&&(this.Z.nJ=!0);var d=(0,g.q)()-this.K1<300;if(Math.abs(this.j)<5&&!d){this.K1=(0,g.q)();d=this.U+this.j;const L=this.O/2-d;this.tU(d);this.Sj(d+L);Cz(this);this.api.logClick(this.L)}Cz(this)}jj(){iD(this,this.api.getCurrentTime())}play(d){this.api.seekTo(y3$(this,this.G),void 0,void 0,void 0,26);this.api.playVideo();d&&this.api.logClick(this.playButton)}onExit(d){this.api.seekTo(this.aL, void 0,void 0,void 0,63);this.api.playVideo();d&&this.api.logClick(this.dismissButton)}H5(d,L){this.bU=d;this.O=L;iD(this,this.api.getCurrentTime())}IL(d){this.scale=d?1.5:1}enable(){this.isEnabled||(this.isEnabled=!0,this.aL=this.api.getCurrentTime(),Jy(this,this.aL),g.h(this.api.getRootNode(),"ytp-fine-scrubbing-enable",this.isEnabled),this.L1=this.A(this.element,"wheel",this.By),this.logVisibility(this.isEnabled))}disable(){this.isEnabled=!1;this.hide();g.h(this.api.getRootNode(),"ytp-fine-scrubbing-enable", this.isEnabled);this.L1&&this.Ca(this.L1);this.logVisibility(this.isEnabled)}reset(){this.disable();this.N=[];this.sU=!1}logVisibility(d){this.api.logVisibility(this.element,d);this.api.logVisibility(this.L,d);this.api.logVisibility(this.dismissButton,d);this.api.logVisibility(this.playButton,d)}F2(){for(;this.W.length;)this.W.pop()?.dispose();super.F2()}},r3B=class extends g.f{constructor(){super({S:"div",Y:"ytp-fine-scrubbing-thumbnail"})}},kH$=class extends g.f{constructor(){super({S:"div",Y:"ytp-fine-scrubbing-chapter-title", J:[{S:"div",Y:"ytp-fine-scrubbing-chapter-title-content",Py:"{{chapterTitle}}"}]})}};var tHO=class extends g.f{constructor(d){super({S:"div",Y:"ytp-heat-map-chapter",J:[{S:"svg",Y:"ytp-heat-map-svg",D:{height:"100%",preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 1000 100",width:"100%"},J:[{S:"defs",J:[{S:"clipPath",D:{id:"{{id}}"},J:[{S:"path",Y:"ytp-heat-map-path",D:{d:"",fill:"white"}}]},{S:"linearGradient",D:{gradientUnits:"userSpaceOnUse",id:"ytp-heat-map-gradient-def",x1:"0%",x2:"0%",y1:"0%",y2:"100%"},J:[{S:"stop",D:{offset:"0%","stop-color":"white","stop-opacity":"1"}}, {S:"stop",D:{offset:"100%","stop-color":"white","stop-opacity":"0"}}]}]},{S:"rect",Y:"ytp-heat-map-graph",D:{"clip-path":"url(#hm_1)",fill:"white","fill-opacity":"0.4",height:"100%",width:"100%",x:"0",y:"0"}},{S:"rect",Y:"ytp-heat-map-hover",D:{"clip-path":"url(#hm_1)",fill:"white","fill-opacity":"0.7",height:"100%",width:"100%",x:"0",y:"0"}},{S:"rect",Y:"ytp-heat-map-play",D:{"clip-path":"url(#hm_1)",height:"100%",x:"0",y:"0"}},{S:"path",Y:"ytp-modern-heat-map",D:{d:"",fill:"url(#ytp-heat-map-gradient-def)", height:"100%",stroke:"white","stroke-opacity":"1","stroke-width":"2px",width:"100%",x:"0",y:"0"}}]}]});this.api=d;this.B=this.EU("ytp-heat-map-svg");this.L=this.EU("ytp-heat-map-path");this.N=this.EU("ytp-heat-map-graph");this.K=this.EU("ytp-heat-map-play");this.O=this.EU("ytp-heat-map-hover");this.G=this.EU("ytp-modern-heat-map");this.lN=!1;this.W=60;d=`${g.ud(this)}`;this.update({id:d});d=`url(#${d})`;this.N.setAttribute("clip-path",d);this.K.setAttribute("clip-path",d);this.O.setAttribute("clip-path", d)}U(d){this.K.setAttribute("width",`${(d*100).toFixed(2)}%`)}j(d){this.O.setAttribute("width",`${(d*100).toFixed(2)}%`)}};var B57=class extends g.f{constructor(){super({S:"div",Y:"ytp-chapter-hover-container",J:[{S:"div",Y:"ytp-progress-bar-padding"},{S:"div",Y:"ytp-progress-list",J:[{S:"div",RL:["ytp-play-progress","ytp-swatch-background-color"]},{S:"div",Y:"ytp-progress-linear-live-buffer"},{S:"div",Y:"ytp-load-progress"},{S:"div",Y:"ytp-hover-progress"},{S:"div",Y:"ytp-ad-progress-list"}]}]});this.startTime=NaN;this.title="";this.index=NaN;this.width=0;this.W=this.EU("ytp-progress-list");this.L=this.EU("ytp-progress-linear-live-buffer"); this.N=this.EU("ytp-ad-progress-list");this.K=this.EU("ytp-load-progress");this.B=this.EU("ytp-play-progress");this.G=this.EU("ytp-hover-progress");this.O=this.EU("ytp-chapter-hover-container")}Ex(d){return d==="PLAY_PROGRESS"?this.B:d==="LOAD_PROGRESS"?this.K:d==="LIVE_BUFFER"?this.L:this.G}};var UyF=class{constructor(){this.W=this.position=this.G=this.O=this.N=this.width=NaN}update(d,L,I=0,v=0){this.width=L;this.N=I;this.O=L-I-v;this.position=g.h8(d,I,I+this.O);this.G=this.position-I;this.W=this.G/this.O}};var zJF=class extends g.f{constructor(){super({S:"div",Y:"ytp-timed-marker"});this.O=this.timeRangeStartMillis=NaN;this.title="";this.onActiveCommand=void 0}};g.sAN=class extends g.Yo{constructor(d,L){super({S:"div",Y:"ytp-progress-bar-container",D:{"aria-disabled":"true"},J:[{S:"div",RL:["ytp-heat-map-container"],J:[{S:"div",Y:"ytp-heat-map-edu"}]},{S:"div",RL:["ytp-progress-bar"],D:{tabindex:"0",role:"slider","aria-label":"\u641c\u5c0b\u6ed1\u687f","aria-valuemin":"{{ariamin}}","aria-valuemax":"{{ariamax}}","aria-valuenow":"{{arianow}}","aria-valuetext":"{{arianowtext}}"},J:[{S:"div",Y:"ytp-chapters-container"},{S:"div",Y:"ytp-timed-markers-container"}, {S:"div",Y:"ytp-clip-start-exclude"},{S:"div",Y:"ytp-clip-end-exclude"},{S:"div",Y:"ytp-scrubber-container",J:[{S:"div",RL:["ytp-scrubber-button","ytp-swatch-background-color"],J:[{S:"div",Y:"ytp-scrubber-pull-indicator"},{S:"img",RL:["ytp-decorated-scrubber-button"]}]}]}]},{S:"div",RL:["ytp-fine-scrubbing-container"],J:[{S:"div",Y:"ytp-fine-scrubbing-edu"}]},{S:"div",Y:"ytp-bound-time-left",Py:"{{boundTimeLeft}}"},{S:"div",Y:"ytp-bound-time-right",Py:"{{boundTimeRight}}"},{S:"div",Y:"ytp-clip-start", D:{title:"{{clipstarttitle}}"},Py:"{{clipstarticon}}"},{S:"div",Y:"ytp-clip-end",D:{title:"{{clipendtitle}}"},Py:"{{clipendicon}}"}]});this.api=d;this.jx=!1;this.BJ=this.XD=this.By=this.N0=this.B=this.WQ=0;this.q_=null;this.ye=!1;this.K1={};this.TO={};this.clipEnd=Infinity;this.Sl=this.EU("ytp-clip-end");this.v5=new g.vx(this.Sl,!0);this.Rd=this.EU("ytp-clip-end-exclude");this.Yv=this.EU("ytp-clip-start-exclude");this.clipStart=0;this.YF=this.EU("ytp-clip-start");this.le=new g.vx(this.YF,!0);this.Z= this.ZH=0;this.progressBar=this.EU("ytp-progress-bar");this.Wx={};this.M0={};this.jj=this.EU("ytp-chapters-container");this.a5=this.EU("ytp-timed-markers-container");this.O=[];this.j=[];this.Cn={};this.St=null;this.Sj=-1;this.ej=this.tU=0;this.zC=this.U=null;this.SK=this.EU("ytp-scrubber-button");this.sU=this.EU("ytp-decorated-scrubber-button");this.mS=this.EU("ytp-scrubber-container");this.q0=new g.C_;this.La=0;this.LK=new UyF;this.G=new To(0,0);this.QN=null;this.K=this.Y8=!1;this.R5=null;this.Wy= this.EU("ytp-heat-map-container");this.XI=this.EU("ytp-heat-map-edu");this.N=[];this.heatMarkersDecorations=[];this.IL=this.EU("ytp-fine-scrubbing-container");this.hj=this.EU("ytp-fine-scrubbing-edu");this.W=void 0;this.bU=this.OH=this.aL=!1;this.tooltip=L.iN();this.addOnDisposeCallback(g.Do(this.tooltip,this.Sl));g.G(this,this.v5);this.v5.subscribe("hoverstart",this.OY,this);this.v5.subscribe("hoverend",this.wW,this);this.A(this.Sl,"click",this.Zu);this.addOnDisposeCallback(g.Do(this.tooltip,this.YF)); g.G(this,this.le);this.le.subscribe("hoverstart",this.OY,this);this.le.subscribe("hoverend",this.wW,this);this.A(this.YF,"click",this.Zu);jp0(this);this.A(d,"resize",this.H5);this.A(d,"presentingplayerstatechange",this.Zf);this.A(d,"videodatachange",this.bZ);this.A(d,"videoplayerreset",this.pg);this.A(d,"cuerangesadded",this.fT);this.A(d,"cuerangesremoved",this.Ew);this.A(d,"onLoopRangeChange",this.fG);this.A(d,"innertubeCommand",this.onClickCommand);this.A(d,"onRetroModeChanged",this.yW);this.A(d, g.WP("timedMarkerCueRange"),this.FH);this.A(d,"updatemarkervisibility",this.G2);this.A(d,d.V().xF().O.oL(g_)?"playbackChange":"serverstitchedvideochange",this.WN);this.updateVideoData(d.getVideoData(),!0);this.fG(d.getLoopRange());Sl(this)&&!this.W&&(this.W=new SwO(this.api,this.tooltip),d=g.MP(this.element).x||0,this.W.H5(d,this.B),this.W.g2(this.IL),g.G(this,this.W),this.A(this.W.dismissButton,"click",this.pB),this.A(this.W.playButton,"click",this.fU),this.A(this.W.element,"dblclick",this.fU)); this.api.createClientVe(this.Wy,this,139609,!0);this.api.createClientVe(this.XI,this,140127,!0);this.api.createClientVe(this.hj,this,151179,!0);this.api.createClientVe(this.progressBar,this,38856,!0)}G2(){var d=!1;const L=this.api.getVideoData();if(!L)return d;this.api.Ba("timedMarkerCueRange");UY(this);for(const H of L.Sj){var I=this.M0[H]?.markerType,v=this.M0[H]?.markers;if(!v)break;if(I==="MARKER_TYPE_TIMESTAMPS"){for(const n of v)d=new zJF,I=n,d.title=I.title?.simpleText||"",d.timeRangeStartMillis= Number(I.startMillis),d.O=Number(I.durationMillis),d.onActiveCommand=I.onActive?.innertubeCommand??void 0,hJn(this,d);lD(this,this.j);d=this.j;I=this.Cn;var F=[],R=null;for(var D=0;DO&&(R.end=O);O=rW7(O,O+b);F.push(O);R=O;I[O.id]=d[D].onActiveCommand}}this.api.sH(F);a:{for(const n of v)if(n.sourceType==="SOURCE_TYPE_SMART_SKIP"){d=!1;break a}d=!0}d&&(this.St=this.M0[H]);d=!0}else if(I==="MARKER_TYPE_HEATMAP"){if((v= this.M0[H])&&v.markers){I=v.markersMetadata?.heatmapMetadata?.minHeightDp??0;F=v.markersMetadata?.heatmapMetadata?.maxHeightDp??60;R=this.O.length;D=null;for(O=0;O=b&&k<=n&&y.push(r)}F>0&&(this.Wy.style.height=`${F}px`);aGN(this.N[O],y,I,F,O===0);y.length>0&&(D=y[y.length-1])}g.sY(this)}I=[];if(v=v.markersDecoration?.timedMarkerDecorations)for(const n of v)I.push({visibleTimeRangeStartMillis:n.visibleTimeRangeStartMillis?? -1,visibleTimeRangeEndMillis:n.visibleTimeRangeEndMillis??-1,decorationTimeMillis:n.decorationTimeMillis??NaN,label:n.label?g.ro(n.label):""});v=I;this.heatMarkersDecorations=v}}L.BT=this.j;g.h(this.element,"ytp-timed-markers-enabled",d);return d}H5(){g.sY(this);qp(this);lD(this,this.j);if(this.W){const d=g.MP(this.element).x||0;this.W.H5(d,this.B)}}yW(){const d=this.api.getVideoData();d&&Yx$(this,d)}onClickCommand(d){if(d=g.U(d,OP)){const L=d.key;d.isVisible&&L&&ZY(this,L)}}FH(d){g.cg(this.api,"innertubeCommand", this.Cn[d.id])}B5(){qp(this);const d=this.api.getCurrentTime();(dthis.clipEnd)&&this.Zu()}Tk(d){if(!d.defaultPrevented){let L=!1;switch(d.keyCode){case 36:this.api.seekTo(0,void 0,void 0,void 0,79);L=!0;break;case 35:this.api.seekTo(Infinity,void 0,void 0,void 0,80);L=!0;break;case 34:this.api.seekBy(-60,void 0,void 0,76);L=!0;break;case 33:this.api.seekBy(60,void 0,void 0,75);L=!0;break;case 38:this.api.C("enable_key_press_seek_logging")&&IG(this,this.api.getCurrentTime(),this.api.getCurrentTime()+ 5,"SEEK_SOURCE_SEEK_FORWARD_5S","INTERACTION_LOGGING_GESTURE_TYPE_KEY_PRESS");this.api.seekBy(5,void 0,void 0,72);L=!0;break;case 40:this.api.C("enable_key_press_seek_logging")&&IG(this,this.api.getCurrentTime(),this.api.getCurrentTime()-5,"SEEK_SOURCE_SEEK_BACKWARD_5S","INTERACTION_LOGGING_GESTURE_TYPE_KEY_PRESS"),this.api.seekBy(-5,void 0,void 0,71),L=!0}L&&d.preventDefault()}}bZ(d,L){this.updateVideoData(L,d==="newdata")}pg(){this.bZ("newdata",this.api.getVideoData())}updateVideoData(d,L=!1){var I= !!d&&d.lN();I&&(d.sU()||fz(this)?this.Y8=!1:this.Y8=d.allowLiveDvr,g.h(this.api.getRootNode(),"ytp-enable-live-buffer",!!d?.sU()),Yx$(this,d));F8(this,this.api.qk());if(L){if(I){L=d.clipEnd;this.clipStart=d.clipStart;this.clipEnd=L;dh(this);for(Q9(this,this.Z,this.ZH);this.N.length>0;)this.N.pop().dispose();this.heatMarkersDecorations=[];this.Wx={};this.W?.reset();RG(this);g.h(this.api.getRootNode(),"ytp-fine-scrubbing-exp",Sl(this))}else this.Zu();this.L()}if(d){L=this.QN?.type==="clips";if(I=!d.isLivePlayback){I= this.api.getVideoData();var v=g.U3(I);const D=PPN(I);I=v!=null||D!=null&&D.length>0||I.We?.length>0}if(I&&!L){L=this.api.getVideoData();v=g.U3(L);I=!1;if(v?.markersMap){I=this.api.getVideoData();I.IZ=v.visibleOnLoad?.key||I.IZ;v=v.markersMap;for(var F of v)F.key&&F.value&&(this.Wx[F.key]=F.value,F.value.onChapterRepeat&&(I.rO=F.value.onChapterRepeat));I.IZ!=null&&ZY(this,I.IZ);I=!0}if(L.We?.length>0){F=g.bu.getState().entities;for(var R of L.We)if(v=Yt(F,R)?.markersList,v?.markerType==="MARKER_TYPE_TIMESTAMPS"|| v?.markerType==="MARKER_TYPE_HEATMAP")this.M0[R]=v;I=this.G2()||I}!I&&(R=PPN(L))&&(uHO(this,R),L.qv=this.O,mWS(this));spr(this,null);d.yc&&this.N.length===0&&(d=d.yc,R=d.key,d.isVisible&&R&&ZY(this,R))}else jp0(this),UY(this)}qp(this)}Zf(d){this.U&&!d.state.O(32)&&this.api.getPresentingPlayerType()!==3&&this.U.cancel();this.W?.isEnabled&&d.state.O(8)&&this.api.pauseVideo();d=this.api.getPresentingPlayerType()===2||!this.api.qk()||this.api.getPlayerState()===-1&&this.api.getCurrentTime()===0;g.h(this.SK, "ytp-hide-scrubber-button",d)}fG(d){const L=!!this.QN!==!!d,I=this.QN;this.QN=d;spr(this,I);d?.type!=="clips"&&d||(d?(this.updateValue("clipstarticon",byB()),this.updateValue("clipendicon",byB()),this.updateValue("clipstarttitle",null),this.updateValue("clipendtitle",null)):(this.updateValue("clipstarticon",LwB()),this.updateValue("clipendicon",dSn()),this.updateValue("clipstarttitle","\u89c0\u770b\u5b8c\u6574\u5f71\u7247"),this.updateValue("clipendtitle","\u89c0\u770b\u5b8c\u6574\u5f71\u7247")), L&&(this.updateVideoData(this.api.getVideoData(),!0),g.sY(this)),dh(this));Q9(this,this.Z,this.ZH)}hO(){this.api.publish("progressBarHoverStart")}Ow(d,L,I){var v=g.MP(this.element),F=V9(this).O;const R=I?I.getAttribute("data-tooltip"):void 0;var D=I?I.getAttribute("data-position"):void 0,O=I?I.getAttribute("data-offset-y"):void 0;O=O?Number(O):0;D&&(d=VA(this.G,Number(I.getAttribute("data-position")),0)*F+g.MP(this.progressBar).x);this.q0.x=d-v.x;this.q0.y=L-v.y;d=V9(this);v=Dm(this,d);L=0;this.api.getVideoData()?.sU()&& ((L=this.api.getProgressState().seekableEnd)&&v>L&&(v=L,d.position=VA(this.G,L)*V9(this).O),L=this.G.W);fz(this)&&(L=this.G.W);L=R||g.QA(this.Y8?v-this.G.O:v-L);I=d.position+this.WQ;v-=this.api.Io();if(!this.W?.isEnabled)if(this.api.kN()){if(this.O.length>1){F=LF(this,this.q0.x,!0);if(!this.QN)for(D=0;D1)for(D=0;D0){F=this.q0.x; for(var b of this.j)D=c8(this,b.timeRangeStartMillis/(this.G.O*1E3),V9(this)),g.h(b.element,"ytp-timed-marker-hover",D<=F&&D+6>=F)}F=this.tooltip.scale;b=this.api.C("delhi_modern_web_player")?67:45;O=(isNaN(O)?0:O)-b*F;this.api.C("web_key_moments_markers")?this.St?(b=nHd(this.j,v*1E3),b=b!=null?this.j[b].title:""):(b=nz(this.O,v*1E3),b=this.O[b].title):(b=nz(this.O,v*1E3),b=this.O[b].title);b||(O+=16*F);this.tooltip.scale===.6&&(g.EF(this.api.V())?(O=this.api.hU().getPlayerSize().height-225,F=this.api.C("delhi_modern_web_player")? 70:110,O=b?O+F:O+F+16):O=b?110:126);F=nz(this.O,v*1E3);this.Sj=Zl0(this,v,F)?F:Zl0(this,v,F+1)?F+1:-1;g.h(this.api.getRootNode(),"ytp-progress-bar-snap",this.Sj!==-1&&this.O.length>1);F=!1;for(var H of this.heatMarkersDecorations)D=v*1E3,D>=H.visibleTimeRangeStartMillis&&D<=H.visibleTimeRangeEndMillis&&(b=H.label,L=g.QA(Dm(this,d)),F=!0);this.OH!==F&&(this.OH=F,this.api.logVisibility(this.XI,this.OH));g.h(this.api.getRootNode(),"ytp-progress-bar-decoration",F);H=160*this.tooltip.scale*2;F=b.length* (this.K?8.55:5.7);F=F<=H?F:H;D=F<160*this.tooltip.scale;H=3;!D&&F/2>d.position&&(H=1);!D&&F/2>this.B-d.position&&(H=2);this.api.V().B&&(O-=10);this.N.length&&this.N[0].lN&&(O-=14*(this.K?2:1),this.aL||(this.aL=!0,this.api.logVisibility(this.Wy,this.aL)));Sl(this)&&(this.W?.isEnabled||this.By>0)&&(O-=this.W?.isEnabled?(this.K?135:90)-this.N0:this.By);d=void 0;Sl(this)&&!this.api.C("web_player_hide_fine_scrubbing_edu")&&(d="\u5411\u4e0a\u62c9\u5373\u53ef\u8df3\u8f49\u81f3\u7cbe\u78ba\u7684\u6642\u9593\u9ede", this.bU||(this.bU=!0,this.api.logVisibility(this.hj,this.bU)));this.tooltip.wp(I,v,L,!!R,O,b,H,d)}else this.tooltip.wp(I,v,L,!!R,O);g.yH(this.api.getRootNode(),"ytp-progress-bar-hover");$WN(this)}He(){this.L();g.kK(this.api.getRootNode(),"ytp-progress-bar-hover");this.aL&&(this.aL=!1,this.api.logVisibility(this.Wy,this.aL));this.bU&&(this.bU=!1,this.api.logVisibility(this.hj,this.bU));this.api.C("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&this.api.publish("progressBarHoverEnd")}oe(d, L){const I=g.MP(this.element);this.La=d-I.x;Sl(this)&&this.W&&(this.W.sU?iD(this.W,this.api.getCurrentTime()):K3r(this.W),this.W.show(),g.h(this.api.getRootNode(),"ytp-fine-scrubbing-enable",this.W.isEnabled));this.q_&&(this.q_.dispose(),this.q_=null);this.XD=L;this.BJ=this.api.getCurrentTime();this.O.length>1&&this.Sj!==-1?this.api.seekTo(this.O[this.Sj].startTime/1E3,!1,void 0,void 0,7):this.api.seekTo(Dm(this,V9(this)),!1,void 0,void 0,7);g.yH(this.element,"ytp-drag");(this.jx=this.api.getPlayerStateObject().isOrWillBePlaying())&& this.api.pauseVideo()}We(){if(Sl(this)&&this.W){var d=(this.K?135:90)-this.N0;this.By>=d*.5?(this.W.enable(),iD(this.W,this.api.getCurrentTime()),lG$(this,d)):RG(this)}if(this.api.getPlayerStateObject().O(32)||this.api.getPresentingPlayerType()===3)if(this.W?.isEnabled)this.api.pauseVideo();else{this.api.startSeekCsiAction();if(this.O.length>1&&this.Sj!==-1)this.api.C("html5_enable_progress_bar_slide_seek_logging")&&IG(this,this.BJ,this.O[this.Sj].startTime/1E3,"SEEK_SOURCE_SLIDE_ON_SCRUBBER_BAR_CHAPTER", "INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK"),this.api.seekTo(this.O[this.Sj].startTime/1E3,void 0,void 0,void 0,7);else{d=Dm(this,V9(this));this.api.C("html5_enable_progress_bar_slide_seek_logging")&&IG(this,this.BJ,d,"SEEK_SOURCE_SLIDE_ON_SCRUBBER_BAR","INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK");this.api.seekTo(d,void 0,void 0,void 0,7);for(const L of this.heatMarkersDecorations)d*1E3>=L.visibleTimeRangeStartMillis&&d*1E3<=L.visibleTimeRangeEndMillis&&this.api.logClick(this.XI)}g.kK(this.element, "ytp-drag");this.L1&&(this.sU.src=this.L1);this.jx&&!this.api.getPlayerStateObject().O(2)&&this.api.playVideo()}}Pe(d,L){const I=V9(this),v=Dm(this,I);this.api.hU().jU||(I.position>this.La+2?this.Du&&(this.sU.src=this.Du):I.position{const F=g.MP(this.element).x||0;this.La=d-F},150)); this.api.seekTo(v,!1,void 0,void 0,7);Sl(this)&&this.W?.sU&&(iD(this.W,v),this.W.isEnabled||(this.By=g.h8(this.XD-L-10,0,(this.K?135:90)-this.N0),lG$(this,this.By)))}L(){this.tooltip.P8()}OY(){this.QN||(this.updateValue("clipstarticon",XAO()),this.updateValue("clipendicon",XAO()),g.yH(this.element,"ytp-clip-hover"))}wW(){this.QN||(this.updateValue("clipstarticon",LwB()),this.updateValue("clipendicon",dSn()),g.kK(this.element,"ytp-clip-hover"))}Zu(){this.clipStart=0;this.clipEnd=Infinity;dh(this); Q9(this,this.Z,this.ZH)}fT(d){for(const L of d)if(L.visible){if(d=L.getId(),!this.K1[d]){const I=g.HT("DIV");L.tooltip&&I.setAttribute("data-tooltip",L.tooltip);this.K1[d]=L;this.TO[d]=I;g.n7(I,L.style);Sx7(this,d);this.api.V().C("disable_ad_markers_on_content_progress_bar")||this.O[0].N.appendChild(I)}}else fG7(this,L)}Ew(d){for(const L of d)fG7(this,L)}pB(d){this.W&&(this.W.onExit(d!=null),RG(this))}fU(d){this.W&&(this.W.play(d!=null),RG(this))}WN(){F8(this,this.api.qk())}F2(){F8(this,!1);super.F2()}rS(){return this.W}};var qwn=class extends g.f{constructor(d,L){super({S:"button",RL:["ytp-remote-button","ytp-button"],D:{title:d.C("player_tooltip_data_title_killswitch")?"\u5728\u96fb\u8996\u4e0a\u64ad\u653e":"","data-tooltip-title":"\u5728\u96fb\u8996\u4e0a\u64ad\u653e","aria-haspopup":"true","data-priority":"10"},Py:"{{icon}}"});this.X=d;this.GO=L;this.O=null;this.A(d,"onMdxReceiversChange",this.YE);this.A(d,"presentingplayerstatechange",this.YE);this.A(d,"appresize",this.YE);d.createClientVe(this.element,this,139118); this.YE();this.listen("click",this.W,this);Ol(d,this.element,this)}isActive(){return!!this.X.getOption("remote","casting")}YE(){var d=!1;this.X.getOptions().includes("remote")&&(d=this.X.getOption("remote","receivers").length>1);this.VN(d&&this.X.hU().getPlayerSize().width>=400);this.X.logVisibility(this.element,this.Fa);let L=1;d&&this.isActive()&&(L=2);if(this.O!==L){this.O=L;d=this.X.C("delhi_modern_web_player_icons");switch(L){case 1:this.updateValue("icon",d?{S:"svg",D:{fill:"none",height:"24", viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M21 3H3C2.46 3 1.96 3.21 1.58 3.58C1.21 3.96 1 4.46 1 5V8C1.68 8.00 2.34 8.05 3 8.15V5H21V19H13.84C13.94 19.65 13.99 20.31 14 21H21C21.53 21 22.03 20.78 22.41 20.41C22.78 20.03 23 19.53 23 19V5C23 4.46 22.78 3.96 22.41 3.58C22.03 3.21 21.53 3 21 3ZM1 10V12C2.18 12 3.35 12.23 4.44 12.68C5.53 13.13 6.52 13.80 7.36 14.63C8.19 15.47 8.86 16.46 9.31 17.55C9.76 18.64 10 19.81 10 21H12C12 18.08 10.84 15.28 8.77 13.22C6.71 11.15 3.91 10 1 10ZM1 14V16C1.65 16 2.30 16.12 2.91 16.38C3.52 16.63 4.07 17.00 4.53 17.46C4.99 17.92 5.36 18.48 5.61 19.08C5.87 19.69 6 20.34 6 21H8C8 19.14 7.26 17.36 5.94 16.05C4.63 14.73 2.85 14 1 14ZM1 18V21H4C3.99 20.20 3.68 19.44 3.12 18.87C2.55 18.31 1.79 18.00 1 18Z", fill:"white"}}]}:{S:"svg",D:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{S:"path",rM:!0,D:{d:"M27,9 L9,9 C7.9,9 7,9.9 7,11 L7,14 L9,14 L9,11 L27,11 L27,25 L20,25 L20,27 L27,27 C28.1,27 29,26.1 29,25 L29,11 C29,9.9 28.1,9 27,9 L27,9 Z M7,24 L7,27 L10,27 C10,25.34 8.66,24 7,24 L7,24 Z M7,20 L7,22 C9.76,22 12,24.24 12,27 L14,27 C14,23.13 10.87,20 7,20 L7,20 Z M7,16 L7,18 C11.97,18 16,22.03 16,27 L18,27 C18,20.92 13.07,16 7,16 L7,16 Z",fill:"#fff"}}]});break;case 2:this.updateValue("icon", d?{S:"svg",D:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M21.20 3.01C21.69 3.06 22.15 3.29 22.48 3.65C22.81 4.02 23.00 4.50 23 5V19L22.99 19.20C22.94 19.66 22.73 20.08 22.41 20.41C22.08 20.73 21.66 20.94 21.20 20.98L21 21H14C13.99 20.31 13.94 19.65 13.84 19H21V5H3V8.15C2.34 8.05 1.68 8.00 1 8V5C0.99 4.50 1.18 4.02 1.51 3.65C1.84 3.29 2.30 3.06 2.79 3.01L3 3H21L21.20 3.01ZM19 17V7H5V8.62C6.95 9.26 8.73 10.35 10.19 11.80C11.64 13.26 12.73 15.04 13.37 17H19ZM1 10V12C2.18 12 3.35 12.23 4.44 12.68C5.53 13.13 6.52 13.80 7.36 14.63C8.19 15.47 8.86 16.46 9.31 17.55C9.76 18.64 10 19.81 10 21H12C12 18.08 10.84 15.28 8.77 13.22C6.71 11.15 3.91 10 1 10ZM1 14V16C1.65 16 2.30 16.12 2.91 16.38C3.52 16.63 4.07 17.00 4.53 17.46C4.99 17.92 5.36 18.48 5.61 19.08C5.87 19.69 6 20.34 6 21H8C8 19.14 7.26 17.36 5.94 16.05C4.63 14.73 2.85 14 1 14ZM1 18V21H4C3.99 20.20 3.68 19.44 3.12 18.87C2.55 18.31 1.79 18.00 1 18Z", fill:"white"}}]}:g.Tr$())}g.h(this.element,"ytp-remote-button-active",this.isActive())}}W(){if(this.X.getOption("remote","quickCast"))this.X.setOption("remote","quickCast",!0);else{var d=this.GO,L=this.element;if(d.wc())d.zO();else{d.initialize();a:{for(I of d.EH.items)if(I.priority===1)break a;var I=null}I&&(I.open(),d.Ut(L));d.Ut(L)}}this.X.logClick(this.element)}};var l_B=class extends g.f{constructor(d,L){super({S:"button",RL:["ytp-button","ytp-settings-button"],D:{"aria-expanded":"false","aria-haspopup":"true","aria-controls":HO(),title:d.C("player_tooltip_data_title_killswitch")?"\u8a2d\u5b9a":"","data-tooltip-title":"\u8a2d\u5b9a","data-tooltip-target-id":"ytp-settings-button"},J:[d.C("delhi_modern_web_player_icons")?{S:"svg",D:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M12.84 1H11.15C10.72 .99 10.30 1.14 9.95 1.40C9.60 1.66 9.35 2.02 9.23 2.44L9.19 2.61C9.11 3.00 8.96 3.38 8.73 3.71C8.51 4.04 8.22 4.33 7.89 4.55L7.75 4.64C7.37 4.85 6.96 4.98 6.53 5.02C6.11 5.06 5.68 5.01 5.27 4.87C4.86 4.73 4.42 4.73 4.00 4.86C3.59 5.00 3.23 5.26 2.99 5.62L2.89 5.77L2.05 7.23C1.82 7.63 1.73 8.10 1.81 8.55C1.88 9.01 2.12 9.43 2.47 9.73L2.58 9.84C3.15 10.39 3.50 11.15 3.50 12L3.49 12.16C3.47 12.56 3.37 12.95 3.19 13.31C3.01 13.67 2.77 13.99 2.47 14.26C2.12 14.56 1.88 14.98 1.81 15.43C1.73 15.89 1.82 16.36 2.05 16.76L2.89 18.22L2.99 18.37C3.24 18.73 3.59 18.99 4.01 19.13C4.42 19.26 4.86 19.26 5.27 19.12L5.42 19.07C5.81 18.96 6.21 18.93 6.61 18.98C7.01 19.03 7.40 19.15 7.75 19.36L7.89 19.44C8.22 19.66 8.51 19.95 8.73 20.28C8.96 20.61 9.11 20.99 9.19 21.38C9.28 21.84 9.52 22.24 9.88 22.54C10.24 22.83 10.69 23.00 11.15 23H12.84C13.30 23.00 13.75 22.83 14.11 22.54C14.47 22.24 14.71 21.84 14.80 21.38C14.89 20.96 15.06 20.56 15.31 20.21C15.55 19.86 15.88 19.57 16.25 19.36L16.39 19.28C16.75 19.10 17.14 18.99 17.54 18.96C17.94 18.94 18.34 18.99 18.72 19.12L18.89 19.17C19.31 19.27 19.75 19.24 20.15 19.07C20.55 18.90 20.88 18.60 21.10 18.23L21.95 16.76C22.18 16.36 22.26 15.89 22.19 15.43C22.11 14.98 21.88 14.56 21.53 14.26C21.23 13.99 20.98 13.67 20.80 13.31C20.63 12.95 20.52 12.56 20.50 12.16L20.50 12C20.50 11.57 20.59 11.14 20.77 10.75C20.94 10.36 21.20 10.01 21.53 9.73C21.88 9.43 22.11 9.01 22.19 8.55C22.26 8.10 22.18 7.63 21.95 7.23L21.10 5.76C20.88 5.39 20.55 5.09 20.15 4.92C19.76 4.75 19.31 4.72 18.89 4.82L18.72 4.87C18.34 5.00 17.94 5.05 17.54 5.03C17.14 5.00 16.75 4.89 16.4 4.71L16.25 4.63C15.88 4.42 15.56 4.13 15.31 3.78C15.06 3.43 14.89 3.03 14.80 2.61C14.71 2.15 14.47 1.74 14.11 1.45C13.75 1.16 13.30 .99 12.84 1ZM11.15 3H12.84C12.98 3.70 13.26 4.36 13.68 4.94C14.09 5.52 14.63 6.01 15.25 6.37C15.87 6.72 16.55 6.94 17.26 7.01C17.97 7.08 18.69 6.99 19.37 6.76L20.21 8.23C19.67 8.69 19.24 9.27 18.94 9.92C18.65 10.57 18.50 11.28 18.5 12C18.50 12.71 18.65 13.42 18.95 14.07C19.24 14.72 19.67 15.29 20.21 15.76L19.37 17.23C18.69 16.99 17.97 16.91 17.26 16.98C16.55 17.05 15.86 17.27 15.25 17.63C14.63 17.98 14.09 18.47 13.68 19.05C13.26 19.63 12.98 20.29 12.84 21H11.15C11.01 20.29 10.73 19.63 10.31 19.05C9.90 18.47 9.36 17.98 8.75 17.62C8.13 17.27 7.44 17.05 6.73 16.98C6.02 16.91 5.30 16.99 4.62 17.23L3.78 15.76C4.32 15.29 4.75 14.71 5.05 14.06C5.34 13.41 5.49 12.71 5.5 12C5.50 11.28 5.34 10.57 5.05 9.92C4.75 9.27 4.32 8.69 3.78 8.23L4.62 6.76C5.30 7.00 6.02 7.08 6.73 7.01C7.44 6.94 8.13 6.72 8.75 6.37C9.36 6.01 9.90 5.52 10.31 4.94C10.73 4.36 11.01 3.70 11.15 3ZM12.00 8C10.94 8 9.92 8.42 9.17 9.17C8.42 9.92 8.00 10.93 8.00 12C8.00 13.06 8.42 14.07 9.17 14.82C9.92 15.57 10.94 16 12.00 16C13.06 16 14.08 15.57 14.83 14.82C15.58 14.07 16.00 13.06 16.00 12C16.00 10.93 15.58 9.92 14.83 9.17C14.08 8.42 13.06 8 12.00 8ZM12.00 10H12L12.20 10.01C12.69 10.06 13.15 10.29 13.48 10.65C13.81 11.02 14.00 11.50 14 12L13.99 12.20C13.95 12.58 13.80 12.95 13.55 13.25C13.31 13.55 12.98 13.78 12.62 13.90C12.25 14.02 11.85 14.03 11.48 13.93C11.11 13.83 10.77 13.62 10.51 13.34C10.25 13.05 10.08 12.69 10.02 12.31C9.96 11.93 10.01 11.54 10.17 11.18C10.32 10.83 10.58 10.53 10.91 10.32C11.23 10.11 11.61 10.00 12 10", fill:"white"}}]}:g.z$()]});this.X=d;this.GO=L;this.W=!0;this.listen("click",this.G);this.A(d,"onPlaybackQualityChange",this.updateBadge);this.A(d,"videodatachange",this.updateBadge);this.A(d,"webglsettingschanged",this.updateBadge);this.A(d,"appresize",this.O);Ol(d,this.element,this);this.X.createClientVe(this.element,this,28663);this.updateBadge();this.O(d.hU().getPlayerSize())}O(d){const L=this.X.V();let I=400;L.K?I=300:L.B&&(I=200);d=this.W&&d.width>=I;this.VN(d);this.X.logVisibility(this.element, d)}G(){if(this.GO.Fa)this.GO.zO();else{const d=g.Pc(this.X.tq());d&&!d.loaded&&(d.Wf("tracklist",{includeAsr:!0}).length||d.load());this.X.logClick(this.element);this.GO.Ut(this.element)}}updateBadge(){const d=this.X.isHdr();var L=this.X.getPresentingPlayerType(),I=L!==2&&L!==3,v=g.fs(this.X),F=I&&!!g.kX(this.X.tq());L=F&&v.displayMode===1;v=F&&v.displayMode===2;I=(F=L||v)||!I?null:this.X.getPlaybackQuality();g.h(this.element,"ytp-hdr-quality-badge",d);g.h(this.element,"ytp-hd-quality-badge",!d&& (I==="hd1080"||I==="hd1440"));g.h(this.element,"ytp-4k-quality-badge",!d&&I==="hd2160");g.h(this.element,"ytp-5k-quality-badge",!d&&I==="hd2880");g.h(this.element,"ytp-8k-quality-badge",!d&&I==="highres");g.h(this.element,"ytp-3d-badge-grey",!d&&F&&L);g.h(this.element,"ytp-3d-badge",!d&&F&&v)}};var ZKB=class extends g.k7{constructor(d,L,I){if(d.C("web_add_footer_template_to_audio_track")){var v="\u5728\u8a2d\u5b9a\u4e2d\u7de8\u8f2f$BEGIN_LINK\u504f\u597d\u8a9e\u8a00$END_LINK".split(/\$(BEGIN|END)_LINK/);v={S:"div",Y:"ytp-panel-footer-content",J:[v[0],{S:"a",Y:"ytp-panel-footer-content-link",D:{href:"/account_playback"},Py:v[2]},v[4]]}}super("\u97f3\u8ecc",g.cm.AUDIO,d,L,void 0,void 0,v);this.X=d;this.L=I;this.tracks={};g.yH(this.element,"ytp-audio-menu-item");this.countLabel=new g.f({S:"div", J:[{S:"span",Py:"\u97f3\u8ecc"},{S:"span",Y:"ytp-menuitem-label-count",Py:"{{content}}"}]});d.C("web_settings_menu_icons")&&!this.X.C("html5_enable_new_audio_settings_menu")&&(L=d.C("delhi_modern_web_player_icons")?{S:"svg",D:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M19.4 .2C19.29 .27 19.20 .37 19.13 .49C19.07 .60 19.02 .72 19.01 .85C18.99 .98 18.99 1.12 19.03 1.24C19.06 1.37 19.12 1.49 19.2 1.6L20.8 .4C20.64 .18 20.40 .04 20.14 .01C19.87 -0.02 19.61 .04 19.4 .2ZM20.8 .4L20 1L19.2 1.59C20.37 3.16 21.00 5.06 21.00 7.01C20.99 8.97 20.35 10.87 19.17 12.42C19.01 12.64 18.94 12.90 18.98 13.16C19.02 13.43 19.16 13.66 19.37 13.83C19.58 13.99 19.84 14.05 20.11 14.02C20.37 13.98 20.61 13.84 20.77 13.63C22.21 11.73 22.99 9.41 23 7.02C23.00 4.63 22.23 2.31 20.8 .4ZM10 2C8.67 2 7.40 2.52 6.46 3.46C5.52 4.40 5 5.67 5 7C5 8.32 5.52 9.59 6.46 10.53C7.40 11.47 8.67 12 10 12C11.32 12 12.59 11.47 13.53 10.53C14.47 9.59 15 8.32 15 7C15 5.67 14.47 4.40 13.53 3.46C12.59 2.52 11.32 2 10 2ZM16.17 2.29C15.97 2.48 15.86 2.73 15.86 2.99C15.85 3.26 15.95 3.51 16.14 3.71C16.98 4.58 17.44 5.68 17.49 6.80L17.5 7.02C17.49 8.22 17.01 9.40 16.10 10.32C15.92 10.51 15.83 10.77 15.83 11.03C15.84 11.29 15.95 11.53 16.13 11.71C16.32 11.90 16.57 12.00 16.83 12.00C17.09 12.00 17.34 11.90 17.53 11.72C18.78 10.44 19.49 8.77 19.5 7.03L19.49 6.71C19.42 5.09 18.74 3.53 17.58 2.32C17.49 2.23 17.38 2.15 17.26 2.10C17.14 2.05 17.01 2.02 16.88 2.01C16.75 2.01 16.62 2.03 16.49 2.08C16.37 2.13 16.26 2.20 16.17 2.29ZM10 4C10.39 4 10.78 4.07 11.14 4.22C11.51 4.37 11.84 4.60 12.12 4.87C12.39 5.15 12.62 5.48 12.77 5.85C12.92 6.21 13 6.60 13 7C13 7.39 12.92 7.78 12.77 8.14C12.62 8.51 12.39 8.84 12.12 9.12C11.84 9.39 11.51 9.62 11.14 9.77C10.78 9.92 10.39 10 10 10C9.20 10 8.44 9.68 7.87 9.12C7.31 8.55 7 7.79 7 7C7 6.20 7.31 5.44 7.87 4.87C8.44 4.31 9.20 4 10 4ZM10.39 13.01L10 13C8.01 12.99 6.10 13.73 4.63 15.06L4.34 15.34C3.60 16.08 3.01 16.96 2.60 17.93C2.20 18.90 1.99 19.94 2 21C2 21.26 2.10 21.51 2.29 21.70C2.48 21.89 2.73 22 3 22C3.26 22 3.51 21.89 3.70 21.70C3.89 21.51 4 21.26 4 21C4.00 19.40 4.63 17.88 5.75 16.75L5.97 16.55C7.07 15.55 8.51 15 10 15L10.29 15.00C11.78 15.08 13.18 15.70 14.24 16.75L14.44 16.97C15.44 18.07 16 19.51 16 21C16 21.26 16.10 21.51 16.29 21.70C16.48 21.89 16.73 22 17 22C17.26 22 17.51 21.89 17.70 21.70C17.89 21.51 18 21.26 18 21C18.00 19.01 17.26 17.10 15.93 15.63L15.65 15.34C14.25 13.93 12.37 13.10 10.39 13.01Z", fill:"white"}}]}:{S:"svg",D:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M11.72,11.93C13.58,11.59,15,9.96,15,8c0-2.21-1.79-4-4-4C8.79,4,7,5.79,7,8c0,1.96,1.42,3.59,3.28,3.93 C4.77,12.21,2,15.76,2,20h18C20,15.76,17.23,12.21,11.72,11.93z M8,8c0-1.65,1.35-3,3-3s3,1.35,3,3s-1.35,3-3,3S8,9.65,8,8z M11,12.9c5.33,0,7.56,2.99,7.94,6.1H3.06C3.44,15.89,5.67,12.9,11,12.9z M16.68,11.44l-0.48-0.88C17.31,9.95,18,8.77,18,7.5 c0-1.27-0.69-2.45-1.81-3.06l0.49-0.88C18.11,4.36,19,5.87,19,7.5C19,9.14,18.11,10.64,16.68,11.44z M18.75,13.13l-0.5-0.87 C19.95,11.28,21,9.46,21,7.5s-1.05-3.78-2.75-4.76l0.5-0.87C20.75,3.03,22,5.19,22,7.5S20.76,11.97,18.75,13.13z", fill:"white"}}]},this.setIcon(L));g.G(this,this.countLabel);g.pH(this,this.countLabel);d.createClientVe(this.element,this,273318);this.listen("click",this.onClick);this.A(d,"videodatachange",this.YE);this.A(d,"onPlaybackAudioChange",this.YE);this.YE()}YE(){var d=this.X.getAvailableAudioTracks();if(d.length>1){const L=d.filter(v=>v.isAutoDubbed()),I=d.filter(v=>!v.isAutoDubbed()).map(this.K); L.length>0&&(this.X.GS("ad_grp",{ad_c:L.length,t_c:d.length}),I.push(new loS),I.push(...L.map(this.K)));ZHF(this,I);this.tracks=g.P1(d,this.K,this);this.countLabel.setContent(d.length?` (${d.length})`:"");this.publish("size-change");d=this.K(this.X.getAudioTrack());this.W(d);this.X.C("html5_enable_new_audio_settings_menu")&&this.L?.TM(d.toString());this.enable(!0)}else this.X.C("html5_enable_new_audio_settings_menu")&&this.L?.TM(""),this.enable(!1)}O(d){super.O(d);d=this.tracks[d];this.X.setAudioTrack(d); this.GO.E3();this.X.GS("ad_sel",{lang:d.wd.id})}K(d){return d.toString()}B(d){this.X.C("html5_enable_new_audio_settings_menu")?this.L&&(d?this.L.Ot(this):this.L.d0(this)):super.B(d)}onClick(){this.X.logClick(this.element)}};var Nmn=class extends g.Se{constructor(d,L){super(g.Ae({"aria-haspopup":"true"},["ytp-audio-settings-menu-item"]),g.cm.xa);this.X=d;this.GO=L;g.yH(this.element,"ytp-audio-settings-menu-item");this.ue=new g.yw(d,void 0,"\u97f3\u8a0a");this.countLabel=new g.f({S:"div",J:[{S:"span",Py:"\u97f3\u8a0a"},{S:"span",Y:"ytp-menuitem-label-count",Py:"{{content}}"}]});d.C("web_settings_menu_icons")&&this.setIcon({S:"svg",D:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M17.5,12c0,2.14-1.5,3.92-3.5,4.38v-1.04c1.44-0.43,2.5-1.76,2.5-3.34c0-1.58-1.06-2.9-2.5-3.34V7.62 C16,8.08,17.5,9.86,17.5,12z M12,4.07v15.86L6.16,15H3V9h3.16L12,4.07z M11,6.22L6.52,10H4v4h2.52L11,17.78V6.22z M21,12 c0,4.08-3.05,7.44-7,7.93v-1.01c3.39-0.49,6-3.4,6-6.92s-2.61-6.43-6-6.92V4.07C17.95,4.56,21,7.92,21,12z", fill:"white"}}]});this.pZ=new ZKB(d,this.GO,this);g.G(this,this.pZ);this.A(d,"settingsMenuInitialized",this.Jr.bind(this));this.A(d,"videodatachange",this.Jr.bind(this));g.G(this,this.countLabel);g.pH(this,this.countLabel);this.GO.Ot(this);this.A(d,"onPlaybackAudioChange",this.fC);this.listen("keydown",this.Tk);this.listen("click",this.open)}fC(){this.X.fC()}open(){this.ue.Lj()>0&&g.Yp(this.GO,this.ue)}Jr(){this.ue.Lj()>0&&this.X.getPresentingPlayerType()!==2&&this.X.getPresentingPlayerType()!==3? this.element.removeAttribute("aria-disabled"):this.element.setAttribute("aria-disabled","true")}Tk(d){d.defaultPrevented||(this.open(),d.preventDefault())}Ot(d){this.ue.Ot(d)}d0(d){this.ue.d0(d)}TM(d){this.setContent(d)}};var MO7=class extends fN{constructor(d,L){super("\u81ea\u52d5\u64ad\u653e",g.cm.R_);this.X=d;this.GO=L;this.W=!1;this.G=[];this.A(d,"presentingplayerstatechange",this.Jr);this.subscribe("select",this.onSelect,this);d.createClientVe(this.element,this,113682);this.Jr()}Jr(){var d=this.X.getPresentingPlayerType();if(d!==2&&d!==3&&g.eL(this.X))this.W||(this.GO.Ot(this),this.W=!0,this.G.push(this.A(this.X,"videodatachange",this.Jr)),this.G.push(this.A(this.X,"videoplayerreset",this.Jr)),this.G.push(this.A(this.X, "onPlaylistUpdate",this.Jr)),this.G.push(this.A(this.X,"autonavchange",this.N)),d=this.X.getVideoData(),this.N(d.autonavState),this.X.logVisibility(this.element,this.W));else if(this.W){this.GO.d0(this);this.W=!1;for(const L of this.G)this.Ca(L)}}N(d){this.O(d!==1)}onSelect(d){this.X.hX(d?2:1);this.W&&(this.X.logVisibility(this.element,this.W),this.X.logClick(this.element))}F2(){this.W&&this.GO.d0(this);super.F2()}};var QAr=class extends g.Se{constructor(d,L){super(g.Ae({"aria-haspopup":"false"}),0,"\u66f4\u591a\u9078\u9805");this.X=d;this.GO=L;this.A(this.element,"click",this.onClick);this.GO.Ot(this)}onClick(d){d.preventDefault();g.I9(this.X)?.uB()?.zO();g.I9(this.X)?.Sr()?.Ut(d.target)}};var c$n=class extends g.k7{constructor(d,L){let I;g.EF(d.V())&&(I={S:"div",Y:"ytp-panel-footer-content",J:[{S:"span",Py:"\u5982\u8981\u8abf\u6574\u4e0b\u8f09\u5f71\u7247\u756b\u8cea\uff0c\u8acb\u524d\u5f80\u300c"},{S:"a",Y:"ytp-panel-footer-content-link",Py:"\u8a2d\u5b9a",D:{href:"/account_downloads"}}]});super("\u756b\u8cea",g.cm.QP,d,L,void 0,void 0,I);this.X=d;this.aL={};this.N0={};this.K={};this.K1=new Set;this.L=this.Z=!1;this.Wy="unknown";this.sU="";this.tU=new g.y0;g.G(this,this.tU);this.Z= this.X.C("web_player_use_new_api_for_quality_pullback");this.L=this.X.C("web_player_enable_premium_hbr_playback_cap");d.C("web_settings_menu_icons")&&(L=d.C("delhi_modern_web_player_icons")?{S:"svg",D:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M9 3C8.11 2.99 7.25 3.29 6.54 3.83C5.84 4.38 5.34 5.14 5.12 6H3C2.73 6 2.48 6.10 2.29 6.29C2.10 6.48 2 6.73 2 7C2 7.26 2.10 7.51 2.29 7.70C2.48 7.89 2.73 8 3 8H5.12C5.34 8.85 5.84 9.61 6.55 10.16C7.25 10.70 8.11 10.99 9 10.99C9.88 10.99 10.74 10.70 11.44 10.16C12.15 9.61 12.65 8.85 12.87 8H21C21.26 8 21.51 7.89 21.70 7.70C21.89 7.51 22 7.26 22 7C22 6.73 21.89 6.48 21.70 6.29C21.51 6.10 21.26 6 21 6H12.87C12.65 5.14 12.15 4.38 11.45 3.83C10.74 3.29 9.88 2.99 9 3ZM9 5C9.53 5 10.03 5.21 10.41 5.58C10.78 5.96 11 6.46 11 7C11 7.53 10.78 8.03 10.41 8.41C10.03 8.78 9.53 9 9 9C8.46 9 7.96 8.78 7.58 8.41C7.21 8.03 7 7.53 7 7C7 6.46 7.21 5.96 7.58 5.58C7.96 5.21 8.46 5 9 5ZM15 13C14.11 12.99 13.25 13.29 12.54 13.83C11.84 14.38 11.34 15.14 11.12 16H3C2.73 16 2.48 16.10 2.29 16.29C2.10 16.48 2 16.73 2 17C2 17.26 2.10 17.51 2.29 17.70C2.48 17.89 2.73 18 3 18H11.12C11.34 18.85 11.84 19.61 12.55 20.16C13.25 20.70 14.11 20.99 15 20.99C15.88 20.99 16.74 20.70 17.44 20.16C18.15 19.61 18.65 18.85 18.87 18H21C21.26 18 21.51 17.89 21.70 17.70C21.89 17.51 22 17.26 22 17C22 16.73 21.89 16.48 21.70 16.29C21.51 16.10 21.26 16 21 16H18.87C18.65 15.14 18.15 14.38 17.45 13.83C16.74 13.29 15.88 12.99 15 13ZM15 15C15.53 15 16.03 15.21 16.41 15.58C16.78 15.96 17 16.46 17 17C17 17.53 16.78 18.03 16.41 18.41C16.03 18.78 15.53 19 15 19C14.46 19 13.96 18.78 13.58 18.41C13.21 18.03 13 17.53 13 17C13 16.46 13.21 15.96 13.58 15.58C13.96 15.21 14.46 15 15 15Z", fill:"white"}}]}:{S:"svg",D:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M15,17h6v1h-6V17z M11,17H3v1h8v2h1v-2v-1v-2h-1V17z M14,8h1V6V5V3h-1v2H3v1h11V8z M18,5v1h3V5H18z M6,14h1v-2v-1V9H6v2H3v1 h3V14z M10,12h11v-1H10V12z",fill:"white"}}]},this.setIcon(L));g.yH(this.ue.element,"ytp-quality-menu");this.A(d,"videodatachange",this.Jr);this.A(d,"videoplayerreset",this.Jr);this.A(d,"onPlaybackQualityChange",this.bU);this.Jr();d.createClientVe(this.element,this,137721)}Jr(){var d= this.X.getPresentingPlayerType();if(d!==2&&d!==3){this.aL=this.X.WF();d=this.X.getAvailableQualityLevels();if(this.L){this.K={};var L=g.Ti(this.X,"getAvailableQualityData",[]);for(var I of L)this.K[I.qualityLabel]=I;L=Object.keys(this.K);d[d.length-1]==="auto"&&L.push("auto");this.K1=new Set(d)}else if(this.Z){I=g.Ti(this.X,"getAvailableQualityData",[]);var v=[];for(L of I)this.N0[L.quality]=L,L.quality&&v.push(L.quality);d[d.length-1]==="auto"&&v.push("auto");L=v}else L=d;g.eTO(this.X)&&this.X.Gt()&& L.unshift("missing-qualities");{v=this.X.app.DH();const F=v.getVideoData();!F.W||!F.W.video||F.W.video.qualityOrdinal<1080||F.hZ?d=!1:(d=/^qsa/.test(F.clientPlaybackNonce),I="r",F.W.id.indexOf(";")>=0&&(d=/^[a-p]/.test(F.clientPlaybackNonce),I="x"),d?(v.GS("iqss",{trigger:I},!0),d=!0):d=!1)}d&&L.unshift("inline-survey");this.N(L);d=this.X.getVideoData().cotn?!0:!1;I=this.tU.b5();NpS(this,fIn(this.X.V(),d,I));if(L.length){this.bU();this.enable(!0);return}}this.enable(!1)}bU(){if(this.L){var d=this.X.getPreferredQuality(); this.K1.has(d)&&(this.Wy=this.X.getPlaybackQuality(),this.sU=this.X.getPlaybackQualityLabel(),d==="auto"?(this.W(d),this.setContent(this.G(d))):this.W(this.sU))}else d=this.X.getPreferredQuality(),this.options[d]&&(this.Wy=this.X.getPlaybackQuality(),this.W(d),d==="auto"&&this.setContent(this.G(d)))}O(d){if(d!=="missing-qualities"){super.O(d);var L=this.L?this.K[d]:this.N0[d];var I=L?.quality,v=L?.formatId;L=L?.paygatedQualityDetails;var F=L?.endpoint;L&&this.X.logClick(this.options[d]?.element); if(this.L){if(g.U(F,sRr)?.popup?.notificationActionRenderer)g.cg(this.X,"innertubeCommand",F);else if(F){g.cg(this.X,"innertubeCommand",F);return}v?this.X.setPlaybackQuality(I,v):this.X.setPlaybackQuality(I)}else{if(this.Z)if(g.U(F,sRr)?.popup?.notificationActionRenderer)g.cg(this.X,"innertubeCommand",F);else if(F){g.cg(this.X,"innertubeCommand",F);return}this.X.setPlaybackQuality(d)}this.GO.zO();this.Jr()}}open(){for(const d of Object.values(this.options))this.X.hasVe(d?.element)&&this.X.logVisibility(d?.element, !0);super.open();this.X.logClick(this.element)}U(d,L,I){if(d==="missing-qualities")return new g.Se({S:"a",RL:["ytp-menuitem"],D:{href:"https://support.google.com/youtube/?p=missing_quality",target:this.X.V().U,tabindex:"0",role:"menuitemradio"},J:[{S:"div",RL:["ytp-menuitem-label"],Py:"{{label}}"}]},L,this.G(d));if(d!=="inline-survey"){var v=(this.L?this.K[d]:this.N0[d])?.paygatedQualityDetails,F=v?.veType;v=v?.trackingParams;L=super.U(d,L,I);v?(this.X.createServerVe(L.element,this,!0),this.X.setTrackingParams(L.element, v)):F&&this.X.createClientVe(L.element,this,F,!0);return L}F=[{S:"span",Py:"\u756b\u9762\u5920\u6e05\u6670\u55ce\uff1f"}];for(const R of[!0,!1])d=new g.f({S:"span",Y:"ytp-menuitem-inline-survey-response",J:[R?OyB():ve7()],D:{tabindex:"0",role:"button"}}),d.listen("click",()=>{const D=this.X.app.DH();D.GS("iqsr",{tu:R});D.getVideoData().hZ=!0;this.GO.zO();this.Jr()}),F.push(d); return new g.Se({S:"div",Y:"ytp-menuitem",D:{"aria-disabled":"true"},J:[{S:"div",RL:["ytp-menuitem-label"],J:F}]},L)}G(d,L=!1){if(d==="missing-qualities")return{S:"div",Py:"\u627e\u4e0d\u5230\u9078\u9805\u55ce\uff1f"};if(d==="inline-survey")return"";this.L||g.$w(g.jUr,d);let I;I=this.Z||this.L?[Hx(this,d,L,!1)]:[gE$(this,d)];const v=this.X.getPreferredQuality();L||v!=="auto"||d!=="auto"||(I.push(" "),this.L?I.push(Hx(this,this.sU,L,!0,["ytp-menu-label-secondary"])):this.Z?I.push(Hx(this,this.Wy,L, !0,["ytp-menu-label-secondary"])):I.push(gE$(this,this.Wy,["ytp-menu-label-secondary"])));return{S:"div",J:I}}};var uF=class extends iKr{constructor(d){super(d.getAvailablePlaybackRates()[0],d.getAvailablePlaybackRates()[d.getAvailablePlaybackRates().length-1],.05,d.getPlaybackRate(),{S:"div",Y:"ytp-speedslider-indicator-container",J:[{S:"div",Y:"ytp-speedslider-badge"},{S:"p",Y:"ytp-speedslider-text"}]});this.X=d;this.Z=z9(this.N0,50,this);g.yH(this.W,"ytp-speedslider");this.U=this.EU("ytp-speedslider-text");this.Wy=this.EU("ytp-speedslider-badge");this.f5();this.A(this.W,"change",this.sU)}L(){super.L();this.U&& this.f5()}sU(){this.X.C("enable_web_premium_varispeed")&&uD(this,Math.round(this.O/.05)*.05);this.Z()}N0(){this.X.setPlaybackRate(this.O,!0)}f5(){this.U.textContent=`${this.O.toFixed(2)}x`;const d=this.O>2&&this.X.C("enable_web_premium_varispeed");this.Wy.classList.toggle("ytp-speedslider-premium-badge",d);this.Wy.setAttribute("aria-label",d?"Premium":"")}B(d){super.B(d);this.Z();this.f5();this.X.C("web_enable_varispeed_panel")?(d.code==="ArrowUp"||d.code==="ArrowDown")&&d.preventDefault():d.preventDefault()}};var VO$=class extends g.f{constructor(d,L,I){super({S:"div",Y:"ytp-slider-section",D:{role:"slider","aria-valuemin":"{{minvalue}}","aria-valuemax":"{{maxvalue}}","aria-valuenow":"{{valuenow}}","aria-valuetext":"{{valuetext}}",tabindex:"0"},J:[{S:"div",Y:"ytp-slider",J:[{S:"div",Y:"ytp-slider-handle"}]}]});this.j=.05;this.G=d;this.N=L;this.range=this.N-this.G;this.Sj=this.EU("ytp-slider-section");this.L=this.EU("ytp-slider");this.N0=this.EU("ytp-slider-handle");this.B=new g.vx(this.L,!0);this.W=I? I:d;g.G(this,this.B);this.B.subscribe("dragmove",this.Z,this);this.A(this.element,"keydown",this.Wy);this.A(this.element,"wheel",this.U);this.init()}init(){this.O(this.W);this.updateValue("minvalue",this.G);this.updateValue("maxvalue",this.N)}Wy(d){if(!d.defaultPrevented){switch(d.keyCode){case 37:case 40:var L=-this.j;break;case 39:case 38:L=this.j;break;default:return}this.O(this.W+L);d.preventDefault()}}U(d){let L=this.W;L+=(d.deltaX||-d.deltaY)<0?-.05:.05;this.O(L);d.preventDefault()}Z(d){d=(d- g.MP(this.L).x)/150*this.range+this.G;this.O(d)}O(d,L=""){d=g.h8(d,this.G,this.N);L===""&&(L=d.toString());this.updateValue("valuenow",d);this.updateValue("valuetext",L);this.N0.style.left=`${(d-this.G)/this.range*130}px`;this.W=d}focus(){this.Sj.focus()}};var f_d=class extends VO${constructor(d){super(d.getAvailablePlaybackRates()[0],d.getAvailablePlaybackRates()[d.getAvailablePlaybackRates().length-1],d.getPlaybackRate());this.X=d;this.K=g.HT("P");this.L1=z9(this.sU,50,this);g.yH(this.L,"ytp-speedslider");g.yH(this.K,"ytp-speedslider-text");d=this.K;var L=this.L;L.parentNode&&L.parentNode.insertBefore(d,L.nextSibling);this.f5();this.A(this.X,"onPlaybackRateChange",this.updateValues)}sU(){this.X.setPlaybackRate(this.W,!0)}f5(){this.K.textContent=`${nF(this, this.W)}x`}O(d){super.O(d,nF(this,d).toString());this.K&&(this.f5(),this.L1())}updateValues(){const d=this.X.getPlaybackRate();nF(this,this.W)!==d&&(this.O(d),this.f5())}};var Tm$=class extends g.Yo{constructor(d){super({S:"div",Y:"ytp-speedslider-component"});d.C("web_settings_use_input_slider")?this.O=new uF(d):this.O=new f_d(d);g.G(this,this.O);this.element.appendChild(this.O.element)}focus(){this.O.focus()}};var gv$=class extends oR{constructor(d){const L=new Tm$(d);super(d,L,"\u81ea\u8a02");g.G(this,L)}};var XIB=class extends g.k7{constructor(d,L){const I=new gv$(d);super("\u64ad\u653e\u901f\u5ea6",g.cm.Ct,d,L,yE(d)?void 0:"\u81ea\u8a02",yE(d)?void 0:()=>{g.Yp(L,I)}); this.sU=new g.f({S:"div",Y:"ytp-menuitem-premium-badge",D:{"aria-label":"Premium"}});this.Wy=!1;this.oo={k1U:()=>this.Z}; g.G(this,I);this.l$=new uF(d);g.G(this,this.l$);if(d.C("web_settings_menu_icons")){const v=d.C("delhi_modern_web_player_icons")?yqN():{S:"svg",D:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{S:"path",D:{d:"M10,8v8l6-4L10,8L10,8z M6.3,5L5.7,4.2C7.2,3,9,2.2,11,2l0.1,1C9.3,3.2,7.7,3.9,6.3,5z M5,6.3L4.2,5.7C3,7.2,2.2,9,2,11 l1,.1C3.2,9.3,3.9,7.7,5,6.3z M5,17.7c-1.1-1.4-1.8-3.1-2-4.8L2,13c0.2,2,1,3.8,2.2,5.4L5,17.7z M11.1,21c-1.8-0.2-3.4-0.9-4.8-2 l-0.6,.8C7.2,21,9,21.8,11,22L11.1,21z M22,12c0-5.2-3.9-9.4-9-10l-0.1,1c4.6,.5,8.1,4.3,8.1,9s-3.5,8.5-8.1,9l0.1,1 C18.2,21.5,22,17.2,22,12z", fill:"white"}}]};this.setIcon(v)}this.X=d;this.Wy=!1;this.tU=null;yE(d)?(this.L=g.pe("\u81ea\u8a02 ($CURRENT_CUSTOM_SPEED)",{CURRENT_CUSTOM_SPEED:this.X.getPlaybackRate().toString()}),this.N0=this.X.getPlaybackRate()):this.N0=this.L=null;g.G(this,this.sU);this.bU=this.X.getVideoData()?.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.showPlaybackRateUpsellPanelCommand;vpS(d,this.bU)?(this.K=oG(4),this.X.createClientVe(this.sU.element,this,273508)):this.K=null;this.X.C("enable_web_premium_varispeed_upsell")&& this.X.createClientVe(this.element,this,278479);this.Z=this.X.getAvailablePlaybackRates();this.A(d,"presentingplayerstatechange",this.YE);this.X.getVideoData()?.Ha()&&this.A(d,d.V().xF().O.oL(g_)?"playbackChange":"serverstitchedvideochange",this.YE);this.A(d,"videodatachange",this.onVideoDataChange);this.A(this.l$.W,"change",()=>{this.Wy=!0;this.YE()}); this.YE()}onVideoDataChange(d){d==="dataloaded"&&(d=this.X.getAvailablePlaybackRates(),g.Ac(this.Z,d)||(this.Z=d,this.l$.dispose(),this.l$=new uF(this.X)),this.YE())}G(d){return d==="1"?"\u6b63\u5e38":d.toLocaleString()}YE(){var d=this.X.getVideoData()?.Ha();d=this.X.getPresentingPlayerType(d);this.enable(d!==2&&d!==3);LDB(this)}N(d){super.N(d);this.l$&&this.l$.W.focus()}B(d){super.B(d);d?(this.tU=this.A(this.X,"onPlaybackRateChange",this.onPlaybackRateChange),LDB(this),Xs7(this,this.X.getPlaybackRate()), this.X.C("enable_web_premium_varispeed_upsell")&&(this.X.logVisibility(this.element,!0),this.K&&this.X.logVisibility(this.sU.element,!0))):(this.Ca(this.tU),this.tU=null)}onPlaybackRateChange(d){const L=this.X.getPlaybackRate();!this.Wy&&this.Z.includes(L)||dan(this,L);Xs7(this,d)}U(d,L,I){return d===this.L&&rh(this.X)?super.U(d,L,I,{S:"div",Y:"ytp-speed-slider-menu-footer",J:[this.l$]}):d===this.K&&vpS(this.X,this.bU)?IvO(this,d,L,I):super.U(d,L,I)}O(d){super.O(d);d===this.K?(this.X.logClick(this.sU.element), g.cg(this.X,"innertubeCommand",this.bU)):d===this.L?this.X.setPlaybackRate(this.N0,!0):this.X.setPlaybackRate(Number(d),!0);(!rh(this.X)||d!==this.L&&d!==this.K)&&this.GO.E3()}Sj(d){const L=d===this.L;this.Wy=!1;L&&yE(this.X)&&!rh(this.X)?(d=new gv$(this.X),g.Yp(this.GO,d)):super.Sj(d)}};var d7L=class extends g.k7{constructor(d,L,I,v){const F=new g.yw(L,void 0,"\u63a1\u7528\u5f71\u7247\u7684\u8a2d\u5b9a");super(v.text||"",d,L,I,"\u63a1\u7528\u5f71\u7247\u7684\u8a2d\u5b9a",()=>{g.Yp(I,F)}); g.yH(this.element,"ytp-subtitles-options-menu-item");this.setting=v.option.toString();d=v.options;this.settings=g.P1(d,this.Wy,this);this.Z=F;g.G(this,this.Z);L=new g.Se({S:"div",Y:"ytp-menuitemtitle",Py:"\u5982\u679c\u5f71\u7247\u7684\u5b57\u5e55\u8a2d\u5b9a\u8207\u4f7f\u7528\u8005\u7684\u5b57\u5e55\u8a2d\u5b9a\u4e0d\u540c\uff0c\u5247\u63a1\u7528\u5f71\u7247\u7684\u8a2d\u5b9a\u3002"},0);g.G(this,L);this.Z.Ot(L,!0);this.K=new g.Se({S:"div",Y:"ytp-menuitem",D:{role:"menuitemradio",tabindex:"0"},J:[{S:"div", Y:"ytp-menuitem-label",Py:"\u958b\u555f"}]},-1);g.G(this,this.K);this.Z.Ot(this.K,!0);this.A(this.K.element,"click",()=>{FDF(this,!0)}); this.L=new g.Se({S:"div",Y:"ytp-menuitem",D:{role:"menuitemradio",tabindex:"0"},J:[{S:"div",Y:"ytp-menuitem-label",Py:"\u95dc\u9589"}]},-2);g.G(this,this.L);this.Z.Ot(this.L,!0);this.A(this.L.element,"click",()=>{FDF(this,!1)}); this.N(g.N7(d,this.Wy))}W(d){super.W(d)}Wy(d){return d.option.toString()}getOption(d){return this.settings[d]}G(d){return this.getOption(d).text||""}O(d){super.O(d);this.publish("settingChange",this.setting,this.settings[d].option)}};var L7c=class extends g.yw{constructor(d,L){super(d,void 0,"\u9078\u9805");this.SW={};for(let I=0;I{this.kR("reset",!0)}); this.Ot(d,!0)}wS(d){for(const L of Object.keys(d)){const I=this.SW[L];if(I){const v=d[L].toString(),F=!!d[`${L}Override`];I.options[v]&&(I.W(v),I.K.element.setAttribute("aria-checked",String(!F)),I.L.element.setAttribute("aria-checked",String(F)))}}}kR(d,L){this.publish("settingChange",d,L)}};var IN$=class extends g.k7{constructor(d,L){super("\u81ea\u52d5\u7ffb\u8b6f",0,d,L);this.X=d;this.languages={};d.createClientVe(this.element,this,127301);d.logVisibility(this.element,!0)}L(d){return d.languageCode}G(d){return this.languages[d].languageName||""}O(d){this.publish("select",d);this.X.logClick(this.element);g.xp(this.GO)}};var vkn=class extends g.k7{constructor(d,L){const I=new L7c(d,L),v=["\u9019\u9805\u8a2d\u5b9a\u53ea\u6703\u5957\u7528\u81f3\u9019\u90e8\u5f71\u7247\u3002\u5982\u8981\u8abf\u6574\u6240\u6709\u5f71\u7247\u7684\u5b57\u5e55\u986f\u793a\u8a2d\u5b9a\uff0c\u8acb\u524d\u5f80","\u9801\u9762\u3002"];let F;g.EF(d.V())&&(F={S:"div",Y:"ytp-panel-footer-content",J:[{S:"span",Py:v[0]},{S:"a",Y:"ytp-panel-footer-content-link",Py:"\u8a2d\u5b9a",D:{href:"/account_playback"}},{S:"span",Py:v[1]}]});super("\u5b57\u5e55", g.cm.SUBTITLES,d,L,"\u9078\u9805",()=>{g.Yp(L,I)},F); this.X=d;this.GO=L;this.tracks={};this.N0=new g.Rk(()=>{Da$(this,!1)},3E3); g.G(this,this.N0);this.countLabel=new g.f({S:"div",J:[{S:"span",Py:"\u5b57\u5e55"},{S:"span",Y:"ytp-menuitem-label-count",Py:"{{content}}"}]});g.G(this,this.countLabel);g.pH(this,this.countLabel);d.C("web_settings_menu_icons")&&this.setIcon(zTS(d.C("delhi_modern_web_player_icons")));this.L=new IN$(d,L);g.G(this,this.L);this.L.subscribe("select",this.sU,this);this.Wy=I;g.G(this,this.Wy);this.Wy.subscribe("settingChange",this.kR,this);L.subscribe("show",this.tU,this);this.A(d,"videodatachange",this.YE); this.A(d,"onApiChange",this.YE);this.A(d,"onCaptionsTrackListChanged",this.YE);this.A(d,"captionschanged",this.YE);d.createClientVe(this.element,this,127300);this.YE()}K(d){return g.Un(d)?"__off__":d.displayName}G(d){return d==="__off__"?"\u95dc\u9589":d==="__translate__"?"\u81ea\u52d5\u7ffb\u8b6f":d==="__contribute__"?"\u65b0\u589e\u5b57\u5e55":d==="__correction__"?"\u63d0\u4f9b\u5b57\u5e55\u4fee\u6b63\u5efa\u8b70":(d==="__off__"?{}:this.tracks[d]).displayName}O(d){d==="__translate__"?this.L.open(): d==="__contribute__"?(this.X.pauseVideo(),this.X.isFullscreen()&&this.X.toggleFullscreen(),d=g.Zy(this.X.V(),this.X.getVideoData()),g.vE(d)):d==="__correction__"?(this.X.pauseVideo(),this.X.isFullscreen()&&this.X.toggleFullscreen(),d=kA(this),KF(this,d),super.O(this.K(d)),d=this.X.getVideoData().getPlayerResponse()?.captions?.playerCaptionsTracklistRenderer?.openTranscriptCommand,g.cg(this.X,"innertubeCommand",d),this.GO.E3(),this.Z&&this.X.logClick(this.Z)):(d==="__correction__"?(this.X.pauseVideo(), this.X.isFullscreen()&&this.X.toggleFullscreen(),d=kA(this),KF(this,d),super.O(this.K(d)),d=this.X.getVideoData().getPlayerResponse()?.captions?.playerCaptionsTracklistRenderer?.openTranscriptCommand,g.cg(this.X,"innertubeCommand",d)):(this.X.logClick(this.element),KF(this,d==="__off__"?{}:this.tracks[d]),super.O(d)),this.GO.E3())}YE(){var d=this.X.getOptions();d=d&&d.indexOf("captions")!==-1;var L=this.X.getVideoData();const I=L&&L.RA;var v=!!this.X.getVideoData()?.Sl();let F,R={};if(d||I){if(d){F= this.X.getOption("captions","track");R=this.X.getOption("captions","tracklist",{includeAsr:!0});var D=v?[]:this.X.getOption("captions","translationLanguages");this.tracks=g.P1(R,this.K,this);v=g.N7(R,this.K);kA(this)&&L.getPlayerResponse()?.captions?.playerCaptionsTracklistRenderer?.openTranscriptCommand&&v.push("__correction__");if(D.length&&!g.Un(F)){if((L=F.translationLanguage)&&L.languageName){const O=L.languageName;L=D.findIndex(b=>b.languageName===O); r0k(D,L)}Rl0(this.L,D);v.push("__translate__")}D=this.K(F)}else this.tracks={},v=[],D="__off__";v.unshift("__off__");this.tracks.__off__={};I&&v.unshift("__contribute__");this.tracks[D]||(this.tracks[D]=F,v.push(D));this.N(v);this.W(D);F&&F.translationLanguage?this.L.W(this.L.L(F.translationLanguage)):qlO(this.L);d&&this.Wy.wS(this.X.getSubtitlesUserSettings());this.countLabel.setContent(R&&R.length?` (${R.length})`:"");this.publish("size-change");this.X.logVisibility(this.element,!0);this.enable(!0)}else this.enable(!1)}sU(d){var L= this.X.getOption("captions","track");L=g.TV(L);L.translationLanguage=this.L.languages[d];KF(this,L)}kR(d,L){if(d==="reset")this.X.resetSubtitlesUserSettings();else{const I={};I[d]=L;this.X.updateSubtitlesUserSettings(I)}Da$(this,!0);this.N0.start();this.Wy.wS(this.X.getSubtitlesUserSettings())}tU(d){d||this.N0.NL()}F2(){this.N0.NL();super.F2()}open(){super.open();this.options.__correction__&&!this.Z&&(this.Z=this.options.__correction__.element,this.X.createClientVe(this.Z,this,167341),this.X.logVisibility(this.Z, !0))}};var F7x=class extends oR{constructor(d){const L=new uF(d),I=new g.f({S:"div",Y:"ytp-variable-speed-panel-chips"}),v=new g.f({S:"button",RL:["ytp-button","ytp-variable-speed-panel-button","ytp-variable-speed-panel-increment-button"],D:{"aria-label":"\u653e\u6162\u64ad\u653e\u901f\u5ea6"},J:[{S:"span",Py:"-"}]});v.listen("click",()=>{this.X.setPlaybackRate(Number((this.X.getPlaybackRate()-.05).toFixed(2)));d.logClick(v.element)}); const F=new g.f({S:"button",RL:["ytp-button","ytp-variable-speed-panel-button","ytp-variable-speed-panel-increment-button"],D:{"aria-label":"\u52a0\u5feb\u64ad\u653e\u901f\u5ea6"},J:[{S:"span",Py:"+"}]});F.listen("click",()=>{this.X.setPlaybackRate(Number((this.X.getPlaybackRate()+.05).toFixed(2)));d.logClick(F.element)}); var R=new g.f({S:"div",Y:"ytp-variable-speed-panel-slider-container",J:[v,L,F]}),D=new g.f({S:"div",Y:"ytp-variable-speed-panel-premium-badge",D:{tabindex:"-1"},J:[{S:"div",Y:"ytp-variable-speed-panel-badge"}]}),O=new g.f({S:"span"});const b=new g.f({S:"div",Y:"ytp-variable-speed-panel-display",J:[D,O]}),H=new g.f({S:"div",Y:"ytp-speed-display-container",J:[b]}),n=new g.Yo({S:"div",Y:"ytp-variable-speed-panel-content",D:{tabindex:"0"},J:[H,R,I]});super(d,n,"\u64ad\u653e\u901f\u5ea6");L.listen("click", ()=>{d.logClick(L.W)}); this.X.createClientVe(v.element,this,258237);this.X.logVisibility(v.element,!0);this.X.createClientVe(F.element,this,258236);this.X.logVisibility(F.element,!0);this.X.createClientVe(n.element,this,225845);this.X.logVisibility(n.element,!0);this.X.createClientVe(L.W,this,258235);this.X.logVisibility(L.W,!0);this.X.createClientVe(I.element,this,258234);this.X.logVisibility(I.element,!0);g.G(this,b);this.o8=O;g.G(this,this.o8);this.W_=D;g.G(this,this.W_);this.l$=L;g.G(this,this.l$);g.G(this,v);g.G(this, F);g.G(this,I);g.G(this,R);g.G(this,H);g.G(this,n);R=z9(this.Uv,50,this);D=d.getVideoData();const y=D?.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.showPlaybackRateUpsellPanelCommand;if((D=D?.getPlayerResponse()?.playerConfig?.granularVariableSpeedConfig?.defaultPlaybackRateOptions)&&D.length>0)for(const r of D){const k=y&&r.isPremiumUpsell,W=new g.f({S:"button",RL:["ytp-button","ytp-variable-speed-panel-preset-button","ytp-variable-speed-panel-button"],J:k?[{S:"div",Y:"ytp-variable-speed-panel-premium-upsell-icon"}, {S:"span",Py:`${r.label}`}]:[{S:"span",Py:`${r.label}`}]});k&&(this.X.createClientVe(W.element,this,273508),this.X.logVisibility(W.element,!0));g.G(this,W);I.element.appendChild(W.element);W.listen("click",()=>{k?(g.cg(this.X,"innertubeCommand",y),d.logClick(W.element)):r.value&&this.X.setPlaybackRate(r.value/100);d.logClick(I.element)}); D=new g.f({S:"div",Y:"ytp-variable-speed-panel-preset-button-wrapper",D:{"data-priority":`${r.priority??0}`},J:[W]});g.G(this,D);r.value===100&&(O=new g.f({S:"div",Y:"ytp-variable-speed-panel-preset-button-label-text",Py:"\u6b63\u5e38"}),g.G(this,O),D.element.appendChild(O.element));I.element.appendChild(D.element)}this.A(this.l$.W,"input",()=>{this.f5(this.l$.O)}); this.A(d,"onPlaybackRateChange",this.onPlaybackRateChange);this.A(d,"resize",R);this.onPlaybackRateChange(d.getPlaybackRate());this.Uv()}onPlaybackRateChange(d){uD(this.l$,d,!0);this.f5(d)}f5(d){d=Math.round(d*20)/20;this.o8.element.textContent=`${d.toFixed(2)}x`;this.W_.element.classList.toggle("ytp-variable-speed-panel-premium-badge-visible",d>2)}Uv(){const d=this.X.getPlayerSize().width;var L=this.element.getElementsByClassName("ytp-variable-speed-panel-preset-button-wrapper");for(const I of L){L= I;const v=Number(L.dataset.priority??0);let F=!0;d<680?F=v>1:d<1900&&(F=v>0);g.d0(L,F);L.setAttribute("aria-hidden",F?"false":"true")}}};var ROH=class extends g.k7{constructor(d,L){super("\u64ad\u653e\u901f\u5ea6",g.cm.Ct,d,L);this.X=d;d.C("web_settings_menu_icons")&&this.setIcon(yqN());this.K(d.getPlaybackRate());this.A(d,"onPlaybackRateChange",this.K);this.A(d,"presentingplayerstatechange",this.L);this.X.getVideoData()?.Ha()&&this.A(d,d.V().xF().O.oL(g_)?"playbackChange":"serverstitchedvideochange",this.L);this.L()}L(){var d=this.X.getVideoData()?.Ha();d=this.X.getPresentingPlayerType(d);this.enable(d!==2&&d!==3)}K(d){this.setContent(d=== 1?"\u6b63\u5e38":d.toString())}open(){g.Yp(this.GO,new F7x(this.X))}};var D7x=class extends g.rs{constructor(d){super(d,"ytp-settings-menu");this.EH=new g.yw(this.X);this.PX=this.aJ=this.settingsButton=null;this.isInitialized=this.nu=!1;g.G(this,this.EH);this.hide();g.Yp(this,this.EH);d.createClientVe(this.element,this,108341,!0);this.subscribe("show",L=>{this.X0(L)}); this.A(d,"highlightSettingsMenu",()=>{this.nu=!0;this.Ut()}); this.A(d,"openSettingsMenuItem",L=>{L&&(this.nu=!0,this.Ut(),L==="menu_item_video_quality_advanced"&&this.aJ?.open())}); d.C("html5_enable_voice_boost")&&(this.A(d,"onPlaybackAudioChange",this.fC),this.A(d,"videodatachange",this.fC));this.X.V()?.getWebPlayerContextConfig()?.enableFullscreenComponentsFeature&&this.A(this.element,"wheel",L=>{L.stopPropagation()})}initialize(){if(!this.isInitialized){var d=this.X.V(); this.isInitialized=!0;try{this.aJ=new c$n(this.X,this)}catch(I){g.mG(Error("QualityMenuItem creation failed"))}g.G(this,this.aJ);var L=new vkn(this.X,this);g.G(this,L);d.enableSpeedOptions&&(d.C("web_enable_varispeed_panel")?(L=new ROH(this.X,this),g.G(this,L)):(L=new XIB(this.X,this),g.G(this,L)));(g.zA(d)||d.K)&&(d.W||d.bU)&&(L=new QAr(this.X,this),g.G(this,L));d.La&&!d.C("web_player_move_autonav_toggle")&&(L=new MO7(this.X,this),g.G(this,L));d.C("html5_enable_new_audio_settings_menu")?(this.PX= new Nmn(this.X,this),g.G(this,this.PX)):(d=new ZKB(this.X,this),g.G(this,d));this.X.publish("settingsMenuInitialized");b0(this.settingsButton,this.EH.Lj())}}Ot(d){this.initialize();this.EH.Ot(d);b0(this.settingsButton,this.EH.Lj())}d0(d){this.X2()||(this.Fa&&this.EH.Lj()<=1&&this.hide(),this.EH.d0(d),b0(this.settingsButton,this.EH.Lj()))}Ut(d){this.initialize();this.EH.Lj()>0&&super.Ut(d)}zO(){this.nu?this.nu=!1:super.zO()}show(){super.show();g.yH(this.X.getRootNode(),"ytp-settings-shown")}hide(){super.hide(); g.kK(this.X.getRootNode(),"ytp-settings-shown")}X0(d){this.X.logVisibility(this.element,d);this.X.publish("settingsMenuVisibilityChanged",d)}fC(){this.X.fC()}};var On8=class extends g.f{constructor(d,L){super({S:"button",RL:["ytp-subtitles-button","ytp-button"],D:{"aria-keyshortcuts":"c","aria-pressed":"{{pressed}}","data-priority":"5","data-tooltip-title":"{{tooltip-title}}",title:d.C("player_tooltip_data_title_killswitch")?"{{title}}":"","data-title-no-tooltip":"{{data-title-no-tooltip}}"},J:[d.C("delhi_modern_web_player_icons")?{S:"div",Y:"ytp-subtitles-button-icon",Py:"{{icon}}"}:mHN(d)]});this.X=d;this.tooltip=L.iN();d.C("delhi_modern_web_player_icons")&& this.updateValue("icon",bbB(this));this.A(d,"videodatachange",this.YE);this.A(d,"appresize",this.YE);this.A(d,"promotooltipacceptbuttonclicked",this.O);this.A(d,"onApiChange",this.YE);this.A(d,"onCaptionsTrackListChanged",this.YE);this.A(d,"captionschanged",this.YE);this.X.createClientVe(this.element,this,127299);this.YE();this.listen("click",this.onClick);this.addOnDisposeCallback(g.Do(L.iN(),this.element))}onClick(){if(e7(this)&&(this.X.toggleSubtitles(),this.X.logClick(this.element),!this.isEnabled())){let d= !1;const L=g.AN().oL(65);g.EF(this.X.V())&&L!=null&&(d=!L);d&&this.X.V().C("web_player_nitrate_promo_tooltip")&&this.X.publish("showpromotooltip",this.element)}}O(d){g.I9(this.X)?.uB()?.Ut(d)}isEnabled(){const d=this.X.getOption("captions","track");return!(!d||!d.displayName)}YE(){const d=e7(this);let L=300;this.X.V().B&&(L=480);this.X.C("delhi_modern_web_player_icons")&&this.updateValue("icon",bbB(this));var I=this.X.V();(I.C("html5_hide_unavailable_subtitles_button")?0:!I.K)?(d?(this.EU("ytp-subtitles-button-icon")?.setAttribute("fill-opacity", "1"),this.X.V().C("player_tooltip_data_title_killswitch")?this.updateValue("title",g.b4(this.X,"\u5b57\u5e55","c")):this.update({"tooltip-title":g.b4(this.X,"\u5b57\u5e55","c")}),this.update({"data-title-no-tooltip":"\u5b57\u5e55"})):(this.X.C("delhi_modern_web_player_icons")?this.EU("ytp-subtitles-button-icon")?.getElementsByTagName("svg")[0].setAttribute("fill-opacity","0.3"):this.EU("ytp-subtitles-button-icon")?.setAttribute("fill-opacity","0.3"),this.updateValue("title","\u672a\u63d0\u4f9b\u5b57\u5e55/\u96b1\u85cf\u5f0f\u8f14\u52a9\u5b57\u5e55"), this.update({"tooltip-title":"\u672a\u63d0\u4f9b\u5b57\u5e55/\u96b1\u85cf\u5f0f\u8f14\u52a9\u5b57\u5e55"}),this.update({"data-title-no-tooltip":"\u672a\u63d0\u4f9b\u5b57\u5e55/\u96b1\u85cf\u5f0f\u8f14\u52a9\u5b57\u5e55"})),I=this.X.C("player_disable_caption_button_if_captions_not_available")&&this.X.C("delhi_modern_web_player")?d:!0):(this.updateValue("title",g.b4(this.X,"\u5b57\u5e55","c")),this.update({"tooltip-title":g.b4(this.X,"\u5b57\u5e55","c")}),this.update({"data-title-no-tooltip":"\u5b57\u5e55"}), I=d);this.tooltip.ym();I=I&&this.X.hU().getPlayerSize().width>=L;this.VN(I);this.X.logVisibility(this.element,I);d?this.updateValue("pressed",this.isEnabled()):this.updateValue("pressed",!1)}yG(d){super.yG(d)}};g.bnw=class extends g.f{constructor(d,L,I=350){super({S:"div",RL:["ytp-time-display","notranslate"],J:[{S:"div",Y:"ytp-time-wrapper",J:[{S:"div",Y:"ytp-time-contents",D:d.C("delhi_modern_web_player")?{"aria-label":"{{timeDisplayAriaLabel}}",role:"button",tabindex:"0"}:{"aria-label":"{{timeDisplayAriaLabel}}"},J:[{S:"span",Y:"ytp-time-clip-icon",Py:"{{clipicon}}",D:{"aria-label":"\u526a\u8f2f\u7247\u6bb5"}},{S:"span",Y:"ytp-time-current",Py:"{{currenttime}}"},{S:"span",Y:"ytp-time-separator",Py:" / "}, {S:"span",Y:"ytp-time-duration",Py:"{{duration}}"}]}]},{S:"span",Y:"ytp-clip-watch-full-video-button-separator",Py:"\u2022"},{S:"span",Y:"ytp-clip-watch-full-video-button",Py:"{{watchfullvideo}}"}]});this.api=d;this.U=I;this.liveBadge=new g.f({S:"button",RL:["ytp-live-badge","ytp-button"],D:{disabled:"true"},Py:"{{content}}"});this.O=null;this.Rw=this.W=!1;this.j=this.B=this.K=null;this.isPremiere=!1;this.L=this.N=null;this.G=!1;this.QN=this.liveIndicatorText=null;this.N0=this.EU("ytp-clip-watch-full-video-button"); this.liveBadge.setContent("\u76f4\u64ad");g.G(this,this.liveBadge);this.api.C("web_player_updated_entrypoint")||this.api.C("delhi_modern_web_player")?this.liveBadge.g2(this.EU("ytp-time-wrapper")):this.liveBadge.g2(this.element);this.tooltip=L.iN();this.liveBadge.listen("click",this.onClick.bind(this));this.api.C("delhi_modern_web_player")&&(L=this.EU("ytp-time-wrapper"),this.A(L,"click",this.Z),L.classList.toggle("ytp-time-wrapper-delhi",this.canShowCountdown()));this.A(this.N0,"click",this.Wy); this.A(this.api,this.api.V().xF().O.oL(g_)?"playbackChange":"serverstitchedvideochange",()=>{Hb7(this,this.api.getProgressState().isAtLiveHead)}); this.A(d,"presentingplayerstatechange",this.B5);this.A(d,"appresize",this.B5);this.A(d,"onLoopRangeChange",this.onLoopRangeChange);this.A(d,"videodatachange",this.onVideoDataChange);(L=d.getVideoData())&&this.updateVideoData(L);this.B5();npk(this,d.getLoopRange())}canShowCountdown(){return!Bx(this)&&!Wx(this)}B5(){var d=this.api.hU().getPlayerSize().width,L=this.U;this.api.V().B&&(L=400);L=d>=L&&(!Wx(this)||!this.api.getPlayerStateObject().O(64));this.VN(L);g.h(this.element,"ytp-time-display-allow-autohide", L&&d<400);d=this.api.getProgressState();if(L){var I=this.api.getPresentingPlayerType();L=this.api.getCurrentTime(I,!1);this.W&&(L-=d.airingStart);Bx(this)&&(L-=this.QN.startTimeMs/1E3);this.canShowCountdown()&&this.G&&(L-=this.api.getDuration(I,!1));var v=g.QA(L);this.N!==v&&(this.updateValue("currenttime",v),this.N=v);I=Bx(this)?(this.QN.endTimeMs-this.QN.startTimeMs)/1E3:this.api.getDuration(I,!1);v=g.QA(I);this.L!==v&&(this.updateValue("duration",v),this.L=v);L=g.pe("$PLAY_PROGRESS\uff0c\u5171 $DURATION", {PLAY_PROGRESS:g.QA(L,!0),DURATION:g.QA(I,!0)});this.updateValue("timeDisplayAriaLabel",L)}Hb7(this,d.isAtLiveHead);npk(this,this.api.getLoopRange())}onLoopRangeChange(d){const L=this.QN!==d;this.QN=d;L&&(this.B5(),aG(this))}Wy(){this.api.setLoopRange(null)}Z(){this.G=!this.G;this.B5()}onVideoDataChange(d,L,I){this.updateVideoData((this.api.V().C("enable_topsoil_wta_for_halftime")||this.api.V().C("enable_topsoil_wta_for_halftime_live_infra"))&&I===2?this.api.getVideoData({playerType:1}):L);this.B5(); aG(this)}updateVideoData(d){this.Rw=d.isLivePlayback&&!d.zR;this.W=d.sU();this.isPremiere=d.isPremiere;this.liveIndicatorText=(d=d.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.liveIndicatorText)?zb(d):null;g.h(this.element,"ytp-live",Wx(this));this.api.C("delhi_modern_web_player")&&this.EU("ytp-time-wrapper").classList.toggle("ytp-time-wrapper-delhi",this.canShowCountdown())}onClick(d){d.target===this.liveBadge.element&&(this.api.seekTo(Infinity,void 0,void 0,void 0,33),this.api.playVideo())}F2(){this.O&& this.O();super.F2()}};var Hnj=class extends g.f{constructor(d,L){super({S:"div",Y:"ytp-volume-panel",D:{title:d.C("player_tooltip_data_title_killswitch")?"\u97f3\u91cf":"","data-tooltip-title":"\u97f3\u91cf",role:"slider","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":"{{valuenow}}","aria-valuetext":"{{valuetext}}",tabindex:"0"},J:[{S:"div",Y:"ytp-volume-slider",J:[{S:"div",Y:"ytp-volume-slider-handle"}]}]});this.api=d;this.K=L;this.cQ=!1;this.Wy=this.volume=0;this.L=null;this.W=this.O=this.isDragging=!1;this.K= L;this.G=d.RK();this.Z=d.C("web_player_use_screen_width_for_big_mode");this.j=this.EU("ytp-volume-slider");this.Sj=this.EU("ytp-volume-slider-handle");this.N=new g.vx(this.j,!0);g.G(this,this.N);this.N.subscribe("dragstart",this.aL,this);this.N.subscribe("dragmove",this.sU,this);this.N.subscribe("dragend",this.bU,this);this.A(d,"onVolumeChange",this.onVolumeChange);this.A(d,"appresize",this.tU);this.A(d,"fullscreentoggled",this.Ig);this.A(d,"onShowControls",this.U);this.A(d,"onHideControls",this.U); this.A(this.element,"keydown",this.L1);this.A(this.element,"focus",()=>{tr(this,this.O,this.isDragging,!0,this.api.cQ())}); this.A(this.element,"blur",()=>{tr(this,this.O,this.isDragging,!1,this.api.cQ())}); opr(this,d.hU().getPlayerSize());j7(this,d.getVolume(),d.isMuted());Ol(d,this.element,this)}Ig(){y_$(this)}tU(d){opr(this,d);this.Z&&y_$(this)}L1(d){if(!d.defaultPrevented){const L=d.keyCode;let I=null;L===37?I=this.volume-5:L===39?I=this.volume+5:L===36?I=0:L===35&&(I=100);I!==null&&(I=g.h8(I,0,100),I===0?this.api.mute():(this.api.isMuted()&&this.api.unMute(),this.api.setVolume(I)),d.preventDefault())}}N0(d){const L=d.deltaX||-d.deltaY;d.deltaMode?this.api.setVolume(this.volume+(L<0?-10:10)):this.api.setVolume(this.volume+ g.h8(L/10,-10,10));d.preventDefault();this.api.V()?.getWebPlayerContextConfig()?.enableFullscreenComponentsFeature&&d.stopPropagation()}aL(){tr(this,this.O,!0,this.W,this.api.cQ());this.Wy=this.volume;this.api.isMuted()&&this.api.unMute()}sU(d){var L=this.G?78:52,I=this.G?18:12;d-=g.MP(this.j).x;I=g.h8((d-I/2)/(L-I),0,1);this.Z&&(I=g.h8(d/L,0,1));L=I;L=this.api.C("web_player_non_linear_volume_controls")?L<=.25?L/.25*.1:.1+(L-.25)/.75*.9:L;this.api.setVolume(L*100)}bU(){tr(this,this.O,!1,this.W,this.api.cQ()); this.volume===0&&(this.api.mute(),this.api.setVolume(this.Wy))}onVolumeChange(d){j7(this,d.volume,d.muted)}U(){tr(this,this.O,this.isDragging,this.W,this.api.cQ())}B(d){g.h(this.element,"ytp-volume-control-hover",d);tr(this,d,this.isDragging,this.W,this.api.cQ())}F2(){super.F2();g.kK(this.K,"ytp-volume-slider-active")}};var nkj=class extends g.f{constructor(d,L){const I=d.V(),v=["ytp-youtube-button","ytp-button","yt-uix-sessionlink"];I.G&&v.push("no-link");const F={title:d.C("player_tooltip_data_title_killswitch")?"{{title}}":"","data-tooltip-title":"{{tooltip-title}}",target:I.U,"data-priority":"6","data-sessionlink":"feature=player-button"};I.G||(F.href="{{url}}");super({S:"a",RL:v,D:F,Py:"{{logoSvg}}"});this.O=null;this.api=d;this.visible=!1;I.G||(this.O=this.listen("click",this.onClick));this.A(d,"videodatachange", this.onVideoDataChange);this.A(d,"videoplayerreset",this.onVideoDataChange);this.A(d,"onLoopRangeChange",this.onVideoDataChange);this.A(d,"appresize",this.H5);this.onVideoDataChange();I.G||this.addOnDisposeCallback(g.Do(L.iN(),this.element));this.H5()}onVideoDataChange(){var d=this.api.V();this.H5();this.visible=!!this.api.getVideoData().videoId&&!this.api.getVideoData({playerType:1}).FI;this.VN(this.visible);this.api.logVisibility(this.element,this.visible&&this.md);if(this.visible){var L=this.api.getVideoUrl(!0, !1,!1,!0);this.updateValue("url",L)}d.G&&(this.O&&(this.Ca(this.O),this.O=null),this.element.removeAttribute("href"),this.element.removeAttribute("title"),this.element.removeAttribute("aria-label"),g.yH(this.element,"no-link"));L=this.api.V();d=this.api.getVideoData();let I="";L.G||(L=g.RD(L),L.indexOf("www.")===0&&(L=L.substring(4)),I=g.No(d)?"\u5728 YouTube Music \u89c0\u770b":L==="youtube.com"?"\u5728 YouTube \u4e0a\u89c0\u770b":g.pe("\u524d\u5f80 $WEBSITE \u89c0\u770b",{WEBSITE:L}));this.api.C("player_tooltip_data_title_killswitch")? this.updateValue("title",I):this.updateValue("tooltip-title",I)}onClick(d){this.api.C("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);const L=this.api.V();let I=this.api.getVideoUrl(!g.cO(d),!1,!0,!0);if(g.zA(L)){const v={};g.zA(L)&&g.Ti(this.api,"addEmbedsConversionTrackingParams",[v]);I=g.WK(I,v)}g.he(I,this.api,d);this.api.C("web_player_log_click_before_generating_ve_conversion_params")||this.api.logClick(this.element)}H5(){let d={S:"svg",D:{height:"100%", version:"1.1",viewBox:"0 0 67 36",width:"100%"},J:[{S:"path",rM:!0,Y:"ytp-svg-fill",D:{d:"M 45.09 10 L 45.09 25.82 L 47.16 25.82 L 47.41 24.76 L 47.47 24.76 C 47.66 25.14 47.94 25.44 48.33 25.66 C 48.72 25.88 49.16 25.99 49.63 25.99 C 50.48 25.99 51.1 25.60 51.5 24.82 C 51.9 24.04 52.09 22.82 52.09 21.16 L 52.09 19.40 C 52.12 18.13 52.05 17.15 51.90 16.44 C 51.75 15.74 51.50 15.23 51.16 14.91 C 50.82 14.59 50.34 14.44 49.75 14.44 C 49.29 14.44 48.87 14.57 48.47 14.83 C 48.27 14.96 48.09 15.11 47.93 15.29 C 47.78 15.46 47.64 15.65 47.53 15.86 L 47.51 15.86 L 47.51 10 L 45.09 10 z M 8.10 10.56 L 10.96 20.86 L 10.96 25.82 L 13.42 25.82 L 13.42 20.86 L 16.32 10.56 L 13.83 10.56 L 12.78 15.25 C 12.49 16.62 12.31 17.59 12.23 18.17 L 12.16 18.17 C 12.04 17.35 11.84 16.38 11.59 15.23 L 10.59 10.56 L 8.10 10.56 z M 30.10 10.56 L 30.10 12.58 L 32.59 12.58 L 32.59 25.82 L 35.06 25.82 L 35.06 12.58 L 37.55 12.58 L 37.55 10.56 L 30.10 10.56 z M 19.21 14.46 C 18.37 14.46 17.69 14.63 17.17 14.96 C 16.65 15.29 16.27 15.82 16.03 16.55 C 15.79 17.28 15.67 18.23 15.67 19.43 L 15.67 21.06 C 15.67 22.24 15.79 23.19 16 23.91 C 16.21 24.62 16.57 25.15 17.07 25.49 C 17.58 25.83 18.27 26 19.15 26 C 20.02 26 20.69 25.83 21.19 25.5 C 21.69 25.17 22.06 24.63 22.28 23.91 C 22.51 23.19 22.63 22.25 22.63 21.06 L 22.63 19.43 C 22.63 18.23 22.50 17.28 22.27 16.56 C 22.04 15.84 21.68 15.31 21.18 14.97 C 20.68 14.63 20.03 14.46 19.21 14.46 z M 56.64 14.47 C 55.39 14.47 54.51 14.84 53.99 15.61 C 53.48 16.38 53.22 17.60 53.22 19.27 L 53.22 21.23 C 53.22 22.85 53.47 24.05 53.97 24.83 C 54.34 25.40 54.92 25.77 55.71 25.91 C 55.97 25.96 56.26 25.99 56.57 25.99 C 57.60 25.99 58.40 25.74 58.96 25.23 C 59.53 24.72 59.81 23.94 59.81 22.91 C 59.81 22.74 59.79 22.61 59.78 22.51 L 57.63 22.39 C 57.62 23.06 57.54 23.54 57.40 23.83 C 57.26 24.12 57.01 24.27 56.63 24.27 C 56.35 24.27 56.13 24.18 56.00 24.02 C 55.87 23.86 55.79 23.61 55.75 23.25 C 55.71 22.89 55.68 22.36 55.68 21.64 L 55.68 21.08 L 59.86 21.08 L 59.86 19.16 C 59.86 17.99 59.77 17.08 59.58 16.41 C 59.39 15.75 59.07 15.25 58.61 14.93 C 58.15 14.62 57.50 14.47 56.64 14.47 z M 23.92 14.67 L 23.92 23.00 C 23.92 24.03 24.11 24.79 24.46 25.27 C 24.82 25.76 25.35 26.00 26.09 26.00 C 27.16 26.00 27.97 25.49 28.5 24.46 L 28.55 24.46 L 28.76 25.82 L 30.73 25.82 L 30.73 14.67 L 28.23 14.67 L 28.23 23.52 C 28.13 23.73 27.97 23.90 27.77 24.03 C 27.57 24.16 27.37 24.24 27.15 24.24 C 26.89 24.24 26.70 24.12 26.59 23.91 C 26.48 23.70 26.43 23.35 26.43 22.85 L 26.43 14.67 L 23.92 14.67 z M 36.80 14.67 L 36.80 23.00 C 36.80 24.03 36.98 24.79 37.33 25.27 C 37.60 25.64 37.97 25.87 38.45 25.96 C 38.61 25.99 38.78 26.00 38.97 26.00 C 40.04 26.00 40.83 25.49 41.36 24.46 L 41.41 24.46 L 41.64 25.82 L 43.59 25.82 L 43.59 14.67 L 41.09 14.67 L 41.09 23.52 C 40.99 23.73 40.85 23.90 40.65 24.03 C 40.45 24.16 40.23 24.24 40.01 24.24 C 39.75 24.24 39.58 24.12 39.47 23.91 C 39.36 23.70 39.31 23.35 39.31 22.85 L 39.31 14.67 L 36.80 14.67 z M 56.61 16.15 C 56.88 16.15 57.08 16.23 57.21 16.38 C 57.33 16.53 57.42 16.79 57.47 17.16 C 57.52 17.53 57.53 18.06 57.53 18.78 L 57.53 19.58 L 55.69 19.58 L 55.69 18.78 C 55.69 18.05 55.71 17.52 55.75 17.16 C 55.79 16.81 55.87 16.55 56.00 16.39 C 56.13 16.23 56.32 16.15 56.61 16.15 z M 19.15 16.19 C 19.50 16.19 19.75 16.38 19.89 16.75 C 20.03 17.12 20.09 17.7 20.09 18.5 L 20.09 21.97 C 20.09 22.79 20.03 23.39 19.89 23.75 C 19.75 24.11 19.51 24.29 19.15 24.30 C 18.80 24.30 18.54 24.11 18.41 23.75 C 18.28 23.39 18.22 22.79 18.22 21.97 L 18.22 18.5 C 18.22 17.7 18.28 17.12 18.42 16.75 C 18.56 16.38 18.81 16.19 19.15 16.19 z M 48.63 16.22 C 48.88 16.22 49.08 16.31 49.22 16.51 C 49.36 16.71 49.45 17.05 49.50 17.52 C 49.55 17.99 49.58 18.68 49.58 19.55 L 49.58 21 L 49.59 21 C 49.59 21.81 49.57 22.45 49.5 22.91 C 49.43 23.37 49.32 23.70 49.16 23.89 C 49.00 24.08 48.78 24.17 48.51 24.17 C 48.30 24.17 48.11 24.12 47.94 24.02 C 47.76 23.92 47.62 23.78 47.51 23.58 L 47.51 17.25 C 47.59 16.95 47.75 16.70 47.96 16.50 C 48.17 16.31 48.39 16.22 48.63 16.22 z "}}]}, L=28666;const I=this.api.getVideoData();this.api.isEmbedsShortsMode()?d={S:"svg",D:{fill:"none",height:"100%",viewBox:"-10 -8 67 36",width:"100%"},J:[{S:"path",D:{d:"m.73 13.78 2.57-.05c-.05 2.31.36 3.04 1.34 3.04.95 0 1.34-.61 1.34-1.88 0-1.88-.97-2.83-2.37-4.04C1.47 8.99.55 7.96.55 5.23c0-2.60 1.15-4.14 4.17-4.14 2.91 0 4.12 1.70 3.71 5.20l-2.57.15c.05-2.39-.20-3.22-1.26-3.22-.97 0-1.31.64-1.31 1.82 0 1.77.74 2.31 2.34 3.84 1.98 1.88 3.09 2.98 3.09 5.54 0 3.24-1.26 4.48-4.20 4.48-3.06.02-4.30-1.62-3.78-5.12ZM9.67.74h2.83V4.58c0 1.15-.05 1.95-.15 2.93h.05c.54-1.15 1.44-1.75 2.60-1.75 1.75 0 2.5 1.23 2.5 3.35v9.53h-2.83V9.32c0-1.03-.25-1.54-.90-1.54-.48 0-.92.28-1.23.79V18.65H9.70V.74h-.02ZM18.67 13.27v-1.82c0-4.07 1.18-5.64 3.99-5.64 2.80 0 3.86 1.62 3.86 5.64v1.82c0 3.96-1.00 5.59-3.94 5.59-2.98 0-3.91-1.67-3.91-5.59Zm5 1.03v-3.94c0-1.72-.25-2.60-1.08-2.60-.79 0-1.05.87-1.05 2.60v3.94c0 1.80.25 2.62 1.05 2.62.82 0 1.08-.82 1.08-2.62ZM27.66 6.03h2.19l.25 2.73h.10c.28-2.01 1.21-3.01 2.39-3.01.15 0 .30.02.51.05l-.15 3.27c-1.18-.25-2.13-.05-2.57.72V18.63h-2.73V6.03ZM34.80 15.67V8.27h-1.03V6.05h1.15l.36-3.73h2.11V6.05h1.93v2.21h-1.80v6.98c0 1.18.15 1.44.61 1.44.41 0 .77-.05 1.10-.18l.36 1.80c-.85.41-1.93.54-2.60.54-1.82-.02-2.21-.97-2.21-3.19ZM40.26 14.81l2.39-.05c-.12 1.39.36 2.19 1.21 2.19.72 0 1.13-.46 1.13-1.10 0-.87-.79-1.46-2.16-2.5-1.62-1.23-2.60-2.16-2.60-4.20 0-2.24 1.18-3.32 3.63-3.32 2.60 0 3.63 1.28 3.42 4.35l-2.39.10c-.02-1.90-.28-2.44-1.08-2.44-.77 0-1.10.38-1.10 1.08 0 .97.56 1.44 1.49 2.11 2.21 1.64 3.24 2.47 3.24 4.53 0 2.26-1.28 3.40-3.73 3.40-2.78-.02-3.81-1.54-3.45-4.14Z", fill:"#fff"}}]}:g.No(I)&&(d={S:"svg",D:{fill:"none",height:"25",viewBox:"0 0 140 25",width:"140"},J:[{S:"path",D:{d:"M33.96 20.91V15.45L37.43 4.11H34.84L33.52 9.26C33.22 10.44 32.95 11.67 32.75 12.81H32.59C32.48 11.81 32.16 10.50 31.84 9.24L30.56 4.11H27.97L31.39 15.45V20.91H33.96Z",fill:"white"}},{S:"path",D:{d:"M40.92 8.31C37.89 8.31 36.85 10.06 36.85 13.83V15.62C36.85 19.00 37.50 21.12 40.86 21.12C44.17 21.12 44.88 19.10 44.88 15.62V13.83C44.88 10.46 44.20 8.31 40.92 8.31ZM42.21 16.73C42.21 18.37 41.92 19.40 40.87 19.40C39.84 19.40 39.55 18.36 39.55 16.73V12.69C39.55 11.29 39.75 10.04 40.87 10.04C42.05 10.04 42.21 11.36 42.21 12.69V16.73Z", fill:"white"}},{S:"path",D:{d:"M49.09 21.10C50.55 21.10 51.46 20.49 52.21 19.39H52.32L52.43 20.91H54.42V8.55H51.78V18.48C51.50 18.97 50.85 19.33 50.24 19.33C49.47 19.33 49.23 18.72 49.23 17.70V8.55H46.60V17.82C46.60 19.83 47.18 21.10 49.09 21.10Z",fill:"white"}},{S:"path",D:{d:"M59.64 20.91V6.16H62.68V4.11H53.99V6.16H57.03V20.91H59.64Z",fill:"white"}},{S:"path",D:{d:"M64.69 21.10C66.15 21.10 67.06 20.49 67.81 19.39H67.92L68.03 20.91H70.02V8.55H67.38V18.48C67.10 18.97 66.45 19.33 65.84 19.33C65.07 19.33 64.83 18.72 64.83 17.70V8.55H62.20V17.82C62.20 19.83 62.78 21.10 64.69 21.10Z", fill:"white"}},{S:"path",D:{d:"M77.49 8.28C76.21 8.28 75.29 8.84 74.68 9.75H74.55C74.63 8.55 74.69 7.53 74.69 6.72V3.45H72.14L72.13 14.19L72.14 20.91H74.36L74.55 19.71H74.62C75.21 20.52 76.12 21.03 77.33 21.03C79.34 21.03 80.20 19.30 80.20 15.62V13.71C80.20 10.27 79.81 8.28 77.49 8.28ZM77.58 15.62C77.58 17.92 77.24 19.29 76.17 19.29C75.67 19.29 74.98 19.05 74.67 18.60V11.25C74.94 10.55 75.54 10.04 76.21 10.04C77.29 10.04 77.58 11.35 77.58 13.74V15.62Z",fill:"white"}},{S:"path",D:{d:"M89.47 13.51C89.47 10.53 89.17 8.32 85.74 8.32C82.51 8.32 81.79 10.47 81.79 13.63V15.80C81.79 18.88 82.45 21.12 85.66 21.12C88.20 21.12 89.51 19.85 89.36 17.39L87.11 17.27C87.08 18.79 86.73 19.41 85.72 19.41C84.45 19.41 84.39 18.20 84.39 16.40V15.56H89.47V13.51ZM85.68 9.98C86.90 9.98 86.99 11.13 86.99 13.08V14.09H84.39V13.08C84.39 11.15 84.47 9.98 85.68 9.98Z", fill:"white"}},{S:"path",D:{d:"M93.18 20.86H95.50V13.57C95.50 11.53 95.46 9.36 95.30 6.46H95.56L95.99 8.24L98.73 20.86H101.09L103.78 8.24L104.25 6.46H104.49C104.37 9.03 104.30 11.35 104.30 13.57V20.86H106.63V4.06H102.67L101.25 10.27C100.65 12.85 100.22 16.05 99.97 17.68H99.78C99.60 16.02 99.15 12.83 98.56 10.29L97.10 4.06H93.18V20.86Z",fill:"white"}},{S:"path",D:{d:"M111.27 21.05C112.73 21.05 113.64 20.44 114.39 19.34H114.50L114.61 20.86H116.60V8.50H113.96V18.43C113.68 18.92 113.03 19.28 112.42 19.28C111.65 19.28 111.41 18.67 111.41 17.65V8.50H108.78V17.77C108.78 19.78 109.36 21.05 111.27 21.05Z", fill:"white"}},{S:"path",D:{d:"M121.82 21.12C124.24 21.12 125.59 20.05 125.59 17.86C125.59 15.87 124.59 15.06 122.21 13.44C121.12 12.72 120.53 12.27 120.53 11.21C120.53 10.42 121.02 10.00 121.91 10.00C122.88 10.00 123.21 10.64 123.25 12.46L125.41 12.34C125.59 9.49 124.57 8.27 121.95 8.27C119.47 8.27 118.28 9.34 118.28 11.46C118.28 13.42 119.21 14.31 120.96 15.53C122.51 16.60 123.36 17.27 123.36 18.16C123.36 18.89 122.85 19.42 121.96 19.42C120.94 19.42 120.36 18.54 120.46 17.21L118.27 17.25C117.93 19.81 119.13 21.12 121.82 21.12Z", fill:"white"}},{S:"path",D:{d:"M128.45 6.93C129.35 6.93 129.77 6.63 129.77 5.39C129.77 4.23 129.32 3.87 128.45 3.87C127.57 3.87 127.14 4.19 127.14 5.39C127.14 6.63 127.55 6.93 128.45 6.93ZM127.23 20.86H129.76V8.50H127.23V20.86Z",fill:"white"}},{S:"path",D:{d:"M135.41 21.06C136.67 21.06 137.38 20.91 137.95 20.37C138.80 19.63 139.15 18.48 139.09 16.54L136.78 16.42C136.78 18.54 136.44 19.34 135.45 19.34C134.36 19.34 134.18 18.15 134.18 15.99V13.43C134.18 11.07 134.41 9.95 135.47 9.95C136.35 9.95 136.70 10.69 136.70 13.05L138.99 12.89C139.15 11.20 138.98 9.82 138.18 9.05C137.58 8.49 136.69 8.27 135.51 8.27C132.48 8.27 131.54 10.19 131.54 13.84V15.53C131.54 19.18 132.25 21.06 135.41 21.06Z", fill:"white"}}]},L=216163);g.No(I)?g.yH(this.element,"ytp-youtube-music-button"):g.kK(this.element,"ytp-youtube-music-button");d.D={...d.D,"aria-hidden":"true"};this.updateValue("logoSvg",d);this.api.hasVe(this.element)&&this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,L,!0)}yG(d){super.yG(d);this.api.logVisibility(this.element,this.visible&&d)}};var okw=class extends g.LN{constructor(d,L,I){super();this.X=d;this.N0=L;this.IN=I;this.q0=NaN;this.Wy=this.K1=this.playButton=this.L=this.K=this.bU=this.Sj=this.Z=this.md=this.muteButton=this.j=this.M0=this.kZ=this.IL=null;this.G=new D7x(this.X);this.progressBar=new g.sAN(this.X,this.N0);this.DJ=new g.bnw(this.X,this.N0);this.By=new h7k(this.X,this.N0);this.U=new g.Ik(this.Wx,null,this);I=d.V();this.IN.subscribe("autohideupdate",this.W0,this);var v=!d.getPlayerStateObject().isCued(),F;(this.ej=!d.C("delhi_modern_web_player")&& d.V().C("html5_player_dynamic_bottom_gradient"))?this.M0=F=new G3i(d):F=new g.f({S:"div",Y:"ytp-gradient-bottom"});g.G(this,F);g.KH(d,F.element,9);this.L1=new g.G2(F,250,v,100);g.G(this,this.L1);this.O=new g.f({S:"div",Y:"ytp-chrome-bottom",J:[{S:"div",Y:"ytp-chrome-controls"}]});g.G(this,this.O);g.KH(d,this.O.element,9);d.C("frosted_glass_controls_opacity_animation")&&this.O.element.classList.add("ytp-frosted-glass-opacity-animation");this.sU=new g.G2(this.O,250,v,100);g.G(this,this.sU);this.tU= this.O.element.children[0];g.G(this,this.G);g.KH(d,this.G.element,6);this.G.subscribe("show",R=>{this.X.NH(!R);d.HL(this.G,R)}); g.G(this,this.progressBar);Ar(this,this.progressBar,this.O.element,void 0,0);v=new Evi(d,L);g.G(this,v);g.KH(d,v.element,4);v=new g.BV({S:"div",Y:"ytp-left-controls"});g.G(this,v);v.g2(this.tU);d.C("delhi_modern_web_player")||(F=new g.Gu(d,L,!1),g.G(this,F),Ar(this,F,v.element));d.C("web_render_jump_buttons")&&(this.md=new wIN(d,-10),g.G(this,this.md),Ar(this,this.md,v.element));I.tU||(this.playButton=new g.Yw7(d,L),g.G(this,this.playButton),Ar(this,this.playButton,v.element));d.C("web_render_jump_buttons")&& (this.Z=new wIN(d,10),g.G(this,this.Z),Ar(this,this.Z,v.element));d.C("delhi_modern_web_player")&&(F=new g.Gu(d,L,!1),g.G(this,F),Ar(this,F,v.element));F=new g.Gu(d,L,!0);g.G(this,F);Ar(this,F,v.element);if(!d.C("delhi_modern_web_player")||d.C("delhi_modern_web_player_horizontal_volume_controls"))if(F=new g.f({S:"span",Y:"ytp-volume-area"}),g.G(this,F),Ar(this,F,v.element),!I.TO&&(this.muteButton=new PN(d,L),g.G(this,this.muteButton),this.muteButton.g2(F.element),I.L1&&!I.B)){const R=new Hnj(d,this.O.element); this.K1=R;g.G(this,R);R.g2(F.element);F=new g.vx(F.element);g.G(this,F);F.subscribe("hoverstart",()=>{this.K1?.B(!0)}); F=new g.vx(v.element);g.G(this,F);F.subscribe("hoverend",()=>{this.K1?.B(!1)})}d.C("delhi_modern_web_player_lhs_volume_controls")&&!d.C("delhi_modern_web_player_horizontal_volume_controls")&&(v.element.classList.add("ytp-left-controls-with-volume"),this.muteButton=new PN(d,L),g.G(this,this.muteButton),this.muteButton.g2(v.element),this.muteButton.element.classList.add("ytp-standalone-mute-button")); g.G(this,this.DJ);Ar(this,this.DJ,v.element,"ytp-time-wrapper");this.Sj=new myO(d,this.progressBar);g.G(this,this.Sj);Ar(this,this.Sj,v.element,"ytp-chapter-title");I.C("web_key_moments_markers")&&(this.bU=new J$r(d,this.progressBar),g.G(this,this.bU),Ar(this,this.bU,v.element,"ytp-chapter-title"));d.C("delhi_modern_web_player")?this.N=new g.BV({S:"div",Y:"ytp-right-controls",J:[{S:"div",Y:pF.RIGHT_CONTROLS_LEFT},{S:"div",Y:pF.RIGHT_CONTROLS_RIGHT}]}):this.N=new g.BV({S:"div",Y:"ytp-right-controls"}); g.G(this,this.N);Ar(this,this.N,this.tU);d.C("delhi_modern_web_player")&&(this.j=new z7r(d),g.G(this,this.j),this.j.g2(this.N.EU(pF.RIGHT_CONTROLS_LEFT)),d.C("delhi_modern_web_player_lhs_volume_controls")||d.C("delhi_modern_web_player_horizontal_volume_controls")||(this.muteButton=new PN(d,L),g.G(this,this.muteButton),this.muteButton.g2(this.N.EU(pF.RIGHT_CONTROLS_LEFT))));this.ZH=new On8(d,L);g.G(this,this.ZH);Px(this,this.ZH,"RIGHT_CONTROLS_LEFT");this.settingsButton=new l_B(d,this.G);g.G(this, this.settingsButton);ObN(this.G,this.settingsButton);Px(this,this.settingsButton,"RIGHT_CONTROLS_LEFT");v=d.getVideoData();if(I.gZ||v.FI&&I.controlsType==="1")this.K=new nkj(d,L),g.G(this,this.K),this.K.g2(this.N.element);I.showMiniplayerButton&&!d.C("web_player_miniplayer_in_context_menu")&&(this.L=new CMd(d),g.G(this,this.L),Px(this,this.L,"RIGHT_CONTROLS_RIGHT"));I.showMiniplayerButton&&this.A(d,"minimized",()=>{this.G.hide()}); I.rS&&(L=new qwn(d,this.G),g.G(this,L),Px(this,L,"RIGHT_CONTROLS_RIGHT"));I.WN&&(L=new PMS(d),g.G(this,L),Px(this,L,"RIGHT_CONTROLS_RIGHT"));g.G(this,this.By);Px(this,this.By,"RIGHT_CONTROLS_RIGHT");g.G(this,this.U);this.A(d,"appresize",this.H5);this.A(d,"fullscreentoggled",this.H5);this.j?.subscribe("small-mode-expand-right-bottom-controls",()=>{r_S(this)}); this.j?.subscribe("small-mode-collapse-right-bottom-controls",()=>{r_S(this)}); this.A(d,"presentingplayerstatechange",this.aL);this.A(d,"videodatachange",this.onVideoDataChange);this.H5()}onProgress(){if(this.X.C("web_player_max_seekable_on_ended")||!this.X.getPlayerStateObject().O(2))xi(this.IN),this.progressBar.B5(),this.DJ.B5()}W0(){this.aL();if(xi(this.IN))this.progressBar.L();else this.onProgress()}Wx(){this.onProgress();this.U.start()}aL(){var d;if(d=!this.X.V().W){d=this.progressBar;const I=2*g.Vp()*d.B;var L=d.G;d=(L.O-L.W)*1E3/d.api.getPlaybackRate()/I<300}d=d&&this.X.getPlayerStateObject().isPlaying()&& !!window.requestAnimationFrame;L=!d;xi(this.IN)&&(d=L=!1);L?this.Wy||(this.Wy=this.A(this.X,"progresssync",this.onProgress)):this.Wy&&(this.Ca(this.Wy),this.Wy=null);d?this.U.isActive()||this.U.start():this.U.stop()}Sl(){return this.playButton?(this.playButton.focus(),!0):!1}H5(){var d=this.X.RK();const L=this.X.hU().getPlayerSize();var I=this.X.hU().jU;const v=G0(this),F=KDN(this);var R=Math.max(L.width-v*2,100);if(this.q0!==L.width||this.IL!==d||this.X.C("web_player_rtr_ctrls")&&this.kZ!==I)this.q0= L.width,this.IL=d,this.kZ=I,this.O.element.style.width=`${F}px`,this.O.element.style.left=`${v}px`,g.VHd(this.progressBar,v,F,d),this.X.iN().WO=F;I=this.G;R=Math.min(570*(d?1.5:1),R);d=Math.min(413*(d?1.5:1),Math.round((L.height-u0(this))*.82));I.maxWidth=R;I.maxHeight=d;I.G3();this.aL();this.ej&&Ub7(this.M0,L.height)}onVideoDataChange(){const d=this.X.getVideoData();this.tU.style.background=d.FI?d.S$:"";this.Z&&NyN(this.Z,d.showSeekingControls);this.md&&NyN(this.md,d.showSeekingControls)}Ex(){return this.O.element}jj(){return this.progressBar}CX(d, L){const I=Number(d.element.getAttribute("data-priority"))||0;let v=0,F=this.N.element;L&&this.X.C("delhi_modern_web_player")&&(F=this.N.EU(pF[L]));for(const R of F.children){if(I<(Number(R.getAttribute("data-priority"))||0))break;v++}d.g2(F,v)}};var y0Q=class extends nM{constructor(d){super(d,!1);this.suggestedActions={};this.O=null;this.N=!1;this.element.setAttribute("data-overlay-order","7");this.A(this.X,"videodatachange",this.onVideoDataChange);this.A(this.X,g.WP("suggested_action_button_visible"),L=>{this.text=L=L.id;J_(this);this.onClickCommand=this.suggestedActions[L]?.tapCommand;this.enabled=!0;this.X0()}); this.A(this.X,g.ad("suggested_action_button_visible"),L=>{this.enabled=!1;this.X0();this.X.removeCueRange(L.id)}); this.A(d,"presentingplayerstatechange",this.onStateChange)}tU(d){d.target===this.dismissButton.element?this.O&&vg$(Cw(),this.O):(this.onClickCommand&&(this.K(!1),g.cg(this.X,"innertubeCommand",this.onClickCommand)),this.B())}B(){this.enabled=!1;this.N0.hide()}onVideoDataChange(d,L){d==="dataloaded"&&elS(this);d=[];if(L=g.U(L.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.suggestedActionsRenderer,Wkn)?.suggestedActions)for(var I of L)(L=g.U(I,aZd))&&g.U(L.trigger,bE)&&d.push(L);if(d.length!== 0){I=[];for(const v of d){d=g.U(v.trigger,bE);if(!d)continue;L=(L=v.title)?g.ro(L):"View Chapters";const F=d.timeRangeStartMillis,R=d.timeRangeEndMillis;d=d.onlyTriggersOnPlayerPause;v.tapCommand&&(F!=null&&R!=null&&I.push(new g.GO(F,R,{priority:9,namespace:"suggested_action_button_visible",id:L})),F!=null&&R!=null||d)&&(this.suggestedActions[L]=v,v.rendererContext&&!this.G&&(d=g.U(v.rendererContext,cD$))&&(d=d.loggingDirectives?.trackingParams)&&(this.X.setTrackingParams(this.badge.element,d),this.G= !0),v.dismissButtonClientVeSpec?.uiType&&!this.O&&(this.O=tH(v.dismissButtonClientVeSpec.uiType),$5(Cw(),this.O)))}this.X.sH(I)}}j(){return this.enabled}X0(){this.enabled?this.ZH.start():h_(this);this.W()}onStateChange(d){for(const L of Object.keys(this.suggestedActions))if(g.U(this.suggestedActions[L].trigger,bE)?.onlyTriggersOnPlayerPause){d.state.isPaused()&&!this.N?(this.text=L,J_(this),this.onClickCommand=this.suggestedActions[L]?.tapCommand,this.enabled=!0,this.X0(),this.N=!0):d.oldState.isPaused()&& (this.enabled=!1,this.X0());break}}F2(){elS(this);super.F2()}};var m5={CHANNEL_NAME:"ytp-title-channel-name",FULLERSCREEN_LINK:"ytp-title-fullerscreen-link",LINK:"ytp-title-link",SESSIONLINK:"yt-uix-sessionlink",SUBTEXT:"ytp-title-subtext",TEXT:"ytp-title-text",TITLE:"ytp-title"},r0w=class extends g.f{constructor(d){super({S:"div",Y:m5.TITLE,J:[{S:"div",RL:[m5.TEXT,d.C("enable_larger_title_line_height")?"ytp-title-text-larger-line-height":""],J:[{S:"a",RL:[m5.LINK,m5.SESSIONLINK],D:{target:d.V().U,href:"{{url}}","data-sessionlink":"feature=player-title",tabIndex:"{{channelTitleFocusable}}"}, Py:"{{title}}"},{S:"div",Y:m5.SUBTEXT,J:["{{subtextElement}}"]}]}]});this.api=d;this.O=null;this.link=this.EU(m5.LINK);d.createClientVe(this.element,this,23851);this.A(d,"videodatachange",this.YE);this.A(d,"videoplayerreset",this.YE);this.YE()}onClick(d){this.api.logClick(this.element);var L=this.api.V();let I=this.api.getVideoUrl(!g.cO(d),!1,!0);g.zA(L)&&(L={},g.Ti(this.api,"addEmbedsConversionTrackingParams",[L]),I=g.WK(I,L));g.he(I,this.api,d)}YE(){const d=this.api.getVideoData(),L=this.api.V(); this.updateValue("title",d.title);var I={S:"a",Y:m5.CHANNEL_NAME,D:{href:"{{channelLink}}",target:"_blank"},Py:"{{channelName}}"};this.api.V().G?I={S:"span",Y:m5.CHANNEL_NAME,Py:"{{channelName}}",D:{tabIndex:"{{channelSubtextFocusable}}"}}:d.PY&&(I={S:"span",Y:m5.SUBTEXT,Py:d.PY});this.updateValue("subtextElement",I);WDi(this);this.api.getPresentingPlayerType()===2&&(I=this.api.getVideoData(),I.videoId&&I.isListed&&I.author&&I.bU&&I.profilePicture?(this.updateValue("channelLink",I.bU),this.updateValue("channelName", I.author),this.updateValue("channelTitleFocusable","0")):WDi(this));I=L.externalFullscreen||!this.api.isFullscreen()&&L.rW;g.h(this.link,m5.FULLERSCREEN_LINK,I);L.Z||!d.videoId||I||d.FI||L.G?this.O&&(this.updateValue("url",null),this.Ca(this.O),this.O=null):(this.updateValue("url",this.api.getVideoUrl(!0)),this.O||(this.O=this.A(this.link,"click",this.onClick)));L.G&&(this.element.classList.add("ytp-no-link"),this.updateValue("channelName",g.zA(L)?d.expandedTitle:d.author),this.updateValue("channelTitleFocusable", "0"),this.updateValue("channelSubtextFocusable","0"))}};g.kFn=class extends g.f{constructor(d,L){const I={S:"div",Y:"ytp-tooltip-progress-bar-pill",J:[{S:"div",Y:"ytp-tooltip-progress-bar-pill-time-stamp",Py:"{{pillTimeStamp}}"},{S:"div",Y:"ytp-tooltip-progress-bar-pill-title",Py:"{{pillTitle}}"}]};super({S:"div",J:[{S:"div",Y:"ytp-tooltip-text-wrapper",D:{"aria-hidden":"{{ariaHidden}}"},J:[{S:"div",Y:"ytp-tooltip-edu",J:[{S:"svg",D:{height:"100%",viewBox:"0 0 36 36",width:"100%"},J:[{S:"path",D:{d:"M14.1 36.75 12 34.65 24 22.65 36 34.65 33.9 36.75 24 26.85ZM14.1 24.1 12 22 24 10 36 22 33.9 24.1 24 14.2Z"}}]}, {S:"span",Py:"{{eduText}}"}]},{S:"div",Y:"ytp-tooltip-image"},{S:"div",Y:"ytp-tooltip-title",J:[{S:"span",Py:"{{title}}"},{S:"div",Y:"ytp-tooltip-keyboard-shortcut",Py:"{{keyBoardShortcutTitle}}"}]},{S:"div",Y:"ytp-tooltip-bottom-text",J:[{S:"span",Y:"ytp-tooltip-text",Py:"{{text}}"},{S:"div",Y:"ytp-tooltip-keyboard-shortcut",Py:"{{keyBoardShortcut}}"}]},d.C("frosted_glass_controls_opacity_animation")?null:I]},{S:"div",Y:"ytp-tooltip-bg",J:[{S:"div",Y:"ytp-tooltip-duration",Py:"{{duration}}"}]},d.C("frosted_glass_controls_opacity_animation")? I:null]});this.api=d;this.bU=L;this.U=v=>{(v=v.relatedTarget)&&g.KO(this.O,v)||this.L()}; this.K=v=>{this.type===3&&this.L();(v=v.currentTarget)&&v.nodeType===1&&!this.type&&(v.removeEventListener("mouseover",this.K),v.addEventListener("mouseout",this.U),v.removeEventListener("focus",this.K),v.addEventListener("blur",this.U),teB(this,v,2))}; this.Z=()=>{this.L()}; this.type=this.O=null;this.j=!1;this.W=null;this.G="";this.B=!0;this.scale=1;this.env=this.api.V();this.sU=this.env.W;this.wrapper=this.EU("ytp-tooltip-text-wrapper");this.bg=this.EU("ytp-tooltip-bg");this.L1=this.EU("ytp-tooltip-edu");this.image=this.EU("ytp-tooltip-image");this.text=this.EU("ytp-tooltip-text");this.bottomText=this.EU("ytp-tooltip-bottom-text");this.title=this.EU("ytp-tooltip-title");this.fade=new g.G2(this,100);this.N=NaN;this.WO=this.api.hU().getPlayerSize().width;this.Wy=new g.Rk(this.tU, 250,this);this.N0=new g.Rk(this.L,5E3,this);g.G(this,this.fade);g.G(this,this.Wy);g.G(this,this.N0);hr&&(d=this.EU("ytp-tooltip-text"),d.setAttribute("role","text"),d.setAttribute("aria-live","polite"));if(this.api.C("frosted_glass_controls_opacity_animation"))for(const v of this.element.children)g.yH(v,"ytp-frosted-glass-fade-transition")}setEnabled(d){if(this.type!=null)if(d)switch(this.type){case 3:case 2:mN(this);this.fade.show();break;default:this.fade.show()}else this.fade.hide();this.B=d}wp(d, L,I,v,F,R,D,O){if(!this.sU||this.env.B){this.type===3&&this.L();this.type!==1&&(g.n7(this.element,"ytp-tooltip ytp-bottom"),this.api.C("frosted_glass_controls_opacity_animation")&&g.yH(this.element,"ytp-frosted-glass-fade-transition"),this.type=1,this.B&&this.fade.show(),this.W&&this.W.dispose(),(this.W=this.api.kN())&&this.W.subscribe("l",this.Sj,this));if(O){const b=g.Xt(this.bg).height||141;this.L1.style.bottom=`${b+2}px`}else this.L1.style.display="none";this.env.C("delhi_modern_web_player")? (this.update({pillTimeStamp:I,pillTitle:R??"",eduText:O??""}),g.yH(this.element,"ytp-tooltip-progress-bar-style")):(this.update({text:I,title:R??"",eduText:O??""}),g.h(this.bottomText,"ytp-tooltip-text-no-title",this.type===1&&!R));this.api.isInline()&&g.yH(this.bottomText,"ytp-modern-tooltip-text");g.h(this.element,"ytp-text-detail",!!v);I=-1;this.W&&(I=ci(this.W,243*this.scale),this.env.C("web_l3_storyboard")&&this.W.levels.length===4&&(I=this.W.levels.length-1),I=zdr(this.W,I,L));jKN(this,I);if(D)switch(L= g.Xt(this.element).width,D){case 1:this.title.style.right="0";this.title.style.textAlign="left";break;case 2:this.title.style.right=`${L}px`;this.title.style.textAlign="right";break;case 3:this.title.style.right=`${L/2}px`,this.title.style.textAlign="center"}BU$(this,!!v,d,F)}}P8(){this.type===1&&this.L()}fm(d,L){if(this.type)if(this.type===3)this.L();else return;teB(this,d,3,L)}ym(){this.O&&!this.j&&(this.env.C("player_tooltip_data_title_killswitch")?this.O.hasAttribute("title")&&(this.G=this.O.getAttribute("title")|| "",this.O.removeAttribute("title"),this.B&&mN(this)):this.O.hasAttribute("data-tooltip-title")&&(this.G=this.O.getAttribute("data-tooltip-title")||"",this.O.removeAttribute("data-tooltip-title"),this.B&&mN(this)))}Sj(d,L){d<=this.N&&this.N<=L&&(d=this.N,this.N=NaN,jKN(this,d))}tU(){msB(this.W,this.N,243*this.scale)}L(){switch(this.type){case 2:const d=this.O;d.removeEventListener("mouseout",this.U);d.addEventListener("mouseover",this.K);d.removeEventListener("blur",this.U);d.addEventListener("focus", this.K);A_$(this);break;case 3:A_$(this);break;case 1:this.W&&(this.W.unsubscribe("l",this.Sj,this),this.W=null),this.api.removeEventListener("videoready",this.Z),this.Wy.stop()}this.type=null;this.B&&this.fade.hide()}yf(...d){if(this.O)for(d=0;d{this.Vl(v,R)}); this.uj.push(v);this.OG=new k3$(this.api,v);g.G(this,this.OG);!this.UA&&(this.I5&&this.api.C("delhi_modern_web_player")?this.I5.dS(this.OG.element,2):this.OG.g2(this.Xn.element));g.G(this,this.channelAvatar);this.channelAvatar.g2(this.Xn.element);g.G(this,this.title);this.title.g2(this.Xn.element);this.UA&&(I=new A$7(this.api),g.G(this,I),I.g2(this.Xn.element));g.G(this,this.w6);this.I5?(this.w6.element.setAttribute("data-overlay-order","2"),this.I5.dS(this.w6.element,2)):this.w6.g2(this.Xn.element); const F=new jA7(this.api,this);g.G(this,F);g.KH(this.api,F.element,5);F.subscribe("show",R=>{this.Vl(F,R)}); this.uj.push(F);this.searchButton=new WK$(this.api);g.G(this,this.searchButton);this.searchButton.g2(this.w6.element);I=this.api.V().getWebPlayerContextConfig();this.HZ=new K7x(this.api);g.G(this,this.HZ);I?.hideTopWatchNextButton||this.HZ.g2(this.w6.element);this.shareButton=new BmS(this.api,this,F);g.G(this,this.shareButton);I?.hideTopShareButton||this.shareButton.g2(this.w6.element);this.copyLinkButton=new gs7(this.api,this);g.G(this,this.copyLinkButton);this.copyLinkButton.g2(this.w6.element); this.UA&&this.OG.g2(this.w6.element);g.G(this,this.DW);this.DW.g2(this.w6.element);L.xH&&(I=new pIk(this.api),g.G(this,I),g.KH(this.api,I.element,4));L.G||(I=new Qe7(this.api,this.DW),g.G(this,I),I.g2(this.w6.element));this.QC=new ovn(this.api);g.G(this,this.QC);g.KH(this.api,this.QC.element,5);this.QC.subscribe("show",()=>{this.Vl(this.QC,this.QC.wc())}); this.uj.push(this.QC);this.overflowButton=new nvk(this.api,this.QC);g.G(this,this.overflowButton);this.overflowButton.g2(this.w6.element);this.YP&&g.G(this,this.YP);L.controlsType==="3"&&(I=new e7F(this.api),g.G(this,I),g.KH(this.api,I.element,9));g.G(this,this.contextMenu);this.contextMenu.subscribe("show",this.eM,this);this.B6.listen("focus",this.g_,this);g.G(this,this.B6);this.Cv.listen("focus",this.Rt,this);g.G(this,this.Cv);(this.wh=L.EK?null:new HK0(this.api,d,this.contextMenu,this.IN,this.va, this.gJ,()=>this.uF(),this.YP?.jj()))&&g.G(this,this.wh); this.UA||(this.pN=new dy7(this.api),g.G(this,this.pN),this.I5?this.I5.dS(this.pN.element,3):g.KH(this.api,this.pN.element,4),this.Gi=new tOB(this.api),g.G(this,this.Gi),this.I5?this.I5.dS(this.Gi.element,3):g.KH(this.api,this.Gi.element,4));this.cL=new y0Q(this.api);g.G(this,this.cL);this.I5?this.I5.dS(this.cL.element,3):g.KH(this.api,this.cL.element,4);if(this.UA){const R=new I_$(this.api,this.api.V().bU);g.G(this,R);g.KH(this.api,R.element,5);R.subscribe("show",D=>{this.Vl(R,D)}); d=new vv0(this.api,R);g.G(this,d);g.KH(this.api,d.element,4)}this.ow.push(this.va.element);this.A(this.api,"fullscreentoggled",this.Ig);this.A(this.api,"offlineslatestatechange",()=>{this.api.bH()&&Yi(this.IN,128,!1)}); this.A(this.api,"cardstatechange",()=>{this.fB()}); this.A(this.api,"resize",this.nO);this.A(this.api,"videoplayerreset",this.onReset);this.A(this.api,"showpromotooltip",this.Xm);super.init()}iN(){return this.tooltip}l7(){return this.YP}Vl(d,L){L?this.FJ=d:this.FJ=null;this.fB()}b3(d,L){if(L)this.xK.push(d);else for(L=this.xK.length;L>=0;L--)if(this.xK[L]===d){this.xK.splice(L,1);break}Yi(this.IN,64,this.xK.length>0)}D6(){this.api.FV()&&this.api.yU();return!!this.FJ||mar(this)||super.D6()}fB(){const d=!this.D6(),L=d&&this.api.FV()&&!this.api.getPlayerStateObject().O(2)&& !this.api.getVideoData().FI&&!this.api.V().G&&!this.api.isEmbedsShortsMode(),I=this.UA&&g.yO(this.api)&&this.api.getPlayerStateObject().O(128);d||I?(this.Y4.show(),this.lD.show()):(this.Y4.hide(),this.lD.hide(),this.api.yf(this.Xn.element));L?this.DW.Ut():this.DW.zO();this.YP&&kdr(this.YP,this.I9||!d);this.api.C("web_player_hide_overflow_button_if_empty_menu")&&z0(this);super.fB()}Wd(d,L,I,v,F){d.style.left="";d.style.top="";d.style.bottom="";var R=g.Xt(d),D=v||this.YP&&g.KO(this.YP.Ex(),L),O=v=null; I!=null&&D||(v=g.Xt(L),O=g.fO(L,this.api.getRootNode()),I==null&&(I=O.x+v.width/2));I-=R.width/2;D?(L=this.YP,v=G0(L),O=KDN(L),D=this.api.hU().getPlayerSize().height,I=g.h8(I,v,v+O-R.width),R=D-u0(L)-R.height):g.KO(this.Xn.element,L)?(L=this.api.hU().getPlayerSize().width,I=g.h8(I,12,L-R.width-12),R=this.RK()?this.xM:this.S5,this.api.V().playerStyle==="gvn"&&(R+=20),this.UA&&(R-=this.RK()?26:18)):(L=this.api.hU().getPlayerSize(),I=g.h8(I,12,L.width-R.width-12),R=O.y>(L.height-v.height)/2?O.y-R.height- 12:O.y+v.height+12);d.style.top=`${R+(F||0)}px`;d.style.left=`${I}px`}W0(d){d&&(this.api.yf(this.Xn.element),this.YP&&this.api.yf(this.YP.Ex()));this.ou&&(g.h(this.contextMenu.element,"ytp-autohide",d),g.h(this.contextMenu.element,"ytp-autohide-active",!0));super.W0(d)}xC(){super.xC();this.ou&&(g.h(this.contextMenu.element,"ytp-autohide-active",!1),this.ou&&(this.contextMenu.hide(),this.QC&&this.QC.hide()))}RP(d,L){var I=this.api.hU().getPlayerSize();I=new g.CO(0,0,I.width,I.height);if(d||!xi(this.IN)&& !this.D6()){if(this.api.V().WZ||L)d=this.RK()?this.xM:this.S5,I.top+=d,I.height-=d;this.YP&&(I.height-=u0(this.YP))}return I}Ig(d){const L=this.api.getRootNode();d?L.parentElement?(L.setAttribute("aria-label","\u4ee5\u5168\u87a2\u5e55\u6a21\u5f0f\u986f\u793a\u7684 YouTube \u5f71\u7247\u64ad\u653e\u5668"),this.api.V().externalFullscreen||(L.parentElement.insertBefore(this.B6.element,L),L.parentElement.insertBefore(this.Cv.element,L.nextSibling))):g.Z(Error("Player not in DOM.")):(L.setAttribute("aria-label", "YouTube \u5f71\u7247\u64ad\u653e\u5668"),this.B6.detach(),this.Cv.detach());this.H5();this.EA()}RK(){if(this.api.C("web_player_use_screen_width_for_big_mode"))return this.api.hU().getPlayerSize().width>=(g.rP(this.api.V().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);const d=this.api.V();return this.api.isFullscreen()&&!d.B||!1}showControls(d){this.CN=!d;this.fB()}H5(){var d=this.RK();this.tooltip.scale=d?1.5:1;this.contextMenu&&g.h(this.contextMenu.element,"ytp-big-mode",d);this.fB(); this.api.C("web_player_hide_overflow_button_if_empty_menu")||z0(this);this.EA();const L=this.api.isEmbedsShortsMode();L&&d?(d=(this.api.hU().getPlayerSize().width-this.api.getVideoContentRect().width)/2,g.xW(this.Xn.element,"padding-left",`${d}px`),g.xW(this.Xn.element,"padding-right",`${d}px`)):L&&(g.xW(this.Xn.element,"padding-left",""),g.xW(this.Xn.element,"padding-right",""));super.H5()}cG(){if(mar(this)&&!g.yO(this.api))return!1;var d=this.api.getVideoData();return!g.zA(this.api.V())||this.api.getPresentingPlayerType()=== 2||!this.CG||((d=this.CG||d.CG)?(d=d.embedPreview)?(d=d.thumbnailPreviewRenderer,d=d.videoDetails&&g.U(d.videoDetails,wPN)||null):d=null:d=null,d&&d.collapsedRenderer&&d.expandedRenderer)?super.cG():!1}EA(){super.EA();this.api.logVisibility(this.title.element,!!this.xi);this.OG&&this.OG.yG(!!this.xi);this.channelAvatar.yG(!!this.xi);this.overflowButton&&this.overflowButton.yG(this.Ui()&&!!this.xi);this.shareButton&&this.shareButton.yG(!this.Ui()&&!!this.xi);this.HZ&&this.HZ.yG(!this.Ui()&&!!this.xi); this.searchButton&&this.searchButton.yG(!this.Ui()&&!!this.xi);this.copyLinkButton&&this.copyLinkButton.yG(!this.Ui()&&!!this.xi);if(!this.xi){this.api.yf(this.Xn.element);for(let d=0;d5&&L.GS("glrs",{cmt:I});L.seekTo(0,{seekSource:58});L.GS("glrre",{cmt:I})}}F2(){this.O=null;super.F2()}};var CR0=class{constructor(){this.O=this.B=this.G=this.W=this.U=this.K=this.md=this.j=this.L=this.N=!1}};g.$A=class extends tc0{constructor(d,L,I,v=!1){super();this.mediaElement=d;this.start=L;this.end=I;this.O=v}isView(){return!0}Px(){const d=this.mediaElement.getCurrentTime();if(d{}); this.timeout=new g.Rk(()=>{this.hF("timeout")},1E4); g.G(this,this.timeout);this.sU=isFinite(v)||this.TT.V().experiments.iU("html5_pseudogapless_shorts")&&g4(L.getVideoData());this.status={status:0,error:null}}dG(){return this.status.status===5}getStatus(){return this.status}G(){var d=this.O.getVideoData(),L=this.W.getVideoData(),I;if((I=d.G)&&!(I=!d.O)){I=d.O;var v=!1;let H=!1;for(var F of Object.values(I.O))F.info.audio&&F.index.isLoaded()&&(v=!0),F.info.video&&F.index.isLoaded()&&(H=!0);I.O["0"]&&(H=!0);I=v&&H}if(I)if(this.O.eH()){F=CF(this.policy, this.O,this.W,this.jN);var {vg:R,j4:D,M8:O,nQ:b}=this.j();this.Wy||(I=this.W.m$()*1E3,v=this.O.m$(),v=(O-R-v)*1E3,F&&F.msg==="in-the-past"&&(v=0),d=d.isAd(),this.W.YK(I,v,d),this.Wy=!0);F?(L=`cannot_apply${F.msg}`,delete F.msg,this.hF(L,F)):this.status.status===2?SNd(this):(d=this.O.SN())&&d.K()&&(!bT(d)&&g.pq()?this.hF("mse_closed"):L.O&&L.O.N()&&d.W&&!d.W.Ru()?this.hF("encr_upgrade"):(L=this.O.eH(),L.isEnded()?this.hF("elem_ended"):D<0?this.hF("next_player_future"):(this.U=O,this.currentVideoDuration= O-R,this.N=Gfr(d,R,O,!0),this.L=Gfr(d,D,b,!1),d=this.W.getVideoData().clientPlaybackNonce,this.O.GS("gaplessPrep",{cpn:d}),this.O.Me(this.N,!1,this.K===1&&c9(this.O.getVideoData()),this.TT.V().C("html5_shorts_gapless_keep_pending_requests")&&g4(this.O.getVideoData())),this.O.setMediaElement($a$(L,R,O,!this.O.getVideoData().isAd())),i0(this,2),SNd(this))))}else this.hF("no-elem")}B(d){var {mR:L}=xA(this),I=d===L;L=I?this.N.O:this.N.W;I=I?this.L.O:this.L.W;if(L.isActive&&!I.isActive){var v=this.U,F= this.TT.V().C("html5_gapless_disable_on_discontinuous_buffer")&&this.K!==0&&L.Sf().length>1;dk(d.Sf(),v-.01)&&!F&&(i0(this,4),L.isActive=!1,L.eS=L.eS||L.isActive,(this.K===1?this.O:this.W).GS("sbh",{}),I.isActive=!0,I.eS=I.eS||I.isActive,this.K!==0&&(this.O.getVideoData().Ms=!0));d=this.L.W;this.L.O.isActive&&d.isActive&&(i0(this,5),this.K!==0&&(d=this.W.bG(),L=this.O.bG(),this.O.GS("sbs",{citag:L?.itag,nitag:d?.itag}),this.W.GS("gitags",{pitag:L?.itag,citag:d?.itag}),this.W?.Dc()))}}N0(){this.p5()&& this.hF("player-reload-after-handoff")}hF(d,L={}){if(!this.X2()&&this.status.status!==6){var I=this.status.status>=4&&d!=="player-reload-after-handoff";this.status={status:Infinity,error:d};if(this.O&&this.W){const v=this.W.getVideoData().clientPlaybackNonce;this.O.LU(new g.dw("dai.transitionfailure",Object.assign(L,{cpn:v,transitionTimeMs:this.jN,msg:d})));this.O.mP(I)}this.NQ.reject(d);this.dispose()}}L1(){if(this.getStatus().status!==5)return"niss";if(CF(this.policy,this.O,this.W,this.jN)!=null)return"pge"; const {mR:d,jV:L}=xA(this),I=g.rP(this.TT.V().experiments,"html5_shorts_gapless_next_buffer_in_seconds");var v=this.U+I;this.TT.V().experiments.iU("html5_pseudogapless_shorts")&&(v=this.j().j4+I);const F=dk(L.Sf(),v);v=dk(d.Sf(),v);return!(I>0)||F&&v?null:"neb"}md(){return this.currentVideoDuration}p5(){return this.status.status>=4&&this.status.status<6}F2(){YNB(this);this.O.unsubscribe("newelementrequired",this.N0,this);if(this.N){const d=this.N.W;this.N.O.Ef.unsubscribe("updateend",this.B,this); d.Ef.unsubscribe("updateend",this.B,this)}super.F2()}j(){var d=this.O.eH();d=d.isView()?d.start:0;var L=this.O.getVideoData().isLivePlayback?Infinity:this.O.xR(!0);L=Math.min(this.jN/1E3,L)+d;var I=this.sU?100:0;I=L-this.W.m$()+I;return{vg:d,j4:I,M8:L,nQ:Infinity}}Z(d){d.yR(128)&&this.hF("player-error-event")}};var B$L=class extends g.IJ{constructor(d){super();this.app=d;this.B=this.W=this.O=null;this.md=!1;this.U=this.K=this.G=this.N=null;this.L=ibr(this.app.V());this.j=()=>{g.ve(()=>{sK0(this)})}}clearQueue(d=!1,L=!1){S7(this); this.N&&this.N.reject("Queue cleared");this.app.V().C("html5_gapless_fallback_on_qoe_restart_v2")||L&&this.W&&this.W.mP(!1);YA(this,d)}Tw(){return!this.O}p5(){return this.G?.p5()||!1}dG(){return this.G?.dG()||!1}F2(){S7(this);YA(this);super.F2()}};var jiU=class extends g.bh{constructor(){super();this.fullscreen=0;this.N=this.G=this.pictureInPicture=this.O=this.W=this.inline=!1;this.L=()=>{this.X0()}; CUk(this.L);this.K=this.getVisibilityState(this.g4(),this.isFullscreen(),this.isMinimized(),this.isInline(),this.M7(),this.XR(),this.kJ(),this.YN())}getVisibilityState(d,L,I,v,F,R,D,O){return d?4:F&&Hs?7:$id&&!(bP()||document.hasFocus&&document.hasFocus())||bP()?3:L?2:I?1:v?5:F&&!Hs?7:R?8:D?9:O?10:0}IP(d){this.fullscreen!==d&&(this.fullscreen=d,this.X0())}setMinimized(d){this.W!==d&&(this.W=d,this.X0())}setInline(d){this.inline!==d&&(this.inline=d,this.X0())}IY(d){this.pictureInPicture!==d&&(this.pictureInPicture= d,this.X0())}setSqueezeback(d){this.G!==d&&(this.G=d,this.X0())}jI(d){this.N!==d&&(this.N=d,this.X0())}g4(){return this.O}Ck(){return this.fullscreen!==0}isFullscreen(){return this.fullscreen!==0&&this.fullscreen!==4}Tf(){return this.fullscreen}isMinimized(){return this.W}isInline(){return this.inline}isBackground(){return bP()}M7(){return this.pictureInPicture}XR(){return!1}kJ(){return this.G}YN(){return this.N}X0(){this.publish("visibilitychange");const d=this.getVisibilityState(this.g4(),this.isFullscreen(), this.isMinimized(),this.isInline(),this.M7(),this.XR(),this.kJ(),this.YN());d!==this.K&&this.publish("visibilitystatechange");this.K=d}F2(){iTd(this.L);super.F2()}};g.zu=class extends g.IJ{constructor(d){super();this.Hy=d;this.videoData=this.playerState=null}F2(){this.videoData=this.playerState=null;super.F2()}addCueRange(){}Fw(){}Zq(){}Tj(){return!1}Ky(){return!1}IE(){}Dz(){}xI(){return[]}fC(){}Uq(){}Oc(){return 1}getAudioTrack(){return this.getVideoData().XI}ZE(){return null}getAvailableAudioTracks(){return[]}WF(){return[]}vR(){return[]}ef(){return this.Hy.C("web_player_misc_bugfix_b")?this.getVideoData().clientPlaybackNonce:""}MC(){return[]}o7(){}m$(){return 0}getCurrentTime(){return 0}hH(){}bG(){}GT(){return{}}getDuration(){return 0}M4(){return 0}aM(){return 0}gf(){return!1}wY(){return 0}rG(){return 0}W3(){return null}xB(){return 0}PF(){return!1}xR(){return 0}eH(){return null}SN(){return null}GC(){return 0}kH(){return 0}async vS(){}getPlaybackQuality(){return"auto"}getPlaybackRate(){return 1}getPlayerState(){this.playerState|| (this.playerState=new g.WM);return this.playerState}getPlayerType(){return 0}getPlaylistSequenceForTime(){return null}Qm(){return()=>{}}F8(){return""}getPreferredQuality(){return"unknown"}l8(){}getProximaLatencyPreference(){return 0}C3(){return r5}getStartTime(){return NaN}kN(){return null}getStoryboardFormat(){return null}getStreamTimeOffset(){return 0}XT(){return 0}Io(){return 0}PC(){return{Pg:[], dK:[],currentTime:0,x$:"",droppedVideoFrames:0,isGapless:!1,dG:!1,Tw:!0,Mu:0,KY:0,CY:0,uV:0,M$:0,Tm:[],fQ:[],TP:null,pQ:"0",hY:null,gj:"",totalVideoFrames:0}}getUserAudio51Preference(){return 0}getUserPlaybackQualityPreference(){return""}getVideoData(){this.videoData||(this.videoData=new g.ki(this.Hy),g.G(this,this.videoData));return this.videoData}A$(){return null}jb(){return null}ud(){}getVideoLoadedFraction(){return 0}AJ(){}handleError(){}mP(){}YG(){}wG(){return!1}hasSupportedAudio51Tracks(){return!1}isAd(){return!1}gI(){return!1}g4(){return!1}isAtLiveHead(){return!1}LP(){return!0}isGapless(){return!1}dG(){return!1}isHdr(){return!1}hJ(){return!1}KJ(){return!1}CJ(){return!1}isProximaLatencyEligible(){return!1}Tw(){return!0}uf(){return!1}b_(){return!1}gA(){}B3(){}Dc(){}RY(){}hI(){}Og(){}U9(){}NA(){}pauseVideo(){}prefetchKeyPlay(){}async playVideo(){}d5(){}v$(){}GS(){}q4(){}vc(){}YK(){}LU(){}qA(){}UD(){}j8(){}Eh(){}Z0(){}JO(){}removeCueRange(){}Qi(){}Ba(){return[]}iG(){}xN(){}b0(){}jW(){}gr(){}m7(){}zF(){}seekTo(){}sendAbandonmentPing(){}sendVideoStatsEngageEvent(){}Jb(){}setLoop(){}tN(){}setMediaElement(){}Me(){}setPlaybackRate(){}HJ(){}qW(){}bB(){}setProximaLatencyPreference(){}l0(){}Th(){}OA(){}An(){}rp(){}setUserAudio51Preference(){}P4(){}KC(){return!1}D2(){}Yt(){return!1}j7(){}UI(){}Z6(){}stopVideo(){}subscribe(){return NaN}T7(){}togglePictureInPicture(){}NE(){return 0}VI(){}unsubscribe(){return!1}EF(){}Tp(){return!1}sA(){}iD(){}Z2(){}}; g.p=g.zu.prototype;g.p.YB=Ln(47);g.p.zH=Ln(37);g.p.i5=Ln(30);g.p.X5=Ln(24);g.p.Pi=Ln(18);g.p.cZ=Ln(12);var E0=class extends g.IJ{constructor(d,L){super();this.data=[];this.G=d||NaN;this.W=L||null;this.O=new g.Rk(()=>{sp(this);qN(this)}); g.G(this,this.O)}get(d){sp(this);const L=this.data.find(I=>I.key===d); return L?L.value:null}set(d,L,I){this.remove(d,!0);sp(this);d={key:d,value:L,expire:Infinity};I&&isFinite(I)&&(I*=1E3,d.expire=(0,g.q)()+I);for(this.data.push(d);this.data.length>this.G;)(I=this.data.shift())&&Up(this,I,!0);qN(this)}remove(d,L=!1){const I=this.data.find(v=>v.key===d); I&&(Up(this,I,L),g.On(this.data,v=>v.key===d),qN(this))}removeAll(d=!1){if(d)for(const L of this.data)Up(this,L,d); this.data=[];qN(this)}F2(){super.F2();this.data.forEach(d=>{Up(this,d,!0)}); this.data=[]}};g.hD=class extends g.IJ{constructor(d,L){super();this.api=d;this.G={};this.EE=null;this.N={};this.O=null;this.j=new Map;this.B=null;L=new E0(L,I=>{I!==this.r6({playerType:I.getPlayerType()})&&I.dispose()}); g.G(this,L);this.W=this.U=this.K=new g.zu(d.V());this.L=L}F2(){for(const d of Object.values(this.G))d.dispose();Ve$(this);this.K.dispose();super.F2()}Kq(d){return d?d===1?this.U:this.W.getVideoData().enableServerStitchedDai&&d===2?this.W.getVideoData().qb?this.G[2]||this.W:this.W:this.G[d]||null:this.W}r6(d){var L=d.cpn;d=d.playerType;if(L)a:{for(const I of Object.values(this.G))if(I.ef()===L){L=I;break a}L=this.N[L]||null}else L=d?this.Kq(d):this.W;return L}Nv(){return this.U}nI(d){this.U=d}DH(){return this.W}My(d){const L= [d],I=[this.W];this.W=d;l0(this,L,I)}};g.hD.prototype.Ds=Ln(45);g.hD.prototype.G$=Ln(43);var trb=class{constructor(){this.values=new Float64Array(176);this.O=new Float64Array(11);this.W=new Float64Array(16)}q7(d,L){for(var I=0;I<10;I++){var v=this.O[I],F=v+(I===0?d:0),R=1*Math.pow(2,I);if(F<=R)break;v=Math.min(1,(F-R*.5)/v);for(F=0;F<16;F++)R=this.values[I*16+F]*v,this.values[(I+1)*16+F]+=R,this.O[I+1]+=R,this.values[I*16+F]-=R,this.O[I]-=R}v=I=0;F=8192;L>8192&&(I=Math.ceil(Math.log(L/8192)/Math.log(2)),v=8192*Math.pow(2,I-1),F=v*2);I+2>16?this.values[15]+=d:(L=(L-v)/(F-v),this.values[I]+= d*(1-L),this.values[I+1]+=d*L);this.O[0]+=d}V0(){const d=this.W;for(var L=0;L<16;L++)d[L]=this.values[L];L=this.O[0];for(var I=1;I<11;I++){var v=this.O[I];if(v===0)break;var F=Math.min(1,(17-L)/v);for(var R=0;R<16;R++)d[R]+=this.values[I*16+R]*F;L+=v*F;if(F<1)break}I=F=0;for(v=0;v<16;v++){R=F+d[v]/L;I+=Math.max(0,Math.min(R,.98)-Math.max(F,.02))*(v>0?8192*Math.pow(2,v-1):0);if(R>.98)break;F=R}return I/.96}};var ws=class{constructor(d,L,I=.5,v=0){this.resolution=L;this.W=0;this.L=!1;this.DE=!0;this.O=Math.round(d*this.resolution);this.values=Array(this.O);for(d=0;d=this.O&&(this.L=!0);for(;d--;)this.values[this.W]=L,this.W=(this.W+1)%this.O;this.DE=!0}percentile(d){if(!this.L&&this.W===0)return 0;this.DE&&(g.tc(this.K, (L,I)=>this.values[L]-this.values[I]),this.DE=!1); return this.values[this.K[Math.round(d*((this.L?this.O:this.W)-1))]]||0}V0(){return this.N?(this.percentile(this.G-this.N)+this.percentile(this.G)+this.percentile(this.G+this.N))/3:this.percentile(this.G)}};var A0$=class extends g.IJ{constructor(d,L,I){super();this.policy=d;this.W=L;this.M0=I;this.Wy=this.aL=0;this.Z=-1;this.N0=this.L=0;this.md=!1;this.interruptions=[];this.G=[{stamp:0,net:0,max:0}];this.tU=0;this.Sj=this.K=(0,g.q)();this.j=new ws(4,1,.6,.4);this.sU=new ws(4,1,.6,.4);this.B=new ws(20,1,.5,.4);d.md?this.N=new trb:d.G?this.N=new vN(17):this.N=new ws(17,20,.5,.4);this.L1=new ws(5,1,.25);this.U=new ws(30,1,.5);d=g.HR("yt-player-bandwidth")||{};L=this.policy.O;d.byterate>0?(L=d.byterate, this.md=!0):(I=(navigator.connection?.downlink||0)*64*1024,I>0&&(L=I,this.md=!0));this.N.q7(this.policy.L,L);d.delay>0&&this.j.q7(1,Math.min(d.delay,2));d.stall>0&&this.B.q7(1,d.stall);d.init>0&&(this.Sj=Math.min(d.init,this.Sj));d.interruptions&&(this.G=this.G.concat(d.interruptions),this.G.length>16&&this.G.pop());this.Z=(0,g.q)();this.policy.K>0&&(this.bU=new g.Rk(this.K1,this.policy.K,this),g.G(this,this.bU),this.bU.start())}K1(){this.bU?.start();pp(this)&&this.policy.B&&this.M0()}};var nin=class{constructor(d){this.experiments=d;this.O=13E4;this.L=.5;this.W=this.G=!1;this.md=this.C("html5_use_histogram_for_bandwidth");this.N=g.rP(this.experiments,"html5_auxiliary_estimate_weight");this.U=g.rP(this.experiments,"html5_stall_factor")||1;this.K=g.rP(this.experiments,"html5_check_for_idle_network_interval_ms");this.B=this.experiments.iU("html5_trigger_loader_when_idle_network");this.j=this.experiments.iU("html5_sabr_fetch_on_idle_network_preloaded_players")}C(d){return this.experiments.iU(d)}};var G17=class extends g.X_{constructor(d,L,I=0){super(L.A$());this.videoData=d;this.duration=I;this.O=this.startTimeSecs=0;this.W=this.G=!0}N(){}ef(){return this.videoData.clientPlaybackNonce}getVideoData(){return this.videoData}getCurrentTime(d){let L=super.getCurrentTime();this.O===0?d||(L-=this.startTimeSecs,super.getVideoData().C("html5_ssdai_log_missed_ad_impressions")&&this.W&&this.G&&L>1&&this.GS("sdai-admiss",{cpn:this.ef(),ct:L.toFixed(3),pfs:this.G}),this.W=!1):d&&(L=this.O);return L}getDuration(){return this.duration}getPlayerType(){return 2}getStartTime(){return this.startTimeSecs}Jg(d){this.duration= d}};var xYF,pBL;xYF=class{constructor(d){this.end=this.start=d}};g.JD=class{constructor(){this.O=new Map;this.G=new Map;this.W=new Map}Nu(d,L){if(L===1)return this.O.get(d);if(L===2)return this.G.get(d);if(L===3)return this.W.get(d)}qJ(d,L,I,v){I={iR:v,Yb:I};L?this.G.set(d,I):this.O.set(d,I)}clearAll(){this.O.clear();this.G.clear();this.W.clear()}};g.JD.prototype.Yo=Ln(65);pBL=class{constructor(d){this.Hy=d;this.W=[];this.G=new Map;this.N=new Map;this.O=new Map;this.oo={QY:()=>this.G, aQd:()=>this.N, LS:()=>this.W}}clear(){this.W=[]; this.G.clear();this.N.clear();this.O.clear()}r6(d){return this.G.get(d)}};g.CM=class extends g.IJ{constructor(d,L,I,v){super();this.api=d;this.Hy=L;this.playback=I;this.app=v;this.md=new g.JD;this.W=new Map;this.Sl=new Map;this.Wy=new Map;this.L1=null;this.Px=NaN;this.q0=this.Wx=null;this.ZH=new g.Rk(()=>{tGn(this,this.Px,this.Wx||void 0)}); this.events=new g.LN(this);this.By=15E3;this.K=new g.Rk(()=>{this.B=!0;this.playback.qA(this.By);Oc(this);this.playback.getVideoData().Ha()&&this.rd({togab:this.L?.identifier});this.AJ(!1)},this.By); this.B=!1;this.eN=new Map;this.K1=[];this.L=null;this.Yv=new Set;this.j=[];this.tU=[];this.La=[];this.qv=[];this.bU=new Set;this.N0=0;this.U=!1;this.Zu=new Set;this.v5=new Set;this.Rd=new Set;this.IL=new Set;this.Du=this.Vt=0;this.pj=this.TO=!1;this.Gk=this.G="";this.Z=null;this.logger=new g.Gs("dai");this.XI="";this.aL=!0;this.Sj=new Map;this.CX=new Map;this.oo={xB2:()=>this.W, QY:()=>this.O.oo.QY(), B01:()=>this.G, PNj:F=>{this.onCueRangeEnter(this.W.get(F))}, nm2:F=>{this.onCueRangeExit(this.W.get(F))}, qiU:(F,R)=>{this.W.set(F,R)}, Zn0:F=>{this.Gk=F}, mf:()=>this.mf(), bUj:F=>this.O.O.get(F), Cd1:()=>this.Z, LS:()=>this.O.oo.LS(), A3:(F,R)=>{this.A3(F,R)}, lQ2:()=>this.Sl, m4:F=>{this.m4(F)}}; this.playback.getPlayerType();this.O=new pBL(this.Hy);this.playback.rp(this);this.M0=this.Hy.vx();g.G(this,this.ZH);g.G(this,this.events);g.G(this,this.K);this.zC=this.Hy.C("html5_use_new_ssdai_transition_detector");this.jj=this.Hy.xF().O.oL(Oan);d=this.playback.getVideoData();d.Ha()&&d.latencyClass==="NORMAL"&&(this.jj=this.Hy.xF().O.oL(Gyn));this.YF=this.Hy.xF().O.oL(Px7);this.fU=this.playback.getVideoData().qe;this.zC?this.playback.subscribe("playbackstarted",this.A3,this):(this.events.A(this.api, g.WP("serverstitchedcuerange"),this.onCueRangeEnter),this.events.A(this.api,g.ad("serverstitchedcuerange"),this.onCueRangeExit));this.le=this.Hy.C("html5_ssdai_report_stitch_error_after_skip_ad");Zm(this.app.JF(),this.playback,!1)}hj(d,L,I,v,F,R,D,O){var b=A5d(this,F,F+v);this.B&&this.rd({adaftto:1});L||this.rd({missadcon:1,enter:F,len:v,aid:D});this.N&&!this.N.im&&(this.N.im=D);this.pj&&this.rd({adfbk:1,enter:F,len:v,aid:D});var H=this.playback;F>R&&bC(this,{reason:"enterTime_greater_than_return", gM:F,wb:R});var n=H.GC()*1E3;FH&&bC(this,{reason:"parent_return_greater_than_content_duration",wb:R,bnE:H});(H=WZO(this.O,F))&&H.wb>F&&bC(this,{reason:"overlapping_playbacks",tKa:d.video_id||"",gM:F,wb:R,yi1:H.cpn,fQ2:H.videoData?.videoId||"",Fra:H.durationMs,sME:H.gM,EmU:H.wb});if(b&&H)for(n=0;ny===D)&&(this.rd({rejectAdBreakAttl:D},!0),this.qv.push(D)); Lu(this);return}d.cpn||(d.cpn=g.jk(16));b=d.cpn;d=new g.ki(this.Hy,d);d.nD=!0;d.MB=d.clientPlaybackNonce;H=D?D:H?H.NU:b;L={playerType:I,durationMs:v,gM:F,wb:R,cpn:b,videoData:d,errorCount:0,ssdaiAdsConfig:L,NU:H};I=d.getPlayerResponse()?.playbackTracking;this.YF&&(L.serializedQoeContextData=I?.serializedQoeContextData);this.jj&&(I=Kw(I?.serializedPlaybackPingContextData??""),L.serializedPlaybackPingContextLoggingData=g.Ev(g.tS({clientPlaybackNonce:b,serializedPlaybackPingContextData:I},EI$),4));KZ$(this.O, L);(O=POn(this,O))&&this.fU&&this.Sl.set(H,O);us7(this,d,v);this.rd({attlDone:R-F,acpn:b,et:F,prt:R});this.K.isActive()&&(this.B=!1,this.K.stop(),Oc(this),this.AJ(!0));D&&this.zC&&(this.Sj.has(D)?this.Sj.get(D).add(b):this.Sj.set(D,new Set([b])),this.CX.set(b,D));return d}xI(){const d=this.playback.xI("serverstitchedcuerange",36E5);for(const L of d)this.W.delete(L.getId())}onCueRangeEnter(d){const L=d.getId();this.rd({oncueEnter:1,cpn:L,start:d.start,end:d.end,ct:(this.playback.getCurrentTime()|| 0).toFixed(3),cmt:(this.playback.m$()||0).toFixed(3)});var I=this.O.r6(L);this.rd({enterAdCueRange:1});var v=this.Gk||this.mf().cpn;const F=this.O.r6(v)??this.mf();I&&(v=this.playback.getCurrentTime(),I.startTimeSecs=d.start/1E3,I={mx:F,hm:I,Hr:v},nu(this,L,d.start/1E3,v),yx(this,I));this.aL=!1}A3(d,L,I){if(d&&L&&d!==this.app.JF().O?.ef())if((this.app.JF().N[d]||null)===null)this.rd({nocpn:d,active:this.app.JF().O?.ef()});else{this.aL=I??!1;I=this.app.JF().O?.ef()||this.playback.ef();var v=this.O.r6(I)?? this.mf(),F=this.O.r6(d)??this.mf();F.startTimeSecs=L;F.playerType===2&&(F.G7=F.G7!=null?Math.min(F.G7,L):L);var R=this.playback.getCurrentTime();nu(this,I,L,R);yx(this,{mx:v,hm:F,Hr:R});if(this.playback.getVideoData().Ha()&&d===this.playback.ef())if(L=this.CX.get(I)){for(const D of this.Sj.get(L)??[]){d=this.app.JF();if(I=d.N[D])d.O===I&&(d.O=null),d.B===I&&(d.B=null),D===d.j.get("")?.ef()&&d.j.delete(""),delete d.N[D];this.Wy.delete(D);this.CX.delete(D)}this.Sj.delete(L)}else this.rd({no_abid:d})}}V4(d, L){if(d===this.playback.ef())Zm(this.app.JF(),this.playback,!1);else{const I=this.Wy.get(d);I?(y5n(I,L,!this.aL),Zm(this.app.JF(),I,!0)):this.rd({nop_s:d})}}onCueRangeExit(d){var L=this.playback.getCurrentTime()*1E3,I=d.getId();this.rd({oncueExit:1,cpn:I,start:d.start,end:d.end,ct:(this.playback.getCurrentTime()||0).toFixed(3),cmt:(this.playback.m$()||0).toFixed(3)});for(var v of this.W.values())if(v.getId()!==I&&L>=v.start&&L<=v.end)return;if(L=this.O.r6(I))I=this.playback.getPlayerState(),this.Hy.C("html5_lifa_no_transition_on_ended")&& this.playback.getVideoData().Ha()&&I.O(2)||(I=this.playback.getCurrentTime(),v=this.mf(),v.startTimeSecs=d.end/1E3,L={mx:L,hm:v,Hr:I},nu(this,this.playback.ef(),d.end/1E3,I),yx(this,L))}mf(){return{cpn:this.playback.ef(),durationMs:0,gM:0,playerType:1,wb:0,videoData:this.playback.getVideoData(),errorCount:0,NU:""}}ej(){if(this.pj)return!1;let d=void 0;this.Gk&&(d=this.O.r6(this.Gk));return this.playback.getVideoData().Ha()?!!d&&!d.rC:!!d}seekTo(d=0,L={},I=!1,v=null){o4(this,this.Gk);if(this.playback.getVideoData().Ha()&& d<=this.N0)this.playback.pauseVideo(),this.N0=0,J5F(this,d);else if(this.aL=this.U=!0,I)tGn(this,d,L);else{I=this.app.DH();const F=I===this.L1?this.q0:null;DF(this,!1);this.Px=d;this.Wx=L;v!=null&&this.ZH.start(v);I&&(this.q0=F||I.getPlayerState(),I.Z6(L),this.L1=I)}}F2(){DF(this,!1);kU(this);$YS(this);super.F2()}aq(d,L,I){if(I&&L){var v=this.eN.get(d);if(v){v.locations||(v.locations=new Map);var F=Number(L.split(";")[0]);I=new g.Mx(I);this.rd({hdlredir:1,itag:L,seg:d,hostport:T9(37,I)});v.locations.set(F, I)}}}uu(d){a:{if(!this.pj){var L=Ku(this,d);if(!this.playback.getVideoData().Ha()||!L?.rC)break a}L=void 0}var I=L;if(!I)return this.rd({gvprp:"ncp",mt:d}),null;L=I.NU;var v=ju7(this,I.ssdaiAdsConfig);I=I.V3&&I.tV&&d>=I.tV?I.V3:void 0;v={mW:L?F_(this,L):[],adsConfig:v,IR:I};this.rd({gvprpro:"v",mt:d.toFixed(3),acpns:v.mW?.join("_")||"none",abid:L});return v}SE(d,L,I,v,F,R){const D=Number(I.split(";")[0]);var O=v===3;d=BVr(this,d,L,v,I,R);this.rd({gdu:1,seg:L,itag:D,pb:`${!!d}`});if(!d)return I4(this, L,O),null;d.locations||(d.locations=new Map);if(!d.locations.has(D)){R=d.videoData.getPlayerResponse()?.streamingData?.adaptiveFormats;if(!R)return this.rd({gdu:"noadpfmts",seg:L,itag:D}),I4(this,L,O),null;var b=R.find(n=>n.itag===D); if(!b||!b.url){d=d.videoData.videoId;v=[];for(var H of R)v.push(H.itag);this.rd({gdu:"nofmt",seg:L,vid:d,itag:D,fullitag:I,itags:v.join(",")});I4(this,L,O);return null}d.locations.set(D,new g.Mx(b.url,!0))}H=d.locations.get(D);if(!H)return this.rd({gdu:"nourl",seg:L,itag:D}),I4(this,L,O),null;H=new d4(H);this.TO&&(H.get("dvc")?this.rd({dvc:H.get("dvc")||""}):H.set("dvc","webm"));(v=this.Nu(L-1,v,F)?.iR)&&H.set("daistate",v);d.V3&&L>=d.V3&&H.set("skipsq",`${d.V3}`);(v=this.playback.getVideoData().clientPlaybackNonce)&& H.set("cpn",v);v=[];d.NU&&(v=F_(this,d.NU),v.length>0&&H.set("acpns",v.join(",")));O||this.eN.set(L,d);O=null;O=H.get("aids");F=H.qB();F?.length>2048&&this.rd({urltoolong:1,sq:L,itag:D,len:F.length});this.M0&&(F&&(R=d.cpn,H=d.NU,YSF(this,R,H),H&&!this.Rd.has(H)&&(R=SSO(this,R,H),b=UYO(this,H),this.rd({iofa:R}),this.rd({noawnzd:b-R}),this.rd({acpns:v.join("."),aids:O?.replace(/,/g,".")}),this.Rd.add(H))),this.rd({gdu:"v",seg:L,itag:I,ast:d.gM.toFixed(3),alen:d.durationMs.toFixed(3),acpn:d.cpn,avid:d.videoData.videoId})); return F}Uk(d,L,I=!1){const v=R4(this,d,L);if(v){this.le&&(this.sU=v);var F=void 0,R=v.NU;if(R){this.rd({skipadonsq:L,sts:I,abid:R,acpn:v.cpn,avid:v.videoData.videoId});I=this.O.O.get(R);if(!I)return;for(const D of I)D.V3=L,D.tV=d,D.gM>v.gM&&(F=D)}o4(this,this.Gk);this.G=v.cpn;sui(this);this.api.C("html5_ssdai_enable_media_end_cue_range")&&this.playback.VI(this.G);d=this.playback.getCurrentTime();zp0(this,v,F,d,d,!1,!0);wci(this)}}Mw(){var d=this.O;for(const L of d.W)L.V3=NaN,L.tV=NaN;sui(this);this.rd({rsac:"resetSkipAd", sac:this.G});this.IL.delete(this.G);this.G="";this.le&&(this.sU=void 0)}Nu(d,L,I){return this.md.Nu(d,L,I)}ZL(d){const L=d.trackType;for(const b of d.metadata??[])for(const H of b.ND??[]){var I=H.xL,v=H.LW;d=H.cpn;var F=H.loggingMetadata,R=H.yx,D=H.r_;if(!d||d===this.playback.getVideoData().clientPlaybackNonce)continue;var O=this.O.r6(d);if(L===2){if(I&&I.startTicks!==void 0&&I.b8!==void 0&&I.timescale!==void 0&&v&&v.startTicks!==void 0&&v.b8!==void 0&&v.timescale!==void 0&&R!==void 0){const n=I.startTicks/ I.timescale;I=v.startTicks/v.timescale;v=v.b8/v.timescale;O&&(O.G7=O.G7!==void 0?Math.min(O.G7,n):n,F&&(O.Md=g.yR(F)));F=(n-I)*1E3;O=(I+v)*1E3;R=F+(D?O:Math.max(O+1E3,R));(D=this.W.get(d))?(D.start=F,D.end=R,this.playback.Og()):(D=mY$(F,R,d),this.W.set(d,D),this.playback.addCueRange(D))}this.xI()}else L===1&&O&&F&&(O.kQ=g.yR(F))}}qJ(d,L,I,v,F,R,D,O){I.length>0&&this.rd({onssinfo:1,sq:d,start:L.toFixed(3),cpns:I.join(","),ds:v.join(","),isVideo:R?1:0});if(this.le&&this.sU&&this.sU.V3&&I.length>0)for(var b of I)if(b=== this.sU.cpn){this.XI!==b&&(this.rd({skiperror:1,sq:d,acpn:this.sU.cpn,skipsq:this.sU.V3||0}),this.XI=b);break}O&&this.md.qJ(d,R,D,O);if(R){if(I.length&&v.length)for(this.IL.has(I[0])&&this.rd({skipfail:1,sq:d,acpn:I[0]}),d=L+this.XT(),R=0;Rthis.N.qo+1){this.rd({cueStChg:d.identifier,oldSt:this.N.qo.toFixed(3),newSt:d.startSecs.toFixed(3),abid:this.N.im});if(this.N.im){const I=d.startSecs-this.N.qo,v=this.O.O.get(this.N.im);if(v)for(const F of v)F.gM>=0&&(F.gM+=I*1E3,this.rd({newApEt:F.gM,newApPrt:F.wb,acpn:F.cpn}))}this.N.qo=d.startSecs}L?this.bU.add(d.identifier):this.bU.has(d.identifier)&&this.bU.delete(d.identifier);return L}k5(d){let L="";d?d.event==="unknown"?L="unknown":this.bU.has(d.identifier)?this.N&&this.N.Mp=== d.identifier?this.N.Mp===d.identifier?L=cB(this.tU,I=>I.identifier===d.identifier)?"shortad":"pending":cB(this.tU,I=>I.identifier===d.identifier)||(L="noAdsAdded"):L="wrongAdBreakInfo":L="unscheduled":L="noCuepoint"; return L}jP(d){return this.pj?!1:!!Ku(this,d)}Lb(d){if(this.Hy.C("html5_lifa_ignore_multiple_skips")&&this.Z)return this.rd({ufs_ad:this.G,ufs_cur:this.Gk,ufs_cont:this.mf().cpn}),!1;o4(this,this.Gk);this.playback.pauseVideo();const L=this.playback.getCurrentTime(),I=this.O.r6(this.Gk);if(!I)return this.rd({skipFail:L}),!1;this.G=this.Gk;this.U=!1;this.api.C("html5_ssdai_enable_media_end_cue_range")&&this.playback.VI(this.G);this.m4(I.NU);lrk(this,I,this.mf(),d);J5F(this,L,{seekSource:89,Aj:"lifa_skip"}); this.Z||(this.Z=this.events.A(this.api,"progresssync",()=>{ou(this.api.k8(),(0,g.q)(),"ad_to_video");this.Z&&(this.events.Ca(this.Z),this.Z=null)})); return!0}m4(d){if(this.playback.getVideoData().Ha()){var L=this.O.O.get(d);if(L){for(var I of L)L=this.W.get(I.cpn),this.W.delete(I.cpn),L&&this.playback.removeCueRange(L),ard(this.O,I);this.eN.clear();I=this.O;L=I.O.get(d)??[];for(const v of L)ard(I,v);I.O.delete(d);(d=this.Sl.get(d))&&this.fU&&this.playback.jW(d)}}}rd(d,L=!1){(L||this.M0)&&this.playback.GS("sdai",d)}};g.CM.prototype.Yo=Ln(64);var Pd1=class extends g.IJ{constructor(d,L,I,v){super();this.api=d;this.Hy=L;this.O=I;this.app=v;this.L=new Map;this.W=[];this.G=this.B=null;this.md=NaN;this.K=this.N=this.U=null;this.j=new g.Rk(()=>{NVN(this,this.md,this.U||void 0)}); this.Z=[];this.Wy=new g.Rk(()=>{var F=this.Z.pop();if(F){const R=F.MB,D=F.playerVars;F=F.playerType;D&&(D.prefer_gapless=!0,this.api.preloadVideoByPlayerVars(D,F,NaN,"",R),this.Z.length&&this.Wy.DY(4500))}}); this.events=new g.LN(this);this.oo={kCU:()=>this.W}; this.O.getPlayerType();g.G(this,this.j);g.G(this,this.Wy);g.G(this,this.events);this.events.A(this.api,g.WP("childplayback"),this.onCueRangeEnter);this.events.A(this.api,"onQueuedVideoLoaded",this.onQueuedVideoLoaded);this.events.A(this.api,"presentingplayerstatechange",this.FD)}onCueRangeEnter(d){if(this.O===this.app.DH()){var L=this.L.get(d);L?fri(this,L.target,L.jN,d):this.LU("dai.transitionfailure",{e:"unexpectedCueRangeTriggered",cr:d.toString()})}else if(L=this.W.find(v=>v.cw.o0===d)){var I= L.cw; const v=I.target;I=I.jN;v?fri(this,v,I,d):TVO(this,L.wb,I,d)}}onQueuedVideoLoaded(){const d=this.B;B6(this);d&&(a4(this,d)||this.LU("dai.transitionfailure",{e:"unexpectedPresentingPlayer",pcpn:this.app.DH()?.getVideoData().clientPlaybackNonce,ccpn:`${d.playerVars.cpn}`}),this.app.DH().addCueRange(d.cw.o0))}seekTo(d=0,L={},I=!1,v=null){if(I)NVN(this,d,L);else{I=this.app.DH()||null;const F=I===this.N?this.K:null;eD(this,!1);this.md=d;this.U=L;v!=null&&this.j.start(v);I&&(this.K=F||I.getPlayerState(), I.Z6(),this.N=I)}}FD(d){d.yR(128)&&XcO(this)}isManifestless(){return Ts(this.O.getVideoData())}F2(){eD(this,!1);pu(this);super.F2()}LU(d,L){this.O.LU(new g.dw(d,L))}},c5B=0;var LOr="MWEB TVHTML5 TVHTML5_AUDIO TVHTML5_CAST TVHTML5_KIDS TVHTML5_FOR_KIDS TVHTML5_SIMPLY TVHTML5_SIMPLY_EMBEDDED_PLAYER TVHTML5_UNPLUGGED TVHTML5_VR TV_UNPLUGGED_CAST WEB WEB_CREATOR WEB_EMBEDDED_PLAYER WEB_EXPERIMENTS WEB_GAMING WEB_HEROES WEB_KIDS WEB_LIVE_APPS WEB_LIVE_STREAMING WEB_MUSIC WEB_MUSIC_ANALYTICS WEB_MUSIC_INTEGRATIONS WEB_REMIX WEB_UNPLUGGED WEB_UNPLUGGED_ONBOARDING WEB_UNPLUGGED_OPS WEB_UNPLUGGED_PUBLIC".split(" ");var GFb=class extends g.IJ{constructor(){super();this.O=new E0(5,null);g.G(this,this.O);this.W=new E0(15,null);g.G(this,this.W)}xG(d){if(d)return this.W.get(d)}F2(){this.O.removeAll();this.W.removeAll();super.F2()}};g.uOw=uV(()=>{const d=window.AudioContext||window.webkitAudioContext;try{return new d}catch(L){return L.name}});var m7b=class extends g.f{constructor(d){super({S:"div",RL:["html5-video-player"],D:{tabindex:d.V().disableOrganicUi?"":"-1",id:d.webPlayerContextConfig.rootElementId},J:[{S:"div",Y:g.Tb.VIDEO_CONTAINER,D:{"data-layer":"0"}}]});this.app=d;this.AA=this.EU(g.Tb.VIDEO_CONTAINER);this.SI=new g.CO(0,0,0,0);this.Nh=null;this.uY=new g.CO(0,0,0,0);this.Vg=this.PK=this.NJ=NaN;this.VA=this.z0=this.n2=this.gg=!1;this.zQ=NaN;this.B8=!1;this.jd=null;this.iq=new g.Rk(()=>{this.app.V().C("web_enable_smart_zoom")&& this.app.uU.getInternalApi().isAutocropEnabled()||this.resize()},100); this.Xb=()=>{this.element.focus({preventScroll:!0})}; this.Ps=()=>{this.app.uU.publish("playerUnderlayVisibilityChange","visible");this.Nh.classList.remove(g.Tb.VIDEO_CONTAINER_TRANSITIONING);this.Nh.removeEventListener(uC,this.Ps);this.Nh.removeEventListener("transitioncancel",this.Ps)}; this.v1=this.jU=!1;const L=this.element.addEventListener,I=this.element.removeEventListener;this.addEventListener=(F,R,D)=>{L.apply(this.element,[F,R,D])}; this.removeEventListener=(F,R,D)=>{I.apply(this.element,[F,R,D])}; const v=d.V();v.transparentBackground&&this.y4("ytp-transparent");v.controlsType==="0"&&this.y4("ytp-hide-controls");g.yH(this.element,"ytp-exp-bottom-control-flexbox");g.yH(this.element,"ytp-modern-caption");v.C("enable_new_paid_product_placement")&&!g.yQ(v)&&g.yH(this.element,"ytp-exp-ppp-update");g.yH(this.element,"ytp-livebadge-color");vj$(this.element,p8$(d));this.Ay=!1;this.Kv=new g.xc(NaN,NaN);RA7(this);this.A(d.uU,"onMutedAutoplayChange",this.onMutedAutoplayChange);g.G(this,this.iq)}y4(...d){g.rI(this.element, d)}xN(){this.Nh&&(this.Nh.removeEventListener("focus",this.Xb),g.kW(this.Nh),this.Nh=null)}VV(){this.X2();const d=this.app.V();d.RU||this.y4("tag-pool-enabled");d.K&&this.y4(g.Tb.HOUSE_BRAND);d.playerStyle==="gvn"&&(this.y4("ytp-gvn"),this.element.style.backgroundColor="transparent");d.Px&&(this.zQ=g.Hr("yt-dom-content-change",this.resize,this));this.A(window,"orientationchange",this.resize,this);this.A(window,"resize",this.resize,this)}LI(d){g.V8(this.app.V());this.VA=!d;P6(this)}resize(){if(this.Nh){var d= this.Re();if(!d.isEmpty()){this.app.uU.isFullscreen()&&Av()&&this.iq.start();var L=!g.Yc(d,this.SI.getSize()),I=bzn(this);L&&(this.SI.width=d.width,this.SI.height=d.height);d=this.app.V();(I||L||this.v1||d.Px)&&this.app.uU.publish("resize",this.getPlayerSize())}}}bZ(d,L){this.updateVideoData(L)}updateVideoData(d){if(this.Nh){var L=this.app.V();Oe&&(this.Nh.setAttribute("x-webkit-airplay","allow"),d.title?this.Nh.setAttribute("title",d.title):this.Nh.removeAttribute("title"));this.Nh.setAttribute("controlslist", "nodownload");L.e7&&d.videoId?this.Nh.poster=d.Bm("default.jpg"):Jv()&&(JR??0)>=10&&(this.Nh.poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}L=g.wO(d,"yt:bgcolor");this.AA.style.backgroundColor=L?L:"";this.NJ=sh(g.wO(d,"yt:stretch"));this.PK=sh(g.wO(d,"yt:crop"),!0);g.h(this.element,"ytp-dni",d.FI);this.resize()}setGlobalCrop(d){this.Vg=sh(d,!0);this.resize()}setCenterCrop(d){this.gg=d;this.resize()}IP(){}getPlayerSize(){var d=this.app.V();const L=this.app.uU.isFullscreen(); var I=d.externalFullscreen&&g.zA(d);if(L&&Av()&&!I)return new g.xc(window.outerWidth,window.outerHeight);I=!isNaN(this.Kv.width)&&!isNaN(this.Kv.height);const v=this.app.V().C("kevlar_player_enable_squeezeback_fullscreen_sizing")||this.app.V().C("web_watch_enable_fs_squeezeback_panels");if(L&&!I&&v)return new g.xc(this.element.clientWidth,this.element.clientHeight);if(L||d.IZ){let F;window.matchMedia&&(d="(width: "+window.innerWidth+"px) and (height: "+window.innerHeight+"px)",this.jd&&this.jd.media=== d||(this.jd=window.matchMedia(d)),F=this.jd&&this.jd.matches);if(F)return new g.xc(window.innerWidth,window.innerHeight)}else if(I)return this.Kv.clone();return new g.xc(this.element.clientWidth,this.element.clientHeight)}Re(){var d=this.app.V().C("enable_desktop_player_underlay");const L=this.getPlayerSize(),I=g.rP(this.app.V().experiments,"player_underlay_min_player_width");return d&&this.n2&&L.width>I?(d=g.rP(this.app.V().experiments,"player_underlay_video_width_fraction"),new g.xc(Math.min(L.height* this.getVideoAspectRatio(),L.width*d),Math.min(L.height,L.width*d/this.getVideoAspectRatio()))):L}getVideoAspectRatio(){return isNaN(this.NJ)?Oz0(this):this.NJ}getVideoContentRect(d){const L=this.Re();d=DpF(this,L,this.getVideoAspectRatio(),d);return new g.CO((L.width-d.width)/2,(L.height-d.height)/2,d.width,d.height)}h3(d){this.n2=d;this.resize()}BC(){return this.z0}onMutedAutoplayChange(){P6(this)}setInternalSize(d){g.Yc(this.Kv,d)||(this.Kv=d,this.resize())}F2(){this.zQ&&g.nf(this.zQ);this.xN(); super.F2()}};var zOn=class{constructor(){this.csn=g.Pf();this.clientPlaybackNonce=null;this.elements=new Set;this.G=new Set;this.O=new Set;this.W=new Set}click(d,L){this.elements.has(d);this.O.has(d);const I=g.Pf();I&&d.visualElement&&g.Rh(I,d.visualElement,L)}createClientVe(d,L,I,v=!1){this.elements.has(d);this.elements.add(d);I=tH(I);d.visualElement=I;const F=g.Pf(),R=g.pL();F&&R&&(g.cW("combine_ve_grafts")?$5(Cw(),I,R):g.jh(g.QX)(void 0,F,R,I));L.addOnDisposeCallback(()=>{this.elements.has(d)&&this.destroyVe(d)}); v&&this.W.add(d)}createServerVe(d,L,I=!1){this.elements.has(d);this.elements.add(d);L.addOnDisposeCallback(()=>{this.destroyVe(d)}); I&&this.W.add(d)}destroyVe(d){this.elements.has(d);this.elements.delete(d);this.G.delete(d);this.O.delete(d);this.W.delete(d)}Wy(d,L){this.clientPlaybackNonce!==L&&(this.clientPlaybackNonce=L,iA(Cw(),d),Hz0(this))}setTrackingParams(d,L){this.elements.has(d);L&&(d.visualElement=g.jS(L))}VN(d,L,I){this.elements.has(d);L?this.O.add(d):this.O.delete(d);const v=g.Pf(),F=d.visualElement;this.W.has(d)?v&&F&&(L?g.vO(v,[F]):g.FJ(v,[F])):L&&!this.G.has(d)&&(v&&F&&g.Ih(v,F,void 0,I),this.G.add(d))}hasVe(d){return this.elements.has(d)}};var Ek8={Qz:0,nFd:1,fH:2,F_:3,0:"ECHO",1:"TRANSFER_MEDIA_SOURCE",2:"BUSY_WAIT",3:"IS_TYPE_SUPPORTED"};var hO8=class extends g.IJ{constructor(d,L,I,v,F,R){super();this.j=d;this.GS=L;this.K=I;this.B=v;this.L=F;this.intervalMs=R;this.N=0;this.G=!1}sendRequest(){const d=Object.values(Ek8).filter(L=>typeof L==="number"); switch(d[Math.floor(Math.random()*d.length)]){case 0:oj$(this,this.B);break;case 1:yyd(this);break;case 2:ryi(this,this.L);break;case 3:ko$(this)}}request(d){this.Gw&&this.Gw.postMessage(d)}receive(d){if(!(this.N>=5E3)){var L=d.timeStamp,I=performance.now();d=d.data;var v=d[1];this.GS("worker",{type:d[0],t1:(d[2]-performance.timeOrigin-v).toFixed(3),t2:(d[3]-performance.timeOrigin-v).toFixed(3),t3:(L-v).toFixed(3),t4:(I-v).toFixed(3)});this.N++}}F2(){this.W!==void 0&&(clearInterval(this.W),this.W= void 0);this.Gw?.terminate();this.O=this.Gw=void 0;this.GS("workerDtor",{});super.F2()}};g.$7=class extends g.IJ{constructor(d,L,I,v){super();this.logger=new g.Gs("App");this.pJ=this.ub=!1;this.Yu={};this.d8=[];this.FA=!1;this.r7=null;this.intentionalPlayback=!1;this.xp=!0;this.N6=!1;this.kZ=this.dC=this.V2=null;this.VJ=!0;this.mediaElement=this.QN=null;this.Lx=NaN;this.rE=!1;this.VR=this.FO=this.oM=this.screenLayer=this.playlist=null;this.Ub=[];this.ol=0;this.mH=new I3$;this.Rx=[];this.oo={JF:()=>this.jH, z_:()=>this.oM}; if(!I)throw Error("b/179532961");this.qY=L?.args||{};this.webPlayerContextConfig=I;L=this.qY;this.Hy=new N77(L,I,I.canaryState,v);g.G(this,this.Hy);gp$(this.Hy);v=Ooi(this.Hy);this.Hy.vx()&&S0(v,R=>{this.dB("h5vcc",R)}); this.Hy.experiments.iU("jspb_serialize_with_worker")&&em7();this.Hy.experiments.iU("gzip_gel_with_worker")&&XYO();this.Hy.W&&w$F();this.C("html5_onesie")&&(this.y_=new KLB(this.Hy),g.G(this,this.y_));this.nX=new A0$(oid(g.Rd(this.Hy),this.Hy.IU,this.Hy.experiments),new Lqi(this.Hy.experiments),()=>void this.RY()); g.G(this,this.nX);this.Jy=x8(g2(this.Hy)&&!0,L.enablesizebutton);this.CM=x8(!1,L.player_wide);this.visibility=new jiU;g.G(this,this.visibility);this.C("web_log_theater_mode_visibility")&&this.jI(x8(!1,L.player_wide));this.ub=x8(!1,L.external_list);this.events=new g.LN(this);g.G(this,this.events);this.C("start_client_gcf")&&(ub(hJ(),{M1:KD,AZ:tIn()}),this.Qd=hJ().resolve(KD),mXF(this.Qd));this.f8=new ZV;g.G(this,this.f8);this.iF=new zOn;v=new g90;this.uU=new g.QJ(this,v);g.G(this,this.uU);this.template= new m7b(this);g.G(this,this.template);this.appState=1;this.VC=BWS(this);g.G(this,v);this.ZR={internalvideodatachange:this.rP,playbackready:this.yq,playbackstarted:this.Fm,statechange:this.sz};this.tG=new JGd(this.uU);this.pU=GoO(this);v=this.Hy.K;!1!==v&&this.dB("badps",{hbp:v,hostname:window.location.hostname,ps:this.Hy.playerStyle});this.LX=new SY$(this.Hy,this.pU);this.uU.publish("csiinitialized");(this.webPlayerContextConfig.wasmModuleUrl||J5(this.pU))&&u5n(this);v=10;g.Rd(this.Hy)&&(v=3);na(this.Hy)&& (v=g.rP(this.Hy.experiments,"tvhtml5_unplugged_preload_cache_size"));this.jH=new g.hD(this.uU,v);v=mpS(this);this.jH.nI(v);EjB(this);this.mK={airplayactivechange:this.Y7,airplayavailabilitychange:this.Tr,beginseeking:this.Dn,sabrCaptionsDataLoaded:this.OT,endseeking:this.J6,internalAbandon:this.ih,internalaudioformatchange:this.jG,internalvideodatachange:this.yD,internalvideoformatchange:this.sT,liveviewshift:this.qt,playbackstalledatstart:this.PP,progresssync:this.h6,onAbnormalityDetected:this.Mt, onSnackbarMessage:this.NG,onLoadProgress:this.Uz,SEEK_COMPLETE:this.WP,SEEK_TO:this.mX,onVideoProgress:this.ET,onLoadedMetadata:this.Zn,onAutoplayBlocked:this.A6,onPlaybackPauseAtStart:this.pO,playbackready:this.o$,statechange:this.dn,newelementrequired:this.Xl,heartbeatparams:this.I$,videoelementevent:this.FL,drmoutputrestricted:this.Vq,signatureexpired:this.G8,nonfatalerror:this.eG,reloadplayer:this.HP};this.tb=new g.LN(this);g.G(this,this.tb);this.Qv=new GFb;g.G(this,this.Qv);this.e5=this.Pr=-1; this.Wv=new g.Rk(this.template.resize,16,this.template);g.G(this,this.Wv);this.Mv=new Pd1(this.uU,this.Hy,this.Nv(),this);this.Dl=new B$L(this);g.G(this,this.Dl);this.hN=new aN1(this);g.G(this,this.hN);IY0(this.Hy.O.c);this.events.A(this.uU,g.WP("appapi"),this.Nt);this.events.A(this.uU,g.ad("appapi"),this.Pb);this.events.A(this.uU,g.WP("appprogressboundary"),this.fl);this.events.A(this.uU,g.ad("applooprange"),this.FG);this.events.A(this.uU,"presentingplayerstatechange",this.FD);this.events.A(this.uU, "resize",this.R9);this.template.g2(c4(document,d));this.events.A(this.uU,"offlineslatestatechange",this.CO);this.events.A(this.uU,"sabrCaptionsTrackChanged",this.kf);this.events.A(this.uU,"sabrCaptionsBufferedRangesUpdated",this.uw);this.pU.X.V().jx&&ES(this.pU,"offline");this.Hy.K1&&g.au("ux",g.W7U);d=g.rP(this.Hy.experiments,"html5_defer_fetch_att_ms");this.U2=new g.Rk(this.r9,d,this);g.G(this,this.U2);this.nU().lN()&&(g.ow()&&this.nU().ib.push("mdx"),LE(this));this.LX.tick("fs");w8i(this);this.Hy.K1&& ES(this.pU,"ux",!0);g.zA(this.pU.X.V())&&ES(this.pU,"embed");this.C("web_player_sentinel_is_uniplayer")||g.mG(new g.lQ("Player experiment flags missing","web_player_sentinel_is_uniplayer"));d=this.C("web_player_sentinel_yt_experiments_sync");v=g.cW("web_player_sentinel_yt_experiments_sync");d!==v&&g.mG(new g.lQ("b/195699950",{yt:d,player:v}));this.VL=Jy7(this);if(d=g.rP(this.Hy.experiments,"html5_block_pip_safari_delay"))this.PG=new g.Rk(this.tB,d,this),g.G(this,this.PG);I=b$(I?.trustedEchoWorkerUrl?? null);d=this.Hy.xF().O.oL(JRN);v=this.Hy.xF().O.oL(CxO);L=this.Hy.xF().O.oL(wm$);const F=this.Hy.xF().O.oL(hQd);I&&d>0&&v>0&&L>0&&F>0&&(this.Ik=new hO8(I,(R,D)=>{this.Nv().GS(R,D)},L,v,F,d),g.G(this,this.Ik),KOB(this.Ik)); g.G(this,this.mH);os=this.Hy.CX;this.uU.publish("applicationInitialized")}static create(d,L,I,v){try{const F=typeof d==="string"?d:`player${g.ud(d)}`,R=iF[F];if(R){try{R.dispose()}catch(O){g.Z(O)}iF[F]=null}const D=new g.$7(d,L,I,v);D.addOnDisposeCallback(()=>{iF[F]=null;D.VL&&D.VL()}); return iF[F]=D}catch(F){throw g.Z(F),(F&&F instanceof Error?F:Error(String(F))).stack;}}yC(){return this.visibility}nI(d){const L=this.Nv();if(d!==L){d.getVideoData().autonavState=L.getVideoData().autonavState;L.EF(this.ZR,this);var I=L.getPlaybackRate();L.dispose();this.jH.nI(d);d.setPlaybackRate(I);d.T7(this.ZR,this);LE(this)}}Bf(){this.r7||(this.r7=g.Hl(a9(),Rfi(),{rY:this.Hy.rY(),clientInterface:SY(this.Hy)}));return this.r7}xN(d){if(this.mediaElement){this.FO&&(this.events.Ca(this.FO),this.FO= null);this.tb.W();this.DH().xN(!0,!1,d);this.template.xN();try{this.C("html5_use_async_stopVideo")?this.mediaElement.dispose():this.mediaElement.M0()}catch(L){g.mG(L)}this.mediaElement=null}}My(d,L,I=!1){if(d!==this.DH()){var v=null;I||(I=this.DH(),v=I.getPlayerState(),$i(this.pU,3),qB(this,"cuerangesremoved",I.MC()),this.Dl&&!d.isGapless()&&I.isGapless()&&this.mediaElement&&this.mediaElement.stopVideo(),I=d.KC()&&I.KC(),this.LX.WW("iv_s"),$pd(this,I));d.getPlayerType()===1&&this.nI(d);I=d.getPlayerType(); const F=this.jH.G[I]||null;d!==this.Nv()&&d!==F&&(F?.dispose(),this.jH.G[I]=d);this.jH.My(d);this.mediaElement&&d.setMediaElement(this.mediaElement);d.T7(this.mK,this);d.b_()?vS(this,"setPresenting",!1):(this.bZ("newdata",d,d.getVideoData()),v&&!g.p$(v,d.getPlayerState())&&this.dn(new g.mT(d.getPlayerState(),v)),L=L&&d.getPlayerType()===1,d.KJ()&&!L&&this.bZ("dataloaded",d,d.getVideoData()),(L=(L=d.getVideoData().W)&&L.video)&&g.Xo(this.uU,"onPlaybackQualityChange",L.quality),qB(this,"cuerangesadded", d.MC()),L=d.getPlayerState(),L.O(2)?YY$(this):L.O(8)?d.playVideo():d.hJ()&&d.pauseVideo(),L=this.Nv(),d.getPlayerType()===2&&(d.getVideoData().KD=L.getVideoData().clientPlaybackNonce),d.getPlayerType()!==2||this.Pm()||(d=d.getVideoData(),L.d5(d.clientPlaybackNonce,d.ZH||"",d.breakType||0,d.EG,d.videoId||"")))}}tS(){this.Nv()!==this.DH()&&this.My(this.Nv())}JF(){return this.jH}r6(d){return this.jH.r6(d)}Kq(d){return this.jH.Kq(d)}Nv(){return this.jH.Nv()}DH(){return this.jH.DH()}yq(){Or(this)||this.oD(5)}o$(){if(!Or(this)){YU(this); var d=this.DH(),L=d.getVideoData();this.Hy.C("html5_allow_multiview_tile_preload")&&L.Rd&&d.seekTo(Infinity);L=d.getPlayerState();d.hJ()?this.pauseVideo():L.isOrWillBePlaying()&&this.playVideo()}}canPlayType(d){return vJ(d)}V(){return this.Hy}getVideoData(){return this.DH().getVideoData()}z_(){return this.DH().W3()}nU(){return this.Nv().getVideoData()}getVideoLoadedFraction(d){return g.hU(this,{playerType:d}).getVideoLoadedFraction()}hU(){return this.template}tq(){return this.pU}k8(){return this.LX}YD(d, L=1,I){g.hU(this,{playerType:L}).Jb(d,void 0,I)}ju(){const d=this.pU.ju();this.uU.publish("videoStatsPingCreated",d);return d}getVolume(){return Math.round(this.uU.getVolume())}isMuted(){return this.uU.isMuted()}p9(){if(this.Nv()===this.DH()&&this.QN)return this.QN.postId}r9(){this.C("use_rta_for_player")||(g.Rd(this.Hy)?g.Bi(this.Hy,this.getVideoData().K()).then(d=>{B3(a9(),d);lEF(this.getVideoData(),this.Hy,this.Bf())}):lEF(this.getVideoData(),this.Hy,this.Bf()))}jh(d){this.uU.publish("poTokenVideoBindingChange", d)}lj(d){this.uU.publish("d6de4videobindingchange",d)}Ih(){this.H_&&this.H_.Ih()}OO(d){this.H_=d}K7(d){if(d===1){this.LX.tick("vr"); var L=this.DH();L.Zq();Ugk(this.LX,L.getVideoData(),qY7(this));iO(this.pU)}L=this.Hy;(bl(L)&&L.j||g.cU(L))&&(this.DH().getVideoData()?.enableServerStitchedDai||!this.Pm())&&g.Xo(this.uU,"onAdStateChange",d)}setLoopVideo(d){const L=this.DH();L===this.Nv()&&L.PF()!==d&&(L.setLoop(d),g.cg(this.uU,"onLoopChange",d))}getLoopVideo(){return this.DH().PF()}setLoopRange(d){var L=!1;!!this.QN!==!!d?L=!0:this.QN&&d&&(L=this.QN.startTimeMs!==d.startTimeMs||this.QN.endTimeMs!==d.endTimeMs||this.QN.postId!==d.postId|| this.QN.type!==d.type);if(L){L=this.DH();g4(L.getVideoData())&&L.GS("slr",{et:d?.endTimeMs||-1});L=this.Nv();L.Ba("applooprange");if(d){var I=new g.GO(d.startTimeMs,d.endTimeMs,{id:"looprange",namespace:"applooprange"});L.addCueRange(I)}else this.nU().clipConfig=void 0,this.QN?.type!=="repeatChapter"||isNaN(Number(this.QN?.loopCount))||(I={loopCount:String(this.QN.loopCount),cpn:this.getVideoData().clientPlaybackNonce},g.a6("repeatChapterLoopEvent",I));this.QN=d;g.cg(this.uU,"onLoopRangeChange",d|| void 0);this.Nv()===this.DH()&&(this.FG(),L.IE())}}getLoopRange(){return this.QN}FG(){let d="";const L=this.Nv();this.QN?L!==this.DH()?d="pnea":WOO(this,L.getCurrentTime())&&(this.QN.loopCount=0,d="ilr"):d="nlr";const I=this.DH();g4(I.getVideoData())&&(this.C("html5_gapless_log_loop_range_info")?I.GS("slrre",{rej:d,ct:L.getCurrentTime(),lst:this.QN?.startTimeMs,let:this.QN?.endTimeMs}):I.GS("slrre",{}));d||Zz7(this)}setPlaybackRate(d,L){if(!isNaN(d)){d=zAk(this,d);var I=this.Nv();I.getPlaybackRate()!== d&&(I.setPlaybackRate(d),L&&!this.Hy.N&&g.bq("yt-player-playback-rate",d),g.Xo(this.uU,"onPlaybackRateChange",d))}}getCurrentTime(d={}){const {playerType:L,BX:I=!0}=d;var v=this.jH.EE;if(v)return v.getCurrentTime();d=(v=L===2&&this.getVideoData().enableServerStitchedDai)?this.DH():g.hU(this,d);return v&&this.oM?(v=this.jH.B)?v.getCurrentTime(I):d.getCurrentTime():I?(d=Di(this,d),iC(this,d.getCurrentTime(),d)):d.getCurrentTime()}rG(){var d=g.hU(this,{playerType:void 0});d=Di(this,d);return iC(this, d.rG(),d)}getDuration(d,L=!0){var I=this.jH.EE;if(I)return I.getDuration();I=this.getVideoData();const v=d===2&&I.enableServerStitchedDai;let F;F=v?this.DH():g.hU(this,{playerType:d});if(I.hasProgressBarBoundaries()&&!v){const R=Number(I.progressBarStartPosition?.utcTimeMillis),D=Number(I.progressBarEndPosition?.utcTimeMillis);if(!isNaN(R)&&!isNaN(D))return(D-R)/1E3}if(g4(I)&&!I.isLivePlayback)return $U(this,d);if(L)return d=Cu(this,F),iC(this,d.getDuration(),d);v&&this.oM?(d=this.jH,d=d.O===d.B? d.O:null,d=(d==null?void 0:d.getDuration())||0):d=F.getDuration();return d}aM(d){var L=g.hU(this,{playerType:d});return this.Pm(L)?(L=Cu(this,L),L.aM()-L.getCurrentTime()+this.getCurrentTime({playerType:d})):L.aM()}finishSegmentByCpn(){return[]}VV(){this.template.VV();var d=this.uU;d.state.element=this.template.element;const L=d.state.element;let I;for(I in d.state.O)d.state.O.hasOwnProperty(I)&&(L[I]=d.state.O[I]);(d=Omk(this.template.element))&&this.events.A(this.template,d,this.onFullscreenChange)}getDebugText(d){var L= this.Nv().GT(d),I=this.DH();if(I!==this.Nv()){I=I.GT(d);for(var v of Object.keys(I))L["ad"+v]=I[v];if(d){v=L;I={};var F=c4(document,"movie_player");F&&(I.bounds=F.getBoundingClientRect(),I["class"]=F.className);F={};var R=g.g3("video-ads");R?(gjN(R,F),F.html=R.outerHTML):F.missing=1;R={};const D=g.g3("videoAdUiSkipContainer"),O=g.g3("ytp-ad-skip-button-container"),b=g.g3("ytp-skip-ad-button"),H=D||O||b;H?(gjN(H,R),R.ima=D?1:0,R.bulleit=O?1:0,R.component=b?1:0):R.missing=1;I=JSON.stringify({player:I, videoAds:F,skipButton:R});v.ad_skipBtnDbgInfo=I}}d&&this.mediaElement&&(L["0sz"]=`${+ST(this.mediaElement.getSize())===0}`,L.op=this.mediaElement.Wy("opacity"),v=this.mediaElement.YH().y+this.mediaElement.getSize().height,L.yof=`${+v<=0}`,L.dis=this.mediaElement.Wy("display"));d&&((d=(0,g.wy)())&&(L.gpu=d),(d=this.Hy.playerStyle)&&(L.ps=d),this.Hy.bU&&(L.webview=1),(d=this.webPlayerContextConfig.jsUrl)&&(L.js=d));L.debug_playbackQuality=this.uU.getPlaybackQuality(1);L.debug_date=(new Date).toString(); L.origin=window.origin;L.timestamp=Date.now();delete L.uga;delete L.q;return JSON.stringify(L,null,2)}getFeedbackProductData(){const d={player_debug_info:this.getDebugText(!0),player_experiment_ids:this.V().experiments.experimentIds.join(", "),player_release:"youtube.player.web_20260202_04_RC00"},L=this.getPlayerStateObject().u5;L&&(d.player_error_code=L.errorCode,d.player_error_details=JSON.stringify(L.errorDetail));return d}getPresentingPlayerType(d){return this.appState===1?1:Or(this)?3:(d&&this.Hy.xF().O.oL(Ec)? this.jH.O?.isAd()??!1:this.oM?.ej(this.getCurrentTime()))?2:this.DH().getPlayerType()}mA(){return!1}getPlayerStateObject(d){const L=this.jH.EE;return L?L.getPlayerState():g.hU(this,{playerType:d}).getPlayerState()}getAppState(){return this.appState}FL(d){switch(d.type){case "loadedmetadata":this.Wv.start();for(var L of this.d8)jFO(this,L.id,L.Ao,L.jF,void 0,!1);this.d8=[];break;case "loadstart":this.LX.WW("gv");break;case "progress":case "timeupdate":Im(d.target.nC())>=2&&this.LX.WW("l2s");break; case "playing":g.kt&&this.Wv.start();if(g.Rd(this.Hy))d=!1;else{L=g.kX(this.tq());d=this.mediaElement.Wy("display")==="none"||ST(this.mediaElement.getSize())===0;var I=Gt(this.template),v=this.DH().getVideoData(),F=g.fV(this.Hy);v=eA(v);L=!I||L||F||v||this.Hy.By;d=d&&!L}d&&(d=this.DH(),d.gA(),this.getVideoData().M0||(this.getVideoData().M0=1,this.Xl(),d.playVideo()))}}Uz(d){g.gO(this.uU,"onLoadProgress",d)}PP(){this.uU.publish("playbackstalledatstart")}OT(d,L){this.uU.publish("sabrCaptionsDataLoaded", d,L)}kf(d){this.DH().Th(d)}uw(d){this.DH().l0(d)}ET(d){d=Di(this,this.DH());d=iC(this,d.getCurrentTime(),d);g.Xo(this.uU,"onVideoProgress",d);this.Hy.FH&&this.visibility.M7()&&this.Hy.v5&&!this.getVideoData()?.backgroundable&&this.pauseVideo()}A6(){g.Xo(this.uU,"onAutoplayBlocked");var d=this.DH().getVideoData();d&&(d.Jl=!0);g.zA(this.Hy)&&(d={autoplayBrowserPolicy:gZ(),autoplayIntended:XP(this.getVideoData()),autoplayStatus:"AUTOPLAY_STATUS_BLOCKED",cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback}, g.a6("embedsAutoplayStatusChanged",d))}h6(){this.uU.publish("progresssync")}pO(){g.gO(this.uU,"onPlaybackPauseAtStart")}sz(d){if(this.getPresentingPlayerType()===1){d.yR(1)&&!d.state.O(64)&&this.nU().isLivePlayback&&this.Nv().isAtLiveHead()&&this.uU.getPlaybackRate()>1&&this.setPlaybackRate(1,!0);if(d.yR(2)){if(this.QN&&this.QN.endTimeMs>=(this.getDuration()-1)*1E3){Zz7(this);return}YY$(this)}if(d.state.O(128)){var L=d.state;this.cancelPlayback(5);L=L.u5;JSON.stringify({errorData:L,debugInfo:this.getDebugText(!0)}); g.Xo(this.uU,"onError",LTF(L.errorCode));g.gO(this.uU,"onDetailedError",{errorCode:L.errorCode,errorDetail:L.errorDetail,message:L.errorMessage,messageKey:L.Z7,cpn:L.cpn});(0,g.q)()-this.Hy.zC>6048E5&&g.gO(this.uU,"onReloadRequired")}L={};if(d.state.isPlaying()&&!d.state.isBuffering()&&!ZI("pbresume","ad_to_video")&&ZI("_start","ad_to_video")){const I=this.getVideoData();L.clientPlaybackNonce=I.clientPlaybackNonce;I.videoId&&(L.videoId=I.videoId);g.q_(L,"ad_to_video");sB("pbresume",void 0,"ad_to_video"); iO(this.pU)}this.uU.publish("applicationplayerstatechange",d)}}dn(d){this.jH.EE||this.uU.publish("presentingplayerstatechange",d)}FD(d){Fe(this,PM(d.state));d.state.O(1024)&&this.uU.isMutedByMutedAutoplay()&&(SD(this,{muted:!1,volume:this.VC.volume},!1),xU(this,!1))}onPlayerRequestSent(d){g.cg(this.uU,"onPlayerRequestSent",d)}rP(d,L){d==="newdata"&&LE(this);this.uU.publish("applicationvideodatachange",d,L)}jG(d,L){YU(this);g.gO(this.uU,"onPlaybackAudioChange",this.uU.getAudioTrack().wd.name);this.uU.publish("internalaudioformatchange", this.uU.getAudioTrack().wd.id,L)}sT(d){const L=this.DH().getVideoData();d===L&&g.Xo(this.uU,"onPlaybackQualityChange",d.W.video.quality)}XE(){var d=this.jH.G[2]||null;d&&(d=d.getVideoData(),this.DH().GS("ssdai",{cleanaply:1,acpn:d?.clientPlaybackNonce,avid:d.videoId,isDai:this.nU().enableServerStitchedDai?1:0}),delete this.jH.G[2])}yD(d,L){this.bZ(d,this.DH(),L)}bZ(d,L,I){this.Hy.vx()&&L.GS("vdc",{type:d,vid:I.videoId||"",cpn:I.clientPlaybackNonce||""});L===this.Nv()&&(this.Hy.fG=I.oauthToken);L=== this.Nv()&&(this.getVideoData().enableServerStitchedDai&&!this.oM?(this.Nv().GS("sdai",{initSstm:1}),this.oM=new g.CM(this.uU,this.Hy,this.Nv(),this)):!this.getVideoData().enableServerStitchedDai&&this.oM&&(this.oM.dispose(),this.oM=null));if(d==="newdata")$i(this.pU,2),this.uU.publish("videoplayerreset",L);else{if(!this.mediaElement)return;if(d==="dataloaded")if(this.Nv()===this.DH()){if(La(I.n1,I.Le),!this.Nv().getPlayerState().isError()){var v=Or(this);this.nU().isLoaded();v&&this.oD(6);sFO(this); Co(this.pU)||In(this)}}else sFO(this);if(L.getPlayerType()===1&&(this.Hy.L1&&NWO(this),this.getVideoData().isLivePlayback&&!this.Hy.qy&&this.hF("html5.unsupportedlive",2,"DEVICE_FALLBACK"),I.isLoaded()&&((nzF(I)||this.getVideoData().mS)&&this.uU.publish("legacyadtrackingpingchange",this.getVideoData()),I.hasProgressBarBoundaries()&&(v=Number(this.getVideoData().progressBarEndPosition?.utcTimeMillis)/1E3,!isNaN(v))))){var F=this.aM();F&&(F-=this.getCurrentTime(),v=(v-F)*1E3,F=this.Yu.progressEndBoundary, F?.start!==v&&(F&&this.Qi([F]),v=new g.GO(v,0x7ffffffffffff,{id:"progressEndBoundary",namespace:"appprogressboundary"}),this.Nv().addCueRange(v),this.Yu.progressEndBoundary=v))}this.uU.publish("videodatachange",d,I,L.getPlayerType())}g.Xo(this.uU,"onVideoDataChange",{type:d,playertype:L.getPlayerType()});this.FG();(d=I.e8)?this.iF.Wy(d,I.clientPlaybackNonce):Hz0(this.iF)}Rp(){sc(this,null);g.gO(this.uU,"onPlaylistUpdate")}fl(d){delete this.Yu[d.getId()];this.Nv().removeCueRange(d);a:{d=this.getVideoData(); var L=d.N0?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay?.sets||d.N0?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay?.sets;if(L)for(I of L){L=I.autoplayVideo||I.autoplayVideoRenderer?.autoplayEndpointRenderer?.endpoint;const v=g.U(L,g.vg);if(L!=null&&v?.videoId===d.videoId&&v?.continuePlayback){var I=L;break a}}I=null}(d=g.U(I,g.vg))&&g.cg(this.uU,"onPlayVideo",{sessionData:{autonav:"1",itct:I?.clickTrackingParams},videoId:d.videoId,watchEndpoint:d})}oD(d){d!==this.appState&& (d===2&&this.getPresentingPlayerType()===1&&(Fe(this,-1),Fe(this,5)),this.appState=d,this.uU.publish("appstatechange",d))}hF(d,L,I,v,F){this.Nv().HJ(d,L,I,v,F)}isAtLiveHead(d,L=!1){var I=g.hU(this,{playerType:d});d=Cu(this,I);I=Di(this,I);return d!==I?d.isAtLiveHead(iC(this,I.getCurrentTime(),I),!0):d.isAtLiveHead(void 0,L)}wY(){const d=g.hU(this,{playerType:void 0});return Cu(this,d).wY()}seekTo(d,L,I,v,F,R){L=L!==!1;v=g.hU(this,{playerType:v});this.appState===2&&Tt(this);this.Pm(v)?on(this)?this.oM.seekTo(d, {seekSource:F},L,I):this.Mv.seekTo(d,{seekSource:F},L,I):(this.C("html5_sabr_csdai_seek_log")||(R=""),v.seekTo(d,{v4:!L,jM:I,Aj:"application"+(R??""),seekSource:F}))}seekBy(d,L,I,v){this.seekTo(this.getCurrentTime()+d,L,I,v,void 0,"_by")}WP(){g.Xo(this.uU,"SEEK_COMPLETE")}Mt(){g.cg(this.uU,"onAbnormalityDetected")}NG(d){g.cg(this.uU,"onSnackbarMessage",d)}mX(d){const L=this.DH(),I=L.getVideoData();if(this.appState===1||this.appState===2)I.startSeconds=d;this.appState===2?L.getPlayerState().O(512)|| Tt(this):g.Xo(this.uU,"SEEK_TO",d)}Y7(){this.uU.publish("airplayactivechange")}Tr(){this.uU.publish("airplayavailabilitychange")}showAirplayPicker(){this.DH().D2()}Dn(){this.uU.publish("beginseeking")}J6(){this.uU.publish("endseeking")}getStoryboardFormat(d){d=g.hU(this,{playerType:d});return Cu(this,d).getStoryboardFormat()}kN(d){d=g.hU(this,{playerType:d});return Cu(this,d).getVideoData().kN()}Pm(d){d=(d||this.DH()).getVideoData();if(on(this))var L=d===this.oM.playback.getVideoData();else a:{var I= this.Mv;if(d===I.O.getVideoData()&&I.W.length)L=!0;else{for(L of I.W)if(d.MB===L.MB){L=!0;break a}L=!1}}return L}T3(d,L,I,v,F,R,D,O){const b=on(this);this.DH().GS("appattl",{sstm:this.oM?1:0,ssenable:this.getVideoData().enableServerStitchedDai,susstm:b});b?(I=this.oM.hj(d,L,I,v,F,R,D,O),d=I?.clientPlaybackNonce||"",(this.C("html5_ssdai_new_decoration_logic")||this.Nv().getVideoData().qe)&&this.Nv().OA(O||{sJ:""},L,I?.clientPlaybackNonce||"")):d=VGO(this.Mv,d,I,v,F,R);return d}QH(d,L,I,v,F,R,D,O){on(this)&& (d=this.oM?.hj(d,L,I,v,F,R,D,O),this.Nv().getVideoData().qe&&this.Nv().OA(O||{sJ:""},L,d?.clientPlaybackNonce||""))}zJ(d){(this.C("html5_ssdai_new_decoration_logic")||this.Nv().getVideoData().qe)&&this.Nv().OA(d,"","");this.oM?.zJ(d.sJ||"")}K9(d=-1,L=Infinity){on(this)||pu(this.Mv,d,L)}T$(d,L,I){if(on(this)){var v=this.oM,F=I;(I=v.O.r6(d))?(F===void 0&&(F=I.wb),ioO(v,I,L,F)):v.Ge(`Invalid_cpn_${d}_specified`)}else{v=this.Mv;let R=null;for(F of v.W)if(F.MB===d){R=F;break}R?(I===void 0&&(I=R.wb),dpS(v, R,L,I)):tU(v,"InvalidTimelinePlaybackId timelinePlaybackId="+d)}}enqueueVideoByPlayerVars(d,L,I=Infinity,v=""){this.Pm();d=new g.ki(this.Hy,d);v&&(d.MB=v);MB(this,d,L,I)}queueNextVideo(d,L=1,I=NaN,v="",F=""){d=this.preloadVideoByPlayerVars(d,L,I,v,F);L=this.DH();d&&(this.C("html5_check_queue_on_data_loaded")?this.V().supportsGaplessShorts()&&L.getVideoData().B&&(I=this.hN,v=this.Dl.L,I.N!==d&&(I.W=L,I.N=d,I.G=1,I.O=d.getVideoData(),I.L=v,I.O.isLoaded()?I.K():I.O.subscribe("dataloaded",I.K,I))):(I= J_k(L,d,this.Dl.L),I!=null?(L.GS("sgap",I),L.getVideoData().B&&L.mP(!1)):(d=d.getVideoData(),L=this.hN,L.O!==d&&(L.O=d,L.G=1,d.isLoaded()?L.B():L.O.subscribe("dataloaded",L.B,L)))))}pz(d,L,I=0,v=0){Cu(this,this.DH()).tN();ZbO(this.Dl,d,L,I,v).then(()=>{g.gO(this.uU,"onQueuedVideoLoaded")},()=>{})}Tw(){return this.Dl.Tw()}c8(d){const L=this.Dl.O; return L?L.Ky(d):!1}clearQueue(d=!1,L=!1){this.Dl.clearQueue(d,L)}loadVideoByPlayerVars(d,L=1,I,v,F,R){var D=this.Nv();if(L===2&&this.nU().enableServerStitchedDai&&D&&!D.gI())return D.GS("lvonss",{vid:d?.videoId||"",ptype:L}),!1;var O=!1;D=new g.ki(this.Hy,d);D.R5=R;g.yQ(this.Hy)&&!D.ob&&yj(this.LX);this.LX.timerName=D.md??"";this.LX.WS("pl_i");this.C("web_player_early_cpn")&&D.clientPlaybackNonce&&this.LX.infoGel({clientPlaybackNonce:D.clientPlaybackNonce});wr(D).supportsVp9Encoding===!1&&this.DH().GS("noVp9enc", {});if(this.V().supportsGaplessShorts()){R=c_B(this.Dl,D,L);if(R==null){Fe(this,-1);this.Dl.O?.getVideoData().isAd()||dR(this);d=this.Dl;d.app.V().C("html5_gapless_new_slr")?lC(d.app,"gaplessshortslooprange"):d.app.setLoopRange(null);d.app.getVideoData().Pc=!0;d.O?.m7();d.O?.Eh();I={Aj:"gapless_to_next_video",seekSource:60,I8:d.L.O};v=d.G?.md()||-1;if(d.L.O){const {vg:y,j4:r}=d.G?.j()||{};r!=null&&y!=null&&(v=r-y+.001)}d.app.DH()?.seekTo(v,I);d.app.getPlayerStateObject(L).isPlaying()||d.app.DH()?.playVideo(!0); QKd(d,v);d.app.DH()?.b0();d.j();return!0}const H=this.C("html5_shorts_gapless_preload_fallback"),n=this.Dl.O;if(H&&n&&!n.X2()){var b=n.getVideoData();b=HS(this,L,b);this.jH.L.set(b,n,3600)}this.Dl.clearQueue(H);this.DH().GS("sgap",{f:R})}if(F){for(;D.Kj.length&&D.Kj[0].isExpired();)D.Kj.shift();O=D.Kj.length-1;O=O>0&&F.W(D.Kj[O])&&F.W(D.Kj[O-1]);D.Kj.push(F)}I||(d&&rV(d)?(O3(this.Hy)&&!this.ub&&(d.fetch=0),sc(this,d)):this.playlist&&sc(this,null),d&&(this.ub=x8(!1,d.external_list)));this.uU.publish("loadvideo"); L=this.yv(D,L,v);O&&this.hF("player.fatalexception",1,"GENERIC_WITH_LINK_AND_CPN",`loadvideo.1;emsg.${D.Kj.join()}`.replace(/[;:,]/g,"_"));return L}preloadVideoByPlayerVars(d,L=1,I=NaN,v,F=""){v=qL(d);v=MlO(this,L,v,F,d.autonav==="1"||d.autonav===!0,d.autoplay==="1"||d.autoplay===!0||d.autoplay===1);if(v=this.jH.L.get(v)||null)return v;d=new g.ki(this.Hy,d);F&&(d.MB=F);{F=HS(this,L,d);v=this.DH();const R=HS(this,v.getPlayerType(),v.getVideoData());F===R?(v.j7(!0),d.dispose(),L=null):(d.v5=!0,d.cU= !0,v=NB(this,L,d,!0),(L!==1||!na(this.Hy)||this.Hy.C("html5_allow_multiview_tile_preload")&&d.Rd)&&v.j7(!0),this.jH.L.set(F,v,I||3600),L=v)}return L}setMinimized(d){this.visibility.setMinimized(d);(d=TGO(this.pU))&&(this.isMinimized()?d.load():d.unload());this.uU.publish("minimized")}setInline(d){this.visibility.setInline(d)}setInlinePreview(d){this.visibility.setInline(d)}IY(d){cyB(this,d)||this.visibility.IY(d)}setSqueezeback(d){this.visibility.setSqueezeback(d)}tB(){const d=this.mediaElement?.Ex(); d&&(this.Hy.LB&&s4(Y3(()=>document.exitFullscreen()),()=>{}),s4(Y3(()=>XV(d)),()=>{}))}MG(){this.mediaElement.Ex(); this.mediaElement.Ex().webkitPresentationMode==="picture-in-picture"?this.IY(!0):this.IY(!1)}togglePictureInPicture(){this.DH().togglePictureInPicture()}yv(d,L=1,I){ZI("_start",this.LX.timerName)||g.jh($l)(void 0,this.LX.timerName);let v=!1,F=ZF(this,L,d,!1);F?(v=!0,d.dispose(),F.getVideoData().Rd&&F.GS("app_lv",{pdl:F.KJ()})):(F=NB(this,L,d,!0,I),(this.C("html5_onesie")||this.C("html5_load_before_stop"))&&F.Tj()&&F.j7(),this.Wv.stop(),L===1&&L!==this.getPresentingPlayerType()&&this.cancelPlayback(4), this.cancelPlayback(4,L),this.My(F));d.videoId&&this.Rx.includes(d.videoId)&&F.GS("mvt",{});F===this.Nv()&&(this.Hy.fG=d.oauthToken);if(!F.Tj())return!1;if(F===this.Nv())return this.oD(1),d=Tt(this),v&&F.getPlayerType()===1&&F.KJ()&&this.bZ("dataloaded",F,F.getVideoData()),d;F.UI();return!0}cueVideoByPlayerVars(d,L=1){var I=this.Nv();if(this.nU().enableServerStitchedDai&&I&&!I.gI()&&d&&Object.keys(d).length>0)I.GS("qvonss",{vid:d?.videoId||"",ptype:L});else if(d&&rV(d))if(this.xp=!0,sc(this,d),(d= g.Ko(this.playlist))&&d.lN())bJ(this,d,L);else this.playlist.onReady(()=>{Vx(this)}); else{L||(L=this.getPresentingPlayerType());L===1&&this.Rp();I=new g.ki(this.Hy,d);const v=g.zA(this.Hy)&&!this.Hy.Z&&L===1&&!I.isAd()&&!I.ZH;this.uU.publish("cuevideo",L);v?(this.DH().getVideoData().loading=!0,QoO(I,d?d:{}).then(F=>{bJ(this,F,L)}),I.dispose()):bJ(this,I,L)}}Vf(d,L,I,v,F,R,D){if(!d&&!I)throw Error("Playback source is invalid"); if(g2(this.Hy)||g.vP(this.Hy))return L=L||{},L.lact=tN(),L.vis=this.uU.getVisibilityState(),g.cg(this.uU,"onPlayVideo",{videoId:d,watchEndpoint:R,sessionData:L,listId:I}),!1;soF(this.LX);this.LX.reset();d={video_id:d};v&&(d.autoplay="1");v&&(d.autonav="1");R&&(d.player_params=R.playerParams);D&&(d.oauth_token=D);I?(d.list=I,this.loadPlaylist(d)):this.loadVideoByPlayerVars(d,1);return!0}cuePlaylist(d,L,I,v){this.xp=!0;Vlr(this,d,L,I,v)}loadPlaylist(d,L,I,v){this.xp=!1;Vlr(this,d,L,I,v)}v6(){return this.uU.isMutedByMutedAutoplay()? !1:this.jH.EE?!0:!(!this.playlist||!this.playlist.hasNext())}nextVideo(d,L){var I=this.Nv().getVideoData().U();g.eL(this.uU)&&I?this.Vf(I.videoId,L?I.c6:I.sessionData,I.playlistId,L,void 0,I.Wg||void 0):this.ub?g.gO(this.uU,"onPlaylistNext"):this.getPresentingPlayerType()===3?o9(this.pU).nextVideo():!this.playlist||O3(this.Hy)&&!this.uU.isFullscreen()||(this.playlist.hasNext(d)&&eG(this.playlist,lTS(this.playlist)),this.playlist.loaded?(d=L&&this.Hy.C("html5_player_autonav_logging"),L&&this.uU.publish("playlistautonextvideo"), this.yv(g.Ko(this.playlist,void 0,L,d),1)):this.xp=!1)}previousVideo(d){this.ub?g.gO(this.uU,"onPlaylistPrevious"):this.getPresentingPlayerType()===3?o9(this.pU).Bs():!this.playlist||O3(this.Hy)&&!this.uU.isFullscreen()||(this.playlist.hasPrevious(d)&&eG(this.playlist,Zc$(this.playlist)),this.playlist.loaded?this.yv(g.Ko(this.playlist),1):this.xp=!1)}playVideoAt(d){this.ub?g.gO(this.uU,"onPlaylistIndex",d):this.playlist&&(this.playlist.loaded?this.yv(g.Ko(this.playlist,d),1):this.xp=!1,eG(this.playlist, d))}getPlaylist(){return this.playlist}fp(d){this.d8=g.ZN(this.d8,v=>v.id!==d); const L=this.Nv(),I=L.MC();for(let v=0;v{gn(this)}):gn(this); this.FG();lYO(this);g.zA(this.Hy)&&(d={autoplayBrowserPolicy:gZ(),autoplayIntended:XP(this.getVideoData()),autoplayStatus:wr7(this.getVideoData(),1),cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.a6("embedsAutoplayStatusChanged",d))}}pM(d){if(this.Hy.C("mweb_client_log_screen_associated"),!ID(this.Hy)){var L=this.screenLayer||(this.isMinimized()?3:0);if((L=g.Pf(L))&&L!=="UNDEFINED_CSN"){var I=this.Hy.C("web_player_attach_player_response_ve");const v=this.Hy.C("web_playback_associated_ve"); d={cpn:d,csn:L};this.getVideoData().Z&&(I||v)&&(I=g.jS(this.getVideoData().Z),g.Ih(L,I),v&&(d.playbackVe=I.getAsJson()));this.getVideoData().queueInfo&&(d.queueInfo=this.getVideoData().queueInfo);L={};this.getVideoData().Co&&(L.cttAuthInfo={token:this.getVideoData().Co,videoId:this.getVideoData().videoId});g.a6("playbackAssociated",d,L)}else g.mG(new g.lQ("CSN Missing or undefined during playback association"))}}ih(){this.uU.publish("internalAbandon");dR(this)}onApiChange(){const d=this.DH();this.Hy.j? g.Xo(this.uU,"onApiChange",d.getPlayerType()):g.Xo(this.uU,"onApiChange")}zr(){var d=this.mediaElement;d={volume:g.h8(Math.floor(d.getVolume()*100),0,100),muted:d.bU()};d.muted||xU(this,!1);this.VC=g.TV(d);g.Xo(this.uU,"onVolumeChange",d)}mutedAutoplay(d){const L=this.getVideoData().videoId;isNaN(this.Lx)&&(this.Lx=this.getVideoData().startSeconds);if(d?.videoId||L)this.loadVideoByPlayerVars({video_id:d?.videoId?d?.videoId:L,playmuted:!0,start:this.Lx,muted_autoplay_duration_mode:d?.durationMode}), g.gO(this.uU,"onMutedAutoplayStarts")}onFullscreenChange(){const d=yg(this);this.IP(d?1:0);TWk(this,!!d)}IP(d){var L=!!d;const I=!!this.Tf()!==L;this.visibility.IP(d);this.template.IP(L);this.C("html5_media_fullscreen")&&!L&&this.mediaElement&&yg(this)===this.mediaElement.Ex()&&this.mediaElement.Z();this.template.resize();I&&this.LX.tick("fsc");I&&(this.uU.publish("fullscreentoggled",L),d=this.nU(),L={fullscreen:L,videoId:d.tH||d.videoId,time:this.getCurrentTime()},this.uU.getPlaylistId()&&(L.listId= this.uU.getPlaylistId()),g.Xo(this.uU,"onFullscreenChange",L))}Ck(){return this.visibility.Ck()}isFullscreen(){return this.visibility.isFullscreen()}Tf(){return this.visibility.Tf()}a9(){var d=this.Tf();d!==0&&d!==1||this.IP(yg(this)?1:0);d=window.screen.width*window.screen.height;const L=window.outerHeight*window.outerWidth;this.Hy.rX?(this.ol=Math.max(this.ol,d,L),d=L/this.olv.videoId??"").filter(v=> !!v)))}sendVideoStatsEngageEvent(d,L,I){L=g.hU(this,{playerType:L}); glO(this.Hy,d)?L.sendVideoStatsEngageEvent(d,I):I&&I()}Qm(d){const L=g.hU(this,{playerType:void 0});return glO(this.Hy,d)?L.Qm(d):null}updatePlaylist(){!O3(this.Hy)&&g.zA(this.Hy)&&c6(this);g.gO(this.uU,"onPlaylistUpdate")}setSizeStyle(d,L){this.Jy=d;this.C("web_log_theater_mode_visibility")?this.jI(L):this.CM=L;this.uU.publish("sizestylechange",d,L);this.template.resize()}jI(d){this.visibility.jI(d)}YN(){return this.C("web_log_theater_mode_visibility")?this.visibility.YN():this.CM}isMinimized(){return this.visibility.isMinimized()}isInline(){return this.visibility.isInline()}M7(){return this.visibility.M7()}XR(){return this.visibility.XR()}kJ(){return this.visibility.kJ()}zG(){return this.Jy}getAdState(){if(this.getPresentingPlayerType()=== 3)return o9(this.pU).getAdState();if(!this.Pm()){const d=A5(this.tq());if(d)return d.getAdState()}return-1}R9(d){var L=this.template.getVideoContentRect();iV(this.dC,L)||(this.dC=L,this.DH().sA(),(L=this.Nv())&&L===this.DH()&&L.sA(),this.Tf()===1&&this.rE&&TWk(this,!0));L=this.hU().jU!==this.kZ;this.kZ=this.hU().jU;this.V2&&g.Yc(this.V2,d)&&!L||(this.uU.publish("appresize",d),this.V2=d)}qk(){return this.uU.qk()}G8(){this.getPresentingPlayerType()===2&&this.Mv.isManifestless()?XcO(this.Mv):(this.oM&& (kU(this.oM),dR(this)),this.nX.tU=(0,g.q)(),vS(this,"signature"))}HP(d){d&&vS(this,"reloadPlayerEvent",void 0,d)}Xl(d){this.xN(d);Qx(this)}eG(d){if(d.errorCode==="manifest.net.badstatus"){const L=this.Hy.experiments.iU("html5_use_network_error_code_enums")?401:"401";d.details.rc===L&&g.cg(this.uU,"onPlayerRequestAuthFailed")}}I$(d){this.uU.publish("heartbeatparams",d)}hX(d){g.cg(this.uU,"onAutonavChangeRequest",d!==1)}eH(){return this.mediaElement}setBlackout(d){if(this.Hy.By!==d){this.Hy.By=d;var L= this.DH();L.IE();this.Hy.L1&&NWO(this);L.q4(d)}}CO(){const d=this.DH(),L=!this.uU.bH();d.iD(L)}Zn(){g.gO(this.uU,"onLoadedMetadata")}Vq(){g.gO(this.uU,"onDrmOutputRestricted")}Af(){this.intentionalPlayback=!0}F2(){this.pU.dispose();this.tG.dispose();this.Mv.dispose();this.oM&&this.oM.dispose();this.Nv().dispose();this.xN();this.jH.dispose();g.LB(this.playlist);super.F2()}C(d){return this.Hy.C(d)}xF(){return this.Hy.xF()}ZZ(){return this.Hy.ZZ()}setScreenLayer(d){this.screenLayer=d}getInternalApi(){return this.uU.getInternalApi()}createSubtitlesModuleIfNeeded(){return this.pU.createSubtitlesModuleIfNeeded()}isOrchestrationLeader(){const d= z1(this.pU);return d?d.isOrchestrationLeader():!1}getVideoUrl(d,L,I,v,F){if(this.QN&&this.QN.postId)return d=this.Hy.getVideoUrl(d),d=AX(d,"v"),d.replace("/watch",`/clip/${this.QN.postId}`);const R=this.uU.isEmbedsShortsMode()||this.Hy.Wy==="shortspage",D=g.No(this.getVideoData());return this.Hy.getVideoUrl(d,L,I,v,F,R,D)}p5(){return this.Dl.p5()}dG(){return this.Dl.dG()}Uu(d,L,I){this.uU.publish("spsumpreject",d,L,I)}RY(){try{for(const d of Object.values(this.jH.G))d.X2()||d.RY();if(this.C("html5_sabr_fetch_on_idle_network_preloaded_players"))for(const d of WTO(this.jH.L))d.X2()|| d.RY();this.Nv().RY()}catch(d){g.mG(d)}}Lb(){if(this.oM){const d=(0,g.q)();return this.oM.Lb(d)}return!1}t$(d){let L=this.Nv();d&&(L=X8k(this,d));if(L){var I=L.getVideoData();d=new Map;for(const [v,F]of I.sabrContextUpdates){I=v;const R=F;R.scope===4&&L?.uf(I)&&d.set(I,R)}return d}this.Nv().GS("scuget",{ncpf:"1",ccpn:d})}dB(d,L){this.Ub.push({key:d,value:L})}};g.$7.prototype.P6=Ln(41);g.$7.prototype.Ua=Ln(16);g.$7.prototype.HR=Ln(10);g.$7.prototype.C4=Ln(8);var iF={};var wBL={Ny:[{vZ:/Unable to load player module/,weight:20},{vZ:/Failed to fetch/,weight:500},{vZ:/XHR API fetch failed/,weight:10},{vZ:/JSON parsing failed after XHR fetch/,weight:10},{vZ:/Retrying OnePlatform request/,weight:10},{vZ:/CSN Missing or undefined during playback association/,weight:100},{vZ:/Non-recoverable error. Do not retry./,weight:0},{vZ:/Internal Error. Retry with an exponential backoff./,weight:0},{vZ:/API disabled by application./,weight:0},{vZ:/Unexpected end of JSON input/, weight:0}],K5:[{callback:dNO,weight:500}]};var FTn=/[&\?]action_proxy=1/,vNn=/[&\?]token=([\w-]*)/,RTO=/[&\?]video_id=([\w-]*)/,DHn=/[&\?]index=([\d-]*)/,O$7=/[&\?]m_pos_ms=([\d-]*)/,rn$=/[&\?]vvt=([\w-]*)/,RCr="ca_type dt el flash u_tz u_his u_h u_w u_ah u_aw u_cd u_nplug u_nmime frm u_java bc bih biw brdim vis wgl".split(" "),oN7="www.youtube-nocookie.com youtube-nocookie.com www.youtube-nocookie.com:443 youtube.googleapis.com www.youtubeedu.com www.youtubeeducation.com video.google.com redirector.gvt1.com".split(" "),DNN={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"},OFi={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},yn$={FLAG_AUTO_CAPTIONS_DEFAULT_ON:66,FLAG_AUTOPLAY_DISABLED:140,FLAG_AUTOPLAY_EXPLICITLY_SET:141},J0b=class{constructor(d){this.player=d;this.W=this.O=1}T9(d){this.player.k8().tick(d)}fetch(d,L){if(!d.match(/\[BISCOTTI_ID\]/g))return rR(this, d,L);const I=this.O===1;I&&this.T9("a_bid_s");var v=Im7();if(v!==null)return I&&this.T9("a_bid_f"),rR(this,d,L,v);v=vAS();I&&g.OJ(v,()=>{this.T9("a_bid_f")}); return v.then(F=>rR(this,d,L,F))}reset(){this.W=this.O=1}};var Cd$={SUL:"replaceUrlMacros",tL:"onAboutThisAdPopupClosed",lx:"executeCommand"};var HFB=class{constructor(d){this.d2=d}Y1(){return"adPingingEndpoint"}DU(d,L,I){NhN(this.d2.get(),d,L,I)}};var nAd=class{constructor(d){this.X=d}Y1(){return"changeEngagementPanelVisibilityAction"}DU(d){g.cg(this.X,"changeEngagementPanelVisibility",{changeEngagementPanelVisibilityAction:d})}};var oAn=class{constructor(d){this.d2=d}Y1(){return"loggingUrls"}DU(d,L,I){for(const v of d)NhN(this.d2.get(),v.baseUrl,L,I,v.attributionSrcMode)}};var inn=class extends g.IJ{constructor(d){super();this.O=d;this.W=WNr(this)}};var am$=class{constructor(d,L){this.jL=d;this.Q1=L}rd(d,L){L={...L,cc:this.jL.Lq()};this.jL.X.GS(d,L)}};var x7=class extends g.IJ{constructor(d,L,I,v,F){super();this.W=L;this.xE=I;this.lU=v;this.Ji=F;this.listeners=[];const R=new nx(this);g.G(this,R);R.A(d,"internalAbandon",this.G);this.addOnDisposeCallback(()=>{R.W()})}addListener(d){this.listeners.push(d)}removeListener(d){this.listeners=this.listeners.filter(L=>L!==d)}VT(d,L,I,v,F,R,D,O){if(d==="")Zw("Received empty content video CPN in DefaultContentPlaybackLifecycleApi"); else if(d!==this.O||I){this.O=d;this.xE.get().VT(d,L,I,v,F,R,D,O);this.lU.get().VT(d,L,I,v,F,R,D,O);this.Ji?.get().VT(d,L,I,v,F,R,D,O);this.W.VT(d,L,I,v,F,R,D,O);for(const b of this.listeners)b.VT(d,L,I,v,F,R,D,O)}else Zw("Duplicate content video loaded signal")}G(){this.O&&this.Cj(this.O)}Cj(d){this.O=void 0;for(const L of this.listeners)L.Cj(d)}};var Y7=class{constructor(d){this.X=d;this.adVideoId=this.O=this.videoId=this.adCpn=this.contentCpn=null;this.L=!0;this.W=this.G=!1;this.adFormat=null;this.N="AD_PLACEMENT_KIND_UNKNOWN";this.actionType="unknown_type";this.videoStreamType="VIDEO_STREAM_TYPE_VOD"}sZ(d,L,I,v,F){px7(this);this.L=!L&&I===0;const R=this.X.getVideoData({playerType:1}),D=this.X.getVideoData({playerType:2});R&&(this.contentCpn=R.clientPlaybackNonce,this.videoId=R.videoId,this.O=R.Co);D&&(this.adCpn=D.clientPlaybackNonce,this.adVideoId= D.videoId,this.adFormat=D.adFormat);this.N=d;v<=0?(px7(this),this.L=!L&&I===0):(this.actionType=this.L?L?"unknown_type":"video_to_ad":L?"ad_to_video":"ad_to_ad",this.videoStreamType=F?"VIDEO_STREAM_TYPE_LIVE":"VIDEO_STREAM_TYPE_VOD",this.actionType!=="unknown_type"&&(this.G=!0,ZI("_start",this.actionType)&&jGB(this)))}reset(){return new Y7(this.X)}};var Sa=class extends g.IJ{constructor(d){super();this.X=d;this.O=new Map;this.W=new nx(this);g.G(this,this.W);this.W.A(this.X,g.WP("ad"),this.onCueRangeEnter,this);this.W.A(this.X,g.ad("ad"),this.onCueRangeExit,this)}addCueRange(d,L,I,v,F,R=3,D=1,O,b){this.O.has(d)?Zw("Tried to register duplicate cue range",void 0,void 0,{CueRangeID:d}):(d=new $7x(d,L,I,v,R,O,b),this.O.set(d.id,{o0:d,listener:F,oF:D}),this.X.sH([d],D))}removeCueRange(d){const L=this.O.get(d);L?(this.X.ZD([L.o0],L.oF),this.O.delete(L.o0.id)): Zw("Requested to remove unknown cue range",void 0,void 0,{CueRangeID:d})}onCueRangeEnter(d){if(this.O.has(d.id))this.O.get(d.id).listener.onCueRangeEnter(d.id)}onCueRangeExit(d){if(this.O.has(d.id))this.O.get(d.id).listener.onCueRangeExit(d.id)}},$7x=class extends g.GO{constructor(d,L,I,v,F,R,D){super(L,I,{id:d,namespace:"ad",priority:F,visible:v,associatedClipId:R,markerPositionMs:D})}};var U0=class{constructor(d){this.X=d}addPlayerResponseForAssociation(d){this.X.addPlayerResponseForAssociation(d)}};var s0=class{constructor(d){this.X=d}K7(d){this.X.K7(d)}};var q$=class{constructor(d){this.X=d}};var jE=null,wxB=class extends g.bh{constructor(){super();this.O={};this.addOnDisposeCallback(()=>{for(const d of Object.keys(this.O))delete this.O[d]})}b7(d){return this.O.hasOwnProperty(d)?this.O[d].b7():{}}}; g.WB("ytads.bulleit.getVideoMetadata",function(d){return th().b7(d)}); g.WB("ytads.bulleit.triggerExternalActivityEvent",function(d,L,I){var v=th();I=hCd(I);I!==null&&v.publish(I,{queryId:d,viewabilityString:L})});var lF=class{constructor(d,L,I){this.xE=d;this.X=L;this.Q1=I;this.W=new Set;this.O=new Map;th().subscribe("adactiveviewmeasurable",this.DL,this);th().subscribe("adfullyviewableaudiblehalfdurationimpression",this.Ax,this);th().subscribe("adviewableimpression",this.V6,this);th().subscribe("adaudioaudible",this.l_,this);th().subscribe("adaudiomeasurable",this.Tt,this)}Z1(d,L){if(!this.O.has(d))return{};if(L==="seek")return(d=t6(AK).U(d,{}))&&M8(d),{};L=iFr(L);if(L===null)return{};var I=this.X.jb();if(!I)return{}; const v=this.X.getPresentingPlayerType(!0);if(!this.X.getVideoData({playerType:v})?.isAd())return{};I={opt_adElement:I,opt_fullscreen:this.xE.get().isFullscreen()};return pW(L,d,I)}B(d,L,I,v,F){this.O.has(d)&&(v<=0||F<=0||t6(AK).B(d,L,I,v,F))}DL({queryId:d}){this.O.get(d)?.DL()}Ax({queryId:d}){this.O.get(d)?.Ax()}V6({queryId:d}){this.O.get(d)?.V6()}l_({queryId:d}){this.O.get(d)?.l_()}Tt({queryId:d}){this.O.get(d)?.Tt()}};var x78=class{send(d,L,I,v=!1){try{lmr(this,d,L,I,v)}catch(F){}}};var Y$b=class extends x78{constructor(d,L,I,v,F){super();this.N=d;this.L=L;this.O=I;this.W=v;this.G=F}};var S$Q=class{constructor(d,L){this.O=d;this.Q1=L}send(d,L,I,v){let F=!1;try{if(v==="ATTRIBUTION_SRC_MODE_LABEL_CHROME"||v==="ATTRIBUTION_SRC_MODE_XHR_OPTION")F=!0,d=hs$(d);v=F;var R=g.Rv(d);if(R[1]==="https")var D=d;else R[1]="https",D=FS("https",R[2],R[3],R[4],R[5],R[6],R[7]);const O=Wln(D);R=[];const b=$D(D)&&this.Q1.get().X.V().experiments.iU("add_auth_headers_to_remarketing_google_dot_com_ping");if(i$(D)||b)R.push({headerType:"USER_AUTH"}),R.push({headerType:"PLUS_PAGE_ID"}),R.push({headerType:"VISITOR_ID"}), R.push({headerType:"EOM_VISITOR_ID"}),R.push({headerType:"AUTH_USER"}),R.push({headerType:"DATASYNC_ID"});this.O.send({baseUrl:D,scrubReferrer:O,headers:R},L,I,v)}catch(O){}}};var Zl=class{constructor(d,L,I,v,F,R,D=new Y$b(()=>{const O=d.V(),b=d.getVideoData({playerType:1});return g.Bi(O,b?b.K():"")},()=>d.V().pageId,()=>d.V().N0,()=>d.V().datasyncId??"",()=>d.V().experiments)){this.X=d; this.W=L;this.KX=I;this.lU=v;this.jl=F;this.Q1=R;this.N=D;this.CI=null;this.O=new Map;this.G=new S$Q(D,this.Q1)}Qm(){return this.X.Qm(1)}};var N$=class extends g.IJ{constructor(d,L,I){super();this.X=d;this.IF=L;this.Q1=I;this.listeners=[];this.Q$=null;this.hh=new Map;L=new g.LN(this);g.G(this,L);L.A(d,"videodatachange",this.VD);d.V().xF().O.oL(g_)?L.A(d,"playbackChange",this.uh):L.A(d,"serverstitchedvideochange",this.vP);this.JA=fe(this)}Lq(){return this.X.getVideoData({playerType:1}).clientPlaybackNonce}addListener(d){this.listeners.push(d)}removeListener(d){this.listeners=this.listeners.filter(L=>L!==d)}VT(){this.hh.clear(); this.Q$=null;this.IF.get().clear()}Cj(){}VD(d,L,I){L.videoId==="nPpU29QrbiU"&&this.X.GS("ads_ssm_vdc_s",{pt:I,dvt:d});y1(this.Q1.get())&&d!=="dataloaded"||Er(this,L,I)}uh(d){if(this.X.getVideoData({playerType:1}).enableServerStitchedDai)for(const L of d.started){d=this.X.getStartTime({cpn:L.cpn});const I=this.X.getVideoData({cpn:L.cpn}),v=this.X.getPlayerType(L.cpn);let F=null;v===2&&(this.Q$=L.cpn,d===void 0?Zw("Expected ad video start time on SS video changed"):this.hh.set(L.cpn,d),F=J4(this.IF.get(), L.cpn));this.X.getVideoData({playerType:1}).GS("ads_ssvc",{pt:v,cpn:I?.clientPlaybackNonce,crtt:this.X.getCurrentTime(1,!1),atlh:this.X.isAtLiveHead(),adstt:d,pid:L.cpn,slid:F?.layoutId});I&&v?Er(this,I,v):Zw("Expected video data on server stitched video changed",void 0,void 0,{cpn:this.X.getVideoData({playerType:1}).clientPlaybackNonce,timelinePlaybackId:L.cpn})}}vP(d,L){d!==void 0&&(this.Q$=d,L===void 0||isNaN(L)?Zw("Expected ad video start time on SS video changed"):this.hh.set(d,L));const I=this.X.getPresentingPlayerType(!0), v=this.X.getVideoData({playerType:I}),F=d===void 0?null:J4(this.IF.get(),d);this.X.getVideoData({playerType:1}).GS("ads_ssvc",{pt:I,cpn:v?.clientPlaybackNonce,crtt:this.X.getCurrentTime(1,!1),atlh:this.X.isAtLiveHead(),adstt:L,pid:d,slid:F?.layoutId});v?Er(this,v,I):Zw("Expected video data on server stitched video changed",void 0,void 0,{cpn:this.X.getVideoData({playerType:1}).clientPlaybackNonce,timelinePlaybackId:d})}EZ(d,L){const I=d.author,v=d.clientPlaybackNonce,F=d.isListed;var R=d.MB;const D= d.title,O=d.nK,b=d.Ie,H=d.isMdxPlayback,n=d.Dm,y=d.mdxEnvironment,r=d.isAutonav,k=d.pk,W=d.ob,P=d.ME,z=d.videoId||"",w=d.profilePicture||"",E=d.hg||"",C=d.Fn()||!1,S=d.Ha()||!1;d=d.W6||void 0;R=J4(this.IF.get(),R)||{layoutId:null,slotId:null};var Ri=this.X.getVideoData({playerType:1});const O$=Ri.Ro();Ri=Ri.getPlayerResponse();L=1E3*this.X.getDuration(L);const U$=1E3*this.X.getDuration(1);return{...R,videoId:z,author:I,clientPlaybackNonce:v,qf:L,KG:U$,daiEnabled:Ri?.playerConfig?.daiConfig?.enableDai|| !1,lE:Ri?.playerConfig?.daiConfig?.enablePreroll||!1,isListed:F,Ro:O$,profilePicture:w,title:D,hg:E,nK:O,Ie:b,W6:d,isMdxPlayback:H,Dm:n,mdxEnvironment:y,isAutonav:r,pk:k,ob:W,ME:P,Fn:C,Ha:S}}F2(){this.listeners.length=0;this.JA=null;super.F2()}};var M$=class extends g.IJ{constructor(d,L){super();this.X=d;this.lU=L;this.listeners=[];this.NT=[];this.SZ=()=>{Zw("Called 'doUnlockPreroll' before it's initialized.")}; L=new nx(this);const I=new g.LN(this);g.G(this,I);g.G(this,L);L.A(d,"progresssync",this.W);L.A(d,"presentingplayerstatechange",this.O);L.A(d,"fullscreentoggled",this.onFullscreenToggled);L.A(d,"onVolumeChange",this.onVolumeChange);L.A(d,"minimized",this.nG);L.A(d,"overlayvisibilitychange",this.BQ);L.A(d,"shortsadswipe",this.MU);L.A(d,"resize",this.H5);I.A(d,g.WP("appad"),this.Kg)}VT(){this.SZ=mS(()=>{this.X.X2()||this.X.bB("ad",1)})}Cj(){}addListener(d){this.listeners.push(d)}removeListener(d){this.listeners= this.listeners.filter(L=>L!==d)}gP(){}playVideo(){this.X.playVideo()}pauseVideo(){this.X.pauseVideo()}resumeVideo(d){this.aF(d)&&this.X.playVideo()}aF(d){return this.X.getPlayerState(d)===2}getCurrentTimeSec(d,L){const I=this.lU.get().Q$; return d!==2||L||I===null?this.X.getCurrentTime(d,L):iJ(this,I)}getVolume(){return this.X.getVolume()}isMuted(){return this.X.isMuted()}getPresentingPlayerType(){return this.X.getPresentingPlayerType(!0)}getPlayerState(d){return this.X.getPlayerState(d)}getGetAdBreakContext(){return this.X.getGetAdBreakContext()}isFullscreen(){return this.X.isFullscreen()}isAtLiveHead(){return this.X.isAtLiveHead()}h3(d){this.X.h3(d)}W(){const d=this.X.getPresentingPlayerType(!0),L=this.getCurrentTimeSec(d,!1);if(d=== 2)for(const I of this.listeners)I.DD(L);else if(d===1)for(const I of this.NT)I.gP(L)}O(d){for(const L of this.listeners)L.yT(d,this.getPresentingPlayerType())}onFullscreenToggled(d){for(const L of this.listeners)L.onFullscreenToggled(d)}onVolumeChange(){for(const d of this.listeners)d.onVolumeChange()}nG(){const d=this.X.isMinimized();for(const L of this.listeners)L.nG(d)}BQ(d){for(const L of this.listeners)L.BQ(d)}H5(){const d=this.X.hU().Re();for(const L of this.listeners)L.z2(d)}Kg(d){for(const L of this.listeners)L.Kg(d)}MU(){for(const d of this.listeners)d.MU()}};var yUF=class extends g.IJ{constructor(d,L,I,v){super();const F=c(()=>new ux(this.Q1)); g.G(this,F);const R=c(()=>new m6(F)); g.G(this,R);const D=c(()=>new km); g.G(this,D);const O=c(()=>new yJ(d)); g.G(this,O);const b=c(()=>new zy(F,R,this.Q1)); g.G(this,b);const H=c(()=>new EM); g.G(this,H);this.ao=c(()=>new Zf(v)); g.G(this,this.ao);this.Ka=c(()=>new Y7(L)); g.G(this,this.Ka);this.xv=c(()=>new Sa(L)); g.G(this,this.xv);this.VG=c(()=>new U0(L)); g.G(this,this.VG);this.Wa=c(()=>new s0(L)); g.G(this,this.Wa);this.Q1=c(()=>new q$(L)); g.G(this,this.Q1);const n=c(()=>new lE(this.Q1)); g.G(this,n);const y=c(()=>new bx(F,b,R,this.Q1,n,null,null,null,null)); g.G(this,y);this.lU=c(()=>new N$(L,H,this.Q1)); g.G(this,this.lU);const {jl:r,context:k}=ko({lU:this.lU,Q1:this.Q1,F0:n});this.jl=r;this.xE=c(()=>new M$(L,this.lU)); g.G(this,this.xE);this.KX=c(()=>new lF(this.xE,L,this.Q1)); g.G(this,this.KX);this.d2=c(()=>new Zl(L,D,this.KX,this.lU,this.jl,this.Q1)); g.G(this,this.d2);this.gb=new oT(O,y,I,d,this.lU,this.xE,this.Ka);g.G(this,this.gb);const W=new x7(L,this.gb,this.xE,this.lU);this.zW=c(()=>W); this.Jx=W;this.TW=new rv(O,b,this.xv,this.zW,k);g.G(this,this.TW);this.RM=new DV(this.Q1,O,y,this.lU,this.TW,I,this.VG);g.G(this,this.RM);this.d4={Fv:new Map,K4:new Map,Aw:new Map,Z$:new Map,NW:new Map};this.listeners=[];this.lf={RM:this.RM,Hi:this.Q1.get(),V1:this.ao.get(),LA:this.xE.get(),gb:this.gb,P3:F.get(),vM:null,zg:{U_(){}},CT:D.get(),jL:this.lU.get()}}};var U7$=class extends g.IJ{constructor(d){super();this.X8=d;this.X8.get().addListener(this)}F2(){this.X8.X2()||this.X8.get().removeListener(this);super.F2()}};var Qw=class{constructor(d){this.O=d}fetch(d){const {iL:L,l6:I,YM:v,cueProcessedMs:F=0}=d;return this.O.fetch(L,{YM:v,o0:I,cueProcessedMs:F}).then(R=>Xxn(R,I))}};var cN=class extends g.IJ{constructor(d){super();this.X=d;this.listeners=[];this.O=new nx(this);g.G(this,this.O);this.O.A(this.X,"aduxclicked",this.onAdUxClicked);this.O.A(this.X,"aduxmouseover",this.SB);this.O.A(this.X,"aduxmouseout",this.QF);this.O.A(this.X,"muteadaccepted",this.W)}addListener(d){this.listeners.push(d)}removeListener(d){this.listeners=this.listeners.filter(L=>L!==d)}aC(d){Lx7(this,d,1)}onAdUxClicked(d,L){$o(this,I=>{I.Nk(d,L)})}SB(d){$o(this,L=>{L.i7(d)})}QF(d){$o(this,L=>{L.IT(d)})}W(d){$o(this, L=>{L.vr(d)})}};var sij=class{constructor(d,L=!1){this.W=d;this.G=L;this.O={}}reduce(d){switch(d.event){case "unknown":return}var L=d.identifier;var I=this.O[L];I?L=I:(I={Ea:null,Bt:-Infinity},L=this.O[L]=I);I=d.startSecs+d.O/1E3;if(!(IL!==d)}aY(d){R2$(this,d); if(this.X.V().experiments.xF().O.oL(YMd)&&this.X.getVideoData({playerType:1})?.Ha()&&(d.event==="continue"||d.event==="stop")||EAi(this.Q1.get())&&this.X.getCurrentTime(1)===0&&this.X.getVideoData({playerType:1}).Ha())return!1;this.L.reduce(d);d=this.N;this.N=!1;return d}K(d){const L=this.X.getVideoData({playerType:1}).isDaiEnabled();if(L||!g.vP(this.X.V()))for(const I of d)R2$(this,I),k3(this.Q1.get())&&this.X.getCurrentTime(1)===0&&I.event==="start"&&sg(this.d2.get(),"ocuz",`cpi.${I.identifier};cpe.${I.event};cps.${I.startSecs};cpd.${I.IM}`), L?EAi(this.Q1.get())&&this.X.getCurrentTime(1)===0&&this.X.getVideoData({playerType:1}).Ha()||this.L.reduce(I):this.X.getCurrentTime(1)!==0&&I.event==="start"&&(this.Q1.get().X.V().experiments.iU("ignore_overlapping_cue_points_on_endemic_live_html5")&&(this.O==null||this.Q1.get().X.V().experiments.iU("enable_only_drop_overlapping_cuepoints_with_same_identifier")&&this.O.identifier!==I.identifier?0:I.startSecs+I.IM>=this.O.startSecs&&I.startSecs<=this.O.startSecs+this.O.IM)?(k3(this.Q1.get())&&I.identifier!== this.O?.identifier&&sg(this.d2.get(),"ocud",`ccpi.${I.identifier};ccpe.${I.event};ccps.${I.startSecs}; ccpd.${I.IM};pcpi.${this.O?.identifier};pcpe.${this.O?.event}; pcps.${this.O?.startSecs};pcpd.${this.O?.IM};`),I.identifier!==this.O?.identifier&&Zw("Latest Endemic Live Web cue point overlaps with previous cue point")):(this.O=I,vUN(this,I)))}F2(){this.W!=null&&(this.W.unsubscribe("cuepointupdated",this.K,this),this.W=null);this.listeners.length=0;this.HT.length=0;super.F2()}};var fM=class{constructor(d){this.X=d}};var Tu=class{constructor(d){this.X=d}T3(d,L,I,v,F,R,D,O){return this.X.T3(d,L,I,v,F,R,D,O!==void 0?{sJ:O}:void 0)}K9(d,L){this.X.K9(d,L)}T$(d,L,I){this.X.T$(d,L,I)}zJ(d){this.X.zJ({sJ:d})}QH(d,L,I,v,F,R,D,O){this.X.QH(d,L,I,v,F,R,D,O!==void 0?{sJ:O}:void 0)}Yt(d){return this.X.Yt(d)}finishSegmentByCpn(d,L,I){I=DB7(I);this.X.finishSegmentByCpn(d,L,I)}};var gs=class extends g.IJ{constructor(){super(...arguments);this.OX=new Map}};var lNL=class{constructor(d){this.X=d}};var Ou$=class extends g.IJ{constructor(d,L,I,v,F){super();const R=c(()=>new ux(this.Q1)); g.G(this,R);const D=c(()=>new m6(R)); g.G(this,D);const O=c(()=>new km); g.G(this,O);const b=c(()=>new yJ(d)); g.G(this,b);const H=c(()=>new zy(R,D,this.Q1)); g.G(this,H);const n=c(()=>new EM); g.G(this,n);this.tj=c(()=>new cN(L)); g.G(this,this.tj);this.ao=c(()=>new Zf(F)); g.G(this,this.ao);this.Ka=c(()=>new Y7(L)); g.G(this,this.Ka);this.xv=c(()=>new Sa(L)); g.G(this,this.xv);this.VG=c(()=>new U0(L)); g.G(this,this.VG);this.Wa=c(()=>new s0(L)); g.G(this,this.Wa);this.Q1=c(()=>new q$(L)); g.G(this,this.Q1);const y=c(()=>new Qw(v)); g.G(this,y);const r=c(()=>new lE(this.Q1)); g.G(this,r);this.Mk=c(()=>new fM(L)); g.G(this,this.Mk);this.X8=c(()=>new jaN); g.G(this,this.X8);this.lU=c(()=>new N$(L,n,this.Q1)); g.G(this,this.lU);const {jl:k,context:W}=ko({lU:this.lU,Q1:this.Q1,F0:r});this.jl=k;this.Ji=c(()=>new Vw(L,this.Q1,this.d2)); g.G(this,this.Ji);this.Id=c(()=>new Tu(L)); g.G(this,this.Id);this.xE=c(()=>new M$(L,this.lU)); g.G(this,this.xE);this.Rb=c(()=>new gs); g.G(this,this.Rb);const P=c(()=>new bx(R,H,D,this.Q1,r,"SLOT_TYPE_ABOVE_FEED",this.xE,this.BS,this.Ar)); g.G(this,P);this.Ve=c(()=>new Ne(this.Q1)); this.KX=c(()=>new lF(this.xE,L,this.Q1)); g.G(this,this.KX);this.d2=c(()=>new Zl(L,O,this.KX,this.lU,this.jl,this.Q1)); g.G(this,this.d2);this.T2=new nN(e0,(w,E,C,S)=>wq(D.get(),w,E,C,S),b,H,D,r,this.Q1,this.lU); g.G(this,this.T2);this.gb=new oT(b,P,I,d,this.lU,this.xE,this.Ka);g.G(this,this.gb);const z=new x7(L,this.gb,this.xE,this.lU,this.Ji);this.zW=c(()=>z); this.Jx=z;this.BS=new Hm(b,H,this.zW,this.Ji,this.xE,this.Q1,this.d2,this.Id);g.G(this,this.BS);this.TW=new rv(b,H,this.xv,this.zW,W);g.G(this,this.TW);this.RM=new DV(this.Q1,b,P,this.lU,this.TW,I,this.VG);g.G(this,this.RM);this.y7=c(()=>new Me(y,D,r,this.Q1,this.d2,this.xE,this.Id)); g.G(this,this.y7);this.bd=c(()=>new Q0); g.G(this,this.bd);this.PS=new Wm(d,this.tj,this.Q1);g.G(this,this.PS);this.pX=new aT(d);g.G(this,this.pX);this.jX=new cwB(d);g.G(this,this.jX);this.CC=new Bm(d,this.zW,W);g.G(this,this.CC);this.UH=new jV(d,this.xv,this.xE,this.lU);g.G(this,this.UH);this.zt=new VcN(d,this.lU);g.G(this,this.zt);this.Ar=new pN(d,this.Ji,this.xE,this.d2,this.zW,this.BS);g.G(this,this.Ar);this.Ei=new tR(d);g.G(this,this.Ei);this.Ko=new Gy;g.G(this,this.Ko);this.vQ=new AR(d);g.G(this,this.vQ);this.Mr=new f8i(d);g.G(this, this.Mr);this.Ko=new Gy;g.G(this,this.Ko);this.Qe=c(()=>new KN); g.G(this,this.Qe);this.j_=c(()=>new eV(this.xE)); g.G(this,this.j_);this.Mj=c(()=>new gVO(this.tj,this.d2,d,O,this.KX)); g.G(this,this.Mj);this.PQ=c(()=>new T2(this.RM,b,R)); g.G(this,this.PQ);this.Q7=c(()=>new gB(this.Q1,this.d2,this.Ei,this.KX)); g.G(this,this.Q7);this.YR=c(()=>new mV7(d,this.Ko,this.Ei,this.lU,this.Id,this.xE,this.Rb,this.d2,n,this.Ji,this.KX,this.Ve,this.VG,this.xv,this.Ka,this.Wa,this.ao,this.Mk,this.Q1,O,W)); g.G(this,this.YR);this.sb=c(()=>new OS$(this.xE,this.d2,this.ao,this.Q1,this.KX,this.lU)); g.G(this,this.sb);this.ZU=c(()=>new $VO(this.tj,this.xE,this.d2,O,this.KX,this.jX,this.Mr,this.ao,this.Q1,I)); g.G(this,this.ZU);this.J8=c(()=>new X_7(this.tj,this.d2,O)); g.G(this,this.J8);this.A_=new U7$(this.X8);g.G(this,this.A_);this.d4={Fv:new Map([["OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",this.RM],["OPPORTUNITY_TYPE_LIVE_STREAM_BREAK_SIGNAL",this.BS],["OPPORTUNITY_TYPE_PLAYER_BYTES_MEDIA_LAYOUT_ENTERED",this.T2],["OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",this.gb],["OPPORTUNITY_TYPE_THROTTLED_AD_BREAK_REQUEST_SLOT_REENTRY",this.TW]]),K4:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.y7],["SLOT_TYPE_ABOVE_FEED",this.bd],["SLOT_TYPE_FORECASTING",this.bd], ["SLOT_TYPE_IN_PLAYER",this.bd],["SLOT_TYPE_PLAYER_BYTES",this.bd],["SLOT_TYPE_PLAYER_UNDERLAY",this.bd],["SLOT_TYPE_PLAYBACK_TRACKING",this.bd],["SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM",this.bd]]),Aw:new Map([["TRIGGER_TYPE_SKIP_REQUESTED",this.PS],["TRIGGER_TYPE_SURVEY_SUBMITTED",this.PS],["TRIGGER_TYPE_LAYOUT_ID_ENTERED",this.pX],["TRIGGER_TYPE_LAYOUT_ID_EXITED",this.pX],["TRIGGER_TYPE_LAYOUT_EXITED_FOR_REASON",this.pX],["TRIGGER_TYPE_ON_DIFFERENT_LAYOUT_ID_ENTERED",this.pX],["TRIGGER_TYPE_SLOT_ID_ENTERED", this.pX],["TRIGGER_TYPE_SLOT_ID_EXITED",this.pX],["TRIGGER_TYPE_SLOT_ID_FULFILLED_EMPTY",this.pX],["TRIGGER_TYPE_SLOT_ID_FULFILLED_NON_EMPTY",this.pX],["TRIGGER_TYPE_SLOT_ID_SCHEDULED",this.pX],["TRIGGER_TYPE_SLOT_ID_UNSCHEDULED",this.pX],["TRIGGER_TYPE_ON_DIFFERENT_SLOT_ID_ENTER_REQUESTED",this.pX],["TRIGGER_TYPE_CLOSE_REQUESTED",this.jX],["TRIGGER_TYPE_BEFORE_CONTENT_VIDEO_ID_STARTED",this.CC],["TRIGGER_TYPE_PROGRESS_PAST_MEDIA_TIME_WITH_OFFSET_RELATIVE_TO_LAYOUT_ENTER",this.UH],["TRIGGER_TYPE_SEEK_FORWARD_PAST_MEDIA_TIME_WITH_OFFSET_RELATIVE_TO_LAYOUT_ENTER", this.UH],["TRIGGER_TYPE_SEEK_BACKWARD_BEFORE_LAYOUT_ENTER_TIME",this.UH],["TRIGGER_TYPE_CONTENT_VIDEO_ID_ENDED",this.UH],["TRIGGER_TYPE_MEDIA_TIME_RANGE",this.UH],["TRIGGER_TYPE_MEDIA_TIME_RANGE_ALLOW_REACTIVATION_ON_USER_CANCELLED",this.UH],["TRIGGER_TYPE_NOT_IN_MEDIA_TIME_RANGE",this.UH],["TRIGGER_TYPE_LIVE_STREAM_BREAK_STARTED",this.zt],["TRIGGER_TYPE_LIVE_STREAM_BREAK_ENDED",this.zt],["TRIGGER_TYPE_ON_LAYOUT_SELF_EXIT_REQUESTED",this.Ei],["TRIGGER_TYPE_ON_NEW_PLAYBACK_AFTER_CONTENT_VIDEO_ID", this.CC],["TRIGGER_TYPE_ON_OPPORTUNITY_TYPE_RECEIVED",this.vQ],["TRIGGER_TYPE_TIME_RELATIVE_TO_LAYOUT_ENTER",this.Mr],["TRIGGER_TYPE_AD_BREAK_STARTED",this.Ko],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_MATCHED",this.Ar],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_NOT_MATCHED",this.Ar],["TRIGGER_TYPE_NEW_SLOT_SCHEDULED_WITH_BREAK_DURATION",this.Ar],["TRIGGER_TYPE_PREFETCH_CACHE_EXPIRED",this.Ar],["TRIGGER_TYPE_CUE_BREAK_IDENTIFIED",this.Ar]]),Z$:new Map([["SLOT_TYPE_ABOVE_FEED",this.Qe], ["SLOT_TYPE_AD_BREAK_REQUEST",this.Qe],["SLOT_TYPE_FORECASTING",this.Qe],["SLOT_TYPE_IN_PLAYER",this.Qe],["SLOT_TYPE_PLAYER_BYTES",this.j_],["SLOT_TYPE_PLAYER_UNDERLAY",this.Qe],["SLOT_TYPE_PLAYBACK_TRACKING",this.Qe],["SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM",this.Qe]]),NW:new Map([["SLOT_TYPE_ABOVE_FEED",this.Mj],["SLOT_TYPE_AD_BREAK_REQUEST",this.PQ],["SLOT_TYPE_FORECASTING",this.Q7],["SLOT_TYPE_PLAYER_BYTES",this.YR],["SLOT_TYPE_PLAYBACK_TRACKING",this.sb],["SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM", this.sb],["SLOT_TYPE_IN_PLAYER",this.ZU],["SLOT_TYPE_PLAYER_UNDERLAY",this.J8]])};this.listeners=[O.get()];this.lf={RM:this.RM,Hi:this.Q1.get(),V1:this.ao.get(),LA:this.xE.get(),gb:this.gb,P3:R.get(),vM:this.X8.get(),zg:this.PS,CT:O.get(),jL:this.lU.get()}}};var buS=class extends g.IJ{constructor(d,L,I,v,F){super();const R=c(()=>new ux(this.Q1)); g.G(this,R);const D=c(()=>new m6(R)); g.G(this,D);const O=c(()=>new km); g.G(this,O);const b=c(()=>new yJ(d)); g.G(this,b);const H=c(()=>new zy(R,D,this.Q1)); g.G(this,H);const n=c(()=>new EM); g.G(this,n);this.tj=c(()=>new cN(L)); g.G(this,this.tj);this.ao=c(()=>new Zf(F)); g.G(this,this.ao);this.Ka=c(()=>new Y7(L)); g.G(this,this.Ka);this.xv=c(()=>new Sa(L)); g.G(this,this.xv);this.VG=c(()=>new U0(L)); g.G(this,this.VG);this.Wa=c(()=>new s0(L)); g.G(this,this.Wa);this.Q1=c(()=>new q$(L)); g.G(this,this.Q1);const y=c(()=>new Qw(v)); g.G(this,y);const r=c(()=>new lE(this.Q1)); g.G(this,r);const k=c(()=>new bx(R,H,D,this.Q1,r,null,null,this.BS,this.Ar)); g.G(this,k);this.Mk=c(()=>new fM(L)); g.G(this,this.Mk);this.X8=c(()=>new jaN); g.G(this,this.X8);this.lU=c(()=>new N$(L,n,this.Q1)); g.G(this,this.lU);const {jl:W,context:P}=ko({lU:this.lU,Q1:this.Q1,F0:r});this.jl=W;this.Ji=c(()=>new Vw(L,this.Q1,this.d2)); this.xE=c(()=>new M$(L,this.lU)); g.G(this,this.xE);this.Rb=c(()=>new gs); g.G(this,this.Rb);this.KX=c(()=>new lF(this.xE,L,this.Q1)); g.G(this,this.KX);this.d2=c(()=>new Zl(L,O,this.KX,this.lU,this.jl,this.Q1)); g.G(this,this.d2);this.Ve=c(()=>new Ne(this.Q1)); g.G(this,this.Ve);this.T2=new nN(e0,(w,E,C,S)=>wq(D.get(),w,E,C,S),b,H,D,r,this.Q1,this.lU); g.G(this,this.T2);this.gb=new oT(b,k,I,d,this.lU,this.xE,this.Ka);g.G(this,this.gb);const z=new x7(L,this.gb,this.xE,this.lU,this.Ji);this.zW=c(()=>z); this.Jx=z;this.BS=new Hm(b,H,this.zW,this.Ji,this.xE,this.Q1,this.d2);g.G(this,this.BS);this.TW=new rv(b,H,this.xv,this.zW,P);g.G(this,this.TW);this.RM=new DV(this.Q1,b,k,this.lU,this.TW,I,this.VG);g.G(this,this.RM);this.y7=c(()=>new Me(y,D,r,this.Q1,this.d2,this.xE)); g.G(this,this.y7);this.bd=c(()=>new Q0); g.G(this,this.bd);this.PS=new Wm(d,this.tj,this.Q1);g.G(this,this.PS);this.pX=new aT(d);g.G(this,this.pX);this.jX=new cwB(d);g.G(this,this.jX);this.CC=new Bm(d,this.zW,P);g.G(this,this.CC);this.UH=new jV(d,this.xv,this.xE,this.lU);g.G(this,this.UH);this.Ei=new tR(d);g.G(this,this.Ei);this.vQ=new AR(d);g.G(this,this.vQ);this.Mr=new f8i(d);g.G(this,this.Mr);this.Id=c(()=>new Tu(L)); g.G(this,this.Id);this.Ko=new Gy;g.G(this,this.Ko);this.Ar=new pN(d,this.Ji,this.xE,this.d2,this.zW,this.BS);g.G(this,this.Ar);this.Qe=c(()=>new KN); g.G(this,this.Qe);this.j_=c(()=>new eV(this.xE)); g.G(this,this.j_);this.PQ=c(()=>new T2(this.RM,b,R)); g.G(this,this.PQ);this.Q7=c(()=>new gB(this.Q1,this.d2,this.Ei,this.KX)); g.G(this,this.Q7);this.ZU=c(()=>new xV0(this.tj,this.xE,this.d2,O,this.KX,this.jX,this.Mr,this.ao,this.Q1,I)); g.G(this,this.ZU);this.YR=c(()=>new FL(d,this.Ko,this.Ei,this.d2,this.KX,this.Ve,this.VG,this.lU,this.xE,this.Rb,this.xv,this.Ka,this.Wa,this.ao,this.Mk,this.Q1,this.Id,P)); g.G(this,this.YR);this.A_=new U7$(this.X8);g.G(this,this.A_);this.d4={Fv:new Map([["OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",this.RM],["OPPORTUNITY_TYPE_LIVE_STREAM_BREAK_SIGNAL",this.BS],["OPPORTUNITY_TYPE_PLAYER_BYTES_MEDIA_LAYOUT_ENTERED",this.T2],["OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",this.gb],["OPPORTUNITY_TYPE_THROTTLED_AD_BREAK_REQUEST_SLOT_REENTRY",this.TW]]),K4:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.y7],["SLOT_TYPE_FORECASTING",this.bd],["SLOT_TYPE_IN_PLAYER",this.bd], ["SLOT_TYPE_PLAYER_BYTES",this.bd]]),Aw:new Map([["TRIGGER_TYPE_SKIP_REQUESTED",this.PS],["TRIGGER_TYPE_LAYOUT_ID_ENTERED",this.pX],["TRIGGER_TYPE_LAYOUT_ID_EXITED",this.pX],["TRIGGER_TYPE_LAYOUT_EXITED_FOR_REASON",this.pX],["TRIGGER_TYPE_ON_DIFFERENT_LAYOUT_ID_ENTERED",this.pX],["TRIGGER_TYPE_SLOT_ID_ENTERED",this.pX],["TRIGGER_TYPE_SLOT_ID_EXITED",this.pX],["TRIGGER_TYPE_SLOT_ID_FULFILLED_EMPTY",this.pX],["TRIGGER_TYPE_SLOT_ID_FULFILLED_NON_EMPTY",this.pX],["TRIGGER_TYPE_SLOT_ID_SCHEDULED",this.pX], ["TRIGGER_TYPE_ON_DIFFERENT_SLOT_ID_ENTER_REQUESTED",this.pX],["TRIGGER_TYPE_CLOSE_REQUESTED",this.jX],["TRIGGER_TYPE_BEFORE_CONTENT_VIDEO_ID_STARTED",this.CC],["TRIGGER_TYPE_CONTENT_VIDEO_ID_ENDED",this.UH],["TRIGGER_TYPE_MEDIA_TIME_RANGE",this.UH],["TRIGGER_TYPE_NOT_IN_MEDIA_TIME_RANGE",this.UH],["TRIGGER_TYPE_ON_LAYOUT_SELF_EXIT_REQUESTED",this.Ei],["TRIGGER_TYPE_ON_NEW_PLAYBACK_AFTER_CONTENT_VIDEO_ID",this.CC],["TRIGGER_TYPE_ON_OPPORTUNITY_TYPE_RECEIVED",this.vQ],["TRIGGER_TYPE_TIME_RELATIVE_TO_LAYOUT_ENTER", this.Mr],["TRIGGER_TYPE_AD_BREAK_STARTED",this.Ko],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_MATCHED",this.Ar],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_NOT_MATCHED",this.Ar],["TRIGGER_TYPE_NEW_SLOT_SCHEDULED_WITH_BREAK_DURATION",this.Ar],["TRIGGER_TYPE_PREFETCH_CACHE_EXPIRED",this.Ar],["TRIGGER_TYPE_CUE_BREAK_IDENTIFIED",this.Ar]]),Z$:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.Qe],["SLOT_TYPE_FORECASTING",this.Qe],["SLOT_TYPE_IN_PLAYER",this.Qe],["SLOT_TYPE_PLAYER_BYTES",this.j_]]), NW:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.PQ],["SLOT_TYPE_FORECASTING",this.Q7],["SLOT_TYPE_IN_PLAYER",this.ZU],["SLOT_TYPE_PLAYER_BYTES",this.YR]])};this.listeners=[O.get()];this.lf={RM:this.RM,Hi:this.Q1.get(),V1:this.ao.get(),LA:this.xE.get(),gb:this.gb,P3:R.get(),vM:this.X8.get(),zg:this.PS,CT:O.get(),jL:this.lU.get()}}};var HuF=class extends g.IJ{constructor(d,L,I,v,F){super();const R=c(()=>new ux(this.Q1)); g.G(this,R);const D=c(()=>new m6(R)); g.G(this,D);const O=c(()=>new km); g.G(this,O);const b=c(()=>new yJ(d)); g.G(this,b);const H=c(()=>new zy(R,D,this.Q1)); g.G(this,H);const n=c(()=>new EM); g.G(this,n);this.tj=c(()=>new cN(L)); g.G(this,this.tj);this.ao=c(()=>new Zf(F)); g.G(this,this.ao);this.Ka=c(()=>new Y7(L)); g.G(this,this.Ka);this.xv=c(()=>new Sa(L)); g.G(this,this.xv);this.VG=c(()=>new U0(L)); g.G(this,this.VG);this.Wa=c(()=>new s0(L)); g.G(this,this.Wa);this.Q1=c(()=>new q$(L)); g.G(this,this.Q1);const y=c(()=>new Qw(v)); g.G(this,y);const r=c(()=>new lE(this.Q1)); g.G(this,r);const k=c(()=>new bx(R,H,D,this.Q1,r,null,null,null,null)); g.G(this,k);this.Mk=c(()=>new fM(L)); g.G(this,this.Mk);this.lU=c(()=>new N$(L,n,this.Q1)); g.G(this,this.lU);const {jl:W,context:P}=ko({lU:this.lU,Q1:this.Q1,F0:r});this.jl=W;this.xE=c(()=>new M$(L,this.lU)); g.G(this,this.xE);this.Rb=c(()=>new gs); g.G(this,this.Rb);this.KX=c(()=>new lF(this.xE,L,this.Q1)); g.G(this,this.KX);this.d2=c(()=>new Zl(L,O,this.KX,this.lU,this.jl,this.Q1)); g.G(this,this.d2);this.Ve=c(()=>new Ne(this.Q1)); g.G(this,this.Ve);this.T2=new nN(e0,(w,E,C,S)=>wq(D.get(),w,E,C,S),b,H,D,r,this.Q1,this.lU); g.G(this,this.T2);this.gb=new oT(b,k,I,d,this.lU,this.xE,this.Ka);g.G(this,this.gb);const z=new x7(L,this.gb,this.xE,this.lU);this.zW=c(()=>z); this.Jx=z;this.TW=new rv(b,H,this.xv,this.zW,P);g.G(this,this.TW);this.RM=new DV(this.Q1,b,k,this.lU,this.TW,I,this.VG);g.G(this,this.RM);this.y7=c(()=>new Me(y,D,r,this.Q1,this.d2,this.xE)); g.G(this,this.y7);this.bd=c(()=>new Q0); g.G(this,this.bd);this.PS=new Wm(d,this.tj,this.Q1);g.G(this,this.PS);this.pX=new aT(d);g.G(this,this.pX);this.CC=new Bm(d,this.zW,P);g.G(this,this.CC);this.UH=new jV(d,this.xv,this.xE,this.lU);g.G(this,this.UH);this.Ei=new tR(d);g.G(this,this.Ei);this.vQ=new AR(d);g.G(this,this.vQ);this.Id=c(()=>new Tu(L)); g.G(this,this.Id);this.Ko=new Gy;g.G(this,this.Ko);this.Qe=c(()=>new KN); g.G(this,this.Qe);this.j_=c(()=>new eV(this.xE)); g.G(this,this.j_);this.PQ=c(()=>new T2(this.RM,b,R)); g.G(this,this.PQ);this.Q7=c(()=>new gB(this.Q1,this.d2,this.Ei,this.KX)); g.G(this,this.Q7);this.j0=c(()=>new Rr0(this.tj,this.xE,this.d2,O,I,this.Q1)); g.G(this,this.j0);this.YR=c(()=>new FL(d,this.Ko,this.Ei,this.d2,this.KX,this.Ve,this.VG,this.lU,this.xE,this.Rb,this.xv,this.Ka,this.Wa,this.ao,this.Mk,this.Q1,this.Id,P)); g.G(this,this.YR);this.d4={Fv:new Map([["OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",this.RM],["OPPORTUNITY_TYPE_PLAYER_BYTES_MEDIA_LAYOUT_ENTERED",this.T2],["OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",this.gb],["OPPORTUNITY_TYPE_THROTTLED_AD_BREAK_REQUEST_SLOT_REENTRY",this.TW]]),K4:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.y7],["SLOT_TYPE_FORECASTING",this.bd],["SLOT_TYPE_IN_PLAYER",this.bd],["SLOT_TYPE_PLAYER_BYTES",this.bd]]),Aw:new Map([["TRIGGER_TYPE_SKIP_REQUESTED",this.PS],["TRIGGER_TYPE_LAYOUT_ID_ENTERED", this.pX],["TRIGGER_TYPE_LAYOUT_ID_EXITED",this.pX],["TRIGGER_TYPE_LAYOUT_EXITED_FOR_REASON",this.pX],["TRIGGER_TYPE_ON_DIFFERENT_LAYOUT_ID_ENTERED",this.pX],["TRIGGER_TYPE_SLOT_ID_ENTERED",this.pX],["TRIGGER_TYPE_SLOT_ID_EXITED",this.pX],["TRIGGER_TYPE_SLOT_ID_FULFILLED_EMPTY",this.pX],["TRIGGER_TYPE_SLOT_ID_FULFILLED_NON_EMPTY",this.pX],["TRIGGER_TYPE_SLOT_ID_SCHEDULED",this.pX],["TRIGGER_TYPE_BEFORE_CONTENT_VIDEO_ID_STARTED",this.CC],["TRIGGER_TYPE_CONTENT_VIDEO_ID_ENDED",this.UH],["TRIGGER_TYPE_MEDIA_TIME_RANGE", this.UH],["TRIGGER_TYPE_ON_LAYOUT_SELF_EXIT_REQUESTED",this.Ei],["TRIGGER_TYPE_ON_NEW_PLAYBACK_AFTER_CONTENT_VIDEO_ID",this.CC],["TRIGGER_TYPE_ON_OPPORTUNITY_TYPE_RECEIVED",this.vQ],["TRIGGER_TYPE_AD_BREAK_STARTED",this.Ko]]),Z$:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.Qe],["SLOT_TYPE_ABOVE_FEED",this.Qe],["SLOT_TYPE_FORECASTING",this.Qe],["SLOT_TYPE_IN_PLAYER",this.Qe],["SLOT_TYPE_PLAYER_BYTES",this.j_]]),NW:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.PQ],["SLOT_TYPE_FORECASTING",this.Q7],["SLOT_TYPE_IN_PLAYER", this.j0],["SLOT_TYPE_PLAYER_BYTES",this.YR]])};this.listeners=[O.get()];this.lf={RM:this.RM,Hi:this.Q1.get(),V1:this.ao.get(),LA:this.xE.get(),gb:this.gb,P3:R.get(),vM:null,zg:this.PS,CT:O.get(),jL:this.lU.get()}}};var nU$=class extends g.IJ{constructor(d,L,I,v,F){super();const R=c(()=>new ux(this.Q1)); g.G(this,R);const D=c(()=>new m6(R)); g.G(this,D);const O=c(()=>new km); g.G(this,O);const b=c(()=>new yJ(d)); g.G(this,b);const H=c(()=>new zy(R,D,this.Q1)); g.G(this,H);const n=c(()=>new EM); g.G(this,n);this.Jw=c(()=>new lNL(L)); g.G(this,this.Jw);this.tj=c(()=>new cN(L)); g.G(this,this.tj);this.ao=c(()=>new Zf(F)); g.G(this,this.ao);this.Ka=c(()=>new Y7(L)); g.G(this,this.Ka);this.xv=c(()=>new Sa(L)); g.G(this,this.xv);this.VG=c(()=>new U0(L)); g.G(this,this.VG);this.Wa=c(()=>new s0(L)); g.G(this,this.Wa);this.Q1=c(()=>new q$(L)); g.G(this,this.Q1);const y=c(()=>new Qw(v)); g.G(this,y);const r=c(()=>new lE(this.Q1)); g.G(this,r);const k=c(()=>new bx(R,H,D,this.Q1,r,null,null,null,null)); g.G(this,k);this.Mk=c(()=>new fM(L)); g.G(this,this.Mk);this.lU=c(()=>new N$(L,n,this.Q1)); g.G(this,this.lU);const {jl:W,context:P}=ko({lU:this.lU,Q1:this.Q1,F0:r});this.jl=W;this.xE=c(()=>new M$(L,this.lU)); g.G(this,this.xE);this.Rb=c(()=>new gs); g.G(this,this.Rb);this.KX=c(()=>new lF(this.xE,L,this.Q1)); g.G(this,this.KX);this.d2=c(()=>new Zl(L,O,this.KX,this.lU,this.jl,this.Q1)); g.G(this,this.d2);this.Ve=c(()=>new Ne(this.Q1)); g.G(this,this.Ve);this.T2=new nN(GWF,(w,E,C,S)=>fC$(D.get(),w,E,C,S),b,H,D,r,this.Q1,this.lU); g.G(this,this.T2);this.gb=new oT(b,k,I,d,this.lU,this.xE,this.Ka);g.G(this,this.gb);const z=new x7(L,this.gb,this.xE,this.lU);this.zW=c(()=>z); this.Jx=z;this.TW=new rv(b,H,this.xv,this.zW,P);g.G(this,this.TW);this.RM=new DV(this.Q1,b,k,this.lU,this.TW,I,this.VG);g.G(this,this.RM);this.y7=c(()=>new Me(y,D,r,this.Q1,this.d2,this.xE)); g.G(this,this.y7);this.bd=c(()=>new Q0); g.G(this,this.bd);this.PS=new Wm(d,this.tj,this.Q1);g.G(this,this.PS);this.pX=new aT(d);g.G(this,this.pX);this.CC=new Bm(d,this.zW,P);g.G(this,this.CC);this.UH=new jV(d,this.xv,this.xE,this.lU);g.G(this,this.UH);this.Ei=new tR(d);g.G(this,this.Ei);this.vQ=new AR(d);g.G(this,this.vQ);this.Id=c(()=>new Tu(L)); g.G(this,this.Id);this.Ko=new Gy;g.G(this,this.Ko);this.Qe=c(()=>new KN); g.G(this,this.Qe);this.j_=c(()=>new eV(this.xE)); g.G(this,this.j_);this.PQ=c(()=>new T2(this.RM,b,R)); g.G(this,this.PQ);this.Q7=c(()=>new gB(this.Q1,this.d2,this.Ei,this.KX)); g.G(this,this.Q7);this.YR=c(()=>new FL(d,this.Ko,this.Ei,this.d2,this.KX,this.Ve,this.VG,this.lU,this.xE,this.Rb,this.xv,this.Ka,this.Wa,this.ao,this.Mk,this.Q1,this.Id,P)); g.G(this,this.YR);this.yK=c(()=>new S1O(this.tj,this.xE,this.d2,O,this.Jw,I,this.lU)); g.G(this,this.yK);this.d4={Fv:new Map([["OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",this.RM],["OPPORTUNITY_TYPE_PLAYER_BYTES_MEDIA_LAYOUT_ENTERED",this.T2],["OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",this.gb],["OPPORTUNITY_TYPE_THROTTLED_AD_BREAK_REQUEST_SLOT_REENTRY",this.TW]]),K4:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.y7],["SLOT_TYPE_FORECASTING",this.bd],["SLOT_TYPE_IN_PLAYER",this.bd],["SLOT_TYPE_PLAYER_BYTES",this.bd]]),Aw:new Map([["TRIGGER_TYPE_SKIP_REQUESTED",this.PS],["TRIGGER_TYPE_LAYOUT_ID_ENTERED", this.pX],["TRIGGER_TYPE_LAYOUT_ID_EXITED",this.pX],["TRIGGER_TYPE_LAYOUT_EXITED_FOR_REASON",this.pX],["TRIGGER_TYPE_ON_DIFFERENT_LAYOUT_ID_ENTERED",this.pX],["TRIGGER_TYPE_SLOT_ID_ENTERED",this.pX],["TRIGGER_TYPE_SLOT_ID_EXITED",this.pX],["TRIGGER_TYPE_SLOT_ID_FULFILLED_EMPTY",this.pX],["TRIGGER_TYPE_SLOT_ID_FULFILLED_NON_EMPTY",this.pX],["TRIGGER_TYPE_SLOT_ID_SCHEDULED",this.pX],["TRIGGER_TYPE_BEFORE_CONTENT_VIDEO_ID_STARTED",this.CC],["TRIGGER_TYPE_CONTENT_VIDEO_ID_ENDED",this.UH],["TRIGGER_TYPE_MEDIA_TIME_RANGE", this.UH],["TRIGGER_TYPE_ON_LAYOUT_SELF_EXIT_REQUESTED",this.Ei],["TRIGGER_TYPE_ON_NEW_PLAYBACK_AFTER_CONTENT_VIDEO_ID",this.CC],["TRIGGER_TYPE_ON_OPPORTUNITY_TYPE_RECEIVED",this.vQ],["TRIGGER_TYPE_AD_BREAK_STARTED",this.Ko]]),Z$:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.Qe],["SLOT_TYPE_FORECASTING",this.Qe],["SLOT_TYPE_IN_PLAYER",this.Qe],["SLOT_TYPE_PLAYER_BYTES",this.j_]]),NW:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.PQ],["SLOT_TYPE_FORECASTING",this.Q7],["SLOT_TYPE_IN_PLAYER",this.yK],["SLOT_TYPE_PLAYER_BYTES", this.YR]])};this.listeners=[O.get()];this.lf={RM:this.RM,Hi:this.Q1.get(),V1:this.ao.get(),LA:this.xE.get(),gb:this.gb,P3:R.get(),vM:null,zg:this.PS,CT:O.get(),jL:this.lU.get()}}};var oUS=class extends g.IJ{constructor(d,L,I,v,F){super();const R=c(()=>new ux(this.Q1)); g.G(this,R);const D=c(()=>new m6(R)); g.G(this,D);const O=c(()=>new km); g.G(this,O);const b=c(()=>new yJ(d)); g.G(this,b);const H=c(()=>new zy(R,D,this.Q1)); g.G(this,H);const n=c(()=>new EM); g.G(this,n);this.Jw=c(()=>new lNL(L)); g.G(this,this.Jw);this.tj=c(()=>new cN(L)); g.G(this,this.tj);this.ao=c(()=>new Zf(F)); g.G(this,this.ao);this.Ka=c(()=>new Y7(L)); g.G(this,this.Ka);this.xv=c(()=>new Sa(L)); g.G(this,this.xv);this.VG=c(()=>new U0(L)); g.G(this,this.VG);this.Wa=c(()=>new s0(L)); g.G(this,this.Wa);this.Q1=c(()=>new q$(L)); g.G(this,this.Q1);const y=c(()=>new Qw(v)); g.G(this,y);const r=c(()=>new lE(this.Q1)); g.G(this,r);this.Mk=c(()=>new fM(L)); g.G(this,this.Mk);this.lU=c(()=>new N$(L,n,this.Q1)); g.G(this,this.lU);const {jl:k,context:W}=ko({lU:this.lU,Q1:this.Q1,F0:r});this.jl=k;this.Ji=c(()=>new Vw(L,this.Q1,this.d2)); g.G(this,this.Ji);this.Id=c(()=>new Tu(L)); g.G(this,this.Id);this.xE=c(()=>new M$(L,this.lU)); g.G(this,this.xE);this.Rb=c(()=>new gs); g.G(this,this.Rb);const P=c(()=>new bx(R,H,D,this.Q1,r,null,this.xE,this.BS,this.Ar,3)); g.G(this,P);this.Ve=c(()=>new Ne(this.Q1)); this.KX=c(()=>new lF(this.xE,L,this.Q1)); g.G(this,this.KX);this.d2=c(()=>new Zl(L,O,this.KX,this.lU,this.jl,this.Q1)); g.G(this,this.d2);this.gb=new oT(b,P,I,d,this.lU,this.xE,this.Ka);g.G(this,this.gb);const z=new x7(L,this.gb,this.xE,this.lU,this.Ji);this.zW=c(()=>z); this.Jx=z;this.T2=new nN(uMB,(w,E,C,S)=>fC$(D.get(),w,E,C,S),b,H,D,r,this.Q1,this.lU); g.G(this,this.T2);this.BS=new Hm(b,H,this.zW,this.Ji,this.xE,this.Q1,this.d2,this.Id);g.G(this,this.BS);this.TW=new rv(b,H,this.xv,this.zW,W);g.G(this,this.TW);this.RM=new DV(this.Q1,b,P,this.lU,this.TW,I,this.VG);g.G(this,this.RM);this.y7=c(()=>new Me(y,D,r,this.Q1,this.d2,this.xE,this.Id)); g.G(this,this.y7);this.bd=c(()=>new Q0); g.G(this,this.bd);this.PS=new Wm(d,this.tj,this.Q1);g.G(this,this.PS);this.pX=new aT(d);g.G(this,this.pX);this.CC=new Bm(d,this.zW,W);g.G(this,this.CC);this.UH=new jV(d,this.xv,this.xE,this.lU);g.G(this,this.UH);this.zt=new VcN(d,this.lU);g.G(this,this.zt);this.Ar=new pN(d,this.Ji,this.xE,this.d2,this.zW,this.BS);g.G(this,this.Ar);this.Ei=new tR(d);g.G(this,this.Ei);this.vQ=new AR(d);g.G(this,this.vQ);this.Ko=new Gy;g.G(this,this.Ko);this.Qe=c(()=>new KN); g.G(this,this.Qe);this.j_=c(()=>new eV(this.xE)); g.G(this,this.j_);this.PQ=c(()=>new T2(this.RM,b,R)); g.G(this,this.PQ);this.Q7=c(()=>new gB(this.Q1,this.d2,this.Ei,this.KX)); g.G(this,this.Q7);this.YR=c(()=>new mV7(d,this.Ko,this.Ei,this.lU,this.Id,this.xE,this.Rb,this.d2,n,this.Ji,this.KX,this.Ve,this.VG,this.xv,this.Ka,this.Wa,this.ao,this.Mk,this.Q1,O,W)); g.G(this,this.YR);this.ZU=c(()=>new UVi(this.tj,this.xE,this.d2,O,this.Jw,I,this.Q1,this.lU)); g.G(this,this.ZU);this.d4={Fv:new Map([["OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",this.RM],["OPPORTUNITY_TYPE_LIVE_STREAM_BREAK_SIGNAL",this.BS],["OPPORTUNITY_TYPE_PLAYER_BYTES_MEDIA_LAYOUT_ENTERED",this.T2],["OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",this.gb],["OPPORTUNITY_TYPE_THROTTLED_AD_BREAK_REQUEST_SLOT_REENTRY",this.TW]]),K4:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.y7],["SLOT_TYPE_FORECASTING",this.bd],["SLOT_TYPE_IN_PLAYER",this.bd],["SLOT_TYPE_PLAYER_BYTES",this.bd]]),Aw:new Map([["TRIGGER_TYPE_SKIP_REQUESTED", this.PS],["TRIGGER_TYPE_LAYOUT_ID_ENTERED",this.pX],["TRIGGER_TYPE_LAYOUT_ID_EXITED",this.pX],["TRIGGER_TYPE_LAYOUT_EXITED_FOR_REASON",this.pX],["TRIGGER_TYPE_ON_DIFFERENT_LAYOUT_ID_ENTERED",this.pX],["TRIGGER_TYPE_SLOT_ID_ENTERED",this.pX],["TRIGGER_TYPE_SLOT_ID_EXITED",this.pX],["TRIGGER_TYPE_SLOT_ID_FULFILLED_EMPTY",this.pX],["TRIGGER_TYPE_SLOT_ID_FULFILLED_NON_EMPTY",this.pX],["TRIGGER_TYPE_SLOT_ID_SCHEDULED",this.pX],["TRIGGER_TYPE_BEFORE_CONTENT_VIDEO_ID_STARTED",this.CC],["TRIGGER_TYPE_CONTENT_VIDEO_ID_ENDED", this.UH],["TRIGGER_TYPE_MEDIA_TIME_RANGE",this.UH],["TRIGGER_TYPE_LIVE_STREAM_BREAK_STARTED",this.zt],["TRIGGER_TYPE_LIVE_STREAM_BREAK_ENDED",this.zt],["TRIGGER_TYPE_ON_LAYOUT_SELF_EXIT_REQUESTED",this.Ei],["TRIGGER_TYPE_ON_NEW_PLAYBACK_AFTER_CONTENT_VIDEO_ID",this.CC],["TRIGGER_TYPE_ON_OPPORTUNITY_TYPE_RECEIVED",this.vQ],["TRIGGER_TYPE_AD_BREAK_STARTED",this.Ko],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_MATCHED",this.Ar],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_NOT_MATCHED", this.Ar],["TRIGGER_TYPE_NEW_SLOT_SCHEDULED_WITH_BREAK_DURATION",this.Ar],["TRIGGER_TYPE_PREFETCH_CACHE_EXPIRED",this.Ar],["TRIGGER_TYPE_CUE_BREAK_IDENTIFIED",this.Ar]]),Z$:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.Qe],["SLOT_TYPE_FORECASTING",this.Qe],["SLOT_TYPE_IN_PLAYER",this.Qe],["SLOT_TYPE_PLAYER_BYTES",this.j_]]),NW:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.PQ],["SLOT_TYPE_FORECASTING",this.Q7],["SLOT_TYPE_PLAYER_BYTES",this.YR],["SLOT_TYPE_IN_PLAYER",this.ZU]])};this.listeners=[O.get()]; this.lf={RM:this.RM,Hi:this.Q1.get(),V1:this.ao.get(),LA:this.xE.get(),gb:this.gb,P3:R.get(),vM:null,zg:this.PS,CT:O.get(),jL:this.lU.get()}}};var Znx=class extends g.IJ{constructor(d,L,I,v){super();const F=()=>this.W; d.V().experiments.iU("html5_dispose_of_manager_before_dependency")?(this.O=rUd(F,d,L,I,v),this.W=(new BAr(this.O)).G(),g.G(this,this.W),g.G(this,this.O)):(this.O=rUd(F,d,L,I,v),g.G(this,this.O),this.W=(new BAr(this.O)).G(),g.G(this,this.W))}G(){return this.W}};var N$n=class extends d6${N(d){var L=d.content;if(L.componentType==="shopping-companion")switch(d.actionType){case 1:case 2:d=this.O.getVideoData({playerType:1});g.cg(this.O,"updateKevlarOrC3Companion",{contentVideoId:d&&d.videoId,shoppingCompanionCarouselRenderer:L.renderer,layoutId:L.layoutId,macros:L.macros,onLayoutVisibleCallback:L.O,interactionLoggingClientData:L.interactionLoggingClientData});break;case 3:g.cg(this.O,"updateKevlarOrC3Companion",{})}else if(L.componentType==="action-companion")switch(d.actionType){case 1:case 2:d= this.O.getVideoData({playerType:1});g.cg(this.O,"updateKevlarOrC3Companion",{contentVideoId:d&&d.videoId,actionCompanionAdRenderer:L.renderer,layoutId:L.layoutId,macros:L.macros,onLayoutVisibleCallback:L.O,interactionLoggingClientData:L.interactionLoggingClientData});break;case 3:L.renderer&&(L=this.O.getVideoData({playerType:1}),g.cg(this.O,"updateKevlarOrC3Companion",{contentVideoId:L&&L.videoId})),g.cg(this.O,"updateKevlarOrC3Companion",{})}else if(L.componentType==="image-companion")switch(d.actionType){case 1:case 2:d= this.O.getVideoData({playerType:1});g.cg(this.O,"updateKevlarOrC3Companion",{contentVideoId:d&&d.videoId,imageCompanionAdRenderer:L.renderer,layoutId:L.layoutId,macros:L.macros,onLayoutVisibleCallback:L.O,interactionLoggingClientData:L.interactionLoggingClientData});break;case 3:L=this.O.getVideoData({playerType:1}),g.cg(this.O,"updateKevlarOrC3Companion",{contentVideoId:L&&L.videoId}),g.cg(this.O,"updateKevlarOrC3Companion",{})}else if(L.componentType==="top-banner-image-text-icon-buttoned")switch(d.actionType){case 1:case 2:d= this.O.getVideoData({playerType:1});g.cg(this.O,"updateKevlarOrC3Companion",{contentVideoId:d&&d.videoId,topBannerImageTextIconButtonedLayoutViewModel:L.renderer,layoutId:L.layoutId,macros:L.macros,onLayoutVisibleCallback:L.O,interactionLoggingClientData:L.interactionLoggingClientData});break;case 3:L.renderer&&(L=this.O.getVideoData({playerType:1}),g.cg(this.O,"updateKevlarOrC3Companion",{contentVideoId:L&&L.videoId})),g.cg(this.O,"updateKevlarOrC3Companion",{})}else if(L.componentType==="banner-image")switch(d.actionType){case 1:case 2:d= this.O.getVideoData({playerType:1});g.cg(this.O,"updateKevlarOrC3Companion",{contentVideoId:d&&d.videoId,bannerImageLayoutViewModel:L.renderer,layoutId:L.layoutId,macros:L.macros,onLayoutVisibleCallback:L.O,interactionLoggingClientData:L.interactionLoggingClientData});break;case 3:L=this.O.getVideoData({playerType:1}),g.cg(this.O,"updateKevlarOrC3Companion",{contentVideoId:L&&L.videoId}),g.cg(this.O,"updateKevlarOrC3Companion",{})}else if(L.componentType==="ads-engagement-panel")switch(L=L.renderer, d.actionType){case 1:case 2:g.cg(this.O,"updateEngagementPanelAction",L.addAction);g.cg(this.O,"changeEngagementPanelVisibility",L.expandAction);break;case 3:g.cg(this.O,"changeEngagementPanelVisibility",L.hideAction),g.cg(this.O,"updateEngagementPanelAction",L.removeAction)}else if(L.componentType==="ads-engagement-panel-layout"){const I=L.renderer;switch(d.actionType){case 1:case 2:g.cg(this.O,"updateEngagementPanelAction",{action:UG(I.addAction),layoutId:L.layoutId,onLayoutVisibleCallback:L.O, interactionLoggingClientData:L.interactionLoggingClientData});g.cg(this.O,"changeEngagementPanelVisibility",UG(I.expandAction));break;case 3:g.cg(this.O,"changeEngagementPanelVisibility",UG(I.hideAction)),g.cg(this.O,"updateEngagementPanelAction",{action:UG(I.removeAction)})}}}};var Mrx=class extends PV{constructor(d,L,I,v,F){super(d,{S:"div",Y:"ytp-ad-timed-pie-countdown-container",J:[{S:"svg",Y:"ytp-ad-timed-pie-countdown",D:{viewBox:"0 0 20 20"},J:[{S:"circle",Y:"ytp-ad-timed-pie-countdown-background",D:{r:"10",cx:"10",cy:"10"}},{S:"circle",Y:"ytp-ad-timed-pie-countdown-inner",D:{r:"5",cx:"10",cy:"10"}},{S:"circle",Y:"ytp-ad-timed-pie-countdown-outer",D:{r:"10",cx:"10",cy:"10"}}]}]},"timed-pie-countdown",L,I,v,F);this.K=this.EU("ytp-ad-timed-pie-countdown-container"); this.N=this.EU("ytp-ad-timed-pie-countdown-inner");this.B=this.EU("ytp-ad-timed-pie-countdown-outer");this.W=Math.ceil(2*Math.PI*5);this.hide()}init(d,L,I){super.init(d,L,I);g.xW(this.N,"stroke-dasharray",`0 ${this.W}`);this.N.classList.add("ytp-ad-timed-pie-countdown-inner-light");this.B.classList.add("ytp-ad-timed-pie-countdown-outer-light");this.K.classList.add("ytp-ad-timed-pie-countdown-container-upper-right");this.show()}clear(){this.hide()}hide(){si(this);super.hide()}show(){Ui(this);super.show()}L(){this.hide()}G(){if(this.O){var d= this.O.getProgressState();d!=null&&d.current!=null&&g.xW(this.N,"stroke-dasharray",`${d.current/d.seekableEnd*this.W} ${this.W}`)}}};var gU$=class extends j4{constructor(d,L,I,v,F,R){super(d,{S:"div",Y:"ytp-ad-action-interstitial",D:{tabindex:"0"},J:[{S:"div",Y:"ytp-ad-action-interstitial-background-container"},{S:"div",Y:"ytp-ad-action-interstitial-slot",J:[{S:"div",Y:"ytp-ad-action-interstitial-instream-info"},{S:"div",Y:"ytp-ad-action-interstitial-card",J:[{S:"div",Y:"ytp-ad-action-interstitial-image-container"},{S:"div",Y:"ytp-ad-action-interstitial-headline-container"},{S:"div",Y:"ytp-ad-action-interstitial-description-container"}, {S:"div",Y:"ytp-ad-action-interstitial-action-button-container"}]}]}]},"ad-action-interstitial",L,I,v);this.yk=F;this.RC=R;this.navigationEndpoint=this.O=this.skipButton=this.W=this.actionButton=null;this.tU=this.EU("ytp-ad-action-interstitial-instream-info");this.N0=this.EU("ytp-ad-action-interstitial-image-container");this.K=new tt(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,"ytp-ad-action-interstitial-image");g.G(this,this.K);this.K.g2(this.N0);this.Z=this.EU("ytp-ad-action-interstitial-headline-container"); this.L=new px(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,"ytp-ad-action-interstitial-headline");g.G(this,this.L);this.L.g2(this.Z);this.B=this.EU("ytp-ad-action-interstitial-description-container");this.G=new px(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,"ytp-ad-action-interstitial-description");g.G(this,this.G);this.G.g2(this.B);this.jj=this.EU("ytp-ad-action-interstitial-background-container");this.aL=new tt(this.api,this.layoutId,this.interactionLoggingClientData, this.V1,"ytp-ad-action-interstitial-background",!0);g.G(this,this.aL);this.aL.g2(this.jj);this.By=this.EU("ytp-ad-action-interstitial-action-button-container");this.slot=this.EU("ytp-ad-action-interstitial-slot");this.M_=this.EU("ytp-ad-action-interstitial-card");this.N=new nx;g.G(this,this.N);this.hide()}init(d,L,I){super.init(d,L,I);if(L.image&&L.image.thumbnail)if(L.headline)if(L.description)if(L.backgroundImage&&L.backgroundImage.thumbnail)if(L.actionButton&&g.U(L.actionButton,FT))if(d=L.durationMilliseconds|| 0,typeof d!=="number"||d<=0)g.Z(Error("durationMilliseconds was specified incorrectly in "+`AdActionInterstitialRenderer with a value of: ${d}`));else if(L.navigationEndpoint){var v=this.api.getVideoData({playerType:2});if(v!=null){var F=L.image.thumbnail.thumbnails;F!=null&&F.length>0&&g.bm(g.r3(F[0].url))&&(F[0].url=v.profilePicture,g.bm(g.r3(v.profilePicture))&&vZO(6,"VideoPlayer",239976093,"Expected non-empty profile picture."));F=L.backgroundImage.thumbnail.thumbnails;F!=null&&F.length>0&&g.bm(g.r3(F[0].url))&& (F[0].url=v.Bm());F=L.headline;F!=null&&g.bm(g.r3(F.text))&&(F.text=v.author)}this.K.init(Oi("ad-image"),L.image,I);this.L.init(Oi("ad-text"),L.headline,I);this.G.init(Oi("ad-text"),L.description,I);this.aL.init(Oi("ad-image"),L.backgroundImage,I);v=["ytp-ad-action-interstitial-action-button","ytp-ad-action-interstitial-action-button-rounded"];this.slot.classList.add("ytp-ad-action-interstitial-slot-dark-background");this.L.element.classList.add("ytp-ad-action-interstitial-headline-light");this.G.element.classList.add("ytp-ad-action-interstitial-description-light"); this.api.V().C("enable_default_mono_cta_migration_web_client")?v.push("ytp-ad-action-interstitial-action-button-mono-dark"):v.push("ytp-ad-action-interstitial-action-button-dark");this.api.V().W&&(v.push("ytp-ad-action-interstitial-action-button-mobile-companion-size"),this.api.V().C("enable_default_mono_cta_migration_web_client")?v.push("ytp-ad-action-interstitial-action-button-mono-dark"):v.push("ytp-ad-action-interstitial-action-button-dark"));this.api.V().C("enable_unified_action_endcap_on_web")&& !this.api.V().W&&(this.api.V().C("enable_default_mono_cta_migration_web_client")?v.push("ytp-ad-action-interstitial-action-button-unified-mono"):v.push("ytp-ad-action-interstitial-action-button-unified"),this.By.classList.add("ytp-ad-action-interstitial-action-button-container-unified"),this.K.element.classList.add("ytp-ad-action-interstitial-image-unified"),this.jj.classList.add("ytp-ad-action-interstitial-background-container-unified"),this.M_.classList.add("ytp-ad-action-interstitial-card-unified"), this.B.classList.add("ytp-ad-action-interstitial-description-container-unified"),this.G.element.classList.add("ytp-ad-action-interstitial-description-unified"),this.Z.classList.add("ytp-ad-action-interstitial-headline-container-unified"),this.L.element.classList.add("ytp-ad-action-interstitial-headline-unified"),this.N0.classList.add("ytp-ad-action-interstitial-image-container-unified"),this.tU.classList.add("ytp-ad-action-interstitial-instream-info-unified"),this.slot.classList.add("ytp-ad-action-interstitial-slot-unified")); this.actionButton=new YZ(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,v);g.G(this,this.actionButton);this.actionButton.g2(this.By);this.actionButton.init(Oi("button"),g.U(L.actionButton,FT),I);ft(this.actionButton.element);v=L7(this.actionButton.element);ge(this.actionButton.element,v+" This link opens in new tab");this.navigationEndpoint=L.navigationEndpoint;this.N.A(this.N0,"click",this.K1,this);this.N.A(this.B,"click",this.K1,this);this.api.V().W||this.N.A(this.Z,"click",this.K1, this);this.O=this.yk?new Qg(this.api,d):new wB(d);g.G(this,this.O);if(L.skipButton){(d=g.U(L.skipButton,Bsn))&&this.O&&(this.skipButton=new Ffi(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,this.O,this.RC),g.G(this,this.skipButton),this.skipButton.g2(this.element),this.skipButton.init(Oi("skip-button"),d,I));if(I=L.adBadgeRenderer)if(I=g.U(I,ald))d=new EH(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,!0),d.g2(this.tU),d.init(Oi("simple-ad-badge"),I,this.macros), g.G(this,d);if(I=L.adInfoRenderer)if(I=g.U(I,mr))d=new sr(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,this.element,void 0,!0),d.g2(this.tU),d.init(Oi("ad-info-hover-text-button"),I,this.macros),g.G(this,d)}else L.nonskippableOverlayRenderer&&(d=g.U(L.nonskippableOverlayRenderer,zD))&&this.O&&(this.W=new uE(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,this.O,!1),g.G(this,this.W),this.W.g2(this.element),this.W.init(Oi("ad-preview"),d,I));L.countdownRenderer&& (L=L.countdownRenderer,g.U(L,jRB)&&this.O&&(I=new Mrx(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,this.O),g.G(this,I),I.g2(this.element),I.init(Oi("timed-pie-countdown"),g.U(L,jRB),this.macros)));this.show();this.element.focus()}else g.Z(Error("AdActionInterstitialRenderer has no navigation endpoint."));else g.Z(Error("AdActionInterstitialRenderer has no button."));else g.Z(Error("AdActionInterstitialRenderer has no background AdImage."));else g.Z(Error("AdActionInterstitialRenderer has no description AdText.")); else g.Z(Error("AdActionInterstitialRenderer has no headline AdText."));else g.Z(Error("AdActionInterstitialRenderer has no image."))}clear(){this.N.W();this.hide()}show(){Kxr(!0);this.actionButton&&this.actionButton.show();this.skipButton&&this.skipButton.show();this.W&&this.W.show();super.show()}hide(){Kxr(!1);this.actionButton&&this.actionButton.hide();this.skipButton&&this.skipButton.hide();this.W&&this.W.hide();super.hide()}K1(){this.navigationEndpoint&&(this.layoutId?this.V1.executeCommand(this.navigationEndpoint, this.layoutId):g.Z(Error("Missing layoutId for ad action interstitial.")))}};var SE={iconType:"CLOSE"},Zi=new g.xc(320,63),cUF=class extends j4{constructor(d,L,I,v){super(d,{S:"div",Y:"ytp-ad-overlay-slot",J:[{S:"div",Y:"ytp-ad-overlay-container"}]},"invideo-overlay",L,I,v);this.K=[];this.jj=this.Z=this.N=this.By=this.aL=null;this.K1=!1;this.L=null;this.B=0;d=this.EU("ytp-ad-overlay-container");this.N0=new mA(d,45E3,6E3,.3,.4);g.G(this,this.N0);this.G=e2d(this);g.G(this,this.G);this.G.g2(d);this.W=WxO(this);g.G(this,this.W);this.W.g2(d);this.O=aFF(this);g.G(this,this.O);this.O.g2(d); this.hide()}init(d,L,I){super.init(d,L,I);this.N=L;this.K=g.H1(this.N.onClickCommands||[]);this.aL=this.N.onErrorCommand||null;if(d=this.N.contentSupportedRenderer)d=this.N.contentSupportedRenderer,L=this.N.adInfoRenderer||null,g.U(d,K5r)?(this.L=g.g3("ytp-ad-overlay-ad-info-button-container",this.G.element),qR(this,L),d=j4B(this,g.U(d,K5r))):g.U(d,e4$)?(this.L=g.g3("ytp-ad-overlay-ad-info-button-container",this.W.element),qR(this,L),d=tDO(this,g.U(d,e4$))):g.U(d,W5N)?(this.L=g.g3("ytp-ad-overlay-ad-info-button-container", this.O.element),qR(this,L),d=AUk(this,g.U(d,W5N))):(g.Z(Error("InvideoOverlayAdRenderer content could not be initialized.")),d=!1);d&&(this.show(),Bnk(this,!0))}clear(){Bnk(this,!1);this.N0.reset();this.B=0;this.G.hide();this.logVisibility(this.G.element,!1);this.W.hide();this.logVisibility(this.W.element,!1);this.O.hide();this.logVisibility(this.O.element,!1);this.hide();this.dispose()}YF(){this.By&&(this.layoutId?this.V1.executeCommand(this.By,this.layoutId):g.Z(Error("Missing layoutId for invideo_overlay_ad."))); this.api.pauseVideo()}tU(){for(const d of p6O(this))this.layoutId?this.V1.executeCommand(d,this.layoutId):g.Z(Error("Missing layoutId for invideo_overlay_ad."));this.api.onAdUxClicked("in_video_overlay_close_button",this.layoutId)}ej(){this.K1||this.api.getPlayerState(1)!==2||this.api.playVideo()}YC(){this.K1||this.api.getPlayerState(1)!==2||this.api.playVideo();this.api.YC("invideo-overlay")}Sl(d){d.target===this.L&&g.g3("ytp-ad-button",this.jj.element).click()}};var Lz7=class extends PV{constructor(d,L,I,v,F){super(d,{S:"div",Y:"ytp-ad-message-overlay",J:[{S:"div",Y:"ytp-ad-message-slot"}]},"ad-message",L,I,v,F);this.B=-1;this.N=0;this.N0=!1;this.tU=this.EU("ytp-ad-message-slot");this.W=new g.Yo({S:"span",Y:"ytp-ad-message-container"});this.W.g2(this.tU);g.G(this,this.W);this.messageText=new px(this.api,this.layoutId,this.interactionLoggingClientData,v,"ytp-ad-message-text");g.G(this,this.messageText);this.messageText.g2(this.W.element);this.K=new g.G2(this.W, 400,!1,100,()=>{this.hide()}); g.G(this,this.K);this.hide()}init(d,L,I){super.init(d,L,I);d=L.durationMs;this.N=d==null||d===0?0:d+this.O.getProgressState().current*1E3;let v;L.text?v=L.text.templatedAdText:L.staticMessage&&(v=L.staticMessage);this.messageText.init(Oi("ad-text"),v,I);this.messageText.g2(this.W.element);this.K.show(100);this.show()}clear(){this.hide()}hide(){PCk(this,!1);super.hide();this.W.hide();this.messageText.hide();si(this)}show(){PCk(this,!0);super.show();Ui(this);this.W.show();this.messageText.show()}L(){this.hide()}G(){if(this.O!= null){var d=this.O.getProgressState();d!=null&&d.current!=null&&(d=1E3*d.current,!this.N0&&d>=this.N?(this.K.hide(),this.N0=!0):this.messageText&&this.messageText.isTemplated()&&(d=Math.max(0,Math.ceil((this.N-d)/1E3)),d!==this.B&&(SF(this.messageText,{TIME_REMAINING:String(d)}),this.B=d)))}}};var IiF=class extends j4{constructor(d,L,I,v){super(d,{S:"div",Y:"ytp-ad-underlay-companion",J:[{S:"div",Y:"ytp-ad-underlay-side-container",J:[{S:"div",Y:"ytp-ad-underlay-image-container"},{S:"div",Y:"ytp-ad-underlay-description-container"},{S:"div",Y:"ytp-ad-underlay-headline-container"},{S:"div",Y:"ytp-ad-underlay-action-button-container"}]}]},"player-underlay",L,I,v);this.actionButton=null;this.tU=this.EU("ytp-ad-underlay-image-container");this.G=new tt(this.api,this.layoutId,this.interactionLoggingClientData, this.V1,"ytp-ad-underlay-image");g.G(this,this.G);this.G.g2(this.tU);this.N0=this.EU("ytp-ad-underlay-headline-container");this.W=new px(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,"ytp-ad-underlay-headline");g.G(this,this.W);this.W.g2(this.N0);this.Z=this.EU("ytp-ad-underlay-description-container");this.N=new px(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,"ytp-ad-underlay-description");g.G(this,this.N);this.N.g2(this.Z);this.B=this.EU("ytp-ad-underlay-action-button-container"); this.O=this.EU("ytp-ad-underlay-side-container");this.hide()}init(d,L,I){super.init(d,L,{});L.image&&L.image.thumbnail?L.headline?L.description?L.actionButton&&g.U(L.actionButton,FT)?(this.G.init(Oi("ad-image"),L.image,I),this.W.init(Oi("ad-text"),L.headline,I),this.N.init(Oi("ad-text"),L.description,I),this.actionButton=new YZ(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,["ytp-ad-underlay-action-button"]),L.backgroundColor&&g.xW(this.element,"background-color",g.T$(L.backgroundColor)), g.G(this,this.actionButton),this.actionButton.g2(this.B),this.actionButton.init(Oi("button"),g.U(L.actionButton,FT),I),d=g.rP(this.api.V().experiments,"player_underlay_video_width_fraction"),this.api.V().C("place_shrunken_video_on_left_of_player")?(L=this.O,g.kK(L,"ytp-ad-underlay-left-container"),g.yH(L,"ytp-ad-underlay-right-container"),g.xW(this.O,"margin-left",`${Math.round((d+.02)*100)}%`)):(L=this.O,g.kK(L,"ytp-ad-underlay-right-container"),g.yH(L,"ytp-ad-underlay-left-container")),g.xW(this.O, "width",`${Math.round((1-d-.04)*100)}%`),this.api.BC()&&this.show(),this.api.addEventListener("playerUnderlayVisibilityChange",this.K.bind(this)),this.api.addEventListener("resize",this.L.bind(this))):g.Z(Error("InstreamAdPlayerUnderlayRenderer has no button.")):g.Z(Error("InstreamAdPlayerUnderlayRenderer has no description AdText.")):g.Z(Error("InstreamAdPlayerUnderlayRenderer has no headline AdText.")):g.Z(Error("InstreamAdPlayerUnderlayRenderer has no image."))}show(){Gt7(!0);this.actionButton&& this.actionButton.show();super.show()}hide(){Gt7(!1);this.actionButton&&this.actionButton.hide();super.hide()}clear(){this.api.removeEventListener("playerUnderlayVisibilityChange",this.K.bind(this));this.api.removeEventListener("resize",this.L.bind(this));this.hide()}onClick(d){super.onClick(d);this.actionButton&&g.KO(this.actionButton.element,d.target)&&this.api.pauseVideo()}K(d){d==="transitioning"?(this.O.classList.remove("ytp-ad-underlay-clickable"),this.show()):d==="visible"?this.O.classList.add("ytp-ad-underlay-clickable"): d==="hidden"&&(this.hide(),this.O.classList.remove("ytp-ad-underlay-clickable"))}L(d){d.width>1200?(this.actionButton.element.classList.add("ytp-ad-underlay-action-button-large"),this.actionButton.element.classList.remove("ytp-ad-underlay-action-button-medium")):d.width>875?(this.actionButton.element.classList.add("ytp-ad-underlay-action-button-medium"),this.actionButton.element.classList.remove("ytp-ad-underlay-action-button-large")):(this.actionButton.element.classList.remove("ytp-ad-underlay-action-button-large"), this.actionButton.element.classList.remove("ytp-ad-underlay-action-button-medium"));g.xW(this.W.element,"font-size",`${d.width/40}px`)}};var z2O=class extends j4{constructor(d,L,I,v,F,R=()=>{}){super(d,{S:"div", Y:"ytp-ad-survey-answer"},"survey-answer",L,I,v);this.index=F;this.onSelected=R;this.O=null;this.toggledLoggingParams="";this.answer=this.EU("ytp-ad-survey-answer");this.hide()}init(d,L,I){super.init(d,L,I);L.toggledLoggingParams&&(this.toggledLoggingParams=L.toggledLoggingParams);L.answer&&g.U(L.answer,FT)?(d=new YZ(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,["ytp-ad-survey-answer-button"],"survey-single-select-answer-button"),d.g2(this.answer),d.init(Oi("ytp-ad-survey-answer-button"), g.U(L.answer,FT),I),d.show()):L.answer&&g.U(L.answer,OH)&&(this.O=new At(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,["ytp-ad-survey-answer-toggle-button"]),this.O.g2(this.answer),g.G(this,this.O),this.O.init(Oi("survey-answer-button"),g.U(L.answer,OH),I));this.show()}sU(d){this.layoutId?HP(this.V1,d,this.layoutId,this.macros):(d=new g.lQ("There is undefined layoutId when calling the runCommand method.",{componentType:this.componentType}),g.Z(d))}onClick(d){super.onClick(d);if(this.api.V().C("supports_multi_step_on_desktop")&& this.index!==null)this.onSelected(this.index)}clear(){this.hide()}};var CCO=class extends j4{constructor(d,L,I,v){super(d,{S:"div",Y:"ytp-ad-survey-none-of-the-above"},"survey-none-of-the-above",L,I,v);this.button=null;this.O=this.EU("ytp-ad-survey-none-of-the-above");this.hide()}init(d,L,I){super.init(d,L,I);L.answer&&g.U(L.answer,OH)&&(this.button=new At(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,["ytp-ad-survey-answer-toggle-button","ytp-ad-survey-none-of-the-above-button"]),this.button.g2(this.O),this.button.init(Oi("survey-none-of-the-above-button"), g.U(L.answer,OH),I));this.show()}};var Qiw=class extends YZ{constructor(d,L,I,v){const F=["ytp-ad-survey-submit-button"];F.push("ytp-ad-survey-submit-button-rounded");super(d,L,I,v,F,"survey-submit")}init(d,L,I){super.init(d,L,I);d=!1;L.text&&(L=g.ro(L.text),d=!g.bm(L));d||g.mG(Error("No submit text was present in the renderer."))}onClick(d){this.publish("l");super.onClick(d)}};var w6n=class extends j4{constructor(d,L,I,v,F){super(d,{S:"div",Y:"ytp-ad-survey-player-overlay",J:[{S:"div",Y:"ytp-ad-survey-player-overlay-instream-info"},{S:"div",Y:"ytp-ad-survey-player-overlay-skip-preview-submit",J:[{S:"div",Y:"ytp-ad-survey-player-overlay-skip-or-preview"},{S:"div",Y:"ytp-ad-survey-player-overlay-submit"}]},{S:"div",Y:"ytp-ad-survey-player-overlay-instream-user-sentiment"}]},"survey-player-overlay",L,I,v);this.N=F;this.W=this.O=null;this.G=this.EU("ytp-ad-survey-player-overlay-instream-info"); this.skipOrPreview=this.EU("ytp-ad-survey-player-overlay-skip-or-preview");this.submitButton=this.EU("ytp-ad-survey-player-overlay-submit");g.G(this,this.N);this.hide()}init(d,L,I){super.init(d,L,I);if(d=L.skipOrPreviewRenderer)g.U(d,NH)?(d=g.U(d,NH),I=new NR(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,this.N,!0),I.g2(this.skipOrPreview),I.init(Oi("skip-button"),d,this.macros),g.G(this,I),this.O=I):g.U(d,zD)&&(d=g.U(d,zD),I=new uE(this.api,this.layoutId,this.interactionLoggingClientData, this.V1,this.N,!1),I.g2(this.skipOrPreview),I.init(Oi("ad-preview"),d,this.macros),I.N0.show(100),I.show(),g.G(this,I),this.O=I);this.O==null&&(d=Error("ISAPOR.skipOrPreviewRenderer was not initialized properly."+`ISAPOR: ${JSON.stringify(L)}`),g.Z(d));L.submitButton&&(d=L.submitButton,g.U(d,FT)&&(d=g.U(d,FT),I=new Qiw(this.api,this.layoutId,this.interactionLoggingClientData,this.V1),I.g2(this.submitButton),I.init(Oi("survey-submit"),d,this.macros),g.G(this,I),this.W=I));if(d=L.adBadgeRenderer)d= g.U(d,ald),I=new EH(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,!0,!0),I.g2(this.G),I.init(Oi("simple-ad-badge"),d,this.macros),this.adBadge=I.element,g.G(this,I);if(d=L.adDurationRemaining)d=g.U(d,yDn),I=new Jt(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,this.N,void 0,!0),I.g2(this.G),I.init(Oi("ad-duration-remaining"),d,this.macros),g.G(this,I);(L=L.adInfoRenderer)&&g.U(L,mr)&&(d=new sr(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,this.element, void 0,!0),g.G(this,d),this.adBadge!==void 0?this.G.insertBefore(d.element,this.adBadge.nextSibling):d.g2(this.G),d.init(Oi("ad-info-hover-text-button"),g.U(L,mr),this.macros));this.show()}clear(){this.hide()}};var c0V=class extends j4{constructor(d,L,I,v,F,R=()=>{}){super(d,{S:"div", Y:"ytp-ad-survey-question",J:[{S:"div",RL:["ytp-ad-survey-question-text","ytp-ad-survey-question-foreground"]},{S:"div",RL:["ytp-ad-survey-answers","ytp-ad-survey-question-foreground"]},{S:"div",RL:["ytp-ad-survey-question-player-overlay","ytp-ad-survey-question-foreground"]},{S:"div",Y:"ytp-ad-survey-question-background"}]},F,L,I,v);this.N0=R;this.G=null;this.W=[];this.O=null;this.K=this.api.V().experiments.iU("a11y_h5_associate_survey_question");this.question=this.EU("ytp-ad-survey-question");this.aL= this.EU("ytp-ad-survey-question-background");this.questionText=this.EU("ytp-ad-survey-question-text");this.answers=this.EU("ytp-ad-survey-answers");this.playerOverlay=this.EU("ytp-ad-survey-question-player-overlay");this.N=Date.now()}init(d,L,I){super.init(d,L,I);u_n(this)}show(){this.N=Date.now();super.show()}B(){}};var s4n=class extends c0V{constructor(d,L,I,v,F){super(d,L,I,v,"survey-question-multi-select");this.Z=F;this.noneOfTheAbove=null;this.submitEndpoints=[];this.L=null;this.hide()}init(d,L,I){super.init(d,L,I);L.questionText&&mBF(this,L.questionText);L.answers&&L.answers.forEach((v,F)=>{g.U(v,Fh)&&EU7(this,g.U(v,Fh),I,F)}); this.L=new Set(this.W.map(v=>v.O.O)); (d=L.noneOfTheAbove)&&(d=g.U(d,kud))&&iuF(this,d,I);L.surveyAdQuestionCommon&&JUO(this,L.surveyAdQuestionCommon);L.submitEndpoints&&(this.submitEndpoints=L.submitEndpoints);this.A(this.element,"change",this.onChange);this.show()}B(){MR(this.G,Vg(this),!1);this.G.W.subscribe("l",this.tU,this)}onChange(d){d.target===this.noneOfTheAbove.button.O?$B0(this):this.L.has(d.target)&&(this.noneOfTheAbove.button.toggleButton(!1),MR(this.G,Vg(this),!0))}tU(){const d=[],L=this.W.reduce((v,F,R)=>{const D=F.toggledLoggingParams; F.O&&F.O.isToggled()&&D&&(v.push(D),d.push(R));return v},[]).join("&"),I=this.submitEndpoints.map(v=>{if(!v.loggingUrls)return v; v=g.gj(v);v.loggingUrls=v.loggingUrls.map(F=>{F.baseUrl&&(F.baseUrl=av(F.baseUrl,L));return F}); return v}); if(I)for(const v of I)this.layoutId?HP(this.V1,v,this.layoutId,this.macros):g.Z(Error("Missing layoutId for multi_select_question."));this.api.V().C("supports_multi_step_on_desktop")&&this.Z(d)}clear(){this.api.V().C("enable_hide_on_clear_in_survey_question_bulleit")?this.hide():this.dispose()}};var UBF=class extends c0V{constructor(d,L,I,v,F){super(d,L,I,v,"survey-question-single-select",R=>{this.api.V().C("supports_multi_step_on_desktop")&&F([R])}); this.hide()}init(d,L,I){super.init(d,L,I);L.questionText&&mBF(this,L.questionText);L.answers&&L.answers.forEach((v,F)=>{g.U(v,Fh)&&EU7(this,g.U(v,Fh),I,F)}); L.surveyAdQuestionCommon?JUO(this,L.surveyAdQuestionCommon):JH(Error("SurveyAdQuestionCommon was not sent."+`SingleSelectQuestionRenderer: ${JSON.stringify(L)}`));this.show()}clear(){this.api.V().C("enable_hide_on_clear_in_survey_question_bulleit")?this.hide():this.dispose()}};var Tn7=class extends j4{constructor(d,L,I,v){super(d,{S:"div",Y:"ytp-ad-survey",J:[{S:"div",Y:"ytp-ad-survey-questions"}]},"survey",L,I,v);this.questions=[];this.W=[];this.conditioningRules=[];this.O=0;this.L=this.EU("ytp-ad-survey-questions");this.api.V().C("fix_survey_color_contrast_on_destop")&&this.EU("ytp-ad-survey").classList.add("color-contrast-fix");this.api.V().C("web_enable_speedmaster")&&this.EU("ytp-ad-survey").classList.add("relative-positioning-survey");this.hide()}init(d,L,I){super.init(d, L,I);this.api.V().C("supports_multi_step_on_desktop")?(this.conditioningRules=L.conditioningRules??[],this.W=L.questions??[],L.questions?.length&&Scn(this,0)):(L.questions||[]).forEach(v=>{g.U(v,GD)?xBO(this,g.U(v,GD),I):g.U(v,PG)&&YcN(this,g.U(v,PG),I)}); this.show()}clear(){this.api.V().C("enable_hide_on_clear_in_survey_question_bulleit")?this.hide():(this.hide(),this.dispose())}N(d){if(this.api.V().C("supports_multi_step_on_desktop"))if(this.conditioningRules?.length){let L;if(d.length===0)this.api.onAdUxClicked("ad-action-submit-survey",this.layoutId);else if(this.conditioningRules.find(I=>I.questionIndex===this.O)==null)g.Z(Error("Expected conditioning rule(s) for survey question.")),this.api.onAdUxClicked("ad-action-submit-survey",this.layoutId); else if(this.conditioningRules.forEach(I=>{if(I.questionIndex===this.O)switch(I.condition){case "CONDITION_ALL_OF":I.answerIndices?.every(v=>d.includes(v))&&(L=I.nextQuestionIndex); break;case "CONDITION_ANY_OF":I.answerIndices?.some(v=>d.includes(v))&&(L=I.nextQuestionIndex); break;default:g.Z(Error("Expected specified condition in survey conditioning rules."))}}),L!=null)Scn(this,L); else this.api.onAdUxClicked("ad-action-submit-survey",this.layoutId)}else this.questions.length>1&&g.Z(Error("No conditioning rules, yet survey is multi step. Expected questions.length to be 1.")),this.api.onAdUxClicked("ad-action-submit-survey",this.layoutId)}};var dRS=class extends j4{constructor(d,L,I,v){super(d,{S:"div",Y:"ytp-ad-survey-interstitial",J:[{S:"div",Y:"ytp-ad-survey-interstitial-contents",J:[{S:"div",Y:"ytp-ad-survey-interstitial-logo",J:[{S:"div",Y:"ytp-ad-survey-interstitial-logo-image"}]},{S:"div",Y:"ytp-ad-survey-interstitial-text"}]}]},"survey-interstitial",L,I,v);this.O=this.actionButton=null;this.interstitial=this.EU("ytp-ad-survey-interstitial");this.W=this.EU("ytp-ad-survey-interstitial-contents");this.text=this.EU("ytp-ad-survey-interstitial-text"); this.logoImage=this.EU("ytp-ad-survey-interstitial-logo-image");this.transition=new g.G2(this,500,!1,300);g.G(this,this.transition)}init(d,L,I){super.init(d,L,I);d=L.timeoutSeconds||0;if(typeof d!=="number"||d<0)g.Z(Error("timeoutSeconds was specified incorrectly in "+`SurveyTextInterstitialRenderer with a value of: ${d}`));else if(L.timeoutCommands)if(L.text)if(L.ctaButton&&g.U(L.ctaButton,FT))if(L.brandImage)if(L.backgroundImage&&g.U(L.backgroundImage,R2)&&g.U(L.backgroundImage,R2).landscape){this.layoutId|| g.Z(Error("Missing layoutId for survey interstitial."));qcr(this.interstitial,g.U(L.backgroundImage,R2).landscape);qcr(this.logoImage,L.brandImage);g.ep(this.text,g.ro(L.text));var v=["ytp-ad-survey-interstitial-action-button"];v.push("ytp-ad-survey-interstitial-action-button-rounded");this.actionButton=new YZ(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,v);g.G(this,this.actionButton);this.actionButton.g2(this.W);this.actionButton.init(Oi("button"),g.U(L.ctaButton,FT),I);this.actionButton.show(); this.O=new Qg(this.api,d*1E3);this.O.subscribe("g",()=>{this.transition.hide()}); g.G(this,this.O);this.A(this.element,"click",F=>{const R=F.target===this.interstitial;F=this.actionButton.element.contains(F.target);if(R||F)if(this.transition.hide(),R)this.api.onAdUxClicked(this.componentType,this.layoutId)}); this.transition.show(100)}else g.Z(Error("SurveyTextInterstitialRenderer has no landscape background image."));else g.Z(Error("SurveyTextInterstitialRenderer has no brandImage."));else g.Z(Error("SurveyTextInterstitialRenderer has no button."));else g.Z(Error("SurveyTextInterstitialRenderer has no text."));else g.Z(Error("timeoutSeconds was specified yet no timeoutCommands where specified"))}clear(){this.hide()}show(){lFS(!0);super.show()}hide(){lFS(!1);super.hide()}};var Vr$=class extends PV{constructor(d,L,I,v,F,R=0){super(d,{S:"div",Y:"ytp-preview-ad",J:[{S:"div",Y:"ytp-preview-ad__text"}]},"preview-ad",L,I,v,F);this.aL=R;this.W=0;this.N0=-1;this.N=this.EU("ytp-preview-ad__text");switch(this.aL){case 1:this.N.classList.add("ytp-preview-ad__text--font--small")}this.transition=new g.G2(this,400,!1,100,()=>{this.hide()}); g.G(this,this.transition);this.hide()}init(d,L){super.init(d,L,{});if(L.durationMilliseconds){if(L.durationMilliseconds<0){g.Z(Error("DurationMilliseconds was specified incorrectly in "+`AdPreview with a value of: ${L.durationMilliseconds}`));return}this.W=L.durationMilliseconds}else this.W=this.O.rf();!L.previewText?.text||g.bm(L.previewText.text)?g.Z(Error("No text is returned for AdPreview.")):(this.tU=L.previewText,L.previewText.isTemplated||g.ep(this.N,L.previewText.text),this.api.getVideoData({playerType:1})?.V_&& L.previewImage?(d=jm(L.previewImage?.sources||[],52,!1)?.url||"")&&d.length?(this.previewImage=new g.Yo({S:"img",Y:"ytp-preview-ad__image",D:{src:"{{imageUrl}}"}}),this.previewImage.updateValue("imageUrl",d),g.G(this,this.previewImage),this.previewImage.g2(this.element)):g.Z(Error("Failed to get imageUrl in AdPreview.")):this.N.classList.add("ytp-preview-ad__text--padding--wide"))}clear(){this.hide()}hide(){si(this);super.hide()}show(){Ui(this);super.show()}L(){this.hide()}G(){if(this.O){var d=this.O.getProgressState(); if(d?.current)if(d=1E3*d.current,d>=this.W)this.K();else if(this.tU?.isTemplated&&(d=Math.max(0,Math.ceil((this.W-d)/1E3)),d!==this.N0)){const L=this.tU?.text?.replace("{TIME_REMAINING}",String(d));L&&g.ep(this.N,L);this.N0=d}}}K(){this.transition.hide()}B(){this.transition.show(100);this.show()}};var XG=class extends j4{constructor(d,L,I,v){super(d,{S:"img",Y:"ytp-ad-avatar"},"ad-avatar",L,I,v);this.hide()}init(d,L){super.init(d,L,{});var I=jm(L.image?.sources||[],Zun(L),!0)?.url||"";if(I&&I.length){d=this.EU("ytp-ad-avatar");d.src=I;if(I=L.interaction?.accessibility?.label)d.alt=I;switch(L.size){case "AD_AVATAR_SIZE_XXS":this.element.classList.add("ytp-ad-avatar--size-xxs");break;case "AD_AVATAR_SIZE_XS":this.element.classList.add("ytp-ad-avatar--size-xs");break;case "AD_AVATAR_SIZE_S":this.element.classList.add("ytp-ad-avatar--size-s"); break;case "AD_AVATAR_SIZE_M":this.element.classList.add("ytp-ad-avatar--size-m");break;case "AD_AVATAR_SIZE_L":this.element.classList.add("ytp-ad-avatar--size-l");break;case "AD_AVATAR_SIZE_XL":this.element.classList.add("ytp-ad-avatar--size-xl");break;case "AD_AVATAR_SIZE_RESPONSIVE":this.element.classList.add("ytp-ad-avatar--size-responsive");break;default:this.element.classList.add("ytp-ad-avatar--size-m")}switch(L.style){case "AD_AVATAR_STYLE_ROUNDED_CORNER":this.element.classList.add("ytp-ad-avatar--rounded-corner"); break;default:this.element.classList.add("ytp-ad-avatar--circular")}}else g.Z(Error("Failed to get imageUrl in AdAvatar."))}clear(){this.hide()}onClick(d){super.onClick(d)}};var da=class extends j4{constructor(d,L,I,v,F=!1){super(d,{S:"button",Y:"ytp-ad-button-vm"},"ad-button",L,I,v);this.buttonText=this.buttonIcon=null;this.hide();this.O=F}init(d,L){super.init(d,L,{});var I=L.label?.content;if((d=I!=null&&!g.bm(I))||L.iconImage){d&&(this.buttonText=new g.Yo({S:"span",Y:"ytp-ad-button-vm__text",Py:I}),g.G(this,this.buttonText),this.buttonText.g2(this.element));(I=L.interaction?.accessibility?.label||d?I:"")&&ge(this.element,`${I} ${"This link opens in new tab"}`);ft(this.element); if(L.iconImage){I=void 0;if(L.iconImage){a:{var v=L.iconImage;if(v.sources)for(F of v.sources)if(F.clientResource?.imageName||F.customImageSource&&g.U(F.customImageSource,ll$)?.clientResource?.icon)break a;var F=void 0}F&&(I={iconType:F.clientResource?.imageName})}F=wo(I,!1,!1);F!=null&&(this.buttonIcon=new g.Yo({S:"span",Y:"ytp-ad-button-vm__icon",J:[F]}),g.G(this,this.buttonIcon),L.iconLeading?(rK(this.element,this.buttonIcon.element,0),this.buttonIcon.element.classList.add("ytp-ad-button-vm__icon--leading")): d?(this.buttonIcon.g2(this.element),this.buttonIcon.element.classList.add("ytp-ad-button-vm__icon--trailing")):(this.buttonIcon.g2(this.element),this.element.classList.add("ytp-ad-button-vm--icon-only")))}switch(L.style){case "AD_BUTTON_STYLE_TRANSPARENT":this.element.classList.add("ytp-ad-button-vm--style-transparent");break;case "AD_BUTTON_STYLE_FILLED_WHITE":this.element.classList.add("ytp-ad-button-vm--style-filled-white");break;case "AD_BUTTON_STYLE_MONO_FILLED":this.element.classList.add("ytp-ad-button-vm--style-mono-filled"); break;case "AD_BUTTON_STYLE_FILLED":this.api.C("delhi_modern_web_player")?this.element.classList.add("ytp-ad-button-vm--style-filled-white"):this.element.classList.add(this.O?"ytp-ad-button-vm--style-filled-dark":"ytp-ad-button-vm--style-filled");break;default:this.element.classList.add("ytp-ad-button-vm--style-filled")}switch(L.size){case "AD_BUTTON_SIZE_COMPACT":this.element.classList.add("ytp-ad-button-vm--size-compact");break;case "AD_BUTTON_SIZE_LARGE":this.element.classList.add("ytp-ad-button-vm--size-large"); break;default:this.element.classList.add("ytp-ad-button-vm--size-default")}}else g.mG(Error("AdButton does not have label or an icon."))}clear(){this.hide()}onClick(d){super.onClick(d)}};var fNw=class extends PV{constructor(d,L,I,v,F){super(d,{S:"div",RL:["ytp-ad-avatar-lockup-card--inactive","ytp-ad-avatar-lockup-card"],J:[{S:"div",Y:"ytp-ad-avatar-lockup-card__avatar_and_text_container",J:[{S:"div",Y:"ytp-ad-avatar-lockup-card__text_container"}]}]},"ad-avatar-lockup-card",L,I,v,F);this.startMilliseconds=0;this.adAvatar=new XG(this.api,this.layoutId,this.interactionLoggingClientData,this.V1);g.G(this,this.adAvatar);rK(this.element,this.adAvatar.element,0);this.headline=new iE(this.api, this.layoutId,this.interactionLoggingClientData,this.V1);g.G(this,this.headline);this.headline.g2(this.EU("ytp-ad-avatar-lockup-card__text_container"));this.headline.element.classList.add("ytp-ad-avatar-lockup-card__headline");this.description=new iE(this.api,this.layoutId,this.interactionLoggingClientData,this.V1);g.G(this,this.description);this.description.g2(this.EU("ytp-ad-avatar-lockup-card__text_container"));this.description.element.classList.add("ytp-ad-avatar-lockup-card__description");this.adButton= new da(this.api,this.layoutId,this.interactionLoggingClientData,this.V1);g.G(this,this.adButton);this.adButton.g2(this.element);this.hide()}init(d,L){super.init(d,L,{});if(d=g.U(L.avatar,fE)){var I=L.headline;if(I){var v=L.description;if(v){var F=g.U(L.button,gR);F?(this.adAvatar.init(Oi("ad-avatar"),d),this.headline.init(Oi("ad-simple-attributed-string"),new Cx(I)),this.description.init(Oi("ad-simple-attributed-string"),new Cx(v)),I.content&&I.content.length>20&&this.description.element.classList.add("ytp-ad-avatar-lockup-card__description--hidden--in--small--player"), this.adButton.init(Oi("ad-button"),F),this.startMilliseconds=L.startMs||0,this.api.BC()||this.show(),this.api.addEventListener("playerUnderlayVisibilityChange",this.W.bind(this)),Ui(this)):g.Z(Error("No AdButtonViewModel is returned in PlayerAdAvatarLockupCardButtonedViewModel."))}else g.Z(Error("No description is returned in PlayerAdAvatarLockupCardButtonedViewModel."))}else g.Z(Error("No headline is returned in PlayerAdAvatarLockupCardButtonedViewModel."))}else g.Z(Error("No AdAvatarViewModel is returned in PlayerAdAvatarLockupCardButtonedViewModel."))}G(){if(this.O){var d= this.O.getProgressState();d&&d.current&&1E3*d.current>=this.startMilliseconds&&(si(this),this.element.classList.remove("ytp-ad-avatar-lockup-card--inactive"))}}L(){this.clear()}onClick(d){this.api.pauseVideo();super.onClick(d)}clear(){this.hide();this.api.removeEventListener("playerUnderlayVisibilityChange",this.W.bind(this))}show(){this.adAvatar.show();this.headline.show();this.description.show();this.adButton.show();super.show()}hide(){this.adAvatar.hide();this.headline.hide();this.description.hide(); this.adButton.hide();super.hide()}W(d){d==="hidden"?this.show():this.hide()}};var T$V=class extends j4{constructor(d,L,I,v){super(d,{S:"button",Y:"ytp-skip-ad-button",J:[{S:"div",Y:"ytp-skip-ad-button__text"}]},"skip-button",L,I,v);this.W=!1;this.L=this.EU("ytp-skip-ad-button__text");this.transition=new g.G2(this,500,!1,100,()=>{this.hide()}); g.G(this,this.transition);this.O=new mA(this.element,15E3,5E3,.5,.5,!0);g.G(this,this.O);this.hide()}init(d,L){super.init(d,L,{});if(!L.label||g.bm(L.label))g.Z(Error("No label is returned for SkipAdButton."));else if(g.ep(this.L,L.label),d=wo({iconType:"SKIP_NEXT_NEW"},!1,!1,this.api.C("delhi_modern_web_player_icons")),d==null)g.Z(Error("Unable to retrieve icon for SkipAdButton"));else if(this.G=new g.Yo({S:"span",Y:"ytp-skip-ad-button__icon",J:[d]}),g.G(this,this.G),this.G.g2(this.element),this.api.V().experiments.iU("enable_skip_to_next_messaging")&& (L=g.r3(L.targetId)))this.W=!0,this.element.setAttribute("data-tooltip-target-id",L),this.element.setAttribute("data-tooltip-target-fixed","")}onClick(d){d&&d.preventDefault();cqd(d,{contentCpn:this.api.getVideoData({playerType:1})?.clientPlaybackNonce??""})===0?g.cg(this.api,"onAbnormalityDetected"):(super.onClick(d),g.cg(this.api,"onAdSkip"),this.api.onAdUxClicked(this.componentType,this.layoutId))}clear(){this.O.reset();this.hide()}hide(){super.hide()}show(){this.O.start();super.show();this.W&& this.api.V().experiments.iU("enable_skip_to_next_messaging")&&this.api.publish("showpromotooltip",this.element)}N(){this.transition.show();this.show()}};var gk9=class extends PV{constructor(d,L,I,v,F){super(d,{S:"div",Y:"ytp-skip-ad"},"skip-ad",L,I,v,F);this.skipOffsetMilliseconds=0;this.isSkippable=!1;this.N=new T$V(this.api,this.layoutId,this.interactionLoggingClientData,this.V1);g.G(this,this.N);this.N.g2(this.element);this.hide()}init(d,L){super.init(d,L,{});d=g.U(L.preskipState,m$7);if(this.api.getVideoData()?.isDaiEnabled()){if(!d){g.Z(Error("No AdPreviewViewModel is returned in SkipAdViewModel."));return}this.W=new Vr$(this.api,this.layoutId, this.interactionLoggingClientData,this.V1,this.O);g.G(this,this.W);this.W.g2(this.element);this.W?.init(Oi("preview-ad"),d);this.W?.B()}(d=g.U(L.skippableState,E7i))?(L.skipOffsetMilliseconds!=null?this.skipOffsetMilliseconds=L.skipOffsetMilliseconds:(g.mG(Error("No skipOffsetMilliseconds is returned in SkipAdViewModel.")),this.skipOffsetMilliseconds=5E3),this.N.init(Oi("skip-button"),d),this.show()):g.Z(Error("No SkipAdButtonViewModel is returned in SkipAdViewModel."))}show(){Ui(this);super.show()}hide(){!this.isSkippable&& this.W?this.W.hide():this.N&&this.N.hide();si(this);super.hide()}clear(){this.W?.clear();this.N&&this.N.clear();si(this);super.hide()}L(){this.hide()}G(){1E3*this.O.getProgressState().current>=this.skipOffsetMilliseconds&&!this.isSkippable&&(this.isSkippable=!0,this.W?.K(),this.N?.N())}};var XBn=class extends j4{constructor(d,L,I,v){super(d,{S:"div",Y:"ytp-visit-advertiser-link"},"visit-advertiser-link",L,I,v);this.hide()}init(d,L){super.init(d,L,{});L.label?(L.label?.content&&!g.bm(L.label.content)&&(this.linkText=new g.Yo({S:"span",Y:"ytp-visit-advertiser-link__text",Py:L.label.content}),g.G(this,this.linkText),this.linkText.g2(this.element)),L.interaction?.accessibility?.label?ge(this.element,`${L.interaction.accessibility.label} ${"This link opens in new tab"}`):L.label?.content&& !g.bm(L.label.content)&&ge(this.element,`${L.label.content} ${"This link opens in new tab"}`),ft(this.element),this.element.setAttribute("tabindex","0"),this.show()):g.Z(Error("No label found in VisitAdvertiserLink."))}onClick(d){super.onClick(d);this.api.onAdUxClicked(this.componentType,this.layoutId)}clear(){this.hide()}};var fF7=class extends j4{constructor(d,L,I,v,F){super(d,{S:"div",Y:"ytp-ad-player-overlay-layout",J:[{S:"div",Y:"ytp-ad-player-overlay-layout__player-card-container"},{S:"div",Y:"ytp-ad-player-overlay-layout__ad-info-container"},{S:"div",Y:"ytp-ad-player-overlay-layout__skip-or-preview-container"},{S:"div",Y:"ytp-ad-player-overlay-layout__ad-disclosure-banner-container"}]},"player-overlay-layout",L,I,v);this.W=F;this.Z=this.EU("ytp-ad-player-overlay-layout__player-card-container");this.O=this.EU("ytp-ad-player-overlay-layout__ad-info-container"); this.K=this.EU("ytp-ad-player-overlay-layout__skip-or-preview-container");this.B=this.EU("ytp-ad-player-overlay-layout__ad-disclosure-banner-container");this.hide()}init(d,L,I,v){super.init(d,L,{});let F;L.skipOrPreview&&(I=L.skipOrPreview,d=g.U(I,h4S),I=g.U(I,m$7),d?(this.Uk=new gk9(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,this.W),g.G(this,this.Uk),this.Uk.g2(this.K),this.Uk.init(Oi("skip-ad"),d)):I&&this.api.getVideoData()?.isDaiEnabled()&&(this.N=new Vr$(this.api,this.layoutId, this.interactionLoggingClientData,this.V1,this.W,1),g.G(this,this.N),this.N.g2(this.K),this.N.init(Oi("ad-preview"),I),this.N.B()),d=g.U(L.skipOrPreview,h4S))&&(F=d.skipOffsetMilliseconds);L.playerAdCard&&(d=g.U(L.playerAdCard,z4$))&&(this.playerAdCard=new fNw(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,this.W),g.G(this,this.playerAdCard),this.playerAdCard.g2(this.Z),this.playerAdCard.init(Oi("ad-avatar-lockup-card"),d));L.adBadgeRenderer&&((d=g.U(L.adBadgeRenderer,T8))?(this.G= new $d(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,!0),g.G(this,this.G),this.G.g2(this.O),this.G.init(Oi("ad-badge"),d)):g.Z(Error("AdBadgeViewModel is not found in player overlay layout.")));L.adPodIndex&&(d=g.U(L.adPodIndex,pNn))&&(this.adPodIndex=new O10(this.api,this.layoutId,this.interactionLoggingClientData,this.V1),g.G(this,this.adPodIndex),this.adPodIndex.g2(this.O),this.adPodIndex.init(Oi("ad-pod-index"),d));L.adInfoRenderer&&((d=g.U(L.adInfoRenderer,mr))?(this.adInfoButton= new sr(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,this.element,void 0,!0),g.G(this,this.adInfoButton),this.G!==void 0?this.O.insertBefore(this.adInfoButton.element,this.G.element.nextSibling):this.adInfoButton.g2(this.O),this.adInfoButton.init(Oi("ad-info-hover-text-button"),d,this.macros)):g.mG(Error("AdInfoRenderer is not found in player overlay layout.")));d=this.api.getVideoData()?.isDaiEnabled();L.adDurationRemaining&&d&&(d=g.U(L.adDurationRemaining,yDn))&&(this.adDurationRemaining= new Jt(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,this.W,v.videoAdDurationSeconds,!0),g.G(this,this.adDurationRemaining),this.adPodIndex!==void 0?this.O.insertBefore(this.adDurationRemaining.element,this.adPodIndex.element.nextSibling):this.adDurationRemaining.g2(this.O),this.adDurationRemaining.init(Oi("ad-duration-remaining"),d,this.macros),this.adDurationRemaining.element.classList.add("ytp-ad-duration-remaining-autohide"));L.visitAdvertiserLink&&(v=g.U(L.visitAdvertiserLink, JDr))&&(this.visitAdvertiserLink=new XBn(this.api,this.layoutId,this.interactionLoggingClientData,this.V1),g.G(this,this.visitAdvertiserLink),this.visitAdvertiserLink.g2(this.O),this.visitAdvertiserLink.init(Oi("visit-advertiser-link"),v));L.adDisclosureBanner&&(L=g.U(L.adDisclosureBanner,ADi))&&(this.adDisclosureBanner=new b1F(this.api,this.layoutId,this.interactionLoggingClientData,this.V1),g.G(this,this.adDisclosureBanner),this.adDisclosureBanner.g2(this.B),this.adDisclosureBanner.init(Oi("ad-disclosure-banner"), L));this.L=new cS(this.api,this.W,F,!0);g.G(this,this.L);g.KH(this.api,this.L.element,4);this.show()}clear(){this.hide()}};var dxx=class extends j4{constructor(d,L,I,v){super(d,{S:"div",Y:"ytp-ad-grid-card-text",J:[{S:"div",Y:"ytp-ad-grid-card-text__metadata",J:[{S:"div",Y:"ytp-ad-grid-card-text__metadata__headline"},{S:"div",Y:"ytp-ad-grid-card-text__metadata__description",J:[{S:"div",Y:"ytp-ad-grid-card-text__metadata__description__line"},{S:"div",Y:"ytp-ad-grid-card-text__metadata__description__line"}]}]},{S:"div",Y:"ytp-ad-grid-card-text__button"}]},"ad-grid-card-text",L,I,v);this.headline=new iE(this.api,this.layoutId, this.interactionLoggingClientData,this.V1);g.G(this,this.headline);this.headline.g2(this.EU("ytp-ad-grid-card-text__metadata__headline"));this.moreInfoButton=new da(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,!0);g.G(this,this.moreInfoButton);this.moreInfoButton.g2(this.EU("ytp-ad-grid-card-text__button"))}init(d,L){super.init(d,L,{});if(L?.title)if(d=L.title)if(this.headline.init(Oi("ad-simple-attributed-string"),new Cx(d)),d=g.U(L.moreInfoButton,gR)){if(this.moreInfoButton.init(Oi("ad-button"), d),L.descriptions)L.descriptions.length>0&&(d=L.descriptions[0])&&(this.O=new iE(this.api,this.layoutId,this.interactionLoggingClientData,this.V1),g.G(this,this.O),this.O.g2(this.element.getElementsByClassName("ytp-ad-grid-card-text__metadata__description__line")[0]),this.O.init(Oi("ad-simple-attributed-string"),new Cx(d))),L.descriptions.length>1&&(L=L.descriptions[1])&&(this.W=new iE(this.api,this.layoutId,this.interactionLoggingClientData,this.V1),g.G(this,this.W),this.W.g2(this.element.getElementsByClassName("ytp-ad-grid-card-text__metadata__description__line")[1]), this.W.init(Oi("ad-simple-attributed-string"),new Cx(L)))}else g.Z(Error("No AdButtonViewModel is returned in AdGridCardText."));else g.Z(Error("No headline found in AdGridCardText."));else g.Z(Error("No headline found in AdGridCardText."))}onClick(d){super.onClick(d);this.api.pauseVideo();this.api.onAdUxClicked(this.componentType,this.layoutId)}clear(){this.hide();this.headline.clear();this.moreInfoButton.clear();this.O?.clear();this.W?.clear()}hide(){this.headline.hide();this.moreInfoButton.hide(); this.O?.hide();this.W?.hide();super.hide()}show(){super.show();this.headline.show();this.moreInfoButton.show();this.O?.show();this.W?.show()}};var L$w=class extends j4{constructor(d,L,I,v){super(d,{S:"div",Y:"ytp-ad-grid-card-collection"},"ad-grid-card-collection",L,I,v);this.O=[]}init(d,L){super.init(d,L,{});if(L?.gridCards)if(L.style!=="AD_GRID_CARD_COLLECTION_STYLE_FIXED_ONE_COLUMN")g.Z(Error("Only single column style is currently supported in AdGridCardCollection."));else for(const I of L.gridCards){if(L=g.U(I,uGF))d=new dxx(this.api,this.layoutId,this.interactionLoggingClientData,this.V1),g.G(this,d),d.g2(this.element),d.init(Oi("ad-grid-card-text"), L),this.O.push(d)}else g.Z(Error("No grid cards found in AdGridCardCollection."))}show(){for(const d of this.O)d.show();super.show()}clear(){this.hide();for(const d of this.O)d.clear()}hide(){for(const d of this.O)d.hide();super.hide()}};var IHc=class extends PV{constructor(d,L,I,v,F){super(d,{S:"div",Y:"ytp-display-underlay-text-grid-cards",J:[{S:"div",Y:"ytp-display-underlay-text-grid-cards__content_container",J:[{S:"div",Y:"ytp-display-underlay-text-grid-cards__content_container__header",J:[{S:"div",Y:"ytp-display-underlay-text-grid-cards__content_container__header__ad_avatar"},{S:"div",Y:"ytp-display-underlay-text-grid-cards__content_container__header__headline"}]},{S:"div",Y:"ytp-display-underlay-text-grid-cards__content_container__ad_grid_card_collection"}, {S:"div",Y:"ytp-display-underlay-text-grid-cards__content_container__ad_button"}]}]},"display-underlay-text-grid-cards",L,I,v,F);this.playerProgressOffsetMs=0;this.W=!1}init(d,L,I,v,F=0){super.init(d,L,I,v);this.playerProgressOffsetMs=F;Ui(this);this.api.addEventListener("playerUnderlayVisibilityChange",this.B.bind(this));this.api.addEventListener("resize",this.K.bind(this));this.api.BC()?(this.W=!0,this.api.h3(!0),this.show()):this.hide()}G(){if(this.O){var d=this.O.getProgressState();d&&d.current&& !this.W&&1E3*d.current>=this.playerProgressOffsetMs&&(this.W=!0,this.api.h3(!0),this.show())}}L(){this.W&&this.api.h3(!1);this.hide()}clear(){this.api.h3(!1);this.api.removeEventListener("playerUnderlayVisibilityChange",this.B.bind(this));this.api.removeEventListener("resize",this.K.bind(this));si(this);this.hide()}hide(){Nn0(!1);super.hide()}show(){Nn0(!0);super.show()}};var voS=class extends IHc{constructor(d,L,I,v,F){super(d,L,I,v,F);this.adGridCardCollection=new L$w(this.api,this.layoutId,this.interactionLoggingClientData,this.V1);g.G(this,this.adGridCardCollection);this.adGridCardCollection.g2(this.EU("ytp-display-underlay-text-grid-cards__content_container__ad_grid_card_collection"));this.adButton=new da(this.api,this.layoutId,this.interactionLoggingClientData,this.V1);g.G(this,this.adButton);this.adButton.g2(this.EU("ytp-display-underlay-text-grid-cards__content_container__ad_button")); this.N=this.EU("ytp-display-underlay-text-grid-cards__content_container");this.N0=this.EU("ytp-display-underlay-text-grid-cards__content_container__header")}init(d,L,I,v){if(L?.adGridCardCollection)if(L?.adButton){var F=Number(L.playerProgressOffsetMs||"0");isNaN(F)?super.init(d,L,I,v):super.init(d,L,I,v,F);d=L.headline;I=g.U(L.adAvatar,fE);d&&I?(this.headline=new iE(this.api,this.layoutId,this.interactionLoggingClientData,this.V1),g.G(this,this.headline),this.headline.g2(this.EU("ytp-display-underlay-text-grid-cards__content_container__header__headline")), this.headline.init(Oi("ad-simple-attributed-string"),new Cx(d)),this.adAvatar=new XG(this.api,this.layoutId,this.interactionLoggingClientData,this.V1),g.G(this,this.adAvatar),this.adAvatar.g2(this.EU("ytp-display-underlay-text-grid-cards__content_container__header__ad_avatar")),this.adAvatar.init(Oi("ad-avatar"),I)):this.N0.classList.remove("ytp-display-underlay-text-grid-cards__content_container__header");d=g.U(L.adGridCardCollection,GuB);this.adGridCardCollection.init(Oi("ad-grid-card-collection"), d);L=g.U(L.adButton,gR);this.adButton.init(Oi("ad-button"),L);this.hide()}else g.Z(Error("No button found in DisplayUnderlayTextGridCardsLayout."));else g.Z(Error("No grid cards found in DisplayUnderlayTextGridCardsLayout."))}onClick(d){(this.adButton&&g.KO(this.adButton.element,d.target)||this.adAvatar&&g.KO(this.adAvatar.element,d.target))&&this.api.pauseVideo();super.onClick(d);this.api.onAdUxClicked(this.componentType,this.layoutId)}K(){}clear(){this.hide();this.headline?.clear();this.adAvatar?.clear(); this.adGridCardCollection.clear();this.adButton.clear();super.clear()}show(){this.headline?.show();this.adAvatar?.show();this.adGridCardCollection.show();this.adButton.show();super.show()}hide(){this.headline?.hide();this.adAvatar?.hide();this.adGridCardCollection.hide();this.adButton.hide();super.hide()}B(d){d==="transitioning"?(this.N.classList.remove("ytp-ad-underlay-clickable"),this.show()):d==="visible"?this.N.classList.add("ytp-ad-underlay-clickable"):d==="hidden"&&(this.hide(),this.N.classList.remove("ytp-ad-underlay-clickable"))}};var vw9=class extends j4{constructor(d,L,I,v){super(d,{S:"div",Y:"ytp-ad-details-line"},"ad-details-line",L,I,v);this.O=[];this.hide()}init(d,L){super.init(d,L,{});if(L.attributes===void 0)g.Z(Error("No attributes found in AdDetailsLineViewModel."));else if(L.style===void 0)g.Z(Error("No style found in AdDetailsLineViewModel."));else{for(const v of L.attributes)if(v.text!==void 0){d=v.text;var I=L.style;const F=new iE(this.api,this.layoutId,this.interactionLoggingClientData,this.V1);g.G(this,F);F.g2(this.element); a:switch(I){case "AD_DETAILS_LINE_STYLE_RESPONSIVE":I="ytp-ad-details-line__text--style-responsive";break a;default:I="ytp-ad-details-line__text--style-standard"}F.element.classList.add(I);F.init(Oi("ad-simple-attributed-string"),new Cx(d));this.O.push(F)}this.show()}}show(){this.O.forEach(d=>{d.show()}); super.show()}clear(){this.hide()}hide(){this.O.forEach(d=>{d.hide()}); super.hide()}};var F$L=class extends j4{constructor(d,L,I,v){super(d,{S:"div",Y:"ytp-image-background",J:[{S:"img",Y:"ytp-image-background-image"}]},"image-background",L,I,v);this.hide()}init(d,L){super.init(d,L,{});if((d=jm(L.image?.sources||[])?.url||"")&&d.length){var I=this.EU("ytp-image-background-image");g.xW(I,"backgroundImage",`url(${d})`);L.blurLevel!==void 0&&g.xW(I,"filter",`blur(${L.blurLevel}px)`);L.gradient!==void 0&&(L=new g.f({S:"div",RL:["ytp-image-background--gradient-vertical"]}),g.G(this,L), L.g2(this.element));this.show()}else g.Z(Error("Failed to get imageUrl in ImageBackground."))}clear(){this.hide()}};var R98=class extends PV{constructor(d,L,I,v,F){super(d,{S:"svg",Y:"ytp-timed-pie-countdown",D:{viewBox:"0 0 20 20"},J:[{S:"circle",Y:"ytp-timed-pie-countdown__background",D:{r:"10",cx:"10",cy:"10"}},{S:"circle",Y:"ytp-timed-pie-countdown__inner",D:{r:"5",cx:"10",cy:"10"}},{S:"circle",Y:"ytp-timed-pie-countdown__outer",D:{r:"10",cx:"10",cy:"10"}}]},"timed-pie-countdown",L,I,v,F);this.N=this.EU("ytp-timed-pie-countdown__inner");this.W=Math.ceil(2*Math.PI*5);this.hide()}init(d,L){super.init(d,L,{}); g.xW(this.N,"stroke-dasharray",`0 ${this.W}`);this.show()}clear(){this.hide()}hide(){si(this);super.hide()}show(){Ui(this);super.show()}L(){this.hide()}G(){if(this.O){var d=this.O.getProgressState();d!=null&&d.current!=null&&g.xW(this.N,"stroke-dasharray",`${d.current/d.seekableEnd*this.W} ${this.W}`)}}};var X6O=class extends j4{constructor(d,L,I,v){super(d,{S:"div",Y:"ytp-video-interstitial-buttoned-centered-layout",D:{tabindex:"0"},J:[{S:"div",Y:"ytp-video-interstitial-buttoned-centered-layout__content",J:[{S:"div",Y:"ytp-video-interstitial-buttoned-centered-layout__content__instream-info-container"},{S:"div",Y:"ytp-video-interstitial-buttoned-centered-layout__content__lockup",J:[{S:"div",Y:"ytp-video-interstitial-buttoned-centered-layout__content__lockup__ad-avatar-container"},{S:"div",Y:"ytp-video-interstitial-buttoned-centered-layout__content__lockup__headline-container"}, {S:"div",Y:"ytp-video-interstitial-buttoned-centered-layout__content__lockup__details-line-container"},{S:"div",Y:"ytp-video-interstitial-buttoned-centered-layout__content__lockup__ad-button-container"}]}]},{S:"div",Y:"ytp-video-interstitial-buttoned-centered-layout__timed-pie-countdown-container"}]},"video-interstitial-buttoned-centered",L,I,v);this.W=null;this.N=this.EU("ytp-video-interstitial-buttoned-centered-layout__content__instream-info-container");this.G=new nx;g.G(this,this.G);this.hide()}init(d, L){super.init(d,L,{});if(Q4$(L)){this.adAvatar=new XG(this.api,this.layoutId,this.interactionLoggingClientData,this.V1);g.G(this,this.adAvatar);this.adAvatar.g2(this.EU("ytp-video-interstitial-buttoned-centered-layout__content__lockup__ad-avatar-container"));this.adAvatar.init(Oi("ad-avatar"),g.U(L.adAvatar,fE));this.headline=new iE(this.api,this.layoutId,this.interactionLoggingClientData,this.V1);g.G(this,this.headline);this.headline.g2(this.EU("ytp-video-interstitial-buttoned-centered-layout__content__lockup__headline-container")); this.headline.element.classList.add("ytp-video-interstitial-buttoned-centered-layout__content__lockup__headline");this.headline.init(Oi("ad-simple-attributed-string"),new Cx(L.headline));if(d=g.U(L.adDetailsLine,tai))this.detailsLine=new vw9(this.api,this.layoutId,this.interactionLoggingClientData,this.V1),g.G(this,this.detailsLine),this.detailsLine.g2(this.EU("ytp-video-interstitial-buttoned-centered-layout__content__lockup__details-line-container")),this.detailsLine.init(Oi("ad-details-line"),d); this.adButton=new da(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,!0);g.G(this,this.adButton);this.adButton.g2(this.EU("ytp-video-interstitial-buttoned-centered-layout__content__lockup__ad-button-container"));this.adButton.init(Oi("ad-button"),g.U(L.adButton,gR));this.adBadge=new $d(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,!0);g.G(this,this.adBadge);this.adBadge.g2(this.N);this.adBadge.init(Oi("ad-badge"),g.U(L.adBadge,T8));this.adInfoButton=new sr(this.api, this.layoutId,this.interactionLoggingClientData,this.V1,this.element,void 0,!0);g.G(this,this.adInfoButton);this.adInfoButton.g2(this.N);this.adInfoButton.init(Oi("ad-info-hover-text-button"),g.U(L.adInfoRenderer,mr),this.macros);if(d=g.U(L.skipAdButton,E7i))this.skipAdButton=new T$V(this.api,this.layoutId,this.interactionLoggingClientData,this.V1),g.G(this,this.skipAdButton),this.skipAdButton.g2(this.element),this.skipAdButton.init(Oi("skip-button"),d);this.W=new wB(L.durationMilliseconds);g.G(this, this.W);if(d=g.U(L.countdownViewModel,wNk))this.O=new R98(this.api,this.layoutId,this.interactionLoggingClientData,this.V1,this.W),g.G(this,this.O),this.O.g2(this.EU("ytp-video-interstitial-buttoned-centered-layout__timed-pie-countdown-container")),this.O.init(Oi("timed-pie-countdown"),d);if(L=g.U(L.imageBackground,PFO))this.imageBackground=new F$L(this.api,this.layoutId,this.interactionLoggingClientData,this.V1),g.G(this,this.imageBackground),this.imageBackground.g2(this.element),this.imageBackground.element.classList.add("ytp-video-interstitial-buttoned-centered-layout__background-image-container"), this.imageBackground.init(Oi("image-background"),L);this.show();this.element.focus()}}clear(){this.G.W();this.hide()}show(){MDS(!0);this.adAvatar&&this.adAvatar.show();this.headline&&this.headline.show();this.adButton&&this.adButton.show();this.skipAdButton&&this.skipAdButton.show();super.show()}hide(){MDS(!1);this.adAvatar&&this.adAvatar.hide();this.headline&&this.headline.hide();this.adButton&&this.adButton.hide();this.detailsLine&&this.detailsLine.hide();this.adBadge&&this.adBadge.hide();this.adInfoButton&& this.adInfoButton.hide();this.skipAdButton&&this.skipAdButton.hide();this.O&&this.O.hide();this.imageBackground&&this.imageBackground.hide();super.hide()}};var Xe=class extends g.bh{constructor(d,L=2){super();this.api=d;this.O=null;this.handler=new nx(this);g.G(this,this.handler);this.W=Lfd;this.handler.A(this.api,"presentingplayerstatechange",this.G);this.O=this.handler.A(this.api,"progresssync",this.B5);this.oF=L;this.oF===1&&this.B5()}rf(){return 1E3*this.api.getDuration(this.oF,!1)}stop(){this.O&&this.handler.Ca(this.O)}B5(){const d=this.api.getProgressState(this.oF);this.W={seekableStart:d.seekableStart,seekableEnd:d.seekableEnd,current:this.api.getCurrentTime(this.oF, !1)};this.publish("h")}getProgressState(){return this.W}G(d){d.yR(2)&&this.publish("g")}};var Dx$="ad-attribution-bar ad-channel-thumbnail advertiser-name ad-preview ad-title skip-button visit-advertiser".split(" ").concat("shopping-companion action-companion image-companion ads-engagement-panel ads-engagement-panel-layout banner-image top-banner-image-text-icon-buttoned".split(" ")),O89=class extends d6${constructor(d,L,I){super(d);this.api=d;this.V1=L;this.components={};d=new g.f({S:"div",RL:["video-ads","ytp-ad-module"]});g.G(this,d);BU&&g.yH(d.element,"ytp-ads-tiny-mode");this.L=new kd(d.element); g.G(this,this.L);g.KH(this.api,d.element,4);Jp(I)&&(I=new g.f({S:"div",RL:["ytp-ad-underlay"]}),g.G(this,I),this.G=new kd(I.element),g.G(this,this.G),g.KH(this.api,I.element,0));g.G(this,GjN())}N(d){var L=d.id,I=d.content;const v=I.componentType;if(!Dx$.includes(v))switch(d.actionType){case 1:d=Fz$(v,this.api,this.V1,I.layoutId,I.interactionLoggingClientData,I instanceof fx?I.yk:!1,I instanceof fx||I instanceof ht?I.RC:!1);if(!d){g.mG(Error("No UI component returned from ComponentFactory for type: "+ v));break}g.iL(this.components,L)?g.mG(Error("Ad UI component already registered: "+L)):this.components[L]=d;d.bind(I);I instanceof Qad?this.G?this.G.append(d.j2):g.mG(Error("Underlay view was not created but UnderlayRenderer was created")):this.L.append(d.j2);break;case 2:L=RLn(this,d);if(L==null)break;L.bind(I);break;case 3:I=RLn(this,d),I!=null&&(g.dr(I),g.iL(this.components,L)?(I=this.components,L in I&&delete I[L]):g.mG(Error("Ad UI component does not exist: "+L)))}}F2(){g.LB(Object.values(this.components)); this.components={};super.F2()}};var b8V=class extends g.WN{constructor(d){super(d);this.W=null;this.created=!1;this.G=new J0b(this.player);this.N=()=>this.W!=null?this.W:this.W=(new inn({zg:xo(this.O).zg,jL:xo(this.O).jL,X:this.player,Hi:xo(this.O).Hi,d2:this.O.O.d2,CT:xo(this.O).CT,Wa:this.O.O.Wa})).W; this.O=new Znx(this.player,this,this.G,this.N);g.G(this,this.O);const L=d.V();!Fy(L)||g.cU(L)||ID(L)||(g.G(this,new O89(d,xo(this.O).V1,xo(this.O).Hi)),g.G(this,new N$n(d)))}create(){try{HES(this),this.load(),this.created=!0,HES(this)}catch(d){Zw(d instanceof Error?d:String(d))}}load(){this.L()}L(){super.load();var d=xo(this.O).Hi;try{this.player.getRootNode().classList.add("ad-created")}catch(D){Zw(D instanceof Error?D:String(D))}var L=this.player.getVideoData({playerType:1});const I=L&&L.videoId|| "";var v=L&&L.getPlayerResponse()||{},F=(v&&v.adPlacements||[]).map(D=>D.adPlacementRenderer),R=(v?.adSlots||[]).map(D=>g.U(D,pI)); v=v.playerConfig&&v.playerConfig.daiConfig&&v.playerConfig.daiConfig.enableDai||!1;L&&L.Ro();d=DRB(F,R,d,xo(this.O).P3);F=L&&L.clientPlaybackNonce||"";L=L&&L.ME||!1;R=1E3*this.player.getDuration(1);this.player.getVideoData({playerType:1})?.ME||ktr(this.player)&&oyO(this.player.getInternalApi());this.O.O.Jx.VT(F,R,L,d.Lu,d.JR,d.Lu,v,I)}destroy(){const d=this.player.getVideoData({playerType:1});this.O.O.Jx.Cj(d&&d.clientPlaybackNonce||"");this.unload();this.created=!1}unload(){super.unload();try{this.player.getRootNode().classList.remove("ad-created")}catch(d){Zw(d instanceof Error?d:String(d))}if(this.W!=null){const d=this.W;this.W=null;d.dispose()}this.G.reset()}Yy(){return!1}getAdState(){return-1}getOptions(){return Object.values(Cd$)}Wf(d,L={}){switch(d){case "replaceUrlMacros":return L.url?(d=SpS(this.player),Object.assign(d,L.Cej),L=g.YI(L.url,d)):L=null,L;case "onAboutThisAdPopupClosed":this.YI(L);break;case "executeCommand":L.command&&L.layoutId&&this.executeCommand(L);break;default:return null}}aY(d){return!!this.O.O.Ji?.get().aY(d)}YI(d){d.isMuted&&tPr(xo(this.O).CT, xo(this.O).zg,d.layoutId);this.G6&&this.G6.YI()}executeCommand(d){xo(this.O).V1.executeCommand(d.command,d.layoutId)}};g.WB("yt.player.Application.create",g.$7.create);g.WB("yt.player.Application.createAlternate",g.$7.create);BrO(zU(),wBL);var H8j=g.ai("ytcsi.tick");H8j&&H8j("pe");g.au("ad",b8V);g.nwj=class extends g.IJ{constructor(d){super();this.callback=d;this.O=new hd(0,0,.4,0,.2,1,1,1);this.delay=new g.Ik(this.next,window,this);g.G(this,this.delay)}start(d,L,I){this.config={from:d,to:L,duration:I,startTime:(0,g.q)()};this.next()}stop(){this.delay.stop();this.config=void 0}next(){if(this.config){var d=this.config.from,L=this.config.to,I=this.config.duration,v=this.config.startTime;v=(0,g.q)()-v;var F=this.O;I=g.h8(Jd(F,C7(F,v/I)),0,1);this.callback(d+(L-d)*I);I<1&&this.delay.start()}}};g.ow$=class extends g.f{constructor(d){super({S:"div",Y:"ytp-more-videos-view",D:{tabIndex:"-1"}});this.api=d;this.W=!0;this.G=new g.LN(this);this.O=[];this.suggestionData=[];this.columns=this.containerWidth=this.B=this.N=this.scrollPosition=0;this.title=new g.f({S:"h2",Y:"ytp-related-title",Py:"{{title}}"});this.previous=new g.f({S:"button",RL:["ytp-button","ytp-previous"],D:{"aria-label":"\u986f\u793a\u5148\u524d\u7684\u63a8\u85a6\u5f71\u7247"},J:[g.eF()]});this.K=new g.nwj(L=>{this.suggestions.element.scrollLeft= -L}); this.next=new g.f({S:"button",RL:["ytp-button","ytp-next"],D:{"aria-label":"\u986f\u793a\u66f4\u591a\u63a8\u85a6\u5f71\u7247"},J:[g.WO()]});g.G(this,this.G);this.L=d.V().N;g.G(this,this.title);this.title.g2(this.element);this.suggestions=new g.f({S:"div",Y:"ytp-suggestions"});g.G(this,this.suggestions);this.suggestions.g2(this.element);g.G(this,this.previous);this.previous.g2(this.element);this.previous.listen("click",this.U,this);g.G(this,this.K);ood(this);g.G(this,this.next);this.next.g2(this.element); this.next.listen("click",this.j,this);this.G.A(this.api,"appresize",this.H5);this.G.A(this.api,"fullscreentoggled",this.Ig);this.G.A(this.api,"videodatachange",this.onVideoDataChange);this.H5(this.api.hU().getPlayerSize());this.onVideoDataChange()}hasSuggestions(){return this.suggestionData.length>0}j(){this.W&&this.scrollTo(this.scrollPosition-this.containerWidth)}show(){super.show();yh0(this)}U(){this.W&&this.scrollTo(this.scrollPosition+this.containerWidth)}Ig(){this.H5(this.api.hU().getPlayerSize())}H5(d){var L= this.api.isEmbedsShortsMode()?.5625:16/9,I=this.api.RK();d=d.width-(I?112:58);I=Math.ceil(d/(I?320:192));const v=(d-I*8)/I;L=Math.floor(v/L);for(const F of this.O){const R=F.EU("ytp-suggestion-image");R.style.width=`${v}px`;R.style.height=`${L}px`}this.suggestions.element.style.height=`${L}px`;this.N=v;this.B=L;this.containerWidth=d;this.columns=I;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;g.vv(this)}onVideoDataChange(){const d=this.api.V(),L=this.api.getVideoData();this.L=L.FI? !1:d.N;this.suggestionData=L.suggestions?g.ZN(L.suggestions,I=>I&&!I.playlistId):[]; k87(this);L.FI?this.title.update({title:g.pe("\u300c$DNI_RELATED_CHANNEL\u300d\u4e0a\u50b3\u7684\u5176\u4ed6\u5f71\u7247",{DNI_RELATED_CHANNEL:L.author})}):this.title.update({title:this.api.isEmbedsShortsMode()?"\u66f4\u591a Shorts":"\u66f4\u591a\u5f71\u7247"})}scrollTo(d){d=g.h8(d,this.containerWidth-this.suggestionData.length*(this.N+8),0);this.K.start(this.scrollPosition,d,1E3);this.scrollPosition=d;g.vv(this);yh0(this)}};})(_yt_player);