{"version":3,"file":"ngx-ui-tour-ng-bootstrap.mjs","sources":["../tmp-esm2022/lib/ng-bootstrap-tour.service.js","../tmp-esm2022/lib/tour-step-template.service.js","../tmp-esm2022/lib/tour-anchor.directive.js","../tmp-esm2022/lib/tour-step-template/tour-default-step-template/tour-default-step-template.component.js","../tmp-esm2022/lib/tour-step-template/tour-step-template.component.js","../tmp-esm2022/lib/tour-proxy-anchor.component.js","../tmp-esm2022/lib/ng-bootstrap.module.js","../tmp-esm2022/ngx-ui-tour-ng-bootstrap.js"],"sourcesContent":["import { Injectable } from '@angular/core';\nimport { TourService } from 'ngx-ui-tour-core';\nimport * as i0 from \"@angular/core\";\nexport class NgbTourService extends TourService {\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: NgbTourService, deps: null, target: i0.ɵɵFactoryTarget.Injectable }); }\n    static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: NgbTourService, providedIn: 'root' }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: NgbTourService, decorators: [{\n            type: Injectable,\n            args: [{\n                    providedIn: 'root',\n                }]\n        }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctYm9vdHN0cmFwLXRvdXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2xpYnMvbmd4LXVpLXRvdXItbmctYm9vdHN0cmFwL3NyYy9saWIvbmctYm9vdHN0cmFwLXRvdXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBQyxXQUFXLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQzs7QUFPN0MsTUFBTSxPQUFPLGNBQTBELFNBQVEsV0FBYzs4R0FBaEYsY0FBYztrSEFBZCxjQUFjLGNBRlgsTUFBTTs7MkZBRVQsY0FBYztrQkFIMUIsVUFBVTttQkFBQztvQkFDUixVQUFVLEVBQUUsTUFBTTtpQkFDckIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0luamVjdGFibGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQge1RvdXJTZXJ2aWNlfSBmcm9tICduZ3gtdWktdG91ci1jb3JlJztcclxuXHJcbmltcG9ydCB0eXBlIHtJTmdiU3RlcE9wdGlvbn0gZnJvbSAnLi9zdGVwLW9wdGlvbi5pbnRlcmZhY2UnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gICAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTmdiVG91clNlcnZpY2U8VCBleHRlbmRzIElOZ2JTdGVwT3B0aW9uID0gSU5nYlN0ZXBPcHRpb24+IGV4dGVuZHMgVG91clNlcnZpY2U8VD4ge31cclxuIl19","import { Injectable } from '@angular/core';\nimport * as i0 from \"@angular/core\";\nexport class TourStepTemplateService {\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourStepTemplateService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); }\n    static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourStepTemplateService, providedIn: 'root' }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourStepTemplateService, decorators: [{\n            type: Injectable,\n            args: [{\n                    providedIn: 'root'\n                }]\n        }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1zdGVwLXRlbXBsYXRlLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9saWJzL25neC11aS10b3VyLW5nLWJvb3RzdHJhcC9zcmMvbGliL3RvdXItc3RlcC10ZW1wbGF0ZS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSxlQUFlLENBQUM7O0FBTXpDLE1BQU0sT0FBTyx1QkFBdUI7OEdBQXZCLHVCQUF1QjtrSEFBdkIsdUJBQXVCLGNBRnRCLE1BQU07OzJGQUVQLHVCQUF1QjtrQkFIbkMsVUFBVTttQkFBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7VGVtcGxhdGVSZWZ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQge0luamVjdGFibGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgdHlwZSB7SVN0ZXBPcHRpb259IGZyb20gJ25neC11aS10b3VyLWNvcmUnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgVG91clN0ZXBUZW1wbGF0ZVNlcnZpY2Uge1xyXG4gIHB1YmxpYyB0ZW1wbGF0ZTogVGVtcGxhdGVSZWY8eyBzdGVwOiBJU3RlcE9wdGlvbiB9PjtcclxufVxyXG4iXX0=","import { Directive, ElementRef, inject, Input, signal } from '@angular/core';\nimport { NgbPopover } from '@ng-bootstrap/ng-bootstrap';\nimport { NgbTourService } from './ng-bootstrap-tour.service';\nimport { TourStepTemplateService } from './tour-step-template.service';\nimport { firstValueFrom } from 'rxjs';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@ng-bootstrap/ng-bootstrap\";\nexport class TourAnchorNgBootstrapDirective {\n    constructor() {\n        this.isActive = signal(false);\n        this.element = inject(ElementRef);\n        this.tourService = inject(NgbTourService);\n        this.tourStepTemplate = inject(TourStepTemplateService);\n        this.popoverDirective = inject(NgbPopover, { host: true });\n        this.popoverDirective.autoClose = false;\n        this.popoverDirective.triggers = '';\n        // eslint-disable-next-line @typescript-eslint/no-empty-function\n        this.popoverDirective.toggle = () => { };\n    }\n    ngOnInit() {\n        this.tourService.register(this.tourAnchor, this);\n    }\n    ngOnDestroy() {\n        this.tourService.unregister(this.tourAnchor);\n    }\n    // noinspection JSUnusedGlobalSymbols\n    async showTourStep(step) {\n        if (this.popoverDirective.isOpen()) {\n            await firstValueFrom(this.popoverDirective.hidden);\n        }\n        this.isActive.set(true);\n        this.popoverDirective.ngbPopover = this.tourStepTemplate.template;\n        if (step.useLegacyTitle) {\n            this.popoverDirective.popoverTitle = step.title;\n        }\n        this.popoverDirective.container = 'body';\n        const popoverClass = step.popoverClass ?? '';\n        this.popoverDirective.popoverClass = `tour-step ${popoverClass}`;\n        this.popoverDirective.placement = (step.placement || 'auto')\n            .replace('before', 'left').replace('after', 'right')\n            .replace('below', 'bottom').replace('above', 'top');\n        const offset = step.backdropConfig?.offset;\n        if (offset) {\n            this.popoverDirective.popperOptions = options => this.setOffsetModifier(options, offset);\n        }\n        this.popoverDirective.positionTarget = this.element.nativeElement;\n        this.popoverDirective.open({ step });\n    }\n    setOffsetModifier(options, offset) {\n        const offsetModifier = options.modifiers\n            ?.find(modifier => modifier.name === 'offset' && modifier.options), arrowHeight = 10;\n        if (offsetModifier) {\n            offsetModifier.options['offset'] = [0, offset + arrowHeight];\n        }\n        return options;\n    }\n    // noinspection JSUnusedGlobalSymbols\n    hideTourStep() {\n        this.isActive.set(false);\n        this.popoverDirective.close();\n    }\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourAnchorNgBootstrapDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); }\n    static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"20.0.4\", type: TourAnchorNgBootstrapDirective, isStandalone: true, selector: \"[tourAnchor]\", inputs: { tourAnchor: \"tourAnchor\" }, host: { properties: { \"class.touranchor--is-active\": \"isActive()\" } }, hostDirectives: [{ directive: i1.NgbPopover }], ngImport: i0 }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourAnchorNgBootstrapDirective, decorators: [{\n            type: Directive,\n            args: [{\n                    selector: '[tourAnchor]',\n                    hostDirectives: [NgbPopover],\n                    host: {\n                        '[class.touranchor--is-active]': 'isActive()'\n                    }\n                }]\n        }], ctorParameters: () => [], propDecorators: { tourAnchor: [{\n                type: Input\n            }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1hbmNob3IuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9uZ3gtdWktdG91ci1uZy1ib290c3RyYXAvc3JjL2xpYi90b3VyLWFuY2hvci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBK0IsTUFBTSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBRXhHLE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSw0QkFBNEIsQ0FBQztBQUd0RCxPQUFPLEVBQUMsY0FBYyxFQUFDLE1BQU0sNkJBQTZCLENBQUM7QUFFM0QsT0FBTyxFQUFDLHVCQUF1QixFQUFDLE1BQU0sOEJBQThCLENBQUM7QUFDckUsT0FBTyxFQUFDLGNBQWMsRUFBQyxNQUFNLE1BQU0sQ0FBQzs7O0FBV3BDLE1BQU0sT0FBTyw4QkFBOEI7SUFXdkM7UUFOTyxhQUFRLEdBQUcsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ2hCLFlBQU8sR0FBRyxNQUFNLENBQUMsVUFBVSxDQUFDLENBQUM7UUFDNUIsZ0JBQVcsR0FBRyxNQUFNLENBQUMsY0FBYyxDQUFDLENBQUM7UUFDckMscUJBQWdCLEdBQUcsTUFBTSxDQUFDLHVCQUF1QixDQUFDLENBQUM7UUFDNUQscUJBQWdCLEdBQUcsTUFBTSxDQUFDLFVBQVUsRUFBRSxFQUFDLElBQUksRUFBRSxJQUFJLEVBQUMsQ0FBQyxDQUFDO1FBR3hELElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDO1FBQ3hDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxRQUFRLEdBQUcsRUFBRSxDQUFDO1FBQ3BDLGdFQUFnRTtRQUNoRSxJQUFJLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxHQUFHLEdBQUcsRUFBRSxHQUFFLENBQUMsQ0FBQztJQUM1QyxDQUFDO0lBRU0sUUFBUTtRQUNYLElB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QkFDeEIsY0FBYyxFQUFFLENBQUMsVUFBVSxDQUFDO29CQUM1QixJQUFJLEVBQUU7d0JBQ0YsK0JBQStCLEVBQUUsWUFBWTtxQkFDaEQ7aUJBQ0o7d0RBSVUsVUFBVTtzQkFEaEIsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RGlyZWN0aXZlLCBFbGVtZW50UmVmLCBpbmplY3QsIElucHV0LCB0eXBlIE9uRGVzdHJveSwgdHlwZSBPbkluaXQsIHNpZ25hbH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB0eXBlIHtQbGFjZW1lbnR9IGZyb20gJ0BuZy1ib290c3RyYXAvbmctYm9vdHN0cmFwJztcclxuaW1wb3J0IHtOZ2JQb3BvdmVyfSBmcm9tICdAbmctYm9vdHN0cmFwL25nLWJvb3RzdHJhcCc7XHJcbmltcG9ydCB0eXBlIHtUb3VyQW5jaG9yRGlyZWN0aXZlfSBmcm9tICduZ3gtdWktdG91ci1jb3JlJztcclxuXHJcbmltcG9ydCB7TmdiVG91clNlcnZpY2V9IGZyb20gJy4vbmctYm9vdHN0cmFwLXRvdXIuc2VydmljZSc7XHJcbmltcG9ydCB0eXBlIHtJTmdiU3RlcE9wdGlvbn0gZnJvbSAnLi9zdGVwLW9wdGlvbi5pbnRlcmZhY2UnO1xyXG5pbXBvcnQge1RvdXJTdGVwVGVtcGxhdGVTZXJ2aWNlfSBmcm9tICcuL3RvdXItc3RlcC10ZW1wbGF0ZS5zZXJ2aWNlJztcclxuaW1wb3J0IHtmaXJzdFZhbHVlRnJvbX0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB0eXBlIHtPcHRpb25zfSBmcm9tICdAcG9wcGVyanMvY29yZSc7XHJcblxyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgICBzZWxlY3RvcjogJ1t0b3VyQW5jaG9yXScsXHJcbiAgICBob3N0RGlyZWN0aXZlczogW05nYlBvcG92ZXJdLFxyXG4gICAgaG9zdDoge1xyXG4gICAgICAgICdbY2xhc3MudG91cmFuY2hvci0taXMtYWN0aXZlXSc6ICdpc0FjdGl2ZSgpJ1xyXG4gICAgfVxyXG59KVxyXG5leHBvcnQgY2xhc3MgVG91ckFuY2hvck5nQm9vdHN0cmFwRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0LCBPbkRlc3Ryb3ksIFRvdXJBbmNob3JEaXJlY3RpdmUge1xyXG5cclxuICAgIEBJbnB1dCgpXHJcbiAgICBwdWJsaWMgdG91ckFuY2hvcjogc3RyaW5nO1xyXG5cclxuICAgIHB1YmxpYyBpc0FjdGl2ZSA9IHNpZ25hbChmYWxzZSk7XHJcbiAgICBwdWJsaWMgcmVhZG9ubHkgZWxlbWVudCA9IGluamVjdChFbGVtZW50UmVmKTtcclxuICAgIHByaXZhdGUgcmVhZG9ubHkgdG91clNlcnZpY2UgPSBpbmplY3QoTmdiVG91clNlcnZpY2UpO1xyXG4gICAgcHJpdmF0ZSByZWFkb25seSB0b3VyU3RlcFRlbXBsYXRlID0gaW5qZWN0KFRvdXJTdGVwVGVtcGxhdGVTZXJ2aWNlKTtcclxuICAgIHByaXZhdGUgcG9wb3ZlckRpcmVjdGl2ZSA9IGluamVjdChOZ2JQb3BvdmVyLCB7aG9zdDogdHJ1ZX0pO1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKCkge1xyXG4gICAgICAgIHRoaXMucG9wb3ZlckRpcmVjdGl2ZS5hdXRvQ2xvc2UgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLnBvcG92ZXJEaXJlY3RpdmUudHJpZ2dlcnMgPSAnJztcclxuICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWVtcHR5LWZ1bmN0aW9uXHJcbiAgICAgICAgdGhpcy5wb3BvdmVyRGlyZWN0aXZlLnRvZ2dsZSA9ICgpID0+IHt9O1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBuZ09uSW5pdCgpOiB2b2lkIHtcclxuICAgICAgICB0aGlzLnRvdXJTZXJ2aWNlLnJlZ2lzdGVyKHRoaXMudG91ckFuY2hvciwgdGhpcyk7XHJcbiAgICB9XHJcblxyXG4gICAgcHVibGljIG5nT25EZXN0cm95KCk6IHZvaWQge1xyXG4gICAgICAgIHRoaXMudG91clNlcnZpY2UudW5yZWdpc3Rlcih0aGlzLnRvdXJBbmNob3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIG5vaW5zcGVjdGlvbiBKU1VudXNlZEdsb2JhbFN5bWJvbHNcclxuICAgIHB1YmxpYyBhc3luYyBzaG93VG91clN0ZXAoc3RlcDogSU5nYlN0ZXBPcHRpb24pIHtcclxuICAgICAgICBpZiAodGhpcy5wb3BvdmVyRGlyZWN0aXZlLmlzT3BlbigpKSB7XHJcbiAgICAgICAgICAgIGF3YWl0IGZpcnN0VmFsdWVGcm9tKHRoaXMucG9wb3ZlckRpcmVjdGl2ZS5oaWRkZW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhpcy5pc0FjdGl2ZS5zZXQodHJ1ZSk7XHJcbiAgICAgICAgdGhpcy5wb3BvdmVyRGlyZWN0aXZlLm5nYlBvcG92ZXIgPSB0aGlzLnRvdXJTdGVwVGVtcGxhdGUudGVtcGxhdGU7XHJcbiAgICAgICAgaWYgKHN0ZXAudXNlTGVnYWN5VGl0bGUpIHtcclxuICAgICAgICAgICAgdGhpcy5wb3BvdmVyRGlyZWN0aXZlLnBvcG92ZXJUaXRsZSA9IHN0ZXAudGl0bGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMucG9wb3ZlckRpcmVjdGl2ZS5jb250YWluZXIgPSAnYm9keSc7XHJcblxyXG4gICAgICAgIGNvbnN0IHBvcG92ZXJDbGFzcyA9IHN0ZXAucG9wb3ZlckNsYXNzID8/ICcnO1xyXG4gICAgICAgIHRoaXMucG9wb3ZlckRpcmVjdGl2ZS5wb3BvdmVyQ2xhc3MgPSBgdG91ci1zdGVwICR7cG9wb3ZlckNsYXNzfWA7XHJcbiAgICAgICAgdGhpcy5wb3BvdmVyRGlyZWN0aXZlLnBsYWNlbWVudCA9IChzdGVwLnBsYWNlbWVudCB8fCAnYXV0bycpXHJcbiAgICAgICAgICAgIC5yZXBsYWNlKCdiZWZvcmUnLCAnbGVmdCcpLnJlcGxhY2UoJ2FmdGVyJywgJ3JpZ2h0JylcclxuICAgICAgICAgICAgLnJlcGxhY2UoJ2JlbG93JywgJ2JvdHRvbScpLnJlcGxhY2UoJ2Fib3ZlJywgJ3RvcCcpIGFzIFBsYWNlbWVudDtcclxuXHJcbiAgICAgICAgY29uc3Qgb2Zmc2V0ID0gc3RlcC5iYWNrZHJvcENvbmZpZz8ub2Zmc2V0O1xyXG5cclxuICAgICAgICBpZiAob2Zmc2V0KSB7XHJcbiAgICAgICAgICAgIHRoaXMucG9wb3ZlckRpcmVjdGl2ZS5wb3BwZXJPcHRpb25zID0gb3B0aW9ucyA9PiB0aGlzLnNldE9mZnNldE1vZGlmaWVyKG9wdGlvbnMsIG9mZnNldCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMucG9wb3ZlckRpcmVjdGl2ZS5wb3NpdGlvblRhcmdldCA9IHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50O1xyXG5cclxuICAgICAgICB0aGlzLnBvcG92ZXJEaXJlY3RpdmUub3Blbih7c3RlcH0pO1xyXG4gICAgfVxyXG5cclxuICAgIHByaXZhdGUgc2V0T2Zmc2V0TW9kaWZpZXIob3B0aW9uczogUGFydGlhbDxPcHRpb25zPiwgb2Zmc2V0OiBudW1iZXIpOiBQYXJ0aWFsPE9wdGlvbnM+IHtcclxuICAgICAgICBjb25zdCBvZmZzZXRNb2RpZmllciA9IG9wdGlvbnMubW9kaWZpZXJzXHJcbiAgICAgICAgICAgICAgICA/LmZpbmQobW9kaWZpZXIgPT4gbW9kaWZpZXIubmFtZSA9PT0gJ29mZnNldCcgJiYgbW9kaWZpZXIub3B0aW9ucyksXHJcbiAgICAgICAgICAgIGFycm93SGVpZ2h0ID0gMTA7XHJcblxyXG4gICAgICAgIGlmIChvZmZzZXRNb2RpZmllcikge1xyXG4gICAgICAgICAgICBvZmZzZXRNb2RpZmllci5vcHRpb25zWydvZmZzZXQnXSA9IFswLCBvZmZzZXQgKyBhcnJvd0hlaWdodF07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZXR1cm4gb3B0aW9ucztcclxuICAgIH1cclxuXHJcbiAgICAvLyBub2luc3BlY3Rpb24gSlNVbnVzZWRHbG9iYWxTeW1ib2xzXHJcbiAgICBwdWJsaWMgaGlkZVRvdXJTdGVwKCk6IHZvaWQge1xyXG4gICAgICAgIHRoaXMuaXNBY3RpdmUuc2V0KGZhbHNlKTtcclxuICAgICAgICB0aGlzLnBvcG92ZXJEaXJlY3RpdmUuY2xvc2UoKTtcclxuICAgIH1cclxuXHJcbn1cclxuIl19","import { ChangeDetectionStrategy, Component, inject, input } from '@angular/core';\nimport { NgbTourService } from '../../ng-bootstrap-tour.service';\nimport * as i0 from \"@angular/core\";\nexport class TourDefaultStepTemplateComponent {\n    constructor() {\n        this.step = input.required();\n        this.tourService = inject(NgbTourService);\n    }\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourDefaultStepTemplateComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }\n    static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"17.0.0\", version: \"20.0.4\", type: TourDefaultStepTemplateComponent, isStandalone: true, selector: \"tour-default-step-template\", inputs: { step: { classPropertyName: \"step\", publicName: \"step\", isSignal: true, isRequired: true, transformFunction: null } }, ngImport: i0, template: \"@let step = this.step();\\r\\n\\r\\n<div\\r\\n    [style.width]=\\\"step.stepDimensions?.width\\\"\\r\\n    [style.min-width]=\\\"step.stepDimensions?.minWidth\\\"\\r\\n    [style.max-width]=\\\"step.stepDimensions?.maxWidth\\\"\\r\\n    class=\\\"main-container\\\"\\r\\n>\\r\\n    @if (!step?.useLegacyTitle && step?.title) {\\r\\n        <div class=\\\"title-container\\\">\\r\\n            <h5>{{ step?.title }}</h5>\\r\\n            <button\\r\\n                type=\\\"button\\\"\\r\\n                class=\\\"btn-close\\\"\\r\\n                aria-label=\\\"Close\\\"\\r\\n                (click)=\\\"tourService.end()\\\"\\r\\n            ></button>\\r\\n        </div>\\r\\n    }\\r\\n    <p\\r\\n        class=\\\"card-text\\\"\\r\\n        [innerHTML]=\\\"step?.content\\\"\\r\\n    ></p>\\r\\n    <div\\r\\n        class=\\\"buttons\\\"\\r\\n        [class.no-progress]=\\\"!step.showProgress\\\"\\r\\n    >\\r\\n        <button\\r\\n            [disabled]=\\\"!tourService.hasPrev(step)\\\"\\r\\n            class=\\\"btn btn-sm btn-outline-secondary prev\\\"\\r\\n            (click)=\\\"tourService.prev()\\\"\\r\\n        >\\r\\n            <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" viewBox=\\\"0 0 16 16\\\">\\r\\n                <path d=\\\"M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z\\\"/>\\r\\n            </svg>\\r\\n            {{ step?.prevBtnTitle }}\\r\\n        </button>\\r\\n        @if (step.showProgress) {\\r\\n            <div class=\\\"progress\\\">{{ tourService.steps.indexOf(step) + 1 }} / {{ tourService.steps.length }}</div>\\r\\n        }\\r\\n        @if (tourService.hasNext(step) && !step.nextOnAnchorClick) {\\r\\n            <button\\r\\n                class=\\\"btn btn-sm btn-outline-primary next\\\"\\r\\n                (click)=\\\"tourService.next()\\\"\\r\\n            >\\r\\n                {{ step?.nextBtnTitle }}\\r\\n                <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" viewBox=\\\"0 0 16 16\\\">\\r\\n                    <path d=\\\"M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z\\\"/>\\r\\n                </svg>\\r\\n            </button>\\r\\n        }\\r\\n        @if (!tourService.hasNext(step)) {\\r\\n            <button\\r\\n                class=\\\"btn btn-sm btn-outline-primary\\\"\\r\\n                (click)=\\\"tourService.end()\\\"\\r\\n            >\\r\\n                {{ step?.endBtnTitle }}\\r\\n            </button>\\r\\n        }\\r\\n    </div>\\r\\n</div>\\r\\n\", styles: [\".main-container{padding:.5rem 1rem .75rem}.title-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:.25rem}.title-container h5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;line-height:1.5}.buttons{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.buttons>*{max-width:fit-content}.buttons>*:last-child{justify-self:flex-end}.buttons .progress{font-size:12px;font-weight:700;color:#00000073;white-space:nowrap}.buttons.no-progress{grid-template-columns:1fr 1fr}.buttons .btn{display:flex;align-items:center;gap:.25rem}.buttons .btn.prev{padding-left:.25rem}.buttons .btn.next{padding-right:.25rem}\\n\"], changeDetection: i0.ChangeDetectionStrategy.OnPush }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourDefaultStepTemplateComponent, decorators: [{\n            type: Component,\n            args: [{ selector: 'tour-default-step-template', imports: [], changeDetection: ChangeDetectionStrategy.OnPush, template: \"@let step = this.step();\\r\\n\\r\\n<div\\r\\n    [style.width]=\\\"step.stepDimensions?.width\\\"\\r\\n    [style.min-width]=\\\"step.stepDimensions?.minWidth\\\"\\r\\n    [style.max-width]=\\\"step.stepDimensions?.maxWidth\\\"\\r\\n    class=\\\"main-container\\\"\\r\\n>\\r\\n    @if (!step?.useLegacyTitle && step?.title) {\\r\\n        <div class=\\\"title-container\\\">\\r\\n            <h5>{{ step?.title }}</h5>\\r\\n            <button\\r\\n                type=\\\"button\\\"\\r\\n                class=\\\"btn-close\\\"\\r\\n                aria-label=\\\"Close\\\"\\r\\n                (click)=\\\"tourService.end()\\\"\\r\\n            ></button>\\r\\n        </div>\\r\\n    }\\r\\n    <p\\r\\n        class=\\\"card-text\\\"\\r\\n        [innerHTML]=\\\"step?.content\\\"\\r\\n    ></p>\\r\\n    <div\\r\\n        class=\\\"buttons\\\"\\r\\n        [class.no-progress]=\\\"!step.showProgress\\\"\\r\\n    >\\r\\n        <button\\r\\n            [disabled]=\\\"!tourService.hasPrev(step)\\\"\\r\\n            class=\\\"btn btn-sm btn-outline-secondary prev\\\"\\r\\n            (click)=\\\"tourService.prev()\\\"\\r\\n        >\\r\\n            <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" viewBox=\\\"0 0 16 16\\\">\\r\\n                <path d=\\\"M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z\\\"/>\\r\\n            </svg>\\r\\n            {{ step?.prevBtnTitle }}\\r\\n        </button>\\r\\n        @if (step.showProgress) {\\r\\n            <div class=\\\"progress\\\">{{ tourService.steps.indexOf(step) + 1 }} / {{ tourService.steps.length }}</div>\\r\\n        }\\r\\n        @if (tourService.hasNext(step) && !step.nextOnAnchorClick) {\\r\\n            <button\\r\\n                class=\\\"btn btn-sm btn-outline-primary next\\\"\\r\\n                (click)=\\\"tourService.next()\\\"\\r\\n            >\\r\\n                {{ step?.nextBtnTitle }}\\r\\n                <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" viewBox=\\\"0 0 16 16\\\">\\r\\n                    <path d=\\\"M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z\\\"/>\\r\\n                </svg>\\r\\n            </button>\\r\\n        }\\r\\n        @if (!tourService.hasNext(step)) {\\r\\n            <button\\r\\n                class=\\\"btn btn-sm btn-outline-primary\\\"\\r\\n                (click)=\\\"tourService.end()\\\"\\r\\n            >\\r\\n                {{ step?.endBtnTitle }}\\r\\n            </button>\\r\\n        }\\r\\n    </div>\\r\\n</div>\\r\\n\", styles: [\".main-container{padding:.5rem 1rem .75rem}.title-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:.25rem}.title-container h5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;line-height:1.5}.buttons{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.buttons>*{max-width:fit-content}.buttons>*:last-child{justify-self:flex-end}.buttons .progress{font-size:12px;font-weight:700;color:#00000073;white-space:nowrap}.buttons.no-progress{grid-template-columns:1fr 1fr}.buttons .btn{display:flex;align-items:center;gap:.25rem}.buttons .btn.prev{padding-left:.25rem}.buttons .btn.next{padding-right:.25rem}\\n\"] }]\n        }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9uZ3gtdWktdG91ci1uZy1ib290c3RyYXAvc3JjL2xpYi90b3VyLXN0ZXAtdGVtcGxhdGUvdG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGUvdG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9uZ3gtdWktdG91ci1uZy1ib290c3RyYXAvc3JjL2xpYi90b3VyLXN0ZXAtdGVtcGxhdGUvdG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGUvdG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBRWhGLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSxpQ0FBaUMsQ0FBQzs7QUFTL0QsTUFBTSxPQUFPLGdDQUFnQztJQVA3QztRQVNhLFNBQUksR0FBRyxLQUFLLENBQUMsUUFBUSxFQUFrQixDQUFDO1FBQzlCLGdCQUFXLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQyxDQUFDO0tBRTNEOzhHQUxZLGdDQUFnQztrR0FBaEMsZ0NBQWdDLHNOQ1g3QywrNkVBNkRBOzsyRkRsRGEsZ0NBQWdDO2tCQVA1QyxTQUFTOytCQUNJLDRCQUE0QixXQUM3QixFQUFFLG1CQUdNLHVCQUF1QixDQUFDLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBDb21wb25lbnQsIGluamVjdCwgaW5wdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgdHlwZSB7SU5nYlN0ZXBPcHRpb259IGZyb20gJy4uLy4uL3N0ZXAtb3B0aW9uLmludGVyZmFjZSc7XHJcbmltcG9ydCB7TmdiVG91clNlcnZpY2V9IGZyb20gJy4uLy4uL25nLWJvb3RzdHJhcC10b3VyLnNlcnZpY2UnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgICBzZWxlY3RvcjogJ3RvdXItZGVmYXVsdC1zdGVwLXRlbXBsYXRlJyxcclxuICAgIGltcG9ydHM6IFtdLFxyXG4gICAgdGVtcGxhdGVVcmw6ICcuL3RvdXItZGVmYXVsdC1zdGVwLXRlbXBsYXRlLmNvbXBvbmVudC5odG1sJyxcclxuICAgIHN0eWxlVXJsOiAnLi90b3VyLWRlZmF1bHQtc3RlcC10ZW1wbGF0ZS5jb21wb25lbnQuc2NzcycsXHJcbiAgICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVG91ckRlZmF1bHRTdGVwVGVtcGxhdGVDb21wb25lbnQge1xyXG5cclxuICAgIHJlYWRvbmx5IHN0ZXAgPSBpbnB1dC5yZXF1aXJlZDxJTmdiU3RlcE9wdGlvbj4oKTtcclxuICAgIHByb3RlY3RlZCByZWFkb25seSB0b3VyU2VydmljZSA9IGluamVjdChOZ2JUb3VyU2VydmljZSk7XHJcblxyXG59XHJcbiIsIkBsZXQgc3RlcCA9IHRoaXMuc3RlcCgpO1xyXG5cclxuPGRpdlxyXG4gICAgW3N0eWxlLndpZHRoXT1cInN0ZXAuc3RlcERpbWVuc2lvbnM/LndpZHRoXCJcclxuICAgIFtzdHlsZS5taW4td2lkdGhdPVwic3RlcC5zdGVwRGltZW5zaW9ucz8ubWluV2lkdGhcIlxyXG4gICAgW3N0eWxlLm1heC13aWR0aF09XCJzdGVwLnN0ZXBEaW1lbnNpb25zPy5tYXhXaWR0aFwiXHJcbiAgICBjbGFzcz1cIm1haW4tY29udGFpbmVyXCJcclxuPlxyXG4gICAgQGlmICghc3RlcD8udXNlTGVnYWN5VGl0bGUgJiYgc3RlcD8udGl0bGUpIHtcclxuICAgICAgICA8ZGl2IGNsYXNzPVwidGl0bGUtY29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgIDxoNT57eyBzdGVwPy50aXRsZSB9fTwvaDU+XHJcbiAgICAgICAgICAgIDxidXR0b25cclxuICAgICAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxyXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJidG4tY2xvc2VcIlxyXG4gICAgICAgICAgICAgICAgYXJpYS1sYWJlbD1cIkNsb3NlXCJcclxuICAgICAgICAgICAgICAgIChjbGljayk9XCJ0b3VyU2VydmljZS5lbmQoKVwiXHJcbiAgICAgICAgICAgID48L2J1dHRvbj5cclxuICAgICAgICA8L2Rpdj5cclxuICAgIH1cclxuICAgIDxwXHJcbiAgICAgICAgY2xhc3M9XCJjYXJkLXRleHRcIlxyXG4gICAgICAgIFtpbm5lckhUTUxdPVwic3RlcD8uY29udGVudFwiXHJcbiAgICA+PC9wPlxyXG4gICAgPGRpdlxyXG4gICAgICAgIGNsYXNzPVwiYnV0dG9uc1wiXHJcbiAgICAgICAgW2NsYXNzLm5vLXByb2dyZXNzXT1cIiFzdGVwLnNob3dQcm9ncmVzc1wiXHJcbiAgICA+XHJcbiAgICAgICAgPGJ1dHRvblxyXG4gICAgICAgICAgICBbZGlzYWJsZWRdPVwiIXRvdXJTZXJ2aWNlLmhhc1ByZXYoc3RlcClcIlxyXG4gICAgICAgICAgICBjbGFzcz1cImJ0biBidG4tc20gYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHByZXZcIlxyXG4gICAgICAgICAgICAoY2xpY2spPVwidG91clNlcnZpY2UucHJldigpXCJcclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIGZpbGw9XCJjdXJyZW50Q29sb3JcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCI+XHJcbiAgICAgICAgICAgICAgICA8cGF0aCBkPVwiTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6XCIvPlxyXG4gICAgICAgICAgICA8L3N2Zz5cclxuICAgICAgICAgICAge3sgc3RlcD8ucHJldkJ0blRpdGxlIH19XHJcbiAgICAgICAgPC9idXR0b24+XHJcbiAgICAgICAgQGlmIChzdGVwLnNob3dQcm9ncmVzcykge1xyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwicHJvZ3Jlc3NcIj57eyB0b3VyU2VydmljZS5zdGVwcy5pbmRleE9mKHN0ZXApICsgMSB9fSAvIHt7IHRvdXJTZXJ2aWNlLnN0ZXBzLmxlbmd0aCB9fTwvZGl2PlxyXG4gICAgICAgIH1cclxuICAgICAgICBAaWYgKHRvdXJTZXJ2aWNlLmhhc05leHQoc3RlcCkgJiYgIXN0ZXAubmV4dE9uQW5jaG9yQ2xpY2spIHtcclxuICAgICAgICAgICAgPGJ1dHRvblxyXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJidG4gYnRuLXNtIGJ0bi1vdXRsaW5lLXByaW1hcnkgbmV4dFwiXHJcbiAgICAgICAgICAgICAgICAoY2xpY2spPVwidG91clNlcnZpY2UubmV4dCgpXCJcclxuICAgICAgICAgICAgPlxyXG4gICAgICAgICAgICAgICAge3sgc3RlcD8ubmV4dEJ0blRpdGxlIH19XHJcbiAgICAgICAgICAgICAgICA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiBmaWxsPVwiY3VycmVudENvbG9yXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9XCJNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6XCIvPlxyXG4gICAgICAgICAgICAgICAgPC9zdmc+XHJcbiAgICAgICAgICAgIDwvYnV0dG9uPlxyXG4gICAgICAgIH1cclxuICAgICAgICBAaWYgKCF0b3VyU2VydmljZS5oYXNOZXh0KHN0ZXApKSB7XHJcbiAgICAgICAgICAgIDxidXR0b25cclxuICAgICAgICAgICAgICAgIGNsYXNzPVwiYnRuIGJ0bi1zbSBidG4tb3V0bGluZS1wcmltYXJ5XCJcclxuICAgICAgICAgICAgICAgIChjbGljayk9XCJ0b3VyU2VydmljZS5lbmQoKVwiXHJcbiAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgIHt7IHN0ZXA/LmVuZEJ0blRpdGxlIH19XHJcbiAgICAgICAgICAgIDwvYnV0dG9uPlxyXG4gICAgICAgIH1cclxuICAgIDwvZGl2PlxyXG48L2Rpdj5cclxuIl19","import { ChangeDetectionStrategy, Component, ContentChild, inject, Input, TemplateRef, ViewChild } from '@angular/core';\nimport { TourHotkeyListenerComponent } from 'ngx-ui-tour-core';\nimport { TourStepTemplateService } from '../tour-step-template.service';\nimport { NgbTourService } from '../ng-bootstrap-tour.service';\nimport { TourDefaultStepTemplateComponent } from './tour-default-step-template/tour-default-step-template.component';\nimport * as i0 from \"@angular/core\";\nexport class TourStepTemplateComponent extends TourHotkeyListenerComponent {\n    constructor() {\n        super(...arguments);\n        this.tourStepTemplateService = inject(TourStepTemplateService);\n        this.tourService = inject(NgbTourService);\n    }\n    ngAfterContentInit() {\n        this.tourStepTemplateService.template =\n            this.stepTemplate ||\n                this.stepTemplateContent ||\n                this.defaultTourStepTemplate;\n    }\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourStepTemplateComponent, deps: null, target: i0.ɵɵFactoryTarget.Component }); }\n    static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"20.0.4\", type: TourStepTemplateComponent, isStandalone: true, selector: \"tour-step-template\", inputs: { stepTemplate: \"stepTemplate\" }, queries: [{ propertyName: \"stepTemplateContent\", first: true, predicate: TemplateRef, descendants: true }], viewQueries: [{ propertyName: \"defaultTourStepTemplate\", first: true, predicate: [\"tourStep\"], descendants: true, read: TemplateRef, static: true }], usesInheritance: true, ngImport: i0, template: \"<ng-template #tourStep let-step=\\\"step\\\">\\r\\n    <tour-default-step-template\\r\\n        [step]=\\\"step\\\"\\r\\n    />\\r\\n</ng-template>\\r\\n\", styles: [\"::ng-deep .tour-step .popover-body{padding:0}\\n\"], dependencies: [{ kind: \"component\", type: TourDefaultStepTemplateComponent, selector: \"tour-default-step-template\", inputs: [\"step\"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourStepTemplateComponent, decorators: [{\n            type: Component,\n            args: [{ selector: 'tour-step-template', imports: [\n                        TourDefaultStepTemplateComponent\n                    ], changeDetection: ChangeDetectionStrategy.OnPush, template: \"<ng-template #tourStep let-step=\\\"step\\\">\\r\\n    <tour-default-step-template\\r\\n        [step]=\\\"step\\\"\\r\\n    />\\r\\n</ng-template>\\r\\n\", styles: [\"::ng-deep .tour-step .popover-body{padding:0}\\n\"] }]\n        }], propDecorators: { defaultTourStepTemplate: [{\n                type: ViewChild,\n                args: ['tourStep', { read: TemplateRef, static: true }]\n            }], stepTemplate: [{\n                type: Input\n            }], stepTemplateContent: [{\n                type: ContentChild,\n                args: [TemplateRef]\n            }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1zdGVwLXRlbXBsYXRlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2xpYnMvbmd4LXVpLXRvdXItbmctYm9vdHN0cmFwL3NyYy9saWIvdG91ci1zdGVwLXRlbXBsYXRlL3RvdXItc3RlcC10ZW1wbGF0ZS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi9saWJzL25neC11aS10b3VyLW5nLWJvb3RzdHJhcC9zcmMvbGliL3RvdXItc3RlcC10ZW1wbGF0ZS90b3VyLXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUVILHVCQUF1QixFQUN2QixTQUFTLEVBQ1QsWUFBWSxFQUNaLE1BQU0sRUFDTixLQUFLLEVBQ0wsV0FBVyxFQUNYLFNBQVMsRUFDWixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUMsMkJBQTJCLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQztBQUM3RCxPQUFPLEVBQUMsdUJBQXVCLEVBQUMsTUFBTSwrQkFBK0IsQ0FBQztBQUN0RSxPQUFPLEVBQUMsY0FBYyxFQUFDLE1BQU0sOEJBQThCLENBQUM7QUFFNUQsT0FBTyxFQUFDLGdDQUFnQyxFQUFDLE1BQU0sbUVBQW1FLENBQUM7O0FBV25ILE1BQU0sT0FBTyx5QkFBMEIsU0FBUSwyQkFBMkI7SUFUMUU7O1FBb0JxQiw0QkFBdUIsR0FBRyxNQUFNLENBQUMsdUJBQXVCLENBQUMsQ0FBQztRQUNsRCxnQkFBVyxHQUFHLE1BQU0sQ0FBQyxjQUFjLENBQUMsQ0FBQztLQVNqRTtJQVBVLGtCQUFrQjtRQUNyQixJQUFJLENBQUMsdUJBQXVCLENBQUMsUUFBUTtZQUNqQyxJQUFJLENBQUMsWUFBWTtnQkFDakIsSUFBSSxDQUFDLG1CQUFtQjtnQkFDeEIsSUFBSSxDQUFDLHVCQUF1QixDQUFDO0lBQ3JDLENBQUM7OEdBbkJRLHlCQUF5QjtrR0FBekIseUJBQXlCLHlLQVFwQixXQUFXLGdKQU5LLFdBQVcsa0VDM0I3Qyx5SUFLQSx5R0RnQlEsZ0NBQWdDOzsyRkFJM0IseUJBQXlCO2tCQVRyQyxTQUFTOytCQUNJLG9CQUFvQixXQUdyQjt3QkFDTCxnQ0FBZ0M7cUJBQ25DLG1CQUNnQix1QkFBdUIsQ0FBQyxNQUFNOzhCQUt4Qyx1QkFBdUI7c0JBRDdCLFNBQVM7dUJBQUMsVUFBVSxFQUFFLEVBQUMsSUFBSSxFQUFFLFdBQVcsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFDO2dCQUlqRCxZQUFZO3NCQURsQixLQUFLO2dCQUlDLG1CQUFtQjtzQkFEekIsWUFBWTt1QkFBQyxXQUFXIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcclxuICAgIHR5cGUgQWZ0ZXJDb250ZW50SW5pdCxcclxuICAgIENoYW5nZURldGVjdGlvblN0cmF0ZWd5LFxyXG4gICAgQ29tcG9uZW50LFxyXG4gICAgQ29udGVudENoaWxkLFxyXG4gICAgaW5qZWN0LFxyXG4gICAgSW5wdXQsXHJcbiAgICBUZW1wbGF0ZVJlZixcclxuICAgIFZpZXdDaGlsZFxyXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQge1RvdXJIb3RrZXlMaXN0ZW5lckNvbXBvbmVudH0gZnJvbSAnbmd4LXVpLXRvdXItY29yZSc7XHJcbmltcG9ydCB7VG91clN0ZXBUZW1wbGF0ZVNlcnZpY2V9IGZyb20gJy4uL3RvdXItc3RlcC10ZW1wbGF0ZS5zZXJ2aWNlJztcclxuaW1wb3J0IHtOZ2JUb3VyU2VydmljZX0gZnJvbSAnLi4vbmctYm9vdHN0cmFwLXRvdXIuc2VydmljZSc7XHJcbmltcG9ydCB0eXBlIHtJU3RlcE9wdGlvbn0gZnJvbSAnLi4vLi4vcHVibGljX2FwaSc7XHJcbmltcG9ydCB7VG91ckRlZmF1bHRTdGVwVGVtcGxhdGVDb21wb25lbnR9IGZyb20gJy4vdG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGUvdG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50JztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gICAgc2VsZWN0b3I6ICd0b3VyLXN0ZXAtdGVtcGxhdGUnLFxyXG4gICAgdGVtcGxhdGVVcmw6ICcuL3RvdXItc3RlcC10ZW1wbGF0ZS5jb21wb25lbnQuaHRtbCcsXHJcbiAgICBzdHlsZVVybHM6IFsnLi90b3VyLXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50LnNjc3MnXSxcclxuICAgIGltcG9ydHM6IFtcclxuICAgICAgICBUb3VyRGVmYXVsdFN0ZXBUZW1wbGF0ZUNvbXBvbmVudFxyXG4gICAgXSxcclxuICAgIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUb3VyU3RlcFRlbXBsYXRlQ29tcG9uZW50IGV4dGVuZHMgVG91ckhvdGtleUxpc3RlbmVyQ29tcG9uZW50IGltcGxlbWVudHMgQWZ0ZXJDb250ZW50SW5pdCB7XHJcblxyXG4gICAgQFZpZXdDaGlsZCgndG91clN0ZXAnLCB7cmVhZDogVGVtcGxhdGVSZWYsIHN0YXRpYzogdHJ1ZX0pXHJcbiAgICBwdWJsaWMgZGVmYXVsdFRvdXJTdGVwVGVtcGxhdGU6IFRlbXBsYXRlUmVmPHsgc3RlcDogSVN0ZXBPcHRpb24gfT47XHJcblxyXG4gICAgQElucHV0KClcclxuICAgIHB1YmxpYyBzdGVwVGVtcGxhdGU6IFRlbXBsYXRlUmVmPHsgc3RlcDogSVN0ZXBPcHRpb24gfT47XHJcblxyXG4gICAgQENvbnRlbnRDaGlsZChUZW1wbGF0ZVJlZilcclxuICAgIHB1YmxpYyBzdGVwVGVtcGxhdGVDb250ZW50OiBUZW1wbGF0ZVJlZjx7IHN0ZXA6IElTdGVwT3B0aW9uIH0+O1xyXG5cclxuICAgIHByaXZhdGUgcmVhZG9ubHkgdG91clN0ZXBUZW1wbGF0ZVNlcnZpY2UgPSBpbmplY3QoVG91clN0ZXBUZW1wbGF0ZVNlcnZpY2UpO1xyXG4gICAgcHVibGljIG92ZXJyaWRlIHJlYWRvbmx5IHRvdXJTZXJ2aWNlID0gaW5qZWN0KE5nYlRvdXJTZXJ2aWNlKTtcclxuXHJcbiAgICBwdWJsaWMgbmdBZnRlckNvbnRlbnRJbml0KCk6IHZvaWQge1xyXG4gICAgICAgIHRoaXMudG91clN0ZXBUZW1wbGF0ZVNlcnZpY2UudGVtcGxhdGUgPVxyXG4gICAgICAgICAgICB0aGlzLnN0ZXBUZW1wbGF0ZSB8fFxyXG4gICAgICAgICAgICB0aGlzLnN0ZXBUZW1wbGF0ZUNvbnRlbnQgfHxcclxuICAgICAgICAgICAgdGhpcy5kZWZhdWx0VG91clN0ZXBUZW1wbGF0ZTtcclxuICAgIH1cclxuXHJcbn1cclxuIiwiPG5nLXRlbXBsYXRlICN0b3VyU3RlcCBsZXQtc3RlcD1cInN0ZXBcIj5cclxuICAgIDx0b3VyLWRlZmF1bHQtc3RlcC10ZW1wbGF0ZVxyXG4gICAgICAgIFtzdGVwXT1cInN0ZXBcIlxyXG4gICAgLz5cclxuPC9uZy10ZW1wbGF0ZT5cclxuIl19","import { BaseTourProxyAnchor } from 'ngx-ui-tour-core';\nimport { ChangeDetectionStrategy, Component, inject, Input } from '@angular/core';\nimport { TourAnchorNgBootstrapDirective } from './tour-anchor.directive';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"./tour-anchor.directive\";\nexport class TourProxyAnchorComponent extends BaseTourProxyAnchor {\n    constructor() {\n        super(...arguments);\n        // noinspection JSUnusedGlobalSymbols\n        this.anchorDirective = inject(TourAnchorNgBootstrapDirective, {\n            host: true\n        });\n    }\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourProxyAnchorComponent, deps: null, target: i0.ɵɵFactoryTarget.Component }); }\n    static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"20.0.4\", type: TourProxyAnchorComponent, isStandalone: true, selector: \"tour-proxy-anchor\", inputs: { anchorEl: \"anchorEl\" }, usesInheritance: true, hostDirectives: [{ directive: i1.TourAnchorNgBootstrapDirective, inputs: [\"tourAnchor\", \"anchorId\"] }], ngImport: i0, template: ``, isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourProxyAnchorComponent, decorators: [{\n            type: Component,\n            args: [{\n                    selector: 'tour-proxy-anchor',\n                    template: ``,\n                    changeDetection: ChangeDetectionStrategy.OnPush,\n                    imports: [],\n                    hostDirectives: [{\n                            directive: TourAnchorNgBootstrapDirective,\n                            inputs: ['tourAnchor: anchorId']\n                        }]\n                }]\n        }], propDecorators: { anchorEl: [{\n                type: Input,\n                args: [{ required: true }]\n            }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1wcm94eS1hbmNob3IuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9uZ3gtdWktdG91ci1uZy1ib290c3RyYXAvc3JjL2xpYi90b3VyLXByb3h5LWFuY2hvci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLG1CQUFtQixFQUFDLE1BQU0sa0JBQWtCLENBQUM7QUFDckQsT0FBTyxFQUFDLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ2hGLE9BQU8sRUFBQyw4QkFBOEIsRUFBQyxNQUFNLHlCQUF5QixDQUFDOzs7QUFZdkUsTUFBTSxPQUFPLHdCQUF5QixTQUFRLG1CQUFtQjtJQVZqRTs7UUFZSSxxQ0FBcUM7UUFDVCxvQkFBZSxHQUFHLE1BQU0sQ0FBQyw4QkFBOEIsRUFBRTtZQUNqRixJQUFJLEVBQUUsSUFBSTtTQUNiLENBQUMsQ0FBQztLQUtOOzhHQVZZLHdCQUF3QjtrR0FBeEIsd0JBQXdCLDhPQVJ2QixFQUFFOzsyRkFRSCx3QkFBd0I7a0JBVnBDLFNBQVM7bUJBQUM7b0JBQ1AsUUFBUSxFQUFFLG1CQUFtQjtvQkFDN0IsUUFBUSxFQUFFLEVBQUU7b0JBQ1osZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07b0JBQy9DLE9BQU8sRUFBRSxFQUFFO29CQUNYLGNBQWMsRUFBRSxDQUFDOzRCQUNiLFNBQVMsRUFBRSw4QkFBOEI7NEJBQ3pDLE1BQU0sRUFBRSxDQUFDLHNCQUFzQixDQUFDO3lCQUNuQyxDQUFDO2lCQUNMOzhCQVNtQixRQUFRO3NCQUR2QixLQUFLO3VCQUFDLEVBQUMsUUFBUSxFQUFFLElBQUksRUFBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7QmFzZVRvdXJQcm94eUFuY2hvcn0gZnJvbSAnbmd4LXVpLXRvdXItY29yZSc7XHJcbmltcG9ydCB7Q2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksIENvbXBvbmVudCwgaW5qZWN0LCBJbnB1dH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7VG91ckFuY2hvck5nQm9vdHN0cmFwRGlyZWN0aXZlfSBmcm9tICcuL3RvdXItYW5jaG9yLmRpcmVjdGl2ZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICAgIHNlbGVjdG9yOiAndG91ci1wcm94eS1hbmNob3InLFxyXG4gICAgdGVtcGxhdGU6IGBgLFxyXG4gICAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXHJcbiAgICBpbXBvcnRzOiBbXSxcclxuICAgIGhvc3REaXJlY3RpdmVzOiBbe1xyXG4gICAgICAgIGRpcmVjdGl2ZTogVG91ckFuY2hvck5nQm9vdHN0cmFwRGlyZWN0aXZlLFxyXG4gICAgICAgIGlucHV0czogWyd0b3VyQW5jaG9yOiBhbmNob3JJZCddXHJcbiAgICB9XVxyXG59KVxyXG5leHBvcnQgY2xhc3MgVG91clByb3h5QW5jaG9yQ29tcG9uZW50IGV4dGVuZHMgQmFzZVRvdXJQcm94eUFuY2hvciB7XHJcblxyXG4gICAgLy8gbm9pbnNwZWN0aW9uIEpTVW51c2VkR2xvYmFsU3ltYm9sc1xyXG4gICAgcHJvdGVjdGVkIG92ZXJyaWRlIHJlYWRvbmx5IGFuY2hvckRpcmVjdGl2ZSA9IGluamVjdChUb3VyQW5jaG9yTmdCb290c3RyYXBEaXJlY3RpdmUsIHtcclxuICAgICAgICBob3N0OiB0cnVlXHJcbiAgICB9KTtcclxuXHJcbiAgICBASW5wdXQoe3JlcXVpcmVkOiB0cnVlfSlcclxuICAgIHB1YmxpYyBvdmVycmlkZSBhbmNob3JFbDogc3RyaW5nIHwgSFRNTEVsZW1lbnQ7XHJcblxyXG59XHJcbiJdfQ==","import { NgModule } from '@angular/core';\nimport { TourAnchorNgBootstrapDirective } from './tour-anchor.directive';\nimport { TourStepTemplateComponent } from './tour-step-template/tour-step-template.component';\nimport { TourProxyAnchorComponent } from './tour-proxy-anchor.component';\nimport * as i0 from \"@angular/core\";\nconst COMPONENTS = [TourAnchorNgBootstrapDirective, TourStepTemplateComponent, TourProxyAnchorComponent];\nexport class TourNgBootstrapModule {\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourNgBootstrapModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }\n    static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"20.0.4\", ngImport: i0, type: TourNgBootstrapModule, imports: [TourAnchorNgBootstrapDirective, TourStepTemplateComponent, TourProxyAnchorComponent], exports: [TourAnchorNgBootstrapDirective, TourStepTemplateComponent, TourProxyAnchorComponent] }); }\n    static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourNgBootstrapModule }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourNgBootstrapModule, decorators: [{\n            type: NgModule,\n            args: [{\n                    imports: COMPONENTS,\n                    exports: COMPONENTS\n                }]\n        }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctYm9vdHN0cmFwLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2xpYnMvbmd4LXVpLXRvdXItbmctYm9vdHN0cmFwL3NyYy9saWIvbmctYm9vdHN0cmFwLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3ZDLE9BQU8sRUFBQyw4QkFBOEIsRUFBQyxNQUFNLHlCQUF5QixDQUFDO0FBQ3ZFLE9BQU8sRUFBQyx5QkFBeUIsRUFBQyxNQUFNLG1EQUFtRCxDQUFDO0FBQzVGLE9BQU8sRUFBQyx3QkFBd0IsRUFBQyxNQUFNLCtCQUErQixDQUFDOztBQUV2RSxNQUFNLFVBQVUsR0FBRyxDQUFDLDhCQUE4QixFQUFFLHlCQUF5QixFQUFFLHdCQUF3QixDQUFDLENBQUM7QUFNekcsTUFBTSxPQUFPLHFCQUFxQjs4R0FBckIscUJBQXFCOytHQUFyQixxQkFBcUIsWUFOZCw4QkFBOEIsRUFBRSx5QkFBeUIsRUFBRSx3QkFBd0IsYUFBbkYsOEJBQThCLEVBQUUseUJBQXlCLEVBQUUsd0JBQXdCOytHQU0xRixxQkFBcUI7OzJGQUFyQixxQkFBcUI7a0JBSmpDLFFBQVE7bUJBQUM7b0JBQ04sT0FBTyxFQUFFLFVBQVU7b0JBQ25CLE9BQU8sRUFBRSxVQUFVO2lCQUN0QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7TmdNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQge1RvdXJBbmNob3JOZ0Jvb3RzdHJhcERpcmVjdGl2ZX0gZnJvbSAnLi90b3VyLWFuY2hvci5kaXJlY3RpdmUnO1xyXG5pbXBvcnQge1RvdXJTdGVwVGVtcGxhdGVDb21wb25lbnR9IGZyb20gJy4vdG91ci1zdGVwLXRlbXBsYXRlL3RvdXItc3RlcC10ZW1wbGF0ZS5jb21wb25lbnQnO1xyXG5pbXBvcnQge1RvdXJQcm94eUFuY2hvckNvbXBvbmVudH0gZnJvbSAnLi90b3VyLXByb3h5LWFuY2hvci5jb21wb25lbnQnO1xyXG5cclxuY29uc3QgQ09NUE9ORU5UUyA9IFtUb3VyQW5jaG9yTmdCb290c3RyYXBEaXJlY3RpdmUsIFRvdXJTdGVwVGVtcGxhdGVDb21wb25lbnQsIFRvdXJQcm94eUFuY2hvckNvbXBvbmVudF07XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gICAgaW1wb3J0czogQ09NUE9ORU5UUyxcclxuICAgIGV4cG9ydHM6IENPTVBPTkVOVFNcclxufSlcclxuZXhwb3J0IGNsYXNzIFRvdXJOZ0Jvb3RzdHJhcE1vZHVsZSB7fVxyXG4iXX0=","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './public_api';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXVpLXRvdXItbmctYm9vdHN0cmFwLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vbGlicy9uZ3gtdWktdG91ci1uZy1ib290c3RyYXAvc3JjL25neC11aS10b3VyLW5nLWJvb3RzdHJhcC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpY19hcGknO1xuIl19"],"names":["i1.TourAnchorNgBootstrapDirective"],"mappings":"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"}