Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 13.59.2.97
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
wb /
node_modules /
rxjs /
src /
operator /
Delete
Unzip
Name
Size
Permission
Date
Action
audit.ts
2.11
KB
-rw-rw-r--
2022-08-30 11:49
auditTime.ts
2.33
KB
-rw-rw-r--
2022-08-30 11:49
buffer.ts
1.44
KB
-rw-rw-r--
2022-08-30 11:49
bufferCount.ts
2
KB
-rw-rw-r--
2022-08-30 11:49
bufferTime.ts
3.28
KB
-rw-rw-r--
2022-08-30 11:49
bufferToggle.ts
2.06
KB
-rw-rw-r--
2022-08-30 11:49
bufferWhen.ts
1.62
KB
-rw-rw-r--
2022-08-30 11:49
catch.ts
2.1
KB
-rw-rw-r--
2022-08-30 11:49
combineAll.ts
2.14
KB
-rw-rw-r--
2022-08-30 11:49
combineLatest.ts
4.85
KB
-rw-rw-r--
2022-08-30 11:49
concat.ts
3.7
KB
-rw-rw-r--
2022-08-30 11:49
concatAll.ts
2.25
KB
-rw-rw-r--
2022-08-30 11:49
concatMap.ts
3.55
KB
-rw-rw-r--
2022-08-30 11:49
concatMapTo.ts
3.34
KB
-rw-rw-r--
2022-08-30 11:49
count.ts
2.28
KB
-rw-rw-r--
2022-08-30 11:49
debounce.ts
2.35
KB
-rw-rw-r--
2022-08-30 11:49
debounceTime.ts
2.49
KB
-rw-rw-r--
2022-08-30 11:49
defaultIfEmpty.ts
1.72
KB
-rw-rw-r--
2022-08-30 11:49
delay.ts
2.03
KB
-rw-rw-r--
2022-08-30 11:49
delayWhen.ts
2.53
KB
-rw-rw-r--
2022-08-30 11:49
dematerialize.ts
1.84
KB
-rw-rw-r--
2022-08-30 11:49
distinct.ts
2.43
KB
-rw-rw-r--
2022-08-30 11:49
distinctUntilChanged.ts
2.05
KB
-rw-rw-r--
2022-08-30 11:49
distinctUntilKeyChanged.ts
2.54
KB
-rw-rw-r--
2022-08-30 11:49
do.ts
2.6
KB
-rw-rw-r--
2022-08-30 11:49
elementAt.ts
1.92
KB
-rw-rw-r--
2022-08-30 11:49
every.ts
1.01
KB
-rw-rw-r--
2022-08-30 11:49
exhaust.ts
1.78
KB
-rw-rw-r--
2022-08-30 11:49
exhaustMap.ts
3.14
KB
-rw-rw-r--
2022-08-30 11:49
expand.ts
2.98
KB
-rw-rw-r--
2022-08-30 11:49
filter.ts
2.48
KB
-rw-rw-r--
2022-08-30 11:49
finally.ts
626
B
-rw-rw-r--
2022-08-30 11:49
find.ts
2.04
KB
-rw-rw-r--
2022-08-30 11:49
findIndex.ts
1.71
KB
-rw-rw-r--
2022-08-30 11:49
first.ts
4.15
KB
-rw-rw-r--
2022-08-30 11:49
groupBy.ts
4.14
KB
-rw-rw-r--
2022-08-30 11:49
ignoreElements.ts
601
B
-rw-rw-r--
2022-08-30 11:49
isEmpty.ts
477
B
-rw-rw-r--
2022-08-30 11:49
last.ts
2.88
KB
-rw-rw-r--
2022-08-30 11:49
let.ts
273
B
-rw-rw-r--
2022-08-30 11:49
map.ts
1.7
KB
-rw-rw-r--
2022-08-30 11:49
mapTo.ts
1.17
KB
-rw-rw-r--
2022-08-30 11:49
materialize.ts
2.24
KB
-rw-rw-r--
2022-08-30 11:49
max.ts
1.38
KB
-rw-rw-r--
2022-08-30 11:49
merge.ts
4.86
KB
-rw-rw-r--
2022-08-30 11:49
mergeAll.ts
2.42
KB
-rw-rw-r--
2022-08-30 11:49
mergeMap.ts
3.37
KB
-rw-rw-r--
2022-08-30 11:49
mergeMapTo.ts
2.93
KB
-rw-rw-r--
2022-08-30 11:49
mergeScan.ts
1.57
KB
-rw-rw-r--
2022-08-30 11:49
min.ts
1.38
KB
-rw-rw-r--
2022-08-30 11:49
multicast.ts
6.99
KB
-rw-rw-r--
2022-08-30 11:49
observeOn.ts
3.19
KB
-rw-rw-r--
2022-08-30 11:49
onErrorResumeNext.ts
4.45
KB
-rw-rw-r--
2022-08-30 11:49
pairwise.ts
1.55
KB
-rw-rw-r--
2022-08-30 11:49
partition.ts
2.36
KB
-rw-rw-r--
2022-08-30 11:49
pluck.ts
1.24
KB
-rw-rw-r--
2022-08-30 11:49
publish.ts
1.52
KB
-rw-rw-r--
2022-08-30 11:49
publishBehavior.ts
442
B
-rw-rw-r--
2022-08-30 11:49
publishLast.ts
473
B
-rw-rw-r--
2022-08-30 11:49
publishReplay.ts
1.46
KB
-rw-rw-r--
2022-08-30 11:49
race.ts
1.28
KB
-rw-rw-r--
2022-08-30 11:49
reduce.ts
3.2
KB
-rw-rw-r--
2022-08-30 11:49
repeat.ts
720
B
-rw-rw-r--
2022-08-30 11:49
repeatWhen.ts
1.04
KB
-rw-rw-r--
2022-08-30 11:49
retry.ts
1.14
KB
-rw-rw-r--
2022-08-30 11:49
retryWhen.ts
1.05
KB
-rw-rw-r--
2022-08-30 11:49
sample.ts
1.59
KB
-rw-rw-r--
2022-08-30 11:49
sampleTime.ts
1.89
KB
-rw-rw-r--
2022-08-30 11:49
scan.ts
2.32
KB
-rw-rw-r--
2022-08-30 11:49
sequenceEqual.ts
2.4
KB
-rw-rw-r--
2022-08-30 11:49
share.ts
1.16
KB
-rw-rw-r--
2022-08-30 11:49
shareReplay.ts
430
B
-rw-rw-r--
2022-08-30 11:49
single.ts
1.07
KB
-rw-rw-r--
2022-08-30 11:49
skip.ts
616
B
-rw-rw-r--
2022-08-30 11:49
skipLast.ts
1.32
KB
-rw-rw-r--
2022-08-30 11:49
skipUntil.ts
820
B
-rw-rw-r--
2022-08-30 11:49
skipWhile.ts
821
B
-rw-rw-r--
2022-08-30 11:49
startWith.ts
1.71
KB
-rw-rw-r--
2022-08-30 11:49
subscribeOn.ts
739
B
-rw-rw-r--
2022-08-30 11:49
switch.ts
2.08
KB
-rw-rw-r--
2022-08-30 11:49
switchMap.ts
3.22
KB
-rw-rw-r--
2022-08-30 11:49
switchMapTo.ts
2.95
KB
-rw-rw-r--
2022-08-30 11:49
take.ts
1.48
KB
-rw-rw-r--
2022-08-30 11:49
takeLast.ts
1.8
KB
-rw-rw-r--
2022-08-30 11:49
takeUntil.ts
1.52
KB
-rw-rw-r--
2022-08-30 11:49
takeWhile.ts
1.88
KB
-rw-rw-r--
2022-08-30 11:49
throttle.ts
2.29
KB
-rw-rw-r--
2022-08-30 11:49
throttleTime.ts
2.35
KB
-rw-rw-r--
2022-08-30 11:49
timeInterval.ts
579
B
-rw-rw-r--
2022-08-30 11:49
timeout.ts
3.65
KB
-rw-rw-r--
2022-08-30 11:49
timeoutWith.ts
3.5
KB
-rw-rw-r--
2022-08-30 11:49
timestamp.ts
572
B
-rw-rw-r--
2022-08-30 11:49
toArray.ts
969
B
-rw-rw-r--
2022-08-30 11:49
toPromise.ts
227
B
-rw-rw-r--
2022-08-30 11:49
window.ts
1.73
KB
-rw-rw-r--
2022-08-30 11:49
windowCount.ts
2.48
KB
-rw-rw-r--
2022-08-30 11:49
windowTime.ts
4.58
KB
-rw-rw-r--
2022-08-30 11:49
windowToggle.ts
2.06
KB
-rw-rw-r--
2022-08-30 11:49
windowWhen.ts
1.94
KB
-rw-rw-r--
2022-08-30 11:49
withLatestFrom.ts
4.62
KB
-rw-rw-r--
2022-08-30 11:49
zip.ts
2.86
KB
-rw-rw-r--
2022-08-30 11:49
zipAll.ts
378
B
-rw-rw-r--
2022-08-30 11:49
Save
Rename
import { Subject } from '../Subject'; import { Observable } from '../Observable'; import { ConnectableObservable } from '../observable/ConnectableObservable'; import { multicast as higherOrder } from '../operators/multicast'; import { FactoryOrValue, MonoTypeOperatorFunction, OperatorFunction } from '../interfaces'; /* tslint:disable:max-line-length */ export function multicast<T>(this: Observable<T>, subjectOrSubjectFactory: FactoryOrValue<Subject<T>>): ConnectableObservable<T>; export function multicast<T>(SubjectFactory: (this: Observable<T>) => Subject<T>, selector?: MonoTypeOperatorFunction<T>): Observable<T>; export function multicast<T, R>(SubjectFactory: (this: Observable<T>) => Subject<T>, selector?: OperatorFunction<T, R>): Observable<R>; /* tslint:enable:max-line-length */ /** * Allows source Observable to be subscribed only once with a Subject of choice, * while still sharing its values between multiple subscribers. * * <span class="informal">Subscribe to Observable once, but send its values to multiple subscribers.</span> * * <img src="./img/multicast.png" width="100%"> * * `multicast` is an operator that works in two modes. * * In the first mode you provide a single argument to it, which can be either an initialized Subject or a Subject * factory. As a result you will get a special kind of an Observable - a {@link ConnectableObservable}. It can be * subscribed multiple times, just as regular Observable, but it won't subscribe to the source Observable at that * moment. It will do it only if you call its `connect` method. This means you can essentially control by hand, when * source Observable will be actually subscribed. What is more, ConnectableObservable will share this one subscription * between all of its subscribers. This means that, for example, `ajax` Observable will only send a request once, * even though usually it would send a request per every subscriber. Since it sends a request at the moment of * subscription, here request would be sent when the `connect` method of a ConnectableObservable is called. * * The most common pattern of using ConnectableObservable is calling `connect` when the first consumer subscribes, * keeping the subscription alive while several consumers come and go and finally unsubscribing from the source * Observable, when the last consumer unsubscribes. To not implement that logic over and over again, * ConnectableObservable has a special operator, `refCount`. When called, it returns an Observable, which will count * the number of consumers subscribed to it and keep ConnectableObservable connected as long as there is at least * one consumer. So if you don't actually need to decide yourself when to connect and disconnect a * ConnectableObservable, use `refCount`. * * The second mode is invoked by calling `multicast` with an additional, second argument - selector function. * This function accepts an Observable - which basically mirrors the source Observable - and returns Observable * as well, which should be the input stream modified by any operators you want. Note that in this * mode you cannot provide initialized Subject as a first argument - it has to be a Subject factory. If * you provide selector function, `multicast` returns just a regular Observable, instead of ConnectableObservable. * Thus, as usual, each subscription to this stream triggers subscription to the source Observable. However, * if inside the selector function you subscribe to the input Observable multiple times, actual source stream * will be subscribed only once. So if you have a chain of operators that use some Observable many times, * but you want to subscribe to that Observable only once, this is the mode you would use. * * Subject provided as a first parameter of `multicast` is used as a proxy for the single subscription to the * source Observable. It means that all values from the source stream go through that Subject. Thus, if a Subject * has some special properties, Observable returned by `multicast` will have them as well. If you want to use * `multicast` with a Subject that is one of the ones included in RxJS by default - {@link Subject}, * {@link AsyncSubject}, {@link BehaviorSubject}, or {@link ReplaySubject} - simply use {@link publish}, * {@link publishLast}, {@link publishBehavior} or {@link publishReplay} respectively. These are actually * just wrappers around `multicast`, with a specific Subject hardcoded inside. * * Also, if you use {@link publish} or {@link publishReplay} with a ConnectableObservables `refCount` operator, * you can simply use {@link share} and {@link shareReplay} respectively, which chain these two. * * @example <caption>Use ConnectableObservable</caption> * const seconds = Rx.Observable.interval(1000); * const connectableSeconds = seconds.multicast(new Subject()); * * connectableSeconds.subscribe(value => console.log('first: ' + value)); * connectableSeconds.subscribe(value => console.log('second: ' + value)); * * // At this point still nothing happens, even though we subscribed twice. * * connectableSeconds.connect(); * * // From now on `seconds` are being logged to the console, * // twice per every second. `seconds` Observable was however only subscribed once, * // so under the hood Observable.interval had only one clock started. * * @example <caption>Use selector</caption> * const seconds = Rx.Observable.interval(1000); * * seconds * .multicast( * () => new Subject(), * seconds => seconds.zip(seconds) // Usually zip would subscribe to `seconds` twice. * // Because we are inside selector, `seconds` is subscribed once, * ) // thus starting only one clock used internally by Observable.interval. * .subscribe(); * * @see {@link publish} * @see {@link publishLast} * @see {@link publishBehavior} * @see {@link publishReplay} * @see {@link share} * @see {@link shareReplay} * * @param {Function|Subject} subjectOrSubjectFactory - Factory function to create an intermediate Subject through * which the source sequence's elements will be multicast to the selector function input Observable or * ConnectableObservable returned by the operator. * @param {Function} [selector] - Optional selector function that can use the input stream * as many times as needed, without causing multiple subscriptions to the source stream. * Subscribers to the input source will receive all notifications of the source from the * time of the subscription forward. * @return {Observable<T>|ConnectableObservable<T>} An Observable that emits the results of invoking the selector * on the source stream or a special {@link ConnectableObservable}, if selector was not provided. * * @method multicast * @owner Observable */ export function multicast<T, R>(this: Observable<T>, subjectOrSubjectFactory: Subject<T> | (() => Subject<T>), selector?: (source: Observable<T>) => Observable<R>): Observable<R> | ConnectableObservable<R> { return higherOrder(<any>subjectOrSubjectFactory, selector)(this); }