Build 533169stable
Module 403431
573 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>a});var r=n(64700);function i(e,t,n){return[Math.floor(e/n)-1,Math.ceil((e+t)/n)+1]}let s=[0,0];function a(e){let{chunkSize:t,getScrollerState:n,forceUpdate:a}=e,{dirty:o,scrollTop:l,offsetHeight:u}=n();(0,r.useLayoutEffect)(()=>{o>0&&a()},[o,a]);let c=(0,r.useRef)(s);c.current=i(l,u,t);let[d,_]=c.current;return{forceUpdateOnChunkChange:(0,r.useCallback)(e=>{let{dirty:r,scrollTop:s,offsetHeight:o}=n();if(r>0)return;let[l,u]=i(s,o,t);l!==c.current[0]?a():2===e&&u!==c.current[1]&&a()},[a,t,n]),chunkStart:d,chunkEnd:_,dirty:o}}}