úÎ;"7K(      !"#$%&'NoneNone 'Creates a signal with a constant value. ¦Merge two signals, returning a new signal which will yield a value |whenever either of the input signals yield. Its initial value will be |that of the first signal. Merge all signals inside a (, returning a )6 which will |either contain the resulting signal, or * if the ( |was empty. »Creates a past dependent signal. The function argument takes the value of |the input signal, and the previous value of the output signal, to produce |the new value of the output signal. jCreates a signal which yields the current value of the second signal every |time the first signal yields. hCreate a signal which only yields values which aren't equal to the previous |value of the input signal.QGiven a signal of effects with no return value, run each effect as it |comes in.+Takes a signal of effects of a“, and produces an effect which returns a |signal which will take each effect produced by the input signal, run it, |and yield its returned value.bTakes a signal and filters out yielded values for which the provided |predicate function returns false.-Map a signal over a function which returns a )$, yielding only the |values inside ,s, dropping the *s.Flipped map operator map operator™Signal application. | Note that it is a double tilde, differing from | purescript-signal, as a single tilde is used | in Haskell for lazy evaluation. +   +444None=Creates a signal which yields the current time (according to ') every |given number of milliseconds.XReturns the number of milliseconds since an arbitrary, but constant, time |in the past. QTakes a signal and delays its yielded values by a given number of |milliseconds.!CTakes a signal and a time value, and creates a signal which yields -3 |when the input signal yields, then goes back to .n after the given |number of milliseconds have elapsed, unless the input signal yields again |in the interim."þTakes a signal and a time value, and creates a signal which waits to yield |the next result until the specified amount of time has elapsed. It then |yields only the newest value from that period. New events during the debounce |period reset the delay. !" !" !" !"None/Creates a signal which will be true< when the key matching the given key |code is pressed, and false when it's released.0Creates a signal which will be true/ when the given mouse button is |pressed, and false when it's released.1QA signal containing the current state of the touch device, as described by |the 2 record type.3A signal which will be true> when at least one finger is touching the |touch device, and false otherwise.4/A signal containing the current mouse position.59A signal which yields the current time, as determined by *, on every |animation frame (see [https:/developer.mozilla.orgen-USdocsWebAPIwindow/requestAnimationFrame]).6GA signal which contains the document window's current width and height.2789:;<=>?@ABCDEFGHIJ/013456 2 789:;<=>?@ABCDEFGHIJ/013456None%KCreates a channel, which allows you to feed arbitrary values into a signal.&!Sends a value to a given channel.'>Takes a channel and returns a signal of the values sent to it.#$%&'#$%&'#$%&'#$%&'K      !"#$%&'(()* +,-+./+.01+.2345346789:;<=>:?@ABCDEFGHIJJKLMMNOP"ramus-0.1.2-1uIW6X3IiTxKnBlCLp5XRrRamus.Internal Ramus.Signal Ramus.Time Ramus.Channel Ramus.DOMSignalgetset subscribe unsafeRef unsafeReadmakeconstantmerge mergeManyfoldpsampleOn dropRepeats runSignalfilter filterMap~><~~~map2map3map4map5$fSemigroupSignal$fApplicativeSignal$fFunctorSignalTime millisecondsecondeverynowdelaysincedebounceChannelchannelsendbase Data.FoldableFoldableGHC.BaseMaybeNothingunwrapJustghc-prim GHC.TypesTrueFalse keyPressed mouseButtontouchTouchtapmousePosanimationFramewindowDimensionsidscreenXscreenYclientXclientYpageXpageYradiusXradiusY rotationAngleforce DimensionPairwhCoordinatePairxy