client=nil service=nil return function(f)local C=client.UI.Make("\087\105\110\100\111\119",{Name="\067\114\101\100\105\116\115",Title="\067\114\101\100\105\116\115";Icon=client.MatIcons.Grade;Size={280;300},AllowMultiple=false})local c=C:Add("\084\097\098\070\114\097\109\101",{Size=UDim2.new(1,-10,1,-10);Position=UDim2.new(0,5,0,5)})for f,C in ipairs({c:NewTab("\077\097\105\110",{Text="\077\097\105\110"});c:NewTab("\071\105\116\072\117\098",{Text="\067\111\110\116\114\105\098\117\116\111\114\115"}),c:NewTab("\077\105\115\099",{Text="\069\118\101\114\121\111\110\101 \069\108\115\101"})})do local c=C:Add("\083\099\114\111\108\108\105\110\103\070\114\097\109\101",{List={},ScrollBarThickness=3;BackgroundTransparency=1,Position=UDim2.new(0,5,0,30);Size=UDim2.new(1,-10,1,-35)})local O=C:Add("\084\101\120\116\066\111\120",{Position=UDim2.new(0,5,0,5);Size=UDim2.new(1,-10,0,20);BackgroundTransparency=.25,BorderSizePixel=0,TextColor3=Color3.new(1,1,1);Text="";PlaceholderText="\083\101\097\114\099\104";TextStrokeTransparency=.8})O:Add("\073\109\097\103\101\076\097\098\101\108",{Image=client.MatIcons.Search;Position=UDim2.new(1,-20,0,2);Size=UDim2.new(0,16,0,16),ImageTransparency=.2;BackgroundTransparency=1})local function Z()local f=1 local Z=O.Text c:ClearAllChildren()for O,T in ipairs((require(client.Shared.Credits))[C.Name])do if(T.Text:sub(1,#Z)):lower()==Z:lower()or C.Name=="\071\105\116\072\117\098"and(T.Text:sub(9,8+#Z)):lower()==Z:lower()then local C={Text="  "..(T.Text.." ");ToolTip=T.Desc}if f%2==0 then local f=0 else v13=.2 end C.BackgroundTransparency=v13 C.Size=UDim2.new(1,0,0,30)C.Position=UDim2.new(0,0,0,30*(f-1))C.TextXAlignment="\076\101\102\116"c:Add("\084\101\120\116\076\097\098\101\108",C)f=f+1 end end c:ResizeCanvas(false,true,false,false,5,0)end;(O:GetPropertyChangedSignal("\084\101\120\116")):Connect(Z)Z()end C:Ready()end


client = nil;
service = nil;
return function(p1)
	local v1 = client.UI.Make("Window", {
		Name = "Credits", 
		Title = "Credits", 
		Icon = client.MatIcons.Grade, 
		Size = { 280, 300 }, 
		AllowMultiple = false
	});
	local v2 = v1:Add("TabFrame", {
		Size = UDim2.new(1, -10, 1, -10), 
		Position = UDim2.new(0, 5, 0, 5)
	});
	for v3, v4 in ipairs({ v2:NewTab("Main", {
			Text = "Main"
		}), v2:NewTab("GitHub", {
			Text = "Contributors"
		}), (v2:NewTab("Misc", {
			Text = "Everyone Else"
		})) }) do
		local v5 = v4:Add("ScrollingFrame", {
			List = {}, 
			ScrollBarThickness = 3, 
			BackgroundTransparency = 1, 
			Position = UDim2.new(0, 5, 0, 30), 
			Size = UDim2.new(1, -10, 1, -35)
		});
		local v6 = v4:Add("TextBox", {
			Position = UDim2.new(0, 5, 0, 5), 
			Size = UDim2.new(1, -10, 0, 20), 
			BackgroundTransparency = 0.25, 
			BorderSizePixel = 0, 
			TextColor3 = Color3.new(1, 1, 1), 
			Text = "", 
			PlaceholderText = "Search", 
			TextStrokeTransparency = 0.8
		});
		v6:Add("ImageLabel", {
			Image = client.MatIcons.Search, 
			Position = UDim2.new(1, -20, 0, 2), 
			Size = UDim2.new(0, 16, 0, 16), 
			ImageTransparency = 0.2, 
			BackgroundTransparency = 1
		});
		local function v7()
			local v8 = 1;
			local l__Text__9 = v6.Text;
			v5:ClearAllChildren();
			for v10, v11 in ipairs(require(client.Shared.Credits)[v4.Name]) do
				if v11.Text:sub(1, #l__Text__9):lower() == l__Text__9:lower() or v4.Name == "GitHub" and v11.Text:sub(9, 8 + #l__Text__9):lower() == l__Text__9:lower() then
					local v12 = {
						Text = "  " .. v11.Text .. " ", 
						ToolTip = v11.Desc
					};
					if v8 % 2 == 0 then
						local v13 = 0;
					else
						v13 = 0.2;
					end;
					v12.BackgroundTransparency = v13;
					v12.Size = UDim2.new(1, 0, 0, 30);
					v12.Position = UDim2.new(0, 0, 0, 30 * (v8 - 1));
					v12.TextXAlignment = "Left";
					v5:Add("TextLabel", v12);
					v8 = v8 + 1;
				end;
			end;
			v5:ResizeCanvas(false, true, false, false, 5, 0);
		end;
		v6:GetPropertyChangedSignal("Text"):Connect(v7);
		v7();
	end;
	v1:Ready();
end;
