public/snapshot.lua
--[[
-- Orca, a free and open-source Roblox script hub.
-- This script was generated by ci/bundle.lua, and is not intended to be modified.
-- To view the source code, see the 'src' folder on GitHub!
--
-- Author: 0866
-- License: MIT
-- Version: "22d154a"
-- GitHub: https://github.com/richie0866/orca
--]]

-- Runtime module

---@class Module
---@field fn function
---@field isLoaded boolean
---@field value any

---@type table<string, Instance>
local instanceFromId = {}

---@type table<Instance, string>
local idFromInstance = {}

---@type table<Instance, Module>
local modules = {}

---Stores currently loading modules.
---@type table<LocalScript | ModuleScript, ModuleScript>
local currentlyLoading = {}

-- Module resolution

---@param module LocalScript | ModuleScript
---@param caller? LocalScript | ModuleScript
---@return function | nil cleanup
local function validateRequire(module, caller)
	currentlyLoading[caller] = module

	local currentModule = module
	local depth = 0

	-- If the module is loaded, requiring it will not cause a circular dependency.
	if not modules[module] then
		while currentModule do
			depth = depth + 1
			currentModule = currentlyLoading[currentModule]

			if currentModule == module then
				local str = currentModule.Name -- Get the string traceback

				for _ = 1, depth do
					currentModule = currentlyLoading[currentModule]
					str = str .. "  ⇒ " .. currentModule.Name
				end

				error("Failed to load '" .. module.Name .. "'; Detected a circular dependency chain: " .. str, 2)
			end
		end
	end

	return function ()
		if currentlyLoading[caller] == module then -- Thread-safe cleanup!
			currentlyLoading[caller] = nil
		end
	end
end

---@param obj LocalScript | ModuleScript
---@param this? LocalScript | ModuleScript
---@return any
local function loadModule(obj, this)
	local cleanup = this and validateRequire(obj, this)
	local module = modules[obj]

	if module.isLoaded then
		if cleanup then
			cleanup()
		end
		return module.value
	else
		local data = module.fn()
		module.value = data
		module.isLoaded = true
		if cleanup then
			cleanup()
		end
		return data
	end
end

---@param target ModuleScript
---@param this? LocalScript | ModuleScript
---@return any
local function requireModuleInternal(target, this)
	if modules[target] and target:IsA("ModuleScript") then
		return loadModule(target, this)
	else
		return require(target)
	end
end

-- Instance creation

---@param id string
---@return table<string, any> environment
local function newEnv(id)
	return setmetatable({
		VERSION = "22d154a",
		script = instanceFromId[id],
		require = function (module)
			return requireModuleInternal(module, instanceFromId[id])
		end,
	}, {
		__index = getfenv(0),
		__metatable = "This metatable is locked",
	})
end

---@param name string
---@param className string
---@param path string
---@param parent string | nil
---@param fn function
local function newModule(name, className, path, parent, fn)
	local instance = Instance.new(className)
	instance.Name = name
	instance.Parent = instanceFromId[parent]

	instanceFromId[path] = instance
	idFromInstance[instance] = path

	modules[instance] = {
		fn = fn,
		isLoaded = false,
		value = nil,
	}
end

---@param name string
---@param className string
---@param path string
---@param parent string | nil
local function newInstance(name, className, path, parent)
	local instance = Instance.new(className)
	instance.Name = name
	instance.Parent = instanceFromId[parent]

	instanceFromId[path] = instance
	idFromInstance[instance] = path
end

-- Runtime

local function init()
	if not game:IsLoaded() then
		game.Loaded:Wait()
	end
	for object in pairs(modules) do
		if object:IsA("LocalScript") and not object.Disabled then
			task.spawn(loadModule, object)
		end
	end
end


newInstance("Orca","Folder","Orca",nil)newModule("App","ModuleScript","Orca.App","Orca",function()return setfenv(function()local a=require(script.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local c=a.import(script,script.Parent,"views","Dashboard").default;local d=7;local function e()return b.createElement("ScreenGui",{IgnoreGuiInset=true,ResetOnSpawn=false,ZIndexBehavior="Sibling",DisplayOrder=d},{b.createElement(c)})end;local f=e;return{default=f}end,newEnv("Orca.App"))()end)newInstance("components","Folder","Orca.components","Orca")newModule("Acrylic","ModuleScript","Orca.components.Acrylic","Orca.components",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local g={}g.default=a.import(script,script,"Acrylic").default;return g end,newEnv("Orca.components.Acrylic"))()end)newModule("Acrylic","ModuleScript","Orca.components.Acrylic.Acrylic","Orca.components.Acrylic",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local i=h.hooked;local j=h.useCallback;local k=h.useEffect;local l=h.useMemo;local m=h.useMutable;local n=a.import(script,a.getModule(script,"@rbxts","services")).Workspace;local o=a.import(script,script.Parent,"acrylic-instance").acrylicInstance;local p=a.import(script,script.Parent.Parent.Parent,"hooks","common","rodux-hooks").useAppSelector;local q=a.import(script,script.Parent.Parent.Parent,"utils","number-util").map;local r=a.import(script,script.Parent.Parent.Parent,"utils","udim2").scale;local s=CFrame.Angles(0,math.rad(90),0)local function t(u,v)local w=n.CurrentCamera:ScreenPointToRay(u.X,u.Y)local x=w.Origin;local y=w.Direction*v;return x+y end;local function z()return q(n.CurrentCamera.ViewportSize.Y,0,2560,8,56)end;local A;local function B(C)local D=C.radius;local v=C.distance;local E=p(function(F)return F.options.config.acrylicBlur end)local G={}local H=#G;local I=E and b.createElement(A,{radius=D,distance=v})if I then if I.elements~=nil or I.props~=nil and I.component~=nil then G[H+1]=I else for J,K in ipairs(I)do G[H+J]=K end end end;return b.createFragment(G)end;local f=i(B)local function L(C)local D=C.radius;if D==nil then D=0 end;local v=C.distance;if v==nil then v=0.001 end;local M=m({topleft2d=Vector2.new(),topright2d=Vector2.new(),bottomright2d=Vector2.new(),topleftradius2d=Vector2.new()})local N=l(function()local O=o:Clone()O.Parent=n;return O end,{})k(function()return function()return N:Destroy()end end,{})local P=j(function(Q,R)local y=Q/2;local S=R-y;local T=M.current;T.topleft2d=Vector2.new(math.ceil(S.X),math.ceil(S.Y))local U=T.topleft2d;local V=Vector2.new(Q.X,0)T.topright2d=U+V;T.bottomright2d=T.topleft2d+Q;local W=T.topleft2d;local X=Vector2.new(D,0)T.topleftradius2d=W+X end,{v,D})local Y=j(function()local Z=M.current;local _=Z.topleft2d;local a0=Z.topright2d;local a1=Z.bottomright2d;local a2=Z.topleftradius2d;local a3=t(_,v)local a4=t(a0,v)local a5=t(a1,v)local a6=t(a2,v)local a7=(a6-a3).Magnitude;local a8=(a4-a3).Magnitude;local a9=(a4-a5).Magnitude;local aa=CFrame.fromMatrix((a3+a5)/2,n.CurrentCamera.CFrame.XVector,n.CurrentCamera.CFrame.YVector,n.CurrentCamera.CFrame.ZVector)if D~=nil and D>0 then N.Horizontal.CFrame=aa;N.Horizontal.Mesh.Scale=Vector3.new(a8-a7*2,a9,0)N.Vertical.CFrame=aa;N.Vertical.Mesh.Scale=Vector3.new(a8,a9-a7*2,0)else N.Horizontal.CFrame=aa;N.Horizontal.Mesh.Scale=Vector3.new(a8,a9,0)end;if D~=nil and D>0 then local ab=CFrame.new(-a8/2+a7,a9/2-a7,0)N.TopLeft.CFrame=aa*ab*s;N.TopLeft.Mesh.Scale=Vector3.new(0,a7*2,a7*2)local ac=CFrame.new(a8/2-a7,a9/2-a7,0)N.TopRight.CFrame=aa*ac*s;N.TopRight.Mesh.Scale=Vector3.new(0,a7*2,a7*2)local ad=CFrame.new(-a8/2+a7,-a9/2+a7,0)N.BottomLeft.CFrame=aa*ad*s;N.BottomLeft.Mesh.Scale=Vector3.new(0,a7*2,a7*2)local ae=CFrame.new(a8/2-a7,-a9/2+a7,0)N.BottomRight.CFrame=aa*ae*s;N.BottomRight.Mesh.Scale=Vector3.new(0,a7*2,a7*2)end end,{D,v})k(function()Y()local af=n.CurrentCamera:GetPropertyChangedSignal("CFrame"):Connect(Y)local ag=n.CurrentCamera:GetPropertyChangedSignal("FieldOfView"):Connect(Y)local ah=n.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(Y)return function()af:Disconnect()ag:Disconnect()ah:Disconnect()end end,{Y})return b.createElement("Frame",{[b.Change.AbsoluteSize]=function(ai)local aj=z()local ak=ai.AbsoluteSize;local V=Vector2.new(aj,aj)local Q=ak-V;local al=ai.AbsolutePosition;local y=ai.AbsoluteSize/2;local R=al+y;P(Q,R)task.spawn(Y)end,[b.Change.AbsolutePosition]=function(ai)local aj=z()local ak=ai.AbsoluteSize;local V=Vector2.new(aj,aj)local Q=ak-V;local al=ai.AbsolutePosition;local y=ai.AbsoluteSize/2;local R=al+y;P(Q,R)task.spawn(Y)end,Size=r(1,1),BackgroundTransparency=1})end;A=i(L)return{default=f}end,newEnv("Orca.components.Acrylic.Acrylic"))()end)newModule("Acrylic.story","ModuleScript","Orca.components.Acrylic.Acrylic.story","Orca.components.Acrylic",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local am=a.import(script,a.getModule(script,"@rbxts","roact-rodux-hooked").out).Provider;local B=a.import(script,script.Parent,"Acrylic").default;local an=a.import(script,script.Parent.Parent.Parent,"store","models","dashboard.model").DashboardPage;local ao=a.import(script,script.Parent.Parent.Parent,"store","store").configureStore;local ap=a.import(script,script.Parent.Parent.Parent,"utils","color3").hex;local aq=a.import(script,script.Parent.Parent.Parent,"utils","udim2")local ar=aq.px;local r=aq.scale;return function(as)local at=b.mount(b.createElement(am,{store=ao({dashboard={isOpen=true,page=an.Apps,hint=nil,apps={}}})},{b.createElement("Frame",{AnchorPoint=Vector2.new(0.5,0.5),Position=r(0.3,0.7),Size=ar(250,350),BackgroundColor3=ap("#000000"),BackgroundTransparency=0.5,BorderSizePixel=0},{b.createElement("UICorner",{CornerRadius=UDim.new(0,64)}),b.createElement(B,{radius=52})})}),as,"Acrylic")return function()return b.unmount(at)end end end,newEnv("Orca.components.Acrylic.Acrylic.story"))()end)newModule("acrylic-instance","ModuleScript","Orca.components.Acrylic.acrylic-instance","Orca.components.Acrylic",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local au=a.import(script,a.getModule(script,"@rbxts","make"))local av={Color=Color3.new(0,0,0),Material=Enum.Material.Glass,Size=Vector3.new(1,1,0),Anchored=true,CanCollide=false,Locked=true,CastShadow=false,Transparency=0.999}local aw={Color=Color3.new(0,0,0),Material=Enum.Material.Glass,Size=Vector3.new(0,1,1),Anchored=true,CanCollide=false,Locked=true,CastShadow=false,Transparency=0.999}local ax={}local ay="Children"local az={Name="Horizontal",Children={au("SpecialMesh",{MeshType=Enum.MeshType.Brick,Offset=Vector3.new(0,0,-0.000001)})}}for J,K in pairs(av)do az[J]=K end;local aA=au("Part",az)local aB={Name="Vertical",Children={au("SpecialMesh",{MeshType=Enum.MeshType.Brick,Offset=Vector3.new(0,0,0.000001)})}}for J,K in pairs(av)do aB[J]=K end;local aC=au("Part",aB)local aD={Name="TopRight",Children={au("SpecialMesh",{MeshType=Enum.MeshType.Cylinder})}}for J,K in pairs(aw)do aD[J]=K end;local aE=au("Part",aD)local aF={Name="TopLeft",Children={au("SpecialMesh",{MeshType=Enum.MeshType.Cylinder})}}for J,K in pairs(aw)do aF[J]=K end;local aG=au("Part",aF)local aH={Name="BottomRight",Children={au("SpecialMesh",{MeshType=Enum.MeshType.Cylinder})}}for J,K in pairs(aw)do aH[J]=K end;local aI=au("Part",aH)local aJ={Name="BottomLeft",Children={au("SpecialMesh",{MeshType=Enum.MeshType.Cylinder})}}for J,K in pairs(aw)do aJ[J]=K end;ax[ay]={aA,aC,aE,aG,aI,au("Part",aJ)}local o=au("Model",ax)return{acrylicInstance=o}end,newEnv("Orca.components.Acrylic.acrylic-instance"))()end)newModule("ActionButton","ModuleScript","Orca.components.ActionButton","Orca.components",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local i=h.hooked;local aK=h.useState;local aL=a.import(script,script.Parent,"BrightButton").default;local aM=a.import(script,script.Parent.Parent,"hooks","common","rodux-hooks")local aN=aM.useAppDispatch;local p=aM.useAppSelector;local aO=a.import(script,script.Parent.Parent,"hooks","common","use-spring").useSpring;local aP=a.import(script,script.Parent.Parent,"store","actions","dashboard.action")local aQ=aP.clearHint;local aR=aP.setHint;local aS=a.import(script,script.Parent.Parent,"store","actions","jobs.action").setJobActive;local ar=a.import(script,script.Parent.Parent,"utils","udim2").px;local function aT(C)local aU=C.action;local aV=C.hint;local aW=C.theme;local aX=C.image;local R=C.position;local aY=C.canDeactivate;local aZ=aN()local a_=p(function(F)return F.jobs[aU].active end)local Z=aK(false)local b0=Z[1]local b1=Z[2]local b2=aW.highlight[aU]~=nil and aW.highlight[aU]or aW.background;if not(aW.highlight[aU]~=nil)then warn("ActionButton: "..aU.." is not in theme.highlight")end;local b3;if a_ then b3=b2 else local b4;if b0 then local b5=aW.button.backgroundHovered;if b5==nil then b5=aW.button.background:Lerp(b2,0.1)end;b4=b5 else b4=aW.button.background end;b3=b4 end;local b6=aO(b3,{})local b7=aO(a_ and aW.button.foregroundAccent and aW.button.foregroundAccent or aW.button.foreground,{})return b.createElement(aL,{onActivate=function()if a_ and aY then aZ(aS(aU,false))elseif not a_ then aZ(aS(aU,true))end end,onHover=function(b0)if b0 then b1(true)aZ(aR(aV))else b1(false)aZ(aQ())end end,size=ar(61,49),position=R,radius=8,color=b6,borderEnabled=aW.button.outlined,borderColor=b7,transparency=aW.button.backgroundTransparency},{b.createElement("ImageLabel",{Image=aX,ImageColor3=b7,ImageTransparency=aO(a_ and 0 or(b0 and aW.button.foregroundTransparency-0.25 or aW.button.foregroundTransparency),{}),Size=ar(36,36),Position=ar(12,6),BackgroundTransparency=1})})end;local f=i(aT)return{default=f}end,newEnv("Orca.components.ActionButton"))()end)newModule("Border","ModuleScript","Orca.components.Border","Orca.components",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local i=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).hooked;local b8=a.import(script,script.Parent.Parent,"utils","binding-util")local b9=b8.asBinding;local ba=b8.mapBinding;local ap=a.import(script,script.Parent.Parent,"utils","color3").hex;local ar=a.import(script,script.Parent.Parent,"utils","udim2").px;local function bb(C)local Q=C.size;if Q==nil then Q=1 end;local D=C.radius;if D==nil then D=0 end;local bc=C.color;if bc==nil then bc=ap("#ffffff")end;local bd=C.transparency;if bd==nil then bd=0 end;local be=C[b.Children]local bf={Size=ba(Q,function(bg)return UDim2.new(1,-bg*2,1,-bg*2)end),Position=ba(Q,function(bg)return ar(bg,bg)end),BackgroundTransparency=1}local G={}local H=#G;local bh={Thickness=Q,Color=bc,Transparency=bd}local bi={}local bj=#bi;if be then for J,K in pairs(be)do if type(J)=="number"then bi[bj+J]=K else bi[J]=K end end end;G[H+1]=b.createElement("UIStroke",bh,bi)G[H+2]=b.createElement("UICorner",{CornerRadius=b.joinBindings({radius=b9(D),size=b9(Q)}):map(function(bk)local D=bk.radius;local Q=bk.size;return D=="circular"and UDim.new(1,0)or UDim.new(0,D-Q*2)end)})return b.createElement("Frame",bf,G)end;local f=i(bb)return{default=f}end,newEnv("Orca.components.Border"))()end)newModule("BrightButton","ModuleScript","Orca.components.BrightButton","Orca.components",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local i=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).hooked;local bb=a.import(script,script.Parent,"Border").default;local bl=a.import(script,script.Parent,"Canvas").default;local bm=a.import(script,script.Parent,"Fill").default;local bn=a.import(script,script.Parent,"Glow")local bo=bn.default;local bp=bn.GlowRadius;local ap=a.import(script,script.Parent.Parent,"utils","color3").hex;local aq=a.import(script,script.Parent.Parent,"utils","udim2")local ar=aq.px;local r=aq.scale;local function aL(C)local Q=C.size;if Q==nil then Q=ar(100,100)end;local R=C.position;if R==nil then R=ar(0,0)end;local D=C.radius;if D==nil then D=8 end;local bc=C.color;if bc==nil then bc=ap("#FFFFFF")end;local bq=C.borderEnabled;local br=C.borderColor;if br==nil then br=ap("#FFFFFF")end;local bd=C.transparency;if bd==nil then bd=0 end;local bs=C.onActivate;local bt=C.onPress;local bu=C.onRelease;local bv=C.onHover;local be=C[b.Children]local bf={size=Q,position=R}local G={b.createElement(bo,{radius=bp.Size70,color=bc,size=UDim2.new(1,36,1,36),position=ar(-18,5-18),transparency=bd}),b.createElement(bm,{color=bc,radius=D,transparency=bd})}local H=#G;local I=bq and b.createElement(bb,{color=br,radius=D,transparency=0.8})if I then if I.elements~=nil or I.props~=nil and I.component~=nil then G[H+1]=I else for J,K in ipairs(I)do G[H+J]=K end end end;H=#G;G[H+1]=b.createElement("TextButton",{Text="",AutoButtonColor=false,Size=r(1,1),BackgroundTransparency=1,[b.Event.Activated]=function()local b3=bs;if b3~=nil then b3=b3()end;return b3 end,[b.Event.MouseButton1Down]=function()local b3=bt;if b3~=nil then b3=b3()end;return b3 end,[b.Event.MouseButton1Up]=function()local b3=bu;if b3~=nil then b3=b3()end;return b3 end,[b.Event.MouseEnter]=function()local b3=bv;if b3~=nil then b3=b3(true)end;return b3 end,[b.Event.MouseLeave]=function()local b3=bv;if b3~=nil then b3=b3(false)end;return b3 end})if be then for J,K in pairs(be)do if type(J)=="number"then G[H+1+J]=K else G[J]=K end end end;return b.createElement(bl,bf,G)end;local f=i(aL)return{default=f}end,newEnv("Orca.components.BrightButton"))()end)newModule("BrightSlider","ModuleScript","Orca.components.BrightSlider","Orca.components",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local bw=a.import(script,a.getModule(script,"@rbxts","flipper").src).Spring;local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local i=h.hooked;local j=h.useCallback;local k=h.useEffect;local aK=h.useState;local bx=a.import(script,a.getModule(script,"@rbxts","services")).UserInputService;local by=a.import(script,script.Parent.Parent,"hooks","common","flipper-hooks")local bz=by.getBinding;local bA=by.useMotor;local aq=a.import(script,script.Parent.Parent,"utils","udim2")local ar=aq.px;local r=aq.scale;local bb=a.import(script,script.Parent,"Border").default;local bl=a.import(script,script.Parent,"Canvas").default;local bm=a.import(script,script.Parent,"Fill").default;local bn=a.import(script,script.Parent,"Glow")local bo=bn.default;local bp=bn.GlowRadius;local bB={frequency=8}local bC;local function bD(C)local bE=C.min;local bF=C.max;local bG=C.initialValue;local Q=C.size;local R=C.position;local D=C.radius;local bc=C.color;local bH=C.accentColor;local bq=C.borderEnabled;local br=C.borderColor;local bd=C.transparency;local bI=C.indicatorTransparency;local bJ=C.onValueChanged;local bu=C.onRelease;local be=C[b.Children]local bK=bA(bG)local bL=bz(bK)k(function()local b3=bJ;if b3~=nil then b3(bG)end end,{})k(function()return function()return bK:destroy()end end,{})local bf={size=Q,position=R}local G={b.createElement(bo,{radius=bp.Size70,color=bH,size=bL:map(function(bM)return UDim2.new((bM-bE)/(bF-bE),36,1,36)end),position=ar(-18,5-18),transparency=0,maintainCornerRadius=true}),b.createElement(bm,{color=bc,radius=D,transparency=bd}),b.createElement(bl,{size=bL:map(function(bM)return r((bM-bE)/(bF-bE),1)end),clipsDescendants=true},{b.createElement("Frame",{Size=Q,BackgroundColor3=bH,BackgroundTransparency=bI},{b.createElement("UICorner",{CornerRadius=UDim.new(0,D)})})})}local H=#G;local I=bq and b.createElement(bb,{color=br,radius=D,transparency=0.8})if I then if I.elements~=nil or I.props~=nil and I.component~=nil then G[H+1]=I else for J,K in ipairs(I)do G[H+J]=K end end end;H=#G;G[H+1]=b.createElement(bC,{onChange=function(bN)bK:setGoal(bw.new(bN*(bF-bE)+bE,bB))local b3=bJ;if b3~=nil then b3(bN*(bF-bE)+bE)end end,onRelease=function(bN)local b3=bu;if b3~=nil then b3=b3(bN*(bF-bE)+bE)end;return b3 end})if be then for J,K in pairs(be)do if type(J)=="number"then G[H+1+J]=K else G[J]=K end end end;return b.createElement(bl,bf,G)end;local f=i(bD)local function bO(C)local bP=C.onChange;local bu=C.onRelease;local Z=aK()local bQ=Z[1]local bR=Z[2]local bS=j(function(bN)bN=math.clamp(bN,0,1)bP(bN)end,{})local bT=j(function(bU,ai)return(bU-ai.AbsolutePosition.X)/ai.AbsoluteSize.X end,{})k(function()return function()local b3=bQ;if b3~=nil then b3:Disconnect()end end end,{})return b.createElement("Frame",{Active=true,Size=r(1,1),BackgroundTransparency=1,[b.Event.InputBegan]=function(ai,bV)if bV.UserInputType==Enum.UserInputType.MouseButton1 then local b3=bQ;if b3~=nil then b3:Disconnect()end;local at=bx.InputChanged:Connect(function(bV)if bV.UserInputType==Enum.UserInputType.MouseMovement then bS(bT(bV.Position.X,ai))end end)bR(at)bS(bT(bV.Position.X,ai))end end,[b.Event.InputEnded]=function(ai,bV)if bV.UserInputType==Enum.UserInputType.MouseButton1 then local b3=bQ;if b3~=nil then b3:Disconnect()end;bR(nil)bu(bT(bV.Position.X,ai))end end})end;bC=i(bO)return{default=f}end,newEnv("Orca.components.BrightSlider"))()end)newModule("Canvas","ModuleScript","Orca.components.Canvas","Orca.components",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local i=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).hooked;local ba=a.import(script,script.Parent.Parent,"utils","binding-util").mapBinding;local r=a.import(script,script.Parent.Parent,"utils","udim2").scale;local function bl(C)local Q=C.size;if Q==nil then Q=r(1,1)end;local R=C.position;if R==nil then R=r(0,0)end;local bW=C.anchor;local bX=C.padding;local bY=C.clipsDescendants;local bZ=C.zIndex;local bP=C.onChange;if bP==nil then bP={}end;local be=C[b.Children]local bf={Size=Q,Position=R,AnchorPoint=bW,ClipsDescendants=bY,BackgroundTransparency=1,ZIndex=bZ}for J,K in pairs(bP)do bf[b.Change[J]]=K end;local G={}local H=#G;local I=bX~=nil and b.createFragment({padding=b.createElement("UIPadding",{PaddingTop=ba(bX.top,function(ar)return UDim.new(0,ar)end),PaddingRight=ba(bX.right,function(ar)return UDim.new(0,ar)end),PaddingBottom=ba(bX.bottom,function(ar)return UDim.new(0,ar)end),PaddingLeft=ba(bX.left,function(ar)return UDim.new(0,ar)end)})})if I then if I.elements~=nil or I.props~=nil and I.component~=nil then G[H+1]=I else for J,K in ipairs(I)do G[H+J]=K end end end;H=#G;if be then for J,K in pairs(be)do if type(J)=="number"then G[H+J]=K else G[J]=K end end end;return b.createElement("Frame",bf,G)end;local f=i(bl)return{default=f}end,newEnv("Orca.components.Canvas"))()end)newModule("Card","ModuleScript","Orca.components.Card","Orca.components",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local i=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).hooked;local B=a.import(script,script.Parent,"Acrylic").default;local bb=a.import(script,script.Parent,"Border").default;local bl=a.import(script,script.Parent,"Canvas").default;local bm=a.import(script,script.Parent,"Fill").default;local bn=a.import(script,script.Parent,"Glow")local bo=bn.default;local bp=bn.GlowRadius;local b_=a.import(script,script.Parent.Parent,"hooks","common","use-delayed-update").useDelayedUpdate;local aO=a.import(script,script.Parent.Parent,"hooks","common","use-spring").useSpring;local c0=a.import(script,script.Parent.Parent,"hooks","use-current-page").useIsPageOpen;local ar=a.import(script,script.Parent.Parent,"utils","udim2").px;local function c1(C)local c2=C.index;local c3=C.page;local aW=C.theme;local Q=C.size;local R=C.position;local be=C[b.Children]local c4=c0(c3)local c5=b_(c4,c2*40)local c6=UDim2.new(UDim.new(),R.Y)local y=ar((Q.X.Offset+48)*2-R.X.Offset,0)local c7=ar(Q.X.Offset+48*2,0)local c8=c6-y-c7;local bf={anchor=Vector2.new(0,1),size=Q,position=aO(c5 and R or c8,{frequency=2,dampingRatio=0.8})}local G={b.createElement(bo,{radius=bp.Size198,size=UDim2.new(1,100,1,96),position=ar(-50,-28),color=aW.dropshadow,gradient=aW.dropshadowGradient,transparency=aW.dropshadowTransparency}),b.createElement(bm,{color=aW.background,gradient=aW.backgroundGradient,transparency=aW.transparency,radius=16})}local H=#G;if be then for J,K in pairs(be)do if type(J)=="number"then G[H+J]=K else G[J]=K end end end;H=#G;local I=aW.acrylic and b.createFragment({acrylic=b.createElement(B)})if I then if I.elements~=nil or I.props~=nil and I.component~=nil then G[H+1]=I else for J,K in ipairs(I)do G[H+J]=K end end end;H=#G;local c9=aW.outlined and b.createElement(bb,{color=aW.foreground,radius=16,transparency=0.8})if c9 then if c9.elements~=nil or c9.props~=nil and c9.component~=nil then G[H+1]=c9 else for J,K in ipairs(c9)do G[H+J]=K end end end;return b.createElement(bl,bf,G)end;local f=i(c1)return{default=f}end,newEnv("Orca.components.Card"))()end)newModule("Fill","ModuleScript","Orca.components.Fill","Orca.components",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local i=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).hooked;local ba=a.import(script,script.Parent.Parent,"utils","binding-util").mapBinding;local ap=a.import(script,script.Parent.Parent,"utils","color3").hex;local r=a.import(script,script.Parent.Parent,"utils","udim2").scale;local function bm(C)local bc=C.color;if bc==nil then bc=ap("#ffffff")end;local ca=C.gradient;local bd=C.transparency;if bd==nil then bd=0 end;local D=C.radius;if D==nil then D=0 end;local be=C[b.Children]local bf={Size=r(1,1),BackgroundColor3=bc,BackgroundTransparency=bd}local G={}local H=#G;local I=ca and b.createFragment({gradient=b.createElement("UIGradient",{Color=ca.color,Transparency=ca.transparency,Rotation=ca.rotation})})if I then if I.elements~=nil or I.props~=nil and I.component~=nil then G[H+1]=I else for J,K in ipairs(I)do G[H+J]=K end end end;H=#G;local c9=D~=nil and b.createFragment({corner=b.createElement("UICorner",{CornerRadius=ba(D,function(cb)return cb=="circular"and UDim.new(1,0)or UDim.new(0,cb)end)})})if c9 then if c9.elements~=nil or c9.props~=nil and c9.component~=nil then G[H+1]=c9 else for J,K in ipairs(c9)do G[H+J]=K end end end;H=#G;if be then for J,K in pairs(be)do if type(J)=="number"then G[H+J]=K else G[J]=K end end end;return b.createElement("Frame",bf,G)end;local f=i(bm)return{default=f}end,newEnv("Orca.components.Fill"))()end)newModule("Glow","ModuleScript","Orca.components.Glow","Orca.components",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local i=h.hooked;local cc=h.useBinding;local cd=a.import(script,script.Parent.Parent,"hooks","use-scale").useScale;local b9=a.import(script,script.Parent.Parent,"utils","binding-util").asBinding;local q=a.import(script,script.Parent.Parent,"utils","number-util").map;local aq=a.import(script,script.Parent.Parent,"utils","udim2")local ce=aq.applyUDim2;local ar=aq.px;local bl=a.import(script,script.Parent,"Canvas").default;local bp;do local cf={}bp=setmetatable({},{__index=cf})bp.Size70="rbxassetid://8992230903"cf["rbxassetid://8992230903"]="Size70"bp.Size146="rbxassetid://8992584561"cf["rbxassetid://8992584561"]="Size146"bp.Size198="rbxassetid://8992230677"cf["rbxassetid://8992230677"]="Size198"end;local cg={[bp.Size70]=70/2,[bp.Size146]=146/2,[bp.Size198]=198/2}local function bo(C)local D=C.radius;local Q=C.size;local R=C.position;local bc=C.color;local ca=C.gradient;local bd=C.transparency;if bd==nil then bd=0 end;local ch=C.maintainCornerRadius;local be=C[b.Children]local Z=cc(Vector2.new())local ci=Z[1]local cj=Z[2]local ck=cd()local cl=cg[D]local cm=ch and b.joinBindings({absoluteSize=ci,scaleFactor=ck,size=b9(Q)}):map(function(bk)local ci=bk.absoluteSize;local Q=bk.size;local ck=bk.scaleFactor;local cn=ce(ci,Q,ck)return ar(math.max(cn.X,cl*2),math.max(cn.Y,cl*2))end)or Q;local co=ch and b.joinBindings({absoluteSize=ci,scaleFactor=ck,size=b9(Q),transparency=b9(bd)}):map(function(bk)local ci=bk.absoluteSize;local Q=bk.size;local bd=bk.transparency;local ck=bk.scaleFactor;local cp=cl*2;local cn=ce(ci,UDim2.fromScale(Q.X.Scale,Q.Y.Scale),ck).X;if cn<cp then return 1-(1-bd)*q(cn,0,cp,0,1)else return bd end end)or bd;local bf={onChange={AbsoluteSize=ch and function(ai)return cj(ai.AbsoluteSize)end or nil}}local G={}local H=#G;local bh={Image=D,ImageColor3=bc,ImageTransparency=co,ScaleType="Slice",SliceCenter=Rect.new(Vector2.new(cl,cl),Vector2.new(cl,cl)),SliceScale=ck:map(function(cq)return cq*0.1+0.9 end),Size=cm,Position=R,BackgroundTransparency=1}local bi={}local bj=#bi;local I=ca and b.createFragment({gradient=b.createElement("UIGradient",{Color=ca.color,Transparency=ca.transparency,Rotation=ca.rotation})})if I then if I.elements~=nil or I.props~=nil and I.component~=nil then bi[bj+1]=I else for J,K in ipairs(I)do bi[bj+J]=K end end end;bj=#bi;if be then for J,K in pairs(be)do if type(J)=="number"then bi[bj+J]=K else bi[J]=K end end end;G[H+1]=b.createElement("ImageLabel",bh,bi)return b.createElement(bl,bf,G)end;local f=i(bo)return{GlowRadius=bp,RADIUS_TO_CENTER_OFFSET=cg,default=f}end,newEnv("Orca.components.Glow"))()end)newModule("ParallaxImage","ModuleScript","Orca.components.ParallaxImage","Orca.components",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local ba=a.import(script,script.Parent.Parent,"utils","binding-util").mapBinding;local r=a.import(script,script.Parent.Parent,"utils","udim2").scale;local function cr(C)local aX=C.image;local cs=C.imageSize;local ct=C.offset;local bX=C.padding;local be=C[b.Children]local bf={Image=aX}local y=bX*2;bf.ImageRectSize=cs-y;bf.ImageRectOffset=ba(ct,function(cu)local c7=cu*bX;return bX+c7 end)bf.ScaleType="Crop"bf.Size=r(1,1)bf.BackgroundTransparency=1;local G={}local H=#G;if be then for J,K in pairs(be)do if type(J)=="number"then G[H+J]=K else G[J]=K end end end;return b.createElement("ImageLabel",bf,G)end;local f=cr;return{default=f}end,newEnv("Orca.components.ParallaxImage"))()end)newModule("constants","ModuleScript","Orca.constants","Orca",function()return setfenv(function()local cv=getgenv==nil;local b5=VERSION;if b5==nil then b5="studio"end;local cw=b5;return{IS_DEV=cv,VERSION_TAG=cw}end,newEnv("Orca.constants"))()end)newInstance("context","Folder","Orca.context","Orca")newModule("scale-context","ModuleScript","Orca.context.scale-context","Orca.context",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local cx=b.createContext(b.createBinding(1))return{ScaleContext=cx}end,newEnv("Orca.context.scale-context"))()end)newInstance("hooks","Folder","Orca.hooks","Orca")newInstance("common","Folder","Orca.hooks.common","Orca.hooks")newModule("flipper-hooks","ModuleScript","Orca.hooks.common.flipper-hooks","Orca.hooks.common",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local g={}g.getBinding=a.import(script,script,"get-binding").getBinding;g.useGoal=a.import(script,script,"use-goal").useGoal;g.useInstant=a.import(script,script,"use-instant").useInstant;g.useLinear=a.import(script,script,"use-linear").useLinear;g.useMotor=a.import(script,script,"use-motor").useMotor;g.useSpring=a.import(script,script,"use-spring").useSpring;return g end,newEnv("Orca.hooks.common.flipper-hooks"))()end)newModule("get-binding","ModuleScript","Orca.hooks.common.flipper-hooks.get-binding","Orca.hooks.common.flipper-hooks",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.include.RuntimeLib)local cy=a.import(script,a.getModule(script,"@rbxts","flipper").src).isMotor;local cz=a.import(script,a.getModule(script,"@rbxts","roact").src).createBinding;local cA=setmetatable({},{__tostring=function()return"AssignedBinding"end})local function bz(cB)assert(cB,"Missing argument #1: motor")local y=cy(cB)assert(y,"Provided value is not a motor")if cB[cA]~=nil then return cB[cA]end;local cC,cD=cz(cB:getValue())cB:onStep(cD)cB[cA]=cC;return cC end;return{getBinding=bz}end,newEnv("Orca.hooks.common.flipper-hooks.get-binding"))()end)newModule("use-goal","ModuleScript","Orca.hooks.common.flipper-hooks.use-goal","Orca.hooks.common.flipper-hooks",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.include.RuntimeLib)local bz=a.import(script,script.Parent,"get-binding").getBinding;local bA=a.import(script,script.Parent,"use-motor").useMotor;local function cE(cF)local cB=bA(cF._targetValue)cB:setGoal(cF)return bz(cB)end;return{useGoal=cE}end,newEnv("Orca.hooks.common.flipper-hooks.use-goal"))()end)newModule("use-instant","ModuleScript","Orca.hooks.common.flipper-hooks.use-instant","Orca.hooks.common.flipper-hooks",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.include.RuntimeLib)local cG=a.import(script,a.getModule(script,"@rbxts","flipper").src).Instant;local cE=a.import(script,script.Parent,"use-goal").useGoal;local function cH(cI)return cE(cG.new(cI))end;return{useInstant=cH}end,newEnv("Orca.hooks.common.flipper-hooks.use-instant"))()end)newModule("use-linear","ModuleScript","Orca.hooks.common.flipper-hooks.use-linear","Orca.hooks.common.flipper-hooks",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.include.RuntimeLib)local cJ=a.import(script,a.getModule(script,"@rbxts","flipper").src).Linear;local cE=a.import(script,script.Parent,"use-goal").useGoal;local function cK(cI,cL)return cE(cJ.new(cI,cL))end;return{useLinear=cK}end,newEnv("Orca.hooks.common.flipper-hooks.use-linear"))()end)newModule("use-motor","ModuleScript","Orca.hooks.common.flipper-hooks.use-motor","Orca.hooks.common.flipper-hooks",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.include.RuntimeLib)local cM=a.import(script,a.getModule(script,"@rbxts","flipper").src)local cN=cM.GroupMotor;local cO=cM.SingleMotor;local m=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out.hooks).useMutable;local function cP(bG)if type(bG)=="number"then return cO.new(bG)elseif type(bG)=="table"then return cN.new(bG)else error("Invalid type for initialValue. Expected 'number' or 'table', got '"..tostring(bG).."'")end end;local function bA(bG)return m(cP(bG)).current end;return{useMotor=bA}end,newEnv("Orca.hooks.common.flipper-hooks.use-motor"))()end)newModule("use-spring","ModuleScript","Orca.hooks.common.flipper-hooks.use-spring","Orca.hooks.common.flipper-hooks",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.include.RuntimeLib)local bw=a.import(script,a.getModule(script,"@rbxts","flipper").src).Spring;local cE=a.import(script,script.Parent,"use-goal").useGoal;local function aO(cI,cL)return cE(bw.new(cI,cL))end;return{useSpring=aO}end,newEnv("Orca.hooks.common.flipper-hooks.use-spring"))()end)newModule("rodux-hooks","ModuleScript","Orca.hooks.common.rodux-hooks","Orca.hooks.common",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local cQ=a.import(script,a.getModule(script,"@rbxts","roact-rodux-hooked").out)local cR=cQ.useDispatch;local cS=cQ.useSelector;local cT=cQ.useStore;local p=cS;local aN=function()return cR()end;local cU=function()return cT()end;return{useAppSelector=p,useAppDispatch=aN,useAppStore=cU}end,newEnv("Orca.hooks.common.rodux-hooks"))()end)newModule("use-delayed-update","ModuleScript","Orca.hooks.common.use-delayed-update","Orca.hooks.common",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local k=h.useEffect;local m=h.useMutable;local aK=h.useState;local cV=a.import(script,script.Parent.Parent.Parent,"utils","timeout")local cW=cV.clearTimeout;local cX=cV.setTimeout;local cY=0;local function cZ(c_,d0)for d1,d2 in pairs(c_)do if d0==nil or d2.resolveTime>=d0 then c_[d1]=nil;cW(d2.timeout)end end end;local function b_(d3,d4,d5)local Z=aK(d3)local d6=Z[1]local d7=Z[2]local c_=m({})k(function()local b3=d5;if b3~=nil then b3=b3(d3)end;if b3 then cZ(c_.current)d7(d3)return nil end;local d8=cY;cY=cY+1;local d1=d8;local d2={timeout=cX(function()d7(d3)c_.current[d1]=nil end,d4),resolveTime=os.clock()+d4}cZ(c_.current,d2.resolveTime)c_.current[d1]=d2 end,{d3})k(function()return function()return cZ(c_.current)end end,{})return d6 end;return{useDelayedUpdate=b_}end,newEnv("Orca.hooks.common.use-delayed-update"))()end)newModule("use-did-mount","ModuleScript","Orca.hooks.common.use-did-mount","Orca.hooks.common",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local k=h.useEffect;local m=h.useMutable;local function d9(da)local db=m(da)k(function()if db.current then db.current()end end,{})return db end;local function dc()local db=m(true)k(function()db.current=false end,{})return db.current end;return{useDidMount=d9,useIsMount=dc}end,newEnv("Orca.hooks.common.use-did-mount"))()end)newModule("use-forced-update","ModuleScript","Orca.hooks.common.use-forced-update","Orca.hooks.common",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local j=h.useCallback;local aK=h.useState;local function dd()local Z=aK(0)local de=Z[2]return j(function()return de(function(F)return F+1 end)end,{})end;return{useForcedUpdate=dd}end,newEnv("Orca.hooks.common.use-forced-update"))()end)newModule("use-interval","ModuleScript","Orca.hooks.common.use-interval","Orca.hooks.common",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local k=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).useEffect;local cV=a.import(script,script.Parent.Parent.Parent,"utils","timeout")local df=cV.clearInterval;local dg=cV.setInterval;local function dh(da,d4,di)if di==nil then di={}end;local aA=function()if d4~=nil then local dj=dg(da,d4)return function()return df(dj)end end end;local dk={da,d4}local H=#dk;table.move(di,1,#di,H+1,dk)k(aA,dk)return dg end;return{useInterval=dh}end,newEnv("Orca.hooks.common.use-interval"))()end)newModule("use-mouse-location","ModuleScript","Orca.hooks.common.use-mouse-location","Orca.hooks.common",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local cc=h.useBinding;local k=h.useEffect;local bx=a.import(script,a.getModule(script,"@rbxts","services")).UserInputService;local function dl(bP)local Z=cc(bx:GetMouseLocation())local u=Z[1]local dm=Z[2]k(function()local at=bx.InputChanged:Connect(function(bV)if bV.UserInputType==Enum.UserInputType.MouseMovement then dm(Vector2.new(bV.Position.X,bV.Position.Y))local b3=bP;if b3~=nil then b3(Vector2.new(bV.Position.X,bV.Position.Y))end end end)return function()at:Disconnect()end end,{})return u end;return{useMouseLocation=dl}end,newEnv("Orca.hooks.common.use-mouse-location"))()end)newModule("use-promise","ModuleScript","Orca.hooks.common.use-promise","Orca.hooks.common",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local k=h.useEffect;local dn=h.useReducer;local function dp(dq)if type(dq)=="function"then return dq()end;return dq end;local dr={pending="pending",rejected="rejected",resolved="resolved"}local ds={err=nil,result=nil,state=dr.pending}local function dt(F,aU)local aA=aU.type;repeat if aA==dr.pending then return ds end;if aA==dr.resolved then return{err=nil,result=aU.payload,state=dr.resolved}end;if aA==dr.rejected then return{err=aU.payload,result=nil,state=dr.rejected}end;return F until true end;local function du(dq,di)if di==nil then di={}end;local Z=dn(dt,ds)local dv=Z[1]local dw=dv.err;local dx=dv.result;local F=dv.state;local aZ=Z[2]k(function()dq=dp(dq)if not dq then return nil end;local dy=false;aZ({type=dr.pending})local y=function(dx)return not dy and aZ({payload=dx,type=dr.resolved})end;local dz=function(dw)return not dy and aZ({payload=dw,type=dr.rejected})end;dq:andThen(y,dz)return function()dy=true end end,di)return{dx,dw,F}end;return{usePromise=du}end,newEnv("Orca.hooks.common.use-promise"))()end)newModule("use-set-state","ModuleScript","Orca.hooks.common.use-set-state","Orca.hooks.common",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local aK=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).useState;local function dA(dB)local Z=aK(dB)local F=Z[1]local de=Z[2]local dC=function(aU)return de(function(bg)local ax={}if type(bg)=="table"then for J,K in pairs(bg)do ax[J]=K end end;local b3;if type(aU)=="function"then b3=aU(bg)else b3=aU end;if type(b3)=="table"then for J,K in pairs(b3)do ax[J]=K end end;return ax end)end;return{F,dC}end;return{default=dA}end,newEnv("Orca.hooks.common.use-set-state"))()end)newModule("use-spring","ModuleScript","Orca.hooks.common.use-spring","Orca.hooks.common",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local bw=a.import(script,a.getModule(script,"@rbxts","flipper").src).Spring;local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local by=a.import(script,script.Parent,"flipper-hooks")local bz=by.getBinding;local bA=by.useMotor;local dD=by.useSpring;local dE={number=dD,Color3=function(bc,cL)local cB=bA({bc.R,bc.G,bc.B})cB:setGoal({bw.new(bc.R,cL),bw.new(bc.G,cL),bw.new(bc.B,cL)})return bz(cB):map(function(C)local cb=C[1]local dF=C[2]local dG=C[3]return Color3.new(cb,dF,dG)end)end,UDim=function(dH,cL)local cB=bA({dH.Scale,dH.Offset})cB:setGoal({bw.new(dH.Scale,cL),bw.new(dH.Offset,cL)})return bz(cB):map(function(C)local bg=C[1]local cu=C[2]return UDim.new(bg,cu)end)end,UDim2=function(dI,cL)local cB=bA({dI.X.Scale,dI.X.Offset,dI.Y.Scale,dI.Y.Offset})cB:setGoal({bw.new(dI.X.Scale,cL),bw.new(dI.X.Offset,cL),bw.new(dI.Y.Scale,cL),bw.new(dI.Y.Offset,cL)})return bz(cB):map(function(C)local dJ=C[1]local dK=C[2]local dL=C[3]local dM=C[4]return UDim2.new(dJ,math.round(dK),dL,math.round(dM))end)end,Vector2=function(dN,cL)local cB=bA({dN.X,dN.Y})cB:setGoal({bw.new(dN.X,cL),bw.new(dN.Y,cL)})return bz(cB):map(function(C)local dO=C[1]local dP=C[2]return Vector2.new(dO,dP)end)end}local function aO(d3,cL)if not cL then return b.createBinding(d3)end;local aO=dE[typeof(d3)]local dz="useAnySpring: "..typeof(d3).." is not supported"assert(aO,dz)return aO(d3,cL)end;return{useSpring=aO}end,newEnv("Orca.hooks.common.use-spring"))()end)newModule("use-viewport-size","ModuleScript","Orca.hooks.common.use-viewport-size","Orca.hooks.common",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local cc=h.useBinding;local k=h.useEffect;local aK=h.useState;local n=a.import(script,a.getModule(script,"@rbxts","services")).Workspace;local function dQ(bP)local Z=aK(n.CurrentCamera)local dR=Z[1]local dS=Z[2]local dv=cc(dR.ViewportSize)local Q=dv[1]local dT=dv[2]k(function()local at=n:GetPropertyChangedSignal("CurrentCamera"):Connect(function()if n.CurrentCamera then dS(n.CurrentCamera)dT(n.CurrentCamera.ViewportSize)local b3=bP;if b3~=nil then b3(n.CurrentCamera.ViewportSize)end end end)return function()at:Disconnect()end end,{})k(function()local at=dR:GetPropertyChangedSignal("ViewportSize"):Connect(function()dT(dR.ViewportSize)local b3=bP;if b3~=nil then b3(dR.ViewportSize)end end)return function()at:Disconnect()end end,{dR})return Q end;return{useViewportSize=dQ}end,newEnv("Orca.hooks.common.use-viewport-size"))()end)newModule("use-current-page","ModuleScript","Orca.hooks.use-current-page","Orca.hooks",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local p=a.import(script,script.Parent,"common","rodux-hooks").useAppSelector;local function dU()return p(function(F)return F.dashboard.page end)end;local function c0(c3)return p(function(F)return F.dashboard.isOpen and F.dashboard.page==c3 end)end;return{useCurrentPage=dU,useIsPageOpen=c0}end,newEnv("Orca.hooks.use-current-page"))()end)newModule("use-friends","ModuleScript","Orca.hooks.use-friends","Orca.hooks",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local l=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).useMemo;local dV=a.import(script,a.getModule(script,"@rbxts","services")).Players;local du=a.import(script,script.Parent,"common","use-promise").usePromise;local function dW(di)return du(a.async(function()return dV.LocalPlayer:GetFriendsOnline()end),di)end;local function dX(di)local Z=dW(di)local dY=Z[1]local dw=Z[2]local dZ=Z[3]local d_=dY;if d_~=nil then local y=function(e0)return e0.PlaceId~=nil and e0.GameId~=nil end;local e1={}local H=0;for J,K in ipairs(d_)do if y(K,J-1,d_)==true then H=H+1;e1[H]=K end end;d_=e1 end;local e2=d_;return{e2,dw,dZ}end;local function e3(di)local Z=dX(di)local dY=Z[1]local dw=Z[2]local dZ=Z[3]local e4=l(function()return{}end,di)if not dY or#e4>0 then return{e4,dw,dZ}end;local y=function(e0)local c7=function(dF)return dF.placeId==e0.PlaceId end;local b3=nil;for e5,K in ipairs(e4)do if c7(K,e5-1,e4)==true then b3=K;break end end;local e6=b3;if not e6 then e6={friends={e0},placeId=e0.PlaceId,thumbnail="https://www.roblox.com/asset-thumbnail/image?assetId="..tostring(e0.PlaceId).."&width=768&height=432&format=png"}local e7=e6;e4[#e4+1]=e7 else local e8=e6.friends;e8[#e8+1]=e0 end end;for J,K in ipairs(dY)do y(K,J-1,dY)end;return{e4,dw,dZ}end;return{useFriends=dW,useFriendsPlaying=dX,useFriendActivity=e3}end,newEnv("Orca.hooks.use-friends"))()end)newModule("use-parallax-offset","ModuleScript","Orca.hooks.use-parallax-offset","Orca.hooks",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local bw=a.import(script,a.getModule(script,"@rbxts","flipper").src).Spring;local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local by=a.import(script,script.Parent,"common","flipper-hooks")local bz=by.getBinding;local bA=by.useMotor;local dl=a.import(script,script.Parent,"common","use-mouse-location").useMouseLocation;local dQ=a.import(script,script.Parent,"common","use-viewport-size").useViewportSize;local function e9()local ea=bA({0,0})local eb=bz(ea)local ec=dQ()local ct=b.joinBindings({viewportSize=ec,mouseLocation=eb}):map(function(C)local ec=C.viewportSize;local Z=C.mouseLocation;local bU=Z[1]local ed=Z[2]return Vector2.new((bU-ec.X/2)/ec.X,(ed-ec.Y/2)/ec.Y)end)dl(function(u)ea:setGoal({bw.new(u.X,{dampingRatio=5}),bw.new(u.Y,{dampingRatio=5})})end)return ct end;return{useParallaxOffset=e9}end,newEnv("Orca.hooks.use-parallax-offset"))()end)newModule("use-scale","ModuleScript","Orca.hooks.use-scale","Orca.hooks",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local ee=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).useContext;local cx=a.import(script,script.Parent.Parent,"context","scale-context").ScaleContext;local ef=b.createBinding(1)local function cd()local b5=ee(cx)if b5==nil then b5=ef end;return b5 end;return{useScale=cd}end,newEnv("Orca.hooks.use-scale"))()end)newModule("use-theme","ModuleScript","Orca.hooks.use-theme","Orca.hooks",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local p=a.import(script,script.Parent,"common","rodux-hooks").useAppSelector;local eg=a.import(script,script.Parent.Parent,"themes").getThemes;local eh=a.import(script,script.Parent.Parent,"themes","dark-theme").darkTheme;local function ei(ej)return p(function(F)local aA=eg()local y=function(ek)return ek.name==F.options.currentTheme end;local b3=nil;for e5,K in ipairs(aA)do if y(K,e5-1,aA)==true then b3=K;break end end;local aW=b3;return aW and aW[ej]or eh[ej]end)end;return{useTheme=ei}end,newEnv("Orca.hooks.use-theme"))()end)newModule("jobs","ModuleScript","Orca.jobs","Orca",function()return setfenv(function()local a=require(script.Parent.include.RuntimeLib)local g={}g.setStore=a.import(script,script,"helpers","job-store").setStore;return g end,newEnv("Orca.jobs"))()end)newModule("acrylic","LocalScript","Orca.jobs.acrylic","Orca.jobs",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local au=a.import(script,a.getModule(script,"@rbxts","make"))local el=a.import(script,a.getModule(script,"@rbxts","services")).Lighting;local em=a.import(script,script.Parent,"helpers","job-store").getStore;local cX=a.import(script,script.Parent.Parent,"utils","timeout").setTimeout;local en=au("DepthOfFieldEffect",{FarIntensity=0,InFocusRadius=0.1,NearIntensity=1})local eo={}local function ep()for eq in pairs(eo)do eq.Enabled=false end;en.Parent=el end;local function er()for eq,es in pairs(eo)do eq.Enabled=es.enabled end;en.Parent=nil end;local et=a.async(function()local eu=a.await(em())for ev,eq in ipairs(el:GetChildren())do if eq:IsA("DepthOfFieldEffect")then local dz={enabled=eq.Enabled}eo[eq]=dz end end;local ew;eu.changed:connect(function(ex)local b3=ew;if b3~=nil then b3:clear()end;ew=nil;if not ex.dashboard.isOpen then ew=cX(er,500)return nil end;if ex.options.config.acrylicBlur then ep()else er()end end)end)et():catch(function(dw)warn("[acrylic-worker] "..tostring(dw))end)end,newEnv("Orca.jobs.acrylic"))()end)newInstance("character","Folder","Orca.jobs.character","Orca.jobs")newModule("flight","LocalScript","Orca.jobs.character.flight","Orca.jobs.character",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local cM=a.import(script,a.getModule(script,"@rbxts","flipper").src)local cN=cM.GroupMotor;local bw=cM.Spring;local ey=a.import(script,a.getModule(script,"@rbxts","services"))local dV=ey.Players;local ez=ey.RunService;local bx=ey.UserInputService;local n=ey.Workspace;local eA=a.import(script,script.Parent.Parent,"helpers","job-store").onJobChange;local eB=dV.LocalPlayer;local eC={forward=Vector3.new(),backward=Vector3.new(),left=Vector3.new(),right=Vector3.new(),up=Vector3.new(),down=Vector3.new()}local eD=false;local eE=16;local eF;local eG;local eH=cN.new({0,0,0},false)local eI,eJ,eK,eL;local et=a.async(function()a.await(eA("flight",function(eM)eD=eM.active;eE=eM.value;if eD then eI()eJ()end end))bx.InputBegan:Connect(function(bV,eN)if eN then return nil end;eK(bV.KeyCode,true)end)bx.InputEnded:Connect(function(bV)eK(bV.KeyCode,false)end)ez.Heartbeat:Connect(function(eO)if eD and(eF and eG)then eL(eO)eH:setGoal({bw.new(eG.X),bw.new(eG.Y),bw.new(eG.Z)})eH:step(eO)local Z=eH:getValue()local bU=Z[1]local ed=Z[2]local eP=Z[3]eF.AssemblyLinearVelocity=Vector3.new()local eQ=n.CurrentCamera.CFrame.Rotation;local eR=Vector3.new(bU,ed,eP)eF.CFrame=eQ+eR end end)ez.RenderStepped:Connect(function()if eD and(eF and eG)then local eQ=n.CurrentCamera.CFrame.Rotation;local eS=eF.CFrame.Position;eF.CFrame=eQ+eS end end)eB.CharacterAdded:Connect(function(eT)local eU=eT:WaitForChild("HumanoidRootPart",5)if eU and eU:IsA("BasePart")then eF=eU end;eI()eJ()end)local eV=eB.Character;if eV~=nil then eV=eV:FindFirstChild("HumanoidRootPart")end;local eW=eV;if eW and eW:IsA("BasePart")then eF=eW;eI()end end)local function eX()local eY=Vector3.new()for ev,eZ in pairs(eC)do eY=eY+eZ end;return eY.Magnitude>0 and eY.Unit or eY end;function eI()if not eF then return nil end;local Z=n.CurrentCamera.CFrame;local e_=Z.XVector;local f0=Z.YVector;local f1=Z.ZVector;eG=CFrame.fromMatrix(eF.Position,e_,f0,f1)end;function eJ()if not eG then return nil end;eH=cN.new({eG.X,eG.Y,eG.Z},false)end;function eL(eO)if not eG then return nil end;local Z=n.CurrentCamera.CFrame;local e_=Z.XVector;local f0=Z.YVector;local f1=Z.ZVector;local f2=eX()if f2.Magnitude>0 then local y=eE*eO;local dv=f2*y;local dO=dv.X;local dP=dv.Y;local f3=dv.Z;local aA=CFrame.fromMatrix(eG.Position,e_,f0,f1)local ab=CFrame.new(dO,dP,f3)eG=aA*ab else eG=CFrame.fromMatrix(eG.Position,e_,f0,f1)end end;function eK(f4,f5)repeat if f4==Enum.KeyCode.W then eC.forward=f5 and Vector3.new(0,0,-1)or Vector3.new()break end;if f4==Enum.KeyCode.S then eC.backward=f5 and Vector3.new(0,0,1)or Vector3.new()break end;if f4==Enum.KeyCode.A then eC.left=f5 and Vector3.new(-1,0,0)or Vector3.new()break end;if f4==Enum.KeyCode.D then eC.right=f5 and Vector3.new(1,0,0)or Vector3.new()break end;if f4==Enum.KeyCode.Q then eC.up=f5 and Vector3.new(0,-1,0)or Vector3.new()break end;if f4==Enum.KeyCode.E then eC.down=f5 and Vector3.new(0,1,0)or Vector3.new()break end until true end;et():catch(function(dw)warn("[flight-worker] "..tostring(dw))end)end,newEnv("Orca.jobs.character.flight"))()end)newModule("ghost","LocalScript","Orca.jobs.character.ghost","Orca.jobs.character",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local ey=a.import(script,a.getModule(script,"@rbxts","services"))local dV=ey.Players;local n=ey.Workspace;local f6=a.import(script,script.Parent.Parent,"helpers","job-store")local em=f6.getStore;local eA=f6.onJobChange;local eB=dV.LocalPlayer;local f7={}local f8;local f9;local fa;local function fb()local fc=eB:FindFirstChildWhichIsA("PlayerGui")if fc then for ev,fd in ipairs(fc:GetChildren())do if fd:IsA("ScreenGui")and fd.ResetOnSpawn then f7[#f7+1]=fd;fd.ResetOnSpawn=false end end end end;local function fe()for ev,ff in ipairs(f7)do ff.ResetOnSpawn=true end;table.clear(f7)end;local fg,fh,fi,fj;local et=a.async(function()a.await(eA("ghost",function(eM,F)if F.jobs.refresh.active and eM.active then fg()elseif eM.active then fh():andThen(fi):catch(function(dw)warn("[ghost-worker-active] "..tostring(dw))fg()end)elseif not F.jobs.refresh.active then fj():catch(function(dw)warn("[ghost-worker-inactive] "..tostring(dw))end)end end))end)fg=a.async(function()local eu=a.await(em())eu:dispatch({type="jobs/setJobActive",jobName="ghost",active=false})end)fi=a.async(function()a.await(a.Promise.fromEvent(eB.CharacterAdded,function(eT)return eT~=f8 and eT~=f9 end))a.await(fg())end)fh=a.async(function()local eT=eB.Character;local fk=eT;if fk~=nil then fk=fk:FindFirstChildWhichIsA("Humanoid")end;local fl=fk;if not eT or not fl then error("Character or Humanoid is null")end;eT.Archivable=true;f9=eT:Clone()eT.Archivable=false;local fm=eT:FindFirstChild("HumanoidRootPart")local b3=fm;if b3~=nil then b3=b3:IsA("BasePart")end;fa=b3 and fm.CFrame or nil;f8=eT;local fn=f9:FindFirstChildWhichIsA("Humanoid")for ev,fo in ipairs(f9:GetDescendants())do if fo:IsA("BasePart")then fo.Transparency=1-(1-fo.Transparency)*0.5 end end;if fn then fn.DisplayName=utf8.char(128123)end;local b4=f9:FindFirstChild("Animate")if b4~=nil then b4:Destroy()end;local fp=f8:FindFirstChild("Animate")if fp then fp.Disabled=true;fp.Parent=f9 end;fb()f9.Parent=eT.Parent;eB.Character=f9;n.CurrentCamera.CameraSubject=fn;fe()if fp then fp.Disabled=false end;local at;at=fl.Died:Connect(function()at:Disconnect()fg()end)end)fj=a.async(function()if not f8 or not f9 then return nil end;local fm=f8:FindFirstChild("HumanoidRootPart")local fq=f9:FindFirstChild("HumanoidRootPart")local b3=fq;if b3~=nil then b3=b3:IsA("BasePart")end;local fr=b3 and fq.CFrame or nil;local fp=f9:FindFirstChild("Animate")if fp then fp.Disabled=true;fp.Parent=nil end;f9:Destroy()local fl=f8:FindFirstChildWhichIsA("Humanoid")local b4=fl;if b4~=nil then local aA=b4:GetPlayingAnimationTracks()local y=function(fs)return fs:Stop()end;for J,K in ipairs(aA)do y(K,J-1,aA)end end;local R=fr or fa;local ft=fm;if ft~=nil then ft=ft:IsA("BasePart")end;local b5=ft;if b5 then b5=R end;if b5 then fm.CFrame=R end;fb()eB.Character=f8;n.CurrentCamera.CameraSubject=fl;fe()if fp then fp.Parent=f8;fp.Disabled=false end;f8=nil;f9=nil;fa=nil end)et():catch(function(dw)warn("[ghost-worker] "..tostring(dw))end)end,newEnv("Orca.jobs.character.ghost"))()end)newModule("godmode","LocalScript","Orca.jobs.character.godmode","Orca.jobs.character",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local ey=a.import(script,a.getModule(script,"@rbxts","services"))local dV=ey.Players;local n=ey.Workspace;local f6=a.import(script,script.Parent.Parent,"helpers","job-store")local em=f6.getStore;local eA=f6.onJobChange;local eB=dV.LocalPlayer;local fu;local fg,fv,fi;local et=a.async(function()local function fw(dw)warn("[godmode-worker] "..tostring(dw))fg()end;a.await(eA("godmode",function(eM,F)if F.jobs.ghost.active and eM.active then fg()elseif eM.active then fv():andThen(fi):catch(fw)end end))end)fg=a.async(function()local eu=a.await(em())eu:dispatch({type="jobs/setJobActive",jobName="godmode",active=false})end)fi=a.async(function()local eu=a.await(em())a.await(a.Promise.fromEvent(eB.CharacterAdded,function(eT)local fx=eu:getState().jobs;return not fx.ghost.active and eT~=fu end))a.await(fg())end)fv=a.async(function()local fy=n.CurrentCamera.CFrame;local eT=eB.Character;if not eT then error("Character is null")end;local fl=eT:FindFirstChildWhichIsA("Humanoid")if not fl then error("No humanoid found")end;local fz=fl:Clone()fz.Parent=eT;fu=eT;eB.Character=nil;fz:SetStateEnabled(Enum.HumanoidStateType.Dead,false)fz:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,false)fz:SetStateEnabled(Enum.HumanoidStateType.FallingDown,false)fz.BreakJointsOnDeath=true;fz.DisplayDistanceType=Enum.HumanoidDisplayDistanceType.None;fl:Destroy()eB.Character=eT;n.CurrentCamera.CameraSubject=fz;task.defer(function()n.CurrentCamera.CFrame=fy end)local fp=eT:FindFirstChild("Animate")if fp then fp.Disabled=true;fp.Disabled=false end;fz.MaxHealth=math.huge;fz.Health=fz.MaxHealth end)et():catch(function(dw)warn("[godmode-worker] "..tostring(dw))end)end,newEnv("Orca.jobs.character.godmode"))()end)newModule("humanoid","LocalScript","Orca.jobs.character.humanoid","Orca.jobs.character",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local dV=a.import(script,a.getModule(script,"@rbxts","services")).Players;local f6=a.import(script,script.Parent.Parent,"helpers","job-store")local em=f6.getStore;local eA=f6.onJobChange;local fA=349.24;local eB=dV.LocalPlayer;local es={walkSpeed=16,jumpHeight=7.2}local fB,fC,fD,fE;local et=a.async(function()local eu=a.await(em())local fk=eB.Character;if fk~=nil then fk=fk:FindFirstChildWhichIsA("Humanoid")end;local fl=fk;local F=eu:getState()local fF=F.jobs.walkSpeed;local fG=F.jobs.jumpHeight;a.await(eA("walkSpeed",function(eM)if eM.active and not fF.active then fB(fl)end;fF=eM;fC(fl,fF)end))a.await(eA("jumpHeight",function(eM)if eM.active and not fG.active then fD(fl)end;fG=eM;fE(fl,fG)end))eB.CharacterAdded:Connect(function(eT)local fH=eT:WaitForChild("Humanoid",5)if fH and fH:IsA("Humanoid")then fl=fH;fB(fH)fD(fH)if fF.active then fC(fH,fF)end;if fG.active then fE(fH,fG)end end end)fB(fl)fD(fl)end)function fB(fl)if fl then es.walkSpeed=fl.WalkSpeed end end;function fD(fl)if fl then es.jumpHeight=fl.JumpHeight end end;function fC(fl,fF)if not fl then return nil end;if fF.active then fl.WalkSpeed=fF.value else fl.WalkSpeed=es.walkSpeed end end;function fE(fl,fG)if not fl then return nil end;if fG.active then fl.JumpHeight=fG.value;if fl.UseJumpPower then fl.JumpPower=math.sqrt(fA*fG.value)end else fl.JumpHeight=es.jumpHeight;if fl.UseJumpPower then fl.JumpPower=math.sqrt(fA*es.jumpHeight)end end end;et():catch(function(dw)warn("[humanoid-worker] "..tostring(dw))end)end,newEnv("Orca.jobs.character.humanoid"))()end)newModule("refresh","LocalScript","Orca.jobs.character.refresh","Orca.jobs.character",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local ey=a.import(script,a.getModule(script,"@rbxts","services"))local dV=ey.Players;local n=ey.Workspace;local f6=a.import(script,script.Parent.Parent,"helpers","job-store")local em=f6.getStore;local eA=f6.onJobChange;local fI=10;local eB=dV.LocalPlayer;local fJ;local et=a.async(function()local eu=a.await(em())local function fg()eu:dispatch({type="jobs/setJobActive",jobName="refresh",active=false})end;a.await(eA("refresh",function(eM,F)if F.jobs.ghost.active and eM.active then fg()elseif eM.active then fJ():catch(function(dw)return warn("[refresh-worker-respawn] "..tostring(dw))end):finally(function()return fg()end)end end))end)fJ=a.async(function()local eT=eB.Character;if not eT then error("Character is null")end;local fK=eT:FindFirstChild("HumanoidRootPart")if fK~=nil then fK=fK.CFrame end;local fL=fK;local fl=eT:FindFirstAncestorWhichIsA("Humanoid")local b3=fl;if b3~=nil then b3:ChangeState(Enum.HumanoidStateType.Dead)end;eT:ClearAllChildren()local fM=Instance.new("Model",n)eB.Character=fM;eB.Character=eT;fM:Destroy()if not fL then return nil end;local fN=a.await(a.Promise.fromEvent(eB.CharacterAdded):timeout(fI,"CharacterAdded event timed out"))local eF=fN:WaitForChild("HumanoidRootPart",5)if eF and(eF:IsA("BasePart")and fL)then task.delay(0.1,function()eF.CFrame=fL end)end end)et():catch(function(dw)warn("[refresh-worker] "..tostring(dw))end)end,newEnv("Orca.jobs.character.refresh"))()end)newModule("freecam","LocalScript","Orca.jobs.freecam","Orca.jobs",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local fO=a.import(script,script.Parent,"helpers","freecam")local fP=fO.DisableFreecam;local fQ=fO.EnableFreecam;local eA=a.import(script,script.Parent,"helpers","job-store").onJobChange;local et=a.async(function()a.await(eA("freecam",function(eM)if eM.active then fQ()else fP()end end))end)et():catch(function(dw)warn("[freecam-worker] "..tostring(dw))end)end,newEnv("Orca.jobs.freecam"))()end)newInstance("helpers","Folder","Orca.jobs.helpers","Orca.jobs")newModule("freecam","ModuleScript","Orca.jobs.helpers.freecam","Orca.jobs.helpers",function()return setfenv(function()local fR=math.pi;local fS=math.abs;local fT=math.clamp;local fU=math.exp;local fV=math.rad;local fW=math.sign;local fX=math.sqrt;local fY=math.tan;local fZ=game:GetService("ContextActionService")local dV=game:GetService("Players")local ez=game:GetService("RunService")local f_=game:GetService("StarterGui")local bx=game:GetService("UserInputService")local n=game:GetService("Workspace")local g0=dV.LocalPlayer;if not g0 then dV:GetPropertyChangedSignal("LocalPlayer"):Wait()g0=dV.LocalPlayer end;local g1=n.CurrentCamera;n:GetPropertyChangedSignal("CurrentCamera"):Connect(function()local g2=n.CurrentCamera;if g2 then g1=g2 end end)local g3=Enum.ContextActionPriority.Low.Value;local g4=Enum.ContextActionPriority.High.Value;local g5={Enum.KeyCode.LeftShift,Enum.KeyCode.P}local g6=game:GetService("HttpService"):GenerateGUID(false)local g7=Vector3.new(1,1,1)*64;local g8=Vector2.new(0.75,1)*8;local g9=300;local ga=fV(90)local gb=2.0;local gc=3.0;local gd=4.0;local bw={}do bw.__index=bw;function bw.new(ge,gf)local self=setmetatable({},bw)self.f=ge;self.p=gf;self.v=gf*0;return self end;function bw:Update(gg,cF)local gh=self.f*2*fR;local gi=self.p;local gj=self.v;local ct=cF-gi;local gk=fU(-gh*gg)local gl=cF+(gj*gg-ct*(gh*gg+1))*gk;local gm=(gh*gg*(ct*gh-gj)+gj)*gk;self.p=gl;self.v=gm;return gl end;function bw:Reset(gf)self.p=gf;self.v=gf*0 end end;local gn=Vector3.new()local go=Vector2.new()local gp=0;local gq=bw.new(gb,Vector3.new())local gr=bw.new(gc,Vector2.new())local gs=bw.new(gd,0)local gt={}do local gu;do local gv=2.0;local gw=0.15;local function gx(bU)return(fU(gv*bU)-1)/(fU(gv)-1)end;local function gy(bU)return gx((bU-gw)/(1-gw))end;function gu(bU)return fW(bU)*fT(gy(fS(bU)),0,1)end end;local gz={ButtonX=0,ButtonY=0,DPadDown=0,DPadUp=0,ButtonL2=0,ButtonR2=0,Thumbstick1=Vector2.new(),Thumbstick2=Vector2.new()}local gA={W=0,A=0,S=0,D=0,E=0,Q=0,U=0,H=0,J=0,K=0,I=0,Y=0,Up=0,Down=0,LeftShift=0,RightShift=0}local gB={Delta=Vector2.new(),MouseWheel=0}local gC=Vector3.new(1,1,1)local gD=Vector3.new(1,1,1)local gE=Vector2.new(1,1)*fR/64;local gF=Vector2.new(1,1)*fR/8;local gG=1.0;local gH=0.25;local gI=0.75;local gJ=0.25;local gK=1;function gt.Vel(gg)gK=fT(gK+gg*(gA.Up-gA.Down)*gI,0.01,4)local gL=Vector3.new(gu(gz.Thumbstick1.X),gu(gz.ButtonR2)-gu(gz.ButtonL2),gu(-gz.Thumbstick1.Y))*gC;local gM=Vector3.new(gA.D-gA.A+gA.K-gA.H,gA.E-gA.Q+gA.I-gA.Y,gA.S-gA.W+gA.J-gA.U)*gD;local gN=bx:IsKeyDown(Enum.KeyCode.LeftShift)or bx:IsKeyDown(Enum.KeyCode.RightShift)return(gL+gM)*gK*(gN and gJ or 1)end;function gt.Pan(gg)local gL=Vector2.new(gu(gz.Thumbstick2.Y),gu(-gz.Thumbstick2.X))*gF;local gO=gB.Delta*gE/(gg*60)gB.Delta=Vector2.new()return gL+gO end;function gt.Fov(gg)local gL=(gz.ButtonX-gz.ButtonY)*gH;local gO=gB.MouseWheel*gG;gB.MouseWheel=0;return gL+gO end;do local function gP(aU,F,bV)gA[bV.KeyCode.Name]=F==Enum.UserInputState.Begin and 1 or 0;return Enum.ContextActionResult.Sink end;local function gQ(aU,F,bV)gz[bV.KeyCode.Name]=F==Enum.UserInputState.Begin and 1 or 0;return Enum.ContextActionResult.Sink end;local function gR(aU,F,bV)local gS=bV.Delta;gB.Delta=Vector2.new(-gS.y,-gS.x)return Enum.ContextActionResult.Sink end;local function gT(aU,F,bV)gz[bV.KeyCode.Name]=bV.Position;return Enum.ContextActionResult.Sink end;local function gU(aU,F,bV)gz[bV.KeyCode.Name]=bV.Position.z;return Enum.ContextActionResult.Sink end;local function gV(aU,F,bV)gB[bV.UserInputType.Name]=-bV.Position.z;return Enum.ContextActionResult.Sink end;local function gW(ek)for gX,bM in pairs(ek)do ek[gX]=bM*0 end end;function gt.StartCapture()fZ:BindActionAtPriority(g6 .."FreecamKeyboard",gP,false,g4,Enum.KeyCode.W,Enum.KeyCode.A,Enum.KeyCode.S,Enum.KeyCode.D,Enum.KeyCode.E,Enum.KeyCode.Q,Enum.KeyCode.Up,Enum.KeyCode.Down)fZ:BindActionAtPriority(g6 .."FreecamMousePan",gR,false,g4,Enum.UserInputType.MouseMovement)fZ:BindActionAtPriority(g6 .."FreecamMouseWheel",gV,false,g4,Enum.UserInputType.MouseWheel)fZ:BindActionAtPriority(g6 .."FreecamGamepadButton",gQ,false,g4,Enum.KeyCode.ButtonX,Enum.KeyCode.ButtonY)fZ:BindActionAtPriority(g6 .."FreecamGamepadTrigger",gU,false,g4,Enum.KeyCode.ButtonR2,Enum.KeyCode.ButtonL2)fZ:BindActionAtPriority(g6 .."FreecamGamepadThumbstick",gT,false,g4,Enum.KeyCode.Thumbstick1,Enum.KeyCode.Thumbstick2)end;function gt.StopCapture()gK=1;gW(gz)gW(gA)gW(gB)fZ:UnbindAction(g6 .."FreecamKeyboard")fZ:UnbindAction(g6 .."FreecamMousePan")fZ:UnbindAction(g6 .."FreecamMouseWheel")fZ:UnbindAction(g6 .."FreecamGamepadButton")fZ:UnbindAction(g6 .."FreecamGamepadTrigger")fZ:UnbindAction(g6 .."FreecamGamepadThumbstick")end end end;local function gY(gZ)local g_=0.1;local h0=g1.ViewportSize;local h1=2*fY(gp/2)local h2=h0.x/h0.y*h1;local h3=gZ.rightVector;local h4=gZ.upVector;local h5=gZ.lookVector;local h6=Vector3.new()local h7=512;for bU=0,1,0.5 do for ed=0,1,0.5 do local h8=(bU-0.5)*h2;local h9=(ed-0.5)*h1;local ct=h3*h8-h4*h9+h5;local ha=gZ.p+ct*g_;local ev,hb=n:FindPartOnRay(Ray.new(ha,ct.unit*h7))local hc=(hb-ha).magnitude;if h7>hc then h7=hc;h6=ct.unit end end end;return h5:Dot(h6)*h7 end;local function hd(gg)local he=gq:Update(gg,gt.Vel(gg))local hf=gr:Update(gg,gt.Pan(gg))local hg=gs:Update(gg,gt.Fov(gg))local hh=fX(fY(fV(70/2))/fY(fV(gp/2)))gp=fT(gp+hg*g9*gg/hh,1,120)go=go+hf*g8*gg/hh;go=Vector2.new(fT(go.x,-ga,ga),go.y%(2*fR))local fy=CFrame.new(gn)*CFrame.fromOrientation(go.x,go.y,0)*CFrame.new(he*g7*gg)gn=fy.p;g1.CFrame=fy;g1.Focus=fy*CFrame.new(0,0,-gY(fy))g1.FieldOfView=gp end;local hi={}do local hj;local hk;local hl;local hm;local fy;local hn;local ho={}local hp={Backpack=true,Chat=true,Health=true,PlayerList=true}local hq={BadgesNotificationsActive=true,PointsNotificationsActive=true}function hi.Push()hn=g1.FieldOfView;g1.FieldOfView=70;fy=g1.CFrame;hm=g1.Focus;hj=bx.MouseBehavior;bx.MouseBehavior=Enum.MouseBehavior.Default end;function hi.Pop()g1.FieldOfView=hn;hn=nil;g1.CFrame=fy;fy=nil;g1.Focus=hm;hm=nil;bx.MouseBehavior=hj;hj=nil end end;local function hr()local fy=g1.CFrame;go=Vector2.new(fy:toEulerAnglesYXZ())gn=fy.p;gp=g1.FieldOfView;gq:Reset(Vector3.new())gr:Reset(Vector2.new())gs:Reset(0)hi.Push()ez:BindToRenderStep(g6,Enum.RenderPriority.Camera.Value+1,hd)gt.StartCapture()end;local function hs()gt.StopCapture()ez:UnbindFromRenderStep(g6)hi.Pop()end;local eD=false;local function fQ()if not eD then hr()eD=true end end;local function fP()if eD then hs()eD=false end end;return{EnableFreecam=fQ,DisableFreecam=fP}end,newEnv("Orca.jobs.helpers.freecam"))()end)newModule("get-selected-player","ModuleScript","Orca.jobs.helpers.get-selected-player","Orca.jobs.helpers",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local dV=a.import(script,a.getModule(script,"@rbxts","services")).Players;local em=a.import(script,script.Parent,"job-store").getStore;local ht=a.async(function(bP)local eu=a.await(em())local hu={current=nil}eu.changed:connect(function(ex)local hv=ex.dashboard.apps.playerSelected;local b3=hu.current;if b3~=nil then b3=b3.Name end;if b3~=hv then hu.current=hv~=nil and dV:FindFirstChild(hv)or nil;if bP then task.defer(bP,hu.current)end end end)return hu end)return{getSelectedPlayer=ht}end,newEnv("Orca.jobs.helpers.get-selected-player"))()end)newModule("job-store","ModuleScript","Orca.jobs.helpers.job-store","Orca.jobs.helpers",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local dg=a.import(script,script.Parent.Parent.Parent,"utils","timeout").setInterval;local eu={}local function hw(hx)if eu.current then error("Store has already been set")end;eu.current=hx end;local em=a.async(function()if eu.current then return eu.current end;return a.Promise.new(function(hy,ev,hz)local dj;dj=dg(function()if eu.current then hy(eu.current)dj:clear()end end,100)hz(function()dj:clear()end)end)end)local hA;local eA=a.async(function(hB,da)local eu=a.await(em())local hC=eu:getState().jobs[hB]return eu.changed:connect(function(ex)local eM=ex.jobs[hB]if not hA(eM,hC)then hC=eM;task.defer(da,eM,ex)end end)end)function hA(hD,dG)for ej in pairs(hD)do if hD[ej]~=dG[ej]then return false end end;return true end;return{setStore=hw,getStore=em,onJobChange=eA}end,newEnv("Orca.jobs.helpers.job-store"))()end)newInstance("players","Folder","Orca.jobs.players","Orca.jobs")newModule("hide","LocalScript","Orca.jobs.players.hide","Orca.jobs.players",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local dV=a.import(script,a.getModule(script,"@rbxts","services")).Players;local ht=a.import(script,script.Parent.Parent,"helpers","get-selected-player").getSelectedPlayer;local f6=a.import(script,script.Parent.Parent,"helpers","job-store")local em=f6.getStore;local eA=f6.onJobChange;local aS=a.import(script,script.Parent.Parent.Parent,"store","actions","jobs.action").setJobActive;local hE={}local function hF(eB)if hE[eB]~=nil then return nil end;local eT=eB.Character;local hG;hG={character=eT,parent=eT.Parent,handle=eB.CharacterAdded:Connect(function(fN)fN.Parent=nil;hG.character=eT end)}hE[eB]=hG;eT.Parent=nil end;local function hH(eB,hI)if not(hE[eB]~=nil)then return nil end;local hG=hE[eB]if hI then hG.character.Parent=hG.parent end;hG.handle:Disconnect()hE[eB]=nil end;local et=a.async(function()local eu=a.await(em())local hu=a.await(ht(function(eB)local hJ=eu;local b3;if eB then b3=hE[eB]~=nil else b3=false end;hJ:dispatch(aS("hide",b3))end))dV.PlayerRemoving:Connect(function(eB)if eB==hu.current then eu:dispatch(aS("hide",false))else hH(eB,false)end end)a.await(eA("hide",function(eM)local eB=hu.current;if not eB then eu:dispatch(aS("hide",false))return nil end;if eM.active and eB.Character then hF(eB)elseif not eM.active then hH(eB,true)end end))end)et():catch(function(dw)warn("[hide-worker] "..tostring(dw))end)end,newEnv("Orca.jobs.players.hide"))()end)newModule("kill","LocalScript","Orca.jobs.players.kill","Orca.jobs.players",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local ey=a.import(script,a.getModule(script,"@rbxts","services"))local dV=ey.Players;local n=ey.Workspace;local ht=a.import(script,script.Parent.Parent,"helpers","get-selected-player").getSelectedPlayer;local f6=a.import(script,script.Parent.Parent,"helpers","job-store")local em=f6.getStore;local eA=f6.onJobChange;local aS=a.import(script,script.Parent.Parent.Parent,"store","actions","jobs.action").setJobActive;local eB=dV.LocalPlayer;local hK=a.async(function(hL)local hM=eB:FindFirstChildWhichIsA("Backpack")if not hM then error("No inventory found")end;local hN=eB.Character;local hO=hL.Character;if not hN or not hO then error("Victim or local player has no character")end;local hP=hN:FindFirstChildWhichIsA("Humanoid")local hQ=hN:FindFirstChild("HumanoidRootPart")local hR=hO:FindFirstChild("HumanoidRootPart")if not hP or(not hQ or not hR)then error("Victim or local player has no Humanoid or root part")end;local dk={}local H=#dk;local hS=hN:GetChildren()local hT=#hS;table.move(hS,1,hT,H+1,dk)H=H+hT;local hU=hM:GetChildren()table.move(hU,1,#hU,H+1,dk)local y=function(hV)return hV:IsA("Tool")and hV:FindFirstChild("Handle")~=nil end;local b3=nil;for e5,K in ipairs(dk)do if y(K,e5-1,dk)==true then b3=K;break end end;local hW=b3;if not hW then error("A tool with a handle is required to kill this victim")end;hP.Name=""local fz=hP:Clone()fz.DisplayName=utf8.char(128298)fz.Parent=hN;fz.Name="Humanoid"task.wait()hP:Destroy()n.CurrentCamera.CameraSubject=fz;hW.Parent=hN;do local hX=0;local hY=false;while true do if hY then hX=hX+1 else hY=true end;if not(hX<250)then break end;if hR.Parent~=hO or hQ.Parent~=hN then error("Victim or local player has no root part; did a player respawn?")end;if hW.Parent~=hN then return hQ end;hQ.CFrame=hR.CFrame;task.wait(0.1)end end;error("Failed to attach to victim")end)local hZ=a.async(function(hL)local eu=a.await(em())local h_=eB.Character;if h_~=nil then h_=h_:FindFirstChild("HumanoidRootPart")end;local i0=h_;local b3=i0;if b3~=nil then b3=b3:IsA("BasePart")end;local u=b3 and i0.CFrame or nil;eu:dispatch(aS("refresh",true))a.await(a.Promise.fromEvent(eB.CharacterAdded,function(eT)return eT:WaitForChild("HumanoidRootPart",5)~=nil end))task.wait(0.3)local fm=a.await(hK(hL))local Z={hL.Character,eB.Character}local hO=Z[1]local hN=Z[2]repeat do task.wait(0.1)fm.CFrame=CFrame.new(1000000,n.FallenPartsDestroyHeight+5,1000000)end;local b4=hO;if b4~=nil then b4=b4:FindFirstChild("HumanoidRootPart")end;local b5=b4~=nil;if b5 then local ft=hN;if ft~=nil then ft=ft:FindFirstChild("HumanoidRootPart")end;b5=ft~=nil end until not b5;local fN=a.await(a.Promise.fromEvent(eB.CharacterAdded,function(eT)return eT:WaitForChild("HumanoidRootPart",5)~=nil end))if u then fN.HumanoidRootPart.CFrame=u end end)local et=a.async(function()local eu=a.await(em())local hu=a.await(ht())a.await(eA("kill",function(eM)if eM.active then if not hu.current then eu:dispatch(aS("kill",false))return nil end;hZ(hu.current):catch(function(dw)return warn("[kill-worker] "..tostring(dw))end):finally(function()return eu:dispatch(aS("kill",false))end)end end))end)et():catch(function(dw)warn("[kill-worker] "..tostring(dw))end)end,newEnv("Orca.jobs.players.kill"))()end)newModule("spectate","LocalScript","Orca.jobs.players.spectate","Orca.jobs.players",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local n=a.import(script,a.getModule(script,"@rbxts","services")).Workspace;local ht=a.import(script,script.Parent.Parent,"helpers","get-selected-player").getSelectedPlayer;local f6=a.import(script,script.Parent.Parent,"helpers","job-store")local em=f6.getStore;local eA=f6.onJobChange;local aS=a.import(script,script.Parent.Parent.Parent,"store","actions","jobs.action").setJobActive;local et=a.async(function()local eu=a.await(em())local hu=a.await(ht(function()eu:dispatch(aS("spectate",false))end))local i1=false;local i2;local i3;local function i4(dR)dR:GetPropertyChangedSignal("CameraSubject"):Connect(function()if i2~=dR.CameraSubject and eu:getState().jobs.spectate.active then i1=false;eu:dispatch(aS("spectate",false))end end)end;n:GetPropertyChangedSignal("CurrentCamera"):Connect(function()i4(n.CurrentCamera)end)i4(n.CurrentCamera)a.await(eA("spectate",function(eM)local dR=n.CurrentCamera;if eM.active then local i5=hu.current;if i5~=nil then i5=i5.Character;if i5~=nil then i5=i5:FindFirstChildWhichIsA("Humanoid")end end;local i6=i5;if not i6 then eu:dispatch(aS("spectate",false))else i1=true;i3=dR.CameraSubject;i2=i6;dR.CameraSubject=i6 end elseif i1 then i1=false;dR.CameraSubject=i3;i3=nil;i2=nil end end))end)et():catch(function(dw)warn("[spectate-worker] "..tostring(dw))end)end,newEnv("Orca.jobs.players.spectate"))()end)newModule("teleport","LocalScript","Orca.jobs.players.teleport","Orca.jobs.players",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local dV=a.import(script,a.getModule(script,"@rbxts","services")).Players;local ht=a.import(script,script.Parent.Parent,"helpers","get-selected-player").getSelectedPlayer;local f6=a.import(script,script.Parent.Parent,"helpers","job-store")local em=f6.getStore;local eA=f6.onJobChange;local aS=a.import(script,script.Parent.Parent.Parent,"store","actions","jobs.action").setJobActive;local cX=a.import(script,script.Parent.Parent.Parent,"utils","timeout").setTimeout;local et=a.async(function()local eu=a.await(em())local hu=a.await(ht(function()eu:dispatch(aS("teleport",false))end))local ew;a.await(eA("teleport",function(eM)local b3=ew;if b3~=nil then b3:clear()end;ew=nil;if eM.active then local i7=dV.LocalPlayer.Character;if i7~=nil then i7=i7:FindFirstChild("HumanoidRootPart")end;local fm=i7;local i8=hu.current;if i8~=nil then i8=i8.Character;if i8~=nil then i8=i8:FindFirstChild("HumanoidRootPart")end end;local i9=i8;if not i9 or(not fm or(not fm:IsA("BasePart")or not i9:IsA("BasePart")))then eu:dispatch(aS("teleport",false))warn("[teleport-worker] Failed to find root parts ("..tostring(fm).." -> "..tostring(i9)..")")return nil end;ew=cX(function()eu:dispatch(aS("teleport",false))local ab=i9.CFrame;local ac=CFrame.new(0,0,1)fm.CFrame=ab*ac end,1000)end end))end)et():catch(function(dw)warn("[teleport-worker] "..tostring(dw))end)end,newEnv("Orca.jobs.players.teleport"))()end)newModule("server","LocalScript","Orca.jobs.server","Orca.jobs",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local ey=a.import(script,a.getModule(script,"@rbxts","services"))local ia=ey.HttpService;local dV=ey.Players;local ib=ey.TeleportService;local f6=a.import(script,script.Parent,"helpers","job-store")local em=f6.getStore;local eA=f6.onJobChange;local aS=a.import(script,script.Parent.Parent,"store","actions","jobs.action").setJobActive;local ic=a.import(script,script.Parent.Parent,"utils","http")local cX=a.import(script,script.Parent.Parent,"utils","timeout").setTimeout;local id;local ie=a.async(function()id()local ig=ia:JSONDecode(a.await(ic.get("https://games.roblox.com/v1/games/"..tostring(game.PlaceId).."/servers/Public?sortOrder=Asc&limit=100")))local ih=ig.data;local y=function(ii)return ii.playing<ii.maxPlayers and ii.id~=game.JobId end;local e1={}local H=0;for J,K in ipairs(ih)do if y(K,J-1,ih)==true then H=H+1;e1[H]=K end end;local ij=e1;if#ij==0 then error("[server-worker-switch] No servers available.")else local ii=ij[math.random(#ij-1)+1]ib:TeleportToPlaceInstance(game.PlaceId,ii.id)end end)local ik=a.async(function()id()if#dV:GetPlayers()==1 then ib:Teleport(game.PlaceId,dV.LocalPlayer)else ib:TeleportToPlaceInstance(game.PlaceId,game.JobId)end end)function id()local il={string.match(VERSION,"^.+%..+%..+$")}~=nil;local f4=il and'loadstring(game:HttpGetAsync("https://raw.githubusercontent.com/richie0866/orca/master/public/latest.lua"))()'or'loadstring(game:HttpGetAsync("https://raw.githubusercontent.com/richie0866/orca/master/public/snapshot.lua"))()'local b3=syn;if b3~=nil then b3=b3.queue_on_teleport end;local b5=b3;if b5==nil then b5=queue_on_teleport end;local b4=b5;if b4~=nil then b4(f4)end end;local et=a.async(function()local eu=a.await(em())local ew;local function cW()local b3=ew;if b3~=nil then b3:clear()end;ew=nil end;a.await(eA("rejoinServer",function(eM,F)cW()if F.jobs.switchServer.active then aS("switchServer",false)end;if eM.active then ew=cX(function()ik():catch(function(dw)warn("[server-worker-rejoin] "..tostring(dw))eu:dispatch(aS("rejoinServer",false))end)end,1000)end end))a.await(eA("switchServer",function(eM,F)cW()if F.jobs.rejoinServer.active then aS("rejoinServer",false)end;if eM.active then ew=cX(function()ie():catch(function(dw)warn("[server-worker-switch] "..tostring(dw))eu:dispatch(aS("switchServer",false))end)end,1000)end end))end)et():catch(function(dw)warn("[server-worker] "..tostring(dw))end)end,newEnv("Orca.jobs.server"))()end)newModule("main","LocalScript","Orca.main","Orca",function()return setfenv(function()local a=require(script.Parent.include.RuntimeLib)local au=a.import(script,a.getModule(script,"@rbxts","make"))local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local am=a.import(script,a.getModule(script,"@rbxts","roact-rodux-hooked").out).Provider;local dV=a.import(script,a.getModule(script,"@rbxts","services")).Players;local cv=a.import(script,script.Parent,"constants").IS_DEV;local hw=a.import(script,script.Parent,"jobs").setStore;local im=a.import(script,script.Parent,"store","actions","dashboard.action").toggleDashboard;local ao=a.import(script,script.Parent,"store","store").configureStore;local e=a.import(script,script.Parent,"App").default;local eu=ao()hw(eu)local io=a.async(function()local ip=au("Folder",{})b.mount(b.createElement(am,{store=eu},{b.createElement(e)}),ip)return ip:WaitForChild(1)end)local function iq(ir)local is=syn and syn.protect_gui or protect_gui;if is then is(ir)end;if cv then ir.Parent=dV.LocalPlayer:WaitForChild("PlayerGui")elseif gethui then ir.Parent=gethui()else ir.Parent=game:GetService("CoreGui")end end;local et=a.async(function()if getgenv and getgenv()._ORCA_IS_LOADED~=nil then error("Orca is already loaded!")end;local ir=a.await(io())iq(ir)if time()>3 then task.defer(function()return eu:dispatch(im())end)end;if getgenv then getgenv()._ORCA_IS_LOADED=true end end)et():catch(function(dw)warn("Orca failed to load: "..tostring(dw))end)end,newEnv("Orca.main"))()end)newInstance("store","Folder","Orca.store","Orca")newInstance("actions","Folder","Orca.store.actions","Orca.store")newModule("dashboard.action","ModuleScript","Orca.store.actions.dashboard.action","Orca.store.actions",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local it=a.import(script,a.getModule(script,"@rbxts","rodux").src)local iu=it.makeActionCreator("dashboard/setDashboardPage",function(c3)return{page=c3}end)local im=it.makeActionCreator("dashboard/toggleDashboard",function()return{}end)local aR=it.makeActionCreator("dashboard/setHint",function(aV)return{hint=aV}end)local aQ=it.makeActionCreator("dashboard/clearHint",function()return{}end)local hu=it.makeActionCreator("dashboard/playerSelected",function(eB)return{name=eB.Name}end)local iv=it.makeActionCreator("dashboard/playerDeselected",function()return{}end)return{setDashboardPage=iu,toggleDashboard=im,setHint=aR,clearHint=aQ,playerSelected=hu,playerDeselected=iv}end,newEnv("Orca.store.actions.dashboard.action"))()end)newModule("jobs.action","ModuleScript","Orca.store.actions.jobs.action","Orca.store.actions",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local it=a.import(script,a.getModule(script,"@rbxts","rodux").src)local aS=it.makeActionCreator("jobs/setJobActive",function(hB,a_)return{jobName=hB,active=a_}end)local iw=it.makeActionCreator("jobs/setJobValue",function(hB,d3)return{jobName=hB,value=d3}end)return{setJobActive=aS,setJobValue=iw}end,newEnv("Orca.store.actions.jobs.action"))()end)newModule("options.action","ModuleScript","Orca.store.actions.options.action","Orca.store.actions",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local it=a.import(script,a.getModule(script,"@rbxts","rodux").src)local ix=it.makeActionCreator("options/setConfig",function(hv,a_)return{name=hv,active=a_}end)local iy=it.makeActionCreator("options/setShortcut",function(iz,iA)return{shortcut=iz,keycode=iA}end)local iB=it.makeActionCreator("options/removeShortcut",function(iz)return{shortcut=iz}end)local iC=it.makeActionCreator("options/setTheme",function(aW)return{theme=aW}end)return{setConfig=ix,setShortcut=iy,removeShortcut=iB,setTheme=iC}end,newEnv("Orca.store.actions.options.action"))()end)newInstance("models","Folder","Orca.store.models","Orca.store")newModule("dashboard.model","ModuleScript","Orca.store.models.dashboard.model","Orca.store.models",function()return setfenv(function()local an;do local cf={}an=setmetatable({},{__index=cf})an.Home="home"cf.home="Home"an.Apps="apps"cf.apps="Apps"an.Scripts="scripts"cf.scripts="Scripts"an.Options="options"cf.options="Options"end;local iD={[an.Home]=0,[an.Apps]=1,[an.Scripts]=2,[an.Options]=3}local iE={[an.Home]="rbxassetid://8992031167",[an.Apps]="rbxassetid://8992031246",[an.Scripts]="rbxassetid://8992030918",[an.Options]="rbxassetid://8992031056"}return{DashboardPage=an,PAGE_TO_INDEX=iD,PAGE_TO_ICON=iE}end,newEnv("Orca.store.models.dashboard.model"))()end)newModule("jobs.model","ModuleScript","Orca.store.models.jobs.model","Orca.store.models",function()return setfenv(function()end,newEnv("Orca.store.models.jobs.model"))()end)newModule("options.model","ModuleScript","Orca.store.models.options.model","Orca.store.models",function()return setfenv(function()end,newEnv("Orca.store.models.options.model"))()end)newModule("persistent-state","ModuleScript","Orca.store.persistent-state","Orca.store",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local ey=a.import(script,a.getModule(script,"@rbxts","services"))local ia=ey.HttpService;local dV=ey.Players;local em=a.import(script,script.Parent.Parent,"jobs","helpers","job-store").getStore;local dg=a.import(script,script.Parent.Parent,"utils","timeout").setInterval;if makefolder and not isfolder("_orca")then makefolder("_orca")end;local function iF(iG)if readfile then return isfile(iG)and readfile(iG)or nil else print("READ   "..iG)return nil end end;local function iH(iG,iI)if writefile then return writefile(iG,iI)else print("WRITE  "..iG.." => \n"..iI)return nil end end;local iJ;local function iK(hv,iL,iM)local iN,iO=a.try(function()local iP=iF("_orca/"..hv..".json")if iP==nil then iH("_orca/"..hv..".json",ia:JSONEncode(iM))return a.TRY_RETURN,{iM}end;local d3=ia:JSONDecode(iP)iJ(hv,iL):catch(function()warn("Autosave failed")end)return a.TRY_RETURN,{d3}end,function(dw)warn("Failed to load "..hv..".json: "..tostring(dw))return a.TRY_RETURN,{iM}end)if iN then return unpack(iO)end end;iJ=a.async(function(hv,iL)local eu=a.await(em())local function iQ()local F=iL(eu:getState())iH("_orca/"..hv..".json",ia:JSONEncode(F))end;dg(function()return iQ end,60000)dV.PlayerRemoving:Connect(function(eB)if eB==dV.LocalPlayer then iQ()end end)end)return{persistentState=iK}end,newEnv("Orca.store.persistent-state"))()end)newInstance("reducers","Folder","Orca.store.reducers","Orca.store")newModule("dashboard.reducer","ModuleScript","Orca.store.reducers.dashboard.reducer","Orca.store.reducers",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local it=a.import(script,a.getModule(script,"@rbxts","rodux").src)local an=a.import(script,script.Parent.Parent,"models","dashboard.model").DashboardPage;local dB={page=an.Home,isOpen=false,hint=nil,apps={playerSelected=nil}}local iR=it.createReducer(dB,{["dashboard/setDashboardPage"]=function(F,aU)local ax={}for J,K in pairs(F)do ax[J]=K end;ax.page=aU.page;return ax end,["dashboard/toggleDashboard"]=function(F)local ax={}for J,K in pairs(F)do ax[J]=K end;ax.isOpen=not F.isOpen;return ax end,["dashboard/setHint"]=function(F,aU)local ax={}for J,K in pairs(F)do ax[J]=K end;ax.hint=aU.hint;return ax end,["dashboard/clearHint"]=function(F)local ax={}for J,K in pairs(F)do ax[J]=K end;ax.hint=nil;return ax end,["dashboard/playerSelected"]=function(F,aU)local ax={}for J,K in pairs(F)do ax[J]=K end;local ay="apps"local az={}for J,K in pairs(F.apps)do az[J]=K end;az.playerSelected=aU.name;ax[ay]=az;return ax end,["dashboard/playerDeselected"]=function(F)local ax={}for J,K in pairs(F)do ax[J]=K end;local ay="apps"local az={}for J,K in pairs(F.apps)do az[J]=K end;az.playerSelected=nil;ax[ay]=az;return ax end})return{dashboardReducer=iR}end,newEnv("Orca.store.reducers.dashboard.reducer"))()end)newModule("jobs.reducer","ModuleScript","Orca.store.reducers.jobs.reducer","Orca.store.reducers",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local it=a.import(script,a.getModule(script,"@rbxts","rodux").src)local dB={flight={value=60,active=false},walkSpeed={value=80,active=false},jumpHeight={value=200,active=false},refresh={active=false},ghost={active=false},godmode={active=false},freecam={active=false},teleport={active=false},hide={active=false},kill={active=false},spectate={active=false},rejoinServer={active=false},switchServer={active=false}}local iS=it.createReducer(dB,{["jobs/setJobActive"]=function(F,aU)local ax={}for J,K in pairs(F)do ax[J]=K end;local ay=aU.jobName;local az={}for J,K in pairs(F[aU.jobName])do az[J]=K end;az.active=aU.active;ax[ay]=az;return ax end,["jobs/setJobValue"]=function(F,aU)local ax={}for J,K in pairs(F)do ax[J]=K end;local ay=aU.jobName;local az={}for J,K in pairs(F[aU.jobName])do az[J]=K end;az.value=aU.value;ax[ay]=az;return ax end})return{jobsReducer=iS}end,newEnv("Orca.store.reducers.jobs.reducer"))()end)newModule("options.reducer","ModuleScript","Orca.store.reducers.options.reducer","Orca.store.reducers",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local it=a.import(script,a.getModule(script,"@rbxts","rodux").src)local iK=a.import(script,script.Parent.Parent,"persistent-state").persistentState;local dB=iK("options",function(F)return F.options end,{currentTheme="Sorbet",config={acrylicBlur=true},shortcuts={toggleDashboard=Enum.KeyCode.K.Value}})local iT=it.createReducer(dB,{["options/setConfig"]=function(F,aU)local ax={}for J,K in pairs(F)do ax[J]=K end;local ay="config"local az={}for J,K in pairs(F.config)do az[J]=K end;az[aU.name]=aU.active;ax[ay]=az;return ax end,["options/setTheme"]=function(F,aU)local ax={}for J,K in pairs(F)do ax[J]=K end;ax.currentTheme=aU.theme;return ax end,["options/setShortcut"]=function(F,aU)local ax={}for J,K in pairs(F)do ax[J]=K end;local ay="shortcuts"local az={}for J,K in pairs(F.shortcuts)do az[J]=K end;az[aU.shortcut]=aU.keycode;ax[ay]=az;return ax end,["options/removeShortcut"]=function(F,aU)local ax={}for J,K in pairs(F)do ax[J]=K end;local ay="shortcuts"local az={}for J,K in pairs(F.shortcuts)do az[J]=K end;az[aU.shortcut]=nil;ax[ay]=az;return ax end})return{optionsReducer=iT}end,newEnv("Orca.store.reducers.options.reducer"))()end)newModule("store","ModuleScript","Orca.store.store","Orca.store",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local it=a.import(script,a.getModule(script,"@rbxts","rodux").src)local iR=a.import(script,script.Parent,"reducers","dashboard.reducer").dashboardReducer;local iS=a.import(script,script.Parent,"reducers","jobs.reducer").jobsReducer;local iT=a.import(script,script.Parent,"reducers","options.reducer").optionsReducer;local iU=it.combineReducers({dashboard=iR,jobs=iS,options=iT})local function ao(dB)return it.Store.new(iU,dB)end;return{configureStore=ao}end,newEnv("Orca.store.store"))()end)newModule("themes","ModuleScript","Orca.themes","Orca",function()return setfenv(function()local a=require(script.Parent.include.RuntimeLib)local eh=a.import(script,script,"dark-theme").darkTheme;local iV=a.import(script,script,"frosted-glass").frostedGlass;local iW=a.import(script,script,"high-contrast").highContrast;local iX=a.import(script,script,"light-theme").lightTheme;local iY=a.import(script,script,"obsidian").obsidian;local iZ=a.import(script,script,"sorbet").sorbet;local i_={iZ,eh,iX,iV,iY,iW}local function eg()return i_ end;return{getThemes=eg}end,newEnv("Orca.themes"))()end)newModule("dark-theme","ModuleScript","Orca.themes.dark-theme","Orca.themes",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local ap=a.import(script,script.Parent.Parent,"utils","color3").hex;local eh={name="Dark theme",preview={foreground={color=ColorSequence.new(ap("#ffffff"))},background={color=ColorSequence.new(ap("#232428"))},accent={color=ColorSequence.new({ColorSequenceKeypoint.new(0,ap("#F6BD29")),ColorSequenceKeypoint.new(0.5,ap("#F64229")),ColorSequenceKeypoint.new(1,ap("#9029F6"))}),rotation=25}},navbar={outlined=true,acrylic=false,foreground=ap("#ffffff"),background=ap("#232428"),transparency=0,accentGradient={color=ColorSequence.new({ColorSequenceKeypoint.new(0,ap("#f629c6")),ColorSequenceKeypoint.new(0.25,ap("#F64229")),ColorSequenceKeypoint.new(0.5,ap("#ffd42a")),ColorSequenceKeypoint.new(0.75,ap("#37CC95")),ColorSequenceKeypoint.new(1,ap("#3789cc"))})},dropshadow=ap("#232428"),dropshadowTransparency=0.3,glowTransparency=0},clock={outlined=true,acrylic=false,foreground=ap("#ffffff"),background=ap("#232428"),transparency=0,dropshadow=ap("#232428"),dropshadowTransparency=0.3},home={title={outlined=true,acrylic=false,foreground=ap("#ffffff"),background=ap("#ffffff"),backgroundGradient={color=ColorSequence.new({ColorSequenceKeypoint.new(0,ap("#F6BD29")),ColorSequenceKeypoint.new(0.5,ap("#F64229")),ColorSequenceKeypoint.new(1,ap("#9029F6"))}),rotation=25},transparency=0,dropshadow=ap("#ffffff"),dropshadowGradient={color=ColorSequence.new({ColorSequenceKeypoint.new(0,ap("#F6BD29")),ColorSequenceKeypoint.new(0.5,ap("#F64229")),ColorSequenceKeypoint.new(1,ap("#9029F6"))}),rotation=25},dropshadowTransparency=0.3},profile={outlined=true,acrylic=false,foreground=ap("#ffffff"),background=ap("#232428"),transparency=0,dropshadow=ap("#232428"),dropshadowTransparency=0.3,avatar={background=ap("#1B1C20"),gradient={color=ColorSequence.new({ColorSequenceKeypoint.new(0,ap("#F6BD29")),ColorSequenceKeypoint.new(0.5,ap("#F64229")),ColorSequenceKeypoint.new(1,ap("#9029F6"))}),rotation=25},transparency=0},button={outlined=true,foreground=ap("#ffffff"),foregroundTransparency=0.5,background=ap("#1B1C20"),backgroundTransparency=0},slider={outlined=true,foreground=ap("#ffffff"),foregroundTransparency=0,background=ap("#1B1C20"),backgroundTransparency=0},highlight={flight=ap("#a22df0"),walkSpeed=ap("#EC423D"),jumpHeight=ap("#37CC95"),refresh=ap("#a22df0"),ghost=ap("#FF4040"),godmode=ap("#f09c2d"),freecam=ap("#37CC95")}},server={outlined=true,acrylic=false,foreground=ap("#ffffff"),background=ap("#37CC95"),transparency=0,dropshadow=ap("#37CC95"),dropshadowTransparency=0.3,rejoinButton={outlined=true,foreground=ap("#ffffff"),background=ap("#37CC95"),accent=ap("#232428"),foregroundTransparency=0,backgroundTransparency=0},switchButton={outlined=true,foreground=ap("#ffffff"),background=ap("#37CC95"),accent=ap("#232428"),foregroundTransparency=0,backgroundTransparency=0}},friendActivity={outlined=true,acrylic=false,foreground=ap("#ffffff"),background=ap("#232428"),transparency=0,dropshadow=ap("#232428"),dropshadowTransparency=0.3,friendButton={outlined=true,accent=ap("#37CC95"),foreground=ap("#ffffff"),foregroundTransparency=0,background=ap("#1B1C20"),backgroundTransparency=0,dropshadow=ap("#000000"),dropshadowTransparency=0.4,glowTransparency=0.6}}},apps={players={outlined=true,acrylic=false,foreground=ap("#ffffff"),background=ap("#232428"),transparency=0,dropshadow=ap("#232428"),dropshadowTransparency=0.3,avatar={background=ap("#1B1C20"),gradient={color=ColorSequence.new({ColorSequenceKeypoint.new(0,ap("#37CC95")),ColorSequenceKeypoint.new(1,ap("#37CC95"))}),rotation=25},transparency=0},button={outlined=true,foreground=ap("#ffffff"),foregroundTransparency=0.5,background=ap("#1B1C20"),backgroundTransparency=0},highlight={teleport=ap("#37CC95"),hide=ap("#f09c2d"),kill=ap("#EC423D"),spectate=ap("#a22df0")},playerButton={outlined=true,accent=ap("#37CC95"),foreground=ap("#ffffff"),foregroundTransparency=0.5,background=ap("#1B1C20"),backgroundTransparency=0,dropshadow=ap("#000000"),dropshadowTransparency=0.5,glowTransparency=0.2}}},options={themes={outlined=true,acrylic=false,foreground=ap("#ffffff"),background=ap("#232428"),transparency=0,dropshadow=ap("#232428"),dropshadowTransparency=0.3,themeButton={outlined=true,accent=ap("#37a4cc"),foreground=ap("#ffffff"),foregroundTransparency=0.5,background=ap("#1B1C20"),backgroundTransparency=0,dropshadow=ap("#000000"),dropshadowTransparency=0.5,glowTransparency=0.2}},shortcuts={outlined=true,acrylic=false,foreground=ap("#ffffff"),background=ap("#232428"),transparency=0,dropshadow=ap("#232428"),dropshadowTransparency=0.3,shortcutButton={outlined=true,accent=ap("#37CC95"),foreground=ap("#ffffff"),foregroundTransparency=0.5,background=ap("#1B1C20"),backgroundTransparency=0,dropshadow=ap("#000000"),dropshadowTransparency=0.5,glowTransparency=0.2}},config={outlined=true,acrylic=false,foreground=ap("#ffffff"),background=ap("#232428"),transparency=0,dropshadow=ap("#232428"),dropshadowTransparency=0.3,configButton={outlined=true,accent=ap("#37CC95"),foreground=ap("#ffffff"),foregroundTransparency=0.5,background=ap("#1B1C20"),backgroundTransparency=0,dropshadow=ap("#000000"),dropshadowTransparency=0.5,glowTransparency=0.2}}}}return{darkTheme=eh}end,newEnv("Orca.themes.dark-theme"))()end)newModule("frosted-glass","ModuleScript","Orca.themes.frosted-glass","Orca.themes",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local eh=a.import(script,script.Parent,"dark-theme").darkTheme;local ap=a.import(script,script.Parent.Parent,"utils","color3").hex;local b2=ap("#000000")local j0=ColorSequence.new(ap("#000000"))local j1={acrylic=true,outlined=true,foreground=ap("#ffffff"),background=ap("#ffffff"),backgroundGradient=nil,transparency=0.9,dropshadow=ap("#ffffff"),dropshadowTransparency=0,dropshadowGradient={color=ColorSequence.new(ap("#000000")),transparency=NumberSequence.new(1,0.8),rotation=90}}local ax={}for J,K in pairs(eh)do ax[J]=K end;ax.name="Frosted glass"ax.preview={foreground={color=ColorSequence.new(ap("#ffffff"))},background={color=ColorSequence.new(ap("#ffffff"))},accent={color=j0}}local ay="navbar"local az={}for J,K in pairs(eh.navbar)do az[J]=K end;az.outlined=true;az.acrylic=true;az.foreground=ap("#ffffff")az.background=ap("#ffffff")az.backgroundGradient=nil;az.transparency=0.9;az.dropshadow=ap("#000000")az.dropshadowTransparency=0.2;az.accentGradient={color=ColorSequence.new(ap("#ffffff")),transparency=NumberSequence.new(0.8),rotation=90}az.glowTransparency=0.5;ax[ay]=az;ax.clock={outlined=true,acrylic=true,foreground=ap("#ffffff"),background=ap("#ffffff"),backgroundGradient=nil,transparency=0.9,dropshadow=ap("#000000"),dropshadowTransparency=0.2}local j2="home"local aB={}local j3="title"local aD={}for J,K in pairs(j1)do aD[J]=K end;aB[j3]=aD;local j4="profile"local aF={}for J,K in pairs(j1)do aF[J]=K end;local j5="avatar"local aH={}for J,K in pairs(eh.home.profile.avatar)do aH[J]=K end;aH.background=ap("#ffffff")aH.transparency=0.7;aH.gradient={color=ColorSequence.new(ap("#ffffff"),ap("#ffffff")),transparency=NumberSequence.new(0.5,1),rotation=45}aF[j5]=aH;aF.highlight={flight=b2,walkSpeed=b2,jumpHeight=b2,refresh=b2,ghost=b2,godmode=b2,freecam=b2}local j6="slider"local aJ={}for J,K in pairs(eh.home.profile.slider)do aJ[J]=K end;aJ.outlined=false;aJ.foreground=ap("#ffffff")aJ.background=ap("#ffffff")aJ.backgroundTransparency=0.8;aJ.indicatorTransparency=0.3;aF[j6]=aJ;local j7="button"local j8={}for J,K in pairs(eh.home.profile.button)do j8[J]=K end;j8.outlined=false;j8.foreground=ap("#ffffff")j8.background=ap("#ffffff")j8.backgroundTransparency=0.8;aF[j7]=j8;aB[j4]=aF;local j9="server"local ja={}for J,K in pairs(j1)do ja[J]=K end;local jb="rejoinButton"local jc={}for J,K in pairs(eh.home.server.rejoinButton)do jc[J]=K end;jc.outlined=false;jc.foreground=ap("#ffffff")jc.background=ap("#ffffff")jc.foregroundTransparency=0.5;jc.backgroundTransparency=0.8;jc.accent=b2;ja[jb]=jc;local jd="switchButton"local je={}for J,K in pairs(eh.home.server.switchButton)do je[J]=K end;je.outlined=false;je.foreground=ap("#ffffff")je.background=ap("#ffffff")je.foregroundTransparency=0.5;je.backgroundTransparency=0.8;je.accent=b2;ja[jd]=je;aB[j9]=ja;local jf="friendActivity"local jg={}for J,K in pairs(j1)do jg[J]=K end;local jh="friendButton"local ji={}for J,K in pairs(eh.home.friendActivity.friendButton)do ji[J]=K end;ji.outlined=false;ji.foreground=ap("#ffffff")ji.background=ap("#ffffff")ji.dropshadow=ap("#ffffff")ji.backgroundTransparency=0.7;jg[jh]=ji;aB[jf]=jg;ax[j2]=aB;local jj="apps"local jk={}local jl="players"local jm={}for J,K in pairs(j1)do jm[J]=K end;jm.highlight={teleport=b2,hide=b2,kill=b2,spectate=b2}local jn="avatar"local jo={}for J,K in pairs(eh.apps.players.avatar)do jo[J]=K end;jo.background=ap("#ffffff")jo.transparency=0.7;jo.gradient={color=ColorSequence.new(ap("#ffffff"),ap("#ffffff")),transparency=NumberSequence.new(0.5,1),rotation=45}jm[jn]=jo;local jp="button"local jq={}for J,K in pairs(eh.apps.players.button)do jq[J]=K end;jq.outlined=false;jq.foreground=ap("#ffffff")jq.background=ap("#ffffff")jq.backgroundTransparency=0.8;jm[jp]=jq;local jr="playerButton"local js={}for J,K in pairs(eh.apps.players.playerButton)do js[J]=K end;js.outlined=false;js.foreground=ap("#ffffff")js.background=ap("#ffffff")js.dropshadow=ap("#ffffff")js.accent=b2;js.backgroundTransparency=0.8;js.dropshadowTransparency=0.7;jm[jr]=js;jk[jl]=jm;ax[jj]=jk;local jt="options"local ju={}local jv="config"local jw={}for J,K in pairs(j1)do jw[J]=K end;local jx="configButton"local jy={}for J,K in pairs(eh.options.config.configButton)do jy[J]=K end;jy.outlined=false;jy.foreground=ap("#ffffff")jy.background=ap("#ffffff")jy.dropshadow=ap("#ffffff")jy.accent=b2;jy.backgroundTransparency=0.8;jy.dropshadowTransparency=0.7;jw[jx]=jy;ju[jv]=jw;local jz="shortcuts"local jA={}for J,K in pairs(j1)do jA[J]=K end;local jB="shortcutButton"local jC={}for J,K in pairs(eh.options.shortcuts.shortcutButton)do jC[J]=K end;jC.outlined=false;jC.foreground=ap("#ffffff")jC.background=ap("#ffffff")jC.dropshadow=ap("#ffffff")jC.accent=b2;jC.backgroundTransparency=0.8;jC.dropshadowTransparency=0.7;jA[jB]=jC;ju[jz]=jA;local jD="themes"local jE={}for J,K in pairs(j1)do jE[J]=K end;local jF="themeButton"local jG={}for J,K in pairs(eh.options.themes.themeButton)do jG[J]=K end;jG.outlined=false;jG.foreground=ap("#ffffff")jG.background=ap("#ffffff")jG.dropshadow=ap("#ffffff")jG.accent=b2;jG.backgroundTransparency=0.8;jG.dropshadowTransparency=0.7;jE[jF]=jG;ju[jD]=jE;ax[jt]=ju;local iV=ax;return{frostedGlass=iV}end,newEnv("Orca.themes.frosted-glass"))()end)newModule("high-contrast","ModuleScript","Orca.themes.high-contrast","Orca.themes",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local eh=a.import(script,script.Parent,"dark-theme").darkTheme;local ap=a.import(script,script.Parent.Parent,"utils","color3").hex;local ax={}for J,K in pairs(eh)do ax[J]=K end;ax.name="High contrast"ax.preview={foreground={color=ColorSequence.new(ap("#ffffff"))},background={color=ColorSequence.new(ap("#000000"))},accent={color=ColorSequence.new({ColorSequenceKeypoint.new(0,ap("#F6BD29")),ColorSequenceKeypoint.new(0.5,ap("#F64229")),ColorSequenceKeypoint.new(1,ap("#9029F6"))}),rotation=25}}local ay="navbar"local az={}for J,K in pairs(eh.navbar)do az[J]=K end;az.foreground=ap("#ffffff")az.background=ap("#000000")az.dropshadow=ap("#000000")ax[ay]=az;local j2="clock"local aB={}for J,K in pairs(eh.clock)do aB[J]=K end;aB.foreground=ap("#ffffff")aB.background=ap("#000000")aB.dropshadow=ap("#000000")ax[j2]=aB;local j3="home"local aD={}local j4="title"local aF={}for J,K in pairs(eh.home.title)do aF[J]=K end;aF.foreground=ap("#ffffff")aF.background=ap("#000000")aF.dropshadow=ap("#000000")aD[j4]=aF;local j5="profile"local aH={}for J,K in pairs(eh.home.profile)do aH[J]=K end;aH.foreground=ap("#ffffff")aH.background=ap("#000000")aH.dropshadow=ap("#000000")local j6="avatar"local aJ={}for J,K in pairs(eh.home.profile.avatar)do aJ[J]=K end;aJ.background=ap("#ffffff")aJ.transparency=0.9;aJ.gradient={color=ColorSequence.new({ColorSequenceKeypoint.new(0,ap("#F6BD29")),ColorSequenceKeypoint.new(0.5,ap("#F64229")),ColorSequenceKeypoint.new(1,ap("#9029F6"))})}aH[j6]=aJ;local j7="slider"local j8={}for J,K in pairs(eh.home.profile.slider)do j8[J]=K end;j8.foreground=ap("#ffffff")j8.background=ap("#000000")aH[j7]=j8;local j9="button"local ja={}for J,K in pairs(eh.home.profile.button)do ja[J]=K end;ja.foreground=ap("#ffffff")ja.background=ap("#000000")aH[j9]=ja;aD[j5]=aH;local jb="server"local jc={}for J,K in pairs(eh.home.server)do jc[J]=K end;jc.foreground=ap("#ffffff")jc.background=ap("#000000")jc.dropshadow=ap("#000000")local jd="rejoinButton"local je={}for J,K in pairs(eh.home.server.rejoinButton)do je[J]=K end;je.foreground=ap("#ffffff")je.background=ap("#000000")je.foregroundTransparency=0.5;je.accent=ap("#ff3f6c")jc[jd]=je;local jf="switchButton"local jg={}for J,K in pairs(eh.home.server.switchButton)do jg[J]=K end;jg.foreground=ap("#ffffff")jg.background=ap("#000000")jg.foregroundTransparency=0.5;jg.accent=ap("#ff3f6c")jc[jf]=jg;aD[jb]=jc;local jh="friendActivity"local ji={}for J,K in pairs(eh.home.friendActivity)do ji[J]=K end;ji.foreground=ap("#ffffff")ji.background=ap("#000000")ji.dropshadow=ap("#000000")local jj="friendButton"local jk={}for J,K in pairs(eh.home.friendActivity.friendButton)do jk[J]=K end;jk.foreground=ap("#ffffff")jk.background=ap("#000000")ji[jj]=jk;aD[jh]=ji;ax[j3]=aD;local jl="apps"local jm={}local jn="players"local jo={}for J,K in pairs(eh.apps.players)do jo[J]=K end;jo.foreground=ap("#ffffff")jo.background=ap("#000000")jo.dropshadow=ap("#000000")local jp="avatar"local jq={}for J,K in pairs(eh.apps.players.avatar)do jq[J]=K end;jq.background=ap("#ffffff")jq.transparency=0.9;jq.gradient={color=ColorSequence.new({ColorSequenceKeypoint.new(0,ap("#F6BD29")),ColorSequenceKeypoint.new(0.5,ap("#F64229")),ColorSequenceKeypoint.new(1,ap("#9029F6"))})}jo[jp]=jq;local jr="button"local js={}for J,K in pairs(eh.apps.players.button)do js[J]=K end;js.foreground=ap("#ffffff")js.background=ap("#000000")jo[jr]=js;local jt="playerButton"local ju={}for J,K in pairs(eh.apps.players.playerButton)do ju[J]=K end;ju.foreground=ap("#ffffff")ju.background=ap("#000000")ju.accent=ap("#ff3f6c")ju.dropshadowTransparency=0.7;jo[jt]=ju;jm[jn]=jo;ax[jl]=jm;local jv="options"local jw={}local jx="config"local jy={}for J,K in pairs(eh.options.config)do jy[J]=K end;jy.foreground=ap("#ffffff")jy.background=ap("#000000")jy.dropshadow=ap("#000000")local jz="configButton"local jA={}for J,K in pairs(eh.options.config.configButton)do jA[J]=K end;jA.foreground=ap("#ffffff")jA.background=ap("#000000")jA.accent=ap("#ff3f6c")jA.dropshadowTransparency=0.7;jy[jz]=jA;jw[jx]=jy;local jB="shortcuts"local jC={}for J,K in pairs(eh.options.shortcuts)do jC[J]=K end;jC.foreground=ap("#ffffff")jC.background=ap("#000000")jC.dropshadow=ap("#000000")local jD="shortcutButton"local jE={}for J,K in pairs(eh.options.shortcuts.shortcutButton)do jE[J]=K end;jE.foreground=ap("#ffffff")jE.background=ap("#000000")jE.accent=ap("#ff3f6c")jE.dropshadowTransparency=0.7;jC[jD]=jE;jw[jB]=jC;local jF="themes"local jG={}for J,K in pairs(eh.options.themes)do jG[J]=K end;jG.foreground=ap("#ffffff")jG.background=ap("#000000")jG.dropshadow=ap("#000000")local jH="themeButton"local jI={}for J,K in pairs(eh.options.themes.themeButton)do jI[J]=K end;jI.foreground=ap("#ffffff")jI.background=ap("#000000")jI.accent=ap("#ff3f6c")jI.dropshadowTransparency=0.7;jG[jH]=jI;jw[jF]=jG;ax[jv]=jw;local iW=ax;return{highContrast=iW}end,newEnv("Orca.themes.high-contrast"))()end)newModule("light-theme","ModuleScript","Orca.themes.light-theme","Orca.themes",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local eh=a.import(script,script.Parent,"dark-theme").darkTheme;local ap=a.import(script,script.Parent.Parent,"utils","color3").hex;local ax={}for J,K in pairs(eh)do ax[J]=K end;ax.name="Light theme"ax.preview={foreground={color=ColorSequence.new(ap("#000000"))},background={color=ColorSequence.new(ap("#ffffff"))},accent={color=ColorSequence.new({ColorSequenceKeypoint.new(0,ap("#F6BD29")),ColorSequenceKeypoint.new(0.5,ap("#F64229")),ColorSequenceKeypoint.new(1,ap("#9029F6"))}),rotation=25}}local ay="navbar"local az={}for J,K in pairs(eh.navbar)do az[J]=K end;az.foreground=ap("#000000")az.background=ap("#ffffff")ax[ay]=az;local j2="clock"local aB={}for J,K in pairs(eh.clock)do aB[J]=K end;aB.foreground=ap("#000000")aB.background=ap("#ffffff")ax[j2]=aB;local j3="home"local aD={}local j4="title"local aF={}for J,K in pairs(eh.home.title)do aF[J]=K end;aF.foreground=ap("#000000")aF.background=ap("#ffffff")aD[j4]=aF;local j5="profile"local aH={}for J,K in pairs(eh.home.profile)do aH[J]=K end;aH.foreground=ap("#000000")aH.background=ap("#ffffff")local j6="avatar"local aJ={}for J,K in pairs(eh.home.profile.avatar)do aJ[J]=K end;aJ.background=ap("#000000")aJ.transparency=0.9;aJ.gradient={color=ColorSequence.new(ap("#3ce09b"))}aH[j6]=aJ;local j7="slider"local j8={}for J,K in pairs(eh.home.profile.slider)do j8[J]=K end;j8.foreground=ap("#000000")j8.background=ap("#ffffff")aH[j7]=j8;local j9="button"local ja={}for J,K in pairs(eh.home.profile.button)do ja[J]=K end;ja.foreground=ap("#000000")ja.background=ap("#ffffff")aH[j9]=ja;aD[j5]=aH;local jb="server"local jc={}for J,K in pairs(eh.home.server)do jc[J]=K end;jc.foreground=ap("#000000")jc.background=ap("#ff3f6c")jc.dropshadow=ap("#ff3f6c")local jd="rejoinButton"local je={}for J,K in pairs(eh.home.server.rejoinButton)do je[J]=K end;je.foreground=ap("#000000")je.background=ap("#ff3f6c")je.accent=ap("#ffffff")jc[jd]=je;local jf="switchButton"local jg={}for J,K in pairs(eh.home.server.switchButton)do jg[J]=K end;jg.foreground=ap("#000000")jg.background=ap("#ff3f6c")jg.accent=ap("#ffffff")jc[jf]=jg;aD[jb]=jc;local jh="friendActivity"local ji={}for J,K in pairs(eh.home.friendActivity)do ji[J]=K end;ji.foreground=ap("#000000")ji.background=ap("#ffffff")local jj="friendButton"local jk={}for J,K in pairs(eh.home.friendActivity.friendButton)do jk[J]=K end;jk.foreground=ap("#ffffff")jk.background=ap("#ffffff")ji[jj]=jk;aD[jh]=ji;ax[j3]=aD;local jl="apps"local jm={}local jn="players"local jo={}for J,K in pairs(eh.apps.players)do jo[J]=K end;jo.foreground=ap("#000000")jo.background=ap("#ffffff")local jp="avatar"local jq={}for J,K in pairs(eh.apps.players.avatar)do jq[J]=K end;jq.background=ap("#000000")jq.transparency=0.9;jq.gradient={color=ColorSequence.new(ap("#3ce09b"))}jo[jp]=jq;local jr="button"local js={}for J,K in pairs(eh.apps.players.button)do js[J]=K end;js.foreground=ap("#000000")js.background=ap("#ffffff")jo[jr]=js;local jt="playerButton"local ju={}for J,K in pairs(eh.apps.players.playerButton)do ju[J]=K end;ju.foreground=ap("#000000")ju.background=ap("#ffffff")ju.backgroundHovered=ap("#eeeeee")ju.accent=ap("#3ce09b")ju.dropshadowTransparency=0.7;jo[jt]=ju;jm[jn]=jo;ax[jl]=jm;local jv="options"local jw={}local jx="config"local jy={}for J,K in pairs(eh.options.config)do jy[J]=K end;jy.foreground=ap("#000000")jy.background=ap("#ffffff")local jz="configButton"local jA={}for J,K in pairs(eh.options.config.configButton)do jA[J]=K end;jA.foreground=ap("#000000")jA.background=ap("#ffffff")jA.backgroundHovered=ap("#eeeeee")jA.accent=ap("#3ce09b")jA.dropshadowTransparency=0.7;jy[jz]=jA;jw[jx]=jy;local jB="shortcuts"local jC={}for J,K in pairs(eh.options.shortcuts)do jC[J]=K end;jC.foreground=ap("#000000")jC.background=ap("#ffffff")local jD="shortcutButton"local jE={}for J,K in pairs(eh.options.shortcuts.shortcutButton)do jE[J]=K end;jE.foreground=ap("#000000")jE.background=ap("#ffffff")jE.backgroundHovered=ap("#eeeeee")jE.accent=ap("#3ce09b")jE.dropshadowTransparency=0.7;jC[jD]=jE;jw[jB]=jC;local jF="themes"local jG={}for J,K in pairs(eh.options.themes)do jG[J]=K end;jG.foreground=ap("#000000")jG.background=ap("#ffffff")local jH="themeButton"local jI={}for J,K in pairs(eh.options.themes.themeButton)do jI[J]=K end;jI.foreground=ap("#000000")jI.background=ap("#ffffff")jI.backgroundHovered=ap("#eeeeee")jI.accent=ap("#3ce09b")jI.dropshadowTransparency=0.7;jG[jH]=jI;jw[jF]=jG;ax[jv]=jw;local iX=ax;return{lightTheme=iX}end,newEnv("Orca.themes.light-theme"))()end)newModule("obsidian","ModuleScript","Orca.themes.obsidian","Orca.themes",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local eh=a.import(script,script.Parent,"dark-theme").darkTheme;local ap=a.import(script,script.Parent.Parent,"utils","color3").hex;local b2=ap("#9029F6")local j0=ColorSequence.new(ap("#9029F6"))local ax={}for J,K in pairs(eh)do ax[J]=K end;ax.name="Obsidian"ax.preview={foreground={color=ColorSequence.new(ap("#ffffff"))},background={color=ColorSequence.new(ap("#000000"))},accent={color=j0}}local ay="navbar"local az={}for J,K in pairs(eh.navbar)do az[J]=K end;az.acrylic=true;az.outlined=false;az.foreground=ap("#ffffff")az.background=ap("#000000")az.dropshadow=ap("#000000")az.transparency=0.7;az.accentGradient={color=j0,transparency=NumberSequence.new(0.5)}ax[ay]=az;local j2="clock"local aB={}for J,K in pairs(eh.clock)do aB[J]=K end;aB.acrylic=true;aB.outlined=false;aB.foreground=ap("#ffffff")aB.background=ap("#000000")aB.dropshadow=ap("#000000")aB.transparency=0.7;ax[j2]=aB;local j3="home"local aD={}local j4="title"local aF={}for J,K in pairs(eh.home.title)do aF[J]=K end;aF.acrylic=true;aF.outlined=false;aF.foreground=ap("#ffffff")aF.background=ap("#000000")aF.dropshadow=ap("#000000")aF.transparency=0.7;aF.dropshadowTransparency=0.65;aD[j4]=aF;local j5="profile"local aH={}for J,K in pairs(eh.home.profile)do aH[J]=K end;aH.acrylic=true;aH.outlined=false;aH.foreground=ap("#ffffff")aH.background=ap("#000000")aH.dropshadow=ap("#000000")aH.transparency=0.7;aH.dropshadowTransparency=0.65;local j6="avatar"local aJ={}for J,K in pairs(eh.home.profile.avatar)do aJ[J]=K end;aJ.background=ap("#000000")aJ.transparency=0.7;aJ.gradient={color=j0}aH[j6]=aJ;aH.highlight={flight=b2,walkSpeed=b2,jumpHeight=b2,refresh=b2,ghost=b2,godmode=b2,freecam=b2}local j7="slider"local j8={}for J,K in pairs(eh.home.profile.slider)do j8[J]=K end;j8.outlined=false;j8.foreground=ap("#ffffff")j8.background=ap("#000000")j8.backgroundTransparency=0.5;j8.indicatorTransparency=0.5;aH[j7]=j8;local j9="button"local ja={}for J,K in pairs(eh.home.profile.button)do ja[J]=K end;ja.outlined=false;ja.foreground=ap("#ffffff")ja.background=ap("#000000")ja.backgroundTransparency=0.5;aH[j9]=ja;aD[j5]=aH;local jb="server"local jc={}for J,K in pairs(eh.home.server)do jc[J]=K end;jc.acrylic=true;jc.outlined=false;jc.foreground=ap("#ffffff")jc.background=ap("#000000")jc.dropshadow=ap("#000000")jc.transparency=0.7;jc.dropshadowTransparency=0.65;local jd="rejoinButton"local je={}for J,K in pairs(eh.home.server.rejoinButton)do je[J]=K end;je.outlined=false;je.foreground=ap("#ffffff")je.background=ap("#000000")je.backgroundTransparency=0.5;je.foregroundTransparency=0.5;je.accent=b2;jc[jd]=je;local jf="switchButton"local jg={}for J,K in pairs(eh.home.server.switchButton)do jg[J]=K end;jg.outlined=false;jg.foreground=ap("#ffffff")jg.background=ap("#000000")jg.backgroundTransparency=0.5;jg.foregroundTransparency=0.5;jg.accent=b2;jc[jf]=jg;aD[jb]=jc;local jh="friendActivity"local ji={}for J,K in pairs(eh.home.friendActivity)do ji[J]=K end;ji.acrylic=true;ji.outlined=false;ji.foreground=ap("#ffffff")ji.background=ap("#000000")ji.dropshadow=ap("#000000")ji.transparency=0.7;ji.dropshadowTransparency=0.65;local jj="friendButton"local jk={}for J,K in pairs(eh.home.friendActivity.friendButton)do jk[J]=K end;jk.outlined=false;jk.foreground=ap("#ffffff")jk.background=ap("#000000")jk.dropshadow=ap("#000000")jk.backgroundTransparency=0.7;ji[jj]=jk;aD[jh]=ji;ax[j3]=aD;local jl="apps"local jm={}local jn="players"local jo={}for J,K in pairs(eh.apps.players)do jo[J]=K end;jo.acrylic=true;jo.outlined=false;jo.foreground=ap("#ffffff")jo.background=ap("#000000")jo.dropshadow=ap("#000000")jo.transparency=0.7;jo.dropshadowTransparency=0.65;jo.highlight={teleport=b2,hide=b2,kill=b2,spectate=b2}local jp="avatar"local jq={}for J,K in pairs(eh.apps.players.avatar)do jq[J]=K end;jq.background=ap("#000000")jq.transparency=0.7;jq.gradient={color=j0}jo[jp]=jq;local jr="button"local js={}for J,K in pairs(eh.apps.players.button)do js[J]=K end;js.outlined=false;js.foreground=ap("#ffffff")js.background=ap("#000000")js.backgroundTransparency=0.5;jo[jr]=js;local jt="playerButton"local ju={}for J,K in pairs(eh.apps.players.playerButton)do ju[J]=K end;ju.outlined=false;ju.foreground=ap("#ffffff")ju.background=ap("#000000")ju.accent=b2;ju.backgroundTransparency=0.5;ju.dropshadowTransparency=0.7;jo[jt]=ju;jm[jn]=jo;ax[jl]=jm;local jv="options"local jw={}local jx="config"local jy={}for J,K in pairs(eh.options.config)do jy[J]=K end;jy.acrylic=true;jy.outlined=false;jy.foreground=ap("#ffffff")jy.background=ap("#000000")jy.dropshadow=ap("#000000")jy.transparency=0.7;jy.dropshadowTransparency=0.65;local jz="configButton"local jA={}for J,K in pairs(eh.options.config.configButton)do jA[J]=K end;jA.outlined=false;jA.foreground=ap("#ffffff")jA.background=ap("#000000")jA.accent=b2;jA.backgroundTransparency=0.5;jA.dropshadowTransparency=0.7;jy[jz]=jA;jw[jx]=jy;local jB="shortcuts"local jC={}for J,K in pairs(eh.options.shortcuts)do jC[J]=K end;jC.acrylic=true;jC.outlined=false;jC.foreground=ap("#ffffff")jC.background=ap("#000000")jC.dropshadow=ap("#000000")jC.transparency=0.7;jC.dropshadowTransparency=0.65;local jD="shortcutButton"local jE={}for J,K in pairs(eh.options.shortcuts.shortcutButton)do jE[J]=K end;jE.outlined=false;jE.foreground=ap("#ffffff")jE.background=ap("#000000")jE.accent=b2;jE.backgroundTransparency=0.5;jE.dropshadowTransparency=0.7;jC[jD]=jE;jw[jB]=jC;local jF="themes"local jG={}for J,K in pairs(eh.options.themes)do jG[J]=K end;jG.acrylic=true;jG.outlined=false;jG.foreground=ap("#ffffff")jG.background=ap("#000000")jG.dropshadow=ap("#000000")jG.transparency=0.7;jG.dropshadowTransparency=0.65;local jH="themeButton"local jI={}for J,K in pairs(eh.options.themes.themeButton)do jI[J]=K end;jI.outlined=false;jI.foreground=ap("#ffffff")jI.background=ap("#000000")jI.accent=b2;jI.backgroundTransparency=0.5;jI.dropshadowTransparency=0.7;jG[jH]=jI;jw[jF]=jG;ax[jv]=jw;local iY=ax;return{obsidian=iY}end,newEnv("Orca.themes.obsidian"))()end)newModule("sorbet","ModuleScript","Orca.themes.sorbet","Orca.themes",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local eh=a.import(script,script.Parent,"dark-theme").darkTheme;local ap=a.import(script,script.Parent.Parent,"utils","color3").hex;local jJ=ap("#C6428E")local jK=ap("#484fd7")local jL=ap("#9a3fe5")local j0=ColorSequence.new({ColorSequenceKeypoint.new(0,jJ),ColorSequenceKeypoint.new(0.5,jL),ColorSequenceKeypoint.new(1,jK)})local b6=ap("#181818")local jM=ap("#242424")local j1={acrylic=false,outlined=false,foreground=ap("#ffffff"),background=b6,backgroundGradient=nil,transparency=0,dropshadow=b6,dropshadowTransparency=0.3}local ax={}for J,K in pairs(eh)do ax[J]=K end;ax.name="Sorbet"ax.preview={foreground={color=ColorSequence.new(ap("#ffffff"))},background={color=ColorSequence.new(b6)},accent={color=j0}}local ay="navbar"local az={}for J,K in pairs(eh.navbar)do az[J]=K end;az.outlined=false;az.background=b6;az.dropshadow=b6;az.accentGradient={color=j0}ax[ay]=az;local j2="clock"local aB={}for J,K in pairs(eh.clock)do aB[J]=K end;aB.outlined=false;aB.background=b6;aB.dropshadow=b6;ax[j2]=aB;local j3="home"local aD={}local j4="title"local aF={}for J,K in pairs(j1)do aF[J]=K end;aF.background=ap("#ffffff")aF.backgroundGradient={color=j0,rotation=30}aF.dropshadow=ap("#ffffff")aF.dropshadowGradient={color=j0,rotation=30}aD[j4]=aF;local j5="profile"local aH={}for J,K in pairs(j1)do aH[J]=K end;local j6="avatar"local aJ={}for J,K in pairs(eh.home.profile.avatar)do aJ[J]=K end;aJ.background=jM;aJ.transparency=0;aJ.gradient={color=j0,rotation=45}aH[j6]=aJ;aH.highlight={flight=jJ,walkSpeed=jL,jumpHeight=jK,refresh=jJ,ghost=jK,godmode=jJ,freecam=jK}local j7="slider"local j8={}for J,K in pairs(eh.home.profile.slider)do j8[J]=K end;j8.outlined=false;j8.foreground=ap("#ffffff")j8.background=jM;aH[j7]=j8;local j9="button"local ja={}for J,K in pairs(eh.home.profile.button)do ja[J]=K end;ja.outlined=false;ja.foreground=ap("#ffffff")ja.background=jM;aH[j9]=ja;aD[j5]=aH;local jb="server"local jc={}for J,K in pairs(j1)do jc[J]=K end;local jd="rejoinButton"local je={}for J,K in pairs(eh.home.server.rejoinButton)do je[J]=K end;je.outlined=false;je.foreground=ap("#ffffff")je.background=jM;je.foregroundTransparency=0.5;je.accent=jJ;jc[jd]=je;local jf="switchButton"local jg={}for J,K in pairs(eh.home.server.switchButton)do jg[J]=K end;jg.outlined=false;jg.foreground=ap("#ffffff")jg.background=jM;jg.foregroundTransparency=0.5;jg.accent=jK;jc[jf]=jg;aD[jb]=jc;local jh="friendActivity"local ji={}for J,K in pairs(j1)do ji[J]=K end;local jj="friendButton"local jk={}for J,K in pairs(eh.home.friendActivity.friendButton)do jk[J]=K end;jk.outlined=false;jk.foreground=ap("#ffffff")jk.background=jM;ji[jj]=jk;aD[jh]=ji;ax[j3]=aD;local jl="apps"local jm={}local jn="players"local jo={}for J,K in pairs(j1)do jo[J]=K end;jo.highlight={teleport=jJ,hide=jK,kill=jJ,spectate=jK}local jp="avatar"local jq={}for J,K in pairs(eh.apps.players.avatar)do jq[J]=K end;jq.background=jM;jq.transparency=0;jq.gradient={color=j0,rotation=45}jo[jp]=jq;local jr="button"local js={}for J,K in pairs(eh.apps.players.button)do js[J]=K end;js.outlined=false;js.foreground=ap("#ffffff")js.background=jM;jo[jr]=js;local jt="playerButton"local ju={}for J,K in pairs(eh.apps.players.playerButton)do ju[J]=K end;ju.outlined=false;ju.foreground=ap("#ffffff")ju.background=jM;ju.dropshadow=jM;ju.accent=jK;jo[jt]=ju;jm[jn]=jo;ax[jl]=jm;local jv="options"local jw={}local jx="config"local jy={}for J,K in pairs(j1)do jy[J]=K end;local jz="configButton"local jA={}for J,K in pairs(eh.options.config.configButton)do jA[J]=K end;jA.outlined=false;jA.foreground=ap("#ffffff")jA.background=jM;jA.dropshadow=jM;jA.accent=jJ;jy[jz]=jA;jw[jx]=jy;local jB="shortcuts"local jC={}for J,K in pairs(j1)do jC[J]=K end;local jD="shortcutButton"local jE={}for J,K in pairs(eh.options.shortcuts.shortcutButton)do jE[J]=K end;jE.outlined=false;jE.foreground=ap("#ffffff")jE.background=jM;jE.dropshadow=jM;jE.accent=jL;jC[jD]=jE;jw[jB]=jC;local jF="themes"local jG={}for J,K in pairs(j1)do jG[J]=K end;local jH="themeButton"local jI={}for J,K in pairs(eh.options.themes.themeButton)do jI[J]=K end;jI.outlined=false;jI.foreground=ap("#ffffff")jI.background=jM;jI.dropshadow=jM;jI.accent=jK;jG[jH]=jI;jw[jF]=jG;ax[jv]=jw;local iZ=ax;return{sorbet=iZ}end,newEnv("Orca.themes.sorbet"))()end)newModule("theme.interface","ModuleScript","Orca.themes.theme.interface","Orca.themes",function()return setfenv(function()end,newEnv("Orca.themes.theme.interface"))()end)newInstance("utils","Folder","Orca.utils","Orca")newModule("array-util","ModuleScript","Orca.utils.array-util","Orca.utils",function()return setfenv(function()local function jN(jO,jP)local e1=table.create(#jO)for J,K in ipairs(jO)do e1[J]=jP(K,J-1,jO)end;local jQ={}for ev,K in ipairs(e1)do jQ[K[1]]=K[2]end;return jQ end;return{arrayToMap=jN}end,newEnv("Orca.utils.array-util"))()end)newModule("binding-util","ModuleScript","Orca.utils.binding-util","Orca.utils",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local function jR(cC)return type(cC)=="table"and cC.getValue~=nil end;local function ba(d3,jS)return jR(d3)and d3:map(jS)or b.createBinding(jS(d3))end;local function b9(d3)return jR(d3)and d3 or b.createBinding(d3)end;return{isBinding=jR,mapBinding=ba,asBinding=b9}end,newEnv("Orca.utils.binding-util"))()end)newModule("color3","ModuleScript","Orca.utils.color3","Orca.utils",function()return setfenv(function()local function jT(bc)if typeof(bc)=="ColorSequence"then bc=bc.Keypoints[1].Value end;return bc.R*0.2126+bc.G*0.7152+bc.B*0.0722 end;local function jU(jV,bN)local c2=math.floor(bN*(#jV.Keypoints-1))local jW=math.min(c2+1,#jV.Keypoints-1)local b5=jV.Keypoints[c2+1]if b5==nil then b5=jV.Keypoints[1]end;local jX=b5;local jY=jV.Keypoints[jW+1]if jY==nil then jY=jX end;local jZ=jY;return jX.Value:Lerp(jZ.Value,bN*(#jV.Keypoints-1)-c2)end;local j_=function(ap)local k0=string.gsub(ap,"#","0x",1)local b5=tonumber(k0)if b5==nil then b5=0 end;return b5 end;local k1=function(k2)return Color3.fromRGB(math.floor(k2/65536)%256,math.floor(k2/256)%256,k2%256)end;local ap=function(ap)return k1(j_(ap))end;local k3=function(cb,dF,dG)return Color3.fromRGB(cb,dF,dG)end;local k4=function(k5,bg,bM)return Color3.fromHSV(k5/360,bg/100,bM/100)end;local k6=function(k5,bg,k7)local k8=bg*(k7<50 and k7 or 100-k7)/100;local k9=k8==0 and 0 or 2*k8/(k7+k8)*100;local ka=k7+k8;return Color3.fromHSV(k5/255,k9/100,ka/100)end;return{getLuminance=jT,getColorInSequence=jU,hex=ap,rgb=k3,hsv=k4,hsl=k6}end,newEnv("Orca.utils.color3"))()end)newModule("debug","ModuleScript","Orca.utils.debug","Orca.utils",function()return setfenv(function()local kb=os.clock()local kc="clock"local kd={}local function ke(hv)local b5=kd[hv]if b5==nil then b5=0 end;kd[hv]=b5+1;kc=hv;kb=os.clock()end;local function kf()local kg=os.clock()-kb;local b5=kd[kc]if b5==nil then b5=0 end;local hX=b5;print("\n["..kc.." "..tostring(hX).."]\n"..tostring(kg*1000).." ms\n\n")end;return{startTimer=ke,endTimer=kf}end,newEnv("Orca.utils.debug"))()end)newModule("http","ModuleScript","Orca.utils.http","Orca.utils",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local ia=a.import(script,a.getModule(script,"@rbxts","services")).HttpService;local cv=a.import(script,script.Parent.Parent,"constants").IS_DEV;local kh;kh=a.async(function(ki)if cv then return ia:RequestAsync(ki)else local kj=syn and syn.request or kh;if not kj then error("request/syn.request is not available")end;return kj(ki)end end)local kk=a.async(function(kl,km)return game:HttpGetAsync(kl,km)end)local kn=a.async(function(kl,hG,ko,km)return game:HttpPostAsync(kl,hG,ko,km)end)return{request=kh,get=kk,post=kn}end,newEnv("Orca.utils.http"))()end)newModule("number-util","ModuleScript","Orca.utils.number-util","Orca.utils",function()return setfenv(function()local function q(kp,kq,kr,ks,kt)return ks+(kp-kq)*(kt-ks)/(kr-kq)end;local function ku(hD,dG,ek)return hD+(dG-hD)*ek end;return{map=q,lerp=ku}end,newEnv("Orca.utils.number-util"))()end)newModule("timeout","ModuleScript","Orca.utils.timeout","Orca.utils",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local ez=a.import(script,a.getModule(script,"@rbxts","services")).RunService;local kv;do kv=setmetatable({},{__tostring=function()return"Timeout"end})kv.__index=kv;function kv.new(...)local self=setmetatable({},kv)return self:constructor(...)or self end;function kv:constructor(da,kw,...)local kx={...}self.running=true;task.delay(kw/1000,function()if self.running then da(unpack(kx))end end)end;function kv:clear()self.running=false end end;local function cX(da,kw,...)local kx={...}return kv.new(da,kw,unpack(kx))end;local function cW(ew)ew:clear()end;local ky;do ky=setmetatable({},{__tostring=function()return"Interval"end})ky.__index=ky;function ky.new(...)local self=setmetatable({},ky)return self:constructor(...)or self end;function ky:constructor(da,kw,...)local kx={...}self.running=true;task.defer(function()local kb=0;local kz;kz=ez.Heartbeat:Connect(function(kA)kb=kb+kA;if not self.running then kz:Disconnect()elseif kb>=kw/1000 then kb=kb-kw/1000;da(unpack(kx))end end)end)end;function ky:clear()self.running=false end end;local function dg(da,kw,...)local kx={...}return ky.new(da,kw,unpack(kx))end;local function df(dj)dj:clear()end;return{setTimeout=cX,clearTimeout=cW,setInterval=dg,clearInterval=df,Timeout=kv,Interval=ky}end,newEnv("Orca.utils.timeout"))()end)newModule("udim2","ModuleScript","Orca.utils.udim2","Orca.utils",function()return setfenv(function()local function ar(bU,ed)return UDim2.new(0,bU,0,ed)end;local function r(bU,ed)return UDim2.new(bU,0,ed,0)end;local function ce(Q,dI,ck)if ck==nil then ck=1 end;return Vector2.new(dI.X.Offset+dI.X.Scale/ck*Q.X,dI.Y.Offset+dI.Y.Scale/ck*Q.Y)end;return{px=ar,scale=r,applyUDim2=ce}end,newEnv("Orca.utils.udim2"))()end)newInstance("views","Folder","Orca.views","Orca")newModule("Clock","ModuleScript","Orca.views.Clock","Orca.views",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local g={}g.default=a.import(script,script,"Clock").default;return g end,newEnv("Orca.views.Clock"))()end)newModule("Clock","ModuleScript","Orca.views.Clock.Clock","Orca.views.Clock",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local i=h.hooked;local k=h.useEffect;local l=h.useMemo;local aK=h.useState;local kB=a.import(script,a.getModule(script,"@rbxts","services")).TextService;local B=a.import(script,script.Parent.Parent.Parent,"components","Acrylic").default;local bb=a.import(script,script.Parent.Parent.Parent,"components","Border").default;local bm=a.import(script,script.Parent.Parent.Parent,"components","Fill").default;local bn=a.import(script,script.Parent.Parent.Parent,"components","Glow")local bo=bn.default;local bp=bn.GlowRadius;local p=a.import(script,script.Parent.Parent.Parent,"hooks","common","rodux-hooks").useAppSelector;local aO=a.import(script,script.Parent.Parent.Parent,"hooks","common","use-spring").useSpring;local ei=a.import(script,script.Parent.Parent.Parent,"hooks","use-theme").useTheme;local dg=a.import(script,script.Parent.Parent.Parent,"utils","timeout").setInterval;local ar=a.import(script,script.Parent.Parent.Parent,"utils","udim2").px;local kC=ar(56,56)local kD=14;local function kE()return string.gsub(os.date("%I:%M %p"),"^0([0-9])","%1")end;local function kF()local c4=p(function(F)return F.dashboard.isOpen end)local aW=ei("clock")local Z=aK(kE())local kG=Z[1]local kH=Z[2]local kI=l(function()return kB:GetTextSize(kG,20,"GothamBold",Vector2.new(200,56))end,{kG})k(function()local dj=dg(function()return kH(kE())end,1000)return function()return dj:clear()end end,{})local bf={}local y=ar(kI.X+kD,0)bf.Size=kC+y;bf.Position=aO(c4 and UDim2.new(0,0,1,0)or UDim2.new(0,0,1,48+56+20),{})bf.AnchorPoint=Vector2.new(0,1)bf.BackgroundTransparency=1;local G={b.createElement(bo,{radius=bp.Size146,size=UDim2.new(1,80,0,146),position=ar(-40,-20),color=aW.dropshadow,gradient=aW.dropshadowGradient,transparency=aW.transparency}),b.createElement(bm,{color=aW.background,gradient=aW.backgroundGradient,transparency=aW.transparency,radius=8})}local H=#G;local I=aW.outlined and b.createFragment({border=b.createElement(bb,{color=aW.foreground,radius=8,transparency=0.8})})if I then if I.elements~=nil or I.props~=nil and I.component~=nil then G[H+1]=I else for J,K in ipairs(I)do G[H+J]=K end end end;H=#G;G[H+1]=b.createElement("ImageLabel",{Image="rbxassetid://8992234911",ImageColor3=aW.foreground,Size=ar(36,36),Position=ar(10,10),BackgroundTransparency=1})G[H+2]=b.createElement("TextLabel",{Text=kG,Font="GothamBold",TextColor3=aW.foreground,TextSize=20,TextXAlignment="Left",TextYAlignment="Center",Size=ar(0,0),Position=ar(51,27),BackgroundTransparency=1})local c9=aW.acrylic and b.createElement(B)if c9 then if c9.elements~=nil or c9.props~=nil and c9.component~=nil then G[H+3]=c9 else for J,K in ipairs(c9)do G[H+2+J]=K end end end;return b.createElement("Frame",bf,G)end;local f=i(kF)return{default=f}end,newEnv("Orca.views.Clock.Clock"))()end)newModule("Dashboard","ModuleScript","Orca.views.Dashboard","Orca.views",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local g={}g.default=a.import(script,script,"Dashboard").default;return g end,newEnv("Orca.views.Dashboard"))()end)newModule("Dashboard","ModuleScript","Orca.views.Dashboard.Dashboard","Orca.views.Dashboard",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local i=h.hooked;local l=h.useMemo;local bl=a.import(script,script.Parent.Parent.Parent,"components","Canvas").default;local cx=a.import(script,script.Parent.Parent.Parent,"context","scale-context").ScaleContext;local p=a.import(script,script.Parent.Parent.Parent,"hooks","common","rodux-hooks").useAppSelector;local aO=a.import(script,script.Parent.Parent.Parent,"hooks","common","use-spring").useSpring;local dQ=a.import(script,script.Parent.Parent.Parent,"hooks","common","use-viewport-size").useViewportSize;local ap=a.import(script,script.Parent.Parent.Parent,"utils","color3").hex;local q=a.import(script,script.Parent.Parent.Parent,"utils","number-util").map;local r=a.import(script,script.Parent.Parent.Parent,"utils","udim2").scale;local kJ=a.import(script,script.Parent.Parent,"Hint").default;local kF=a.import(script,script.Parent.Parent,"Clock").default;local kK=a.import(script,script.Parent.Parent,"Navbar").default;local kL=a.import(script,script.Parent.Parent,"Pages").default;local kM=980;local kN=1080;local kO=14;local kP=48;local function kQ(a9)if a9<kN and a9>=kM then return q(a9,kM,kN,kO,kP)elseif a9<kM then return kO else return kP end end;local function kR(a9)if a9<kM then return q(a9,kM,130,1,0)else return 1 end end;local function c()local ec=dQ()local c4=p(function(F)return F.dashboard.isOpen end)local Z=l(function()return{ec:map(function(bg)return kR(bg.Y)end),ec:map(function(bg)return kQ(bg.Y)end)}end,{ec})local ck=Z[1]local bX=Z[2]return b.createElement(cx.Provider,{value=ck},{b.createElement("Frame",{Size=r(1,1),BackgroundColor3=ap("#000000"),BackgroundTransparency=aO(c4 and 0 or 1,{}),BorderSizePixel=0},{b.createElement("UIGradient",{Transparency=NumberSequence.new(1,0.25),Rotation=90})}),b.createElement(bl,{padding={top=48,bottom=bX,left=48,right=48}},{b.createElement(bl,{padding={bottom=bX:map(function(kS)return 56+kS end)}},{b.createElement(kL),b.createElement(kJ)}),b.createElement(kK),b.createElement(kF)})})end;local f=i(c)return{default=f}end,newEnv("Orca.views.Dashboard.Dashboard"))()end)newModule("Dashboard.story","ModuleScript","Orca.views.Dashboard.Dashboard.story","Orca.views.Dashboard",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local am=a.import(script,a.getModule(script,"@rbxts","roact-rodux-hooked").out).Provider;local an=a.import(script,script.Parent.Parent.Parent,"store","models","dashboard.model").DashboardPage;local ao=a.import(script,script.Parent.Parent.Parent,"store","store").configureStore;local c=a.import(script,script.Parent,"Dashboard").default;return function(as)local at=b.mount(b.createElement(am,{store=ao({dashboard={isOpen=true,page=an.Home,hint=nil,apps={}}})},{b.createElement(c)}),as,"Dashboard")return function()return b.unmount(at)end end end,newEnv("Orca.views.Dashboard.Dashboard.story"))()end)newModule("Hint","ModuleScript","Orca.views.Hint","Orca.views",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local g={}g.default=a.import(script,script,"Hint").default;return g end,newEnv("Orca.views.Hint"))()end)newModule("Hint","ModuleScript","Orca.views.Hint.Hint","Orca.views.Hint",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local i=h.hooked;local k=h.useEffect;local aK=h.useState;local p=a.import(script,script.Parent.Parent.Parent,"hooks","common","rodux-hooks").useAppSelector;local b_=a.import(script,script.Parent.Parent.Parent,"hooks","common","use-delayed-update").useDelayedUpdate;local aO=a.import(script,script.Parent.Parent.Parent,"hooks","common","use-spring").useSpring;local cd=a.import(script,script.Parent.Parent.Parent,"hooks","use-scale").useScale;local ap=a.import(script,script.Parent.Parent.Parent,"utils","color3").hex;local r=a.import(script,script.Parent.Parent.Parent,"utils","udim2").scale;local function kJ()local ck=cd()local aV=p(function(F)return F.dashboard.hint end)local kT=p(function(F)return F.dashboard.isOpen end)local b5=aV;if b5==nil then b5=""end;local Z=aK(b5)local kU=Z[1]local kV=Z[2]local kW=b_(aV~=nil and kT,500,function(kX)return not kX end)k(function()if kW and aV~=nil then kV(aV)end end,{aV,kW})return b.createElement("TextLabel",{RichText=true,Text=kU,TextXAlignment="Right",TextYAlignment="Bottom",TextColor3=ap("#FFFFFF"),TextTransparency=aO(kW and 0.4 or 1,{}),Font="GothamSemibold",TextSize=18,BackgroundTransparency=1,Position=aO(kW and r(1,1)or UDim2.new(1,0,1,48),{})},{b.createElement("UIScale",{Scale=ck})})end;local f=i(kJ)return{default=f}end,newEnv("Orca.views.Hint.Hint"))()end)newModule("Navbar","ModuleScript","Orca.views.Navbar","Orca.views",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local g={}g.default=a.import(script,script,"Navbar").default;return g end,newEnv("Orca.views.Navbar"))()end)newModule("Navbar","ModuleScript","Orca.views.Navbar.Navbar","Orca.views.Navbar",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local i=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).hooked;local B=a.import(script,script.Parent.Parent.Parent,"components","Acrylic").default;local bb=a.import(script,script.Parent.Parent.Parent,"components","Border").default;local bl=a.import(script,script.Parent.Parent.Parent,"components","Canvas").default;local bm=a.import(script,script.Parent.Parent.Parent,"components","Fill").default;local bn=a.import(script,script.Parent.Parent.Parent,"components","Glow")local bo=bn.default;local bp=bn.GlowRadius;local p=a.import(script,script.Parent.Parent.Parent,"hooks","common","rodux-hooks").useAppSelector;local aO=a.import(script,script.Parent.Parent.Parent,"hooks","common","use-spring").useSpring;local dU=a.import(script,script.Parent.Parent.Parent,"hooks","use-current-page").useCurrentPage;local ei=a.import(script,script.Parent.Parent.Parent,"hooks","use-theme").useTheme;local kY=a.import(script,script.Parent.Parent.Parent,"store","models","dashboard.model")local an=kY.DashboardPage;local iD=kY.PAGE_TO_INDEX;local kZ=a.import(script,script.Parent.Parent.Parent,"utils","color3")local jU=kZ.getColorInSequence;local ap=kZ.hex;local aq=a.import(script,script.Parent.Parent.Parent,"utils","udim2")local ar=aq.px;local r=aq.scale;local k_=a.import(script,script.Parent,"NavbarTab").default;local l0=ar(400,56)local l1;local function kK()local aW=ei("navbar")local c3=dU()local c4=p(function(F)return F.dashboard.isOpen end)local bN=aO(iD[c3]/4,{frequency=3.9,dampingRatio=0.76})local bf={Size=l0,Position=aO(c4 and UDim2.new(0.5,0,1,0)or UDim2.new(0.5,0,1,48+56+20),{}),AnchorPoint=Vector2.new(0.5,1),BackgroundTransparency=1}local G={b.createElement(bo,{radius=bp.Size146,size=UDim2.new(1,80,0,146),position=ar(-40,-20),color=aW.dropshadow,gradient=aW.dropshadowGradient,transparency=aW.transparency}),b.createElement(l1,{transparency=aW.glowTransparency,position=bN:map(function(hD)return hD+0.125 end),sequenceColor=bN:map(function(hD)return jU(aW.accentGradient.color,hD+0.125)end)}),b.createElement(bm,{color=aW.background,gradient=aW.backgroundGradient,radius=8,transparency=aW.transparency}),b.createElement(bl,{size=ar(100,56),position=bN:map(function(hD)return r(math.round(hD*800)/800,0)end),clipsDescendants=true},{b.createElement("Frame",{Size=l0,Position=bN:map(function(hD)return r(-4*math.round(hD*800)/800,0)end),BackgroundColor3=ap("#FFFFFF"),BorderSizePixel=0},{b.createElement("UIGradient",{Color=aW.accentGradient.color,Transparency=aW.accentGradient.transparency,Rotation=aW.accentGradient.rotation}),b.createElement("UICorner",{CornerRadius=UDim.new(0,8)})})})}local H=#G;local I=aW.outlined and b.createFragment({border=b.createElement(bb,{color=aW.foreground,radius=8,transparency=0.8})})if I then if I.elements~=nil or I.props~=nil and I.component~=nil then G[H+1]=I else for J,K in ipairs(I)do G[H+J]=K end end end;H=#G;G[H+1]=b.createElement(k_,{page=an.Home})G[H+2]=b.createElement(k_,{page=an.Apps})G[H+3]=b.createElement(k_,{page=an.Scripts})G[H+4]=b.createElement(k_,{page=an.Options})local c9=aW.acrylic and b.createElement(B)if c9 then if c9.elements~=nil or c9.props~=nil and c9.component~=nil then G[H+5]=c9 else for J,K in ipairs(c9)do G[H+4+J]=K end end end;return b.createElement("Frame",bf,G)end;local f=i(kK)function l1(l2)return b.createElement("ImageLabel",{Image="rbxassetid://8992238178",ImageColor3=l2.sequenceColor,ImageTransparency=l2.transparency,Size=ar(148,104),Position=l2.position:map(function(hD)return UDim2.new(hD,0,0,-18)end),AnchorPoint=Vector2.new(0.5,0),BackgroundTransparency=1})end;return{default=f}end,newEnv("Orca.views.Navbar.Navbar"))()end)newModule("Navbar.story","ModuleScript","Orca.views.Navbar.Navbar.story","Orca.views.Navbar",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local am=a.import(script,a.getModule(script,"@rbxts","roact-rodux-hooked").out).Provider;local an=a.import(script,script.Parent.Parent.Parent,"store","models","dashboard.model").DashboardPage;local ao=a.import(script,script.Parent.Parent.Parent,"store","store").configureStore;local kK=a.import(script,script.Parent,"Navbar").default;return function(as)local at=b.mount(b.createElement(am,{store=ao({dashboard={isOpen=true,page=an.Home,hint=nil,apps={}}})},{b.createElement(kK)}),as,"Navbar")return function()return b.unmount(at)end end end,newEnv("Orca.views.Navbar.Navbar.story"))()end)newModule("NavbarTab","ModuleScript","Orca.views.Navbar.NavbarTab","Orca.views.Navbar",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local i=h.hooked;local aK=h.useState;local aN=a.import(script,script.Parent.Parent.Parent,"hooks","common","rodux-hooks").useAppDispatch;local aO=a.import(script,script.Parent.Parent.Parent,"hooks","common","use-spring").useSpring;local c0=a.import(script,script.Parent.Parent.Parent,"hooks","use-current-page").useIsPageOpen;local ei=a.import(script,script.Parent.Parent.Parent,"hooks","use-theme").useTheme;local iu=a.import(script,script.Parent.Parent.Parent,"store","actions","dashboard.action").setDashboardPage;local kY=a.import(script,script.Parent.Parent.Parent,"store","models","dashboard.model")local iE=kY.PAGE_TO_ICON;local iD=kY.PAGE_TO_INDEX;local aq=a.import(script,script.Parent.Parent.Parent,"utils","udim2")local ar=aq.px;local r=aq.scale;local l3=ar(100,56)local function k_(C)local c3=C.page;local aW=ei("navbar")local c5=c0(c3)local aZ=aN()local Z=aK(false)local l4=Z[1]local b1=Z[2]return b.createElement("TextButton",{Text="",AutoButtonColor=false,Active=not c5,Size=l3,Position=r(iD[c3]/4,0),BackgroundTransparency=1,[b.Event.Activated]=function()return aZ(iu(c3))end,[b.Event.MouseEnter]=function()return b1(true)end,[b.Event.MouseLeave]=function()return b1(false)end},{b.createElement("ImageLabel",{Image=iE[c3],ImageColor3=aW.foreground,ImageTransparency=aO(c5 and 0 or(l4 and 0.5 or 0.75),{}),Size=ar(36,36),Position=r(0.5,0.5),AnchorPoint=Vector2.new(0.5,0.5),BackgroundTransparency=1})})end;local f=i(k_)return{default=f}end,newEnv("Orca.views.Navbar.NavbarTab"))()end)newModule("Pages","ModuleScript","Orca.views.Pages","Orca.views",function()return setfenv(function()local a=require(script.Parent.Parent.include.RuntimeLib)local g={}g.default=a.import(script,script,"Pages").default;return g end,newEnv("Orca.views.Pages"))()end)newModule("Apps","ModuleScript","Orca.views.Pages.Apps","Orca.views.Pages",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local g={}g.default=a.import(script,script,"Apps").default;return g end,newEnv("Orca.views.Pages.Apps"))()end)newModule("Apps","ModuleScript","Orca.views.Pages.Apps.Apps","Orca.views.Pages.Apps",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local l5=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).pure;local bl=a.import(script,script.Parent.Parent.Parent.Parent,"components","Canvas").default;local cd=a.import(script,script.Parent.Parent.Parent.Parent,"hooks","use-scale").useScale;local r=a.import(script,script.Parent.Parent.Parent.Parent,"utils","udim2").scale;local dV=a.import(script,script.Parent,"Players").default;local function l6()local ck=cd()return b.createElement(bl,{position=r(0,1),anchor=Vector2.new(0,1)},{b.createElement("UIScale",{Scale=ck}),b.createElement(dV)})end;local f=l5(l6)return{default=f}end,newEnv("Orca.views.Pages.Apps.Apps"))()end)newModule("Players","ModuleScript","Orca.views.Pages.Apps.Players","Orca.views.Pages.Apps",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.include.RuntimeLib)local g={}g.default=a.import(script,script,"Players").default;return g end,newEnv("Orca.views.Pages.Apps.Players"))()end)newModule("Actions","ModuleScript","Orca.views.Pages.Apps.Players.Actions","Orca.views.Pages.Apps.Players",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local i=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).hooked;local aT=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","ActionButton").default;local bl=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Canvas").default;local ei=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local ar=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","udim2").px;local function l7()local aW=ei("apps").players;return b.createElement(bl,{anchor=Vector2.new(0.5,0),size=ar(278,49),position=UDim2.new(0.5,0,0,304)},{b.createElement(aT,{action="teleport",hint="<font face='GothamBlack'>Teleport to</font> this player, tap again to cancel",theme=aW,image="rbxassetid://8992042585",position=ar(0,0),canDeactivate=true}),b.createElement(aT,{action="hide",hint="<font face='GothamBlack'>Hide</font> this player's character; persists between players",theme=aW,image="rbxassetid://8992042653",position=ar(72,0),canDeactivate=true}),b.createElement(aT,{action="kill",hint="<font face='GothamBlack'>Kill</font> this player with a tool handle",theme=aW,image="rbxassetid://8992042471",position=ar(145,0)}),b.createElement(aT,{action="spectate",hint="<font face='GothamBlack'>Spectate</font> this player",theme=aW,image="rbxassetid://8992042721",position=ar(217,0),canDeactivate=true})})end;local f=i(l7)return{default=f}end,newEnv("Orca.views.Pages.Apps.Players.Actions"))()end)newModule("Avatar","ModuleScript","Orca.views.Pages.Apps.Players.Avatar","Orca.views.Pages.Apps.Players",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local i=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).hooked;local dV=a.import(script,a.getModule(script,"@rbxts","services")).Players;local bb=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Border").default;local bl=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Canvas").default;local p=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","rodux-hooks").useAppSelector;local ei=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local ar=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","udim2").px;local function l8()local aW=ei("apps").players;local hu=p(function(F)local b3;if F.dashboard.apps.playerSelected~=nil then b3=dV:FindFirstChild(F.dashboard.apps.playerSelected)else b3=nil end;return b3 end)return b.createElement(bl,{anchor=Vector2.new(0.5,0),size=ar(186,186),position=UDim2.new(0.5,0,0,24)},{b.createElement("ImageLabel",{Image="https://www.roblox.com/headshot-thumbnail/image?userId="..tostring(hu and hu.UserId or dV.LocalPlayer.UserId).."&width=150&height=150&format=png",Size=ar(150,150),Position=ar(18,18),BackgroundColor3=aW.avatar.background,BackgroundTransparency=aW.avatar.transparency},{b.createElement("UICorner",{CornerRadius=UDim.new(1,0)})}),b.createElement(bb,{size=4,radius="circular"},{b.createElement("UIGradient",{Color=aW.avatar.gradient.color,Transparency=aW.avatar.gradient.transparency,Rotation=aW.avatar.gradient.rotation})})})end;local f=i(l8)return{default=f}end,newEnv("Orca.views.Pages.Apps.Players.Avatar"))()end)newModule("Players","ModuleScript","Orca.views.Pages.Apps.Players.Players","Orca.views.Pages.Apps.Players",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local i=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).hooked;local c1=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Card").default;local ei=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local an=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","models","dashboard.model").DashboardPage;local ar=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","udim2").px;local l7=a.import(script,script.Parent,"Actions").default;local l8=a.import(script,script.Parent,"Avatar").default;local l9=a.import(script,script.Parent,"Selection").default;local la=a.import(script,script.Parent,"Username").default;local function dV()local aW=ei("apps").players;return b.createElement(c1,{index=1,page=an.Apps,theme=aW,size=ar(326,648),position=UDim2.new(0,0,1,0)},{b.createElement(l8),b.createElement(la),b.createElement(l7),b.createElement(l9)})end;local f=i(dV)return{default=f}end,newEnv("Orca.views.Pages.Apps.Players.Players"))()end)newModule("Selection","ModuleScript","Orca.views.Pages.Apps.Players.Selection","Orca.views.Pages.Apps.Players",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local i=h.hooked;local k=h.useEffect;local l=h.useMemo;local aK=h.useState;local ey=a.import(script,a.getModule(script,"@rbxts","services"))local dV=ey.Players;local kB=ey.TextService;local bb=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Border").default;local bl=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Canvas").default;local bm=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Fill").default;local bn=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Glow")local bo=bn.default;local bp=bn.GlowRadius;local cv=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"constants").IS_DEV;local cK=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","flipper-hooks").useLinear;local aM=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","rodux-hooks")local aN=aM.useAppDispatch;local p=aM.useAppSelector;local b_=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","use-delayed-update").useDelayedUpdate;local aO=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","use-spring").useSpring;local c0=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-current-page").useIsPageOpen;local ei=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local aP=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","actions","dashboard.action")local iv=aP.playerDeselected;local hu=aP.playerSelected;local an=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","models","dashboard.model").DashboardPage;local jN=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","array-util").arrayToMap;local ku=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","number-util").lerp;local aq=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","udim2")local ar=aq.px;local r=aq.scale;local lb=20;local lc=60;local ld=326-24*2;local le=60;local lf=NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.05,0),NumberSequenceKeypoint.new(0.9,0),NumberSequenceKeypoint.new(0.95,1),NumberSequenceKeypoint.new(1,1)})local function lg()local Z=aK(dV:GetPlayers())local lh=Z[1]local li=Z[2]k(function()local lj=dV.PlayerAdded:Connect(function()li(dV:GetPlayers())end)local lk=dV.PlayerRemoving:Connect(function()li(dV:GetPlayers())end)return function()lj:Disconnect()lk:Disconnect()end end,{})return lh end;local ll;local function l9()local aZ=aN()local lh=lg()local hu=p(function(F)return F.dashboard.apps.playerSelected end)local lm=l(function()local y=function(kS)return kS.Name==hu end;local b3=nil;for e5,K in ipairs(lh)do if y(K,e5-1,lh)==true then b3=K;break end end;local ln=b3;local c7=function(kS)return kS.Name~=hu and(kS~=dV.LocalPlayer or cv)end;local e1={}local H=0;for J,K in ipairs(lh)do if c7(K,J-1,lh)==true then H=H+1;e1[H]=K end end;local lo=function(hD,dG)return string.lower(hD.Name)<string.lower(dG.Name)end;table.sort(e1,lo)local lp=e1;local b4;if ln then local dk={ln}local bj=#dk;table.move(lp,1,#lp,bj+1,dk)b4=dk else b4=lp end;return b4 end,{lh,hu})k(function()local b5=hu~=nil;if b5 then local y=function(eB)return eB.Name==hu end;local b3=nil;for e5,K in ipairs(lm)do if y(K,e5-1,lm)==true then b3=K;break end end;b5=not b3 end;if b5 then aZ(iv())end end,{lh,hu})local bf={size=ar(326,280),position=ar(0,368),padding={left=24,right=24,top=8},clipsDescendants=true}local G={}local H=#G;local bh={Size=r(1,1),CanvasSize=ar(0,#lm*(lc+lb)+lb),BackgroundTransparency=1,BorderSizePixel=0,ScrollBarImageTransparency=1,ScrollBarThickness=0,ClipsDescendants=false}local bi={}local bj=#bi;for J,K in pairs(jN(lm,function(eB,c2)return{eB.Name,b.createElement(ll,{name=eB.Name,displayName=eB.DisplayName,userId=eB.UserId,index=c2})}end))do bi[J]=K end;G[H+1]=b.createElement("ScrollingFrame",bh,bi)return b.createElement(bl,bf,G)end;local f=i(l9)local function lq(C)local hv=C.name;local lr=C.userId;local ls=C.displayName;local c2=C.index;local aZ=aN()local aW=ei("apps").players.playerButton;local c4=c0(an.Apps)local lt=b_(c4,c4 and 170+c2*40 or 150)local lu=p(function(F)return F.dashboard.apps.playerSelected==hv end)local Z=aK(false)local b0=Z[1]local b1=Z[2]local lv="  "..ls.." (@"..hv..")"local lw=l(function()return kB:GetTextSize(lv,14,Enum.Font.GothamBold,Vector2.new(1000,lc))end,{lv})local lx=cK(b0 and ld-le-20-lw.X or 0,{velocity=b0 and 40 or 150}):map(function(bU)return UDim.new(0,math.min(bU,0))end)local b3;if lu then b3=aW.accent else local b4;if b0 then local b5=aW.backgroundHovered;if b5==nil then b5=aW.background:Lerp(aW.accent,0.1)end;b4=b5 else b4=aW.background end;b3=b4 end;local b6=aO(b3,{})local b4;if lu then b4=aW.accent else local ft;if b0 then local b5=aW.backgroundHovered;if b5==nil then b5=aW.dropshadow:Lerp(aW.accent,0.5)end;ft=b5 else ft=aW.dropshadow end;b4=ft end;local ly=aO(b4,{})local b7=aO(lu and aW.foregroundAccent and aW.foregroundAccent or aW.foreground,{})local bf={size=ar(ld,lc),position=aO(lt and ar(0,(lb+lc)*c2)or ar(-ld-24,(lb+lc)*c2),{}),zIndex=c2}local G={b.createElement(bo,{radius=bp.Size70,color=ly,size=UDim2.new(1,36,1,36),position=ar(-18,5-18),transparency=aO(lu and aW.glowTransparency or(b0 and ku(aW.dropshadowTransparency,aW.glowTransparency,0.5)or aW.dropshadowTransparency),{})}),b.createElement(bm,{color=b6,transparency=aO(aW.backgroundTransparency,{}),radius=8}),b.createElement("TextLabel",{Text=lv,Font="GothamBold",TextSize=14,TextColor3=b7,TextXAlignment=Enum.TextXAlignment.Left,TextYAlignment=Enum.TextYAlignment.Center,TextTransparency=aO(lu and 0 or(b0 and aW.foregroundTransparency/2 or aW.foregroundTransparency),{}),BackgroundTransparency=1,Position=ar(le,1),Size=UDim2.new(1,-le,1,-1),ClipsDescendants=true},{b.createElement("UIPadding",{PaddingLeft=lx}),b.createElement("UIGradient",{Transparency=lf})}),b.createElement("ImageLabel",{Image="https://www.roblox.com/headshot-thumbnail/image?userId="..tostring(lr).."&width=60&height=60&format=png",Size=UDim2.new(0,lc,0,lc),BackgroundTransparency=1},{b.createElement("UICorner",{CornerRadius=UDim.new(0,8)})})}local H=#G;local I=aW.outlined and b.createElement(bb,{color=b7,transparency=0.8,radius=8})if I then if I.elements~=nil or I.props~=nil and I.component~=nil then G[H+1]=I else for J,K in ipairs(I)do G[H+J]=K end end end;H=#G;G[H+1]=b.createElement("TextButton",{[b.Event.Activated]=function()local eB=dV:FindFirstChild(hv)local b5=not lu;if b5 then local ft=eB;if ft~=nil then ft=ft:IsA("Player")end;b5=ft end;if b5 then aZ(hu(eB))else aZ(iv())end end,[b.Event.MouseEnter]=function()return b1(true)end,[b.Event.MouseLeave]=function()return b1(false)end,Text="",Transparency=1,Size=r(1,1)})return b.createElement(bl,bf,G)end;ll=i(lq)return{default=f}end,newEnv("Orca.views.Pages.Apps.Players.Selection"))()end)newModule("Username","ModuleScript","Orca.views.Pages.Apps.Players.Username","Orca.views.Pages.Apps.Players",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local i=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).hooked;local dV=a.import(script,a.getModule(script,"@rbxts","services")).Players;local bl=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Canvas").default;local p=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","rodux-hooks").useAppSelector;local ei=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local aq=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","udim2")local ar=aq.px;local r=aq.scale;local function la()local aW=ei("apps").players;local hu=p(function(F)local b3;if F.dashboard.apps.playerSelected~=nil then b3=dV:FindFirstChild(F.dashboard.apps.playerSelected)else b3=nil end;return b3 end)return b.createElement(bl,{anchor=Vector2.new(0.5,0),size=ar(278,49),position=UDim2.new(0.5,0,0,231)},{b.createElement("TextLabel",{Font="GothamBlack",Text=hu and hu.DisplayName or"N/A",TextSize=20,TextColor3=aW.foreground,TextXAlignment="Center",TextYAlignment="Top",Size=r(1,1),BackgroundTransparency=1}),b.createElement("TextLabel",{Font="GothamBold",Text=hu and hu.Name or"Select a player",TextSize=16,TextColor3=aW.foreground,TextXAlignment="Center",TextYAlignment="Bottom",TextTransparency=0.7,Size=r(1,1),BackgroundTransparency=1})})end;local f=i(la)return{default=f}end,newEnv("Orca.views.Pages.Apps.Players.Username"))()end)newModule("Home","ModuleScript","Orca.views.Pages.Home","Orca.views.Pages",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local g={}g.default=a.import(script,script,"Home").default;return g end,newEnv("Orca.views.Pages.Home"))()end)newModule("FriendActivity","ModuleScript","Orca.views.Pages.Home.FriendActivity","Orca.views.Pages.Home",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.include.RuntimeLib)local g={}g.default=a.import(script,script,"FriendActivity").default;return g end,newEnv("Orca.views.Pages.Home.FriendActivity"))()end)newModule("FriendActivity","ModuleScript","Orca.views.Pages.Home.FriendActivity.FriendActivity","Orca.views.Pages.Home.FriendActivity",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local i=h.hooked;local k=h.useEffect;local dn=h.useReducer;local aK=h.useState;local bl=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Canvas").default;local c1=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Card").default;local dh=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","use-interval").useInterval;local aO=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","use-spring").useSpring;local e3=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-friends").useFriendActivity;local ei=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local an=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","models","dashboard.model").DashboardPage;local jN=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","array-util").arrayToMap;local aq=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","udim2")local ar=aq.px;local r=aq.scale;local lz=a.import(script,script.Parent,"GameItem")local lA=lz.default;local lB=lz.GAME_PADDING;local function lC()local aW=ei("home").friendActivity;local Z=dn(function(F)return F+1 end,0)local d2=Z[1]local lD=Z[2]local dv=e3({d2})local lE=dv[1]local dZ=dv[3]local lF=aK(lE)local e4=lF[1]local lG=lF[2]k(function()if#lE>0 then local y=function(hD,dG)return#hD.friends>#dG.friends end;table.sort(lE,y)lG(lE)end end,{lE})dh(function()return lD()end,#lE==0 and dZ~="pending"and 5000 or 30000)local bf={index=3,page=an.Home,theme=aW,size=ar(326,416),position=UDim2.new(0,374,1,0)}local G={b.createElement("TextLabel",{Text="Friend Activity",Font="GothamBlack",TextSize=20,TextColor3=aW.foreground,TextXAlignment="Left",TextYAlignment="Top",Position=ar(24,24),BackgroundTransparency=1})}local H=#G;local bh={anchor=Vector2.new(0,1),size=aO(#e4>0 and UDim2.new(1,0,0,344)or UDim2.new(1,0,0,0),{}),position=r(0,1)}local bi={}local bj=#bi;local lH={Size=r(1,1),ScrollBarThickness=0,ScrollBarImageTransparency=1,ScrollingDirection="Y",CanvasSize=ar(0,#e4*(lB+156)+lB),BackgroundTransparency=1,BorderSizePixel=0}local lI={}local lJ=#lI;for J,K in pairs(jN(e4,function(e6,c2)return{tostring(e6.placeId),b.createElement(lA,{gameActivity=e6,index=c2})}end))do lI[J]=K end;bi[bj+1]=b.createElement("ScrollingFrame",lH,lI)G[H+1]=b.createElement(bl,bh,bi)return b.createElement(c1,bf,G)end;local f=i(lC)return{default=f}end,newEnv("Orca.views.Pages.Home.FriendActivity.FriendActivity"))()end)newModule("FriendItem","ModuleScript","Orca.views.Pages.Home.FriendActivity.FriendItem","Orca.views.Pages.Home.FriendActivity",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local i=h.hooked;local aK=h.useState;local ey=a.import(script,a.getModule(script,"@rbxts","services"))local dV=ey.Players;local ib=ey.TeleportService;local bb=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Border").default;local bl=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Canvas").default;local bm=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Fill").default;local aO=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","use-spring").useSpring;local ei=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local aq=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","udim2")local ar=aq.px;local r=aq.scale;local lK={frequency=6}local function lL(C)local e0=C.friend;local c2=C.index;local aW=ei("home").friendActivity.friendButton;local Z=aK(false)local l4=Z[1]local b1=Z[2]local lM="https://www.roblox.com/headshot-thumbnail/image?userId="..tostring(e0.VisitorId).."&width=48&height=48&format=png"local bf={size=aO(l4 and ar(96,48)or ar(48,48),lK)}local G={b.createElement("ImageLabel",{Image="rbxassetid://8992244272",ImageColor3=aO(l4 and aW.accent or aW.dropshadow,lK),ImageTransparency=aO(l4 and aW.glowTransparency or aW.dropshadowTransparency,lK),Size=aO(l4 and ar(88+36,74)or ar(76,74),lK),Position=ar(-14,-10),ScaleType="Slice",SliceCenter=Rect.new(Vector2.new(42,42),Vector2.new(42,42)),BackgroundTransparency=1}),b.createElement(bm,{radius=24,color=aO(l4 and aW.accent or aW.background,lK),transparency=aW.backgroundTransparency})}local H=#G;local I=aW.outlined and b.createFragment({border=b.createElement(bb,{radius=23,color=l4 and aW.foregroundAccent and aW.foregroundAccent or aW.foreground,transparency=0.7})})if I then if I.elements~=nil or I.props~=nil and I.component~=nil then G[H+1]=I else for J,K in ipairs(I)do G[H+J]=K end end end;H=#G;G[H+1]=b.createElement("ImageLabel",{Image=lM,ScaleType="Crop",Size=ar(48,48),LayoutOrder=c2,BackgroundTransparency=1},{b.createElement("UICorner",{CornerRadius=UDim.new(1,0)})})G[H+2]=b.createElement(bl,{clipsDescendants=true},{b.createElement("ImageLabel",{Image="rbxassetid://8992244380",ImageColor3=l4 and aW.foregroundAccent and aW.foregroundAccent or aW.foreground,ImageTransparency=aW.foregroundTransparency,Size=ar(36,36),Position=ar(48,6),BackgroundTransparency=1})})G[H+3]=b.createElement("TextButton",{Text="",AutoButtonColor=false,Size=r(1,1),BackgroundTransparency=1,[b.Event.Activated]=function()pcall(function()ib:TeleportToPlaceInstance(e0.PlaceId,e0.GameId,dV.LocalPlayer)end)end,[b.Event.MouseEnter]=function()return b1(true)end,[b.Event.MouseLeave]=function()return b1(false)end})return b.createElement(bl,bf,G)end;local f=i(lL)return{default=f}end,newEnv("Orca.views.Pages.Home.FriendActivity.FriendItem"))()end)newModule("GameItem","ModuleScript","Orca.views.Pages.Home.FriendActivity.GameItem","Orca.views.Pages.Home.FriendActivity",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local l5=h.pure;local l=h.useMemo;local bb=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Border").default;local b_=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","use-delayed-update").useDelayedUpdate;local aO=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","use-spring").useSpring;local c0=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-current-page").useIsPageOpen;local ei=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local an=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","models","dashboard.model").DashboardPage;local jN=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","array-util").arrayToMap;local ar=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","udim2").px;local lL=a.import(script,script.Parent,"FriendItem").default;local lB=48;local function lA(C)local e6=C.gameActivity;local c2=C.index;local aW=ei("home").friendActivity;local c4=c0(an.Home)local lt=b_(c4,c4 and 330+c2*100 or 300)local lN=l(function()return#e6.friends*(48+10)+96 end,{#e6.friends})local bf={Image=e6.thumbnail,ScaleType="Crop",Size=ar(278,156),Position=aO(lt and ar(24,c2*(lB+156))or ar(-278,c2*(lB+156)),{}),BackgroundTransparency=1}local G={b.createElement(bb,{color=aW.foreground,radius=8,transparency=0.8}),b.createElement("UICorner",{CornerRadius=UDim.new(0,8)})}local H=#G;local bh={Size=UDim2.new(1,0,0,64),Position=UDim2.new(0,0,1,-24),CanvasSize=ar(lN,0),ScrollingDirection="X",ScrollBarThickness=0,ScrollBarImageTransparency=1,BackgroundTransparency=1,BorderSizePixel=0,ClipsDescendants=false}local bi={b.createElement("UIListLayout",{SortOrder="LayoutOrder",FillDirection="Horizontal",HorizontalAlignment="Left",VerticalAlignment="Top",Padding=UDim.new(0,10)}),b.createElement("UIPadding",{PaddingLeft=UDim.new(0,10)})}local bj=#bi;for J,K in pairs(jN(e6.friends,function(e0,c2)return{tostring(e0.VisitorId),b.createElement(lL,{friend=e0,index=c2})}end))do bi[J]=K end;G[H+1]=b.createElement("ScrollingFrame",bh,bi)return b.createElement("ImageLabel",bf,G)end;local f=l5(lA)return{GAME_PADDING=lB,default=f}end,newEnv("Orca.views.Pages.Home.FriendActivity.GameItem"))()end)newModule("Home","ModuleScript","Orca.views.Pages.Home.Home","Orca.views.Pages.Home",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local l5=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).pure;local bl=a.import(script,script.Parent.Parent.Parent.Parent,"components","Canvas").default;local cd=a.import(script,script.Parent.Parent.Parent.Parent,"hooks","use-scale").useScale;local r=a.import(script,script.Parent.Parent.Parent.Parent,"utils","udim2").scale;local lC=a.import(script,script.Parent,"FriendActivity").default;local lO=a.import(script,script.Parent,"Profile").default;local lP=a.import(script,script.Parent,"Server").default;local lQ=a.import(script,script.Parent,"Title").default;local function lR()local ck=cd()return b.createElement(bl,{position=r(0,1),anchor=Vector2.new(0,1)},{b.createElement("UIScale",{Scale=ck}),b.createElement(lQ),b.createElement(lP),b.createElement(lC),b.createElement(lO)})end;local f=l5(lR)return{default=f}end,newEnv("Orca.views.Pages.Home.Home"))()end)newModule("Profile","ModuleScript","Orca.views.Pages.Home.Profile","Orca.views.Pages.Home",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.include.RuntimeLib)local g={}g.default=a.import(script,script,"Profile").default;return g end,newEnv("Orca.views.Pages.Home.Profile"))()end)newModule("Actions","ModuleScript","Orca.views.Pages.Home.Profile.Actions","Orca.views.Pages.Home.Profile",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local i=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).hooked;local aT=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","ActionButton").default;local bl=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Canvas").default;local ei=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local ar=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","udim2").px;local function l7()local aW=ei("home").profile;return b.createElement(bl,{anchor=Vector2.new(0.5,0),size=ar(278,49),position=UDim2.new(0.5,0,0,575)},{b.createElement(aT,{action="refresh",hint="<font face='GothamBlack'>Refresh</font> your character at this location",theme=aW,image="rbxassetid://8992253511",position=ar(0,0)}),b.createElement(aT,{action="ghost",hint="<font face='GothamBlack'>Spawn a ghost</font> and go to it when disabled",theme=aW,image="rbxassetid://8992253792",position=ar(72,0),canDeactivate=true}),b.createElement(aT,{action="godmode",hint="<font face='GothamBlack'>Set godmode</font>, may break respawn",theme=aW,image="rbxassetid://8992253678",position=ar(145,0)}),b.createElement(aT,{action="freecam",hint="<font face='GothamBlack'>Set freecam</font>, use Q & E to move vertically",theme=aW,image="rbxassetid://8992253933",position=ar(217,0),canDeactivate=true})})end;local f=i(l7)return{default=f}end,newEnv("Orca.views.Pages.Home.Profile.Actions"))()end)newModule("Avatar","ModuleScript","Orca.views.Pages.Home.Profile.Avatar","Orca.views.Pages.Home.Profile",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local i=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).hooked;local dV=a.import(script,a.getModule(script,"@rbxts","services")).Players;local bb=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Border").default;local bl=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Canvas").default;local ei=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local ar=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","udim2").px;local lS="https://www.roblox.com/headshot-thumbnail/image?userId="..tostring(dV.LocalPlayer.UserId).."&width=150&height=150&format=png"local function l8()local aW=ei("home").profile;return b.createElement(bl,{anchor=Vector2.new(0.5,0),size=ar(186,186),position=UDim2.new(0.5,0,0,24)},{b.createElement("ImageLabel",{Image=lS,Size=ar(150,150),Position=ar(18,18),BackgroundColor3=aW.avatar.background,BackgroundTransparency=aW.avatar.transparency},{b.createElement("UICorner",{CornerRadius=UDim.new(1,0)})}),b.createElement(bb,{size=4,radius="circular"},{b.createElement("UIGradient",{Color=aW.avatar.gradient.color,Transparency=aW.avatar.gradient.transparency,Rotation=aW.avatar.gradient.rotation})})})end;local f=i(l8)return{default=f}end,newEnv("Orca.views.Pages.Home.Profile.Avatar"))()end)newModule("Info","ModuleScript","Orca.views.Pages.Home.Profile.Info","Orca.views.Pages.Home.Profile",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local i=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).hooked;local dV=a.import(script,a.getModule(script,"@rbxts","services")).Players;local bl=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Canvas").default;local b_=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","use-delayed-update").useDelayedUpdate;local aO=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","use-spring").useSpring;local c0=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-current-page").useIsPageOpen;local dW=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-friends").useFriends;local ei=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local an=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","models","dashboard.model").DashboardPage;local ar=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","udim2").px;local function lT()local aW=ei("home").profile;local c4=c0(an.Home)local Z=dW()local dY=Z[1]if dY==nil then dY={}end;local dZ=Z[3]local lU=#dY;local y=function(e0)return e0.PlaceId~=nil and e0.PlaceId==game.PlaceId end;local e1={}local H=0;for J,K in ipairs(dY)do if y(K,J-1,dY)==true then H=H+1;e1[H]=K end end;local lV=#e1;local lW=b_(c4,400,function(lX)return not lX end)local lY=b_(c4 and dZ~="pending",500,function(lX)return not lX end)local lZ=b_(c4 and dZ~="pending",600,function(lX)return not lX end)return b.createElement(bl,{anchor=Vector2.new(0.5,0),size=ar(278,48),position=UDim2.new(0.5,0,0,300)},{b.createElement("Frame",{Size=ar(0,26),Position=ar(90,11),BackgroundTransparency=1},{b.createElement("UIStroke",{Thickness=0.5,Color=aW.foreground,Transparency=0.7})}),b.createElement("Frame",{Size=ar(0,26),Position=ar(187,11),BackgroundTransparency=1},{b.createElement("UIStroke",{Thickness=0.5,Color=aW.foreground,Transparency=0.7})}),b.createElement("TextLabel",{Font="GothamBold",Text="Joined\n"..tostring(os.date("%m/%d/%Y",os.time()-dV.LocalPlayer.AccountAge*24*60*60)),TextSize=13,TextColor3=aW.foreground,TextXAlignment="Center",TextYAlignment="Center",TextTransparency=aO(lW and 0.2 or 1,{}),Size=ar(85,48),Position=aO(lW and ar(0,0)or ar(-20,0),{}),BackgroundTransparency=1}),b.createElement("TextLabel",{Font="GothamBold",Text=lV==1 and"1 friend\njoined"or tostring(lV).." friends\njoined",TextSize=13,TextColor3=aW.foreground,TextXAlignment="Center",TextYAlignment="Center",TextTransparency=aO(lY and 0.2 or 1,{}),Size=ar(85,48),Position=aO(lY and ar(97,0)or ar(97-20,0),{}),BackgroundTransparency=1}),b.createElement("TextLabel",{Font="GothamBold",Text=lU==1 and"1 friend\nonline"or tostring(lU).." friends\nonline",TextSize=13,TextColor3=aW.foreground,TextXAlignment="Center",TextYAlignment="Center",TextTransparency=aO(lZ and 0.2 or 1,{}),Size=ar(85,48),Position=aO(lZ and ar(193,0)or ar(193-20,0),{}),BackgroundTransparency=1})})end;local f=i(lT)return{default=f}end,newEnv("Orca.views.Pages.Home.Profile.Info"))()end)newModule("Profile","ModuleScript","Orca.views.Pages.Home.Profile.Profile","Orca.views.Pages.Home.Profile",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local i=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).hooked;local bl=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Canvas").default;local c1=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Card").default;local ei=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local an=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","models","dashboard.model").DashboardPage;local ar=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","udim2").px;local l7=a.import(script,script.Parent,"Actions").default;local l8=a.import(script,script.Parent,"Avatar").default;local lT=a.import(script,script.Parent,"Info").default;local l_=a.import(script,script.Parent,"Sliders").default;local la=a.import(script,script.Parent,"Username").default;local function lO()local aW=ei("home").profile;return b.createElement(c1,{index=1,page=an.Home,theme=aW,size=ar(326,648),position=UDim2.new(0,0,1,0)},{b.createElement(bl,{padding={left=24,right=24}},{b.createElement(l8),b.createElement(la),b.createElement(lT),b.createElement(l_),b.createElement(l7)})})end;local f=i(lO)return{default=f}end,newEnv("Orca.views.Pages.Home.Profile.Profile"))()end)newModule("Sliders","ModuleScript","Orca.views.Pages.Home.Profile.Sliders","Orca.views.Pages.Home.Profile",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local i=h.hooked;local cc=h.useBinding;local aK=h.useState;local aL=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","BrightButton").default;local bD=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","BrightSlider").default;local bl=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Canvas").default;local aM=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","rodux-hooks")local aN=aM.useAppDispatch;local p=aM.useAppSelector;local aO=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","use-spring").useSpring;local ei=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local aP=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","actions","dashboard.action")local aQ=aP.clearHint;local aR=aP.setHint;local m0=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","actions","jobs.action")local aS=m0.setJobActive;local iw=m0.setJobValue;local aq=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","udim2")local ar=aq.px;local r=aq.scale;local bB={frequency=5}local m1;local function l_()return b.createElement(bl,{size=ar(278,187),position=ar(0,368)},{b.createElement(m1,{display="Flight",hint="<font face='GothamBlack'>Configure flight</font> in studs per second",jobName="flight",units="studs/s",min=10,max=100,position=0}),b.createElement(m1,{display="Speed",hint="<font face='GothamBlack'>Configure speed</font> in studs per second",jobName="walkSpeed",units="studs/s",min=0,max=100,position=69}),b.createElement(m1,{display="Jump",hint="<font face='GothamBlack'>Configure height</font> in studs",jobName="jumpHeight",units="studs",min=0,max=500,position=138})})end;local f=l_;local function m2(l2)local aW=ei("home").profile;local aZ=aN()local eM=p(function(F)return F.jobs[l2.jobName]end)local Z=cc(eM.value)local d3=Z[1]local m3=Z[2]local dv=aK(false)local b0=dv[1]local b1=dv[2]local b2=aW.highlight[l2.jobName]local b3;if eM.active then b3=b2 else local b4;if b0 then local b5=aW.button.backgroundHovered;if b5==nil then b5=aW.button.background:Lerp(b2,0.1)end;b4=b5 else b4=aW.button.background end;b3=b4 end;local m4=aO(b3,{})local m5=aO(eM.active and aW.button.foregroundAccent and aW.button.foregroundAccent or aW.foreground,{})return b.createElement(bl,{size=ar(278,49),position=ar(0,l2.position)},{b.createElement(bD,{onValueChanged=m3,onRelease=function()return aZ(iw(l2.jobName,math.round(d3:getValue())))end,min=l2.min,max=l2.max,initialValue=eM.value,size=ar(181,49),position=ar(0,0),radius=8,color=aW.slider.background,accentColor=b2,borderEnabled=aW.slider.outlined,borderColor=aW.slider.foreground,transparency=aW.slider.backgroundTransparency,indicatorTransparency=aW.slider.indicatorTransparency},{b.createElement("TextLabel",{Font="GothamBold",Text=d3:map(function(d3)return tostring(math.round(d3)).." "..l2.units end),TextSize=15,TextColor3=aW.slider.foreground,TextXAlignment="Center",TextYAlignment="Center",TextTransparency=aW.slider.foregroundTransparency,Size=r(1,1),BackgroundTransparency=1})}),b.createElement(aL,{onActivate=function()return aZ(aS(l2.jobName,not eM.active))end,onHover=function(b0)if b0 then b1(true)aZ(aR(l2.hint))else b1(false)aZ(aQ())end end,size=ar(85,49),position=ar(193,0),radius=8,color=m4,borderEnabled=aW.button.outlined,borderColor=m5,transparency=aW.button.backgroundTransparency},{b.createElement("TextLabel",{Font="GothamBold",Text=l2.display,TextSize=15,TextColor3=m5,TextXAlignment="Center",TextYAlignment="Center",TextTransparency=aO(eM.active and 0 or(b0 and aW.button.foregroundTransparency-0.25 or aW.button.foregroundTransparency),{}),Size=r(1,1),BackgroundTransparency=1})})})end;m1=i(m2)return{default=f}end,newEnv("Orca.views.Pages.Home.Profile.Sliders"))()end)newModule("Username","ModuleScript","Orca.views.Pages.Home.Profile.Username","Orca.views.Pages.Home.Profile",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local i=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).hooked;local dV=a.import(script,a.getModule(script,"@rbxts","services")).Players;local bl=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Canvas").default;local ei=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local aq=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","udim2")local ar=aq.px;local r=aq.scale;local function la()local aW=ei("home").profile;return b.createElement(bl,{anchor=Vector2.new(0.5,0),size=ar(278,49),position=UDim2.new(0.5,0,0,231)},{b.createElement("TextLabel",{Font="GothamBlack",Text=dV.LocalPlayer.DisplayName,TextSize=20,TextColor3=aW.foreground,TextXAlignment="Center",TextYAlignment="Top",Size=r(1,1),BackgroundTransparency=1}),b.createElement("TextLabel",{Font="GothamBold",Text=dV.LocalPlayer.Name,TextSize=16,TextColor3=aW.foreground,TextXAlignment="Center",TextYAlignment="Bottom",TextTransparency=0.7,Size=r(1,1),BackgroundTransparency=1})})end;local f=i(la)return{default=f}end,newEnv("Orca.views.Pages.Home.Profile.Username"))()end)newModule("Server","ModuleScript","Orca.views.Pages.Home.Server","Orca.views.Pages.Home",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.include.RuntimeLib)local g={}g.default=a.import(script,script,"Server").default;return g end,newEnv("Orca.views.Pages.Home.Server"))()end)newModule("Server","ModuleScript","Orca.views.Pages.Home.Server.Server","Orca.views.Pages.Home.Server",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local i=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).hooked;local dV=a.import(script,a.getModule(script,"@rbxts","services")).Players;local c1=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Card").default;local cv=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"constants").IS_DEV;local ei=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local an=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","models","dashboard.model").DashboardPage;local ar=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","udim2").px;local m6=a.import(script,script.Parent,"ServerAction").default;local m7=a.import(script,script.Parent,"StatusLabel").default;local function lP()local aW=ei("home").server;return b.createElement(c1,{index=2,page=an.Home,theme=aW,size=ar(326,184),position=UDim2.new(0,374,1,-416-48)},{b.createElement("TextLabel",{Text="Server",Font="GothamBlack",TextSize=20,TextColor3=aW.foreground,TextXAlignment="Left",TextYAlignment="Top",Position=ar(24,24),BackgroundTransparency=1}),b.createElement(m7,{index=0,offset=69,units="players",getValue=function()return tostring(#dV:GetPlayers()).." / "..tostring(dV.MaxPlayers)end}),b.createElement(m7,{index=1,offset=108,units="elapsed",getValue=function()local m8=cv and os.clock()or time()local m9=math.floor(m8/86400)local ma=math.floor((m8-m9*86400)/3600)local mb=math.floor((m8-m9*86400-ma*3600)/60)local mc=math.floor(m8-m9*86400-ma*3600-mb*60)return m9>0 and tostring(m9).." days"or(ma>0 and tostring(ma).." hours"or(mb>0 and tostring(mb).." minutes"or tostring(mc).." seconds"))end}),b.createElement(m7,{index=2,offset=147,units="ping",getValue=function()return tostring(math.round(dV.LocalPlayer:GetNetworkPing()*1000)).." ms"end}),b.createElement(m6,{action="switchServer",hint="<font face='GothamBlack'>Switch</font> to a different server",icon="rbxassetid://8992259774",size=ar(66,50),position=UDim2.new(1,-66-24,1,-100-16-12)}),b.createElement(m6,{action="rejoinServer",hint="<font face='GothamBlack'>Rejoin</font> this server",icon="rbxassetid://8992259894",size=ar(66,50),position=UDim2.new(1,-66-24,1,-50-16)})})end;local f=i(lP)return{default=f}end,newEnv("Orca.views.Pages.Home.Server.Server"))()end)newModule("ServerAction","ModuleScript","Orca.views.Pages.Home.Server.ServerAction","Orca.views.Pages.Home.Server",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local i=h.hooked;local aK=h.useState;local aL=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","BrightButton").default;local aM=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","rodux-hooks")local aN=aM.useAppDispatch;local p=aM.useAppSelector;local aO=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","use-spring").useSpring;local ei=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local aP=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","actions","dashboard.action")local aQ=aP.clearHint;local aR=aP.setHint;local aS=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","actions","jobs.action").setJobActive;local aq=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","udim2")local ar=aq.px;local r=aq.scale;local function m6(C)local aU=C.action;local aV=C.hint;local md=C.icon;local Q=C.size;local R=C.position;local aZ=aN()local aW=ei("home").server[aU=="switchServer"and"switchButton"or"rejoinButton"]local a_=p(function(F)return F.jobs[aU].active end)local Z=aK(false)local b0=Z[1]local b1=Z[2]local b3;if a_ then b3=aW.accent else local b4;if b0 then local b5=aW.backgroundHovered;if b5==nil then b5=aW.background:Lerp(aW.accent,0.1)end;b4=b5 else b4=aW.background end;b3=b4 end;local b6=aO(b3,{})local b7=aO(a_ and aW.foregroundAccent and aW.foregroundAccent or aW.foreground,{})return b.createElement(aL,{onActivate=function()return aZ(aS(aU,not a_))end,onHover=function(b0)if b0 then b1(true)aZ(aR(aV))else b1(false)aZ(aQ())end end,size=Q,position=R,radius=8,color=b6,borderEnabled=aW.outlined,borderColor=b7,transparency=aW.backgroundTransparency},{b.createElement("ImageLabel",{Image=md,ImageColor3=b7,ImageTransparency=aO(a_ and 0 or(b0 and aW.foregroundTransparency-0.25 or aW.foregroundTransparency),{}),AnchorPoint=Vector2.new(0.5,0.5),Size=ar(36,36),Position=r(0.5,0.5),BackgroundTransparency=1})})end;local f=i(m6)return{default=f}end,newEnv("Orca.views.Pages.Home.Server.ServerAction"))()end)newModule("StatusLabel","ModuleScript","Orca.views.Pages.Home.Server.StatusLabel","Orca.views.Pages.Home.Server",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local i=h.hooked;local l=h.useMemo;local aK=h.useState;local kB=a.import(script,a.getModule(script,"@rbxts","services")).TextService;local b_=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","use-delayed-update").useDelayedUpdate;local dh=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","use-interval").useInterval;local aO=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","use-spring").useSpring;local c0=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-current-page").useIsPageOpen;local ei=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local an=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","models","dashboard.model").DashboardPage;local ar=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","udim2").px;local function m7(C)local ct=C.offset;local c2=C.index;local me=C.units;local mf=C.getValue;local aW=ei("home").server;local Z=aK(mf)local d3=Z[1]local m3=Z[2]local c4=c0(an.Home)local lt=b_(c4,c4 and 330+c2*100 or 300)local mg=l(function()return kB:GetTextSize(d3 .." ",16,"GothamBold",Vector2.new()).X end,{d3})dh(function()m3(mf())end,1000)return b.createFragment({b.createElement("TextLabel",{Text=d3,RichText=true,Font="GothamBold",TextSize=16,TextColor3=aW.foreground,TextTransparency=aO(lt and 0 or 1,{frequency=2}),TextXAlignment="Left",TextYAlignment="Top",Position=aO(lt and ar(24,ct)or ar(0,ct),{}),BackgroundTransparency=1}),b.createElement("TextLabel",{Text=me,RichText=true,Font="GothamBold",TextSize=16,TextColor3=aW.foreground,TextTransparency=aO(lt and 0.4 or 1,{}),TextXAlignment="Left",TextYAlignment="Top",Position=aO(lt and ar(24+mg,ct)or ar(0+mg,ct),{}),BackgroundTransparency=1})})end;local f=i(m7)return{default=f}end,newEnv("Orca.views.Pages.Home.Server.StatusLabel"))()end)newModule("Title","ModuleScript","Orca.views.Pages.Home.Title","Orca.views.Pages.Home",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local i=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).hooked;local bl=a.import(script,script.Parent.Parent.Parent.Parent,"components","Canvas").default;local c1=a.import(script,script.Parent.Parent.Parent.Parent,"components","Card").default;local cr=a.import(script,script.Parent.Parent.Parent.Parent,"components","ParallaxImage").default;local cw=a.import(script,script.Parent.Parent.Parent.Parent,"constants").VERSION_TAG;local b_=a.import(script,script.Parent.Parent.Parent.Parent,"hooks","common","use-delayed-update").useDelayedUpdate;local aO=a.import(script,script.Parent.Parent.Parent.Parent,"hooks","common","use-spring").useSpring;local c0=a.import(script,script.Parent.Parent.Parent.Parent,"hooks","use-current-page").useIsPageOpen;local e9=a.import(script,script.Parent.Parent.Parent.Parent,"hooks","use-parallax-offset").useParallaxOffset;local ei=a.import(script,script.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local an=a.import(script,script.Parent.Parent.Parent.Parent,"store","models","dashboard.model").DashboardPage;local aq=a.import(script,script.Parent.Parent.Parent.Parent,"utils","udim2")local ar=aq.px;local r=aq.scale;local mh;local function lQ()local aW=ei("home").title;local ct=e9()return b.createElement(c1,{index=0,page=an.Home,theme=aW,size=ar(326,184),position=UDim2.new(0,0,1,-648-48)},{b.createElement(cr,{image="rbxassetid://9049308243",imageSize=Vector2.new(652,368),padding=Vector2.new(30,30),offset=ct},{b.createElement("UICorner",{CornerRadius=UDim.new(0,12)})}),b.createElement("ImageLabel",{Image="rbxassetid://9048947177",Size=r(1,1),ImageTransparency=0.3,BackgroundTransparency=1},{b.createElement("UICorner",{CornerRadius=UDim.new(0,12)})}),b.createElement(bl,{padding={top=24,left=24}},{b.createElement(mh,{index=0,text="Orca",font=Enum.Font.GothamBlack,size=20,position=ar(0,0)}),b.createElement(mh,{index=1,text=cw,position=ar(0,40)}),b.createElement(mh,{index=2,text="By 0866",position=ar(0,63),transparency=0.15}),b.createElement(mh,{index=3,text="Pls star repo",position=ar(0,86),transparency=0.3}),b.createElement(mh,{index=4,text="richie0866/orca",position=UDim2.new(0,0,1,-40),transparency=0.45})})})end;local f=i(lQ)local function mi(l2)local Z=l2;local c2=Z.index;local lv=Z.text;local mj=Z.font;if mj==nil then mj=Enum.Font.GothamBold end;local Q=Z.size;if Q==nil then Q=16 end;local R=Z.position;local bd=Z.transparency;if bd==nil then bd=0 end;local aW=ei("home").title;local c4=c0(an.Home)local c5=b_(c4,c2*100+300,function(hE)return not hE end)local bf={Text=lv,Font=mj,TextColor3=aW.foreground,TextSize=Q,TextTransparency=aO(c5 and bd or 1,{frequency=2}),TextXAlignment="Left",TextYAlignment="Top",Size=ar(200,24)}local b3;if c5 then b3=R else local y=ar(24,0)b3=R-y end;bf.Position=aO(b3,{})bf.BackgroundTransparency=1;return b.createElement("TextLabel",bf)end;mh=i(mi)return{default=f}end,newEnv("Orca.views.Pages.Home.Title"))()end)newModule("Options","ModuleScript","Orca.views.Pages.Options","Orca.views.Pages",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local g={}g.default=a.import(script,script,"Options").default;return g end,newEnv("Orca.views.Pages.Options"))()end)newModule("Config","ModuleScript","Orca.views.Pages.Options.Config","Orca.views.Pages.Options",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.include.RuntimeLib)local g={}g.default=a.import(script,script,"Config").default;return g end,newEnv("Orca.views.Pages.Options.Config"))()end)newModule("Config","ModuleScript","Orca.views.Pages.Options.Config.Config","Orca.views.Pages.Options.Config",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local i=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).hooked;local bl=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Canvas").default;local c1=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Card").default;local ei=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local an=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","models","dashboard.model").DashboardPage;local aq=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","udim2")local ar=aq.px;local r=aq.scale;local mk=a.import(script,script.Parent,"ConfigItem")local ml=mk.default;local lc=mk.ENTRY_HEIGHT;local lb=mk.PADDING;local mm=1;local function mn()local aW=ei("options").config;return b.createElement(c1,{index=0,page=an.Options,theme=aW,size=ar(326,184),position=UDim2.new(0,0,1,-416-48)},{b.createElement("TextLabel",{Text="Options",Font="GothamBlack",TextSize=20,TextColor3=aW.foreground,TextXAlignment="Left",TextYAlignment="Top",Position=ar(24,24),BackgroundTransparency=1}),b.createElement(bl,{size=ar(326,348),position=ar(0,68),padding={left=24,right=24,top=8},clipsDescendants=true},{b.createElement("ScrollingFrame",{Size=r(1,1),CanvasSize=ar(0,mm*(lc+lb)+lb),BackgroundTransparency=1,BorderSizePixel=0,ScrollBarImageTransparency=1,ScrollBarThickness=0,ClipsDescendants=false},{b.createElement(ml,{action="acrylicBlur",description="Acrylic background blurring",hint="<font face='GothamBlack'>Toggle BG blur</font> in some themes. May be detectable when enabled.",index=0})})})})end;local f=i(mn)return{default=f}end,newEnv("Orca.views.Pages.Options.Config.Config"))()end)newModule("ConfigItem","ModuleScript","Orca.views.Pages.Options.Config.ConfigItem","Orca.views.Pages.Options.Config",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local l5=h.pure;local aK=h.useState;local bb=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Border").default;local bl=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Canvas").default;local bm=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Fill").default;local bn=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Glow")local bo=bn.default;local bp=bn.GlowRadius;local aM=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","rodux-hooks")local aN=aM.useAppDispatch;local p=aM.useAppSelector;local aO=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","use-spring").useSpring;local ei=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local aP=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","actions","dashboard.action")local aQ=aP.clearHint;local aR=aP.setHint;local ix=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","actions","options.action").setConfig;local ku=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","number-util").lerp;local aq=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","udim2")local ar=aq.px;local r=aq.scale;local lb=20;local lc=60;local ld=326-24*2;local le=16;local function ml(C)local aU=C.action;local mo=C.description;local aV=C.hint;local c2=C.index;local aZ=aN()local mp=ei("options").config.configButton;local a_=p(function(F)return F.options.config[aU]end)local Z=aK(false)local b0=Z[1]local b1=Z[2]local b3;if a_ then b3=mp.accent else local b4;if b0 then local b5=mp.backgroundHovered;if b5==nil then b5=mp.background:Lerp(mp.accent,0.1)end;b4=b5 else b4=mp.background end;b3=b4 end;local b6=aO(b3,{})local b4;if a_ then b4=mp.accent else local ft;if b0 then local b5=mp.backgroundHovered;if b5==nil then b5=mp.dropshadow:Lerp(mp.accent,0.5)end;ft=b5 else ft=mp.dropshadow end;b4=ft end;local ly=aO(b4,{})local b7=aO(a_ and mp.foregroundAccent and mp.foregroundAccent or mp.foreground,{})local bf={size=ar(ld,lc),position=ar(0,(lb+lc)*c2),zIndex=c2}local G={b.createElement(bo,{radius=bp.Size70,color=ly,size=UDim2.new(1,36,1,36),position=ar(-18,5-18),transparency=aO(a_ and mp.glowTransparency or(b0 and ku(mp.dropshadowTransparency,mp.glowTransparency,0.5)or mp.dropshadowTransparency),{})}),b.createElement(bm,{color=b6,transparency=mp.backgroundTransparency,radius=8}),b.createElement("TextLabel",{Text=mo,Font="GothamBold",TextSize=16,TextColor3=b7,TextXAlignment="Left",TextYAlignment="Center",TextTransparency=aO(a_ and 0 or(b0 and mp.foregroundTransparency/2 or mp.foregroundTransparency),{}),Position=ar(le,1),Size=UDim2.new(1,-le,1,-1),BackgroundTransparency=1,ClipsDescendants=true})}local H=#G;local I=mp.outlined and b.createElement(bb,{color=b7,transparency=0.8,radius=8})if I then if I.elements~=nil or I.props~=nil and I.component~=nil then G[H+1]=I else for J,K in ipairs(I)do G[H+J]=K end end end;H=#G;G[H+1]=b.createElement("TextButton",{[b.Event.Activated]=function()return aZ(ix(aU,not a_))end,[b.Event.MouseEnter]=function()b1(true)aZ(aR(aV))end,[b.Event.MouseLeave]=function()b1(false)aZ(aQ())end,Text="",Size=r(1,1),Transparency=1})return b.createElement(bl,bf,G)end;local f=l5(ml)return{PADDING=lb,ENTRY_HEIGHT=lc,ENTRY_WIDTH=ld,ENTRY_TEXT_PADDING=le,default=f}end,newEnv("Orca.views.Pages.Options.Config.ConfigItem"))()end)newModule("Options","ModuleScript","Orca.views.Pages.Options.Options","Orca.views.Pages.Options",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local l5=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).pure;local bl=a.import(script,script.Parent.Parent.Parent.Parent,"components","Canvas").default;local cd=a.import(script,script.Parent.Parent.Parent.Parent,"hooks","use-scale").useScale;local r=a.import(script,script.Parent.Parent.Parent.Parent,"utils","udim2").scale;local mn=a.import(script,script.Parent,"Config").default;local mq=a.import(script,script.Parent,"Shortcuts").default;local mr=a.import(script,script.Parent,"Themes").default;local function ms()local ck=cd()return b.createElement(bl,{position=r(0,1),anchor=Vector2.new(0,1)},{b.createElement("UIScale",{Scale=ck}),b.createElement(mn),b.createElement(mr),b.createElement(mq)})end;local f=l5(ms)return{default=f}end,newEnv("Orca.views.Pages.Options.Options"))()end)newModule("Shortcuts","ModuleScript","Orca.views.Pages.Options.Shortcuts","Orca.views.Pages.Options",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.include.RuntimeLib)local g={}g.default=a.import(script,script,"Shortcuts").default;return g end,newEnv("Orca.views.Pages.Options.Shortcuts"))()end)newModule("ShortcutItem","ModuleScript","Orca.views.Pages.Options.Shortcuts.ShortcutItem","Orca.views.Pages.Options.Shortcuts",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local l5=h.pure;local k=h.useEffect;local aK=h.useState;local bx=a.import(script,a.getModule(script,"@rbxts","services")).UserInputService;local bb=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Border").default;local bl=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Canvas").default;local bm=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Fill").default;local bn=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Glow")local bo=bn.default;local bp=bn.GlowRadius;local aM=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","rodux-hooks")local aN=aM.useAppDispatch;local p=aM.useAppSelector;local b_=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","use-delayed-update").useDelayedUpdate;local aO=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","use-spring").useSpring;local c0=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-current-page").useIsPageOpen;local ei=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local mt=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","actions","options.action")local iB=mt.removeShortcut;local iy=mt.setShortcut;local an=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","models","dashboard.model").DashboardPage;local ku=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","number-util").lerp;local aq=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","udim2")local ar=aq.px;local r=aq.scale;local lb=20;local lc=60;local ld=326-24*2;local le=16;local function mu(C)local bs=C.onActivate;local mv=C.onSelect;local mw=C.selectedItem;local aU=C.action;local mo=C.description;local c2=C.index;local aZ=aN()local mp=ei("options").shortcuts.shortcutButton;local c4=c0(an.Options)local lt=b_(c4,c4 and 250+c2*40 or 230)local iz=p(function(F)return F.options.shortcuts[aU]end)local aA=Enum.KeyCode:GetEnumItems()local y=function(mx)return mx.Value==iz end;local b3=nil;for e5,K in ipairs(aA)do if y(K,e5-1,aA)==true then b3=K;break end end;local my=b3;local ln=mw==aU;local Z=aK(false)local b0=Z[1]local b1=Z[2]k(function()if mw~=nil then return nil end;local at=bx.InputBegan:Connect(function(bV,eN)if not eN and bV.KeyCode.Value==iz then bs()end end)return function()at:Disconnect()end end,{mw,iz})k(function()if not ln then return nil end;local at=bx.InputBegan:Connect(function(bV,eN)if eN then return nil end;if bV.UserInputType==Enum.UserInputType.MouseButton1 then mv(nil)return nil end;local aC=bV.KeyCode;repeat if aC==Enum.KeyCode.Unknown then break end;if aC==Enum.KeyCode.Escape then aZ(iB(aU))mv(nil)break end;if aC==Enum.KeyCode.Backspace then aZ(iB(aU))mv(nil)break end;if aC==Enum.KeyCode.Return then mv(nil)break end;aZ(iy(aU,bV.KeyCode.Value))mv(nil)break until true end)return function()at:Disconnect()end end,{ln})local b4;if ln then b4=mp.accent else local ft;if b0 then local b5=mp.backgroundHovered;if b5==nil then b5=mp.background:Lerp(mp.accent,0.1)end;ft=b5 else ft=mp.background end;b4=ft end;local b6=aO(b4,{})local ft;if ln then ft=mp.accent else local mz;if b0 then local b5=mp.backgroundHovered;if b5==nil then b5=mp.dropshadow:Lerp(mp.accent,0.5)end;mz=b5 else mz=mp.dropshadow end;ft=mz end;local ly=aO(ft,{})local b7=aO(ln and mp.foregroundAccent and mp.foregroundAccent or mp.foreground,{})local bf={size=ar(ld,lc),position=aO(lt and ar(0,(lb+lc)*c2)or ar(-ld-24,(lb+lc)*c2),{}),zIndex=c2}local G={b.createElement(bo,{radius=bp.Size70,color=ly,size=UDim2.new(1,36,1,36),position=ar(-18,5-18),transparency=aO(ln and mp.glowTransparency or(b0 and ku(mp.dropshadowTransparency,mp.glowTransparency,0.5)or mp.dropshadowTransparency),{})}),b.createElement(bm,{color=b6,transparency=mp.backgroundTransparency,radius=8}),b.createElement("TextLabel",{Text=mo,Font="GothamBold",TextSize=16,TextColor3=b7,TextXAlignment="Left",TextYAlignment="Center",TextTransparency=aO(ln and 0 or(b0 and mp.foregroundTransparency/2 or mp.foregroundTransparency),{}),Position=ar(le,1),Size=UDim2.new(1,-le,1,-1),BackgroundTransparency=1,ClipsDescendants=true}),b.createElement("TextLabel",{Text=my and my.Name or"Not bound",Font="GothamBold",TextSize=16,TextColor3=b7,TextXAlignment="Center",TextYAlignment="Center",TextTransparency=aO(ln and 0 or(b0 and mp.foregroundTransparency/2 or mp.foregroundTransparency),{}),TextTruncate="AtEnd",AnchorPoint=Vector2.new(1,0),Position=UDim2.new(1,0,0,1),Size=UDim2.new(0,124,1,-1),BackgroundTransparency=1,ClipsDescendants=true}),b.createElement("Frame",{Size=mp.outlined and UDim2.new(0,1,1,-2)or UDim2.new(0,1,1,-36),Position=mp.outlined and UDim2.new(1,-124,0,1)or UDim2.new(1,-124,0,18),BackgroundColor3=b7,BackgroundTransparency=0.8,BorderSizePixel=0})}local H=#G;local I=mp.outlined and b.createElement(bb,{color=b7,transparency=0.8,radius=8})if I then if I.elements~=nil or I.props~=nil and I.component~=nil then G[H+1]=I else for J,K in ipairs(I)do G[H+J]=K end end end;H=#G;G[H+1]=b.createElement("TextButton",{[b.Event.Activated]=function()return mv(aU)end,[b.Event.MouseEnter]=function()return b1(true)end,[b.Event.MouseLeave]=function()return b1(false)end,Text="",Size=r(1,1),Transparency=1})return b.createElement(bl,bf,G)end;local f=l5(mu)return{PADDING=lb,ENTRY_HEIGHT=lc,ENTRY_WIDTH=ld,ENTRY_TEXT_PADDING=le,default=f}end,newEnv("Orca.views.Pages.Options.Shortcuts.ShortcutItem"))()end)newModule("Shortcuts","ModuleScript","Orca.views.Pages.Options.Shortcuts.Shortcuts","Orca.views.Pages.Options.Shortcuts",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local i=h.hooked;local aK=h.useState;local bl=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Canvas").default;local c1=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Card").default;local aM=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","rodux-hooks")local aN=aM.useAppDispatch;local cU=aM.useAppStore;local ei=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local im=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","actions","dashboard.action").toggleDashboard;local aS=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","actions","jobs.action").setJobActive;local an=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","models","dashboard.model").DashboardPage;local aq=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","udim2")local ar=aq.px;local r=aq.scale;local mA=a.import(script,script.Parent,"ShortcutItem")local mu=mA.default;local lc=mA.ENTRY_HEIGHT;local lb=mA.PADDING;local mm=6;local function mq()local eu=cU()local aZ=aN()local aW=ei("options").shortcuts;local Z=aK(nil)local mw=Z[1]local mB=Z[2]return b.createElement(c1,{index=1,page=an.Options,theme=aW,size=ar(326,416),position=UDim2.new(0,0,1,0)},{b.createElement("TextLabel",{Text="Shortcuts",Font="GothamBlack",TextSize=20,TextColor3=aW.foreground,TextXAlignment="Left",TextYAlignment="Top",Position=ar(24,24),BackgroundTransparency=1}),b.createElement(bl,{size=ar(326,348),position=ar(0,68),padding={left=24,right=24,top=8},clipsDescendants=true},{b.createElement("ScrollingFrame",{Size=r(1,1),CanvasSize=ar(0,mm*(lc+lb)+lb),BackgroundTransparency=1,BorderSizePixel=0,ScrollBarImageTransparency=1,ScrollBarThickness=0,ClipsDescendants=false},{b.createElement(mu,{onActivate=function()aZ(im())end,onSelect=mB,selectedItem=mw,action="toggleDashboard",description="Open Orca",index=0}),b.createElement(mu,{onActivate=function()aZ(aS("flight",not eu:getState().jobs.flight.active))end,onSelect=mB,selectedItem=mw,action="toggleFlight",description="Toggle flight",index=1}),b.createElement(mu,{onActivate=function()aZ(aS("freecam",not eu:getState().jobs.freecam.active))end,onSelect=mB,selectedItem=mw,action="setFreecam",description="Set freecam",index=2}),b.createElement(mu,{onActivate=function()aZ(aS("ghost",not eu:getState().jobs.ghost.active))end,onSelect=mB,selectedItem=mw,action="setGhost",description="Set ghost mode",index=3}),b.createElement(mu,{onActivate=function()aZ(aS("walkSpeed",not eu:getState().jobs.walkSpeed.active))end,onSelect=mB,selectedItem=mw,action="setSpeed",description="Set walk speed",index=4}),b.createElement(mu,{onActivate=function()aZ(aS("jumpHeight",not eu:getState().jobs.jumpHeight.active))end,onSelect=mB,selectedItem=mw,action="setJumpHeight",description="Set jump height",index=5})})})})end;local f=i(mq)return{default=f}end,newEnv("Orca.views.Pages.Options.Shortcuts.Shortcuts"))()end)newModule("Themes","ModuleScript","Orca.views.Pages.Options.Themes","Orca.views.Pages.Options",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.include.RuntimeLib)local g={}g.default=a.import(script,script,"Themes").default;return g end,newEnv("Orca.views.Pages.Options.Themes"))()end)newModule("ThemeItem","ModuleScript","Orca.views.Pages.Options.Themes.ThemeItem","Orca.views.Pages.Options.Themes",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local i=h.hooked;local aK=h.useState;local bb=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Border").default;local bl=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Canvas").default;local bm=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Fill").default;local bn=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Glow")local bo=bn.default;local bp=bn.GlowRadius;local aM=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","rodux-hooks")local aN=aM.useAppDispatch;local p=aM.useAppSelector;local b_=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","use-delayed-update").useDelayedUpdate;local aO=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","common","use-spring").useSpring;local c0=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-current-page").useIsPageOpen;local ei=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local iC=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","actions","options.action").setTheme;local an=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","models","dashboard.model").DashboardPage;local kZ=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","color3")local jT=kZ.getLuminance;local ap=kZ.hex;local ku=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","number-util").lerp;local aq=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","udim2")local ar=aq.px;local r=aq.scale;local lb=20;local lc=60;local ld=326-24*2;local le=16;local mC;local function mD(C)local aW=C.theme;local c2=C.index;local aZ=aN()local mp=ei("options").themes.themeButton;local c4=c0(an.Options)local lt=b_(c4,c4 and 300+c2*40 or 280)local lu=p(function(F)return F.options.currentTheme==aW.name end)local Z=aK(false)local b0=Z[1]local b1=Z[2]local b3;if lu then b3=mp.accent else local b4;if b0 then local b5=mp.backgroundHovered;if b5==nil then b5=mp.background:Lerp(mp.accent,0.1)end;b4=b5 else b4=mp.background end;b3=b4 end;local b6=aO(b3,{})local b4;if lu then b4=mp.accent else local ft;if b0 then local b5=mp.backgroundHovered;if b5==nil then b5=mp.dropshadow:Lerp(mp.accent,0.5)end;ft=b5 else ft=mp.dropshadow end;b4=ft end;local ly=aO(b4,{})local b7=aO(lu and mp.foregroundAccent and mp.foregroundAccent or mp.foreground,{})local bf={size=ar(ld,lc),position=aO(lt and ar(0,(lb+lc)*c2)or ar(-ld-24,(lb+lc)*c2),{}),zIndex=c2}local G={b.createElement(bo,{radius=bp.Size70,color=ly,size=UDim2.new(1,36,1,36),position=ar(-18,5-18),transparency=aO(lu and mp.glowTransparency or(b0 and ku(mp.dropshadowTransparency,mp.glowTransparency,0.5)or mp.dropshadowTransparency),{})}),b.createElement(bm,{color=b6,transparency=mp.backgroundTransparency,radius=8}),b.createElement("TextLabel",{Text=aW.name,Font="GothamBold",TextSize=16,TextColor3=b7,TextXAlignment=Enum.TextXAlignment.Left,TextYAlignment=Enum.TextYAlignment.Center,TextTransparency=aO(lu and 0 or(b0 and mp.foregroundTransparency/2 or mp.foregroundTransparency),{}),BackgroundTransparency=1,Position=ar(le,1),Size=UDim2.new(1,-le,1,-1),ClipsDescendants=true}),b.createElement(mC,{color=b6,previewTheme=aW.preview})}local H=#G;local I=mp.outlined and b.createElement(bb,{color=b7,transparency=0.8,radius=8})if I then if I.elements~=nil or I.props~=nil and I.component~=nil then G[H+1]=I else for J,K in ipairs(I)do G[H+J]=K end end end;H=#G;G[H+1]=b.createElement("TextButton",{[b.Event.Activated]=function()return not lu and aZ(iC(aW.name))end,[b.Event.MouseEnter]=function()return b1(true)end,[b.Event.MouseLeave]=function()return b1(false)end,Text="",Transparency=1,Size=r(1,1)})return b.createElement(bl,bf,G)end;local f=i(mD)function mC(C)local bc=C.color;local mE=C.previewTheme;return b.createElement("Frame",{AnchorPoint=Vector2.new(1,0),Size=UDim2.new(0,114,1,-4),Position=UDim2.new(1,-2,0,2),BackgroundColor3=bc,Transparency=1,BorderSizePixel=0},{b.createElement("UICorner",{CornerRadius=UDim.new(0,6)}),b.createElement("Frame",{AnchorPoint=Vector2.new(0,0.5),Size=ar(25,25),Position=UDim2.new(0,12,0.5,0),BackgroundColor3=ap("#ffffff"),BorderSizePixel=0},{b.createElement("UICorner",{CornerRadius=UDim.new(1,0)}),b.createElement("UIGradient",{Color=mE.foreground.color,Transparency=mE.foreground.transparency,Rotation=mE.foreground.rotation}),b.createElement("UIStroke",{Color=jT(mE.foreground.color)>0.5 and ap("#000000")or ap("#ffffff"),Transparency=0.5,Thickness=2})}),b.createElement("Frame",{AnchorPoint=Vector2.new(0.5,0.5),Size=ar(25,25),Position=UDim2.new(0.5,0,0.5,0),BackgroundColor3=ap("#ffffff"),BorderSizePixel=0},{b.createElement("UICorner",{CornerRadius=UDim.new(1,0)}),b.createElement("UIGradient",{Color=mE.background.color,Transparency=mE.background.transparency,Rotation=mE.background.rotation}),b.createElement("UIStroke",{Color=jT(mE.background.color)>0.5 and ap("#000000")or ap("#ffffff"),Transparency=0.5,Thickness=2})}),b.createElement("Frame",{AnchorPoint=Vector2.new(1,0.5),Size=ar(25,25),Position=UDim2.new(1,-12,0.5,0),BackgroundColor3=ap("#ffffff"),BorderSizePixel=0},{b.createElement("UICorner",{CornerRadius=UDim.new(1,0)}),b.createElement("UIGradient",{Color=mE.accent.color,Transparency=mE.accent.transparency,Rotation=mE.accent.rotation}),b.createElement("UIStroke",{Color=jT(mE.accent.color)>0.5 and ap("#000000")or ap("#ffffff"),Transparency=0.5,Thickness=2})})})end;return{PADDING=lb,ENTRY_HEIGHT=lc,ENTRY_WIDTH=ld,ENTRY_TEXT_PADDING=le,default=f}end,newEnv("Orca.views.Pages.Options.Themes.ThemeItem"))()end)newModule("Themes","ModuleScript","Orca.views.Pages.Options.Themes.Themes","Orca.views.Pages.Options.Themes",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local i=h.hooked;local l=h.useMemo;local bl=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Canvas").default;local c1=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"components","Card").default;local ei=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"hooks","use-theme").useTheme;local an=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"store","models","dashboard.model").DashboardPage;local eg=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"themes").getThemes;local jN=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","array-util").arrayToMap;local aq=a.import(script,script.Parent.Parent.Parent.Parent.Parent,"utils","udim2")local ar=aq.px;local r=aq.scale;local mF=a.import(script,script.Parent,"ThemeItem")local mD=mF.default;local lc=mF.ENTRY_HEIGHT;local lb=mF.PADDING;local function mr()local aW=ei("options").themes;local i_=l(eg,{})local bf={index=2,page=an.Options,theme=aW,size=ar(326,416),position=UDim2.new(0,374,1,0)}local G={b.createElement("TextLabel",{Text="Themes",Font="GothamBlack",TextSize=20,TextColor3=aW.foreground,TextXAlignment="Left",TextYAlignment="Top",Position=ar(24,24),BackgroundTransparency=1})}local H=#G;local bh={size=ar(326,348),position=ar(0,68),padding={left=24,right=24,top=8},clipsDescendants=true}local bi={}local bj=#bi;local lH={Size=r(1,1),CanvasSize=ar(0,#i_*(lc+lb)+lb),BackgroundTransparency=1,BorderSizePixel=0,ScrollBarImageTransparency=1,ScrollBarThickness=0,ClipsDescendants=false}local lI={}local lJ=#lI;for J,K in pairs(jN(i_,function(aW,c2)return{aW.name,b.createElement(mD,{theme=aW,index=c2})}end))do lI[J]=K end;bi[bj+1]=b.createElement("ScrollingFrame",lH,lI)G[H+1]=b.createElement(bl,bh,bi)return b.createElement(c1,bf,G)end;local f=i(mr)return{default=f}end,newEnv("Orca.views.Pages.Options.Themes.Themes"))()end)newModule("Pages","ModuleScript","Orca.views.Pages.Pages","Orca.views.Pages",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local i=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).hooked;local b_=a.import(script,script.Parent.Parent.Parent,"hooks","common","use-delayed-update").useDelayedUpdate;local dU=a.import(script,script.Parent.Parent.Parent,"hooks","use-current-page").useCurrentPage;local an=a.import(script,script.Parent.Parent.Parent,"store","models","dashboard.model").DashboardPage;local l6=a.import(script,script.Parent,"Apps").default;local lR=a.import(script,script.Parent,"Home").default;local ms=a.import(script,script.Parent,"Options").default;local mG=a.import(script,script.Parent,"Scripts").default;local function kL()local mH=dU()local mI=b_(mH==an.Scripts,2000,function(lt)return lt end)local G={home=b.createFragment({home=b.createElement(lR)}),apps=b.createFragment({apps=b.createElement(l6)})}local H=#G;local I=mI and b.createFragment({scripts=b.createElement(mG)})if I then if I.elements~=nil or I.props~=nil and I.component~=nil then G[H+1]=I else for J,K in ipairs(I)do G[H+J]=K end end end;H=#G;G.options=b.createFragment({options=b.createElement(ms)})return b.createFragment(G)end;local f=i(kL)return{default=f}end,newEnv("Orca.views.Pages.Pages"))()end)newModule("Scripts","ModuleScript","Orca.views.Pages.Scripts","Orca.views.Pages",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.include.RuntimeLib)local g={}g.default=a.import(script,script,"Scripts").default;return g end,newEnv("Orca.views.Pages.Scripts"))()end)newModule("Content","ModuleScript","Orca.views.Pages.Scripts.Content","Orca.views.Pages.Scripts",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local i=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).hooked;local bl=a.import(script,script.Parent.Parent.Parent.Parent,"components","Canvas").default;local cd=a.import(script,script.Parent.Parent.Parent.Parent,"hooks","use-scale").useScale;local ap=a.import(script,script.Parent.Parent.Parent.Parent,"utils","color3").hex;local aq=a.import(script,script.Parent.Parent.Parent.Parent,"utils","udim2")local ar=aq.px;local r=aq.scale;local mJ,mK;local function mL(C)local mM=C.header;local mN=C.body;local mO=C.footer;local ck=cd()local bf={padding={top=ck:map(function(bg)return bg*48 end),left=ck:map(function(bg)return bg*48 end),bottom=ck:map(function(bg)return bg*48 end),right=ck:map(function(bg)return bg*48 end)}}local G={}local H=#G;local I=mN==nil and b.createElement(mJ,{header=mM,scaleFactor=ck})if I then if I.elements~=nil or I.props~=nil and I.component~=nil then G[H+1]=I else for J,K in ipairs(I)do G[H+J]=K end end end;H=#G;local c9=mN~=nil and b.createElement(mK,{header=mM,scaleFactor=ck})if c9 then if c9.elements~=nil or c9.props~=nil and c9.component~=nil then G[H+1]=c9 else for J,K in ipairs(c9)do G[H+J]=K end end end;H=#G;local mP=mN~=nil and b.createElement("TextLabel",{Text=mN,TextColor3=ap("#FFFFFF"),Font="GothamBlack",TextSize=36,TextXAlignment="Left",TextYAlignment="Top",Size=r(1,70/416),Position=ck:map(function(bg)return ar(0,110*bg)end),BackgroundTransparency=1},{b.createElement("UIScale",{Scale=ck})})if mP then if mP.elements~=nil or mP.props~=nil and mP.component~=nil then G[H+1]=mP else for J,K in ipairs(mP)do G[H+J]=K end end end;H=#G;G[H+1]=b.createElement("TextLabel",{Text=mO,TextColor3=ap("#FFFFFF"),Font="GothamBlack",TextSize=18,TextXAlignment="Center",TextYAlignment="Bottom",AnchorPoint=Vector2.new(0.5,1),Size=r(1,20/416),Position=r(0.5,1),BackgroundTransparency=1},{b.createElement("UIScale",{Scale=ck})})return b.createElement(bl,bf,G)end;function mK(l2)return b.createElement("TextLabel",{Text=l2.header,TextColor3=ap("#FFFFFF"),Font="GothamBlack",TextSize=64,TextXAlignment="Left",TextYAlignment="Top",Size=r(1,70/416),BackgroundTransparency=1},{b.createElement("UIScale",{Scale=l2.scaleFactor})})end;function mJ(l2)return b.createElement("TextLabel",{Text=l2.header,TextColor3=ap("#FFFFFF"),Font="GothamBlack",TextSize=48,TextXAlignment="Center",TextYAlignment="Center",AnchorPoint=Vector2.new(0.5,0.5),Size=r(1,1),Position=r(0.5,0.5),BackgroundTransparency=1},{b.createElement("UIScale",{Scale=l2.scaleFactor})})end;local f=i(mL)return{default=f}end,newEnv("Orca.views.Pages.Scripts.Content"))()end)newModule("ScriptCard","ModuleScript","Orca.views.Pages.Scripts.ScriptCard","Orca.views.Pages.Scripts",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local i=h.hooked;local k=h.useEffect;local bb=a.import(script,script.Parent.Parent.Parent.Parent,"components","Border").default;local bl=a.import(script,script.Parent.Parent.Parent.Parent,"components","Canvas").default;local bm=a.import(script,script.Parent.Parent.Parent.Parent,"components","Fill").default;local cr=a.import(script,script.Parent.Parent.Parent.Parent,"components","ParallaxImage").default;local b_=a.import(script,script.Parent.Parent.Parent.Parent,"hooks","common","use-delayed-update").useDelayedUpdate;local dc=a.import(script,script.Parent.Parent.Parent.Parent,"hooks","common","use-did-mount").useIsMount;local dd=a.import(script,script.Parent.Parent.Parent.Parent,"hooks","common","use-forced-update").useForcedUpdate;local dA=a.import(script,script.Parent.Parent.Parent.Parent,"hooks","common","use-set-state").default;local aO=a.import(script,script.Parent.Parent.Parent.Parent,"hooks","common","use-spring").useSpring;local c0=a.import(script,script.Parent.Parent.Parent.Parent,"hooks","use-current-page").useIsPageOpen;local e9=a.import(script,script.Parent.Parent.Parent.Parent,"hooks","use-parallax-offset").useParallaxOffset;local an=a.import(script,script.Parent.Parent.Parent.Parent,"store","models","dashboard.model").DashboardPage;local ap=a.import(script,script.Parent.Parent.Parent.Parent,"utils","color3").hex;local r=a.import(script,script.Parent.Parent.Parent.Parent,"utils","udim2").scale;local mQ={dampingRatio=3,frequency=2}local function mR(C)local c2=C.index;local mS=C.backgroundImage;local mT=C.backgroundImageSize;local ly=C.dropshadow;local mU=C.dropshadowSize;local mV=C.dropshadowPosition;local mW=C.anchorPoint;local Q=C.size;local R=C.position;local bs=C.onActivate;local be=C[b.Children]local mX=dd()local mY=c0(an.Scripts)local b3;if dc()then b3=false else b3=mY end;local c4=b3;local mZ=b_(c4,c2*30)k(function()return mX()end,{})local ct=e9()local Z=dA({isHovered=false,isPressed=false})local dv=Z[1]local l4=dv.isHovered;local m_=dv.isPressed;local n0=Z[2]local bf={anchor=mW,size=Q}local b4;if mZ then b4=R else local c6=UDim2.new(0,0,1,48*3+56)b4=R+c6 end;bf.position=aO(b4,{frequency=2.2,dampingRatio=0.75})local G={}local H=#G;local bh={anchor=Vector2.new(0.5,0.5),size=aO(l4 and not m_ and UDim2.new(1,48,1,48)or r(1,1),{frequency=2}),position=r(0.5,0.5)}local bi={b.createElement("ImageLabel",{Image=ly,AnchorPoint=Vector2.new(0.5,0.5),Size=r(mU.X,mU.Y),Position=r(mV.X,mV.Y),BackgroundTransparency=1}),b.createElement(cr,{image=mS,imageSize=mT,padding=Vector2.new(50,50),offset=ct},{b.createElement("UICorner",{CornerRadius=UDim.new(0,16)})})}local bj=#bi;local lH={clipsDescendants=true}local lI={}local lJ=#lI;if be then for J,K in pairs(be)do if type(J)=="number"then lI[lJ+J]=K else lI[J]=K end end end;bi[bj+1]=b.createElement(bl,lH,lI)bi[bj+2]=b.createElement(bm,{radius=16,color=ap("#ffffff"),transparency=aO(l4 and 0 or 1,mQ)},{b.createElement("UIGradient",{Transparency=NumberSequence.new(0.75,1),Offset=aO(l4 and Vector2.new(0,0)or Vector2.new(-1,-1),mQ),Rotation=45})})bi[bj+3]=b.createElement(bb,{radius=18,size=3,color=ap("#ffffff"),transparency=aO(l4 and 0 or 1,mQ)},{b.createElement("UIGradient",{Transparency=NumberSequence.new(0.7,0.9),Offset=aO(l4 and Vector2.new(0,0)or Vector2.new(-1,-1),mQ),Rotation=45})})bi[bj+4]=b.createElement(bb,{color=ap("#ffffff"),radius=16,transparency=aO(l4 and 1 or 0.8,{})})G[H+1]=b.createElement(bl,bh,bi)G[H+2]=b.createElement("TextButton",{[b.Event.Activated]=function()return bs()end,[b.Event.MouseEnter]=function()return n0({isHovered=true})end,[b.Event.MouseLeave]=function()return n0({isHovered=false,isPressed=false})end,[b.Event.MouseButton1Down]=function()return n0({isPressed=true})end,[b.Event.MouseButton1Up]=function()return n0({isPressed=false})end,Size=r(1,1),Text="",Transparency=1})return b.createElement(bl,bf,G)end;local f=i(mR)return{default=f}end,newEnv("Orca.views.Pages.Scripts.ScriptCard"))()end)newModule("Scripts","ModuleScript","Orca.views.Pages.Scripts.Scripts","Orca.views.Pages.Scripts",function()return setfenv(function()local a=require(script.Parent.Parent.Parent.Parent.include.RuntimeLib)local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local l5=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).pure;local bl=a.import(script,script.Parent.Parent.Parent.Parent,"components","Canvas").default;local ic=a.import(script,script.Parent.Parent.Parent.Parent,"utils","http")local r=a.import(script,script.Parent.Parent.Parent.Parent,"utils","udim2").scale;local n1=a.import(script,script.Parent,"constants")local n2=n1.BASE_PADDING;local n3=n1.BASE_WINDOW_HEIGHT;local mL=a.import(script,script.Parent,"Content").default;local mR=a.import(script,script.Parent,"ScriptCard").default;local n4=a.async(function(kl,n5)local iN,iO=a.try(function()local iI=a.await(ic.get(kl))local kj,dw=loadstring(iI,"@"..n5)local dz="Failed to call loadstring on Lua script from '"..kl.."': "..tostring(dw)assert(kj,dz)task.defer(kj)end,function(n6)warn("Failed to run Lua script from '"..kl.."': "..tostring(n6))return a.TRY_RETURN,{""}end)if iN then return unpack(iO)end end)local function mG()return b.createElement(bl,{position=r(0,1),anchor=Vector2.new(0,1)},{b.createElement(mR,{onActivate=function()return n4("https://solarishub.dev/script.lua","Solaris")end,index=4,backgroundImage="rbxassetid://8992292705",backgroundImageSize=Vector2.new(1023,682),dropshadow="rbxassetid://8992292536",dropshadowSize=Vector2.new(1.15,1.25),dropshadowPosition=Vector2.new(0.5,0.55),anchorPoint=Vector2.new(0,0),size=UDim2.new(1/3,-n2*2/3,(416+n2/2)/n3,-n2/2),position=r(0,0)},{b.createElement(mL,{header="Solaris",body="A collection\nof your favorite\nscripts.",footer="solarishub.dev"})}),b.createElement(mR,{onActivate=function()return n4("https://raw.githubusercontent.com/1201for/V.G-Hub/main/V.Ghub","V.G Hub")end,index=1,backgroundImage="rbxassetid://8992292381",backgroundImageSize=Vector2.new(1021,1023),dropshadow="rbxassetid://8992291993",dropshadowSize=Vector2.new(1.15,1.25),dropshadowPosition=Vector2.new(0.5,0.55),anchorPoint=Vector2.new(0,1),size=UDim2.new(1/3,-n2*2/3,(416+n2/2)/n3,-n2/2),position=r(0,1)},{b.createElement(mL,{header="V.G Hub",body="Featuring over\n100 games.",footer="github.com/1201for"})}),b.createElement(mR,{onActivate=function()return n4("https://raw.githubusercontent.com/CMD-X/CMD-X/master/Source","CMD-X")end,index=5,backgroundImage="rbxassetid://8992291779",backgroundImageSize=Vector2.new(818,1023),dropshadow="rbxassetid://8992291581",dropshadowSize=Vector2.new(1.15,1.4),dropshadowPosition=Vector2.new(0.5,0.6),anchorPoint=Vector2.new(0.5,0),size=UDim2.new(1/3,-n2*2/3,(242+n2/2)/n3,-n2/2),position=r(0.5,0)},{b.createElement(mL,{header="CMD-X",footer="github.com/CMD-X"})}),b.createElement(mR,{onActivate=function()return n4("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source","Infinite Yield")end,index=3,backgroundImage="rbxassetid://8992291444",backgroundImageSize=Vector2.new(1023,682),dropshadow="rbxassetid://8992291268",dropshadowSize=Vector2.new(1.15,1.4),dropshadowPosition=Vector2.new(0.5,0.6),anchorPoint=Vector2.new(0.5,0),size=UDim2.new(1/3,-n2*2/3,(242+n2)/n3,-n2),position=UDim2.new(0.5,0,1-(590+n2/2)/n3,n2/2)},{b.createElement(mL,{header="Infinite Yield",footer="github.com/EdgeIY"})}),b.createElement(mR,{onActivate=function()return n4("https://pastebin.com/raw/mMbsHWiQ","Dex Explorer")end,index=1,backgroundImage="rbxassetid://8992290931",backgroundImageSize=Vector2.new(818,1023),dropshadow="rbxassetid://8992291101",dropshadowSize=Vector2.new(1.15,1.35),dropshadowPosition=Vector2.new(0.5,0.55),anchorPoint=Vector2.new(0.5,1),size=UDim2.new(1/3,-n2*2/3,(300+n2/2)/n3,-n2/2),position=r(0.5,1)},{b.createElement(mL,{header="Dex Explorer",footer="github.com/LorekeeperZinnia"})}),b.createElement(mR,{onActivate=function()return n4("https://raw.githubusercontent.com/ic3w0lf22/Unnamed-ESP/master/UnnamedESP.lua","Unnamed ESP")end,index=6,backgroundImage="rbxassetid://8992290714",backgroundImageSize=Vector2.new(1023,682),dropshadow="rbxassetid://8992290570",dropshadowSize=Vector2.new(1.15,1.35),dropshadowPosition=Vector2.new(0.5,0.55),anchorPoint=Vector2.new(1,0),size=UDim2.new(1/3,-n2*2/3,(300+n2/2)/n3,-n2/2),position=r(1,0)},{b.createElement(mL,{header="Unnamed ESP",footer="github.com/ic3w0lf22"})}),b.createElement(mR,{onActivate=function()return n4("https://projectevo.xyz/script/loader.lua","EvoV2")end,index=2,backgroundImage="rbxassetid://8992290314",backgroundImageSize=Vector2.new(682,1023),dropshadow="rbxassetid://8992290105",dropshadowSize=Vector2.new(1.15,1.22),dropshadowPosition=Vector2.new(0.5,0.53),anchorPoint=Vector2.new(1,1),size=UDim2.new(1/3,-n2*2/3,(532+n2/2)/n3,-n2/2),position=r(1,1)},{b.createElement(mL,{header="EvoV2",body="Reliable cheats for\nRoblox's top shooter\ngames, reimagined.",footer="projectevo.xyz"})})})end;local f=l5(mG)return{default=f}end,newEnv("Orca.views.Pages.Scripts.Scripts"))()end)newModule("constants","ModuleScript","Orca.views.Pages.Scripts.constants","Orca.views.Pages.Scripts",function()return setfenv(function()local n3=880;local n7=1824;local n2=48;return{BASE_WINDOW_HEIGHT=n3,BASE_WINDOW_WIDTH=n7,BASE_PADDING=n2}end,newEnv("Orca.views.Pages.Scripts.constants"))()end)newInstance("include","Folder","Orca.include","Orca")newModule("Promise","ModuleScript","Orca.include.Promise","Orca.include",function()return setfenv(function()local n8="Non-promise value passed into %s at index %s"local n9="Please pass a list of promises to %s"local na="Please pass a handler function to %s!"local nb={__mode="k"}local function nc(nd,ne)local nf={}for ev,ng in ipairs(ne)do nf[ng]=ng end;return setmetatable(nf,{__index=function(ev,gX)error(string.format("%s is not in %s!",gX,nd),2)end,__newindex=function()error(string.format("Creating new members in %s is not allowed!",nd),2)end})end;local nh;do nh={Kind=nc("Promise.Error.Kind",{"ExecutionError","AlreadyCancelled","NotResolvedInTime","TimedOut"})}nh.__index=nh;function nh.new(cL,ni)cL=cL or{}return setmetatable({error=tostring(cL.error)or"[This error has no error text.]",trace=cL.trace,context=cL.context,kind=cL.kind,parent=ni,createdTick=os.clock(),createdTrace=debug.traceback()},nh)end;function nh.is(nj)if type(nj)=="table"then local nk=getmetatable(nj)if type(nk)=="table"then return rawget(nj,"error")~=nil and type(rawget(nk,"extend"))=="function"end end;return false end;function nh.isKind(nj,nl)assert(nl~=nil,"Argument #2 to Promise.Error.isKind must not be nil")return nh.is(nj)and nj.kind==nl end;function nh:extend(cL)cL=cL or{}cL.kind=cL.kind or self.kind;return nh.new(cL,self)end;function nh:getErrorChain()local nm={self}while nm[#nm].parent do table.insert(nm,nm[#nm].parent)end;return nm end;function nh:__tostring()local nn={string.format("-- Promise.Error(%s) --",self.kind or"?")}for ev,no in ipairs(self:getErrorChain())do table.insert(nn,table.concat({no.trace or no.error,no.context},"\n"))end;return table.concat(nn,"\n")end end;local function np(...)return select("#",...),{...}end;local function nq(nr,...)return nr,select("#",...),{...}end;local function ns(nt)assert(nt~=nil)return function(dw)if type(dw)=="table"then return dw end;return nh.new({error=dw,kind=nh.Kind.ExecutionError,trace=debug.traceback(tostring(dw),2),context="Promise created at:\n\n"..nt})end end;local function nu(nt,da,...)return nq(xpcall(da,ns(nt),...))end;local function nv(nt,da,hy,nw)return function(...)local nx,ny,dx=nu(nt,da,...)if nx then hy(unpack(dx,1,ny))else nw(dx[1])end end end;local function nz(ek)return next(ek)==nil end;local nA={Error=nh,Status=nc("Promise.Status",{"Started","Resolved","Rejected","Cancelled"}),_getTime=os.clock,_timeEvent=game:GetService("RunService").Heartbeat}nA.prototype={}nA.__index=nA.prototype;function nA._new(nt,da,ni)if ni~=nil and not nA.is(ni)then error("Argument #2 to Promise.new must be a promise or nil",2)end;local self={_source=nt,_status=nA.Status.Started,_values=nil,_valuesLength=-1,_unhandledRejection=true,_queuedResolve={},_queuedReject={},_queuedFinally={},_cancellationHook=nil,_parent=ni,_consumers=setmetatable({},nb)}if ni and ni._status==nA.Status.Started then ni._consumers[self]=true end;setmetatable(self,nA)local function hy(...)self:_resolve(...)end;local function nw(...)self:_reject(...)end;local function hz(nB)if nB then if self._status==nA.Status.Cancelled then nB()else self._cancellationHook=nB end end;return self._status==nA.Status.Cancelled end;coroutine.wrap(function()local nx,ev,dx=nu(self._source,da,hy,nw,hz)if not nx then nw(dx[1])end end)()return self end;function nA.new(nC)return nA._new(debug.traceback(nil,2),nC)end;function nA:__tostring()return string.format("Promise(%s)",self:getStatus())end;function nA.defer(da)local nt=debug.traceback(nil,2)local dq;dq=nA._new(nt,function(hy,nw,hz)local nD;nD=nA._timeEvent:Connect(function()nD:Disconnect()local nx,ev,dx=nu(nt,da,hy,nw,hz)if not nx then nw(dx[1])end end)end)return dq end;nA.async=nA.defer;function nA.resolve(...)local nE,nF=np(...)return nA._new(debug.traceback(nil,2),function(hy)hy(unpack(nF,1,nE))end)end;function nA.reject(...)local nE,nF=np(...)return nA._new(debug.traceback(nil,2),function(ev,nw)nw(unpack(nF,1,nE))end)end;function nA._try(nt,da,...)local nG,nF=np(...)return nA._new(nt,function(hy)hy(da(unpack(nF,1,nG)))end)end;function nA.try(...)return nA._try(debug.traceback(nil,2),...)end;function nA._all(nt,nH,nI)if type(nH)~="table"then error(string.format(n9,"Promise.all"),3)end;for k2,dq in pairs(nH)do if not nA.is(dq)then error(string.format(n8,"Promise.all",tostring(k2)),3)end end;if#nH==0 or nI==0 then return nA.resolve({})end;return nA._new(nt,function(hy,nw,hz)local nJ={}local nK={}local nL=0;local nM=0;local nN=false;local function nO()for ev,dq in ipairs(nK)do dq:cancel()end end;local function nP(k2,...)if nN then return end;nL=nL+1;if nI==nil then nJ[k2]=...else nJ[nL]=...end;if nL>=(nI or#nH)then nN=true;hy(nJ)nO()end end;hz(nO)for k2,dq in ipairs(nH)do nK[k2]=dq:andThen(function(...)nP(k2,...)end,function(...)nM=nM+1;if nI==nil or#nH-nM<nI then nO()nN=true;nw(...)end end)end;if nN then nO()end end)end;function nA.all(nH)return nA._all(debug.traceback(nil,2),nH)end;function nA.fold(nQ,da,bG)assert(type(nQ)=="table","Bad argument #1 to Promise.fold: must be a table")assert(type(da)=="function","Bad argument #2 to Promise.fold: must be a function")local nR=nA.resolve(bG)return nA.each(nQ,function(nS,k2)nR=nR:andThen(function(nT)return da(nT,nS,k2)end)end):andThenReturn(nR)end;function nA.some(nH,nI)assert(type(nI)=="number","Bad argument #2 to Promise.some: must be a number")return nA._all(debug.traceback(nil,2),nH,nI)end;function nA.any(nH)return nA._all(debug.traceback(nil,2),nH,1):andThen(function(nF)return nF[1]end)end;function nA.allSettled(nH)if type(nH)~="table"then error(string.format(n9,"Promise.allSettled"),2)end;for k2,dq in pairs(nH)do if not nA.is(dq)then error(string.format(n8,"Promise.allSettled",tostring(k2)),2)end end;if#nH==0 then return nA.resolve({})end;return nA._new(debug.traceback(nil,2),function(hy,ev,hz)local nU={}local nK={}local nV=0;local function nP(k2,...)nV=nV+1;nU[k2]=...if nV>=#nH then hy(nU)end end;hz(function()for ev,dq in ipairs(nK)do dq:cancel()end end)for k2,dq in ipairs(nH)do nK[k2]=dq:finally(function(...)nP(k2,...)end)end end)end;function nA.race(nH)assert(type(nH)=="table",string.format(n9,"Promise.race"))for k2,dq in pairs(nH)do assert(nA.is(dq),string.format(n8,"Promise.race",tostring(k2)))end;return nA._new(debug.traceback(nil,2),function(hy,nw,hz)local nK={}local nW=false;local function nO()for ev,dq in ipairs(nK)do dq:cancel()end end;local function nX(da)return function(...)nO()nW=true;return da(...)end end;if hz(nX(nw))then return end;for k2,dq in ipairs(nH)do nK[k2]=dq:andThen(nX(hy),nX(nw))end;if nW then nO()end end)end;function nA.each(nQ,nY)assert(type(nQ)=="table",string.format(n9,"Promise.each"))assert(type(nY)=="function",string.format(na,"Promise.each"))return nA._new(debug.traceback(nil,2),function(hy,nw,hz)local nZ={}local n_={}local o0=false;local function nO()for ev,o1 in ipairs(n_)do o1:cancel()end end;hz(function()o0=true;nO()end)local o2={}for c2,d3 in ipairs(nQ)do if nA.is(d3)then if d3:getStatus()==nA.Status.Cancelled then nO()return nw(nh.new({error="Promise is cancelled",kind=nh.Kind.AlreadyCancelled,context=string.format("The Promise that was part of the array at index %d passed into Promise.each was already cancelled when Promise.each began.\n\nThat Promise was created at:\n\n%s",c2,d3._source)}))elseif d3:getStatus()==nA.Status.Rejected then nO()return nw(select(2,d3:await()))end;local o3=d3:andThen(function(...)return...end)table.insert(n_,o3)o2[c2]=o3 else o2[c2]=d3 end end;for c2,d3 in ipairs(o2)do if nA.is(d3)then local nr;nr,d3=d3:await()if not nr then nO()return nw(d3)end end;if o0 then return end;local o4=nA.resolve(nY(d3,c2))table.insert(n_,o4)local nr,dx=o4:await()if not nr then nO()return nw(dx)end;nZ[c2]=dx end;hy(nZ)end)end;function nA.is(fd)if type(fd)~="table"then return false end;local o5=getmetatable(fd)if o5==nA then return true elseif o5==nil then return type(fd.andThen)=="function"elseif type(o5)=="table"and type(rawget(o5,"__index"))=="table"and type(rawget(rawget(o5,"__index"),"andThen"))=="function"then return true end;return false end;function nA.promisify(da)return function(...)return nA._try(debug.traceback(nil,2),da,...)end end;do local o6;local nD;function nA.delay(mc)assert(type(mc)=="number","Bad argument #1 to Promise.delay, must be a number.")if not(mc>=1/60)or mc==math.huge then mc=1/60 end;return nA._new(debug.traceback(nil,2),function(hy,ev,hz)local o7=nA._getTime()local o8=o7+mc;local o9={resolve=hy,startTime=o7,endTime=o8}if nD==nil then o6=o9;nD=nA._timeEvent:Connect(function()local oa=nA._getTime()while o6~=nil and o6.endTime<oa do local hE=o6;o6=hE.next;if o6==nil then nD:Disconnect()nD=nil else o6.previous=nil end;hE.resolve(nA._getTime()-hE.startTime)end end)else if o6.endTime<o8 then local hE=o6;local next=hE.next;while next~=nil and next.endTime<o8 do hE=next;next=hE.next end;hE.next=o9;o9.previous=hE;if next~=nil then o9.next=next;next.previous=o9 end else o9.next=o6;o6.previous=o9;o6=o9 end end;hz(function()local next=o9.next;if o6==o9 then if next==nil then nD:Disconnect()nD=nil else next.previous=nil end;o6=next else local ob=o9.previous;ob.next=next;if next~=nil then next.previous=ob end end end)end)end end;function nA.prototype:timeout(mc,oc)local nt=debug.traceback(nil,2)return nA.race({nA.delay(mc):andThen(function()return nA.reject(oc==nil and nh.new({kind=nh.Kind.TimedOut,error="Timed out",context=string.format("Timeout of %d seconds exceeded.\n:timeout() called at:\n\n%s",mc,nt)})or oc)end),self})end;function nA.prototype:getStatus()return self._status end;function nA.prototype:_andThen(nt,od,oe)self._unhandledRejection=false;return nA._new(nt,function(hy,nw)local of=hy;if od then of=nv(nt,od,hy,nw)end;local og=nw;if oe then og=nv(nt,oe,hy,nw)end;if self._status==nA.Status.Started then table.insert(self._queuedResolve,of)table.insert(self._queuedReject,og)elseif self._status==nA.Status.Resolved then of(unpack(self._values,1,self._valuesLength))elseif self._status==nA.Status.Rejected then og(unpack(self._values,1,self._valuesLength))elseif self._status==nA.Status.Cancelled then nw(nh.new({error="Promise is cancelled",kind=nh.Kind.AlreadyCancelled,context="Promise created at\n\n"..nt}))end end,self)end;function nA.prototype:andThen(od,oe)assert(od==nil or type(od)=="function",string.format(na,"Promise:andThen"))assert(oe==nil or type(oe)=="function",string.format(na,"Promise:andThen"))return self:_andThen(debug.traceback(nil,2),od,oe)end;function nA.prototype:catch(og)assert(og==nil or type(og)=="function",string.format(na,"Promise:catch"))return self:_andThen(debug.traceback(nil,2),nil,og)end;function nA.prototype:tap(oh)assert(type(oh)=="function",string.format(na,"Promise:tap"))return self:_andThen(debug.traceback(nil,2),function(...)local oi=oh(...)if nA.is(oi)then local nE,nF=np(...)return oi:andThen(function()return unpack(nF,1,nE)end)end;return...end)end;function nA.prototype:andThenCall(da,...)assert(type(da)=="function",string.format(na,"Promise:andThenCall"))local nE,nF=np(...)return self:_andThen(debug.traceback(nil,2),function()return da(unpack(nF,1,nE))end)end;function nA.prototype:andThenReturn(...)local nE,nF=np(...)return self:_andThen(debug.traceback(nil,2),function()return unpack(nF,1,nE)end)end;function nA.prototype:cancel()if self._status~=nA.Status.Started then return end;self._status=nA.Status.Cancelled;if self._cancellationHook then self._cancellationHook()end;if self._parent then self._parent:_consumerCancelled(self)end;for fo in pairs(self._consumers)do fo:cancel()end;self:_finalize()end;function nA.prototype:_consumerCancelled(oj)if self._status~=nA.Status.Started then return end;self._consumers[oj]=nil;if next(self._consumers)==nil then self:cancel()end end;function nA.prototype:_finally(nt,ok,ol)if not ol then self._unhandledRejection=false end;return nA._new(nt,function(hy,nw)local om=hy;if ok then om=nv(nt,ok,hy,nw)end;if ol then local da=om;om=function(...)if self._status==nA.Status.Rejected then return hy(self)end;return da(...)end end;if self._status==nA.Status.Started then table.insert(self._queuedFinally,om)else om(self._status)end end,self)end;function nA.prototype:finally(ok)assert(ok==nil or type(ok)=="function",string.format(na,"Promise:finally"))return self:_finally(debug.traceback(nil,2),ok)end;function nA.prototype:finallyCall(da,...)assert(type(da)=="function",string.format(na,"Promise:finallyCall"))local nE,nF=np(...)return self:_finally(debug.traceback(nil,2),function()return da(unpack(nF,1,nE))end)end;function nA.prototype:finallyReturn(...)local nE,nF=np(...)return self:_finally(debug.traceback(nil,2),function()return unpack(nF,1,nE)end)end;function nA.prototype:done(ok)assert(ok==nil or type(ok)=="function",string.format(na,"Promise:done"))return self:_finally(debug.traceback(nil,2),ok,true)end;function nA.prototype:doneCall(da,...)assert(type(da)=="function",string.format(na,"Promise:doneCall"))local nE,nF=np(...)return self:_finally(debug.traceback(nil,2),function()return da(unpack(nF,1,nE))end,true)end;function nA.prototype:doneReturn(...)local nE,nF=np(...)return self:_finally(debug.traceback(nil,2),function()return unpack(nF,1,nE)end,true)end;function nA.prototype:awaitStatus()self._unhandledRejection=false;if self._status==nA.Status.Started then local on=Instance.new("BindableEvent")self:finally(function()on:Fire()end)on.Event:Wait()on:Destroy()end;if self._status==nA.Status.Resolved then return self._status,unpack(self._values,1,self._valuesLength)elseif self._status==nA.Status.Rejected then return self._status,unpack(self._values,1,self._valuesLength)end;return self._status end;local function oo(dZ,...)return dZ==nA.Status.Resolved,...end;function nA.prototype:await()return oo(self:awaitStatus())end;local function op(dZ,...)if dZ~=nA.Status.Resolved then error(...==nil and"Expected Promise rejected with no value."or...,3)end;return...end;function nA.prototype:expect()return op(self:awaitStatus())end;nA.prototype.awaitValue=nA.prototype.expect;function nA.prototype:_unwrap()if self._status==nA.Status.Started then error("Promise has not resolved or rejected.",2)end;local nr=self._status==nA.Status.Resolved;return nr,unpack(self._values,1,self._valuesLength)end;function nA.prototype:_resolve(...)if self._status~=nA.Status.Started then if nA.is(...)then(...):_consumerCancelled(self)end;return end;if nA.is(...)then if select("#",...)>1 then local oq=string.format("When returning a Promise from andThen, extra arguments are ".."discarded! See:\n\n%s",self._source)warn(oq)end;local ot=...local dq=ot:andThen(function(...)self:_resolve(...)end,function(...)local ou=ot._values[1]if ot._error then ou=nh.new({error=ot._error,kind=nh.Kind.ExecutionError,context="[No stack trace available as this Promise originated from an older version of the Promise library (< v2)]"})end;if nh.isKind(ou,nh.Kind.ExecutionError)then return self:_reject(ou:extend({error="This Promise was chained to a Promise that errored.",trace="",context=string.format("The Promise at:\n\n%s\n...Rejected because it was chained to the following Promise, which encountered an error:\n",self._source)}))end;self:_reject(...)end)if dq._status==nA.Status.Cancelled then self:cancel()elseif dq._status==nA.Status.Started then self._parent=dq;dq._consumers[self]=true end;return end;self._status=nA.Status.Resolved;self._valuesLength,self._values=np(...)for ev,da in ipairs(self._queuedResolve)do coroutine.wrap(da)(...)end;self:_finalize()end;function nA.prototype:_reject(...)if self._status~=nA.Status.Started then return end;self._status=nA.Status.Rejected;self._valuesLength,self._values=np(...)if not nz(self._queuedReject)then for ev,da in ipairs(self._queuedReject)do coroutine.wrap(da)(...)end else local dw=tostring(...)coroutine.wrap(function()nA._timeEvent:Wait()if not self._unhandledRejection then return end;local oq=string.format("Unhandled Promise rejection:\n\n%s\n\n%s",dw,self._source)if nA.TEST then return end;warn(oq)end)()end;self:_finalize()end;function nA.prototype:_finalize()for ev,da in ipairs(self._queuedFinally)do coroutine.wrap(da)(self._status)end;self._queuedFinally=nil;self._queuedReject=nil;self._queuedResolve=nil;if not nA.TEST then self._parent=nil;self._consumers=nil end end;function nA.prototype:now(oc)local nt=debug.traceback(nil,2)if self:getStatus()==nA.Status.Resolved then return self:_andThen(nt,function(...)return...end)else return nA.reject(oc==nil and nh.new({kind=nh.Kind.NotResolvedInTime,error="This Promise was not resolved in time for :now()",context=":now() was called at:\n\n"..nt})or oc)end end;function nA.retry(da,ov,...)assert(type(da)=="function","Parameter #1 to Promise.retry must be a function")assert(type(ov)=="number","Parameter #2 to Promise.retry must be a number")local kx,nE={...},select("#",...)return nA.resolve(da(...)):catch(function(...)if ov>0 then return nA.retry(da,ov-1,unpack(kx,1,nE))else return nA.reject(...)end end)end;function nA.fromEvent(ow,nY)nY=nY or function()return true end;return nA._new(debug.traceback(nil,2),function(hy,nw,hz)local nD;local ox=false;local function oy()nD:Disconnect()nD=nil end;nD=ow:Connect(function(...)local oz=nY(...)if oz==true then hy(...)if nD then oy()else ox=true end elseif type(oz)~="boolean"then error("Promise.fromEvent predicate should always return a boolean")end end)if ox and nD then return oy()end;hz(function()oy()end)end)end;return nA end,newEnv("Orca.include.Promise"))()end)newModule("RuntimeLib","ModuleScript","Orca.include.RuntimeLib","Orca.include",function()return setfenv(function()local nA=require(script.Parent.Promise)local ez=game:GetService("RunService")local oA=game:GetService("ReplicatedFirst")local a={}a.Promise=nA;local function oB(fd)return ez:IsStudio()and fd:FindFirstAncestorWhichIsA("Plugin")~=nil end;function a.getModule(fd,oC,oD)if oD==nil then oD=oC;oC="@rbxts"end;if ez:IsRunning()and fd:IsDescendantOf(oA)then warn("roblox-ts packages should not be used from ReplicatedFirst!")end;if ez:IsRunning()and ez:IsClient()and not oB(fd)and not game:IsLoaded()then game.Loaded:Wait()end;local oE=script.Parent:FindFirstChild("node_modules")if not oE then error("Could not find any modules!",2)end;repeat local oF=fd:FindFirstChild("node_modules")if oF and oF~=oE then oF=oF:FindFirstChild("@rbxts")end;if oF then local oG=oF:FindFirstChild(oD)if oG then return oG end end;fd=fd.Parent until fd==nil or fd==oE;local oH=oE:FindFirstChild(oC or"@rbxts")return(oH or oE):FindFirstChild(oD)or error("Could not find module: "..oD,2)end;local oI={}local oJ={}function a.import(oK,oG,...)for k2=1,select("#",...)do oG=oG:WaitForChild(select(k2,...))end;if oG.ClassName~="ModuleScript"then error("Failed to import! Expected ModuleScript, got "..oG.ClassName,2)end;oI[oK]=oG;local oL=oG;local oM=0;while oL do oM=oM+1;oL=oI[oL]if oL==oG then local oN=oL.Name;for ev=1,oM do oL=oI[oL]oN=oN.."  ⇒ "..oL.Name end;error("Failed to import! Detected a circular dependency chain: "..oN,2)end end;if not oJ[oG]then if _G[oG]then error("Invalid module access! Do you have two TS runtimes trying to import this? "..oG:GetFullName(),2)end;_G[oG]=a;oJ[oG]=true end;local hG=require(oG)if oI[oK]==oG then oI[oK]=nil end;return hG end;function a.instanceof(hV,oO)if type(oO)=="table"and type(oO.instanceof)=="function"then return oO.instanceof(hV)end;if type(hV)=="table"then hV=getmetatable(hV)while hV~=nil do if hV==oO then return true end;local oP=getmetatable(hV)if oP then hV=oP.__index else hV=nil end end end;return false end;function a.async(da)return function(...)local kp=select("#",...)local kx={...}return nA.new(function(hy,nw)coroutine.wrap(function()local nx,dx=pcall(da,unpack(kx,1,kp))if nx then hy(dx)else nw(dx)end end)()end)end end;function a.await(dq)if not nA.is(dq)then return dq end;local dZ,d3=dq:awaitStatus()if dZ==nA.Status.Resolved then return d3 elseif dZ==nA.Status.Rejected then error(d3,2)else error("The awaited Promise was cancelled",2)end end;function a.bit_lrsh(hD,dG)local oQ=math.abs(hD)local dx=bit32.rshift(oQ,dG)if hD==oQ then return dx else return-dx-1 end end;a.TRY_RETURN=1;a.TRY_BREAK=2;a.TRY_CONTINUE=3;function a.try(oR,oS,oT)local dw,nt;local nr,oU,oV=xpcall(oR,function(oW)dw=oW;nt=debug.traceback()end)if not nr and oS then local oX,oY=oS(dw,nt)if oX then oU,oV=oX,oY end end;if oT then local oX,oY=oT()if oX then oU,oV=oX,oY end end;return oU,oV end;function a.generator(da)local oZ=coroutine.create(da)return{next=function(...)if coroutine.status(oZ)=="dead"then return{done=true}else local nr,d3=coroutine.resume(oZ,...)if nr==false then error(d3,2)end;return{value=d3,done=coroutine.status(oZ)=="dead"}end end}end;return a end,newEnv("Orca.include.RuntimeLib"))()end)newInstance("node_modules","Folder","Orca.include.node_modules","Orca.include")newInstance("compiler-types","Folder","Orca.include.node_modules.compiler-types","Orca.include.node_modules")newInstance("types","Folder","Orca.include.node_modules.compiler-types.types","Orca.include.node_modules.compiler-types")newInstance("exploit-types","Folder","Orca.include.node_modules.exploit-types","Orca.include.node_modules")newInstance("types","Folder","Orca.include.node_modules.exploit-types.types","Orca.include.node_modules.exploit-types")newInstance("flipper","Folder","Orca.include.node_modules.flipper","Orca.include.node_modules")newModule("src","ModuleScript","Orca.include.node_modules.flipper.src","Orca.include.node_modules.flipper",function()return setfenv(function()local o_={SingleMotor=require(script.SingleMotor),GroupMotor=require(script.GroupMotor),Instant=require(script.Instant),Linear=require(script.Linear),Spring=require(script.Spring),isMotor=require(script.isMotor)}return o_ end,newEnv("Orca.include.node_modules.flipper.src"))()end)newModule("BaseMotor","ModuleScript","Orca.include.node_modules.flipper.src.BaseMotor","Orca.include.node_modules.flipper.src",function()return setfenv(function()local ez=game:GetService("RunService")local p0=require(script.Parent.Signal)local p1=function()end;local p2={}p2.__index=p2;function p2.new()return setmetatable({_onStep=p0.new(),_onStart=p0.new(),_onComplete=p0.new()},p2)end;function p2:onStep(p3)return self._onStep:connect(p3)end;function p2:onStart(p3)return self._onStart:connect(p3)end;function p2:onComplete(p3)return self._onComplete:connect(p3)end;function p2:start()if not self._connection then self._connection=ez.RenderStepped:Connect(function(eO)self:step(eO)end)end end;function p2:stop()if self._connection then self._connection:Disconnect()self._connection=nil end end;p2.destroy=p2.stop;p2.step=p1;p2.getValue=p1;p2.setGoal=p1;function p2:__tostring()return"Motor"end;return p2 end,newEnv("Orca.include.node_modules.flipper.src.BaseMotor"))()end)newModule("GroupMotor","ModuleScript","Orca.include.node_modules.flipper.src.GroupMotor","Orca.include.node_modules.flipper.src",function()return setfenv(function()local p2=require(script.Parent.BaseMotor)local cO=require(script.Parent.SingleMotor)local cy=require(script.Parent.isMotor)local cN=setmetatable({},p2)cN.__index=cN;local function p4(d3)if cy(d3)then return d3 end;local p5=typeof(d3)if p5=="number"then return cO.new(d3,false)elseif p5=="table"then return cN.new(d3,false)end;error(("Unable to convert %q to motor; type %s is unsupported"):format(d3,p5),2)end;function cN.new(p6,p7)assert(p6,"Missing argument #1: initialValues")assert(typeof(p6)=="table","initialValues must be a table!")assert(not p6.step,"initialValues contains disallowed property \"step\". Did you mean to put a table of values here?")local self=setmetatable(p2.new(),cN)if p7~=nil then self._useImplicitConnections=p7 else self._useImplicitConnections=true end;self._complete=true;self._motors={}for ej,d3 in pairs(p6)do self._motors[ej]=p4(d3)end;return self end;function cN:step(eO)if self._complete then return true end;local p8=true;for ev,cB in pairs(self._motors)do local p9=cB:step(eO)if not p9 then p8=false end end;self._onStep:fire(self:getValue())if p8 then if self._useImplicitConnections then self:stop()end;self._complete=true;self._onComplete:fire()end;return p8 end;function cN:setGoal(pa)assert(not pa.step,"goals contains disallowed property \"step\". Did you mean to put a table of goals here?")self._complete=false;self._onStart:fire()for ej,cF in pairs(pa)do local cB=assert(self._motors[ej],("Unknown motor for key %s"):format(ej))cB:setGoal(cF)end;if self._useImplicitConnections then self:start()end end;function cN:getValue()local nF={}for ej,cB in pairs(self._motors)do nF[ej]=cB:getValue()end;return nF end;function cN:__tostring()return"Motor(Group)"end;return cN end,newEnv("Orca.include.node_modules.flipper.src.GroupMotor"))()end)newModule("Instant","ModuleScript","Orca.include.node_modules.flipper.src.Instant","Orca.include.node_modules.flipper.src",function()return setfenv(function()local cG={}cG.__index=cG;function cG.new(cI)return setmetatable({_targetValue=cI},cG)end;function cG:step()return{complete=true,value=self._targetValue}end;return cG end,newEnv("Orca.include.node_modules.flipper.src.Instant"))()end)newModule("Linear","ModuleScript","Orca.include.node_modules.flipper.src.Linear","Orca.include.node_modules.flipper.src",function()return setfenv(function()local cJ={}cJ.__index=cJ;function cJ.new(cI,cL)assert(cI,"Missing argument #1: targetValue")cL=cL or{}return setmetatable({_targetValue=cI,_velocity=cL.velocity or 1},cJ)end;function cJ:step(F,gg)local R=F.value;local pb=self._velocity;local cF=self._targetValue;local pc=gg*pb;local p9=pc>=math.abs(cF-R)R=R+pc*(cF>R and 1 or-1)if p9 then R=self._targetValue;pb=0 end;return{complete=p9,value=R,velocity=pb}end;return cJ end,newEnv("Orca.include.node_modules.flipper.src.Linear"))()end)newModule("Signal","ModuleScript","Orca.include.node_modules.flipper.src.Signal","Orca.include.node_modules.flipper.src",function()return setfenv(function()local pd={}pd.__index=pd;function pd.new(pe,p3)return setmetatable({signal=pe,connected=true,_handler=p3},pd)end;function pd:disconnect()if self.connected then self.connected=false;for c2,nD in pairs(self.signal._connections)do if nD==self then table.remove(self.signal._connections,c2)return end end end end;local p0={}p0.__index=p0;function p0.new()return setmetatable({_connections={},_threads={}},p0)end;function p0:fire(...)for ev,nD in pairs(self._connections)do nD._handler(...)end;for ev,pf in pairs(self._threads)do coroutine.resume(pf,...)end;self._threads={}end;function p0:connect(p3)local nD=pd.new(self,p3)table.insert(self._connections,nD)return nD end;function p0:wait()table.insert(self._threads,coroutine.running())return coroutine.yield()end;return p0 end,newEnv("Orca.include.node_modules.flipper.src.Signal"))()end)newModule("SingleMotor","ModuleScript","Orca.include.node_modules.flipper.src.SingleMotor","Orca.include.node_modules.flipper.src",function()return setfenv(function()local p2=require(script.Parent.BaseMotor)local cO=setmetatable({},p2)cO.__index=cO;function cO.new(bG,p7)assert(bG,"Missing argument #1: initialValue")assert(typeof(bG)=="number","initialValue must be a number!")local self=setmetatable(p2.new(),cO)if p7~=nil then self._useImplicitConnections=p7 else self._useImplicitConnections=true end;self._goal=nil;self._state={complete=true,value=bG}return self end;function cO:step(eO)if self._state.complete then return true end;local ex=self._goal:step(self._state,eO)self._state=ex;self._onStep:fire(ex.value)if ex.complete then if self._useImplicitConnections then self:stop()end;self._onComplete:fire()end;return ex.complete end;function cO:getValue()return self._state.value end;function cO:setGoal(cF)self._state.complete=false;self._goal=cF;self._onStart:fire()if self._useImplicitConnections then self:start()end end;function cO:__tostring()return"Motor(Single)"end;return cO end,newEnv("Orca.include.node_modules.flipper.src.SingleMotor"))()end)newModule("Spring","ModuleScript","Orca.include.node_modules.flipper.src.Spring","Orca.include.node_modules.flipper.src",function()return setfenv(function()local pg=0.001;local ph=0.001;local pi=0.0001;local bw={}bw.__index=bw;function bw.new(cI,cL)assert(cI,"Missing argument #1: targetValue")cL=cL or{}return setmetatable({_targetValue=cI,_frequency=cL.frequency or 4,_dampingRatio=cL.dampingRatio or 1},bw)end;function bw:step(F,gg)local pj=self._dampingRatio;local gh=self._frequency*2*math.pi;local dF=self._targetValue;local gi=F.value;local gj=F.velocity or 0;local ct=gi-dF;local gk=math.exp(-pj*gh*gg)local gl,gm;if pj==1 then gl=(ct*(1+gh*gg)+gj*gg)*gk+dF;gm=(gj*(1-gh*gg)-ct*gh*gh*gg)*gk elseif pj<1 then local pk=math.sqrt(1-pj*pj)local k2=math.cos(gh*pk*gg)local pl=math.sin(gh*pk*gg)local eP;if pk>pi then eP=pl/pk else local hD=gg*gh;eP=hD+(hD*hD*pk*pk*pk*pk/20-pk*pk)*hD*hD*hD/6 end;local ed;if gh*pk>pi then ed=pl/(gh*pk)else local dG=gh*pk;ed=gg+(gg*gg*dG*dG*dG*dG/20-dG*dG)*gg*gg*gg/6 end;gl=(ct*(k2+pj*eP)+gj*ed)*gk+dF;gm=(gj*(k2-eP*pj)-ct*eP*gh)*gk else local pk=math.sqrt(pj*pj-1)local pm=-gh*(pj-pk)local pn=-gh*(pj+pk)local po=(gj-ct*pm)/(2*gh*pk)local pp=ct-po;local pq=pp*math.exp(pm*gg)local pr=po*math.exp(pn*gg)gl=pq+pr+dF;gm=pq*pm+pr*pn end;local p9=math.abs(gm)<pg and math.abs(gl-dF)<ph;return{complete=p9,value=p9 and dF or gl,velocity=gm}end;return bw end,newEnv("Orca.include.node_modules.flipper.src.Spring"))()end)newModule("isMotor","ModuleScript","Orca.include.node_modules.flipper.src.isMotor","Orca.include.node_modules.flipper.src",function()return setfenv(function()local function cy(d3)local ps=tostring(d3):match("^Motor%((.+)%)$")if ps then return true,ps else return false end end;return cy end,newEnv("Orca.include.node_modules.flipper.src.isMotor"))()end)newInstance("typings","Folder","Orca.include.node_modules.flipper.typings","Orca.include.node_modules.flipper")newModule("make","ModuleScript","Orca.include.node_modules.make","Orca.include.node_modules",function()return setfenv(function()local function au(pt,pu)local Z=pu;local be=Z.Children;local ni=Z.Parent;local pv=Instance.new(pt)for pw,d3 in pairs(pu)do if pw~="Children"and pw~="Parent"then local dv=pv;local px=dv[pw]if typeof(px)=="RBXScriptSignal"then px:Connect(d3)else pv[pw]=d3 end end end;if be then for ev,fo in ipairs(be)do fo.Parent=pv end end;pv.Parent=ni;return pv end;return au end,newEnv("Orca.include.node_modules.make"))()end)newInstance("node_modules","Folder","Orca.include.node_modules.make.node_modules","Orca.include.node_modules.make")newInstance("@rbxts","Folder","Orca.include.node_modules.make.node_modules.@rbxts","Orca.include.node_modules.make.node_modules")newInstance("compiler-types","Folder","Orca.include.node_modules.make.node_modules.@rbxts.compiler-types","Orca.include.node_modules.make.node_modules.@rbxts")newInstance("types","Folder","Orca.include.node_modules.make.node_modules.@rbxts.compiler-types.types","Orca.include.node_modules.make.node_modules.@rbxts.compiler-types")newModule("object-utils","ModuleScript","Orca.include.node_modules.object-utils","Orca.include.node_modules",function()return setfenv(function()local ia=game:GetService("HttpService")local py={}function py.keys(fd)local dx=table.create(#fd)for ej in pairs(fd)do dx[#dx+1]=ej end;return dx end;function py.values(fd)local dx=table.create(#fd)for ev,d3 in pairs(fd)do dx[#dx+1]=d3 end;return dx end;function py.entries(fd)local dx=table.create(#fd)for ej,d3 in pairs(fd)do dx[#dx+1]={ej,d3}end;return dx end;function py.assign(pz,...)for k2=1,select("#",...)do local pA=select(k2,...)if type(pA)=="table"then for ej,d3 in pairs(pA)do pz[ej]=d3 end end end;return pz end;function py.copy(fd)local dx=table.create(#fd)for gX,bM in pairs(fd)do dx[gX]=bM end;return dx end;local function pB(fd,pC)local dx=table.create(#fd)pC[fd]=dx;for gX,bM in pairs(fd)do if type(gX)=="table"then gX=pC[gX]or pB(gX,pC)end;if type(bM)=="table"then bM=pC[bM]or pB(bM,pC)end;dx[gX]=bM end;return dx end;function py.deepCopy(fd)return pB(fd,{})end;function py.deepEquals(hD,dG)for gX in pairs(hD)do local pD=hD[gX]local pE=dG[gX]if type(pD)=="table"and type(pE)=="table"then local dx=py.deepEquals(pD,pE)if not dx then return false end elseif pD~=pE then return false end end;for gX in pairs(dG)do if hD[gX]==nil then return false end end;return true end;function py.toString(hG)return ia:JSONEncode(hG)end;function py.isEmpty(fd)return next(fd)==nil end;function py.fromEntries(pF)local pG=#pF;local dx=table.create(pG)if pF then for k2=1,pG do local pH=pF[k2]dx[pH[1]]=pH[2]end end;return dx end;return py end,newEnv("Orca.include.node_modules.object-utils"))()end)newInstance("roact","Folder","Orca.include.node_modules.roact","Orca.include.node_modules")newModule("src","ModuleScript","Orca.include.node_modules.roact.src","Orca.include.node_modules.roact",function()return setfenv(function()local pI=require(script.GlobalConfig)local pJ=require(script.createReconciler)local pK=require(script.createReconcilerCompat)local pL=require(script.RobloxRenderer)local pM=require(script.strict)local pN=require(script.Binding)local pO=pJ(pL)local pP=pK(pO)local b=pM{Component=require(script.Component),createElement=require(script.createElement),createFragment=require(script.createFragment),oneChild=require(script.oneChild),PureComponent=require(script.PureComponent),None=require(script.None),Portal=require(script.Portal),createRef=require(script.createRef),forwardRef=require(script.forwardRef),createBinding=pN.create,joinBindings=pN.join,createContext=require(script.createContext),Change=require(script.PropMarkers.Change),Children=require(script.PropMarkers.Children),Event=require(script.PropMarkers.Event),Ref=require(script.PropMarkers.Ref),mount=pO.mountVirtualTree,unmount=pO.unmountVirtualTree,update=pO.updateVirtualTree,reify=pP.reify,teardown=pP.teardown,reconcile=pP.reconcile,setGlobalConfig=pI.set,UNSTABLE={}}return b end,newEnv("Orca.include.node_modules.roact.src"))()end)newModule("Binding","ModuleScript","Orca.include.node_modules.roact.src.Binding","Orca.include.node_modules.roact.src",function()return setfenv(function()local pQ=require(script.Parent.createSignal)local pR=require(script.Parent.Symbol)local pS=require(script.Parent.Type)local pT=require(script.Parent.GlobalConfig).get()local pU=pR.named("BindingImpl")local pV={}local pW={}function pW:getValue()return pV.getValue(self)end;function pW:map(nY)return pV.map(self,nY)end;local pX={__index=pW,__tostring=function(self)return string.format("RoactBinding(%s)",tostring(self:getValue()))end}function pV.update(cC,pY)return cC[pU].update(pY)end;function pV.subscribe(cC,da)return cC[pU].subscribe(da)end;function pV.getValue(cC)return cC[pU].getValue()end;function pV.create(bG)local pZ={value=bG,changeSignal=pQ()}function pZ.subscribe(da)return pZ.changeSignal:subscribe(da)end;function pZ.update(pY)pZ.value=pY;pZ.changeSignal:fire(pY)end;function pZ.getValue()return pZ.value end;return setmetatable({[pS]=pS.Binding,[pU]=pZ},pX),pZ.update end;function pV.map(p_,nY)if pT.typeChecks then assert(pS.of(p_)==pS.Binding,"Expected arg #1 to be a binding")assert(typeof(nY)=="function","Expected arg #1 to be a function")end;local pZ={}function pZ.subscribe(da)return pV.subscribe(p_,function(pY)da(nY(pY))end)end;function pZ.update(pY)error("Bindings created by Binding:map(fn) cannot be updated directly",2)end;function pZ.getValue()return nY(p_:getValue())end;return setmetatable({[pS]=pS.Binding,[pU]=pZ},pX)end;function pV.join(q0)if pT.typeChecks then assert(typeof(q0)=="table","Expected arg #1 to be of type table")for ej,d3 in pairs(q0)do if pS.of(d3)~=pS.Binding then local oq=("Expected arg #1 to contain only bindings, but key %q had a non-binding value"):format(tostring(ej))error(oq,2)end end end;local pZ={}local function mf()local d3={}for ej,q1 in pairs(q0)do d3[ej]=q1:getValue()end;return d3 end;function pZ.subscribe(da)local q2={}for ej,q1 in pairs(q0)do q2[ej]=pV.subscribe(q1,function(pY)da(mf())end)end;return function()if q2==nil then return end;for ev,oy in pairs(q2)do oy()end;q2=nil end end;function pZ.update(pY)error("Bindings created by joinBindings(...) cannot be updated directly",2)end;function pZ.getValue()return mf()end;return setmetatable({[pS]=pS.Binding,[pU]=pZ},pX)end;return pV end,newEnv("Orca.include.node_modules.roact.src.Binding"))()end)newModule("Component","ModuleScript","Orca.include.node_modules.roact.src.Component","Orca.include.node_modules.roact.src",function()return setfenv(function()local q3=require(script.Parent.assign)local q4=require(script.Parent.ComponentLifecyclePhase)local pS=require(script.Parent.Type)local pR=require(script.Parent.Symbol)local q5=require(script.Parent.invalidSetStateMessages)local q6=require(script.Parent.internalAssert)local pT=require(script.Parent.GlobalConfig).get()local q7=100;local q8=pR.named("InternalData")local q9=[[
The component %q is missing the `render` method.
`render` must be defined when creating a Roact component!]]local qa=[[
The component %q has reached the setState update recursion limit.
When using `setState` in `didUpdate`, make sure that it won't repeat infinitely!]]local qb={}function qb:__tostring()return self.__componentName end;local qc={}setmetatable(qc,qb)qc[pS]=pS.StatefulComponentClass;qc.__index=qc;qc.__componentName="Component"function qc:extend(hv)if pT.typeChecks then assert(pS.of(self)==pS.StatefulComponentClass,"Invalid `self` argument to `extend`.")assert(typeof(hv)=="string","Component class name must be a string")end;local oO={}for ej,d3 in pairs(self)do if ej~="extend"then oO[ej]=d3 end end;oO[pS]=pS.StatefulComponentClass;oO.__index=oO;oO.__componentName=hv;setmetatable(oO,qb)return oO end;function qc:__getDerivedState(qd,qe)if pT.internalTypeChecks then q6(pS.of(self)==pS.StatefulComponentInstance,"Invalid use of `__getDerivedState`")end;local qf=self[q8]local qg=qf.componentClass;if qg.getDerivedStateFromProps~=nil then local qh=qg.getDerivedStateFromProps(qd,qe)if qh~=nil then if pT.typeChecks then assert(typeof(qh)=="table","getDerivedStateFromProps must return a table!")end;return qh end end;return nil end;function qc:setState(qi)if pT.typeChecks then assert(pS.of(self)==pS.StatefulComponentInstance,"Invalid `self` argument to `extend`.")end;local qf=self[q8]local qj=qf.lifecyclePhase;if qj==q4.ShouldUpdate or qj==q4.WillUpdate or qj==q4.Render or qj==q4.WillUnmount then local qk=q5[qf.lifecyclePhase]local oq=qk:format(tostring(qf.componentClass))error(oq,2)end;local ql=qf.pendingState;local qm;if typeof(qi)=="function"then qm=qi(ql or self.state,self.props)if qm==nil then return end elseif typeof(qi)=="table"then qm=qi else error("Invalid argument to setState, expected function or table",2)end;local ex;if ql~=nil then ex=q3(ql,qm)else ex=q3({},self.state,qm)end;if qj==q4.Init then local qh=self:__getDerivedState(self.props,ex)self.state=q3(ex,qh)elseif qj==q4.DidMount or qj==q4.DidUpdate or qj==q4.ReconcileChildren then local qh=self:__getDerivedState(self.props,ex)qf.pendingState=q3(ex,qh)elseif qj==q4.Idle then local qn=qf.virtualNode;local qo=qf.reconciler;if pT.tempFixUpdateChildrenReEntrancy then qo.suspendParentEvents(qn)end;self:__update(nil,ex)if pT.tempFixUpdateChildrenReEntrancy then qo.resumeParentEvents(qn)end else local qk=q5.default;local oq=qk:format(tostring(qf.componentClass))error(oq,2)end end;function qc:getElementTraceback()return self[q8].virtualNode.currentElement.source end;function qc:render()local qf=self[q8]local oq=q9:format(tostring(qf.componentClass))error(oq,0)end;function qc:__getContext(ej)if pT.internalTypeChecks then q6(pS.of(self)==pS.StatefulComponentInstance,"Invalid use of `__getContext`")q6(ej~=nil,"Context key cannot be nil")end;local qn=self[q8].virtualNode;local qp=qn.context;return qp[ej]end;function qc:__addContext(ej,d3)if pT.internalTypeChecks then q6(pS.of(self)==pS.StatefulComponentInstance,"Invalid use of `__addContext`")end;local qn=self[q8].virtualNode;if qn.originalContext==nil then qn.originalContext=qn.context end;local qq=qn.context;qn.context=q3({},qq,{[ej]=d3})end;function qc:__validateProps(l2)if not pT.propValidation then return end;local qr=self[q8].componentClass.validateProps;if qr==nil then return end;if typeof(qr)~="function"then error(("validateProps must be a function, but it is a %s.\nCheck the definition of the component %q."):format(typeof(qr),self.__componentName))end;local nr,qs=qr(l2)if not nr then qs=qs or"<Validator function did not supply a message>"error(("Property validation failed in %s: %s\n\n%s"):format(self.__componentName,tostring(qs),self:getElementTraceback()or"<enable element tracebacks>"),0)end end;function qc:__mount(qo,qn)if pT.internalTypeChecks then q6(pS.of(self)==pS.StatefulComponentClass,"Invalid use of `__mount`")q6(pS.of(qn)==pS.VirtualNode,"Expected arg #2 to be of type VirtualNode")end;local qt=qn.currentElement;local qu=qn.hostParent;local qf={reconciler=qo,virtualNode=qn,componentClass=self,lifecyclePhase=q4.Init}local pv={[pS]=pS.StatefulComponentInstance,[q8]=qf}setmetatable(pv,self)qn.instance=pv;local l2=qt.props;if self.defaultProps~=nil then l2=q3({},self.defaultProps,l2)end;pv:__validateProps(l2)pv.props=l2;local qv=q3({},qn.legacyContext)pv._context=qv;pv.state=q3({},pv:__getDerivedState(pv.props,{}))if pv.init~=nil then pv:init(pv.props)q3(pv.state,pv:__getDerivedState(pv.props,pv.state))end;qn.legacyContext=pv._context;qf.lifecyclePhase=q4.Render;local qw=pv:render()qf.lifecyclePhase=q4.ReconcileChildren;qo.updateVirtualNodeWithRenderResult(qn,qu,qw)if pv.didMount~=nil then qf.lifecyclePhase=q4.DidMount;pv:didMount()end;if qf.pendingState~=nil then pv:__update(nil,nil)end;qf.lifecyclePhase=q4.Idle end;function qc:__unmount()if pT.internalTypeChecks then q6(pS.of(self)==pS.StatefulComponentInstance,"Invalid use of `__unmount`")end;local qf=self[q8]local qn=qf.virtualNode;local qo=qf.reconciler;if self.willUnmount~=nil then qf.lifecyclePhase=q4.WillUnmount;self:willUnmount()end;for ev,qx in pairs(qn.children)do qo.unmountVirtualNode(qx)end end;function qc:__update(qy,qz)if pT.internalTypeChecks then q6(pS.of(self)==pS.StatefulComponentInstance,"Invalid use of `__update`")q6(pS.of(qy)==pS.Element or qy==nil,"Expected arg #1 to be of type Element or nil")q6(typeof(qz)=="table"or qz==nil,"Expected arg #2 to be of type table or nil")end;local qf=self[q8]local qg=qf.componentClass;local qA=self.props;if qy~=nil then qA=qy.props;if qg.defaultProps~=nil then qA=q3({},qg.defaultProps,qA)end;self:__validateProps(qA)end;local qB=0;repeat local qC;local ql=nil;if qf.pendingState~=nil then ql=qf.pendingState;qf.pendingState=nil end;if qz~=nil or qA~=self.props then if ql==nil then qC=qz or self.state else qC=q3(ql,qz)end;local qh=self:__getDerivedState(qA,qC)if qh~=nil then qC=q3({},qC,qh)end;qz=nil else qC=ql end;if not self:__resolveUpdate(qA,qC)then return false end;qB=qB+1;if qB>q7 then error(qa:format(tostring(qf.componentClass)),3)end until qf.pendingState==nil;return true end;function qc:__resolveUpdate(qd,qe)if pT.internalTypeChecks then q6(pS.of(self)==pS.StatefulComponentInstance,"Invalid use of `__resolveUpdate`")end;local qf=self[q8]local qn=qf.virtualNode;local qo=qf.reconciler;local qD=self.props;local qE=self.state;if qd==nil then qd=qD end;if qe==nil then qe=qE end;if self.shouldUpdate~=nil then qf.lifecyclePhase=q4.ShouldUpdate;local qF=self:shouldUpdate(qd,qe)if not qF then qf.lifecyclePhase=q4.Idle;return false end end;if self.willUpdate~=nil then qf.lifecyclePhase=q4.WillUpdate;self:willUpdate(qd,qe)end;qf.lifecyclePhase=q4.Render;self.props=qd;self.state=qe;local qw=qn.instance:render()qf.lifecyclePhase=q4.ReconcileChildren;qo.updateVirtualNodeWithRenderResult(qn,qn.hostParent,qw)if self.didUpdate~=nil then qf.lifecyclePhase=q4.DidUpdate;self:didUpdate(qD,qE)end;qf.lifecyclePhase=q4.Idle;return true end;return qc end,newEnv("Orca.include.node_modules.roact.src.Component"))()end)newModule("ComponentLifecyclePhase","ModuleScript","Orca.include.node_modules.roact.src.ComponentLifecyclePhase","Orca.include.node_modules.roact.src",function()return setfenv(function()local pR=require(script.Parent.Symbol)local pM=require(script.Parent.strict)local q4=pM({Init=pR.named("init"),Render=pR.named("render"),ShouldUpdate=pR.named("shouldUpdate"),WillUpdate=pR.named("willUpdate"),DidMount=pR.named("didMount"),DidUpdate=pR.named("didUpdate"),WillUnmount=pR.named("willUnmount"),ReconcileChildren=pR.named("reconcileChildren"),Idle=pR.named("idle")},"ComponentLifecyclePhase")return q4 end,newEnv("Orca.include.node_modules.roact.src.ComponentLifecyclePhase"))()end)newModule("Config","ModuleScript","Orca.include.node_modules.roact.src.Config","Orca.include.node_modules.roact.src",function()return setfenv(function()local qG={["internalTypeChecks"]=false,["typeChecks"]=false,["elementTracing"]=false,["propValidation"]=false,["tempFixUpdateChildrenReEntrancy"]=false}local qH={}for ej in pairs(qG)do table.insert(qH,ej)end;local mn={}function mn.new()local self={}self._currentConfig=setmetatable({},{__index=function(ev,ej)local oq=("Invalid global configuration key %q. Valid configuration keys are: %s"):format(tostring(ej),table.concat(qH,", "))error(oq,3)end})self.set=function(...)return mn.set(self,...)end;self.get=function(...)return mn.get(self,...)end;self.scoped=function(...)return mn.scoped(self,...)end;self.set(qG)return self end;function mn:set(qI)for ej,d3 in pairs(qI)do if qG[ej]==nil then local oq=("Invalid global configuration key %q (type %s). Valid configuration keys are: %s"):format(tostring(ej),typeof(ej),table.concat(qH,", "))error(oq,3)end;if typeof(d3)~="boolean"then local oq=("Invalid value %q (type %s) for global configuration key %q. Valid values are: true, false"):format(tostring(d3),typeof(d3),tostring(ej))error(oq,3)end;self._currentConfig[ej]=d3 end end;function mn:get()return self._currentConfig end;function mn:scoped(qI,da)local qJ={}for ej,d3 in pairs(self._currentConfig)do qJ[ej]=d3 end;self.set(qI)local nr,dx=pcall(da)self.set(qJ)assert(nr,dx)end;return mn end,newEnv("Orca.include.node_modules.roact.src.Config"))()end)newModule("ElementKind","ModuleScript","Orca.include.node_modules.roact.src.ElementKind","Orca.include.node_modules.roact.src",function()return setfenv(function()local pR=require(script.Parent.Symbol)local pM=require(script.Parent.strict)local qK=require(script.Parent.Portal)local qL=newproxy(true)local qM={Portal=pR.named("Portal"),Host=pR.named("Host"),Function=pR.named("Function"),Stateful=pR.named("Stateful"),Fragment=pR.named("Fragment")}function qM.of(d3)if typeof(d3)~="table"then return nil end;return d3[qL]end;local qN={["string"]=qM.Host,["function"]=qM.Function,["table"]=qM.Stateful}function qM.fromComponent(qO)if qO==qK then return qL.Portal else return qN[typeof(qO)]end end;getmetatable(qL).__index=qM;pM(qM,"ElementKind")return qL end,newEnv("Orca.include.node_modules.roact.src.ElementKind"))()end)newModule("ElementUtils","ModuleScript","Orca.include.node_modules.roact.src.ElementUtils","Orca.include.node_modules.roact.src",function()return setfenv(function()local pS=require(script.Parent.Type)local pR=require(script.Parent.Symbol)local function p1()return nil end;local qP={}qP.UseParentKey=pR.named("UseParentKey")function qP.iterateElements(qQ)local qR=pS.of(qQ)if qR==pS.Element then local qS=false;return function()if qS then return nil else qS=true;return qP.UseParentKey,qQ end end end;local qT=typeof(qQ)if qQ==nil or qT=="boolean"then return p1 end;if qT=="table"then return pairs(qQ)end;error("Invalid elements")end;function qP.getElementByKey(qU,qV)if qU==nil or typeof(qU)=="boolean"then return nil end;if pS.of(qU)==pS.Element then if qV==qP.UseParentKey then return qU end;return nil end;if typeof(qU)=="table"then return qU[qV]end;error("Invalid elements")end;return qP end,newEnv("Orca.include.node_modules.roact.src.ElementUtils"))()end)newModule("GlobalConfig","ModuleScript","Orca.include.node_modules.roact.src.GlobalConfig","Orca.include.node_modules.roact.src",function()return setfenv(function()local mn=require(script.Parent.Config)return mn.new()end,newEnv("Orca.include.node_modules.roact.src.GlobalConfig"))()end)newModule("Logging","ModuleScript","Orca.include.node_modules.roact.src.Logging","Orca.include.node_modules.roact.src",function()return setfenv(function()local qW=true;local qX={}local qY={}local function qZ(q_,r0)local r1=("\t"):rep(r0)return r1 ..q_:gsub("\n","\n"..r1)end;local function r2(r3,r0)local r4={}for ev,r5 in ipairs(r3)do table.insert(r4,qZ(r5,r0))end;return table.concat(r4,"\n")end;local r6={}function r6:__tostring()local r4={"LogInfo {"}local r7=#self.errors;local r8=#self.warnings;local r9=#self.infos;if r7+r8+r9==0 then table.insert(r4,"\t(no messages)")end;if r7>0 then table.insert(r4,("\tErrors (%d) {"):format(r7))table.insert(r4,r2(self.errors,2))table.insert(r4,"\t}")end;if r8>0 then table.insert(r4,("\tWarnings (%d) {"):format(r8))table.insert(r4,r2(self.warnings,2))table.insert(r4,"\t}")end;if r9>0 then table.insert(r4,("\tInfos (%d) {"):format(r9))table.insert(r4,r2(self.infos,2))table.insert(r4,"\t}")end;table.insert(r4,"}")return table.concat(r4,"\n")end;local function ra()local rb={errors={},warnings={},infos={}}setmetatable(rb,r6)return rb end;local rc={}function rc.capture(da)local rd=ra()local re=qW;qW=false;qX[rd]=true;local nr,dx=pcall(da)qX[rd]=nil;qW=re;assert(nr,dx)return rd end;function rc.warn(qk,...)local oq=qk:format(...)for rd in pairs(qX)do table.insert(rd.warnings,oq)end;local rf=debug.traceback("",2):sub(2)local rg=("%s\n%s"):format(oq,qZ(rf,1))if qW then warn(rg)end end;function rc.warnOnce(qk,...)local rf=debug.traceback()if qY[rf]then return end;qY[rf]=true;rc.warn(qk,...)end;return rc end,newEnv("Orca.include.node_modules.roact.src.Logging"))()end)newModule("None","ModuleScript","Orca.include.node_modules.roact.src.None","Orca.include.node_modules.roact.src",function()return setfenv(function()local pR=require(script.Parent.Symbol)local rh=pR.named("None")return rh end,newEnv("Orca.include.node_modules.roact.src.None"))()end)newModule("NoopRenderer","ModuleScript","Orca.include.node_modules.roact.src.NoopRenderer","Orca.include.node_modules.roact.src",function()return setfenv(function()local ri={}function ri.isHostObject(as)return as==nil end;function ri.mountHostNode(qo,o9)end;function ri.unmountHostNode(qo,o9)end;function ri.updateHostNode(qo,o9,rj)return o9 end;return ri end,newEnv("Orca.include.node_modules.roact.src.NoopRenderer"))()end)newModule("Portal","ModuleScript","Orca.include.node_modules.roact.src.Portal","Orca.include.node_modules.roact.src",function()return setfenv(function()local pR=require(script.Parent.Symbol)local qK=pR.named("Portal")return qK end,newEnv("Orca.include.node_modules.roact.src.Portal"))()end)newInstance("PropMarkers","Folder","Orca.include.node_modules.roact.src.PropMarkers","Orca.include.node_modules.roact.src")newModule("Change","ModuleScript","Orca.include.node_modules.roact.src.PropMarkers.Change","Orca.include.node_modules.roact.src.PropMarkers",function()return setfenv(function()local pS=require(script.Parent.Parent.Type)local rk={}local rl={__tostring=function(self)return("RoactHostChangeEvent(%s)"):format(self.name)end}setmetatable(rk,{__index=function(self,rm)local rn={[pS]=pS.HostChangeEvent,name=rm}setmetatable(rn,rl)rk[rm]=rn;return rn end})return rk end,newEnv("Orca.include.node_modules.roact.src.PropMarkers.Change"))()end)newModule("Children","ModuleScript","Orca.include.node_modules.roact.src.PropMarkers.Children","Orca.include.node_modules.roact.src.PropMarkers",function()return setfenv(function()local pR=require(script.Parent.Parent.Symbol)local ro=pR.named("Children")return ro end,newEnv("Orca.include.node_modules.roact.src.PropMarkers.Children"))()end)newModule("Event","ModuleScript","Orca.include.node_modules.roact.src.PropMarkers.Event","Orca.include.node_modules.roact.src.PropMarkers",function()return setfenv(function()local pS=require(script.Parent.Parent.Type)local rp={}local rq={__tostring=function(self)return("RoactHostEvent(%s)"):format(self.name)end}setmetatable(rp,{__index=function(self,rr)local ow={[pS]=pS.HostEvent,name=rr}setmetatable(ow,rq)rp[rr]=ow;return ow end})return rp end,newEnv("Orca.include.node_modules.roact.src.PropMarkers.Event"))()end)newModule("Ref","ModuleScript","Orca.include.node_modules.roact.src.PropMarkers.Ref","Orca.include.node_modules.roact.src.PropMarkers",function()return setfenv(function()local pR=require(script.Parent.Parent.Symbol)local rs=pR.named("Ref")return rs end,newEnv("Orca.include.node_modules.roact.src.PropMarkers.Ref"))()end)newModule("PureComponent","ModuleScript","Orca.include.node_modules.roact.src.PureComponent","Orca.include.node_modules.roact.src",function()return setfenv(function()local qc=require(script.Parent.Component)local rt=qc:extend("PureComponent")rt.extend=qc.extend;function rt:shouldUpdate(qA,ex)if ex~=self.state then return true end;if qA==self.props then return false end;for ej,d3 in pairs(qA)do if self.props[ej]~=d3 then return true end end;for ej,d3 in pairs(self.props)do if qA[ej]~=d3 then return true end end;return false end;return rt end,newEnv("Orca.include.node_modules.roact.src.PureComponent"))()end)newModule("RobloxRenderer","ModuleScript","Orca.include.node_modules.roact.src.RobloxRenderer","Orca.include.node_modules.roact.src",function()return setfenv(function()local pN=require(script.Parent.Binding)local ro=require(script.Parent.PropMarkers.Children)local qL=require(script.Parent.ElementKind)local ru=require(script.Parent.SingleEventManager)local rv=require(script.Parent.getDefaultInstanceProperty)local rs=require(script.Parent.PropMarkers.Ref)local pS=require(script.Parent.Type)local q6=require(script.Parent.internalAssert)local pT=require(script.Parent.GlobalConfig).get()local rw=[[
Error applying props:
	%s
In element:
%s
]]local rx=[[
Error updating props:
	%s
In element:
%s
]]local function ry(...)return...end;local function rz(db,rA)if db==nil then return end;if typeof(db)=="function"then db(rA)elseif pS.of(db)==pS.Binding then pN.update(db,rA)else error(("Invalid ref: Expected type Binding but got %s"):format(typeof(db)))end end;local function rB(rC,ej,pY)if pY==nil then local rD=rC.ClassName;local ev,iM=rv(rD,ej)pY=iM end;rC[ej]=pY;return end;local function rE(qn,ej)local oy=qn.bindings[ej]oy()qn.bindings[ej]=nil end;local function rF(qn,ej,rG)local function rH(pY)local nr,rI=xpcall(function()rB(qn.hostObject,ej,pY)end,ry)if not nr then local q_=qn.currentElement.source;if q_==nil then q_="<enable element tracebacks>"end;local rg=rx:format(rI,q_)error(rg,0)end end;if qn.bindings==nil then qn.bindings={}end;qn.bindings[ej]=pN.subscribe(rG,rH)rH(rG:getValue())end;local function rJ(qn)if qn.bindings~=nil then for ev,oy in pairs(qn.bindings)do oy()end end end;local function rK(qn,ej,pY,rL)if pY==rL then return end;if ej==rs or ej==ro then return end;local rM=pS.of(ej)if rM==pS.HostEvent or rM==pS.HostChangeEvent then if qn.eventManager==nil then qn.eventManager=ru.new(qn.hostObject)end;local rr=ej.name;if rM==pS.HostChangeEvent then qn.eventManager:connectPropertyChange(rr,pY)else qn.eventManager:connectEvent(rr,pY)end;return end;local rN=pS.of(pY)==pS.Binding;local rO=pS.of(rL)==pS.Binding;if rO then rE(qn,ej)end;if rN then rF(qn,ej,pY)else rB(qn.hostObject,ej,pY)end end;local function rP(qn,l2)for rQ,d3 in pairs(l2)do rK(qn,rQ,d3,nil)end end;local function rR(qn,qD,qA)for rQ,pY in pairs(qA)do local rL=qD[rQ]rK(qn,rQ,pY,rL)end;for rQ,rL in pairs(qD)do local pY=qA[rQ]if pY==nil then rK(qn,rQ,nil,rL)end end end;local pL={}function pL.isHostObject(as)return typeof(as)=="Instance"end;function pL.mountHostNode(qo,qn)local rS=qn.currentElement;local qu=qn.hostParent;local qV=qn.hostKey;if pT.internalTypeChecks then q6(qL.of(rS)==qL.Host,"Element at given node is not a host Element")end;if pT.typeChecks then assert(rS.props.Name==nil,"Name can not be specified as a prop to a host component in Roact.")assert(rS.props.Parent==nil,"Parent can not be specified as a prop to a host component in Roact.")end;local pv=Instance.new(rS.component)qn.hostObject=pv;local nr,rI=xpcall(function()rP(qn,rS.props)end,ry)if not nr then local q_=rS.source;if q_==nil then q_="<enable element tracebacks>"end;local rg=rw:format(rI,q_)error(rg,0)end;pv.Name=tostring(qV)local be=rS.props[ro]if be~=nil then qo.updateVirtualNodeWithChildren(qn,qn.hostObject,be)end;pv.Parent=qu;qn.hostObject=pv;rz(rS.props[rs],pv)if qn.eventManager~=nil then qn.eventManager:resume()end end;function pL.unmountHostNode(qo,qn)local rS=qn.currentElement;rz(rS.props[rs],nil)for ev,qx in pairs(qn.children)do qo.unmountVirtualNode(qx)end;rJ(qn)qn.hostObject:Destroy()end;function pL.updateHostNode(qo,qn,rj)local qD=qn.currentElement.props;local qA=rj.props;if qn.eventManager~=nil then qn.eventManager:suspend()end;if qD[rs]~=qA[rs]then rz(qD[rs],nil)rz(qA[rs],qn.hostObject)end;local nr,rI=xpcall(function()rR(qn,qD,qA)end,ry)if not nr then local q_=rj.source;if q_==nil then q_="<enable element tracebacks>"end;local rg=rx:format(rI,q_)error(rg,0)end;local be=rj.props[ro]if be~=nil or qD[ro]~=nil then qo.updateVirtualNodeWithChildren(qn,qn.hostObject,be)end;if qn.eventManager~=nil then qn.eventManager:resume()end;return qn end;return pL end,newEnv("Orca.include.node_modules.roact.src.RobloxRenderer"))()end)newModule("SingleEventManager","ModuleScript","Orca.include.node_modules.roact.src.SingleEventManager","Orca.include.node_modules.roact.src",function()return setfenv(function()local rc=require(script.Parent.Logging)local rT="Change."local rU={Disabled="Disabled",Suspended="Suspended",Enabled="Enabled"}local ru={}ru.__index=ru;function ru.new(pv)local self=setmetatable({_suspendedEventQueue={},_connections={},_listeners={},_status=rU.Disabled,_isResuming=false,_instance=pv},ru)return self end;function ru:connectEvent(ej,rV)self:_connect(ej,self._instance[ej],rV)end;function ru:connectPropertyChange(ej,rV)local nr,ow=pcall(function()return self._instance:GetPropertyChangedSignal(ej)end)if not nr then error(("Cannot get changed signal on property %q: %s"):format(tostring(ej),ow),0)end;self:_connect(rT..ej,ow,rV)end;function ru:_connect(rW,ow,rV)if rV==nil then if self._connections[rW]~=nil then self._connections[rW]:Disconnect()self._connections[rW]=nil end;self._listeners[rW]=nil else if self._connections[rW]==nil then self._connections[rW]=ow:Connect(function(...)if self._status==rU.Enabled then self._listeners[rW](self._instance,...)elseif self._status==rU.Suspended then local rX=select("#",...)table.insert(self._suspendedEventQueue,{rW,rX,...})end end)end;self._listeners[rW]=rV end end;function ru:suspend()self._status=rU.Suspended end;function ru:resume()if self._isResuming then return end;self._isResuming=true;local c2=1;while c2<=#self._suspendedEventQueue do local rY=self._suspendedEventQueue[c2]local rV=self._listeners[rY[1]]local rX=rY[2]if rV~=nil then local rZ=coroutine.create(rV)local nr,dx=coroutine.resume(rZ,self._instance,unpack(rY,3,2+rX))if not nr then rc.warn("%s",dx)end end;c2=c2+1 end;self._isResuming=false;self._status=rU.Enabled;self._suspendedEventQueue={}end;return ru end,newEnv("Orca.include.node_modules.roact.src.SingleEventManager"))()end)newModule("Symbol","ModuleScript","Orca.include.node_modules.roact.src.Symbol","Orca.include.node_modules.roact.src",function()return setfenv(function()local pR={}function pR.named(hv)assert(type(hv)=="string","Symbols must be created using a string name!")local self=newproxy(true)local r_=("Symbol(%s)"):format(hv)getmetatable(self).__tostring=function()return r_ end;return self end;return pR end,newEnv("Orca.include.node_modules.roact.src.Symbol"))()end)newModule("Type","ModuleScript","Orca.include.node_modules.roact.src.Type","Orca.include.node_modules.roact.src",function()return setfenv(function()local pR=require(script.Parent.Symbol)local pM=require(script.Parent.strict)local pS=newproxy(true)local s0={}local function s1(hv)s0[hv]=pR.named("Roact"..hv)end;s1("Binding")s1("Element")s1("HostChangeEvent")s1("HostEvent")s1("StatefulComponentClass")s1("StatefulComponentInstance")s1("VirtualNode")s1("VirtualTree")function s0.of(d3)if typeof(d3)~="table"then return nil end;return d3[pS]end;getmetatable(pS).__index=s0;getmetatable(pS).__tostring=function()return"RoactType"end;pM(s0,"Type")return pS end,newEnv("Orca.include.node_modules.roact.src.Type"))()end)newModule("assertDeepEqual","ModuleScript","Orca.include.node_modules.roact.src.assertDeepEqual","Orca.include.node_modules.roact.src",function()return setfenv(function()local function s2(hD,dG)if typeof(hD)~=typeof(dG)then local oq=("{1} is of type %s, but {2} is of type %s"):format(typeof(hD),typeof(dG))return false,oq end;if typeof(hD)=="table"then local s3={}for ej,d3 in pairs(hD)do s3[ej]=true;local nr,s4=s2(d3,dG[ej])if not nr then local oq=s4:gsub("{1}",("{1}[%s]"):format(tostring(ej))):gsub("{2}",("{2}[%s]"):format(tostring(ej)))return false,oq end end;for ej,d3 in pairs(dG)do if not s3[ej]then local nr,s4=s2(d3,hD[ej])if not nr then local oq=s4:gsub("{1}",("{1}[%s]"):format(tostring(ej))):gsub("{2}",("{2}[%s]"):format(tostring(ej)))return false,oq end end end;return true end;if hD==dG then return true end;local oq="{1} ~= {2}"return false,oq end;local function s5(hD,dG)local nr,s6=s2(hD,dG)if not nr then local s4=s6:gsub("{1}","first"):gsub("{2}","second")local oq=("Values were not deep-equal.\n%s"):format(s4)error(oq,2)end end;return s5 end,newEnv("Orca.include.node_modules.roact.src.assertDeepEqual"))()end)newModule("assign","ModuleScript","Orca.include.node_modules.roact.src.assign","Orca.include.node_modules.roact.src",function()return setfenv(function()local rh=require(script.Parent.None)local function q3(as,...)for c2=1,select("#",...)do local q_=select(c2,...)if q_~=nil then for ej,d3 in pairs(q_)do if d3==rh then as[ej]=nil else as[ej]=d3 end end end end;return as end;return q3 end,newEnv("Orca.include.node_modules.roact.src.assign"))()end)newModule("createContext","ModuleScript","Orca.include.node_modules.roact.src.createContext","Orca.include.node_modules.roact.src",function()return setfenv(function()local pR=require(script.Parent.Symbol)local s7=require(script.Parent.createFragment)local pQ=require(script.Parent.createSignal)local ro=require(script.Parent.PropMarkers.Children)local qc=require(script.Parent.Component)local function s8(s9)return{value=s9,onUpdate=pQ()}end;local function sa(qp)local am=qc:extend("Provider")function am:init(l2)self.contextEntry=s8(l2.value)self:__addContext(qp.key,self.contextEntry)end;function am:willUpdate(sb)if sb.value~=self.props.value then self.contextEntry.value=sb.value end end;function am:didUpdate(sc)if sc.value~=self.props.value then self.contextEntry.onUpdate:fire(self.props.value)end end;function am:render()return s7(self.props[ro])end;return am end;local function sd(qp)local se=qc:extend("Consumer")function se.validateProps(l2)if type(l2.render)~="function"then return false,"Consumer expects a `render` function"else return true end end;function se:init(l2)self.contextEntry=self:__getContext(qp.key)end;function se:render()local d3;if self.contextEntry~=nil then d3=self.contextEntry.value else d3=qp.defaultValue end;return self.props.render(d3)end;function se:didUpdate()if self.contextEntry~=nil then self.lastValue=self.contextEntry.value end end;function se:didMount()if self.contextEntry~=nil then self.disconnect=self.contextEntry.onUpdate:subscribe(function(pY)if pY~=self.lastValue then self:setState({})end end)end end;function se:willUnmount()if self.disconnect~=nil then self.disconnect()end end;return se end;local sf={}sf.__index=sf;function sf.new(iM)return setmetatable({defaultValue=iM,key=pR.named("ContextKey")},sf)end;function sf:__tostring()return"RoactContext"end;local function sg(iM)local qp=sf.new(iM)return{Provider=sa(qp),Consumer=sd(qp)}end;return sg end,newEnv("Orca.include.node_modules.roact.src.createContext"))()end)newModule("createElement","ModuleScript","Orca.include.node_modules.roact.src.createElement","Orca.include.node_modules.roact.src",function()return setfenv(function()local ro=require(script.Parent.PropMarkers.Children)local qL=require(script.Parent.ElementKind)local rc=require(script.Parent.Logging)local pS=require(script.Parent.Type)local pT=require(script.Parent.GlobalConfig).get()local sh=[[
The prop `Roact.Children` was defined but was overriden by the third parameter to createElement!
This can happen when a component passes props through to a child element but also uses the `children` argument:

	Roact.createElement("Frame", passedProps, {
		child = ...
	})

Instead, consider using a utility function to merge tables of children together:

	local children = mergeTables(passedProps[Roact.Children], {
		child = ...
	})

	local fullProps = mergeTables(passedProps, {
		[Roact.Children] = children
	})

	Roact.createElement("Frame", fullProps)]]local function si(qO,l2,be)if pT.typeChecks then assert(qO~=nil,"`component` is required")assert(typeof(l2)=="table"or l2==nil,"`props` must be a table or nil")assert(typeof(be)=="table"or be==nil,"`children` must be a table or nil")end;if l2==nil then l2={}end;if be~=nil then if l2[ro]~=nil then rc.warnOnce(sh)end;l2[ro]=be end;local sj=qL.fromComponent(qO)local rS={[pS]=pS.Element,[qL]=sj,component=qO,props=l2}if pT.elementTracing then rS.source=debug.traceback("",2):sub(2)end;return rS end;return si end,newEnv("Orca.include.node_modules.roact.src.createElement"))()end)newModule("createFragment","ModuleScript","Orca.include.node_modules.roact.src.createFragment","Orca.include.node_modules.roact.src",function()return setfenv(function()local qL=require(script.Parent.ElementKind)local pS=require(script.Parent.Type)local function s7(qU)return{[pS]=pS.Element,[qL]=qL.Fragment,elements=qU}end;return s7 end,newEnv("Orca.include.node_modules.roact.src.createFragment"))()end)newModule("createReconciler","ModuleScript","Orca.include.node_modules.roact.src.createReconciler","Orca.include.node_modules.roact.src",function()return setfenv(function()local pS=require(script.Parent.Type)local qL=require(script.Parent.ElementKind)local qP=require(script.Parent.ElementUtils)local ro=require(script.Parent.PropMarkers.Children)local pR=require(script.Parent.Symbol)local q6=require(script.Parent.internalAssert)local pT=require(script.Parent.GlobalConfig).get()local q8=pR.named("InternalData")local function pJ(sk)local qo;local sl;local sm;local sn;local function so(qn,rj)local qu=qn.hostParent;local qV=qn.hostKey;local oM=qn.depth;local ni=qn.parent;local qp=qn.originalContext or qn.context;local sp=qn.parentLegacyContext;sn(qn)local sq=sl(rj,qu,qV,qp,sp)if sq~=nil then sq.depth=oM;sq.parent=ni end;return sq end;local function sr(qn,qu,ss)if pT.internalTypeChecks then q6(pS.of(qn)==pS.VirtualNode,"Expected arg #1 to be of type VirtualNode")end;local st={}for su,qx in pairs(qn.children)do local rj=qP.getElementByKey(ss,su)local sq=sm(qx,rj)if sq~=nil then qn.children[su]=sq else st[su]=true end end;for su in pairs(st)do qn.children[su]=nil end;for su,rj in qP.iterateElements(ss)do local sv=su;if su==qP.UseParentKey then sv=qn.hostKey end;if qn.children[su]==nil then local qx=sl(rj,qu,sv,qn.context,qn.legacyContext)if qx~=nil then qx.depth=qn.depth+1;qx.parent=qn;qn.children[su]=qx end end end end;local function sw(qn,qu,ss)sr(qn,qu,ss)end;local function sx(qn,qu,qw)if pS.of(qw)==pS.Element or qw==nil or typeof(qw)=="boolean"then sr(qn,qu,qw)else error(("%s\n%s"):format("Component returned invalid children:",qn.currentElement.source or"<enable element tracebacks>"),0)end end;function sn(qn)if pT.internalTypeChecks then q6(pS.of(qn)==pS.VirtualNode,"Expected arg #1 to be of type VirtualNode")end;local nl=qL.of(qn.currentElement)if nl==qL.Host then sk.unmountHostNode(qo,qn)elseif nl==qL.Function then for ev,qx in pairs(qn.children)do sn(qx)end elseif nl==qL.Stateful then qn.instance:__unmount()elseif nl==qL.Portal then for ev,qx in pairs(qn.children)do sn(qx)end elseif nl==qL.Fragment then for ev,qx in pairs(qn.children)do sn(qx)end else error(("Unknown ElementKind %q"):format(tostring(nl)),2)end end;local function sy(qn,rj)local be=rj.component(rj.props)sx(qn,qn.hostParent,be)return qn end;local function sz(qn,rj)local sA=qn.currentElement;local sB=sA.props.target;local sC=rj.props.target;assert(sk.isHostObject(sC),"Expected target to be host object")if sC~=sB then return so(qn,rj)end;local be=rj.props[ro]sw(qn,sC,be)return qn end;local function sD(qn,rj)sw(qn,qn.hostParent,rj.elements)return qn end;function sm(qn,rj,ex)if pT.internalTypeChecks then q6(pS.of(qn)==pS.VirtualNode,"Expected arg #1 to be of type VirtualNode")end;if pT.typeChecks then assert(pS.of(rj)==pS.Element or typeof(rj)=="boolean"or rj==nil,"Expected arg #2 to be of type Element, boolean, or nil")end;if qn.currentElement==rj and ex==nil then return qn end;if typeof(rj)=="boolean"or rj==nil then sn(qn)return nil end;if qn.currentElement.component~=rj.component then return so(qn,rj)end;local nl=qL.of(rj)local sE=true;if nl==qL.Host then qn=sk.updateHostNode(qo,qn,rj)elseif nl==qL.Function then qn=sy(qn,rj)elseif nl==qL.Stateful then sE=qn.instance:__update(rj,ex)elseif nl==qL.Portal then qn=sz(qn,rj)elseif nl==qL.Fragment then qn=sD(qn,rj)else error(("Unknown ElementKind %q"):format(tostring(nl)),2)end;if not sE then return qn end;qn.currentElement=rj;return qn end;local function sF(rS,qu,qV,qp,sG)if pT.internalTypeChecks then q6(sk.isHostObject(qu)or qu==nil,"Expected arg #2 to be a host object")q6(typeof(qp)=="table"or qp==nil,"Expected arg #4 to be of type table or nil")q6(typeof(sG)=="table"or sG==nil,"Expected arg #5 to be of type table or nil")end;if pT.typeChecks then assert(qV~=nil,"Expected arg #3 to be non-nil")assert(pS.of(rS)==pS.Element or typeof(rS)=="boolean","Expected arg #1 to be of type Element or boolean")end;return{[pS]=pS.VirtualNode,currentElement=rS,depth=1,parent=nil,children={},hostParent=qu,hostKey=qV,legacyContext=sG,parentLegacyContext=sG,context=qp or{},originalContext=nil}end;local function sH(qn)local rS=qn.currentElement;local be=rS.component(rS.props)sx(qn,qn.hostParent,be)end;local function sI(qn)local rS=qn.currentElement;local sC=rS.props.target;local be=rS.props[ro]assert(sk.isHostObject(sC),"Expected target to be host object")sw(qn,sC,be)end;local function sJ(qn)local rS=qn.currentElement;local be=rS.elements;sw(qn,qn.hostParent,be)end;function sl(rS,qu,qV,qp,sG)if pT.internalTypeChecks then q6(sk.isHostObject(qu)or qu==nil,"Expected arg #2 to be a host object")q6(typeof(sG)=="table"or sG==nil,"Expected arg #5 to be of type table or nil")end;if pT.typeChecks then assert(qV~=nil,"Expected arg #3 to be non-nil")assert(pS.of(rS)==pS.Element or typeof(rS)=="boolean","Expected arg #1 to be of type Element or boolean")end;if typeof(rS)=="boolean"then return nil end;local nl=qL.of(rS)local qn=sF(rS,qu,qV,qp,sG)if nl==qL.Host then sk.mountHostNode(qo,qn)elseif nl==qL.Function then sH(qn)elseif nl==qL.Stateful then rS.component:__mount(qo,qn)elseif nl==qL.Portal then sI(qn)elseif nl==qL.Fragment then sJ(qn)else error(("Unknown ElementKind %q"):format(tostring(nl)),2)end;return qn end;local function sK(rS,qu,qV)if pT.typeChecks then assert(pS.of(rS)==pS.Element,"Expected arg #1 to be of type Element")assert(sk.isHostObject(qu)or qu==nil,"Expected arg #2 to be a host object")end;if qV==nil then qV="RoactTree"end;local sL={[pS]=pS.VirtualTree,[q8]={rootNode=nil,mounted=true}}sL[q8].rootNode=sl(rS,qu,qV)return sL end;local function sM(sL)local qf=sL[q8]if pT.typeChecks then assert(pS.of(sL)==pS.VirtualTree,"Expected arg #1 to be a Roact handle")assert(qf.mounted,"Cannot unmounted a Roact tree that has already been unmounted")end;qf.mounted=false;if qf.rootNode~=nil then sn(qf.rootNode)end end;local function sN(sL,rj)local qf=sL[q8]if pT.typeChecks then assert(pS.of(sL)==pS.VirtualTree,"Expected arg #1 to be a Roact handle")assert(pS.of(rj)==pS.Element,"Expected arg #2 to be a Roact Element")end;qf.rootNode=sm(qf.rootNode,rj)return sL end;local function sO(qn)local sP=qn.parent;while sP do if sP.eventManager~=nil then sP.eventManager:suspend()end;sP=sP.parent end end;local function sQ(qn)local sP=qn.parent;while sP do if sP.eventManager~=nil then sP.eventManager:resume()end;sP=sP.parent end end;qo={mountVirtualTree=sK,unmountVirtualTree=sM,updateVirtualTree=sN,createVirtualNode=sF,mountVirtualNode=sl,unmountVirtualNode=sn,updateVirtualNode=sm,updateVirtualNodeWithChildren=sw,updateVirtualNodeWithRenderResult=sx,suspendParentEvents=sO,resumeParentEvents=sQ}return qo end;return pJ end,newEnv("Orca.include.node_modules.roact.src.createReconciler"))()end)newModule("createReconcilerCompat","ModuleScript","Orca.include.node_modules.roact.src.createReconcilerCompat","Orca.include.node_modules.roact.src",function()return setfenv(function()local rc=require(script.Parent.Logging)local sR=[[
Roact.reify has been renamed to Roact.mount and will be removed in a future release.
Check the call to Roact.reify at:
]]local sS=[[
Roact.teardown has been renamed to Roact.unmount and will be removed in a future release.
Check the call to Roact.teardown at:
]]local sT=[[
Roact.reconcile has been renamed to Roact.update and will be removed in a future release.
Check the call to Roact.reconcile at:
]]local function pK(qo)local sU={}function sU.reify(...)rc.warnOnce(sR)return qo.mountVirtualTree(...)end;function sU.teardown(...)rc.warnOnce(sS)return qo.unmountVirtualTree(...)end;function sU.reconcile(...)rc.warnOnce(sT)return qo.updateVirtualTree(...)end;return sU end;return pK end,newEnv("Orca.include.node_modules.roact.src.createReconcilerCompat"))()end)newModule("createRef","ModuleScript","Orca.include.node_modules.roact.src.createRef","Orca.include.node_modules.roact.src",function()return setfenv(function()local pN=require(script.Parent.Binding)local function sV()local cC,ev=pN.create(nil)local db={}setmetatable(db,{__index=function(self,ej)if ej=="current"then return cC:getValue()else return cC[ej]end end,__newindex=function(self,ej,d3)if ej=="current"then error("Cannot assign to the 'current' property of refs",2)end;cC[ej]=d3 end,__tostring=function(self)return("RoactRef(%s)"):format(tostring(cC:getValue()))end})return db end;return sV end,newEnv("Orca.include.node_modules.roact.src.createRef"))()end)newModule("createSignal","ModuleScript","Orca.include.node_modules.roact.src.createSignal","Orca.include.node_modules.roact.src",function()return setfenv(function()local function pQ()local sW={}local sX={}local sY=false;local function sZ(self,da)assert(typeof(da)=="function","Can only subscribe to signals with a function.")local nD={callback=da,disconnected=false}if sY and not sW[da]then sX[da]=nD end;sW[da]=nD;local function oy()assert(not nD.disconnected,"Listeners can only be disconnected once.")nD.disconnected=true;sW[da]=nil;sX[da]=nil end;return oy end;local function s_(self,...)sY=true;for da,nD in pairs(sW)do if not nD.disconnected and not sX[da]then da(...)end end;sY=false;for da,ev in pairs(sX)do sX[da]=nil end end;return{subscribe=sZ,fire=s_}end;return pQ end,newEnv("Orca.include.node_modules.roact.src.createSignal"))()end)newModule("createSpy","ModuleScript","Orca.include.node_modules.roact.src.createSpy","Orca.include.node_modules.roact.src",function()return setfenv(function()local s5=require(script.Parent.assertDeepEqual)local function t0(t1)local self={callCount=0,values={},valuesLength=0}self.value=function(...)self.callCount=self.callCount+1;self.values={...}self.valuesLength=select("#",...)if t1~=nil then return t1(...)end end;self.assertCalledWith=function(ev,...)local t2=select("#",...)if self.valuesLength~=t2 then error(("Expected %d arguments, but was called with %d arguments"):format(self.valuesLength,t2),2)end;for k2=1,t2 do local t3=select(k2,...)assert(self.values[k2]==t3,"value differs")end end;self.assertCalledWithDeepEqual=function(ev,...)local t2=select("#",...)if self.valuesLength~=t2 then error(("Expected %d arguments, but was called with %d arguments"):format(self.valuesLength,t2),2)end;for k2=1,t2 do local t3=select(k2,...)s5(self.values[k2],t3)end end;self.captureValues=function(ev,...)local t2=select("#",...)local dx={}assert(self.valuesLength==t2,"length of expected values differs from stored values")for k2=1,t2 do local ej=select(k2,...)dx[ej]=self.values[k2]end;return dx end;setmetatable(self,{__index=function(ev,ej)error(("%q is not a valid member of spy"):format(ej))end})return self end;return t0 end,newEnv("Orca.include.node_modules.roact.src.createSpy"))()end)newModule("forwardRef","ModuleScript","Orca.include.node_modules.roact.src.forwardRef","Orca.include.node_modules.roact.src",function()return setfenv(function()local q3=require(script.Parent.assign)local rh=require(script.Parent.None)local rs=require(script.Parent.PropMarkers.Ref)local pT=require(script.Parent.GlobalConfig).get()local t4={[rs]=rh}local function t5(iq)if pT.typeChecks then assert(typeof(iq)=="function","Expected arg #1 to be a function")end;return function(l2)local db=l2[rs]local t6=q3({},l2,t4)return iq(t6,db)end end;return t5 end,newEnv("Orca.include.node_modules.roact.src.forwardRef"))()end)newModule("getDefaultInstanceProperty","ModuleScript","Orca.include.node_modules.roact.src.getDefaultInstanceProperty","Orca.include.node_modules.roact.src",function()return setfenv(function()local pR=require(script.Parent.Symbol)local t7=pR.named("Nil")local t8={}local function rv(pt,rm)local t9=t8[pt]if t9 then local ta=t9[rm]if ta==t7 then return true,nil end;if ta~=nil then return true,ta end else t9={}t8[pt]=t9 end;local tb=Instance.new(pt)local nx,iM=pcall(function()return tb[rm]end)tb:Destroy()if nx then if iM==nil then t9[rm]=t7 else t9[rm]=iM end end;return nx,iM end;return rv end,newEnv("Orca.include.node_modules.roact.src.getDefaultInstanceProperty"))()end)newModule("internalAssert","ModuleScript","Orca.include.node_modules.roact.src.internalAssert","Orca.include.node_modules.roact.src",function()return setfenv(function()local function q6(tc,oq)if not tc then error(oq.." (This is probably a bug in Roact!)",3)end end;return q6 end,newEnv("Orca.include.node_modules.roact.src.internalAssert"))()end)newModule("invalidSetStateMessages","ModuleScript","Orca.include.node_modules.roact.src.invalidSetStateMessages","Orca.include.node_modules.roact.src",function()return setfenv(function()local q4=require(script.Parent.ComponentLifecyclePhase)local q5={}q5[q4.WillUpdate]=[[
setState cannot be used in the willUpdate lifecycle method.
Consider using the didUpdate method instead, or using getDerivedStateFromProps.

Check the definition of willUpdate in the component %q.]]q5[q4.WillUnmount]=[[
setState cannot be used in the willUnmount lifecycle method.
A component that is being unmounted cannot be updated!

Check the definition of willUnmount in the component %q.]]q5[q4.ShouldUpdate]=[[
setState cannot be used in the shouldUpdate lifecycle method.
shouldUpdate must be a pure function that only depends on props and state.

Check the definition of shouldUpdate in the component %q.]]q5[q4.Render]=[[
setState cannot be used in the render method.
render must be a pure function that only depends on props and state.

Check the definition of render in the component %q.]]q5["default"]=[[
setState can not be used in the current situation, because Roact doesn't know
which part of the lifecycle this component is in.

This is a bug in Roact.
It was triggered by the component %q.
]]return q5 end,newEnv("Orca.include.node_modules.roact.src.invalidSetStateMessages"))()end)newModule("oneChild","ModuleScript","Orca.include.node_modules.roact.src.oneChild","Orca.include.node_modules.roact.src",function()return setfenv(function()local function td(be)if not be then return nil end;local ej,fo=next(be)if not fo then return nil end;local te=next(be,ej)if te then error("Expected at most child, had more than one child.",2)end;return fo end;return td end,newEnv("Orca.include.node_modules.roact.src.oneChild"))()end)newModule("strict","ModuleScript","Orca.include.node_modules.roact.src.strict","Orca.include.node_modules.roact.src",function()return setfenv(function()local function pM(ek,hv)hv=hv or tostring(ek)return setmetatable(ek,{__index=function(self,ej)local oq=("%q (%s) is not a valid member of %s"):format(tostring(ej),typeof(ej),hv)error(oq,2)end,__newindex=function(self,ej,d3)local oq=("%q (%s) is not a valid member of %s"):format(tostring(ej),typeof(ej),hv)error(oq,2)end})end;return pM end,newEnv("Orca.include.node_modules.roact.src.strict"))()end)newInstance("roact-hooked","Folder","Orca.include.node_modules.roact-hooked","Orca.include.node_modules")newModule("out","ModuleScript","Orca.include.node_modules.roact-hooked.out","Orca.include.node_modules.roact-hooked",function()return setfenv(function()local a=_G[script]local g={}local tf=a.import(script,script,"with-hooks")local tg=tf.withHooks;local th=tf.withHooksPure;for J,K in pairs(a.import(script,script,"hooks"))do g[J]=K end;local function i(ti)return tg(ti)end;local function l5(ti)return th(ti)end;g.hooked=i;g.pure=l5;return g end,newEnv("Orca.include.node_modules.roact-hooked.out"))()end)newModule("hooks","ModuleScript","Orca.include.node_modules.roact-hooked.out.hooks","Orca.include.node_modules.roact-hooked.out",function()return setfenv(function()local a=_G[script]local g={}g.useBinding=a.import(script,script,"use-binding").useBinding;g.useCallback=a.import(script,script,"use-callback").useCallback;g.useContext=a.import(script,script,"use-context").useContext;g.useEffect=a.import(script,script,"use-effect").useEffect;g.useMemo=a.import(script,script,"use-memo").useMemo;g.useReducer=a.import(script,script,"use-reducer").useReducer;g.useState=a.import(script,script,"use-state").useState;g.useMutable=a.import(script,script,"use-mutable").useMutable;g.useRef=a.import(script,script,"use-ref").useRef;return g end,newEnv("Orca.include.node_modules.roact-hooked.out.hooks"))()end)newModule("use-binding","ModuleScript","Orca.include.node_modules.roact-hooked.out.hooks.use-binding","Orca.include.node_modules.roact-hooked.out.hooks",function()return setfenv(function()local a=_G[script]local cz=a.import(script,a.getModule(script,"@rbxts","roact").src).createBinding;local tj=a.import(script,script.Parent.Parent,"utils","memoized-hook").memoizedHook;local function cc(bG)return tj(function()local tk={cz(bG)}return tk end).state end;return{useBinding=cc}end,newEnv("Orca.include.node_modules.roact-hooked.out.hooks.use-binding"))()end)newModule("use-callback","ModuleScript","Orca.include.node_modules.roact-hooked.out.hooks.use-callback","Orca.include.node_modules.roact-hooked.out.hooks",function()return setfenv(function()local a=_G[script]local l=a.import(script,script.Parent,"use-memo").useMemo;local function j(da,di)return l(function()return da end,di)end;return{useCallback=j}end,newEnv("Orca.include.node_modules.roact-hooked.out.hooks.use-callback"))()end)newModule("use-context","ModuleScript","Orca.include.node_modules.roact-hooked.out.hooks.use-context","Orca.include.node_modules.roact-hooked.out.hooks",function()return setfenv(function()local a=_G[script]local tl=a.import(script,script.Parent.Parent,"utils","memoized-hook")local tj=tl.memoizedHook;local tm=tl.resolveCurrentComponent;local k=a.import(script,script.Parent,"use-effect").useEffect;local aK=a.import(script,script.Parent,"use-state").useState;local function tn(qO)return setmetatable({},{__index=qO})end;local function ee(qp)local to=qp;local Z=tj(function()local oj=tn(tm())to.Consumer.init(oj)return oj.contextEntry end)local tp=Z.state;if tp then local dv=aK(tp.value)local d3=dv[1]local m3=dv[2]k(function()return tp.onUpdate:subscribe(m3)end,{})return d3 else return to.defaultValue end end;return{useContext=ee}end,newEnv("Orca.include.node_modules.roact-hooked.out.hooks.use-context"))()end)newModule("use-effect","ModuleScript","Orca.include.node_modules.roact-hooked.out.hooks.use-effect","Orca.include.node_modules.roact-hooked.out.hooks",function()return setfenv(function()local a=_G[script]local tq=a.import(script,script.Parent.Parent,"utils","are-deps-equal").areDepsEqual;local tl=a.import(script,script.Parent.Parent,"utils","memoized-hook")local tj=tl.memoizedHook;local tm=tl.resolveCurrentComponent;local function tr(eq)local Z=tm()local ts=Z.effects;if ts.tail==nil then ts.tail=eq;ts.head=ts.tail else local aA=ts.tail;aA.next=eq;ts.tail=aA.next end;return eq end;local function k(da,di)local tt=tj(nil)local tu=tt.state;if tu~=nil then tu=tu.deps end;local tv=tu;if di and tq(di,tv)then return nil end;tt.state=tr({id=tt.id,callback=da,deps=di})end;return{useEffect=k}end,newEnv("Orca.include.node_modules.roact-hooked.out.hooks.use-effect"))()end)newModule("use-memo","ModuleScript","Orca.include.node_modules.roact-hooked.out.hooks.use-memo","Orca.include.node_modules.roact-hooked.out.hooks",function()return setfenv(function()local a=_G[script]local tq=a.import(script,script.Parent.Parent,"utils","are-deps-equal").areDepsEqual;local tj=a.import(script,script.Parent.Parent,"utils","memoized-hook").memoizedHook;local function l(tw,di)local tt=tj(function()return{}end)local Z=tt.state;local tx=Z[1]local tv=Z[2]if tx~=nil and(di and tq(di,tv))then return tx end;local ty=tw()tt.state={ty,di}return ty end;return{useMemo=l}end,newEnv("Orca.include.node_modules.roact-hooked.out.hooks.use-memo"))()end)newModule("use-mutable","ModuleScript","Orca.include.node_modules.roact-hooked.out.hooks.use-mutable","Orca.include.node_modules.roact-hooked.out.hooks",function()return setfenv(function()local a=_G[script]local tj=a.import(script,script.Parent.Parent,"utils","memoized-hook").memoizedHook;local function m(bG)return tj(function()return{current=bG}end).state end;return{useMutable=m}end,newEnv("Orca.include.node_modules.roact-hooked.out.hooks.use-mutable"))()end)newModule("use-reducer","ModuleScript","Orca.include.node_modules.roact-hooked.out.hooks.use-reducer","Orca.include.node_modules.roact-hooked.out.hooks",function()return setfenv(function()local a=_G[script]local tl=a.import(script,script.Parent.Parent,"utils","memoized-hook")local tj=tl.memoizedHook;local tm=tl.resolveCurrentComponent;local function dn(dt,tz,tA)local tB=tm()local tt=tj(function()local b3;if tA then b3=tA(tz)else b3=tz end;return b3 end)local function aZ(aU)local tC=dt(tt.state,aU)if tt.state~=tC then tB:setHookState(tt.id,function()tt.state=tC;return tt.state end)end end;return{tt.state,aZ}end;return{useReducer=dn}end,newEnv("Orca.include.node_modules.roact-hooked.out.hooks.use-reducer"))()end)newModule("use-ref","ModuleScript","Orca.include.node_modules.roact-hooked.out.hooks.use-ref","Orca.include.node_modules.roact-hooked.out.hooks",function()return setfenv(function()local a=_G[script]local sV=a.import(script,a.getModule(script,"@rbxts","roact").src).createRef;local tj=a.import(script,script.Parent.Parent,"utils","memoized-hook").memoizedHook;local function tD()return tj(function()return sV()end).state end;return{useRef=tD}end,newEnv("Orca.include.node_modules.roact-hooked.out.hooks.use-ref"))()end)newModule("use-state","ModuleScript","Orca.include.node_modules.roact-hooked.out.hooks.use-state","Orca.include.node_modules.roact-hooked.out.hooks",function()return setfenv(function()local a=_G[script]local dn=a.import(script,script.Parent,"use-reducer").useReducer;local function aK(dB)local Z=dn(function(F,aU)local b3;if type(aU)=="function"then b3=aU(F)else b3=aU end;return b3 end,nil,function()local b3;if type(dB)=="function"then b3=dB()else b3=dB end;return b3 end)local F=Z[1]local aZ=Z[2]return{F,aZ}end;return{useState=aK}end,newEnv("Orca.include.node_modules.roact-hooked.out.hooks.use-state"))()end)newModule("types","ModuleScript","Orca.include.node_modules.roact-hooked.out.types","Orca.include.node_modules.roact-hooked.out",function()return setfenv(function()return nil end,newEnv("Orca.include.node_modules.roact-hooked.out.types"))()end)newInstance("utils","Folder","Orca.include.node_modules.roact-hooked.out.utils","Orca.include.node_modules.roact-hooked.out")newModule("are-deps-equal","ModuleScript","Orca.include.node_modules.roact-hooked.out.utils.are-deps-equal","Orca.include.node_modules.roact-hooked.out.utils",function()return setfenv(function()local function tq(tE,tv)if tv==nil then return false end;if#tE~=#tv then return false end;do local k2=0;local hY=false;while true do if hY then k2=k2+1 else hY=true end;if not(k2<#tE)then break end;if tE[k2+1]==tv[k2+1]then continue;end;return false end end;return true end;return{areDepsEqual=tq}end,newEnv("Orca.include.node_modules.roact-hooked.out.utils.are-deps-equal"))()end)newModule("memoized-hook","ModuleScript","Orca.include.node_modules.roact-hooked.out.utils.memoized-hook","Orca.include.node_modules.roact-hooked.out.utils",function()return setfenv(function()local tF=table.concat({"Invalid hook call. Hooks can only be called inside of the body of a function component.","This is usually the result of conflicting versions of roact-hooked.","See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem."},"\n")local tG="Failed to render hook! (Another hooked component is rendering)"local tH="Failed to render hook! (Another hooked component rendered during this one)"local tI;local tJ;local function tK(qO)local y=tJ==nil;assert(y,tG)tJ=qO end;local function tL(qO)local y=tJ==qO;assert(y,tH)tJ=nil;tI=nil end;local function tm()return tJ or error(tF,3)end;local function tj(bG)local tJ=tm()local b3;if tI then b3=tI.next else b3=tJ.firstHook end;local tM=b3;if tM then tI=tM else local b4;if type(bG)=="function"then b4=bG()else b4=bG end;local F=b4;local tN={id=tI and tI.id+1 or 0,state=F,baseState=F}if not tI then tI=tN;tJ.firstHook=tI else tI.next=tN;tI=tI.next end end;return tI end;return{renderReady=tK,renderDone=tL,resolveCurrentComponent=tm,memoizedHook=tj}end,newEnv("Orca.include.node_modules.roact-hooked.out.utils.memoized-hook"))()end)newModule("with-hooks","ModuleScript","Orca.include.node_modules.roact-hooked.out.with-hooks","Orca.include.node_modules.roact-hooked.out",function()return setfenv(function()local a=_G[script]local g={}local tf=a.import(script,script,"with-hooks")g.withHooks=tf.withHooks;g.withHooksPure=tf.withHooksPure;return g end,newEnv("Orca.include.node_modules.roact-hooked.out.with-hooks"))()end)newModule("component-with-hooks","ModuleScript","Orca.include.node_modules.roact-hooked.out.with-hooks.component-with-hooks","Orca.include.node_modules.roact-hooked.out.with-hooks",function()return setfenv(function()local a=_G[script]local tl=a.import(script,script.Parent.Parent,"utils","memoized-hook")local tL=tl.renderDone;local tK=tl.renderReady;local tO;do tO={}function tO:constructor()end;function tO:init()self.effects={}self.effectHandles={}end;function tO:setHookState(d1,dt)self:setState(function(F)return{[d1]=dt(F[d1])}end)end;function tO:render()tK(self)local tP=self.functionComponent;local tQ=self.props;local tR,tS=pcall(tP,tQ)local dx=tR and{success=true,value=tS}or{success=false,error=tS}tL(self)if not dx.success then error("(ComponentWithHooks) "..dx.error)end;return dx.value end;function tO:didMount()self:flushEffects()end;function tO:didUpdate()self:flushEffects()end;function tO:willUnmount()self:unmountEffects()self.effects.head=nil end;function tO:flushEffectsHelper(eq)if not eq then return nil end;local tT=self.effectHandles;local tU=eq.id;local b3=tT[tU]if b3~=nil then b3()end;local at=eq.callback()if at then local tV=self.effectHandles;local tW=eq.id;tV[tW]=at end;self:flushEffectsHelper(eq.next)end;function tO:flushEffects()self:flushEffectsHelper(self.effects.head)self.effects.head=nil;self.effects.tail=nil end;function tO:unmountEffects()local tT=self.effectHandles;local y=function(at)return at()end;for J,K in pairs(tT)do y(K,J,tT)end;table.clear(self.effectHandles)end end;return{ComponentWithHooks=tO}end,newEnv("Orca.include.node_modules.roact-hooked.out.with-hooks.component-with-hooks"))()end)newModule("with-hooks","ModuleScript","Orca.include.node_modules.roact-hooked.out.with-hooks.with-hooks","Orca.include.node_modules.roact-hooked.out.with-hooks",function()return setfenv(function()local a=_G[script]local tO=a.import(script,script.Parent,"component-with-hooks").ComponentWithHooks;local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local function tX(tY)for gX,bM in pairs(tO)do tY[gX]=bM end end;local function tg(ti)local tZ;do tZ=b.Component:extend("ComponentClass")function tZ:init()end;tZ.functionComponent=ti end;tX(tZ)return tZ end;local function th(ti)local tZ;do tZ=b.PureComponent:extend("ComponentClass")function tZ:init()end;tZ.functionComponent=ti end;tX(tZ)return tZ end;return{withHooks=tg,withHooksPure=th}end,newEnv("Orca.include.node_modules.roact-hooked.out.with-hooks.with-hooks"))()end)newInstance("roact-rodux-hooked","Folder","Orca.include.node_modules.roact-rodux-hooked","Orca.include.node_modules")newModule("out","ModuleScript","Orca.include.node_modules.roact-rodux-hooked.out","Orca.include.node_modules.roact-rodux-hooked",function()return setfenv(function()local a=_G[script]local g={}g.Provider=a.import(script,script,"components","provider").Provider;g.useDispatch=a.import(script,script,"hooks","use-dispatch").useDispatch;g.useSelector=a.import(script,script,"hooks","use-selector").useSelector;g.useStore=a.import(script,script,"hooks","use-store").useStore;g.shallowEqual=a.import(script,script,"helpers","shallow-equal").shallowEqual;g.RoactRoduxContext=a.import(script,script,"components","context").RoactRoduxContext;return g end,newEnv("Orca.include.node_modules.roact-rodux-hooked.out"))()end)newInstance("components","Folder","Orca.include.node_modules.roact-rodux-hooked.out.components","Orca.include.node_modules.roact-rodux-hooked.out")newModule("context","ModuleScript","Orca.include.node_modules.roact-rodux-hooked.out.components.context","Orca.include.node_modules.roact-rodux-hooked.out.components",function()return setfenv(function()local a=_G[script]local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local t_=b.createContext(nil)return{RoactRoduxContext=t_}end,newEnv("Orca.include.node_modules.roact-rodux-hooked.out.components.context"))()end)newModule("provider","ModuleScript","Orca.include.node_modules.roact-rodux-hooked.out.components.provider","Orca.include.node_modules.roact-rodux-hooked.out.components",function()return setfenv(function()local a=_G[script]local t_=a.import(script,script.Parent,"context").RoactRoduxContext;local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local i=h.hooked;local l=h.useMemo;local b=a.import(script,a.getModule(script,"@rbxts","roact").src)local am=i(function(C)local eu=C.store;local be=C[b.Children]local u0=l(function()return{store=eu}end,{eu})local u1={value=u0}local u2={}local H=#u2;if be then for J,K in pairs(be)do if type(J)=="number"then u2[H+J]=K else u2[J]=K end end end;return b.createElement(t_.Provider,u1,u2)end)return{Provider=am}end,newEnv("Orca.include.node_modules.roact-rodux-hooked.out.components.provider"))()end)newInstance("helpers","Folder","Orca.include.node_modules.roact-rodux-hooked.out.helpers","Orca.include.node_modules.roact-rodux-hooked.out")newModule("shallow-equal","ModuleScript","Orca.include.node_modules.roact-rodux-hooked.out.helpers.shallow-equal","Orca.include.node_modules.roact-rodux-hooked.out.helpers",function()return setfenv(function()local a=_G[script]local py=a.import(script,a.getModule(script,"@rbxts","object-utils"))local function hA(u3,u4)if u3==u4 then return true end;if not(type(u3)=="table")or not(type(u4)=="table")then return false end;local u5=py.keys(u3)local u6=py.keys(u4)if#u5~=#u6 then return false end;local y=function(d3,c2)return d3==u4[c2]end;local b3=true;for J,K in ipairs(u5)do if not y(K,J-1,u5)then b3=false;break end end;return b3 end;return{shallowEqual=hA}end,newEnv("Orca.include.node_modules.roact-rodux-hooked.out.helpers.shallow-equal"))()end)newInstance("hooks","Folder","Orca.include.node_modules.roact-rodux-hooked.out.hooks","Orca.include.node_modules.roact-rodux-hooked.out")newModule("use-dispatch","ModuleScript","Orca.include.node_modules.roact-rodux-hooked.out.hooks.use-dispatch","Orca.include.node_modules.roact-rodux-hooked.out.hooks",function()return setfenv(function()local a=_G[script]local m=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).useMutable;local cT=a.import(script,script.Parent,"use-store").useStore;local function cR()local eu=cT()return m(function(aU)return eu:dispatch(aU)end).current end;return{useDispatch=cR}end,newEnv("Orca.include.node_modules.roact-rodux-hooked.out.hooks.use-dispatch"))()end)newModule("use-selector","ModuleScript","Orca.include.node_modules.roact-rodux-hooked.out.hooks.use-selector","Orca.include.node_modules.roact-rodux-hooked.out.hooks",function()return setfenv(function()local a=_G[script]local h=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out)local k=h.useEffect;local m=h.useMutable;local dn=h.useReducer;local cT=a.import(script,script.Parent,"use-store").useStore;local function cS(iL,u7)if u7==nil then u7=function(hD,dG)return hD==dG end end;local Z=dn(function(bg)return bg+1 end,0)local u8=Z[2]local eu=cT()local u9=m()local ua=m()local ub=m()local uc=m()local ud=eu:getState()local ue;a.try(function()local uf=iL~=ua.current or ud~=ub.current or u9.current;if uf~=""and uf then local ug=iL(ud)if uc.current==nil or not u7(ug,uc.current)then ue=ug else ue=uc.current end else ue=uc.current end end,function(dw)if u9.current~=nil then dw=dw.."\nThe error may be correlated with this previous error:\n"..u9.current.."\n\n"end;error(dw)end)k(function()ua.current=iL;ub.current=ud;uc.current=ue;u9.current=nil end)k(function()local function uh(ui)local iN,iO=a.try(function()if ui==ub.current then return a.TRY_RETURN,{}end;local ug=ua.current(ui)if u7(ug,uc.current)then return a.TRY_RETURN,{}end;uc.current=ug;ub.current=ui end,function(dw)u9.current=dw end)if iN then return unpack(iO)end;task.spawn(u8)end;local uj=eu.changed:connect(uh)uh(eu:getState())return function()return uj:disconnect()end end,{eu})return ue end;return{useSelector=cS}end,newEnv("Orca.include.node_modules.roact-rodux-hooked.out.hooks.use-selector"))()end)newModule("use-store","ModuleScript","Orca.include.node_modules.roact-rodux-hooked.out.hooks.use-store","Orca.include.node_modules.roact-rodux-hooked.out.hooks",function()return setfenv(function()local a=_G[script]local t_=a.import(script,script.Parent.Parent,"components","context").RoactRoduxContext;local ee=a.import(script,a.getModule(script,"@rbxts","roact-hooked").out).useContext;local function cT()return ee(t_).store end;return{useStore=cT}end,newEnv("Orca.include.node_modules.roact-rodux-hooked.out.hooks.use-store"))()end)newModule("types","ModuleScript","Orca.include.node_modules.roact-rodux-hooked.out.types","Orca.include.node_modules.roact-rodux-hooked.out",function()return setfenv(function()return nil end,newEnv("Orca.include.node_modules.roact-rodux-hooked.out.types"))()end)newInstance("rodux","Folder","Orca.include.node_modules.rodux","Orca.include.node_modules")newModule("src","ModuleScript","Orca.include.node_modules.rodux.src","Orca.include.node_modules.rodux",function()return setfenv(function()local uk=require(script.Store)local ul=require(script.createReducer)local um=require(script.combineReducers)local un=require(script.makeActionCreator)local uo=require(script.loggerMiddleware)local up=require(script.thunkMiddleware)return{Store=uk,createReducer=ul,combineReducers=um,makeActionCreator=un,loggerMiddleware=uo.middleware,thunkMiddleware=up}end,newEnv("Orca.include.node_modules.rodux.src"))()end)newModule("NoYield","ModuleScript","Orca.include.node_modules.rodux.src.NoYield","Orca.include.node_modules.rodux.src",function()return setfenv(function()local function uq(oZ,nx,...)if not nx then local oq=...error(debug.traceback(oZ,oq),2)end;if coroutine.status(oZ)~="dead"then error(debug.traceback(oZ,"Attempted to yield inside changed event!"),2)end;return...end;local function ur(da,...)local oZ=coroutine.create(da)return uq(oZ,coroutine.resume(oZ,...))end;return ur end,newEnv("Orca.include.node_modules.rodux.src.NoYield"))()end)newModule("Signal","ModuleScript","Orca.include.node_modules.rodux.src.Signal","Orca.include.node_modules.rodux.src",function()return setfenv(function()local function us(nQ,...)local ut={}local t2=#nQ;for ej=1,t2 do ut[ej]=nQ[ej]end;for k2=1,select("#",...)do ut[t2+k2]=select(k2,...)end;return ut end;local function uu(nQ,uv)local ut={}for k2=1,#nQ do if nQ[k2]~=uv then table.insert(ut,nQ[k2])end end;return ut end;local p0={}p0.__index=p0;function p0.new(eu)local self={_listeners={},_store=eu}setmetatable(self,p0)return self end;function p0:connect(da)if typeof(da)~="function"then error("Expected the listener to be a function.")end;if self._store and self._store._isDispatching then error('You may not call store.changed:connect() while the reducer is executing. '..'If you would like to be notified after the store has been updated, subscribe from a '..'component and invoke store:getState() in the callback to access the latest state. ')end;local rV={callback=da,disconnected=false,connectTraceback=debug.traceback(),disconnectTraceback=nil}self._listeners=us(self._listeners,rV)local function oy()if rV.disconnected then error(("Listener connected at: \n%s\n".."was already disconnected at: \n%s\n"):format(tostring(rV.connectTraceback),tostring(rV.disconnectTraceback)))end;if self._store and self._store._isDispatching then error("You may not unsubscribe from a store listener while the reducer is executing.")end;rV.disconnected=true;rV.disconnectTraceback=debug.traceback()self._listeners=uu(self._listeners,rV)end;return{disconnect=oy}end;function p0:fire(...)for ev,rV in ipairs(self._listeners)do if not rV.disconnected then rV.callback(...)end end end;return p0 end,newEnv("Orca.include.node_modules.rodux.src.Signal"))()end)newModule("Store","ModuleScript","Orca.include.node_modules.rodux.src.Store","Orca.include.node_modules.rodux.src",function()return setfenv(function()local ez=game:GetService("RunService")local p0=require(script.Parent.Signal)local ur=require(script.Parent.NoYield)local uw=3;local ux={reportReducerError=function(uy,aU,uz)error(string.format("Received error: %s\n\n%s",uz.message,uz.thrownValue))end,reportUpdateError=function(uy,uA,uB,uz)error(string.format("Received error: %s\n\n%s",uz.message,uz.thrownValue))end}local function uC(oq)return debug.traceback(tostring(oq))end;local uk={}uk._flushEvent=ez.Heartbeat;uk.__index=uk;function uk.new(dt,dB,uD,uE)assert(typeof(dt)=="function","Bad argument #1 to Store.new, expected function.")assert(uD==nil or typeof(uD)=="table","Bad argument #3 to Store.new, expected nil or table.")if uD~=nil then for k2=1,#uD,1 do assert(typeof(uD[k2])=="function",("Expected the middleware ('%s') at index %d to be a function."):format(tostring(uD[k2]),k2))end end;local self={}self._errorReporter=uE or ux;self._isDispatching=false;self._reducer=dt;local uF={type="@@INIT"}self._actionLog={uF}local nx,dx=xpcall(function()self._state=dt(dB,uF)end,uC)if not nx then self._errorReporter.reportReducerError(dB,uF,{message="Caught error in reducer with init",thrownValue=dx})self._state=dB end;self._lastState=self._state;self._mutatedSinceFlush=false;self._connections={}self.changed=p0.new(self)setmetatable(self,uk)local nD=self._flushEvent:Connect(function()self:flush()end)table.insert(self._connections,nD)if uD then local uG=self.dispatch;local aZ=function(...)return uG(self,...)end;for k2=#uD,1,-1 do local uH=uD[k2]aZ=uH(aZ,self)end;self.dispatch=function(uI,...)return aZ(...)end end;return self end;function uk:getState()if self._isDispatching then error(("You may not call store:getState() while the reducer is executing. ".."The reducer (%s) has already received the state as an argument. ".."Pass it down from the top reducer instead of reading it from the store."):format(tostring(self._reducer)))end;return self._state end;function uk:dispatch(aU)if typeof(aU)~="table"then error(("Actions must be tables. ".."Use custom middleware for %q actions."):format(typeof(aU)),2)end;if aU.type==nil then error("Actions may not have an undefined 'type' property. ".."Have you misspelled a constant? \n"..tostring(aU),2)end;if self._isDispatching then error("Reducers may not dispatch actions.")end;local nx,dx=pcall(function()self._isDispatching=true;self._state=self._reducer(self._state,aU)self._mutatedSinceFlush=true end)self._isDispatching=false;if not nx then self._errorReporter.reportReducerError(self._state,aU,{message="Caught error in reducer",thrownValue=dx})end;if#self._actionLog==uw then table.remove(self._actionLog,1)end;table.insert(self._actionLog,aU)end;function uk:destruct()for ev,nD in ipairs(self._connections)do nD:Disconnect()end;self._connections=nil end;function uk:flush()if not self._mutatedSinceFlush then return end;self._mutatedSinceFlush=false;local F=self._state;local nx,uz=xpcall(function()ur(function()self.changed:fire(F,self._lastState)end)end,uC)if not nx then self._errorReporter.reportUpdateError(self._lastState,F,self._actionLog,{message="Caught error flushing store updates",thrownValue=uz})end;self._lastState=F end;return uk end,newEnv("Orca.include.node_modules.rodux.src.Store"))()end)newModule("combineReducers","ModuleScript","Orca.include.node_modules.rodux.src.combineReducers","Orca.include.node_modules.rodux.src",function()return setfenv(function()local function um(q)return function(F,aU)if F==nil then F={}end;local ex={}for ej,dt in pairs(q)do ex[ej]=dt(F[ej],aU)end;return ex end end;return um end,newEnv("Orca.include.node_modules.rodux.src.combineReducers"))()end)newModule("createReducer","ModuleScript","Orca.include.node_modules.rodux.src.createReducer","Orca.include.node_modules.rodux.src",function()return setfenv(function()return function(dB,uJ)return function(F,aU)if F==nil then F=dB end;local p3=uJ[aU.type]if p3 then return p3(F,aU)end;return F end end end,newEnv("Orca.include.node_modules.rodux.src.createReducer"))()end)newModule("loggerMiddleware","ModuleScript","Orca.include.node_modules.rodux.src.loggerMiddleware","Orca.include.node_modules.rodux.src",function()return setfenv(function()local uK=require(script.Parent.prettyPrint)local uo={outputFunction=print}function uo.middleware(uL,eu)return function(aU)local dx=uL(aU)uo.outputFunction(("Action dispatched: %s\nState changed to: %s"):format(uK(aU),uK(eu:getState())))return dx end end;return uo end,newEnv("Orca.include.node_modules.rodux.src.loggerMiddleware"))()end)newModule("makeActionCreator","ModuleScript","Orca.include.node_modules.rodux.src.makeActionCreator","Orca.include.node_modules.rodux.src",function()return setfenv(function()local function un(hv,kj)assert(type(hv)=="string","Bad argument #1: Expected a string name for the action creator")assert(type(kj)=="function","Bad argument #2: Expected a function that creates action objects")return setmetatable({name=hv},{__call=function(self,...)local dx=kj(...)assert(type(dx)=="table","Invalid action: An action creator must return a table")dx.type=hv;return dx end})end;return un end,newEnv("Orca.include.node_modules.rodux.src.makeActionCreator"))()end)newModule("prettyPrint","ModuleScript","Orca.include.node_modules.rodux.src.prettyPrint","Orca.include.node_modules.rodux.src",function()return setfenv(function()local qZ="    "local function uK(d3,r0)r0=r0 or 0;local uM={}if typeof(d3)=="table"then table.insert(uM,"{\n")for uN,uO in pairs(d3)do table.insert(uM,qZ:rep(r0+1))table.insert(uM,tostring(uN))table.insert(uM," = ")table.insert(uM,uK(uO,r0+1))table.insert(uM,"\n")end;table.insert(uM,qZ:rep(r0))table.insert(uM,"}")elseif typeof(d3)=="string"then table.insert(uM,string.format("%q",d3))table.insert(uM," (string)")else table.insert(uM,tostring(d3))table.insert(uM," (")table.insert(uM,typeof(d3))table.insert(uM,")")end;return table.concat(uM,"")end;return uK end,newEnv("Orca.include.node_modules.rodux.src.prettyPrint"))()end)newModule("thunkMiddleware","ModuleScript","Orca.include.node_modules.rodux.src.thunkMiddleware","Orca.include.node_modules.rodux.src",function()return setfenv(function()local function uC(oq)return debug.traceback(oq)end;local function up(uL,eu)return function(aU)if typeof(aU)=="function"then local nx,dx=xpcall(function()return aU(eu)end,uC)if not nx then eu._errorReporter.reportReducerError(eu:getState(),aU,{message="Caught error in thunk",thrownValue=dx})return nil end;return dx end;return uL(aU)end end;return up end,newEnv("Orca.include.node_modules.rodux.src.thunkMiddleware"))()end)newModule("services","ModuleScript","Orca.include.node_modules.services","Orca.include.node_modules",function()return setfenv(function()return setmetatable({},{__index=function(self,uP)local uQ=game:GetService(uP)self[uP]=uQ;return uQ end})end,newEnv("Orca.include.node_modules.services"))()end)newInstance("types","Folder","Orca.include.node_modules.types","Orca.include.node_modules")newInstance("include","Folder","Orca.include.node_modules.types.include","Orca.include.node_modules.types")newInstance("generated","Folder","Orca.include.node_modules.types.include.generated","Orca.include.node_modules.types.include")

init()