(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["main"],{ /***/ "+uQQ": /*!********************************************************************************************************************************************************!*\ !*** ./node_modules/@aws-amplify/ui-components/dist/esm lazy ^\.\/.*\.entry\.js$ include: \.entry\.js$ exclude: \.system\.entry\.js$ namespace object ***! \********************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var map = { "./amplify-amazon-button_5.entry.js": [ "pptk", 1 ], "./amplify-auth-fields_9.entry.js": [ "5Azo", 2 ], "./amplify-authenticator.entry.js": [ "HaBs", "common", 3 ], "./amplify-button_3.entry.js": [ "W1Jz", 4 ], "./amplify-chatbot.entry.js": [ "OkRK", 5 ], "./amplify-checkbox.entry.js": [ "jZr9", 6 ], "./amplify-confirm-sign-in_7.entry.js": [ "VFVT", "common", 7 ], "./amplify-container.entry.js": [ "l2YT", 8 ], "./amplify-federated-buttons_2.entry.js": [ "4pA8", 9 ], "./amplify-federated-sign-in.entry.js": [ "GWfx", 10 ], "./amplify-form-field_4.entry.js": [ "svTr", 11 ], "./amplify-greetings.entry.js": [ "2uVw", 12 ], "./amplify-icon-button.entry.js": [ "5+i5", 13 ], "./amplify-icon.entry.js": [ "ATNG", 0, 14 ], "./amplify-link.entry.js": [ "CLig", 15 ], "./amplify-nav_2.entry.js": [ "29kL", 16 ], "./amplify-photo-picker.entry.js": [ "fEjz", 17 ], "./amplify-picker.entry.js": [ "TkC1", 18 ], "./amplify-radio-button_2.entry.js": [ "bVH+", "common", 19 ], "./amplify-s3-album.entry.js": [ "GV60", "common", 20 ], "./amplify-s3-image-picker.entry.js": [ "V0P2", "common", 21 ], "./amplify-s3-image.entry.js": [ "mwoW", "common", 22 ], "./amplify-s3-text-picker.entry.js": [ "/MiJ", "common", 23 ], "./amplify-s3-text.entry.js": [ "Kukj", "common", 24 ], "./amplify-select-mfa-type.entry.js": [ "oogQ", 25 ], "./amplify-sign-in-button.entry.js": [ "DW50", 0, 26 ], "./amplify-toast.entry.js": [ "QOpS", 27 ], "./amplify-tooltip.entry.js": [ "vSUa", 28 ] }; function webpackAsyncContext(req) { if(!__webpack_require__.o(map, req)) { return Promise.resolve().then(function() { var e = new Error("Cannot find module '" + req + "'"); e.code = 'MODULE_NOT_FOUND'; throw e; }); } var ids = map[req], id = ids[0]; return Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() { return __webpack_require__(id); }); } webpackAsyncContext.keys = function webpackAsyncContextKeys() { return Object.keys(map); }; webpackAsyncContext.id = "+uQQ"; module.exports = webpackAsyncContext; /***/ }), /***/ 0: /*!***************************!*\ !*** multi ./src/main.ts ***! \***************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! C:\Users\heathera\Development\My Apps\taskmonster\taskmonster-angular\src\main.ts */"zUnb"); /***/ }), /***/ "4xyj": /*!***************************************************!*\ !*** ./src/app/@shared/auth/guards/auth.guard.ts ***! \***************************************************/ /*! exports provided: AuthGuard */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AuthGuard", function() { return AuthGuard; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "fXoL"); /* harmony import */ var _aws_amplify_auth__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @aws-amplify/auth */ "AO/9"); /* harmony import */ var src_app_store_app_actions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! src/app/store/app.actions */ "EBwW"); /* harmony import */ var _aws_amplify_ui_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @aws-amplify/ui-components */ "Yg+Z"); /* harmony import */ var _services_auth_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../services/auth.service */ "SFI+"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/router */ "tyNb"); /* harmony import */ var _ngrx_store__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @ngrx/store */ "l7P3"); class AuthGuard { constructor(authService, router, store) { this.authService = authService; this.router = router; this.store = store; } canActivate(route, state) { return _aws_amplify_auth__WEBPACK_IMPORTED_MODULE_1__["Auth"].currentAuthenticatedUser() .then(user => { const authState = _aws_amplify_ui_components__WEBPACK_IMPORTED_MODULE_3__["AuthState"].SignedIn; const stateUser = { cognitoUser: JSON.parse(JSON.stringify(user)) }; this.store.dispatch(Object(src_app_store_app_actions__WEBPACK_IMPORTED_MODULE_2__["setCognitoUser"])(stateUser)); this.store.dispatch(Object(src_app_store_app_actions__WEBPACK_IMPORTED_MODULE_2__["setAuthState"])({ authState })); return true; }) .catch(err => { this.router.navigate(['/']); return false; }); // if (this.authService.isLoggedIn()) { // return true; // } // this.router.navigate(['/']); // return false; } } AuthGuard.ɵfac = function AuthGuard_Factory(t) { return new (t || AuthGuard)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_services_auth_service__WEBPACK_IMPORTED_MODULE_4__["AuthService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_angular_router__WEBPACK_IMPORTED_MODULE_5__["Router"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_ngrx_store__WEBPACK_IMPORTED_MODULE_6__["Store"])); }; AuthGuard.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: AuthGuard, factory: AuthGuard.ɵfac, providedIn: 'root' }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AuthGuard, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"], args: [{ providedIn: 'root' }] }], function () { return [{ type: _services_auth_service__WEBPACK_IMPORTED_MODULE_4__["AuthService"] }, { type: _angular_router__WEBPACK_IMPORTED_MODULE_5__["Router"] }, { type: _ngrx_store__WEBPACK_IMPORTED_MODULE_6__["Store"] }]; }, null); })(); /***/ }), /***/ "9vUh": /*!****************************************!*\ !*** ./src/app/home/home.component.ts ***! \****************************************/ /*! exports provided: HomeComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HomeComponent", function() { return HomeComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "fXoL"); /* harmony import */ var _app_store_app_state__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @app/store/app.state */ "U/Dy"); /* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs */ "qCKp"); /* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs/operators */ "kU1M"); /* harmony import */ var _ngrx_store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ngrx/store */ "l7P3"); /* harmony import */ var _shared_header_header_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @shared/header/header.component */ "qXIE"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/common */ "ofXK"); /* harmony import */ var _aws_amplify_ui_angular__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @aws-amplify/ui-angular */ "Z63c"); function HomeComponent_amplify_authenticator_3_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "amplify-authenticator", 3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "amplify-sign-in", 4); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](2, "div", 5); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); } } class HomeComponent { constructor(ref, store) { this.ref = ref; this.store = store; this.onDestroyed$ = new rxjs__WEBPACK_IMPORTED_MODULE_2__["Subject"](); this.isLoggedIn = false; } ngOnInit() { this.subscribeToLoginState(); } subscribeToLoginState() { this.store.select(_app_store_app_state__WEBPACK_IMPORTED_MODULE_1__["selectIsLoggedIn"]) .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["takeUntil"])(this.onDestroyed$)) .subscribe((isLoggedIn) => this.setLoginState(isLoggedIn)); } setLoginState(isLoggedIn) { this.isLoggedIn = isLoggedIn; this.ref.detectChanges(); if (!this.isLoggedIn) { this.setWidgetStyling(); } } setWidgetStyling() { const host = document.querySelector('.authenticator'); if (host && host.shadowRoot) { const style = document.createElement('style'); style.innerHTML = '.auth-container { height: auto !important; min-height: auto !important; font-weight: bold; }'; host.shadowRoot.appendChild(style); } } ngOnDestroy() { this.onDestroyed$.next(); this.onDestroyed$.complete(); } } HomeComponent.ɵfac = function HomeComponent_Factory(t) { return new (t || HomeComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_ngrx_store__WEBPACK_IMPORTED_MODULE_4__["Store"])); }; HomeComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: HomeComponent, selectors: [["app-home"]], decls: 4, vars: 1, consts: [[1, "home-container"], [1, "banner-container", "flex-row", "flex-fill", "flex-align-center"], ["class", "ml-auto authenticator", 4, "ngIf"], [1, "ml-auto", "authenticator"], ["slot", "sign-in"], ["slot", "federated-buttons"]], template: function HomeComponent_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](1, "app-header"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "div", 1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](3, HomeComponent_amplify_authenticator_3_Template, 3, 0, "amplify-authenticator", 2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); } if (rf & 2) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", !ctx.isLoggedIn); } }, directives: [_shared_header_header_component__WEBPACK_IMPORTED_MODULE_5__["HeaderComponent"], _angular_common__WEBPACK_IMPORTED_MODULE_6__["NgIf"], _aws_amplify_ui_angular__WEBPACK_IMPORTED_MODULE_7__["AmplifyAuthenticator"], _aws_amplify_ui_angular__WEBPACK_IMPORTED_MODULE_7__["AmplifySignIn"]], styles: [".home-container[_ngcontent-%COMP%] {\n height: 100%;\n width: 100%;\n}\n\n.banner-container[_ngcontent-%COMP%] {\n background-image: url(\"/assets/beach.jpg\");\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center center;\n min-height: 20vh;\n padding: 12vh 0;\n}\n\n.authenticator[_ngcontent-%COMP%] {\n margin-right: 7vw;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvaG9tZS9ob21lLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsWUFBQTtFQUNBLFdBQUE7QUFDRjs7QUFFQTtFQUNFLDBDQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLGtDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FBQ0Y7O0FBRUE7RUFDRSxpQkFBQTtBQUNGIiwiZmlsZSI6InNyYy9hcHAvaG9tZS9ob21lLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmhvbWUtY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5iYW5uZXItY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvYmVhY2guanBnJyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogMjB2aDtcclxuICBwYWRkaW5nOiAxMnZoIDA7XHJcbn1cclxuXHJcbi5hdXRoZW50aWNhdG9yIHtcclxuICBtYXJnaW4tcmlnaHQ6IDd2dztcclxufSJdfQ== */"] }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](HomeComponent, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"], args: [{ selector: 'app-home', templateUrl: './home.component.html', styleUrls: ['./home.component.scss'] }] }], function () { return [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"] }, { type: _ngrx_store__WEBPACK_IMPORTED_MODULE_4__["Store"] }]; }, null); })(); /***/ }), /***/ "AytR": /*!*****************************************!*\ !*** ./src/environments/environment.ts ***! \*****************************************/ /*! exports provided: environment */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "environment", function() { return environment; }); // This file can be replaced during build by using the `fileReplacements` array. // `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. // The list of file replacements can be found in `angular.json`. const environment = { production: false }; /* * For easier debugging in development mode, you can import the following file * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. * * This import should be commented out in production mode because it will have a negative impact * on performance if an error is thrown. */ // import 'zone.js/dist/zone-error'; // Included with Angular CLI. /***/ }), /***/ "EBwW": /*!**************************************!*\ !*** ./src/app/store/app.actions.ts ***! \**************************************/ /*! exports provided: setAuthState, setCognitoUser */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setAuthState", function() { return setAuthState; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setCognitoUser", function() { return setCognitoUser; }); /* harmony import */ var _ngrx_store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ngrx/store */ "l7P3"); const setAuthState = Object(_ngrx_store__WEBPACK_IMPORTED_MODULE_0__["createAction"])('[App] Set Auth State', Object(_ngrx_store__WEBPACK_IMPORTED_MODULE_0__["props"])()); const setCognitoUser = Object(_ngrx_store__WEBPACK_IMPORTED_MODULE_0__["createAction"])('[App] Set Cognito User', Object(_ngrx_store__WEBPACK_IMPORTED_MODULE_0__["props"])()); /***/ }), /***/ "S3+y": /*!**************************************!*\ !*** ./src/app/store/app.reducer.ts ***! \**************************************/ /*! exports provided: initialState, reducer */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initialState", function() { return initialState; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "reducer", function() { return reducer; }); /* harmony import */ var _ngrx_store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ngrx/store */ "l7P3"); /* harmony import */ var _app_actions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./app.actions */ "EBwW"); const initialState = { authState: null, cognitoUser: null }; const appReducer = Object(_ngrx_store__WEBPACK_IMPORTED_MODULE_0__["createReducer"])(initialState, Object(_ngrx_store__WEBPACK_IMPORTED_MODULE_0__["on"])(_app_actions__WEBPACK_IMPORTED_MODULE_1__["setAuthState"], (state, { authState }) => { return Object.assign(Object.assign({}, state), { authState }); }), Object(_ngrx_store__WEBPACK_IMPORTED_MODULE_0__["on"])(_app_actions__WEBPACK_IMPORTED_MODULE_1__["setCognitoUser"], (state, { cognitoUser }) => { return Object.assign(Object.assign({}, state), { cognitoUser }); })); function reducer(state, action) { return appReducer(state, action); } /***/ }), /***/ "SFI+": /*!*******************************************************!*\ !*** ./src/app/@shared/auth/services/auth.service.ts ***! \*******************************************************/ /*! exports provided: AuthService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AuthService", function() { return AuthService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "fXoL"); /* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ "qCKp"); /* harmony import */ var src_app_store_app_state__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! src/app/store/app.state */ "U/Dy"); /* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs/operators */ "kU1M"); /* harmony import */ var _ngrx_store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ngrx/store */ "l7P3"); class AuthService { constructor(store) { this.store = store; this.onDestroyed$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__["Subject"](); this.subscribeToUser(); this.subscribeToLoginState(); } isLoggedIn() { return this.loggedIn; } getCognitoUser() { return this.user; } navigateToHostedLogin() { const loginDomain = `https://taskmonster.auth.us-east-2.amazoncognito.com`; const clientId = `17dhn51pcbqhe9cec63uibgoep`; const scopeList = ['aws.cognito.signin.user.admin', 'email', 'openid', 'phone', 'profile']; // 'code' for Authorization code grant // 'token' for Implicit grant const type = `code`; const url = `${loginDomain}/login?client_id=${clientId}&response_type=${type}&scope=${scopeList.join('+')}&redirect_uri=${window.location.href}callback`; window.location.href = url; } setAccessCode(token) { localStorage.taskmonster_access_code = token; } getAccessCode() { return localStorage.taskmonster_access_code; } subscribeToUser() { this.store.select(store => store.app.cognitoUser) .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["takeUntil"])(this.onDestroyed$)) .subscribe(user => this.user = user); } subscribeToLoginState() { this.store.select(src_app_store_app_state__WEBPACK_IMPORTED_MODULE_2__["selectIsLoggedIn"]) .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["takeUntil"])(this.onDestroyed$)) .subscribe(isl => this.loggedIn = isl); } ngOnDestroy() { this.onDestroyed$.next(); this.onDestroyed$.complete(); } } AuthService.ɵfac = function AuthService_Factory(t) { return new (t || AuthService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_ngrx_store__WEBPACK_IMPORTED_MODULE_4__["Store"])); }; AuthService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: AuthService, factory: AuthService.ɵfac, providedIn: 'root' }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AuthService, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"], args: [{ providedIn: 'root' }] }], function () { return [{ type: _ngrx_store__WEBPACK_IMPORTED_MODULE_4__["Store"] }]; }, null); })(); /***/ }), /***/ "Sy1n": /*!**********************************!*\ !*** ./src/app/app.component.ts ***! \**********************************/ /*! exports provided: AppComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AppComponent", function() { return AppComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "fXoL"); /* harmony import */ var src_environments_environment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! src/environments/environment */ "AytR"); /* harmony import */ var _aws_amplify_auth__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @aws-amplify/auth */ "AO/9"); /* harmony import */ var _aws_amplify_ui_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @aws-amplify/ui-components */ "Yg+Z"); /* harmony import */ var _app_store_app_actions__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @app/store/app.actions */ "EBwW"); /* harmony import */ var _ngrx_store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ngrx/store */ "l7P3"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/router */ "tyNb"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/common */ "ofXK"); function AppComponent_div_0_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "h3"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3, "Coming Soonish..."); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); } } function AppComponent_ng_template_1_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](0, "router-outlet"); } } class AppComponent { constructor(ref, store, ngZone, router) { this.ref = ref; this.store = store; this.ngZone = ngZone; this.router = router; this.isProd = src_environments_environment__WEBPACK_IMPORTED_MODULE_1__["environment"].production; } ngOnInit() { Object(_aws_amplify_ui_components__WEBPACK_IMPORTED_MODULE_3__["onAuthUIStateChange"])((authState, authData) => { this.ngZone.run(() => { this.store.dispatch(Object(_app_store_app_actions__WEBPACK_IMPORTED_MODULE_4__["setAuthState"])({ authState })); _aws_amplify_auth__WEBPACK_IMPORTED_MODULE_2__["Auth"].currentUserPoolUser() .then((user) => { const stateUser = { cognitoUser: JSON.parse(JSON.stringify(user)) }; this.store.dispatch(Object(_app_store_app_actions__WEBPACK_IMPORTED_MODULE_4__["setCognitoUser"])(stateUser)); this.router.navigateByUrl('/dashboard'); }) .catch(error => { this.store.dispatch(Object(_app_store_app_actions__WEBPACK_IMPORTED_MODULE_4__["setCognitoUser"])(null)); this.router.navigateByUrl('/'); }); }); }); } ngOnDestroy() { } } AppComponent.ɵfac = function AppComponent_Factory(t) { return new (t || AppComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_ngrx_store__WEBPACK_IMPORTED_MODULE_5__["Store"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_6__["Router"])); }; AppComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: AppComponent, selectors: [["app-root"]], decls: 3, vars: 2, consts: [[4, "ngIf", "ngIfElse"], ["dev", ""], [1, "m-auto", "flex-column", "c-white"]], template: function AppComponent_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](0, AppComponent_div_0_Template, 4, 0, "div", 0); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](1, AppComponent_ng_template_1_Template, 1, 0, "ng-template", null, 1, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplateRefExtractor"]); } if (rf & 2) { const _r1 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵreference"](2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx.isProd)("ngIfElse", _r1); } }, directives: [_angular_common__WEBPACK_IMPORTED_MODULE_7__["NgIf"], _angular_router__WEBPACK_IMPORTED_MODULE_6__["RouterOutlet"]], styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuc2NzcyJ9 */"] }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AppComponent, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"], args: [{ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.scss'], }] }], function () { return [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"] }, { type: _ngrx_store__WEBPACK_IMPORTED_MODULE_5__["Store"] }, { type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"] }, { type: _angular_router__WEBPACK_IMPORTED_MODULE_6__["Router"] }]; }, null); })(); /***/ }), /***/ "U/Dy": /*!************************************!*\ !*** ./src/app/store/app.state.ts ***! \************************************/ /*! exports provided: selectApp, selectIsLoggedIn */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "selectApp", function() { return selectApp; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "selectIsLoggedIn", function() { return selectIsLoggedIn; }); /* harmony import */ var _aws_amplify_ui_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @aws-amplify/ui-components */ "Yg+Z"); /* harmony import */ var _ngrx_store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ngrx/store */ "l7P3"); const selectApp = (state) => state.app; const selectIsLoggedIn = Object(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__["createSelector"])(selectApp, (state) => { const { authState, cognitoUser } = state; return authState === _aws_amplify_ui_components__WEBPACK_IMPORTED_MODULE_0__["AuthState"].SignedIn && !!cognitoUser; }); /***/ }), /***/ "ZAI4": /*!*******************************!*\ !*** ./src/app/app.module.ts ***! \*******************************/ /*! exports provided: AppModule */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AppModule", function() { return AppModule; }); /* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/platform-browser */ "jhN1"); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "fXoL"); /* harmony import */ var _aws_amplify_ui_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @aws-amplify/ui-angular */ "Z63c"); /* harmony import */ var _aws_amplify_auth__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @aws-amplify/auth */ "AO/9"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ "ofXK"); /* harmony import */ var _ngrx_store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ngrx/store */ "l7P3"); /* harmony import */ var _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/platform-browser/animations */ "R1ws"); /* harmony import */ var _app_app_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @app/app.component */ "Sy1n"); /* harmony import */ var _app_home_home_component__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @app/home/home.component */ "9vUh"); /* harmony import */ var _shared_auth_callback_callback_component__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @shared/auth/callback/callback.component */ "qhCD"); /* harmony import */ var _shared_shared_module__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @shared/shared.module */ "pk6O"); /* harmony import */ var _material_material_module__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @material/material.module */ "yHXJ"); /* harmony import */ var _app_app_routing_module__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @app/app-routing.module */ "vY5A"); /* harmony import */ var _app_store_app_reducer__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @app/store/app.reducer */ "S3+y"); /* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/common/http */ "tk/3"); // import awsconfig from '../aws-exports'; // /* Configure Amplify resources */ // Amplify.configure(awsconfig); _aws_amplify_auth__WEBPACK_IMPORTED_MODULE_3__["default"].configure({ Auth: { region: 'us-east-2', userPoolId: 'us-east-2_05Z1ewQgK', userPoolWebClientId: '2mg0uicavdd36paq1r2egasnof', mandatorySignIn: true, oauth: { domain: 'https://taskmonster.auth.us-east-2.amazoncognito.com', scope: ['phone', 'email', 'profile', 'openid', 'aws.cognito.signin.user.admin'], redirectSignIn: 'http://localhost:4200/callback', redirectSignOut: 'http://localhost:4200/', responseType: 'code' // or 'token', note that REFRESH token will only be generated when the responseType is code } } }); class AppModule { } AppModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: AppModule, bootstrap: [_app_app_component__WEBPACK_IMPORTED_MODULE_7__["AppComponent"]] }); AppModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ factory: function AppModule_Factory(t) { return new (t || AppModule)(); }, providers: [ { provide: _angular_common__WEBPACK_IMPORTED_MODULE_4__["APP_BASE_HREF"], useValue: '/' } ], imports: [[ _angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"], _shared_shared_module__WEBPACK_IMPORTED_MODULE_10__["SharedModule"], _app_app_routing_module__WEBPACK_IMPORTED_MODULE_12__["AppRoutingModule"], _aws_amplify_ui_angular__WEBPACK_IMPORTED_MODULE_2__["AmplifyUIAngularModule"], _ngrx_store__WEBPACK_IMPORTED_MODULE_5__["StoreModule"].forRoot({ app: _app_store_app_reducer__WEBPACK_IMPORTED_MODULE_13__["reducer"] }), _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_6__["BrowserAnimationsModule"], _material_material_module__WEBPACK_IMPORTED_MODULE_11__["MaterialModule"], _angular_common_http__WEBPACK_IMPORTED_MODULE_14__["HttpClientModule"] ]] }); (function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](AppModule, { declarations: [_app_app_component__WEBPACK_IMPORTED_MODULE_7__["AppComponent"], _app_home_home_component__WEBPACK_IMPORTED_MODULE_8__["HomeComponent"], _shared_auth_callback_callback_component__WEBPACK_IMPORTED_MODULE_9__["CallbackComponent"]], imports: [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"], _shared_shared_module__WEBPACK_IMPORTED_MODULE_10__["SharedModule"], _app_app_routing_module__WEBPACK_IMPORTED_MODULE_12__["AppRoutingModule"], _aws_amplify_ui_angular__WEBPACK_IMPORTED_MODULE_2__["AmplifyUIAngularModule"], _ngrx_store__WEBPACK_IMPORTED_MODULE_5__["StoreRootModule"], _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_6__["BrowserAnimationsModule"], _material_material_module__WEBPACK_IMPORTED_MODULE_11__["MaterialModule"], _angular_common_http__WEBPACK_IMPORTED_MODULE_14__["HttpClientModule"]] }); })(); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵsetClassMetadata"](AppModule, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"], args: [{ declarations: [ _app_app_component__WEBPACK_IMPORTED_MODULE_7__["AppComponent"], _app_home_home_component__WEBPACK_IMPORTED_MODULE_8__["HomeComponent"], _shared_auth_callback_callback_component__WEBPACK_IMPORTED_MODULE_9__["CallbackComponent"] ], imports: [ _angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"], _shared_shared_module__WEBPACK_IMPORTED_MODULE_10__["SharedModule"], _app_app_routing_module__WEBPACK_IMPORTED_MODULE_12__["AppRoutingModule"], _aws_amplify_ui_angular__WEBPACK_IMPORTED_MODULE_2__["AmplifyUIAngularModule"], _ngrx_store__WEBPACK_IMPORTED_MODULE_5__["StoreModule"].forRoot({ app: _app_store_app_reducer__WEBPACK_IMPORTED_MODULE_13__["reducer"] }), _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_6__["BrowserAnimationsModule"], _material_material_module__WEBPACK_IMPORTED_MODULE_11__["MaterialModule"], _angular_common_http__WEBPACK_IMPORTED_MODULE_14__["HttpClientModule"] ], providers: [ { provide: _angular_common__WEBPACK_IMPORTED_MODULE_4__["APP_BASE_HREF"], useValue: '/' } ], bootstrap: [_app_app_component__WEBPACK_IMPORTED_MODULE_7__["AppComponent"]] }] }], null, null); })(); /***/ }), /***/ "n3X8": /*!***************************************************************!*\ !*** ./src/app/@shared/auth/interceptors/auth.interceptor.ts ***! \***************************************************************/ /*! exports provided: AuthInterceptor */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AuthInterceptor", function() { return AuthInterceptor; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "fXoL"); /* harmony import */ var _services_auth_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../services/auth.service */ "SFI+"); class AuthInterceptor { constructor(authService) { this.authService = authService; } intercept(request, next) { const idToken = this.authService.getCognitoUser().signInUserSession.idToken.jwtToken; console.log('idToken', idToken); const cloned = request.clone({ setHeaders: { 'Authorization': idToken } }); return next.handle(cloned); } } AuthInterceptor.ɵfac = function AuthInterceptor_Factory(t) { return new (t || AuthInterceptor)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_services_auth_service__WEBPACK_IMPORTED_MODULE_1__["AuthService"])); }; AuthInterceptor.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: AuthInterceptor, factory: AuthInterceptor.ɵfac }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AuthInterceptor, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"] }], function () { return [{ type: _services_auth_service__WEBPACK_IMPORTED_MODULE_1__["AuthService"] }]; }, null); })(); /***/ }), /***/ "pk6O": /*!******************************************!*\ !*** ./src/app/@shared/shared.module.ts ***! \******************************************/ /*! exports provided: SharedModule */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SharedModule", function() { return SharedModule; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "fXoL"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ "ofXK"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "tyNb"); /* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common/http */ "tk/3"); /* harmony import */ var _shared_header_header_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @shared/header/header.component */ "qXIE"); /* harmony import */ var _material_material_module__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @material/material.module */ "yHXJ"); /* harmony import */ var _shared_auth_interceptors_auth_interceptor__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @shared/auth/interceptors/auth.interceptor */ "n3X8"); /* harmony import */ var _shared_auth_services_auth_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @shared/auth/services/auth.service */ "SFI+"); class SharedModule { } SharedModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineNgModule"]({ type: SharedModule }); SharedModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjector"]({ factory: function SharedModule_Factory(t) { return new (t || SharedModule)(); }, providers: [ _shared_auth_services_auth_service__WEBPACK_IMPORTED_MODULE_7__["AuthService"], { provide: _angular_common_http__WEBPACK_IMPORTED_MODULE_3__["HTTP_INTERCEPTORS"], useClass: _shared_auth_interceptors_auth_interceptor__WEBPACK_IMPORTED_MODULE_6__["AuthInterceptor"], multi: true } // multi to allow multiple interceptors ], imports: [[ _angular_common__WEBPACK_IMPORTED_MODULE_1__["CommonModule"], _material_material_module__WEBPACK_IMPORTED_MODULE_5__["MaterialModule"], _angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"] ]] }); (function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsetNgModuleScope"](SharedModule, { declarations: [_shared_header_header_component__WEBPACK_IMPORTED_MODULE_4__["HeaderComponent"]], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_1__["CommonModule"], _material_material_module__WEBPACK_IMPORTED_MODULE_5__["MaterialModule"], _angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"]], exports: [_shared_header_header_component__WEBPACK_IMPORTED_MODULE_4__["HeaderComponent"]] }); })(); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](SharedModule, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"], args: [{ declarations: [_shared_header_header_component__WEBPACK_IMPORTED_MODULE_4__["HeaderComponent"]], imports: [ _angular_common__WEBPACK_IMPORTED_MODULE_1__["CommonModule"], _material_material_module__WEBPACK_IMPORTED_MODULE_5__["MaterialModule"], _angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"] ], providers: [ _shared_auth_services_auth_service__WEBPACK_IMPORTED_MODULE_7__["AuthService"], { provide: _angular_common_http__WEBPACK_IMPORTED_MODULE_3__["HTTP_INTERCEPTORS"], useClass: _shared_auth_interceptors_auth_interceptor__WEBPACK_IMPORTED_MODULE_6__["AuthInterceptor"], multi: true } // multi to allow multiple interceptors ], exports: [ _shared_header_header_component__WEBPACK_IMPORTED_MODULE_4__["HeaderComponent"] ] }] }], null, null); })(); /***/ }), /***/ "qXIE": /*!****************************************************!*\ !*** ./src/app/@shared/header/header.component.ts ***! \****************************************************/ /*! exports provided: HeaderComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HeaderComponent", function() { return HeaderComponent; }); /* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "mrSG"); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "fXoL"); /* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs */ "qCKp"); /* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs/operators */ "kU1M"); /* harmony import */ var _app_store_app_state__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @app/store/app.state */ "U/Dy"); /* harmony import */ var aws_amplify__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! aws-amplify */ "AL3R"); /* harmony import */ var _app_store_app_actions__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @app/store/app.actions */ "EBwW"); /* harmony import */ var _ngrx_store__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @ngrx/store */ "l7P3"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/router */ "tyNb"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/common */ "ofXK"); /* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/material/button */ "bTqV"); /* harmony import */ var _angular_material_menu__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/material/menu */ "STbY"); /* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/material/icon */ "NFeN"); function HeaderComponent_div_3_Template(rf, ctx) { if (rf & 1) { const _r3 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵgetCurrentView"](); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "div", 3); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](1, "div", 4); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](2); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](3, "button", 5); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelement"](4, "img", 6); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelement"](5, "div", 7); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](6, "mat-menu", null, 8); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](8, "button", 9); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](9, "mat-icon"); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](10, "view_quilt"); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](11, "span"); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](12, "Dashboard"); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](13, "button", 10); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](14, "mat-icon"); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](15, "person"); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](16, "span"); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](17, "Profile"); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](18, "button", 10); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](19, "mat-icon"); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](20, "settings"); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](21, "span"); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](22, "Settings"); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](23, "button", 11); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵlistener"]("click", function HeaderComponent_div_3_Template_button_click_23_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵrestoreView"](_r3); const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](); return ctx_r2.signOut(); }); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](24, "mat-icon"); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](25, "exit_to_app"); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](26, "span"); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](27, "Sign Out"); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); } if (rf & 2) { const _r1 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵreference"](7); const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](2); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate1"]("Hello, ", ctx_r0.cognitoUser == null ? null : ctx_r0.cognitoUser.username, ""); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("matMenuTriggerFor", _r1); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](2); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("matMenuTriggerFor", _r1); } } class HeaderComponent { constructor(store, router) { this.store = store; this.router = router; this.onDestroyed$ = new rxjs__WEBPACK_IMPORTED_MODULE_2__["Subject"](); this.isLoggedIn = false; } ngOnInit() { this.subscribeToUser(); this.subscribeToLoginState(); } signOut() { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () { try { yield aws_amplify__WEBPACK_IMPORTED_MODULE_5__["Auth"].signOut(); this.router.navigateByUrl('/'); this.store.dispatch(Object(_app_store_app_actions__WEBPACK_IMPORTED_MODULE_6__["setCognitoUser"])(null)); } catch (error) { console.log('error signing out: ', error); } }); } subscribeToUser() { this.store.select(store => store.app.cognitoUser) .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["takeUntil"])(this.onDestroyed$)) .subscribe(user => this.cognitoUser = user); } subscribeToLoginState() { this.store.select(_app_store_app_state__WEBPACK_IMPORTED_MODULE_4__["selectIsLoggedIn"]) .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["takeUntil"])(this.onDestroyed$)) .subscribe(isl => this.isLoggedIn = isl); } ngOnDestroy() { this.onDestroyed$.next(); this.onDestroyed$.complete(); } } HeaderComponent.ɵfac = function HeaderComponent_Factory(t) { return new (t || HeaderComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_ngrx_store__WEBPACK_IMPORTED_MODULE_7__["Store"]), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_8__["Router"])); }; HeaderComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineComponent"]({ type: HeaderComponent, selectors: [["app-header"]], decls: 4, vars: 1, consts: [[1, "header-container", "flex-row", "flex-align-center", "flex-fill"], ["routerLink", "/", 1, "header-title", "hover-cursor"], ["class", "flex-row flex-align-center ml-auto", 4, "ngIf"], [1, "flex-row", "flex-align-center", "ml-auto"], [1, "greetings"], ["mat-icon-button", "", "aria-label", "User Menu Dropdown", 3, "matMenuTriggerFor"], ["src", "/assets/alien.png", "alt", "avatar image", 1, "avatar-image"], [1, "avatar-caret", "hover-cursor", 3, "matMenuTriggerFor"], ["menu", "matMenu"], ["routerLink", "/dashboard", "mat-menu-item", ""], ["mat-menu-item", ""], ["mat-menu-item", "", 3, "click"]], template: function HeaderComponent_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "div", 0); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](1, "div", 1); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](2, "TASKMONSTER"); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](3, HeaderComponent_div_3_Template, 28, 3, "div", 2); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); } if (rf & 2) { _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](3); _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", ctx.isLoggedIn); } }, directives: [_angular_router__WEBPACK_IMPORTED_MODULE_8__["RouterLink"], _angular_common__WEBPACK_IMPORTED_MODULE_9__["NgIf"], _angular_material_button__WEBPACK_IMPORTED_MODULE_10__["MatButton"], _angular_material_menu__WEBPACK_IMPORTED_MODULE_11__["MatMenuTrigger"], _angular_material_menu__WEBPACK_IMPORTED_MODULE_11__["_MatMenu"], _angular_material_menu__WEBPACK_IMPORTED_MODULE_11__["MatMenuItem"], _angular_material_icon__WEBPACK_IMPORTED_MODULE_12__["MatIcon"]], styles: ["[_nghost-%COMP%] {\n width: 100%;\n position: absolute;\n}\n\n.header-container[_ngcontent-%COMP%] {\n padding: 16px 24px;\n}\n\n.header-title[_ngcontent-%COMP%] {\n color: white;\n font-weight: bolder;\n font-size: 3rem;\n text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.7);\n}\n\n.header-title[_ngcontent-%COMP%]:focus {\n outline: none;\n}\n\n.avatar-image[_ngcontent-%COMP%] {\n height: 35px;\n width: 35px;\n background-color: white;\n border-radius: 50%;\n border: 3px solid white;\n box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.7);\n}\n\n.avatar-image[_ngcontent-%COMP%]:hover {\n box-shadow: 3px 3px 10px black;\n}\n\n.avatar-caret[_ngcontent-%COMP%] {\n width: 0;\n height: 0;\n display: inline-block;\n border: 7px solid transparent;\n border-top-color: white;\n margin: 12px 0 0 8px;\n}\n\n.greetings[_ngcontent-%COMP%] {\n color: #ff6347;\n font-weight: bold;\n margin-right: 16px;\n text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.7);\n font-size: 1.1rem;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvQHNoYXJlZC9oZWFkZXIvaGVhZGVyLmNvbXBvbmVudC5zY3NzIiwic3JjL3N0eWxlcy92YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtBQURGOztBQUlBO0VBQ0Usa0JBQUE7QUFERjs7QUFJQTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSwyQ0NUVztBRFFiOztBQUlBO0VBQ0UsYUFBQTtBQURGOztBQUlBO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQ0NwQlU7QURtQlo7O0FBSUE7RUFDRSw4QkN2QmU7QURzQmpCOztBQUlBO0VBQ0UsUUFBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtBQURGOztBQUlBO0VBQ0UsY0MzQ1U7RUQ0Q1YsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDJDQzFDVztFRDJDWCxpQkFBQTtBQURGIiwiZmlsZSI6InNyYy9hcHAvQHNoYXJlZC9oZWFkZXIvaGVhZGVyLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbjpob3N0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5oZWFkZXItY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbn1cclxuXHJcbi5oZWFkZXItdGl0bGUge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XHJcbn1cclxuXHJcbi5oZWFkZXItdGl0bGU6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5hdmF0YXItaW1hZ2Uge1xyXG4gIGhlaWdodDogMzVweDtcclxuICB3aWR0aDogMzVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcclxufVxyXG5cclxuLmF2YXRhci1pbWFnZTpob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogJGJveFNoYWRvd0hvdmVyO1xyXG59XHJcblxyXG4uYXZhdGFyLWNhcmV0IHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbjogMTJweCAwIDAgOHB4O1xyXG59XHJcblxyXG4uZ3JlZXRpbmdzIHtcclxuICBjb2xvcjogJHNlY29uZGFyeTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgdGV4dC1zaGFkb3c6ICR0ZXh0U2hhZG93O1xyXG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcbiIsIiRiYWNrZ3JvdW5kQ29sb3I6IHJnYig2NiwgNjUsIDc3KTtcclxuXHJcbiRzZWNvbmRhcnk6ICNmZjYzNDc7XHJcbiRzZWNvbmRhcnlUaW50OiAjZmY3MzU5O1xyXG4kc2Vjb25kYXJ5U2hhZGU6ICNlMDU3M2U7XHJcblxyXG4kdGV4dFNoYWRvdzogM3B4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG5cclxuJGJveFNoYWRvdzogM3B4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4kYm94U2hhZG93SG92ZXI6IDNweCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDEpOyJdfQ== */"] }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵsetClassMetadata"](HeaderComponent, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"], args: [{ selector: 'app-header', templateUrl: './header.component.html', styleUrls: ['./header.component.scss'] }] }], function () { return [{ type: _ngrx_store__WEBPACK_IMPORTED_MODULE_7__["Store"] }, { type: _angular_router__WEBPACK_IMPORTED_MODULE_8__["Router"] }]; }, null); })(); /***/ }), /***/ "qhCD": /*!*************************************************************!*\ !*** ./src/app/@shared/auth/callback/callback.component.ts ***! \*************************************************************/ /*! exports provided: CallbackComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CallbackComponent", function() { return CallbackComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "fXoL"); /* harmony import */ var _services_auth_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../services/auth.service */ "SFI+"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "tyNb"); class CallbackComponent { constructor(authService, activatedRoute, router) { this.authService = authService; this.activatedRoute = activatedRoute; this.router = router; } ngOnInit() { // TODO: probably need to make another request to get token before // redirecting const accessCode = this.activatedRoute.snapshot.paramMap.get('code'); this.authService.setAccessCode(accessCode); this.router.navigate(['dashboard']); } } CallbackComponent.ɵfac = function CallbackComponent_Factory(t) { return new (t || CallbackComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_services_auth_service__WEBPACK_IMPORTED_MODULE_1__["AuthService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_2__["ActivatedRoute"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_2__["Router"])); }; CallbackComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: CallbackComponent, selectors: [["app-callback"]], decls: 2, vars: 0, template: function CallbackComponent_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "p"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1, "callback works!"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); } }, styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL0BzaGFyZWQvYXV0aC9jYWxsYmFjay9jYWxsYmFjay5jb21wb25lbnQuc2NzcyJ9 */"] }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](CallbackComponent, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"], args: [{ selector: 'app-callback', templateUrl: './callback.component.html', styleUrls: ['./callback.component.scss'] }] }], function () { return [{ type: _services_auth_service__WEBPACK_IMPORTED_MODULE_1__["AuthService"] }, { type: _angular_router__WEBPACK_IMPORTED_MODULE_2__["ActivatedRoute"] }, { type: _angular_router__WEBPACK_IMPORTED_MODULE_2__["Router"] }]; }, null); })(); /***/ }), /***/ "vY5A": /*!***************************************!*\ !*** ./src/app/app-routing.module.ts ***! \***************************************/ /*! exports provided: routes, AppRoutingModule */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "routes", function() { return routes; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AppRoutingModule", function() { return AppRoutingModule; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "fXoL"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/router */ "tyNb"); /* harmony import */ var _shared_auth_callback_callback_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @shared/auth/callback/callback.component */ "qhCD"); /* harmony import */ var _shared_auth_guards_auth_guard__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @shared/auth/guards/auth.guard */ "4xyj"); /* harmony import */ var _app_home_home_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @app/home/home.component */ "9vUh"); const routes = [ { path: '', component: _app_home_home_component__WEBPACK_IMPORTED_MODULE_4__["HomeComponent"] }, { path: 'dashboard', canActivate: [_shared_auth_guards_auth_guard__WEBPACK_IMPORTED_MODULE_3__["AuthGuard"]], loadChildren: () => __webpack_require__.e(/*! import() | dashboard-dashboard-module */ "dashboard-dashboard-module").then(__webpack_require__.bind(null, /*! @dashboard/dashboard.module */ "S1qB")).then(m => m.DashboardModule) }, { path: 'callback', component: _shared_auth_callback_callback_component__WEBPACK_IMPORTED_MODULE_2__["CallbackComponent"] }, { path: '**', redirectTo: '/' } ]; class AppRoutingModule { } AppRoutingModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineNgModule"]({ type: AppRoutingModule }); AppRoutingModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjector"]({ factory: function AppRoutingModule_Factory(t) { return new (t || AppRoutingModule)(); }, imports: [[_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"].forRoot(routes)], _angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"]] }); (function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsetNgModuleScope"](AppRoutingModule, { imports: [_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"]], exports: [_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"]] }); })(); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AppRoutingModule, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"], args: [{ imports: [_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"].forRoot(routes)], exports: [_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"]] }] }], null, null); })(); /***/ }), /***/ "yHXJ": /*!**********************************************!*\ !*** ./src/app/@material/material.module.ts ***! \**********************************************/ /*! exports provided: MaterialModule */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MaterialModule", function() { return MaterialModule; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "fXoL"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ "ofXK"); /* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/material/button */ "bTqV"); /* harmony import */ var _angular_material_menu__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/material/menu */ "STbY"); /* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/material/icon */ "NFeN"); class MaterialModule { } MaterialModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineNgModule"]({ type: MaterialModule }); MaterialModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjector"]({ factory: function MaterialModule_Factory(t) { return new (t || MaterialModule)(); }, imports: [[ _angular_common__WEBPACK_IMPORTED_MODULE_1__["CommonModule"] ], _angular_material_button__WEBPACK_IMPORTED_MODULE_2__["MatButtonModule"], _angular_material_menu__WEBPACK_IMPORTED_MODULE_3__["MatMenuModule"], _angular_material_icon__WEBPACK_IMPORTED_MODULE_4__["MatIconModule"]] }); (function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsetNgModuleScope"](MaterialModule, { imports: [_angular_common__WEBPACK_IMPORTED_MODULE_1__["CommonModule"]], exports: [_angular_material_button__WEBPACK_IMPORTED_MODULE_2__["MatButtonModule"], _angular_material_menu__WEBPACK_IMPORTED_MODULE_3__["MatMenuModule"], _angular_material_icon__WEBPACK_IMPORTED_MODULE_4__["MatIconModule"]] }); })(); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](MaterialModule, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"], args: [{ declarations: [], imports: [ _angular_common__WEBPACK_IMPORTED_MODULE_1__["CommonModule"] ], exports: [ _angular_material_button__WEBPACK_IMPORTED_MODULE_2__["MatButtonModule"], _angular_material_menu__WEBPACK_IMPORTED_MODULE_3__["MatMenuModule"], _angular_material_icon__WEBPACK_IMPORTED_MODULE_4__["MatIconModule"] ] }] }], null, null); })(); /***/ }), /***/ "zUnb": /*!*********************!*\ !*** ./src/main.ts ***! \*********************/ /*! no exports provided */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "fXoL"); /* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./environments/environment */ "AytR"); /* harmony import */ var _app_app_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./app/app.module */ "ZAI4"); /* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/platform-browser */ "jhN1"); if (_environments_environment__WEBPACK_IMPORTED_MODULE_1__["environment"].production) { Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["enableProdMode"])(); } _angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__["platformBrowser"]().bootstrapModule(_app_app_module__WEBPACK_IMPORTED_MODULE_2__["AppModule"]) .catch(err => console.error(err)); /***/ }), /***/ "zn8P": /*!******************************************************!*\ !*** ./$$_lazy_route_resource lazy namespace object ***! \******************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function webpackEmptyAsyncContext(req) { // Here Promise.resolve().then() is used instead of new Promise() to prevent // uncaught exception popping up in devtools return Promise.resolve().then(function() { var e = new Error("Cannot find module '" + req + "'"); e.code = 'MODULE_NOT_FOUND'; throw e; }); } webpackEmptyAsyncContext.keys = function() { return []; }; webpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext; module.exports = webpackEmptyAsyncContext; webpackEmptyAsyncContext.id = "zn8P"; /***/ }) },[[0,"runtime","vendor"]]]); //# sourceMappingURL=main.js.map