2 lines
1.0 KiB
JavaScript
2 lines
1.0 KiB
JavaScript
import{c as w,a as R}from"./lodash-D3kF6u-c.js";import{r as F}from"./performance-now-DzowmezO.js";var l={exports:{}},d;function y(){if(d)return l.exports;d=1;for(var v=F(),a=typeof window>"u"?w:window,s=["moz","webkit"],t="AnimationFrame",o=a["request"+t],c=a["cancel"+t]||a["cancelRequest"+t],f=0;!o&&f<s.length;f++)o=a[s[f]+"Request"+t],c=a[s[f]+"Cancel"+t]||a[s[f]+"CancelRequest"+t];if(!o||!c){var m=0,p=0,e=[],x=1e3/60;o=function(r){if(e.length===0){var n=v(),h=Math.max(0,x-(n-m));m=h+n,setTimeout(function(){var u=e.slice(0);e.length=0;for(var i=0;i<u.length;i++)if(!u[i].cancelled)try{u[i].callback(m)}catch(g){setTimeout(function(){throw g},0)}},Math.round(h))}return e.push({handle:++p,callback:r,cancelled:!1}),p},c=function(r){for(var n=0;n<e.length;n++)e[n].handle===r&&(e[n].cancelled=!0)}}return l.exports=function(r){return o.call(a,r)},l.exports.cancel=function(){c.apply(a,arguments)},l.exports.polyfill=function(r){r||(r=a),r.requestAnimationFrame=o,r.cancelAnimationFrame=c},l.exports}var A=y();const C=R(A);export{C as r};
|