{"__symbolic":"module","version":4,"metadata":{"NzCarouselModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"NzCarouselComponent"},{"__symbolic":"reference","name":"NzCarouselContentDirective"}],"exports":[{"__symbolic":"reference","name":"NzCarouselComponent"},{"__symbolic":"reference","name":"NzCarouselContentDirective"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12}]}]}],"members":{}},"NzCarouselComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":51,"character":1},"arguments":[{"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":52,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":53,"character":17},"member":"None"},"selector":"nz-carousel","exportAs":"nzCarousel","preserveWhitespaces":false,"host":{"[class.ant-carousel-vertical]":"nzVertical","$quoted$":["[class.ant-carousel-vertical]"]},"styles":["\n      nz-carousel {\n        display: block;\n        position: relative;\n        overflow: hidden;\n        width: 100%;\n        height: 100%;\n      }\n\n      .slick-dots {\n        display: block;\n      }\n\n      .slick-track {\n        opacity: 1;\n      }\n    "],"template":"<div class=\"slick-initialized slick-slider\" [class.slick-vertical]=\"nzVertical\">\r\n  <div\r\n    #slickList\r\n    class=\"slick-list\"\r\n    tabindex=\"-1\"\r\n    (keydown)=\"onKeyDown($event)\"\r\n    (mousedown)=\"pointerDown($event)\"\r\n    (touchstart)=\"pointerDown($event)\"\r\n  >\r\n    <!-- Render carousel items. -->\r\n    <div class=\"slick-track\" #slickTrack>\r\n      <ng-content></ng-content>\r\n    </div>\r\n  </div>\r\n  <!-- Render dots. -->\r\n  <ul class=\"slick-dots\" *ngIf=\"nzDots\">\r\n    <li\r\n      *ngFor=\"let content of carouselContents; let i = index\"\r\n      [class.slick-active]=\"content.isActive\"\r\n      (click)=\"goTo(i)\"\r\n    >\r\n      <ng-template [ngTemplateOutlet]=\"nzDotRender || renderDotTemplate\" [ngTemplateOutletContext]=\"{ $implicit: i }\">\r\n      </ng-template>\r\n    </li>\r\n  </ul>\r\n</div>\r\n\r\n<ng-template #renderDotTemplate let-index>\r\n  <button>{{ index + 1 }}</button>\r\n</ng-template>\r\n"}]}],"members":{"carouselContents":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":82,"character":3},"arguments":[{"__symbolic":"reference","name":"NzCarouselContentDirective"}]}]}],"slickList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":84,"character":3},"arguments":["slickList"]}]}],"slickTrack":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":85,"character":3},"arguments":["slickTrack"]}]}],"nzDotRender":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}],"nzEffect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":88,"character":3}}]}],"nzEnableSwipe":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":89,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ant-reset-private/core","name":"InputBoolean","line":89,"character":12}}]}],"nzDots":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":90,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ant-reset-private/core","name":"InputBoolean","line":90,"character":12}}]}],"nzVertical":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":91,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ant-reset-private/core","name":"InputBoolean","line":91,"character":12}}]}],"nzAutoPlay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":92,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ant-reset-private/core","name":"InputBoolean","line":92,"character":12}}]}],"nzAutoPlaySpeed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":93,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ant-reset-private/core","name":"InputNumber","line":93,"character":12}}]}],"nzTransitionSpeed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":94,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ant-reset-private/core","name":"InputNumber","line":94,"character":12}}]}],"nzBeforeChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":96,"character":3}}]}],"nzAfterChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":97,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":116,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":116,"character":12}]}],null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":121,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":121,"character":17},"arguments":[{"__symbolic":"reference","name":"NZ_CAROUSEL_CUSTOM_STRATEGIES"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":115,"character":16},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":117,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":118,"character":17},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":119,"character":20},{"__symbolic":"reference","module":"@angular/cdk/platform","name":"Platform","line":120,"character":22},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CarouselStrategyRegistryItem"}]}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"onKeyDown":[{"__symbolic":"method"}],"next":[{"__symbolic":"method"}],"pre":[{"__symbolic":"method"}],"goTo":[{"__symbolic":"method"}],"switchStrategy":[{"__symbolic":"method"}],"scheduleNextTransition":[{"__symbolic":"method"}],"clearScheduledTransition":[{"__symbolic":"method"}],"markContentActive":[{"__symbolic":"method"}],"syncStrategy":[{"__symbolic":"method"}],"dispose":[{"__symbolic":"method"}]}},"NzCarouselContentDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[nz-carousel-content]","exportAs":"nzCarouselContent"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":24,"character":34},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":24,"character":64}]}]}},"NzCarouselEffects":{"__symbolic":"interface"},"NzCarouselComponentAsSource":{"__symbolic":"interface"},"PointerVector":{"__symbolic":"interface"},"FromToInterface":{"__symbolic":"interface"},"CarouselStrategyRegistryItem":{"__symbolic":"interface"},"NZ_CAROUSEL_CUSTOM_STRATEGIES":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":40,"character":49},"arguments":["nz-carousel-custom-strategies"]},"NzCarouselBaseStrategy":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"NzCarouselComponentAsSource"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":38,"character":19},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":39,"character":24}]}],"withCarouselContents":[{"__symbolic":"method"}],"switch":[{"__symbolic":"method"}],"dragging":[{"__symbolic":"method"}],"dispose":[{"__symbolic":"method"}],"getFromToInBoundary":[{"__symbolic":"method"}]}}},"origins":{"NzCarouselModule":"./nz-carousel.module","NzCarouselComponent":"./nz-carousel.component","NzCarouselContentDirective":"./nz-carousel-content.directive","NzCarouselEffects":"./nz-carousel-definitions","NzCarouselComponentAsSource":"./nz-carousel-definitions","PointerVector":"./nz-carousel-definitions","FromToInterface":"./nz-carousel-definitions","CarouselStrategyRegistryItem":"./nz-carousel-definitions","NZ_CAROUSEL_CUSTOM_STRATEGIES":"./nz-carousel-definitions","NzCarouselBaseStrategy":"./strategies/base-strategy"},"importAs":"ant-reset-private/carousel"}