From 70264f426eb8709c65786780e7dceadb18ba7712 Mon Sep 17 00:00:00 2001 From: Anirudh Sevugan Date: Thu, 6 Feb 2025 11:19:06 +0530 Subject: [PATCH] Add files via upload --- simpliplay/fonts/Inter_18pt-Regular.ttf | Bin 0 -> 342680 bytes simpliplay/fonts/Inter_24pt-Bold.ttf | Bin 0 -> 344028 bytes simpliplay/fonts/README.md | 2 + simpliplay/forge.config.js | 44 + simpliplay/icon.icns | Bin 0 -> 27142 bytes simpliplay/icon.ico | Bin 0 -> 278278 bytes simpliplay/icon.png | Bin 0 -> 7430 bytes simpliplay/index.html | 88 + simpliplay/lib/dash-LICENSE.md | 14 + simpliplay/lib/dash.js | 3 + simpliplay/lib/hls-LICENSE.md | 28 + simpliplay/lib/hls.js | 2 + simpliplay/licenses/HLS-js-LICENSE.txt | 28 + simpliplay/licenses/Inter-font-LICENSE.txt | 92 + simpliplay/licenses/dash-js-LICENSE.md | 14 + simpliplay/main.js | 112 + simpliplay/package-lock.json | 5248 ++++++++++++++++++++ simpliplay/package.json | 38 + simpliplay/player.js | 295 ++ simpliplay/preload.js | 8 + simpliplay/renderer.js | 0 simpliplay/snapshot-1738816495617.png | Bin 0 -> 1279718 bytes simpliplay/snapshot-1738816514374.png | Bin 0 -> 1552057 bytes simpliplay/styles.css | 190 + 24 files changed, 6206 insertions(+) create mode 100644 simpliplay/fonts/Inter_18pt-Regular.ttf create mode 100644 simpliplay/fonts/Inter_24pt-Bold.ttf create mode 100644 simpliplay/fonts/README.md create mode 100644 simpliplay/forge.config.js create mode 100644 simpliplay/icon.icns create mode 100644 simpliplay/icon.ico create mode 100644 simpliplay/icon.png create mode 100644 simpliplay/index.html create mode 100644 simpliplay/lib/dash-LICENSE.md create mode 100644 simpliplay/lib/dash.js create mode 100644 simpliplay/lib/hls-LICENSE.md create mode 100644 simpliplay/lib/hls.js create mode 100644 simpliplay/licenses/HLS-js-LICENSE.txt create mode 100644 simpliplay/licenses/Inter-font-LICENSE.txt create mode 100644 simpliplay/licenses/dash-js-LICENSE.md create mode 100644 simpliplay/main.js create mode 100644 simpliplay/package-lock.json create mode 100644 simpliplay/package.json create mode 100644 simpliplay/player.js create mode 100644 simpliplay/preload.js create mode 100644 simpliplay/renderer.js create mode 100644 simpliplay/snapshot-1738816495617.png create mode 100644 simpliplay/snapshot-1738816514374.png create mode 100644 simpliplay/styles.css diff --git a/simpliplay/fonts/Inter_18pt-Regular.ttf b/simpliplay/fonts/Inter_18pt-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ce097c8256a78e54c70e401c670a7fab0a138621 GIT binary patch literal 342680 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

=(yz@O*K8Sz}a-+D&3^4H!)XVVw(P>=y zW9~grj}K424i6$l^748QTA%&IFUg));;GCpX1 zQYiENCqtP5{z0fk5f>(+v;{N;dP|;UijWixm3j~}>F&;vOo@U&7nRf1vK(|4;hd{0 zrSaC8Hjyra@8B%-+`D7Wu~u1D5z>9==YavNNwp17+1KM%1qH2&yUuQ1%&z$>X29Qn zAm%UVG7s-!^f-(>2dE_AV$cdc8y8croe0_TReR@G8(S{4@fbLNZ9@D|!BT91zS+Se zU1kW7u4{&S;n|L^7fKZ3CFEToS22NdhD6-J-w}Eh>p;E7I*^ze!5CW)BR+y-xyZ+< zpsfVz82}awqLP##f~G*zFCo|4Avz$`*s%!Wz`&9$A6dk-4+|lZV zzGPF8>?6T7tb#9QvTxzoQjq-buaz|cEF6ae5hon6>0yyUMj+B$8Lu zijTWGZ>@+TlGlsc6+7Rm`xml1bO>M5310MET})GgwKCGgDzPcH;rX5*KGJ0WdDuEi z0an3f3O+&qrs|+v0Sg>B5SvL3O>~?qC)^e|DF}sA;}r)bo7qI3>Ge<#arCQ@&kA)? zJEEQ3v^HtuSKZxT>D#BaL|fR!co@~3tEoF*YvdMTYZ29)Y&(eA!v`=PBpVLS5?~L>*`g>4}X8EFv!(a}tPBHl|WtqM}?}qoSO-zBVSUZ31Z2oI*1_D%TKb zJhH+a)d8C3b!dN-D^!F(>_3R81BVekXq(&|WnmlPW>kB=4xlsgh_SPXZb>C~$0{e` z86d$f`KKw-SAb;mU#A9*aj?6(MB$+SI!nNp0sejoFaaE!q={p*5v~qfK{c`~0NMVw z1E=nk{Q(DOBaY?VS_Dve223ejc1Dz+gx8S50ip&A(R7>!9xbxL@!AvWNV+XW$* z)bXCz>lu%(CsOT-8u%O6Qj9?4&`5%z93 zK)V!lDpG(IQo52*Er63#xN%za$CP^D6-yLu;0{47pS~2+HPs|6-1IcQyCrQ~(dHMb zFZC_IT=(|Uri!kJVDG4$)4lpqXDO{VI&J2ZLD?RS+HJ}I8fQb+UM{b@vK)osvr9G& zuA$DCX2s|0R30s2;AUr!Fbb?j@mFbt_TwXk*ifLWYi|Wp5@#=bq|r7)@DSn;l;4ZWzI2@7~?| z;=Z(=)4BV1A$9zp?VmPu|8;s4&F$^MKdpNK|Fyi~)9pwN|GsN~?&+S4{pSHV2m}(u zgL!~BSV#ab6Ew?D4<9-L))5T>5tuaGH8?vl@wxbsw!AL8UXm3zLp(!2*dU^LzCAS_ z-ZJ0*ZIm59T|84Sl*xWLYD0Zh7{|~%L~0J{y-Dmx_Z`v~B~cFNSe=4cn%SW`1v=e= zEtoRsUKgB)K!gnt!AFUetw6ycL%nRdYMkwt-FY{ z&!$u9qqmktYtJJ0(5X3DQgX6JXTf@M*W5h0 zoKA$*<;=8&K*tET$Za_Cov_pZ6Y&qEjFB_GG6rsr5MBe{D%+hLTfbyK-7_}y$B1O) z-s-X9g9{~jN6XQz-Mba+#qS)GluT%WDyT3y++QfaOJC*6YZc`Y6EtBaSKgy2U&fb1 zRubYH&u1$Us@~HB=0$!1N=-zOic*nU6#ks6%`r8kHpkSEUcnXs&~W)txbksD>+O@u zC$g9b?;PP-qhADau1}7RsotX&z*~@g8f&8U^5q;x0whmdvEbZs-aE)YDPxzu;S6mx z4F{~5m-f;bD=~$t7y)#ycn!!OSRG)mq*86PyYLFqYw(=Itvf-J6%Uw={SDg6!<{OjN;Mr2MJ2@{ji|+4o^l(TDJHt8DAKJ*UP72ggqB zS%-p%?&e7y4Ls9bMCU?uHXzr$s*F$sAqyhU6y*}Woczv!5sGg|lr{0Y2rgCtmIli0 z;60LKSct&b!aoZ?CH2TNd0)_=ET3|3q8!>M<>YtKa^>%8Q=a-A>XF|`y{S96dH}yD zd=ebj6mTeXGXTdmt{yxKFLUj|GY3b3vV6){6XgUBDCgj4Q?}2A;0sBlCX7eP?I_jt z&_9>kSV-cd`FY`Thtz5!N)Nsidb5ByPtY$>Hi4PtCSED_SzepfsL`~V+$ z=33))eX1+zn_PWhVMM3+-=Pbn10AKoYRNqbWO zKa=;TSSg_w+uXbX#&t9rxRhYm*0KelAskoMIXJztH!h}7U-z5D0K?sTK8 z8xE|zyK?`g?|P4~AN;iI0KRg0{}p^?f8Q-Y)Q9khKob}P-c^og4LBAC>?(v&=DnH} ztN;jBAoVbD1-6S16hDt2tXzXspWl0@d-~hDYql>rmJ+#lMcVS553VA=ZvPzD{mA*s z!OO_$VCSc6hR1uq+jJ1Xa7#EW`+&9ubkz(ao&r`;qWYNz=nCnH;dVx1SrLQqqE3Z7 zZ)XQ-yUVl_J3Q)0CDI;j^D*i$Ed*nmo$MZ)ag169$Wsgb#<{e(c0FoDcB)kO2 zRV5W}2z5sqDBzP%`j966`QE33u3L-n&wu@he*qoUB9&f&m%tJR@F;MAT$TRl&Thb~ z#7mm^i*+P-bV)d>iZefw8GQVWEps;am+WVU*CD2Udm6n(%zRZ^8IWHZ8#wNhBg?G z-9hnAK|xOT{(iX0J}}VUAt;F6=nxR#0DriL{N&*02a`LD52BBlxd1W|Q^b%jY?Abc zK3cl@&0^*C4+kj=DpYyf1DRwzN9ZA6$#WBCMEqc+&Su2fmZ5!K$9LX}sxCm%-+n@& zr8z$D;_G-$RBvK@a9(~;d`uq+8!MOh&;!(Kz^K4xko^wOxI>fHLJepVbS(jHuv#Ju zaS? z1RU?E1t2?s3;+qq4 z;jbP4#_tqWN4<#*8{&Fn<87lIvcqB%7m@3R7pXMUSLxR#5CRv6$?YtNu&2o`yDB?D z#~ou27gEXi?ht(fJ`2%Dt8ogIRmkq4_K}}u_ll^@LYRFyHl|(`jf39nC?P0KOF~BNUt%dFmOmZ2yUK>CNy4!AqPpg@C)JH_Ni<-Lfn!-?0Os9XsIH1eFhI zKX8K}M;%%Y05u4>A8G;aCHx|YgrGZ9gwJyRZxV@=kF*t{%lqEOx4Zhr?7Q%7RO6TC zB$}?CJ>sN0cc!MU-b_`&S~qNQ5e z`UaXtnaRx`&9X7mn3rG!OHc{4c%8tPcm)N}0+BiR!kD`YxIZa8(^l^yaX9|;`D0(; z+o4GE2EHAIOwS&=gDj$HOFVM8=PKD>+uwT-h2pYX$|ZVr2eLYO1ot4DwunPdz7$|?4lb*%=H@!I3%-jzsavc$dJXB&t3!^QghL;3 z;!s4}Q{d6W!UF~!n(99SIA6k=BCEFWLjd0;q{G2?7kk57TT~8F9+V-!*@*I$5W6jC z8@{sztzNzQD^$zruZr2*REhkIV(gIkOHT~OOd5H-*WTtF?%ddZnZ1o};#;RqLH0BW zERhWa{{I5G`eBJ6aM8pDy^6iiexeH7qOu-(Bzyze-oPe^;CFO-%OdD>A!Un8(Z

9e)YboSG1k87$rm8V%2fbs?yf_Xz5*{`Od;=A@P6C+ zx(oPDU6p+-ykW)uKpDu#0hiB)iBz0~19p~BGT{@? zs=tE_g}_rioOY0B5~r6CJ;NKhdckXdi9gF0tk-= zwUFm#T>C^lEJh#5$yS67M_MEIlXI=X5B<2EZ)|cU(ik8NWn&Z7Xuv%4XhZo{t}Qi~ zb=WL~kv4%pYAr6*9H9W3Bsz)dn-g@+T`4k2w5Q-Bz`)8TCM$rE_dLiFVc{BCJzSJ%&YaV)-u?8Bi0{tPSj za5KP7^q~A1J~TLpQt<((v}*f2+r~aP{h$ekxbku2@S2<9DMFEh{L*9ShMCW@!;xzL4yIVqB+! z+GRws%l~wU>cDo)ubewLlUbzRH<##)I%ys z%wG=pHd+f_;B2}o0h|m)bUF||%6SM8ZW21v#-?L079d zzQj9I3TWWU#gTPc9ezz8;5&Q!Kij#$eqNA!W>5NaFH;ZBU5MFOGm8K7a_LC?`VafF zqOxjPVNdo5bTS0)Gj@<-SF!WS#uz$A`-2-JdI#S`66^w|`z>-Tuz}+?3lz8{TP;Z4 z0i46OLa+Ro?1&T_n0%5yD!${@hK5%=&U`lQ1@(r~h`NBldfJpdYJZwq#mcBe_9&G< z)OdAZ{qlDk&Yo+oNLrb;DQ$HMb{HO}+aLbMOvm$whR{LI5xNdU_dqb45$;r}_u^IC z98Od6HA);O02MCMw2iQ_iLmAVr3)rKJUq>)9F(ch*OkALIbcCGj>`u~>@!C9BKGYQ^M~cm?Z0udSP-kIoI})ib5vfhD zaq+gXv7JACW@=<=4zbK|Muc}4kO%?&a!@c1>^ajubx+pHwhko4%d1u6)- zAH^>~_a+K7u9$XkR&XUw8VUtI(IZ07?2VLWzu>x%wicX*EM0v)y~6|D{B=Y1iLww)Qr+M<1MaEKTJ2ncZVgoK3E`_-*1%q%P{ z%q@i<6UW1TBWr6TBP%PIoR>G`1*ETi}4mJn-`UVI2 z`7xuLyVQF&Z|zd=*jkkpqaK%)6{jAP1#Mo32|q0S7^tH*fd)`A4dIe-DkofVu%y3m zx&tb#O)czma0>PkKpZi91F29=8!9_c1U~KWlLS-uDgZYQz!^Q7I)Lr54NK+?obuT> z((By2`m34+J(SeVYM!B?hqZ&7ut%_j8IA3Z(5~6jk}%iXF3MipA;#9;B)V3GmYs#x z&xqatFtxbFA%KdAUYDBzh`yp=21t%UZi#etvGbCK14SKeC6%R9h0fWw($E>IVeVc5 z$WLHE9hLnsb7zZs=eFLqkc3(kP}IrMRaLzH&Q&P4BC7 zD5y#+?zeIY@e;iu`+?TQ>J1|`o%jL@@D54=aHY(+JRK&3%qnOa$tp{=#QZi^wj<#3 z5JSE*MZ2;y{rMX9Xkk@)QJbhVt>)w)5Oz#y~?qXNG8jrOs&$0Pv#9csLf%fSQ;e;2|ur_T!MuO3{}bq^PzWG z{c-#nw~dIhgD|8ZUu)^H`z;EGUu}MMu)>rXe+y-k4UI>EFO>ZWFUa5pLb`!3q_xBn z5r}r|=Iq>^2aj$mEZTPDfbipk2l3DNha*RjF4BZC&SO8uCGsUOtprRmMt9{HIkOvk zzOUfz8FQ!m__(3Wh12!rD)?ixm+F`*ii>F&fh`LQvtMo{r~*HHa5o5m%}D5vt5m29 zg9VG2;*m2tvBkBhC?}}Uy&JjOnmMC+OHoIDK%Q$A^09HS6jT-DJEeKs*jq>yU+iGr zMa-x?8Wv#&;O;Q!;0XjKd4#%@fx57NIb{0Jm?qoOmLRvTf}D;v4y{?ItLo?$Mi9J) zDw3KA8ftHX^vV{_em)*y0rsJ@!VJp=&*$4ZC@@}vJ%{Y1mJu!y1li#uA+50!C`uZf znXDb1IM*!HGDwBthEb^)hKowz|6w4!J?fb_X<`hy?TRs^sZETbym4(%Q|tuB^7Z{^ z*a4fRbca5L&d37nm(So%fq{x6z)d!y)$TLvEKAViNfA$Z5**af2-MQ@|wSmc` zBrTjHC9Nory;1l3#OyvnPt1Z8^kg4k*K?w`iIp>egxx93*NU(=;8#Rk@Rfp^0h|`B zhfUhH{P33WsJ5`M=1{NVfKU{k9ON4mOKMxj>wfMj>q1*9QxLMgub3qrD8MIz^H zn;`!gYT%Qjz`D$nH4xj_m<$sk0N?gDX(rJRY&f<^aao z0c&waG)2W2X5|s(P%7j3Yz*$ML?QtaHQu~+OG8t;s7=+)*ULv6A&>bke$(24$yv?p zA1Lc8?=O$HF}IGiO9)QVR!^+>ZMF}L`ei_BuZXSy8lA}SA)rMPcXut?U5gFvM<4&Z zd}hujlkvE}L|0^YXv5#}y}`EH6F^R>bi79evE|G-`!h#<06S@j+48et4(eU!<7AP^KJ@YbV0=;s3TvtD>d$q*32C3>82u^~%}6b!*)JLe#8o|wpah5(;N z5dq#w0LUU}=&S-@g5^nc7C>P_z#huQ)kXc3#{h$)scB(K0HFIL@Ya5KYc_anf|6Dl zfK1>AwGo^jkr2Yjr&D5gUWo+u6dhPY*h&`c`{#F9IJ%fF?nhHgnqtF*h!Uzz6}dQv zCz>!*MFZ2}N|6N_N|eVZS`v3X9oECgz&F?=zBVMwEIKUM!r0hr|JtF|!o+ADqnVlU z-s!&DVG{dO9xv)_#CsD8qsl)sm0-9^Eq>j45u4JL?y-Qf65U^WQP2+C%TRbs#EYfRKIo;_1lcluo5TBzLo0)e1}rfnQx z3EzVkmjRJh?q}F_k3zQbGF*igY8@?-mc944UJR! z_J_Ae&rNOhuRsgJXGi81&z};Vj9$lebLTJ_>Vo7%!ZpZt(LdoAM5EyE;Q(-usaDMH zqkI)&ExvSOzk!4SI}Riswk@h*(XwWjl3;sLYE)oQgsZR3!X=9fY;8O|0-dcB`eR#! zsSOJ%o6M7f4K1Smyu!WFhQb9|d6CX;c5d!5tSj|)N|A%glm|2ME9f{Vpb7VG1=f-f zl_apDR0Bu~MiBf^fO|y>c2mqz1})`p+!L*QQq<&qjrff-@gBFZw1U~>+f=fid`-5h z4%IEpsjIekakrzA>T2`y>+6u6yNm6)dIS%3b;#D;+5UCDR+YW0s{?zX4%O!7*Vn=? zF1GB&hPwRxx*BBX=3;xY2G!**tgo|&?|WgslElvs+`P-nlPrDxnLqeCUhEg-Eh{fy_8MO&0H)3y=c5wAYk-rc z0#4Hc6#(&SCqxypfzSeptGS+*xvRSX(e6?$2&Dic6y!$Ip+R-0Lr|}XEmCjG4Ml^w zC?xO_9-D!p@z`s*n(JBh&;j)}wjm5ja%K1=%1B)6|5^c4G#w@4ou3s<-yF&=2wkb# z#;PLQeEhNEEC zaY}qtVBGZ!+@m8a6zI!y!M%-`Rf!K6*@{q+EEpg(v8>QKp{KIUtGastdD+|K)T~%w zE7)#kZ&q4qG1JuvzQ9?|5a{4!VLIpvVDPR|ksd~SFVH>$oi{sH*Te5y;P+w0??8DZ zQarpj(VMv_`0UN#`qco0&14{eALaFf#2+5;f)Rx;?mQ}ui_H(WPaRm_8&{PSF4(>V zx^{4%X_4Px<{$?4a21S{NH>HOS#X)C;B_v!El*bof>Gi#&MQeF_?d$j4tw~7UO)P= zaVW4k#;qi%h4Hes^PKG$1=)-x%rAPU;A;O7gQdvy67tid*1h zmsbBve!g5TI{?G{N$?$LMt^*Gg;PCS(o2y8gQ4VG`ODz0f>h$+K9F4DOrmj0nmE|x z3qb(&>grPXpIF@3(!yMi6pM|FDr2H!6aT+?k6=5PPcFATucSgg4Xv#WVlnAdow=SE z8y!<=WF!`o;9vlhD&+u$o$)lN<{(N<1{W=A&p$UAW)a+Z$hWdg*~-%ZkX9Z80{M54 zW*$NEsF`ERW}XIyh<1~K`N8yD{u8j^j}*{6r)=hFXh<`UL9<$XZs8NaaP6qT+ysjP zU=cwV_B1$J{QiC7PM;SiEpGka-0d?NXteS1t3v?($NGI5{%7}#mQGq^&A;vV(Ud>c zF^$v&GnfG32Ot=8etwFsxjk#b?<(#)x18OM!NHF3M;R%;;9oixo)^sE3ds+OKe$^7 zu8~o+4EbE|a5l|F%w1YTq|Wt3DC4BoC-;P&ImOggr_fL*uwY1>;huw+QZY2y{8f;=HIJ$b9# zg*i*Mco3M9-eHRuQyZDH4=xJ)RnWsl@>k?P0K!!Ksw>m(q<<97{A*ko%Sm!BSpMwoZdBHWFb&Q2^N-+)S1vSs)LW`QQAJpA~tV7Z)~hV}3T z`3Xj%<|I4(*9b&VIkA`Elal>~g?K@Oq4f`f%Xn!A2mvj*zfF*`9U zwB$?_Fg;J17hQ?jQ6$mQ!$!^lF7vD{-3Po1{j35!eI(YN{ayv1I30RfW3NDt#6Vqiu8q%&SDzy_o8TM-<*rk_!}#xIVZ;Oocv_BBAmO-yU^D;&~=`r zrPpFGbXo^^`CC}I<3rxyROI97;p+_^MC4OgJUz13j{`(CsxH9L%+PPtE;!J^9@tVB z+hA}X@&%VHkf%SBTL~8fHYPZdhlZD(c$+FGp>cyI5*txJPb$Yd2{eJR!EQV-9&z!m zmLAG7i8ld|lv%k8j!&7F;vg0~il?~EcQi4v|3l3^*&aU4gdVBRP_817&1P@NBjjtj zB~pXqPWC5J1c*Vy0Om=780ncy^+fnS+x|z#wa}Fv_(3?8-ifA$<71s4MB?uX3h*zt z-Nx|0-EJctw_CT|V7||RPIa4nm!eTP=^9djtGk|_4svI27Zu@8e)TzpKlEfjMm2wQ zycfKx0|~-mYvnO=xwq&xSo$qxQ>eqhc`jnoa3VxE5p*Hs*dHAW?$qGK`R(oVZ9P40 znRHZEq??;Uie-l``M6Wz!~%?E?brVd+3ati}F}zmXH|J<*aVtdeY94r<8B!>jX975iHr zs?WpAP-`Au3I{^KekP~oXJH&JGH~^Q5<4id;YwU(uaFWrMxUuPK#4@vRR){^_`^!E zI(#CPKxPXH=1?!-8Q#thal8b_2m=Xz4Q~tyX=Ju=ShbVKuz(sGm)z6FA|62c;p z>^=5ZIC^I|bq%Dr(340-?s_6UkwnA_O1Bwo6Qv0^8|*9!&CSG;wf3pr&!3%_YQNfL z!y4el-LQ!~RDKE2qCQv}oM6zC{OS~G$a#H*-rxNob4R_IX^XltvwO-QSj*YZ&)LQQ zN7S2<)4eDwqqlUfi-~h!ptDmD{xz+wEp0(d%K}3e(-1rRurT|yw$AyAf>2wBP#}w} z8nYcQ7Itw9AQgfB)m_Y1b$EYN*x~z;u-O3-MQ3S@>5p z%k%ba7uaFL44z^IZX%q=jzC=nKH*YH?h~$xR3{!haH*s^Fb|gmv#Fm&JYnH_Ae=db z&wq58Txaj51!E^G)0;uo#JT019=MHDY<=;bV_cYBsJiZe)y2t3QIt| zNqAlbJmf@^@c3k$&i1`>9RIP#&(m|Bmxrex72)II?d3bq!$+tBS3FwXclHl-wD+B1@GXDP1_-$xh7aAv+kuXA&8U~dBn%p?H@Z;S`{qXTu{=`4x0xym@ctWZp$G|{G zn}7fzxk_@qLx8Wdy+5Q`XA%1WPLl5S

r@;TG>FMej>CBuuZK~c3z?zqt=j9nf10Kf(=?NqfcY)})7~C9tItKDc3k`a| z?9=F5*9Ut%mANhlp9@Y~Kuh(2pgZ3DA`mSjH)XDc10g#B719(HTup$I$WEZ|E*@Dd zDBFOq4?~4+s9>$Az~y|Eb^i-}hx_|T6B|ekcc{?=HHhI4`fw+$0OGoGJG~GY4DIe- zN^0)hiLW0!2DSU4_7z2KEfZq-gW9tG)o4y$&SzJyt>~Ft`(YvTj*5xkV^~q}UE_>( zzzvgA>S|)bwpcDpT(xJnUtEkog#|%Ao*SDzQd5Ebd+5i!Bmawk4H!5H81E-IY5Yd= zaw`^6J^RN*`;YBm-tqF@NZx8Dvr)bO+y#zsga~sI*(1#``NnR}>&wj88J1;bqi?HeZ&n0LW7{ACWIL@(_n4oZ8o5z#`cCLW)Ai#?(>tw zV&+UUHZ(G_Hi{@pi;PIr(llc}F`GNrgHA^;4BML5ibfz zbcs4&;!gTk42{>4Dnm7SmxbYE;aus06rriPxj5o)-4~9|7MeIXd50qneeLOt_un}) z906wr;$kq#nL$L7VM-J?pn(DEkv|7Xl`A{auem=o+hvMcd0A;YYFq5<c7s8*Whe3Ph|luzt#Jpu#W_yw1znv9Y*P?uiAx$krNm+atIE50 z!(0%ah27uUg!bTDF5bTLLV}!v4T5GDr=&Fd1~)LHJL)-CmW&kLu#~x`!B&Bxtufl^ zJ;5-uaxfD#fPH~?ncz6m$E^%F8lU`rpgDQwTmyA=Jv9?2;y}P&d)(OY7qpTCvqD^d zI98jt#*>}Ld&rP2uA}#?QW{KU*un$(+KFw<40Yzt^L8|}wKdS5>w&x-o+x^uuTS{C zmSeDP#WQz8Hxs8^U)A#TxPRB_SF@qURkA^*>*dkAR z+{nuJ7VrIpc-=IuS<|HSy0J&1z#1ta;L>1v(-N z#K#(lwK&qKGyy%Cx19ZM05$PTr8CXMX#k#*G|jZ8s_9QNcAR7(vbDEkcNQ!ZGQ~(> zRjc=SmiPX?dB)_srdz%4M z_r0pB3n!DR- z+38O@+Haj+hRf!FkYViNGsn9s#mO-Re8gpOc&2=={G>uFFiGN{tO*ePO}Xs-#hwK| z9`SK*l6eC@g+76?L7*Q%lM1~He1hUgA^uY6F(1T#d$FnqQ4cu$E_6?E5{sQpRY5%< z7CV7>TFY#aM~m8Fj1rkX6|TZO6tlNgcFA9uu$OTjSx7)47vRrTpaszqdiY`7iM{y4 zhesd|K?DCAa#(-(3%&pL-DWjF|Ij|4y6uwBKPqr#!gl?{h)Fs}ckMtfE)){4PlwPCOr|RoEl> zow2bo>RVX@{0M&jP_0H;P3a&()!_R1S17|hdr%Em4;1X6_TB;#&wo*{LsSXMU@3T|A0@xZ+@&a>BSb2BOr=cRua#=$&)Mr-qnu_L{inNIMFA%F z;y>B}5H#~NnCO(EMTjt%q;{Xw^8YXa;K28E%L#D1{NGIgtk7Dx{@qkG8@};E7(iz} zNsn$a={pfJ(f1Qtd4&~$h@4BFQp{5-x8S1qxd60cGX7s zE{K4LfP&D_(Cp13JE(vw0xogiH+BRiQPDAp0Z}6Ei9wSXjT&bXlS$NUlbG?u9A`!o zW7KguGnqIE(p_)9s$K-eocV$FdsTH`?f2HbU){^qj!#&92s^nxGerEg&F9ZO6(Zii z#?9KU+@NI8kWa8hoCR|i7gmQ8J6R=Ifu1(kmH}wOTi?daTLbLk1T`mShnVx zscsiixJh6|irFL(lAHvSK(fX$VM&5vaeVw@1AdgJguqM?%uNCoQw)Zex!V_8yv~+j z@%mC0ZK(-YQo@Z#90I-wh)EN5S!IR?F{8CnxKR{?imj!I^fx6R729GQ*ul7?t9YG`)woEq!)Rj@Q)t4q zE{le@w>^#OT9|KIuxNf*SaIARMY`;luo&;yZ-3^NDndXZvN&-Hx3B8ks{;I=J zUomgxY^Y5h80sZ_sP7n?Fw{gx8;-hEv*6c*%?e+$OYN{wI`6ZsjV?*9PQx9?M0xCf_}bgD+@>ZzS$Y+r zAJYtYaOMRQ(1$o>b8kFh4CXv!YvV=tsIl-Qjvs#bP?zOL)NQhiFU~OiOecb& zV!9YCUb>m5MtnHbG^5$Y)xk}+^Bs~}ltlmQ?I+BZ>MxaY8M;EIZB4*t%h*Aku|(W$EYU19-%mwF7Sf?quN(#O5R*^G1rU!nT_B0d zNetBy5D&oYc+2!HJ*j+*H`|OGIwCOzwRDrRSSiQQFm;+0mc->>D|X$yY^Xf9>bdz9 za}%TV3AAZ0shBsfa&Ce?(m*#YsISM0i_y>DP`^MQgTNrhKajKZval76xYv2oc!<5B zrC35*^P3JVv(D@EqEfFcGB;F#yw&*~wO7jF6rMLU+15~g5qHAgy;NyyW7>b|JNiiT zr1pQ!EK*-wOv~nwYU%1M(lCdv;s0RI8VPOFZ5f9bHnP~!h-lsRF|>gn{Yvj1(Q6}d z8rJHWUJ9DWJ3;Y@0WcAvaH(`dxFLH$Tg0wTSS`C<*&T50n-IFo|`q@$!+*Sqn9|Oo`3W!+0BUA88a?g?}3=py&c1Mno zyAa+muQcgGj(pcPuf(qAtb1Fod_@moUg>m^5s{j7BGV26_XY8z1LNXRc#ib7a9B>p zlr$TlyY2mmXCrn41MFsU&DUu)nG6t+S)ERbNq>3|WM+U&+cU{9j74=$UHbY$gQ1`< zqfWj3+2nu0_gGBf#TYWr`Zez^m{ z>E`1Oc$5j+&2S&mrkpBu3vFce}$ z+}8TB=}AqK-$Nx9;$o*ef>y9gkE%SgHk<3fIB3u6UP}f@*lVHsjjd&Sb55QbK5Rn9 zz|{Gf28Y7ar`7k%4lX*ep!B2LO?edwC5VF_N!=+6ztoL%oLR98(hwkd)KR9+3j-dI zFcpORKKq26`6+`kay-3GoXXj|Zu=3Mb>@uvet1UX?2?4a+@{+fmCir8=n&+OI`s38 zbdM0u`x%$Bc|XsTs#Ki_vcw0)%c*mx#+A+{EQZq)yc`{5xjFx|wVVu^SXMUCU#Ihz z3SccSTwX+?gZv{w#A0lgG>m71#7sIs)ya9HDjz4}&Yct3jeV7jOE7OMFK|VijP=99 zE4Xq9w&ws(rYVIl0v3b-;jx$mDtgKYl!A`XYQs1j6%3wfxQxpYHE$mHxA5Uh|JL_| zd9S@+v{U&bveuJ+GN!zua{rP|6=5m+bq4kAIi!%^?AjB7v%t673nY+U5=PFUF*$1% z5JHOUb8^yyeF`uj!^EY+r?AiR5MW@quoXe?%_8;4Oe7w5_luv8mU{U0_j2}eFLoj; zkbS1NARH8N6$>*7 z^hOGm!hwbcBs>olf}_ZSI`V|)g?eGj#*Ij*CWpvyxJ~1O7UERBmmCu6Oyx*v!`0jy zssqe;mgfvSuh=#tj*P%PUJ`qNx+6m{eg;`G;3|8FQ$?ETacVVwhNxhfL~$(9>f;12 zs%bSZI0;Vs+c+{6va1D$9tskWX4{5DxH!0ly6RKYJND2?8ud<5%+4=u`{m$UDB4ci zM3Zoosju>2W@1QNo6(w^X*x3_D{>PT&+v=LAC(hPmTy=*ebm^gq)k75Snu8islKyq>mc+Kd@6^Qj$Jr)Op5hq9>A^NGi!zw{uY| z#EDDK7O_3F`CWvY>_4`jgL|)FUv<0j{DuP>O$$*+r(@pFRPJb|N=0ze=EXi`pDKAM zuY+E!a!7n6HUapcGFU-gX8Z{67IdY?i&W3wb?S7>u6GNHK4{!|Z^MQMErrM4+|hL6 z{R2nuuc^7YYyP*f6hJp#GSld!SdIV4}cB*r0WCH_qON z9e}`U@(S#Hx^s9dyAf5_qz7W0Jf15q%;-N`wYv&Z&P+A(g%u<^$?_wO9p4{VL88|G zNhmwequ(v~X($yc*%8GGQ^qschUFQ6V?0;eo`D?3bB*m85MVsl@@EUA7SHRSc&_8m z76>TP8!*m2K@-5pnbzpi2j@52pa~d*Mw}skz!{RwImYX=7?bbds-13$*l)x}CO25q z7|;()(jsTEJ+M2_FRrM5O2)C2DSrO0{!T$dIM6S>TH9YcEy4oy1E%B-%@zZM+njl^ zSre^>jO2*GkJg3xWl?=@!@j)@c@WVzZ(f|_9il=)gC#U%SW5NqdiUVwQQkH^T zKdf!Elw)qq9oVI%1*PkwN>;BbiCUGsv}$RxUyzHhQ=msSBN#g)E3-@$KYYUUc zhuVm$V$o1Qi`ZtvSDY62#w;5p@yI9+_&Zz%Yuy9-1-d8Eg78^!pKgnZ?PIr*wNF{c zDnweJU7@0q^^wIZRuo6BN?KgLILR;2Wu&b_lN0rcg_Q-XTT2tP3API1Y^oNNvl@1! z!&VVzQU92n1>ZrqvXFq% zjDhXj486DUCUv1@*pJPGu>p|*A)&^b;NDkGQ5VL<$;eZP31YlVL+CPPKTi0gj5_9T z*?5&k)1}IX)}m&=Ev9dGqR0zyN>@kAEBGgFAzww;e2iBcZ@sdaY_es8njwVd(XW)( z@c|fHOoyR2F-UW$n`Wiip*n{Zux%AlE;yWkX(LSrPam%l<7ULUdJh}AM4Gd1#6b7h z6yLzu;cEvCa*I#%O9FIO6)d!flSQqy@xkIqp=H-DOTxIW34$d7CIdk&6|fRH(259Z zVap!k|0;^8gg(M8X{9aYmeA)t(tZ{xaYCC=FRn1p>z>Z3+)K|oYMi2@=?l8C5? zBvAp843g%))w5<8*zUbOXWw)0|NM96d8?|cD}MD=?6rD{5|Kn0K9S1d6)Uwn)8bnZ zqk)L|xN@D^^*^4REQ_cOPen!Stz5rh`O~u}bQS45Q{unN6kqKZi^hrF4AUv`<9VCbZ*>FitV=V(!brp&nvDGGvgjH z(x>Urwq=|A)tjv6ehcmw?tn*fJAE;(OLCpLL)TvYb{1k%?e9uPh);lsMM?Ao^X!38Tt>^dU;6Fs^|_B#ISJNZTB{a9p3l^zjo zdvvfTjv{Jj%2VNEf-7+x8~6!s3Y8^MUM!4y^=sCb#UfEr(e-wJG|&XK zNZTD4+OjOxNdP27Cd`M83?JS$)|tbNO;(=JDmjEa)qOS+%uIfy?a$^%EByKV$k|`WkDUD_ z{K(l~+Fu&8tiK#)1%Cz1%Kplj)&12mYx%(wi=+~3vT19PB%2<9;V zD9kZ_>gb>1UxT^XkDmAs`;THC_n*T2*8eT$5B|%TzXZ_RKONB{4#(hE&B}Eu289GDWA8kiPX7uX!w7C0ZcLprn(?e;tIL`oWG z7>kt8k9(@!Dd<*`)NT}X8{*ovf^Jjt+i8PtpQN{*2i=wwwhji}wxqSz2i=Y|uo?&5 zuDIxObY6Z5v)%~0LvSYwy5q%h$5)w5G|MYn0x4{63%V14SJ0hI(lQQt=`+&hH1h=ADWt3s%vYt9%*NrMe=6K7gYMM0hX>th zB(>2Y=uV5fR?wYJLXDC^cX~-=6AraonYY z?h?2Q2i+xc=Lxz?;m#U#m&Tnw=q`ghrjBJPTOjCP4i^)jbeFEuQo2c1>4n`zI!bG5 zUzGCo!Y&xJ-|*~wLH~SGBzRpoXh(;u?Oo{~OME*^Md?Sn5nPog z=PuHQFl{M8$JpzdT({x6H@@|7x5uSpM@S8P+e-)HzeweUUjy!Rq#or6-HUh;xLbOz zFt0p4xEo!=Fo`6rPO*nq#tNPcdf?NV5Ml7DPdl$B-N?NQDZftqUc`xz{)BEx=$54P zBK6An_Vuni;ELp4Z^BmcYSD|>ImFX2U-!xyi93uGUQS2XsUy1b zS2c`Vqe!o`T}e^5W;@Ul4Wkq_$hq%7vNjTVxmpTCQ#5_(bBqvOX7qifPS*nZJ1rsWbz zD|Eze?X}Q93lmP5NYd>pt#E10dXYz%WGAQYq#o(Dl$L0;+_VNqa3_b?TXgw!`f=+J zM$glw(tSzyrbzi$IlYjq*7Nqzix_W`ON@TM+K;rnbt$TnceHNnUeJpcieyg9%fHqr z-CDXObeQOVtbMdD<-s?CoTB?kBxS7>45#~OcVhKIFJf9p%P8!X6r%M<*IdgYT6c9z z)~8Hbe_qt-MasHww)RS;%aEH;jl9^pHoBByl8=&U!s3+d<&x`Opi9$I`heEUmb9Jj zg>m~vORg%ReRaK%y^u*5t@q!N(5tbuW_5);m~D}BJ@VH+y}eSEqZZK;iR4<>DJJ}j zmI|YHSM|yjtv7M+#MDj8Q;&%{Ev-KhjFe$syM)E2m?uu_$BfIb$Bvq>O12;+euMvf zQX;5fuQO}t|ALI&t+~^R|F~s|Ni!@q&A4gQqor#?i8yg$V!S9t%$WXH>FP1H2P38) z!=gv=Fy0~xH0Pxw!3t~KYCm)ht&0$sdZWFMD~AZ_w9ty;hgI-z}*^j7ohBAfH3Y<*a{0^8-7o*lVBH!+De;vY5cpe zIv*n|^{t`ps5vl$Gl_)QpTZG+4|`Vd`VRIE{7mQ?^bbVellu5|F=|Vsj$;m$;`q-o zCrWV>dHa5(JU;Ae*cNs*XyJt+y{J3pu&AxkaiYs%c9(D{1x12xeH}ybIPMrfZQ~!c zA?`h$r_ul_* zx6bQTf_XRrbT>KVM339SWMEczr_g4Jo*&R<)?r>MdoZs127NRwvWg*>47C?a4t;HJ zAWpLAe68Yy`8(v1!PcLIts)lTYyOv6L)`r6#lK>)yls_K$6pGwUHVy{fwuoA(RsYe z!>DW4Vdj+}ZhGd8e}eU?q>Cj=(%HF#*K3)lvLkowf6E&2=`c)k#W;-a!L8P_^wF!|23{kr0;6fb)UAc zX!k2jp=@Afing`;pK_IZG3YwswzCp9=#IS?4C5~^;qFfo?%66BcLDbQJ<6JX`P@t- zNsJB5UuUrUV&k??Vo#As?&tMv!Z`UPiSHN63s$RWJLdWy>=yF6?--CyG*Q3!PHLjB zS&w-BoLeWcnv$+}FKR3{Nb_Kv2{GZdZ6uHu5a~;&-BFWZ4153^gUrC*rNdy4hpR#V zJJ=fhoud8^)HAbIR7cJogZCw~8P9W5Pp|AhV~;oV+G2quF+-ptoP%3lNA7kH(^8D>Qoloeyt?8RZNmGvrho!$~zdSxf_jmfYnTGcBh?l`uu=7iw=m~gRn)EQ$H`V+(~7wc{j^b0puMg0bo;_87_gmN=}TFrIe#rRl&ekN_cOPhb z5`H#$9Az(QP>)f#*{AW0X@Gl-^e^K6L8`c=u!~D>^kRT}*7K|B)}+oUn4hjoBg-NG z%jC0%{o6+7zli@c`1YgkTHm%aE>&fm(DV!1RoSEUW8Cs#$K3lXn>ES5>udk<{fkmF zdOnI;6|^Tt+j?$_ItGj3B&>uFVGs929e>w)ljmtC4aO)CsoXi|Z`u~$KUf1>QqWqlcneW9Ab%DK5dV9a5 zava8r5Zd!R?XICroFPQ|zJ&+qa~Z%JtjZgCxR9=8!Ud&-brw9irL>6DW())VQ+^ZNmu2M+W7 z9CbJL9Iq;Qh9kqP(nRBp9h~R-E=o0Yr#PR*sOcMl9YUJ8`AkJkv$(YK`nV2vHX3AA z4?csz&=`t97ibETp;^!!6D}r9AN>0mS)~$mibEwcO!h)u$Q!h81ns}{w{oiT(a3Dl zjLR~vHSfWE7#Fm4n1Rq2{)D)3wEOSGn@5=?2CD+=9nNNr8mx(COMm)pfBQJ@5mMQ2 zOJ&@ZaX0a`$8Il8j1w{$3d7tW^|9-li)0AYcat+#yd37GdscGsThCb2@YyZnN4aRs zm4n)CE|(#EyiKS>IsNG?jrqPz2(ljg55~(;@ILO%uZI6uVU4uX)1#xT^(B1|LJ=#4RD~i|ecH0V?1B%1Y{S;9g%4q2(AM{-!bJG*#QEAh#;3jJ%M6Wq zSc>|Z%M7bB`Me?Zox(CN2F?;I`tC|a&J8Pa-ci>wATv5VUE0x}h0Nnpn9q(CH=DEe zUPnJ($Nb%ixpTWzw#uTP$7Q_j$RXp`sJ&J>^sjik~IibG$h zL%m1BC>ZnqhdQX~&zqaCO9?ZtlrR$UxgUpd>z0&bzgf`?KprWtF`h~_WL?7e89tSQ z+%FMxjU0NI8Kk?JMS7`Yv=@7SwOJae?NUhXk!pNqrRD#TJkCl<`=FF`&PWN)r%O5~ zn72k^=R$X%VE-WHoTXCHxx_Q5D_qZ&YK|h#W!w|+pDoqwby85@^C!daOPLe+OyScKUOAtc^+Y-=+U*dU5m8 zdE0m8Gy9$@$9|x#TVC2aBc&A_^se!Xz0M>>V#Y1(k6y)XDet^QgsgBiNo9O2<>dqN z_`uyLGh=X8$YDPBwlkJ+d5iELXsF{4G58nD68ON`!(QW<^mm>imuPm!+6iR0TaCED zvzM8gko1z$Bc7Cf$&T^=f5q1I|9=p@*458Yb^p}Q%e-e=(a&pY`l8Pdd$R8G&RIA= ziqPjp-q{Z4Hgxem^!c_yy0Sj$q+u?NCFWY&-WvO_J_iu);y{bvx!cpI0BA=l#_)EbqCP9*=lt#oi$Af}Qu{}7;T^Wt%zN62NVWw_h^Ib1YcYW>~b7rgKdHmIRrat%7{*(uO(Dcy! z)j6VZJL*=F=@xK^;w&DpYw*eXIj3P^Q+*Qm3PJzbH1dXb^Ha?x2JxN@Zy}B zJ^m`{zlyq}v%Y_^SJ!8A-hFgW>y}mBG6Xy#nWAesb3RcBjYnwha;#HW_Mi?dJUA^ClxyKwF9WEZk(sgibZj&uuswVym17hTK5?%cQ$JtenTx*G`RMrG{f?|{KW1$UzH=)6 zUvg4~5H^JMMs<&??18}g_v4E996`4``s1BN#~D{T8U|~Z(=X81F=&6DlMM*`NWbRu zE>5KI`DYCt%t0N7|g%`4cjxjFQ2D;hfDiU=K~dw#U$x#pE5H zJvVlSuxI#6=5Q`Kh&WAs18M6&*^}g#4OR&IhkH`UT1pzxdKYPRmi)f{(h&U^#Ccc+ zz0dHCkeLbCMC1t(6y*|S$0($>HP@379sq^nr&+Dti*J=D6>AiiN`Pcpt~Enia5gg1Dk!aksqqq^_#EZg}Aza^5) z`5Buz!O?AbS0epQh~Hb@)@Q%^+%vG2c=`-BCVp@nbvPeI{|9*elQUWG+%;~0)%`Ts zN4+t41L=@o+_SH^XI=L1)K@=GTaFB8BJ+4Tgh_@Y3e++ogY7~ z4|;D)dpR{Z*LuplT2^NAJ*f)%Y}h-GrB4~PHHvjpn>%u~SLF-gfRUnTTw z3wxzal8Z6PJI63DOGdj1`;)qyap14d4fxz%X5TP*$XQ%B?Po2J?Y`D>(HtwoJw6d1 zb*)059%7V~ca2igLCXr=ecM-8mTI)yH0V#ynLCciJD!_7RT(L#YH&VLopXvk!TZnI zlWPu3d-kPMd_y?50dt3U{`4N_OR<={>F4|8JzqVU=cV~rn$l-qrL9pQ>NtIDh#5uS zgc z-wn*p{<}^L#v!R=+~nLspIv0fy@359=sl>0`Kh@Y$a8M?ugn?xTYxu#y{G8!Yie3T zXK2Sfb~u{nskpujdjCq8C%d5;Jf{qmfG=R`dOhKriBC?$b(n_Vbi(uZG&kiA!FFIC zOn_m8*~`tMp!dGxx&9S<25f}yxTd}y>!PopVoN{JduDCJlPpk?`#S(xKG}lJx1pXq zh9y9m9$$ga@n>#++7d>AZo3Ll7D&fyhi=#hU=?HpB=>Y7&|Xh|$JV-`bwr2X52qkG z@Lkm>26kGrnv6u>#%Vp}bAesW@zRHJ-8&;N@<%;n?!D<A4 zS+`U0%%QiqPX~$fQ^O!s6|hQ1$7AMF0-ewnDzvQvYl zg)Udjc%ZM5aj2O`Ub7NL{c4)z@wE(ByODRebWp!aej|?zHM+At*dsst_HsVSGZ8&+ z8c8UV%X+acl-51eaH48QXI?4&OsOR)<^pBc*CqYJY>^?9VR>Ceg z12@UVhV)PvYC$^~4GUol9D}QzG!f319P&UoGy(djkN)Xf3ZDUb@4LpRg3ep10U23S zVI`23MOqeV**?ew<)IY}ho!I=F2Q5Ijg783BVjD>6W(27gnce?_8l~4Z)Pk+Q; z2^s<8Qh>f5AYOoY0pbOY!WF*1?E}Wzkmr0MG68f3#+CSpHGWE#!@EEm zr``!a!ZVRH>7W##2WjX(X=u|lOW;#D4!;1hON;E%BD=K6E-kW4i|o=)f)%h6kaODK zg)JqJW;*gsN4n|Wgzhi~7Qt2^-E^dzj&#$LZhF#9PrB(zH+_GY0n1=JT!E(|8InRy zC=c|N4D^)@^py;>aR&NI2Kq_{`bwAq^p&vuPz_qa0GJMIVK00ScSJG)$c%h5 zcZErS%rYah%wNNAB3b-E`La;HER-(`<;z0(vKkNylrbx9oOKS6cUJPwO5Rz?I~#dt zBkyeG;4MI2*?R(MXGfQFpvyVZKmn)^tsxR-0P@d?{Bt7zoX9^XadRT;T*x|CZlJ!o znn5p^2+LtVoP&EJx#K}*C<(|VcNZ85^WkGS3RmDM@1RHuxgi|dz#y0j>tR2f1H$Er z2lU}Q^x-^>pc{+^+9b~wI3|*}Do~HS)FbZ%ps(az2m3_cC;)?D7Hkm7mk0&|;qomL z$)5{OiWJBLm7qD$ZUrX8O4tQw;DJcN1TYRLS0QwxFzrz|HROkC&4alrG<7e@?uo(`+B_Q1r z=tGH|P#&5<1dNBJ@EM$fYb+lPNDcX+8nl7|Fdf#yUicpF@Q#oGWP;*Q4?ch!!ed8B z3-sI4^xM+(+tT#g(&$YY^rj4YQ-*davjvX9Rd_B^7P*zJ3&^|dcK8~uv#d2C4bVpA zszYm_ZORe1+6VW9R{6VKICL$frDItAM^&K;J9$1lp(qvaawcoD>Of z09{}Z{2)?s7|ekW;Sl^LQb|E7$Ol!SCG-cvRU%v^!d1Em4|)3w{kZaLPy*^hXBYwV z;3GH!m*I&>l_Zc0s9zQ8SA{gIh5_wamHDu0bCGH_fId)-@>QECQk}9?r!3VeOLfXp zy(0_*%2J)ORHrP}DNFS~MQRYP2H|QDu0~7f3ydi>mce%T8m{_Q-oV^mkGj;OF7;Z#P?!pfMd~Mq zJU|&5^a1)!L)x|>deIQQXvFH_ax) zS&_Ht4{vvZ4*~hVeGy2jIcYT~t>&cFoV1$%&ij70!3jV{h(uZ-qZZVu1u|-ZM~i;& zGt1ynfNWa+Celg)Wo?b!dL{1wBEL30;F3t&UVvV-T@E_{oo`F~w4*<^OA7^oHfh%c zB4Gk7gY7{2?I>q^KV*Y4z}(ZmE0BNt1%MpeABSHcN~A*ycpa)kYnTp<5giV~1$ZFR zF#(Wo$G3qzJ0jbTmpr9r%N4Z2ZLc2 zApfovf%{bey9huN4McXm~N*4d3Q(N-G{<#*aQdQJW%Ey$pL-qQ3)DB zFZe^G=Nz`e)HwqAMvztn`9+XlBsv#a7mkYbqAa}#+q(nMe!Zu{YS;s3;TDgGTnK}r z&=@xI2BJ{N4yB<1pf`R0WDA`bazHtF3wi?W-){+g4&MU#^|v4m6ad;QCe0J=D!2)qg1VGJx18Q29z0x}=C84klGcq}rAG7h4B29*ceXHW!;1@65Y z0P6HEb$WLT91|Igt_?oUd!Yz7WIT}O5Yik<8bi514F6#ta}1vaO2Kfr$8kJ$7{R>} zw8;qCWCVUANq=M}ApMc(z{n0T8WsX|8ijmDeJL`UHXTEIjHwTuVFb*BkKhPgh9@Fp zlK}aQtpNK(#t~=SS0dw+0`eVyN@N0UKauN+w9&*5;0r+CCf*mB6dx$}B+5OBeliLD zo%FHDWZG&nWtmJ{O-8Phk?UmSI(aJ~i^;!;OeqAk(G=Qf3OX~j7|enVK%J*j=cx}w zrX_%^fKE)KEYrFHZ8L2yptI8mJMA1GpXu=+Gn9mS&#unbc|KC_sKQKLq4E^Cx&H@?Jvd1CwDT?1D3JLpZ90 zv``RgKpPkY(_uBx7iK*Zd7rYrPg&omtndFOGFt&gj+;87g5f|wBzEYK%ZD* zLUCvX$ZRQXy%hN^s{n69Uzh^aW!Y}{7AVJZ2Qokrs0;M><Zi>yct`JgUz zgli%z--1Y(AhHTMuBrpWU;$8%)m*Qp&#dkTlzDZO$eOl5d#u?8Cq&kwyKC3Oevx&w z?>g$Tjx^Vi<~qu^9=%;p8tds}>wkc|A|I3m+J3`putH>GUYG>hy;EdU8R4UHKpSmF zKR2Tjn|lLcKFSW1BWNT%(D6$P*+%{9>)7*d#ev00H)?H+KIY5rvd%`$a0-wT3KtFeM z0<=>=-!D?$OOeXg=4|gkRNE@ukrgD zzth!$b~;U)ev=EYC}tyFY-P0`hK^_4{2b9$hia% z0o3EiH{qzrc>~Dz{0R6#{9sKaIS>SxmWc>&;e zwK4P%p}6u(N?0QDYdzQrS4DoS0xjTy$TiZvwn^lA5uhB`@w>tG@6_}6gFt#WI|KUv z2eSHOp~x*il!BV@Hgtt|VG=BW4`8RrZRCC%x!j%r^8i`h-VR^Ek3hNaBn0GlhyHM< zDjX8Ii+%Sk=m`B`9L#|=@F^SuWOMg-cqVc$KBR-!p%m1Fx1lS%3zJ|0d;mLvw!C){ z=wtUSNC7#Z1Q7TBJJ1togZuBnDj?tcu0R={w}Rn7J3Oa6&&fLq zory{dg`p16wo%9{>b5B19f`ub`J_Fp1>OcIyeCh7gD0X?e8>R2vrkokhCo=wyCKyC zSOxpxBK#@JNDMiEum)i{kypkzSP8tn&^RxOvu|Z)g5uBw`oa`g0=&tPPX;KT1?iv& z)P>IQE)dSQ26&^NkM~gW%?sY*2u)!s@V-Aj@vQ7T&;jtXsh9n|D84zRoGzkV;<(x# z4BU5l!=n2!9DuW+-)hL4G5x$b(jNx-Asl$WpT7_AUPk{OcrGfyTMPpu;IgO?-lrI^ zqp0}2H8TDkQ3-0neNhSPz;;oIc-LVf;w8=u+eC%(9?DSCstwP40)5fNW9_k8@v@;;yKaZ^CDyQl*D6fZS4(R_cX79nxe4%93UzP=>UnfPB(M ziAvW7mWfLL8jxQ4kKm@L46Wdhs4(Oi))Z*lj3)5b#*EE?aG46gOgJg(wE#rILs6MY zGxJ1ISzZTZnKdI2C+mAaU9(cZY^0TqHq90elr3A9Cy77zg=VHT_gWSHY9 zoQGSYavG2nkYCQCPz|U@&TcRiro(dB0$+>Dl^*B|xhQ|Ge<);z!cYa8Ko=McQ-S#TKL*my ze-^I6Q&9yHKp5nQa3I|R$h!dYEfp7);0dg%!xeA^aRY)Kc zkWQg?fZPkMg`;p&RN+KGK7|`VA6P7^2;qtj5moHEsN(2!@mx?HI>Q7&7mHKo;%9&| z6n`M9L`z`2C_(*8OoJuxA$$(#TZxOJN}|UlYr@+=T}r+Wp8)bJ`Ak$P+N%`pRf_k4 z{-=~qEvhv2DovWDn?MAN7aoE_3)lm3jVj2g3UaEl4z|M)Adf27;fbiKA&>@gK?$f1 z$fas`7zQ)oGq@(Inh(&gYQ>>G41(ow43K^G(m>s6Fy7Rlt!q%{8mmRsOb#P~ur(ix zs+Ak|i>kd&RGs#K?$oUal)dgGxGt(*5~v58Mb*F0hvU-$*9``UYM2(tzu{<6jmWDJ zI?@OkzF7s9!7WjZQv>yAJRO*i8b1~FRsrY)OW`|FO)@}hKnI(mk4@3Trq4w+L+_hq z1?tnR5p)CcYPJxz0QGH#zBME4+tlstJWvUmLm!w7D`6L$ft#Y5+mId#LoH|rgJBkI zfCF$I9*BA;0c3^J&kxPiX#3X4v~_0~0rTJ^I0Bd9iKsS7AQx1CrVt4eU>R(Oui?6=wkD*3 z0#F@V!$6n;>tG-J0Cz>T3xU_51k{JlFaqYmM{oo#!xK^MlRz%008JqhCcrY-4qwA{ zQ60JheYXQ`-Z3elZym#-8T5jQfG&320jJ@Hs7^je3k9JDw1Gh|6V?L#w9{F*DXOy# z>4C7F(Z|lD*BNp2K!!g|;b=isTRh@_Ak!hvuRgo_|t1mPkG7eTm)d!i!aL1rik4WJ8*g!%9> z9EB_JR8+5|kQ>6G8T5jQupD;4X}BS(cRV0mZ{*m!F)-%!rhoQc4BOxY{3@!C0ApaE z!cYs^0Xp9Yo$s>&4#0W1C#o-L_RS2W*|#~6cVEVazO-#$+NSUK@K{to+OQvO*pG1i zngH$FZz|Bf{dU0_KnME!AT1Px8qf)b!(7-5hvAy20S2Uo{J{7$fV>Cvfr+pbsLufE zGl2RGq&@>v!W%%?fh~Zr1JR{{$Y>xk8is9Xty*0P-As9v+Aqk^r(oC1?)F za|m@BLY;CR1|4`B#Ita*rDESX1|DohR^p>b$2Bd-7z`QVw zaede#I4Wv5^&H*^=D>%*xG?+&pudkWfp{Yd0dYr+2gdvn--sH?TspE9Ft?6mZW*~1 z=$9j(h#D0F#2dx@I*N7fDCWCSGl21A)JH%Xqwa_rodZfh1dIgyM}I473^Eu)-Nw{| zHqZxH?~aWR%vWP6&)AyK7RZ0>d+-4ef9#KNSJXJ>uW=cH`F|W`A4k2%QSWh^U=JXh zamZ$T0LlPm9X}ct!VOUqe1LvU=mNtNYJIj00peo$^k9DryG0JEI!x7B#af90T;=z51eNA^Tb6{XXS;pLE|x z2WR7+Jq5^j4)ve&4)hl_m$J>}{=7`EQPg}FQo>NUCu%`!7zkHIEkqUz4*>Zr$_(2? zEzS$OL@l8XOAd)zS_c-0T2>Kg*X0FZf~XZ)fOso+idwZ0NP9JMT1{P7KNGd493aOv zlw}RqYmwVp^oTP{wT|ocU4i`8{~_vw-Y`eJk7#X3gq;g20A<}k`)o`OgW;B_O@-i1 z=ni9G0ek|q_oi>)XSgrw!}yR6$p6E|qBc|R&9ukn=b}EEDC%Q$;p5+dvV4*ZUI*&< z$=lEyMgeJm@(GakCqDw|ZXw+*S)dd&gswo?Eh|KAMTT3K17pb6({Mx7He|9bEfj=boOK@xZk3IVb^PW_K}fB}H+op6CTC(zXs zzd)3zlL;XMRE8f!ouVI~Di7}f`hDtmQD0{Q+UV;^fPB9G8HjtD^iP+Ax?*Z*|hO&K|0_s3-SO8xF{%0At&W1xT_(arq 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 literal 0 HcmV?d00001 diff --git a/simpliplay/fonts/README.md b/simpliplay/fonts/README.md new file mode 100644 index 0000000..a551dd9 --- /dev/null +++ b/simpliplay/fonts/README.md @@ -0,0 +1,2 @@ +# fonts +folder for custom fonts diff --git a/simpliplay/forge.config.js b/simpliplay/forge.config.js new file mode 100644 index 0000000..fa4a113 --- /dev/null +++ b/simpliplay/forge.config.js @@ -0,0 +1,44 @@ +const { FusesPlugin } = require('@electron-forge/plugin-fuses'); +const { FuseV1Options, FuseVersion } = require('@electron/fuses'); + +module.exports = { + packagerConfig: { + asar: true, + }, + rebuildConfig: {}, + makers: [ + { + name: '@electron-forge/maker-squirrel', + config: {}, + }, + { + name: '@electron-forge/maker-zip', + platforms: ['darwin'], + }, + { + name: '@electron-forge/maker-deb', + config: {}, + }, + { + name: '@electron-forge/maker-rpm', + config: {}, + }, + ], + plugins: [ + { + name: '@electron-forge/plugin-auto-unpack-natives', + config: {}, + }, + // Fuses are used to enable/disable various Electron functionality + // at package time, before code signing the application + new FusesPlugin({ + version: FuseVersion.V1, + [FuseV1Options.RunAsNode]: false, + [FuseV1Options.EnableCookieEncryption]: true, + [FuseV1Options.EnableNodeOptionsEnvironmentVariable]: false, + [FuseV1Options.EnableNodeCliInspectArguments]: false, + [FuseV1Options.EnableEmbeddedAsarIntegrityValidation]: true, + [FuseV1Options.OnlyLoadAppFromAsar]: true, + }), + ], +}; diff --git a/simpliplay/icon.icns b/simpliplay/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..b920c6153d0dafca482cbefe7421f7d708801138 GIT binary patch literal 27142 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ʠ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 + + + + + + + + + + + + SimpliPlay + + + +

SimpliPlay

+
+
+

Select how you want to load media:

+ + + + +
+
+ +
+
+

Enter media URL:

+ + + +
+
+ +
+
+

Enter subtitles URL:

+ + + +
+
+ + + +
+ + + 00:00 / 00:00 + + + + +
+ +
+ + + + + + +
+
+ +
+ +
+ +
+
+ + + + \ No newline at end of file diff --git a/simpliplay/lib/dash-LICENSE.md b/simpliplay/lib/dash-LICENSE.md new file mode 100644 index 0000000..f7517a4 --- /dev/null +++ b/simpliplay/lib/dash-LICENSE.md @@ -0,0 +1,14 @@ +# dash.js BSD License Agreement + +The copyright in this software is being made available under the BSD License, included below. This software may be subject to other third party and contributor rights, including patent rights, and no such rights are granted under this license. + +**Copyright (c) 2015, Dash Industry Forum. +**All rights reserved.** + +* Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: +* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. +* Neither the name of the Dash Industry Forum nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +**THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.** + \ No newline at end of file diff --git a/simpliplay/lib/dash.js b/simpliplay/lib/dash.js new file mode 100644 index 0000000..a04b1e6 --- /dev/null +++ b/simpliplay/lib/dash.js @@ -0,0 +1,3 @@ +/*! For license information please see dash.all.min.js.LICENSE.txt */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.dashjs=t():e.dashjs=t()}(self,(function(){return function(){var e={4593:function(e,t){var n,r,i,o,u,l=function(e){for(var t=[],n=0;n>6),t.push(128|63&r)):r<65536?(t.push(224|r>>12),t.push(128|63&r>>6),t.push(128|63&r)):(t.push(240|r>>18),t.push(128|63&r>>12),t.push(128|63&r>>6),t.push(128|63&r))}return t},c=function(e){for(var t=[],n=0;n>18)),r.push(n.charAt(63&a>>12)),r.push(n.charAt(63&a>>6)),r.push(n.charAt(63&a))}return 2==e.length-t?(a=(e[t]<<16)+(e[t+1]<<8),r.push(n.charAt(63&a>>18)),r.push(n.charAt(63&a>>12)),r.push(n.charAt(63&a>>6)),r.push("=")):1==e.length-t&&(a=e[t]<<16,r.push(n.charAt(63&a>>18)),r.push(n.charAt(63&a>>12)),r.push("==")),r.join("")},i=function(){for(var e=[],t=0;t=n&&console.log(this.time+" ["+e+"] "+t)}},f=function(e){for(var t=[],n=0;ni&&(c.log("ERROR","Too large cursor position "+this.pos),this.pos=i)},moveCursor:function(e){var t=this.pos+e;if(e>1)for(var n=this.pos+1;n=144&&this.backSpace();var t=n(e);this.pos>=i?c.log("ERROR","Cannot insert "+e.toString(16)+" ("+t+") at position "+this.pos+". Skipping it!"):(this.chars[this.pos].setChar(t,this.currPenState),this.moveCursor(1))},clearFromPos:function(e){var t;for(t=e;t0&&(n=e?"["+t.join(" | ")+"]":t.join("\n")),n},getTextAndFormat:function(){return this.rows}};var m=function(e,t){this.chNr=e,this.outputFilter=t,this.mode=null,this.verbose=0,this.displayedMemory=new p,this.nonDisplayedMemory=new p,this.lastOutputScreen=new p,this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null};m.prototype={modes:["MODE_ROLL-UP","MODE_POP-ON","MODE_PAINT-ON","MODE_TEXT"],reset:function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.lastCueEndTime=null},getHandler:function(){return this.outputFilter},setHandler:function(e){this.outputFilter=e},setPAC:function(e){this.writeScreen.setPAC(e)},setBkgData:function(e){this.writeScreen.setBkgData(e)},setMode:function(e){e!==this.mode&&(this.mode=e,c.log("INFO","MODE="+e),"MODE_POP-ON"==this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=e)},insertChars:function(e){for(var t=0;t=46,t.italics)t.foreground="white";else{var n=Math.floor(e/2)-16;t.foreground=["white","green","blue","cyan","red","yellow","magenta"][n]}c.log("INFO","MIDROW: "+JSON.stringify(t)),this.writeScreen.setPen(t)},outputDataUpdate:function(){var e=c.time;null!==e&&this.outputFilter&&(this.outputFilter.updateData&&this.outputFilter.updateData(e,this.displayedMemory),null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.lastOutputScreen),this.cueStartTime=this.displayedMemory.isEmpty()?null:e):this.cueStartTime=e,this.lastOutputScreen.copy(this.displayedMemory))},cueSplitAtTime:function(e){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.displayedMemory),this.cueStartTime=e))}};var y=function(e,t,n){this.field=e||1,this.outputs=[t,n],this.channels=[new m(1,t),new m(2,n)],this.currChNr=-1,this.lastCmdA=null,this.lastCmdB=null,this.bufferedData=[],this.startTime=null,this.lastTime=null,this.dataCounters={padding:0,char:0,cmd:0,other:0}};y.prototype={getHandler:function(e){return this.channels[e].getHandler()},setHandler:function(e,t){this.channels[e].setHandler(t)},addData:function(e,t){var n,r,i,a=!1;this.lastTime=e,c.setTime(e);for(var o=0;o=16&&r<=31&&r===this.lastCmdA&&i===this.lastCmdB?(this.lastCmdA=null,this.lastCmdB=null,c.log("DEBUG","Repeated command ("+f([r,i])+") is dropped")):0!==r||0!==i?(c.log("DATA","["+f([t[o],t[o+1]])+"] -> ("+f([r,i])+")"),(n=this.parseCmd(r,i))||(n=this.parseMidrow(r,i)),n||(n=this.parsePAC(r,i)),n||(n=this.parseBackgroundAttributes(r,i)),n||(a=this.parseChars(r,i))&&(this.currChNr&&this.currChNr>=0?this.channels[this.currChNr-1].insertChars(a):c.log("WARNING","No channel found yet. TEXT-MODE?")),n?this.dataCounters.cmd+=2:a?this.dataCounters.char+=2:(this.dataCounters.other+=2,c.log("WARNING","Couldn't parse cleaned data "+f([r,i])+" orig: "+f([t[o],t[o+1]])))):this.dataCounters.padding+=2},parseCmd:function(e,t){var n;if(!((20===e||21===e||28===e||29===e)&&32<=t&&t<=47||(23===e||31===e)&&33<=t&&t<=35))return!1;n=20===e||21===e||23===e?1:2;var r=this.channels[n-1];return 20===e||21===e||28===e||29===e?32===t?r.cc_RCL():33===t?r.cc_BS():34===t?r.cc_AOF():35===t?r.cc_AON():36===t?r.cc_DER():37===t?r.cc_RU(2):38===t?r.cc_RU(3):39===t?r.cc_RU(4):40===t?r.cc_FON():41===t?r.cc_RDC():42===t?r.cc_TR():43===t?r.cc_RTD():44===t?r.cc_EDM():45===t?r.cc_CR():46===t?r.cc_ENM():47===t&&r.cc_EOC():r.cc_TO(t-32),this.lastCmdA=e,this.lastCmdB=t,this.currChNr=n,!0},parseMidrow:function(e,t){var n=null;if((17===e||25===e)&&32<=t&&t<=47){if((n=17===e?1:2)!==this.currChNr)return c.log("ERROR","Mismatch channel in midrow parsing"),!1;var r=this.channels[n-1];return r.insertChars([32]),r.cc_MIDROW(t),c.log("DEBUG","MIDROW ("+f([e,t])+")"),this.lastCmdA=e,this.lastCmdB=t,!0}return!1},parsePAC:function(e,t){var n,r;if(!((17<=e&&e<=23||25<=e&&e<=31)&&64<=t&&t<=127||(16===e||24===e)&&64<=t&&t<=95))return!1;n=e<=23?1:2,r=64<=t&&t<=95?1===n?a[e]:s[e]:1===n?o[e]:u[e];var i=this.interpretPAC(r,t);return this.channels[n-1].setPAC(i),this.lastCmdA=e,this.lastCmdB=t,this.currChNr=n,!0},interpretPAC:function(e,t){var n,r={color:null,italics:!1,indent:null,underline:!1,row:e};return n=t>95?t-96:t-64,r.underline=1==(1&n),n<=13?r.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(n/2)]:n<=15?(r.italics=!0,r.color="white"):r.indent=4*Math.floor((n-16)/2),r},parseChars:function(e,t){var r=null,i=null,a=null;if(e>=25?(r=2,a=e-8):(r=1,a=e),17<=a&&a<=19){var o;o=17===a?t+80:18===a?t+112:t+144,c.log("INFO","Special char '"+n(o)+"' in channel "+r),i=[o],this.lastCmdA=e,this.lastCmdB=t}else 32<=e&&e<=127&&(i=0===t?[e]:[e,t],this.lastCmdA=null,this.lastCmdB=null);if(i){var s=f(i);c.log("DEBUG","Char codes = "+s.join(","))}return i},parseBackgroundAttributes:function(e,t){var n,r,i;return((16===e||24===e)&&32<=t&&t<=47||(23===e||31===e)&&45<=t&&t<=47)&&(n={},16===e||24===e?(r=Math.floor((t-32)/2),n.background=l[r],t%2==1&&(n.background=n.background+"_semi")):45===t?n.background="transparent":(n.foreground="black",47===t&&(n.underline=!0)),i=e<24?1:2,this.channels[i-1].setBkgData(n),this.lastCmdA=e,this.lastCmdB=t,!0)},reset:function(){for(var e=0;e0&&(r+=" ");for(var s=arguments.length,u=new Array(s>2?s-2:0),l=2;l=e&&p[e](r),h&&h.get().debug.dispatchEvent&&g.trigger(i.Z.LOG,{message:r,level:e})}return t={getLogger:function(e){return{fatal:y.bind(e),error:E.bind(e),warn:v.bind(e),info:_.bind(e),debug:T.bind(e)}},setLogTimestampVisible:function(e){n=e},setCalleeNameVisible:function(e){a=e}},n=!0,a=!0,f=(new Date).getTime(),"undefined"!=typeof window&&window.console&&(p[o]=m(window.console.error),p[s]=m(window.console.error),p[u]=m(window.console.warn),p[l]=m(window.console.info),p[c]=m(window.console.debug)),t}f.__dashjs_factory_name="Debug";var d=a.Z.getSingletonFactory(f);d.LOG_LEVEL_NONE=0,d.LOG_LEVEL_FATAL=o,d.LOG_LEVEL_ERROR=s,d.LOG_LEVEL_WARNING=u,d.LOG_LEVEL_INFO=l,d.LOG_LEVEL_DEBUG=c,a.Z.updateSingletonFactory(f.__dashjs_factory_name,d),t.Z=d},5595:function(e,t,n){"use strict";var r=n(5448),i=n(8825);function a(){var e={};function t(t,n,r){var i=-1;return e[t]?(e[t].some((function(e,t){if(e&&e.callback===n&&(!r||r===e.scope))return i=t,!0})),i):i}var n={on:function(n,r,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!n)throw new Error("event type cannot be null or undefined");if(!r||"function"!=typeof r)throw new Error("listener must be a function: "+r);var o=a.priority||0;if(!(t(n,r,i)>=0)){e[n]=e[n]||[];var s={callback:r,scope:i,priority:o};i&&i.getStreamId&&(s.streamId=i.getStreamId()),i&&i.getType&&(s.mediaType=i.getType()),a&&a.mode&&(s.mode=a.mode);var u=e[n].some((function(t,r){if(t&&o>t.priority)return e[n].splice(r,0,s),!0}));u||e[n].push(s)}},off:function(n,r,i){if(n&&r&&e[n]){var a=t(n,r,i);a<0||(e[n][a]=null)}},trigger:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t&&e[t]){if((n=n||{}).hasOwnProperty("type"))throw new Error("'type' is a reserved word for event dispatching");n.type=t,r.streamId&&(n.streamId=r.streamId),r.mediaType&&(n.mediaType=r.mediaType),e[t].filter((function(e){return!(!e||r.streamId&&e.streamId&&e.streamId!==r.streamId||r.mediaType&&e.mediaType&&e.mediaType!==r.mediaType||r.mode&&e.mode&&e.mode!==r.mode||!e.mode&&r.mode&&r.mode===i.Z.EVENT_MODE_ON_RECEIVE)})).forEach((function(e){return e&&e.callback.call(e.scope,n)}))}},reset:function(){e={}}};return n}a.__dashjs_factory_name="EventBus";var o=r.Z.getSingletonFactory(a);o.EVENT_PRIORITY_LOW=0,o.EVENT_PRIORITY_HIGH=5e3,r.Z.updateSingletonFactory(a.__dashjs_factory_name,o),t.Z=o},5448:function(e,t){"use strict";var n=function(){var e,t=[],n={},r={};function i(e,n){for(var r in t){var i=t[r];if(i.context===e&&i.name===n)return i.instance}return null}function a(e,t){return t[e]}function o(e,t,n){e in n&&(n[e]=t)}function s(t,n,r){var i,a=t.__dashjs_factory_name,o=n[a];if(o){var s=o.instance;if(!o.override)return s.apply({context:n,factory:e},r);for(var u in i=t.apply({context:n},r),s=s.apply({context:n,factory:e,parent:i},r))i.hasOwnProperty(u)&&(i[u]=s[u])}else i=t.apply({context:n},r);return i.getClassName=function(){return a},i}return e={extend:function(e,t,n,r){!r[e]&&t&&(r[e]={instance:t,override:n})},getSingletonInstance:i,setSingletonInstance:function(e,n,r){for(var i in t){var a=t[i];if(a.context===e&&a.name===n)return void(t[i].instance=r)}t.push({name:n,context:e,instance:r})},deleteSingletonInstances:function(e){t=t.filter((function(t){return t.context!==e}))},getSingletonFactory:function(e){var r=a(e.__dashjs_factory_name,n);return r||(r=function(n){var r;return void 0===n&&(n={}),{getInstance:function(){return r||(r=i(n,e.__dashjs_factory_name)),r||(r=s(e,n,arguments),t.push({name:e.__dashjs_factory_name,context:n,instance:r})),r}}},n[e.__dashjs_factory_name]=r),r},getSingletonFactoryByName:function(e){return a(e,n)},updateSingletonFactory:function(e,t){o(e,t,n)},getClassFactory:function(e){var t=a(e.__dashjs_factory_name,r);return t||(t=function(t){return void 0===t&&(t={}),{create:function(){return s(e,t,arguments)}}},r[e.__dashjs_factory_name]=t),t},getClassFactoryByName:function(e){return a(e,r)},updateClassFactory:function(e,t){o(e,t,r)}},e}();t.Z=n},1264:function(e,t,n){"use strict";var r=n(5448),i=n(703),a=n(6398),o=n(3393),s=n(7855),u=n(5595),l=n(8512);function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(){var e,t,n=this.context,r=(0,u.Z)(n).getInstance(),d={"streaming.delay.liveDelay":l.Z.SETTING_UPDATED_LIVE_DELAY,"streaming.delay.liveDelayFragmentCount":l.Z.SETTING_UPDATED_LIVE_DELAY_FRAGMENT_COUNT,"streaming.liveCatchup.enabled":l.Z.SETTING_UPDATED_CATCHUP_ENABLED,"streaming.liveCatchup.playbackRate.min":l.Z.SETTING_UPDATED_PLAYBACK_RATE_MIN,"streaming.liveCatchup.playbackRate.max":l.Z.SETTING_UPDATED_PLAYBACK_RATE_MAX},g={debug:{logLevel:a.Z.LOG_LEVEL_WARNING,dispatchEvent:!1},streaming:{abandonLoadTimeout:1e4,wallclockTimeUpdateInterval:100,manifestUpdateRetryInterval:100,liveUpdateTimeThresholdInMilliseconds:0,cacheInitSegments:!1,applyServiceDescription:!0,applyProducerReferenceTime:!0,applyContentSteering:!0,eventControllerRefreshDelay:100,enableManifestDurationMismatchFix:!0,parseInbandPrft:!1,enableManifestTimescaleMismatchFix:!1,capabilities:{filterUnsupportedEssentialProperties:!0,useMediaCapabilitiesApi:!1},timeShiftBuffer:{calcFromSegmentTimeline:!1,fallbackToSegmentTimeline:!0},metrics:{maxListDepth:100},delay:{liveDelayFragmentCount:NaN,liveDelay:NaN,useSuggestedPresentationDelay:!0},protection:{keepProtectionMediaKeys:!1,ignoreEmeEncryptedEvent:!1,detectPlayreadyMessageFormat:!0},buffer:{enableSeekDecorrelationFix:!1,fastSwitchEnabled:!0,flushBufferAtTrackSwitch:!1,reuseExistingSourceBuffers:!0,bufferPruningInterval:10,bufferToKeep:20,bufferTimeAtTopQuality:30,bufferTimeAtTopQualityLongForm:60,initialBufferLevel:NaN,stableBufferTime:12,longFormContentDurationThreshold:600,stallThreshold:.3,useAppendWindow:!0,setStallState:!0,avoidCurrentTimeRangePruning:!1,useChangeTypeForTrackSwitch:!0,mediaSourceDurationInfinity:!0,resetSourceBuffersForTrackSwitch:!1},gaps:{jumpGaps:!0,jumpLargeGaps:!0,smallGapLimit:1.5,threshold:.3,enableSeekFix:!0,enableStallFix:!1,stallSeek:.1},utcSynchronization:{enabled:!0,useManifestDateHeaderTimeSource:!0,backgroundAttempts:2,timeBetweenSyncAttempts:30,maximumTimeBetweenSyncAttempts:600,minimumTimeBetweenSyncAttempts:2,timeBetweenSyncAttemptsAdjustmentFactor:2,maximumAllowedDrift:100,enableBackgroundSyncAfterSegmentDownloadError:!0,defaultTimingSource:{scheme:"urn:mpeg:dash:utc:http-xsdate:2014",value:"https://time.akamai.com/?iso&ms"}},scheduling:{defaultTimeout:500,lowLatencyTimeout:0,scheduleWhilePaused:!0},text:{defaultEnabled:!0,dispatchForManualRendering:!1,extendSegmentedCues:!0,imsc:{displayForcedOnlyMode:!1,enableRollUp:!0},webvtt:{customRenderingEnabled:!1}},liveCatchup:{maxDrift:NaN,playbackRate:{min:NaN,max:NaN},playbackBufferMin:.5,enabled:null,mode:o.Z.LIVE_CATCHUP_MODE_DEFAULT},lastBitrateCachingInfo:{enabled:!0,ttl:36e4},lastMediaSettingsCachingInfo:{enabled:!0,ttl:36e4},saveLastMediaSettingsForCurrentStreamingSession:!0,cacheLoadThresholds:{video:50,audio:5},trackSwitchMode:{audio:o.Z.TRACK_SWITCH_MODE_ALWAYS_REPLACE,video:o.Z.TRACK_SWITCH_MODE_NEVER_REPLACE},selectionModeForInitialTrack:o.Z.TRACK_SELECTION_MODE_HIGHEST_SELECTION_PRIORITY,fragmentRequestTimeout:2e4,fragmentRequestProgressTimeout:-1,manifestRequestTimeout:1e4,retryIntervals:(e={},f(e,s.w.MPD_TYPE,500),f(e,s.w.XLINK_EXPANSION_TYPE,500),f(e,s.w.MEDIA_SEGMENT_TYPE,1e3),f(e,s.w.INIT_SEGMENT_TYPE,1e3),f(e,s.w.BITSTREAM_SWITCHING_SEGMENT_TYPE,1e3),f(e,s.w.INDEX_SEGMENT_TYPE,1e3),f(e,s.w.MSS_FRAGMENT_INFO_SEGMENT_TYPE,1e3),f(e,s.w.LICENSE,1e3),f(e,s.w.OTHER_TYPE,1e3),f(e,"lowLatencyReductionFactor",10),e),retryAttempts:(t={},f(t,s.w.MPD_TYPE,3),f(t,s.w.XLINK_EXPANSION_TYPE,1),f(t,s.w.MEDIA_SEGMENT_TYPE,3),f(t,s.w.INIT_SEGMENT_TYPE,3),f(t,s.w.BITSTREAM_SWITCHING_SEGMENT_TYPE,3),f(t,s.w.INDEX_SEGMENT_TYPE,3),f(t,s.w.MSS_FRAGMENT_INFO_SEGMENT_TYPE,3),f(t,s.w.LICENSE,3),f(t,s.w.OTHER_TYPE,3),f(t,"lowLatencyMultiplyFactor",5),t),abr:{movingAverageMethod:o.Z.MOVING_AVERAGE_SLIDING_WINDOW,ABRStrategy:o.Z.ABR_STRATEGY_DYNAMIC,additionalAbrRules:{insufficientBufferRule:!0,switchHistoryRule:!0,droppedFramesRule:!0,abandonRequestsRule:!0},abrRulesParameters:{abandonRequestsRule:{graceTimeThreshold:500,abandonMultiplier:1.8,minLengthToAverage:5}},bandwidthSafetyFactor:.9,useDefaultABRRules:!0,useDeadTimeLatency:!0,limitBitrateByPortal:!1,usePixelRatioInLimitBitrateByPortal:!1,maxBitrate:{audio:-1,video:-1},minBitrate:{audio:-1,video:-1},maxRepresentationRatio:{audio:1,video:1},initialBitrate:{audio:-1,video:-1},initialRepresentationRatio:{audio:-1,video:-1},autoSwitchBitrate:{audio:!0,video:!0},fetchThroughputCalculationMode:o.Z.ABR_FETCH_THROUGHPUT_CALCULATION_MOOF_PARSING},cmcd:{enabled:!1,sid:null,cid:null,rtp:null,rtpSafetyFactor:5,mode:o.Z.CMCD_MODE_QUERY,enabledKeys:["br","d","ot","tb","bl","dl","mtp","nor","nrr","su","bs","rtp","cid","pr","sf","sid","st","v"]},cmsd:{enabled:!1,abr:{applyMb:!1,etpWeightRatio:0}}},errors:{recoverAttempts:{mediaErrorDecode:5}}},h=i.Z.clone(g);function p(e,t,n){for(var a in e)e.hasOwnProperty(a)&&(t.hasOwnProperty(a)?"object"!==c(e[a])||e[a]instanceof Array||null===e[a]?(t[a]=i.Z.clone(e[a]),d[n+a]&&r.trigger(d[n+a])):p(e[a],t[a],n.slice()+a+"."):console.error("Settings parameter "+n+a+" is not supported"))}return{get:function(){return h},update:function(e){"object"===c(e)&&p(e,h,"")},reset:function(){h=i.Z.clone(g)}}}d.__dashjs_factory_name="Settings";var g=r.Z.getSingletonFactory(d);t.Z=g},703:function(e,t,n){"use strict";var r=n(3875),i=n.n(r),a=n(1067);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function s(e,t){for(var n=0;n0&&(t[a.substring(0,o)]=a.substring(o+2))}return t}},{key:"generateUuid",value:function(){var e=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){var n=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"==t?n:3&n|8).toString(16)}))}},{key:"generateHashCode",value:function(e){var t=0;if(0===e.length)return t;for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:null;try{var t=null===e&&"undefined"!=typeof navigator?navigator.userAgent.toLowerCase():"";return(0,a.UAParser)(t)}catch(e){return{}}}},{key:"stringHasProtocol",value:function(e){return/(http(s?)):\/\//i.test(e)}}],null&&s(t.prototype,null),n&&s(t,n),e}();t.Z=u},2032:function(e,t,n){"use strict";function r(){return"4.7.4"}n.d(t,{e:function(){return r}})},2230:function(e,t){"use strict";function n(e,t){for(var n=0;ns.startTime&&l-e>r?e:!isNaN(s.startTime)&&es.startTime?s.startTime+.001:Math.min(l-r,o)}return o}catch(e){return NaN}},initialize:function(e){l=e,c=!1,m.initialize(e)},isLastSegmentRequested:function(e,t){if(!e||!a)return!1;if(c)return!0;if(!isFinite(e.adaptation.period.duration))return!1;if(a.presentationStartTime+a.duration>t)return!1;if(e.mediaFinishedInformation&&!isNaN(e.mediaFinishedInformation.numberOfSegments)&&!isNaN(a.index)&&a.index>=e.mediaFinishedInformation.numberOfSegments-1){if(!l||e.segmentInfoType===u.Z.SEGMENT_TEMPLATE)return!0;if(l&&e.segmentInfoType===u.Z.SEGMENT_LIST&&e.adaptation.period.nextPeriodId)return!0}return!!(l&&e.adaptation.period.nextPeriodId&&e.segmentInfoType===u.Z.SEGMENT_TIMELINE&&e.mediaFinishedInformation&&!isNaN(e.mediaFinishedInformation.mediaTimeOfLastSignaledSegment)&&a&&!isNaN(a.mediaStartTime)&&!isNaN(a.duration)&&a.mediaStartTime+a.duration>=e.mediaFinishedInformation.mediaTimeOfLastSignaledSegment-.05)},repeatSegmentRequest:function(e,t){return t&&t.segmentInfoType?A(e,t,a?a.index:0):null},reset:function(){_(),f.off(o.Z.DYNAMIC_TO_STATIC,I,t)}},n=d.getLogger(t),_(),f.on(o.Z.DYNAMIC_TO_STATIC,I,t),t}l.__dashjs_factory_name="DashHandler",t.Z=a.Z.getClassFactory(l)},1553:function(e,t){"use strict";function n(e,t){for(var n=0;n0)for(o=0;o=i&&t-nr&&o=a)}return!0}function c(e,t,n,r){var i,a,o;i=n.segmentDuration,isNaN(i)&&(i=n.adaptation.period.duration),a=parseFloat((n.adaptation.period.start+r*i).toFixed(5)),o=parseFloat((a+i).toFixed(5));var s=u(n,i,a,e.calcMediaTimeFromPresentationTime(a,n),e,o,t,r);return l(e,n,s,t)?s:null}function f(e,t,n,r,i,a,o,c,f,d){var g,h,p=r/a,m=i/a;return g=e.calcPresentationTimeFromMediaTime(p,n),l(e,n,h=u(n,m,g,p,e,g+m,t,f),t)?(h.replacementTime=d||r,o=s(o,"Number",h.replacementNumber),o=s(o,"Time",h.replacementTime),h.media=o,h.mediaRange=c,h):null}},3636:function(e,t,n){"use strict";var r=n(5448),i=n(3393),a=n(7387);function o(e,t){var n=(e=e||{}).timelineConverter;function r(){if(!n||!n.hasOwnProperty("calcPeriodRelativeTimeFromMpdRelativeTime"))throw new Error(i.Z.MISSING_CONFIG_ERROR)}function o(e,i){if(r(),!e)return null;var o=e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index].Representation_asArray[e.index].SegmentTemplate;i=Math.max(i,0);var s=(0,a.NF)(n,t,e,i);if(s){s.replacementTime=Math.round((i-1)*e.segmentDuration*e.timescale,10);var u=o.media;u=(0,a.vi)(u,"Number",s.replacementNumber),u=(0,a.vi)(u,"Time",s.replacementTime),s.media=u}return s}return{getSegmentByIndex:o,getSegmentByTime:function(e,t){if(r(),!e)return null;var i=e.segmentDuration;if(isNaN(i))return null;var a=n.calcPeriodRelativeTimeFromMpdRelativeTime(e,t);return o(e,Math.floor(a/i))},getMediaFinishedInformation:function(e){var t={numberOfSegments:0,mediaTimeOfLastSignaledSegment:NaN};if(!e)return t;var n=e.segmentDuration;return isNaN(n)?t.numberOfSegments=1:t.numberOfSegments=Math.ceil(e.adaptation.period.duration/n),t}}}o.__dashjs_factory_name="TemplateSegmentsGetter";var s=r.Z.getClassFactory(o);t.Z=s},1724:function(e,t,n){"use strict";var r=n(5448),i=n(3393),a=n(7387);function o(e,t){var n=(e=e||{}).timelineConverter,r=e.dashMetrics;function o(){if(!n)throw new Error(i.Z.MISSING_CONFIG_ERROR)}function s(e,t){var n,r,i,a,o,s,l,c=e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index].Representation_asArray[e.index].SegmentTemplate||e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index].Representation_asArray[e.index].SegmentList,f=c.SegmentTimeline,d=c.SegmentURL_asArray,g=0,h=-1;l=e.timescale;var p=!1;for(i=0,a=(n=f.S_asArray).length;i=i*f-.5*c.d&&(l=!0),!1})),u},getSegmentByTime:function(e,r){if(o(),!e)return null;void 0===r&&(r=null);var i=null,u=n.calcMediaTimeFromPresentationTime(r,e);return s(e,(function(r,o,s,l,c,f,d){var g=parseFloat((u*c).toPrecision(15));if(g=r){var h=o.media,p=l.mediaRange;return s&&(h=s[d].media||"",p=s[d].mediaRange),i=(0,a.TJ)(n,t,e,r,l.d,c,h,p,f,l.tManifest),!0}return!1})),i},getMediaFinishedInformation:function(e){if(!e)return 0;var t,n,r,i,a,o,s,l=(e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index].Representation_asArray[e.index].SegmentTemplate||e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index].Representation_asArray[e.index].SegmentList).SegmentTimeline,c=0,f=0,d=0;for(s=e.timescale,i=(t=l.S_asArray).length,r=0;r0&&void 0!==arguments[0]?arguments[0]:null;return parseFloat((F(e)-G()).toFixed(5))}function F(e){var t=e||y;return t.start+t.duration}function x(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];y&&c&&c.getElement()?(e&&E&&B(G()),c.play()):v=!0}function k(){y&&c&&c.pause()}function U(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(y&&c&&c.getElement()){var a=isNaN(I)?c.getTime():I;e!==a&&((R=!0===r)||(I=e),t.info("Requesting seek to time: "+e+(R?" (internal)":"")),E&&i&&B(e),c.setCurrentTime(e,n))}}function Z(){if(y&&c&&E){var e=n&&n.hasVideoTrack()?a.Z.VIDEO:a.Z.AUDIO,t=i.getCurrentDVRInfo(e);return t&&t.range?t.range.end:0}}function B(e){var t=new Date(g.getClientReferenceTime()),n=o.getRegularPeriods()[0],r=g.calcPresentationTimeFromWallTime(t,n);p=r-e}function G(){return y&&c?c.getTime():null}function q(){return y&&c?c.isPaused():null}function Y(){return y&&c?c.isSeeking():null}function j(){return y&&c?c.isStalled():null}function H(){return y&&c?c.getPlaybackRate():null}function V(){return y&&c?c.getEnded():null}function K(){return E}function z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(!q()&&E&&0!==c.getReadyState()&&!Y()&&!N){e||(e=n.hasVideoTrack()?a.Z.VIDEO:a.Z.AUDIO);var r=G(),i=W(r,e),o=!isNaN(i)&&i!==r;o&&!Y()&&(j()||w||1===c.getReadyState())&&(t.debug("UpdateCurrentTime: Seek to actual time: ".concat(i," from currentTime: ").concat(r)),U(i,!1,!1))}}function W(e,t){var n=i.getCurrentDVRInfo(t),r=n?n.range:null;return r?e>r.end?Math.max(r.end-p,r.start):e>0&&e+.25T+D.get().streaming.liveUpdateTimeThresholdInMilliseconds)&&(n.addDVRMetric(),q()?function(){var e=Date.now();(!_||e>_+500)&&(_=e,ue())}():z(),T=e)}}()}),D.get().streaming.wallclockTimeUpdateInterval))}function Q(){clearInterval(h),h=null}function J(e){var t=o.convertRepresentationToRepresentationInfo(e.currentRepresentation),n=t?t.mediaInfo.streamInfo:null;null!==n&&y.id===n.id&&(y=n)}function $(){M.trigger(l.Z.CAN_PLAY)}function ee(){M.trigger(l.Z.CAN_PLAY_THROUGH)}function te(e){e.streamId===n.getActiveStreamInfo().id&&(w=e.state===s.Z.BUFFER_EMPTY,D.get().streaming.buffer.setStallState&&c.setStallState(e.mediaType,e.state===s.Z.BUFFER_EMPTY))}function ne(){t.info("Native video element event: play"),z(),X(),M.trigger(l.Z.PLAYBACK_STARTED,{startTime:G()})}function re(){t.info("Native video element event: waiting"),M.trigger(l.Z.PLAYBACK_WAITING,{playingTime:G()})}function ie(){t.info("Native video element event: playing"),R=!1,M.trigger(l.Z.PLAYBACK_PLAYING,{playingTime:G()})}function ae(){t.info("Native video element event: pause"),M.trigger(l.Z.PLAYBACK_PAUSED,{ended:V()})}function oe(){if(!R){var e=G();isNaN(I)||I===e||(e=I),I=NaN,t.info("Seeking to: "+e),X(),M.trigger(l.Z.PLAYBACK_SEEKING,{seekTime:e,streamId:y.id})}}function se(){t.info("Native video element event: seeked"),R=!1,M.trigger(l.Z.PLAYBACK_SEEKED)}function ue(){y&&M.trigger(l.Z.PLAYBACK_TIME_UPDATED,{timeToEnd:L(),time:G(),streamId:y.id})}function le(){M.trigger(l.Z.PLAYBACK_PROGRESS,{streamId:y.id})}function ce(){var e=H();t.info("Native video element event: ratechange: ",e),M.trigger(l.Z.PLAYBACK_RATE_CHANGED,{playbackRate:e})}function fe(){t.info("Native video element event: loadedmetadata"),M.trigger(l.Z.PLAYBACK_METADATA_LOADED),X()}function de(){t.info("Native video element event: loadeddata"),M.trigger(l.Z.PLAYBACK_LOADED_DATA)}function ge(){t.info("Native video element event: ended"),k(),Q();var e=n?n.getActiveStreamInfo():null;e&&M.trigger(l.Z.PLAYBACK_ENDED,{isLast:e.isLast})}function he(){M.trigger(l.Z.PLAYBACK_VOLUME_CHANGED)}function pe(e){if(h&&e.isLast){t.info("onPlaybackEnded -- PLAYBACK_ENDED but native video element didn't fire ended");var n=e.seekTime?e.seekTime:F();c.setCurrentTime(n),k(),Q()}}function me(e){var t=e.target||e.srcElement;M.trigger(l.Z.PLAYBACK_ERROR,{error:t.error})}function ye(){E=!1}function Ee(e){if(!1===e.stream&&A&&!isNaN(e.request.duration)){var n=1.2*e.request.duration;n>p&&(t.warn("Browser does not support fetch API with StreamReader. Increasing live delay to be 20% higher than segment duration:",n.toFixed(2)),p=n,m=n)}}function ve(e){M.trigger(l.Z.PLAYBACK_STALLED,{e:e})}function _e(e){var n;(n=e.mediaInfo)&&n.supplementalProperties&&n.supplementalProperties[a.Z.SUPPLEMENTAL_PROPERTY_DVB_LL_SCHEME]&&"true"===n.supplementalProperties[a.Z.SUPPLEMENTAL_PROPERTY_DVB_LL_SCHEME].value&&(t.debug("Low Latency critical SupplementalProperty set: Enabling low Latency"),A=!0)}function Te(e){var t=n.getActiveStreamInfo();e&&t&&e.currentRepresentation&&e.streamId&&e.streamId===t.id&&e.mediaType&&(e.mediaType===a.Z.VIDEO||e.mediaType===a.Z.AUDIO)&&(b=e.currentRepresentation.availabilityTimeComplete,(A=!b)&&!C&&(C=!0))}function Se(){N=!0}function be(){N=!1}return e={initialize:function(t,n){y=t,!0!==n&&(c.addEventListener("canplay",$),c.addEventListener("canplaythrough",ee),c.addEventListener("play",ne),c.addEventListener("waiting",re),c.addEventListener("playing",ie),c.addEventListener("pause",ae),c.addEventListener("error",me),c.addEventListener("seeking",oe),c.addEventListener("seeked",se),c.addEventListener("timeupdate",ue),c.addEventListener("progress",le),c.addEventListener("ratechange",ce),c.addEventListener("loadedmetadata",fe),c.addEventListener("loadeddata",de),c.addEventListener("stalled",ve),c.addEventListener("ended",ge),c.addEventListener("volumechange",he),E=y.manifestInfo.isDynamic,w=!1,R=!1,M.on(l.Z.DATA_UPDATE_COMPLETED,J,e),M.on(l.Z.LOADING_PROGRESS,Ee,e),M.on(l.Z.MANIFEST_UPDATED,Se,e),M.on(l.Z.STREAMS_COMPOSED,be,e),M.on(d.Z.PLAYBACK_ENDED,pe,e,{priority:u.Z.EVENT_PRIORITY_HIGH}),M.on(d.Z.STREAM_INITIALIZING,_e,e),M.on(d.Z.REPRESENTATION_SWITCH,Te,e),M.on(d.Z.BUFFER_LEVEL_STATE_CHANGED,te,e),M.on(d.Z.DYNAMIC_TO_STATIC,ye,e),v&&(v=!1,x()))},setConfig:function(e){e&&(e.streamController&&(n=e.streamController),e.serviceDescriptionController&&(r=e.serviceDescriptionController),e.dashMetrics&&(i=e.dashMetrics),e.adapter&&(o=e.adapter),e.videoModel&&(c=e.videoModel),e.timelineConverter&&(g=e.timelineConverter),e.settings&&(D=e.settings))},getTimeToStreamEnd:L,getBufferLevel:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=null;return n.getActiveStreamProcessors().forEach((function(n){if(!e||0===e.length||-1===e.indexOf(n.getType())){var r=n.getBufferLevel();t=null===t?r:Math.min(t,r)}})),t},getPlaybackStalled:function(){return w},getTime:G,getLowLatencyModeEnabled:function(){return A},getInitialCatchupModeActivated:function(){return C},getIsManifestUpdateInProgress:function(){return N},getPlaybackRate:H,getPlayedRanges:function(){return y&&c?c.getPlayedRanges():null},getEnded:V,getIsDynamic:K,getStreamController:function(){return n},computeAndSetLiveDelay:function(e,t){var n,i,a,s=!isNaN(e)&&isFinite(e)?e:NaN,u=o.getSuggestedPresentationDelay(),l=r.getServiceDescriptionSettings();return n=isNaN(D.get().streaming.delay.liveDelay)?null===D.get().streaming.delay.liveDelayFragmentCount||isNaN(D.get().streaming.delay.liveDelayFragmentCount)||isNaN(s)?l&&!isNaN(l.liveDelay)&&l.liveDelay>0?l.liveDelay:!0===D.get().streaming.delay.useSuggestedPresentationDelay&&null!==u&&!isNaN(u)&&u>0?u:isNaN(s)?t&&!isNaN(t.minBufferTime)?4*t.minBufferTime:4*y.manifestInfo.minBufferTime:4*s:s*D.get().streaming.delay.liveDelayFragmentCount:D.get().streaming.delay.liveDelay,null!==(a=o.getAvailabilityStartTime())&&(S=a),i=t&&t.dvrWindowSize>0?Math.min(n,t.dvrWindowSize):n,p=i,m=i,i},getLiveDelay:function(){return p},getOriginalLiveDelay:function(){return m},getCurrentLiveLatency:function(){if(!E||isNaN(S))return NaN;var e=G();if(isNaN(e)||0===e)return 0;var t=(new Date).getTime()+1e3*g.getClientTimeOffset();return Math.max(((t-S-1e3*e)/1e3).toFixed(3),0)},play:x,isPaused:q,isStalled:j,pause:k,isSeeking:Y,getStreamEndTime:F,seek:U,seekToOriginalLive:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=Z();if(0!==r){var i=r-(p=m);U(i,e,t,n)}},seekToCurrentLive:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=Z();if(0!==r){var i=r-p;U(i,e,t,n)}},reset:P,updateCurrentTime:z,getAvailabilityStartTime:function(){return S}},t=(0,f.Z)(O).getInstance().getLogger(e),P(),e}g.__dashjs_factory_name="PlaybackController";var h=c.Z.getSingletonFactory(g),p=n(3186),m="loading",y="executed",E="failed";function v(e){var t,n,r,i,a=(e=e||{}).eventBus,o=e.events,s=e.dashMetrics,u=e.fragmentLoader,l=e.debug,c=e.streamInfo,f=e.type;function d(e){var t;return!!e&&(t=!1,r.some((function(n){if(r=e,i=n,!isNaN(r.index)&&r.startTime===i.startTime&&r.adaptationIndex===i.adaptationIndex&&r.type===i.type||function(e,t){return isNaN(e.index)&&isNaN(t.index)&&e.quality===t.quality}(e,n)||function(e,t){return e.action===p.Z.ACTION_COMPLETE&&e.action===t.action}(e,n))return t=!0;var r,i})),t)}function g(e){return isNaN(e.duration)?.25:Math.min(e.duration/8,.5)}function h(e){r=r.filter((function(t){var n=g(t);return isNaN(t.startTime)||void 0!==e&&t.startTime>=e-n}))}function v(e,t){t<=e+.5||(r=r.filter((function(n){var r=g(n);return isNaN(n.startTime)||n.startTime>=t-r||isNaN(n.duration)||n.startTime+n.duration<=e+r})))}function _(e,t,n){for(var r=e.length-1;r>=0;r--){var i=e[r],a=i.startTime,o=a+i.duration;if(n=isNaN(n)?g(i):n,!isNaN(a)&&!isNaN(o)&&t+n>=a&&t-n0&&v(n,t)}else h()},abortRequests:function(){n.debug("abort requests"),u.abort(),i=[]},executeRequest:function(e){e.action===p.Z.ACTION_DOWNLOAD?(T(e,m),i.push(e),function(e){a.trigger(o.FRAGMENT_LOADING_STARTED,{request:e},{streamId:c.id,mediaType:f}),u.load(e)}(e)):n.warn("Unknown request action.")},reset:function(){a.off(o.LOADING_COMPLETED,S,this),a.off(o.LOADING_DATA_PROGRESS,b,this),a.off(o.LOADING_ABANDONED,A,this),u&&u.reset(),I()},resetInitialSettings:I,addExecutedRequest:function(e){r.push(e)}},n=l.getLogger(t),I(),a.on(o.LOADING_COMPLETED,S,t),a.on(o.LOADING_DATA_PROGRESS,b,t),a.on(o.LOADING_ABANDONED,A,t),t}v.__dashjs_factory_name="FragmentModel";var _=c.Z.getClassFactory(v);_.FRAGMENT_MODEL_LOADING=m,_.FRAGMENT_MODEL_EXECUTED=y,_.FRAGMENT_MODEL_CANCELED="canceled",_.FRAGMENT_MODEL_FAILED=E,c.Z.updateClassFactory(v.__dashjs_factory_name,_);var T=_,S=n(5459);function b(e){return b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},b(e)}function A(e,t){return A=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},A(e,t)}function I(e,t){return!t||"object"!==b(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function R(e){return R=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},R(e)}var w=new(function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&A(e,t)}(i,e);var t,n,r=(t=i,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=R(t);if(n){var i=R(this).constructor;e=Reflect.construct(r,arguments,i)}else e=r.apply(this,arguments);return I(this,e)});function i(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),(e=r.call(this)).MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE=10,e.MANIFEST_LOADER_LOADING_FAILURE_ERROR_CODE=11,e.XLINK_LOADER_LOADING_FAILURE_ERROR_CODE=12,e.SEGMENT_BASE_LOADER_ERROR_CODE=15,e.TIME_SYNC_FAILED_ERROR_CODE=16,e.FRAGMENT_LOADER_LOADING_FAILURE_ERROR_CODE=17,e.FRAGMENT_LOADER_NULL_REQUEST_ERROR_CODE=18,e.URL_RESOLUTION_FAILED_GENERIC_ERROR_CODE=19,e.APPEND_ERROR_CODE=20,e.REMOVE_ERROR_CODE=21,e.DATA_UPDATE_FAILED_ERROR_CODE=22,e.CAPABILITY_MEDIASOURCE_ERROR_CODE=23,e.CAPABILITY_MEDIAKEYS_ERROR_CODE=24,e.DOWNLOAD_ERROR_ID_MANIFEST_CODE=25,e.DOWNLOAD_ERROR_ID_SIDX_CODE=26,e.DOWNLOAD_ERROR_ID_CONTENT_CODE=27,e.DOWNLOAD_ERROR_ID_INITIALIZATION_CODE=28,e.DOWNLOAD_ERROR_ID_XLINK_CODE=29,e.MANIFEST_ERROR_ID_PARSE_CODE=31,e.MANIFEST_ERROR_ID_NOSTREAMS_CODE=32,e.TIMED_TEXT_ERROR_ID_PARSE_CODE=33,e.MANIFEST_ERROR_ID_MULTIPLEXED_CODE=34,e.MEDIASOURCE_TYPE_UNSUPPORTED_CODE=35,e.MANIFEST_LOADER_PARSING_FAILURE_ERROR_MESSAGE="parsing failed for ",e.MANIFEST_LOADER_LOADING_FAILURE_ERROR_MESSAGE="Failed loading manifest: ",e.XLINK_LOADER_LOADING_FAILURE_ERROR_MESSAGE="Failed loading Xlink element: ",e.SEGMENTS_UPDATE_FAILED_ERROR_MESSAGE="Segments update failed",e.SEGMENTS_UNAVAILABLE_ERROR_MESSAGE="no segments are available yet",e.SEGMENT_BASE_LOADER_ERROR_MESSAGE="error loading segment ranges from sidx",e.TIME_SYNC_FAILED_ERROR_MESSAGE="Failed to synchronize client and server time",e.FRAGMENT_LOADER_NULL_REQUEST_ERROR_MESSAGE="request is null",e.URL_RESOLUTION_FAILED_GENERIC_ERROR_MESSAGE="Failed to resolve a valid URL",e.APPEND_ERROR_MESSAGE="chunk is not defined",e.REMOVE_ERROR_MESSAGE="Removing data from the SourceBuffer",e.DATA_UPDATE_FAILED_ERROR_MESSAGE="Data update failed",e.CAPABILITY_MEDIASOURCE_ERROR_MESSAGE="mediasource is not supported",e.CAPABILITY_MEDIAKEYS_ERROR_MESSAGE="mediakeys is not supported",e.TIMED_TEXT_ERROR_MESSAGE_PARSE="parsing error :",e.MEDIASOURCE_TYPE_UNSUPPORTED_MESSAGE="Error creating source buffer of type : ",e}return i}(n(2230).Z)),N=n(1264),C=n(7855);function D(e){var t,n,r,i,o,s,u=this.context,c=(0,N.Z)(u).getInstance(),d=e.textController,g=e.eventBus,h=[],p=[],m=!1,y=e.mediaSource,E=null;function v(e){return new Promise((function(t){M((function(){i.changeType&&i.changeType(e),t()}))}))}function _(e){return i=d.getTextSourceBuffer(e),Promise.resolve()}function T(){if("function"==typeof i.addEventListener)try{i.addEventListener("updateend",D,!1),i.addEventListener("error",O,!1),i.addEventListener("abort",O,!1)}catch(e){s=setInterval(D,50)}else s=setInterval(D,50)}function b(e){return new Promise((function(t){i&&c.get().streaming.buffer.useAppendWindow?M((function(){try{if(!i)return void t();var n=y.duration,a=0;e&&!isNaN(e.start)&&!isNaN(e.duration)&&isFinite(e.duration)&&(n=e.start+e.duration),e&&!isNaN(e.start)&&(a=e.start),i.appendWindowEnd===n&&i.appendWindowStart===a||(i.appendWindowStart=0,i.appendWindowEnd=n+.01,i.appendWindowStart=Math.max(a-.1,0),r.debug("Updated append window for ".concat(o.type,". Set start to ").concat(i.appendWindowStart," and end to ").concat(i.appendWindowEnd))),t()}catch(e){r.warn("Failed to set append window"),t()}})):t()}))}function A(e){return new Promise((function(t){i?M((function(){try{i.timestampOffset===e||isNaN(e)||(i.timestampOffset=e,r.debug("Set MSE timestamp offset to ".concat(e))),t()}catch(e){t()}})):t()}))}function I(){if(!m&&p.length>0){m=!0;var e=p[0];p.splice(0,1);var t=function(){m=!1,p.length>0&&I.call(this),e&&e.data&&e.data.segmentType&&e.data.segmentType!==C.w.INIT_SEGMENT_TYPE&&delete e.data.bytes,e.promise.resolve({chunk:e.data})};try{E=e.request,0===e.data.bytes.byteLength?t.call(this):(i.appendBuffer?i.appendBuffer(e.data.bytes):i.append(e.data.bytes,e.data),M(t.bind(this)))}catch(t){r.fatal('SourceBuffer append failed "'+t+'"'),p.length>0?I():m=!1,delete e.data.bytes,e.promise.reject({chunk:e.data,error:new S.Z(t.code,t.message)})}}}function R(){h.length>0&&(i.updating||(h.shift()(),R()))}function D(){i.updating||R()}function O(e){var t,r,i=e.target||{};t=l.Z.SOURCE_BUFFER_ERROR,r={error:i,lastRequestAppended:E}||{},g.trigger(t,r,{streamId:o.streamInfo.id,mediaType:n})}function M(e){h.push(e),i.updating||R()}return t={getType:function(){return n},getAllBufferRanges:function(){try{return i.buffered}catch(e){return r.error("getAllBufferRanges exception: "+e.message),null}},getBuffer:function(){return i},append:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new Promise((function(r,i){e?(p.push({data:e,promise:{resolve:r,reject:i},request:n}),M(I.bind(t))):i({chunk:e,error:new S.Z(w.APPEND_ERROR_CODE,w.APPEND_ERROR_MESSAGE)})}))},remove:function(e){return new Promise((function(t,n){var r=e.start,a=e.end;r>=0&&a>r?M((function(){try{i.remove(r,a),M((function(){t({from:r,to:a,unintended:!1}),e.resolve&&e.resolve()}))}catch(t){n({from:r,to:a,unintended:!1,error:new S.Z(w.REMOVE_ERROR_CODE,w.REMOVE_ERROR_MESSAGE)}),e.reject&&e.reject(t)}})):t()}))},abort:function(){return new Promise((function(e){try{p=[],"open"===y.readyState?M((function(){try{i&&i.abort(),e()}catch(t){e()}})):i&&i.setTextTrack&&"ended"===y.readyState?(i.abort(),e()):e()}catch(t){e()}}))},reset:function(){if(i){try{h=[],function(){try{"function"==typeof i.removeEventListener&&(i.removeEventListener("updateend",D,!1),i.removeEventListener("error",O,!1),i.removeEventListener("abort",O,!1)),clearInterval(s)}catch(e){r.error(e)}}(),m=!1,p=[],i.getClassName&&"TextSourceBuffer"===i.getClassName()||(r.debug("Removing sourcebuffer from media source"),y.removeSourceBuffer(i))}catch(e){}i=null}E=null},updateTimestampOffset:A,initializeForStreamSwitch:function(e,t,r){n=(o=e).type;var a=o.codec;!function(e){i=e.getBuffer()}(r),T();var s=[];return s.push(new Promise((function(e){M((function(){var t=i.appendWindowStart,n=i.appendWindowEnd;i&&(i.abort(),i.appendWindowStart=t,i.appendWindowEnd=n),e()}))}))),s.push(b(o.streamInfo)),c.get().streaming.buffer.useChangeTypeForTrackSwitch&&s.push(v(a)),t&&void 0!==t.MSETimeOffset&&s.push(A(t.MSETimeOffset)),Promise.all(s)},initializeForFirstUse:function(e,t,r){n=(o=t).type;var s=o.codec;try{if(s.match(/application\/mp4;\s*codecs="(stpp|wvtt).*"/i))return _(e);i=y.addSourceBuffer(s),T();var u=[];return u.push(b(o.streamInfo)),r&&void 0!==r.MSETimeOffset&&u.push(A(r.MSETimeOffset)),Promise.all(u)}catch(t){return o.type==a.Z.TEXT&&!o.isFragmented||-1!==s.indexOf('codecs="stpp')||-1!==s.indexOf('codecs="vtt')||-1!==s.indexOf("text/vtt")?_(e):Promise.reject(t)}},updateAppendWindow:b,changeType:v},r=(0,f.Z)(u).getInstance().getLogger(t),t}D.__dashjs_factory_name="SourceBufferSink";var O=c.Z.getClassFactory(D);function M(e){var t,n,r,i=this.context,a=[],o=e;function s(e,t){return a=a.filter((function(n){return!((isNaN(t)||n.starte))})),Promise.resolve()}return t={getAllBufferRanges:function(){for(var e=[],t=0;te[e.length-1].end?e.push({start:n.start,end:n.end}):e[e.length-1].end=n.end}var r={start:function(t){return e[t].start},end:function(t){return e[t].end}};return Object.defineProperty(r,"length",{get:function(){return e.length}}),r},append:function(e){return"InitializationSegment"!==e.segmentType?(a.push(e),a.sort((function(e,t){return e.start-t.start})),r=null):r=e,n.debug("PreBufferSink appended chunk s: "+e.start+"; e: "+e.end),o&&o({chunk:e}),Promise.resolve()},remove:s,abort:function(){return Promise.resolve()},discharge:function(e,t){var n=function(e,t){return a.filter((function(n){return(isNaN(t)||n.starte)}))}(e,t);return r&&(n.push(r),r=null),s(e,t),n},reset:function(){a=[],r=null,o=null},updateTimestampOffset:function(){return Promise.resolve()},waitForUpdateEnd:function(e){e()},getBuffer:function(){return this}},n=(0,f.Z)(i).getInstance().getLogger(t),t}M.__dashjs_factory_name="PreBufferSink";var P=c.Z.getClassFactory(M);function L(){var e={};return{save:function(t){var n=t.streamId,r=t.representationId;e[n]=e[n]||{},e[n][r]=t},extract:function(t,n){return e&&e[t]&&e[t][n]?e[t][n]:null},reset:function(){e={}}}}L.__dashjs_factory_name="InitCache";var F=c.Z.getSingletonFactory(L),x=.01,k="BufferController";function U(e){e=e||{};var t,n,r,i,o,c,g,h,p,m,y,E,v,_,b,A,I,R,N,D,M,L=this.context,U=(0,u.Z)(L).getInstance(),Z=e.errHandler,B=e.fragmentModel,G=e.representationController,q=e.adapter,Y=e.textController,j=e.abrController,H=e.playbackController,V=e.streamInfo,K=e.type,z=e.settings;function W(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new Promise((function(n,r){c=e,p&&t&&"function"==typeof p.discharge?(m=p,Q(t).then((function(){n()})).catch((function(e){r(e)}))):n()}))}function X(e){return q.convertRepresentationToRepresentationInfo(G.getRepresentationForQuality(e))}function Q(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return new Promise((function(n,r){R&&e?c?(y=!1,$(e,t).then((function(e){n(e)})).catch((function(e){r(e)}))):(y=!0,J().then((function(e){n(e)})).catch((function(e){r(e)}))):n(null)}))}function J(){var e=this;return new Promise((function(t,n){var r=j.getQualityFor(K,V.id);p=P(L).create(ie.bind(e)),_e(X(r)).then((function(){t(p)})).catch((function(){n()}))}))}function $(e,t){return new Promise((function(r,i){var o=j.getQualityFor(K,V.id);p=O(L).create({mediaSource:c,textController:Y,eventBus:U}),function(e,t,n){var r=X(n);return t&&t[K]&&(K===a.Z.VIDEO||K===a.Z.AUDIO)?p.initializeForStreamSwitch(e,r,t[K]):p.initializeForFirstUse(V,e,r)}(e,t,o).then((function(){return _e(X(o))})).then((function(){r(p)})).catch((function(e){n.fatal("Caught error on create SourceBuffer: "+e),Z.error(new S.Z(w.MEDIASOURCE_TYPE_UNSUPPORTED_CODE,w.MEDIASOURCE_TYPE_UNSUPPORTED_MESSAGE+K)),i(e)}))}))}function ee(e){z.get().streaming.cacheInitSegments&&(n.info("Init fragment finished loading saving to",K+"'s init cache"),R.save(e.chunk)),n.debug("Append Init fragment",K," with representationId:",e.chunk.representationId," and quality:",e.chunk.quality,", data size:",e.chunk.bytes.byteLength),ne(e.chunk)}function te(e){ne(e.chunk,e.request)}function ne(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;p&&(p.append(e,t).then((function(e){ie(e)})).catch((function(e){ie(e)})),e.mediaInfo.type===a.Z.VIDEO&&Ne(l.Z.VIDEO_CHUNK_RECEIVED,{chunk:e}))}function re(e){if(e&&e.length>0)for(var t=0,r=e.length;t0){var e=Math.max(.2*o,1),t=o-e,r=Math.min(z.get().streaming.buffer.bufferTimeAtTopQuality,.9*t),i=Math.min(z.get().streaming.buffer.bufferTimeAtTopQualityLongForm,.9*t),a={streaming:{buffer:{bufferToKeep:parseFloat(e.toFixed(5)),bufferTimeAtTopQuality:parseFloat(r.toFixed(5)),bufferTimeAtTopQualityLongForm:parseFloat(i.toFixed(5))}}};z.update(a)}}(),void(22!==e.error.code&&we()||(n.warn("Clearing playback buffer to overcome quota exceed situation"),Ne(l.Z.QUOTA_EXCEEDED,{criticalBufferLevel:o,quotaExceededTime:e.chunk.start}),ye(me())));if(p&&(fe(),I=!1,(_=e.chunk)&&_.endFragment)){_&&!isNaN(_.index)&&(g=Math.max(_.index,g),de());var t=p.getAllBufferRanges();_.segmentType===C.w.MEDIA_SEGMENT_TYPE&&(re(t),se(),function(){if(!isNaN(M)&&!y)if(K===a.Z.AUDIO||K===a.Z.VIDEO){var e=H.getTime(),t=ce(e,0),n=ce(M,0);if(t&&n&&t.start===n.start)M=NaN;else{var r=G.getCurrentRepresentation().segmentDuration,i=ce(M,r);i&&(z.get().streaming.buffer.enableSeekDecorrelationFix&&Math.abs(e-M)>r?M<=i.end&&H.seek(Math.max(M,i.start),!1,!0):e0&&(r=!0),E=null),_&&!r&&Ne(l.Z.BYTES_APPENDED_END_FRAGMENT,{quality:_.quality,startTime:_.start,index:_.index,bufferedRanges:t,segmentType:_.segmentType,mediaType:K})}}function ae(){return new Promise((function(e,t){var n=oe();if(!n||0===n.length)return se(),void e();ye(n).then((function(){e()})).catch((function(e){t(e)}))}))}function oe(e){var t=[],r=p.getAllBufferRanges();if(!r||0===r.length)return t;if(!e&&0!==e||isNaN(e))t.push({start:r.start(0),end:r.end(r.length-1)+.5});else{var i=function(e,t){var n=z.get().streaming.buffer.bufferToKeep,r=t.start(0);if(e-r>n){var i=Math.max(0,e-n),a=B.getRequests({state:T.FRAGMENT_MODEL_EXECUTED,time:e,threshold:x})[0];if(a&&(i=Math.min(a.startTime,i)),i>0)return{start:r,end:i}}return null}(e,r),a=function(e,t){var r=t.end(t.length-1)+.5,i=Re(e),a=V.manifestInfo.duration>=z.get().streaming.buffer.longFormContentDurationThreshold?z.get().streaming.buffer.bufferTimeAtTopQualityLongForm:z.get().streaming.buffer.bufferTimeAtTopQuality,o=isNaN(i)?e:Math.min(i,e+a);if(o>=t.end(t.length-1))return null;var s=B.getRequests({state:T.FRAGMENT_MODEL_EXECUTED,time:e,threshold:x})[0];if(s&&(o=Math.max(s.startTime+s.duration,o)),z.get().streaming.buffer.avoidCurrentTimeRangePruning)for(var u=0;u=a&&e=h-1,t=H.getTimeToStreamEnd(V)-i<1e-5;!e&&!t||r||(Ae(!0),n.debug("checkIfBufferingCompleted trigger BUFFERING_COMPLETED for stream id ".concat(V.id," and type ").concat(K)))}function ge(){K!==a.Z.AUDIO&&K!==a.Z.VIDEO||((!H.getLowLatencyModeEnabled()&&i=z.get().streaming.buffer.stallThreshold||H.getLowLatencyModeEnabled()&&i>0)&&he(s.Z.BUFFER_LOADED))}function he(e){v===e||e===s.Z.BUFFER_EMPTY&&0===H.getTime()||K===a.Z.TEXT&&!Y.isTextEnabled()||(v=e,Ne(l.Z.BUFFER_LEVEL_STATE_CHANGED,{state:e}),Ne(e===s.Z.BUFFER_LOADED?l.Z.BUFFER_LOADED:l.Z.BUFFER_EMPTY),n.debug(e===s.Z.BUFFER_LOADED?"Got enough buffer to start":"Waiting for more buffer before starting playback"))}function pe(){p&&K!==a.Z.TEXT&&(r||ye(me()))}function me(){var e=[],t=p.getAllBufferRanges();if(!t||0===t.length)return e;var n=H.getTime(),r=Math.max(0,n-z.get().streaming.buffer.bufferToKeep),i=B.getRequests({state:T.FRAGMENT_MODEL_EXECUTED,time:n,threshold:x})[0];if(i)r=Math.min(i.startTime,r);else if(0===n&&H.getIsDynamic())return[];if(t.start(0)<=r){for(var a={start:0,end:r},o=0;o=z.get().streaming.buffer.bufferPruningInterval&&(b=0,pe())}function be(){ge()}function Ae(e){(r=e)?Ne(l.Z.BUFFERING_COMPLETED):h=Number.POSITIVE_INFINITY}function Ie(){try{var e,t,n=p.getAllBufferRanges(),r=0;if(!n)return r;for(t=0,e=n.length;t=i&&t<=a&&(t=a),r+=1}return t===e?NaN:t}catch(e){}}function we(){var e=Ie();return isNaN(e)||e0){for(var t="Beginning "+K+"PreBuffer discharge, adding buffer for:",r=0;r=i&&e<=a)return!0;r+=1}return!1}catch(e){return n.error(e),!1}},pruneBuffer:pe,setMediaSource:W,getMediaSource:function(){return c},appendInitSegmentFromCache:function(e){var t=R.extract(V.id,e);return!!t&&(n.info("Append Init fragment",K," with representationId:",t.representationId," and quality:",t.quality,", data size:",t.bytes.byteLength),ne(t),!0)},getIsBufferingCompleted:function(){return r},setIsBufferingCompleted:Ae,getIsPruningInProgress:function(){return A},reset:function(e,t){U.off(l.Z.INIT_FRAGMENT_LOADED,ee,this),U.off(l.Z.MEDIA_FRAGMENT_LOADED,te,this),U.off(l.Z.WALLCLOCK_TIME_UPDATED,Se,this),U.off(d.Z.PLAYBACK_PLAYING,le,this),U.off(d.Z.PLAYBACK_PROGRESS,se,this),U.off(d.Z.PLAYBACK_TIME_UPDATED,se,this),U.off(d.Z.PLAYBACK_RATE_CHANGED,be,this),U.off(d.Z.PLAYBACK_STALLED,ue,this),Ce(e,t)},prepareForPlaybackSeek:function(){return r&&Ae(!1),p.abort()},prepareForReplacementTrackSwitch:function(e){return new Promise((function(t,n){p.abort().then((function(){return Te()})).then((function(){return z.get().streaming.buffer.useChangeTypeForTrackSwitch?p.changeType(e):Promise.resolve()})).then((function(){return ae()})).then((function(){Ae(!1),t()})).catch((function(e){n(e)}))}))},prepareForNonReplacementTrackSwitch:function(e){return new Promise((function(t,n){Te().then((function(){return z.get().streaming.buffer.useChangeTypeForTrackSwitch?p.changeType(e):Promise.resolve()})).then((function(){t()})).catch((function(e){n(e)}))}))},prepareForForceReplacementQualitySwitch:function(e){return new Promise((function(t,n){p.abort().then((function(){return Te()})).then((function(){return ae()})).then((function(){return _e(e)})).then((function(){Ae(!1),t()})).catch((function(e){n(e)}))}))},updateAppendWindow:Te,getAllRangesWithSafetyFactor:oe,getContinuousBufferTimeForTargetTime:Re,clearBuffers:ye,pruneAllSafely:ae,updateBufferTimestampOffset:_e,setSeekTarget:function(e){M=e},segmentRequestingCompleted:function(e){isNaN(e)||(h=e,de())}},n=(0,f.Z)(L).getInstance().getLogger(t),R=F(L).getInstance(),Ce(),t}U.__dashjs_factory_name=k;var Z=c.Z.getClassFactory(U),B="NotFragmentedTextBufferController";function G(e){e=e||{};var t,n,r,i,a,o,s=this.context,c=(0,u.Z)(s).getInstance(),f=e.textController,d=e.errHandler,g=e.streamInfo,h=e.type;function p(e){i=e}function m(e){var t,r;n!==e&&(n=e)&&(t=l.Z.BUFFERING_COMPLETED,r={},c.trigger(t,r,{streamId:g.id,mediaType:h}))}function y(e){e.chunk.bytes&&!n&&(o.save(e.chunk),a.append(e.chunk),m(!0))}return t={initialize:function(e){p(e)},getStreamId:function(){return g.id},getType:function(){return h},getBufferControllerType:function(){return B},createBufferSink:function(e){return new Promise((function(t,n){try{(a=O(s).create({mediaSource:i,textController:f,eventBus:c})).initializeForFirstUse(g,e),r||(a.getBuffer()&&"function"==typeof a.getBuffer().initialize&&a.getBuffer().initialize(),r=!0),t(a)}catch(e){d.error(new S.Z(w.MEDIASOURCE_TYPE_UNSUPPORTED_CODE,w.MEDIASOURCE_TYPE_UNSUPPORTED_MESSAGE+h)),n(e)}}))},dischargePreBuffer:function(){},getBuffer:function(){return a},getBufferLevel:function(){return 0},getRangeAt:function(){return null},pruneBuffer:function(){},hasBufferAtTime:function(){return!0},getAllRangesWithSafetyFactor:function(){return[]},getContinuousBufferTimeForTargetTime:function(){return Number.POSITIVE_INFINITY},setMediaSource:p,getMediaSource:function(){return i},appendInitSegmentFromCache:function(e){return null!==o.extract(g.id,e)},getIsBufferingCompleted:function(){return n},setIsBufferingCompleted:m,getIsPruningInProgress:function(){return!1},reset:function(e){c.off(l.Z.INIT_FRAGMENT_LOADED,y,t),!e&&a&&(a.abort(),a.reset(),a=null)},clearBuffers:function(){return Promise.resolve()},prepareForPlaybackSeek:function(){return Promise.resolve()},prepareForReplacementTrackSwitch:function(){return n=!1,Promise.resolve()},setSeekTarget:function(){},updateAppendWindow:function(){return Promise.resolve()},pruneAllSafely:function(){return Promise.resolve()},updateBufferTimestampOffset:function(){return Promise.resolve()},segmentRequestingCompleted:function(){}},r=!1,i=null,n=!1,o=F(s).getInstance(),c.on(l.Z.INIT_FRAGMENT_LOADED,y,t),t}G.__dashjs_factory_name=B;var q=c.Z.getClassFactory(G);function Y(e){e=e||{};var t,n,r,i,o,c,g,h,p,m,y,E,v,_=this.context,S=(0,u.Z)(_).getInstance(),b=e.dashMetrics,A=e.mediaPlayerModel,I=e.fragmentModel,R=e.abrController,w=e.playbackController,N=e.textController,C=e.type,D=e.bufferController,O=e.representationController,M=e.settings;function P(){E=!0}function L(){E=!1}function F(e){if(!D.getIsBufferingCompleted()){x();var t=isNaN(e)?0:e;o=setTimeout(k,t)}}function x(){o&&(clearTimeout(o),o=null)}function k(){try{if(function(){try{return C===a.Z.TEXT&&!N.isTextEnabled()||w.isPaused()&&(!w.getStreamController().getInitialPlayback()||!w.getStreamController().getAutoPlay())&&!M.get().streaming.scheduling.scheduleWhilePaused}catch(e){return!1}}())return void x();if(function(){try{return!!E&&O.getCurrentRepresentationInfo()&&(isNaN(p)||m||(e=n.id,t=R.getMaxAllowedIndexFor(C,e),!(!isNaN(h)&&h==t||(r.info("Top quality "+C+" index has changed from "+h+" to "+t),h=t,0)))||function(){var e=O.getCurrentRepresentationInfo();return!C||!e||b.getCurrentBufferLevel(C)=M.get().streaming.buffer.longFormContentDurationThreshold?M.get().streaming.buffer.bufferTimeAtTopQualityLongForm:M.get().streaming.buffer.bufferTimeAtTopQuality:A.getStableBufferTime()}catch(e){return A.getStableBufferTime()}}(),e):e}function Z(){B(!0)}function B(e){if(w&&I){var t=I.getRequests({state:T.FRAGMENT_MODEL_EXECUTED,time:w.getTime(),threshold:0})[0];t&&w.getTime()>=t.startTime&&((!g.mediaInfo||t.mediaInfo.type===g.mediaInfo.type&&t.mediaInfo.index!==g.mediaInfo.index)&&e&&S.trigger(l.Z.TRACK_CHANGE_RENDERED,{mediaType:C,oldMediaInfo:g.mediaInfo,newMediaInfo:t.mediaInfo,streamId:n.id}),t.quality===g.quality&&t.adaptationIndex===g.adaptationIndex||!e||(r.debug("Quality change rendered for streamId ".concat(n.id," and type ").concat(C)),S.trigger(l.Z.QUALITY_CHANGE_RENDERED,{mediaType:C,oldQuality:g.quality,newQuality:t.quality,streamId:n.id})),g={mediaInfo:t.mediaInfo,quality:t.quality,adaptationIndex:t.adaptationIndex})}}function G(){I.abortRequests(),x()}function q(){M.get().streaming.scheduling.scheduleWhilePaused||F()}function Y(e){b.updatePlayListTraceMetrics({playbackspeed:e.playbackRate.toString()})}function j(){v=!0,i=0,p=NaN,g={mediaInfo:void 0,quality:NaN,adaptationIndex:NaN},h=NaN,m=!1,y=!1,E=!0}return t={initialize:function(e){c=e,S.on(l.Z.URL_RESOLUTION_FAILED,G,t),S.on(d.Z.PLAYBACK_STARTED,q,t),S.on(d.Z.PLAYBACK_RATE_CHANGED,Y,t),S.on(d.Z.PLAYBACK_TIME_UPDATED,Z,t),S.on(d.Z.MANAGED_MEDIA_SOURCE_START_STREAMING,P,t),S.on(d.Z.MANAGED_MEDIA_SOURCE_END_STREAMING,L,t)},getType:function(){return C},getStreamId:function(){return n.id},setTimeToLoadDelay:function(e){i=e},getTimeToLoadDelay:function(){return i},setSwitchTrack:function(e){m=e},getSwitchTrack:function(){return m},startScheduleTimer:F,clearScheduleTimer:x,reset:function(){S.off(l.Z.URL_RESOLUTION_FAILED,G,t),S.off(d.Z.PLAYBACK_STARTED,q,t),S.off(d.Z.PLAYBACK_RATE_CHANGED,Y,t),S.off(d.Z.PLAYBACK_TIME_UPDATED,Z,t),S.off(d.Z.MANAGED_MEDIA_SOURCE_START_STREAMING,P,t),S.off(d.Z.MANAGED_MEDIA_SOURCE_END_STREAMING,L,t),x(),B(!1),j(),n=null},getBufferTarget:U,getPlaybackController:function(){return w},setCheckPlaybackQuality:function(e){v=e},setInitSegmentRequired:function(e){y=e},setLastInitializedQuality:function(e){p=e}},r=(0,f.Z)(_).getInstance().getLogger(t),j(),n=e.streamInfo,t}Y.__dashjs_factory_name="ScheduleController";var j=c.Z.getClassFactory(Y),H=n(7387);function V(e){var t,n,r,i,o,s,u=(e=e||{}).eventBus,l=e.events,c=e.abrController,f=e.dashMetrics,g=e.playbackController,h=e.timelineConverter,p=e.type,m=e.streamInfo,y=e.dashConstants,E=e.segmentsController,v=e.isDynamic,_=e.adapter;function T(){return p}function S(){return r}function b(){return s}function A(){n=null,r=!0,i=[],o=null}function I(e){return new Promise((function(t,n){var r=e.hasInitialization(),a=e.hasSegments(),o=[];o.push(E.updateInitData(e,r)),o.push(E.updateSegmentData(e,a)),Promise.all(o).then((function(n){var r;n[0]&&!n[0].error&&(e=function(e,t){return t&&!t.error&&t.representation?t.representation:e}(e,n[0])),n[1]&&!n[1].error&&(e=function(e,t){if(t&&!t.error){var n,r,i,a,o=t.segments,s=[],u=0;for(n=0,r=o?o.length:0;n0&&(e.segments=s),e}}(e,n[1])),(r=e).mediaFinishedInformation=E.getMediaFinishedInformation(r),function(e){if(S()){var t,n,r=f.getCurrentManifestUpdate(),a=!1;if(r){for(var o=0;o=i.length?null:i[e]}function N(e){r=!1,u.trigger(l.DATA_UPDATE_COMPLETED,{data:n,currentRepresentation:s,error:e},{streamId:m.id,mediaType:p})}function C(e){s=e,o=_.convertRepresentationToRepresentationInfo(s)}function D(e){if(e.newDuration){var t=b();t&&t.adaptation.period&&(t.adaptation.period.duration=e.newDuration)}}return t={getStreamId:function(){return m.id},getType:T,getData:function(){return n},isUpdating:S,updateData:function(e,t,o,s,u){return new Promise((function(l,c){if(r=!0,i=t,n=e,C(w(u)),o!==a.Z.VIDEO&&o!==a.Z.AUDIO&&(o!==a.Z.TEXT||!s))return N(),void l();for(var f=[],d=0,g=i.length;d=N.start+N.duration}function ue(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e.sender)if(B.getIsManifestUpdateInProgress())ge();else if((!ae()||Y.isTextEnabled())&&g&&e.representationId&&!g.appendInitSegmentFromCache(e.representationId)){var n=p.getCurrentRepresentation();if(0===n.range)return void le();var r=v?v.getInitRequest(i,n):null;r?k.executeRequest(r):t&&(h.setInitSegmentRequired(!0),ge())}}function le(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(B.getIsManifestUpdateInProgress()||g.getIsPruningInProgress())ge();else{var n=de();n?(m=!1,y=!1,ce(n)):fe(t)}}function ce(e){isNaN(e.startTime+e.duration)||(b=e.startTime+e.duration),e.delayLoadingTime=(new Date).getTime()+h.getTimeToLoadDelay(),h.setTimeToLoadDelay(0),function(e){var t=e.url;return e.range&&(t=t.concat("_",e.range)),$.contains(t)}(e)?(n.warn("Fragment request url ".concat(e.url," for stream id ").concat(N.id," and media type ").concat(D," is on the ignore list and will be skipped")),ge()):(n.debug("Next fragment request url for stream id ".concat(N.id," and media type ").concat(D," is ").concat(e.url)),k.executeRequest(e))}function fe(e){var t,a=p.getCurrentRepresentation();if(!V.get().streaming.gaps.enableSeekFix||!m&&0!==B.getTime()||(r?r&&a.segmentInfoType===o.Z.SEGMENT_TIMELINE&&(t=v.getValidTimeAheadOfTargetTime(b,i,a,V.get().streaming.gaps.threshold)):t=v.getValidTimeAheadOfTargetTime(b,i,a,V.get().streaming.gaps.threshold),isNaN(t)||t===b)){if(v.isLastSegmentRequested(a,b)){var s=v.getCurrentIndex();return n.debug("Segment requesting for stream ".concat(N.id," has finished")),R.trigger(l.Z.STREAM_REQUESTING_COMPLETED,{segmentIndex:s},{streamId:N.id,mediaType:D}),g.segmentRequestingCompleted(s),void h.clearScheduleTimer()}e&&ge()}else B.isSeeking()||0===B.getTime()?(n.warn("Adjusting playback time ".concat(t," because of gap in the manifest. Seeking by ").concat(t-b)),B.seek(t,!1,!1)):(n.warn("Adjusting buffering time ".concat(t," because of gap in the manifest. Adjusting time by ").concat(t-b)),Fe(t),e&&ge())}function de(){var e,t=Ne();if(isNaN(b)||ie()===a.Z.TEXT&&!Y.isTextEnabled())return null;if(v){var n=p&&t?p.getRepresentationForQuality(t.quality):null;e=m?v.getSegmentRequestForTime(i,n,b):y?v.repeatSegmentRequest(i,n):v.getNextSegmentRequest(i,n)}return e}function ge(){h.startScheduleTimer(B.getLowLatencyModeEnabled()?V.get().streaming.scheduling.lowLatencyTimeout:V.get().streaming.scheduling.defaultTimeout)}function he(e){e.error||g.getIsBufferingCompleted()||g.updateBufferTimestampOffset(e.currentRepresentation)}function pe(e){H.addBufferState(D,e.state,h.getBufferTarget()),e.state!==s.Z.BUFFER_EMPTY||B.isSeeking()||(n.info("Buffer is empty! Stalling!"),H.pushPlayListTraceMetrics(new Date,ee.REBUFFERING_REASON))}function me(e){k.syncExecutedRequestsWithBufferedRange(g.getBuffer().getAllBufferRanges(),N.duration),e.quotaExceeded&&e.from>B.getTime()&&Fe(e.from),e.hasEnoughSpaceToAppend&&e.quotaExceeded&&h.startScheduleTimer()}function ye(e){if(e&&e.lastRequestAppended&&e.lastRequestAppended.url){var t=e.lastRequestAppended.url;e.lastRequestAppended.range&&(t=t.concat("_",e.lastRequestAppended.range)),n.warn("Blacklisting segment with url ".concat(t)),$.add(t)}}function Ee(e){if(n.debug("Appended bytes for ".concat(e.mediaType," and stream id ").concat(e.streamId)),e.segmentType===C.w.INIT_SEGMENT_TYPE){var t=e.quality;h.setLastInitializedQuality(t),n.info("["+D+"] lastInitializedRepresentationInfo changed to "+e.quality)}A?ve(A):h.startScheduleTimer(0)}function ve(e){var t=k.getRequests({state:T.FRAGMENT_MODEL_LOADING});if(t&&t.length>0)return n.debug("Preparing for default quality switch: Waiting for ongoing segment request to be finished before applying switch."),void(A=e);g.updateBufferTimestampOffset(e).then((function(){h.setCheckPlaybackQuality(!1),i.segmentAlignment||i.subSegmentAlignment?h.startScheduleTimer():Pe(),A=null,E=!1})).catch((function(){A=null,E=!1}))}function _e(e){n.info("onFragmentLoadingAbandoned request: "+e.request.url+" has been aborted"),B.isSeeking()||h.getSwitchTrack()||E||(n.info("onFragmentLoadingAbandoned request: "+e.request.url+" has to be downloaded again, origin is not seeking process or switch track call"),e.request&&e.request.isInitializationRequest()?h.setInitSegmentRequired(!0):Fe(e.request.startTime+e.request.duration/2),h.startScheduleTimer(0))}function Te(e){n.info("OnFragmentLoadingCompleted for stream id "+N.id+" and media type "+D+" - Url:",e.request?e.request.url:"undefined",e.request.range?", Range:"+e.request.range:""),ae()&&h.startScheduleTimer(0),e.error&&e.request.serviceLocation&&function(e){n.info("Fragment loading completed with an error"),e&&e.request&&e.request.type&&(e.request.type===C.w.INIT_SEGMENT_TYPE?ue({representationId:e.request.representationId,sender:{}},!1):e.request.type===C.w.MEDIA_SEGMENT_TYPE&&(Fe(e.request.startTime+e.request.duration/2),le({},!1)))}(e)}function Se(){Fe(B.getTime()),we().startScheduleTimer()}function be(e){var t=e.currentTrackInfo;if(t){var n=c.find((function(e){return e.index===t.index&&e.lang===t.lang}));n&&Re(n).then((function(){g.setIsBufferingCompleted(!1),Fe(B.getTime()),h.setInitSegmentRequired(!0),h.startScheduleTimer()}))}}function Ae(e){Fe(e.quotaExceededTime),h.clearScheduleTimer()}function Ie(){return g?g.getBuffer():null}function Re(e){e===i||e&&i&&e.type!==i.type||(i=e);var t=L.getRealAdaptation(N,i),n=L.getVoRepresentations(i);if(p){var o,s=p.getData(),u=U.getMaxAllowedIndexFor(D,N.id),l=U.getMinAllowedIndexFor(D,N.id),c=null;return null!==s&&s.id===t.id||D===a.Z.TEXT?o=U.getQualityFor(D,N.id):(c=U.getThroughputHistory().getAverageThroughput(D,r)||U.getInitialBitrateFor(D,N.id),o=U.getQualityForBitrate(i,c,N.id)),void 0!==l&&ou&&(o=u),p.updateData(t,n,D,i.isFragmented,o)}return Promise.resolve()}function we(){return h}function Ne(e){var t;return void 0!==e?((0,z.SE)(e),t=p?p.getRepresentationForQuality(e):null):t=p?p.getCurrentRepresentation():null,L.convertRepresentationToRepresentationInfo(t)}function Ce(){return!!g&&g.getIsBufferingCompleted()}function De(e){if(V.get().streaming.enableManifestTimescaleMismatchFix){var t=e.chunk,n=t.bytes,r=Ne(t.quality),i=p&&r?p.getRepresentationForQuality(r.quality):null;r&&i&&(i.timescale=J.getMediaTimescaleFromMoov(n))}}function Oe(e){var t=e.chunk,n=t.bytes,r=t.quality,i=Ne(r),a=p&&i?p.getRepresentationForQuality(i.quality):null;if(i&&a){var s;if(V.get().streaming.parseInbandPrft&&e.request.type===C.w.MEDIA_SEGMENT_TYPE){var u=function(e,t){var n=e.getBoxes("prft"),r=[];return n.forEach((function(e){r.push(function(e,t){var n="unknown";switch(e.flags){case 0:n=o.Z.PRODUCER_REFERENCE_TIME_TYPE.ENCODER;break;case 16:n=o.Z.PRODUCER_REFERENCE_TIME_TYPE.APPLICATION;break;case 24:n=o.Z.PRODUCER_REFERENCE_TIME_TYPE.CAPTURED}var r=1e3*e.ntp_timestamp_sec+e.ntp_timestamp_frac/Math.pow(2,32)*1e3;return{type:n,ntpTimestamp:r=re(I).getInstance().ntpToUTC(r),mediaTime:e.media_time/t}}(e,t))})),r}(s=s||J.parse(n),a.timescale);u&&u.length&&R.trigger(d.Z.INBAND_PRFT,{data:u},{streamId:N.id,mediaType:D})}var c=L.getEventsFor(i.mediaInfo,null,N),f=L.getEventsFor(i,a,N);if(c&&c.length>0||f&&f.length>0){var g=k.getRequests({state:T.FRAGMENT_MODEL_EXECUTED,quality:r,index:t.index})[0],h=function(e,t,n,r){try{for(var i={},a=[],o=n.concat(r),s=0,u=o.length;sV.get().streaming.buffer.stallThreshold;if(g.getIsBufferingCompleted()&&!t)return g.prepareForNonReplacementTrackSwitch(i.codec).then((function(){R.trigger(l.Z.BUFFERING_COMPLETED,{},{streamId:N.id,mediaType:D})})).catch((function(){R.trigger(l.Z.BUFFERING_COMPLETED,{},{streamId:N.id,mediaType:D})})),void e();h.clearScheduleTimer(),h.setSwitchTrack(!0),t?(R.trigger(l.Z.BUFFER_REPLACEMENT_STARTED,{mediaType:D,streamId:N.id},{mediaType:D,streamId:N.id}),k.abortRequests(),g.prepareForReplacementTrackSwitch(i.codec).then((function(){var e=Ne();return g.updateBufferTimestampOffset(e)})).then((function(){Me(),e()})).catch((function(){Me(),e()}))):g.prepareForNonReplacementTrackSwitch(i.codec).then((function(){Pe(),e()})).catch((function(){Pe(),e()}))}))},prepareQualityChange:function(e){A&&n.warn("Canceling queued representation switch to ".concat(A.quality," for ").concat(D)),n.debug("Preparing quality switch for type ".concat(D));var t=e.newQuality;E=!0,h.clearScheduleTimer(),p.prepareQualityChange(t);var r=Ne(t);e.reason&&e.reason.forceReplace?function(e){k.abortRequests(),R.trigger(l.Z.BUFFER_REPLACEMENT_STARTED,{mediaType:D,streamId:N.id},{mediaType:D,streamId:N.id}),h.setCheckPlaybackQuality(!1),g.prepareForForceReplacementQualitySwitch(e).then((function(){Me(),A=null,E=!1})).catch((function(){Me(),A=null,E=!1}))}(r):e&&e.reason&&e.reason.forceAbandon?function(e){g.updateBufferTimestampOffset(e).then((function(){k.abortRequests(),y=!0,h.setCheckPlaybackQuality(!1),h.startScheduleTimer(),E=!1,A=null})).catch((function(){A=null,E=!1}))}(r):V.get().streaming.buffer.fastSwitchEnabled?function(e){var t=B.getTime(),n=1.5*(isNaN(e.fragmentDuration)?1:e.fragmentDuration),r=k.getRequests({state:T.FRAGMENT_MODEL_EXECUTED,time:t+n,threshold:0})[0];if(r&&!ae()){var i=g.getBufferLevel(),a=U.getAbandonmentStateFor(N.id,D);r.quality=n&&a!==s.Z.ABANDON_LOAD?g.updateBufferTimestampOffset(e).then((function(){k.abortRequests(),Fe(t+n),h.setCheckPlaybackQuality(!1),h.startScheduleTimer(),E=!1})).catch((function(){E=!1})):ve(e)}else ve(e)}(r):ve(r),H.pushPlayListTraceMetrics(new Date,ee.REPRESENTATION_SWITCH_STOP_REASON),H.createPlaylistTraceMetrics(r.id,1e3*B.getTime(),B.getPlaybackRate())},getMediaInfo:function(){return i},getMediaSource:function(){return g.getMediaSource()},setMediaSource:function(e){return g.setMediaSource(e,i)},getBuffer:Ie,setExplicitBufferingTime:Fe,finalisePlayList:function(e,t){H.pushPlayListTraceMetrics(e,t)},probeNextRequest:function(){var e=Ne(),t=p&&e?p.getRepresentationForQuality(e.quality):null;return v.getNextSegmentRequestIdempotent(i,t)},prepareInnerPeriodPlaybackSeeking:function(e){return new Promise((function(t){if(g.hasBufferAtTime(e.seekTime))return g.pruneBuffer(),se(g.getContinuousBufferTimeForTargetTime(e.seekTime))&&g.setIsBufferingCompleted(!0),void t();h.clearScheduleTimer(),k.abortRequests(),g.prepareForPlaybackSeek().then((function(){var t=g.getAllRangesWithSafetyFactor(e.seekTime);return g.clearBuffers(t)})).then((function(){var n=g.getContinuousBufferTimeForTargetTime(e.seekTime);if(se(n))g.setIsBufferingCompleted(!0),t();else{var r=isNaN(n)?e.seekTime:n;Fe(r),g.setSeekTarget(r);var i=[];i.push(g.updateAppendWindow());var a=Ne();i.push(g.updateBufferTimestampOffset(a)),Promise.all(i).then((function(){h.setInitSegmentRequired(!0),h.setCheckPlaybackQuality(!1),h.startScheduleTimer(),t()}))}})).catch((function(e){n.error(e)}))}))},prepareOuterPeriodPlaybackSeeking:function(){return new Promise((function(e,t){try{h.clearScheduleTimer(),k.abortRequests(),g.prepareForPlaybackSeek().then((function(){return g.pruneAllSafely()})).then((function(){e()}))}catch(e){t(e)}}))},reset:function(e,n){v&&v.reset(),g&&(g.reset(e,n),g=null),h&&(h.reset(),h=null),p&&(p.reset(),p=null),_&&(_=null),U&&U.unRegisterStreamType(ne(),D),R.off(l.Z.DATA_UPDATE_COMPLETED,he,t),R.off(l.Z.INIT_FRAGMENT_NEEDED,ue,t),R.off(l.Z.MEDIA_FRAGMENT_NEEDED,le,t),R.off(l.Z.INIT_FRAGMENT_LOADED,De,t),R.off(l.Z.MEDIA_FRAGMENT_LOADED,Oe,t),R.off(l.Z.BUFFER_LEVEL_STATE_CHANGED,pe,t),R.off(l.Z.BUFFER_CLEARED,me,t),R.off(l.Z.SEEK_TARGET,Le,t),R.off(l.Z.FRAGMENT_LOADING_ABANDONED,_e,t),R.off(l.Z.FRAGMENT_LOADING_COMPLETED,Te,t),R.off(l.Z.SET_FRAGMENTED_TEXT_AFTER_DISABLED,Se,t),R.off(l.Z.SET_NON_FRAGMENTED_TEXT,be,t),R.off(l.Z.QUOTA_EXCEEDED,Ae,t),R.off(l.Z.SOURCE_BUFFER_ERROR,ye,t),R.off(l.Z.BYTES_APPENDED_END_FRAGMENT,Ee,t),oe(),D=null,N=null}},n=(0,f.Z)(I).getInstance().getLogger(t),oe(),R.on(l.Z.DATA_UPDATE_COMPLETED,he,t,{priority:u.Z.EVENT_PRIORITY_HIGH}),R.on(l.Z.INIT_FRAGMENT_NEEDED,ue,t),R.on(l.Z.MEDIA_FRAGMENT_NEEDED,le,t),R.on(l.Z.INIT_FRAGMENT_LOADED,De,t),R.on(l.Z.MEDIA_FRAGMENT_LOADED,Oe,t),R.on(l.Z.BUFFER_LEVEL_STATE_CHANGED,pe,t),R.on(l.Z.BUFFER_CLEARED,me,t),R.on(l.Z.SEEK_TARGET,Le,t),R.on(l.Z.FRAGMENT_LOADING_ABANDONED,_e,t),R.on(l.Z.FRAGMENT_LOADING_COMPLETED,Te,t),R.on(l.Z.QUOTA_EXCEEDED,Ae,t),R.on(l.Z.SET_FRAGMENTED_TEXT_AFTER_DISABLED,Se,t),R.on(l.Z.SET_NON_FRAGMENTED_TEXT,be,t),R.on(l.Z.SOURCE_BUFFER_ERROR,ye,t),R.on(l.Z.BYTES_APPENDED_END_FRAGMENT,Ee,t),t}ie.__dashjs_factory_name="StreamProcessor";var ae=c.Z.getClassFactory(ie),oe=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.streamId=null,this.mediaInfo=null,this.segmentType=null,this.quality=NaN,this.index=NaN,this.bytes=null,this.start=NaN,this.end=NaN,this.duration=NaN,this.representationId=null,this.endFragment=null},se=n(9032);function ue(e,t){if(e){if("string"==typeof e)return le(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?le(e,t):void 0}}function le(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}(r.headers.keys());try{for(d.s();!(i=d.n()).done;){var g=i.value;u+=g+": "+r.headers.get(g)+"\r\n"}}catch(e){d.e(e)}finally{d.f()}if(e.response.responseHeaders=u,!r.body)return r.arrayBuffer().then((function(t){e.response.response=t;var n={loaded:t.byteLength,total:t.byteLength,stream:!1};e.progress(n),e.onload(),e.onend()}));var h,p,v,_,T=parseInt(r.headers.get("Content-Length"),10),S=0,b=!1,A=new Uint8Array,I=0;if(m===a.Z.ABR_FETCH_THROUGHPUT_CALCULATION_AAST&&o){var R=t,w=0,N=(v=r.body.tee(),_=2,function(e){if(Array.isArray(e))return e}(v)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw a}}return n}}(v,_)||ue(v,_)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),C=N[0],D=N[1];h=C.getReader(),p=[],h.read().then((function r(i){var a=i.value,s=i.done;if(w=Date.now(),a&&a.length){var c=w-R,f=a.length;p.push({chunkDownloadTimeRelativeMS:w-t,chunkDownloadDurationMS:c,chunkBytes:f,kbps:Math.round(8*f/(c/1e3)),bufferLevel:n.getCurrentBufferLevel(l.mediaType)})}if(s){var d=w-t,g=p.reduce((function(e,t){return e+t.chunkBytes}),0);return o.addMeasurement(l,d,p,y,E,u),void e.progress({loaded:g,total:g,lengthComputable:!0,time:o.getEstimatedDownloadDurationMS(l),stream:!0})}return R=Date.now(),h.read().then(r)})),e.reader=D.getReader()}else e.reader=r.body.getReader();var O=[],M=[],P=[],L=!0;c(e,(function t(n){var r=n.value;if(n.done){if(A){if(m!==a.Z.ABR_FETCH_THROUGHPUT_CALCULATION_AAST){var i=null,o=null;m===a.Z.ABR_FETCH_THROUGHPUT_CALCULATION_MOOF_PARSING?(i=function(e,t){try{var n,r;n=e.filter((function(t,n){return n1){for(var a=0,o=0,s=0;s1)i.push(8*r[s].bytes/u),o=0;else{0===o&&(o=n[s].ts,a=0);var l=r[s].ts-o;l>1?(a+=r[s].bytes,i.push(8*a/l),o=0):a+=r[s].bytes}}if(i.length>0)return i.reduce((function(e,t){return e+t}),0)/i.length}return null}catch(e){return null}}(M,P),i&&(o=8*S/i)):m===a.Z.ABR_FETCH_THROUGHPUT_CALCULATION_DOWNLOADED_DATA&&(o=f(O,S)),e.progress({loaded:S,total:isNaN(T)?S:T,lengthComputable:!0,time:o,stream:!0})}e.response.response=A.buffer}return e.onload(),void e.onend()}if(r&&r.length>0){A=function(e,t){if(0===e.length)return t;var n=new Uint8Array(e.length+t.length);return n.set(e),n.set(t,e.length),n}(A,r),S+=r.length,O.push({ts:Date.now(),bytes:r.length}),m===a.Z.ABR_FETCH_THROUGHPUT_CALCULATION_MOOF_PARSING&&L&&s.findLastTopIsoBoxCompleted(["moof"],A,I).found&&(L=!1,M.push({ts:performance.now(),bytes:r.length}));var u=s.findLastTopIsoBoxCompleted(["moov","mdat"],A,I);if(u.found){var l,d=u.lastCompletedOffset+u.size;m!==a.Z.ABR_FETCH_THROUGHPUT_CALCULATION_MOOF_PARSING||L||(L=!0,P.push({ts:performance.now(),bytes:A.length})),d===A.length?(l=A,A=new Uint8Array):(l=new Uint8Array(A.subarray(0,d)),A=A.subarray(d)),e.progress({data:l.buffer,lengthComputable:!1,noTrace:!0}),I=0}else I=u.lastCompletedOffset,b||(e.progress({lengthComputable:!1,noTrace:!0}),b=!0)}c(e,t)}))})).catch((function(t){e.onerror&&e.onerror(t)}))}))}function c(e,t){e.reader.read().then(t).catch((function(t){e.onerror&&200===e.response.status&&e.onerror(t)}))}function f(e,t){try{if((e=e.filter((function(n){return n.bytes>t/4/e.length}))).length>1){var n=0,r=(e[e.length-1].ts-e[0].ts)/e.length;return e.forEach((function(t,i){var a=e[i+1];if(a){var o=a.ts-t.ts;n+=o=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function Ze(e,t){if(e){if("string"==typeof e)return Be(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Be(e,t):void 0}}function Be(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&Me.Y.indexOf(n[0].schemeIdUri)>=0)return t===a.Z.IMAGE}if(e.ContentComponent_asArray&&e.ContentComponent_asArray.length>0){if(e.ContentComponent_asArray.length>1)return t===a.Z.MUXED;if(e.ContentComponent_asArray[0].contentType===t)return!0}var r=t===a.Z.TEXT?new RegExp("(ttml|vtt|wvtt|stpp)"):new RegExp(t);if(e.Representation_asArray&&e.Representation_asArray.length){var i=e.Representation_asArray[0].codecs;if(r.test(i))return!0}if(e.hasOwnProperty(o.Z.MIME_TYPE))return r.test(e.mimeType);if(e.Representation_asArray)for(var s,u=0;u0){var t=e.Representation_asArray[0];if(t.hasOwnProperty(o.Z.SEGMENT_TEMPLATE)||t.hasOwnProperty(o.Z.SEGMENT_TIMELINE)||t.hasOwnProperty(o.Z.SEGMENT_LIST)||t.hasOwnProperty(o.Z.SEGMENT_BASE))return!0}return!1}function d(e){return l(e,a.Z.VIDEO)}function g(e){return l(e,a.Z.TEXT)}function h(e){return l(e,a.Z.IMAGE)}function p(e){return e&&Array.isArray(e.Representation_asArray)&&e.Representation_asArray.sort((function(e,t){return e.bandwidth-t.bandwidth})),e}function m(e,t){return e&&e.Period_asArray&&u(t)&&e.Period_asArray[t]?e.Period_asArray[t].AdaptationSet_asArray:[]}function y(e){return e&&e.Period_asArray?e.Period_asArray:[]}function E(e){var t=!1;return e&&e.hasOwnProperty("type")&&(t=e.type===o.Z.DYNAMIC),t}function v(e){return e&&e.EssentialProperty_asArray&&e.EssentialProperty_asArray.length?e.EssentialProperty_asArray.map((function(e){return{schemeIdUri:e.schemeIdUri,value:e.value}})):null}function _(e){if(!e||!e.S_asArray)return NaN;var t=e.S_asArray[0],n=e.S_asArray[1];return t.hasOwnProperty("d")?t.d:n.t-t.t}function T(e,t){if(!e)throw new Error("Period cannot be null or undefined");var n=ye.DEFAULT_ID+"_"+t;return e.hasOwnProperty(o.Z.ID)&&e.id.length>0&&"__proto__"!==e.id&&(n=e.id),n}function b(e,t,n){var r,i=[];if(!e)return i;for(r=0;r0&&u(e)?r[e]:null},getIndexForAdaptation:function(e,t,n){if(!e)return-1;for(var r=m(t,n),a=0;a0&&u(e)?n[e]:null},getCodec:function(e,t,n){var r=null;if(e&&e.Representation_asArray&&e.Representation_asArray.length>0){var i=u(t)&&t>=0&&t0?e.Representation_asArray[0].mimeType:null},getKID:function(e){return e&&e.hasOwnProperty(o.Z.CENC_DEFAULT_KID)?e[o.Z.CENC_DEFAULT_KID]:null},getLabelsForAdaptation:function(e){if(!e||!Array.isArray(e.Label_asArray))return[];for(var t=[],n=0;n0&&(n=-1!==e.profiles.indexOf(t)),n},getDuration:function(e){return e&&e.hasOwnProperty(o.Z.MEDIA_PRESENTATION_DURATION)?e.mediaPresentationDuration:e&&"dynamic"==e.type?Number.POSITIVE_INFINITY:Number.MAX_SAFE_INTEGER||Number.MAX_VALUE},getBandwidth:function(e){return e&&e.bandwidth?e.bandwidth:NaN},getManifestUpdatePeriod:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=NaN;return e&&e.hasOwnProperty(o.Z.MINIMUM_UPDATE_PERIOD)&&(n=e.minimumUpdatePeriod),isNaN(n)?n:Math.max(n-t,1)},getPublishTime:function(e){return e&&e.hasOwnProperty(o.Z.PUBLISH_TIME)?new Date(e[o.Z.PUBLISH_TIME]):null},getRepresentationCount:function(e){return e&&Array.isArray(e.Representation_asArray)?e.Representation_asArray.length:0},getBitrateListForAdaptation:function(e){var t=p(e);return(t&&Array.isArray(t.Representation_asArray)?t.Representation_asArray:[]).map((function(e){return{bandwidth:e.bandwidth,width:e.width||0,height:e.height||0,scanType:e.scanType||null,id:e.id||null}}))},getRepresentationFor:function(e,t){return t&&t.Representation_asArray&&t.Representation_asArray.length>0&&u(e)?t.Representation_asArray[e]:null},getRepresentationsForAdaptation:function(e){var t,n,r,i,a=[],s=function(e){if(e&&e.period&&u(e.period.index)){var t=e.period.mpd.manifest.Period_asArray[e.period.index];if(t&&t.AdaptationSet_asArray&&u(e.index))return p(t.AdaptationSet_asArray[e.index])}}(e);if(s&&s.Representation_asArray){if(e&&e.period&&u(e.period.index)){var l=A(e.period.mpd.manifest);l&&(n=l[0])}for(var f=0,d=s.Representation_asArray.length;f=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function He(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n]+)>/g,(function(e,t){return"$"+n[t]})))}if("function"==typeof t){var a=this;return r[Symbol.replace].call(this,e,(function(){var e=[];return e.push.apply(e,arguments),"object"!==ze(e[e.length-1])&&e.push(o(e,a)),t.apply(this,e)}))}return r[Symbol.replace].call(this,e,t)},We.apply(this,arguments)}function Xe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&et(e,t)}function Qe(e){var t="function"==typeof Map?new Map:void 0;return Qe=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return Je(e,arguments,tt(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),et(r,e)},Qe(e)}function Je(e,t,n){return Je=$e()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&et(i,n.prototype),i},Je.apply(null,arguments)}function $e(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function et(e,t){return et=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},et(e,t)}function tt(e){return tt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},tt(e)}var nt="static",rt="dynamic",it="cmsd-",at=it+nt,ot=it+rt,st="stream",ut=["mb","st","sf","v"],lt={video:"v",audio:"a",text:"tt",stream:st},ct=/^[-0-9]/;function ft(){var e,t,n,r,i=this.context,a=(0,u.Z)(i).getInstance();function o(){n={},r={}}function s(e){e&&Object.keys(e).forEach((function(t){ut.includes(t)||delete e[t]}))}function c(e){return!e||"false"!==e.toLowerCase()&&(ct.test(e)?parseInt(e,10):e.replace(/["]+/g,""))}function d(e){try{for(var n={},r=e.split(","),i=0;i=0;c--){var f=u[c].match(We(/^((?:(?!:)[\s\S])*):[\t-\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]*(.*)$/,{key:1,value:2}));if(f&&f.groups){var p=f.groups.key.toLowerCase(),m=f.groups.value;switch(p){case at:i=d(m),a.trigger(l.Z.CMSD_STATIC_HEADER,i);break;case ot:o||(o=g(m))}}}var y=st;return i&&i.ot?y=i.ot:t&&(y=h(t)),s(n[y]),s(r[y]),i&&(n[y]=Object.assign(n[y]||{},i)),o&&(r[y]=Object.assign(r[y]||{},o)),{static:i,dynamic:o}},getMaxBitrate:function(e){var t=h(e);return p(rt,t,"mb")||-1},getEstimatedThroughput:function(e){var t=h(e);return p(rt,t,"etp")||null},getResponseDelay:function(e){var t=h(e);return p(rt,t,"rd")||null},getRoundTripTime:function(e){var t=h(e);return p(rt,t,"rtt")||null}},t=(0,f.Z)(i).getInstance().getLogger(e),o(),e}ft.__dashjs_factory_name="CmsdModel";var dt=c.Z.getSingletonFactory(ft);function gt(){var e,t,n=this.context,r={};function i(){t=(0,f.Z)(n).getInstance().getLogger(e)}function a(e){for(var t={},n=0,r=0,i=0,a=0,o=e.length,s=0;se.bitrate&&(n=!1):t=e.bitrate})),n}return e={setup:i,addMeasurement:function(e,t,n,i,o){e&&e.mediaType&&!r[e.mediaType]&&(r[e.mediaType]=[]);var s=e.mediaInfo.bitrateList.find((function(t){return t.id===e.representationId}));r[e.mediaType].push({index:e.index,repId:e.representationId,mediaType:e.mediaType,requestTimeMS:i,adjustedAvailabilityStartTimeMS:e.availabilityStartTime.getTime(),segDurationMS:1e3*e.duration,chunksDurationMS:n.reduce((function(e,t){return e+t.chunkDownloadDurationMS}),0),segmentBytes:n.reduce((function(e,t){return e+t.chunkBytes}),0),bitrate:s&&s.bandwidth,bitrateList:e.mediaInfo.bitrateList,chunkMeasurements:n,fetchDownloadDurationMS:t,throughputCapacityDelayMS:o,getEstimatedBufferLevel:a(n.slice(1))}),r[e.mediaType].length>10&&r[e.mediaType].shift()},getThroughputCapacityDelayMS:function(e,t){var n=r[e.mediaType]&&r[e.mediaType].slice(-3);return!n||n.length<3?0:o(n)?t/4>250?250:t/4:0},getEstimatedDownloadDurationMS:function(e){var n=r[e.mediaType].slice(-1).pop(),i=r[e.mediaType].slice(-3),a=n.chunkMeasurements.slice(-1).pop().chunkDownloadTimeRelativeMS;n.bufferLevelAtSegmentStart=n.getEstimatedBufferLevel(a/2),n.bufferLevelAtSegmentEnd=n.getEstimatedBufferLevel(a);var s=o(i),u=s?.6:.8;if(n.isBufferStable&&1.05*n.segDurationMS.2*n.chunkMeasurements.length){var p=c/f,m=n.segmentBytes/p;return n.fetchDownloadDurationMSn.bitrate)return y=e.bandwidth,!0})),y===n.bitrate?n.fetchDownloadDurationMS*u:u*n.segmentBytes*8*1e3/y}},i(),e}gt.__dashjs_factory_name="LowLatencyThroughputModel";var ht=c.Z.getSingletonFactory(gt),pt=n(5717);function mt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yt(e){e=e||{};var t,n,r,i,o,s,c,d,g,h,p,m=this.context,y=e.errHandler,E=e.dashMetrics,v=e.mediaPlayerModel,_=e.requestModifier,T=e.boxParser,b=e.errors,A=e.requestTimeout||0,I=(0,u.Z)(m).getInstance(),R=(0,N.Z)(m).getInstance();function w(e,t){var u,f=e.request,p=[],b=!0,N=!0,D=new Date,O=D,M=0,P=null,L=null;if(!_||!E||!y)throw new Error("config object is not correct or missing");var F,x=function(e){f.requestStartDate=D,f.requestEndDate=new Date,f.firstByteDate=f.firstByteDate||D,f.fileLoaderType=L;var t=u.response?u.response.responseURL:null,n=u.response?u.response.status:null,r=u.response&&u.response.getAllResponseHeaders?u.response.getAllResponseHeaders():u.response?u.response.responseHeaders:null,i=r&&R.get().streaming.cmsd&&R.get().streaming.cmsd.enabled?c.parseResponseHeaders(r,f.mediaType):null;E.addHttpRequest(f,t,n,r,e?p:null,i)},k=function(e){N=!1,x(e),f.type===C.w.MPD_TYPE&&(E.addManifestUpdate(f),I.trigger(l.Z.MANIFEST_LOADING_FINISHED,{request:f}))},U=function(){if(P&&(clearTimeout(P),P=null),-1!==n.indexOf(u)&&(n.splice(n.indexOf(u),1),N))if(k(!1),t>0){try{R.get().streaming.utcSynchronization.enableBackgroundSyncAfterSegmentDownloadError&&f.type===C.w.MEDIA_SEGMENT_TYPE&&v.getRetryAttemptsForType(C.w.MEDIA_SEGMENT_TYPE)===t&&I.trigger(l.Z.ATTEMPT_BACKGROUND_SYNC)}catch(e){}t--;var r={config:e};i.push(r),r.timeout=setTimeout((function(){-1!==i.indexOf(r)&&(i.splice(i.indexOf(r),1),w(e,t))}),v.getRetryIntervalsForType(f.type))}else{if(f.type===C.w.MSS_FRAGMENT_INFO_SEGMENT_TYPE)return;y.error(new S.Z(o[f.type],f.url+" is not available",{request:f,response:u.response})),e.error&&e.error(f,"error",u.response.statusText,u.response),e.complete&&e.complete(f,u.response.statusText)}};f.hasOwnProperty("availabilityTimeComplete")&&!1===f.availabilityTimeComplete&&window.fetch&&"arraybuffer"===f.responseType&&f.type===C.w.MEDIA_SEGMENT_TYPE?((F=fe(m).create({requestModifier:_,lowLatencyThroughputModel:g,boxParser:T})).setup({dashMetrics:E}),L=a.Z.FILE_LOADER_TYPES.FETCH):(F=(0,se.Z)(m).create({requestModifier:_}),L=a.Z.FILE_LOADER_TYPES.XHR);var Z=null,B=_.modifyRequestURL?_.modifyRequestURL(f.url):f.url;if(R.get().streaming.cmcd&&R.get().streaming.cmcd.enabled){var G=R.get().streaming.cmcd.mode;if(G===a.Z.CMCD_MODE_QUERY){var q=function(e){try{var t=[],n=s.getQueryParameter(e);return n&&t.push(n),t}catch(e){return[]}}(f);B=Ye.Z.addAditionalQueryParameterToUrl(B,q)}else G===a.Z.CMCD_MODE_HEADER&&(Z=s.getHeaderParameters(f))}var Y=d.getXHRWithCredentialsForType(f.type);if(f.queryParams){var j=Object.keys(f.queryParams).map((function(e){return{key:e,value:f.queryParams[e]}}));B=Ye.Z.addAditionalQueryParameterToUrl(B,j)}f.url=B,u={url:B,method:C.w.GET,withCredentials:Y,request:f,onload:function(){u.response.status>=200&&u.response.status<=299&&(k(!0),e.success&&e.success(u.response.response,u.response.statusText,u.response.responseURL),e.complete&&e.complete(f,u.response.statusText))},onend:U,onerror:U,progress:function(t){var n=new Date;b&&(b=!1,(!t.lengthComputable||t.lengthComputable&&t.total!==t.loaded)&&(f.firstByteDate=n)),t.lengthComputable&&(f.bytesLoaded=t.loaded,f.bytesTotal=t.total),t.noTrace||(p.push({s:O,d:t.time?t.time:n.getTime()-O.getTime(),b:[t.loaded?t.loaded-M:0]}),O=n,M=t.loaded),P&&(clearTimeout(P),P=null),R.get().streaming.fragmentRequestProgressTimeout>0&&(P=setTimeout((function(){h.warn("Abort request "+u.url+" due to progress timeout"),u.response.onabort=null,u.loader.abort(u),U()}),R.get().streaming.fragmentRequestProgressTimeout)),e.progress&&t&&e.progress(t)},onabort:function(){x(!0),P&&(clearTimeout(P),P=null),e.abort&&e.abort(f)},ontimeout:function(e){var t;if(e.lengthComputable){var n=e.loaded/e.total*100;t="Request timeout: loaded: "+e.loaded+", out of: "+e.total+" : "+n.toFixed(3)+"% Completed"}else t="Request timeout: non-computable download size";h.warn(t)},loader:F,timeout:A,headers:Z};var H=(new Date).getTime();if(isNaN(f.delayLoadingTime)||H>=f.delayLoadingTime)n.push(u),F.load(u);else{var V={httpRequest:u};r.push(V),V.delayTimeout=setTimeout((function(){if(-1!==r.indexOf(V)){r.splice(r.indexOf(V),1);try{D=new Date,O=D,n.push(V.httpRequest),F.load(V.httpRequest)}catch(e){V.httpRequest.onerror()}}}),f.delayLoadingTime-H)}}return t={load:function(e){e.request?w(e,v.getRetryAttemptsForType(e.request.type)):e.error&&e.error(e.request,"error")},abort:function(){i.forEach((function(e){clearTimeout(e.timeout),e.config.request&&e.config.abort&&e.config.abort(e.config.request)})),i=[],r.forEach((function(e){return clearTimeout(e.delayTimeout)})),r=[],n.forEach((function(e){e.request.type!==C.w.MSS_FRAGMENT_INFO_SEGMENT_TYPE&&(e.onloadend=e.onerror=e.onprogress=void 0,e.loader.abort(e))})),n=[]}},h=(0,f.Z)(m).getInstance().getLogger(t),n=[],r=[],i=[],s=Ke(m).getInstance(),c=dt(m).getInstance(),g=ht(m).getInstance(),d=(0,pt.Z)(m).getInstance(),mt(p={},C.w.MPD_TYPE,b.DOWNLOAD_ERROR_ID_MANIFEST_CODE),mt(p,C.w.XLINK_EXPANSION_TYPE,b.DOWNLOAD_ERROR_ID_XLINK_CODE),mt(p,C.w.INIT_SEGMENT_TYPE,b.DOWNLOAD_ERROR_ID_INITIALIZATION_CODE),mt(p,C.w.MEDIA_SEGMENT_TYPE,b.DOWNLOAD_ERROR_ID_CONTENT_CODE),mt(p,C.w.INDEX_SEGMENT_TYPE,b.DOWNLOAD_ERROR_ID_CONTENT_CODE),mt(p,C.w.BITSTREAM_SWITCHING_SEGMENT_TYPE,b.DOWNLOAD_ERROR_ID_CONTENT_CODE),mt(p,C.w.OTHER_TYPE,b.DOWNLOAD_ERROR_ID_CONTENT_CODE),o=p,t}yt.__dashjs_factory_name="HTTPLoader";var Et=c.Z.getClassFactory(yt);function vt(){var e;function t(){e={}}function n(){t()}return n(),{getLoader:function(t){for(var n in e)if(e.hasOwnProperty(n)&&t.startsWith(n))return e[n];return Et},registerLoader:function(t,n){e[t]=n},unregisterLoader:function(t){e[t]&&delete e[t]},unregisterAllLoader:t,reset:n}}vt.__dashjs_factory_name="SchemeLoaderFactory";var _t=c.Z.getSingletonFactory(vt);function Tt(e){e=e||{};var t,n,r=this.context;return t=_t(r).getInstance(),{load:function(i){if(!n){var a=t.getLoader(i&&i.request?i.request.url:null);n=a(r).create({errHandler:e.errHandler,mediaPlayerModel:e.mediaPlayerModel,requestModifier:e.requestModifier,dashMetrics:e.dashMetrics,boxParser:e.boxParser?e.boxParser:null,constants:e.constants?e.constants:null,dashConstants:e.dashConstants?e.dashConstants:null,urlUtils:e.urlUtils?e.urlUtils:null,requestTimeout:isNaN(e.requestTimeout)?0:e.requestTimeout,errors:e.errors})}n.load(i)},abort:function(){n&&n.abort()}}}Tt.__dashjs_factory_name="URLLoader";var St=c.Z.getClassFactory(Tt);function bt(e){return bt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bt(e)}function At(e,t){return At=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},At(e,t)}function It(e,t){return!t||"object"!==bt(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Rt(e){return Rt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Rt(e)}var wt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&At(e,t)}(i,e);var t,n,r=(t=i,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=Rt(t);if(n){var i=Rt(this).constructor;e=Reflect.construct(r,arguments,i)}else e=r.apply(this,arguments);return It(this,e)});function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),(t=r.call(this,e)).checkForExistenceOnly=!0,t}return i}(p.Z);function Nt(e){e=e||{};var t,n,r=this.context,i=e.eventBus,o=e.events,s=e.urlUtils,u=e.errors,l=e.streamId;return t={checkForExistence:function(e){var t=function(t){i.trigger(o.CHECK_FOR_EXISTENCE_COMPLETED,{request:e,exists:t})};if(e){var r=new wt(e.url);n.load({request:r,success:function(){t(!0)},error:function(){t(!1)}})}else t(!1)},load:function(e){var r=function(n,r){i.trigger(o.LOADING_COMPLETED,{request:e,response:n||null,error:r||null,sender:t})};e?n.load({request:e,progress:function(n){i.trigger(o.LOADING_PROGRESS,{request:e,stream:n.stream,streamId:l}),n.data&&i.trigger(o.LOADING_DATA_PROGRESS,{request:e,response:n.data||null,error:null,sender:t})},success:function(e){r(e)},error:function(e,t,n){r(void 0,new S.Z(u.FRAGMENT_LOADER_LOADING_FAILURE_ERROR_CODE,n,t))},abort:function(e){e&&i.trigger(o.LOADING_ABANDONED,{mediaType:e.mediaType,request:e,sender:t})}}):r(void 0,new S.Z(u.FRAGMENT_LOADER_NULL_REQUEST_ERROR_CODE,u.FRAGMENT_LOADER_NULL_REQUEST_ERROR_MESSAGE))},abort:function(){n&&n.abort()},reset:function(){n&&(n.abort(),n=null)}},n=St(r).create({errHandler:e.errHandler,errors:u,dashMetrics:e.dashMetrics,mediaPlayerModel:e.mediaPlayerModel,requestModifier:e.requestModifier,urlUtils:s,constants:a.Z,boxParser:e.boxParser,dashConstants:e.dashConstants,requestTimeout:e.settings.get().streaming.fragmentRequestTimeout}),t}Nt.__dashjs_factory_name="FragmentLoader";var Ct=c.Z.getClassFactory(Nt);function Dt(){return{modifyResponseAsync:function(e){return Promise.resolve(e)}}}Dt.__dashjs_factory_name="SegmentResponseModifier";var Ot=c.Z.getSingletonFactory(Dt);function Mt(e){e=e||{};var t,n,r,i=this.context,o=(0,u.Z)(i).getInstance(),s=e.errHandler,c=e.mediaPlayerModel,g=e.dashMetrics,h=(0,f.Z)(i).getInstance(),p=Ot(i).getInstance(),m=e.streamInfo;function y(){return m.id}function E(){for(var e in r)r[e].reset();r={}}function v(e){if(e.sender){var t=e.request,r=e.response,i=t.isInitializationRequest(),s=t.mediaInfo.streamInfo;if(e.error&&(t.mediaType===a.Z.AUDIO||t.mediaType===a.Z.VIDEO||t.mediaType===a.Z.TEXT&&t.mediaInfo.isFragmented)&&o.trigger(l.Z.SERVICE_LOCATION_BASE_URL_BLACKLIST_ADD,{entry:e.request.serviceLocation}),r&&s){var u=function(e,t,n,r){var i=new oe;return i.streamId=n,i.mediaInfo=t.mediaInfo,i.segmentType=t.type,i.start=t.startTime,i.duration=t.duration,i.end=i.start+i.duration,i.bytes=e,i.index=t.index,i.quality=t.quality,i.representationId=t.representationId,i.endFragment=r,i}(r,t,m.id,e.type!==l.Z.FRAGMENT_LOADING_PROGRESS);p.modifyResponseAsync(u).then((function(e){o.trigger(i?l.Z.INIT_FRAGMENT_LOADED:l.Z.MEDIA_FRAGMENT_LOADED,{chunk:e,request:t},{streamId:s.id,mediaType:t.mediaType})})).catch((function(e){n.error(e),o.trigger(i?l.Z.INIT_FRAGMENT_LOADED:l.Z.MEDIA_FRAGMENT_LOADED,{chunk:u,request:t},{streamId:s.id,mediaType:t.mediaType})}))}else n.warn("No "+t.mediaType+" bytes to push or stream is inactive.")}}return t={getStreamId:y,getModel:function(t){var n=r[t];return n||(n=T(i).create({streamInfo:m,type:t,dashMetrics:g,fragmentLoader:Ct(i).create({dashMetrics:g,mediaPlayerModel:c,errHandler:s,requestModifier:(0,X.Z)(i).getInstance(),settings:e.settings,boxParser:e.boxParser,eventBus:o,events:l.Z,errors:w,dashConstants:e.dashConstants,urlUtils:e.urlUtils,streamId:y()}),debug:h,eventBus:o,events:l.Z}),r[t]=n),n},reset:function(){o.off(d.Z.FRAGMENT_LOADING_COMPLETED,v,this),o.off(d.Z.FRAGMENT_LOADING_PROGRESS,v,this),E()}},n=h.getLogger(t),E(),o.on(d.Z.FRAGMENT_LOADING_COMPLETED,v,t),o.on(d.Z.FRAGMENT_LOADING_PROGRESS,v,t),t}Mt.__dashjs_factory_name="FragmentController";var Pt=c.Z.getClassFactory(Mt),Lt=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.url=null,this.width=null,this.height=null,this.x=null,this.y=null},Ft=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.mediaType=null,this.bitrate=null,this.width=null,this.height=null,this.scanType=null,this.qualityIndex=NaN};function xt(e){var t,n,r=this.context,i=e.streamInfo;function o(e){n.setTrackByIndex(e)}function s(){n&&n.reset()}return t={getStreamId:function(){return i.id},initialize:function(){n.addTracks();var e=n.getTracks();e&&e.length>0&&o(0)},provide:function(e,t){if("function"==typeof t){var r,i,a=n.getCurrentTrack();if(!a||a.segmentDuration<=0||null==e)t(null);else{(i=n.getThumbnailRequestForTime(e))&&(a.segmentDuration=i.duration),r=e%a.segmentDuration;var o=Math.floor(r*a.tilesHor*a.tilesVert/a.segmentDuration),s=new Lt;if(s.width=Math.floor(a.widthPerTile),s.height=Math.floor(a.heightPerTile),s.x=Math.floor(o%a.tilesHor)*a.widthPerTile,s.y=Math.floor(o/a.tilesHor)*a.heightPerTile,"readThumbnail"in a)return a.readThumbnail(e,(function(e){s.url=e,t(s)}));if(i)s.url=i.url,a.segmentDuration=NaN;else{var u=Math.floor(e/a.segmentDuration);s.url=function(e,t){var n=t+e.startNumber,r=(0,H.vi)(e.templateUrl,"Number",n);return r=(0,H.vi)(r,"Time",(n-1)*e.segmentDuration*e.timescale),r=(0,H.vi)(r,"Bandwidth",e.bandwidth),(0,H.eR)(r)}(a,u)}t(s)}}},setTrackByIndex:o,getCurrentTrackIndex:function(){return n.getCurrentTrackIndex()},getBitrateList:function(){var e=n.getTracks(),t=0;return e.map((function(e){var n=new Ft;return n.mediaType=a.Z.IMAGE,n.qualityIndex=t++,n.bitrate=e.bitrate,n.width=e.width,n.height=e.height,n}))},reset:s},s(),n=(0,Me.Z)(r).create({streamInfo:i,adapter:e.adapter,baseURLController:e.baseURLController,timelineConverter:e.timelineConverter,debug:e.debug,eventBus:e.eventBus,events:e.events,dashConstants:e.dashConstants,dashMetrics:e.dashMetrics,segmentBaseController:e.segmentBaseController}),t}xt.__dashjs_factory_name="ThumbnailController";var kt=c.Z.getClassFactory(xt),Ut=n(7417);function Zt(e){var t;e=e||{};var n=[],r=(0,u.Z)(this.context).getInstance(),i=e.updateEventName,a=e.addBlacklistEventName;function o(e){-1===n.indexOf(e)&&(n.push(e),r.trigger(i,{entry:e}))}return t={add:o,contains:function(e){return!!(n.length&&e&&e.length)&&-1!==n.indexOf(e)},reset:function(){n=[]}},a&&r.on(a,(function(e){o(e.entry)}),t),t}Zt.__dashjs_factory_name="BlackListController";var Bt=c.Z.getClassFactory(Zt),Gt=[a.Z.VIDEO,a.Z.AUDIO,a.Z.TEXT,a.Z.MUXED,a.Z.IMAGE];function qt(e){e=e||{};var t,n,r,i,s,c,d,g,h,p,m,y,E,v,_,T,b,A,I=this.context,R=(0,u.Z)(I).getInstance(),N=(0,Q.Z)(I).getInstance(),C=e.manifestModel,D=e.mediaPlayerModel,O=e.dashMetrics,M=e.manifestUpdater,P=e.adapter,L=e.timelineConverter,F=e.capabilities,x=e.errHandler,k=e.abrController,U=e.playbackController,Z=e.eventController,B=e.mediaController,G=e.protectionController,q=e.textController,Y=e.videoModel,j=e.streamInfo,H=e.settings;function V(e,t){return new Promise((function(i,o){ne(),p=!0,ie();var s=Y.getElement(),u=[];Gt.forEach((function(t){(t!==a.Z.TEXT||e)&&(t!==a.Z.VIDEO||!s||s&&/^VIDEO$/i.test(s.nodeName))&&u.push(K(t,e))})),Promise.all(u).then((function(){return e=t,new Promise((function(t){var n={},i=r.map((function(t){return t.createBufferSinks(e)}));Promise.all(i).then((function(e){e.forEach((function(e){e&&(n[e.getType()]=e)})),t(n)})).catch((function(){t(n)}))}));var e})).then((function(t){if(p=!1,0===r.length){var a="No streams to play.";x.error(new S.Z(w.MANIFEST_ERROR_ID_NOSTREAMS_CODE,a,C.getValue())),n.fatal(a)}else oe();e&&q.createTracks(j),i(t)})).catch((function(e){o(e)}))}))}function K(t,i){var s,u=P.getAllMediaInfoForType(j,t),c=[],f=null;if(!u||0===u.length)return n.info("No "+t+" data."),Promise.resolve();t===a.Z.VIDEO&&(d=!0),t===a.Z.AUDIO&&(g=!0);for(var h=0,p=u.length;h0&&(B.setInitialMediaSettingsForType(t,j),q.addMediaInfosToBuffer(j,t,c)),u=u.filter((function(e){return!e.isEmbedded})),0===u.length)return Promise.resolve();if(t===a.Z.IMAGE)return(y=kt(I).create({streamInfo:j,adapter:P,baseURLController:e.baseURLController,timelineConverter:e.timelineConverter,debug:T,eventBus:R,events:l.Z,dashConstants:o.Z,dashMetrics:e.dashMetrics,segmentBaseController:e.segmentBaseController})).initialize(),Promise.resolve();R.trigger(l.Z.STREAM_INITIALIZING,{streamInfo:j,mediaInfo:f}),B.setInitialMediaSettingsForType(t,j);var v=function(t,n){var i=t&&t.length>0?t[0]:null,o=m.getModel(i?i.type:null),s=i?i.type:null,u=i?i.mimeType:null,l=i?i.isFragmented:null,c=ae(I).create({streamInfo:j,type:s,mimeType:u,timelineConverter:L,adapter:P,manifestModel:C,mediaPlayerModel:D,fragmentModel:o,dashMetrics:e.dashMetrics,baseURLController:e.baseURLController,segmentBaseController:e.segmentBaseController,abrController:k,playbackController:U,mediaController:B,textController:q,errHandler:x,settings:H,boxParser:_,segmentBlacklistController:E});c.initialize(n,d,l),r.push(c);for(var f=0;f0&&Z.addInlineEvents(e,j.id)}}function oe(){for(var e=r.length,t=h.audio||h.video?new S.Z(w.DATA_UPDATE_FAILED_ERROR_CODE,w.DATA_UPDATE_FAILED_ERROR_MESSAGE):null,n=0;n0&&e.Representation_asArray[0].ContentProtection)}function pe(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!e||!e.hasOwnProperty("getStreamInfo"))return!1;var r=e.getStreamInfo(),i=n?n.getStreamInfo():te();if(!r||!i)return!1;var a=P.getAdaptationForType(r.index,t,r),o=P.getAdaptationForType(i.index,t,i);if(!a||!o)return!a&&!o;var s=a&&o&&a.mimeType===o.mimeType,u=o.Representation_asArray.map((function(e){return e.codecs})),l=a.Representation_asArray.map((function(e){return e.codecs})),c=l.some((function(e){return u.indexOf(e)>-1})),f=l.some((function(e){return u.some((function(t){return F.codecRootCompatibleWithCodec(t,e)}))}));return c||f&&s}function me(e){v=e}function ye(){return v}return t={initialize:function(){R.on(l.Z.BUFFERING_COMPLETED,se,t),R.on(l.Z.DATA_UPDATE_COMPLETED,ue,t),R.on(l.Z.INBAND_EVENTS,le,t),G&&(R.on(l.Z.KEY_ERROR,re,t),R.on(l.Z.SERVER_CERTIFICATE_UPDATED,re,t),R.on(l.Z.LICENSE_REQUEST_COMPLETE,re,t),R.on(l.Z.KEY_SYSTEM_SELECTED,re,t),R.on(l.Z.KEY_SESSION_CREATED,re,t),R.on(l.Z.KEY_STATUSES_CHANGED,re,t)),q.initializeForStream(j),R.trigger(l.Z.STREAM_UPDATED,{streamInfo:j})},getStreamId:function(){return j?j.id:null},activate:function(e,t){return new Promise((function(n,r){if(!s)return ye()?(s=!0,R.trigger(l.Z.STREAM_ACTIVATED,{streamInfo:j}),void n(t)):void function(e,t){return V(e,t)}(e,t).then((function(e){s=!0,R.trigger(l.Z.STREAM_ACTIVATED,{streamInfo:j}),n(e)})).catch((function(e){r(e)}));n(t)}))},deactivate:W,getIsActive:function(){return s},getDuration:function(){return j?j.duration:NaN},getStartTime:$,getId:ee,getStreamInfo:te,getHasAudioTrack:function(){return g},getHasVideoTrack:function(){return d},startPreloading:function(e,t){return new Promise((function(i,a){ye()?a():(n.info("[startPreloading] Preloading next stream with id ".concat(ee())),me(!0),V(e,t).then((function(){for(var e=0;e0;){var e=A.pop(),t=e.newMediaInfo,r=ce(e.oldMediaInfo);if(!r)return;n.push(r.prepareTrackSwitch()),n.push(r.selectMediaInfo(t))}return Promise.all(n)})).then((function(){p=!1,oe(),R.trigger(l.Z.STREAM_UPDATED,{streamInfo:j}),t()}))}))},reset:function(e){m&&(m.reset(),m=null),k&&j&&k.clearDataForStream(j.id),E&&(E.reset(),E=null),X(e),j=null,R.off(l.Z.DATA_UPDATE_COMPLETED,ue,t),R.off(l.Z.BUFFERING_COMPLETED,se,t),R.off(l.Z.INBAND_EVENTS,le,t),G&&(R.off(l.Z.KEY_ERROR,re,t),R.off(l.Z.SERVER_CERTIFICATE_UPDATED,re,t),R.off(l.Z.LICENSE_REQUEST_COMPLETE,re,t),R.off(l.Z.KEY_SYSTEM_SELECTED,re,t),R.off(l.Z.KEY_SESSION_CREATED,re,t),R.off(l.Z.KEY_STATUSES_CHANGED,re,t))},getProcessors:de,setMediaSource:function(e){return new Promise((function(t,i){for(var a=[],o=0;o1&&void 0!==arguments[1]?arguments[1]:null;return pe(e,a.Z.VIDEO,t)&&pe(e,a.Z.AUDIO,t)},isProtectionCompatible:function(e){return!e||ge(a.Z.VIDEO,e)&&ge(a.Z.AUDIO,e)},getPreloaded:ye,getIsEndedEventSignaled:function(){return b},setIsEndedEventSignaled:J,getAdapter:function(){return P},getHasFinishedBuffering:function(){return c},setPreloaded:me,startScheduleControllers:function(){for(var e=r.length,t=0;t4&&i[e].shift()}function I(e,t){if(e&&e.request&&e.request.serviceLocation){var n=e.request.serviceLocation;-1===r[t].all.indexOf(n)&&r[t].all.push(n),r[t].current=n}}function R(){var e=g.getValue(),t=y.getContentSteering(e);return t||(t=p.getServiceDescriptionSettings().contentSteering),t}function N(){return new Promise((function(e){try{var a=R();if(!a||!a.serverUrl)return void e();var u=function(e){var t=e.serverUrl;n&&n.reloadUri&&(t=v.isRelative(n.reloadUri)?v.resolve(n.reloadUri,e.serverUrl):n.reloadUri);var a=[],o=r.baseUrl.all.concat(r.location.all);if(o.length>0){var s=o.map((function(e){var t=function(e){if(!e||!i[e]||0===i[e].length)return-1;var t=i[e].reduce((function(e,t){return e+t}))/i[e].length;return parseInt(t)}(e);return{serviceLocation:e,throughput:t}}));s.sort((function(e,t){return t.throughput-e.throughput}));var u="",l="";s.forEach((function(e,t){0!==t&&(u="".concat(u,","),e.throughput>-1&&(l="".concat(l,","))),u="".concat(u).concat(e.serviceLocation),e.throughput>-1&&(l="".concat(l).concat(e.throughput))})),a.push({key:"_DASH_pathway",value:'"'.concat(u,'"')}),a.push({key:"_DASH_throughput",value:l})}return t=Ye.Z.addAditionalQueryParameterToUrl(t,a)}(a),l=new jt(u);s.load({request:l,success:function(t){!function(e){e&&e[o.Z.CONTENT_STEERING_RESPONSE.VERSION]&&1===parseInt(e[o.Z.CONTENT_STEERING_RESPONSE.VERSION])&&((n=new Ht).version=e[o.Z.CONTENT_STEERING_RESPONSE.VERSION],e[o.Z.CONTENT_STEERING_RESPONSE.TTL]&&!isNaN(e[o.Z.CONTENT_STEERING_RESPONSE.TTL])&&(n.ttl=e[o.Z.CONTENT_STEERING_RESPONSE.TTL]),e[o.Z.CONTENT_STEERING_RESPONSE.RELOAD_URI]&&(n.reloadUri=e[o.Z.CONTENT_STEERING_RESPONSE.RELOAD_URI]),e[o.Z.CONTENT_STEERING_RESPONSE.PATHWAY_PRIORITY]&&(n.pathwayPriority=e[o.Z.CONTENT_STEERING_RESPONSE.PATHWAY_PRIORITY]),e[o.Z.CONTENT_STEERING_RESPONSE.PATHWAY_CLONES]&&(n.pathwayClones=e[o.Z.CONTENT_STEERING_RESPONSE.PATHWAY_CLONES],n.pathwayClones=n.pathwayClones.filter((function(e){return function(e){return e[o.Z.CONTENT_STEERING_RESPONSE.BASE_ID]&&e[o.Z.CONTENT_STEERING_RESPONSE.ID]&&e[o.Z.CONTENT_STEERING_RESPONSE.URI_REPLACEMENT]&&e[o.Z.CONTENT_STEERING_RESPONSE.URI_REPLACEMENT][o.Z.CONTENT_STEERING_RESPONSE.HOST]}(e)}))),O())}(t),m.trigger(d.Z.CONTENT_STEERING_REQUEST_COMPLETED,{currentSteeringResponseData:n,url:u}),e()},error:function(r,i,a,o){!function(e,r){try{switch(t.warn("Error fetching data from content steering server",e),r.status){case 410:break;case 429:var i=r&&r.getResponseHeader?r.getResponseHeader("retry-after"):null;null!==i&&(n||(n={}),n.ttl=parseInt(i)),O();break;default:O()}}catch(e){t.error(e)}}(r,o),e(r)},complete:function(){r.baseUrl.all=C(r.baseUrl),r.location.all=C(r.location)}})}catch(t){e(t)}}))}function C(e){return e.all&&0!==e.all.length&&e.current?e.all.filter((function(t){return t===e.current})):[]}function D(e){try{var r=[];return e&&0!==e.length&&n&&n.pathwayClones&&0!==n.pathwayClones.length?(n.pathwayClones.forEach((function(t){var n=e.filter((function(e){return t[o.Z.CONTENT_STEERING_RESPONSE.BASE_ID]===e.serviceLocation})),i=null;if(n&&n.length>0&&(i=n[0]),i){var a=new URL(i.url),s=t[o.Z.CONTENT_STEERING_RESPONSE.URI_REPLACEMENT][o.Z.CONTENT_STEERING_RESPONSE.HOST];s=Ye.Z.stringHasProtocol(s)?s:"".concat(a.protocol,"//").concat(s);var u={synthesizedUrl:"".concat(s).concat(a.pathname),serviceLocation:t[o.Z.CONTENT_STEERING_RESPONSE.ID],queryParams:t[o.Z.CONTENT_STEERING_RESPONSE.URI_REPLACEMENT][o.Z.CONTENT_STEERING_RESPONSE.PARAMS],reference:i};r.push(u)}})),r):r}catch(e){return t.error(e),[]}}function O(){n&&n.ttl&&!isNaN(n.ttl)&&(a&&clearTimeout(a),a=setTimeout((function(){N()}),1e3*n.ttl))}function M(){a&&clearTimeout(a),a=null}function P(){n=null,i={},r={baseUrl:{current:null,all:[]},location:{current:null,all:[]}},M()}return e={reset:function(){P(),m.off(d.Z.FRAGMENT_LOADING_STARTED,_,e),m.off(d.Z.MANIFEST_LOADING_STARTED,T,e),m.off(d.Z.MANIFEST_LOADING_FINISHED,S,e),m.off(d.Z.THROUGHPUT_MEASUREMENT_STORED,b,e)},setConfig:function(e){e&&(e.adapter&&(y=e.adapter),e.errHandler&&(u=e.errHandler),e.dashMetrics&&(l=e.dashMetrics),e.mediaPlayerModel&&(c=e.mediaPlayerModel),e.requestModifier&&(h=e.requestModifier),e.manifestModel&&(g=e.manifestModel),e.serviceDescriptionController&&(p=e.serviceDescriptionController),e.eventBus&&(m=e.eventBus))},loadSteeringData:N,getCurrentSteeringResponseData:function(){return n},shouldQueryBeforeStart:function(){var e=R();return!!e&&e.queryBeforeStart},getSteeringDataFromManifest:R,stopSteeringRequestTimer:M,getSynthesizedBaseUrlElements:function(e){try{return D(e).map((function(e){var t=new Se(e.synthesizedUrl,e.serviceLocation);return t.queryParams=e.queryParams,t.dvbPriority=e.reference.dvbPriority,t.dvbWeight=e.reference.dvbWeight,t.availabilityTimeOffset=e.reference.availabilityTimeOffset,t.availabilityTimeComplete=e.reference.availabilityTimeComplete,t}))}catch(e){return t.error(e),[]}},getSynthesizedLocationElements:function(e){try{return D(e).map((function(e){var t=new Pe(e.synthesizedUrl,e.serviceLocation);return t.queryParams=e.queryParams,t}))}catch(e){return t.error(e),[]}},initialize:function(){s=St(E).create({errHandler:u,dashMetrics:l,mediaPlayerModel:c,requestModifier:h,errors:w}),m.on(d.Z.FRAGMENT_LOADING_STARTED,_,e),m.on(d.Z.MANIFEST_LOADING_STARTED,T,e),m.on(d.Z.MANIFEST_LOADING_FINISHED,S,e),m.on(d.Z.THROUGHPUT_MEASUREMENT_STORED,b,e)}},t=(0,f.Z)(E).getInstance().getLogger(e),P(),e}Vt.__dashjs_factory_name="ContentSteeringController";var Kt=c.Z.getSingletonFactory(Vt);function zt(){var e,t,n,r=this.context,i=(0,N.Z)(r).getInstance();return e={select:function(e){if(!e||0===e.length)return null;var r=null;return i.get().streaming.applyContentSteering&&(r=function(e){var r=n.getCurrentSteeringResponseData();return r&&r.pathwayPriority&&r.pathwayPriority.length>0?function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=0,i=null,a=function(){var a=e[r],o=n.findIndex((function(e){return e.serviceLocation&&e.serviceLocation===a}));if(-1!==o&&!t.contains(n[o].serviceLocation))return i=n[o],"break";r+=1};r0&&void 0!==arguments[0]&&arguments[0];s=!0;var t=g.getValue(),n=t.url,r=null,i=p.getPatchLocation(t),a=h.select(i),o=null;if(a&&!e)n=a.url,r=a.serviceLocation,o=a.queryParams;else{var u=R(t),l=h.select(u);l&&(n=l.url,r=l.serviceLocation,o=l.queryParams)}T.isRelative(n)&&(n=T.resolve(n,t.url)),c.load(n,r,o)}function R(e){var t=p.getLocation(e),n=y.getSynthesizedLocationElements(t);return t.concat(n)}function N(e){if(e){if(p.getIsPatch(e)){var r=e;e=g.getValue();var u=p.isPatchValid(e,r),c=u;if(u){var f=p.getPublishTime(e);c=p.applyPatchToManifest(e,r);var d=p.getPublishTime(e);c=f.getTime()!=d.getTime()}if(!c)return t.debug("Patch provided is invalid, performing full manifest refresh"),void I(!0);e.loadedTime=new Date}}else(e=g.getValue()).loadedTime=new Date;if(g.getValue()&&g.getValue().type===o.Z.DYNAMIC&&e.type===o.Z.STATIC)return _.trigger(l.Z.DYNAMIC_TO_STATIC),s=!1,void(a=!0);g.setValue(e);var h=new Date,m=(h.getTime()-e.loadedTime.getTime())/1e3;1e3*(n=p.getManifestUpdatePeriod(e,m))>2147483647&&(n=2147483.647),_.trigger(l.Z.MANIFEST_UPDATED,{manifest:e}),t.info("Manifest has been refreshed at "+h+"["+h.getTime()/1e3+"] "),i||A()}function C(){i||(s?A(E.get().streaming.manifestUpdateRetryInterval):I())}function D(e){e.error?e.error.code===w.MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE&&m.error(e.error):N(e.manifest)}function O(){i=!1,A()}function M(){(i=!E.get().streaming.scheduling.scheduleWhilePaused)&&b()}function P(){s=!1}return e={initialize:function(){S(),_.on(l.Z.STREAMS_COMPOSED,P,this),_.on(d.Z.PLAYBACK_STARTED,O,this),_.on(d.Z.PLAYBACK_PAUSED,M,this),_.on(l.Z.INTERNAL_MANIFEST_LOADED,D,this)},setManifest:function(e){N(e)},refreshManifest:I,getIsUpdating:function(){return s},setConfig:function(e){e&&(e.manifestModel&&(g=e.manifestModel),e.adapter&&(p=e.adapter),e.manifestLoader&&(c=e.manifestLoader),e.errHandler&&(m=e.errHandler),e.locationSelector&&(h=e.locationSelector),e.settings&&(E=e.settings),e.contentSteeringController&&(y=e.contentSteeringController))},reset:function(){_.off(d.Z.PLAYBACK_STARTED,O,this),_.off(d.Z.PLAYBACK_PAUSED,M,this),_.off(l.Z.STREAMS_COMPOSED,P,this),_.off(l.Z.INTERNAL_MANIFEST_LOADED,D,this),S()}},t=(0,f.Z)(v).getInstance().getLogger(e),h=Wt(v).create(),e}Xt.__dashjs_factory_name="ManifestUpdater";var Qt=c.Z.getClassFactory(Xt);function Jt(){var e,t,n,r,i,a,o,s,c,d,g,h,p,m,y,E,v=this.context,_=(0,u.Z)(v).getInstance(),T=(0,Q.Z)(v).getInstance();function b(){s=[],c=[],d=null,g=null,p=null,h=NaN,n=!1,r=!1,m=i.get().streaming.utcSynchronization.timeBetweenSyncAttempts}function A(){i.get().streaming.utcSynchronization.enabled&&!n&&!r&&p&&p.value&&p.schemeIdUri&&!isNaN(h)&&!isNaN(i.get().streaming.utcSynchronization.backgroundAttempts)&&(g&&(Date.now()-g)/1e3<30||(s=[],r=!0,I(isNaN(i.get().streaming.utcSynchronization.backgroundAttempts)?2:i.get().streaming.utcSynchronization.backgroundAttempts)))}function I(e){try{if(e<=0)return void B();var t=Date.now();a[p.schemeIdUri](p.value,(function(n){var r=Date.now(),i=N(t,r,n);s.push(i),I(e-1)}),(function(){B()}))}catch(e){B()}}function R(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=e||0;if(!c||0===c.length||t>=c.length)D();else{var n=c[t];if(n)if(a.hasOwnProperty(n.schemeIdUri)){var r=(new Date).getTime();a[n.schemeIdUri](n.value,(function(e){var t=(new Date).getTime(),i=N(r,t,e);p=n,D(i)}),(function(){R(t+1)}))}else R(t+1);else D()}}function N(e,t,n){return n-(t-(t-e)/2)}function D(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:NaN,t=isNaN(e);t&&i.get().streaming.utcSynchronization.useManifestDateHeaderTimeSource?U():Z(t,e)}function O(e){var t=Date.parse(e);return isNaN(t)&&(t=function(e){var t,n,r=/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2})(?::([0-9]*)(\.[0-9]*)?)?(?:([+\-])([0-9]{2})([0-9]{2}))?/.exec(e);return t=Date.UTC(parseInt(r[1],10),parseInt(r[2],10)-1,parseInt(r[3],10),parseInt(r[4],10),parseInt(r[5],10),r[6]&&(parseInt(r[6],10)||0),r[7]&&1e3*parseFloat(r[7])||0),r[9]&&r[10]&&(n=60*parseInt(r[9],10)+parseInt(r[10],10),t+=("+"===r[8]?-1:1)*n*60*1e3),new Date(t).getTime()}(e)),t}function M(e){return Date.parse(e)}function P(e){return Date.parse(e)}function L(e,t,n){n()}function F(e,t,n){var r=O(e);isNaN(r)?n():t(r)}function x(e,t,n,r,i){var a,o,s=!1,u=new XMLHttpRequest,l=i?C.w.HEAD:C.w.GET,c=t.match(/\S+/g);if(t=c.shift(),a=function(){s||(s=!0,c.length?x(e,c.join(" "),n,r,i):r())},o=function(){var t,r;200===u.status&&(t=i?u.getResponseHeader("Date"):u.response,r=e(t),isNaN(r)||(n(r),s=!0))},T.isRelative(t)){var f=E.resolve();f&&(t=T.resolve(t,f.url))}u.open(l,t),u.timeout=5e3,u.onload=o,u.onloadend=a,u.send()}function k(e,t,n){x(P,e,t,n,!0)}function U(){var e=o.getLatestMPDRequestHeaderValueByID("Date"),t=null!==e?new Date(e).getTime():Number.NaN;isNaN(t)?Z(!0):Z(!1,t-Date.now())}function Z(e,r){if(isNaN(h)||isNaN(r)||e||function(e){try{var n,r=G(e),a=isNaN(m)?30:m,o=isNaN(i.get().streaming.utcSynchronization.timeBetweenSyncAttemptsAdjustmentFactor)?2:i.get().streaming.utcSynchronization.timeBetweenSyncAttemptsAdjustmentFactor,s=isNaN(i.get().streaming.utcSynchronization.maximumTimeBetweenSyncAttempts)?600:i.get().streaming.utcSynchronization.maximumTimeBetweenSyncAttempts,u=isNaN(i.get().streaming.utcSynchronization.minimumTimeBetweenSyncAttempts)?2:i.get().streaming.utcSynchronization.minimumTimeBetweenSyncAttempts;r?(n=Math.min(a*o,s),t.debug("Increasing timeBetweenSyncAttempts to ".concat(n))):(n=Math.max(a/o,u),t.debug("Decreasing timeBetweenSyncAttempts to ".concat(n))),m=n}catch(e){}}(r),!e&&!isNaN(r)){d=Date.now(),n=!1;var a=isNaN(h);h=r,a&&A(),t.debug("Completed UTC sync. Setting client - server offset to ".concat(r))}e&&(p=null,n=!1,y.error(new S.Z(w.TIME_SYNC_FAILED_ERROR_CODE,w.TIME_SYNC_FAILED_ERROR_MESSAGE))),_.trigger(l.Z.UPDATE_TIME_SYNC_OFFSET,{offset:r}),_.trigger(l.Z.TIME_SYNCHRONIZATION_COMPLETED)}function B(){if(s&&0!==s.length){var e=s.reduce((function(e,t){return e+t}),0)/s.length;G(e)?t.debug("Completed background UTC sync. Offset is within allowed threshold and is not adjusted."):(t.debug("Completed background UTC sync. Setting client - server offset to ".concat(e)),h=e,_.trigger(l.Z.UPDATE_TIME_SYNC_OFFSET,{offset:h})),r=!1,g=Date.now()}}function G(e){try{if(isNaN(h))return!0;var t=i.get().streaming.utcSynchronization.maximumAllowedDrift&&!isNaN(i.get().streaming.utcSynchronization.maximumAllowedDrift)?i.get().streaming.utcSynchronization.maximumAllowedDrift:100;return e>=h-t&&e<=h+t}catch(e){return!0}}return e={initialize:function(){b(),a={"urn:mpeg:dash:utc:http-head:2014":k,"urn:mpeg:dash:utc:http-xsdate:2014":x.bind(null,O),"urn:mpeg:dash:utc:http-iso:2014":x.bind(null,M),"urn:mpeg:dash:utc:direct:2014":F,"urn:mpeg:dash:utc:http-head:2012":k,"urn:mpeg:dash:utc:http-xsdate:2012":x.bind(null,O),"urn:mpeg:dash:utc:http-iso:2012":x.bind(null,M),"urn:mpeg:dash:utc:direct:2012":F,"urn:mpeg:dash:utc:http-ntp:2014":L,"urn:mpeg:dash:utc:ntp:2014":L,"urn:mpeg:dash:utc:sntp:2014":L}},attemptSync:function(e,t){c=e,n||(function(e){try{if(!e||!i.get().streaming.utcSynchronization.enabled)return!1;var t=isNaN(m)?30:m;return!(d&&t&&!isNaN(t))||(Date.now()-d)/1e3>=t}catch(e){return!0}}(t)?(n=!0,R()):_.trigger(l.Z.TIME_SYNCHRONIZATION_COMPLETED))},setConfig:function(e){e&&(e.dashMetrics&&(o=e.dashMetrics),e.baseURLController&&(E=e.baseURLController),e.errHandler&&(y=e.errHandler),e.settings&&(i=e.settings))},reset:function(){b(),_.off(l.Z.ATTEMPT_BACKGROUND_SYNC,A,e)}},t=(0,f.Z)(v).getInstance().getLogger(e),_.on(l.Z.ATTEMPT_BACKGROUND_SYNC,A,e),e}Jt.__dashjs_factory_name="TimeSyncController";var $t=c.Z.getSingletonFactory(Jt);$t.HTTP_TIMEOUT_MS=5e3,c.Z.updateSingletonFactory(Jt.__dashjs_factory_name,$t);var en=$t;function tn(){var e,t,n,r,i,a=this.context,o=(0,u.Z)(a).getInstance();return e={attachMediaSource:function(e){var n=window.URL.createObjectURL(t);return e.setSource(n),"managedMediaSource"===r&&(e.setDisableRemotePlayback(!0),t.addEventListener("startstreaming",(function(){o.trigger(d.Z.MANAGED_MEDIA_SOURCE_START_STREAMING)})),t.addEventListener("endstreaming",(function(){o.trigger(d.Z.MANAGED_MEDIA_SOURCE_END_STREAMING)}))),n},createMediaSource:function(){var e="WebKitMediaSource"in window,n="MediaSource"in window;return"ManagedMediaSource"in window?(t=new ManagedMediaSource,r="managedMediaSource",i.info("Created ManagedMediaSource")):n?(t=new MediaSource,r="mediaSource",i.info("Created MediaSource")):e&&(t=new WebKitMediaSource,i.info("Created WebkitMediaSource")),t},detachMediaSource:function(e){e.setSource(null)},setConfig:function(e){e&&e.settings&&(n=e.settings)},setDuration:function e(r){t&&"open"===t.readyState&&(null===r&&isNaN(r)||t.duration!==r&&(r!==1/0||n.get().streaming.buffer.mediaSourceDurationInfinity||(r=Math.pow(2,32)),function(e){for(var t=e.sourceBuffers,n=0;n=0&&e0?Math.max(0,i):0,b(r,i,e),b(n,i,e),A(r),A(n),a=e,c=!1}}catch(e){c=!1,t.error(e)}}function b(e,n,r){try{N(e,(function(i){if(void 0!==i){var a=isNaN(i.duration)?0:i.duration;i.calculatedPresentationTime<=r&&i.calculatedPresentationTime+n+a>=r?D(i,d.Z.EVENT_MODE_ON_START):(C(r,a+n,i.calculatedPresentationTime)||function(e){try{var n=e.eventStream.period.start+e.eventStream.period.duration;return e.calculatedPresentationTime>n}catch(e){return t.error(e),!1}}(i))&&(t.debug("Removing event ".concat(i.id," from period ").concat(i.eventStream.period.id," as it is expired or invalid")),function(e,n){try{var r=n.eventStream.schemeIdUri,i=n.eventStream.period.id,a=n.eventStream.value,o=n.id;e[i][r]=e[i][r].filter((function(e){return a&&e.eventStream.value&&e.eventStream.value!==a||e.id!==o})),0===e[i][r].length&&delete e[i][r]}catch(e){t.error(e)}}(e,i))}}))}catch(e){t.error(e)}}function A(e){try{for(var n in e)e.hasOwnProperty(n)&&0===Object.keys(e[n]).length&&delete e[n]}catch(e){t.error(e)}}function I(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=e.eventStream.schemeIdUri,i=e.eventStream.value,a=e.id,o=p;t[r]||(t[r]=[]);var s=t[r].findIndex((function(e){return(!i||e.eventStream.value&&e.eventStream.value===i)&&e.id===a}));if(-1===s)t[r].push(e),e.triggeredReceivedEvent=!1,e.triggeredStartEvent=!1,o=y;else if(n){var u=t[r][s];e.triggeredReceivedEvent=u.triggeredReceivedEvent,e.triggeredStartEvent=u.triggeredStartEvent,t[r][s]=e,o=m}return o}function R(e){try{if(1==e.eventStream.value){var n,r=e.calculatedPresentationTime;n=4294967295==e.calculatedPresentationTime?NaN:e.calculatedPresentationTime+e.duration,v.trigger(d.Z.MANIFEST_VALIDITY_CHANGED,{id:e.id,validUntil:r,newDuration:n,newManifestValidAfter:NaN},{mode:d.Z.EVENT_MODE_ON_START})}}catch(e){t.error(e)}}function w(e){try{var n=s.getTime();N(e,(function(e){var t=e.eventStream&&e.eventStream.period&&!isNaN(e.eventStream.period.duration)?e.eventStream.period.duration:NaN,r=e.eventStream&&e.eventStream.period&&!isNaN(e.eventStream.period.start)?e.eventStream.period.start:NaN;if(!isNaN(t)&&!isNaN(r)){var i=e.calculatedPresentationTime;Math.abs(i-n)<300&&D(e,d.Z.EVENT_MODE_ON_START)}}))}catch(e){t.error(e)}}function N(e,n){try{if(e)for(var r=Object.keys(e),i=0;ir}catch(e){return t.error(e),!1}}function D(e,n){try{var r=s.getTime(),i=e.id;if(n===d.Z.EVENT_MODE_ON_RECEIVE&&!e.triggeredReceivedEvent)return t.debug("Received event ".concat(i)),e.triggeredReceivedEvent=!0,void v.trigger(e.eventStream.schemeIdUri,{event:e},{mode:n});e.triggeredStartEvent||(e.eventStream.schemeIdUri===h&&1==e.eventStream.value?0===e.duration&&0===e.presentationTimeDelta||(t.debug("Starting manifest refresh event ".concat(i," at ").concat(r)),function(){try{_(),o.refreshManifest()}catch(e){t.error(e)}}()):"urn:mpeg:dash:event:callback:2015"===e.eventStream.schemeIdUri&&1==e.eventStream.value?(t.debug("Starting callback event ".concat(i," at ").concat(r)),function(e){try{(0,se.Z)(E).create({}).load({method:"get",url:e,request:{responseType:"arraybuffer"}})}catch(e){t.error(e)}}(e.messageData)):(t.debug("Starting event ".concat(i," from period ").concat(e.eventStream.period.id," at ").concat(r)),v.trigger(e.eventStream.schemeIdUri,{event:e},{mode:n})),e.triggeredStartEvent=!0)}catch(e){t.error(e)}}return e={addInlineEvents:function(e,r){try{if(_(),n[r]||(n[r]={}),e)for(var i=0;ie.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&h.updateManifestUpdateInfo({currentTime:G.getTime(),buffered:B.getBufferRange(),presentationStartTime:e[0].start,clientTimeOffset:N.getClientTimeOffset()}),C.length>0&&function(e){0!==e.length?C=C.filter((function(n){var r=e.filter((function(e){return e.id===n.getId()})).length>0||n.getId()===D.getId();return r||(t.debug("Removing stream ".concat(n.getId())),n.reset(!0)),r})):t.warn("No periods included in the current manifest. Skipping the filtering of outdated stream objects.")}(e);for(var n=[],r=0,i=e.length;r2&&void 0!==arguments[2]&&arguments[2];function a(){if(Z&&"open"===Z.readyState){t.debug("MediaSource is open!"),window.URL.revokeObjectURL(r),Z.removeEventListener("sourceopen",a),Z.removeEventListener("webkitsourceopen",a),xe();var o=h.getCurrentDVRInfo();p.setSeekable(o.range.start,o.range.end),i?(isNaN(e)||G.seek(e,!0,!0),D.setMediaSource(Z).then((function(){D.initializeForTextWithMediaSource(Z)}))):me(e,n)}}function o(){Z.addEventListener("sourceopen",a,!1),Z.addEventListener("webkitsourceopen",a,!1),r=p.attachMediaSource(B),t.debug("MediaSource attached to element. Waiting on open...")}Z?n?me(e,n):(p.detachMediaSource(B),o()):(Z=p.createMediaSource(),o())}function me(e,t){D.activate(Z,t?W:void 0,e).then((function(t){if(t){var n=Object.keys(t);n.length>0&&t[n[0]].getBuffer().changeType&&(Q=!0),W=t}isNaN(e)||(oe.trigger(l.Z.SEEK_TARGET,{time:e},{streamId:D.getId()}),G.seek(e,!1,!0),D.startScheduleControllers()),x=!1,oe.trigger(l.Z.PERIOD_SWITCH_COMPLETED,{toStreamInfo:Ke()})}))}function ye(e){var t=be(e.seekTime);t&&t!==D?t&&t!==D&&(Ee(),function(e,t){var n=e&&!isNaN(e.seekTime)?e.seekTime:NaN,r=D.getProcessors().map((function(t){return t.prepareOuterPeriodPlaybackSeeking(e)}));Promise.all(r).then((function(){he(t,D,n)})).catch((function(e){R.error(e)}))}(e,t)):(Ee(),function(e){D.getProcessors().forEach((function(t){return t.prepareInnerPeriodPlaybackSeeking(e)})),je(ee.USER_REQUEST_STOP_REASON)}(e)),He($.SEEK_START_REASON)}function Ee(){ve()}function ve(){X&&X.length>0&&(X.forEach((function(e){e.deactivate(!0)})),X=[])}function _e(e){if(e.newMediaInfo.streamInfo.id===D.getId()){if(ve(),J.get().streaming.buffer.resetSourceBuffersForTrackSwitch&&e.oldMediaInfo&&e.oldMediaInfo.codec!==e.newMediaInfo.codec){var t=G.getTime();return D.deactivate(!1),void pe(t,!1,!1)}D.prepareTrackChange(e)}}function Te(e,t){try{return J.get().streaming.buffer.reuseExistingSourceBuffers&&(t.isProtectionCompatible(e)||te)&&(Q&&J.get().streaming.buffer.useChangeTypeForTrackSwitch||t.isMediaCodecCompatible(e,t))}catch(e){return!1}}function Se(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(Z&&!e.getPreloaded()){var n=Te(e,t);n&&e.startPreloading(Z,W).then((function(){X.push(e)}))}}function be(e){if(isNaN(e))return null;for(var t=C.length,n=0;nG.getLiveDelay())&&(V=!1,He($.INITIAL_PLAYOUT_START_REASON),G.play())}e&&e.mediaType&&h.addBufferLevel(e.mediaType,new Date,1e3*e.bufferLevel)}function Re(e){e.streamInfo.id===D.getId()&&e.reason&&e.reason.forceReplace&&ve(),ze(e.streamInfo.id).prepareQualityChange(e)}function we(){if(g.getIsDynamic()&&0!==G.getOriginalLiveDelay()&&D){var e=g.getStreamsInfo();if(e.length>0){var t=e[0].manifestInfo,n=Be(e,t);G.computeAndSetLiveDelay(n,t)}}}function Ne(){if(qe()){var e=B.getPlaybackQuality();e&&h.addDroppedFrames(e)}}function Ce(){t.debug("[onPlaybackStarted]"),!V&&H&&He($.RESUME_FROM_PAUSE_START_REASON),V&&(V=!1),K&&(K=!1,J.get().streaming.applyContentSteering&&!y.shouldQueryBeforeStart()&&y.loadSteeringData()),H=!1}function De(e){t.debug("[onPlaybackPaused]"),e.ended||(H=!0,je(ee.USER_REQUEST_STOP_REASON))}function Oe(e){t.debug("Stream with id ".concat(e.streamInfo.id," finished buffering"));var n=e.streamInfo.isLast;Z&&n?(t.info("[onStreamBufferingCompleted] calls signalEndOfStream of mediaSourceController."),p.signalEndOfStream(Z)):Me()}function Me(){if(D&&D.getHasFinishedBuffering())for(var e=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;try{var t=e||D||null;if(t){var n=t.getStreamInfo();return C.filter((function(e){var t=e.getStreamInfo();return t.start>n.start&&n.id!==t.id}))}}catch(e){return[]}}(D),t=0;t0&&void 0!==arguments[0]?arguments[0]:null,t=e||D||null;if(!t)return null;for(var n=t.getStreamInfo(),r=n.start,i=0,a=-1,o=NaN;i0&&(isNaN(o)||u=0?C[a]:null}();n?(t.debug("StreamController onEnded, found next stream with id ".concat(n.getStreamInfo().id,". Switching from ").concat(D.getStreamInfo().id," to ").concat(n.getStreamInfo().id)),he(n,D,NaN)):(t.debug("StreamController no next stream found"),D.setIsEndedEventSignaled(!1)),je(n?ee.END_OF_PERIOD_STOP_REASON:ee.END_OF_CONTENT_STOP_REASON)}e&&e.isLast&&(Pe(),y.stopSteeringRequestTimer())}function xe(e){var t=e||Ke().manifestInfo.duration;p.setDuration(t)}function ke(e){var t=_.getURIFragmentData();if(!t||!t.t)return NaN;var n=$e()[0].getStreamInfo().start;return t.t=t.t.split(",")[0],Ze(e,t.t,n)}function Ue(e,t){var n=0;return e||(n=$e()[0].getStreamInfo().start),Ze(e,t,n)}function Ze(e,t,n){var r=g.getRegularPeriods()[0],i=t.toString(),a=-1!==i.indexOf("posix:")?"now"===i.substring(6)?Date.now()/1e3:parseFloat(i.substring(6)):NaN;return e&&!isNaN(a)?N.calcPresentationTimeFromWallTime(new Date(1e3*a),r):parseFloat(i)+n}function Be(e,t){try{var n=NaN;if(t&&!isNaN(t.maxFragmentDuration)&&isFinite(t.maxFragmentDuration))return t.maxFragmentDuration;if(e&&1===e.length){var r=e[0],i=[a.Z.VIDEO,a.Z.AUDIO,a.Z.TEXT].reduce((function(e,t){var n=g.getMediaInfoForType(r,t);return n&&!1!==n.isFragmented&&e.push(n),e}),[]).reduce((function(e,t){var n=g.getVoRepresentations(t);return n&&n.length>0&&n.forEach((function(t){t&&e.push(t)})),e}),[]).reduce((function(e,t){var n=g.convertRepresentationToRepresentationInfo(t);return n&&n.fragmentDuration&&!isNaN(n.fragmentDuration)&&e.push(n.fragmentDuration),e}),[]);n=Math.max.apply(Math,function(e){if(Array.isArray(e))return sn(e)}(o=i)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(o)||function(e,t){if(e){if("string"==typeof e)return sn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?sn(e,t):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())}return isFinite(n)?n:NaN}catch(e){return NaN}var o}function Ge(e){if(e.error)U=!0,Qe();else{t.info("Manifest updated... updating data system wide.");var n=e.manifest;g.updatePeriods(n);var i=g.getUTCTimingSources();!g.getIsDynamic()||i&&0!==i.length||oe.trigger(d.Z.CONFORMANCE_VIOLATION,{level:on.LEVELS.WARNING,event:on.EVENTS.NO_UTC_TIMING_ELEMENT});var a=g.getIsDynamic()?i.concat(j.getUTCTimingSources()):i;r.filterUnsupportedFeatures(n).then((function(){E.initialize(n),m.attemptSync(a,g.getIsDynamic())}))}}function qe(){return!!D&&D.getHasVideoTrack()}function Ye(){return!!D&&D.getHasAudioTrack()}function je(e,t){t=t||new Date,Le().forEach((function(n){n.finalisePlayList(t,e)})),h.addPlayList()}function He(e){h.createPlaylistMetrics(1e3*G.getTime(),e)}function Ve(e){if(e.error){var n="";switch(e.error.code){case 1:n="MEDIA_ERR_ABORTED";break;case 2:n="MEDIA_ERR_NETWORK";break;case 3:n="MEDIA_ERR_DECODE",ie.counts.mediaErrorDecode+=1;break;case 4:n="MEDIA_ERR_SRC_NOT_SUPPORTED";break;case 5:n="MEDIA_ERR_ENCRYPTED";break;default:n="UNKNOWN"}"MEDIA_ERR_DECODE"===n&&J.get().errors.recoverAttempts.mediaErrorDecode>=ie.counts.mediaErrorDecode?function(){t.warn("A MEDIA_ERR_DECODE occured: Resetting the MediaSource");var e=G.getTime();D.deactivate(!1),t.warn("MediaSource has been resetted. Resuming playback from time ".concat(e)),pe(e,!1,!1)}():(k=!0,e.error.message&&(n+=" ("+e.error.message+")"),e.error.msExtendedCode&&(n+=" (0x"+(e.error.msExtendedCode>>>0).toString(16).toUpperCase()+")"),t.fatal("Video Element Error: "+n),e.error&&t.fatal(e.error),R.error(new S.Z(e.error.code,n)),Qe())}}function Ke(){return D?D.getStreamInfo():null}function ze(e){for(var t=0,n=C.length;t1&&void 0!==arguments[1]?arguments[1]:NaN;se(),re=t,o.load(e)},loadWithManifest:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:NaN;ue(),re=t,i.setManifest(e)},getActiveStreamProcessors:Le,setConfig:function(e){e&&(e.capabilities&&(n=e.capabilities),e.capabilitiesFilter&&(r=e.capabilitiesFilter),e.manifestLoader&&(o=e.manifestLoader),e.manifestModel&&(c=e.manifestModel),e.mediaPlayerModel&&(Y=e.mediaPlayerModel),e.customParametersModel&&(j=e.customParametersModel),e.protectionController&&(O=e.protectionController),e.adapter&&(g=e.adapter),e.dashMetrics&&(h=e.dashMetrics),e.errHandler&&(R=e.errHandler),e.timelineConverter&&(N=e.timelineConverter),e.videoModel&&(B=e.videoModel),e.playbackController&&(G=e.playbackController),e.serviceDescriptionController&&(q=e.serviceDescriptionController),e.contentSteeringController&&(y=e.contentSteeringController),e.textController&&(M=e.textController),e.abrController&&(T=e.abrController),e.mediaController&&(b=e.mediaController),e.settings&&(J=e.settings),e.baseURLController&&(E=e.baseURLController),e.uriFragmentModel&&(_=e.uriFragmentModel),e.segmentBaseController&&(v=e.segmentBaseController),e.manifestUpdater&&(i=e.manifestUpdater))},setProtectionData:function(e){P=e,O&&O.setProtectionData(P)},getIsStreamSwitchInProgress:function(){return x},switchToVideoElement:function(e){D&&(G.initialize(Ke()),pe(e,!1,!0))},getHasMediaOrInitialisationError:function(){return k||U},getStreams:$e,getActiveStream:function(){return D},getInitialPlayback:function(){return V},getAutoPlay:function(){return L},refreshManifest:function(){i.getIsUpdating()||i.refreshManifest()},reset:Qe},t=(0,f.Z)(ae).getInstance().getLogger(e),m=en(ae).getInstance(),p=nn(ae).getInstance(),I=F(ae).getInstance(),Xe(),e}un.__dashjs_factory_name="StreamController";var ln=c.Z.getSingletonFactory(un);function cn(){var e,t,n,r,i,o,s,c,d,g,h,p,m=this.context,y=(0,u.Z)(m).getInstance();function E(){p.debug("Stopping the gap controller"),i&&(clearInterval(i),i=null),function(){y.off(l.Z.WALLCLOCK_TIME_UPDATED,b,this),y.off(l.Z.INITIAL_STREAM_SWITCH,S,this),y.off(l.Z.PLAYBACK_SEEKING,v,this),y.off(l.Z.BUFFER_REPLACEMENT_STARTED,_,e),y.off(l.Z.TRACK_CHANGE_RENDERED,T,e)}(),i=null,o=NaN,r=0,g=null,h={}}function v(){g&&(clearTimeout(g),g=null)}function _(e){try{if(e.streamId!==c.getActiveStreamInfo().id||e.mediaType!==a.Z.VIDEO&&e.mediaType!==a.Z.AUDIO)return;e.streamId===c.getActiveStreamInfo().id&&(h[e.mediaType]=!0)}catch(e){p.error(e)}}function T(e){e&&e.mediaType&&(h[e.mediaType]=!1)}function S(){i||function(){try{i||(p.debug("Starting the gap controller"),i=setInterval((function(){A()&&N(s.getTime())}),100))}catch(e){}}()}function b(){if(A(n.get().streaming.gaps.enableSeekFix)&&++r>=10){var e=s.getTime();t===e?N(e,!0):(t=e,o=NaN),r=0}}function A(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!c.getActiveStream())return!1;var t=Object.keys(h).some((function(e){return h[e]})),r=!!e&&I();return!t&&n.get().streaming.gaps.jumpGaps&&c.getActiveStreamProcessors().length>0&&(!s.isSeeking()||r)&&!s.isPaused()&&!c.getIsStreamSwitchInProgress()&&!c.getHasMediaOrInitialisationError()}function I(){var e=c.getActiveStream(),t=parseFloat((e.getStartTime()+e.getDuration()).toFixed(5));return s.getTime()+n.get().streaming.gaps.threshold>=t}function R(e,t){try{if(!e||e.length<=1&&t>0)return NaN;for(var r=NaN,i=0;isNaN(r)&&i0?e.end(i-1):0;t=e.start(n)&&t<=e.end(n))return!0;return!1}function N(e){var t,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=n.get().streaming.gaps.enableStallFix,a=n.get().streaming.gaps.stallSeek,u=n.get().streaming.gaps.smallGapLimit,l=n.get().streaming.gaps.jumpLargeGaps,f=d.getBufferRange(),h=NaN,m=!1;if(t=R(f,e),!isNaN(t)){var y=f.start(t),E=y-e;E>0&&(E<=u||l)&&(h=y)}var v=s.getTimeToStreamEnd();if(isNaN(h)&&r&&isFinite(v)&&!isNaN(v)&&v0&&o!==h&&h>e&&!g){var _=h-e;if(m){var T=c.getStreamForTime(h),S=T&&!!T.getPreloaded();p.warn("Jumping to end of stream because of gap from ".concat(e," to ").concat(h,". Gap duration: ").concat(_)),s.seek(h,!0,S)}else{var b=s.getIsDynamic(),A=t>0?f.end(t-1):e,I=b?1e3*Math.max(0,_-.1):0;g=window.setTimeout((function(){s.seek(h,!0,!0),p.warn("Jumping gap occuring in period ".concat(c.getActiveStream().getStreamId()," starting at ").concat(A," and ending at ").concat(h,". Jumping by: ").concat(h-A)),g=null}),I)}o=h}}return e={reset:E,setConfig:function(e){e&&(e.settings&&(n=e.settings),e.playbackController&&(s=e.playbackController),e.streamController&&(c=e.streamController),e.videoModel&&(d=e.videoModel))},initialize:function(){!function(){y.on(l.Z.WALLCLOCK_TIME_UPDATED,b,this),y.on(l.Z.INITIAL_STREAM_SWITCH,S,this),y.on(l.Z.PLAYBACK_SEEKING,v,this),y.on(l.Z.BUFFER_REPLACEMENT_STARTED,_,e),y.on(l.Z.TRACK_CHANGE_RENDERED,T,e)}()}},p=(0,f.Z)(m).getInstance().getLogger(e),E(),e}cn.__dashjs_factory_name="GapController";var fn=c.Z.getSingletonFactory(cn);function dn(){var e,t,n,r,i,o,c,g,h,p,m=this.context,y=(0,u.Z)(m).getInstance();function E(){t=!1;var e=Ye.Z.parseUserAgent();n=e&&e.browser&&e.browser.name&&"safari"===e.browser.name.toLowerCase()}function v(){t=!1}function _(e){if(e.streamId===o.getActiveStreamInfo().id&&h){var t=c.getLiveDelay();c.getBufferLevel()>t/2&&(h=!1)}}function T(e){e.streamId===o.getActiveStreamInfo().id&&(h=e.state===s.Z.BUFFER_EMPTY)}function S(){g.getCatchupModeEnabled()||r.setPlaybackRate(1)}function b(){c.getIsDynamic()&&g.getCatchupModeEnabled()&&(g.getCatchupPlaybackRates().max>0||g.getCatchupPlaybackRates().min<0)&&!c.isPaused()&&!c.isSeeking()&&function(){try{return!(!c.getTime()>0||t)&&(I()===a.Z.LIVE_CATCHUP_MODE_LOLP?function(e,t){try{return Math.abs(A())>0||e0}catch(e){return!1}}())}catch(e){return!1}}()&&function(){if(!t&&r){var e,o=r.getPlaybackRate(),s=g.getCatchupPlaybackRates(),u=c.getBufferLevel(),l=A(),f=g.getCatchupMaxDrift();if(!isNaN(f)&&f>0&&l>f)p.info("[CatchupController]: Low Latency catchup mechanism. Latency too high, doing a seek to live point"),t=!0,c.seekToCurrentLive(!0,!1);else{var d=c.getCurrentLiveLatency(),m=c.getLiveDelay();e=I()===a.Z.LIVE_CATCHUP_MODE_LOLP?function(e,t,n,r,i){var a;if(i0&&(s=1),s}(s,d,m,u);var y=n?.25:.02/(.5/s.max);e&&Math.abs(o-e)>=y&&(p.debug("[CatchupController]: Setting playback rate to ".concat(e)),r.setPlaybackRate(e))}}}()}function A(){return c.getCurrentLiveLatency()-c.getLiveDelay()}function I(){var e=i.get().streaming.liveCatchup.playbackBufferMin;return i.get().streaming.liveCatchup.mode!==a.Z.LIVE_CATCHUP_MODE_LOLP||null===e||isNaN(e)?a.Z.LIVE_CATCHUP_MODE_DEFAULT:a.Z.LIVE_CATCHUP_MODE_LOLP}function R(){g.getCatchupPlaybackRates(!0)}return e={reset:function(){y.off(d.Z.BUFFER_LEVEL_UPDATED,_,e),y.off(d.Z.BUFFER_LEVEL_STATE_CHANGED,T,e),y.off(d.Z.PLAYBACK_PROGRESS,b,e),y.off(d.Z.PLAYBACK_TIME_UPDATED,b,e),y.off(d.Z.PLAYBACK_SEEKED,v,e),y.off(l.Z.SETTING_UPDATED_CATCHUP_ENABLED,S,e),y.off(l.Z.SETTING_UPDATED_PLAYBACK_RATE_MIN,R,e),y.off(l.Z.SETTING_UPDATED_PLAYBACK_RATE_MAX,R,e),y.off(d.Z.STREAM_INITIALIZED,R,e),E(),r.setPlaybackRate(1,!0)},setConfig:function(e){e&&(e.settings&&(i=e.settings),e.videoModel&&(r=e.videoModel),e.streamController&&(o=e.streamController),e.playbackController&&(c=e.playbackController),e.mediaPlayerModel&&(g=e.mediaPlayerModel))},initialize:function(){y.on(d.Z.BUFFER_LEVEL_UPDATED,_,e),y.on(d.Z.BUFFER_LEVEL_STATE_CHANGED,T,e),y.on(d.Z.PLAYBACK_PROGRESS,b,e),y.on(d.Z.PLAYBACK_TIME_UPDATED,b,e),y.on(d.Z.PLAYBACK_SEEKED,v,e),y.on(l.Z.SETTING_UPDATED_CATCHUP_ENABLED,S,e),y.on(l.Z.SETTING_UPDATED_PLAYBACK_RATE_MIN,R,e),y.on(l.Z.SETTING_UPDATED_PLAYBACK_RATE_MAX,R,e),y.on(d.Z.STREAM_INITIALIZED,R,e),R()}},p=(0,f.Z)(m).getInstance().getLogger(e),E(),e}dn.__dashjs_factory_name="CatchupController";var gn=c.Z.getSingletonFactory(dn),hn=[a.Z.SERVICE_DESCRIPTION_DVB_LL_SCHEME],pn="video",mn="audio";function yn(){var e,t,n,r,i,s=this.context;function u(){t={liveDelay:NaN,liveCatchup:{maxDrift:NaN,playbackRate:{min:NaN,max:NaN}},minBitrate:{},maxBitrate:{},initialBitrate:{},contentSteering:null},n=[]}function l(e,n,i){try{t[e][n]=i/1e3}catch(e){r.error(e)}}return e={getServiceDescriptionSettings:function(){return t},getProducerReferenceTimeOffsets:function(){return n},calculateProducerReferenceTimeOffsets:function(e){try{var t=[];if(e&&e.length>0){var s=[a.Z.VIDEO,a.Z.AUDIO,a.Z.TEXT],u=i.getAvailabilityStartTime()/1e3;e.forEach((function(e){var n=s.reduce((function(t,n){return t.concat(i.getAllMediaInfoForType(e,n))}),[]).reduce((function(t,n){return i.getProducerReferenceTimes(e,n).forEach((function(r){var a=i.getVoRepresentations(n);if(a&&a.length>0&&a[0].adaptation&&a[0].segmentInfoType===o.Z.SEGMENT_TEMPLATE){var s=a[0],l=new Date(r[o.Z.WALL_CLOCK_TIME]).getTime()/1e3-(r[o.Z.PRESENTATION_TIME]/s[o.Z.TIMESCALE]-s[o.Z.PRESENTATION_TIME_OFFSET]+e.start),c=u-l;t.push({id:r[o.Z.ID],to:c})}})),t}),[]);t=t.concat(n)}))}n=t}catch(e){r.error(e),n=[]}},applyServiceDescription:function(e){if(e&&e.serviceDescriptions){var i=e.serviceDescriptions.filter((function(e){return hn.includes(e.schemeIdUri)})),o=e.serviceDescriptions.filter((function(e){return null==e.schemeIdUri})),s=i.length>0?i[i.length-1]:o[o.length-1];s&&(s.latency&&s.latency.target>0&&function(e){var i;if(e.schemeIdUri,a.Z.SERVICE_DESCRIPTION_DVB_LL_SCHEME,i=function(e){return{liveDelay:e.latency.target/1e3,maxDrift:!isNaN(e.latency.max)&&e.latency.max>e.latency.target?(e.latency.max-e.latency.target+500)/1e3:NaN,referenceId:e.latency.referenceId||NaN}}(e),n.length>0){var o=function(e){var t,r=0,i=n.filter((function(t){return t.id===e.referenceId}));return 0===i.length?(r=n.length>0?n[0].to:0,t=n[0].id||NaN):(r=i[0].to||0,t=i[0].id||NaN),{to:r,id:t}}(i),s=o.to,u=o.id;t.liveDelay=i.liveDelay-s,t.liveCatchup.maxDrift=i.maxDrift,r.debug("\n Found latency properties coming from service description. Applied time offset of ".concat(s," from ProducerReferenceTime element with id ").concat(u,".\n Live Delay: ").concat(i.liveDelay-s,", Live catchup max drift: ").concat(i.maxDrift,"\n "))}else t.liveDelay=i.liveDelay,t.liveCatchup.maxDrift=i.maxDrift,r.debug("Found latency properties coming from service description: Live Delay: ".concat(i.liveDelay,", Live catchup max drift: ").concat(i.maxDrift))}(s),s.playbackRate&&function(e){var n=e.playbackRate.min?Math.round(1e3*(e.playbackRate.min-1))/1e3:NaN,i=e.playbackRate.max?Math.round(1e3*(e.playbackRate.max-1))/1e3:NaN;t.liveCatchup.playbackRate.min=n,t.liveCatchup.playbackRate.max=i,r.debug("Found latency properties coming from service description: Live catchup min playback rate: ".concat(n)),r.debug("Found latency properties coming from service description: Live catchup max playback rate: ".concat(i))}(s),s.operatingQuality,s.operatingBandwidth&&function(e){if(e&&e.operatingBandwidth&&e.operatingBandwidth.mediaType&&"all"!==e.operatingBandwidth.mediaType){var t={};t.minBandwidth=e.operatingBandwidth.min,t.maxBandwidth=e.operatingBandwidth.max,t.targetBandwidth=e.operatingBandwidth.target;var n=[];e.operatingBandwidth.mediaType===pn||e.operatingBandwidth.mediaType===mn?n.push(e.operatingBandwidth.mediaType):"any"===e.operatingBandwidth.mediaType&&(n.push(mn),n.push(pn)),n.forEach((function(e){isNaN(t.minBandwidth)||l("minBitrate",e,t.minBandwidth),isNaN(t.maxBandwidth)||l("maxBitrate",e,t.maxBandwidth),isNaN(t.targetBandwidth)||l("initialBitrate",e,t.targetBandwidth)}))}}(s),s.contentSteering&&function(e){t.contentSteering=e.contentSteering}(s))}},reset:function(){u()},setConfig:function(e){e&&e.adapter&&(i=e.adapter)}},r=(0,f.Z)(s).getInstance().getLogger(e),u(),e}yn.__dashjs_factory_name="ServiceDescriptionController";var En=c.Z.getSingletonFactory(yn),vn=n(3973),_n=n.n(vn),Tn=n(3039);function Sn(){var e,t,n,r,i,o,s,c,d=this.context,g=(0,u.Z)(d).getInstance();function h(e,t){return e&&n[t]&&n[t][e]?n[t][e].list:[]}function p(e,t){return e&&n[t]&&n[t][e]?n[t][e].current:null}function m(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e&&e.streamInfo){var i=e.type,s=e.streamInfo,u=s.id,f=p(i,u);if(n[u]&&n[u][i]&&(n[u][i].current=e,n[u][i].current&&(i!==a.Z.TEXT&&!v(e,f)||i===a.Z.TEXT&&e.isFragmented)&&g.trigger(l.Z.CURRENT_TRACK_CHANGED,{oldMediaInfo:f,newMediaInfo:e,switchMode:r.get().streaming.trackSwitchMode[i]},{streamId:u}),!t)){var d=T(e);if(!d||!n[u][i].storeLastSettings)return;d.roles&&(d.role=d.roles[0],delete d.roles),d.accessibility&&(d.accessibility=d.accessibility[0]),d.audioChannelConfiguration&&(d.audioChannelConfiguration=d.audioChannelConfiguration[0]),o[i]=d,c.setSavedMediaSettings(i,d)}}}function y(e,t){e&&t&&(i[e]=t)}function E(e){return e?i[e]:null}function v(e,t){if(!e&&!t)return!0;if(!e||!t)return!1;var n=e.id===t.id,r=e.viewpoint===t.viewpoint,i=JSON.stringify(e.viewpointsWithSchemeIdUri)===JSON.stringify(t.viewpointsWithSchemeIdUri),a=e.lang===t.lang,o=e.codec===t.codec,s=e.roles.toString()===t.roles.toString(),u=JSON.stringify(e.rolesWithSchemeIdUri)===JSON.stringify(t.rolesWithSchemeIdUri),l=e.accessibility.toString()===t.accessibility.toString(),c=JSON.stringify(e.accessibilitiesWithSchemeIdUri)===JSON.stringify(t.accessibilitiesWithSchemeIdUri),f=e.audioChannelConfiguration.toString()===t.audioChannelConfiguration.toString(),d=JSON.stringify(e.audioChannelConfigurationsWithSchemeIdUri)===JSON.stringify(t.audioChannelConfigurationsWithSchemeIdUri);return n&&o&&r&&i&&a&&s&&u&&l&&c&&f&&d}function _(){n={},o={},i={audio:null,video:null,text:null}}function T(e){var t={lang:e.lang,viewpoint:e.viewpoint,roles:e.roles,accessibility:e.accessibility,audioChannelConfiguration:e.audioChannelConfiguration,codec:e.codec};return t.lang||t.viewpoint||t.role&&t.role.length>0||t.accessibility&&t.accessibility.length>0||t.audioChannelConfiguration&&t.audioChannelConfiguration.length>0?t:null}function S(e,t,n){var r=[];return e.forEach((function(e){t(n,e)&&r.push(e)})),0!==r.length?r:e}function b(e,t){try{return!e.lang||e.lang instanceof RegExp?t.lang.match(e.lang):""!==t.lang&&(0,Tn.extendedFilter)(t.lang,_n()(e.lang)).length>0}catch(e){return!1}}function A(e,t){return void 0===e.index||null===e.index||t.index===e.index}function I(e,t){return!e.viewpoint||e.viewpoint===t.viewpoint}function R(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!e.role||!!t.roles.filter((function(t){return t===e.role}))[0];return r||t.type===a.Z.AUDIO&&n}function w(e,t){return e.accessibility?!!t.accessibility.filter((function(t){return t===e.accessibility}))[0]:!t.accessibility.length}function N(e,t){return!e.audioChannelConfiguration||!!t.audioChannelConfiguration.filter((function(t){return t===e.audioChannelConfiguration}))[0]}function C(e,t){return!e.codec||e.codec===t.codec}function D(e){var t,n=0,r=[];return e.forEach((function(e){(t=Math.max.apply(Math,e.bitrateList.map((function(e){return e.bandwidth}))))>n?(n=t,r=[e]):t===n&&r.push(e)})),r}function O(e){var t,n=1/0,r=[];return e.forEach((function(e){var i=e.bitrateList.reduce((function(e,t){var n=Math.max(1,t.width*t.height);return e+t.bandwidth/n}),0);(t=i/e.bitrateList.length)n?(n=t,r=[e]):t===n&&r.push(e)})),r}function P(e,n){if(e===a.Z.TEXT)return n[0];var i,o=r.get().streaming.selectionModeForInitialTrack,u=s.getCustomInitialTrackSelectionFunction();if(u&&"function"==typeof u)i=u(n);else switch(o){case a.Z.TRACK_SELECTION_MODE_HIGHEST_SELECTION_PRIORITY:i=function(e){var t,n,r=(t=0,n=[],e.forEach((function(e){isNaN(e.selectionPriority)||(e.selectionPriority>t?(t=e.selectionPriority,n=[e]):e.selectionPriority===t&&n.push(e))})),n);return r.length>1&&(r=D(r)),r.length>1&&(r=M(r)),r}(n);break;case a.Z.TRACK_SELECTION_MODE_HIGHEST_BITRATE:i=function(e){var t=D(e);return t.length>1&&(t=M(t)),t}(n);break;case a.Z.TRACK_SELECTION_MODE_FIRST_TRACK:i=L(n);break;case a.Z.TRACK_SELECTION_MODE_HIGHEST_EFFICIENCY:i=function(e){var t=O(e);return t.length>1&&(t=D(t)),t}(n);break;case a.Z.TRACK_SELECTION_MODE_WIDEST_RANGE:i=function(e){var t=M(e);return t.length>1&&(t=D(e)),t}(n);break;default:t.warn("Track selection mode ".concat(o," is not supported. Falling back to TRACK_SELECTION_MODE_FIRST_TRACK")),i=L(n)}return i.length>0?i[0]:n[0]}function L(e){return e[0]}return e={setInitialMediaSettingsForType:function(e,t){var n=o[e]||E(e),r=h(e,t.id),i=[];n||((n=c.getSavedMediaSettings(e))&&delete n.codec,y(e,n)),r&&0!==r.length&&(n&&(i=S(i=Array.from(r),b,n),i=S(i,A,n),i=S(i,I,n),e===a.Z.AUDIO&&o[e]||(i=S(i,R,n)),i=S(i,w,n),i=S(i,N,n),i=S(i,C,n)),0===i.length?m(P(e,r),!0):i.length>1?m(P(e,i)):m(i[0]))},addTrack:function(e){if(e){var t=e.type;if((i=t)===a.Z.AUDIO||i===a.Z.VIDEO||i===a.Z.TEXT||i===a.Z.IMAGE){var i,o,s=e.streamInfo.id;n[s]||(n[s]={audio:{list:[],storeLastSettings:o=r.get().streaming.saveLastMediaSettingsForCurrentStreamingSession,current:null},video:{list:[],storeLastSettings:o,current:null},text:{list:[],storeLastSettings:o,current:null},image:{list:[],storeLastSettings:o,current:null}});for(var u=n[s][t].list,l=0,c=u.length;l2&&void 0!==arguments[2]&&arguments[2];try{var r=!1;if(e.lang){if(e.lang instanceof RegExp)r=t.lang.match(e.lang);else if(""!==t.lang){var i=_n()(e.lang);i&&(r=(0,Tn.extendedFilter)(t.lang,i).length>0)}}else r=!0;var o=void 0===e.index||null===e.index||t.index===e.index,s=!e.viewpoint||e.viewpoint===t.viewpoint,u=!e.role||!!t.roles.filter((function(t){return t===e.role}))[0],l=!e.accessibility||!!t.accessibility.filter((function(t){return t===e.accessibility}))[0],c=!e.audioChannelConfiguration||!!t.audioChannelConfiguration.filter((function(t){return t===e.audioChannelConfiguration}))[0];return r&&o&&s&&(u||t.type===a.Z.AUDIO&&n)&&l&&c}catch(e){return!1}},matchSettingsLang:b,matchSettingsIndex:A,matchSettingsViewPoint:I,matchSettingsRole:R,matchSettingsAccessibility:w,matchSettingsAudioChannelConfig:N,saveTextSettingsDisabled:function(){c.setSavedMediaSettings(a.Z.TEXT,null)},setConfig:function(e){e&&(e.domStorage&&(c=e.domStorage),e.settings&&(r=e.settings),e.customParametersModel&&(s=e.customParametersModel))},reset:_},t=(0,f.Z)(d).getInstance().getLogger(e),_(),e}Sn.__dashjs_factory_name="MediaController";var bn=c.Z.getSingletonFactory(Sn);c.Z.updateSingletonFactory(Sn.__dashjs_factory_name,bn);var An=bn,In=NaN,Rn=function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.data={baseUrls:t||null,selectedIdx:n||In},this.children=[]};function wn(){var e,t,n,r,i=this.context,a=Oe(i).getInstance();function o(e,t,n){var r=s(n);e[t]?a.areEqual(r,e[t].data.baseUrls)||(e[t].data.baseUrls=r,e[t].data.selectedIdx=In):e[t]=new Rn(r)}function s(e){var t=n.getBaseURLsFromElement(e),i=r.getSynthesizedBaseUrlElements(t);return i&&i.length>0&&(t=t.concat(i)),t}function u(e,n){var r=n||t;e(r.data),r.children&&r.children.forEach((function(t){return u(e,t)}))}function l(){t=new Rn}return e={reset:l,update:function(e){!function(e){!function(){if(!n||!n.hasOwnProperty("getBaseURLsFromElement")||!n.hasOwnProperty("getRepresentationSortFunction"))throw new Error("setConfig function has to be called previously")}();var r=s(e);a.areEqual(r,t.data.baseUrls)||(t.data.baseUrls=r,t.data.selectedIdx=In),e&&e.Period_asArray&&e.Period_asArray.forEach((function(e,r){o(t.children,r,e),e.AdaptationSet_asArray&&e.AdaptationSet_asArray.forEach((function(e,i){o(t.children[r].children,i,e),e.Representation_asArray&&e.Representation_asArray.sort(n.getRepresentationSortFunction()).forEach((function(e,n){o(t.children[r].children[i].children,n,e)}))}))}))}(e)},getForPath:function(e){var n=t,r=[n.data];return e&&e.forEach((function(e){(n=n.children[e])&&r.push(n.data)})),r.filter((function(e){return e.baseUrls.length}))},invalidateSelectedIndexes:function(e){u((function(t){isNaN(t.selectedIdx)||e===t.baseUrls[t.selectedIdx].serviceLocation&&(t.selectedIdx=In)}))},setConfig:function(e){e.adapter&&(n=e.adapter),e.contentSteeringController&&(r=e.contentSteeringController)},getBaseUrls:function(e){return s(e)}},l(),e}wn.__dashjs_factory_name="BaseURLTreeModel";var Nn=c.Z.getClassFactory(wn);function Cn(e){var t=(e=e||{}).blacklistController;return{select:function(e){return e&&function(e){var t,n,r=0,i=[],a=0;if((n=e.sort((function(e,t){var n=e.dvbPriority-t.dvbPriority;return isNaN(n)?0:n})).filter((function(e,t,n){return!t||n[0].dvbPriority&&e.dvbPriority&&n[0].dvbPriority===e.dvbPriority}))).length)return n.length>1&&(n.forEach((function(e){r+=e.dvbWeight,i.push(r)})),t=Math.floor(Math.random()*(r-1)),i.every((function(e,n){return a=n,!(t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=0,i=NaN,a=function(){var a=e[r],o=t.findIndex((function(e){return e.serviceLocation&&e.serviceLocation===a}));if(-1!==o&&!n.contains(t[o].serviceLocation))return i=o,"break";r+=1};r0&&(n=i(r.defaultServiceLocationArray,e.baseUrls))}var a=t.getCurrentSteeringResponseData();return e.baseUrls&&e.baseUrls.length&&a&&a.pathwayPriority&&a.pathwayPriority.length&&(n=i(a.pathwayPriority,e.baseUrls)),n},setConfig:function(e){e.blacklistController&&(n=e.blacklistController),e.contentSteeringController&&(t=e.contentSteeringController)}},t=Kt(r).getInstance(),e}Pn.__dashjs_factory_name="ContentSteeringSelector";var Ln=c.Z.getClassFactory(Pn);function Fn(){var e,t,n,r,i,a,o=this.context,s=(0,u.Z)(o).getInstance(),c=(0,N.Z)(o).getInstance();function f(){t.reset()}return e={chooseSelector:function(e){(0,z.PS)(e,"boolean"),a=e?r:n},select:function(e){if(e){if(c.get().streaming.applyContentSteering){var t=i.selectBaseUrlIndex(e);isNaN(t)||-1===t||(e.selectedIdx=t)}if(!isNaN(e.selectedIdx))return e.baseUrls[e.selectedIdx];var r=a.select(e.baseUrls);return r?(e.selectedIdx=e.baseUrls.indexOf(r),r):(s.trigger(l.Z.URL_RESOLUTION_FAILED,{error:new S.Z(w.URL_RESOLUTION_FAILED_GENERIC_ERROR_CODE,w.URL_RESOLUTION_FAILED_GENERIC_ERROR_MESSAGE)}),void(a===n&&f()))}},reset:f,setConfig:function(e){e.selector&&(a=e.selector),e.contentSteeringSelector&&(i=e.contentSteeringSelector)}},t=Bt(o).create({updateEventName:l.Z.SERVICE_LOCATION_BASE_URL_BLACKLIST_CHANGED,addBlacklistEventName:l.Z.SERVICE_LOCATION_BASE_URL_BLACKLIST_ADD}),n=Mn(o).create({blacklistController:t}),r=Dn(o).create({blacklistController:t}),(i=Ln(o).create()).setConfig({blacklistController:t}),a=n,e}Fn.__dashjs_factory_name="BaseURLSelector";var xn=c.Z.getClassFactory(Fn);function kn(){var e,t,n,r,i,a=this.context,o=(0,u.Z)(a).getInstance(),s=(0,Q.Z)(a).getInstance();function c(e){n.update(e),r.chooseSelector(t.getIsDVB(e)),o.trigger(d.Z.BASE_URLS_UPDATED,{baseUrls:f(e)})}function f(e){return n.getBaseUrls(e)}return e={reset:function(){n.reset(),r.reset()},initialize:function(e){n.setConfig({adapter:t,contentSteeringController:i}),c(e)},resolve:function(e){var t=n.getForPath(e).reduce((function(e,t){var n=r.select(t);return n?(s.isRelative(n.url)?e.url=s.resolve(n.url,e.url):(e.url=n.url,e.serviceLocation=n.serviceLocation),e.availabilityTimeOffset=n.availabilityTimeOffset,e.availabilityTimeComplete=n.availabilityTimeComplete,e.queryParams=n.queryParams,e):new Se}),new Se);if(!s.isRelative(t.url))return t},setConfig:function(e){e.baseURLTreeModel&&(n=e.baseURLTreeModel),e.baseURLSelector&&(r=e.baseURLSelector),e.adapter&&(t=e.adapter),e.contentSteeringController&&(i=e.contentSteeringController)},getBaseUrls:f,update:c},n=Nn(a).create(),r=xn(a).create(),o.on(l.Z.SERVICE_LOCATION_BASE_URL_BLACKLIST_CHANGED,(function(e){n.invalidateSelectedIndexes(e.entry)}),e),e}kn.__dashjs_factory_name="BaseURLController";var Un=c.Z.getClassFactory(kn);function Zn(e){return Zn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Zn(e)}function Bn(e,t){return Bn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Bn(e,t)}function Gn(e,t){return!t||"object"!==Zn(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function qn(e){return qn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},qn(e)}var Yn=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Bn(e,t)}(i,e);var t,n,r=(t=i,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=qn(t);if(n){var i=qn(this).constructor;e=Reflect.construct(r,arguments,i)}else e=r.apply(this,arguments);return Gn(this,e)});function i(e,t){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),(n=r.call(this)).url=e||null,n.type=t||null,n.mediaType=a.Z.STREAM,n.responseType="",n}return i}(p.Z);function jn(e){e=e||{};var t=this.context,n=(0,u.Z)(t).getInstance(),r=St(t).create({errHandler:e.errHandler,dashMetrics:e.dashMetrics,mediaPlayerModel:e.mediaPlayerModel,requestModifier:e.requestModifier,errors:w});return{load:function(e,t,i){var a=function(r,a){t.resolved=!0,t.resolvedContent=r||null,n.trigger(l.Z.XLINK_ELEMENT_LOADED,{element:t,resolveObject:i,error:r||a?null:new S.Z(w.XLINK_LOADER_LOADING_FAILURE_ERROR_CODE,w.XLINK_LOADER_LOADING_FAILURE_ERROR_MESSAGE+e)})};if("urn:mpeg:dash:resolve-to-zero:2013"===e)a(null,!0);else{var o=new Yn(e,C.w.XLINK_EXPANSION_TYPE);r.load({request:o,success:function(e){a(e)},error:function(){a(null)}})}},reset:function(){r&&(r.abort(),r=null)}}}jn.__dashjs_factory_name="XlinkLoader";var Hn=c.Z.getClassFactory(jn),Vn=function(e){void 0===(e=e||{}).escapeMode&&(e.escapeMode=!0),void 0===e.attributePrefix&&(e.attributePrefix="_"),e.arrayAccessForm=e.arrayAccessForm||"none",e.emptyNodeForm=e.emptyNodeForm||"text",void 0===e.enableToStringFunc&&(e.enableToStringFunc=!0),e.arrayAccessFormPaths=e.arrayAccessFormPaths||[],void 0===e.skipEmptyTextNodesForObj&&(e.skipEmptyTextNodesForObj=!0),void 0===e.stripWhitespaces&&(e.stripWhitespaces=!0),e.datetimeAccessFormPaths=e.datetimeAccessFormPaths||[],void 0===e.useDoubleQuotes&&(e.useDoubleQuotes=!1),e.xmlElementsFilter=e.xmlElementsFilter||[],e.jsonPropertiesFilter=e.jsonPropertiesFilter||[],void 0===e.keepCData&&(e.keepCData=!1),void 0===e.ignoreRoot&&(e.ignoreRoot=!1);function t(e){var t=e.localName;return null==t&&(t=e.baseName),null!=t&&""!=t||(t=e.nodeName),t}function n(e){return"string"==typeof e?e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"):e}function r(e,t,n,r){for(var i=0;i0&&r(e.arrayAccessFormPaths,t,n,i)&&(t[n]=[t[n]])}function a(e){var t=e.split(/[-T:+Z]/g),n=new Date(t[0],t[1]-1,t[2]),r=t[5].split(".");if(n.setHours(t[3],t[4],r[0]),r.length>1&&n.setMilliseconds(r[1]),t[6]&&t[7]){var i=60*t[6]+Number(t[7]);i=0+("-"==(/\d\d-\d\d:\d\d$/.test(e)?"-":"+")?-1*i:i),n.setMinutes(n.getMinutes()-i-n.getTimezoneOffset())}else-1!==e.indexOf("Z",e.length-1)&&(n=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())));return n}function o(t,n,i,a){return!(1==n&&e.xmlElementsFilter.length>0)||r(e.xmlElementsFilter,t,i,a)}function s(n,u){if(9==n.nodeType){for(var l=new Object,c=n.childNodes,f=0;f0){var o=i.split(".#")[0];return r(e.datetimeAccessFormPaths,t,n,o)?a(t):t}return t}(l.__text,h,u+"."+h)),null!=l["#cdata-section"]&&(l.__cdata=l["#cdata-section"],delete l["#cdata-section"],"property"==e.arrayAccessForm&&delete l["#cdata-section_asArray"]),0==l.__cnt&&"text"==e.emptyNodeForm?l="":1==l.__cnt&&null!=l.__text?l=l.__text:1!=l.__cnt||null==l.__cdata||e.keepCData?l.__cnt>1&&null!=l.__text&&e.skipEmptyTextNodesForObj&&(e.stripWhitespaces&&""==l.__text||""==l.__text.trim())&&delete l.__text:l=l.__cdata,delete l.__cnt,!e.enableToStringFunc||null==l.__text&&null==l.__cdata||(l.toString=function(){return(null!=this.__text?this.__text:"")+(null!=this.__cdata?this.__cdata:"")}),l}if(3==n.nodeType||4==n.nodeType)return n.nodeValue}function u(t,r,i,a){var o="<"+(null!=t&&null!=t.__prefix?t.__prefix+":":"")+r;if(null!=i)for(var s=0;s":">")}function l(e,t){return""}function c(t,n){return"property"==e.arrayAccessForm&&(i="_asArray",-1!==(r=n.toString()).indexOf(i,r.length-i.length))||0==n.toString().indexOf(e.attributePrefix)||0==n.toString().indexOf("__")||t[n]instanceof Function;var r,i}function f(e){var t=0;if(e instanceof Object)for(var n in e)c(e,n)||t++;return t}function d(t,n,i){return 0==e.jsonPropertiesFilter.length||""==i||r(e.jsonPropertiesFilter,t,n,i)}function g(t){var n=[];if(t instanceof Object)for(var r in t)-1==r.toString().indexOf("__")&&0==r.toString().indexOf(e.attributePrefix)&&n.push(r);return n}function h(t){var r="";return t instanceof Object?r+=function(t){var r="";return null!=t.__cdata&&(r+=""),null!=t.__text&&(e.escapeMode?r+=n(t.__text):r+=t.__text),r}(t):null!=t&&(e.escapeMode?r+=n(t):r+=t),r}function p(e,t){return""===e?t:e+"."+t}function m(e,t,n,r){var i="";if(0==e.length)i+=u(e,t,n,!0);else for(var a=0;a0)for(var r in e)if(!c(e,r)&&(""==t||d(e,r,p(t,r)))){var i=e[r],a=g(i);null==i||null==i?n+=u(i,r,a,!0):i instanceof Object?i instanceof Array?n+=m(i,r,a,t):i instanceof Date?(n+=u(i,r,a,!1),n+=i.toISOString(),n+=l(i,r)):f(i)>0||null!=i.__text||null!=i.__cdata?(n+=u(i,r,a,!1),n+=y(i,p(t,r)),n+=l(i,r)):n+=u(i,r,a,!0):(n+=u(i,r,a,!1),n+=h(i),n+=l(i,r))}return n+h(e)}this.parseXmlString=function(e){var t;if(window.ActiveXObject||window,void 0===e)return null;if(window.DOMParser){var n=new window.DOMParser;try{(t=n.parseFromString(e,"text/xml")).getElementsByTagNameNS("*","parsererror").length>0&&(t=null)}catch(e){t=null}}else 0==e.indexOf("")+2)),(t=new ActiveXObject("Microsoft.XMLDOM")).async="false",t.loadXML(e);return t},this.asArray=function(e){return void 0===e||null==e?[]:e instanceof Array?e:[e]},this.toXmlDateTime=function(e){return e instanceof Date?e.toISOString():"number"==typeof e?new Date(e).toISOString():null},this.asDateTime=function(e){return"string"==typeof e?a(e):e},this.xml2json=function(e){return s(e)},this.xml_str2json=function(e){var t=this.parseXmlString(e);return null!=t?this.xml2json(t):null},this.json2xml_str=function(e){return y(e,"")},this.json2xml=function(e){var t=this.json2xml_str(e);return this.parseXmlString(t)},this.getVersion=function(){return"1.2.0"}},Kn="onLoad";function zn(e){e=e||{};var t,n,r,i,a,s,c=this.context,f=(0,u.Z)(c).getInstance(),d=(0,Q.Z)(c).getInstance();function g(e,t,n){var r,i,a={};a.elements=e,a.type=t,a.resolveType=n,0===a.elements.length&&p(a);for(var o=0;o")+2),r=t.resolvedContent.substr(0,i)+""+t.resolvedContent.substr(i)+"",t.resolvedContent=a.xml_str2json(r)}(function(e){var t;for(t=0;t=0;o--){if(n=(t=e.elements[o]).type+"_asArray",t.resolvedContent){if(t.resolvedContent)for(s=0;s0&&r.run(i)}(e),"onActuate"===e.resolveType&&f.trigger(l.Z.XLINK_READY,{manifest:i}),e.resolveType===Kn)switch(e.type){case o.Z.PERIOD:for(t=0;t=0;a--)(i=e[a]).hasOwnProperty("xlink:href")&&"urn:mpeg:dash:resolve-to-zero:2013"===i["xlink:href"]&&e.splice(a,1);for(a=0;a=0}return!1}),(function(e){return String(e)}))}return i}(er);function sr(e){return sr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},sr(e)}function ur(e,t){return ur=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},ur(e,t)}function lr(e,t){return!t||"object"!==sr(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function cr(e){return cr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},cr(e)}var fr=/^([-])?P(([\d.]*)Y)?(([\d.]*)M)?(([\d.]*)D)?T?(([\d.]*)H)?(([\d.]*)M)?(([\d.]*)S)?/,dr=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ur(e,t)}(i,e);var t,n,r=(t=i,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=cr(t);if(n){var i=cr(this).constructor;e=Reflect.construct(r,arguments,i)}else e=r.apply(this,arguments);return lr(this,e)});function i(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),r.call(this,(function(e){for(var t=[o.Z.MIN_BUFFER_TIME,o.Z.MEDIA_PRESENTATION_DURATION,o.Z.MINIMUM_UPDATE_PERIOD,o.Z.TIMESHIFT_BUFFER_DEPTH,o.Z.MAX_SEGMENT_DURATION,o.Z.MAX_SUBSEGMENT_DURATION,o.Z.SUGGESTED_PRESENTATION_DELAY,o.Z.START,a.Z.START_TIME,o.Z.DURATION],n=t.length,r=0;r=0}return!1}),(function(e){return _n()(e)||String(e)}))}return i}(er);function Or(e,t){for(var n=0;n-1?(p&&(t=p.createMssParser(),p.createMssFragmentProcessor(),p.registerEvents()),t):e.indexOf("MPD")>-1||e.indexOf("Patch")>-1?Vr(c).create({debug:f}):t}return t={load:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=new Date,u=new Yn(e,C.w.MPD_TYPE);t&&(u.serviceLocation=t),a&&(u.queryParams=a),u.requestStartDate||(u.requestStartDate=o),g.trigger(l.Z.MANIFEST_LOADING_STARTED,{request:u}),r.load({request:u,success:function(t,r,a){var o,u,c;if(i)if(a&&a!==e?(u=h.parseBaseUrl(a),o=a):(h.isRelative(e)&&(e=h.resolve(e,window.location.href)),u=h.parseBaseUrl(e)),"No Content"!=r)if(null===s&&(s=E(t)),null!==s){i.setMatchers(s.getMatchers()),i.setIron(s.getIron());try{c=s.parse(t)}catch(t){return void g.trigger(l.Z.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new S.Z(w.MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE,w.MANIFEST_LOADER_PARSING_FAILURE_ERROR_MESSAGE+"".concat(e))})}if(c){if(c.url=o||e,c.originalUrl||(c.originalUrl=c.url),d&&d.get().streaming.enableManifestDurationMismatchFix&&c.mediaPresentationDuration&&c.Period_asArray.length>1){var f=c.Period_asArray.reduce((function(e,t){return e+t.duration}),0);!isNaN(f)&&c.mediaPresentationDuration>f&&(n.warn("Media presentation duration greater than duration of all periods. Setting duration to total period duration"),c.mediaPresentationDuration=f)}c.baseUri=u,c.loadedTime=new Date,i.resolveManifestOnLoad(c),g.trigger(l.Z.ORIGINAL_MANIFEST_LOADED,{originalManifest:t})}else g.trigger(l.Z.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new S.Z(w.MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE,w.MANIFEST_LOADER_PARSING_FAILURE_ERROR_MESSAGE+"".concat(e))})}else g.trigger(l.Z.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new S.Z(w.MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE,w.MANIFEST_LOADER_PARSING_FAILURE_ERROR_MESSAGE+"".concat(e))});else g.trigger(l.Z.INTERNAL_MANIFEST_LOADED,{manifest:null})},error:function(t,n,r){g.trigger(l.Z.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new S.Z(w.MANIFEST_LOADER_LOADING_FAILURE_ERROR_CODE,w.MANIFEST_LOADER_LOADING_FAILURE_ERROR_MESSAGE+"".concat(e,", ").concat(r))})}})},reset:function(){g.off(l.Z.XLINK_READY,y,t),p&&p.reset(),i&&(i.reset(),i=null),r&&(r.abort(),r=null)}},n=f.getLogger(t),g.on(l.Z.XLINK_READY,y,t),r=St(c).create({errHandler:e.errHandler,dashMetrics:e.dashMetrics,mediaPlayerModel:e.mediaPlayerModel,requestModifier:e.requestModifier,urlUtils:h,constants:a.Z,dashConstants:o.Z,errors:w,requestTimeout:e.settings.get().streaming.manifestRequestTimeout}),i=Wn(c).create({errHandler:m,dashMetrics:e.dashMetrics,mediaPlayerModel:e.mediaPlayerModel,requestModifier:e.requestModifier,settings:e.settings}),s=null,t}Kr.__dashjs_factory_name="ManifestLoader";var zr=c.Z.getClassFactory(Kr);function Wr(){var e=this.context,t=(0,u.Z)(e).getInstance();return{error:function(e){t.trigger(l.Z.ERROR,{error:e})}}}Wr.__dashjs_factory_name="ErrorHandler";var Xr=c.Z.getSingletonFactory(Wr),Qr=n(1715);function Jr(){var e,t,n,r,i,o,s=this.context,c=(0,u.Z)(s).getInstance();function d(e,r){if(!r||!r.Period_asArray||0===r.Period_asArray.length)return Promise.resolve();var i=[];return r.Period_asArray.forEach((function(r){i.push(function(e,r){return new Promise((function(i){if(e&&e.AdaptationSet_asArray&&0!==e.AdaptationSet_asArray.length){var s=[];e.AdaptationSet_asArray.forEach((function(e){t.getIsTypeOf(e,r)&&s.push(function(e,r){return new Promise((function(i){if(e.Representation_asArray&&0!==e.Representation_asArray.length){var s=[],u=[];e.Representation_asArray.forEach((function(i,o){var l=t.getCodec(e,o,!1),c=function(e,t,n){switch(e){case a.Z.VIDEO:return function(e,t){return{codec:t,width:e.width||null,height:e.height||null,framerate:e.frameRate||null,bitrate:e.bandwidth||null}}(t,n);case a.Z.AUDIO:return function(e,t){var n=e.audioSamplingRate||null;return{codec:t,bitrate:e.bandwidth||null,samplerate:n}}(t,n);default:return null}}(r,i,l);u.push(c),s.push(n.supportsCodec(c,r))})),Promise.all(s).then((function(t){e.Representation_asArray=e.Representation_asArray.filter((function(e,n){return t[n]||o.debug("[Stream] Codec ".concat(u[n].codec," not supported ")),t[n]})),i()})).catch((function(){i()}))}else i()}))}(e,r))})),Promise.all(s).then((function(){e.AdaptationSet_asArray=e.AdaptationSet_asArray.filter((function(e){var t=e.Representation_asArray&&e.Representation_asArray.length>0;return t||(c.trigger(l.Z.ADAPTATION_SET_REMOVED_NO_CAPABILITIES,{adaptationSet:e}),o.warn("AdaptationSet has been removed because of no supported Representation")),t})),i()})).catch((function(){i()}))}else i()}))}(r,e))})),Promise.all(i)}return e={setConfig:function(e){e&&(e.adapter&&(t=e.adapter),e.capabilities&&(n=e.capabilities),e.settings&&(r=e.settings),e.customParametersModel&&(i=e.customParametersModel))},filterUnsupportedFeatures:function(e){return new Promise((function(s){var u=[];u.push(d(a.Z.VIDEO,e)),u.push(d(a.Z.AUDIO,e)),Promise.all(u).then((function(){r.get().streaming.capabilities.filterUnsupportedEssentialProperties&&function(e){e&&e.Period_asArray&&0!==e.Period_asArray.length&&e.Period_asArray.forEach((function(e){e.AdaptationSet_asArray=e.AdaptationSet_asArray.filter((function(e){return!e.Representation_asArray||0===e.Representation_asArray.length||(e.Representation_asArray=e.Representation_asArray.filter((function(e){var r=t.getEssentialPropertiesForRepresentation(e);if(r&&r.length>0)for(var i=0;i0)}))}))}(e),function(e){var t=i.getCustomCapabilitiesFilters();t&&0!==t.length&&e&&e.Period_asArray&&0!==e.Period_asArray.length&&e.Period_asArray.forEach((function(e){e.AdaptationSet_asArray=e.AdaptationSet_asArray.filter((function(e){return!e.Representation_asArray||0===e.Representation_asArray.length||(e.Representation_asArray=e.Representation_asArray.filter((function(e){return!t.some((function(t){return!t(e)}))})),e.Representation_asArray&&e.Representation_asArray.length>0)}))}))}(e),s()})).catch((function(){s()}))}))}},o=(0,f.Z)(s).getInstance().getLogger(e),e}Jr.__dashjs_factory_name="CapabilitiesFilter";var $r=c.Z.getSingletonFactory(Jr),ei=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.t=null,this.xywh=null,this.track=null,this.id=null,this.s=null,this.r=null};function ti(){var e;return{initialize:function(t){if(e=new ei,!t)return null;var n=t.indexOf("#");if(-1!==n)for(var r=t.substr(n+1).split("&"),i=0,a=r.length;i0?(n&&t.warn("Supplied minimum playback rate is a positive value when it should be negative or 0. The supplied rate will not be applied and set to 0: 100% playback speed."),0):e1?(n&&t.warn("Supplied maximum playback rate is out of range and will be limited to ".concat(1,": ").concat(200,"% playback speed.")),1):e}function u(){var e=a.get().streaming.buffer.stableBufferTime>0?a.get().streaming.buffer.stableBufferTime:a.get().streaming.buffer.fastSwitchEnabled?20:12,t=n.getLiveDelay();return!isNaN(t)&&t>0?Math.min(e,t):e}return e={getCatchupMaxDrift:function(){if(!isNaN(a.get().streaming.liveCatchup.maxDrift)&&a.get().streaming.liveCatchup.maxDrift>0)return a.get().streaming.liveCatchup.maxDrift;var e=r.getServiceDescriptionSettings();return e&&e.liveCatchup&&!isNaN(e.liveCatchup.maxDrift)&&e.liveCatchup.maxDrift>0?e.liveCatchup.maxDrift:12},getCatchupModeEnabled:function(){return null!==a.get().streaming.liveCatchup.enabled?a.get().streaming.liveCatchup.enabled:n.getInitialCatchupModeActivated()},getStableBufferTime:u,getInitialBufferLevel:function(){var e=a.get().streaming.buffer.initialBufferLevel;return isNaN(e)||e<0?0:Math.min(u(),e)},getRetryAttemptsForType:function(e){var t=isNaN(a.get().streaming.retryAttempts.lowLatencyMultiplyFactor)?5:a.get().streaming.retryAttempts.lowLatencyMultiplyFactor;return n.getLowLatencyModeEnabled()?a.get().streaming.retryAttempts[e]*t:a.get().streaming.retryAttempts[e]},getRetryIntervalsForType:function(e){var t=isNaN(a.get().streaming.retryIntervals.lowLatencyReductionFactor)?10:a.get().streaming.retryIntervals.lowLatencyReductionFactor;return n.getLowLatencyModeEnabled()?a.get().streaming.retryIntervals[e]/t:a.get().streaming.retryIntervals[e]},getCatchupPlaybackRates:function(e){var t=a.get().streaming.liveCatchup.playbackRate;if(!isNaN(t.min)||!isNaN(t.max))return{min:o(t.min,e),max:s(t.max,e)};var n=r.getServiceDescriptionSettings();if(n&&n.liveCatchup&&(!isNaN(n.liveCatchup.playbackRate.min)||!isNaN(n.liveCatchup.playbackRate.max))){var i=n.liveCatchup.playbackRate;return{min:o(i.min,e),max:s(i.max,e)}}return{min:-.5,max:.5}},getAbrBitrateParameter:function(e,t){try{var n=a.get().streaming.abr[e][t];if(!isNaN(n)&&-1!==n)return n;var i=r.getServiceDescriptionSettings();return i&&i[e]&&!isNaN(i[e][t])?i[e][t]:-1}catch(e){return-1}},setConfig:function(e){e.playbackController&&(n=e.playbackController),e.serviceDescriptionController&&(r=e.serviceDescriptionController)},reset:function(){}},t=(0,f.Z)(i).getInstance().getLogger(e),e}oi.__dashjs_factory_name="MediaPlayerModel";var si=c.Z.getSingletonFactory(oi),ui=n(1767);function li(e){var t=(e=e||{}).abrController,n=e.switchHistory,r=e.droppedFramesHistory,i=e.currentRequest,a=e.useBufferOccupancyABR,o=e.useL2AABR,s=e.useLoLPABR,u=e.streamProcessor?e.streamProcessor.getScheduleController():null,l=e.streamProcessor?e.streamProcessor.getRepresentationInfo():null,c=e.videoModel?e.videoModel:null;function f(){return l?l.mediaInfo:null}return{getMediaType:function(){var e=f();return e?e.type:null},getMediaInfo:f,getDroppedFramesHistory:function(){return r},getCurrentRequest:function(){return i},getSwitchHistory:function(){return n},getStreamInfo:function(){var e=f();return e?e.streamInfo:null},getScheduleController:function(){return u},getAbrController:function(){return t},getRepresentationInfo:function(){return l},useBufferOccupancyABR:function(){return a},useL2AABR:function(){return o},useLoLPABR:function(){return s},getVideoModel:function(){return c}}}li.__dashjs_factory_name="RulesContext";var ci=c.Z.getClassFactory(li),fi=n(2068);function di(){var e=[],t=[];return{push:function(n){n.newValue===fi.Z.NO_CHANGE&&(n.newValue=n.oldValue),e[n.oldValue]||(e[n.oldValue]={noDrops:0,drops:0,dropSize:0});var r=n.newValue-n.oldValue,i=r<0?1:0,a=i?-r:0,o=i?0:1;if(e[n.oldValue].drops+=i,e[n.oldValue].dropSize+=a,e[n.oldValue].noDrops+=o,t.push({idx:n.oldValue,noDrop:o,drop:i,dropSize:a}),t.length>8){var s=t.shift();e[s.idx].drops-=s.drop,e[s.idx].dropSize-=s.dropSize,e[s.idx].noDrops-=s.noDrop}},getSwitchRequests:function(){return e},reset:function(){e=[],t=[]}}}di.__dashjs_factory_name="SwitchRequestHistory";var gi=c.Z.getClassFactory(di);function hi(){var e={},t={},n={};return{push:function(r,i,a){if(i){e[r]||(e[r]=[],t[r]=0,n[r]=0);var o=a&&a.droppedVideoFrames?a.droppedVideoFrames:0,s=a&&a.totalVideoFrames?a.totalVideoFrames:0,u=o-t[r];t[r]=o;var l=s-n[r];n[r]=s;var c=e[r];isNaN(i)||(c[i]?(c[i].droppedVideoFrames+=u,c[i].totalVideoFrames+=l):c[i]={droppedVideoFrames:u,totalVideoFrames:l})}},getFrameHistory:function(t){return e[t]},clearForStream:function(r){try{delete e[r],delete t[r],delete n[r]}catch(e){}},reset:function(){e={},t={},n={}}}}hi.__dashjs_factory_name="DroppedFramesHistory";var pi=c.Z.getClassFactory(hi);function mi(e){var t,n,r,i,o,s=this.context,l=(e=e||{}).settings,c=(0,u.Z)(s).getInstance();function f(e,t,n,r){var i=Math.pow(.5,n/r.fast);e.fastEstimate=(1-i)*t+i*e.fastEstimate;var a=Math.pow(.5,n/r.slow);e.slowEstimate=(1-a)*t+a*e.slowEstimate,e.totalWeight+=n}function g(e,s,u){return l.get().streaming.abr.movingAverageMethod!==a.Z.MOVING_AVERAGE_SLIDING_WINDOW?function(e,t){var n=e?o.throughputHalfLife:o.latencyHalfLife,a=e?r[t]:i[t];if(!a||a.totalWeight<=0)return NaN;var s=a.fastEstimate/(1-Math.pow(.5,a.totalWeight/n.fast)),u=a.slowEstimate/(1-Math.pow(.5,a.totalWeight/n.slow));return e?Math.min(s,u):Math.max(s,u)}(e,s):function(e,r,i){var a=function(e,r,i){var a,o;if(e?(a=t[r],o=i?3:4):(a=n[r],o=4),a){if(o>=a.length)o=a.length;else if(e)for(var s=1;s=1.3||u<=1/1.3)&&(o+=1)===a.length)break}}else o=0;return o}(e,r,i),o=(e?t:n)[r];return 0!==a&&o&&0!==o.length?(o=o.slice(-a)).reduce((function(e,t){return e+t}))/o.length:NaN}(e,s,u)}function h(e,t){return g(!0,e,t)}function p(e){t[e]=t[e]||[],n[e]=n[e]||[],r[e]=r[e]||{fastEstimate:0,slowEstimate:0,totalWeight:0},i[e]=i[e]||{fastEstimate:0,slowEstimate:0,totalWeight:0}}function m(){t={},n={},r={},i={}}var y={push:function(e,s,u){if(s.trace&&s.trace.length){var g,h=s.tresponse.getTime()-s.trequest.getTime()||1,m=s._tfinish.getTime()-s.tresponse.getTime()||1,y=s.trace.reduce((function(e,t){return e+t.b[0]}),0),E=0;if(0!==(g=s._fileLoaderType&&s._fileLoaderType===a.Z.FILE_LOADER_TYPES.FETCH?s.trace.reduce((function(e,t){return e+t.d}),0):u?m:h+m)&&(E=Math.round(8*y/g)),s.cmsd){var v=s.cmsd.dynamic&&s.cmsd.dynamic.etp?s.cmsd.dynamic.etp:null;if(v){var _=l.get().streaming.cmsd.abr.etpWeightRatio;_>0&&_<=1&&(E=E*(1-_)+v*_)}}if(p(e),function(e,t,n){return e===a.Z.VIDEO?n0&&!t[e].hasCachedEntries)return;t[e].hasCachedEntries=!0}else t[e]&&t[e].hasCachedEntries&&function(e){delete t[e],delete n[e],delete r[e],delete i[e],p(e)}(e);t[e].push(E),c.trigger(d.Z.THROUGHPUT_MEASUREMENT_STORED,{throughput:E,mediaType:e,httpRequest:s}),t[e].length>20&&t[e].shift(),n[e].push(h),n[e].length>20&&n[e].shift(),f(r[e],E,.001*m,o.throughputHalfLife),f(i[e],h,1,o.latencyHalfLife)}},getAverageThroughput:h,getSafeAverageThroughput:function(e,t){var n=h(e,t);return isNaN(n)||(n*=l.get().streaming.abr.bandwidthSafetyFactor),n},getAverageLatency:function(e){return g(!1,e)},reset:m};return o={throughputHalfLife:{fast:3,slow:8},latencyHalfLife:{fast:1,slow:2}},m(),y}mi.__dashjs_factory_name="ThroughputHistory";var yi=c.Z.getClassFactory(mi);function Ei(){var e,t,n,r,i,o,c,g,h,p,m,y,E,v,_,S,b,A,I,R,w,N,D,O,M,P,L,F=this.context,x=(0,f.Z)(F).getInstance(),k=(0,u.Z)(F).getInstance();function U(){i={},o={},g={},c={},R={},D={},O={},M={},void 0===p&&(p=!1),w&&w.reset(),I=void 0,w=void 0,N=void 0,clearTimeout(h),h=null}function Z(t){var i=t.request.mediaType,a=t.streamId;if(i&&a&&c[a]&&L.get().streaming.abr.autoSwitchBitrate[i]){var o=c[a][i];if(o){var u=ci(F).create({abrController:e,streamProcessor:o,currentRequest:t.request,useBufferOccupancyABR:D[i],useL2AABR:O[i],useLoLPABR:M[i],videoModel:v}),l=n.shouldAbandonFragment(u,a);l.quality>fi.Z.NO_CHANGE&&o.getFragmentModel().getRequests({state:T.FRAGMENT_MODEL_LOADING,index:t.request.index})[0]&&(g[a][i].state=s.Z.ABANDON_LOAD,R[a][i].reset(),R[a][i].push({oldValue:j(i,a),newValue:l.quality,confidence:1,reason:l.reason}),H(i,r.getActiveStreamInfo(),l.quality,l.reason),clearTimeout(h),h=setTimeout((function(){g[a][i].state=s.Z.ALLOW_LOAD,h=null}),L.get().streaming.abandonLoadTimeout))}}}function B(e){e.mediaType===a.Z.VIDEO&&(void 0!==I&&w.push(e.streamId,I,v.getPlaybackQuality()),I=e.newQuality)}function G(e){var n,r;e.metric!==s.Z.HTTP_REQUEST||!e.value||e.value.type!==C.w.MEDIA_SEGMENT_TYPE||e.mediaType!==a.Z.AUDIO&&e.mediaType!==a.Z.VIDEO||N.push(e.mediaType,e.value,L.get().streaming.abr.useDeadTimeLatency),e.metric!==s.Z.BUFFER_LEVEL||e.mediaType!==a.Z.AUDIO&&e.mediaType!==a.Z.VIDEO||(n=e.mediaType,r=.001*e.value.level,L.get().streaming.abr.ABRStrategy===a.Z.ABR_STRATEGY_DYNAMIC&&function(e,n){try{var r=_.getStableBufferTime(),i=r,a=.5*r,o=D[e],s=n>(o?a:i);D[e]=s,s!==o&&(s?t.info("["+e+"] switching from throughput to buffer occupancy ABR rule (buffer: "+n.toFixed(3)+")."):t.info("["+e+"] switching from buffer occupancy to throughput ABR rule (buffer: "+n.toFixed(3)+")."))}catch(e){t.error(e)}}(n,r))}function q(e,n){try{var r;return i[n]=i[n]||{},i[n].hasOwnProperty(e)||(i[n][e]=0),r=function(e,t){var n=i[t][e],r=n;if(!c[t]||!c[t][e])return r;var a=Y(e,t);void 0!==a&&(r=Math.max(n,a));var o=function(e,t){try{var n=_.getAbrBitrateParameter("maxBitrate",e);return n>-1?W(c[t][e].getMediaInfo(),n,t):void 0}catch(e){return}}(e,t);return void 0!==o&&(r=Math.min(r,o)),r}(e,n),r=function(e,t,n){var r=i[n][t],a=L.get().streaming.abr.maxRepresentationRatio[t];return isNaN(a)||a>=1||a<0?e:Math.min(e,Math.round(r*a))}(r,e,n),r=function(e,t,n){if(t!==a.Z.VIDEO||!L.get().streaming.abr.limitBitrateByPortal||!c[n]||!c[n][t])return e;p||Q();var r=c[n][t].getStreamInfo(),i=E.getAdaptationForType(r.index,t,r).Representation_asArray,o=e;if(m>0&&y>0){for(;o>0&&i[o]&&m-1){var r=c[t][e].getMediaInfo(),i=X(r),a=W(r,n,t);return i[a]&&a1&&void 0!==arguments[1]?arguments[1]:null;try{return t||(t=r.getActiveStreamInfo().id),e&&c[t]&&c[t][e]&&t?(o[t]=o[t]||{},o[t].hasOwnProperty(e)||(o[t][e]=0),o[t][e]):0}catch(e){return 0}}function H(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(t&&t.id&&e){var i=t.id,a=j(e,i);(0,z.SE)(n);var o=q(e,i);n!==a&&n>=0&&n<=o&&V(e,a,n,o,r,i)}}function V(e,n,r,i,a,s){if(e&&c[s]&&c[s][e]){var u=c[s][e].getStreamInfo(),f=u&&u.manifestInfo&&u.manifestInfo.isDynamic,d=P.getCurrentBufferLevel(e);t.info("Stream ID: "+s+" ["+e+"] switch from "+n+" to "+r+"/"+i+" (buffer: "+d+") "+(a?JSON.stringify(a):".")),o[s]=o[s]||{},o[s][e]=r;var g=K(s,e,r);k.trigger(l.Z.QUALITY_CHANGE_REQUESTED,{oldQuality:n,newQuality:r,reason:a,streamInfo:u,bitrateInfo:g,maxIdx:i,mediaType:e},{streamId:u.id,mediaType:e});var h=N.getAverageThroughput(e,f);isNaN(h)||A.setSavedBitrateSettings(e,h)}}function K(e,t,n){if(t&&c&&c[e]&&c[e][t]){var r=X(c[e][t].getMediaInfo());return r[n]?r[n]:null}return null}function W(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=e&&e.type?c[n][e.type].getRepresentationInfo():null;if(L.get().streaming.abr.useDeadTimeLatency&&r&&i&&i.fragmentDuration){r/=1e3;var a=i.fragmentDuration;if(r>a)return 0;var o=r/a;t*=1-o}for(var s=X(e),u=s.length-1;u>=0;u--){var l=s[u];if(1e3*t>=l.bitrate)return u}return 0}function X(e){var t=[];if(!e||!e.bitrateList)return t;for(var n,r=e.bitrateList,i=e.type,a=0,o=r.length;a1&&void 0!==arguments[1]?arguments[1]:null;if(t||(t=r.getActiveStreamInfo().id),e&&c&&c[t]&&c[t][e]){var n=q(e,t),i=X(c[t][e].getMediaInfo());return i[n]?i[n]:null}return null},getMinAllowedIndexFor:Y,getMaxAllowedIndexFor:q,getInitialBitrateFor:function(e,t){if(function(){if(!A||!A.hasOwnProperty("getSavedBitrateSettings"))throw new Error(a.Z.MISSING_CONFIG_ERROR)}(),e===a.Z.TEXT)return NaN;var n=A.getSavedBitrateSettings(e),r=_.getAbrBitrateParameter("initialBitrate",e),i=L.get().streaming.abr.initialRepresentationRatio[e];if(-1===r)if(i>-1){var o=c[t][e].getStreamInfo(),s=E.getAdaptationForType(o.index,e,o).Representation_asArray;r=Array.isArray(s)?s[Math.max(Math.round(s.length*i)-1,0)].bandwidth/1e3:0}else r=isNaN(n)?e===a.Z.VIDEO?1e3:100:n;return r},getQualityFor:j,getAbandonmentStateFor:function(e,t){return g[e]&&g[e][t]?g[e][t].state:null},setPlaybackQuality:H,checkPlaybackQuality:function(t,r){try{if(!(t&&c&&c[r]&&c[r][t]))return!1;if(w){var i=v.getPlaybackQuality();i&&w.push(r,I,i)}if(!L.get().streaming.abr.autoSwitchBitrate[t])return!1;var a=j(t,r),o=ci(F).create({abrController:e,switchHistory:R[r][t],droppedFramesHistory:w,streamProcessor:c[r][t],currentValue:a,useBufferOccupancyABR:D[t],useL2AABR:O[t],useLoLPABR:M[t],videoModel:v}),u=Y(t,r),l=q(t,r),f=n.getMaxQuality(o),d=f.quality;return void 0!==u&&(d>fi.Z.NO_CHANGE?d:a)l&&(d=l),R[r][t].push({oldValue:a,newValue:d}),d>fi.Z.NO_CHANGE&&d!==a&&(g[r][t].state===s.Z.ALLOW_LOAD||d0}function y(){if(n&&m()&&0===n.playbackRate){var e=document.createEvent("Event");e.initEvent("waiting",!0,!1),n.dispatchEvent(e)}}function E(e,t){n&&n.addEventListener(e,t)}function v(e,t){n&&n.removeEventListener(e,t)}function _(){return n?n.readyState:NaN}function T(){return n?n.buffered:null}function S(e,t,r,i,a){if(n)for(var o=0;o=e?(t(),null):function(e,t){var n=function n(){v(e,n),t(e)};return E(e,n),{func:n,event:e}}(Ti.get(e),t)}return e={addEventListener:E,addTextTrack:function(e,t,r,i,a){if(!n)return null;var o=S(e,t,r,i,a);return o||((o=n.addTextTrack(e,t,r)).isEmbedded=a,o.isTTML=i),o},appendChild:function(e){n&&(n.appendChild(e),void 0!==e.isTTML&&(n.textTracks[n.textTracks.length-1].isTTML=e.isTTML,n.textTracks[n.textTracks.length-1].isEmbedded=e.isEmbedded))},getBufferRange:T,getClientHeight:function(){return n?n.clientHeight:NaN},getClientWidth:function(){return n?n.clientWidth:NaN},getElement:function(){return n},getEnded:function(){return n?n.ended:null},getPlaybackQuality:function(){if(!n)return null;var e="webkitDroppedFrameCount"in n&&"webkitDecodedFrameCount"in n,t=null;return"getVideoPlaybackQuality"in n?t=n.getVideoPlaybackQuality():e&&(t={droppedVideoFrames:n.webkitDroppedFrameCount,totalVideoFrames:n.webkitDroppedFrameCount+n.webkitDecodedFrameCount,creationTime:new Date}),t},getPlaybackRate:function(){return n?n.playbackRate:null},getPlayedRanges:function(){return n?n.played:null},getReadyState:_,getSource:function(){return n?n.src:null},getTTMLRenderingDiv:function(){return o},getTextTrack:S,getTextTracks:function(){return n?n.textTracks:[]},getTime:function(){return n?isNaN(r)?n.currentTime:r:null},getVideoHeight:function(){return n?n.videoHeight:NaN},getVideoRelativeOffsetLeft:function(){if(n){var e=n.parentNode.host||n.parentNode;return e?n.getBoundingClientRect().left-e.getBoundingClientRect().left:NaN}return NaN},getVideoRelativeOffsetTop:function(){if(n){var e=n.parentNode.host||n.parentNode;return e?n.getBoundingClientRect().top-e.getBoundingClientRect().top:NaN}return NaN},getVideoWidth:function(){return n?n.videoWidth:NaN},getVttRenderingDiv:function(){return s},initialize:function(){g.on(l.Z.PLAYBACK_PLAYING,y,this)},isPaused:function(){return n?n.paused:null},isSeeking:function(){return n?n.seeking||!isNaN(r):null},isStalled:m,pause:function(){n&&(n.pause(),n.autoplay=!1)},play:function(){if(n){n.autoplay=!0;var e=n.play();e&&e.catch&&"undefined"!=typeof Promise&&e.catch((function(e){"NotAllowedError"===e.name&&g.trigger(l.Z.PLAYBACK_NOT_ALLOWED),t.warn("Caught pending play exception - continuing (".concat(e,")"))}))}},removeChild:function(e){n&&n.removeChild(e)},removeEventListener:v,reset:function(){clearTimeout(c),g.off(l.Z.PLAYBACK_PLAYING,y,this)},setCurrentTime:function(e,t){n&&(i&&i.func&&i.event&&v(i.event,i.func),r=e,i=b(a.Z.VIDEO_ELEMENT_READY_STATES.HAVE_METADATA,(function(){if(n)if(n.currentTime!==r)try{r=t?function(e){var t=T(),n=e,r=9999999999;if(t)for(var i=0;i=a&&e<=o)return e;s1&&void 0!==arguments[1]&&arguments[1];n&&(!t&&n.readyState<=2&&e>0?n.addEventListener("canplay",p):n.playbackRate=e)},setSource:function(e){n&&(e?n.src=e:(n.removeAttribute("src"),n.load()))},setStallState:function(e,t){!function(e,t){t?function(e){null!==e&&n&&!n.seeking&&-1===h.indexOf(e)&&h.push(e)}(e):function(e){var t=h.indexOf(e);null!==e&&-1!==t&&h.splice(t,1)}(e)}(e,t)},setTTMLRenderingDiv:function(e){(o=e).style.position="absolute",o.style.display="flex",o.style.overflow="hidden",o.style.pointerEvents="none",o.style.top=0,o.style.left=0},setVttRenderingDiv:function(e){s=e},waitForReadyState:b,setDisableRemotePlayback:function(e){n&&(n.disableRemotePlayback=e)}},t=(0,f.Z)(d).getInstance().getLogger(e),r=NaN,e}Si.__dashjs_factory_name="VideoModel";var bi=c.Z.getSingletonFactory(Si),Ai=[{oldKey:"dashjs_vbitrate",newKey:"dashjs_video_bitrate"},{oldKey:"dashjs_abitrate",newKey:"dashjs_audio_bitrate"},{oldKey:"dashjs_vsettings",newKey:"dashjs_video_settings"},{oldKey:"dashjs_asettings",newKey:"dashjs_audio_settings"}],Ii="dashjs_?_bitrate",Ri="dashjs_?_settings",wi="localStorage",Ni="lastBitrate",Ci="lastMediaSettings";function Di(e){e=e||{};var t,n,r,i=this.context,o=e.settings;function s(e){if(void 0!==r)return r;var t;r=!1;try{"undefined"!=typeof window&&(t=window[e])}catch(e){return n.warn("DOMStorage access denied: "+e.message),r}if(!t||e!==wi&&"sessionStorage"!==e)return r;try{t.setItem("1","1"),t.removeItem("1"),r=!0}catch(e){n.warn("DOMStorage is supported, but cannot be used: "+e.message)}return r}function u(){var e=6e5;return Math.round((new Date).getTime()/e)*e}function l(e,t){return s(e)&&o.get().streaming[t+"CachingInfo"].enabled}function c(){if(!o)throw new Error(a.Z.MISSING_CONFIG_ERROR)}return t={getSavedBitrateSettings:function(e){if(c(),!o.get().streaming.lastBitrateCachingInfo.enabled)return NaN;var t=NaN;if(l(wi,Ni)){var r=Ii.replace(/\?/,e);try{var i=JSON.parse(localStorage.getItem(r))||{},a=(new Date).getTime()-parseInt(i.timestamp,10)>=o.get().streaming.lastBitrateCachingInfo.ttl||!1,s=parseFloat(i.bitrate);isNaN(s)||a?a&&localStorage.removeItem(r):(t=s,n.debug("Last saved bitrate for "+e+" was "+s))}catch(e){return null}}return t},setSavedBitrateSettings:function(e,t){if(l(wi,Ni)&&t){var r=Ii.replace(/\?/,e);try{localStorage.setItem(r,JSON.stringify({bitrate:t.toFixed(3),timestamp:u()}))}catch(e){n.error(e.message)}}},getSavedMediaSettings:function(e){if(c(),!o.get().streaming.lastMediaSettingsCachingInfo.enabled)return null;var t=null;if(l(wi,Ci)){var n=Ri.replace(/\?/,e);try{var r=JSON.parse(localStorage.getItem(n))||{},i=(new Date).getTime()-parseInt(r.timestamp,10)>=o.get().streaming.lastMediaSettingsCachingInfo.ttl||!1;t=r.settings,i&&(localStorage.removeItem(n),t=null)}catch(e){return null}}return t},setSavedMediaSettings:function(e,t){if(l(wi,Ci)){var r=Ri.replace(/\?/,e);try{localStorage.setItem(r,JSON.stringify({settings:t,timestamp:u()}))}catch(e){n.error(e.message)}}}},n=(0,f.Z)(i).getInstance().getLogger(t),s(wi)&&Ai.forEach((function(e){var t=localStorage.getItem(e.oldKey);if(t){localStorage.removeItem(e.oldKey);try{localStorage.setItem(e.newKey,t)}catch(e){n.error(e.message)}}})),t}Di.__dashjs_factory_name="DOMStorage";var Oi=c.Z.getSingletonFactory(Di),Mi=n(2032),Pi=n(2011);function Li(){var e,t,n,r,i,a,o,s,u,l,c,f,d,g=this.context;function h(e,n,i,a){var o=null,u=e?d.resolve(e.path):null,l=a||{init:!0,url:u?u.url:void 0,range:{start:0,end:1500},searching:!1,bytesLoaded:0,bytesToLoad:1500,mediaType:n};t.debug("Start searching for initialization.");var c=E(l);s.load({request:c,success:function(t){if(l.bytesLoaded=l.range.end,!(o=r.findInitRange(t)))return l.range.end=l.bytesLoaded+l.bytesToLoad,h(e,n,i,l);e.range=o,i(e)},error:function(){i(e)}}),t.debug("Perform init search: "+l.url)}function m(e,n,i,a,o,u){if(i&&(void 0===i.start||void 0===i.end)){var l=i?i.toString().split("-"):null;i=l?{start:parseFloat(l[0]),end:parseFloat(l[1])}:null}o=o||y;var c=null,f=null,g=!!i,h=e?d.resolve(e.path):null,p={init:!1,url:h?h.url:void 0,range:g?i:{start:0,end:1500},searching:!g,bytesLoaded:u?u.bytesLoaded:0,bytesToLoad:1500,mediaType:n},v=E(p);s.load({request:v,success:function(i){var s=p.bytesToLoad,u=i.byteLength;if(p.bytesLoaded=p.range.end-p.range.start,c=r.parse(i),(f=c.getBox("sidx"))&&f.isComplete){var l,d,g=f.references;if(null!=g&&g.length>0&&(l=1===g[0].reference_type),l){var h,y,E,v;t.debug("Initiate multiple SIDX load."),p.range.end=p.range.start+f.size;var _=[],T=0,S=(f.offset||p.range.start)+f.size,b=function(t){t?(_=_.concat(t),++T>=y&&(_.sort((function(e,t){return e.startTime-t.startTime<0?-1:0})),o(_,e,a))):o(null,e,a)};for(h=0,y=g.length;h16777215?(n.getUint32(r)!==e.tag&&(i=!1),a=4):e.tag>65535?(256*n.getUint16(r)+n.getUint8(r+2)!==e.tag&&(i=!1),a=3):e.tag>255?(n.getUint16(r)!==e.tag&&(i=!1),a=2):(n.getUint8(r)!==e.tag&&(i=!1),a=1),!i&&e.required&&!t)throw new Error("required tag not found");return i&&(r+=a),i}function a(e){var t=1,i=128,a=-1,o=0,s=n.getUint8(r),u=0;for(u=0;u<8;u+=1){if((s&i)===i){o=void 0===e?s&~i:s,a=u;break}i>>=1}for(u=0;u4)return function(e){for(var t=Math.floor(Number.MAX_SAFE_INTEGER/256),i=0,a=0;at)throw new Error("Value exceeds safe integer limit");i*=256;var o=n.getUint8(r+a);if(i>Number.MAX_SAFE_INTEGER-o)throw new Error("Value exceeds safe integer limit");i+=o}return r+=e,i}(e);for(var t=0,i=0;i>>0},moreData:function(){return r1&&a){var l=d(a,n);if(i[a.id]&&i[a.id][n])for(var f=0,g=u.length;f0))return u;s=r[0].mpd.manifest}var l=E(e,o),c=t.getAdaptationsForType(s,e?e.index:null,n);return u=f(s,l,e,c,n),n===a.TEXT&&(c=t.getAdaptationsForType(s,e?e.index:null,a.VIDEO),u=u.concat(f(s,l,e,c,n,!0))),u}function g(e){var n=h(e);return t.getRegularPeriods(n)}function h(e){var n=m(e);return t.getMpd(n)}function p(){r=[],i={}}function m(e){return e||(r.length>0?r[0].mpd.manifest:null)}function y(e){try{var n=E(e.streamInfo,r),i=t.getAdaptationsForPeriod(n);return e&&e.streamInfo&&void 0!==e.streamInfo.id&&i?i[e.index]:null}catch(e){return null}}function E(e,t){for(var n=t.length,r=0;r=0&&void 0!==s&&(n=t?"cea-608:"+t:"cea-608",u.embeddedCaptions=!0),n})),u.accessibilitiesWithSchemeIdUri=o,r=t.getAudioChannelConfigurationForAdaptation(l),u.audioChannelConfiguration=r.map((function(e){return e.value})),u.audioChannelConfigurationsWithSchemeIdUri=r,0===u.audioChannelConfiguration.length&&Array.isArray(l.Representation_asArray)&&l.Representation_asArray.length>0&&(i=t.getAudioChannelConfigurationForRepresentation(l.Representation_asArray[0]),u.audioChannelConfiguration=i.map((function(e){return e.value})),u.audioChannelConfigurationsWithSchemeIdUri=i),a=t.getRolesForAdaptation(l),u.roles=a.map((function(e){return e.value})),u.rolesWithSchemeIdUri=a,u.codec=t.getCodec(l),u.mimeType=t.getMimeType(l),u.contentProtection=t.getContentProtectionData(l),u.bitrateList=t.getBitrateListForAdaptation(l),u.selectionPriority=t.getSelectionPriority(l),u.contentProtection){var c=u.contentProtection.map((function(e){return t.getKID(e)})).filter((function(e){return null!==e}));if(c.length){var f=c[0];u.contentProtection.forEach((function(e){e.keyId=f}))}}if(u.isText=t.getIsText(l),u.supplementalProperties=t.getSupplementalPropertiesForAdaptation(l),(!u.supplementalProperties||0===Object.keys(u.supplementalProperties).length)&&Array.isArray(l.Representation_asArray)&&l.Representation_asArray.length>0){var d=l.Representation_asArray.map((function(e){return t.getSupplementalPropertiesForRepresentation(e)}));d.every((function(e){return JSON.stringify(e)===JSON.stringify(d[0])}))&&(u.supplementalProperties=d[0])}if(u.supplementalPropertiesAsArray=t.getSupplementalPropertiesAsArrayForAdaptation(l),(!u.supplementalPropertiesAsArray||0===u.supplementalPropertiesAsArray.length)&&Array.isArray(l.Representation_asArray)&&l.Representation_asArray.length>0){var g=l.Representation_asArray.map((function(e){return t.getSupplementalPropertiesAsArrayForRepresentation(e)}));g.every((function(e){return JSON.stringify(e)===JSON.stringify(g[0])}))&&(u.supplementalPropertiesAsArray=g[0])}return u.essentialProperties=t.getEssentialPropertiesForAdaptation(l),u.essentialPropertiesAsArray=t.getEssentialPropertiesAsArrayForAdaptation(l),u.isFragmented=t.getIsFragmented(l),u.isEmbedded=!1,u}function _(e,t,n){e.id=t,e.index=100+parseInt(t.substring(2,3)),e.type=a.TEXT,e.codec="cea-608-in-SEI",e.isEmbedded=!0,e.isFragmented=!1;var r=_n()(n);e.lang=r||n,e.roles=["caption"],e.rolesWithSchemeIdUri=[{schemeIdUri:"urn:mpeg:dash:role:2011",value:"caption"}]}function T(e){var n,r,i=new ji;return i.id=e.id,i.index=e.index,i.start=e.start,i.duration=e.duration,i.manifestInfo=(n=e.mpd,(r=new Hi).dvrWindowSize=n.timeShiftBufferDepth,r.loadedTime=n.manifest.loadedTime,r.availableFrom=n.availabilityStartTime,r.minBufferTime=n.manifest.minBufferTime,r.maxFragmentDuration=n.maxSegmentDuration,r.duration=t.getDuration(n.manifest),r.isDynamic=t.getIsDynamic(n.manifest),r.serviceDescriptions=t.getServiceDescriptions(n.manifest),r.protocol=n.manifest.protocol,r),i.isLast=1===e.mpd.manifest.Period_asArray.length||Math.abs(i.start+i.duration-i.manifestInfo.duration)<1,i}function S(){if(!a)throw new Error("setConfig function has to be called previously")}function b(e){return r.length>0?r[0].mpd.manifest.Period_asArray[e]:null}function A(e,t,n){var r,i,a,o,s;if(e)for(r=e.AdaptationSet_asArray,o=0;o0?e.segments[0].duration:NaN),n.MSETimeOffset=e.MSETimeOffset,n.mediaInfo=v(e.adaptation),n}return null},getStreamsInfo:function(e,t){var n=[],i=r;if(e&&(S(),i=g(e)),i.length>0){(!t||t>i.length)&&(t=i.length);for(var a=0;a0&&o&&(a=i?t.getAdaptationForId(i,r[0].mpd.manifest,o.index):t.getAdaptationForIndex(n?n.index:null,r[0].mpd.manifest,o.index)),a},getProducerReferenceTimes:function(e,n){var i,a,o=E(e,r);return i=n?n.id:null,r.length>0&&o&&(a=i?t.getAdaptationForId(i,r[0].mpd.manifest,o.index):t.getAdaptationForIndex(n?n.index:null,r[0].mpd.manifest,o.index)),a?t.getProducerReferenceTimesForAdaptation(a):[]},getRealPeriodByIndex:function(e){return t.getRealPeriodForIndex(e,r[0].mpd.manifest)},getEssentialPropertiesForRepresentation:function(e){try{return t.getEssentialPropertiesForRepresentation(e)}catch(e){return[]}},getVoRepresentations:function(e){var n=y(e);return t.getRepresentationsForAdaptation(n)},getEventsFor:function(e,n,i){var a=[];if(r.length>0){var o=r[0].mpd.manifest;if(e instanceof ji){var s=E(e,r);a=t.getEventsForPeriod(s)}else if(e instanceof Yi){var u=E(i,r);a=t.getEventStreamForAdaptationSet(o,y(e),u)}else if(e instanceof qi){var l=E(i,r);a=t.getEventStreamForRepresentation(o,n,l)}}return a},getEvent:function(e,t,n,r){try{if(!e||!t||isNaN(n)||!r)return null;var i=e.scheme_id_uri,a=e.value;if(!t[i+"/"+a])return null;var o,s=new _e,u=e.timescale||1,l=r.adaptation.period.start,c=t[i+"/"+a],f=isNaN(r.presentationTimeOffset)?isNaN(c.presentationTimeOffset)?0:c.presentationTimeOffset:r.presentationTimeOffset,d=e.presentation_time_delta/u;o=0===e.version?l+n-f+d:l-f+d;var g=e.event_duration/u,h=e.id,p=e.message_data;return s.eventStream=c,s.eventStream.value=a,s.eventStream.timescale=u,s.duration=g,s.id=h,s.calculatedPresentationTime=o,s.messageData=p,s.presentationTimeDelta=d,s}catch(e){return null}},getMpd:h,setConfig:function(e){e&&(e.constants&&(a=e.constants),e.cea608parser&&(s=e.cea608parser),e.errHandler&&t.setConfig({errHandler:e.errHandler}),e.BASE64&&t.setConfig({BASE64:e.BASE64}))},updatePeriods:function(e){if(!e)return null;S(),r=g(e)},getIsTextTrack:function(e){return t.getIsText(e)},getUTCTimingSources:function(){var e=m();return t.getUTCTimingSources(e)},getSuggestedPresentationDelay:function(){var e=r.length>0?r[0].mpd:null;return t.getSuggestedPresentationDelay(e)},getAvailabilityStartTime:function(e){var n=h(e);return t.getAvailabilityStartTime(n)},getIsTypeOf:function(e,n){return t.getIsTypeOf(e,n)},getIsDynamic:function(e){var n=m(e);return t.getIsDynamic(n)},getDuration:function(e){var n=m(e);return t.getDuration(n)},getRegularPeriods:g,getContentSteering:function(e){return t.getContentSteering(e)},getLocation:function(e){return t.getLocation(e)},getPatchLocation:function(e){var n=t.getPatchLocation(e),r=t.getPublishTime(e);return n&&0!==n.length&&r?n.filter((function(e){return isNaN(e.ttl)||r.getTime()+e.ttl>(new Date).getTime()})):[]},getManifestUpdatePeriod:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t.getManifestUpdatePeriod(e,n)},getPublishTime:function(e){return t.getPublishTime(e)},getIsDVB:function(e){return t.hasProfile(e,"urn:dvb:dash:profile:dvb-dash:2014")},getIsPatch:function(e){return n.getIsPatch(e)},getBaseURLsFromElement:function(e){return t.getBaseURLsFromElement(e)},getRepresentationSortFunction:function(){return t.getRepresentationSortFunction()},getCodec:function(e,n,r){return t.getCodec(e,n,r)},getPeriodById:function(e){if(!e||0===r.length)return null;var t=r.filter((function(t){return t.id===e}));return t&&t.length>0?t[0]:null},setCurrentMediaInfo:function(e,t,n){i[e]=i[e]||{},i[e][t]=i[e][t]||{},i[e][t]=n},isPatchValid:function(e,r){var i=t.getId(e),a=n.getMpdId(r),o=t.getPublishTime(e),s=n.getPublishTime(r),u=n.getOriginalPublishTime(r);return!!(i&&a&&i==a&&o&&u&&o.getTime()==u.getTime()&&s&&o.getTime()1?i[r]=u:1==u.length?i[r]=u[0]:delete i[r+"_asArray"]}"add"!==t.action&&"replace"!==t.action||Object.keys(t.value).forEach((function(e){var n=t.value[e],a=i[e+"_asArray"]||[];if(0===a.length&&i[e]&&a.push(i[e]),0===a.length)a=n;else{var u=a.length;u=e==r&&-1!=o?o+(s?0:1)+("replace"==t.action?-1:0):s?0:a.length,a.splice.apply(a,[u,0].concat(n))}i[e+"_asArray"]=a,i[e]=1==a.length?a[0]:a}))}}}))},areMediaInfosEqual:c,reset:p},t=qe(u).getInstance(),n=Qi(u).getInstance(),p(),e}Ji.__dashjs_factory_name="DashAdapter";var $i=c.Z.getSingletonFactory(Ji);function ea(e,t){for(var n=0;nr.get().streaming.metrics.maxListDepth&&i[t].shift())}function m(e,t,n){p(e,t,n),g(e,t,n)}return t={clearCurrentMetricsForType:function(e){delete n[e],f(e)},clearAllCurrentMetrics:function(){n={},c()},getMetricsFor:h,addHttpRequest:function e(t,n,r,i,a,o,u,l,c,f,d,g,h,p,y,E,v){var _=new C.w;null!=o&&o!==i&&(e(t,null,r,i,a,null,null,l,c,null,null,null,h,null,null,E,v),_.actualurl=o),_.tcpid=n,_.type=r,_.url=i,_.range=l,_.trequest=c,_.tresponse=f,_.responsecode=g,_.cmsd=v,_._tfinish=d,_._stream=t,_._mediaduration=h,_._quality=a,_._responseHeaders=p,_._serviceLocation=u,_._fileLoaderType=E,y?y.forEach((function(e){!function(e,t,n,r){var i=new C.O;i.s=t,i.d=n,i.b=r,e.trace.push(i),e.interval||(e.interval=0),e.interval+=n}(_,e.s,e.d,e.b)})):(delete _.interval,delete _.trace),m(t,s.Z.HTTP_REQUEST,_)},addRepresentationSwitch:function(e,t,n,r,i){var a=new ra;a.t=t,a.mt=n,a.to=r,i?a.lto=i:delete a.lto,m(e,s.Z.TRACK_SWITCH,a)},addBufferLevel:function(e,t,n){var r=new ia;r.t=t,r.level=n,m(e,s.Z.BUFFER_LEVEL,r)},addBufferState:function(e,t,n){var r=new aa;r.target=n,r.state=t,m(e,s.Z.BUFFER_STATE,r)},addDVRInfo:function(e,t,n,r){var i=new oa;i.time=t,i.range=r,i.manifestInfo=n,m(e,s.Z.DVR_INFO,i)},addDroppedFrames:function(e,t){var n=new sa,r=h(e).DroppedFrames;t&&(n.time=t.creationTime,n.droppedFrames=t.droppedVideoFrames,r.length>0&&r[r.length-1]==n||m(e,s.Z.DROPPED_FRAMES,n))},addSchedulingInfo:function(e,t,n,r,i,a,o,u,l){var c=new da;c.mediaType=e,c.t=t,c.type=n,c.startTime=r,c.availabilityStartTime=i,c.duration=a,c.quality=o,c.range=u,c.state=l,m(e,s.Z.SCHEDULING_INFO,c)},addRequestsQueue:function(e,t,n){var r=new ga;r.loadingRequests=t,r.executedRequests=n,h(e).RequestsQueue=r,g(e,s.Z.REQUESTS_QUEUE,r)},addManifestUpdate:function(e,t,n,r,i,o,u,l,c,f){var d=new la;d.mediaType=e,d.type=t,d.requestTime=n,d.fetchTime=r,d.availabilityStartTime=i,d.presentationStartTime=o,d.clientTimeOffset=u,d.currentTime=l,d.buffered=c,d.latency=f,p(a.Z.STREAM,s.Z.MANIFEST_UPDATE,d),g(e,s.Z.MANIFEST_UPDATE,d)},updateManifestUpdateInfo:function(e,t){if(e){for(var n in t)e[n]=t[n];d(e.mediaType,s.Z.MANIFEST_UPDATE,e)}},addManifestUpdateStreamInfo:function(e,t,n,r,i){if(e){var a=new ca;a.id=t,a.index=n,a.start=r,a.duration=i,e.streamInfo.push(a),d(e.mediaType,s.Z.MANIFEST_UPDATE_STREAM_INFO,e)}},addManifestUpdateRepresentationInfo:function(e,t,n,r,i,a,o,u){if(e&&e.representationInfo){var l=new fa;l.id=t,l.index=n,l.streamIndex=r,l.mediaType=i,l.startNumber=o,l.fragmentInfoType=u,l.presentationTimeOffset=a,e.representationInfo.push(l),d(e.mediaType,s.Z.MANIFEST_UPDATE_TRACK_INFO,e)}},addPlayList:function(e){e.trace&&Array.isArray(e.trace)?e.trace.forEach((function(e){e.hasOwnProperty("subreplevel")&&!e.subreplevel&&delete e.subreplevel})):delete e.trace,m(a.Z.STREAM,s.Z.PLAY_LIST,e)},addDVBErrors:function(e){m(a.Z.STREAM,s.Z.DVB_ERRORS,e)}},n={},t}ha.__dashjs_factory_name="MetricsModel";var pa=c.Z.getSingletonFactory(ha);function ma(e){e=e||{};var t,n,r,i,o=this.context,u=e.metricsModel;function l(e){var t=u.getMetricsFor(e,!0);if(!t)return null;var n,r=t.HttpList,i=null;if(!r||r.length<=0)return null;for(n=r.length-1;n>=0;){if(r[n].responsecode){i=r[n];break}n--}return i}function c(e){var t=u.getMetricsFor(e,!0);return t&&t.HttpList?t.HttpList:[]}function f(e,t){if(!e)return null;var n=e[t];return n&&0!==n.length?n[n.length-1]:null}return t={getCurrentRepresentationSwitch:function(e){return f(u.getMetricsFor(e,!0),s.Z.TRACK_SWITCH)},getCurrentBufferState:function(e){return f(u.getMetricsFor(e,!0),s.Z.BUFFER_STATE)},getCurrentBufferLevel:function(e){var t=f(u.getMetricsFor(e,!0),s.Z.BUFFER_LEVEL);return t?ta.round10(t.level/1e3,-3):0},getCurrentHttpRequest:l,getHttpRequests:c,getCurrentDroppedFrames:function(){return f(u.getMetricsFor(a.Z.VIDEO,!0),s.Z.DROPPED_FRAMES)},getCurrentSchedulingInfo:function(e){return f(u.getMetricsFor(e,!0),s.Z.SCHEDULING_INFO)},getCurrentDVRInfo:function(e){return f(e?u.getMetricsFor(e,!0):u.getMetricsFor(a.Z.VIDEO,!0)||u.getMetricsFor(a.Z.AUDIO,!0),s.Z.DVR_INFO)},getCurrentManifestUpdate:function(){return f(u.getMetricsFor(a.Z.STREAM),s.Z.MANIFEST_UPDATE)},getLatestFragmentRequestHeaderValueByID:function(e,t){if(!t)return null;var n={},r=l(e);r&&(n=Ye.Z.parseHttpHeaders(r._responseHeaders));var i=n[t.toLowerCase()];return void 0===i?null:i},getLatestMPDRequestHeaderValueByID:function(e){if(!e)return null;var t,n,r,i={};for(r=(t=c(a.Z.STREAM)).length-1;r>=0;r--)if((n=t[r]).type===C.w.MPD_TYPE){i=Ye.Z.parseHttpHeaders(n._responseHeaders);break}var o=i[e.toLowerCase()];return void 0===o?null:o},addRepresentationSwitch:function(e,t,n,r,i){u.addRepresentationSwitch(e,t,n,r,i)},addDVRInfo:function(e,t,n,r){u.addDVRInfo(e,t,n,r)},updateManifestUpdateInfo:function(e){var t=this.getCurrentManifestUpdate();u.updateManifestUpdateInfo(t,e)},addManifestUpdateStreamInfo:function(e){if(e){var t=this.getCurrentManifestUpdate();u.addManifestUpdateStreamInfo(t,e.id,e.index,e.start,e.duration)}},addManifestUpdateRepresentationInfo:function(e,t){if(e){var n=this.getCurrentManifestUpdate();u.addManifestUpdateRepresentationInfo(n,e.id,e.index,e.streamIndex,t,e.presentationTimeOffset,e.startNumber,e.fragmentInfoType)}},addManifestUpdate:function(e){u.addManifestUpdate(a.Z.STREAM,e.type,e.requestStartDate,e.requestEndDate)},addHttpRequest:function(e,t,n,r,i,a){u.addHttpRequest(e.mediaType,null,e.type,e.url,e.quality,t,e.serviceLocation||null,e.range||null,e.requestStartDate,e.firstByteDate,e.requestEndDate,n,e.duration,r,i,e.fileLoaderType,a)},addSchedulingInfo:function(e,t){u.addSchedulingInfo(e.mediaType,new Date,e.type,e.startTime,e.availabilityStartTime,e.duration,e.quality,e.range,t)},addRequestsQueue:function(e,t,n){u.addRequestsQueue(e,t,n)},addBufferLevel:function(e,t,n){u.addBufferLevel(e,t,n)},addBufferState:function(e,t,n){u.addBufferState(e,t,n)},addDroppedFrames:function(e){u.addDroppedFrames(a.Z.VIDEO,e)},addPlayList:function(){i&&(u.addPlayList(i),i=null)},addDVBErrors:function(e){u.addDVBErrors(e)},createPlaylistMetrics:function(e,t){(i=new $).start=new Date,i.mstart=e,i.starttype=t},createPlaylistTraceMetrics:function(e,t,i){!0===n&&(n=!1,(r=new ee).representationid=e,r.start=new Date,r.mstart=t,r.playbackspeed=null!==i?i.toString():null)},updatePlayListTraceMetrics:function(e){if(r)for(var t in r)r[t]=e[t]},pushPlayListTraceMetrics:function(e,t){if(!1===n&&i&&r&&r.start){var a=r.start,o=e.getTime()-a.getTime();r.duration=o,r.stopreason=t,i.trace.push(r),n=!0}},clearAllCurrentMetrics:function(){u.clearAllCurrentMetrics()}},u=u||pa(o).getInstance({settings:e.settings}),n=!0,r=null,i=null,t}ma.__dashjs_factory_name="DashMetrics";var ya=c.Z.getSingletonFactory(ma);function Ea(){var e,t,n,r,i=this.context,s=(0,u.Z)(i).getInstance(),c=(0,N.Z)(i).getInstance();function f(e){r=e}function g(e,t,n,r){var i,a=t.adaptation.period.mpd,o=a.availabilityStartTime;if(r)i=n&&a.timeShiftBufferDepth!==Number.POSITIVE_INFINITY?new Date(o.getTime()+1e3*(e+a.timeShiftBufferDepth)):a.availabilityEndTime;else if(n){var s=t.availabilityTimeOffset;i=new Date(o.getTime()+1e3*(e-s))}else i=o;return i}function h(e,t){return(e.getTime()-t.mpd.availabilityStartTime.getTime()+1e3*r)/1e3}function p(e,t){return e+(t.adaptation.period.start-t.presentationTimeOffset)}function m(e){var n={start:NaN,end:NaN},r=e[0].getAdapter().getRegularPeriods()[0],i=h(new Date,r);if(!e||0===e.length)return{range:n,now:i};e.forEach((function(e){var r=e.getAdapter(),s=r.getMediaInfoForType(e.getStreamInfo(),a.Z.VIDEO)||r.getMediaInfoForType(e.getStreamInfo(),a.Z.AUDIO),u=r.getVoRepresentations(s)[0],l={start:NaN,end:NaN};if(u)if(u.segmentInfoType===o.Z.SEGMENT_TIMELINE)l=function(e){var n,r,i,a,o=e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index],s=t.getRepresentationFor(e.index,o),u=s.SegmentTemplate||s.SegmentList,l=u.SegmentTimeline,c=u.timescale,f=l.S_asArray,d={start:0,end:0},g=f[0].t,h=!isNaN(g),m=h?g:0,y=0;for(h&&(d.start=p(m/c,e)),i=0,a=f.length;il.start)&&(n.start=l.start),!isNaN(l.end)&&(isNaN(n.end)||n.end2&&void 0!==arguments[2]&&arguments[2];try{for(var r=0,i=!1,a=NaN;!i&&r=t)?(a=t,i=!0):!n&&o.start>t&&(isNaN(a)||o.starta)&&(a=o.start+o.duration),r+=1}return a}catch(e){return t}}function v(e){void 0===e.offset||isNaN(e.offset)||f(e.offset/1e3)}function _(){r=0,n=0}function T(){s.off(l.Z.UPDATE_TIME_SYNC_OFFSET,v,this),_()}return e={initialize:function(){_(),s.on(l.Z.UPDATE_TIME_SYNC_OFFSET,v,this)},getClientTimeOffset:function(){return r},setClientTimeOffset:f,getClientReferenceTime:function(){return Date.now()-1e3*n+1e3*r},calcAvailabilityStartTimeFromPresentationTime:function(e,t,n){return g(e,t,n)},calcAvailabilityEndTimeFromPresentationTime:function(e,t,n){return g(e,t,n,!0)},calcPresentationTimeFromWallTime:h,calcPresentationTimeFromMediaTime:p,calcPeriodRelativeTimeFromMpdRelativeTime:function(e,t){return t-e.adaptation.period.start},calcMediaTimeFromPresentationTime:function(e,t){return e-t.adaptation.period.start+t.presentationTimeOffset},calcWallTimeForSegment:function(e,t){var n,r,i;return t&&(n=e.representation.adaptation.period.mpd.suggestedPresentationDelay,r=e.presentationStartTime+n,i=new Date(e.availabilityStartTime.getTime()+1e3*r)),i},calcTimeShiftBufferWindow:function(e,t){if(!t)return function(e){var t={start:NaN,end:NaN},n=0,r=NaN;return e.forEach((function(e){var t=e.getStreamInfo();n+=t.duration,(isNaN(r)||t.start0&&(p.spans.push({name:m,line:T,row:c}),T="");var w="style_cea608_"+R.foreground+"_"+R.background;R.underline&&(w+="_underline"),R.italics&&(w+="_italics"),E.hasOwnProperty(w)||(E[w]=JSON.parse(JSON.stringify(R))),S=R,m=w}T+=I.uchar}T.trim().length>0&&p.spans.push({name:m,line:T,row:c}),g=!0,h=b}else g=!1,h=-1,d&&(d.p.push(p),p={start:s,end:u,spans:[]},d.y2=c,d.name="region_"+d.x+"_"+d.y1+"_"+d.y2,!1===y.hasOwnProperty(d.name)?(v.push(d),y[d.name]=d):y[d.name].p.contat(d.p),d=null)}d&&(d.p.push(p),d.y2=c+1,d.name="region_"+d.x+"_"+d.y1+"_"+d.y2,!1===y.hasOwnProperty(d.name)?(v.push(d),y[d.name]=d):y[d.name].p.contat(d.p),d=null);var N=[];for(c=0;c0){if(0!==f&&k!=U.row){var Z=document.createElement("br");Z.className="lineBreak",L.appendChild(Z)}var B=!1;k===U.row&&(B=!0),k=U.row;var G=E[U.name],q=document.createElement("span");q.className="spanPadding "+U.name+" customSpanColor",q.style.cssText=i(r,G),0!==f&&B?f===x.spans.length-1?q.textContent=o(U.line):q.textContent=U.line:x.spans.length>1&&f1&&e.isEmbedded?t=e.id&&e.id===a.Z.CC1:1===y.length?e.id&&"string"==typeof e.id&&"CC"===e.id.substring(0,2)&&(t=!0):0===y.length&&(t=e.index===s[0].index),t}(e),t.isFragmented=e.isFragmented,t.isEmbedded=!!e.isEmbedded,t.isTTML=function(e){return e.codec&&e.codec.search(a.Z.STPP)>=0||e.mimeType&&e.mimeType.search(a.Z.TTML)>=0}(e),t.kind=function(e,t){var n=e.roles&&e.roles.length>0?t[e.roles[0]]:t.caption;return n=n===t.caption||n===t.subtitle?n:t.caption}(e,{subtitle:"subtitles",caption:"captions"}),D.addTextTrack(t)}function G(e){var t=e.chunk;t.mediaInfo.embeddedCaptions&&Y(t.bytes,t)}function q(e){m=e}function Y(e,s){var u=s.mediaInfo,l=u.type,f=u.mimeType,h=u.codec||f;h?-1!==u.codec.indexOf("application/mp4")?function(e,i,s){var u;if("InitializationSegment"===i.segmentType)d=!0,g=r.getMediaTimescaleFromMoov(e);else{if(!d)return;(u=r.getSamplesInfo(e).sampleList).length>0&&(p=u[0].cts-i.start*g),s.search(a.Z.STPP)>=0?function(e,r,i){var s,u;for(o=null!==o?o:V(i),s=0;s0&&D.addCaptions(m,0,s)}(e,u)}}(e,s,h):l===a.Z.VIDEO?function(e,t){var a,o;if(t.segmentType===C.w.INIT_SEGMENT_TYPE)0===E&&(E=r.getMediaTimescaleFromMoov(e));else if(t.segmentType===C.w.MEDIA_SEGMENT_TYPE){if(0===E)return void n.warn("CEA-608: No timescale for embeddedTextTrack yet");var s=(o=r.getSamplesInfo(e)).lastSequenceNumber,u=Math.trunc(t.start),l=Math.trunc(t.end);if(T[0]||T[1]||function(){for(var e,t=0;t0){o.cts!==u?l=0:l+=1;var g=H();n.fields[d].push([o.cts+g*E,f[d],l]),u=o.cts}return n.fields.forEach((function(e){e.sort((function(e,t){return e[0]===t[0]?e[2]-t[2]:e[0]-t[0]}))})),n}(e,o.sampleList),f=0;f=0?t=F.get().streaming.text.webvtt.customRenderingEnabled&&M?M:O:(e.search(a.Z.TTML)>=0||e.search(a.Z.STPP)>=0)&&(t=P),t}function K(e){y.forEach((function(t){var n=D.getTrackIdxForId(t.id);n>=0&&D.deleteCuesFromTrackIdx(n,e.from,e.to)}))}return t={initialize:function(){U||(y=[],m=null,E=0,T=[],v=null,_=null,U=!0,b=Ca(x).getInstance(),k.on(l.Z.VIDEO_CHUNK_RECEIVED,G,t),k.on(l.Z.BUFFER_CLEARED,K,t))},addMediaInfos:function(e,n,r){if(s=s.concat(n),e===a.Z.TEXT&&n[0].isFragmented&&!n[0].isEmbedded){c=r,t.buffered=(0,wa.Z)(x).create(),h=R.getTracksFor(a.Z.TEXT,L.id).filter((function(e){return e.isFragmented}));for(var i=R.getCurrentTrackFor(a.Z.TEXT,L.id),o=0;oe.length)&&(t=e.length);for(var n=0,r=new Array(t);nn/r?o=(s=t)/r*n:s=(o=e)/n*r;var u,l,c=0,f=0;return o/s>i?(f=s,c=s*i):(c=o,f=o/i),u=(e-c)/2,l=(t-f)/2,a?{x:u+.1*c,y:l+.1*f,w:.8*c,h:.8*f}:{x:u,y:l,w:c,h:f}}function M(e,t){var n=N.getClientWidth(),r=N.getClientHeight(),i=N.getVideoWidth(),a=N.getVideoHeight(),o=N.getVideoRelativeOffsetTop(),s=N.getVideoRelativeOffsetLeft();if(0!==i&&0!==a){var u=i/a,l=!1;e.isFromCEA608&&(u=3.5/3,l=!0);var f=O.call(this,n,r,i,a,u,l),y=f.w,E=f.h,T=f.x,b=f.y;if(y!=h||E!=p||T!=c||b!=g||t){if(c=T+s,g=b+o,h=y,p=E,m){var A=m.style;A&&(A.left=c+"px",A.top=g+"px",A.width=h+"px",A.height=p+"px",A.zIndex=v&&document[v]||_?S:null,w.trigger(d.Z.CAPTION_CONTAINER_RESIZE))}var I=e.activeCues;if(I)for(var R=I.length,C=0;C=e.startTime}function k(e,t){return!!D.get().streaming.text.extendSegmentedCues&&!!function(e,t,n){for(var r=0;r=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}(N.getTextTracks());try{for(n.s();!(e=n.n()).done;){var r=e.value;r.manualMode===a.Z.TEXT_SHOWING&&t.push(r)}}catch(e){n.e(e)}finally{n.f()}return t}function W(e){return e>=0&&i[e]?N.getTextTrack(i[e].kind,i[e].id,i[e].lang,i[e].isTTML,i[e].isEmbedded):null}function X(e){var t=this;if(e!==s){var n=W(s=e);Q.call(this,n),E&&(clearInterval(E),E=null),n&&"html"===n.renderingType&&(M.call(this,n,!0),window.ResizeObserver?(b=new window.ResizeObserver((function(){M.call(t,n,!0)}))).observe(N.getElement()):E=setInterval(M.bind(this,n),500))}}function Q(e){ie.call(this),e&&"html"===e.renderingType?ne.call(this):re.call(this)}function J(e,t){if(!e.cues)return!1;for(var n=0;n3&&void 0!==arguments[3])||arguments[3];return!!e&&(isNaN(t)||(r?e.startTime:e.endTime)>=t)&&(isNaN(n)||(r?e.endTime:e.startTime)<=n)}function ee(e,t,n){var r,i;if(!(n0?"native":"custom",o="native"===a?e.cues:e.manualCueList;if(!o||0===o.length)return;for(var s=o.length-1;s>=0;s--)!$(o[s],t,n,!0)||(r=o[s],void 0,i=N.getTime(),r.startTime>=i&&r.endTime<=i)||("native"===a?e.removeCue(o[s]):(K(o[s]),delete e.manualCueList[s]))}}function te(e,t,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(e&&(e.cues||e.manualCueList)){var i=e.cues&&e.cues.length>0?"native":"custom",a="native"===i?e.cues:e.manualCueList;if(!a||0===a.length)return;for(var o=a.length-1,s=o;s>=0;s--)$(a[s],t,n,r)&&("native"===i?(a[s].onexit&&a[s].onexit(),e.removeCue(a[s])):(K(a[s]),delete e.manualCueList[s]))}}function ne(){var e=document.getElementById("native-cue-style");if(!e){(e=document.createElement("style")).id="native-cue-style",document.head.appendChild(e);var t=e.sheet,r=N.getElement();try{r&&(r.id?t.insertRule("#"+r.id+"::cue {background: transparent}",0):0!==r.classList.length?t.insertRule("."+r.className+"::cue {background: transparent}",0):t.insertRule("video::cue {background: transparent}",0))}catch(e){n.info(""+e.message)}}}function re(){var e=document.getElementById("native-cue-style");e&&document.head.removeChild(e)}function ie(){if(m)for(;m.firstChild;)m.removeChild(m.firstChild)}return t={initialize:function(){"undefined"!=typeof window&&"undefined"!=typeof navigator&&(r=window.VTTCue||window.TextTrackCue,i=[],o=[],s=-1,c=0,g=0,h=0,p=0,m=null,y=null,E=null,_=!1,S=2147483647,T=null,A="requestAnimationFrame"in window,void 0!==document.fullscreenElement?v="fullscreenElement":void 0!==document.webkitIsFullScreen?v="webkitIsFullScreen":document.msFullscreenElement?v="msFullscreenElement":document.mozFullScreen&&(v="mozFullScreen"))},getStreamId:function(){return C.id},addTextTrack:function(e){i.push(e)},addCaptions:Z,createTracks:function(){var e=D.get().streaming.text.dispatchForManualRendering;i.sort((function(e,t){return e.index-t.index})),m=N.getTTMLRenderingDiv(),y=N.getVttRenderingDiv();for(var t,n,r,u,c,f,g=-1,h=0;h=0){w.on(d.Z.PLAYBACK_METADATA_LOADED,(function e(){var t=W(g);t&&"html"===t.renderingType&&M.call(this,t,!0),w.off(d.Z.PLAYBACK_METADATA_LOADED,e,this)}),this);for(var v=0;v0){var n=t[0].manualCueList;n&&n.length>0&&n.forEach((function(t){t.startTime<=e&&t.endTime>=e&&!t.isActive?(t.isActive=!0,D.get().streaming.text.dispatchForManualRendering?G(t):WebVTT.processCues(window,[t],y,t.cueID)):t.isActive&&(t.startTime>e||t.endTime0){var t=e[0].manualCueList;t&&t.length>0&&t.forEach((function(e){if(e.isActive)if(e.isActive=!1,D.get().streaming.text.dispatchForManualRendering)q(e);else if(y)for(var t=y.childNodes,n=0;n1){var n=e.split(/:/)[1],r=!1;n&&-1!=n.search(/%/)&&(r=!0,n=parseInt(n.replace(/%/,""),10)),(e.match(/align/)||e.match(/A/))&&(t.align=n),(e.match(/line/)||e.match(/L/))&&(t.line="auto"===n?n:parseInt(n,10),r&&(t.snapToLines=!1)),(e.match(/position/)||e.match(/P/))&&(t.position=n),(e.match(/size/)||e.match(/S/))&&(t.size=n)}})),t}function c(e,t){for(var n,i=t,a="",o="";""!==e[i]&&i1)for(var s=0;s0&&"WEBVTT"!==d&&d.match(r)){var g=u(d),h=g.cuePoints,p=g.styles,m=c(e,f+1),y=s(h[0].replace(i,"")),E=s(h[1].replace(i,""));!isNaN(y)&&!isNaN(E)&&y>=o&&E>y?""!==m?(o=y,l.push({start:y,end:E,data:m,styles:p})):t.error("Skipping cue due to empty/malformed cue text"):t.error("Skipping cue due to incorrect cue timing")}}return l},getCaptionStyles:l},t=(0,f.Z)(o).getInstance().getLogger(e),n=/(?:\r\n|\r|\n)/gm,r=/-->/,i=/(^[\s]+|[\s]+$)/g,a=/\s\b/g,e}ka.__dashjs_factory_name="VTTParser";var Ua=c.Z.getSingletonFactory(ka);function Za(){var e,t;return e={parse:function(e){var n=[];return t.oncue=function(e){e.start=e.startTime,e.end=e.endTime,e.data=e.text,e.styles={align:e.align,line:e.line,position:e.position,size:e.size},n.push(e)},t.parse(e),n}},function(){try{window&&window.WebVTT&&window.WebVTT.Parser&&(t=new window.WebVTT.Parser(window,window.vttjs,window.WebVTT.StringDecoder()))}catch(e){}}(),e}Za.__dashjs_factory_name="VttCustomRenderingParser";var Ba=c.Z.getSingletonFactory(Za);function Ga(){var e,t,n=this.context,r=(0,u.Z)(n).getInstance(),i=0;return e={parse:function(e,n,a,o,s){var u,c,f,g="",h=[],p={},m={},y="",E="",v={onOpenTag:function(e,n,i){if(i[" imagetype"]&&!i[" imageType"]&&(r.trigger(d.Z.CONFORMANCE_VIOLATION,{level:on.LEVELS.ERROR,event:on.EVENTS.NON_COMPLIANT_SMPTE_IMAGE_ATTRIBUTE}),i[" imageType"]=i[" imagetype"]),"image"===n&&("http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt"===e||"http://www.smpte-ra.org/schemas/2052-1/2013/smpte-tt"===e)){if(!i[" imageType"]||"PNG"!==i[" imageType"].value)return void t.warn("smpte-tt imageType != PNG. Discarded");y=i["http://www.w3.org/XML/1998/namespace id"].value}},onCloseTag:function(){y&&(m[y]=E.trim()),E="",y=""},onText:function(e){y&&(E+=e)}};if(!e)throw g="no ttml data to parse",new Error(g);p.data=e,r.trigger(l.Z.TTML_TO_PARSE,p);var _=(0,Ma.fromXML)(p.data,(function(e){g=e}),v);r.trigger(l.Z.TTML_PARSED,{ttmlString:p.data,ttmlDoc:_});var T,S=_.getMediaTimeEvents();for(f=0;fe.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&(n=c.resolve(u[0].path).url)}var f=e.essentialPropertiesAsArray.filter((function(e){return e.schemeIdUri&&e.schemeIdUri===a.Z.FONT_DOWNLOAD_DVB_SCHEME})),d=e.supplementalPropertiesAsArray.filter((function(e){return e.schemeIdUri&&e.schemeIdUri===a.Z.FONT_DOWNLOAD_DVB_SCHEME}));f.length>0?(o=!0,i=f):i=d,i.forEach((function(i){if(function(e){return!(!(e.value&&"1"===e.value&&e.dvbUrl&&e.dvbUrl.length>0&&e.dvbFontFamily&&e.dvbFontFamily.length>0&&e.dvbMimeType)||e.dvbMimeType!==a.Z.OFF_MIMETYPE&&e.dvbMimeType!==a.Z.WOFF_MIMETYPE)}(i)){var u=(l=i.dvbUrl,c=n,s.isPathAbsolute(l)?l:s.isRelative(l)?c?s.resolve(l,c):s.resolve(l):l);r.push({fontFamily:i.dvbFontFamily,url:u,mimeType:i.dvbMimeType,trackId:e.id,streamId:t,isEssential:o,status:"unloaded",fontFace:new FontFace(i.dvbFontFamily,"url(".concat(u,")"),{display:"swap"})})}var l,c}))}function h(e,t){var n=r[e];r[e]=ja(ja({},n),{},{status:t})}function p(){r=[]}return t={addFontsFromTracks:function(e,t){if(e&&Array.isArray(e)&&t)for(var n=0;n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}(r);try{for(t.s();!(e=t.n()).done;){var i=e.value,a=document.fonts.delete(i.fontFace);n.debug("Removal of fontFamily: ".concat(i.fontFamily," was ").concat(a?"successful":"unsuccessful"))}}catch(e){t.e(e)}finally{t.f()}}(),p()}},n=(0,f.Z)(i).getInstance().getLogger(t),p(),t}Ka.__dashjs_factory_name="DVBFonts";var za=c.Z.getClassFactory(Ka);function Wa(e){var t,n,r,i,o,s,c,g,h,p,m,y,E,v,_=this.context,T=e.adapter,S=e.errHandler,b=e.manifestModel,A=e.mediaController,I=e.baseURLController,R=e.videoModel,w=e.settings;function N(e){if(v.error("Could not download ".concat(e.isEssential?"an essential":"a"," font - fontFamily: ").concat(e.fontFamily,", url: ").concat(e.url)),e.isEssential){var t=i[e.streamId].getTrackIdxForId(e.trackId);i[e.streamId].setModeForTrackIdx(t,a.Z.TEXT_DISABLED)}}function C(e){if(v.debug("Successfully downloaded ".concat(e.isEssential?"an essential":"a"," font - fontFamily: ").concat(e.fontFamily,", url: ").concat(e.url)),e.isEssential){var t=i[e.streamId].getTrackIdxForId(e.trackId);t===i[e.streamId].getCurrentTrackIdx()?i[e.streamId].setModeForTrackIdx(t,a.Z.TEXT_SHOWING):i[e.streamId].setModeForTrackIdx(t,a.Z.TEXT_HIDDEN)}}function D(e){var t=e.tracks,r=e.index,o=e.streamId;if(!1===w.get().streaming.text.defaultEnabled&&!P()||y)L(o,-1);else{var s=A.getCurrentTrackFor(a.Z.TEXT,o);if(s){var u={lang:s.lang,role:s.roles[0],index:s.index,codec:s.codec,accessibility:s.accessibility[0]};t.some((function(e,t){if(A.matchSettings(u,e))return L(o,t),r=t,!0}))}h=!1}n[o].lastEnabledIndex=r,g.trigger(d.Z.TEXT_TRACKS_ADDED,{enabled:P(),index:r,tracks:t,streamId:o}),m=!0,E.addFontsFromTracks(t,o),E.getFonts().forEach((function(e){if(e.isEssential){var t=i[e.streamId].getTrackIdxForId(e.trackId);i[e.streamId].setModeForTrackIdx(t,a.Z.TEXT_DISABLED)}})),E.downloadFonts()}function O(e){try{var t=e.streamId;if(!i[t]||isNaN(e.time))return;i[t].manualCueProcessing(e.time)}catch(e){}}function M(e){try{var t=e.streamId;if(!i[t])return;i[t].disableManualTracks()}catch(e){}}function P(){var e=!0;return h&&!p&&(e=!1),e}function L(e,t){(h=-1===t)&&A&&A.saveTextSettingsDisabled();var n=F(e);if(n!==t&&i[e]){i[e].disableManualTracks();var o=i[e].getCurrentTrackInfo(),s=o?R.getTextTrack(o.kind,o.id,o.lang,o.isTTML,o.isEmbedded):null;s&&s.mode!==a.Z.TEXT_DISABLED&&i[e].setModeForTrackIdx(n,a.Z.TEXT_HIDDEN),i[e].setCurrentTrackIdx(t),o=i[e].getCurrentTrackInfo();var u=w.get().streaming.text.dispatchForManualRendering;o&&!u&&o.mode!==a.Z.TEXT_DISABLED&&i[e].setModeForTrackIdx(t,a.Z.TEXT_SHOWING),o&&o.isFragmented&&!o.isEmbedded?function(e,t,n){if(r[e])for(var o=r[e].getConfig().fragmentedTracks,s=0;s3&&void 0!==arguments[3]?arguments[3]:null,a=e.id;r[a]&&r[a].addMediaInfos(t,n,i)},reset:function(){E.reset(),x(),g.off(l.Z.TEXT_TRACKS_QUEUE_INITIALIZED,D,t),g.off(l.Z.DVB_FONT_DOWNLOAD_FAILED,N,t),g.off(l.Z.DVB_FONT_DOWNLOAD_COMPLETE,C,t),w.get().streaming.text.webvtt.customRenderingEnabled&&(g.off(l.Z.PLAYBACK_TIME_UPDATED,O,t),g.off(l.Z.PLAYBACK_SEEKING,M,t)),Object.keys(r).forEach((function(e){r[e].resetEmbedded(),r[e].reset()}))}},p=!1,m=!1,y=!1,o=Ua(_).getInstance(),s=Ba(_).getInstance(),c=qa(_).getInstance(),g=(0,u.Z)(_).getInstance(),v=(0,f.Z)(_).getInstance().getLogger(t),x(),t}Wa.__dashjs_factory_name="TextController";var Xa=c.Z.getClassFactory(Wa);function Qa(){var e,t,n,r,g,p,m,y,E,v,_,T,b,A,I,R,D,O,M,P,L,F,x,k,U,Z,B,G,q,Y,j,H,V,K,W,J,$,ee,te,ne="You must first call initialize() and set a source before calling this method",re="You must first call initialize() and set a valid source and view before calling this method",ie="You must first call attachView() to set the video element before calling this method",ae="You must first call attachSource() with a valid source before calling this method",oe="MediaPlayer not initialized!",se=this.context,ue=(0,u.Z)(se).getInstance(),le=(0,N.Z)(se).getInstance(),ce=(0,f.Z)(se).getInstance({settings:le});function fe(){Ie(null),be(null),r=null,A&&(A.reset(),A=null),I&&(I.reset(),I=null),P&&P.reset(),le.reset(),D&&(D.reset(),D=null)}function de(){return!!n&&!!J.getElement()}function ge(){return(0,Mi.e)()}function he(){if(!m)throw re;return G.isPaused()}function pe(){if(!m)throw re;return G.getIsDynamic()}function me(e){var t=U&&U.hasVideoTrack()?a.Z.VIDEO:a.Z.AUDIO,n=H.getCurrentDVRInfo(t);if(!n)return 0;var r=G.getOriginalLiveDelay(),i=n.range.start+e;return i>n.range.end-r&&(i=n.range.end-r),i}function ye(e){if(!m)throw re;var t=Se().currentTime;if(void 0!==e)t=U.getTimeRelativeToStreamId(t,e);else if(G.getIsDynamic()){var n=U&&U.hasVideoTrack()?a.Z.VIDEO:a.Z.AUDIO,r=H.getCurrentDVRInfo(n);t=null===r||0===t?0:Math.max(0,t-r.range.start)}return t}function Ee(){if(!m)throw re;var e=Se().duration;if(G.getIsDynamic()){var t=U&&U.hasVideoTrack()?a.Z.VIDEO:a.Z.AUDIO,n=H.getCurrentDVRInfo(t);e=n?n.range.end-n.range.start:0}return e}function ve(e){(0,z.PS)(e,"boolean"),y=e}function _e(){P.restoreDefaultUTCTimingSources()}function Te(){return H}function Se(){if(!J.getElement())throw ie;return J.getElement()}function be(e){if(!g)throw oe;J.setElement(e),e&&(De(),function(){if(!I){var e=dashjs.MetricsReporting;if("function"==typeof e){var t=e(se).create();I=t.createMetricsReporting({debug:ce,eventBus:ue,mediaElement:Se(),adapter:O,dashMetrics:H,mediaPlayerModel:M,events:l.Z,constants:a.Z,metricsConstants:s.Z})}}}(),function(){if(!R){var e=dashjs.MssHandler;"function"==typeof e&&(w.extend(e.errors),R=e(se).create({eventBus:ue,mediaPlayerModel:M,dashMetrics:H,manifestModel:V,playbackController:G,streamController:U,protectionController:A,baseURLController:F,errHandler:L,events:l.Z,constants:a.Z,debug:ce,initSegmentType:C.w.INIT_SEGMENT_TYPE,BASE64:_a,ISOBoxer:Ta,settings:le}))}}(),U&&U.switchToVideoElement(E)),m&&we(),Pe(E)}function Ae(e){if(!p)throw ne;var t=U.getActiveStreamInfo();return t?b.getTracksFor(e,t.id):[]}function Ie(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:NaN;if(!g)throw oe;"string"==typeof e&&$.initialize(e),null==t&&(t=NaN),isNaN(t)||(t=Math.max(0,t)),E=t,n=e,(p||m)&&we(),de()&&Pe(E)}function Re(){if(!p)throw ne;var e=U.getActiveStreamInfo();return e?U.getStreamById(e.id):null}function we(){m=!1,p=!1,O.reset(),U.reset(),B.reset(),j.reset(),G.reset(),q.reset(),Y.reset(),v.reset(),b.reset(),te.reset(),A&&(le.get().streaming.protection.keepProtectionMediaKeys?A.stop():(A.reset(),A=null,De())),Z.reset(),K.reset(),W.reset()}function Ne(){var e=Ce();U||(U=ln(se).getInstance()),Z||(Z=Xa(se).create({errHandler:L,manifestModel:V,adapter:O,mediaController:b,baseURLController:F,videoModel:J,settings:le})),k.setConfig({capabilities:x,customParametersModel:P,adapter:O,settings:le,manifestModel:V,errHandler:L}),U.setConfig({capabilities:x,capabilitiesFilter:k,manifestLoader:e,manifestModel:V,mediaPlayerModel:M,customParametersModel:P,protectionController:A,textController:Z,adapter:O,dashMetrics:H,errHandler:L,timelineConverter:T,videoModel:J,playbackController:G,serviceDescriptionController:q,contentSteeringController:Y,abrController:v,mediaController:b,settings:le,baseURLController:F,uriFragmentModel:$,segmentBaseController:te}),B.setConfig({settings:le,playbackController:G,streamController:U,videoModel:J,timelineConverter:T,adapter:O}),G.setConfig({streamController:U,serviceDescriptionController:q,dashMetrics:H,adapter:O,videoModel:J,timelineConverter:T,settings:le}),j.setConfig({streamController:U,playbackController:G,mediaPlayerModel:M,videoModel:J,settings:le}),v.setConfig({streamController:U,domStorage:ee,mediaPlayerModel:M,customParametersModel:P,cmsdModel:W,dashMetrics:H,adapter:O,videoModel:J,settings:le}),K.setConfig({abrController:v,dashMetrics:H,playbackController:G}),W.setConfig({}),v.initialize(),U.initialize(y,r),Z.initialize(),B.initialize(),j.initialize(),K.initialize(),W.initialize(),Y.initialize(),te.initialize()}function Ce(){return zr(se).create({debug:ce,errHandler:L,dashMetrics:H,mediaPlayerModel:M,requestModifier:(0,X.Z)(se).getInstance(),mssHandler:R,settings:le})}function De(){if(A)return A;var e=dashjs.Protection;if("function"==typeof e){var t=e(se).create();return l.Z.extend(e.events),d.Z.extend(e.events,{publicOnly:!0}),w.extend(e.errors),x||(x=(0,Qr.Z)(se).getInstance()),A=t.createProtectionSystem({debug:ce,errHandler:L,videoModel:J,customParametersModel:P,capabilities:x,eventBus:ue,events:l.Z,BASE64:_a,constants:a.Z,cmcdModel:K,settings:le})}return null}function Oe(){if(!g)throw oe;if(D)return D;var e=dashjs.OfflineController;if("function"==typeof e){l.Z.extend(e.events),d.Z.extend(e.events,{publicOnly:!0}),w.extend(e.errors);var t=Ce(),n=Qt(se).create();return n.setConfig({manifestModel:V,adapter:O,manifestLoader:t,errHandler:L,contentSteeringController:Y}),D=e(se).create({debug:ce,manifestUpdater:n,baseURLController:F,manifestLoader:t,manifestModel:V,mediaPlayerModel:M,abrController:v,playbackController:G,adapter:O,errHandler:L,dashMetrics:H,timelineConverter:T,segmentBaseController:te,schemeLoaderFactory:_,eventBus:ue,events:l.Z,errors:w,constants:a.Z,settings:le,dashConstants:o.Z,urlUtils:(0,Q.Z)(se).getInstance()})}return null}function Me(e){var t=U&&U.hasVideoTrack()?a.Z.VIDEO:a.Z.AUDIO,n=H.getCurrentDVRInfo(t);return n?e+(n.manifestInfo.availableFrom.getTime()/1e3+n.range.start):0}function Pe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:NaN;D&&D.resetRecords(),!p&&n&&(p=!0,t.info("Streaming Initialized"),Ne(),"string"==typeof n?U.load(n,e):U.loadWithManifest(n,e)),!m&&de()&&(m=!0,t.info("Playback Initialized"))}return e={initialize:function(e,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:NaN;x||(x=(0,Qr.Z)(se).getInstance()).setConfig({settings:le}),L||(L=Xr(se).getInstance()),x.supportsMediaSource()?(g||(g=!0,T=va(se).getInstance(),v||(v=_i(se).getInstance()).setConfig({settings:le}),_||(_=_t(se).getInstance()),G||(G=h(se).getInstance()),b||(b=An(se).getInstance()),U||(U=ln(se).getInstance()),B||(B=fn(se).getInstance()),j||(j=gn(se).getInstance()),q||(q=En(se).getInstance()),Y||(Y=Kt(se).getInstance()),k||(k=$r(se).getInstance()),O=$i(se).getInstance(),V=ii(se).getInstance(),K=Ke(se).getInstance(),W=dt(se).getInstance(),H=ya(se).getInstance({settings:le}),ee=Oi(se).getInstance({settings:le}),O.setConfig({constants:a.Z,cea608parser:i(),errHandler:L,BASE64:_a}),F||(F=Un(se).create()),F.setConfig({adapter:O,contentSteeringController:Y}),q.setConfig({adapter:O}),te||(te=Gi(se).getInstance({dashMetrics:H,mediaPlayerModel:M,errHandler:L,baseURLController:F,events:l.Z,eventBus:ue,debug:ce,boxParser:(0,Ut.Z)(se).getInstance(),requestModifier:(0,X.Z)(se).getInstance(),errors:w})),b.setConfig({domStorage:ee,settings:le,customParametersModel:P}),M.setConfig({playbackController:G,serviceDescriptionController:q}),Y.setConfig({adapter:O,errHandler:L,dashMetrics:H,mediaPlayerModel:M,manifestModel:V,serviceDescriptionController:q,eventBus:ue,requestModifier:(0,X.Z)(se).getInstance()}),_e(),ve(void 0===r||r),Oe()),e&&be(e),n&&Ie(n,o),t.info("[dash.js "+ge()+"] MediaPlayer has been initialized")):L.error(new S.Z(w.CAPABILITY_MEDIASOURCE_ERROR_CODE,w.CAPABILITY_MEDIASOURCE_ERROR_MESSAGE))},setConfig:function(e){e&&(e.capabilities&&(x=e.capabilities),e.capabilitiesFilter&&(k=e.capabilitiesFilter),e.streamController&&(U=e.streamController),e.textController&&(Z=e.textController),e.gapController&&(B=e.gapController),e.playbackController&&(G=e.playbackController),e.serviceDescriptionController&&(q=e.serviceDescriptionController),e.contentSteeringController&&(Y=e.contentSteeringController),e.catchupController&&(j=e.catchupController),e.mediaPlayerModel&&(M=e.mediaPlayerModel),e.customParametersModel&&(P=e.customParametersModel),e.abrController&&(v=e.abrController),e.schemeLoaderFactory&&(_=e.schemeLoaderFactory),e.mediaController&&(b=e.mediaController),e.settings&&(le=e.settings))},on:function(e,t,n,r){ue.on(e,t,n,r)},off:function(e,t,n){ue.off(e,t,n)},extend:function(e,t,n){c.Z.extend(e,t,n,se)},attachView:be,attachSource:Ie,refreshManifest:function(e){if(!g)throw oe;if(!de())return e(null,ae);var t=this;"function"==typeof e&&ue.on(l.Z.INTERNAL_MANIFEST_LOADED,(function n(r){ue.off(l.Z.INTERNAL_MANIFEST_LOADED,n,t),r.error?e(null,r.error):e(r.manifest)}),t),U.refreshManifest()},isReady:de,preload:function(){if(!J.getElement()&&!p){if(!n)throw ae;Pe(E)}},play:function(){if(!m)throw re;(!y||he()&&m)&&G.play(!0)},isPaused:he,pause:function(){if(!m)throw re;G.pause()},isSeeking:function(){if(!m)throw re;return G.isSeeking()},isDynamic:pe,getLowLatencyModeEnabled:function(){if(!m)throw re;return G.getLowLatencyModeEnabled()},seek:function(e){if(!m)throw re;if((0,z.PS)(e,"number"),isNaN(e))throw a.Z.BAD_ARGUMENT_ERROR;e<0&&(e=0);var t=G.getIsDynamic()?me(e):e,n=Se();!G.getIsDynamic()&&n.duration&&(t=Math.min(n.duration,t)),G.seek(t,!1,!1,!0)},seekToOriginalLive:function(){m&&pe()&&G.seekToOriginalLive()},setPlaybackRate:function(e){Se().playbackRate=e},getPlaybackRate:function(){return Se().playbackRate},setMute:function(e){(0,z.PS)(e,"boolean"),Se().muted=e},isMuted:function(){return Se().muted},setVolume:function(e){if("number"!=typeof e||isNaN(e)||e<0||e>1)throw a.Z.BAD_ARGUMENT_ERROR;Se().volume=e},getVolume:function(){return Se().volume},time:ye,duration:Ee,timeAsUTC:function(){if(!m)throw re;return ye()<0?NaN:Me(ye())},durationAsUTC:function(){if(!m)throw re;return Me(Ee())},getActiveStream:Re,getDVRWindowSize:function(){var e=U&&U.hasVideoTrack()?a.Z.VIDEO:a.Z.AUDIO,t=H.getCurrentDVRInfo(e);return t?t.manifestInfo.dvrWindowSize:0},getDVRSeekOffset:me,getAvailableBaseUrls:function(){var e=V.getValue();return e?F.getBaseUrls(e):[]},getAvailableLocations:function(){var e=V.getValue();if(!e)return[];var t=O.getLocation(e),n=Y.getSynthesizedLocationElements(t);return t.concat(n)},getTargetLiveDelay:function(){if(!m)throw re;return G.getOriginalLiveDelay()},convertToTimeCode:function(e){e=Math.max(e,0);var t=Math.floor(e/3600),n=Math.floor(e%3600/60),r=Math.floor(e%3600%60);return(0===t?"":t<10?"0"+t.toString()+":":t.toString()+":")+(n<10?"0"+n.toString():n.toString())+":"+(r<10?"0"+r.toString():r.toString())},formatUTC:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=new Date(1e3*e),a=i.toLocaleDateString(t),o=i.toLocaleTimeString(t,{hour12:n});return r?o+" "+a:o},getVersion:ge,getDebug:function(){return ce},getBufferLength:function(e){var n=[a.Z.VIDEO,a.Z.AUDIO,a.Z.TEXT];if(e)return-1!==n.indexOf(e)?Te().getCurrentBufferLevel(e)||NaN:(t.warn("getBufferLength requested for invalid type"),NaN);var r=n.map((function(e){return Ae(e).length>0?Te().getCurrentBufferLevel(e):Number.MAX_VALUE})).reduce((function(e,t){return Math.min(e,t)}));return r===Number.MAX_VALUE?NaN:r},getTTMLRenderingDiv:function(){return J?J.getTTMLRenderingDiv():null},getVideoElement:Se,getSource:function(){if(!n)throw ae;return n},updateSource:function(e){n=e,U.load(n)},getCurrentLiveLatency:function(){if(!g)throw oe;return m?G.getCurrentLiveLatency():NaN},getTopBitrateInfoFor:function(e){if(!p)throw ne;return v.getTopBitrateInfoFor(e)},setAutoPlay:ve,getAutoPlay:function(){return y},getDashMetrics:Te,getQualityFor:function(e){if(!p)throw ne;if(e===a.Z.IMAGE){var t=Re();if(!t)return-1;var n=t.getThumbnailController();return n?n.getCurrentTrackIndex():-1}return v.getQualityFor(e)},setQualityFor:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!p)throw ne;if(e===a.Z.IMAGE){var r=Re();if(!r)return;var i=r.getThumbnailController();i&&i.setTrackByIndex(t)}v.setPlaybackQuality(e,U.getActiveStreamInfo(),t,{forceReplace:n})},updatePortalSize:function(){v.setElementSize(),v.setWindowResizeEventCalled(!0)},enableText:function(e){var t=U.getActiveStreamInfo();return!(!t||!Z)&&Z.enableText(t.id,e)},enableForcedTextStreaming:function(e){return!(!U.getActiveStreamInfo()||!Z)&&Z.enableForcedTextStreaming(e)},isTextEnabled:function(){var e=U.getActiveStreamInfo();return!(!e||!Z)&&Z.isTextEnabled(e)},setTextTrack:function(e){if(!m)throw re;var t=U.getActiveStreamInfo();t&&Z&&Z.setTextTrack(t.id,e)},getBitrateInfoListFor:function(e){if(!p)throw ne;var t=Re();return t?t.getBitrateListFor(e):[]},getStreamsFromManifest:function(e){if(!p)throw ne;return O.getStreamsInfo(e)},getTracksFor:Ae,getTracksForTypeFromManifest:function(e,t,n){if(!p)throw ne;return(n=n||O.getStreamsInfo(t,1)[0])?O.getAllMediaInfoForType(n,e,t):[]},getCurrentTrackFor:function(e){if(!p)throw ne;var t=U.getActiveStreamInfo();return b.getCurrentTrackFor(e,t.id)},setInitialMediaSettingsFor:function(e,t){if(!g)throw oe;b.setInitialSettings(e,t)},getInitialMediaSettingsFor:function(e){if(!g)throw oe;return b.getInitialSettings(e)},setCurrentTrack:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!p)throw ne;b.setTrack(e,t)},addABRCustomRule:function(e,t,n){P.addAbrCustomRule(e,t,n)},removeABRCustomRule:function(e){P.removeAbrCustomRule(e)},removeAllABRCustomRule:function(){P.removeAllAbrCustomRule()},getABRCustomRules:function(){return P.getAbrCustomRules()},getAverageThroughput:function(e){var t=v.getThroughputHistory(),n=G.getIsDynamic();return t?t.getAverageThroughput(e,n):0},retrieveManifest:function(e,t){var n=Ce(),r=this;ue.on(l.Z.INTERNAL_MANIFEST_LOADED,(function e(i){i.error?t(null,i.error):t(i.manifest),ue.off(l.Z.INTERNAL_MANIFEST_LOADED,e,r),n.reset()}),r),$.initialize(e),n.load(e)},addUTCTimingSource:function(e,t){P.addUTCTimingSource(e,t)},removeUTCTimingSource:function(e,t){P.removeUTCTimingSource(e,t)},clearDefaultUTCTimingSources:function(){P.clearDefaultUTCTimingSources()},restoreDefaultUTCTimingSources:_e,setXHRWithCredentialsForType:function(e,t){P.setXHRWithCredentialsForType(e,t)},getXHRWithCredentialsForType:function(e){return P.getXHRWithCredentialsForType(e)},getProtectionController:function(){return De()},attachProtectionController:function(e){A=e},setProtectionData:function(e){r=e,U&&U.setProtectionData(r)},registerLicenseRequestFilter:function(e){P.registerLicenseRequestFilter(e)},registerLicenseResponseFilter:function(e){P.registerLicenseResponseFilter(e)},unregisterLicenseRequestFilter:function(e){P.unregisterLicenseRequestFilter(e)},unregisterLicenseResponseFilter:function(e){P.unregisterLicenseResponseFilter(e)},registerCustomCapabilitiesFilter:function(e){P.registerCustomCapabilitiesFilter(e)},unregisterCustomCapabilitiesFilter:function(e){P.unregisterCustomCapabilitiesFilter(e)},setCustomInitialTrackSelectionFunction:function(e){P.setCustomInitialTrackSelectionFunction(e)},resetCustomInitialTrackSelectionFunction:function(){P.resetCustomInitialTrackSelectionFunction(null)},attachTTMLRenderingDiv:function(e){if(!J.getElement())throw ie;J.setTTMLRenderingDiv(e)},attachVttRenderingDiv:function(e){if(!J.getElement())throw ie;J.setVttRenderingDiv(e)},getCurrentTextTrackIndex:function(){var e=U.getActiveStreamInfo();if(e&&Z)return Z.getCurrentTrackIdx(e.id)},provideThumbnail:function(e,t){if("function"==typeof t)if(e<0)t(null);else{var n=G.getIsDynamic()?me(e):e,r=U.getStreamForTime(n);if(null!==r){var i=r.getThumbnailController();if(i)return i.provide(n,t);t(null)}else t(null)}},getDashAdapter:function(){return O},getOfflineController:function(){return Oe()},triggerSteeringRequest:function(){if(Y)return Y.loadSteeringData()},getCurrentSteeringResponseData:function(){if(Y)return Y.getCurrentSteeringResponseData()},getSettings:function(){return le.get()},updateSettings:function(e){le.update(e)},resetSettings:function(){le.reset()},reset:fe,destroy:function(){fe(),c.Z.deleteSingletonInstances(se)}},t=ce.getLogger(e),g=!1,m=!1,p=!1,y=!0,E=NaN,A=null,D=null,r=null,O=null,te=null,l.Z.extend(d.Z),M=si(se).getInstance(),P=(0,pt.Z)(se).getInstance(),J=bi(se).getInstance(),$=ni(se).getInstance(),e}Qa.__dashjs_factory_name="MediaPlayer";var Ja=c.Z.getClassFactory(Qa);Ja.events=d.Z,Ja.errors=w,c.Z.updateClassFactory(Qa.__dashjs_factory_name,Ja);var $a=Ja},8825:function(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function i(e,t){return i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},i(e,t)}function a(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function o(e){return o=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},o(e)}var s=new(function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&i(e,t)}(s,e);var t,n,r=(t=s,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=o(t);if(n){var i=o(this).constructor;e=Reflect.construct(r,arguments,i)}else e=r.apply(this,arguments);return a(this,e)});function s(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),(e=r.call(this)).AST_IN_FUTURE="astInFuture",e.BASE_URLS_UPDATED="baseUrlsUpdated",e.BUFFER_EMPTY="bufferStalled",e.BUFFER_LOADED="bufferLoaded",e.BUFFER_LEVEL_STATE_CHANGED="bufferStateChanged",e.BUFFER_LEVEL_UPDATED="bufferLevelUpdated",e.DVB_FONT_DOWNLOAD_ADDED="dvbFontDownloadAdded",e.DVB_FONT_DOWNLOAD_COMPLETE="dvbFontDownloadComplete",e.DVB_FONT_DOWNLOAD_FAILED="dvbFontDownloadFailed",e.DYNAMIC_TO_STATIC="dynamicToStatic",e.ERROR="error",e.FRAGMENT_LOADING_COMPLETED="fragmentLoadingCompleted",e.FRAGMENT_LOADING_PROGRESS="fragmentLoadingProgress",e.FRAGMENT_LOADING_STARTED="fragmentLoadingStarted",e.FRAGMENT_LOADING_ABANDONED="fragmentLoadingAbandoned",e.LOG="log",e.MANIFEST_LOADING_STARTED="manifestLoadingStarted",e.MANIFEST_LOADING_FINISHED="manifestLoadingFinished",e.MANIFEST_LOADED="manifestLoaded",e.METRICS_CHANGED="metricsChanged",e.METRIC_CHANGED="metricChanged",e.METRIC_ADDED="metricAdded",e.METRIC_UPDATED="metricUpdated",e.PERIOD_SWITCH_STARTED="periodSwitchStarted",e.PERIOD_SWITCH_COMPLETED="periodSwitchCompleted",e.QUALITY_CHANGE_REQUESTED="qualityChangeRequested",e.QUALITY_CHANGE_RENDERED="qualityChangeRendered",e.TRACK_CHANGE_RENDERED="trackChangeRendered",e.STREAM_INITIALIZING="streamInitializing",e.STREAM_UPDATED="streamUpdated",e.STREAM_ACTIVATED="streamActivated",e.STREAM_DEACTIVATED="streamDeactivated",e.STREAM_INITIALIZED="streamInitialized",e.STREAM_TEARDOWN_COMPLETE="streamTeardownComplete",e.TEXT_TRACKS_ADDED="allTextTracksAdded",e.TEXT_TRACK_ADDED="textTrackAdded",e.CUE_ENTER="cueEnter",e.CUE_EXIT="cueExit",e.THROUGHPUT_MEASUREMENT_STORED="throughputMeasurementStored",e.TTML_PARSED="ttmlParsed",e.TTML_TO_PARSE="ttmlToParse",e.CAPTION_RENDERED="captionRendered",e.CAPTION_CONTAINER_RESIZE="captionContainerResize",e.CAN_PLAY="canPlay",e.CAN_PLAY_THROUGH="canPlayThrough",e.PLAYBACK_ENDED="playbackEnded",e.PLAYBACK_ERROR="playbackError",e.PLAYBACK_NOT_ALLOWED="playbackNotAllowed",e.PLAYBACK_METADATA_LOADED="playbackMetaDataLoaded",e.PLAYBACK_LOADED_DATA="playbackLoadedData",e.PLAYBACK_PAUSED="playbackPaused",e.PLAYBACK_PLAYING="playbackPlaying",e.PLAYBACK_PROGRESS="playbackProgress",e.PLAYBACK_RATE_CHANGED="playbackRateChanged",e.PLAYBACK_SEEKED="playbackSeeked",e.PLAYBACK_SEEKING="playbackSeeking",e.PLAYBACK_STALLED="playbackStalled",e.PLAYBACK_STARTED="playbackStarted",e.PLAYBACK_TIME_UPDATED="playbackTimeUpdated",e.PLAYBACK_VOLUME_CHANGED="playbackVolumeChanged",e.PLAYBACK_WAITING="playbackWaiting",e.MANIFEST_VALIDITY_CHANGED="manifestValidityChanged",e.EVENT_MODE_ON_START="eventModeOnStart",e.EVENT_MODE_ON_RECEIVE="eventModeOnReceive",e.CONFORMANCE_VIOLATION="conformanceViolation",e.REPRESENTATION_SWITCH="representationSwitch",e.ADAPTATION_SET_REMOVED_NO_CAPABILITIES="adaptationSetRemovedNoCapabilities",e.CONTENT_STEERING_REQUEST_COMPLETED="contentSteeringRequestCompleted",e.INBAND_PRFT="inbandPrft",e.MANAGED_MEDIA_SOURCE_START_STREAMING="managedMediaSourceStartStreaming",e.MANAGED_MEDIA_SOURCE_END_STREAMING="managedMediaSourceEndStreaming",e}return s}(n(8342).Z));t.Z=s},3393:function(e,t){"use strict";function n(e,t){for(var n=0;n=400||t.responsecode<100||t.responsecode>=600)&&l({errorcode:t.responsecode||i.CONNECTION_ERROR,url:t.url,terror:t.tresponse,servicelocation:t._serviceLocation})}function h(e){var t;switch(e.error?e.error.code:0){case MediaError.MEDIA_ERR_NETWORK:t=i.CONNECTION_ERROR;break;case MediaError.MEDIA_ERR_DECODE:t=i.CORRUPT_MEDIA_OTHER;break;default:return}l({errorcode:t})}return t={initialize:function(){r.on(u.MANIFEST_UPDATED,c,t),r.on(u.SERVICE_LOCATION_BASE_URL_BLACKLIST_CHANGED,f,t),r.on(u.METRIC_ADDED,g,t),r.on(u.METRIC_UPDATED,g,t),r.on(u.PLAYBACK_ERROR,h,t),r.on(a.Z.BECAME_REPORTING_PLAYER,d,t)},reset:function(){r.off(u.MANIFEST_UPDATED,c,t),r.off(u.SERVICE_LOCATION_BASE_URL_BLACKLIST_CHANGED,f,t),r.off(u.METRIC_ADDED,g,t),r.off(u.METRIC_UPDATED,g,t),r.off(u.PLAYBACK_ERROR,h,t),r.off(a.Z.BECAME_REPORTING_PLAYER,d,t)}}}o.__dashjs_factory_name="DVBErrorsTranslator";var s=dashjs.FactoryMaker.getSingletonFactory(o),u=n(2295);function l(e){e=e||{};var t,n,r=!1,i=this.context,a=e.mediaElement;return t={initialize:function(e){e&&e.length&&(e.forEach((function(e){var t=e.starttime,r=t+e.duration;n.add(t,r)})),r=!!e[0]._useWallClockTime)},reset:function(){n.clear()},isEnabled:function(){var e,t=n.length;if(!t)return!0;e=r?(new Date).getTime()/1e3:a.currentTime;for(var i=0;i=200&&i.status<300)&&(n&&n()))};c.push(i);try{i.open("GET",e),i.onloadend=a,i.onerror=a,i.send()}catch(e){i.onerror()}}(i="".concat(s,"?").concat(i),0,(function(){o=!1}))}))},initialize:function(e,t){var n;if(u=t,!(s=e.dvbReportingUrl))throw new Error("required parameter missing (dvb:reportingUrl)");a||((n=e.dvbProbability)&&(1e3===n||n/1e3>=i.random())&&(o=!0),a=!0)},reset:function(){g()}},n=d(l).getInstance(),i=h(l).getInstance(),r=(0,p.Z)(l).getInstance(),g(),t}m.__dashjs_factory_name="DVBReporting";var y=dashjs.FactoryMaker.getClassFactory(m);function E(e){e=e||{};var t,n={"urn:dvb:dash:reporting:2014":y},r=this.context,i=e.debug?e.debug.getLogger(t):{},a=e.metricsConstants,o=e.mediaPlayerModel||{};return{create:function(e,t){var s;try{(s=n[e.schemeIdUri](r).create({metricsConstants:a,mediaPlayerModel:o})).initialize(e,t)}catch(t){s=null,i.error("ReportingFactory: could not create Reporting with schemeIdUri ".concat(e.schemeIdUri," (").concat(t.message,")"))}return s},register:function(e,t){n[e]=t},unregister:function(e){delete n[e]}}}E.__dashjs_factory_name="ReportingFactory";var v=dashjs.FactoryMaker.getSingletonFactory(E);function _(e){var t=[],n=v(this.context).getInstance(e);return{initialize:function(e,r){e.some((function(e){var i=n.create(e,r);if(i)return t.push(i),!0}))},reset:function(){t.forEach((function(e){return e.reset()})),t=[]},report:function(e,n){t.forEach((function(t){return t.report(e,n)}))}}}_.__dashjs_factory_name="ReportingController";var T=dashjs.FactoryMaker.getClassFactory(_);function S(){return{reconstructFullMetricName:function(e,t,n){var r=e;return t&&(r+="("+t,n&&n.length&&(r+=","+n),r+=")"),r},validateN:function(e){if(!e)throw new Error("missing n");if(isNaN(e))throw new Error("n is NaN");if(e<0)throw new Error("n must be positive");return e}}}S.__dashjs_factory_name="HandlerHelpers";var b=dashjs.FactoryMaker.getSingletonFactory(S);function A(e){var t,n,r,i,a;e=e||{};var o=this.context,s=b(o).getInstance(),u=[],l=e.metricsConstants;function c(){var e=function(){try{return Object.keys(u).map((function(e){return u[e]})).reduce((function(e,t){return e.level0&&(t+=4+16*n.getUint32(t)),t+=4,e.slice(t)}},{key:"getPSSHForKeySystem",value:function(t,n){var r=e.parsePSSHList(n);return t&&r.hasOwnProperty(t.uuid.toLowerCase())?r[t.uuid.toLowerCase()]:null}},{key:"parseInitDataFromContentProtection",value:function(e,t){return"pssh"in e?(e.pssh.__text=e.pssh.__text.replace(/\r?\n|\r/g,"").replace(/\s+/g,""),t.decodeArray(e.pssh.__text).buffer):null}},{key:"parsePSSHList",value:function(e){if(null==e)return[];for(var t=new DataView(e.buffer||e),n={},r=0;;){var i,a,o=void 0,s=r;if(r>=t.buffer.byteLength)break;if(i=r+t.getUint32(r),r+=4,1886614376===t.getUint32(r))if(r+=4,0===(a=t.getUint8(r))||1===a){r++,r+=3,o="";var u=void 0,l=void 0;for(u=0;u<4;u++)o+=1===(l=t.getUint8(r+u).toString(16)).length?"0"+l:l;for(r+=4,o+="-",u=0;u<2;u++)o+=1===(l=t.getUint8(r+u).toString(16)).length?"0"+l:l;for(r+=2,o+="-",u=0;u<2;u++)o+=1===(l=t.getUint8(r+u).toString(16)).length?"0"+l:l;for(r+=2,o+="-",u=0;u<2;u++)o+=1===(l=t.getUint8(r+u).toString(16)).length?"0"+l:l;for(r+=2,o+="-",u=0;u<6;u++)o+=1===(l=t.getUint8(r+u).toString(16)).length?"0"+l:l;r+=6,r+=4,n[o=o.toLowerCase()]=t.buffer.slice(s,i),r=i}else r=i;else r=i}return n}},{key:"getLicenseServerUrlFromMediaInfo",value:function(e,t){try{if(!e||0===e.length)return null;for(var n=0,r=null;n0){var o=a.contentProtection.filter((function(e){return e.schemeIdUri&&e.schemeIdUri===t}));if(o&&o.length>0)for(var s=0;s=0?u[t.ks.systemString].priority:e.length)-(u&&u[n.ks.systemString]&&u[n.ks.systemString].priority>=0?u[n.ks.systemString].priority:e.length)}));for(var a=0;a0&&A.setServerCertificate(N.decodeArray(t.serverCertificate).buffer),x()}})).catch((function(e){f=null,v=!1,t||I.trigger(R.KEY_SYSTEM_SELECTED,{data:null,error:new g.Z(d.KEY_SYSTEM_ACCESS_DENIED_ERROR_CODE,d.KEY_SYSTEM_ACCESS_DENIED_ERROR_MESSAGE+"Error selecting key system! -- "+e.error)})}))}}(e,t)}function x(){for(var e,t=0;t0?t.audioRobustness:c,u=t&&t.videoRobustness&&t.videoRobustness.length>0?t.videoRobustness:c,l=e.sessionType,f=t&&t.distinctiveIdentifier?t.distinctiveIdentifier:"optional",d=t&&t.persistentState?t.persistentState:"temporary"===l?"optional":"required";return i.forEach((function(e){e.type===C.AUDIO?n.push(new o(e.codec,a)):e.type===C.VIDEO&&r.push(new o(e.codec,u))})),new s(n,r,f,d,[l])}function j(e){e.error?I.trigger(R.KEY_STATUSES_CHANGED,{data:null,error:e.error}):n.debug("DRM: key status = "+e.status)}function H(e){n.debug("DRM: onKeyMessage");var t=e.data;I.trigger(R.KEY_MESSAGE,{data:t});var r=t.messageType?t.messageType:"license-request",o=t.message,s=t.sessionToken,u=B(f),l=b.getLicenseServerModelInstance(f,u,r),c={sessionToken:s,messageType:r};if(o&&0!==o.byteLength){if(!l)return n.debug("DRM: License server request not required for this message (type = "+e.data.messageType+"). Session ID = "+s.getSessionId()),void V(c);if(b.isClearKey(f)){var E=b.processClearKeyLicenseRequest(f,u,o);if(E&&E.keyPairs&&E.keyPairs.length>0)return n.debug("DRM: ClearKey license request handled by application!"),V(c),void A.updateKeySession(s,E)}!function(e,t,n){var r=e.sessionToken,o=e.messageType?e.messageType:"license-request",s={sessionToken:r,messageType:o},u=f?f.systemString:null,l=function(e,t,n,r,o){var s=null,u=r.message;if(e&&e.serverURL){var l=e.serverURL;"string"==typeof l&&""!==l?s=l:"object"===_(l)&&l.hasOwnProperty(t)&&(s=l[t])}else if(e&&e.laURL&&""!==e.laURL)s=e.laURL;else if(!(s=a.getLicenseServerUrlFromMediaInfo(i,f.schemeIdURI))&&!b.isClearKey(f)){var c=a.getPSSHData(n.initData);(s=f.getLicenseServerURLFromInitData(c))||(s=r.laURL)}return s=o.getServerURLFromMessage(s,u,t)}(n,o,r,e,t);if(l){var c={},E=!1;n&&W(c,n.httpRequestHeaders);var v=e.message;W(c,f.getRequestHeadersFromMessage(v)),Object.keys(c).forEach((function(e){"authorization"===e.toLowerCase()&&(E=!0)})),n&&"boolean"==typeof n.withCredentials&&(E=n.withCredentials);var T=function(e){if(A)if(e.status>=200&&e.status<=299){var n=y.Z.parseHttpHeaders(e.getAllResponseHeaders?e.getAllResponseHeaders():null),i=new p(e.responseURL,n,e.response);Q(P.getLicenseResponseFilters(),i).then((function(){var n=t.getLicenseMessage(i.data,u,o);null!==n?(V(s),A.updateKeySession(r,n)):X(e,s,u,o,t)}))}else X(e,s,u,o,t)},S=function(e){V(s,new g.Z(d.MEDIA_KEY_MESSAGE_LICENSER_ERROR_CODE,d.MEDIA_KEY_MESSAGE_LICENSER_ERROR_MESSAGE+u+' update, XHR aborted. status is "'+e.statusText+'" ('+e.status+"), readyState is "+e.readyState))},I=function(e){V(s,new g.Z(d.MEDIA_KEY_MESSAGE_LICENSER_ERROR_CODE,d.MEDIA_KEY_MESSAGE_LICENSER_ERROR_MESSAGE+u+' update, XHR error. status is "'+e.statusText+'" ('+e.status+"), readyState is "+e.readyState))},R=f.getLicenseRequestFromMessage(v),w=t.getHTTPMethod(o),N=t.getResponseType(u,o),C=n&&!isNaN(n.httpTimeout)?n.httpTimeout:8e3,D=r.getSessionId()||null,O=new h(l,w,N,c,E,o,D,R),L=isNaN(M.get().streaming.retryAttempts[m.w.LICENSE])?3:M.get().streaming.retryAttempts[m.w.LICENSE];Q(P.getLicenseRequestFilters(),O).then((function(){K(O,L,C,T,S,I)}))}else V(s,new g.Z(d.MEDIA_KEY_MESSAGE_NO_LICENSE_SERVER_URL_ERROR_CODE,d.MEDIA_KEY_MESSAGE_NO_LICENSE_SERVER_URL_ERROR_MESSAGE))}(t,l,u)}else V(c,new g.Z(d.MEDIA_KEY_MESSAGE_NO_CHALLENGE_ERROR_CODE,d.MEDIA_KEY_MESSAGE_NO_CHALLENGE_ERROR_MESSAGE))}function V(e,t){I.trigger(R.LICENSE_REQUEST_COMPLETE,{data:e,error:t})}function K(e,t,r,i,a,o){var s=new XMLHttpRequest;if(M.get().streaming.cmcd&&M.get().streaming.cmcd.enabled&&M.get().streaming.cmcd.mode===E.Z.CMCD_MODE_QUERY){var u=O.getQueryParameter({url:e.url,type:m.w.LICENSE});u&&(e.url=y.Z.addAditionalQueryParameterToUrl(e.url,[u]))}for(var l in s.open(e.method,e.url,!0),s.responseType=e.responseType,s.withCredentials=e.withCredentials,r>0&&(s.timeout=r),e.headers)s.setRequestHeader(l,e.headers[l]);if(M.get().streaming.cmcd&&M.get().streaming.cmcd.enabled&&M.get().streaming.cmcd.mode===E.Z.CMCD_MODE_HEADER){var c=O.getHeaderParameters({url:e.url,type:m.w.LICENSE});if(c)for(var f in c){var d=c[f];d&&s.setRequestHeader(f,d)}}var g=function(){t--;var n=isNaN(M.get().streaming.retryIntervals[m.w.LICENSE])?1e3:M.get().streaming.retryIntervals[m.w.LICENSE];S=setTimeout((function(){K(e,t,r,i,a,o)}),n)};s.onload=function(){T=null,this.status>=200&&this.status<=299||t<=0?i(this):(n.warn("License request failed ("+this.status+"). Retrying it... Pending retries: "+t),g())},s.ontimeout=s.onerror=function(){T=null,t<=0?o(this):(n.warn("License request network request failed . Retrying it... Pending retries: "+t),g())},s.onabort=function(){a(this)},I.trigger(R.LICENSE_REQUEST_SENDING,{url:e.url,headers:e.headers,payload:e.data,sessionId:e.sessionId}),T=s,s.send(e.data)}function z(){T&&(T.onloadend=T.onerror=T.onprogress=void 0,T.abort(),T=null),S&&(clearTimeout(S),S=null)}function W(e,t){if(t)for(var n in t)e[n]=t[n]}function X(e,t,n,r,i){var a="NONE",o=null;e.response&&(a=i.getErrorResponse(e.response,n,r),o={serverResponse:e.response||null,responseCode:e.status||null,responseText:e.statusText||null}),V(t,new g.Z(d.MEDIA_KEY_MESSAGE_LICENSER_ERROR_CODE,d.MEDIA_KEY_MESSAGE_LICENSER_ERROR_MESSAGE+n+' update, XHR complete. status is "'+e.statusText+'" ('+e.status+"), readyState is "+e.readyState+". Response is "+a,o))}function Q(e,t){return e?e.reduce((function(e,n){return e.then((function(){return n(t)}))}),Promise.resolve()):Promise.resolve()}function J(e,t){if(!M.get().streaming.protection.ignoreEmeEncryptedEvent){if(n.debug("DRM: onNeedKey"),"cenc"!==e.key.initDataType)return void n.warn("DRM: Only 'cenc' initData is supported! Ignoring initData of type: "+e.key.initDataType);if(0===i.length&&(n.warn("DRM: onNeedKey called before initializeForMedia, wait until initialized"),(t=void 0===t?1:t+1)<5))return void D.push(setTimeout((function(){J(e,t)}),500));var o=e.key.initData;if(ArrayBuffer.isView(o)&&(o=o.buffer),f){var s=a.getPSSHForKeySystem(f,o);if(s&&G(s))return}n.debug("DRM: initData:",String.fromCharCode.apply(null,new Uint8Array(o)));var c=b.getSupportedKeySystemsFromSegmentPssh(o,u,l);if(0===c.length)return void n.debug("DRM: Received needkey event with initData, but we don't support any of the key systems!");!function(e){r.push(e),F(e,!1)}(c)}}return t={initializeForMedia:function(e){if(!e)throw new Error("mediaInfo can not be null or undefined");L(),i.push(e)},clearMediaInfoArray:function(){i=[]},handleKeySystemFromManifest:function(){if(i&&0!==i.length){var e=[];i.forEach((function(t){var n=b.getSupportedKeySystemsFromContentProtection(t.contentProtection,u,l);n.length>0&&(0===e.length&&(e=n),r.push(n))})),e&&e.length>0&&F(e,!0)}},createKeySession:Z,loadKeySession:U,removeKeySession:function(e){L(),A.removeKeySession(e)},closeKeySession:function(e){L(),A.closeKeySession(e)},setServerCertificate:function(e){L(),A.setServerCertificate(e)},setMediaElement:q,setSessionType:function(e){l=e},setRobustnessLevel:function(e){c=e},setProtectionData:function(e){u=e,b.setProtectionData(e)},getSupportedKeySystemsFromContentProtection:function(e){return L(),b.getSupportedKeySystemsFromContentProtection(e,u,l)},getKeySystems:function(){return b?b.getKeySystems():[]},setKeySystems:function(e){b&&b.setKeySystems(e)},stop:function(){z(),A&&A.stop()},reset:function(){I.off(R.INTERNAL_KEY_MESSAGE,H,t),I.off(R.INTERNAL_KEY_STATUS_CHANGED,j,t),L(),z(),q(null),f=null,v=!1,A&&(A.reset(),A=null),D.forEach((function(e){return clearTimeout(e)})),D=[],i=[],r=[]}},n=w.getLogger(t),r=[],i=[],l="temporary",c="",T=null,S=null,I.on(R.INTERNAL_KEY_MESSAGE,H,t),I.on(R.INTERNAL_KEY_STATUS_CHANGED,j,t),t}T.__dashjs_factory_name="ProtectionController";var S=v.Z.getClassFactory(T),b=function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.keyID=t,this.key=n};function A(e,t){for(var n=0;n%CUSTOMDATA%'.replace("%CUSTOMDATA%",t),a=[],o=0;o0&&(e[0]&&("string"==typeof e[0]?t=e[0]:n=e[0]),e[1]&&("string"==typeof e[1]?t=e[1]:n=e[1])),{status:t,keyId:n}}function _(e,t){var r={session:e,keyId:t.keyId,initData:t.initData,sessionId:t.sessionId,sessionType:t.sessionType,handleEvent:function(e){switch(e.type){case"keystatuseschange":c.trigger(f.KEY_STATUSES_CHANGED,{data:this}),e.target.keyStatuses.forEach((function(){var e=v(arguments);"expired"===e.status?c.trigger(f.INTERNAL_KEY_STATUS_CHANGED,{error:new g.Z(d.KEY_STATUS_CHANGED_EXPIRED_ERROR_CODE,d.KEY_STATUS_CHANGED_EXPIRED_ERROR_MESSAGE)}):c.trigger(f.INTERNAL_KEY_STATUS_CHANGED,e)}));break;case"message":var t=ArrayBuffer.isView(e.message)?e.message.buffer:e.message;c.trigger(f.INTERNAL_KEY_MESSAGE,{data:new ce(this,t,void 0,e.messageType)})}},getKeyId:function(){return this.keyId},getSessionId:function(){return e.sessionId},getSessionType:function(){return this.sessionType},getExpirationTime:function(){return e.expiration},getKeyStatuses:function(){return e.keyStatuses},getUsable:function(){var t=!1;return e.keyStatuses.forEach((function(){var e=v(arguments);"usable"===e.status&&(t=!0)})),t}};return e.addEventListener("keystatuseschange",r),e.addEventListener("message",r),e.closed.then((function(){E(r),n.debug("DRM: Session closed. SessionID = "+r.getSessionId()),c.trigger(f.KEY_SESSION_CLOSED,{data:r.getSessionId()})})),o.push(r),r}return t={getAllInitData:function(){for(var e=[],t=0;t=1?t():(e=t.bind(this),r.addEventListener("loadedmetadata",e))}return t={getAllInitData:function(){for(var e=[],t=0;t0&&(t=o.ksConfiguration.videoCapabilities[0]),null===t&&o.ksConfiguration.audioCapabilities&&o.ksConfiguration.audioCapabilities.length>0&&(t=o.ksConfiguration.audioCapabilities[0]),null===t)throw new Error("Can not create sessions for unknown content types.");var r=t.contentType,s=a.createSession(r,new Uint8Array(e.initData),e.cdmData?new Uint8Array(e.cdmData):null),l=function(e,t){return{session:e,keyId:t.keyId,initData:t.initData,getKeyId:function(){return this.keyId},getSessionId:function(){return this.session.sessionId},getExpirationTime:function(){return NaN},getSessionType:function(){return"temporary"},handleEvent:function(e){switch(e.type){case y.error:h.trigger(p.KEY_ERROR,{error:new g.Z(d.MEDIA_KEYERR_CODE,"KeyError",this)});break;case y.message:var t=ArrayBuffer.isView(e.message)?e.message.buffer:e.message;h.trigger(p.INTERNAL_KEY_MESSAGE,{data:new ce(this,t,e.destinationURL)});break;case y.ready:n.debug("DRM: Key added."),h.trigger(p.KEY_ADDED);break;case y.close:n.debug("DRM: Session closed. SessionID = "+this.getSessionId()),h.trigger(p.KEY_SESSION_CLOSED,{data:this.getSessionId()})}}}}(s,e);s.addEventListener(y.error,l),s.addEventListener(y.message,l),s.addEventListener(y.ready,l),s.addEventListener(y.close,l),u.push(l),n.debug("DRM: Session created. SessionID = "+l.getSessionId()),h.trigger(p.KEY_SESSION_CREATED,{data:l})},updateKeySession:function(e,t){var n=e.session;c.isClearKey(i)?n.update(new Uint8Array(t.toJWK())):n.update(new Uint8Array(t)),h.trigger(p.KEY_SESSION_UPDATED)},closeKeySession:v,setServerCertificate:function(){},loadKeySession:function(){},removeKeySession:function(){},stop:E,reset:E},n=m.getLogger(t),r=null,i=null,a=null,o=null,u=[],c=re(f).getInstance(),l={handleEvent:function(e){if(e.type===y.needkey&&e.initData){var t=ArrayBuffer.isView(e.initData)?e.initData.buffer:e.initData;h.trigger(p.NEED_KEY,{key:new le(t,"cenc")})}}},t}pe.__dashjs_factory_name="ProtectionModel_3Feb2014";var me=dashjs.FactoryMaker.getClassFactory(pe);function ye(e){e=e||{};var t,n,r,i,a,o,u,l,c,f=this.context,h=e.eventBus,p=e.events,m=e.debug,y=e.api,E=e.errHandler;function v(){r&&S();for(var e=0;e0&&(t=o.shift(),u.push(t),t.sessionId=e.sessionId,h.trigger(p.KEY_SESSION_CREATED,{data:t})):o.length>0&&(t=o.shift(),u.push(t),0!==o.length&&E.error(new g.Z(d.MEDIA_KEY_MESSAGE_ERROR_CODE,d.MEDIA_KEY_MESSAGE_ERROR_MESSAGE))),t){var s=ArrayBuffer.isView(e.message)?e.message.buffer:e.message;t.keyMessage=s,h.trigger(p.INTERNAL_KEY_MESSAGE,{data:new ce(t,s,e.defaultURL)})}else n.warn("No session token found for key message")}}},t}ye.__dashjs_factory_name="ProtectionModel_01b";var Ee=dashjs.FactoryMaker.getClassFactory(ye),ve=[{generateKeyRequest:"generateKeyRequest",addKey:"addKey",cancelKeyRequest:"cancelKeyRequest",needkey:"needkey",keyerror:"keyerror",keyadded:"keyadded",keymessage:"keymessage"},{generateKeyRequest:"webkitGenerateKeyRequest",addKey:"webkitAddKey",cancelKeyRequest:"webkitCancelKeyRequest",needkey:"webkitneedkey",keyerror:"webkitkeyerror",keyadded:"webkitkeyadded",keymessage:"webkitkeymessage"}],_e=[{setMediaKeys:"setMediaKeys",MediaKeys:"MediaKeys",release:"close",needkey:"needkey",error:"keyerror",message:"keymessage",ready:"keyadded",close:"keyclose"},{setMediaKeys:"msSetMediaKeys",MediaKeys:"MSMediaKeys",release:"close",needkey:"msneedkey",error:"mskeyerror",message:"mskeymessage",ready:"mskeyadded",close:"mskeyclose"}];function Te(){var e,t=this.context;function n(e,t){for(var n=0;nd.Z.NO_CHANGE}))}function T(e){var t,n,r,i,a,o={},s=null;if(0!==e.length){for(o[d.Z.PRIORITY.STRONG]={quality:d.Z.NO_CHANGE,reason:null},o[d.Z.PRIORITY.WEAK]={quality:d.Z.NO_CHANGE,reason:null},o[d.Z.PRIORITY.DEFAULT]={quality:d.Z.NO_CHANGE,reason:null},t=0,n=e.length;tr.quality)&&(o[r.priority].quality=r.quality,o[r.priority].reason=r.reason||null);return o[d.Z.PRIORITY.WEAK].quality!==d.Z.NO_CHANGE&&(s=o[d.Z.PRIORITY.WEAK]),o[d.Z.PRIORITY.DEFAULT].quality!==d.Z.NO_CHANGE&&(s=o[d.Z.PRIORITY.DEFAULT]),o[d.Z.PRIORITY.STRONG].quality!==d.Z.NO_CHANGE&&(s=o[d.Z.PRIORITY.STRONG]),s&&(i=s.quality,a=s.reason),(0,d.Z)(f).create(i,a)}}return{initialize:function(){t=[],n=[],v.get().streaming.abr.useDefaultABRRules&&(v.get().streaming.abr.ABRStrategy===g.Z.ABR_STRATEGY_L2A?t.push((0,l.Z)(f).create({dashMetrics:E,settings:v})):v.get().streaming.abr.ABRStrategy===g.Z.ABR_STRATEGY_LoLP?t.push((0,c.Z)(f).create({dashMetrics:E})):(t.push((0,u.Z)(f).create({dashMetrics:E,mediaPlayerModel:m,settings:v})),t.push((0,r.Z)(f).create({dashMetrics:E})),v.get().streaming.abr.additionalAbrRules.insufficientBufferRule&&t.push((0,i.Z)(f).create({dashMetrics:E,settings:v})),v.get().streaming.abr.additionalAbrRules.switchHistoryRule&&t.push((0,s.Z)(f).create()),v.get().streaming.abr.additionalAbrRules.droppedFramesRule&&t.push((0,o.Z)(f).create()),v.get().streaming.abr.additionalAbrRules.abandonRequestsRule&&n.push((0,a.Z)(f).create({dashMetrics:E,mediaPlayerModel:m,settings:v})))),y.getAbrCustomRules().forEach((function(e){e.type===h&&t.push(e.rule(f).create()),e.type===p&&n.push(e.rule(f).create())}))},reset:function(){[t,n].forEach((function(e){e&&e.length&&e.forEach((function(e){return e.reset&&e.reset()}))})),t=[],n=[]},getMaxQuality:function(e){return T(_(t.map((function(t){return t.getMaxIndex(e)}))))||(0,d.Z)(f).create()},getMinSwitchRequest:T,shouldAbandonFragment:function(e,t){var r=T(_(n.map((function(n){return n.shouldAbandon(e,t)}))));return r&&(r.reason.forceAbandon=!0),r||(0,d.Z)(f).create()},getQualitySwitchRules:function(){return t}}}m.__dashjs_factory_name="ABRRulesCollection";var y=f.Z.getClassFactory(m);y.QUALITY_SWITCH_RULES=h,y.ABANDON_FRAGMENT_RULES=p,f.Z.updateSingletonFactory(m.__dashjs_factory_name,y),t.Z=y},7423:function(e,t,n){"use strict";var r=n(2068),i=n(5448),a=n(6398);function o(e){e=e||{};var t,n,i,s,u,l=this.context,c=e.mediaPlayerModel,f=e.dashMetrics,d=e.settings;function g(){i={},s={},u=[]}return t={shouldAbandon:function(e){var t=(0,r.Z)(l).create(r.Z.NO_CHANGE,{name:o.__dashjs_factory_name});if(!(e&&e.hasOwnProperty("getMediaInfo")&&e.hasOwnProperty("getMediaType")&&e.hasOwnProperty("getCurrentRequest")&&e.hasOwnProperty("getRepresentationInfo")&&e.hasOwnProperty("getAbrController")))return t;var a,g,h=e.getMediaInfo(),p=e.getMediaType(),m=e.getStreamInfo(),y=m?m.id:null,E=e.getCurrentRequest();if(!isNaN(E.index)){a=p,g=E.index,i[a]=i[a]||{},i[a][g]=i[a][g]||{};var v=c.getStableBufferTime();if(f.getCurrentBufferLevel(p)>v)return t;var _=i[p][E.index];if(null===_||null===E.firstByteDate||s.hasOwnProperty(_.id))return t;if(void 0===_.firstByteTime&&(u[p]=[],_.firstByteTime=E.firstByteDate.getTime(),_.segmentDuration=E.duration,_.bytesTotal=E.bytesTotal,_.id=E.index),_.bytesLoaded=E.bytesLoaded,_.elapsedTime=(new Date).getTime()-_.firstByteTime,_.bytesLoaded>0&&_.elapsedTime>0&&function(e,t){u[e]=u[e]||[],u[e].push(t)}(p,Math.round(8*_.bytesLoaded/_.elapsedTime)),u[p].length>=d.get().streaming.abr.abrRulesParameters.abandonRequestsRule.minLengthToAverage&&_.elapsedTime>d.get().streaming.abr.abrRulesParameters.abandonRequestsRule.graceTimeThreshold&&_.bytesLoaded<_.bytesTotal){var T=u[p].reduce((function(e,t){return e+t}),0);if(_.measuredBandwidthInKbps=Math.round(T/u[p].length),_.estimatedTimeOfDownload=+(8*_.bytesTotal/_.measuredBandwidthInKbps/1e3).toFixed(2),_.estimatedTimeOfDownload<_.segmentDuration*d.get().streaming.abr.abrRulesParameters.abandonRequestsRule.abandonMultiplier||0===e.getRepresentationInfo().quality)return t;if(!s.hasOwnProperty(_.id)){var S=e.getAbrController(),b=_.bytesTotal-_.bytesLoaded,A=S.getBitrateList(h),I=S.getQualityForBitrate(h,_.measuredBandwidthInKbps*d.get().streaming.abr.bandwidthSafetyFactor,y),R=S.getMinAllowedIndexFor(p,y),w=void 0!==R?Math.max(R,I):I;b>_.bytesTotal*A[w].bitrate/A[S.getQualityFor(p,y)].bitrate&&(t.quality=w,t.reason.throughput=_.measuredBandwidthInKbps,t.reason.fragmentID=_.id,t.reason.rule=this.getClassName(),s[_.id]=_,n.debug("["+p+"] frag id",_.id," is asking to abandon and switch to quality to ",w," measured bandwidth was",_.measuredBandwidthInKbps),delete i[p][_.id])}}else _.bytesLoaded===_.bytesTotal&&delete i[p][_.id]}return t},reset:g},n=(0,a.Z)(l).getInstance().getLogger(t),g(),t}o.__dashjs_factory_name="AbandonRequestsRule",t.Z=i.Z.getClassFactory(o)},3112:function(e,t,n){"use strict";var r=n(3860),i=n(2068),a=n(5448),o=n(7855),s=n(5595),u=n(8512),l=n(6398),c=n(8825),f=n(3393),d=10;function g(e){e=e||{};var t,n,a,g=this.context,h=e.dashMetrics,p=e.mediaPlayerModel,m=(0,s.Z)(g).getInstance();function y(e,t,n){var r=n.reduce((function(e,t,r){return t>n[e]?r:e}),0);if(0===r)return null;var i=Math.max(e,d+2*t.length),a=(n[r]-1)/(i/d-1);return{gp:a,Vp:d/a}}function E(e){e.placeholderBuffer=0,e.mostAdvancedSegmentStart=NaN,e.lastSegmentWasReplacement=!1,e.lastSegmentStart=NaN,e.lastSegmentDurationS=NaN,e.lastSegmentRequestTimeMs=NaN,e.lastSegmentFinishTimeMs=NaN}function v(e,t){var n=p.getStableBufferTime();if(e.stableBufferTime!==n){var r=y(n,e.bitrates,e.utilities);if(r.Vp!==e.Vp||r.gp!==e.gp){var i=h.getCurrentBufferLevel(t),a=i+e.placeholderBuffer;a-=d,a*=r.Vp/e.Vp,a+=d,e.stableBufferTime=n,e.Vp=r.Vp,e.gp=r.gp,e.placeholderBuffer=Math.max(0,a-i)}}}function _(e,t){return e.Vp*(e.utilities[t]+e.gp)}function T(e,t){for(var n=e.bitrates[t],r=e.utilities[t],i=0,a=t-1;a>=0;--a)if(e.utilities[a]t.mostAdvancedSegmentStart?(t.mostAdvancedSegmentStart=n,t.lastSegmentWasReplacement=!1):t.lastSegmentWasReplacement=!0,t.lastSegmentStart=n,t.lastSegmentDurationS=e.chunk.duration,t.lastQuality=e.chunk.quality,R(t,e.chunk.mediaInfo.type)}}}function I(e){if(e&&e.metric===r.Z.HTTP_REQUEST&&e.value&&e.value.type===o.w.MEDIA_SEGMENT_TYPE&&e.value.trace&&e.value.trace.length){var t=a[e.mediaType];t&&0!==t.state&&(t.lastSegmentRequestTimeMs=e.value.trequest.getTime(),t.lastSegmentFinishTimeMs=e.value._tfinish.getTime(),R(t,e.mediaType))}}function R(e,t){if(!isNaN(e.lastSegmentStart)&&!isNaN(e.lastSegmentRequestTimeMs)&&!isNaN(e.placeholderBuffer)){if(e.placeholderBuffer*=.99,!isNaN(e.lastSegmentFinishTimeMs)){var n=h.getCurrentBufferLevel(t)+.001*(e.lastSegmentFinishTimeMs-e.lastSegmentRequestTimeMs),r=_(e,e.lastQuality),i=Math.max(0,r-n);e.placeholderBuffer=Math.min(i,e.placeholderBuffer)}e.lastSegmentWasReplacement&&!isNaN(e.lastSegmentDurationS)&&(e.placeholderBuffer+=e.lastSegmentDurationS),e.lastSegmentStart=NaN,e.lastSegmentRequestTimeMs=NaN}}function w(e){if(e){var t=a[e.mediaType];t&&0!==t.state&&(t.abrQuality=e.newQuality)}}function N(e){if(e){var t=a[e.mediaType];if(t&&0!==t.state){var n,r=h.getCurrentBufferLevel(e.mediaType);n=t.abrQuality>0?T(t,t.abrQuality):d;var i=Math.max(0,n-r);t.placeholderBuffer=Math.min(t.placeholderBuffer,i)}}}function C(){a={}}return t={getMaxIndex:function(e){var t=(0,i.Z)(g).create();if(!(e&&e.hasOwnProperty("getMediaInfo")&&e.hasOwnProperty("getMediaType")&&e.hasOwnProperty("getScheduleController")&&e.hasOwnProperty("getStreamInfo")&&e.hasOwnProperty("getAbrController")&&e.hasOwnProperty("useBufferOccupancyABR")))return t;var r=e.getMediaInfo(),o=e.getMediaType(),s=e.getScheduleController(),u=e.getStreamInfo(),l=e.getAbrController(),c=l.getThroughputHistory(),f=u?u.id:null,d=u&&u.manifestInfo&&u.manifestInfo.isDynamic,m=e.useBufferOccupancyABR();if(t.reason=t.reason||{},!m)return t;s.setTimeToLoadDelay(0);var S=function(e){var t=e.getMediaType(),n=a[t];return n?0!==n.state&&v(n,t):(n=function(e){var t={},n=e.getMediaInfo().bitrateList.map((function(e){return e.bandwidth})),r=function(e){return e.map((function(e){return Math.log(e)}))}(n);r=r.map((function(e){return e-r[0]+1}));var i=p.getStableBufferTime(),a=y(i,n,r);return a?(t.state=1,t.bitrates=n,t.utilities=r,t.stableBufferTime=i,t.Vp=a.Vp,t.gp=a.gp,t.lastQuality=0,E(t)):t.state=0,t}(e),a[t]=n),n}(e);if(0===S.state)return t;var b,A=h.getCurrentBufferLevel(o),I=c.getAverageThroughput(o,d),R=c.getSafeAverageThroughput(o,d),w=c.getAverageLatency(o);if(t.reason.state=S.state,t.reason.throughput=I,t.reason.latency=w,isNaN(I))return t;switch(S.state){case 1:b=l.getQualityForBitrate(r,R,f,w),t.quality=b,t.reason.throughput=R,S.placeholderBuffer=Math.max(0,T(S,b)-A),S.lastQuality=b,!isNaN(S.lastSegmentDurationS)&&A>=S.lastSegmentDurationS&&(S.state=2);break;case 2:!function(e,t){var n=Date.now();if(isNaN(e.lastSegmentFinishTimeMs)){if(!isNaN(e.lastCallTimeMs)){var r=.001*(n-e.lastCallTimeMs);e.placeholderBuffer+=Math.max(0,r)}}else{var i=.001*(n-e.lastSegmentFinishTimeMs);e.placeholderBuffer+=Math.max(0,i)}e.lastCallTimeMs=n,e.lastSegmentStart=NaN,e.lastSegmentRequestTimeMs=NaN,e.lastSegmentFinishTimeMs=NaN,v(e,t)}(S,o),b=function(e,t){for(var n=e.bitrates.length,r=NaN,i=NaN,a=0;a=i)&&(i=o,r=a)}return r}(S,A+S.placeholderBuffer);var N=l.getQualityForBitrate(r,R,f,w);b>S.lastQuality&&b>N&&(b=Math.max(N,S.lastQuality));var C=Math.max(0,A+S.placeholderBuffer-_(S,b));C<=S.placeholderBuffer?(S.placeholderBuffer-=C,C=0):(C-=S.placeholderBuffer,S.placeholderBuffer=0,b375&&u/l>.15)){c=f-1,t.debug("index: "+c+" Dropped Frames: "+u+" Total Frames: "+l);break}return(0,i.Z)(n).create(c,{droppedFrames:u})}return r}},t=(0,a.Z)(n).getInstance().getLogger(e),e}o.__dashjs_factory_name="DroppedFramesRule",t.Z=r.Z.getClassFactory(o)},6535:function(e,t,n){"use strict";var r=n(5595),i=n(8512),a=n(5448),o=n(6398),s=n(2068),u=n(3393),l=n(3860),c=n(8825);function f(e){e=e||{};var t,n,a,f=this.context,d=(0,r.Z)(f).getInstance(),g=e.dashMetrics;function h(){(a={})[u.Z.VIDEO]={ignoreCount:2},a[u.Z.AUDIO]={ignoreCount:2}}function p(){h()}function m(e){isNaN(e.startTime)||e.mediaType!==u.Z.AUDIO&&e.mediaType!==u.Z.VIDEO||a[e.mediaType].ignoreCount>0&&a[e.mediaType].ignoreCount--}return t={getMaxIndex:function(e){var t=(0,s.Z)(f).create();if(!e||!e.hasOwnProperty("getMediaType"))return t;!function(){if(!g||!g.hasOwnProperty("getCurrentBufferLevel")||!g.hasOwnProperty("getCurrentBufferState"))throw new Error(u.Z.MISSING_CONFIG_ERROR)}();var r=e.getMediaType(),i=g.getCurrentBufferState(r),o=e.getRepresentationInfo().fragmentDuration,c=e.getStreamInfo(),d=c?c.id:null,h=e.getScheduleController(),p=c&&c.manifestInfo&&c.manifestInfo.isDynamic;if(function(e,t){return!e&&a[t].ignoreCount>0}(h.getPlaybackController().getLowLatencyModeEnabled(),r)||!o)return t;if(i&&i.state===l.Z.BUFFER_EMPTY)n.debug("["+r+"] Switch to index 0; buffer is empty."),t.quality=0,t.reason="InsufficientBufferRule: Buffer is empty";else{var m=e.getMediaInfo(),y=e.getAbrController(),E=y.getThroughputHistory(),v=g.getCurrentBufferLevel(r),_=E.getAverageThroughput(r,p),T=E.getAverageLatency(r),S=_*(v/o)*.5;t.quality=y.getQualityForBitrate(m,S,d,T),t.reason="InsufficientBufferRule: being conservative to avoid immediate rebuffering"}return t},reset:function(){h(),d.off(c.Z.PLAYBACK_SEEKING,p,t),d.off(i.Z.BYTES_APPENDED_END_FRAGMENT,m,t)}},n=(0,o.Z)(f).getInstance().getLogger(t),h(),d.on(c.Z.PLAYBACK_SEEKING,p,t),d.on(i.Z.BYTES_APPENDED_END_FRAGMENT,m,t),t}f.__dashjs_factory_name="InsufficientBufferRule",t.Z=a.Z.getClassFactory(f)},1914:function(e,t,n){"use strict";var r=n(3860),i=n(2068),a=n(5448),o=n(7855),s=n(5595),u=n(8512),l=n(6398),c=n(3393);function f(e){e=e||{};var t,n,a,f,d=this.context,g=e.dashMetrics,h=(0,s.Z)(d).getInstance();function p(e){e.placeholderBuffer=0,e.mostAdvancedSegmentStart=NaN,e.lastSegmentWasReplacement=!1,e.lastSegmentStart=NaN,e.lastSegmentDurationS=NaN,e.lastSegmentRequestTimeMs=NaN,e.lastSegmentFinishTimeMs=NaN,e.lastSegmentUrl=""}function m(){for(var e in n)if(n.hasOwnProperty(e)){var t=n[e];0!==t.state&&(t.state=1,p(t))}}function y(e){if(e&&e.chunk&&e.chunk.mediaInfo){var t=n[e.chunk.mediaInfo.type],r=a[e.chunk.mediaInfo.type];if(t&&0!==t.state){var i=e.chunk.start;isNaN(t.mostAdvancedSegmentStart)||i>t.mostAdvancedSegmentStart?(t.mostAdvancedSegmentStart=i,t.lastSegmentWasReplacement=!1):t.lastSegmentWasReplacement=!0,t.lastSegmentStart=i,t.lastSegmentDurationS=e.chunk.duration,t.lastQuality=e.chunk.quality,v(t,r)}}}function E(e){if(e&&e.metric===r.Z.HTTP_REQUEST&&e.value&&e.value.type===o.w.MEDIA_SEGMENT_TYPE&&e.value.trace&&e.value.trace.length){var t=n[e.mediaType],i=a[e.mediaType];t&&0!==t.state&&(t.lastSegmentRequestTimeMs=e.value.trequest.getTime(),t.lastSegmentFinishTimeMs=e.value._tfinish.getTime(),v(t,i))}}function v(e,t){isNaN(e.lastSegmentStart)||isNaN(e.lastSegmentRequestTimeMs)||(t.segment_request_start_s=.001*e.lastSegmentRequestTimeMs,t.segment_download_finish_s=.001*e.lastSegmentFinishTimeMs,e.lastSegmentStart=NaN,e.lastSegmentRequestTimeMs=NaN)}function _(e){if(e&&e.mediaType){var t=n[e.mediaType];t&&0!==t.state&&(t.abrQuality=e.newQuality)}}function T(e,t){if(e.length!==t.length)return-1;for(var n=0,r=0;r=O.B_target){D.state=2,O.Q=s;for(var M=0;Mx&&(Z=-1),O.w[B]=O.prev_w[B]+Z*(U/(2*u))*((O.Q+s)*(C*m[B]/x));O.w=function(e){for(var t=e.length,n=!1,r=[],i=0;i=a[l+1]){n=!0;break}n||(s=(o+a[t-1]-1)/t);for(var c=0;cD.lastQuality&&m[D.lastQuality+1]<=x&&(t=D.lastQuality+1),m[t]>=x&&(O.Q=2*Math.max(s,O.Q)),D.lastSegmentUrl=k.url}r.quality=t,r.reason.throughput=w,r.reason.latency=N,r.reason.bufferLevel=I,D.lastQuality=r.quality;break;default:f.debug("L2A ABR rule invoked in bad state."),r.quality=_.getQualityForBitrate(l,R,v.id,N),r.reason.state=D.state,r.reason.throughput=R,r.reason.latency=N,D.state=1,p(D)}return r},reset:function(){S(),h.off(u.Z.PLAYBACK_SEEKING,m,t),h.off(u.Z.MEDIA_FRAGMENT_LOADED,y,t),h.off(u.Z.METRIC_ADDED,E,t),h.off(u.Z.QUALITY_CHANGE_REQUESTED,_,t)}},f=(0,l.Z)(d).getInstance().getLogger(t),S(),h.on(u.Z.PLAYBACK_SEEKING,m,t),h.on(u.Z.MEDIA_FRAGMENT_LOADED,y,t),h.on(u.Z.METRIC_ADDED,E,t),h.on(u.Z.QUALITY_CHANGE_REQUESTED,_,t),t}f.__dashjs_factory_name="L2ARule",t.Z=a.Z.getClassFactory(f)},6070:function(e,t,n){"use strict";var r=n(5448),i=n(6398),a=n(2068);function o(){var e,t,n=this.context;return e={getMaxIndex:function(e){for(var r=e?e.getSwitchHistory():null,i=r?r.getSwitchRequests():[],o=0,s=0,u=0,l=(0,a.Z)(n).create(),c=0;c=6&&o/s>.075)){l.quality=c>0&&i[c].drops>0?c-1:c,l.reason={index:l.quality,drops:o,noDrops:s,dropSize:u},t.debug("Switch history rule index: "+l.quality+" samples: "+(o+s)+" drops: "+o);break}return l}},t=(0,i.Z)(n).getInstance().getLogger(e),e}o.__dashjs_factory_name="SwitchHistoryRule",t.Z=r.Z.getClassFactory(o)},5628:function(e,t,n){"use strict";var r=n(5448),i=n(2068),a=n(3393),o=n(3860);function s(e){e=e||{};var t=this.context,n=e.dashMetrics;return{getMaxIndex:function(e){var r=(0,i.Z)(t).create();if(!(e&&e.hasOwnProperty("getMediaInfo")&&e.hasOwnProperty("getMediaType")&&e.hasOwnProperty("useBufferOccupancyABR")&&e.hasOwnProperty("getAbrController")&&e.hasOwnProperty("getScheduleController")))return r;!function(){if(!n||!n.hasOwnProperty("getCurrentBufferState"))throw new Error(a.Z.MISSING_CONFIG_ERROR)}();var s=e.getMediaInfo(),u=e.getMediaType(),l=n.getCurrentBufferState(u),c=e.getScheduleController(),f=e.getAbrController(),d=e.getStreamInfo(),g=d?d.id:null,h=d&&d.manifestInfo?d.manifestInfo.isDynamic:null,p=f.getThroughputHistory(),m=p.getSafeAverageThroughput(u,h),y=p.getAverageLatency(u),E=e.useBufferOccupancyABR();return isNaN(m)||!l||E||f.getAbandonmentStateFor(g,u)!==o.Z.ABANDON_LOAD&&(l.state===o.Z.BUFFER_LOADED||h)&&(r.quality=f.getQualityForBitrate(s,m,g,y),c.setTimeToLoadDelay(0),r.reason={throughput:m,latency:y}),r},reset:function(){}}}s.__dashjs_factory_name="ThroughputRule",t.Z=r.Z.getClassFactory(s)},4722:function(e,t,n){"use strict";var r=n(5448),i=n(6398);function a(){var e,t,n,r,a,o,s,u,l,c=this.context;function f(){n=null,r=1,a=100,o=0,s=null,u=null,l="dynamic_weight_selection"}function d(){var e=0;if(n)for(var t=0;te&&(e=r.state.throughput)}return e}function g(e,t,n){var r=e.map((function(e,r){return n[r]*Math.pow(e-t[r],2)})).reduce((function(e,t){return e+t}));return(r<0?-1:1)*Math.sqrt(Math.abs(r))}function h(e,t){return g([e.state.throughput,e.state.latency,e.state.rebuffer,e.state.switch],[t.state.throughput,t.state.latency,t.state.rebuffer,t.state.switch],[1,1,1,1])}function p(e,t,n){for(var r=0;ro)&&(a=u,o=l)}t.push(a)}for(var h=null,p=null,m=0;mh)&&(h=y,p=m)}var v=[];for(v.push(t[p]),t.splice(p,1);t.length>0;){for(var _=null,T=null,S=0;S1&&(S=d()),c/=a,t.debug("getNextQuality called throughput:".concat(S," latency:").concat(c," bufferSize:").concat(f," currentQualityIndex:").concat(m," playbackRate:").concat(h));var b=T[m],A=b.bitrate*y.getSegmentDuration()/_,I=Math.max(0,A-v);if(v-Aw?w=C:CI?M-I:0;f.setupPerSegmentQoe(I,w,R),f.logSegmentMetrics(D,P,T,S);var L=(0,l.Z)(g).create({targetLatency:1.5,bufferMin:.3,segmentDuration:I,qoeEvaluator:f});return n.quality=i.getNextQuality(p,1e3*b,T,E,S,h,L),n.reason={throughput:b,latency:T},n.priority=s.Z.PRIORITY.STRONG,y.setTimeToLoadDelay(0),n.quality!==h&&t.debug("[TgcLearningRule]["+r+"] requesting switch to index: ",n.quality,"Average throughput",Math.round(b),"kbps"),n}catch(e){throw e}},reset:function(){i.reset(),f.reset()}},t=(0,r.Z)(g).getInstance().getLogger(n),i=(0,a.Z)(g).create(),f=(0,o.Z)(g).create(),n}f.__dashjs_factory_name="LoLPRule",t.Z=i.Z.getClassFactory(f)},6523:function(e,t,n){"use strict";var r=n(5448);function i(e){var t,n,r,i,a=e.targetLatency,o=e.bufferMin,s=e.segmentDuration,u=e.qoeEvaluator;function l(){return s}function c(e,t){var n=l();return t>n?e-n:e+n-t}return t={getMinBuffer:function(){return o},getSegmentDuration:l,getNextBufferWithBitrate:function(e,t,n){return c(t,e*s/n)},getNextBuffer:c,findWeightVector:function(e,t,i,l,f,d){var g=null,h=null,p=null,m=Math.abs(t-r);return e.forEach((function(e){n.forEach((function(n){n[0];var r=n[1],l=n[2],y=(n[3],e.bitrate*s/f),E=c(i,y),v=(0===l?10:1/l)*Math.max(1e-5,y-E),_=(0===r?10:1/r)*e.state.latency,T=u.calculateSingleUseQoe(e.bitrate,v,_,d);(null===g||T>g)&&function(e,t,n){return!(e>a+n)&&t>=o}(t,E,m)&&(g=T,h=n,p=e.bitrate)}))})),null===h&&null===p&&(h=-1),r=t,h}},4,n=function e(t,n,r){if(r===n)return t;for(var a=t.length,o=0;o=0&&e.value){var t=e.value.split("x");2!==t.length||isNaN(t[0])||isNaN(t[1])||(r.tilesHor=parseInt(t[0],10),r.tilesVert=parseInt(t[1],10))}})),t?m.updateSegmentData(e).then((function(t){!function(e,t,n){var r=[],i=function(e,t){var n,r,i,a,o=[],s=0;for(n=0,r=e.segments.length;ne)return i=t.url,!0})),i?n(i):t.segments.some((function(i){if(i.mediaStartTime<=e&&i.mediaStartTime+i.duration>e){var a=T.resolve(t.path);return y.load({method:"get",url:a.url,request:{range:i.mediaRange,responseType:"arraybuffer"},onload:function(e){var t=E.getSamplesInfo(e.target.response),a=new Blob([e.target.response.slice(t.sampleList[0].offset,t.sampleList[0].offset+t.sampleList[0].size)],{type:"image/jpeg"}),o=window.URL.createObjectURL(a);r.push({start:i.mediaStartTime,end:i.mediaStartTime+i.duration,url:o}),n&&n(o)}}),!0}}))}}(r,e,t)})):(r.startNumber=e.startNumber,r.segmentDuration=e.segmentDuration,r.timescale=e.timescale,r.templateUrl=function(e){var t=N.isRelative(e.media)?N.resolve(e.media,T.resolve(e.path).url):e.media;return t?(0,u.Aj)(t,e.id):""}(e)),r.tilesHor>0&&r.tilesVert>0&&(r.widthPerTile=r.width/r.tilesHor,r.heightPerTile=r.height/r.tilesVert,n.push(r))}function D(){n=[],h=-1,p=null}return t={getTracks:function(){return n},addTracks:function(){if(S&&_&&(p=_.getMediaInfoForType(S,r.Z.IMAGE))){var e=_.getVoRepresentations(p);e&&e.length>0&&e.forEach((function(e){(e.segmentInfoType===i.Z.SEGMENT_TEMPLATE&&e.segmentDuration>0&&e.media||e.segmentInfoType===i.Z.SEGMENT_TIMELINE)&&C(e),e.segmentInfoType===i.Z.SEGMENT_BASE&&C(e,!0)})),n.length>0&&n.sort((function(e,t){return e.bitrate-t.bitrate}))}},reset:D,setTrackByIndex:function(e){n&&0!==n.length&&(e>=n.length&&(e=n.length-1),h=e)},getCurrentTrack:function(){return h<0?null:n[h]},getCurrentTrackIndex:function(){return h},getThumbnailRequestForTime:function(e){for(var t,r=_.getVoRepresentations(p),i=0;i>>0|e[t+2]<<8>>>0|e[t+1]<<16>>>0|e[t]<<24>>>0}function l(e,t){return String.fromCharCode(e[t++])+String.fromCharCode(e[t++])+String.fromCharCode(e[t++])+String.fromCharCode(e[t])}return t={parse:a,findLastTopIsoBoxCompleted:function(e,t,n){if(void 0===n&&(n=0),!t||n+8>=t.byteLength)return new s.Z(0,!1);for(var r,i=t instanceof ArrayBuffer?new Uint8Array(t):t,a=0;n=0?r=new s.Z(n,!0,o):a=n+o),n+=o}return r||new s.Z(a,!1)},getMediaTimescaleFromMoov:function(e){var t=a(e),n=t?t.getBox("mdhd"):void 0;return n?n.timescale:NaN},getSamplesInfo:function(e){if(!e||0===e.byteLength)return{sampleList:[],lastSequenceNumber:NaN,totalDuration:NaN,numSequences:NaN};var t,n,r,i,o,s,u,l,c,f,d,g,h,p,m,y,E=a(e),v=E.getBoxes("moof"),_=E.getBoxes("mfhd");m=E.getBoxes("moof").length,p=_[_.length-1].sequence_number,n=0,o=[];var T=-1,S=-1;for(f=0;fS&&(T++,S+=M.entries[T].sample_delta),u==S){O.subSizes=[];var P=M.entries[T];for(g=0;g=t.byteLength)return new s.Z(0,!1);for(var r,i=t instanceof ArrayBuffer?new Uint8Array(t):t,a=0;n=0?r=new s.Z(n,!0,o,c):a=n+o),n+=o}return r||new s.Z(a,!1)}},e=(0,r.Z)(n).getInstance().getLogger(t),t}u.__dashjs_factory_name="BoxParser",t.Z=a.Z.getSingletonFactory(u)},1715:function(e,t,n){"use strict";n.d(t,{B:function(){return s}});var r=n(5448),i=n(7803),a=n(3393),o=[{codec:"avc1",compatibleCodecs:["avc3"]},{codec:"avc3",compatibleCodecs:["avc1"]}];function s(){var e="ManagedMediaSource"in window,t="WebKitMediaSource"in window,n="MediaSource"in window;return e||t||n}function u(){var e,t,n;return e={setConfig:function(e){e&&e.settings&&(t=e.settings)},supportsMediaSource:s,supportsEncryptedMedia:function(){return n},supportsCodec:function(e,n){return n!==a.Z.AUDIO&&n!==a.Z.VIDEO?Promise.resolve(!0):function(e,n){return t.get().streaming.capabilities.useMediaCapabilitiesApi&&navigator.mediaCapabilities&&navigator.mediaCapabilities.decodingInfo&&(e.codec&&n===a.Z.AUDIO||n===a.Z.VIDEO&&e.codec&&e.width&&e.height&&e.bitrate&&e.framerate)}(e,n)?function(e,t){return new Promise((function(n){if(e&&e.codec){var r={type:"media-source"};r[t]={},r[t].contentType=e.codec,r[t].width=e.width,r[t].height=e.height,r[t].bitrate=parseInt(e.bitrate),r[t].framerate=parseFloat(e.framerate),navigator.mediaCapabilities.decodingInfo(r).then((function(e){n(e.supported)})).catch((function(){n(!1)}))}else n(!1)}))}(e,n):function(e){return new Promise((function(t){if(e&&e.codec){var n=e.codec;e.width&&e.height&&(n+=';width="'+e.width+'";height="'+e.height+'"'),"ManagedMediaSource"in window&&ManagedMediaSource.isTypeSupported(n)||"MediaSource"in window&&MediaSource.isTypeSupported(n)||"WebKitMediaSource"in window&&WebKitMediaSource.isTypeSupported(n)?t(!0):t(!1)}else t(!1)}))}(e)},setEncryptedMediaSupported:function(e){n=e},supportsEssentialProperty:function(e){try{return-1!==i.Y.indexOf(e.schemeIdUri)||a.Z.FONT_DOWNLOAD_DVB_SCHEME===e.schemeIdUri}catch(e){return!0}},codecRootCompatibleWithCodec:function(e,t){for(var n,r=e.split(".")[0],i=0===t.indexOf(r),a=0;athis.customTimeRangeArray[n].start;n++);for(this.customTimeRangeArray.splice(n,0,{start:e,end:t}),n=0;n=this.customTimeRangeArray[n].end)this.customTimeRangeArray.splice(n,1),n--;else{if(e>this.customTimeRangeArray[n].start&&tthis.customTimeRangeArray[n].start&&ethis.customTimeRangeArray[n].start&&t=this.customTimeRangeArray.length||e<0?NaN:this.customTimeRangeArray[e].start},end:function(e){return(0,i.SE)(e),e>=this.customTimeRangeArray.length||e<0?NaN:this.customTimeRangeArray[e].end}}}a.__dashjs_factory_name="CustomTimeRanges",t.Z=r.Z.getClassFactory(a)},5:function(e,t,n){"use strict";var r=n(5448);function i(){var e,t=/^[a-z][a-z0-9+\-_.]*:/i,n=/^https?:\/\//i,r=/^https:\/\//i,i=/^([a-z][a-z0-9+\-_.]*:\/\/[^\/]+)\/?/i,a=function(e,t){try{return new window.URL(e,t).toString()}catch(t){return e}},o=function(e,t){var n=s;if(!t)return e;if(!c(e))return e;f(e)&&(n=u),d(e)&&(n=l);var r=n(t),i="/"!==r.charAt(r.length-1)&&"/"!==e.charAt(0)?"/":"";return[r,e].join(i)};function s(e){var t=e.indexOf("/"),n=e.lastIndexOf("/");return-1!==t?n===t+1?e:(-1!==e.indexOf("?")&&(e=e.substring(0,e.indexOf("?"))),e.substring(0,n+1)):""}function u(e){var t=e.match(i);return t?t[1]:""}function l(e){var n=e.match(t);return n?n[0]:""}function c(e){return!t.test(e)}function f(e){return c(e)&&"/"===e.charAt(0)}function d(e){return 0===e.indexOf("//")}return function(){try{new window.URL("x","http://y"),e=a}catch(e){}finally{e=e||o}}(),{parseBaseUrl:s,parseOrigin:u,parseScheme:l,isRelative:c,isPathAbsolute:f,isSchemeRelative:d,isHTTPURL:function(e){return n.test(e)},isHTTPS:function(e){return r.test(e)},removeHostname:function(e){return/^(?:\w+\:\/\/)?([^\/]+)(.*)$/.exec(e)[2].substring(1)},resolve:function(t,n){return e(t,n)}}}i.__dashjs_factory_name="DefaultURLUtils",t.Z=r.Z.getSingletonFactory(i)},8260:function(e,t,n){"use strict";var r=n(2839),i=n(5448);function a(){var e;function t(t){var r=[];if(!t||!e||"function"!=typeof e.fetchAll)return r;for(var i,a=e.fetchAll(t),o=0,s=a.length;o0?n[n.length-1]:null}}}a.__dashjs_factory_name="IsoFile",t.Z=i.Z.getClassFactory(a)},7473:function(e,t,n){"use strict";n.d(t,{k:function(){return i}});var r=n(5448);function i(e,t){var n={url:e.url,method:e.method,headers:Object.assign({},e.headers),credentials:e.withCredentials?"include":void 0,range:e.request.range};return Promise.resolve(t.modifyRequest(n)).then((function(){return Object.assign(e,n,{withCredentials:"include"===n.credentials})}))}function a(){return{modifyRequest:null,modifyRequestURL:function(e){return e},modifyRequestHeader:function(e,t){return t.url,e}}}a.__dashjs_factory_name="RequestModifier",t.Z=r.Z.getSingletonFactory(a)},3106:function(e,t,n){"use strict";n.d(t,{PS:function(){return a},SE:function(){return o}});var r=n(3393);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t){if(i(e)!==t)throw r.Z.BAD_ARGUMENT_ERROR}function o(e){if(null===e||isNaN(e)||e%1!=0)throw r.Z.BAD_ARGUMENT_ERROR+" : argument is not an integer"}},2594:function(e,t,n){"use strict";var r=n(5448),i=n(5);function a(){var e,t=[],n=this.context;function r(n,r,i){var a=function(n){var r;for(r=0;r-1}),!0),t.extendedFilter=n((function(e,t){var n=e.split("-"),r=t.split("-"),i=0,a=0;if("*"!==r[a]&&n[i]!==r[a])return!1;for(i++,a++;a-1||!e[i]||!e[i].length)&&h(e,i,o[i])}function g(e,t,n){var r,i,a,o,s=!1;if(n){if(i=r=e[t],r&&"object"==typeof r)for(i=[],a=-1;++a1&&m<9){if(g.language=h.slice(0,m),m<4)for(c=0;45===p.charCodeAt(m)&&i(p.charCodeAt(m+1))&&i(p.charCodeAt(m+2))&&i(p.charCodeAt(m+3))&&!i(p.charCodeAt(m+4));){if(c>2)return y(m,3,"Too many extended language subtags, expected at most 3 subtags");g.extendedLanguageSubtags.push(h.slice(m+1,m+4)),m+=4,c++}for(45===p.charCodeAt(m)&&i(p.charCodeAt(m+1))&&i(p.charCodeAt(m+2))&&i(p.charCodeAt(m+3))&&i(p.charCodeAt(m+4))&&!i(p.charCodeAt(m+5))&&(g.script=h.slice(m+1,m+5),m+=5),45===p.charCodeAt(m)&&(i(p.charCodeAt(m+1))&&i(p.charCodeAt(m+2))&&!i(p.charCodeAt(m+3))?(g.region=h.slice(m+1,m+3),m+=3):a(p.charCodeAt(m+1))&&a(p.charCodeAt(m+2))&&a(p.charCodeAt(m+3))&&!a(p.charCodeAt(m+4))&&(g.region=h.slice(m+1,m+4),m+=4));45===p.charCodeAt(m);){for(f=l=m+1;r(p.charCodeAt(f));){if(f-l>7)return y(f,1,"Too long variant, expected at most 8 characters");f++}if(!(f-l>4||f-l>3&&a(p.charCodeAt(l))))break;g.variants.push(h.slice(l,f)),m=f}for(;45===p.charCodeAt(m)&&120!==p.charCodeAt(m+1)&&r(p.charCodeAt(m+1))&&45===p.charCodeAt(m+2)&&r(p.charCodeAt(m+3));){for(f=m+2,c=0;45===p.charCodeAt(f)&&r(p.charCodeAt(f+1))&&r(p.charCodeAt(f+2));)for(f=(l=f+1)+2,c++;r(p.charCodeAt(f));){if(f-l>7)return y(f,2,"Too long extension, expected at most 8 characters");f++}if(!c)return y(f,4,"Empty extension, extensions must have at least 2 characters of content");g.extensions.push({singleton:h.charAt(m+1),extensions:h.slice(m+3,f).split("-")}),m=f}}else m=0;if(0===m&&120===p.charCodeAt(m)||45===p.charCodeAt(m)&&120===p.charCodeAt(m+1))for(f=m=m?m+2:1;45===p.charCodeAt(f)&&r(p.charCodeAt(f+1));){for(f=l=m+1;r(p.charCodeAt(f));){if(f-l>7)return y(f,5,"Too long private-use area, expected at most 8 characters");f++}g.privateuse.push(h.slice(m+1,f)),m=f}return m!==h.length?y(m,6,"Found superfluous content after tag"):g;function y(e,t,n){return d.warning&&d.warning(n,t,e),d.forgiving?g:{language:null,extendedLanguageSubtags:[],script:null,region:null,variants:[],extensions:[],privateuse:[],irregular:null,regular:null}}};var u={}.hasOwnProperty},6713:function(e){"use strict";e.exports=function(e){var t,n,r,i=e||{},a=[];if(i.irregular||i.regular)return i.irregular||i.regular;if(i.language)for(a=a.concat(i.language,i.extendedLanguageSubtags||[],i.script||[],i.region||[],i.variants||[]),t=i.extensions||[],n=-1;++no)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,u.prototype),t}function u(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return f(e)}return l(e,t,n)}function l(e,t,n){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!u.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|p(e,t),r=s(n),i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(G(e,Uint8Array)){var t=new Uint8Array(e);return g(t.buffer,t.byteOffset,t.byteLength)}return d(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(G(e,ArrayBuffer)||e&&G(e.buffer,ArrayBuffer))return g(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(G(e,SharedArrayBuffer)||e&&G(e.buffer,SharedArrayBuffer)))return g(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return u.from(r,t,n);var i=function(e){if(u.isBuffer(e)){var t=0|h(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0!==e.length?"number"!=typeof e.length||q(e.length)?s(0):d(e):"Buffer"===e.type&&Array.isArray(e.data)?d(e.data):void 0}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return u.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function c(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function f(e){return c(e),s(e<0?0:0|h(e))}function d(e){for(var t=e.length<0?0:0|h(e.length),n=s(t),r=0;r=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}function p(e,t){if(u.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||G(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return U(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Z(e).length;default:if(i)return r?-1:U(e).length;t=(""+t).toLowerCase(),i=!0}}function m(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return D(this,t,n);case"utf8":case"utf-8":return R(this,t,n);case"ascii":return N(this,t,n);case"latin1":case"binary":return C(this,t,n);case"base64":return I(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function y(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function E(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),q(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=u.from(t,r)),u.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,i){var a,o=1,s=e.length,u=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,s/=2,u/=2,n/=2}function l(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var c=-1;for(a=n;as&&(n=s-u),a=n;a>=0;a--){for(var f=!0,d=0;di&&(r=i):r=i;var a=t.length;r>a/2&&(r=a/2);for(var o=0;o>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function I(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function R(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:l>223?3:l>191?2:1;if(i+f<=n)switch(f){case 1:l<128&&(c=l);break;case 2:128==(192&(a=e[i+1]))&&(u=(31&l)<<6|63&a)>127&&(c=u);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(u=(15&l)<<12|(63&a)<<6|63&o)>2047&&(u<55296||u>57343)&&(c=u);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(u=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&u<1114112&&(c=u)}null===c?(c=65533,f=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),i+=f}return function(e){var t=e.length;if(t<=w)return String.fromCharCode.apply(String,e);for(var n="",r=0;rr.length?u.from(a).copy(r,i):Uint8Array.prototype.set.call(r,a,i);else{if(!u.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(r,i)}i+=a.length}return r},u.byteLength=p,u.prototype._isBuffer=!0,u.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tn&&(e+=" ... "),""},a&&(u.prototype[a]=u.prototype.inspect),u.prototype.compare=function(e,t,n,r,i){if(G(e,Uint8Array)&&(e=u.from(e,e.offset,e.byteLength)),!u.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(a,o),l=this.slice(r,i),c=e.slice(t,n),f=0;f>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return _(this,e,t,n);case"utf8":case"utf-8":return T(this,e,t,n);case"ascii":case"latin1":case"binary":return S(this,e,t,n);case"base64":return b(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var w=4096;function N(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;ir)&&(n=r);for(var i="",a=t;an)throw new RangeError("Trying to access beyond buffer length")}function P(e,t,n,r,i,a){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function L(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function F(e,t,n,r,a){return t=+t,n>>>=0,a||L(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function x(e,t,n,r,a){return t=+t,n>>>=0,a||L(e,0,n,8),i.write(e,t,n,r,52,8),n+8}u.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||M(e,t,this.length);for(var r=this[e],i=1,a=0;++a>>=0,t>>>=0,n||M(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},u.prototype.readUint8=u.prototype.readUInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),this[e]},u.prototype.readUint16LE=u.prototype.readUInt16LE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUint16BE=u.prototype.readUInt16BE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUint32LE=u.prototype.readUInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUint32BE=u.prototype.readUInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||M(e,t,this.length);for(var r=this[e],i=1,a=0;++a=(i*=128)&&(r-=Math.pow(2,8*t)),r},u.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||M(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},u.prototype.readInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){e>>>=0,t||M(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt16BE=function(e,t){e>>>=0,t||M(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!1,52,8)},u.prototype.writeUintLE=u.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||P(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a>>=0,n>>>=0,r||P(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},u.prototype.writeUint8=u.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,1,255,0),this[t]=255&e,t+1},u.prototype.writeUint16LE=u.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeUint16BE=u.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeUint32LE=u.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},u.prototype.writeUint32BE=u.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);P(this,e,t,n,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a>0)-s&255;return t+n},u.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);P(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},u.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},u.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeFloatLE=function(e,t,n){return F(this,e,t,!0,n)},u.prototype.writeFloatBE=function(e,t,n){return F(this,e,t,!1,n)},u.prototype.writeDoubleLE=function(e,t,n){return x(this,e,t,!0,n)},u.prototype.writeDoubleBE=function(e,t,n){return x(this,e,t,!1,n)},u.prototype.copy=function(e,t,n,r){if(!u.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function Z(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(k,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function B(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function G(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function q(e){return e!=e}var Y=function(){for(var e="0123456789abcdef",t=new Array(256),n=0;n<16;++n)for(var r=16*n,i=0;i<16;++i)t[r+i]=e[n]+e[i];return t}()},6693:function(e,t){"use strict";t.byteLength=function(e){var t=u(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,a=u(e),o=a[0],s=a[1],l=new i(function(e,t,n){return 3*(t+n)/4-n}(0,o,s)),c=0,f=s>0?o-4:o;for(n=0;n>16&255,l[c++]=t>>8&255,l[c++]=255&t;return 2===s&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,l[c++]=255&t),1===s&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,l[c++]=t>>8&255,l[c++]=255&t),l},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,a=[],o=16383,s=0,u=r-i;su?u:s+o));return 1===i?(t=e[r-1],a.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],a.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"=")),a.join("")};for(var n=[],r=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,s=a.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,r){for(var i,a,o=[],s=t;s>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},2165:function(e,t){t.read=function(e,t,n,r,i){var a,o,s=8*i-r-1,u=(1<>1,c=-7,f=n?i-1:0,d=n?-1:1,g=e[t+f];for(f+=d,a=g&(1<<-c)-1,g>>=-c,c+=s;c>0;a=256*a+e[t+f],f+=d,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=r;c>0;o=256*o+e[t+f],f+=d,c-=8);if(0===a)a=1-l;else{if(a===u)return o?NaN:1/0*(g?-1:1);o+=Math.pow(2,r),a-=l}return(g?-1:1)*o*Math.pow(2,a-r)},t.write=function(e,t,n,r,i,a){var o,s,u,l=8*a-i-1,c=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,g=r?0:a-1,h=r?1:-1,p=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),(t+=o+f>=1?d/u:d*Math.pow(2,1-f))*u>=2&&(o++,u/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(t*u-1)*Math.pow(2,i),o+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[n+g]=255&s,g+=h,s/=256,i-=8);for(o=o<0;e[n+g]=255&o,g+=h,o/=256,l-=8);e[n+g-h]|=128*p}},6934:function(e,t){var n={parseBuffer:function(e){return new r(e).parse()},addBoxProcessor:function(e,t){"string"==typeof e&&"function"==typeof t&&(i.prototype._boxProcessors[e]=t)},createFile:function(){return new r},createBox:function(e,t,n){var r=i.create(e);return t&&t.append(r,n),r},createFullBox:function(e,t,r){var i=n.createBox(e,t,r);return i.version=0,i.flags=0,i},Utils:{}};n.Utils.dataViewToString=function(e,t){var n=t||"utf-8";if("undefined"!=typeof TextDecoder)return new TextDecoder(n).decode(e);var r=[],i=0;if("utf-8"===n)for(;i>6),t.push(128|63&r)):r<65536?(t.push(224|r>>12),t.push(128|63&r>>6),t.push(128|63&r)):(t.push(240|r>>18),t.push(128|63&r>>12),t.push(128|63&r>>6),t.push(128|63&r))}return t},n.Utils.appendBox=function(e,t,n){if(t._offset=e._cursor.offset,t._root=e._root?e._root:e,t._raw=e._raw,t._parent=e,-1!==n)if(null!=n){var r,i=-1;if("number"==typeof n)i=n;else{if("string"==typeof n)r=n;else{if("object"!=typeof n||!n.type)return void e.boxes.push(t);r=n.type}for(var a=0;a>3,t},i.prototype._readUint=function(e){var t,n,r=null,i=this._cursor.offset-this._raw.byteOffset;switch(e){case 8:r=this._raw.getUint8(i);break;case 16:r=this._raw.getUint16(i);break;case 24:r=((t=this._raw.getUint16(i))<<8)+(n=this._raw.getUint8(i+2));break;case 32:r=this._raw.getUint32(i);break;case 64:t=this._raw.getUint32(i),n=this._raw.getUint32(i+4),r=t*Math.pow(2,32)+n}return this._cursor.offset+=e>>3,r},i.prototype._readString=function(e){for(var t="",n=0;n0?e:this._raw.byteLength-(this._cursor.offset-this._offset);if(t>0){var n=new Uint8Array(this._raw.buffer,this._cursor.offset,t);return this._cursor.offset+=t,n}return null},i.prototype._readUTF8String=function(){var e=this._raw.byteLength-(this._cursor.offset-this._offset),t=null;return e>0&&(t=new DataView(this._raw.buffer,this._cursor.offset,e),this._cursor.offset+=e),t?n.Utils.dataViewToString(t):t},i.prototype._parseBox=function(){if(this._parsing=!0,this._cursor.offset=this._offset,this._offset+8>this._raw.buffer.byteLength)this._root._incomplete=!0;else{switch(this._procField("size","uint",32),this._procField("type","string",4),1===this.size&&this._procField("largesize","uint",64),"uuid"===this.type&&this._procFieldArray("usertype",16,"uint",8),this.size){case 0:this._raw=new DataView(this._raw.buffer,this._offset);break;case 1:this._offset+this.size>this._raw.buffer.byteLength?(this._incomplete=!0,this._root._incomplete=!0):this._raw=new DataView(this._raw.buffer,this._offset,this.largesize);break;default:this._offset+this.size>this._raw.buffer.byteLength?(this._incomplete=!0,this._root._incomplete=!0):this._raw=new DataView(this._raw.buffer,this._offset,this.size)}this._incomplete||(this._boxProcessors[this.type]&&this._boxProcessors[this.type].call(this),-1!==this._boxContainers.indexOf(this.type)?this._parseContainerBox():this._data=this._readData())}},i.prototype._parseFullBox=function(){this.version=this._readUint(8),this.flags=this._readUint(24)},i.prototype._parseContainerBox=function(){for(this.boxes=[];this._cursor.offset-this._raw.byteOffset>3}else this.size+=e>>3},i.prototype._writeUint=function(e,t){if(this._rawo){var n,r,i=this._cursor.offset-this._rawo.byteOffset;switch(e){case 8:this._rawo.setUint8(i,t);break;case 16:this._rawo.setUint16(i,t);break;case 24:n=(16776960&t)>>8,r=255&t,this._rawo.setUint16(i,n),this._rawo.setUint8(i+2,r);break;case 32:this._rawo.setUint32(i,t);break;case 64:r=t-(n=Math.floor(t/Math.pow(2,32)))*Math.pow(2,32),this._rawo.setUint32(i,n),this._rawo.setUint32(i+4,r)}this._cursor.offset+=e>>3}else this.size+=e>>3},i.prototype._writeString=function(e,t){for(var n=0;n>10&31),96+(this.language>>5&31),96+(31&this.language))),this._procField("pre_defined","uint",16)},i.prototype._boxProcessors.mehd=function(){this._procFullBox(),this._procField("fragment_duration","uint",1==this.version?64:32)},i.prototype._boxProcessors.mfhd=function(){this._procFullBox(),this._procField("sequence_number","uint",32)},i.prototype._boxProcessors.mfro=function(){this._procFullBox(),this._procField("mfra_size","uint",32)},i.prototype._boxProcessors.mp4a=i.prototype._boxProcessors.enca=function(){this._procFieldArray("reserved1",6,"uint",8),this._procField("data_reference_index","uint",16),this._procFieldArray("reserved2",2,"uint",32),this._procField("channelcount","uint",16),this._procField("samplesize","uint",16),this._procField("pre_defined","uint",16),this._procField("reserved3","uint",16),this._procField("samplerate","template",32),this._procField("esds","data",-1)},i.prototype._boxProcessors.mvhd=function(){this._procFullBox(),this._procField("creation_time","uint",1==this.version?64:32),this._procField("modification_time","uint",1==this.version?64:32),this._procField("timescale","uint",32),this._procField("duration","uint",1==this.version?64:32),this._procField("rate","template",32),this._procField("volume","template",16),this._procField("reserved1","uint",16),this._procFieldArray("reserved2",2,"uint",32),this._procFieldArray("matrix",9,"template",32),this._procFieldArray("pre_defined",6,"uint",32),this._procField("next_track_ID","uint",32)},i.prototype._boxProcessors.payl=function(){this._procField("cue_text","utf8")},i.prototype._boxProcessors.prft=function(){this._procFullBox(),this._procField("reference_track_ID","uint",32),this._procField("ntp_timestamp_sec","uint",32),this._procField("ntp_timestamp_frac","uint",32),this._procField("media_time","uint",1==this.version?64:32)},i.prototype._boxProcessors.pssh=function(){this._procFullBox(),this._procFieldArray("SystemID",16,"uint",8),this._procField("DataSize","uint",32),this._procFieldArray("Data",this.DataSize,"uint",8)},i.prototype._boxProcessors.schm=function(){this._procFullBox(),this._procField("scheme_type","uint",32),this._procField("scheme_version","uint",32),1&this.flags&&this._procField("scheme_uri","string",-1)},i.prototype._boxProcessors.sdtp=function(){this._procFullBox();var e=-1;this._parsing&&(e=this._raw.byteLength-(this._cursor.offset-this._raw.byteOffset)),this._procFieldArray("sample_dependency_table",e,"uint",8)},i.prototype._boxProcessors.sidx=function(){this._procFullBox(),this._procField("reference_ID","uint",32),this._procField("timescale","uint",32),this._procField("earliest_presentation_time","uint",1==this.version?64:32),this._procField("first_offset","uint",1==this.version?64:32),this._procField("reserved","uint",16),this._procField("reference_count","uint",16),this._procEntries("references",this.reference_count,(function(e){this._parsing||(e.reference=(1&e.reference_type)<<31,e.reference|=2147483647&e.referenced_size,e.sap=(1&e.starts_with_SAP)<<31,e.sap|=(3&e.SAP_type)<<28,e.sap|=268435455&e.SAP_delta_time),this._procEntryField(e,"reference","uint",32),this._procEntryField(e,"subsegment_duration","uint",32),this._procEntryField(e,"sap","uint",32),this._parsing&&(e.reference_type=e.reference>>31&1,e.referenced_size=2147483647&e.reference,e.starts_with_SAP=e.sap>>31&1,e.SAP_type=e.sap>>28&7,e.SAP_delta_time=268435455&e.sap)}))},i.prototype._boxProcessors.smhd=function(){this._procFullBox(),this._procField("balance","uint",16),this._procField("reserved","uint",16)},i.prototype._boxProcessors.ssix=function(){this._procFullBox(),this._procField("subsegment_count","uint",32),this._procEntries("subsegments",this.subsegment_count,(function(e){this._procEntryField(e,"ranges_count","uint",32),this._procSubEntries(e,"ranges",e.ranges_count,(function(e){this._procEntryField(e,"level","uint",8),this._procEntryField(e,"range_size","uint",24)}))}))},i.prototype._boxProcessors.stsd=function(){this._procFullBox(),this._procField("entry_count","uint",32),this._procSubBoxes("entries",this.entry_count)},i.prototype._boxProcessors.sttg=function(){this._procField("settings","utf8")},i.prototype._boxProcessors.stts=function(){this._procFullBox(),this._procField("entry_count","uint",32),this._procEntries("entries",this.entry_count,(function(e){this._procEntryField(e,"sample_count","uint",32),this._procEntryField(e,"sample_delta","uint",32)}))},i.prototype._boxProcessors.subs=function(){this._procFullBox(),this._procField("entry_count","uint",32),this._procEntries("entries",this.entry_count,(function(e){this._procEntryField(e,"sample_delta","uint",32),this._procEntryField(e,"subsample_count","uint",16),this._procSubEntries(e,"subsamples",e.subsample_count,(function(e){this._procEntryField(e,"subsample_size","uint",1===this.version?32:16),this._procEntryField(e,"subsample_priority","uint",8),this._procEntryField(e,"discardable","uint",8),this._procEntryField(e,"codec_specific_parameters","uint",32)}))}))},i.prototype._boxProcessors.tenc=function(){this._procFullBox(),this._procField("default_IsEncrypted","uint",24),this._procField("default_IV_size","uint",8),this._procFieldArray("default_KID",16,"uint",8)},i.prototype._boxProcessors.tfdt=function(){this._procFullBox(),this._procField("baseMediaDecodeTime","uint",1==this.version?64:32)},i.prototype._boxProcessors.tfhd=function(){this._procFullBox(),this._procField("track_ID","uint",32),1&this.flags&&this._procField("base_data_offset","uint",64),2&this.flags&&this._procField("sample_description_offset","uint",32),8&this.flags&&this._procField("default_sample_duration","uint",32),16&this.flags&&this._procField("default_sample_size","uint",32),32&this.flags&&this._procField("default_sample_flags","uint",32)},i.prototype._boxProcessors.tfra=function(){this._procFullBox(),this._procField("track_ID","uint",32),this._parsing||(this.reserved=0,this.reserved|=(48&this.length_size_of_traf_num)<<4,this.reserved|=(12&this.length_size_of_trun_num)<<2,this.reserved|=3&this.length_size_of_sample_num),this._procField("reserved","uint",32),this._parsing&&(this.length_size_of_traf_num=(48&this.reserved)>>4,this.length_size_of_trun_num=(12&this.reserved)>>2,this.length_size_of_sample_num=3&this.reserved),this._procField("number_of_entry","uint",32),this._procEntries("entries",this.number_of_entry,(function(e){this._procEntryField(e,"time","uint",1===this.version?64:32),this._procEntryField(e,"moof_offset","uint",1===this.version?64:32),this._procEntryField(e,"traf_number","uint",8*(this.length_size_of_traf_num+1)),this._procEntryField(e,"trun_number","uint",8*(this.length_size_of_trun_num+1)),this._procEntryField(e,"sample_number","uint",8*(this.length_size_of_sample_num+1))}))},i.prototype._boxProcessors.tkhd=function(){this._procFullBox(),this._procField("creation_time","uint",1==this.version?64:32),this._procField("modification_time","uint",1==this.version?64:32),this._procField("track_ID","uint",32),this._procField("reserved1","uint",32),this._procField("duration","uint",1==this.version?64:32),this._procFieldArray("reserved2",2,"uint",32),this._procField("layer","uint",16),this._procField("alternate_group","uint",16),this._procField("volume","template",16),this._procField("reserved3","uint",16),this._procFieldArray("matrix",9,"template",32),this._procField("width","template",32),this._procField("height","template",32)},i.prototype._boxProcessors.trex=function(){this._procFullBox(),this._procField("track_ID","uint",32),this._procField("default_sample_description_index","uint",32),this._procField("default_sample_duration","uint",32),this._procField("default_sample_size","uint",32),this._procField("default_sample_flags","uint",32)},i.prototype._boxProcessors.trun=function(){this._procFullBox(),this._procField("sample_count","uint",32),1&this.flags&&this._procField("data_offset","int",32),4&this.flags&&this._procField("first_sample_flags","uint",32),this._procEntries("samples",this.sample_count,(function(e){256&this.flags&&this._procEntryField(e,"sample_duration","uint",32),512&this.flags&&this._procEntryField(e,"sample_size","uint",32),1024&this.flags&&this._procEntryField(e,"sample_flags","uint",32),2048&this.flags&&this._procEntryField(e,"sample_composition_time_offset",1===this.version?"int":"uint",32)}))},i.prototype._boxProcessors["url "]=i.prototype._boxProcessors["urn "]=function(){this._procFullBox(),"urn "===this.type&&this._procField("name","string",-1),this._procField("location","string",-1)},i.prototype._boxProcessors.vlab=function(){this._procField("source_label","utf8")},i.prototype._boxProcessors.vmhd=function(){this._procFullBox(),this._procField("graphicsmode","uint",16),this._procFieldArray("opcolor",3,"uint",16)},i.prototype._boxProcessors.vttC=function(){this._procField("config","utf8")},i.prototype._boxProcessors.vtte=function(){}},5530:function(e,t,n){"use strict";e.exports=n(6146).polyfill()},6146:function(e,t,n){e.exports=function(){"use strict";function e(e){return"function"==typeof e}var t=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},r=0,i=void 0,a=void 0,o=function(e,t){g[r]=e,g[r+1]=t,2===(r+=2)&&(a?a(h):v())};var s="undefined"!=typeof window?window:void 0,u=s||{},l=u.MutationObserver||u.WebKitMutationObserver,c="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),f="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function d(){var e=setTimeout;return function(){return e(h,1)}}var g=new Array(1e3);function h(){for(var e=0;e0&&o.length>i&&!o.warned){o.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=o.length,l=c,console&&console.warn&&console.warn(l)}return e}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=c.bind(r);return i.listener=n,r.wrapFn=i,i}function d(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n0&&(o=t[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var u=a[e];if(void 0===u)return!1;if("function"==typeof u)r(u,this,t);else{var l=u.length,c=h(u,l);for(n=0;n=0;a--)if(n[a]===t||n[a].listener===t){o=n[a].listener,i=a;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},a.prototype.listeners=function(e){return d(this,e,!0)},a.prototype.rawListeners=function(e){return d(this,e,!1)},a.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):g.call(e,t)},a.prototype.listenerCount=g,a.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},3101:function(e){"use strict";var t=Array.isArray,n=Object.keys,r=Object.prototype.hasOwnProperty;e.exports=function e(i,a){if(i===a)return!0;if(i&&a&&"object"==typeof i&&"object"==typeof a){var o,s,u,l=t(i),c=t(a);if(l&&c){if((s=i.length)!=a.length)return!1;for(o=s;0!=o--;)if(!e(i[o],a[o]))return!1;return!0}if(l!=c)return!1;var f=i instanceof Date,d=a instanceof Date;if(f!=d)return!1;if(f&&d)return i.getTime()==a.getTime();var g=i instanceof RegExp,h=a instanceof RegExp;if(g!=h)return!1;if(g&&h)return i.toString()==a.toString();var p=n(i);if((s=p.length)!==n(a).length)return!1;for(o=s;0!=o--;)if(!r.call(a,p[o]))return!1;for(o=s;0!=o--;)if(!e(i[u=p[o]],a[u]))return!1;return!0}return i!=i&&a!=a}},3362:function(e,t,n){!function(e,t,n,r,i){function a(e){if("contents"in e)for(var t=("styleAttrs"in e?e.styleAttrs[r.byName.ruby.qname]:null),n="span"===e.kind&&("container"===t||"textContainer"===t||"baseContainer"===t),i=e.contents.length-1;i>=0;i--)!n||"styleAttrs"in e.contents[i]&&r.byName.ruby.qname in e.contents[i].styleAttrs?a(e.contents[i]):delete e.contents[i]}function o(e,t,n,r){var i=r&&"seq"===r.timeContainer,a=0;r&&(a=i&&n?n.end:r.begin),t.begin=t.explicit_begin?t.explicit_begin+a:a;var s=t.begin,u=null;if("sets"in t)for(var l=0;l0;){var r=t.styleRefs.pop();r in e.styles?(F(e,e.styles[r],n),k(e.styles[r].styleAttrs,t.styleAttrs)):Z(n,"Non-existant style id referenced")}}function x(e,t,n,r){for(var i=t.length-1;i>=0;i--){var a=t[i];a in e.styles?k(e.styles[a].styleAttrs,n):Z(r,"Non-existant style id referenced")}}function k(e,t){for(var n in e)e.hasOwnProperty(n)&&(n in t||(t[n]=e[n]))}function U(e,t){if(e&&e.warn&&e.warn(t))throw t}function Z(e,t){if(e&&e.error&&e.error(t))throw t}function B(e,t){throw e&&e.fatal&&e.fatal(t),t}function G(e,t){for(var n,r=0,i=e.length-1;r<=i;){var a=e[n=Math.floor((r+i)/2)];if(at))return{found:!0,index:n};i=n-1}}return{found:!1,index:r}}e.fromXML=function(e,i,p){var m=t.parser(!0,{xmlns:!0}),y=[],E=[],v=[],_=0,T=null;m.onclosetag=function(e){if(y[0]instanceof N)null!==T.head&&null!==T.head.styling&&x(T.head.styling,y[0].styleRefs,y[0].styleAttrs,i),delete y[0].styleRefs;else if(y[0]instanceof c)for(var t in y[0].styles)y[0].styles.hasOwnProperty(t)&&F(y[0],y[0].styles[t],i);else if(y[0]instanceof A||y[0]instanceof I){if(y[0].contents.length>1){var r,a=[y[0].contents[0]];for(r=1;r0&&p&&"onCloseTag"in p&&p.onCloseTag());v.shift(),E.shift(),y.shift()},m.ontext=function(e){if(void 0===y[0]);else if(y[0]instanceof I||y[0]instanceof A){if(y[0]instanceof I){var t=y[0].styleAttrs[r.byName.ruby.qname];if("container"===t||"textContainer"===t||"baseContainer"===t)return}var n=new R;n.initFromText(T,y[0],e,E[0],v[0],i),y[0].contents.push(n)}else y[0]instanceof s&&_>0&&p&&"onText"in p&&p.onText(e)},m.onopentag=function(e){var t=e.attributes["xml:space"];t?v.unshift(t.value):0===v.length?v.unshift("default"):v.unshift(v[0]);var a=e.attributes["xml:lang"];if(a?E.unshift(a.value):0===E.length?E.unshift(""):E.unshift(E[0]),e.uri===n.ns_tt)if("tt"===e.local)null!==T&&B(i,"Two elements at ("+this.line+","+this.column+")"),(T=new u).initFromNode(e,E[0],i),y.unshift(T);else if("head"===e.local)y[0]instanceof u||B(i,"Parent of element is not at ("+this.line+","+this.column+")"),y.unshift(T.head);else if("styling"===e.local)y[0]instanceof l||B(i,"Parent of element is not at ("+this.line+","+this.column+")"),y.unshift(T.head.styling);else if("style"===e.local){var o;y[0]instanceof c?((o=new f).initFromNode(e,i),o.id?T.head.styling.styles[o.id]=o:Z(i,"