[{"__symbolic":"module","version":4,"metadata":{"InfiniteScrollComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":16,"character":1},"arguments":[{"selector":"re-infinite-scroll","template":"\n    <ng-template #defaultTemplate let-spinner=\"\"><div class=\"spinner\"><div class=\"bounce bounce1\"></div><div class=\"bounce bounce2\"></div><div class=\"bounce bounce3\"></div></div></ng-template><ng-template [ngTemplateOutlet]=\"spinnerTemplate || defaultTemplate\" [ngTemplateOutletContext]=\"{ $implicit: this }\"></ng-template>\n  ","styles":["\n    .spinner{margin:10px auto 0;width:150px;text-align:center}.spinner .bounce{width:24px;height:24px;background-color:#e3c381;border-radius:100%;display:inline-block;-webkit-animation:bouncedelay 1.4s infinite ease-in-out;animation:bouncedelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes bouncedelay{0%,100%,80%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes bouncedelay{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}\n  "],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":20,"character":19},"member":"OnPush"},"exportAs":"infiniteScroll"}]}],"members":{"total":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"bufferPx":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"scrollDelay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"spinnerTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"loadMore":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":29,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../window-ref/window-ref.service","name":"WindowRef","line":33,"character":33},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":33,"character":64}]}],"ngOnInit":[{"__symbolic":"method"}],"loadFinish":[{"__symbolic":"method"}],"setupScrollEvent":[{"__symbolic":"method"}],"onScrollChange":[{"__symbolic":"method"}],"onWinScroll":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":66,"character":3},"arguments":["window:scroll",["$event"]]}]}],"ngOnDestroy":[{"__symbolic":"method"}],"unSubscription":[{"__symbolic":"method"}],"registerOnScrollStream":[{"__symbolic":"method"}]}}}}]