Module 613373

2,399 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{nY:()=>l.nY,OH:()=>l.OH,zZ:()=>r.A,DQ:()=>a.A,uI:()=>s.Ay,lx:()=>l.lx,Yr:()=>_,KP:()=>l.KP,C1:()=>p.A,pK:()=>l.pK,_4:()=>d,O7:()=>E.O7,P8:()=>h.A,A7:()=>E.A7,Ft:()=>i.default,Kb:()=>l.Kb,KI:()=>c,rB:()=>m.rB,zj:()=>l.zj,bq:()=>E.bq,Ce:()=>f.C});var i=n(664111),r=n(671897),s=n(275664);n(565164),n(408121);var a=n(931853);n(91034),n(710434),n(634156);var o=n(876230),l=n(831056),u=n(64700);let c=4e3,d=2e3;function _(e){let{getCurrentVideoTime:t,onAnalytics:n,emitIntervalMs:i,minSegmentDurationMs:r}=e,[s,a]=u.useState(null),[l,c]=u.useState(!1),[d,_]=u.useState(!1),[h,f]=u.useState(!1),E=(0,u.useRef)(null),p=(0,u.useRef)(Date.now()),m=(0,u.useRef)(!1),g=(0,u.useCallback)(e=>{e.segmentEndSec<e.segmentStartSec||n({start_time:e.startTimeMs,end_time:e.endTimeMs,duration:e.endTimeMs-e.startTimeMs,segment_start_sec:e.segmentStartSec,segment_end_sec:e.segmentEndSec,segment_duration_sec:e.segmentEndSec-e.segmentStartSec})},[n]),A=(0,u.useCallback)(()=>{let e=t();if(null!=e&&d&&h){let t=Date.now();a({startTimeMs:t,endTimeMs:t,segmentStartSec:e,segmentEndSec:e}),m.current=!0}},[t,d,h]),I=(0,u.useCallback)(()=>{let e=t();if(null==e||null==s)return;let n=Date.now();n-p.current<i||e-s.segmentStartSec<r/1e3||(g({...s,endTimeMs:n,segmentEndSec:e}),a({startTimeMs:n,endTimeMs:n,segmentStartSec:e,segmentEndSec:e}),p.current=n)},[s,g,i,r,t]);(0,u.useEffect)(()=>{d&&h||(a(null),m.current=!1)},[d,h]),(0,u.useEffect)(()=>{if(l&&d&&h)m.current||A(),E.current=window.setInterval(()=>{I()},200);else{let e=t();if(null!=s&&null!=e){let t=Date.now();e-s.segmentStartSec>.2&&g({...s,endTimeMs:t,segmentEndSec:e})}a(null),m.current=!1,null!=E.current&&(clearInterval(E.current),E.current=null)}return()=>{null!=E.current&&(clearInterval(E.current),E.current=null)}},[l,d,h,s,I,g,A,t]);let T=(0,u.useCallback)(()=>{let e=t();if(null!=s&&null!=e){let t=Date.now();e-s.segmentStartSec>.2&&g({...s,endTimeMs:t,segmentEndSec:e}),a(null),m.current=!1}},[s,g,t]),S=(0,u.useRef)(T);S.current=T;let N=(0,u.useCallback)((e,t)=>{switch(e){case o.Q6.PLAYING:c(!0);break;case o.Q6.PAUSED:case o.Q6.ENDED:S.current(),c(!1)}},[]),C=(0,u.useCallback)(e=>{_(!0)},[]);return{handlePlayerStateChange:N,handleLoadEnd:C,handleFirstFrame:(0,u.useCallback)(e=>{f(!0)},[]),handleSeek:(0,u.useCallback)(()=>{S.current()},[])}}var h=n(23590),f=n(984212),E=n(739416),p=n(920228),m=n(61491);n(645577)}