local k=(require(script.Parent.loader)).load(script)local w=k("\077\097\105\100")local u=k("\079\098\115\101\114\118\097\098\108\101")local R=k("\080\114\111\109\105\115\101")local y=k("\083\121\109\098\111\108")local r=k("\084\097\098\108\101")local l=k("\084\104\114\111\116\116\108\101\100\070\117\110\099\116\105\111\110")local D=k("\099\097\110\099\101\108\108\097\098\108\101\068\101\108\097\121")local P=k("\067\097\110\099\101\108\084\111\107\101\110")local H=y.named("\117\110\115\101\116\086\097\108\117\101")
--[=[
	Observable rx library for Roblox by Quenty. This provides a variety of
	composition classes to be used, and is the primary entry point for an
	observable.

	Most of these functions return either a function that takes in an
	observable (curried for piping) or an [Observable](/api/Observable)
	directly.

	@class Rx
]=]

local require = require(script.Parent.loader).load(script)

local Maid = require("Maid")
local Observable = require("Observable")
local Promise = require("Promise")
local Symbol = require("Symbol")
local Table = require("Table")
local ThrottledFunction = require("ThrottledFunction")
local cancellableDelay = require("cancellableDelay")
local CancelToken = require("CancelToken")

local UNSET_VALUE = Symbol.named("unsetValue")
