!function(){"use strict";function t(t,o,e,i){var n,p=!1,a=0;function s(){n&&clearTimeout(n)}function r(){for(var r=arguments.length,f=new Array(r),c=0;ct?m():!0!==o&&(n=setTimeout(i?d:m,void 0===i?t-v:t)))}return"boolean"!=typeof o&&(i=e,e=o,o=void 0),r.cancel=function(){s(),p=!0},r}var o=function(t){var o=[],e=null,i=function(){for(var i=arguments.length,n=new Array(i),p=0;p