local P=game:GetService("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101")local Y=require(P.Game.Rodux)local z=require(P.Packages.sift)local V={preferredInput="\075\101\121\098\111\097\114\100"}local I=Y.createReducer(V,{SetPreferred=function(P,Y)return z.Dictionary.merge(P,{preferredInput=Y.preferredInput})end})return I
local ReplicatedStorage = game:GetService("ReplicatedStorage")

local Rodux = require(ReplicatedStorage.Game.Rodux)
local Sift = require(ReplicatedStorage.Packages.sift)

local initialState = {
	preferredInput = "Keyboard",
}

local reducer = Rodux.createReducer(initialState, {
	SetPreferred = function(state, action)
		return Sift.Dictionary.merge(state, {
			preferredInput = action.preferredInput,
		})
	end,
})

return reducer
