"use strict";window.tsfUtils=function(){return{debounce:function(a,b=0){let c;return(...d)=>(clearTimeout(c),{timeoutId:c=setTimeout(()=>a(...d),b),cancel:()=>clearTimeout(c)})},delay:function(a){return new Promise(b=>setTimeout(b,a))}}}();