-- 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.CacheProperty(p1, p2)
	if not p1 then
		return;
	end;
	if u2[p1] == nil then
		u2[p1] = {};
	end;
	if u2[p1][p2] == nil then
		u2[p1][p2] = p1[p2];
	end;
	return u2[p1][p2];
end;
local u3 = nil;
local u4 = u1.PlayerModule.Get("PlayerGui");
function v1.GetHolder()
	if u3 == nil then
		u3 = Instance.new("ScreenGui");
		u3.Name = "GFX Holder";
		u3.DisplayOrder = 999;
		u3.Parent = u4;
	end;
	return u3;
end;
for v2, v3 in ipairs(script:GetChildren()) do
if not v2 then
	break;
	end;
	if v3.ClassName == "ModuleScript" then
		v1[v3.Name] = require(v3);
	end;
end;
return v1;
