Build 533169stable
Module 354382
749 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{Z4:()=>r,ct:()=>a,oS:()=>o,vr:()=>s,zO:()=>i});let r=1e3/60*3,i=1e3/60*3,s=1e3/60/8,a=1e3/60*12;class o{_browserDeadlineMs;_deadlineMs;_startMs;_firedDueToMaxTimeout;constructor(e,t=!1){this._deadlineMs=Math.max(s,e),this._browserDeadlineMs=e,this._firedDueToMaxTimeout=t,this._startMs=performance.now()}timeRemaining(){let e=performance.now()-this._startMs;return Math.max(0,this._deadlineMs-e)}get didTimeout(){return this._firedDueToMaxTimeout}get timeSinceExpiration(){return performance.now()-(this._startMs+this._deadlineMs)}generateDeadlineMetrics(){return{isDeadlineNotIdeal:this._browserDeadlineMs<s,deadlineMs:this._deadlineMs.toFixed(2),timeSinceStartMs:(performance.now()-this._startMs).toFixed(2)}}}}