@getontime/cli
Version:
Time keeping for live events
2 lines • 1.5 kB
JavaScript
System.register(["./jsx-runtime-legacy-DMkDNnVj.js","./useSocket-legacy-C772wu7w.js"],function(e,n){var t,r,u,a,c,f,i;function o(e,n){return null===e||null===n?0:e<=0?100:e>=n?0:f((n-e)/n*100,0,100)}return e({n:o,t:function(e,n,t){const r=u(),f=c(),d=r===a.Play||r===a.Roll,l=(0,i.useRef)({current:e,duration:n,eventId:t,playback:r,at:performance.now()}),[,s]=(0,i.useState)(0),b=performance.now();l.current.current===e&&l.current.duration===n&&l.current.eventId===t&&l.current.playback===r||(l.current={current:e,duration:n,eventId:t,playback:r,at:b});const y=f&&d&&null!==e&&e>0&&null!==n;(0,i.useEffect)(()=>{if(!y)return;let e=requestAnimationFrame(function n(){s(e=>e+1),e=requestAnimationFrame(n)});return()=>cancelAnimationFrame(e)},[y]);const m=l.current.current;return o(f&&d&&null!==m?m-(b-l.current.at):m,n)}}),{setters:[function(e){t=e.a,r=e.n},function(e){u=e.C,a=e.Ut,c=e._}],execute:function(){!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"f14ad0099eab1969fdd065b56af5fdd3cf530de6"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="2e559977-b317-409f-8490-6611cdbf8687",e._sentryDebugIdIdentifier="sentry-dbid-2e559977-b317-409f-8490-6611cdbf8687")}catch(e){}}(),f=(e,n,t)=>Math.max(Math.min(e,Math.max(n,t)),Math.min(n,t)),i=t(r(),1)}}});
//# sourceMappingURL=useAnimatedProgress-legacy-Dqk_a2jt.js.map