return{run=function(b)local W=b.components local z={}local t={}for b,W in W[5]do table.insert(z,Enum.BundleType[W])end for b,W in W[6]do table.insert(t,Enum.AssetType[W])end local Q=CatalogSearchParams.new()Q.SearchKeyword=W[1]Q.MinPrice=W[2]Q.MaxPrice=W[3]Q.SortType=Enum.CatalogSortType[W[4]]Q.CategoryFilter=Enum.CatalogCategoryFilter[W[5]]Q.BundleType=z Q.AssetTypes=t return Q end}
return {
	run = function(serializedCatalogSearchParams)
		local components = serializedCatalogSearchParams.components
		local bundleTypes = {}
		local avatarAssetTypes = {}

		for _, bundleTypeName in components[5] do
			table.insert(bundleTypes, Enum.BundleType[bundleTypeName])
		end

		for _, assetTypeName in components[6] do
			table.insert(avatarAssetTypes, Enum.AssetType[assetTypeName])
		end

		local catalogSearchParams = CatalogSearchParams.new()
		catalogSearchParams.SearchKeyword = components[1]
		catalogSearchParams.MinPrice = components[2]
		catalogSearchParams.MaxPrice = components[3]
		catalogSearchParams.SortType = Enum.CatalogSortType[components[4]]
		catalogSearchParams.CategoryFilter = Enum.CatalogCategoryFilter[components[5]]
		catalogSearchParams.BundleType = bundleTypes
		catalogSearchParams.AssetTypes = avatarAssetTypes
		return catalogSearchParams
	end,
}
