U vi4@sdddlmZmZmZddlmZmZddlmZedZ e eee gee fdddZ dgZ dS) )CallableOptionalTypeVar) Observableabc)ArgumentOutOfRangeException_T)countreturncs.dkrtttttdfdd }|S)Nr)sourcer cs,dtjtttjdfdd }t|S)aiThe skip operator. Bypasses a specified number of elements in an observable sequence and then returns the remaining elements. Args: source: The source observable. Returns: An observable sequence that contains the elements that occur after the specified index in the input sequence. N)observer schedulercs0tddfdd }j|jj|dS)N)valuer cs dkr|nd8dS)Nr)on_next)rr remainingJ/opt/alt/python38/lib/python3.8/site-packages/reactivex/operators/_skip.pyr!s z7skip_..skip..subscribe..on_next)r )r subscribeZon_errorZ on_completed)r r r)r r rrrsz&skip_..skip..subscribe)N)rZ ObserverBaserrZ SchedulerBaser)r rr )r rskip s zskip_..skip)rrr)r rrrrskip_ s"rN) typingrrrZ reactivexrrZreactivex.internalrrintr__all__rrrrs  ")