PageSourceSearch

https://efsa-prep.netlify.app/default-src_app_pages_blackboard_bla…ession-expire_module_ts.5c02d9392ecceff8.js

js efsa-prep.netlify.app collected 2026-10-03 10:41:35 UTC 31,116 bytes, 261 lines download raw bytes

1"use strict";
2(self["webpackChunkprep"] = self["webpackChunkprep"] || []).push([["default-src_app_pages_blackboard_blackboard-session-expire_blackboard-session-expire_module_ts"],{
3
4/***/ 44167:
5/*!***************************************************************************************************!*\
6  !*** ./src/app/pages/blackboard/blackboard-session-expire/blackboard-session-expire.component.ts ***!
7  \***************************************************************************************************/
8/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
9
10__webpack_require__.r(__webpack_exports__);
11/* harmony export */ __webpack_require__.d(__webpack_exports__, {
12/* harmony export */   "BlackboardSessionExpireComponent": () => (/* binding */ BlackboardSessionExpireComponent)
13/* harmony export */ });
14/* harmony import */ var _angular_material_dialog__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/material/dialog */ 95758);
15/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184);
16/* harmony import */ var _service_blackboard_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../service/blackboard.service */ 26366);
17/* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/material/snack-bar */ 32528);
18/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/material/icon */ 65590);
19/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/common */ 36362);
20/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/material/button */ 87317);
21
22
23
24
25
26
27
28
29function BlackboardSessionExpireComponent_button_19_Template(rf, ctx) { if (rf & 1) {
30    const _r2 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵgetCurrentView"]();
31    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "button", 15);
32    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵlistener"]("click", function BlackboardSessionExpireComponent_button_19_Template_button_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵrestoreView"](_r2); const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](); return ctx_r1.goToDashboard(); });
33    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](1, "mat-icon", 14);
34    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](2, "dashboard");
35    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
36    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](3, " Go to Dashboard ");
37    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
38} }
39class BlackboardSessionExpireComponent {
40    constructor(blackboardService, snackbar, dialogRef, data) {
41        this.blackboardService = blackboardService;
42        this.snackbar = snackbar;
43        this.dialogRef = dialogRef;
44        this.data = data;
45        this.defaultMessage = 'Your Blackboard session has expired. Please login with Canvas to continue.';
46        this.is_loading = false;
47    }
48    ngOnInit() {
49    }
50    resync() {
51        this.is_loading = true;
52        this.blackboardService.loginBlackboard().subscribe((res) => {
53            this.is_loading = false;
54            console.log('Login successful', res);
55            window.location.href = res.auth_url;
56        }, (err) => {
57            var _a;
58            this.is_loading = false;
59            console.error('Login failed', err);
60            this.snackbar.open(((_a = err === null || err === void 0 ? void 0 : err.error) === null || _a === void 0 ? void 0 : _a.message) || 'Login failed. Please try again.', 'Close', { duration: 3000 });
61        });
62        // this.dialogRef.close('resync');
63    }
64    goToDashboard() {
65        this.dialogRef.close('dashboard');
66    }
67    close() {
68        this.dialogRef.close('dismiss');
69    }
70}
71BlackboardSessionExpireComponent.ɵfac = function BlackboardSessionExpireComponent_Factory(t) { return new (t || BlackboardSessionExpireComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_service_blackboard_service__WEBPACK_IMPORTED_MODULE_0__.BlackboardService), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_2__.MatSnackBar), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_angular_material_dialog__WEBPACK_IMPORTED_MODULE_3__.MatDialogRef), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_angular_material_dialog__WEBPACK_IMPORTED_MODULE_3__.MAT_DIALOG_DATA)); };
72BlackboardSessionExpireComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineComponent"]({ type: BlackboardSessionExpireComponent, selectors: [["app-blackboard-session-expire"]], decls: 24, vars: 5, consts: [["mat-dialog-title", "", "id", "canvas-session-expired-title", 1, "session-title"], [1, "session-title__left"], ["aria-hidden", "true", 1, "session-title__icon"], [1, "session-title__text-wrap"], [1, "session-title__text"], ["aria-describedby", "canvas-session-expired-desc", 1, "session-content"], ["aria-live", "polite", 1, "sr-only"], ["id", "canvas-session-expired-desc", 1, "message-box", "message-box--expired"], ["aria-hidden", "true", 1, "message-box__icon"], [1, "message-box__body"], [1, "message-box__text"], ["align", "end", 1, "session-actions"], ["mat-stroked-button", "", "type", "button", "class", "btn-secondary", "cdkFocusInitial", "", "aria-label", "Go to Dashboard", 3, "click", 4, "ngIf"], ["mat-flat-button", "", "color", "primary", "type", "button", "aria-label", "Re-sync with Blackboard", 1, "btn-primary", 3, "disabled", "click"], ["aria-hidden", "true"], ["mat-stroked-button", "", "type", "button", "cdkFocusInitial", "", "aria-label", "Go to Dashboard", 1, "btn-secondary", 3, "click"]], template: function BlackboardSessionExpireComponent_Template(rf, ctx) { if (rf & 1) {
73        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "h2", 0);
74        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](1, "span", 1);
75        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](2, "span", 2);
76        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](3, "mat-icon");
77        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](4, "warning_amber");
78        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
79        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
80        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](5, "span", 3);
81        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](6, "span", 4);
82        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](7);
83        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
84        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
85        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
86        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
87        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](8, "mat-dialog-content", 5);
88        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](9, "div", 6);
89        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](10);
90        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
91        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](11, "section", 7);
92        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](12, "div", 8);
93        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](13, "mat-icon");
94        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](14, "info");
95        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
96        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
97        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](15, "div", 9);
98        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](16, "p", 10);
99        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](17);
100        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
101        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
102        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
103        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
104        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](18, "mat-dialog-actions", 11);
105        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](19, BlackboardSe
105ssionExpireComponent_button_19_Template, 4, 0, "button", 12);
106        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](20, "button", 13);
107        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵlistener"]("click", function BlackboardSessionExpireComponent_Template_button_click_20_listener() { return ctx.resync(); });
108        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](21, "mat-icon", 14);
109        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](22, "login");
110        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
111        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](23, " Login with Blackboard ");
112        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
113        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
114    } if (rf & 2) {
115        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](7);
116        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate"]((ctx.data == null ? null : ctx.data.title) || "Blackboard session expired");
117        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](3);
118        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate1"](" Blackboard session expired. ", (ctx.data == null ? null : ctx.data.message) || ctx.defaultMessage, " ");
119        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](7);
120        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate1"](" ", (ctx.data == null ? null : ctx.data.message) || ctx.defaultMessage, " ");
121        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](2);
122        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", ctx.data.showDashboardOption);
123        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1);
124        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("disabled", ctx.is_loading);
125    } }, directives: [_angular_material_dialog__WEBPACK_IMPORTED_MODULE_3__.MatDialogTitle, _angular_material_icon__WEBPACK_IMPORTED_MODULE_4__.MatIcon, _angular_material_dialog__WEBPACK_IMPORTED_MODULE_3__.MatDialogContent, _angular_material_dialog__WEBPACK_IMPORTED_MODULE_3__.MatDialogActions, _angular_common__WEBPACK_IMPORTED_MODULE_5__.NgIf, _angular_material_button__WEBPACK_IMPORTED_MODULE_6__.MatButton], styles: ["[_nghost-%COMP%] {\n  display: block;\n}\n\n\n\n.session-title[_ngcontent-%COMP%] {\n  margin: 0 !important;\n  padding-bottom: 8px;\n}\n\n.session-title__left[_ngcontent-%COMP%] {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n}\n\n.session-title__icon[_ngcontent-%COMP%] {\n  width: 40px;\n  height: 40px;\n  border-radius: 12px;\n  background: #fff7ed;\n  \n  color: #b45309;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  box-shadow: inset 0 0 0 1px #fed7aa;\n}\n\n.session-title__icon[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%] {\n  font-size: 20px;\n  width: 20px;\n  height: 20px;\n}\n\n.session-title__text-wrap[_ngcontent-%COMP%] {\n  display: flex;\n  flex-direction: column;\n  gap: 3px;\n}\n\n.session-title__text[_ngcontent-%COMP%] {\n  font-size: 1.06rem;\n  font-weight: 700;\n  color: #0f172a;\n  line-height: 1.25;\n}\n\n.session-title__status[_ngcontent-%COMP%] {\n  display: inline-flex;\n  align-items: center;\n  width: -moz-fit-content;\n  width: fit-content;\n  font-size: 0.75rem;\n  font-weight: 700;\n  line-height: 1;\n  padding: 5px 9px;\n  border-radius: 999px;\n  border: 1px solid transparent;\n}\n\n.session-title__status--expired[_ngcontent-%COMP%] {\n  color: #b45309;\n  background: #fff7ed;\n  border-color: #fed7aa;\n}\n\n\n\n.session-content[_ngcontent-%COMP%] {\n  padding-top: 0 !important;\n}\n\n\n\n.message-box[_ngcontent-%COMP%] {\n  display: flex;\n  gap: 10px;\n  align-items: flex-start;\n  border-radius: 12px;\n  padding: 12px;\n  margin-bottom: 12px;\n}\n\n.message-box--expired[_ngcontent-%COMP%] {\n  border: 1px solid #fed7aa;\n  background: #fffaf2;\n}\n\n.message-box__icon[_ngcontent-%COMP%] {\n  width: 28px;\n  height: 28px;\n  border-radius: 999px;\n  background: #ffedd5;\n  color: #b45309;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n\n.message-box__icon[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%] {\n  font-size: 17px;\n  width: 17px;\n  height: 17px;\n}\n\n.message-box__body[_ngcontent-%COMP%] {\n  min-width: 0;\n  white-space: pre-line;\n}\n\n.message-box__text[_ngcontent-%COMP%] {\n  margin: 0;\n  color: #1f2937;\n  font-size: 0.9rem;\n  line-height: 1.45;\n  white-space: pre-line;\n}\n\n.message-box__hint[_ngcontent-%COMP%] {\n  margin: 6px 0 0 0;\n  font-size: 0.82rem;\n  color: #6b7280;\n  line-height: 1.4;\n}\n\n\n\n.note-row[_ngcontent-%COMP%] {\n  display: flex;\n  align-items: flex-start;\n  gap: 8px;\n  margin-top: 2px;\n}\n\n.note-row__icon[_ngcontent-%COMP%] {\n  font-size: 18px;\n  width: 18px;\n  height: 18px;\n  color: #64748b;
125\n  margin-top: 1px;\n  flex-shrink: 0;\n}\n\n.note-row__text[_ngcontent-%COMP%] {\n  margin: 0;\n  font-size: 0.84rem;\n  color: #475569;\n  line-height: 1.4;\n}\n\n\n\n.session-actions[_ngcontent-%COMP%] {\n  padding-top: 10px !important;\n  gap: 8px;\n  flex-wrap: wrap;\n  margin-bottom: 5px;\n  margin-top: 5px;\n}\n\n.btn-secondary[_ngcontent-%COMP%], .btn-primary[_ngcontent-%COMP%] {\n  min-height: 40px;\n  border-radius: 10px;\n  font-weight: 600;\n}\n\n.btn-secondary[_ngcontent-%COMP%] {\n  background: #fff;\n  border-color: #cbd5e1;\n  color: #1f2937;\n}\n\n.btn-secondary[_ngcontent-%COMP%]:hover {\n  background: #f8fafc;\n}\n\n.btn-primary[_ngcontent-%COMP%] {\n  box-shadow: 0 4px 12px rgba(37, 99, 235, 0.22);\n}\n\n.btn-primary[_ngcontent-%COMP%]:hover {\n  box-shadow: 0 6px 16px rgba(37, 99, 235, 0.28);\n}\n\n\n\nbutton[_ngcontent-%COMP%]:focus-visible {\n  outline: 1px solid #111827;\n  outline-offset: 2px;\n}\n\n\n\n.sr-only[_ngcontent-%COMP%] {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  padding: 0 !important;\n  margin: -1px !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n[_nghost-%COMP%]     .mat-dialog-container {\n  border-radius: 20px !important;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsYWNrYm9hcmQtc2Vzc2lvbi1leHBpcmUuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxjQUFBO0FBQ0Y7O0FBRUEsc0JBQUE7O0FBQ0E7RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0FBQ0Y7O0FBRUE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0FBQ0Y7O0FBRUE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFBcUIsZUFBQTtFQUNyQixjQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLG1DQUFBO0FBRUY7O0FBQ0E7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUFFRjs7QUFDQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFFBQUE7QUFFRjs7QUFDQTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUFFRjs7QUFDQTtFQUNFLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7QUFFRjs7QUFDQTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FBRUY7O0FBQ0Esb0JBQUE7O0FBQ0E7RUFDRSx5QkFBQTtBQUVGOztBQUNBLDhEQUFBOztBQUNBO0VBQ0UsYUFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FBRUY7O0FBQ0E7RUFDRSx5QkFBQTtFQUNBLG1CQUFBO0FBRUY7O0FBQ0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtBQUVGOztBQUNBO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FBRUY7O0FBQ0E7RUFDRSxZQUFBO0VBQ0EscUJBQUE7QUFFRjs7QUFDQTtFQUNFLFNBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0FBRUY7O0FBQ0E7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FBRUY7O0FBQ0EscUJBQUE7O0FBQ0E7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxRQUFBO0VBQ0EsZUFBQTtBQUVGOztBQUNBO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FBRUY7O0FBQ0E7RUFDRSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUFFRjs7QUFDQSxvQkFBQTs7QUFDQTtFQUNFLDRCQUFBO0VBQ0EsUUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QUFFRjs7QUFDQTs7RUFFRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QUFFRjs7QUFDQTtFQUNFLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0FBRUY7O0FBQ0E7RUFDRSxtQkFBQTtBQUVGOztBQUNBO0VBQ0UsOENBQUE7QUFFRjs7QUFDQTtFQUNFLDhDQUFBO0FBRUY7O0FBQ0EscUJBQUE7O0FBQ0E7RUFDRSwwQkFBQTtFQUNBLG1CQUFBO0FBRUY7O0FBQ0EsNEJBQUE7O0FBQ0E7RUFDRSw2QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQ0FBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7QUFFRjs7QUFDQTtFQUNFLDhCQUFBO0FBRUYiLCJmaWxlIjoiYmxhY2tib2FyZC1zZXNzaW9uLWV4cGlyZS5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIjpob3N0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogLS0tIFRpdGxlIHJvdyAtLS0gKi9cclxuLnNlc3Npb24tdGl0bGUge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5zZXNzaW9uLXRpdGxlX19sZWZ0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4uc2Vzc2lvbi10aXRsZV9faWNvbiB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjdlZDsgLyogd2FybSBhbWJlciAqL1xyXG4gIGNvbG9yOiAjYjQ1MzA5O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW
1251zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmZWQ3YWE7XHJcbn1cclxuXHJcbi5zZXNzaW9uLXRpdGxlX19pY29uIG1hdC1pY29uIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uc2Vzc2lvbi10aXRsZV9fdGV4dC13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAzcHg7XHJcbn1cclxuXHJcbi5zZXNzaW9uLXRpdGxlX190ZXh0IHtcclxuICBmb250LXNpemU6IDEuMDZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogIzBmMTcyYTtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxufVxyXG5cclxuLnNlc3Npb24tdGl0bGVfX3N0YXR1cyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgcGFkZGluZzogNXB4IDlweDtcclxuICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNlc3Npb24tdGl0bGVfX3N0YXR1cy0tZXhwaXJlZCB7XHJcbiAgY29sb3I6ICNiNDUzMDk7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjdlZDtcclxuICBib3JkZXItY29sb3I6ICNmZWQ3YWE7XHJcbn1cclxuXHJcbi8qIC0tLSBDb250ZW50IC0tLSAqL1xyXG4uc2Vzc2lvbi1jb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0gTWVzc2FnZSBibG9jayAoc2FtZSBsYW5ndWFnZSBhcyB5b3VyIHN5bmMgZGlhbG9nKSAtLS0gKi9cclxuLm1lc3NhZ2UtYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTBweDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLm1lc3NhZ2UtYm94LS1leHBpcmVkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmVkN2FhO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZhZjI7XHJcbn1cclxuXHJcbi5tZXNzYWdlLWJveF9faWNvbiB7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmVkZDU7XHJcbiAgY29sb3I6ICNiNDUzMDk7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLm1lc3NhZ2UtYm94X19pY29uIG1hdC1pY29uIHtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgd2lkdGg6IDE3cHg7XHJcbiAgaGVpZ2h0OiAxN3B4O1xyXG59XHJcblxyXG4ubWVzc2FnZS1ib3hfX2JvZHkge1xyXG4gIG1pbi13aWR0aDogMDtcclxuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbn1cclxuXHJcbi5tZXNzYWdlLWJveF9fdGV4dCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvbG9yOiAjMWYyOTM3O1xyXG4gIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcclxufVxyXG5cclxuLm1lc3NhZ2UtYm94X19oaW50IHtcclxuICBtYXJnaW46IDZweCAwIDAgMDtcclxuICBmb250LXNpemU6IDAuODJyZW07XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLyogLS0tIE5vdGUgcm93IC0tLSAqL1xyXG4ubm90ZS1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgbWFyZ2luLXRvcDogMnB4O1xyXG59XHJcblxyXG4ubm90ZS1yb3dfX2ljb24ge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6ICM2NDc0OGI7XHJcbiAgbWFyZ2luLXRvcDogMXB4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4ubm90ZS1yb3dfX3RleHQge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IDAuODRyZW07XHJcbiAgY29sb3I6ICM0NzU1Njk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLyogLS0tIEFjdGlvbnMgLS0tICovXHJcbi5zZXNzaW9uLWFjdGlvbnMge1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5LFxyXG4uYnRuLXByaW1hcnkge1xyXG4gIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICNjYmQ1ZTE7XHJcbiAgY29sb3I6ICMxZjI5Mzc7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZjhmYWZjO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgzNywgOTksIDIzNSwgMC4yMik7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogMCA2cHggMTZweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjI4KTtcclxufVxyXG5cclxuLyogRm9jdXMgdmlzaWJpbGl0eSAqL1xyXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XHJcbiAgb3V0bGluZTogMXB4IHNvbGlkICMxMTE4Mjc7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxufVxyXG5cclxuLyogU2NyZWVuLXJlYWRlciBvbmx5IHRleHQgKi9cclxuLnNyLW9ubHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuOmhvc3QgOjpuZy1kZWVwIC5tYXQtZGlhbG9nLWNvbnRhaW5lciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xyXG59Il19 */"] });
126
127
128/***/ }),
129
130/***/ 51328:
131/*!************************************************************************************************!*\
132  !*** ./src/app/pages/blackboard/blackboard-session-expire/blackboard-session-expire.module.ts ***!
133  \************************************************************************************************/
134/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
135
136__webpack_require__.r(__webpack_exports__);
137/* harmony export */ __webpack_require__.d(__webpack_exports__, {
138/* harmony export */   "BlackboardSessionExpireModule": () => (/* binding */ BlackboardSessionExpireModule)
139/* harmony export */ });
140/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/common */ 36362);
141/* harmony import */ var _blackboard_session_expire_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./blackboard-session-expire.component */ 44167);
142/* harmony import */ var src_prep_shared_card_card_module__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! src/@prep/shared/card/card.module */ 70249);
143/* harmony import */ var src_prep_shared_scrollbar_scrollbar_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! src/@prep/shared/scrollbar/scrollbar.module */ 83182);
144/* harmony import */ var src_prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/@prep/shared/material-components.module */ 50654);
145/* harmony import */ var _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/material/progress-spinner */ 74742);
146/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/core */ 3184);
147
148
149
150
151
152
153
154class BlackboardSessionExpireModule {
155}
156BlackboardSessionExpireModule.ɵfac = function BlackboardSessionExpireModule_Factory(t) { return new (t || BlackboardSessionExpireModule)(); };
157BlackboardSessionExpireModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdefineNgModule"]({ type: BlackboardSessionExpireModule });
158BlackboardSessionExpireModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdefineInjector"]({ imports: [[
159            _angular_common__WEBPACK_IMPORTED_MODULE_5__.CommonModule,
160            src_prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_3__.MaterialModule,
161            src_prep_shared_scrollbar_scrollbar_module__WEBPACK_IMPORTED_MODULE_2__.ScrollbarModule,
162            src_prep_shared_card_card_module__WEBPACK_IMPORTED_MODULE_1__.PrepCardModule,
163            _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_6__.MatProgressSpinnerModule
164        ]] });
165(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsetNgModuleScope"](BlackboardSessionExpireModule, { declarations: [_blackboard_session_expire_component__WEBPACK_IMPORTED_MODULE_0__.BlackboardSessionExpireComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_5__.CommonModule,
166        src_prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_3__.MaterialModule,
167        src_prep_shared_scrollbar_scrollbar_module__WEBPACK_IMPORTED_MODULE_2__.ScrollbarModule,
168        src_prep_shared_card_card_module__WEBPACK_IMPORTED_MODULE_1__.PrepCardModule,
169        _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_6__.MatProgressSpinnerModule], exports: [_blackboard_session_expire_component__WEBPACK_IMPORTED_MODULE_0__.BlackboardSessionExpireComponent] }); })();
170
171
172/***/ }),
173
174/***/ 26366:
175/*!****************************************************************!*\
176  !*** ./src/app/pages/blackboard/service/blackboard.service.ts ***!
177  \****************************************************************/
178/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
179
180__webpack_require__.r(__webpack_exports__);
181/* harmony export */ __webpack_require__.d(__webpack_exports__, {
182/* harmony export */   "BlackboardService": () => (/* binding */ BlackboardService)
183/* harmony export */ });
184/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ 28784);
185/* harmony import */ var src_environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/environments/environment.prod */ 89019);
186/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184);
187/* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/material/snack-bar */ 32528);
188/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ 52816);
189
190
191
192
193
194
195class BlackboardService {
196    constructor(http, snackbar, router) {
197        this.http = http;
198        this.snackbar = snackbar;
199        this.router = router;
200        this.httpHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({
201            'Content-Type': 'application/json; charset=utf-8',
202        });
203        this.baseUrl = src_environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__.environment.backend;
204    }
205    initCourseStatus() {
206        return this.http.get(this.baseUrl + 'clms/initiate-bb-sync/', this.getAuthHeaders());
207    }
208    fatchCourseStatus(fd) {
209        return this.http.post(this.baseUrl + 'clms/fetch-bb-sync-status/', fd, this.getAuthHeaders());
210    }
211    loadCourase(offset = 0, limit = 10, search = '') {
212        return this.http.get(`${this.baseUrl}clms/fetch_courseslist/?offset=${offset}&limit=${limit}&search=${encodeURIComponent(search)}`, this.getAuthHeaders());
213    }
214    loadContent(fd) {
215        return this.http.post(this.baseUrl + 'clms/courses_contents/', fd, this.getAuthHeaders());
216    }
217    loadChildContent(fd) {
218        return this.http.post(this.baseUrl + 'clms/content_files/', fd, this.getAuthHeaders());
219    }
220    loadFile(fd) {
221        return this.http.post(this.baseUrl + 'clms/content_files/', fd, this.getAuthHeaders());
222    }
223    getDownloadLink(fd) {
224        return this.http.post(this.baseUrl + 'clms/content_attachment_files/', fd, this.getAuthHeaders());
225    }
226    loginBlackboard() {
227        return this.http.get(this.baseUrl + 'accounts/bb/login/', this.getAuthHeaders());
228    }
229    getContentDisabledHandlerIds() {
230        return this.http.get(this.baseUrl + 'clms/non-file-handler/', this.getAuthHeaders());
231    }
232    postUploadFilePermission(fd) {
233        return this.http.post(this.baseUrl + 'remediation/sales/check-files/', fd, this.getAuthHeaders());
234    }
235    postLoadMoreFileDetails(fd) {
236        return this.http.post(this.baseUrl + 'remediation/sales/get-files-status/', fd, this.getAuthHeaders());
237    }
238    postExportToBlackboard(fd) {
239        return this.http.post(this.baseUrl + 'clms/send-to-blackboard/', fd, this.getAuthHeaders());
240    }
241    postExportToBlackboardPREPFile(fd) {
242        return this.http.post(this.baseUrl + 'clms/send-to-blackboard_export_file/', fd, this.getAuthHeaders());
243    }
244    getAuthHeaders() {
245        const token = localStorage.getItem('token');
246        // const token = '08301d0228d70a0d4a23c421710ad1f24ccccbab';
247        const httpHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({
248            Authorization: 'Token ' + token,
249            'Content-Type': 'application/json; charset=utf-8',
250        });
251        return { headers: httpHeaders };
252    }
253}
254BlackboardService.ɵfac = function BlackboardService_Factory(t) { return new (t || BlackboardService)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵinject"](_angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpClient), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵinject"](_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_3__.MatSnackBar), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵinject"](_angular_router__WEBPACK_IMPORTED_MODULE_4__.Router)); };
255BlackboardService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjectable"]({ token: BlackboardService, factory: BlackboardService.ɵfac, providedIn: 'root' });
256
257
258/***/ })
259
260}]);
261//# sourceMappingURL=default-src_app_pages_blackboard_blackboard-session-expire_blackboard-session-expire_module_ts.5c02d9392ecceff8.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.