-- Decompiled with the Synapse X Luau decompiler.


local u1 = nil;
coroutine.wrap(function()
	u1 = require(game.ReplicatedStorage:WaitForChild("Resources"));
end)();
local v1 = {};
local u2 = {};
function v1.Debounce(p1, p2)
	if p2 == 0 then
		u2[p1] = nil;
		return false;
	end;
	if u2[p1] and tick() <= u2[p1] then
		return true;
	end;
	u2[p1] = tick() + p2;
	return false;
end;
function v1.CheckDebounce(p3)
	if u2[p3] and tick() <= u2[p3] then
		return true;
	end;
	return false;
end;
task.defer(function()
	while true do
		task.wait(10);
		for v2, v3 in pairs((u1.Functions.CloneTable(u2))) do
			if v3 < tick() - 10 then
				u2[v2] = nil;
			end;
		end;	
	end;
end);
return v1;
