local util = {}
function util.deepClone(tab)
local nt = {}
for k, v in pairs(tab) do
if type(v) == "table" then
nt[k] = util.deepClone(v)
else
nt[k] = v
end
end
return nt
end
function util.nub(tab)
local entries = {}
local nt, i = {}, 1
for k, v in pairs(tab) do
if not entries[v] then
entries[v] = true
nt[i] = v
i = i + 1
end
end
return nt
end
return util