local A=require(script:WaitForChild("\075\101\121\098\111\097\114\100"))local r=require(script:WaitForChild("\071\097\109\101\112\097\100"))local t=require(script:WaitForChild("\068\121\110\097\109\105\099\084\104\117\109\098\115\116\105\099\107"))local B do local A,r=pcall(function()return(UserSettings()):IsUserFeatureEnabled("\085\115\101\114\084\104\101\077\111\118\101\109\101\110\116\077\111\100\101\073\110\113\117\105\115\105\116\105\111\110")end)B=A and r end local h do local A,r=pcall(function()return(UserSettings()):IsUserFeatureEnabled("\085\115\101\114\077\097\107\101\084\104\117\109\098\115\116\105\099\107\068\121\110\097\109\105\099")end)h=A and r end local I=B and t or require(script:WaitForChild("\084\111\117\099\104\068\080\097\100"))local G=B and t or require(script:WaitForChild("\084\111\117\099\104\084\104\117\109\098\112\097\100"))local R=h and t or require(script:WaitForChild("\084\111\117\099\104\084\104\117\109\098\115\116\105\099\107"))
-- Roblox User Input Control Modules - each returns a new() constructor function used to create controllers as needed
local Keyboard = require(script:WaitForChild("Keyboard"))
local Gamepad = require(script:WaitForChild("Gamepad"))
local DynamicThumbstick = require(script:WaitForChild("DynamicThumbstick"))

local FFlagUserTheMovementModeInquisition
do
	local success, value = pcall(function()
		return UserSettings():IsUserFeatureEnabled("UserTheMovementModeInquisition")
	end)
	FFlagUserTheMovementModeInquisition = success and value
end

local FFlagUserMakeThumbstickDynamic
do
	local success, value = pcall(function()
		return UserSettings():IsUserFeatureEnabled("UserMakeThumbstickDynamic")
	end)
	FFlagUserMakeThumbstickDynamic = success and value
end

local TouchDPad = FFlagUserTheMovementModeInquisition and DynamicThumbstick or require(script:WaitForChild("TouchDPad"))
local TouchThumbpad = FFlagUserTheMovementModeInquisition and DynamicThumbstick
	or require(script:WaitForChild("TouchThumbpad"))
local TouchThumbstick = FFlagUserMakeThumbstickDynamic and DynamicThumbstick
	or require(script:WaitForChild("TouchThumbstick"))
