1(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["main"],{ 2 3/***/ "./node_modules/moment/locale sync recursive ^\\.\\/.*$": 4/*!**************************************************!*\ 5 !*** ./node_modules/moment/locale sync ^\.\/.*$ ***! 6 \**************************************************/ 7/*! no static exports found */ 8/***/ (function(module, exports, __webpack_require__) { 9 10var map = { 11 "./af": "./node_modules/moment/locale/af.js", 12 "./af.js": "./node_modules/moment/locale/af.js", 13 "./ar": "./node_modules/moment/locale/ar.js", 14 "./ar-dz": "./node_modules/moment/locale/ar-dz.js", 15 "./ar-dz.js": "./node_modules/moment/locale/ar-dz.js", 16 "./ar-kw": "./node_modules/moment/locale/ar-kw.js", 17 "./ar-kw.js": "./node_modules/moment/locale/ar-kw.js", 18 "./ar-ly": "./node_modules/moment/locale/ar-ly.js", 19 "./ar-ly.js": "./node_modules/moment/locale/ar-ly.js", 20 "./ar-ma": "./node_modules/moment/locale/ar-ma.js", 21 "./ar-ma.js": "./node_modules/moment/locale/ar-ma.js", 22 "./ar-sa": "./node_modules/moment/locale/ar-sa.js", 23 "./ar-sa.js": "./node_modules/moment/locale/ar-sa.js", 24 "./ar-tn": "./node_modules/moment/locale/ar-tn.js", 25 "./ar-tn.js": "./node_modules/moment/locale/ar-tn.js", 26 "./ar.js": "./node_modules/moment/locale/ar.js", 27 "./az": "./node_modules/moment/locale/az.js", 28 "./az.js": "./node_modules/moment/locale/az.js", 29 "./be": "./node_modules/moment/locale/be.js", 30 "./be.js": "./node_modules/moment/locale/be.js", 31 "./bg": "./node_modules/moment/locale/bg.js", 32 "./bg.js": "./node_modules/moment/locale/bg.js", 33 "./bm": "./node_modules/moment/locale/bm.js", 34 "./bm.js": "./node_modules/moment/locale/bm.js", 35 "./bn": "./node_modules/moment/locale/bn.js", 36 "./bn.js": "./node_modules/moment/locale/bn.js", 37 "./bo": "./node_modules/moment/locale/bo.js", 38 "./bo.js": "./node_modules/moment/locale/bo.js", 39 "./br": "./node_modules/moment/locale/br.js", 40 "./br.js": "./node_modules/moment/locale/br.js", 41 "./bs": "./node_modules/moment/locale/bs.js", 42 "./bs.js": "./node_modules/moment/locale/bs.js", 43 "./ca": "./node_modules/moment/locale/ca.js", 44 "./ca.js": "./node_modules/moment/locale/ca.js", 45 "./cs": "./node_modules/moment/locale/cs.js", 46 "./cs.js": "./node_modules/moment/locale/cs.js", 47 "./cv": "./node_modules/moment/locale/cv.js", 48 "./cv.js": "./node_modules/moment/locale/cv.js", 49 "./cy": "./node_modules/moment/locale/cy.js", 50 "./cy.js": "./node_modules/moment/locale/cy.js", 51 "./da": "./node_modules/moment/locale/da.js", 52 "./da.js": "./node_modules/moment/locale/da.js", 53 "./de": "./node_modules/moment/locale/de.js", 54 "./de-at": "./node_modules/moment/locale/de-at.js", 55 "./de-at.js": "./node_modules/moment/locale/de-at.js", 56 "./de-ch": "./node_modules/moment/locale/de-ch.js", 57 "./de-ch.js": "./node_modules/moment/locale/de-ch.js", 58 "./de.js": "./node_modules/moment/locale/de.js", 59 "./dv": "./node_modules/moment/locale/dv.js", 60 "./dv.js": "./node_modules/moment/locale/dv.js", 61 "./el": "./node_modules/moment/locale/el.js", 62 "./el.js": "./node_modules/moment/locale/el.js", 63 "./en-au": "./node_modules/moment/locale/en-au.js", 64 "./en-au.js": "./node_modules/moment/locale/en-au.js", 65 "./en-ca": "./node_modules/moment/locale/en-ca.js", 66 "./en-ca.js": "./node_modules/moment/locale/en-ca.js", 67 "./en-gb": "./node_modules/moment/locale/en-gb.js", 68 "./en-gb.js": "./node_modules/moment/locale/en-gb.js", 69 "./en-ie": "./node_modules/moment/locale/en-ie.js", 70 "./en-ie.js": "./node_modules/moment/locale/en-ie.js", 71 "./en-il": "./node_modules/moment/locale/en-il.js", 72 "./en-il.js": "./node_modules/moment/locale/en-il.js", 73 "./en-nz": "./node_modules/moment/locale/en-nz.js", 74 "./en-nz.js": "./node_modules/moment/locale/en-nz.js", 75 "./eo": "./node_modules/moment/locale/eo.js", 76 "./eo.js": "./node_modules/moment/locale/eo.js", 77 "./es": "./node_modules/moment/locale/es.js", 78 "./es-do": "./node_modules/moment/locale/es-do.js", 79 "./es-do.js": "./node_modules/moment/locale/es-do.js", 80 "./es-us": "./node_modules/moment/locale/es-us.js", 81 "./es-us.js": "./node_modules/moment/locale/es-us.js", 82 "./es.js": "./node_modules/moment/locale/es.js", 83 "./et": "./node_modules/moment/locale/et.js", 84 "./et.js": "./node_modules/moment/locale/et.js", 85 "./eu": "./node_modules/moment/locale/eu.js", 86 "./eu.js": "./node_modules/moment/locale/eu.js", 87 "./fa": "./node_modules/moment/locale/fa.js", 88 "./fa.js": "./node_modules/moment/locale/fa.js", 89 "./fi": "./node_modules/moment/locale/fi.js", 90 "./fi.js": "./node_modules/moment/locale/fi.js", 91 "./fo": "./node_modules/moment/locale/fo.js", 92 "./fo.js": "./node_modules/moment/locale/fo.js", 93 "./fr": "./node_modules/moment/locale/fr.js", 94 "./fr-ca": "./node_modules/moment/locale/fr-ca.js", 95 "./fr-ca.js": "./node_modules/moment/locale/fr-ca.js", 96 "./fr-ch": "./node_modules/moment/locale/fr-ch.js", 97 "./fr-ch.js": "./node_modules/moment/locale/fr-ch.js", 98 "./fr.js": "./node_modules/moment/locale/fr.js", 99 "./fy": "./node_modules/moment/locale/fy.js", 100 "./fy.js": "./node_modules/moment/locale/fy.js", 101 "./gd": "./node_modules/moment/locale/gd.js", 102 "./gd.js": "./node_modules/moment/locale/gd.js", 103 "./gl": "./node_modules/moment/locale/gl.js", 104 "./gl.js": "./node_modules/moment/locale/gl.js", 105 "./gom-latn": "./node_modules/moment/locale/gom-latn.js", 106 "./gom-latn.js": "./node_modules/moment/locale/gom-latn.js", 107 "./gu": "./node_modules/moment/locale/gu.js", 108 "./gu.js": "./node_modules/moment/locale/gu.js", 109 "./he": "./node_modules/moment/locale/he.js", 110 "./he.js": "./node_modules/moment/locale/he.js", 111 "./hi": "./node_modules/moment/locale/hi.js", 112 "./hi.js": "./node_modules/moment/locale/hi.js", 113 "./hr": "./node_modules/moment/locale/hr.js", 114 "./hr.js": "./node_modules/moment/locale/hr.js", 115 "./hu": "./node_modules/moment/locale/hu.js", 116 "./hu.js": "./node_modules/moment/locale/hu.js", 117 "./hy-am": "./node_modules/moment/locale/hy-am.js", 118 "./hy-am.js": "./node_modules/moment/locale/hy-am.js", 119 "./id": "./node_modules/moment/locale/id.js", 120 "./id.js": "./node_modules/moment/locale/id.js", 121 "./is": "./node_modules/moment/locale/is.js", 122 "./is.js": "./node_modules/moment/locale/is.js", 123 "./it": "./node_modules/moment/locale/it.js", 124 "./it.js": "./node_modules/moment/locale/it.js", 125 "./ja": "./node_modules/moment/locale/ja.js", 126 "./ja.js": "./node_modules/moment/locale/ja.js", 127 "./jv": "./node_modules/moment/locale/jv.js", 128 "./jv.js": "./node_modules/moment/locale/jv.js", 129 "./ka": "./node_modules/moment/locale/ka.js", 130 "./ka.js": "./node_modules/moment/locale/ka.js", 131 "./kk": "./node_modules/moment/locale/kk.js", 132 "./kk.js": "./node_modules/moment/locale/kk.js", 133 "./km": "./node_modules/moment/locale/km.js", 134 "./km.js": "./node_modules/moment/locale/km.js", 135 "./kn": "./node_modules/moment/locale/kn.js", 136 "./kn.js": "./node_modules/moment/locale/kn.js", 137 "./ko": "./node_modules/moment/locale/ko.js", 138 "./ko.js": "./node_modules/moment/locale/ko.js", 139 "./ky": "./node_modules/moment/locale/ky.js", 140 "./ky.js": "./node_modules/moment/locale/ky.js", 141 "./lb": "./node_modules/moment/locale/lb.js", 142 "./lb.js": "./node_modules/moment/locale/lb.js", 143 "./lo": "./node_modules/moment/locale/lo.js", 144 "./lo.js": "./node_modules/moment/locale/lo.js", 145 "./lt": "./node_modules/moment/locale/lt.js", 146 "./lt.js": "./node_modules/moment/locale/lt.js", 147 "./lv": "./node_modules/moment/locale/lv.js", 148 "./lv.js": "./node_modules/moment/locale/lv.js", 149 "./me": "./node_modules/moment/locale/me.js", 150 "./me.js": "./node_modules/moment/locale/me.js", 151 "./mi": "./node_modules/moment/locale/mi.js", 152 "./mi.js": "./node_modules/moment/locale/mi.js", 153 "./mk": "./node_modules/moment/locale/mk.js", 154 "./mk.js": "./node_modules/moment/locale/mk.js",
155 "./ml": "./node_modules/moment/locale/ml.js", 156 "./ml.js": "./node_modules/moment/locale/ml.js", 157 "./mn": "./node_modules/moment/locale/mn.js", 158 "./mn.js": "./node_modules/moment/locale/mn.js", 159 "./mr": "./node_modules/moment/locale/mr.js", 160 "./mr.js": "./node_modules/moment/locale/mr.js", 161 "./ms": "./node_modules/moment/locale/ms.js", 162 "./ms-my": "./node_modules/moment/locale/ms-my.js", 163 "./ms-my.js": "./node_modules/moment/locale/ms-my.js", 164 "./ms.js": "./node_modules/moment/locale/ms.js", 165 "./mt": "./node_modules/moment/locale/mt.js", 166 "./mt.js": "./node_modules/moment/locale/mt.js", 167 "./my": "./node_modules/moment/locale/my.js", 168 "./my.js": "./node_modules/moment/locale/my.js", 169 "./nb": "./node_modules/moment/locale/nb.js", 170 "./nb.js": "./node_modules/moment/locale/nb.js", 171 "./ne": "./node_modules/moment/locale/ne.js", 172 "./ne.js": "./node_modules/moment/locale/ne.js", 173 "./nl": "./node_modules/moment/locale/nl.js", 174 "./nl-be": "./node_modules/moment/locale/nl-be.js", 175 "./nl-be.js": "./node_modules/moment/locale/nl-be.js", 176 "./nl.js": "./node_modules/moment/locale/nl.js", 177 "./nn": "./node_modules/moment/locale/nn.js", 178 "./nn.js": "./node_modules/moment/locale/nn.js", 179 "./pa-in": "./node_modules/moment/locale/pa-in.js", 180 "./pa-in.js": "./node_modules/moment/locale/pa-in.js", 181 "./pl": "./node_modules/moment/locale/pl.js", 182 "./pl.js": "./node_modules/moment/locale/pl.js", 183 "./pt": "./node_modules/moment/locale/pt.js", 184 "./pt-br": "./node_modules/moment/locale/pt-br.js", 185 "./pt-br.js": "./node_modules/moment/locale/pt-br.js", 186 "./pt.js": "./node_modules/moment/locale/pt.js", 187 "./ro": "./node_modules/moment/locale/ro.js", 188 "./ro.js": "./node_modules/moment/locale/ro.js", 189 "./ru": "./node_modules/moment/locale/ru.js", 190 "./ru.js": "./node_modules/moment/locale/ru.js", 191 "./sd": "./node_modules/moment/locale/sd.js", 192 "./sd.js": "./node_modules/moment/locale/sd.js", 193 "./se": "./node_modules/moment/locale/se.js", 194 "./se.js": "./node_modules/moment/locale/se.js", 195 "./si": "./node_modules/moment/locale/si.js", 196 "./si.js": "./node_modules/moment/locale/si.js", 197 "./sk": "./node_modules/moment/locale/sk.js", 198 "./sk.js": "./node_modules/moment/locale/sk.js", 199 "./sl": "./node_modules/moment/locale/sl.js", 200 "./sl.js": "./node_modules/moment/locale/sl.js", 201 "./sq": "./node_modules/moment/locale/sq.js", 202 "./sq.js": "./node_modules/moment/locale/sq.js", 203 "./sr": "./node_modules/moment/locale/sr.js", 204 "./sr-cyrl": "./node_modules/moment/locale/sr-cyrl.js", 205 "./sr-cyrl.js": "./node_modules/moment/locale/sr-cyrl.js", 206 "./sr.js": "./node_modules/moment/locale/sr.js", 207 "./ss": "./node_modules/moment/locale/ss.js", 208 "./ss.js": "./node_modules/moment/locale/ss.js", 209 "./sv": "./node_modules/moment/locale/sv.js", 210 "./sv.js": "./node_modules/moment/locale/sv.js", 211 "./sw": "./node_modules/moment/locale/sw.js", 212 "./sw.js": "./node_modules/moment/locale/sw.js", 213 "./ta": "./node_modules/moment/locale/ta.js", 214 "./ta.js": "./node_modules/moment/locale/ta.js", 215 "./te": "./node_modules/moment/locale/te.js", 216 "./te.js": "./node_modules/moment/locale/te.js", 217 "./tet": "./node_modules/moment/locale/tet.js", 218 "./tet.js": "./node_modules/moment/locale/tet.js", 219 "./tg": "./node_modules/moment/locale/tg.js", 220 "./tg.js": "./node_modules/moment/locale/tg.js", 221 "./th": "./node_modules/moment/locale/th.js", 222 "./th.js": "./node_modules/moment/locale/th.js", 223 "./tl-ph": "./node_modules/moment/locale/tl-ph.js", 224 "./tl-ph.js": "./node_modules/moment/locale/tl-ph.js", 225 "./tlh": "./node_modules/moment/locale/tlh.js", 226 "./tlh.js": "./node_modules/moment/locale/tlh.js", 227 "./tr": "./node_modules/moment/locale/tr.js", 228 "./tr.js": "./node_modules/moment/locale/tr.js", 229 "./tzl": "./node_modules/moment/locale/tzl.js", 230 "./tzl.js": "./node_modules/moment/locale/tzl.js", 231 "./tzm": "./node_modules/moment/locale/tzm.js", 232 "./tzm-latn": "./node_modules/moment/locale/tzm-latn.js", 233 "./tzm-latn.js": "./node_modules/moment/locale/tzm-latn.js", 234 "./tzm.js": "./node_modules/moment/locale/tzm.js", 235 "./ug-cn": "./node_modules/moment/locale/ug-cn.js", 236 "./ug-cn.js": "./node_modules/moment/locale/ug-cn.js", 237 "./uk": "./node_modules/moment/locale/uk.js", 238 "./uk.js": "./node_modules/moment/locale/uk.js", 239 "./ur": "./node_modules/moment/locale/ur.js", 240 "./ur.js": "./node_modules/moment/locale/ur.js", 241 "./uz": "./node_modules/moment/locale/uz.js", 242 "./uz-latn": "./node_modules/moment/locale/uz-latn.js", 243 "./uz-latn.js": "./node_modules/moment/locale/uz-latn.js", 244 "./uz.js": "./node_modules/moment/locale/uz.js", 245 "./vi": "./node_modules/moment/locale/vi.js", 246 "./vi.js": "./node_modules/moment/locale/vi.js", 247 "./x-pseudo": "./node_modules/moment/locale/x-pseudo.js", 248 "./x-pseudo.js": "./node_modules/moment/locale/x-pseudo.js", 249 "./yo": "./node_modules/moment/locale/yo.js", 250 "./yo.js": "./node_modules/moment/locale/yo.js", 251 "./zh-cn": "./node_modules/moment/locale/zh-cn.js", 252 "./zh-cn.js": "./node_modules/moment/locale/zh-cn.js", 253 "./zh-hk": "./node_modules/moment/locale/zh-hk.js", 254 "./zh-hk.js": "./node_modules/moment/locale/zh-hk.js", 255 "./zh-tw": "./node_modules/moment/locale/zh-tw.js", 256 "./zh-tw.js": "./node_modules/moment/locale/zh-tw.js" 257}; 258 259 260function webpackContext(req) { 261 var id = webpackContextResolve(req); 262 var module = __webpack_require__(id); 263 return module; 264} 265function webpackContextResolve(req) { 266 var id = map[req]; 267 if(!(id + 1)) { // check for number or string 268 var e = new Error('Cannot find module "' + req + '".'); 269 e.code = 'MODULE_NOT_FOUND'; 270 throw e; 271 } 272 return id; 273} 274webpackContext.keys = function webpackContextKeys() { 275 return Object.keys(map); 276}; 277webpackContext.resolve = webpackContextResolve; 278module.exports = webpackContext; 279webpackContext.id = "./node_modules/moment/locale sync recursive ^\\.\\/.*$"; 280 281/***/ }), 282 283/***/ "./src/$$_lazy_route_resource lazy recursive": 284/*!**********************************************************!*\ 285 !*** ./src/$$_lazy_route_resource lazy namespace object ***! 286 \**********************************************************/ 287/*! no static exports found */ 288/***/ (function(module, exports, __webpack_require__) { 289 290var map = { 291 "./access-control/access-control.module": [ 292 "./src/app/routes/access-control/access-control.module.ts", 293 "access-control-access-control-module" 294 ], 295 "./admin-apps/admin-apps.module": [ 296 "./src/app/routes/admin-apps/admin-apps.module.ts", 297 "admin-apps-admin-apps-module" 298 ], 299 "./administrate/administrate.module": [ 300 "./src/app/routes/administrate/administrate.module.ts", 301 "administrate-administrate-module~billing-billing-module~mapa-mapa-module~mapainstitutional-mapainsti~fe93377c", 302 "administrate-administrate-module~app-routes-home-home-module~mapa-mapa-module~mapa-route-mapa-route-~c90855b1", 303 "administrate-administrate-module~mapa-mapa-module~mapainstitutional-mapainstitutional-module~report-~1e20543a", 304 "administrate-administrate-module~billing-billing-module~payment-payment-module~superadmin-superadmin~db550c8a", 305 "administrate-administrate-module~mapa-mapa-module~mapainstitutional-mapainstitutional-module~superad~e0c07343", 306 "administrate-administrate-module~payment-payment-module~superadmin-superadmin-module", 307 "administrate-administrate-module~billing-billing-module~superadmin-superadmin-module", 308 "administrate-administrate-module~report-report-module~superadmin-superadmin-module", 309 "administrate-administrate-module~app-routes-home-home-module~superadmin-superadmin-module", 310 "administrate-administrate-module~superadmin-superadmin-module", 311 "common" 312 ], 313 "./billing/billing.module": [ 314 "./src/app/routes/billing/billing.module.ts", 315 "administrate-administrate-module~billing-billing-module~mapa-mapa-module~mapainstitutional-mapainsti~fe93377c", 316 "billing-billing-module~mapa-mapa-module~mapainstitutional-mapainstitutional-module~report-report-mod~ec05d711", 317 "administrate-administrate-module~billing-billing-module~payment-payment-module~superadmin-superadmin~db550c8a", 318 "administrate-administrate-module~billing-billing-module~superadmin-superadmin-module", 319 "common", 320 "billing-billing-module" 321 ], 322 "./consultbill/consultbill.module": [ 323 "./src/app/routes/consultbill/consultbill.module.ts", 324 "consultbill-consultbill-module" 325 ], 326 "./error/error.module": [ 327 "./src/app/routes/error/error.module.ts", 328 "error-error-module~qualification-qualification-module", 329 "common", 330 "error-error-module" 331 ], 332 "./import/import.module": [ 333 "./src/app/routes/import/import.module.ts", 334 "common", 335 "import-import-module" 336 ], 337 "./mapa-route/mapa-route.module": [ 338 "./src/app/routes/mapa-route/mapa-route.module.ts", 339 "administrate-administrate-module~app-routes-home-home-module~mapa-mapa-module~mapa-route-mapa-route-~c90855b1", 340 "common", 341 "mapa-route-mapa-route-module" 342 ], 343 "./mapa/mapa.module": [ 344 "./src/app/routes/mapa/mapa.module.ts", 345 "administrate-administrate-module~billing-billing-module~mapa-mapa-module~mapainstitutional-mapainsti~fe93377c", 346 "administrate-administrate-module~app-routes-home-home-module~mapa-mapa-module~mapa-route-mapa-route-~c90855b1", 347 "administrate-administrate-module~mapa-mapa-module~mapainstitutional-mapainstitutional-module~report-~1e20543a", 348 "billing-billing-module~mapa-mapa-module~mapainstitutional-mapainstitutional-module~report-report-mod~ec05d711", 349 "administrate-administrate-module~mapa-mapa-module~mapainstitutional-mapainstitutional-module~superad~e0c07343", 350 "common", 351 "mapa-mapa-module" 352 ], 353 "./mapainstitutional/mapainstitutional.module": [ 354 "./src/app/routes/mapainstitutional/mapainstitutional.module.ts", 355 "administrate-administrate-module~billing-billing-module~mapa-mapa-module~mapainstitutional-mapainsti~fe93377c", 356 "administrate-administrate-module~app-routes-home-home-module~mapa-mapa-module~mapa-route-mapa-route-~c90855b1", 357 "administrate-administrate-module~mapa-mapa-module~mapainstitutional-mapainstitutional-module~report-~1e20543a", 358 "billing-billing-module~mapa-mapa-module~mapainstitutional-mapainstitutional-module~report-report-mod~ec05d711", 359 "administrate-administrate-module~mapa-mapa-module~mapainstitutional-mapainstitutional-module~superad~e0c07343", 360 "common", 361 "mapainstitutional-mapainstitutional-module" 362 ], 363 "./panel/panel.module": [ 364 "./src/app/routes/panel/panel.module.ts", 365 "common", 366 "panel-panel-module" 367 ], 368 "./payment/payment.module": [ 369 "./src/app/routes/payment/payment.module.ts", 370 "administrate-administrate-module~app-routes-home-home-module~mapa-mapa-module~mapa-route-mapa-route-~c90855b1", 371 "administrate-administrate-module~billing-billing-module~payment-payment-module~superadmin-superadmin~db550c8a", 372 "administrate-administrate-module~payment-payment-module~superadmin-superadmin-module", 373 "common" 374 ], 375 "./product/product.module": [ 376 "./src/app/routes/product/product.module.ts", 377 "common", 378 "product-product-module" 379 ], 380 "./profitability/profitability.module": [ 381 "./src/app/routes/profitability/profitability.module.ts", 382 "profitability-profitability-module" 383 ], 384 "./qualification/qualification.module": [ 385 "./src/app/routes/qualification/qualification.module.ts", 386 "error-error-module~qualification-qualification-module", 387 "common", 388 "qualification-qualification-module" 389 ], 390 "./query/query.module": [ 391 "./src/app/routes/query/query.module.ts", 392 "common", 393 "query-query-module" 394 ], 395 "./report/report.module": [ 396 "./src/app/routes/report/report.module.ts", 397 "administrate-administrate-module~billing-billing-module~mapa-mapa-module~mapainstitutional-mapainsti~fe93377c", 398 "administrate-administrate-module~app-routes-home-home-module~mapa-mapa-module~mapa-route-mapa-route-~c90855b1", 399 "administrate-administrate-module~mapa-mapa-module~mapainstitutional-mapainstitutional-module~report-~1e20543a", 400 "billing-billing-module~mapa-mapa-module~mapainstitutional-mapainstitutional-module~report-report-mod~ec05d711", 401 "administrate-administrate-module~report-report-module~superadmin-superadmin-module", 402 "common", 403 "report-report-module" 404 ], 405 "./school/school.module": [ 406 "./src/app/routes/school/school.module.ts", 407 "administrate-administrate-module~billing-billing-module~mapa-mapa-module~mapainstitutional-mapainsti~fe93377c", 408 "school-school-module~students-students-module", 409 "common", 410 "school-school-module" 411 ], 412 "./students/students.module": [ 413 "./src/app/routes/students/students.module.ts", 414 "administrate-administrate-module~billing-billing-module~mapa-mapa-module~mapainstitutional-mapainsti~fe93377c", 415 "billing-billing-module~mapa-mapa-module~mapainstitutional-mapainstitutional-module~report-report-mod~ec05d711", 416 "school-school-module~students-students-module", 417 "common", 418 "students-students-module" 419 ], 420 "./superadmin/superadmin.module": [ 421 "./src/app/routes/superadmin/superadmin.module.ts", 422 "administrate-administrate-module~billing-billing-module~mapa-mapa-module~mapainstitutional-mapainsti~fe93377c", 423 "administrate-administrate-module~app-routes-home-home-module~mapa-mapa-module~mapa-route-mapa-route-~c90855b1", 424 "administrate-administrate-module~mapa-mapa-module~mapainstitutional-mapainstitutional-module~report-~1e20543a", 425 "administrate-administrate-module~billing-billing-module~payment-payment-module~superadmin-superadmin~db550c8a", 426 "administrate-administrate-module~mapa-mapa-module~mapainstitutional-mapainstitutional-module~superad~e0c07343", 427 "administrate-administrate-module~payment-payment-module~superadmin-superadmin-module", 428 "administrate-administrate-module~billing-billing-module~superadmin-superadmin-module", 429 "administrate-administrate-module~report-report-module~superadmin-superadmin-module", 430 "administrate-administrate-module~app-routes-home-home-module~superadmin-superadmin-module", 431 "administrate-administrate-module~superadmin-superadmin-module", 432 "common", 433 "superadmin-superadmin-module" 434 ], 435 "./videos/videos.module": [ 436 "./src/app/routes/videos/videos.module.ts", 437 "videos-videos-module" 438 ], 439 "app/routes/home/home.module": [ 440 "./src/app/routes/home/home.module.ts", 441 "administrate-administrate-module~app-routes-home-home-module~mapa-mapa-module~mapa-route-mapa-route-~c90855b1", 442 "administrate-administrate-module~app-routes-home-home-module~superadmin-superadmin-module", 443 "common", 444 "app-routes-home-home-module" 445 ] 446}; 447function webpackAsyncContext(req) { 448 var ids = map[req]; 449 if(!ids) { 450 return Promise.resolve().then(function() { 451 var e = new Error('Cannot find module "' + req + '".'); 452 e.code = 'MODULE_NOT_FOUND'; 453 throw e; 454 }); 455 } 456 return Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() { 457 var module = __webpack_require__(ids[0]); 458 return module; 459 }); 460} 461webpackAsyncContext.keys = function webpackAsyncContextKeys() { 462 return Object.keys(map); 463}; 464webpackAsyncContext.id = "./src/$$_lazy_route_resource lazy recursive"; 465module.exports = webpackAsyncContext; 466 467/***/ }), 468
469/***/ "./src/app/_guards/auth.guard.ts": 470/*!***************************************!*\ 471 !*** ./src/app/_guards/auth.guard.ts ***! 472 \***************************************/ 473/*! exports provided: AuthGuard */ 474/***/ (function(module, __webpack_exports__, __webpack_require__) { 475 476"use strict"; 477__webpack_require__.r(__webpack_exports__); 478/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AuthGuard", function() { return AuthGuard; }); 479/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 480/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); 481/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../models/services/token.service */ "./src/app/models/services/token.service.ts"); 482var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 483 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 484 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 485 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 486 return c > 3 && r && Object.defineProperty(target, key, r), r; 487}; 488var __metadata = (undefined && undefined.__metadata) || function (k, v) { 489 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 490}; 491 492 493 494var AuthGuard = /** @class */ (function () { 495 function AuthGuard(router, token) { 496 this.router = router; 497 this.token = token; 498 } 499 AuthGuard_1 = AuthGuard; 500 /** 501 * Can activate route 502 * @param route 503 * @param state 504 * */ 505 AuthGuard.prototype.canActivate = function (route, state) { 506 // if the user is logged 507 if (this.token.USER) { 508 var routeString = route.parent.url + '/' + route.url; 509 if (AuthGuard_1.SKIP_MENU_CHECK.includes(routeString)) { 510 return true; 511 } 512 var subMenuByUser = sessionStorage.getItem('menu_submn'); 513 // verify if the user has access in this path 514 if (subMenuByUser.search(routeString) !== -1) { 515 return true; 516 } 517 else { 518 // is false and dont let the user enter in the path 519 this.router.navigate(['/home'], { queryParams: { returnUrl: state.url } }); // navigate to home 520 return false; 521 } 522 } // not logged in so redirect to login page with the return url 523 this.router.navigate(['/login'], { queryParams: { returnUrl: state.url } }); // navigate to login 524 // is false and dont let the user enter in the path 525 return false; 526 }; 527 // routes that only require an authenticated session, skipping the per-role 528 // menu_submn check (e.g. new modules not yet wired into the backend menu) 529 AuthGuard.SKIP_MENU_CHECK = ['/access-control', '/super/depurar-sistema']; 530 AuthGuard = AuthGuard_1 = __decorate([ 531 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ providedIn: 'root' }), 532 __metadata("design:paramtypes", [_angular_router__WEBPACK_IMPORTED_MODULE_1__["Router"], _models_services_token_service__WEBPACK_IMPORTED_MODULE_2__["TokenService"]]) 533 ], AuthGuard); 534 return AuthGuard; 535 var AuthGuard_1; 536}()); 537 538 539 540/***/ }), 541
542/***/ "./src/app/_guards/index.ts": 543/*!**********************************!*\ 544 !*** ./src/app/_guards/index.ts ***! 545 \**********************************/ 546/*! exports provided: AuthGuard */ 547/***/ (function(module, __webpack_exports__, __webpack_require__) { 548 549"use strict"; 550__webpack_require__.r(__webpack_exports__); 551/* harmony import */ var _auth_guard__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./auth.guard */ "./src/app/_guards/auth.guard.ts"); 552/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "AuthGuard", function() { return _auth_guard__WEBPACK_IMPORTED_MODULE_0__["AuthGuard"]; }); 553 554 555 556 557/***/ }), 558
559/***/ "./src/app/app.component.html": 560/*!************************************!*\ 561 !*** ./src/app/app.component.html ***! 562 \************************************/ 563/*! no static exports found */ 564/***/ (function(module, exports) { 565 566module.exports = "<app-loading-spinner></app-loading-spinner>\r\n<router-outlet></router-outlet>" 567 568/***/ }), 569
570/***/ "./src/app/app.component.scss": 571/*!************************************!*\ 572 !*** ./src/app/app.component.scss ***! 573 \************************************/ 574/*! no static exports found */ 575/***/ (function(module, exports) { 576 577module.exports = "" 578 579/***/ }), 580
581/***/ "./src/app/app.component.ts": 582/*!**********************************!*\ 583 !*** ./src/app/app.component.ts ***! 584 \**********************************/ 585/*! exports provided: AppComponent */ 586/***/ (function(module, __webpack_exports__, __webpack_require__) { 587 588"use strict"; 589__webpack_require__.r(__webpack_exports__); 590/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AppComponent", function() { return AppComponent; }); 591/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 592/* harmony import */ var _core_settings_settings_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./core/settings/settings.service */ "./src/app/core/settings/settings.service.ts"); 593var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 594 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 595 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 596 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 597 return c > 3 && r && Object.defineProperty(target, key, r), r; 598}; 599var __metadata = (undefined && undefined.__metadata) || function (k, v) { 600 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 601}; 602 603 604var AppComponent = /** @class */ (function () { 605 function AppComponent(settings) { 606 this.settings = settings; 607 } 608 Object.defineProperty(AppComponent.prototype, "isFixed", { 609 get: function () { return this.settings.getLayoutSetting('isFixed'); }, 610 enumerable: true, 611 configurable: true 612 }); 613 ; 614 Object.defineProperty(AppComponent.prototype, "isCollapsed", { 615 get: function () { return this.settings.getLayoutSetting('isCollapsed'); }, 616 enumerable: true, 617 configurable: true 618 }); 619 ; 620 Object.defineProperty(AppComponent.prototype, "isBoxed", { 621 get: function () { return this.settings.getLayoutSetting('isBoxed'); }, 622 enumerable: true, 623 configurable: true 624 }); 625 ; 626 Object.defineProperty(AppComponent.prototype, "useFullLayout", { 627 get: function () { return this.settings.getLayoutSetting('useFullLayout'); }, 628 enumerable: true, 629 configurable: true 630 }); 631 ; 632 Object.defineProperty(AppComponent.prototype, "hiddenFooter", { 633 get: function () { return this.settings.getLayoutSetting('hiddenFooter'); }, 634 enumerable: true, 635 configurable: true 636 }); 637 ; 638 Object.defineProperty(AppComponent.prototype, "horizontal", { 639 get: function () { return this.settings.getLayoutSetting('horizontal'); }, 640 enumerable: true, 641 configurable: true 642 }); 643 ; 644 Object.defineProperty(AppComponent.prototype, "isFloat", { 645 get: function () { return this.settings.getLayoutSetting('isFloat'); }, 646 enumerable: true, 647 configurable: true 648 }); 649 ; 650 Object.defineProperty(AppComponent.prototype, "offsidebarOpen", { 651 get: function () { return this.settings.getLayoutSetting('offsidebarOpen'); }, 652 enumerable: true, 653 configurable: true 654 }); 655 ; 656 Object.defineProperty(AppComponent.prototype, "asideToggled", { 657 get: function () { return this.settings.getLayoutSetting('asideToggled'); }, 658 enumerable: true, 659 configurable: true 660 }); 661 ; 662 Object.defineProperty(AppComponent.prototype, "isCollapsedText", { 663 get: function () { return this.settings.getLayoutSetting('isCollapsedText'); }, 664 enumerable: true, 665 configurable: true 666 }); 667 ; 668 AppComponent.prototype.ngOnInit = function () { 669 $(document).on('click', '[href="#"]', function (e) { return e.preventDefault(); }); 670 }; 671 __decorate([ 672 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["HostBinding"])('class.layout-collapsed'), 673 __metadata("design:type", Object), 674 __metadata("design:paramtypes", []) 675 ], AppComponent.prototype, "isFixed", null); 676 __decorate([ 677 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["HostBinding"])('class.aside-collapsed'), 678 __metadata("design:type", Object), 679 __metadata("design:paramtypes", []) 680 ], AppComponent.prototype, "isCollapsed", null); 681 __decorate([ 682 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["HostBinding"])('class.layout-boxed'), 683 __metadata("design:type", Object), 684 __metadata("design:paramtypes", []) 685 ], AppComponent.prototype, "isBoxed", null); 686 __decorate([ 687 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["HostBinding"])('class.layout-fs'), 688 __metadata("design:type", Object), 689 __metadata("design:paramtypes", []) 690 ], AppComponent.prototype, "useFullLayout", null); 691 __decorate([ 692 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["HostBinding"])('class.hidden-footer'), 693 __metadata("design:type", Object), 694 __metadata("design:paramtypes", []) 695 ], AppComponent.prototype, "hiddenFooter", null); 696 __decorate([ 697 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["HostBinding"])('class.layout-h'), 698 __metadata("design:type", Object), 699 __metadata("design:paramtypes", []) 700 ], AppComponent.prototype, "horizontal", null); 701 __decorate([ 702 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["HostBinding"])('class.aside-float'), 703 __metadata("design:type", Object), 704 __metadata("design:paramtypes", []) 705 ], AppComponent.prototype, "isFloat", null); 706 __decorate([ 707 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["HostBinding"])('class.offsidebar-open'), 708 __metadata("design:type", Object), 709 __metadata("design:paramtypes", []) 710 ], AppComponent.prototype, "offsidebarOpen", null); 711 __decorate([ 712 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["HostBinding"])('class.aside-toggled'), 713 __metadata("design:type", Object), 714 __metadata("design:paramtypes", []) 715 ], AppComponent.prototype, "asideToggled", null); 716 __decorate([ 717 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["HostBinding"])('class.aside-collapsed-text'), 718 __metadata("design:type", Object), 719 __metadata("design:paramtypes", []) 720 ], AppComponent.prototype, "isCollapsedText", null); 721 AppComponent = __decorate([ 722 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 723 selector: 'app-root', 724 template: __webpack_require__(/*! ./app.component.html */ "./src/app/app.component.html"), 725 styles: [__webpack_require__(/*! ./app.component.scss */ "./src/app/app.component.scss")] 726 }), 727 __metadata("design:paramtypes", [_core_settings_settings_service__WEBPACK_IMPORTED_MODULE_1__["SettingsService"]]) 728 ], AppComponent); 729 return AppComponent; 730}()); 731 732 733 734/***/ }), 735
736/***/ "./src/app/app.module.ts": 737/*!*******************************!*\ 738 !*** ./src/app/app.module.ts ***! 739 \*******************************/ 740/*! exports provided: createTranslateLoader, AppModule */ 741/***/ (function(module, __webpack_exports__, __webpack_require__) { 742 743"use strict"; 744__webpack_require__.r(__webpack_exports__); 745/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createTranslateLoader", function() { return createTranslateLoader; }); 746/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AppModule", function() { return AppModule; }); 747/* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/platform-browser */ "./node_modules/@angular/platform-browser/fesm5/platform-browser.js"); 748/* harmony import */ var _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/platform-browser/animations */ "./node_modules/@angular/platform-browser/fesm5/animations.js"); 749/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 750/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); 751/* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ngx-translate/core */ "./node_modules/@ngx-translate/core/esm5/ngx-translate-core.js"); 752/* harmony import */ var _ngx_translate_http_loader__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ngx-translate/http-loader */ "./node_modules/@ngx-translate/http-loader/esm5/ngx-translate-http-loader.js"); 753/* harmony import */ var _ng_bootstrap_ng_bootstrap__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @ng-bootstrap/ng-bootstrap */ "./node_modules/@ng-bootstrap/ng-bootstrap/fesm5/ng-bootstrap.js"); 754/* harmony import */ var _app_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./app.component */ "./src/app/app.component.ts"); 755/* harmony import */ var ng2_charts__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ng2-charts */ "./node_modules/ng2-charts/index.js"); 756/* harmony import */ var ng2_charts__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(ng2_charts__WEBPACK_IMPORTED_MODULE_8__); 757/* harmony import */ var _core_core_module__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./core/core.module */ "./src/app/core/core.module.ts"); 758/* harmony import */ var _layout_layout_module__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./layout/layout.module */ "./src/app/layout/layout.module.ts"); 759/* harmony import */ var _shared_shared_module__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./shared/shared.module */ "./src/app/shared/shared.module.ts"); 760/* harmony import */ var _routes_routes_module__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./routes/routes.module */ "./src/app/routes/routes.module.ts"); 761/* harmony import */ var _routes_administrate_drivers_list_drivers_list_drivers_component__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./routes/administrate/drivers/list-drivers/list-drivers.component */ "./src/app/routes/administrate/drivers/list-drivers/list-drivers.component.ts"); 762/* harmony import */ var angular_material_fileupload__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! angular-material-fileupload */ "./node_modules/angular-material-fileupload/matFileUpload.esm.js"); 763/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../environments/environment */ "./src/environments/environment.ts"); 764/* harmony import */ var _agm_core__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @agm/core */ "./node_modules/@agm/core/index.js"); 765/* harmony import */ var _angular_material__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/material */ "./node_modules/@angular/material/esm5/material.es5.js"); 766/* harmony import */ var _models_services_header_params_service__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./models/services/header-params.service */ "./src/app/models/services/header-params.service.ts"); 767/* harmony import */ var ag_grid_angular__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ag-grid-angular */ "./node_modules/ag-grid-angular/main.js"); 768/* harmony import */ var ag_grid_angular__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(ag_grid_angular__WEBPACK_IMPORTED_MODULE_19__); 769/* harmony import */ var _angular_fire_storage__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @angular/fire/storage */ "./node_modules/@angular/fire/storage/index.js"); 770/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); 771/* harmony import */ var _loading_spinner_loading_spinner_component__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./loading-spinner/loading-spinner.component */ "./src/app/loading-spinner/loading-spinner.component.ts"); 772/* harmony import */ var angularfire2__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! angularfire2 */ "./node_modules/angularfire2/index.js"); 773/* harmony import */ var angularfire2__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(angularfire2__WEBPACK_IMPORTED_MODULE_23__); 774/* harmony import */ var _angular_fire_database_deprecated__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @angular/fire/database-deprecated */ "./node_modules/@angular/fire/database-deprecated/index.js"); 775var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 776 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 777 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 778 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
778 3 ? d(target, key, r) : d(target, key)) || r; 779 return c > 3 && r && Object.defineProperty(target, key, r), r; 780}; 781 782 // this is needed! 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806// https://github.com/ocombe/ng2-translate/issues/218 807function createTranslateLoader(http) { 808 return new _ngx_translate_http_loader__WEBPACK_IMPORTED_MODULE_5__["TranslateHttpLoader"](http, './assets/i18n/', '.json'); 809} 810var AppModule = /** @class */ (function () { 811 function AppModule() { 812 } 813 AppModule = __decorate([ 814 Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__["NgModule"])({ 815 declarations: [ 816 _app_component__WEBPACK_IMPORTED_MODULE_7__["AppComponent"], 817 _loading_spinner_loading_spinner_component__WEBPACK_IMPORTED_MODULE_22__["LoadingSpinnerComponent"], 818 ], 819 imports: [ 820 // CdkScrollable, 821 _angular_forms__WEBPACK_IMPORTED_MODULE_21__["FormsModule"], 822 _angular_common_http__WEBPACK_IMPORTED_MODULE_3__["HttpClientModule"], 823 _angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"], 824 _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_1__["BrowserAnimationsModule"], 825 _core_core_module__WEBPACK_IMPORTED_MODULE_9__["CoreModule"], 826 _layout_layout_module__WEBPACK_IMPORTED_MODULE_10__["LayoutModule"], 827 _shared_shared_module__WEBPACK_IMPORTED_MODULE_11__["SharedModule"].forRoot(), 828 _routes_routes_module__WEBPACK_IMPORTED_MODULE_12__["RoutesModule"], 829 angular_material_fileupload__WEBPACK_IMPORTED_MODULE_14__["MatFileUploadModule"], 830 _angular_fire_storage__WEBPACK_IMPORTED_MODULE_20__["AngularFireStorageModule"], 831 _angular_material__WEBPACK_IMPORTED_MODULE_17__["MatSortModule"], 832 ag_grid_angular__WEBPACK_IMPORTED_MODULE_19__["AgGridModule"], 833 angularfire2__WEBPACK_IMPORTED_MODULE_23__["AngularFireModule"].initializeApp(_environments_environment__WEBPACK_IMPORTED_MODULE_15__["environment"].firebase), 834 _angular_fire_database_deprecated__WEBPACK_IMPORTED_MODULE_24__["AngularFireDatabaseModule"], 835 _ngx_translate_core__WEBPACK_IMPORTED_MODULE_4__["TranslateModule"].forRoot({ 836 loader: { 837 provide: _ngx_translate_core__WEBPACK_IMPORTED_MODULE_4__["TranslateLoader"], 838 useFactory: (createTranslateLoader), 839 deps: [_angular_common_http__WEBPACK_IMPORTED_MODULE_3__["HttpClient"]] 840 } 841 }), 842 _ng_bootstrap_ng_bootstrap__WEBPACK_IMPORTED_MODULE_6__["NgbModule"], 843 ng2_charts__WEBPACK_IMPORTED_MODULE_8__["ChartsModule"], 844 _agm_core__WEBPACK_IMPORTED_MODULE_16__["AgmCoreModule"].forRoot({ 845 apiKey: _environments_environment__WEBPACK_IMPORTED_MODULE_15__["environment"].apikey, 846 libraries: ['places'] 847 }), 848 ], 849 providers: [_routes_administrate_drivers_list_drivers_list_drivers_component__WEBPACK_IMPORTED_MODULE_13__["ListDriversComponent"], { provide: _angular_common_http__WEBPACK_IMPORTED_MODULE_3__["HTTP_INTERCEPTORS"], useClass: _models_services_header_params_service__WEBPACK_IMPORTED_MODULE_18__["HeaderParamsService"], multi: true }], 850 bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_7__["AppComponent"]] 851 }) 852 ], AppModule); 853 return AppModule; 854}()); 855 856 857 858/***/ }), 859
860/***/ "./src/app/core/core.module.ts": 861/*!*************************************!*\ 862 !*** ./src/app/core/core.module.ts ***! 863 \*************************************/ 864/*! exports provided: CoreModule */ 865/***/ (function(module, __webpack_exports__, __webpack_require__) { 866 867"use strict"; 868__webpack_require__.r(__webpack_exports__); 869/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CoreModule", function() { return CoreModule; }); 870/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 871/* harmony import */ var _settings_settings_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./settings/settings.service */ "./src/app/core/settings/settings.service.ts"); 872/* harmony import */ var _themes_themes_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./themes/themes.service */ "./src/app/core/themes/themes.service.ts"); 873/* harmony import */ var _translator_translator_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./translator/translator.service */ "./src/app/core/translator/translator.service.ts"); 874/* harmony import */ var _menu_menu_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./menu/menu.service */ "./src/app/core/menu/menu.service.ts"); 875/* harmony import */ var _module_import_guard__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./module-import-guard */ "./src/app/core/module-import-guard.ts"); 876var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 877 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 878 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 879 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 880 return c > 3 && r && Object.defineProperty(target, key, r), r; 881}; 882var __metadata = (undefined && undefined.__metadata) || function (k, v) { 883 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 884}; 885var __param = (undefined && undefined.__param) || function (paramIndex, decorator) { 886 return function (target, key) { decorator(target, key, paramIndex); } 887}; 888 889 890 891 892 893 894var CoreModule = /** @class */ (function () { 895 function CoreModule(parentModule) { 896 Object(_module_import_guard__WEBPACK_IMPORTED_MODULE_5__["throwIfAlreadyLoaded"])(parentModule, 'CoreModule'); 897 } 898 CoreModule = __decorate([ 899 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"])({ 900 imports: [], 901 providers: [ 902 _settings_settings_service__WEBPACK_IMPORTED_MODULE_1__["SettingsService"], 903 _themes_themes_service__WEBPACK_IMPORTED_MODULE_2__["ThemesService"], 904 _translator_translator_service__WEBPACK_IMPORTED_MODULE_3__["TranslatorService"], 905 _menu_menu_service__WEBPACK_IMPORTED_MODULE_4__["MenuService"] 906 ], 907 declarations: [], 908 exports: [] 909 }), 910 __param(0, Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Optional"])()), __param(0, Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["SkipSelf"])()), 911 __metadata("design:paramtypes", [CoreModule]) 912 ], CoreModule); 913 return CoreModule; 914}()); 915 916 917 918/***/ }), 919
920/***/ "./src/app/core/menu/menu.service.ts": 921/*!*******************************************!*\ 922 !*** ./src/app/core/menu/menu.service.ts ***! 923 \*******************************************/ 924/*! exports provided: MenuService */ 925/***/ (function(module, __webpack_exports__, __webpack_require__) { 926 927"use strict"; 928__webpack_require__.r(__webpack_exports__); 929/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MenuService", function() { return MenuService; }); 930/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 931/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm5/index.js"); 932/* harmony import */ var _services_loading_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../services/loading.service */ "./src/app/services/loading.service.ts"); 933/* harmony import */ var _services_academic_period_academic_period_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../services/academic-period/academic-period.service */ "./src/app/services/academic-period/academic-period.service.ts"); 934var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 935 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 936 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 937 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 938 return c > 3 && r && Object.defineProperty(target, key, r), r; 939}; 940var __metadata = (undefined && undefined.__metadata) || function (k, v) { 941 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 942}; 943var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) { 944 return new (P || (P = Promise))(function (resolve, reject) { 945 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 946 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 947 function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } 948 step((generator = generator.apply(thisArg, _arguments || [])).next()); 949 }); 950}; 951var __generator = (undefined && undefined.__generator) || function (thisArg, body) { 952 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; 953 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 954 function verb(n) { return function (v) { return step([n, v]); }; } 955 function step(op) { 956 if (f) throw new TypeError("Generator is already executing."); 957 while (_) try { 958 if (f = 1, y && (t = y[op[0] & 2 ? "return" : op[0] ? "throw" : "next"]) && !(t = t.call(y, op[1])).done) return t; 959 if (y = 0, t) op = [0, t.value]; 960 switch (op[0]) { 961 case 0: case 1: t = op; break; 962 case 4: _.label++; return { value: op[1], done: false }; 963 case 5: _.label++; y = op[1]; op = [0]; continue; 964 case 7: op = _.ops.pop(); _.trys.pop(); continue; 965 default: 966 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 967 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 968 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 969 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 970 if (t[2]) _.ops.pop(); 971 _.trys.pop(); continue; 972 } 973 op = body.call(thisArg, _); 974 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 975 if (op[0] & 5) throw op[1];
975 return { value: op[0] ? op[1] : void 0, done: true }; 976 } 977}; 978 979 980 981 982var MenuService = /** @class */ (function () { 983 function MenuService(loadingService, academicPeriodService) { 984 this.loadingService = loadingService; 985 this._loading = new rxjs__WEBPACK_IMPORTED_MODULE_1__["BehaviorSubject"](false); 986 this.menuItems = []; 987 this._aS = academicPeriodService; // Asignar el servicio AcademicPeriodService 988 } 989 /** 990 * Add menu items to the array 991 * @param items 992 */ 993 MenuService.prototype.addMenu = function (items) { 994 var _this = this; 995 items.forEach(function (item) { 996 _this.menuItems.push(item); 997 }); 998 }; 999 /** 1000 * Get all menus 1001 */ 1002 MenuService.prototype.getMenu = function () { 1003 this.loadingService.showLoading(); 1004 var user = JSON.parse(sessionStorage.getItem('userInformation')); 1005 if (user) { 1006 var listMenus = (JSON.parse(sessionStorage.getItem('menu_submn'))); 1007 this.injectAsistentesIfMissing(listMenus); 1008 sessionStorage.setItem('menu_submn', JSON.stringify(listMenus)); 1009 this.addMenu(listMenus); 1010 this.loadingService.hideLoading(); 1011 return this.menuItems; 1012 } 1013 }; 1014 /** 1015 * Agrega "Asistentes" al submenú de Administrar si no está presente. 1016 * Se ejecuta sobre el array de menús antes de renderizarlo, para que 1017 * tanto el sidebar como el AuthGuard (que lee sessionStorage) lo vean. 1018 */ 1019 MenuService.prototype.injectAsistentesIfMissing = function (menus) { 1020 if (!menus) { 1021 return; 1022 } 1023 var administrar = menus.find(function (m) { return m.link === '/administrate'; }); 1024 if (!administrar || !administrar.submenu) { 1025 return; 1026 } 1027 var yaExiste = administrar.submenu.some(function (s) { return s.link === '/administrate/asistentes'; }); 1028 if (yaExiste) { 1029 return; 1030 } 1031 var idxConductores = administrar.submenu.findIndex(function (s) { return s.link === '/administrate/drivers'; }); 1032 var nuevoItem = { text: 'Asistentes', link: '/administrate/asistentes' }; 1033 if (idxConductores !== -1) { 1034 administrar.submenu.splice(idxConductores + 1, 0, nuevoItem); 1035 } 1036 else { 1037 administrar.submenu.push(nuevoItem); 1038 } 1039 }; 1040 /** 1041 * get the status of the active period of the active company 1042 * @param companyId 1043 */ 1044 MenuService.prototype.getActivePeriod = function (companyId) { 1045 return __awaiter(this, void 0, void 0, function () { 1046 var result; 1047 return __generator(this, function (_a) { 1048 switch (_a.label) { 1049 case 0: 1050 this.loadingService.showLoading(); // Mostrar estado de carga al empezar a cargar el periodo activo 1051 console.log('Loading shown'); // Mostrar mensaje en la consola 1052 return [4 /*yield*/, this._aS.getCurrentPeriodAcademicStatus(companyId)]; 1053 case 1: 1054 result = _a.sent(); 1055 this.loadingService.hideLoading(); // Ocultar estado de carga al finalizar la carga del periodo activo 1056 console.log('Loading hidden'); // Mostrar mensaje en la consola 1057 return [2 /*return*/, result]; 1058 } 1059 }); 1060 }); 1061 }; 1062 MenuService = __decorate([ 1063 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ 1064 providedIn: 'root' 1065 }), 1066 __metadata("design:paramtypes", [_services_loading_service__WEBPACK_IMPORTED_MODULE_2__["LoadingService"], _services_academic_period_academic_period_service__WEBPACK_IMPORTED_MODULE_3__["AcademicPeriodService"]]) 1067 ], MenuService); 1068 return MenuService; 1069}()); 1070 1071 1072 1073/***/ }), 1074
1075/***/ "./src/app/core/module-import-guard.ts": 1076/*!*********************************************!*\ 1077 !*** ./src/app/core/module-import-guard.ts ***! 1078 \*********************************************/ 1079/*! exports provided: throwIfAlreadyLoaded */ 1080/***/ (function(module, __webpack_exports__, __webpack_require__) { 1081 1082"use strict"; 1083__webpack_require__.r(__webpack_exports__); 1084/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "throwIfAlreadyLoaded", function() { return throwIfAlreadyLoaded; }); 1085// https://angular.io/styleguide#!#04-12 1086function throwIfAlreadyLoaded(parentModule, moduleName) { 1087 if (parentModule) { 1088 throw new Error(moduleName + " has already been loaded. Import Core modules in the AppModule only."); 1089 } 1090} 1091 1092 1093/***/ }), 1094
1095/***/ "./src/app/core/settings/settings.service.ts": 1096/*!***************************************************!*\ 1097 !*** ./src/app/core/settings/settings.service.ts ***! 1098 \***************************************************/ 1099/*! exports provided: SettingsService */ 1100/***/ (function(module, __webpack_exports__, __webpack_require__) { 1101 1102"use strict"; 1103__webpack_require__.r(__webpack_exports__); 1104/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SettingsService", function() { return SettingsService; }); 1105/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 1106var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 1107 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 1108 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 1109 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 1110 return c > 3 && r && Object.defineProperty(target, key, r), r; 1111}; 1112var __metadata = (undefined && undefined.__metadata) || function (k, v) { 1113 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 1114}; 1115 1116var SettingsService = /** @class */ (function () { 1117 function SettingsService() { 1118 // User Settings 1119 // ----------------------------------- 1120 this.user = { 1121 name: 'Administrador', 1122 job: 'ng-developer', 1123 picture: 'assets/img/user/02.jpg' 1124 }; 1125 // App Settings 1126 // ----------------------------------- 1127 this.app = { 1128 name: 'Mi Buseta', 1129 description: 'Weconnect Corp', 1130 year: ((new Date()).getFullYear()) 1131 }; 1132 // Layout Settings 1133 // ----------------------------------- 1134 this.layout = { 1135 isFixed: true, 1136 isCollapsed: false, 1137 isBoxed: false, 1138 isRTL: false, 1139 horizontal: false, 1140 isFloat: false, 1141 asideHover: false, 1142 theme: null, 1143 asideScrollbar: false, 1144 isCollapsedText: false, 1145 useFullLayout: false, 1146 hiddenFooter: false, 1147 offsidebarOpen: false, 1148 asideToggled: false, 1149 viewAnimation: 'ng-fadeInUp' 1150 }; 1151 } 1152 SettingsService.prototype.getAppSetting = function (name) { 1153 return name ? this.app[name] : this.app; 1154 }; 1155 SettingsService.prototype.getUserSetting = function (name) { 1156 return name ? this.user[name] : this.user; 1157 }; 1158 SettingsService.prototype.getLayoutSetting = function (name) { 1159 return name ? this.layout[name] : this.layout; 1160 }; 1161 SettingsService.prototype.setAppSetting = function (name, value) { 1162 if (typeof this.app[name] !== 'undefined') { 1163 this.app[name] = value; 1164 } 1165 }; 1166 SettingsService.prototype.setUserSetting = function (name, value) { 1167 if (typeof this.user[name] !== 'undefined') { 1168 this.user[name] = value; 1169 } 1170 }; 1171 SettingsService.prototype.setLayoutSetting = function (name, value) { 1172 if (typeof this.layout[name] !== 'undefined') { 1173 return this.layout[name] = value; 1174 } 1175 }; 1176 SettingsService.prototype.toggleLayoutSetting = function (name) { 1177 return this.setLayoutSetting(name, !this.getLayoutSetting(name)); 1178 }; 1179 SettingsService = __decorate([ 1180 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])(), 1181 __metadata("design:paramtypes", []) 1182 ], SettingsService); 1183 return SettingsService; 1184}()); 1185 1186 1187 1188/***/ }), 1189
1190/***/ "./src/app/core/themes/themes.service.ts": 1191/*!***********************************************!*\ 1192 !*** ./src/app/core/themes/themes.service.ts ***! 1193 \***********************************************/ 1194/*! exports provided: ThemesService */ 1195/***/ (function(module, __webpack_exports__, __webpack_require__) { 1196 1197"use strict"; 1198__webpack_require__.r(__webpack_exports__); 1199/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ThemesService", function() { return ThemesService; }); 1200/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 1201var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 1202 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 1203 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 1204 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 1205 return c > 3 && r && Object.defineProperty(target, key, r), r; 1206}; 1207var __metadata = (undefined && undefined.__metadata) || function (k, v) { 1208 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 1209}; 1210 1211var themeA = __webpack_require__(/*! ../../shared/styles/themes/theme-a.scss */ "./src/app/shared/styles/themes/theme-a.scss"); 1212var themeB = __webpack_require__(/*! ../../shared/styles/themes/theme-b.scss */ "./src/app/shared/styles/themes/theme-b.scss"); 1213var themeC = __webpack_require__(/*! ../../shared/styles/themes/theme-c.scss */ "./src/app/shared/styles/themes/theme-c.scss"); 1214var themeD = __webpack_require__(/*! ../../shared/styles/themes/theme-d.scss */ "./src/app/shared/styles/themes/theme-d.scss"); 1215var themeE = __webpack_require__(/*! ../../shared/styles/themes/theme-e.scss */ "./src/app/shared/styles/themes/theme-e.scss"); 1216var themeF = __webpack_require__(/*! ../../shared/styles/themes/theme-f.scss */ "./src/app/shared/styles/themes/theme-f.scss"); 1217var themeG = __webpack_require__(/*! ../../shared/styles/themes/theme-g.scss */ "./src/app/shared/styles/themes/theme-g.scss"); 1218var themeH = __webpack_require__(/*! ../../shared/styles/themes/theme-h.scss */ "./src/app/shared/styles/themes/theme-h.scss"); 1219var themeI = __webpack_require__(/*! ../../shared/styles/themes/theme-i.scss */ "./src/app/shared/styles/themes/theme-i.scss"); 1220var ThemesService = /** @class */ (function () { 1221 function ThemesService() { 1222 this.defaultTheme = 'I'; 1223 this.createStyle(); 1224 this.setTheme(this.defaultTheme); 1225 } 1226 ThemesService.prototype.createStyle = function () { 1227 var head = document.head || document.getElementsByTagName('head')[0]; 1228 this.styleTag = document.createElement('style'); 1229 this.styleTag.type = 'text/css'; 1230 this.styleTag.id = 'appthemes'; 1231 head.appendChild(this.styleTag); 1232 }; 1233 ThemesService.prototype.setTheme = function (name) { 1234 switch (name) { 1235 case 'A': 1236 this.injectStylesheet(themeA); 1237 break; 1238 case 'B': 1239 this.injectStylesheet(themeB); 1240 break; 1241 case 'C': 1242 this.injectStylesheet(themeC); 1243 break; 1244 case 'D': 1245 this.injectStylesheet(themeD); 1246 break; 1247 case 'E': 1248 this.injectStylesheet(themeE); 1249 break; 1250 case 'F': 1251 this.injectStylesheet(themeF); 1252 break; 1253 case 'G': 1254 this.injectStylesheet(themeG); 1255 break; 1256 case 'H': 1257 this.injectStylesheet(themeH); 1258 break; 1259 case 'I': 1260 this.injectStylesheet(themeI); 1261 break; 1262 } 1263 }; 1264 ThemesService.prototype.injectStylesheet = function (css) { 1265 this.styleTag.innerHTML = css; 1266 }; 1267 ThemesService.prototype.getDefaultTheme = function () { 1268 return this.defaultTheme; 1269 }; 1270 ThemesService = __decorate([ 1271 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])(), 1272 __metadata("design:paramtypes", []) 1273 ], ThemesService); 1274 return ThemesService; 1275}()); 1276 1277 1278 1279/***/ }), 1280
1281/***/ "./src/app/core/translator/translator.service.ts": 1282/*!*******************************************************!*\ 1283 !*** ./src/app/core/translator/translator.service.ts ***! 1284 \*******************************************************/ 1285/*! exports provided: TranslatorService */ 1286/***/ (function(module, __webpack_exports__, __webpack_require__) { 1287 1288"use strict"; 1289__webpack_require__.r(__webpack_exports__); 1290/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TranslatorService", function() { return TranslatorService; }); 1291/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 1292/* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ngx-translate/core */ "./node_modules/@ngx-translate/core/esm5/ngx-translate-core.js"); 1293var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 1294 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 1295 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 1296 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 1297 return c > 3 && r && Object.defineProperty(target, key, r), r; 1298}; 1299var __metadata = (undefined && undefined.__metadata) || function (k, v) { 1300 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 1301}; 1302 1303 1304var TranslatorService = /** @class */ (function () { 1305 function TranslatorService(translate) { 1306 this.translate = translate; 1307 this.defaultLanguage = 'es_AR'; 1308 this.availablelangs = [ 1309 { code: 'en', text: 'English' }, 1310 { code: 'es_AR', text: 'Spanish' } 1311 ]; 1312 if (!translate.getDefaultLang()) 1313 translate.setDefaultLang(this.defaultLanguage); 1314 this.useLanguage(); 1315 } 1316 TranslatorService.prototype.useLanguage = function (lang) { 1317 if (lang === void 0) { lang = null; } 1318 this.translate.use(lang || this.translate.getDefaultLang()); 1319 }; 1320 TranslatorService.prototype.getAvailableLanguages = function () { 1321 return this.availablelangs; 1322 }; 1323 TranslatorService = __decorate([ 1324 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])(), 1325 __metadata("design:paramtypes", [_ngx_translate_core__WEBPACK_IMPORTED_MODULE_1__["TranslateService"]]) 1326 ], TranslatorService); 1327 return TranslatorService; 1328}()); 1329 1330 1331 1332/***/ }), 1333
1334/***/ "./src/app/layout/class/class.academic.session.ts": 1335/*!********************************************************!*\ 1336 !*** ./src/app/layout/class/class.academic.session.ts ***! 1337 \********************************************************/ 1338/*! exports provided: AcademicSession, ConvertAcademicSession */ 1339/***/ (function(module, __webpack_exports__, __webpack_require__) { 1340 1341"use strict"; 1342__webpack_require__.r(__webpack_exports__); 1343/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AcademicSession", function() { return AcademicSession; }); 1344/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ConvertAcademicSession", function() { return ConvertAcademicSession; }); 1345// To parse this data: 1346// 1347// import { Convert, AcademicSession } from "./file"; 1348// 1349// const academicSession = Convert.toAcademicSession(json); 1350var AcademicSession = /** @class */ (function () { 1351 function AcademicSession() { 1352 } 1353 return AcademicSession; 1354}()); 1355 1356// Converts JSON strings to/from your types 1357var ConvertAcademicSession = /** @class */ (function () { 1358 function ConvertAcademicSession() { 1359 } 1360 ConvertAcademicSession.toAcademicSession = function (json) { 1361 return JSON.parse(json); 1362 }; 1363 ConvertAcademicSession.academicSessionToJson = function (value) { 1364 return JSON.stringify(value); 1365 }; 1366 return ConvertAcademicSession; 1367}()); 1368 1369 1370 1371/***/ }), 1372
1373/***/ "./src/app/layout/footer/footer.component.html": 1374/*!*****************************************************!*\ 1375 !*** ./src/app/layout/footer/footer.component.html ***! 1376 \*****************************************************/ 1377/*! no static exports found */ 1378/***/ (function(module, exports) { 1379 1380module.exports = "\r\n <span class=\"footer\">© {{settings.getAppSetting('year')}} - {{ settings.getAppSetting('name') }}</span>\r\n\r\n" 1381 1382/***/ }), 1383
1384/***/ "./src/app/layout/footer/footer.component.scss": 1385/*!*****************************************************!*\ 1386 !*** ./src/app/layout/footer/footer.component.scss ***! 1387 \*****************************************************/ 1388/*! no static exports found */ 1389/***/ (function(module, exports) { 1390 1391module.exports = "" 1392 1393/***/ }), 1394
1395/***/ "./src/app/layout/footer/footer.component.ts": 1396/*!***************************************************!*\ 1397 !*** ./src/app/layout/footer/footer.component.ts ***! 1398 \***************************************************/ 1399/*! exports provided: FooterComponent */ 1400/***/ (function(module, __webpack_exports__, __webpack_require__) { 1401 1402"use strict"; 1403__webpack_require__.r(__webpack_exports__); 1404/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FooterComponent", function() { return FooterComponent; }); 1405/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 1406/* harmony import */ var _core_settings_settings_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core/settings/settings.service */ "./src/app/core/settings/settings.service.ts"); 1407var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 1408 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 1409 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 1410 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 1411 return c > 3 && r && Object.defineProperty(target, key, r), r; 1412}; 1413var __metadata = (undefined && undefined.__metadata) || function (k, v) { 1414 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 1415}; 1416 1417 1418var FooterComponent = /** @class */ (function () { 1419 function FooterComponent(settings) { 1420 this.settings = settings; 1421 } 1422 FooterComponent.prototype.ngOnInit = function () { 1423 }; 1424 FooterComponent = __decorate([ 1425 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 1426 selector: '[app-footer]', 1427 template: __webpack_require__(/*! ./footer.component.html */ "./src/app/layout/footer/footer.component.html"), 1428 styles: [__webpack_require__(/*! ./footer.component.scss */ "./src/app/layout/footer/footer.component.scss")] 1429 }), 1430 __metadata("design:paramtypes", [_core_settings_settings_service__WEBPACK_IMPORTED_MODULE_1__["SettingsService"]]) 1431 ], FooterComponent); 1432 return FooterComponent; 1433}()); 1434 1435 1436 1437/***/ }), 1438
1439/***/ "./src/app/layout/header/header.component.html": 1440/*!*****************************************************!*\ 1441 !*** ./src/app/layout/header/header.component.html ***! 1442 \*****************************************************/ 1443/*! no static exports found */ 1444/***/ (function(module, exports) { 1445 1446module.exports = "<!-- START Top Navbar-->\r\n<nav class=\"navbar topnavbar\" role=\"navigation\">\r\n\t<!-- START navbar header-->\r\n\t<div class=\"navbar-header\">\r\n\t\t<a class=\"navbar-brand\">\r\n\t\t\t<div class=\"brand-logo\">\r\n\t\t\t\t<img class=\"img-fluid\" src=\"../../../assets/img/logoMBS.gif\" style=\"width:35px;\" alt=\"Logo Mi Buseta\"/>\r\n\t\t\t</div>\r\n\t\t\t<div class=\"brand-logo-collapsed\">\r\n\t\t\t\t<img class=\"img-fluid\" src=\"../../../assets/img/logoMBS.gif\" style=\"width:35px;\" alt=\"App Logo\"/>\r\n\t\t\t</div>\r\n\t\t</a>\r\n\t</div>\r\n\t<!-- END navbar header-->\r\n\t<!-- START Left navbar-->\r\n\t<ul class=\"navbar-nav mr-auto flex-row\">\r\n\t\t<li class=\"nav-item\">\r\n\t\t\t<!-- Button used to collapse the left sidebar. Only visible on tablet and desktops-->\r\n\t\t\t<a class=\"nav-link d-none d-md-block d-lg-block d-xl-block\" trigger-resize=\"\" (click)=\"toggleCollapsedSideabar()\"\r\n\t\t\t *ngIf=\"!isCollapsedText()\">\r\n\t\t\t\t<em class=\"fas fa-bars\"></em>\r\n\t\t\t</a>\r\n\t\t\t<!-- Button to show/hide the sidebar on mobile. Visible on mobile only.-->\r\n\t\t\t<a class=\"nav-link sidebar-toggle d-md-none\"\r\n\t\t\t (click)=\"settings.toggleLayoutSetting('asideToggled'); $event.stopPropagation()\">\r\n\t\t\t\t<em class=\"fas fa-bars\"></em>\r\n\t\t\t</a>\r\n\t\t</li>\r\n\r\n\t\t<!-- START User avatar toggle-->\r\n\t\t<li class=\"nav-item d-none d-md-block\">\r\n\r\n\t\t</li>\r\n\t\t<!-- END User avatar toggle-->\r\n\t\t<!-- START lock screen-->\r\n\t\t<li class=\"nav-item d-none d-md-block\">\r\n\t\t\r\n\t\t</li>\r\n\t\t\r\n\t\t<!-- END lock screen-->\r\n\t</ul>\r\n\t<!-- END Left navbar-->\r\n\t<span class=\"titulo\">{{companyNameDecoded }} </span>\r\n\t<!-- START Right Navbar-->\r\n\t<ul class=\"navbar-nav flex-row\">\r\n\t\t\r\n\t\t<!-- Ir a monitoreo -->\r\n\t\t<li class=\"nav-item dropdown dropdown-list\" dropdown>\r\n\t\t\t<a class=\"nav-link dropdown-toggle dropdown-toggle-nocaret\" href=\"https://mi-buseta-monitoring.web.app/home\" target=\"_blank\">\r\n\t\t\t\t<em class=\"icon-screen-desktop\"></em>\r\n\t\t\t</a>\r\n\t\t</li>\r\n\r\n\t\t<!-- START Alert menu-->\r\n\t\t<!-- <li *ngIf=\"isVouchersEnabled\" class=\"nav-item dropdown dropdown-list\" dropdown>\r\n\t\t\t<a \r\n\t\t\t class=\"nav-link dropdown-toggle dropdown-toggle-nocaret\"\r\n\t\t\t [routerLink]=\"['/administrate/vouchers']\"\r\n\t\t\t>\r\n\t\t\t\t<em class=\"icon-docs\"></em>\r\n\t\t\t\t<label class=\"badge badge-danger\" *ngIf=\"voucherCount > 0\">{{voucherCount}}</label>\r\n\t\t\t</a>\r\n\t\t</li> -->\r\n\r\n<!-- START Alert menu-->\r\n<li class=\"nav-item dropdown dropdown-list\" *ngIf=\"isVouchersEnabled\" dropdown>\r\n\t<a class=\"nav-link dropdown-toggle dropdown-toggle-nocaret\" dropdownToggle>\r\n\t\t<em class=\"icon-docs\"></em>\r\n\t\t<label class=\"badge badge-danger\" *ngIf=\"voucherCountAll > 0\">{{voucherCountAll}}</label>\r\n\t</a>\r\n\t<div *dropdownMenu class=\"dropdown-menu dropdown-menu-right animated flipInX\">\r\n\t\t<div class=\"dropdown-item\">\r\n\t\t\t<div class=\"list-group\">\r\n\r\n\t\t\t\t<div class=\"list-group-item list-group-item-action\" data-toggle=\"modal\"\r\n\t\t\t\t\t[routerLink]=\"['/administrate/vouchers']\">\r\n\t\t\t\t\t<div class=\"media\">\r\n\t\t\t\t\t\t<div class=\"align-self-start mr-2\">\r\n\t\t\t\t\t\t\t<i class=\"fa fa-road fa-lg text-primary\"></i>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class=\"media-body\">\r\n\t\t\t\t\t\t\t<p class=\"m-0\">NORMAL</p>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<span class=\"badge ml-auto\"\r\n\t\t\t\t\t\t\t[ngClass]=\"{'badge-inverse': voucherCountNormal == 0, 'badge-danger': voucherCountNormal > 0}\">{{voucherCountNormal}}</span>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\r\n\t\t\t\t<div class=\"list-group-item list-group-item-action\" data-toggle=\"modal\"\r\n\t\t\t\t\t[routerLink]=\"['/administrate/vouchers-temporary']\">\r\n\t\t\t\t\t<div class=\"media\">\r\n\t\t\t\t\t\t<div class=\"align-self-start mr-2\">\r\n\t\t\t\t\t\t\t<i class=\"fa fa-hourglass-half fa-lg text-info\"></i>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class=\"media-body\">\r\n\t\t\t\t\t\t\t<p class=\"m-0\">TEMPORAL</p>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<span class=\"badge ml-auto\"\r\n\t\t\t\t\t\t\t[ngClass]=\"{'badge-inverse': voucherCountTemporary == 0, 'badge-danger': voucherCountTemporary > 0}\">{{voucherCountTemporary}}</span>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\r\n\t\t\t\t<div class=\"list-group-item list-group-item-action\" data-toggle=\"modal\"\r\n\t\t\t\t\t[routerLink]=\"['/administrate/vouchers-vacation']\">\r\n\t\t\t\t\t<div class=\"media\">\r\n\t\t\t\t\t\t<div class=\"align-self-start mr-2\">\r\n\t\t\t\t\t\t\t<i class=\"fa fa-sun fa-lg text-warning\"></i>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class=\"media-body\">\r\n\t\t\t\t\t\t\t<p class=\"m-0\">VACACIONAL</p>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<span class=\"badge ml-auto\"\r\n\t\t\t\t\t\t\t[ngClass]=\"{'badge-inverse': voucherCountVacation == 0, 'badge-danger': voucherCountVacation > 0}\">{{voucherCountVacation}}</span>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\r\n\t\t\t\t<div class=\"list-group-item list-group-item-action\" data-toggle=\"modal\"\r\n\t\t\t\t\t[routerLink]=\"['/administrate/vouchers-extracurricular']\">\r\n\t\t\t\t\t<div class=\"media\">\r\n\t\t\t\t\t\t<div class=\"align-self-start mr-2\">\r\n\t\t\t\t\t\t\t<i class=\"fa fa-futbol fa-lg text-success\"></i>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class=\"media-body\">\r\n\t\t\t\t\t\t\t<p class=\"m-0\">EXTRACURRICULAR</p>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<span class=\"badge ml-auto\"\r\n\t\t\t\t\t\t\t[ngClass]=\"{'badge-inverse': voucherCountExtracurricular == 0, 'badge-danger': voucherCountExtracurricular > 0}\">{{voucherCountExtracurricular}}</span>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n</li>\r\n\t\t\r\n\r\n\t\t<!-- START Alert menu-->\r\n\t\t<li class=\"nav-item dropdown dropdown-list\" dropdown>\r\n\t\t\t<a class=\"nav-link dropdown-toggle dropdown-toggle-nocaret\" dropdownToggle>\r\n\t\t\t\t<em class=\"icon-bell\"></em>\r\n\t\t\t\t<label class=\"badge badge-danger\" *ngIf=\"this.notificationCount > 0 ? true : false\">{{notificationCount}}</label>\r\n\t\t\t</a>\r\n<!--\t\t\t<span class=\"titulo\">{{companyName}}</span>-->\r\n\t\t\t<!-- START Dropdown menu-->\r\n\t\t\t<div *dropdownMenu class=\"dropdown-menu dropdown-menu-right animated flipInX\">\r\n\t\t\t\t<div class=\"dropdown-item\">\r\n\t\t\t\t\t<!-- START list group-->\r\n\t\t\t\t\t<div class=\"list-group\">\r\n\t\t\t\t\t\t<!-- list items of advisor notifications-->\r\n\t\t\t\t\t\t<div class=\"list-group-item list-group-item-action\" *ngFor=\"let notify of advisorNotifications\"\r\n\t\t\t\t\t\t (click)=\"classicModal.show()\">\r\n\t\t\t\t\t\t\t<div class=\"media\" (click)=\"changeNotification(notify)\">\r\n\t\t\t\t\t\t\t\t<div class=\"align-self-start mr-2\">\r\n\t\t\t\t\t\t\t\t\t<em class=\"fa fa-user-tie fa-2x text-warning\"></em>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t<div class=\"media-body\">\r\n\t\t\t\t\t\t\t\t\t<p class=\"m-0\">{{notify.key}}</p>\r\n\t\t\t\t\t\t\t\t\t<p class=\"m-0 text-muted text-sm\">{{notify.text}}</p>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<!-- list items of admin notifications-->\r\n\t\t\t\t\t\t<div class=\"list-group-item list-group-item-action\" *ngFor=\"let notify of adminNotifications\"\r\n\t\t\t\t\t\t (click)=\"classicModal.show()\">\r\n\t\t\t\t\t\t\t<div class=\"media\" (click)=\"changeNotification(notify)\">\r\n\t\t\t\t\t\t\t\t<div class=\"align-self-start mr-2\">\r\n\t\t\t\t\t\t\t\t\t<em class=\"fa fa-user-cog fa-2x text-danger\"></em>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t<div class=\"media-body\">\r\n\t\t\t\t\t\t\t\t\t<p class=\"m-0\">{{notify.key}}</p>\r\n\t\t\t\t\t\t\t\t\t<p class=\"m-0 text-muted text-sm\">{{notify.text}}</p>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t<div class=\"list-group-item list-group-item-action\" data-target=\"#modalNews\" data-toggle=\"modal\" (click)=\"openModal()\" >\r\n\t\t\t\t\t\t\t<div class=\"media\">\r\n\t\t\t\t\t\t\t\t<div class=\"align-self-start mr-2\">\r\n\t\t\t\t\t\t\t\t\t<!-- <em class=\"fa fa-tasks fa-2x text-success\"></em> -->\r\n\t\t\t\t\t\t\t\t\t<img src=\"../../../assets/img/notification/IconoNovedades.svg\" class=\"img-color-tex\"/>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t<div class=\"media-body\">\r\n\t\t\t\t\t\t\t\t\t<p class=\"m-0\">
1446NOVEDADES</p>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t<span class=\"badge ml-auto\" [ngClass]=\"{'badge-inverse': countnews == 0, 'badge-danger': countnews > 0}\">{{countnews}}</span>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t<div class=\"list-group-item list-group-item-action\" data-toggle=\"modal\" [routerLink]=\"['/administrate/news']\">\r\n\t\t\t\t\t\t\t<div class=\"media\">\r\n\t\t\t\t\t\t\t\t<div class=\"align-self-start mr-2\">\r\n\t\t\t\t\t\t\t\t\t<img src=\"../../../assets/img/notification/warning.svg\" class=\"img-color-tex\"/>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t<div class=\"media-body\">\r\n\t\t\t\t\t\t\t\t\t<p class=\"m-0\">NOTIFICACIONES</p>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t<span class=\"badge ml-auto\" [ngClass]=\"{'badge-inverse': countnotifications == 0, 'badge-danger': countnotifications > 0}\">{{countnotifications}}</span>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t<div class=\"list-group-item list-group-item-action\" data-target=\"#modalNotshipped\" data-toggle=\"modal\">\r\n\t\t\t\t\t\t\t<div class=\"media\">\r\n\t\t\t\t\t\t\t\t<div class=\"align-self-start mr-2\">\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<img src=\"../../../assets/img/notification/IconoNoEmbarcados.svg\" class=\"img-color-tex\"/>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t<div class=\"media-body\">\r\n\t\t\t\t\t\t\t\t\t<p class=\"m-0\">NO EMBARCADOS</p>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t<!-- <span class=\"badge ml-auto\" [ngClass]=\"{'badge-inverse': countnotshipped == 0, 'badge-danger': countnotshipped > 0}\">{{countnotshipped}}</span> -->\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t<div class=\"list-group-item list-group-item-action\" data-target=\"#modalsendnotification\"\r\n\t\t\t\t\t\t data-toggle=\"modal\">\r\n\t\t\t\t\t\t\t<div class=\"media\">\r\n\t\t\t\t\t\t\t\t<div class=\"align-self-start mr-2\">\r\n\t\t\t\t\t\t\t\t\t<!-- <em class=\"fa fa-tasks fa-2x text-success\"></em> -->\r\n\t\t\t\t\t\t\t\t\t<img src=\"../../../assets/img/notification/send.svg\" class=\"img-color-tex\"/>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t<div class=\"media-body\">\r\n\t\t\t\t\t\t\t\t\t<p class=\"m-0\">ENVIAR NOTIFICACION<!doctype html></p>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t<div class=\"list-group-item list-group-item-action\" [routerLink]=\"['/administrate/pointrequest']\">\r\n\t\t\t\t\t\t\t<div class=\"media\">\r\n\t\t\t\t\t\t\t\t<div class=\"align-self-start mr-2\">\r\n\t\t\t\t\t\t\t\t\t<img src=\"../../../assets/img/requestpoint/IconoVerificaciondepuntos-03.svg\" class=\"img-color-tex\"/>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t<div class=\"media-body\">\r\n\t\t\t\t\t\t\t\t\t<p class=\"m-0\">SOLICITUDES DE PUNTOS</p>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<!-- last list item -->\r\n\t\t\t\t\t\t<!-- <div class=\"list-group-item list-group-item-action\">\r\n\t\t\t\t\t\t\t\t<span class=\"d-flex align-items-center\">\r\n\t\t\t\t\t\t\t\t <span class=\"text-sm\">More notifications</span>\r\n\t\t\t\t\t\t\t\t<span class=\"badge badge-danger ml-auto\">14</span>\r\n\t\t\t\t\t\t\t\t</span>\r\n\t\t\t\t\t\t</div> -->\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<!-- END list group-->\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t\t<!-- END Dropdown menu-->\r\n\t\t\t\r\n\t\t\t<div class=\"modal fade\" bsModal #classicModal=\"bs-modal\" tabindex=\"1\" role=\"dialog\"\r\n\t\t\t aria-labelledby=\"mySmallMod
1446alLabel\" aria-hidden=\"true\">\r\n\t\t\t\t<div class=\"modal-dialog modal-sm\">\r\n\t\t\t\t\t<div class=\"modal-content\">\r\n\t\t\t\t\t\t<div class=\"modal-header\">\r\n\t\t\t\t\t\t\t<h4 class=\"modal-title\"> {{keyNotifiPopUp}}</h4>\r\n\t\t\t\t\t\t\t<button type=\"button\" class=\"close\" aria-label=\"Close\" (click)=\"classicModal.hide()\">\r\n\t\t\t\t\t\t\t\t<span aria-hidden=\"true\">×</span>\r\n\t\t\t\t\t\t\t</button>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class=\"modal-body\">\r\n\t\t\t\t\t\t\t{{textNotifiPopUp}}\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t\r\n\t\t</li>\r\n\t\t<!-- END Alert menu-->\r\n\t\t<!-- START Offsidebar button-->\r\n\t\t<li class=\"nav-item\">\r\n\t\t\t<a class=\"nav-link\" (click)=\"toggleOffsidebar(); $event.stopPropagation()\">\r\n\t\t\t\t<em class=\"icon-notebook\"></em>\r\n\t\t\t</a>\r\n\t\t</li>\r\n\t\t<!-- END Offsidebar menu-->\r\n\t</ul>\r\n\t<!-- END Right Navbar-->\r\n\r\n</nav>\r\n<!-- END Top Navbar-->\r\n\r\n<!-- Modal Novedades -->\r\n<div class=\"modal fade\" id=\"modalNews\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"modalNews\"\r\n aria-hidden=\"true\">\r\n\t\r\n\t<div class=\"modal-dialog\" role=\"document\">\r\n\t\t\r\n\t\t<div class=\"modal-content\">\r\n\t\t\t\r\n\t\t\t<div class=\"modal-header text-center\">\r\n\t\t\t\t\r\n\t\t\t\t<img src=\"../../../assets/img/notification/IconoNovedades.svg\" style=\"width:1.5em;height:2em;margin-right:1em\" id=\"superadminlogorep\">\r\n\t\t\t\t\r\n\t\t\t\t<h6 class=\"modal-title\">NOVEDADES</h6>\r\n\t\t\t\t\r\n\t\t\t\t<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t<span aria-hidden=\"true\">×</span>\r\n\t\t\t\t\r\n\t\t\t\t</button>\r\n\t\t\t\r\n\t\t\t</div>\r\n\t\t\t\r\n\t\t\t<div class=\"modal-body text-center\">\r\n\t\t\t\t\r\n\t\t\t\t<app-news (total)=\"getcountnews($event)\" [openNoveltiesModal]=\"openNoveltiesModal\"></app-news>\r\n\t\t\t</div>\r\n\t\t\r\n\t\t</div>\r\n\t\r\n\t</div>\r\n\r\n</div>\r\n\r\n<!-- Modal Notificaciones -->\r\n<div class=\"modal fade\" id=\"modalNotifications\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"modalNotifications\"\r\n aria-hidden=\"true\">\r\n\t<div class=\"modal-dialog\" role=\"document\">\r\n\t\t\r\n\t\t<div class=\"modal-content\">\r\n\t\t\t\r\n\t\t\t<div class=\"modal-header text-center\">\r\n\t\t\t\t\r\n\t\t\t\t<img src=\"../../../assets/img/notification/warning.svg\" style=\"width:1.5em;height:2em;margin-right:1em\" id=\"superadminlogorep\">\r\n\t\t\t\t\r\n\t\t\t\t<h6 class=\"modal-title\">NOTIFICACIONES PENDIENTES</h6>\r\n\t\t\t\t\r\n\t\t\t\t<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t<span aria-hidden=\"true\">×</span>\r\n\t\t\t\t\r\n\t\t\t\t</button>\r\n\t\t\t\r\n\t\t\t</div>\r\n\t\t\t\r\n\t\t\t<div class=\"modal-body text-center\">\r\n\t\t\t\t<app-notificationsadmin \r\n\t\t\t\t (totalVoucherAll)=\"getTotalVoucherAll($event)\"\r\n\t\t\t\t\t(totalVoucherNormal)=\"getTotalVoucherNormal($event)\"\r\n\t\t\t\t\t(totalVoucherTemporary)=\"getTotalVoucherTemporary($event)\"\r\n\t\t\t\t\t(totalVoucherVacation)=\"getTotalVoucherVacation($event)\"\r\n\t\t\t\t\t(totalVoucherExtracurricular)=\"getTotalVoucherExtracurricular($event)\"\r\n\t\t\t\t\t(total)=\"getcountnotification($event)\">\r\n\t\t\t\t</app-notificationsadmin>\r\n\t\t\t</div>\r\n\t\t\r\n\t\t</div>\r\n\t\r\n\t</div>\r\n</div>\r\n\r\n\r\n<!-- Modal No embarcados -->\r\n<div class=\"modal fade\" id=\"modalNotshipped\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"modalNotshipped\"\r\n aria-hidden=\"true\">\r\n\t\r\n\t<div class=\"modal-dialog\" role=\"document\">\r\n\t\t\r\n\t\t<div class=\"modal-content\">\r\n\t\t\t\r\n\t\t\t<div class=\"modal-header text-center\">\r\n\t\t\t\t\r\n\t\t\t\t<img src=\"../../../assets/img/notification/IconoNoEmbarcados.svg\"\r\n\t\t\t\t style=\"width:1.5em;height:2em;margin-right:1em\"\r\n\t\t\t\t\r\n\t\t\t\t id=\"superadminlogorep\">\r\n\t\t\t\t\r\n\t\t\t\t<h6 class=\"modal-title\">NO EMBARCADOS</h6>\r\n\t\t\t\t\r\n\t\t\t\t<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t<span aria-hidden=\"true\">×</span>\r\n\t\t\t\t\r\n\t\t\t\t</button>\r\n\t\t\t\r\n\t\t\t</div>\r\n\t\t\t\r\n\t\t\t<div class=\"modal-body text-center\">\r\n\t\t\t\t<app-notshipped></app-notshipped>\r\n\t\t\t</div>\r\n\t\t\r\n\t\t</div>\r\n\t\r\n\t</div>\r\n\r\n</div>\r\n\r\n<!-- Modal enviar notificacion -->\r\n<div class=\"modal fade\" id=\"modalsendnotification\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"modalsendnotification\"\r\n aria-hidden=\"true\">\r\n\t\r\n\t<div class=\"modal-dialog\" role=\"document\">\r\n\t\t\r\n\t\t<div class=\"modal-content\">\r\n\t\t\t\r\n\t\t\t<div class=\"modal-header text-center\">\r\n\t\t\t\t\r\n\t\t\t\t<img src=\"../../../assets/img/notification/IconoEnviarNotificacion.svg\"\r\n\t\t\t\t style=\"width:1.5em;height:2em;margin-right:1em\"\r\n\t\t\t\t\r\n\t\t\t\t id=\"superadminlogorep\">\r\n\t\t\t\t\r\n\t\t\t\t<h6 class=\"modal-title\">ENVIAR NOTIFICACION</h6>\r\n\t\t\t\t\r\n\t\t\t\t<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t<span aria-hidden=\"true\">×</span>\r\n\t\t\t\t\r\n\t\t\t\t</button>\r\n\t\t\t\r\n\t\t\t</div>\r\n\t\t\t\r\n\t\t\t<div class=\"modal-body text-center\">\r\n\t\t\t\t\r\n\t\t\t\t<app-sendnotification></app-sendnotification>\r\n\t\t\t</div>\r\n\t\t\r\n\t\t</div>\r\n\t\r\n\t</div>\r\n\r\n</div>\r\n\r\n\r\n<!-- Modal Solicitudes de puntos -->\r\n<!-- <div class=\"modal fade\" id=\"modalpointrequests\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"modalpointrequests\"\r\naria-hidden=\"true\">\r\n\r\n <div class=\"modal-dialog\" role=\"document\">\r\n\r\n <div class=\"modal-content\">\r\n\r\n <div class=\"modal-header text-center\">
1446\r\n\r\n <span class=\"mda-input-group-addon\">\r\n <em class=\"fa fa-check fa-sm\"></em>\r\n </span>\r\n \r\n <h6 class=\"modal-title\">SOLICITUDES DE PUNTOS</h6>\r\n \r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n \r\n <span aria-hidden=\"true\">×</span>\r\n \r\n </button>\r\n \r\n </div>\r\n\r\n <div class=\"modal-body text-center\">\r\n\r\n <app-pointrequest></app-pointrequest>\r\n </div>\r\n\r\n </div>\r\n\r\n </div>\r\n\r\n </div> -->\r\n" 1447 1448/***/ }), 1449
1450/***/ "./src/app/layout/header/header.component.scss": 1451/*!*****************************************************!*\ 1452 !*** ./src/app/layout/header/header.component.scss ***! 1453 \*****************************************************/ 1454/*! no static exports found */ 1455/***/ (function(module, exports) { 1456 1457module.exports = ".logoutButton {\n margin-top: 10px; }\n\n.navbar {\n position: fixed;\n top: 0;\n width: 100%; }\n\n.img-color-tex {\n height: 18px;\n width: 20px; }\n\n.modal-dialog {\n max-width: 1000px;\n width: 100% !important; }\n\n.titulo {\n margin-right: auto;\n margin-left: auto;\n width: 60%;\n text-align: center;\n color: white;\n font-size: calc(0.75em + 1vmin); }\n" 1458 1459/***/ }), 1460
1461/***/ "./src/app/layout/header/header.component.ts": 1462/*!***************************************************!*\ 1463 !*** ./src/app/layout/header/header.component.ts ***! 1464 \***************************************************/ 1465/*! exports provided: HeaderComponent */ 1466/***/ (function(module, __webpack_exports__, __webpack_require__) { 1467 1468"use strict"; 1469__webpack_require__.r(__webpack_exports__); 1470/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HeaderComponent", function() { return HeaderComponent; }); 1471/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 1472/* harmony import */ var _core_settings_settings_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core/settings/settings.service */ "./src/app/core/settings/settings.service.ts"); 1473/* harmony import */ var _core_menu_menu_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../core/menu/menu.service */ "./src/app/core/menu/menu.service.ts"); 1474/* harmony import */ var _angular_fire_auth__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/fire/auth */ "./node_modules/@angular/fire/auth/index.js"); 1475/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../environments/environment */ "./src/environments/environment.ts"); 1476/* harmony import */ var angularfire2_database__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! angularfire2/database */ "./node_modules/angularfire2/database/index.js"); 1477/* harmony import */ var angularfire2_database__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(angularfire2_database__WEBPACK_IMPORTED_MODULE_5__); 1478/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 1479/* harmony import */ var _services_company_company_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../services/company/company.service */ "./src/app/services/company/company.service.ts"); 1480var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 1481 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 1482 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 1483 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 1484 return c > 3 && r && Object.defineProperty(target, key, r), r; 1485}; 1486var __metadata = (undefined && undefined.__metadata) || function (k, v) { 1487 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 1488}; 1489 1490var screenfull = __webpack_require__(/*! screenfull */ "./node_modules/screenfull/dist/screenfull.js"); 1491var browser = __webpack_require__(/*! jquery.browser */ "./node_modules/jquery.browser/dist/jquery.browser.js"); 1492 1493 1494 1495 1496 1497 1498 1499var HeaderComponent = /** @class */ (function () { 1500 function HeaderComponent(menu, settings, db, afAuth, token, companyService) { 1501 this.menu = menu; 1502 this.settings = settings; 1503 this.db = db; 1504 this.afAuth = afAuth; 1505 this.token = token; 1506 this.companyService = companyService; 1507 this.navCollapsed = true; // for horizontal layout 1508 this.menuItems = []; // for horizontal layout 1509 this.adminNotifications = []; 1510 this.advisorNotifications = []; 1511 this.notificationCount = 0; 1512 this.voucherCountAll = 0; 1513 this.voucherCountNormal = 0; 1514 this.voucherCountTemporary = 0; 1515 this.voucherCountVacation = 0; 1516 this.voucherCountExtracurricular = 0; 1517 this.textNotifiPopUp = ''; 1518 this.keyNotifiPopUp = ''; 1519 this.countnews = 0; 1520 this.countnotifications = 0; 1521 this.countnotshipped = 0; 1522 this.openNoveltiesModal = false;
1523 this.isVouchersEnabled = false; // Estado inicial como false 1524 this.settingsCompany = { 1525 speed_limit: false, 1526 speed_number: null, 1527 change_route: false, 1528 assistance_notice: false, 1529 extracurricular: false, 1530 notifications: false, 1531 vouchers: false, 1532 orderStudents: false 1533 }; 1534 } 1535 HeaderComponent.prototype.ngOnInit = function () { 1536 var _this = this; 1537 this.isNavSearchVisible = false; 1538 var company = this.token.USER; 1539 // this.companyName = company.selectedCompany.companyName; 1540 var decodedString = decodeURIComponent(escape(company.selectedCompany.companyName)); 1541 this.companyName = decodedString; 1542 // console.log(this.companyName, " <<<<COMPANY NAME"); 1543 if (company.selectedCompany) { 1544 this.schoolFireNumber = company.selectedCompany.fireNumber; 1545 } 1546 if (browser.msie) { 1547 // Not supported under IE 1548 this.fsbutton.nativeElement.style.display = 'none'; 1549 } 1550 this.loginInFirebaseOnline(); 1551 this.companyService.get_settings_vouchers().subscribe(function (doc) { 1552 if (doc.payload.exists) { 1553 var data = doc.payload.data(); 1554 _this.settingsCompany = data; 1555 _this.isVouchersEnabled = data.vouchers === true; 1556 } 1557 else { 1558 _this.isVouchersEnabled = false; 1559 } 1560 }); 1561 }; 1562 HeaderComponent.prototype.toggleUserBlock = function (event) { 1563 event.preventDefault(); 1564 }; 1565 HeaderComponent.prototype.openNavSearch = function (event) { 1566 event.preventDefault(); 1567 event.stopPropagation(); 1568 this.setNavSearchVisible(true); 1569 }; 1570 HeaderComponent.prototype.setNavSearchVisible = function (stat) { 1571 // console.log(stat); 1572 this.isNavSearchVisible = stat; 1573 }; 1574 HeaderComponent.prototype.getNavSearchVisible = function () { 1575 return this.isNavSearchVisible; 1576 }; 1577 HeaderComponent.prototype.toggleOffsidebar = function () { 1578 this.settings.toggleLayoutSetting('offsidebarOpen'); 1579 }; 1580 HeaderComponent.prototype.toggleCollapsedSideabar = function () { 1581 this.settings.toggleLayoutSetting('isCollapsed'); 1582 }; 1583 HeaderComponent.prototype.isCollapsedText = function () { 1584 return this.settings.getLayoutSetting('isCollapsedText'); 1585 }; 1586 HeaderComponent.prototype.toggleFullScreen = function (event) { 1587 if (screenfull.enabled) { 1588 screenfull.toggle(); 1589 } 1590 // Switch icon indicator 1591 var el = $(this.fsbutton.nativeElement); 1592 if (screenfull.isFullscreen) { 1593 el.children('em') 1594 .removeClass('fa-expand') 1595 .addClass('fa-compress'); 1596 } 1597 else { 1598 el.children('em') 1599 .removeClass('fa-compress') 1600 .addClass('fa-expand'); 1601 } 1602 }; 1603 HeaderComponent.prototype.loginInFirebaseOnline = function () { 1604 var _this = this; 1605 // login as read only 1606 // console.log("lOGGIN A FIREBASE%%%%%%%%%%%%%%%%%%%") 1607 this.afAuth.auth.signInWithEmailAndPassword(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].emailFirebase, _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].passwordFirebase).then(function (value) { 1608 _this.loadNotifications(); 1609 }).catch(function (err) { 1610 console.log('Something went wrong getting all routes of a school:', err.message); 1611 }); 1612 }; 1613 HeaderComponent.prototype.getcountnews = function (event) { 1614 this.countnews = event; 1615 this.actualizarTotalNotificaciones(); 1616 }; 1617 HeaderComponent.prototype.getTotalVoucherAll = function ($event) { 1618 this.voucherCountAll = $event; 1619 }; 1620 HeaderComponent.prototype.getTotalVoucherNormal = function ($event) { 1621 this.voucherCountNormal = $event; 1622 }; 1623 HeaderComponent.prototype.getTotalVoucherTemporary = function ($event) { 1624 this.voucherCountTemporary = $event; 1625 }; 1626 HeaderComponent.prototype.getTotalVoucherVacation = function ($event) { 1627 this.voucherCountVacation = $event; 1628 }; 1629 HeaderComponent.prototype.getTotalVoucherExtracurricular = function ($event) { 1630 this.voucherCountExtracurricular = $event; 1631 }; 1632 HeaderComponent.prototype.getcountnotification = function (event) { 1633 this.countnotifications = event; 1634 this.actualizarTotalNotificaciones(); 1635 }; 1636 /** La campana suma novedades + notificaciones y ambas llegan por separado */ 1637 HeaderComponent.prototype.actualizarTotalNotificaciones = function () { 1638 this.notificationCount = (this.countnews || 0) + (this.countnotifications || 0); 1639 }; 1640 // getcountnotshippend(event) { 1641 // this.countnotshipped = event; 1642 // // console.log( this.countnotshipped); 1643 // this.notificationCount = this.countnews + this.countnotshipped + this.countnotifications; 1644 // } 1645 HeaderComponent.prototype.loadNotifications = function () {
1646 var month = new Date().getUTCMonth() + 1; // the months are from 0 to 11 1647 var day = new Date().getUTCDate(); 1648 }; 1649 HeaderComponent.prototype.changeNotification = function (notify) { 1650 // console.log(notify); 1651 this.textNotifiPopUp = notify.text; 1652 this.keyNotifiPopUp = notify.key; 1653 }; 1654 HeaderComponent.prototype.openModal = function () { 1655 this.openNoveltiesModal = true; 1656 }; 1657 Object.defineProperty(HeaderComponent.prototype, "companyNameDecoded", { 1658 get: function () { 1659 return decodeURIComponent(this.companyName || ''); 1660 }, 1661 enumerable: true, 1662 configurable: true 1663 }); 1664 __decorate([ 1665 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])('fsbutton'), 1666 __metadata("design:type", Object) 1667 ], HeaderComponent.prototype, "fsbutton", void 0); 1668 HeaderComponent = __decorate([ 1669 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 1670 selector: 'app-header', 1671 template: __webpack_require__(/*! ./header.component.html */ "./src/app/layout/header/header.component.html"), 1672 styles: [__webpack_require__(/*! ./header.component.scss */ "./src/app/layout/header/header.component.scss")] 1673 }), 1674 __metadata("design:paramtypes", [_core_menu_menu_service__WEBPACK_IMPORTED_MODULE_2__["MenuService"], 1675 _core_settings_settings_service__WEBPACK_IMPORTED_MODULE_1__["SettingsService"], 1676 angularfire2_database__WEBPACK_IMPORTED_MODULE_5__["AngularFireDatabase"], 1677 _angular_fire_auth__WEBPACK_IMPORTED_MODULE_3__["AngularFireAuth"], 1678 _models_services_token_service__WEBPACK_IMPORTED_MODULE_6__["TokenService"], 1679 _services_company_company_service__WEBPACK_IMPORTED_MODULE_7__["CompanyService"]]) 1680 ], HeaderComponent); 1681 return HeaderComponent; 1682}()); 1683 1684 1685 1686/***/ }), 1687
1688/***/ "./src/app/layout/layout.component.html": 1689/*!**********************************************!*\ 1690 !*** ./src/app/layout/layout.component.html ***! 1691 \**********************************************/ 1692/*! no static exports found */ 1693/***/ (function(module, exports) { 1694 1695module.exports = "<div class=\"wrapper\">\r\n <!-- top navbar-->\r\n <app-header class=\"topnavbar-wrapper\"></app-header>\r\n <!-- sidebar-->\r\n <app-sidebar class=\"aside-container\"></app-sidebar>\r\n <!-- offsidebar-->\r\n <app-offsidebar class=\"offsidebar\"></app-offsidebar>\r\n <!-- Main section-->\r\n <section class=\"section-container\">\r\n <!-- Page content-->\r\n <div class=\"content-wrapper\">\r\n <router-outlet></router-outlet>\r\n </div>\r\n </section>\r\n <!-- Page footer-->\r\n <footer class=\"footer-container footerss\" app-footer></footer>\r\n</div>" 1696 1697/***/ }), 1698
1699/***/ "./src/app/layout/layout.component.scss": 1700/*!**********************************************!*\ 1701 !*** ./src/app/layout/layout.component.scss ***! 1702 \**********************************************/ 1703/*! no static exports found */ 1704/***/ (function(module, exports) { 1705 1706module.exports = ".section-container {\n margin-top: 70px; }\n\n.offsidebar {\n width: 25%;\n position: fixed; }\n\n@media (max-width: 360px) {\n .offsidebar {\n width: 85%;\n position: fixed; } }\n\n@media (max-width: 700px) {\n .offsidebar {\n width: 65%;\n position: fixed; } }\n\n@media (min-width: 701px) {\n .offsidebar {\n width: 40%;\n position: fixed; } }\n\n.footerss {\n background: #f4f6f9 !important; }\n" 1707 1708/***/ }), 1709
1710/***/ "./src/app/layout/layout.component.ts": 1711/*!********************************************!*\ 1712 !*** ./src/app/layout/layout.component.ts ***! 1713 \********************************************/ 1714/*! exports provided: LayoutComponent */ 1715/***/ (function(module, __webpack_exports__, __webpack_require__) { 1716 1717"use strict"; 1718__webpack_require__.r(__webpack_exports__); 1719/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LayoutComponent", function() { return LayoutComponent; }); 1720/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 1721var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 1722 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 1723 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 1724 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 1725 return c > 3 && r && Object.defineProperty(target, key, r), r; 1726}; 1727var __metadata = (undefined && undefined.__metadata) || function (k, v) { 1728 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 1729}; 1730 1731var LayoutComponent = /** @class */ (function () { 1732 function LayoutComponent() { 1733 } 1734 LayoutComponent.prototype.ngOnInit = function () { 1735 }; 1736 LayoutComponent = __decorate([ 1737 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 1738 selector: 'app-layout', 1739 template: __webpack_require__(/*! ./layout.component.html */ "./src/app/layout/layout.component.html"), 1740 styles: [__webpack_require__(/*! ./layout.component.scss */ "./src/app/layout/layout.component.scss")] 1741 }), 1742 __metadata("design:paramtypes", []) 1743 ], LayoutComponent); 1744 return LayoutComponent; 1745}()); 1746 1747 1748 1749/***/ }), 1750
1751/***/ "./src/app/layout/layout.module.ts": 1752/*!*****************************************!*\ 1753 !*** ./src/app/layout/layout.module.ts ***! 1754 \*****************************************/ 1755/*! exports provided: LayoutModule */ 1756/***/ (function(module, __webpack_exports__, __webpack_require__) { 1757 1758"use strict"; 1759__webpack_require__.r(__webpack_exports__); 1760/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LayoutModule", function() { return LayoutModule; }); 1761/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 1762/* harmony import */ var _layout_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./layout.component */ "./src/app/layout/layout.component.ts"); 1763/* harmony import */ var _sidebar_sidebar_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./sidebar/sidebar.component */ "./src/app/layout/sidebar/sidebar.component.ts"); 1764/* harmony import */ var _header_header_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./header/header.component */ "./src/app/layout/header/header.component.ts"); 1765/* harmony import */ var _offsidebar_offsidebar_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./offsidebar/offsidebar.component */ "./src/app/layout/offsidebar/offsidebar.component.ts"); 1766/* harmony import */ var _footer_footer_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./footer/footer.component */ "./src/app/layout/footer/footer.component.ts"); 1767/* harmony import */ var angularfire2__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! angularfire2 */ "./node_modules/angularfire2/index.js"); 1768/* harmony import */ var angularfire2__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(angularfire2__WEBPACK_IMPORTED_MODULE_6__); 1769/* harmony import */ var angularfire2_firestore__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! angularfire2/firestore */ "./node_modules/angularfire2/firestore/index.js"); 1770/* harmony import */ var angularfire2_firestore__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(angularfire2_firestore__WEBPACK_IMPORTED_MODULE_7__); 1771/* harmony import */ var angularfire2_database__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! angularfire2/database */ "./node_modules/angularfire2/database/index.js"); 1772/* harmony import */ var angularfire2_database__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(angularfire2_database__WEBPACK_IMPORTED_MODULE_8__); 1773/* harmony import */ var angularfire2_auth__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! angularfire2/auth */ "./node_modules/angularfire2/auth/index.js"); 1774/* harmony import */ var angularfire2_auth__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(angularfire2_auth__WEBPACK_IMPORTED_MODULE_9__); 1775/* harmony import */ var _shared_shared_module__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../shared/shared.module */ "./src/app/shared/shared.module.ts"); 1776/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../environments/environment */ "./src/environments/environment.ts"); 1777/* harmony import */ var _sidebar_userblock_userblock_component__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./sidebar/userblock/userblock.component */ "./src/app/layout/sidebar/userblock/userblock.component.ts"); 1778/* harmony import */ var _sidebar_userblock_userblock_service__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./sidebar/userblock/userblock.service */ "./src/app/layout/sidebar/userblock/userblock.service.ts"); 1779/* harmony import */ var _news_news_component__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./news/news.component */ "./src/app/layout/news/news.component.ts"); 1780/* harmony import */ var _notshipped_notshipped_component__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./notshipped/notshipped.component */ "./src/app/layout/notshipped/notshipped.component.ts"); 1781/* harmony import */ var _sendnotification_sendnotification_component__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./se
1781ndnotification/sendnotification.component */ "./src/app/layout/sendnotification/sendnotification.component.ts"); 1782/* harmony import */ var _newsinvoice_newsinvoice_component__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./newsinvoice/newsinvoice.component */ "./src/app/layout/newsinvoice/newsinvoice.component.ts"); 1783/* harmony import */ var _newsadmin_newsadmin_component__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./newsadmin/newsadmin.component */ "./src/app/layout/newsadmin/newsadmin.component.ts"); 1784/* harmony import */ var _notshippedentry_notshippedentry_component__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./notshippedentry/notshippedentry.component */ "./src/app/layout/notshippedentry/notshippedentry.component.ts"); 1785/* harmony import */ var _notshippedexit_notshippedexit_component__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./notshippedexit/notshippedexit.component */ "./src/app/layout/notshippedexit/notshippedexit.component.ts"); 1786/* harmony import */ var _sendnotificationinvoice_sendnotificationinvoice_component__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./sendnotificationinvoice/sendnotificationinvoice.component */ "./src/app/layout/sendnotificationinvoice/sendnotificationinvoice.component.ts"); 1787/* harmony import */ var _sendnotificationdrivers_sendnotificationdrivers_component__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./sendnotificationdrivers/sendnotificationdrivers.component */ "./src/app/layout/sendnotificationdrivers/sendnotificationdrivers.component.ts"); 1788/* harmony import */ var _sendnotificationroute_sendnotificationroute_component__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./sendnotificationroute/sendnotificationroute.component */ "./src/app/layout/sendnotificationroute/sendnotificationroute.component.ts"); 1789/* harmony import */ var _notificationsadmin_notificationsadmin_notificationsadmin_component__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./notificationsadmin/notificationsadmin/notificationsadmin.component */ "./src/app/layout/notificationsadmin/notificationsadmin/notificationsadmin.component.ts"); 1790/* harmony import */ var _newsuperadmin_newsuperadmin_component__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./newsuperadmin/newsuperadmin.component */ "./src/app/layout/newsuperadmin/newsuperadmin.component.ts"); 1791/* harmony import */ var _send_notification_comunity_send_notification_comunity_component__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./send-notification-comunity/send-notification-comunity.component */ "./src/app/layout/send-notification-comunity/send-notification-comunity.component.ts"); 1792var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 1793 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 1794 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 1795 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 1796 return c > 3 && r && Object.defineProperty(target, key, r), r; 1797}; 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825var LayoutModule = /** @class */ (function () { 1826 function LayoutModule() { 1827 } 1828 LayoutModule = __decorate([ 1829 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"])({ 1830 imports: [ 1831 _shared_shared_module__WEBPACK_IMPORTED_MODULE_10__["SharedModule"], 1832 angularfire2__WEBPACK_IMPORTED_MODULE_6__["AngularFireModule"].initializeApp(_environments_environment__WEBPACK_IMPORTED_MODULE_11__["environment"].firebase, 'mibuseta3'), 1833 angularfire2_database__WEBPACK_IMPORTED_MODULE_8__["AngularFireDatabaseModule"], 1834 angularfire2_auth__WEBPACK_IMPORTED_MODULE_9__["AngularFireAuthModule"], 1835 angularfire2_firestore__WEBPACK_IMPORTED_MODULE_7__["AngularFirestoreModule"] 1836 ], 1837 providers: [ 1838 _sidebar_userblock_userblock_service__WEBPACK_IMPORTED_MODULE_13__["UserblockService"] 1839 ], 1840 declarations: [ 1841 _layout_component__WEBPACK_IMPORTED_MODULE_1__["LayoutComponent"], 1842 _sidebar_sidebar_component__WEBPACK_IMPORTED_MODULE_2__["SidebarComponent"], 1843 _header_header_component__WEBPACK_IMPORTED_MODULE_3__["HeaderComponent"], 1844 _offsidebar_offsidebar_component__WEBPACK_IMPORTED_MODULE_4__["OffsidebarComponent"], 1845 _footer_footer_component__WEBPACK_IMPORTED_MODULE_5__["FooterComponent"], 1846 _sidebar_userblock_userblock_component__WEBPACK_IMPORTED_MODULE_12__["UserblockComponent"], 1847 _news_news_component__WEBPACK_IMPORTED_MODULE_14__["NewsComponent"], 1848 _notshipped_notshipped_component__WEBPACK_IMPORTED_MODULE_15__["NotshippedComponent"], 1849 _sendnotification_sendnotification_component__WEBPACK_IMPORTED_MODULE_16__["SendnotificationComponent"], 1850 _newsinvoice_newsinvoice_component__WEBPACK_IMPORTED_MODULE_17__["NewsinvoiceComponent"], 1851 _newsadmin_newsadmin_component__WEBPACK_IMPORTED_MODULE_18__["NewsadminComponent"], 1852 _notshippedentry_notshippedentry_component__WEBPACK_IMPORTED_MODULE_19__["NotshippedentryComponent"], 1853 _notshippedexit_notshippedexit_component__WEBPACK_IMPORTED_MODULE_20__["NotshippedexitComponent"], 1854 _sendnotificationinvoice_sendnotificationinvoice_component__WEBPACK_IMPORTED_MODULE_21__["SendnotificationinvoiceComponent"], 1855 _sendnotificationdrivers_sendnotificationdrivers_component__WEBPACK_IMPORTED_MODULE_22__["SendnotificationdriversComponent"], 1856 _sendnotificationroute_sendnotificationroute_component__WEBPACK_IMPORTED_MODULE_23__["SendnotificationrouteComponent"], 1857 _notificationsadmin_notificationsadmin_notificationsadmin_component__WEBPACK_IMPORTED_MODULE_24__["NotificationsadminComponent"], 1858 _newsuperadmin_newsuperadmin_component__WEBPACK_IMPORTED_MODULE_25__["NewsuperadminComponent"], 1859 _send_notification_comunity_send_notification_comunity_component__WEBPACK_IMPORTED_MODULE_26__["SendNotificationComunityComponent"] 1860 ], 1861 exports: [ 1862 _layout_component__WEBPACK_IMPORTED_MODULE_1__["LayoutComponent"], 1863 _sidebar_sidebar_component__WEBPACK_IMPORTED_MODULE_2__["SidebarComponent"], 1864 _header_header_component__WEBPACK_IMPORTED_MODULE_3__["HeaderComponent"], 1865 _offsidebar_offsidebar_component__WEBPACK_IMPORTED_MODULE_4__["OffsidebarComponent"], 1866 _footer_footer_component__WEBPACK_IMPORTED_MODULE_5__["FooterComponent"], 1867 _sidebar_userblock_userblock_component__WEBPACK_IMPORTED_MODULE_12__["UserblockComponent"] 1868 ] 1869 }) 1870 ], LayoutModule); 1871 return LayoutModule; 1872}()); 1873 1874 1875 1876/***/ }), 1877
1878/***/ "./src/app/layout/news/news.component.html": 1879/*!*************************************************!*\ 1880 !*** ./src/app/layout/news/news.component.html ***! 1881 \*************************************************/ 1882/*! no static exports found */ 1883/***/ (function(module, exports) { 1884 1885module.exports = "<mat-tab-group [selectedIndex]=\"selectedItem\" (selectedIndexChange)=\"changeItem($event)\">\r\n <mat-tab label=\"Representante ({{numrepresentantes}})\" *ngIf=\"usersession.generalRol == 0\">\r\n <app-newsinvoice (count)= \"getcountrepresentantes($event)\" [openNoveltiesModal]=\"openNoveltiesModal\" [selectedItem]=\"selectedItem\"></app-newsinvoice>\r\n </mat-tab>\r\n <mat-tab label=\"Administrador ({{numadmin}})\" *ngIf=\"usersession.generalRol == 0\">\r\n <app-newsadmin (count) = \"getcountadmin($event)\" [openNoveltiesModal]=\"openNoveltiesModal\" [selectedItem]=\"selectedItem\"></app-newsadmin>\r\n </mat-tab>\r\n <mat-tab label=\"Errores App\" *ngIf=\"usersession.generalRol == 1\">\r\n <app-newsuperadmin (count) = \"getcountsuperadmin($event)\"></app-newsuperadmin>\r\n </mat-tab>\r\n </mat-tab-group>\r\n \r\n" 1886 1887/***/ }), 1888
1889/***/ "./src/app/layout/news/news.component.scss": 1890/*!*************************************************!*\ 1891 !*** ./src/app/layout/news/news.component.scss ***! 1892 \*************************************************/ 1893/*! no static exports found */ 1894/***/ (function(module, exports) { 1895 1896module.exports = "" 1897 1898/***/ }), 1899
1900/***/ "./src/app/layout/news/news.component.ts": 1901/*!***********************************************!*\ 1902 !*** ./src/app/layout/news/news.component.ts ***! 1903 \***********************************************/ 1904/*! exports provided: NewsComponent */ 1905/***/ (function(module, __webpack_exports__, __webpack_require__) { 1906 1907"use strict"; 1908__webpack_require__.r(__webpack_exports__); 1909/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NewsComponent", function() { return NewsComponent; }); 1910/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 1911/* harmony import */ var _services_notification_news_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../services/notification/news.service */ "./src/app/services/notification/news.service.ts"); 1912/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 1913var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 1914 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 1915 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 1916 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 1917 return c > 3 && r && Object.defineProperty(target, key, r), r; 1918}; 1919var __metadata = (undefined && undefined.__metadata) || function (k, v) { 1920 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 1921}; 1922 1923 1924 1925var NewsComponent = /** @class */ (function () { 1926 function NewsComponent(newsservice, token) { 1927 this.newsservice = newsservice; 1928 this.token = token; 1929 this.numadmin = 0; 1930 this.numrepresentantes = 0; 1931 this.total = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); 1932 this.openNoveltiesModal = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); 1933 this.selectedItem = 0; 1934 } 1935 NewsComponent.prototype.changeItem = function (event) { 1936 this.selectedItem = event; 1937 }; 1938 NewsComponent.prototype.ngOnInit = function () { 1939 // console.log('news component init '); 1940 this.usersession = this.token.USER; 1941 }; 1942 NewsComponent.prototype.getcountrepresentantes = function (event) { 1943 this.numrepresentantes = event; 1944 var totalaux = this.numadmin + this.numrepresentantes; 1945 this.total.emit(totalaux); 1946 }; 1947 NewsComponent.prototype.getcountadmin = function (event) { 1948 this.numadmin = event; 1949 var totalaux = this.numadmin + this.numrepresentantes; 1950 this.total.emit(totalaux); 1951 }; 1952 NewsComponent.prototype.getcountsuperadmin = function (event) { 1953 this.numadmin = event; 1954 var totalaux = this.numadmin; 1955 this.total.emit(totalaux); 1956 }; 1957 __decorate([ 1958 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(), 1959 __metadata("design:type", Object) 1960 ], NewsComponent.prototype, "total", void 0); 1961 __decorate([ 1962 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 1963 __metadata("design:type", Object) 1964 ], NewsComponent.prototype, "openNoveltiesModal", void 0); 1965 NewsComponent = __decorate([ 1966 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 1967 selector: 'app-news', 1968 template: __webpack_require__(/*! ./news.component.html */ "./src/app/layout/news/news.component.html"), 1969 styles: [__webpack_require__(/*! ./news.component.scss */ "./src/app/layout/news/news.component.scss")] 1970 }), 1971 __metadata("design:paramtypes", [_services_notification_news_service__WEBPACK_IMPORTED_MODULE_1__["NewsService"], 1972 _models_services_token_service__WEBPACK_IMPORTED_MODULE_2__["TokenService"]]) 1973 ], NewsComponent); 1974 return NewsComponent; 1975}()); 1976 1977 1978 1979/***/ }), 1980
1981/***/ "./src/app/layout/newsadmin/newsadmin.component.html": 1982/*!***********************************************************!*\ 1983 !*** ./src/app/layout/newsadmin/newsadmin.component.html ***! 1984 \***********************************************************/ 1985/*! no static exports found */ 1986/***/ (function(module, exports) { 1987 1988module.exports = "<div class=\"text-center\">\r\n\r\n<div class=\"table-responsive p-1\">\r\n\r\n <table mat-table [dataSource]=\"dataSource\" class=\"table table-bordered table-responsive-sm\">\r\n\r\n <!-- Position Column -->\r\n <ng-container matColumnDef=\"nombreConductor\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Nombre del Conductor </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.nombreConductor}} </td>\r\n </ng-container>\r\n \r\n <!-- Name Column -->\r\n <ng-container matColumnDef=\"dia\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Fecha </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.fecha.split('.',1)}} </td>\r\n </ng-container>\r\n \r\n <!-- Weight Column -->\r\n <ng-container matColumnDef=\"hora\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Ruta </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.ruta}} </td>\r\n </ng-container>\r\n \r\n <!-- Symbol Column -->\r\n <ng-container matColumnDef=\"titulo\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Titulo </th>\r\n <td mat-cell *matCellDef=\"let element\"> Novedad {{element.nombreRepresentante}} {{element.apellidoRepresentante}}</td>\r\n </ng-container>\r\n\r\n <ng-container matColumnDef=\"descripcion\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Descripcion </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.novedad}} </td>\r\n </ng-container>\r\n \r\n <tr mat-header-row *matHeaderRowDef=\"displayedColumns\"></tr>\r\n <tr mat-row *matRowDef=\"let row; columns: displayedColumns;\"></tr>\r\n </table>\r\n \r\n <mat-paginator [pageSizeOptions]=\"[5, 10, 20]\" showFirstLastButtons></mat-paginator>\r\n\r\n</div>\r\n</div>\r\n" 1989 1990/***/ }), 1991
1992/***/ "./src/app/layout/newsadmin/newsadmin.component.scss": 1993/*!***********************************************************!*\ 1994 !*** ./src/app/layout/newsadmin/newsadmin.component.scss ***! 1995 \***********************************************************/ 1996/*! no static exports found */ 1997/***/ (function(module, exports) { 1998 1999module.exports = "table {\n width: 100%; }\n" 2000 2001/***/ }), 2002
2003/***/ "./src/app/layout/newsadmin/newsadmin.component.ts": 2004/*!*********************************************************!*\ 2005 !*** ./src/app/layout/newsadmin/newsadmin.component.ts ***! 2006 \*********************************************************/ 2007/*! exports provided: NewsadminComponent */ 2008/***/ (function(module, __webpack_exports__, __webpack_require__) { 2009 2010"use strict"; 2011__webpack_require__.r(__webpack_exports__); 2012/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NewsadminComponent", function() { return NewsadminComponent; }); 2013/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 2014/* harmony import */ var _angular_material_paginator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/paginator */ "./node_modules/@angular/material/esm5/paginator.es5.js"); 2015/* harmony import */ var _angular_material_table__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/material/table */ "./node_modules/@angular/material/esm5/table.es5.js"); 2016/* harmony import */ var _services_notification_news_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../services/notification/news.service */ "./src/app/services/notification/news.service.ts"); 2017/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 2018/* harmony import */ var _services_company_company_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../services/company/company.service */ "./src/app/services/company/company.service.ts"); 2019var __assign = (undefined && undefined.__assign) || Object.assign || function(t) { 2020 for (var s, i = 1, n = arguments.length; i < n; i++) { 2021 s = arguments[i]; 2022 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) 2023 t[p] = s[p]; 2024 } 2025 return t; 2026}; 2027var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 2028 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 2029 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 2030 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 2031 return c > 3 && r && Object.defineProperty(target, key, r), r; 2032}; 2033var __metadata = (undefined && undefined.__metadata) || function (k, v) { 2034 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 2035}; 2036 2037 2038 2039 2040 2041 2042var NewsadminComponent = /** @class */ (function () { 2043 function NewsadminComponent(newService, token, companyService) { 2044 this.newService = newService; 2045 this.token = token; 2046 this.companyService = companyService; 2047 this.settingsCompany = { 2048 speed_limit: false, 2049 speed_number: null, 2050 change_route: false, 2051 assistance_notice: false, 2052 extracurricular: false, 2053 notifications: false, 2054 vouchers: false, 2055 orderStudents: false, 2056 sectorscombined: false 2057 }; 2058 /** 2059 * Variables de la tabla de material desing 2060 * Variables in the material design table 2061 * 2062 * @private 2063 * @memberof NewsadminComponent 2064 */ 2065 this.displayedColumns = new Array(); 2066 this.enableSector = false; 2067 /** 2068 * Contador de novedades enviadas al administrador 2069 * News counter sent to the administrator 2070 * 2071 * @memberof NewsadminComponent 2072 */ 2073 this.count = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); 2074 this.openNoveltiesModal = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); 2075 this.selectedItem = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); 2076 this.countNovelties = 0; 2077 } 2078 NewsadminComponent.prototype.ngOnChanges = function (changes) { 2079 this.userSession = this.token.USER; 2080 this.loadDataFirebase(); 2081 }; 2082 NewsadminComponent.prototype.ngOnInit = function () { 2083 this.userSession = this.token.USER; 2084 this.enableSector = this.userSession.selectedCompany.enableSector; 2085 this.loadDataFirebase(); 2086 this.Update_Settings_CombinedSectorProduct(); 2087 //this.get_sound(); 2088 }; 2089 /** 2090 * Carga la data en la tabla y la pagina 2091 * Load the data in the table and page 2092 * 2093 * @param {*} data 2094 * @memberof NewsadminComponent 2095 */ 2096 NewsadminComponent.prototype.load_data_table_pagination = function (data) { 2097 this.displayedColumns = ['nombreConductor', 'dia', 'hora', 'titulo', 'descripcion']; 2098 this.dataSource = new _angular_material_table__WEBPACK_IMPORTED_MODULE_2__["MatTableDataSource"](data.reverse()); 2099 this.dataSource.paginator = this.paginator; 2100 }; 2101 /** 2102 * Obtiene la informacion de las novedades desde firebase 2103 * Get news information from firebase 2104 * 2105 * @memberof NewsadminComponent 2106 */ 2107 NewsadminComponent.prototype.loadDataFirebase = function () { 2108 var _this = this; 2109 this.countNovelties = 0; 2110 var allNoveltyAdmin = []; 2111 var noveltyAdminDriver = []; 2112 var noveltyAdminRoute = []; 2113 var idCompany = 'idCompany_' + this.userSession.selectedCompany.id; 2114 var cityName = this.userSession.selectedCompany.city.name; 2115 var companyName = this.userSession.selectedCompany.companyName; 2116 var now = new Date(); 2117 var nowString = now.toISOString(); 2118 var listString = nowString.split('T'); 2119 var formatDateNow = listString[0]; 2120 var listFormatDateNow = listString[0].split('-'); 2121 var dateFind = listFormatDateNow[2] + "-" + listFormatDateNow[1] + "-" + listFormatDateNow[0]; 2122 this.newService.getDataNoveltyAdmin(cityName, companyName, dateFind).subscribe(function (response) { 2123 _this.countNovelties = 0; 2124 noveltyAdminDriver = []; 2125 response.forEach(function (r) { 2126 _this.countNovelties += r['leido'] == false ? 1 : 0;
2127 if (_this.openNoveltiesModal && !r['leido'] && Number(_this.selectedItem) == 1) { 2128 _this.newService.changeStatusDataNoveltyAdmin(cityName, companyName, dateFind, r['id']); 2129 _this.loadDataFirebase(); 2130 } 2131 noveltyAdminDriver.push(r); 2132 }); 2133 noveltyAdminDriver = noveltyAdminDriver.map(function (n) { 2134 return __assign({ fecha: formatDateNow, ruta: 'N/I', novedad: n.titulo + ": " + n.descripcion }, n); 2135 }); 2136 allNoveltyAdmin = noveltyAdminRoute.concat(noveltyAdminDriver); 2137 _this.count.emit(_this.countNovelties); 2138 _this.load_data_table_pagination(allNoveltyAdmin); 2139 }, function (error) { }); 2140 /** 2141 * Este metodo se comento porque pare ya no estar en uso 2142 */ 2143 // this.newService.get_data_news_admin(idCompany).subscribe( 2144 // response => { 2145 // noveltyAdminRoute = []; 2146 // response.forEach(r => { 2147 // this.countNovelties += r['estado'] == "VISTO" ? 1 : 0; 2148 // if (this.openNoveltiesModal && r['estado'] && Number(this.selectedItem) == 1) { 2149 // console.log("r==",r['estado']); 2150 // // this.newservice.change_status_data_news_representatives(response[i]['id'], date); 2151 // } 2152 // noveltyAdminRoute.push(r); 2153 // // if (!r.hasOwnProperty('tipo')) { 2154 // // noveltyAdminRoute.push(r); 2155 // // } 2156 // }); 2157 // console.log("coutnw2",this.countNovelties); 2158 // noveltyAdminRoute =noveltyAdminRoute.map(n=>{ 2159 // return { 2160 // ...n, 2161 // fecha:n.fecha.split(' ')[0], 2162 // } 2163 // }); 2164 // allNoveltyAdmin=[...noveltyAdminRoute,...noveltyAdminDriver]; 2165 // this.count.emit(allNoveltyAdmin.length); 2166 // this.load_data_table_pagination(allNoveltyAdmin); 2167 // }, 2168 // error => {} 2169 // ); 2170 }; 2171 /** 2172 * Obtiene la fecha actual 2173 * Get the current date 2174 * 2175 * @returns 2176 * @memberof NewsadminComponent 2177 */ 2178 NewsadminComponent.prototype.get_date = function () { 2179 var date = new Date(); 2180 var year = date.getFullYear(); 2181 var mounth = date.getMonth() + 1; 2182 var day = date.getDate(); 2183 return this.add_zero_date(day) + "-" + this.add_zero_date(mounth) + "-" + year; 2184 }; 2185 /** 2186 * Agrega el cero a cualquier elemento de una fecha o hora 2187 * Add zero to any element of a date or time 2188 * 2189 * @param {*} data 2190 * @returns 2191 * @memberof NewsadminComponent 2192 */ 2193 NewsadminComponent.prototype.add_zero_date = function (data) { 2194 return (data < 10) ? "0" + data.toString() : data; 2195 }; 2196 /** 2197 * Actualizar la configuracion de la Compania 2198 * Update Company Settings 2199 * 2200 * @returns 2201 * @memberof NewsadminComponent 2202 */ 2203 NewsadminComponent.prototype.Update_Settings_CombinedSectorProduct = function () { 2204 if (!this.enableSector) { 2205 var docRef_1 = this.companyService.save_settings_company(); // devuelve AngularFirestoreDocument 2206 docRef_1.ref.get().then(function (docSnapshot) { 2207 if (docSnapshot.exists) { 2208 docRef_1.update({ 2209 sectorscombined: false 2210 }).then(function () { 2211 // console.log('sectorscombined actualizado a false correctamente'); 2212 }).catch(function (error) { 2213 console.error('Error al actualizar sectorscombined:', error); 2214 }); 2215 } 2216 else { 2217 //console.log('Colección no encontrada: el documento no existe, no se realiza ninguna actualización.'); 2218 } 2219 }).catch(function (error) { 2220 console.error('Error al verificar existencia del documento:', error); 2221 }); 2222 } 2223 else { 2224 // console.log('enableSector es true, no se realiza ninguna actualización.'); 2225 } 2226 }; 2227 __decorate([ 2228 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(), 2229 __metadata("design:type", Object) 2230 ], NewsadminComponent.prototype, "count", void 0); 2231 __decorate([ 2232 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 2233 __metadata("design:type", Object)
2234 ], NewsadminComponent.prototype, "openNoveltiesModal", void 0); 2235 __decorate([ 2236 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 2237 __metadata("design:type", Object) 2238 ], NewsadminComponent.prototype, "selectedItem", void 0); 2239 __decorate([ 2240 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])(_angular_material_paginator__WEBPACK_IMPORTED_MODULE_1__["MatPaginator"], {}), 2241 __metadata("design:type", _angular_material_paginator__WEBPACK_IMPORTED_MODULE_1__["MatPaginator"]) 2242 ], NewsadminComponent.prototype, "paginator", void 0); 2243 NewsadminComponent = __decorate([ 2244 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 2245 selector: 'app-newsadmin', 2246 template: __webpack_require__(/*! ./newsadmin.component.html */ "./src/app/layout/newsadmin/newsadmin.component.html"), 2247 styles: [__webpack_require__(/*! ./newsadmin.component.scss */ "./src/app/layout/newsadmin/newsadmin.component.scss")] 2248 }), 2249 __metadata("design:paramtypes", [_services_notification_news_service__WEBPACK_IMPORTED_MODULE_3__["NewsService"], 2250 _models_services_token_service__WEBPACK_IMPORTED_MODULE_4__["TokenService"], 2251 _services_company_company_service__WEBPACK_IMPORTED_MODULE_5__["CompanyService"]]) 2252 ], NewsadminComponent); 2253 return NewsadminComponent; 2254}()); 2255 2256 2257 2258/***/ }), 2259
2260/***/ "./src/app/layout/newsinvoice/newsinvoice.component.html": 2261/*!***************************************************************!*\ 2262 !*** ./src/app/layout/newsinvoice/newsinvoice.component.html ***! 2263 \***************************************************************/ 2264/*! no static exports found */ 2265/***/ (function(module, exports) { 2266 2267module.exports = "<div class=\"text-center\">\r\n\r\n <div class=\"table-responsive p-1\">\r\n \r\n <table mat-table [dataSource]=\"dataSource\" class=\"table table-bordered table-responsive-sm\">\r\n \r\n <!-- Position Column -->\r\n <ng-container matColumnDef=\"nombreConductor\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Nombre del Conductor </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.nombreConductor}} </td>\r\n </ng-container>\r\n \r\n <!-- Name Column -->\r\n <ng-container matColumnDef=\"dia\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Dia </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.dia}} </td>\r\n </ng-container>\r\n \r\n <!-- Weight Column -->\r\n <ng-container matColumnDef=\"hora\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Hora </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.hora}} </td>\r\n </ng-container>\r\n \r\n <!-- Symbol Column -->\r\n <ng-container matColumnDef=\"titulo\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Titulo </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.titulo}} </td>\r\n </ng-container>\r\n \r\n <ng-container matColumnDef=\"mensaje\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Descripcion </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.mensaje}} </td>\r\n </ng-container>\r\n \r\n <tr mat-header-row *matHeaderRowDef=\"displayedColumns\"></tr>\r\n <tr mat-row *matRowDef=\"let row; columns: displayedColumns;\"></tr>\r\n </table>\r\n \r\n <mat-paginator [pageSizeOptions]=\"[5, 10, 20]\" showFirstLastButtons></mat-paginator>\r\n \r\n </div>\r\n</div>\r\n" 2268 2269/***/ }), 2270
2271/***/ "./src/app/layout/newsinvoice/newsinvoice.component.scss": 2272/*!***************************************************************!*\ 2273 !*** ./src/app/layout/newsinvoice/newsinvoice.component.scss ***! 2274 \***************************************************************/ 2275/*! no static exports found */ 2276/***/ (function(module, exports) { 2277 2278module.exports = "table {\n width: 100%; }\n" 2279 2280/***/ }), 2281
2282/***/ "./src/app/layout/newsinvoice/newsinvoice.component.ts": 2283/*!*************************************************************!*\ 2284 !*** ./src/app/layout/newsinvoice/newsinvoice.component.ts ***! 2285 \*************************************************************/ 2286/*! exports provided: NewsinvoiceComponent */ 2287/***/ (function(module, __webpack_exports__, __webpack_require__) { 2288 2289"use strict"; 2290__webpack_require__.r(__webpack_exports__); 2291/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NewsinvoiceComponent", function() { return NewsinvoiceComponent; }); 2292/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 2293/* harmony import */ var _angular_material_paginator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/paginator */ "./node_modules/@angular/material/esm5/paginator.es5.js"); 2294/* harmony import */ var _angular_material_table__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/material/table */ "./node_modules/@angular/material/esm5/table.es5.js"); 2295/* harmony import */ var _services_notification_news_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../services/notification/news.service */ "./src/app/services/notification/news.service.ts"); 2296/* harmony import */ var howler__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! howler */ "./node_modules/howler/dist/howler.js"); 2297/* harmony import */ var howler__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(howler__WEBPACK_IMPORTED_MODULE_4__); 2298/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 2299var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 2300 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 2301 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 2302 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 2303 return c > 3 && r && Object.defineProperty(target, key, r), r; 2304}; 2305var __metadata = (undefined && undefined.__metadata) || function (k, v) { 2306 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 2307}; 2308 2309 2310 2311 2312 2313 2314var NewsinvoiceComponent = /** @class */ (function () { 2315 function NewsinvoiceComponent(newservice, token) { 2316 this.newservice = newservice; 2317 this.token = token; 2318 /** 2319 * Variables de la tabla de material desing 2320 * Variables in the material design table 2321 * 2322 * @private 2323 * @memberof NewsinvoiceComponent 2324 */ 2325 this.displayedColumns = new Array(); 2326 /** 2327 * Variable en la que se almacena las novedades enviadas al representante 2328 * Variable in which the news sent to the representative is stored 2329 * 2330 * @private 2331 * @memberof NewsinvoiceComponent 2332 */ 2333 this.datafirebase = new Array(); 2334 /** 2335 * Contador de novedades enviadas al representante 2336 * News counter sent to the representative 2337 * 2338 * @memberof NewsinvoiceComponent 2339 */ 2340 this.count = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); 2341 /** 2342 * Valida si se visualiza las novedades para el contador, si es false es no vista y true no vista 2343 */ 2344 this.openNoveltiesModal = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); 2345 this.selectedItem = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); 2346 this.countNovelties = 0; 2347 } 2348 NewsinvoiceComponent.prototype.ngOnChanges = function (changes) { 2349 // this.loaddatafirebase(); 2350 }; 2351 NewsinvoiceComponent.prototype.ngOnInit = function () { 2352 this.usersession = this.token.USER; 2353 this.loaddatafirebase(); 2354 }; 2355 NewsinvoiceComponent.prototype.get_sound = function () { 2356 var sound = new howler__WEBPACK_IMPORTED_MODULE_4__["Howl"]({ 2357 src: ['../../assets/sound/notificacion.mp3'] 2358 }); 2359 sound.play(); 2360 /* const audio = new Audio('../../assets/sound/notificacion.mp3'); 2361 audio.play(); */ 2362 }; 2363 /** 2364 * Carga la data en la tabla y la pagina 2365 * Load the data in the table and page 2366 * 2367 * @param {*} data 2368 * @memberof NewsinvoiceComponent 2369 */ 2370 NewsinvoiceComponent.prototype.load_data_table_pagination = function (data) { 2371 //console.log(data) 2372 this.displayedColumns = ['nombreConductor', 'dia', 'hora', 'titulo', 'mensaje']; 2373 this.dataSource = new _angular_material_table__WEBPACK_IMPORTED_MODULE_2__["MatTableDataSource"](data); 2374 this.dataSource.paginator = this.paginator; 2375 }; 2376 /** 2377 * Consulta los conductores que pertenecen a la compañia 2378 * Check the drivers that belong to the company 2379 * 2380 * @memberof NewsinvoiceComponent 2381 */ 2382 NewsinvoiceComponent.prototype.loaddatafirebase = function () { 2383 var _this = this; 2384 this.countNovelties = 0; 2385 this.newservice.get_data_drivers_by_idcompany().subscribe(function (response) { 2386 if (response.body.statusCode == 200) { 2387 console.log(); 2388 if (response.body.result[0] != null) { 2389 for (var i = 0; i < response.body.result[0].length; i++) { 2390 _this.load_data_firebase_by_id_invoice(response.body.result[0][i].id); 2391 } 2392 } 2393 } 2394 }, function (error) { 2395 }); 2396 }; 2397 /** 2398 * Obtiene las novedades de firebase 2399 * Get the news from firebase 2400 * 2401 * @param {*} iddrivers 2402 * @returns {*} 2403 * @memberof NewsinvoiceComponent 2404 */ 2405 NewsinvoiceComponent.prototype.load_data_firebase_by_id_invoice = function (iddrivers) { 2406 var _this = this; 2407 var date = this.get_date() + "_conductor_" + iddrivers; 2408 this.newservice.get_data_news_representatives(date).subscribe(function (response) { 2409 //console.log(response); 2410 if (response.length > 0) { 2411 for (var i = 0; i < response.length; i++) { 2412 //console.log(data[i]); 2413 if (_this.valid_items_with_the_same_time(response[i]) == true) { 2414 _this.datafirebase.push(response[i]); 2415 _this.get_sound(); 2416 _this.countNovelties += response[i]['leidoWeb'] == false ? 1 : 0; 2417 }
2418 if (_this.openNoveltiesModal && !response['leidoWeb'] && Number(_this.selectedItem) == 0) { 2419 _this.newservice.change_status_data_news_representatives(response[i]['id'], date); 2420 _this.loaddatafirebase(); 2421 } 2422 } 2423 _this.count.emit(_this.countNovelties); 2424 _this.load_data_table_pagination(_this.datafirebase); 2425 } 2426 }, function (error) { 2427 }); 2428 }; 2429 /** 2430 * Valida que no se repitan las novedades 2431 * Validate that the novelties are not repeated 2432 * 2433 * @param {*} data 2434 * @returns 2435 * @memberof NewsinvoiceComponent 2436 */ 2437 NewsinvoiceComponent.prototype.valid_items_with_the_same_time = function (data) { 2438 for (var i = 0; i < this.datafirebase.length; i++) { 2439 if ((this.datafirebase[i].hora == data.hora) && (this.datafirebase[i].envia == data.envia)) { 2440 return false; 2441 } 2442 } 2443 return true; 2444 }; 2445 /** 2446 * Obtiene la fecha actual 2447 * Get the current date 2448 * 2449 * @returns 2450 * @memberof NewsinvoiceComponent 2451 */ 2452 NewsinvoiceComponent.prototype.get_date = function () { 2453 var date = new Date(); 2454 var year = date.getFullYear(); 2455 var mounth = date.getMonth() + 1; 2456 var day = date.getDate(); 2457 return this.add_zero_date(day) + "-" + this.add_zero_date(mounth) + "-" + year; 2458 }; 2459 /** 2460 * Agrega el cero a cualquier valor de una fecha o hora 2461 * Add zero to any value of a date or time 2462 * 2463 * @param {*} data 2464 * @returns 2465 * @memberof NewsinvoiceComponent 2466 */ 2467 NewsinvoiceComponent.prototype.add_zero_date = function (data) { 2468 return (data < 10) ? "0" + data.toString() : data; 2469 }; 2470 __decorate([ 2471 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(), 2472 __metadata("design:type", Object) 2473 ], NewsinvoiceComponent.prototype, "count", void 0); 2474 __decorate([ 2475 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 2476 __metadata("design:type", Object) 2477 ], NewsinvoiceComponent.prototype, "openNoveltiesModal", void 0); 2478 __decorate([ 2479 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 2480 __metadata("design:type", Object) 2481 ], NewsinvoiceComponent.prototype, "selectedItem", void 0); 2482 __decorate([ 2483 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])(_angular_material_paginator__WEBPACK_IMPORTED_MODULE_1__["MatPaginator"], {}), 2484 __metadata("design:type", _angular_material_paginator__WEBPACK_IMPORTED_MODULE_1__["MatPaginator"]) 2485 ], NewsinvoiceComponent.prototype, "paginator", void 0); 2486 NewsinvoiceComponent = __decorate([ 2487 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 2488 selector: 'app-newsinvoice', 2489 template: __webpack_require__(/*! ./newsinvoice.component.html */ "./src/app/layout/newsinvoice/newsinvoice.component.html"), 2490 styles: [__webpack_require__(/*! ./newsinvoice.component.scss */ "./src/app/layout/newsinvoice/newsinvoice.component.scss")] 2491 }), 2492 __metadata("design:paramtypes", [_services_notification_news_service__WEBPACK_IMPORTED_MODULE_3__["NewsService"], 2493 _models_services_token_service__WEBPACK_IMPORTED_MODULE_5__["TokenService"]]) 2494 ], NewsinvoiceComponent); 2495 return NewsinvoiceComponent; 2496}()); 2497 2498 2499 2500/***/ }), 2501
2502/***/ "./src/app/layout/newsuperadmin/newsuperadmin.component.html": 2503/*!*******************************************************************!*\ 2504 !*** ./src/app/layout/newsuperadmin/newsuperadmin.component.html ***! 2505 \*******************************************************************/ 2506/*! no static exports found */ 2507/***/ (function(module, exports) { 2508 2509module.exports = "<div class=\"text-center\">\r\n\r\n <div class=\"table-responsive p-1\">\r\n <div style=\"text-align: right\">\r\n \r\n <mat-form-field>\r\n <input matInput (keyup)=\"applyFilter($event.target.value)\" placeholder=\"Buscar\">\r\n </mat-form-field>\r\n </div>\r\n\r\n <table mat-table [dataSource]=\"dataSource\" class=\"table table-bordered table-responsive-sm\">\r\n\r\n <!-- Position Column -->\r\n <ng-container matColumnDef=\"nombreConductor\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Celular Representante </th>\r\n <td mat-cell (click)=\"actualizar(element.id)\" *matCellDef=\"let element\" [ngClass]=\"{'state-white': element.estado=='ACEPTADO', 'state-rosado':element.estado=='PENDIENTE'}\">\r\n {{element.celularRepresentante}}\r\n </td>\r\n </ng-container>\r\n\r\n <!-- Name Column -->\r\n <ng-container matColumnDef=\"dia\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Fecha </th>\r\n <td mat-cell (click)=\"actualizar(element.id)\" *matCellDef=\"let element\" [ngClass]=\"{'state-white': element.estado=='ACEPTADO', 'state-rosado':element.estado=='PENDIENTE'}\">\r\n {{element.fecha.split('.',1)}}\r\n </td>\r\n </ng-container>\r\n\r\n <!-- Weight Column -->\r\n <ng-container matColumnDef=\"hora\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Correo Representante </th>\r\n <td mat-cell (click)=\"actualizar(element.id)\" *matCellDef=\"let element\" [ngClass]=\"{'state-white': element.estado=='ACEPTADO', 'state-rosado':element.estado=='PENDIENTE'}\">\r\n {{element.correoRepresentante}}\r\n </td>\r\n </ng-container>\r\n\r\n <!-- Symbol Column -->\r\n <ng-container matColumnDef=\"titulo\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Titulo </th>\r\n <td mat-cell (click)=\"actualizar(element.id)\" *matCellDef=\"let element\" [ngClass]=\"{'state-white': element.estado=='ACEPTADO', 'state-rosado':element.estado=='PENDIENTE'}\">\r\n Novedad {{element.nombreRepresentante}} {{element.apellidoRepresentante}}\r\n </td>\r\n </ng-container>\r\n\r\n <ng-container matColumnDef=\"descripcion\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Descripcion </th>\r\n <td mat-cell (click)=\"actualizar(element.id)\" *matCellDef=\"let element\" [ngClass]=\"{'state-white': element.estado=='ACEPTADO', 'state-rosado':element.estado=='PENDIENTE'}\">\r\n {{element.novedad}}\r\n </td>\r\n </ng-container>\r\n\r\n <tr mat-header-row *matHeaderRowDef=\"displayedColumns\"></tr>\r\n <tr mat-row *matRowDef=\"let row; columns: displayedColumns;\"></tr>\r\n </table>\r\n\r\n <mat-paginator [pageSizeOptions]=\"[5, 10, 20]\" showFirstLastButtons></mat-paginator>\r\n\r\n </div>\r\n</div>\r\n" 2510 2511/***/ }), 2512
2513/***/ "./src/app/layout/newsuperadmin/newsuperadmin.component.scss": 2514/*!*******************************************************************!*\ 2515 !*** ./src/app/layout/newsuperadmin/newsuperadmin.component.scss ***! 2516 \*******************************************************************/ 2517/*! no static exports found */ 2518/***/ (function(module, exports) { 2519 2520module.exports = ".state-white {\n background-color: #ffffff; }\n\n.state-rosado {\n background-color: #fde0ed; }\n" 2521 2522/***/ }), 2523
2524/***/ "./src/app/layout/newsuperadmin/newsuperadmin.component.ts": 2525/*!*****************************************************************!*\ 2526 !*** ./src/app/layout/newsuperadmin/newsuperadmin.component.ts ***! 2527 \*****************************************************************/ 2528/*! exports provided: NewsuperadminComponent */ 2529/***/ (function(module, __webpack_exports__, __webpack_require__) { 2530 2531"use strict"; 2532__webpack_require__.r(__webpack_exports__); 2533/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NewsuperadminComponent", function() { return NewsuperadminComponent; }); 2534/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 2535/* harmony import */ var _angular_material_paginator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/paginator */ "./node_modules/@angular/material/esm5/paginator.es5.js"); 2536/* harmony import */ var _services_notification_news_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../services/notification/news.service */ "./src/app/services/notification/news.service.ts"); 2537/* harmony import */ var _angular_material_table__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/material/table */ "./node_modules/@angular/material/esm5/table.es5.js"); 2538/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 2539var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 2540 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 2541 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 2542 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 2543 return c > 3 && r && Object.defineProperty(target, key, r), r; 2544}; 2545var __metadata = (undefined && undefined.__metadata) || function (k, v) { 2546 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 2547}; 2548 2549 2550 2551 2552 2553var NewsuperadminComponent = /** @class */ (function () { 2554 function NewsuperadminComponent(newservice, token) { 2555 this.newservice = newservice; 2556 this.token = token; 2557 this.displayedColumns = new Array(); 2558 this.count = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); 2559 } 2560 NewsuperadminComponent.prototype.ngOnInit = function () { 2561 this.usersession = this.token.USER; 2562 this.loaddatafirebase(); 2563 }; 2564 NewsuperadminComponent.prototype.loaddatafirebase = function () { 2565 var _this = this; 2566 this.newservice.get_data_noti_superadmin().subscribe(function (response) { 2567 var auxresp = []; 2568 response.forEach(function (r) { 2569 if (!r.hasOwnProperty('tipo')) { 2570 auxresp.push(r); 2571 } 2572 }); 2573 _this.count.emit(auxresp.length); 2574 _this.load_data_table_pagination(auxresp); 2575 }, function (error) { 2576 }); 2577 }; 2578 NewsuperadminComponent.prototype.load_data_table_pagination = function (data) { 2579 this.displayedColumns = ['nombreConductor', 'dia', 'hora', 'titulo', 'descripcion']; 2580 this.dataSource = new _angular_material_table__WEBPACK_IMPORTED_MODULE_3__["MatTableDataSource"](data); 2581 this.dataSource.paginator = this.paginator; 2582 }; 2583 NewsuperadminComponent.prototype.actualizar = function (id) { 2584 // this.newservice.actualizarSuper(id); 2585 }; 2586 NewsuperadminComponent.prototype.applyFilter = function (filterValue) { 2587 this.dataSource.filter = filterValue.trim().toLowerCase(); 2588 }; 2589 __decorate([ 2590 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])(_angular_material_paginator__WEBPACK_IMPORTED_MODULE_1__["MatPaginator"], {}), 2591 __metadata("design:type", _angular_material_paginator__WEBPACK_IMPORTED_MODULE_1__["MatPaginator"]) 2592 ], NewsuperadminComponent.prototype, "paginator", void 0); 2593 __decorate([ 2594 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(), 2595 __metadata("design:type", Object) 2596 ], NewsuperadminComponent.prototype, "count", void 0); 2597 NewsuperadminComponent = __decorate([ 2598 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 2599 selector: 'app-newsuperadmin', 2600 template: __webpack_require__(/*! ./newsuperadmin.component.html */ "./src/app/layout/newsuperadmin/ne
2600wsuperadmin.component.html"), 2601 styles: [__webpack_require__(/*! ./newsuperadmin.component.scss */ "./src/app/layout/newsuperadmin/newsuperadmin.component.scss")] 2602 }), 2603 __metadata("design:paramtypes", [_services_notification_news_service__WEBPACK_IMPORTED_MODULE_2__["NewsService"], _models_services_token_service__WEBPACK_IMPORTED_MODULE_4__["TokenService"]]) 2604 ], NewsuperadminComponent); 2605 return NewsuperadminComponent; 2606}()); 2607 2608 2609 2610/***/ }), 2611
2612/***/ "./src/app/layout/notificationsadmin/notificationsadmin/notificationsadmin.component.html": 2613/*!************************************************************************************************!*\ 2614 !*** ./src/app/layout/notificationsadmin/notificationsadmin/notificationsadmin.component.html ***! 2615 \************************************************************************************************/ 2616/*! no static exports found */ 2617/***/ (function(module, exports) { 2618 2619module.exports = "<div class=\"text-center\">\r\n\r\n</div>\r\n" 2620 2621/***/ }), 2622
2623/***/ "./src/app/layout/notificationsadmin/notificationsadmin/notificationsadmin.component.scss": 2624/*!************************************************************************************************!*\ 2625 !*** ./src/app/layout/notificationsadmin/notificationsadmin/notificationsadmin.component.scss ***! 2626 \************************************************************************************************/ 2627/*! no static exports found */ 2628/***/ (function(module, exports) { 2629 2630module.exports = "" 2631 2632/***/ }), 2633
2634/***/ "./src/app/layout/notificationsadmin/notificationsadmin/notificationsadmin.component.ts": 2635/*!**********************************************************************************************!*\ 2636 !*** ./src/app/layout/notificationsadmin/notificationsadmin/notificationsadmin.component.ts ***! 2637 \**********************************************************************************************/ 2638/*! exports provided: NotificationsadminComponent */ 2639/***/ (function(module, __webpack_exports__, __webpack_require__) { 2640 2641"use strict"; 2642__webpack_require__.r(__webpack_exports__); 2643/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NotificationsadminComponent", function() { return NotificationsadminComponent; }); 2644/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 2645/* harmony import */ var _angular_material_paginator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/paginator */ "./node_modules/@angular/material/esm5/paginator.es5.js"); 2646/* harmony import */ var _services_notification_news_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../services/notification/news.service */ "./src/app/services/notification/news.service.ts"); 2647/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 2648/* harmony import */ var _routes_administrate_class_voucher_class_voucher__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../routes/administrate/class/voucher/class.voucher */ "./src/app/routes/administrate/class/voucher/class.voucher.ts"); 2649/* harmony import */ var _models_services_academic_session_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../models/services/academic-session.service */ "./src/app/models/services/academic-session.service.ts"); 2650/* harmony import */ var _services_points_points_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/points/points.service */ "./src/app/services/points/points.service.ts"); 2651/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm5/index.js"); 2652var __assign = (undefined && undefined.__assign) || Object.assign || function(t) { 2653 for (var s, i = 1, n = arguments.length; i < n; i++) { 2654 s = arguments[i]; 2655 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) 2656 t[p] = s[p]; 2657 } 2658 return t; 2659}; 2660var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 2661 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 2662 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 2663 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 2664 return c > 3 && r && Object.defineProperty(target, key, r), r; 2665}; 2666var __metadata = (undefined && undefined.__metadata) || function (k, v) { 2667 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 2668}; 2669var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) { 2670 return new (P || (P = Promise))(function (resolve, reject) { 2671 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 2672 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 2673 function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } 2674 step((generator = generator.apply(thisArg, _arguments || [])).next()); 2675 }); 2676}; 2677var __generator = (undefined && undefined.__generator) || function (thisArg, body) { 2678 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; 2679 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 2680 function verb(n) { return function (v) { return step([n, v]); }; } 2681 function step(op) { 2682 if (f) throw new TypeError("Generator is already executing."); 2683 while (_) try {
2684 if (f = 1, y && (t = y[op[0] & 2 ? "return" : op[0] ? "throw" : "next"]) && !(t = t.call(y, op[1])).done) return t; 2685 if (y = 0, t) op = [0, t.value]; 2686 switch (op[0]) { 2687 case 0: case 1: t = op; break; 2688 case 4: _.label++; return { value: op[1], done: false }; 2689 case 5: _.label++; y = op[1]; op = [0]; continue; 2690 case 7: op = _.ops.pop(); _.trys.pop(); continue; 2691 default: 2692 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 2693 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 2694 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 2695 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 2696 if (t[2]) _.ops.pop(); 2697 _.trys.pop(); continue; 2698 } 2699 op = body.call(thisArg, _); 2700 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 2701 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; 2702 } 2703}; 2704 2705 2706 2707 2708 2709 2710 2711 2712var NotificationsadminComponent = /** @class */ (function () { 2713 function NotificationsadminComponent(newService, pointservice, token, academicSessionServices) { 2714 var _this = this; 2715 this.newService = newService; 2716 this.pointservice = pointservice; 2717 this.token = token; 2718 this.academicSessionServices = academicSessionServices; 2719 /** 2720 * Variables de la tabla de material desing 2721 * Variables in the material design table 2722 * 2723 * @private 2724 * @memberof NewsadminComponent 2725 */ 2726 this.displayedColumns = new Array(); 2727 this.totalNot1 = 0; 2728 this.totalNot2 = 0; 2729 /** 2730 * Contador de novedades enviadas al administrador 2731 * News counter sent to the administrator 2732 * 2733 * @memberof NewsadminComponent 2734 */ 2735 this.total = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); 2736 this.totalVoucherAll = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); 2737 this.totalVoucherNormal = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); 2738 this.totalVoucherTemporary = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); 2739 this.totalVoucherVacation = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); 2740 this.totalVoucherExtracurricular = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); 2741 this.totalVoucherNormalValue = 0; 2742 this.totalVoucherTemporaryValue = 0; 2743 this.totalVoucherVacationValue = 0; 2744 this.totalVoucherExtracurricularValue = 0; 2745 /** 2746 * Cada fuente de notificaciones se guarda por separado porque llegan por 2747 * suscripciones independientes y el total se recalcula cada vez que una cambia 2748 */ 2749 this.listNotifyAdmin = []; 2750 this.listNotifyErrorRoute = []; 2751 this.listNotifyChangeSchool = []; 2752 this.listNotifyDeletePassenger = []; 2753 this.listNotifyErrorCompany = []; 2754 this.listNotifyRequestPoint = []; 2755 this.listNoAssistance = []; 2756 this.listExtracurriculares = []; 2757 this.listNotificationsAdmin = []; 2758 this.listRequestRoutesTemporary = []; 2759 this.listRequestRoutesVacation = []; 2760 this.listRequestRoutesExtracurricular = []; 2761 this.listRequestPremium = []; 2762 this.loadDataFirebase = function () { return __awaiter(_this, void 0, void 0, function () { 2763 var _this = this; 2764 var nameCompany; 2765 return __generator(this, function (_a) { 2766 nameCompany = this.userSession.selectedCompany.companyName; 2767 this.newService 2768 .get_data_noti_admin(nameCompany) 2769 .subscribe(function (respNotifyAdmin) { 2770 _this.listNotifyAdmin = respNotifyAdmin; 2771 _this.recalcularTotal(); 2772 }); 2773 this.newService 2774 .data_error_route(nameCompany) 2775 .subscribe(function (respNotifyErrorRoute) { 2776 _this.listNotifyErrorRoute = respNotifyErrorRoute; 2777 _this.recalcularTotal(); 2778 }); 2779 this.newService 2780 .get_data_change_school(nameCompany) 2781 .subscribe(function (respNotifyChangeSchool) { 2782 _this.listNotifyChangeSchool = respNotifyChangeSchool; 2783 _this.recalcularTotal(); 2784 }); 2785 this.newService 2786 .get_data_delete_passenger(nameCompany) 2787 .subscribe(function (respNotifyDeletePassenger) { 2788 _this.listNotifyDeletePassenger = respNotifyDeletePassenger; 2789 _this.recalcularTotal(); 2790 }); 2791 this.newService 2792 .get_data_request_routetemporary(this.userSession.selectedCompany.id) 2793 .subscribe(function (respNotifyRouteTemporary) { 2794 _this.listRequestRoutesTemporary = respNotifyRouteTemporary; 2795 _this.recalcularTotal(); 2796 }); 2797 this.newService 2798 .get_data_request_route_vacation(this.userSession.selectedCompany.id) 2799 .subscribe(function (respNotifyRouteVacation) { 2800 _this.listRequestRoutesVacation = respNotifyRouteVacation; 2801 _this.recalcularTotal(); 2802 }); 2803 this.newService 2804 .get_data_request_route_extracurricular(this.userSession.selectedCompany.id) 2805 .subscribe(function (respNotifyRouteExtracurricular) { 2806 _this.listRequestRoutesExtracurricular = respNotifyRouteExtracurricular; 2807 _this.recalcularTotal(); 2808 }); 2809 this.newService 2810 .getDataPremium(this.userSession.selectedCompany.id) 2811 .subscribe(function (respRequestPremium) { 2812 _this.listRequestPremium = (respRequestPremium || []).map(function (e) { 2813 return __assign({ leido: false }, e); 2814 }); 2815 _this.recalcularTotal(); 2816 }); 2817 this.newService 2818 .getDataErrorCompany(this.userSession.selectedCompany.id) 2819 .subscribe(function (respDataErrorCompany) { 2820 _this.listNotifyErrorCompany = respDataErrorCompany.map(function (data) { 2821 var listPhoneAdvisor = []; 2822 var typeError = "Error User"; 2823 if (data.typeNotification === "assignation_passenger") { 2824 typeError = "Asignar Alumno"; 2825 } 2826 if (data.typeNotification === "company_error_route") { 2827 typeError = "Problema Ruta"; 2828 } 2829 if (data.typeNotification === "company_error_driver") { 2830 typeError = "Problema Conductor"; 2831 } 2832 if (data.typeNotification === "company_error_vehicle") { 2833 typeError = "Problema Vehiculo"; 2834 } 2835 if (data.typeNotification === "company_error_others") { 2836 typeError = "Problema Otros"; 2837 } 2838 if (typeof data.phoneAdvisor == "string") { 2839 listPhoneAdvisor = [data.phoneAdvisor.toString().trim()]; 2840 } 2841 if (typeof data.phoneAdvisor == "object") { 2842 listPhoneAdvisor = data.phoneAdvisor.slice(); 2843 } 2844 return __assign({}, data, { dia: data.date, nombreConductor: data.nameAdvisor, nombreEstudiante: data.passengerName, tipo: typeError, leido: data.read, detail: data.message, listPhoneAdvisor: listPhoneAdvisor }); 2845 }); 2846 _this.recalcularTotal(); 2847 }); 2848 this.pointservice 2849 .get_data_request_points_by_idcompany(this.userSession.selectedCompany.id) 2850 .subscribe(function (respRequestPoint) { 2851 _this.listNotifyRequestPoint = []; 2852 if (respRequestPoint.body.statusCode == 200) { 2853 var jsonResp = respRequestPoint.body.result; 2854 var jsonResult = jsonResp.map(function (e) { 2855 return __assign({ leido: false }, e); 2856 }); 2857 _this.listNotifyRequestPoint = jsonResult; 2858 } 2859 _this.recalcularTotal(); 2860 }); 2861 // Notificaciones de no assitencia 2862 this.newService 2863 .getDataNoAssistance(this.userSession.selectedCompany.companyName) 2864 .subscribe(function (respNotifyAbsencePassenger) { 2865 _this.listNoAssistance = respNotifyAbsencePassenger; 2866 _this.recalcularTotal(); 2867 }); 2868 // Notificaciones de solicitud para extracurriculares 2869 this.newService 2870 .getDataExtracurricular(this.userSession.selectedCompany.companyName) 2871 .subscribe(function (respNotifyExtracurricular) { 2872 _this.listExtracurriculares = []; 2873 if (respNotifyExtracurricular.length > 0) { 2874 var jsonResp = respNotifyExtracurricular; 2875 var jsonResult = jsonResp.map(function (e) { 2876 return __assign({ leido: false }, e); 2877 }); 2878 _this.listExtracurriculares = jsonResult; 2879 } 2880 _this.recalcularTotal(); 2881 }); 2882 this.newService.getListNotifyAdminSupport().subscribe(function (response) { 2883 response.forEach(function (element) { 2884 element["leido"] = element["read"]; 2885 element["dia"] = element["date"]; 2886 element["nombreRepresentante"] = element["nameAdvisor"]; 2887 element["nombreEstudiante"] = element["passengerName"]; 2888 if (element["typeNotification"] == "assignation_passenger") { 2889 element["tipo"] = "Asignacion Pasajero"; 2890 } 2891 else { 2892 element["tipo"] = "Error en Ruta"; 2893 } 2894 }); 2895 _this.listNotificationsAdmin = response; 2896 _this.recalcularTotal(); 2897 }); 2898 return [2 /*return*/]; 2899 }); 2900 }); }; 2901 } 2902 NotificationsadminComponent.prototype.ngOnInit = function () { 2903 this.userSession = this.token.USER; 2904 this.academicSession = this.academicSessionServices.getAcademicPeriod(); 2905 this.loaddatafirebase(); 2906 this.loadDataFirebase(); 2907 }; 2908 NotificationsadminComponent.prototype.loaddatafirebase = function () { 2909 var _this = this; 2910 var idCompany = this.userSession.selectedCompany.id; 2911 var academicPeriod = ""; 2912 if (this.academicSession != null) { 2913 academicPeriod = this.academicSession.academicPeriodDescription; 2914 } 2915 this.newService.getCompanyActiveVoucher(idCompany).subscribe(function (resp) { 2916 if (!resp || !resp.status) { 2917 return; 2918 } 2919 /* ================= NORMAL (Normal1 + Normal2) ================= */ 2920 Object(rxjs__WEBPACK_IMPORTED_MODULE_7__["combineLatest"])([ 2921 _this.newService.getCountVouchersPendingNormalOld(idCompany, academicPeriod), 2922 _this.newService.getCountVouchersPendingNormalNew(idCompany, academicPeriod) 2923 ]).subscribe(function (_a) { 2924 var resp1 = _a[0], resp2 = _a[1]; 2925 var count = 0; 2926 var list1 = _routes_administrate_class_voucher_class_voucher__WEBPACK_IMPORTED_MODULE_4__["ConvertListVoucher"].toVoucher(JSON.stringify(resp1)); 2927 var list2 = _routes_administrate_class_voucher_class_voucher__WEBPACK_IMPORTED_MODULE_4__["ConvertListVoucher"].toVoucher(JSON.stringify(resp2)); 2928 list1.concat(list2).forEach(function (v) { 2929 if (!v.viewed) 2930 count++; 2931 }); 2932 _this.totalVoucherNormalValue = count; 2933 _this.totalVoucherNormal.emit(count); 2934 _this.emitTotalVoucherAll(); 2935 }, function (error) { return console.log(error); }); 2936 /* ================= TEMPORARY ================= */ 2937 _this.newService 2938 .getCountVouchersPendingTemporary(idCompany, academicPeriod) 2939 .subscribe(function (resp) { 2940 var count = 0; 2941 var list = _routes_administrate_class_voucher_class_voucher__WEBPACK_IMPORTED_MODULE_4__["ConvertListVoucher"].toVoucher(JSON.stringify(resp)); 2942 list.forEach(function (v) { 2943 if (!v.viewed) 2944 count++; 2945 }); 2946 _this.totalVoucherTemporaryValue = count; 2947 _this.totalVoucherTemporary.emit(count); 2948 _this.emitTotalVoucherAll(); 2949 }, function (error) { return console.log(error); }); 2950 /* ================= VACATION ================= */ 2951 _this.newService 2952 .getCountVouchersPendingVacation(idCompany, academicPeriod) 2953 .subscribe(function (resp) { 2954 var count = 0; 2955 var list = _routes_administrate_class_voucher_class_voucher__WEBPACK_IMPORTED_MODULE_4__["ConvertListVoucher"].toVoucher(JSON.stringify(resp)); 2956 list.forEach(function (v) { 2957 if (!v.viewed) 2958 count++; 2959 }); 2960 _this.totalVoucherVacationValue = count; 2961 _this.totalVoucherVacation.emit(count); 2962 _this.emitTotalVoucherAll(); 2963 }, function (error) { return console.log(error); }); 2964 /* ================= EXTRACURRICULAR ================= */ 2965 _this.newService 2966 .getCountVouchersPendingExtracurricular(idCompany, academicPeriod) 2967 .subscribe(function (resp) { 2968 var count = 0; 2969 var list = _routes_administrate_class_voucher_class_voucher__WEBPACK_IMPORTED_MODULE_4__["ConvertListVoucher"].toVoucher(JSON.stringify(resp)); 2970 list.forEach(function (v) { 2971 if (!v.viewed) 2972 count++; 2973 }); 2974 _this.totalVoucherExtracurricularValue = count; 2975 _this.totalVoucherExtracurricular.emit(count); 2976 _this.emitTotalVoucherAll(); 2977 }, function (error) { return console.log(error); }); 2978 }, function (error) { return console.log(error); }); 2979 }; 2980 NotificationsadminComponent.prototype.emitTotalVoucherAll = function () { 2981 var total = this.totalVoucherNormalValue + 2982 this.totalVoucherTemporaryValue + 2983 this.totalVoucherVacationValue + 2984 this.totalVoucherExtracurricularValue; 2985 this.totalVoucherAll.emit(total); 2986 }; 2987 /** 2988 * Junta las mismas fuentes que muestra la pantalla de notificaciones pendientes 2989 * para que el contador de la campana coincida con la lista 2990 */ 2991 NotificationsadminComponent.prototype.recalcularTotal = function () { 2992 var notificationsGlobalTotal = this.listNotifyAdmin.concat(this.listNotifyErrorRoute, this.listNotifyChangeSchool, this.listNotifyDeletePassenger, this.listNotifyErrorCompany, this.listNotifyRequestPoint, this.listNoAssistance, this.listExtracurriculares, this.listNotificationsAdmin, this.listRequestRoutesTemporary, this.listRequestPremium, this.listRequestRoutesVacation, this.listRequestRout
2992esExtracurricular); 2993 this.getTotalnoti(notificationsGlobalTotal); 2994 }; 2995 NotificationsadminComponent.prototype.getTotalnoti = function (data) { 2996 var noleido = data.filter(function (resp) { return resp["leido"] == false; }); 2997 this.totalNot2 = noleido.length; 2998 this.total.emit(this.totalNot1 + this.totalNot2); 2999 }; 3000 __decorate([ 3001 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(), 3002 __metadata("design:type", Object) 3003 ], NotificationsadminComponent.prototype, "total", void 0); 3004 __decorate([ 3005 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(), 3006 __metadata("design:type", Object) 3007 ], NotificationsadminComponent.prototype, "totalVoucherAll", void 0); 3008 __decorate([ 3009 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(), 3010 __metadata("design:type", Object) 3011 ], NotificationsadminComponent.prototype, "totalVoucherNormal", void 0); 3012 __decorate([ 3013 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(), 3014 __metadata("design:type", Object) 3015 ], NotificationsadminComponent.prototype, "totalVoucherTemporary", void 0); 3016 __decorate([ 3017 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(), 3018 __metadata("design:type", Object) 3019 ], NotificationsadminComponent.prototype, "totalVoucherVacation", void 0); 3020 __decorate([ 3021 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(), 3022 __metadata("design:type", Object) 3023 ], NotificationsadminComponent.prototype, "totalVoucherExtracurricular", void 0); 3024 __decorate([ 3025 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])(_angular_material_paginator__WEBPACK_IMPORTED_MODULE_1__["MatPaginator"], {}), 3026 __metadata("design:type", _angular_material_paginator__WEBPACK_IMPORTED_MODULE_1__["MatPaginator"]) 3027 ], NotificationsadminComponent.prototype, "paginator", void 0); 3028 NotificationsadminComponent = __decorate([ 3029 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 3030 selector: 'app-notificationsadmin', 3031 template: __webpack_require__(/*! ./notificationsadmin.component.html */ "./src/app/layout/notificationsadmin/notificationsadmin/notificationsadmin.component.html"), 3032 styles: [__webpack_require__(/*! ./notificationsadmin.component.scss */ "./src/app/layout/notificationsadmin/notificationsadmin/notificationsadmin.component.scss")] 3033 }), 3034 __metadata("design:paramtypes", [_services_notification_news_service__WEBPACK_IMPORTED_MODULE_2__["NewsService"], 3035 _services_points_points_service__WEBPACK_IMPORTED_MODULE_6__["PointsService"], 3036 _models_services_token_service__WEBPACK_IMPORTED_MODULE_3__["TokenService"], 3037 _models_services_academic_session_service__WEBPACK_IMPORTED_MODULE_5__["AcademicSessionService"]]) 3038 ], NotificationsadminComponent); 3039 return NotificationsadminComponent; 3040}()); 3041 3042 3043 3044/***/ }), 3045
3046/***/ "./src/app/layout/notshipped/notshipped.component.html": 3047/*!*************************************************************!*\ 3048 !*** ./src/app/layout/notshipped/notshipped.component.html ***! 3049 \*************************************************************/ 3050/*! no static exports found */ 3051/***/ (function(module, exports) { 3052 3053module.exports = "<div class=\"card\">\r\n <br>\r\n <div class=\"row\">\r\n\r\n <div class=\"col-sm-3 text-left data-tittle\">\r\n Fecha:\r\n <input type=\"date\" class=\"form-control\" [(ngModel)]=\"date_selected\" max=\"{{date_current}}\"/> \r\n </div><br>\r\n\r\n <div>\r\n <br>\r\n <button (click)=\"get_data_not_shipped()\" type=\"button\" class=\"btn btn-info\"><span class=\"fa fa-search\"></span> \r\n Consultar\r\n </button>\r\n </div>\r\n\r\n </div><br>\r\n\r\n <mat-tab-group>\r\n <mat-tab label=\"Entrada ({{count_entry}})\"> \r\n <app-notshippedentry (count) = \"getcountentry($event)\"></app-notshippedentry>\r\n </mat-tab>\r\n <mat-tab label=\"Salida ({{count_exit}})\"> \r\n <app-notshippedexit (count) = \"getcountexit($event)\"></app-notshippedexit>\r\n </mat-tab>\r\n </mat-tab-group>\r\n\r\n</div>\r\n" 3054 3055/***/ }), 3056
3057/***/ "./src/app/layout/notshipped/notshipped.component.scss": 3058/*!*************************************************************!*\ 3059 !*** ./src/app/layout/notshipped/notshipped.component.scss ***! 3060 \*************************************************************/ 3061/*! no static exports found */ 3062/***/ (function(module, exports) { 3063 3064module.exports = ".title-table {\n text-align: center; }\n" 3065 3066/***/ }), 3067
3068/***/ "./src/app/layout/notshipped/notshipped.component.ts": 3069/*!***********************************************************!*\ 3070 !*** ./src/app/layout/notshipped/notshipped.component.ts ***! 3071 \***********************************************************/ 3072/*! exports provided: NotshippedComponent */ 3073/***/ (function(module, __webpack_exports__, __webpack_require__) { 3074 3075"use strict"; 3076__webpack_require__.r(__webpack_exports__); 3077/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NotshippedComponent", function() { return NotshippedComponent; }); 3078/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 3079/* harmony import */ var _notshippedentry_notshippedentry_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../notshippedentry/notshippedentry.component */ "./src/app/layout/notshippedentry/notshippedentry.component.ts"); 3080/* harmony import */ var _notshippedexit_notshippedexit_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../notshippedexit/notshippedexit.component */ "./src/app/layout/notshippedexit/notshippedexit.component.ts"); 3081/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm5/index.js"); 3082var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 3083 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 3084 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 3085 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 3086 return c > 3 && r && Object.defineProperty(target, key, r), r; 3087}; 3088var __metadata = (undefined && undefined.__metadata) || function (k, v) { 3089 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 3090}; 3091 3092 3093 3094 3095var NotshippedComponent = /** @class */ (function () { 3096 function NotshippedComponent() { 3097 /** 3098 * Contadores de pasajeros no embarcados de entrada y salida 3099 * Counters of passengers not embarked in and out 3100 * 3101 * @private 3102 * @memberof NotshippedComponent 3103 */ 3104 this.count_entry = 0; 3105 this.count_exit = 0; 3106 this.destroy$ = new rxjs__WEBPACK_IMPORTED_MODULE_3__["Subject"](); 3107 /** 3108 * Emite el total de alumnos no embarcados en entrada y salida 3109 * Issues the total number of students not embarked at entry and exit 3110 * 3111 * @memberof NotshippedComponent 3112 */ 3113 this.total = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); 3114 } 3115 NotshippedComponent.prototype.ngOnInit2 = function () { 3116 var _this = this; 3117 console.log("aplicar el this.destroy"); 3118 this.date_selected = this.get_date_current_format(); 3119 this.date_current = this.get_date_current_format(); 3120 $('#modalNotshipped').on('hidden.bs.modal', function () { 3121 console.log("Modal cerrado â limpiando listeners"); 3122 _this.destroy$.next(); 3123 _this.destroy$.complete(); 3124 }); 3125 }; 3126 NotshippedComponent.prototype.ngOnInit = function () { 3127 var _this = this; 3128 this.date_selected = this.get_date_current_format(); 3129 this.date_current = this.get_date_current_format(); 3130 $('#modalNotshipped').on('hidden.bs.modal', function () { 3131 if (_this.notshippedentryComponent) { 3132 _this.notshippedentryComponent.destroy$.next(); 3133 _this.notshippedentryComponent.destroy$.complete(); 3134 } 3135 if (_this.notshippedexitComponent) { 3136 _this.notshippedexitComponent.destroy$.next(); 3137 _this.notshippedexitComponent.destroy$.complete(); 3138 } 3139 _this.destroy$.next(); 3140 _this.destroy$.complete(); 3141 }); 3142 }; 3143 /** 3144 * Calcula el total cuando se produce algun cambio en pasajeros no embarcados en entrada 3145 * Calculate the total when there is any change in passengers not embarked at the entrance 3146 * 3147 * @param {*} event 3148 * @memberof NotshippedComponent 3149 */ 3150 NotshippedComponent.prototype.getcountentry = function (event) { 3151 this.count_entry = event; 3152 this.total.emit(this.count_entry + this.count_exit); 3153 }; 3154 /** 3155 * Calcula el total cuando se produce algun cambio en pasajeros no embarcados en salida 3156 * Calculate the total when there is any change in passengers not embarked on departure 3157 * 3158 * @param {*} event 3159 * @memberof NotshippedComponent 3160 */ 3161 NotshippedComponent.prototype.getcountexit = function (event) { 3162 this.count_exit = event; 3163 this.total.emit(this.count_entry + this.count_exit); 3164 }; 3165 /** 3166 * Obtiene la fecha actual en formato año-mes-dia 3167 * Get the current date in year-month-day format 3168 * 3169 * @returns 3170 * @memberof NotshippedComponent 3171 */ 3172 NotshippedComponent.prototype.get_date_current_format = function () { 3173 var date = new Date(); 3174 var year = date.getUTCFullYear(); 3175 var mounth = date.getUTCMonth() + 1; 3176 var day = date.getUTCDate(); 3177 return year + "-" + this.add_zero_date(mounth) + "-" + this.add_zero_date(day); 3178 }; 3179 /** 3180 * Obtiene la fecha actual en formato dia-mes-año 3181 * Get the current date in day-month-year format 3182 * 3183 * @param {*} dateselected 3184 * @returns 3185 * @memberof NotshippedComponent 3186 */ 3187 NotshippedComponent.prototype.get_date_current_format_day_mounth_year = function (dateselected) { 3188 var date = new Date(dateselected); 3189 var year = date.getUTCFullYear(); 3190 var mounth = date.getUTCMonth() + 1; 3191 var day = date.getUTCDate(); 3192 return this.add_zero_date(day) + "-" + this.add_zero_date(mounth) + "-" + year; 3193 }; 3194 /** 3195 * Agrega el cero a cualquier elemento de una fecha que se requiera 3196 * Add zero to any element of a required date 3197 * 3198 * @param {*} data 3199 * @returns 3200 * @memberof NotshippedComponent 3201 */ 3202 NotshippedComponent.prototype.add_zero_date = function (data) { 3203 return (data < 10) ? "0" + data.toString() : data; 3204 }; 3205 /** 3206 * Obtiene los pasajeros no embarcados en entrada y salida deacuerdo a la fecha seleccionad
3206a 3207 * Obtain passengers not embarked at entry and exit according to the selected date 3208 * 3209 * @memberof NotshippedComponent 3210 */ 3211 NotshippedComponent.prototype.get_data_not_shipped = function () { 3212 console.log("entra a get_data_not_shipped"); 3213 console.log(this.get_date_current_format_day_mounth_year(this.date_selected)); 3214 this.notshippedentryComponent.get_data_routes(this.get_date_current_format_day_mounth_year(this.date_selected)); 3215 this.notshippedexitComponent.get_data_routes(this.get_date_current_format_day_mounth_year(this.date_selected)); 3216 }; 3217 __decorate([ 3218 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(), 3219 __metadata("design:type", Object) 3220 ], NotshippedComponent.prototype, "total", void 0); 3221 __decorate([ 3222 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])(_notshippedentry_notshippedentry_component__WEBPACK_IMPORTED_MODULE_1__["NotshippedentryComponent"]), 3223 __metadata("design:type", _notshippedentry_notshippedentry_component__WEBPACK_IMPORTED_MODULE_1__["NotshippedentryComponent"]) 3224 ], NotshippedComponent.prototype, "notshippedentryComponent", void 0); 3225 __decorate([ 3226 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])(_notshippedexit_notshippedexit_component__WEBPACK_IMPORTED_MODULE_2__["NotshippedexitComponent"]), 3227 __metadata("design:type", _notshippedexit_notshippedexit_component__WEBPACK_IMPORTED_MODULE_2__["NotshippedexitComponent"]) 3228 ], NotshippedComponent.prototype, "notshippedexitComponent", void 0); 3229 NotshippedComponent = __decorate([ 3230 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 3231 selector: 'app-notshipped', 3232 template: __webpack_require__(/*! ./notshipped.component.html */ "./src/app/layout/notshipped/notshipped.component.html"), 3233 styles: [__webpack_require__(/*! ./notshipped.component.scss */ "./src/app/layout/notshipped/notshipped.component.scss")] 3234 }), 3235 __metadata("design:paramtypes", []) 3236 ], NotshippedComponent); 3237 return NotshippedComponent; 3238}()); 3239 3240 3241 3242/***/ }), 3243
3244/***/ "./src/app/layout/notshippedentry/notshippedentry.component.html": 3245/*!***********************************************************************!*\ 3246 !*** ./src/app/layout/notshippedentry/notshippedentry.component.html ***! 3247 \***********************************************************************/ 3248/*! no static exports found */ 3249/***/ (function(module, exports) { 3250 3251module.exports = "<div class=\"card\">\r\n <br>\r\n <div class=\"card-title\">\r\n <h3>No Embarcados - Entrada</h3>\r\n </div>\r\n\r\n <div class=\"card-body text-center\">\r\n\r\n <div style=\"text-align: right\">\r\n \r\n <button class=\"btn btn-success btn-sm\" (click)=\"export_excel()\" >\r\n <span class=\"fa fa-file-excel\"></span> \r\n Exportar a Excel\r\n </button>\r\n\r\n </div>\r\n\r\n <div style=\"text-align: left\">\r\n \r\n <mat-form-field>\r\n <input matInput (keyup)=\"applyFilter($event.target.value)\" placeholder=\"Buscar\">\r\n </mat-form-field>\r\n </div>\r\n <table mat-table [dataSource]=\"dataSource\" class=\"table table-bordered table-responsive-md\" matSort>\r\n \r\n <!-- Name Column -->\r\n <ng-container matColumnDef=\"nameroute\">\r\n <th mat-header-cell *matHeaderCellDef class=\"encabezadotable\" mat-sort-header> Ruta </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.nameroute}} </td>\r\n </ng-container>\r\n \r\n <!-- Weight Column -->\r\n <ng-container matColumnDef=\"namepassenger\">\r\n <th mat-header-cell *matHeaderCellDef class=\"encabezadotable\" mat-sort-header> Estudiante </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.namepassenger}} </td>\r\n </ng-container>\r\n\r\n <!-- <ng-container matColumnDef=\"time\">\r\n <th mat-header-cell *matHeaderCellDef class=\"encabezadotable\" mat-sort-header> Hora </th>\r\n <td mat-cell *matCellDef=\"let element\" class=\"{{element.colorProducto}}\"> {{element.time}} </td>\r\n </ng-container> -->\r\n \r\n <tr mat-header-row *matHeaderRowDef=\"displayedColumns\"></tr>\r\n <tr mat-row *matRowDef=\"let row; columns: displayedColumns;\"></tr>\r\n </table>\r\n \r\n <mat-paginator [pageSizeOptions]=\"[10, 15, 20]\" showFirstLastButtons></mat-paginator>\r\n </div> \r\n</div>\r\n\r\n" 3252 3253/***/ }), 3254
3255/***/ "./src/app/layout/notshippedentry/notshippedentry.component.scss": 3256/*!***********************************************************************!*\ 3257 !*** ./src/app/layout/notshippedentry/notshippedentry.component.scss ***! 3258 \***********************************************************************/ 3259/*! no static exports found */ 3260/***/ (function(module, exports) { 3261 3262module.exports = "table {\n width: 100%; }\n\n.encabezadotable {\n text-align: center; }\n" 3263 3264/***/ }), 3265
3266/***/ "./src/app/layout/notshippedentry/notshippedentry.component.ts": 3267/*!*********************************************************************!*\ 3268 !*** ./src/app/layout/notshippedentry/notshippedentry.component.ts ***! 3269 \*********************************************************************/ 3270/*! exports provided: NotshippedentryComponent */ 3271/***/ (function(module, __webpack_exports__, __webpack_require__) { 3272 3273"use strict"; 3274__webpack_require__.r(__webpack_exports__); 3275/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NotshippedentryComponent", function() { return NotshippedentryComponent; }); 3276/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 3277/* harmony import */ var _angular_material_paginator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/paginator */ "./node_modules/@angular/material/esm5/paginator.es5.js"); 3278/* harmony import */ var _angular_material_table__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/material/table */ "./node_modules/@angular/material/esm5/table.es5.js"); 3279/* harmony import */ var _angular_material__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/material */ "./node_modules/@angular/material/esm5/material.es5.js"); 3280/* harmony import */ var _services_home_home_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../services/home/home.service */ "./src/app/services/home/home.service.ts"); 3281/* harmony import */ var _services_notification_notshipped_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../services/notification/notshipped.service */ "./src/app/services/notification/notshipped.service.ts"); 3282/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 3283/* harmony import */ var file_saver__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! file-saver */ "./node_modules/file-saver/dist/FileSaver.min.js"); 3284/* harmony import */ var file_saver__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(file_saver__WEBPACK_IMPORTED_MODULE_7__); 3285/* harmony import */ var xlsx__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! xlsx */ "./node_modules/xlsx/xlsx.js"); 3286/* harmony import */ var xlsx__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(xlsx__WEBPACK_IMPORTED_MODULE_8__); 3287/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm5/index.js"); 3288/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! rxjs/operators */ "./node_modules/rxjs/_esm5/operators/index.js"); 3289var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 3290 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 3291 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 3292 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 3293 return c > 3 && r && Object.defineProperty(target, key, r), r; 3294}; 3295var __metadata = (undefined && undefined.__metadata) || function (k, v) { 3296 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 3297}; 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309var EXCEL_TYPE = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=UTF-8'; 3310var EXCEL_EXTENSION = '.xlsx'; 3311var NotshippedentryComponent = /** @class */ (function () { 3312 function NotshippedentryComponent(servicehome, servicenotshipped, tokenService) { 3313 this.servicehome = servicehome; 3314 this.servicenotshipped = servicenotshipped; 3315 this.tokenService = tokenService; 3316 /** 3317 * Variables para la tabla de material desing 3318 * Variables for the material design table 3319 * 3320 * @private 3321 * @memberof NotshippedentryComponent 3322 */ 3323 this.displayedColumns = new Array(); 3324 this.destroy$ = new rxjs__WEBPACK_IMPORTED_MODULE_9__["Subject"](); 3325 /** 3326 * Contador de pasajeros no embarcados en entrada 3327 * Counter of passengers not embarked at the entrance 3328 * 3329 * @memberof NotshippedentryComponent 3330 */ 3331 this.count = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); 3332 /** 3333 * Variable donde se almacena la data de los pasajeros no embarcados 3334 * Variable where the data of non-embarked passengers is stored 3335 * 3336 * @private 3337 * @memberof NotshippedentryComponent 3338 */ 3339 this.datatable = new Array(); 3340 } 3341 NotshippedentryComponent.prototype.ngOnInit = function () { 3342 //this.get_data_routes(this.get_date_current()); 3343 }; 3344 /** 3345 * Muestra la data, pagina y ordena en la tabla de material desing
3346 * Display the data, page and order in the desing material table 3347 * 3348 * @param {*} data 3349 * @memberof NotshippedentryComponent 3350 */ 3351 NotshippedentryComponent.prototype.load_data_table_pagination = function (data) { 3352 //console.log(data); 3353 this.displayedColumns = ['nameroute', 'namepassenger']; 3354 this.dataSource = new _angular_material_table__WEBPACK_IMPORTED_MODULE_2__["MatTableDataSource"](data); 3355 this.dataSource.paginator = this.paginator; 3356 this.dataSource.sort = this.sort; 3357 }; 3358 /** 3359 * Obtiene la data de las rutas del colegio y consulta una por una a firebase para obtener los pasajeros no embarcados de las mismas 3360 * Obtain the data of the routes of the school and consult one by one to firebase to obtain the passengers not embarked from them 3361 * 3362 * @memberof HomeComponent 3363 */ 3364 NotshippedentryComponent.prototype.get_data_routes = function (date) { 3365 var _this = this; 3366 console.log("entra a get_data_routes de entrada"); 3367 this.datatable = []; 3368 this.count.emit(0); 3369 this.load_data_table_pagination([]); 3370 document.getElementById('cover').style.display = 'block'; 3371 this.servicehome.get_data_routes_by_idcompany(this.tokenService.USER.selectedCompany.id) 3372 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_10__["takeUntil"])(this.destroy$), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_10__["switchMap"])(function (response) { 3373 var rutas = response.body.result; 3374 if (!rutas || rutas.length === 0) { 3375 return Object(rxjs__WEBPACK_IMPORTED_MODULE_9__["of"])([]); 3376 } 3377 var allCalls = []; 3378 rutas.forEach(function (ruta, i) { 3379 ruta.pathDTOS 3380 .filter(function (p) { return p.tipoPath === 'Entrada'; }) 3381 .forEach(function (pathObj, j) { 3382 var fechasCall = _this.servicenotshipped.get_data_date(pathObj.fbNombre, date).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_10__["takeUntil"])(_this.destroy$), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_10__["switchMap"])(function (fechas) { 3383 if (fechas.length === 0) { 3384 return Object(rxjs__WEBPACK_IMPORTED_MODULE_9__["of"])([]); 3385 } 3386 return Object(rxjs__WEBPACK_IMPORTED_MODULE_9__["forkJoin"])(fechas.map(function (f) { 3387 return _this.servicenotshipped 3388 .get_passengers_not_shipped(pathObj.fbNombre, f.date) 3389 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_10__["takeUntil"])(_this.destroy$), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_10__["map"])(function (passengers) { return passengers.map(function (p) { return ({ 3390 data: p.payload.val(), 3391 ruta: ruta.nombreRuta 3392 }); }); })); 3393 })); 3394 })); 3395 allCalls.push(fechasCall); 3396 }); 3397 }); 3398 return Object(rxjs__WEBPACK_IMPORTED_MODULE_9__["forkJoin"])(allCalls); 3399 }), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_10__["takeUntil"])(this.destroy$)) 3400 .subscribe({ 3401 next: function (resultados) { 3402 var listaAplanada = _this.flatten(resultados); 3403 var finalData = []; 3404 listaAplanada.forEach(function (item) { 3405 var d = item.data; 3406 if (_this.get_validation_repeat_passenger(_this.get_time(new Date(d.time)), _this.get_date(new Date(d.time)), d.id_passenger)) { 3407 finalData.push({ 3408 idpassenger: d.id_passenger, 3409 namepassenger: d.name, 3410 nameroute: item.ruta, 3411 date: _this.get_date(new Date(d.time)), 3412 time: _this.get_time(new Date(d.time)) 3413 }); 3414 } 3415 }); 3416 _this.datatable = finalData; 3417 _this.count.emit(_this.datatable.length); 3418 _this.load_data_table_pagination(_this.datatable); 3419 }, 3420 error: function (err) { 3421 document.getElementById('cover').style.display = 'none'; 3422 }, 3423 complete: function () { 3424 document.getElementById('cover').style.display = 'none'; 3425 } 3426 }); 3427 }; 3428 NotshippedentryComponent.prototype.flatten = function (arr) { 3429 var _this = this; 3430 var r = [].concat.apply([], arr.map(function (x) { return Array.isArray(x) ? _this.flatten(x) : x; })); 3431 return r; 3432 }; 3433 // get_data_routes2(date: string) { 3434 // console.log("entra a get_data_routes "); 3435 // /* 3436 // * Limpia el arreglo de los pasajeros 3437 // * Clean the passenger arrangement 3438 // */ 3439 // this.datatable = []; 3440 // this.count.emit(this.datatable.length); 3441 // this.load_data_table_pagination(this.datatable); 3442 // document.getElementById('cover').style.display = 'block'; 3443 // /*
3444 // * Obtiene las rutas del colegio desde el back-end 3445 // * Get the school routes from the backend 3446 // */ 3447 // this.servicehome.get_data_routes_by_idcompany().subscribe( 3448 // response => { 3449 // // console.log(response.body.result.length); 3450 // var counter = 1; 3451 // if (response.body.statusCode == 200) { 3452 // // console.log(response.body); 3453 // for (let i = 0; i < response.body.result.length; i++) { 3454 // for (let j = 0; j < response.body.result[i].pathDTOS.length; j++) { 3455 // if (response.body.result[i].pathDTOS[j].tipoPath == 'Entrada') { 3456 // var path = response.body.result[i].pathDTOS[j].fbNombre; 3457 // /* 3458 // * Consulta a firebase los registros con la fecha seleccionada 3459 // * Consult firebase records with the selected date 3460 // */ 3461 // this.servicenotshipped.get_data_date(path, date).subscribe( 3462 // respuesta => { 3463 // for (let y = 0; y < respuesta.length; y++) { 3464 // var nombreruta = response.body.result[i].nombreRuta; 3465 // // var pathaux = (response.body.result[i].pathDTOS[0].tipoPath == 'Entrada') ? response.body.result[i].pathDTOS[0].fbNombre : response.body.result[i].pathDTOS[1].fbNombre; 3466 // if (response.body.result[i].pathDTOS[j].tipoPath == 'Entrada') { 3467 // var pathaux = response.body.result[i].pathDTOS[j].fbNombre; 3468 // /* 3469 // * Consulta a firebase los pasajeros no embarcados deacuerdo a la fecha seleccionada 3470 // * Consult firebase passengers not embarked according to the selected date 3471 // */ 3472 // this.servicenotshipped.get_passengers_not_shipped(pathaux, respuesta[y].date).subscribe(response => { 3473 // for (let o = 0; o < response.length; o++) { 3474 // const data = response[o].payload.val(); // <--- cambio clave 3475 // if (this.get_validation_repeat_passenger(this.get_time(new Date(data.time)), this.get_date(new Date(data.time)), data.id_passenger) === true) { 3476 // this.datatable.push({ 3477 // idpassenger: data.id_passenger, 3478 // namepassenger: data.name, 3479 // nameroute: nombreruta, 3480 // date: this.get_date(new Date(data.time)), 3481 // time: this.get_time(new Date(data.time)) 3482 // }); 3483 // counter++; 3484 // this.count.emit(this.datatable.length); 3485 // this.load_data_table_pagination(this.datatable); 3486 // } 3487 // } 3488 // }); 3489 // } 3490 // } 3491 // } 3492 // ); 3493 // // console.log(path); 3494 // } 3495 // } 3496 // var path = (response.body.result[i].pathDTOS[0].tipoPath == 'Entrada') ? response.body.result[i].pathDTOS[0].fbNombre : response.body.result[i].pathDTOS[1].fbNombre; 3497 // } 3498 // } 3499 // document.getElementById('cover').style.display = 'none'; 3500 // }, 3501 // error => { 3502 // document.getElementById('cover').style.display = 'none'; 3503 // } 3504 // ); 3505 // } 3506 /** 3507 * Genera el archivo de excel con la informacion de la tabla 3508 * Generate the Excel file with the information in the table 3509 * 3510 * @memberof NotshippedentryComponent 3511 */ 3512 NotshippedentryComponent.prototype.export_excel = function () { 3513 var data_excel = new Array(); 3514 for (var i = 0; i < this.datatable.length; i++) { 3515 var data_object = { 3516 ruta: this.datatable[i].nameroute, 3517 pasajero: this.datatable[i].namepassenger 3518 }; 3519 data_excel.push(data_object); 3520 } 3521 this.exportAsExcelFile(data_excel, 'NoEmbarcados_Entrada_' + this.get_date_current()); 3522 }; 3523 /** 3524 * Filtro para el buscador de la tabla 3525 * Table finder filter 3526 * 3527 * @param {string} filterValue 3528 * @memberof ActivestudentsComponent 3529 */ 3530 NotshippedentryComponent.prototype.applyFilter = function (filterValue) {
3531 this.dataSource.filter = filterValue.trim().toLowerCase(); 3532 }; 3533 /** 3534 * Obtiene la hora deacuerdo a la fecha enviada como parámetro 3535 * Get the time according to the date sent as a parameter 3536 * 3537 * @param {Date} date 3538 * @returns 3539 * @memberof NotshippedentryComponent 3540 */ 3541 NotshippedentryComponent.prototype.get_time = function (date) { 3542 var hours = date.getHours(); 3543 var min = date.getMinutes(); 3544 var sec = date.getSeconds(); 3545 return this.add_zero_date(hours) + ':' + this.add_zero_date(min) + ':' + this.add_zero_date(sec); 3546 }; 3547 /** 3548 * Obtiene la fecha deacuerdo a la fecha enviada como parámetro 3549 * Get the date according to the date sent as a parameter 3550 * 3551 * @param {Date} date 3552 * @returns 3553 * @memberof NotshippedentryComponent 3554 */ 3555 NotshippedentryComponent.prototype.get_date = function (date) { 3556 var day = date.getDate(); 3557 var mounth = date.getMonth(); 3558 var year = date.getFullYear(); 3559 return year + '-' + this.add_zero_date(mounth) + '-' + this.add_zero_date(day); 3560 }; 3561 /** 3562 * Agrega un cero a cualquier elemento de una fecha o hora 3563 * Add a zero to any element of a date or time 3564 * 3565 * @param {*} data 3566 * @returns 3567 * @memberof NotshippedentryComponent 3568 */ 3569 NotshippedentryComponent.prototype.add_zero_date = function (data) { 3570 return (data < 10) ? '0' + data.toString() : data; 3571 }; 3572 /** 3573 * Valida que no se repita los pasajeros 3574 * Validates that passengers are not repeated 3575 * 3576 * @param {*} time 3577 * @param {*} date 3578 * @param {*} id_passenger 3579 * @returns 3580 * @memberof NotshippedentryComponent 3581 */ 3582 NotshippedentryComponent.prototype.get_validation_repeat_passenger = function (time, date, id_passenger) { 3583 if (this.datatable.length > 0) { 3584 for (var i = 0; i < this.datatable.length; i++) { 3585 if ((this.datatable[i].idpassenger == id_passenger) && (this.datatable[i].date == date) && (this.datatable[i].time == time)) { 3586 return false; 3587 } 3588 } 3589 return true; 3590 } 3591 else { 3592 return true; 3593 } 3594 }; 3595 /** 3596 * Genera el archivo de excel con la data proporcionada por parametro 3597 * Generate the Excel file with the data provided by parameter 3598 * 3599 * @param {any[]} json 3600 * @param {string} excelFileName 3601 * @memberof NotshippedentryComponent 3602 */ 3603 NotshippedentryComponent.prototype.exportAsExcelFile = function (json, excelFileName) { 3604 var worksheet = xlsx__WEBPACK_IMPORTED_MODULE_8__["utils"].json_to_sheet(json); 3605 //console.log('worksheet',worksheet); 3606 var workbook = { Sheets: { 'data': worksheet }, SheetNames: ['data'] }; 3607 var excelBuffer = xlsx__WEBPACK_IMPORTED_MODULE_8__["write"](workbook, { bookType: 'xlsx', type: 'array' }); 3608 //const excelBuffer: any = XLSX.write(workbook, { bookType: 'xlsx', type: 'buffer' }); 3609 this.saveAsExcelFile(excelBuffer, excelFileName); 3610 }; 3611 NotshippedentryComponent.prototype.saveAsExcelFile = function (buffer, fileName) { 3612 var data = new Blob([buffer], { 3613 type: EXCEL_TYPE 3614 }); 3615 file_saver__WEBPACK_IMPORTED_MODULE_7__["saveAs"](data, fileName + EXCEL_EXTENSION); 3616 }; 3617 /** 3618 * Obtiene la fecha actual en formato dia-mes-año 3619 * Get the current date in day-month-year format 3620 * 3621 * @returns 3622 * @memberof NotshippedentryComponent 3623 */ 3624 NotshippedentryComponent.prototype.get_date_current = function () { 3625 var date = new Date(); 3626 var year = date.getUTCFullYear(); 3627 var mounth = date.getUTCMonth() + 1; 3628 var day = date.getUTCDate(); 3629 return this.add_zero_date(day) + '-' + this.add_zero_date(mounth) + '-' + year; 3630 }; 3631 NotshippedentryComponent.prototype.ngOnDestroy = function () { 3632 console.log("cierre listeners entrada"); 3633 this.destroy$.next(true); 3634 this.destroy$.complete(); 3635 }; 3636 __decorate([ 3637 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])(_angular_material_paginator__WEBPACK_IMPORTED_MODULE_1__["MatPaginator"], {}), 3638 __metadata("design:type", _angular_material_paginator__WEBPACK_IMPORTED_MODULE_1__["MatPaginator"]) 3639 ], NotshippedentryComponent.prototype, "paginator", void 0); 3640 __decorate([ 3641 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])(_angular_material__WEBPACK_IMPORTED_MODULE_3__["MatSort"]), 3642 __metadata("design:type", _angular_material__WEBPACK_IMPORTED_MODULE_3__["MatSort"]) 3643 ], NotshippedentryComponent.prototype, "sort", void 0); 3644 __decorate([ 3645 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(), 3646 __metadata("design:type", Object) 3647 ], NotshippedentryComponent.prototype, "count", void 0); 3648 NotshippedentryComponent = __decorate([ 3649 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 3650 selector: 'app-notshippedentry', 3651 template: __webpack_require__(/*! ./notshippedentry.component.html */ "./src/app/layout/notshippedentry/notshippedentry.component.html"), 3652 styles: [__webpack_require__(/*! ./notshippedentry.component.scss */ "./src/app/layout/notshippedentry/notshippedentry.component.scss")] 3653 }), 3654 __metadata("design:paramtypes", [_services_home_home_service__WEBPACK_IMPORTED_MODULE_4__["HomeService"], 3655 _services_notification_notshipped_service__WEBPACK_IMPORTED_MODULE_5__["NotshippedService"], 3656 _models_services_token_service__WEBPACK_IMPORTED_MODULE_6__["TokenService"]]) 3657 ], NotshippedentryComponent); 3658 return NotshippedentryComponent; 3659}()); 3660 3661 3662 3663/***/ }), 3664
3665/***/ "./src/app/layout/notshippedexit/notshippedexit.component.html": 3666/*!*********************************************************************!*\ 3667 !*** ./src/app/layout/notshippedexit/notshippedexit.component.html ***! 3668 \*********************************************************************/ 3669/*! no static exports found */ 3670/***/ (function(module, exports) { 3671 3672module.exports = "<div class=\"card\">\r\n\r\n <br>\r\n <div class=\"card-title\">\r\n <h3>No Embarcados - Salida</h3>\r\n </div>\r\n\r\n <div class=\"card-body text-center\">\r\n\r\n <div style=\"text-align: right\">\r\n \r\n <button class=\"btn btn-success btn-sm\" (click)=\"export_excel()\" >\r\n <span class=\"fa fa-file-excel\"></span> \r\n Exportar a Excel\r\n </button>\r\n\r\n </div>\r\n\r\n <div style=\"text-align: left\">\r\n \r\n <mat-form-field>\r\n <input matInput (keyup)=\"applyFilter($event.target.value)\" placeholder=\"Buscar\">\r\n </mat-form-field>\r\n </div>\r\n <table mat-table [dataSource]=\"dataSource\" class=\"table table-bordered table-responsive-md\" matSort>\r\n \r\n <!-- Name Column -->\r\n <ng-container matColumnDef=\"nameroute\">\r\n <th mat-header-cell *matHeaderCellDef class=\"encabezadotable\" mat-sort-header> Ruta </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.nameroute}} </td>\r\n </ng-container>\r\n \r\n <!-- Weight Column -->\r\n <ng-container matColumnDef=\"namepassenger\">\r\n <th mat-header-cell *matHeaderCellDef class=\"encabezadotable\" mat-sort-header> Estudiante </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.namepassenger}} </td>\r\n </ng-container>\r\n\r\n <!-- <ng-container matColumnDef=\"time\">\r\n <th mat-header-cell *matHeaderCellDef class=\"encabezadotable\" mat-sort-header> Hora </th>\r\n <td mat-cell *matCellDef=\"let element\" class=\"{{element.colorProducto}}\"> {{element.time}} </td>\r\n </ng-container> -->\r\n \r\n <tr mat-header-row *matHeaderRowDef=\"displayedColumns\"></tr>\r\n <tr mat-row *matRowDef=\"let row; columns: displayedColumns;\"></tr>\r\n </table>\r\n \r\n <mat-paginator [pageSizeOptions]=\"[10, 15, 20]\" showFirstLastButtons></mat-paginator>\r\n </div> \r\n</div>\r\n\r\n" 3673 3674/***/ }), 3675
3676/***/ "./src/app/layout/notshippedexit/notshippedexit.component.scss": 3677/*!*********************************************************************!*\ 3678 !*** ./src/app/layout/notshippedexit/notshippedexit.component.scss ***! 3679 \*********************************************************************/ 3680/*! no static exports found */ 3681/***/ (function(module, exports) { 3682 3683module.exports = "table {\n width: 100%; }\n\n.encabezadotable {\n text-align: center; }\n" 3684 3685/***/ }), 3686
3687/***/ "./src/app/layout/notshippedexit/notshippedexit.component.ts": 3688/*!*******************************************************************!*\ 3689 !*** ./src/app/layout/notshippedexit/notshippedexit.component.ts ***! 3690 \*******************************************************************/ 3691/*! exports provided: NotshippedexitComponent */ 3692/***/ (function(module, __webpack_exports__, __webpack_require__) { 3693 3694"use strict"; 3695__webpack_require__.r(__webpack_exports__); 3696/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NotshippedexitComponent", function() { return NotshippedexitComponent; }); 3697/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 3698/* harmony import */ var _angular_material_paginator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/paginator */ "./node_modules/@angular/material/esm5/paginator.es5.js"); 3699/* harmony import */ var _angular_material_table__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/material/table */ "./node_modules/@angular/material/esm5/table.es5.js"); 3700/* harmony import */ var _angular_material__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/material */ "./node_modules/@angular/material/esm5/material.es5.js"); 3701/* harmony import */ var _services_home_home_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../services/home/home.service */ "./src/app/services/home/home.service.ts"); 3702/* harmony import */ var _services_notification_notshipped_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../services/notification/notshipped.service */ "./src/app/services/notification/notshipped.service.ts"); 3703/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 3704/* harmony import */ var file_saver__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! file-saver */ "./node_modules/file-saver/dist/FileSaver.min.js"); 3705/* harmony import */ var file_saver__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(file_saver__WEBPACK_IMPORTED_MODULE_7__); 3706/* harmony import */ var xlsx__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! xlsx */ "./node_modules/xlsx/xlsx.js"); 3707/* harmony import */ var xlsx__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(xlsx__WEBPACK_IMPORTED_MODULE_8__); 3708/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! rxjs/operators */ "./node_modules/rxjs/_esm5/operators/index.js"); 3709/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm5/index.js"); 3710var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 3711 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 3712 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 3713 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 3714 return c > 3 && r && Object.defineProperty(target, key, r), r; 3715}; 3716var __metadata = (undefined && undefined.__metadata) || function (k, v) { 3717 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 3718}; 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730var EXCEL_TYPE = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=UTF-8'; 3731var EXCEL_EXTENSION = '.xlsx'; 3732var NotshippedexitComponent = /** @class */ (function () { 3733 function NotshippedexitComponent(servicehome, servicenotshipped, tokenService) { 3734 this.servicehome = servicehome; 3735 this.servicenotshipped = servicenotshipped; 3736 this.tokenService = tokenService; 3737 /** 3738 * Variables para la tabla de material desing 3739 * Variables for the material design table 3740 * 3741 * @private 3742 * @memberof NotshippedexitComponent 3743 */ 3744 this.displayedColumns = new Array(); 3745 this.destroy$ = new rxjs__WEBPACK_IMPORTED_MODULE_10__["Subject"](); 3746 /** 3747 * Contador de pasajeros no embarcados en entrada 3748 * Counter of passengers not embarked at the entrance 3749 * 3750 * @memberof NotshippedexitComponent 3751 */ 3752 this.count = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); 3753 /** 3754 * Variable donde se almacena la data de los pasajeros no embarcados 3755 * Variable where the data of non-embarked passengers is stored 3756 * 3757 * @private 3758 * @memberof NotshippedexitComponent 3759 */ 3760 this.datatable = new Array(); 3761 } 3762 NotshippedexitComponent.prototype.ngOnInit = function () { 3763 //this.get_data_routes(this.get_date_current()); 3764 }; 3765 /** 3766 * Muestra la data, pagina y ordena en la tabla de material desing
3767 * Display the data, page and order in the desing material table 3768 * 3769 * @param {*} data 3770 * @memberof NotshippedexitComponent 3771 */ 3772 NotshippedexitComponent.prototype.load_data_table_pagination = function (data) { 3773 //console.log(data); 3774 this.displayedColumns = ['nameroute', 'namepassenger']; 3775 this.dataSource = new _angular_material_table__WEBPACK_IMPORTED_MODULE_2__["MatTableDataSource"](data); 3776 this.dataSource.paginator = this.paginator; 3777 this.dataSource.sort = this.sort; 3778 }; 3779 /** 3780 * Obtiene la data de las rutas del colegio y consulta una por una a firebase para obtener los pasajeros no embarcados de las mismas 3781 * Obtain the data of the routes of the school and consult one by one to firebase to obtain the passengers not embarked from them 3782 * 3783 * @memberof HomeComponent 3784 */ 3785 NotshippedexitComponent.prototype.get_data_routes = function (date) { 3786 var _this = this; 3787 console.log("entra a get_data_routes de salida"); 3788 this.datatable = []; 3789 this.count.emit(0); 3790 this.load_data_table_pagination([]); 3791 document.getElementById('cover').style.display = 'block'; 3792 this.servicehome.get_data_routes_by_idcompany(this.tokenService.USER.selectedCompany.id) 3793 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__["takeUntil"])(this.destroy$), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__["switchMap"])(function (response) { 3794 var rutas = response.body.result; 3795 if (!rutas || rutas.length === 0) { 3796 return Object(rxjs__WEBPACK_IMPORTED_MODULE_10__["of"])([]); 3797 } 3798 var allCalls = []; 3799 rutas.forEach(function (ruta, i) { 3800 ruta.pathDTOS 3801 .filter(function (p) { return p.tipoPath === 'Salida'; }) 3802 .forEach(function (pathObj, j) { 3803 var fechasCall = _this.servicenotshipped.get_data_date(pathObj.fbNombre, date).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__["takeUntil"])(_this.destroy$), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__["switchMap"])(function (fechas) { 3804 if (fechas.length === 0) { 3805 return Object(rxjs__WEBPACK_IMPORTED_MODULE_10__["of"])([]); 3806 } 3807 return Object(rxjs__WEBPACK_IMPORTED_MODULE_10__["forkJoin"])(fechas.map(function (f) { 3808 return _this.servicenotshipped 3809 .get_passengers_not_shipped(pathObj.fbNombre, f.date) 3810 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__["takeUntil"])(_this.destroy$), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__["map"])(function (passengers) { return passengers.map(function (p) { return ({ 3811 data: p.payload.val(), 3812 ruta: ruta.nombreRuta 3813 }); }); })); 3814 })); 3815 })); 3816 allCalls.push(fechasCall); 3817 }); 3818 }); 3819 return Object(rxjs__WEBPACK_IMPORTED_MODULE_10__["forkJoin"])(allCalls); 3820 }), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__["takeUntil"])(this.destroy$)) 3821 .subscribe({ 3822 next: function (resultados) { 3823 var listaAplanada = _this.flatten(resultados); 3824 var finalData = []; 3825 listaAplanada.forEach(function (item) { 3826 var d = item.data; 3827 if (_this.get_validation_repeat_passenger(_this.get_time(new Date(d.time)), _this.get_date(new Date(d.time)), d.id_passenger)) { 3828 finalData.push({ 3829 idpassenger: d.id_passenger, 3830 namepassenger: d.name, 3831 nameroute: item.ruta, 3832 date: _this.get_date(new Date(d.time)), 3833 time: _this.get_time(new Date(d.time)) 3834 }); 3835 } 3836 }); 3837 _this.datatable = finalData; 3838 _this.count.emit(_this.datatable.length); 3839 _this.load_data_table_pagination(_this.datatable); 3840 }, 3841 error: function (err) { 3842 document.getElementById('cover').style.display = 'none'; 3843 }, 3844 complete: function () { 3845 document.getElementById('cover').style.display = 'none'; 3846 } 3847 }); 3848 }; 3849 NotshippedexitComponent.prototype.flatten = function (arr) { 3850 var _this = this; 3851 var r = [].concat.apply([], arr.map(function (x) { return Array.isArray(x) ? _this.flatten(x) : x; })); 3852 return r; 3853 }; 3854 // get_data_routes(date: string) { 3855 // /* 3856 // * Limpia el arreglo de los pasajeros 3857 // * Clean the passenger arrangement 3858 // */ 3859 // this.datatable = []; 3860 // this.count.emit(this.datatable.length); 3861 // this.load_data_table_pagination(this.datatable); 3862 // document.getElementById('cover').style.display = 'block'; 3863 // /*
3864 // * Obtiene las rutas del colegio desde el back-end 3865 // * Get the school routes from the backend 3866 // */ 3867 // this.servicehome.get_data_routes_by_idcompany().subscribe( 3868 // response => { 3869 // if (response.body.statusCode == 200) { 3870 // for (let i = 0; i < response.body.result.length; i++) { 3871 // // console.log(response.body.result[i]); 3872 // // var path = (response.body.result[i].pathDTOS[0].tipoPath == 'Salida') ? response.body.result[i].pathDTOS[0].fbNombre : response.body.result[i].pathDTOS[1].fbNombre; 3873 // for (let j = 0; j < response.body.result[i].pathDTOS.length; j++) { 3874 // if (response.body.result[i].pathDTOS[j].tipoPath == 'Salida') { 3875 // var path = response.body.result[i].pathDTOS[j].fbNombre; 3876 // /* 3877 // * Consulta a firebase los registros con la fecha seleccionada 3878 // * Consult firebase records with the selected date 3879 // */ 3880 // this.servicenotshipped.get_data_date(path, date).subscribe( 3881 // respuesta => { 3882 // for (let y = 0; y < respuesta.length; y++) { 3883 // var nombreruta = response.body.result[i].nombreRuta; 3884 // if (response.body.result[i].pathDTOS[j].tipoPath == 'Salida') { 3885 // var pathaux = response.body.result[i].pathDTOS[j].fbNombre; 3886 // /* 3887 // * Consulta a firebase los pasajeros no embarcados deacuerdo a la fecha seleccionada 3888 // * Consult firebase passengers not embarked according to the selected date 3889 // */ 3890 // this.servicenotshipped.get_passengers_not_shipped(pathaux, respuesta[y].date).subscribe(response => { 3891 // for (let o = 0; o < response.length; o++) { 3892 // const data = response[o].payload.val(); // <--- cambio clave 3893 // if (this.get_validation_repeat_passenger(this.get_time(new Date(data.time)), this.get_date(new Date(data.time)), data.id_passenger) === true) { 3894 // this.datatable.push({ 3895 // idpassenger: data.id_passenger, 3896 // namepassenger: data.name, 3897 // nameroute: nombreruta, 3898 // date: this.get_date(new Date(data.time)), 3899 // time: this.get_time(new Date(data.time)) 3900 // }); 3901 // this.count.emit(this.datatable.length); 3902 // this.load_data_table_pagination(this.datatable); 3903 // } 3904 // } 3905 // }); 3906 // } 3907 // } 3908 // } 3909 // ); 3910 // } 3911 // } 3912 // } 3913 // } 3914 // document.getElementById('cover').style.display = 'none'; 3915 // }, 3916 // error => { 3917 // document.getElementById('cover').style.display = 'none'; 3918 // } 3919 // ); 3920 // } 3921 /** 3922 * Genera el archivo de excel con la informacion de la tabla 3923 * Generate the Excel file with the information in the table 3924 * 3925 * @memberof NotshippedexitComponent 3926 */ 3927 NotshippedexitComponent.prototype.export_excel = function () { 3928 var data_excel = new Array(); 3929 for (var i = 0; i < this.datatable.length; i++) { 3930 var data_object = { 3931 ruta: this.datatable[i].nameroute, 3932 pasajero: this.datatable[i].namepassenger 3933 }; 3934 data_excel.push(data_object); 3935 } 3936 this.exportAsExcelFile(data_excel, 'NoEmbarcados_Salida_' + this.get_date_current()); 3937 }; 3938 /** 3939 * Filtro para el buscador de la tabla 3940 * Table finder filter 3941 * 3942 * @param {string} filterValue 3943 * @memberof ActivestudentsComponent 3944 */ 3945 NotshippedexitComponent.prototype.applyFilter = function (filterValue) {
3946 this.dataSource.filter = filterValue.trim().toLowerCase(); 3947 }; 3948 /** 3949 * Obtiene la hora deacuerdo a la fecha enviada como parámetro 3950 * Get the time according to the date sent as a parameter 3951 * 3952 * @param {Date} date 3953 * @returns 3954 * @memberof NotshippedexitComponent 3955 */ 3956 NotshippedexitComponent.prototype.get_time = function (date) { 3957 var hours = date.getHours(); 3958 var min = date.getMinutes(); 3959 var sec = date.getSeconds(); 3960 return this.add_zero_date(hours) + ':' + this.add_zero_date(min) + ':' + this.add_zero_date(sec); 3961 }; 3962 /** 3963 * Obtiene la fecha deacuerdo a la fecha enviada como parámetro 3964 * Get the date according to the date sent as a parameter 3965 * 3966 * @param {Date} date 3967 * @returns 3968 * @memberof NotshippedexitComponent 3969 */ 3970 NotshippedexitComponent.prototype.get_date = function (date) { 3971 var day = date.getDate(); 3972 var mounth = date.getMonth(); 3973 var year = date.getFullYear(); 3974 return year + '-' + this.add_zero_date(mounth) + '-' + this.add_zero_date(day); 3975 }; 3976 /** 3977 * Agrega un cero a cualquier elemento de una fecha o hora 3978 * Add a zero to any element of a date or time 3979 * 3980 * @param {*} data 3981 * @returns 3982 * @memberof NotshippedexitComponent 3983 */ 3984 NotshippedexitComponent.prototype.add_zero_date = function (data) { 3985 return (data < 10) ? '0' + data.toString() : data; 3986 }; 3987 /** 3988 * Valida que no se repita los pasajeros 3989 * Validates that passengers are not repeated 3990 * 3991 * @param {*} time 3992 * @param {*} date 3993 * @param {*} id_passenger 3994 * @returns 3995 * @memberof NotshippedexitComponent 3996 */ 3997 NotshippedexitComponent.prototype.get_validation_repeat_passenger = function (time, date, id_passenger) { 3998 if (this.datatable.length > 0) { 3999 for (var i = 0; i < this.datatable.length; i++) { 4000 if ((this.datatable[i].idpassenger == id_passenger) && (this.datatable[i].date == date) && (this.datatable[i].time == time)) { 4001 return false; 4002 } 4003 } 4004 return true; 4005 } 4006 else { 4007 return true; 4008 } 4009 }; 4010 /** 4011 * Genera el archivo de excel con la data proporcionada por parametro 4012 * Generate the Excel file with the data provided by parameter 4013 * 4014 * @param {any[]} json 4015 * @param {string} excelFileName 4016 * @memberof NotshippedexitComponent 4017 */ 4018 NotshippedexitComponent.prototype.exportAsExcelFile = function (json, excelFileName) { 4019 var worksheet = xlsx__WEBPACK_IMPORTED_MODULE_8__["utils"].json_to_sheet(json); 4020 //console.log('worksheet',worksheet); 4021 var workbook = { Sheets: { 'data': worksheet }, SheetNames: ['data'] }; 4022 var excelBuffer = xlsx__WEBPACK_IMPORTED_MODULE_8__["write"](workbook, { bookType: 'xlsx', type: 'array' }); 4023 //const excelBuffer: any = XLSX.write(workbook, { bookType: 'xlsx', type: 'buffer' }); 4024 this.saveAsExcelFile(excelBuffer, excelFileName); 4025 }; 4026 NotshippedexitComponent.prototype.saveAsExcelFile = function (buffer, fileName) { 4027 var data = new Blob([buffer], { 4028 type: EXCEL_TYPE 4029 }); 4030 file_saver__WEBPACK_IMPORTED_MODULE_7__["saveAs"](data, fileName + EXCEL_EXTENSION); 4031 }; 4032 /** 4033 * Obtiene la fecha actual en formato dia-mes-año 4034 * Get the current date in day-month-year format 4035 * 4036 * @returns 4037 * @memberof NotshippedexitComponent 4038 */ 4039 NotshippedexitComponent.prototype.get_date_current = function () { 4040 var date = new Date(); 4041 var year = date.getUTCFullYear(); 4042 var mounth = date.getUTCMonth() + 1; 4043 var day = date.getUTCDate(); 4044 return this.add_zero_date(day) + '-' + this.add_zero_date(mounth) + '-' + year; 4045 }; 4046 NotshippedexitComponent.prototype.ngOnDestroy = function () { 4047 console.log("cierre listeners entrada"); 4048 this.destroy$.next(); 4049 this.destroy$.complete(); 4050 }; 4051 __decorate([ 4052 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])(_angular_material_paginator__WEBPACK_IMPORTED_MODULE_1__["MatPaginator"], {}), 4053 __metadata("design:type", _angular_material_paginator__WEBPACK_IMPORTED_MODULE_1__["MatPaginator"]) 4054 ], NotshippedexitComponent.prototype, "paginator", void 0); 4055 __decorate([ 4056 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])(_angular_material__WEBPACK_IMPORTED_MODULE_3__["MatSort"]), 4057 __metadata("design:type", _angular_material__WEBPACK_IMPORTED_MODULE_3__["MatSort"]) 4058 ], NotshippedexitComponent.prototype, "sort", void 0); 4059 __decorate([ 4060 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(), 4061 __metadata("design:type", Object) 4062 ], NotshippedexitComponent.prototype, "count", void 0); 4063 NotshippedexitComponent = __decorate([ 4064 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 4065 selector: 'app-notshippedexit', 4066 template: __webpack_require__(/*! ./notshippedexit.component.html */ "./src/app/layout/notshippedexit/notshippedexit.component.html"), 4067 styles: [__webpack_require__(/*! ./notshippedexit.component.scss */ "./src/app/layout/notshippedexit/notshippedexit.component.scss")] 4068 }), 4069 __metadata("design:paramtypes", [_services_home_home_service__WEBPACK_IMPORTED_MODULE_4__["HomeService"], 4070 _services_notification_notshipped_service__WEBPACK_IMPORTED_MODULE_5__["NotshippedService"], 4071 _models_services_token_service__WEBPACK_IMPORTED_MODULE_6__["TokenService"]]) 4072 ], NotshippedexitComponent); 4073 return NotshippedexitComponent; 4074}()); 4075 4076 4077 4078/***/ }), 4079
4080/***/ "./src/app/layout/offsidebar/offsidebar.component.html": 4081/*!*************************************************************!*\ 4082 !*** ./src/app/layout/offsidebar/offsidebar.component.html ***! 4083 \*************************************************************/ 4084/*! no static exports found */ 4085/***/ (function(module, exports) { 4086 4087module.exports = "<div class=\"offsidebarHeader\" (click)=\"userLogout($event)\">\r\n <div class=\"row align-items-center\">\r\n <div class=\"col-sm-3\">\r\n <img class=\"logOutImg\">\r\n </div>\r\n <div class=\"col-sm-9\">\r\n <span>Cerrar Sesión</span>\r\n </div>\r\n </div>\r\n</div>\r\n\r\n\r\n<div class=\"offsidebarMain\">\r\n <mat-divider></mat-divider>\r\n <h3 class=\"text-center text-thin mt-4\">Instituciones</h3>\r\n <mat-divider></mat-divider>\r\n <div *ngFor=\"let company of companies\" (click)=\"fun_change_company_selected(company)\" class=\"list-group-item list-group-item-action border-0 pointer-hover\">\r\n <div class=\"media row align-items-center\">\r\n\r\n <div class=\"col-sm-2 roundedLogo\">\r\n <img class=\"companyImg\" alt=\"\">\r\n </div>\r\n <div class=\"col-sm-9 media-body text-truncate\">\r\n <a [style.color]=\"this.user.selectedCompany.id === company.id ? 'red': 'black'\">\r\n <strong>{{company.companyName}}</strong>\r\n </a>\r\n <br>\r\n <small class=\"text-muted\">{{company.rol.name}}</small>\r\n </div>\r\n <div class=\"col-sm-1 ml-auto\">\r\n <span class=\"circle bg-success circle-lg cicle-color\" [class.bg-success]=\"this.user.selectedCompany.id == company.id\"></span>\r\n </div>\r\n </div>\r\n\r\n </div>\r\n\r\n\r\n\r\n</div>\r\n\r\n\r\n<div class=\"offsidebarFooter\">\r\n\r\n</div>" 4088 4089/***/ }), 4090
4091/***/ "./src/app/layout/offsidebar/offsidebar.component.scss": 4092/*!*************************************************************!*\ 4093 !*** ./src/app/layout/offsidebar/offsidebar.component.scss ***! 4094 \*************************************************************/ 4095/*! no static exports found */ 4096/***/ (function(module, exports) { 4097 4098module.exports = ".offsidebarHeader {\n width: 100%;\n padding-top: 2vh;\n padding-bottom: 2vh; }\n .offsidebarHeader .row {\n margin-left: 5%;\n margin-right: 5%; }\n .offsidebarHeader .logOutImg {\n content: url('logOut.svg');\n width: 30px;\n height: 30px; }\n .offsidebarMain {\n position: absolute;\n left: 0;\n top: 10;\n width: 100%;\n height: 100%; }\n .offsidebarHeader:hover {\n cursor: pointer;\n background: #EBEBEB; }\n .media .roundedLogo {\n width: -webkit-fit-content;\n width: -moz-fit-content;\n width: fit-content;\n height: -webkit-fit-content;\n height: -moz-fit-content;\n height: fit-content;\n padding-left: 0px; }\n .media .roundedLogo .companyImg {\n content: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAABpCAYAAAA5gg06AAAACXBIWXMAABcRAAAXEQHKJvM/AAAVAElEQVR42u2de3AcRX7Hv92zs+/Vrh5gy7bsxYAgwGHlILkyR6w1HCEpSOHg+BJfKiDDAXc2xuZhU3UUsQ25ow4CmCO8YlKWE8AmCfgRIAmPQ1AQuDMGmQs4zhUgEbAtCVm7tqSVdnf6lz/msTOzsw9JK3kF21tTM9Oz8+pP/x79m54eRkSopspOvFoEVUjVVIVUhVRNVUjVVIVUhVRNVUjVVIVUhVRNZU+ur8NNjDwtxUAACQAEQJsTAf5rlY7pfn9sOsXuRp/jURCLQaAFhBYitOpA8kEybd9PAp0gdILQEVildFYhlSmldvMWENogsIQI80AsH4RikLLbCYBgCSLsAmFXcE1mVxXSOFL6Bd5GAmtBWKAXPBFQRkja8QAQuiHQToTNoVsz8SqkYnBe4htBWAtC2FqoVkhJuRlJdzNSrkYoLISkpzl7EO2W5NRhuEcPQR49DHfqMPyJffkg6cdPgLAZAptD6ysHVsVAyvwnX0ICm0GY51TzU7wRcW8Mx3wxDHq/Pe7zeId/i9BAB2qOvgnP4P86VAIAQoUVuj2zsQoJQOYVHgWhHYRWi+QQkEEICU8r+gI/QFI+veznlkePINL7AuoO7YCUOm6GpFeS/SC01fwk0/mNhaS8xpeQQDsIYbPkKAih178cff7lUFhwSq4l0vMiGrq3QE4eNkPSK8ymmjtOnFSdMEjKL/lmENaQzbD3epfjSOD6kuDUhEJwe9zweDwAAL/fB5ckAQCOHR9Uz5PJYHg4iWPHj5d0XQ3dT6Lu8x2Q0sdtjgbeIMKS8F9Pva2ackjKGzwCQjsErjDX1iRvRldgI5Ku/GrN43GjNhJBbW0EoVBozOfWYX31VT+Gh4fzq8GRI5h1YBN8/e/bbdZ+EJaEN2S6vraQxJs8QoQOEBaYVUqvezkO+/JLT0NDPWacfDICAX/5GsapFHqO9KDvq34oipJbMIyh7v+exUkH7rc7FgkIxMKbps5OTRkk8RaLQLAOMrV7QECXdwP63Zc7w6mvx6xZjfB43JNz84xBURQc6enFkSM9UBQFjDEwbRsYg3fwt5j97vXgoxbHIkGEWOSuqQE1lZA6IdgC/UYVCuGg7wkkpVz1FgoF0TRnDvx+XzlvVQOTRw0rCj7r6kYicUwFZZrkkSOY8au1kOMH7W2qaOTuybdRUxIFF2+zdgALjAJhIRz0OwNqbJyJ5tNPg8/nBRGNeZIkCZ88shrU95mWp6kpzbjk249zjlPnn4JT558CWZbBOQfnDJwziMAs9P7BVqQjZ5ovNQygI36HHJn2kiT+i60F4UG9lZ9BCAc9TyDJrYAkSULz6afC55uY9MiyDPpLLfBw5iLQhVeDzrsC8Jdelul0Gp9//gVGRkctEiVlBnHyy0shHf/SpPrYtshP023TFhK9y1pI4ANzKOYzeQP6XVYb5PP5MP+UeXC73RNWZ253FpLlWi68CsoP7i8ZlhACX3x5GMlkEqp50lRf4iDqX7kaGD1m3BMIKyI/S7dPV0idJDRHgYBD0g045LrOBsiL006dD0lr34wVin3V43ZbIFHTuRAXXgVx4VVjkCZmzHp7e3H8+CAYshLl/eI1hF5faYaUIEJL7T3pSXHNJ+2hH/2KbTTboeP8vBxAkiTh1PmngHOO0isLs0ZR9fI07T4SnAF54TKI714FmrvAdFFUInAyZg319UilMkinUwak1LxLMHL2Cnj/e6vZPrUDiE0bSaJfs6j2cC1MQvXkPpKfQYo12gBF4fV6S5cW58puDaB6vXj55ZexaNGicUsjc1B9R3p6sy66NoV2Xg6p74D5scji2p+nO6aLd7dRq10AgEPS9RZAqhc3Ax6PJ4+3BW1y2Kb/8nhpADA4OFjkuLbjaz99g30/xhga6uvAGQdnzJhGL9hgv+9JsUtlh0TvsSiAq42WPZuFHml5TswtEg4XL7wCcJwK9LoV6mnvvH0d4vF4cehFgJsnl8uFcDgExrkxidkLkTlzmfnW5g2sl9umgyRZosWH+PU5dmjW7MbiEjMGOESE669pw7/tfA6vfw9w9Xfh0sWLEI8nSoKT75j2yefzwe12WyQq851b7Pe/trIh7WMRixRhFvq51d0+qaEBnPHCcDC2gtQBdVysIDYD6LhYAev9FJdetMgqUWOGg5wp4PdrjVwOzjkQngtx1p+bb3HBwDo5VsmS1FZIimRZRm1tpDAUm/rJX5DqphuuXYEXdj2PjosVtNSq54m4VVC891P80UWLEE/ExwnHOaIhu92aytMiEhfcVrAcKhaSghAGWCwnYFqqTSgGh4jwox/mAtKTAarvM/zxRa2Ix+MlHLM09et2y5q64+CMg4XnAiefYz79kqO3li9cVD5I77OouV00wGJQkH30wDlHMBgoCAc2OE899RRqampsU8iY8gFyAtU0Zw5CoZDj9KMfrihN9SIb53O5JEPlcc6B37vBHtcrm8orZ2PWclEDtmsMBoNgnGmubr7mabaF8swzT2PlypV48DzkhRANKogGsuudA0DsFWDz+UDbfCuozgHnY8RTQNuu50EEPLblH/K2me3ZkiRBESLbbmq+HAKrLdIEYFelQVpiuXnWaoPkz4kq5MIhDdAzWLVqJbYuzBZ2sdQ5ALS+xnHG2WdjxTu/UXWvCVRsRv59O4IKYrufx49BeFQHRQXjHGCMg5tieswXAc38FujwbxwrbaXYpBYjBITzrCfhHH6/36TWAOSxAU8//fS4AS3+3qXY0v5P+Js7f4IV7wDtn5Z44bWqtL24eyd+fN21eWxjrt3SH2VwzlQn4kyLJzvv6C1ytHIk6QMWATBPXz3GrJA8HrfactfqI8E5FLV9+zO48cYbxw1o00/vQV1dHS5f+n0AwIq7f2aRqFJAxXbvxEoQHn3iSUcpt4qX6jwY0jRzAWwP4qMAuipF3bWYV4ZxhjXS7fWpkoP8ccLt27dj9eqJAWpqakJdXR0CgcAEQe3CSgIeeeJJZzhGUA/gLm48ysCsc53sdEdFQlJg7ckju+WCUe4dO7Zj9erVZQEEwJhPCNSeXVgF4O8e31LYXnDTo/a6HO0WqRx1Z7uY47B2A+aM5YW0Y8cO3HRTeQB1dHSgr68Pf
4098n8AsVgrmpqaygPqsb93DKCrwVdd3anSJDUugHJov2PlrbjnSVab5HGEtOPZHVhz001lAdTevg0vvfRS1mPr6MB9991bFom6kQgP66BsJkqNQnCLl1fuNCnqLicyTrn+7LM7dmDNmjUIy0D7J+pUko+ScFZxZkAA0N3djY8++hhnn31WDqhSzwUAEZeCHf/6PMjlxsMPP2wyUdneR5xnIRV6BFZR6i4vJKMWMsxpmovnnt8JAFh65Z+iubkZ69evL3qivwJw/vnnWwAVS2Ybdfo5C3C8hC7He/bswZ49e7Bz504DSjyeQDgc1tbI5ORpgCYpTbq6Y4xlvTrK6oqFCxda/ldfX4/LLruspGP6fD6jsPR01lln4eOPPzbW/X4/otF5FlCSJGHGjBklnePAgQMAgIUXfNde43IatZMJqJyQ4vkAMcZMXQvye3hutxszZ84c9wWsW3cb2tu3oa+vD4GAH8uWLUMgELD8JxwO58DNl4LBoLOqztUTk27TywWpE8AVdjhZSPlvxKkOdnV1oasr2waMxWI5eS0tLYhEslo2EAhg1aqVBS+yoyPbZIlEImhpaXHMc1LV+Zq0Y+/lVCHqLmtIVWCpVAqyLBeMhZlTe3s7Nm3aZCkoe97rr7+OWCyWU/g5Ho0J5uLFi4381tZWdHR0OOYVUm8oAomS8YqFZAl91OB9DLLzLZJUrEZOJC1evBjNM05CyOux5O/r/sICczypkBZwkiJTG0nXMJUJycUGLW6pUBTA5ZpUDb6qeS5aGqzPNFq7v5jwcccCSQx0l2SrT6RNynpfOIhBfrEBSVGEw82yvEbJqebb86LR6JgvcsOGDTn7O+U5Q8q9Xnu3aOXw/hwzWDmQfpfieJ91Q4uEB8VefGWKDguTusvpckrOkOxQnPLGmjZu3FhSnoNJcrxen8/asTP9yRsFK++4bXwZNY5RawLKXsurI5zr0gTnziYOBWf2Dp3yCjkLhdps+qQDd8qzOtjOj/oZYznOUOZTC6TuugfS8YqFBAA1yi+zfQAYL9zppIJT3j54tu7RIt5tdxo6ynUNkwYplH41+0CMs4I3PB0hhULBQlIElKl/Q3nbSd+mLuxj+6H1GAqmX0U/GwTxGkdXvFCKRqNobW0tmGduyJaazPvrjVanvGLenc/rzXEaRt76hXk1UXd/ugIhqWkzgK0AwOkYgqlXMeT7M6NhC8aQzmSKRhza2trQ1tZWNG/Mou5gx4rZNjMkZlSQsM2r+9Du2ZV11K9yQ9qlgQoDQO3QZgwHlllfaSRCJpMx9XfIhoKKeVqF0r93H8IHfQOO0YvxOBnGPiZIBAav15vzus7o2w/lnLachVr295PoPdYOgav1HkH9kQeQDH4/66kRIZkcMWrovn3vYfnyv5jQOd2cwy3lmleFCMmMMqFjP/bY47jkkj801ufMmW0ZskDEu3Hs3tPMw7btr7033VLpkKIQ+MwYxIk3oXf2uxZpymQUDA8PY+/evXj0sUdyjyFEUdtF2v/Kn3IV8NKlS3HllUtRV1eLujprVGP4uWuR2vePZkgrau9NV7YkAQD9mrWDVGkiAQxGbsNQ3W0WUMPDQxgdTU2oAFnx8h3DkQvv7PG4MXduk9Wj63oTg1suNr/pt7/25+WVonK74Jb2KICE0bhNbIGsfKk2bLX3ekLBECRJKnF8BmsnypyO92N4GazkTvqmH+MMjY3WZ100ksDwc9fY73vtZBTmpEBiv09dmgOhrosEQj03qW8hmDq519XWwuWSSi7A8sIp7ZiMMTTNmZ0TXRh5/S6IuCWuvHsy3pedTEkC+w5tBGD4pfLw2wj03AmmdcllnEFySaiN1IIZL5U51+qJwRk/cMYYmprmGEO1GTG6/9mD0XcsHl0CZX4naUog6c0bs9rz9D8Oz8Czxns9nHF4PB40zjxZHclkwnBQVI2VekzGGOY2NcFrA6T0fIjkzhw111Z7T3rSxhiaimFr2kDYah6cduR33gb5v2XqBqVGI44c6UEyOTIOh6C4xzCWY3q9HsxqbMxpD4lENwYfPw80HP/6DFtj3NzbmrenQSIeRurM/wAC55o8PjUi3d9/FP39R4sUZOlu3FiBh0IhzJ7VmPtYfDSBoW0XqZGF7Nh3+yN3Z1omu/ymcii1DgjWatRAHoZy2hZQ/Z/kdFwZHR3FkZ4eDA0NTwEcdYMsy2hsnIEahxEplZ4PkfznK6EMdNlHkYxNxVBqJ3xQQtH8JFjjVdpzI6tUDQzE0dPTi1Q6PWlwJImjvr4eDfV1zn0WPn8Tw/9ypU3FfU0HJQTyD++JmVeBn/EgmBxx7Gh4dGAAA0fjGBwaKg6nRBXp9XpxUkM9ampCebtljb51F0bfvMs+vGc3BJZ8LYf3NGqmOlDuZj2+pw+Uy7xR8HO2gtW15t03lUohkTiGwaEhDA4OqR1cxgAnGAggEAwgXFOT8+jbUpmOdWPkxWuQ6XrDaaDcWHjD1I5ofCKHnN4Iwgb7kNN8dhv46RvAfPOKHiOZTCKVSiOZTOb9j8/ngyRJCAYDxcNZowmk9z2E1N5fgEbi9iGndxOh7Rsx5LQFVJ7B2+GKQIquAWtqKwnWhGONowmk338IqX0qHIfB22+uuSOz+USVUyV8BiGifQbhCvtnEEgAvKkNUtPVYA2t5beRX32I9MfbkPloGygZr34GoSisIh8UYd4oWEMMfNYS8JNaATk8Puk99AaUT3dD+eINKL37C31QZGPo9hMnPRUJyYiLvcTbQNgIwrxCn+Zh/ijgnwd+UkyNb0VaALcGTrsl5bBq+MVXnaBj3VD6Oquf5ikrLPUjV20gtE7RR642E6G9+pGrcaTUbh4FYQkE2tSGcNkgdWufi2sPrslU9Pf9ptuHFyPahxdj2ocXWyBUz7AIpAQInbYPL3ZNl/ueVpDM6Zbb1hut1LsWPBTlEFE7JEGIbziwttP87YMH/vbeaXfDJxzSLbetZ0Tqy7RExIiIa8scRIxAjAhMXQa0OQMRSB1NwfKOsb0JlM1l6kkYiGm97xljBMaIAerctgxAzWOMTiTcKYN0863rmHo+wYnASAhORPrEBBEnEpyEum7eZl6Gvq7CyQK2wrJEhRgY6XAMMIwJxnQIXKjrer62zJnQt3HbdgPqFACcNEg337rOVtBCIkFcEHESggshJCKyzoXggoSkLhMXQnDbfpIKVJ2r0qaD0iXNJE261OgwkC14zpiwLnOFc64wxgTnXGGcC86ZwhgXnHOFq/9VOOeCMaZuV/cTFrCTAK2skHTVRTqI7FzKglEhCCEkoQhJkDZX81xCKPo2l5qnuIz/m/MNqROSEIaUcTI0HAMMaeGC60A4UxjnisQlRQOT4ZIKSJ2kjKQvS1KGc6ZwLqn/U+Hp/9VgMoUzLpgB2JC+ssEqG6Q8gPTClCwFbQOhKIpLB6QoiqxCU1yKIlzqXJEVRXEJRctTFFlR89VlfX9FkQSRpNkbwTnPSJKU4ZwrkiSlJUnKcG2u5ksZSZLSXOLm9QyXeMaApS2rILVjWYEJznlGkzxV2rISVhZQZeuIYroY3RgDmorRWyeMaXMwwz5odsFQF5xxhWVrvaaOjFquSBJXtIJOuyRXWnK5UrIsj8qynHR7PMMej2dIn9xu94jLJY+6XPKo5HKluCSlJS4pnEsZQ71xrkqCof6YzT6phZ29XtWmaTZJcz5UDybrnLCyepJlt0m33LqOkeYgaGrILFFcl6as2tPzFBeZlq2SJyQy/Zd06SRhcyhyu7hm7RDTHAAuGDfsjqJVAKGrM5tKs0xmVaepOSfbpDDG6MH776Np4d2ZgWlem2GndKdCaMu6A+GgKi3/hdnjs7vnZg/PeA85n2enQdPUEtOdB63AueYcmP5j2Z6FzhTd0ysnmBPaTtJccdjda2huOLJ5OXO9jWRe1sGQrnFsosQMf8/cBgIYrG60ruJgdbUtQHUnBAAmC8i0iDho0ge9cWuaG20iGG0jAFDdcFPrVWuzwmQjVXuRbdeaGrOGrWT6OhiAB6YQwtc2LPRNSrxaBFVI1VSFVIVUTVVI1VSFVIVUTVVI1VSFVIVUTVVI38T0/4FhHiAEod8VAAAAAElFTkSuQmCC\");\n width: 75px;\n height: 75px; }\n" 4099 4100/***/ }), 4101
4102/***/ "./src/app/layout/offsidebar/offsidebar.component.ts": 4103/*!***********************************************************!*\ 4104 !*** ./src/app/layout/offsidebar/offsidebar.component.ts ***! 4105 \***********************************************************/ 4106/*! exports provided: OffsidebarComponent */ 4107/***/ (function(module, __webpack_exports__, __webpack_require__) { 4108 4109"use strict"; 4110__webpack_require__.r(__webpack_exports__); 4111/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OffsidebarComponent", function() { return OffsidebarComponent; }); 4112/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 4113/* harmony import */ var _core_settings_settings_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core/settings/settings.service */ "./src/app/core/settings/settings.service.ts"); 4114/* harmony import */ var _core_themes_themes_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../core/themes/themes.service */ "./src/app/core/themes/themes.service.ts"); 4115/* harmony import */ var _core_translator_translator_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../core/translator/translator.service */ "./src/app/core/translator/translator.service.ts"); 4116/* harmony import */ var _services_auth_auth_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../services/auth/auth.service */ "./src/app/services/auth/auth.service.ts"); 4117/* harmony import */ var _services_academic_period_academic_period_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../services/academic-period/academic-period.service */ "./src/app/services/academic-period/academic-period.service.ts"); 4118/* harmony import */ var _routes_menu__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../routes/menu */ "./src/app/routes/menu.ts"); 4119/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 4120var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 4121 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 4122 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 4123 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 4124 return c > 3 && r && Object.defineProperty(target, key, r), r; 4125}; 4126var __metadata = (undefined && undefined.__metadata) || function (k, v) { 4127 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 4128}; 4129var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) { 4130 return new (P || (P = Promise))(function (resolve, reject) { 4131 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 4132 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 4133 function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } 4134 step((generator = generator.apply(thisArg, _arguments || [])).next()); 4135 }); 4136}; 4137var __generator = (undefined && undefined.__generator) || function (thisArg, body) { 4138 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; 4139 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 4140 function verb(n) { return function (v) { return step([n, v]); }; } 4141 function step(op) { 4142 if (f) throw new TypeError("Generator is already executing."); 4143 while (_) try {
4144 if (f = 1, y && (t = y[op[0] & 2 ? "return" : op[0] ? "throw" : "next"]) && !(t = t.call(y, op[1])).done) return t; 4145 if (y = 0, t) op = [0, t.value]; 4146 switch (op[0]) { 4147 case 0: case 1: t = op; break; 4148 case 4: _.label++; return { value: op[1], done: false }; 4149 case 5: _.label++; y = op[1]; op = [0]; continue; 4150 case 7: op = _.ops.pop(); _.trys.pop(); continue; 4151 default: 4152 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 4153 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 4154 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 4155 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 4156 if (t[2]) _.ops.pop(); 4157 _.trys.pop(); continue; 4158 } 4159 op = body.call(thisArg, _); 4160 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 4161 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; 4162 } 4163}; 4164 4165 4166 4167 4168 4169 4170 4171 4172var swal = __webpack_require__(/*! sweetalert */ "./node_modules/sweetalert/lib/sweetalert.js"); 4173var OffsidebarComponent = /** @class */ (function () { 4174 function OffsidebarComponent(settings, themes, translator, authService, _aS, token, _authService) { 4175 this.settings = settings; 4176 this.themes = themes; 4177 this.translator = translator; 4178 this.authService = authService; 4179 this._aS = _aS; 4180 this.token = token; 4181 this._authService = _authService; 4182 this.clickEvent = 'click.offsidebar'; 4183 this.$doc = null; 4184 this.currentTheme = themes.getDefaultTheme(); 4185 this.selectedLanguage = this.getLangs()[0].code; 4186 } 4187 OffsidebarComponent.prototype.ngOnInit = function () { 4188 this.anyClickClose(); 4189 this.companies = this.token.USER.companies; // get companies for list in offsidebar.html 4190 this.user = this.token.USER; // get user data of logged 4191 }; 4192 OffsidebarComponent.prototype.setTheme = function () { 4193 this.themes.setTheme(this.currentTheme); 4194 }; 4195 OffsidebarComponent.prototype.getLangs = function () { 4196 return this.translator.getAvailableLanguages(); 4197 }; 4198 OffsidebarComponent.prototype.setLang = function (value) { 4199 this.translator.useLanguage(value); 4200 }; 4201 OffsidebarComponent.prototype.anyClickClose = function () { 4202 var _this = this; 4203 this.$doc = $(document).on(this.clickEvent, function (e) { 4204 if (!$(e.target).parents('.offsidebar').length) { 4205 _this.settings.setLayoutSetting('offsidebarOpen', false); 4206 } 4207 }); 4208 }; 4209 OffsidebarComponent.prototype.ngOnDestroy = function () { 4210 if (this.$doc) { 4211 this.$doc.off(this.clickEvent); 4212 } 4213 }; 4214 // -------------------- CHANGE COMPANY AND LOAD SERVICES --------------------- 4215 OffsidebarComponent.prototype.fun_change_company_selected = function (company) { 4216 if (this.user.selectedCompany.id !== company.id) { 4217 this.fun_set_selected_company(company); 4218 } 4219 else { 4220 swal('Colegio seleccionado', 'Usted ya se encuentra en ese colegio', 'info'); 4221 } 4222 }; 4223 // ------------- SET A NEW SELECTED COMPANY ---------------- 4224 OffsidebarComponent.prototype.fun_set_selected_company = function (company) { 4225 var _this = this; 4226 this.user.selectedCompany = company; 4227 // sessionStorage.setItem('userInformation', JSON.stringify(this.user)); 4228 this.authService 4229 .updateSelectedCompanyByIDandIDCompany(this.user.id, company.id) 4230 .subscribe(function (resultMenu) { 4231 // this._authService.clearStorage(); 4232 // console.log(resultMenu); 4233 _this._authService.saveUserToken(resultMenu.mensaje.toString()); 4234 _this._authService.saveUserData(resultMenu.mensaje.toString()); 4235 _this.get_menu_submenu(_this.token.USER.selectedCompany.rol.id); 4236 }, 4237 // to manage error 4238 function (error) { 4239 console.error('Fallaron las credenciales de ese colegio'); 4240 }, 4241 // on complete function manage a callback 4242 function () { 4243 }); 4244 }; 4245 // ----------------- GET MENU AND SUBMENU FROM BACKEND ------------------------------- 4246 OffsidebarComponent.prototype.get_menu_submenu = function (idRol) { 4247 return __awaiter(this, void 0, void 0, function () { 4248 var _this = this; 4249 var resp, menu; 4250 return __generator(this, function (_a) { 4251 switch (_a.label) { 4252 case 0: return [4 /*yield*/, this._aS.getCurrentPeriodAcademicStatus(this.user.selectedCompany.id)]; 4253 case 1: 4254 resp = _a.sent(); 4255 menu = []; 4256 this.authService.getrolMenuSubmenu(idRol).subscribe(function (resultMenu) { 4257 if (resultMenu.body.length) { 4258 // compruebo si es administrador 4259 if (_this.user.generalRol === 1) { 4260 menu = resultMenu.body; 4261 } 4262 else { 4263 // si tengo datos de un periodo anterior 4264 if (resp['statusCode'] === '200') { 4265 sessionStorage.setItem('academic_period', JSON.stringify(resp['result'][0])); 4266 // si se encuentra activo el periodo, muestro el menu correcto 4267 if (resp['result'][0]['academicPeriodStatus']) { 4268 menu = resultMenu.body; 4269 } 4270 else { 4271 menu = _routes_menu__WEBPACK_IMPORTED_MODULE_6__["menuBlocked"]; 4272 } 4273 } 4274 else { 4275 sessionStorage.setItem('academic_period', JSON.stringify({})); 4276 menu = _routes_menu__WEBPACK_IMPORTED_MODULE_6__["menuDisabled"]; 4277 } 4278 } 4279 sessionStorage.setItem('menu_submn', JSON.stringify(menu)); 4280 location.assign(menu[0].link.substring(1, menu[0].link.length)); 4281 } 4282 }, 4283 // to manage error 4284 function (error) { 4285 console.error('Fallaron las credenciales de ese colegio'); 4286 }, 4287 // on complete function manage a callback 4288 function () { 4289 }); 4290 return [2 /*return*/]; 4291 } 4292 }); 4293 }); 4294 }; 4295 OffsidebarComponent.prototype.userLogout = function (event) { 4296 var _this = this; 4297 // console.log("out"); 4298 setTimeout(function () { 4299 _this.token.logOut(); 4300 location.assign('login'); 4301 }, 0); 4302 }; 4303 OffsidebarComponent = __decorate([ 4304 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 4305 selector: 'app-offsidebar', 4306 template: __webpack_require__(/*! ./offsidebar.component.html */ "./src/app/layout/offsidebar/offsidebar.component.html"), 4307 styles: [__webpack_require__(/*! ./offsidebar.component.scss */ "./src/app/layout/offsidebar/offsidebar.component.scss")] 4308 }), 4309 __metadata("design:paramtypes", [_core_settings_settings_service__WEBPACK_IMPORTED_MODULE_1__["SettingsService"], 4310 _core_themes_themes_service__WEBPACK_IMPORTED_MODULE_2__["ThemesService"], 4311 _core_translator_translator_service__WEBPACK_IMPORTED_MODULE_3__["TranslatorService"], 4312 _services_auth_auth_service__WEBPACK_IMPORTED_MODULE_4__["AuthService"], 4313 _services_academic_period_academic_period_service__WEBPACK_IMPORTED_MODULE_5__["AcademicPeriodService"], 4314 _models_services_token_service__WEBPACK_IMPORTED_MODULE_7__["TokenService"], 4315 _models_services_token_service__WEBPACK_IMPORTED_MODULE_7__["TokenService"]]) 4316 ], OffsidebarComponent); 4317 return OffsidebarComponent; 4318}()); 4319 4320 4321 4322/***/ }), 4323
4324/***/ "./src/app/layout/send-notification-comunity/send-notification-comunity.component.html": 4325/*!*********************************************************************************************!*\ 4326 !*** ./src/app/layout/send-notification-comunity/send-notification-comunity.component.html ***! 4327 \*********************************************************************************************/ 4328/*! no static exports found */ 4329/***/ (function(module, exports) { 4330 4331module.exports = "<div class=\"card\">\r\n\t<div class=\"card-body text-center\">\r\n\t\t<div>\r\n\t\t\t<div>\r\n\t\t\t\t<h4>En este módulo puede notificar una oferta laboral a conductores que usen la aplicación </h4>\r\n\t\t\t\t<h4>Mi Buseta Conductor</h4>\r\n\t\t\t</div>\r\n\t\t\t<div>\r\n\t\t\t\t<div class=\"col-sm-12\">\r\n\t\t\t\t\t<div class=\"mda-form-group mb-2\">\r\n\t\t\t\t\t\t<input class=\"mda-form-control\" type=\"text\" [(ngModel)]=\"title\" placeholder=\"Ingrese el tÃtulo\"/>\r\n\t\t\t\t\t\t<label>TÃtulo de la oferta laboral:</label>\r\n\t\t\t\t\t\t<div *ngIf=\"titleError\" class=\"text-danger\">{{ titleError }}</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"col-sm-12\">\r\n\t\t\t\t\t<div class=\"mda-form-group mb-2\">\r\n\t\t\t\t\t\t<textarea class=\"mda-form-control\" [(ngModel)]=\"message\" placeholder=\"Ingrese el mensaje\"></textarea>\r\n\t\t\t\t\t\t<label>Detalle:</label>\r\n\t\t\t\t\t\t<div *ngIf=\"messageError\" class=\"text-danger\">{{ messageError }}</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"col-sm-12 mt-3 mb-3\">\r\n\t\t\t\t\t<label class=\"d-block mb-2\" style=\"font-weight: bold; color: #555;\">Seleccione la audiencia:</label>\r\n\t\t\t\t\t<mat-radio-group [(ngModel)]=\"targetAudience\" class=\"audience-radio-group\">\r\n\t\t\t\t\t\t<mat-radio-button value=\"city_drivers\" class=\"mr-4\">\r\n\t\t\t\t\t\t\t<span class=\"radio-label\">Conductores de mi ciudad</span>\r\n\t\t\t\t\t\t</mat-radio-button>
4331\r\n\t\t\t\t\t\t<mat-radio-button value=\"all_active_drivers\">\r\n\t\t\t\t\t\t\t<span class=\"radio-label\">Todos los conductores activos</span>\r\n\t\t\t\t\t\t</mat-radio-button>\r\n\t\t\t\t\t</mat-radio-group>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t\t<div class=\"button-group\">\r\n\t\t\t<button (click)=\"saveAsDraft()\" type=\"button\" class=\"btn btn-secondary mr-2\" [disabled]=\"!title || !message || isLoadingDrivers\">\r\n\t\t\t\t<span class=\"fa fa-save\"></span> \r\n\t\t\t\tGuardar Borrador\r\n\t\t\t</button>\r\n\t\t\t<button (click)=\"send_notification()\" type=\"button\" class=\"btn btn-success\" [disabled]=\"!title || !message || isLoadingDrivers\">\r\n\t\t\t\t<span class=\"fa fa-paper-plane\"></span> \r\n\t\t\t\tEnviar Notificación\r\n\t\t\t</button>\r\n\t\t</div>\r\n\t\t<br>\r\n\t</div>" 4332 4333/***/ }), 4334
4335/***/ "./src/app/layout/send-notification-comunity/send-notification-comunity.component.scss": 4336/*!*********************************************************************************************!*\ 4337 !*** ./src/app/layout/send-notification-comunity/send-notification-comunity.component.scss ***! 4338 \*********************************************************************************************/ 4339/*! no static exports found */ 4340/***/ (function(module, exports) { 4341 4342module.exports = "" 4343 4344/***/ }), 4345
4346/***/ "./src/app/layout/send-notification-comunity/send-notification-comunity.component.ts": 4347/*!*******************************************************************************************!*\ 4348 !*** ./src/app/layout/send-notification-comunity/send-notification-comunity.component.ts ***! 4349 \*******************************************************************************************/ 4350/*! exports provided: SendNotificationComunityComponent */ 4351/***/ (function(module, __webpack_exports__, __webpack_require__) { 4352 4353"use strict"; 4354__webpack_require__.r(__webpack_exports__); 4355/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SendNotificationComunityComponent", function() { return SendNotificationComunityComponent; }); 4356/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 4357/* harmony import */ var _angular_material__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material */ "./node_modules/@angular/material/esm5/material.es5.js"); 4358/* harmony import */ var _services_notification_sendnotification_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../services/notification/sendnotification.service */ "./src/app/services/notification/sendnotification.service.ts"); 4359/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 4360/* harmony import */ var sweetalert__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! sweetalert */ "./node_modules/sweetalert/lib/sweetalert.js"); 4361/* harmony import */ var sweetalert__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(sweetalert__WEBPACK_IMPORTED_MODULE_4__); 4362/* harmony import */ var _services_driver_driver_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../services/driver/driver.service */ "./src/app/services/driver/driver.service.ts"); 4363/* harmony import */ var firebase_app__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! firebase/app */ "./node_modules/firebase/app/dist/index.cjs.js"); 4364/* harmony import */ var firebase_app__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(firebase_app__WEBPACK_IMPORTED_MODULE_6__); 4365var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 4366 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 4367 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 4368 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 4369 return c > 3 && r && Object.defineProperty(target, key, r), r; 4370}; 4371var __metadata = (undefined && undefined.__metadata) || function (k, v) { 4372 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 4373}; 4374 4375 4376 4377 4378 4379 4380 4381var SendNotificationComunityComponent = /** @class */ (function () { 4382 function SendNotificationComunityComponent(sendnotification, tokenService, driverService) { 4383 this.sendnotification = sendnotification; 4384 this.tokenService = tokenService; 4385 this.driverService = driverService; 4386 /** 4387 * Variables del formulario de envio de novedades 4388 * Variables of the news submission form 4389 * 4390 * @private 4391 * @memberof SendnotificationrouteComponent 4392 */ 4393 this.title = ''; 4394 this.message = ''; 4395 this.input_search = ''; 4396 this.titleError = null; 4397 this.messageError = null; 4398 // Selector de audiencia 4399 this.targetAudience = 'city_drivers'; 4400 this.isLoadingDrivers = false; 4401 this.idCitySelected = 0; 4402 /** 4403 * Variables para tabla 4404 * Table variables 4405 * 4406 * @private 4407 * @memberof SendnotificationrouteComponent 4408 */ 4409 this.displayedColumns = new Array(); 4410 } 4411 /** 4412 * Se ejecuta al cargar el componente 4413 * It is executed when the component is loaded 4414 * 4415 * @memberof SendnotificationrouteComponent 4416 */ 4417 SendNotificationComunityComponent.prototype.ngOnInit = function () { 4418 this.usersession = this.tokenService.USER; 4419 }; 4420 /** 4421 * Filtro para la tabla 4422 * Table filter 4423 * 4424 * @param {string} filterValue 4425 * @memberof SendnotificationrouteComponent 4426 */ 4427 SendNotificationComunityComponent.prototype.applyFilter = function (filterValue) {
4428 this.dataSource.filter = filterValue.trim().toLowerCase(); 4429 }; 4430 /** 4431 * Obtiene la data de los representantes 4432 * Get the data of the representatives 4433 * 4434 * @memberof SendnotificationrouteComponent 4435 */ 4436 /** 4437 * Escribe la notificacion en firebase 4438 * Write the notification in firebase 4439 * 4440 * @memberof SendnotificationrouteComponent 4441 */ 4442 SendNotificationComunityComponent.prototype.send_notification = function () { 4443 if (!this.title.trim()) { 4444 this.fun_load_swal('Error', 'El tÃtulo no puede estar vacÃo.', 'error'); 4445 return; 4446 } 4447 if (!this.message.trim()) { 4448 this.fun_load_swal('Error', 'El mensaje no puede estar vacÃo.', 'error'); 4449 return; 4450 } 4451 document.getElementById('cover').style.display = 'block'; 4452 this.isLoadingDrivers = true; 4453 if (this.targetAudience === 'all_active_drivers') { 4454 this.idCitySelected = 0; 4455 } 4456 else { 4457 this.idCitySelected = this.usersession.selectedCompany.city.id; 4458 } 4459 this.save_notification_firebase(); 4460 }; 4461 SendNotificationComunityComponent.prototype.save_notification_firebase = function () { 4462 var _this = this; 4463 var jobPostData = { 4464 titulo: this.title, 4465 mensaje: this.message, 4466 targetAudience: this.targetAudience, 4467 idCitySelected: this.idCitySelected, 4468 status: 'pending', 4469 isActive: true, 4470 enviado: false, 4471 createdBy: { 4472 companyId: this.usersession.selectedCompany.id, 4473 companyName: this.usersession.selectedCompany.companyName, 4474 cityId: this.usersession.selectedCompany.city.id, 4475 cityName: this.usersession.selectedCompany.city.name 4476 }, 4477 createdAt: firebase_app__WEBPACK_IMPORTED_MODULE_6__["firestore"].FieldValue.serverTimestamp(), 4478 sentAt: null, 4479 processedCount: 0, 4480 dia: this.get_date(), 4481 hora: this.get_time(), 4482 fecha: this.get_date() + ':' + this.get_time(), 4483 leidoWeb: false, 4484 envia: 'admin_' + this.usersession.selectedCompany.id 4485 }; 4486 document.getElementById('cover').style.display = 'block'; 4487 this.sendnotification.sendJobPostNotification(jobPostData).then(function () { 4488 document.getElementById('cover').style.display = 'none'; 4489 _this.isLoadingDrivers = false; 4490 _this.fun_load_swal('Ãxito', 'La oferta de empleo ha sido publicada. Las notificaciones se están enviando.', 'success'); 4491 _this.title = ''; 4492 _this.message = ''; 4493 _this.targetAudience = 'city_drivers'; 4494 }).catch(function (error) { 4495 document.getElementById('cover').style.display = 'none'; 4496 _this.isLoadingDrivers = false; 4497 console.error('Error al crear post:', error); 4498 _this.fun_load_swal_message('Error', 'No se pudo publicar la oferta de empleo', 'error'); 4499 }); 4500 }; 4501 /** 4502 * Guarda como borrador sin enviar 4503 */ 4504 SendNotificationComunityComponent.prototype.saveAsDraft = function () { 4505 var _this = this; 4506 if (!this.title.trim()) { 4507 this.fun_load_swal('Error', 'El tÃtulo no puede estar vacÃo.', 'error'); 4508 return; 4509 } 4510 if (!this.message.trim()) { 4511 this.fun_load_swal('Error', 'El mensaje no puede estar vacÃo.', 'error'); 4512 return; 4513 } 4514 document.getElementById('cover').style.display = 'block'; 4515 var jobPostData = { 4516 titulo: this.title, 4517 mensaje: this.message, 4518 targetAudience: this.targetAudience, 4519 idCitySelected: this.idCitySelected, 4520 status: 'draft', 4521 isActive: false, 4522 enviado: false, 4523 createdBy: { 4524 companyId: this.usersession.selectedCompany.id, 4525 companyName: this.usersession.selectedCompany.companyName, 4526 cityId: this.usersession.selectedCompany.city.id, 4527 cityName: this.usersession.selectedCompany.city.name 4528 }, 4529 createdAt: firebase_app__WEBPACK_IMPORTED_MODULE_6__["firestore"].FieldValue.serverTimestamp(), 4530 sentAt: null, 4531 processedCount: 0, 4532 dia: this.get_date(), 4533 hora: this.get_time(), 4534 fecha: this.get_date() + ':' + this.get_time(), 4535 leidoWeb: false, 4536 envia: 'admin_' + this.usersession.selectedCompany.id 4537 }; 4538 this.sendnotification.saveJobPostAsDraft(jobPostData).then(function (docId) { 4539 document.getElementById('cover').style.display = 'none'; 4540 _this.fun_load_swal('Ãxito', 'El borrador ha sido guardado exitosamente.', 'success'); 4541 _this.title = ''; 4542 _this.message = ''; 4543 _this.targetAudience = 'city_drivers'; 4544 }).catch(function (error) { 4545 document.getElementById('cover').style.display = 'none'; 4546 console.error('Error al guardar borrador:', error); 4547 _this.fun_load_swal_message('Error', 'No se pudo guardar el borrador', 'error'); 4548 }); 4549 }; 4550 /** 4551 * Resetea los valores del formulario para el envio de una nueva notificacion 4552 * Reset the form values for sending a new notification 4553 * 4554 * @memberof SendnotificationrouteComponent 4555 */ 4556 SendNotificationComunityComponent.prototype.reset_values = function () { 4557 this.selection.clear(); 4558 this.title = ''; 4559 this.message = ''; 4560 this.input_search = ''; 4561 this.applyFilter(this.input_search); 4562 }; 4563 /** 4564 * Obtiene la fecha actual 4565 * Get the current date 4566 * 4567 * @returns 4568 * @memberof SendnotificationrouteComponent 4569 */ 4570 SendNotificationComunityComponent.prototype.get_date = function () { 4571 var date = new Date(); 4572 var year = date.getFullYear(); 4573 var mounth = date.getMonth() + 1; 4574 var day = date.getDate(); 4575 return this.add_zero_date(day) + '-' + this.add_zero_date(mounth) + '-' + year; 4576 }; 4577 /** 4578 * Obtiene la hora actual 4579 * Get the current time 4580 * 4581 * @returns 4582 * @memberof SendnotificationrouteComponent 4583 */ 4584 SendNotificationComunityComponent.prototype.get_time = function () { 4585 var date = new Date(); 4586 var hour = date.getHours(); 4587 var min = date.getMinutes(); 4588 var sec = date.getSeconds(); 4589 return this.add_zero_date(hour) + ':' + this.add_zero_date(min) + ':' + this.add_zero_date(sec); 4590 }; 4591 /** 4592 * Agrega el 0 a cada valor de la hora o fecha 4593 * Add 0 to each time or date value 4594 * 4595 * @param {*} data 4596 * @returns 4597 * @memberof SendnotificationrouteComponent 4598 */ 4599 SendNotificationComunityComponent.prototype.add_zero_date = function (data) { 4600 return (data < 10) ? '0' + data.toString() : data; 4601 }; 4602 //SWAL PARA MOSTRAR ERRORES O VALIDACIONES DE ENVIO DE DATOS A LOS SERVICIOS 4603 SendNotificationComunityComponent.prototype.fun_load_swal = function (title, text, type) { 4604 sweetalert__WEBPACK_IMPORTED_MODULE_4___default()({ 4605 title: title, 4606 text: text, 4607 type: type,
4608 showCancelButton: false, 4609 confirmButtonColor: '#8edbff', 4610 confirmButtonText: 'Aceptar', 4611 //cancelButtonText: 'Cancelar', 4612 closeOnConfirm: true, 4613 closeOnCancel: true 4614 }, function (isConfirm) { 4615 }); 4616 }; 4617 SendNotificationComunityComponent.prototype.fun_load_swal_message = function (title, text, type) { 4618 sweetalert__WEBPACK_IMPORTED_MODULE_4___default()({ 4619 title: title, 4620 text: text, 4621 type: type, 4622 showCancelButton: false, 4623 confirmButtonColor: '#f96372', 4624 confirmButtonText: 'Aceptar', 4625 //cancelButtonText: 'Cancelar', 4626 closeOnConfirm: true, 4627 closeOnCancel: true 4628 }, function (isConfirm) { 4629 }); 4630 }; 4631 __decorate([ 4632 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])(_angular_material__WEBPACK_IMPORTED_MODULE_1__["MatPaginator"], {}), 4633 __metadata("design:type", _angular_material__WEBPACK_IMPORTED_MODULE_1__["MatPaginator"]) 4634 ], SendNotificationComunityComponent.prototype, "paginator", void 0); 4635 SendNotificationComunityComponent = __decorate([ 4636 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 4637 selector: 'app-send-notification-comunity', 4638 template: __webpack_require__(/*! ./send-notification-comunity.component.html */ "./src/app/layout/send-notification-comunity/send-notification-comunity.component.html"), 4639 styles: [__webpack_require__(/*! ./send-notification-comunity.component.scss */ "./src/app/layout/send-notification-comunity/send-notification-comunity.component.scss")] 4640 }), 4641 __metadata("design:paramtypes", [_services_notification_sendnotification_service__WEBPACK_IMPORTED_MODULE_2__["SendnotificationService"], 4642 _models_services_token_service__WEBPACK_IMPORTED_MODULE_3__["TokenService"], 4643 _services_driver_driver_service__WEBPACK_IMPORTED_MODULE_5__["DriverService"]]) 4644 ], SendNotificationComunityComponent); 4645 return SendNotificationComunityComponent; 4646}()); 4647 4648 4649 4650/***/ }), 4651
4652/***/ "./src/app/layout/sendnotification/sendnotification.component.html": 4653/*!*************************************************************************!*\ 4654 !*** ./src/app/layout/sendnotification/sendnotification.component.html ***! 4655 \*************************************************************************/ 4656/*! no static exports found */ 4657/***/ (function(module, exports) { 4658 4659module.exports = "<mat-tab-group>\r\n <mat-tab label=\"Estudiantes\">\r\n <app-sendnotificationinvoice></app-sendnotificationinvoice>\r\n </mat-tab>\r\n <mat-tab label=\"Por Rutas\">\r\n <app-sendnotificationroute></app-sendnotificationroute>\r\n </mat-tab>\r\n <mat-tab label=\"Conductores\">\r\n <app-sendnotificationdrivers></app-sendnotificationdrivers>\r\n </mat-tab>\r\n <mat-tab *ngIf=\"noticesEnabled\" label=\"Comunidad\">\r\n <app-send-notification-comunity></app-send-notification-comunity>\r\n </mat-tab>\r\n</mat-tab-group>" 4660 4661/***/ }), 4662
4663/***/ "./src/app/layout/sendnotification/sendnotification.component.scss": 4664/*!*************************************************************************!*\ 4665 !*** ./src/app/layout/sendnotification/sendnotification.component.scss ***! 4666 \*************************************************************************/ 4667/*! no static exports found */ 4668/***/ (function(module, exports) { 4669 4670module.exports = "" 4671 4672/***/ }), 4673
4674/***/ "./src/app/layout/sendnotification/sendnotification.component.ts": 4675/*!***********************************************************************!*\ 4676 !*** ./src/app/layout/sendnotification/sendnotification.component.ts ***! 4677 \***********************************************************************/ 4678/*! exports provided: SendnotificationComponent */ 4679/***/ (function(module, __webpack_exports__, __webpack_require__) { 4680 4681"use strict"; 4682__webpack_require__.r(__webpack_exports__); 4683/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SendnotificationComponent", function() { return SendnotificationComponent; }); 4684/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 4685/* harmony import */ var _services_company_company_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../services/company/company.service */ "./src/app/services/company/company.service.ts"); 4686var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 4687 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 4688 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 4689 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 4690 return c > 3 && r && Object.defineProperty(target, key, r), r; 4691}; 4692var __metadata = (undefined && undefined.__metadata) || function (k, v) { 4693 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 4694}; 4695 4696 4697var SendnotificationComponent = /** @class */ (function () { 4698 function SendnotificationComponent(companyService) { 4699 this.companyService = companyService; 4700 this.noticesEnabled = false; 4701 } 4702 SendnotificationComponent.prototype.ngOnInit = function () { 4703 var _this = this; 4704 this.settingsSub = this.companyService.save_settings_company() 4705 .snapshotChanges() 4706 .subscribe(function (snap) { 4707 if (snap.payload.exists) { 4708 var data = snap.payload.data(); 4709 _this.noticesEnabled = data.notices === true; 4710 } 4711 }); 4712 }; 4713 SendnotificationComponent.prototype.ngOnDestroy = function () { 4714 if (this.settingsSub) { 4715 this.settingsSub.unsubscribe(); 4716 } 4717 }; 4718 SendnotificationComponent = __decorate([ 4719 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 4720 selector: 'app-sendnotification', 4721 template: __webpack_require__(/*! ./sendnotification.component.html */ "./src/app/layout/sendnotification/sendnotification.component.html"), 4722 styles: [__webpack_require__(/*! ./sendnotification.component.scss */ "./src/app/layout/sendnotification/sendnotification.component.scss")] 4723 }), 4724 __metadata("design:paramtypes", [_services_company_company_service__WEBPACK_IMPORTED_MODULE_1__["CompanyService"]]) 4725 ], SendnotificationComponent); 4726 return SendnotificationComponent; 4727}()); 4728 4729 4730 4731/***/ }), 4732
4733/***/ "./src/app/layout/sendnotificationdrivers/sendnotificationdrivers.component.html": 4734/*!***************************************************************************************!*\ 4735 !*** ./src/app/layout/sendnotificationdrivers/sendnotificationdrivers.component.html ***! 4736 \***************************************************************************************/ 4737/*! no static exports found */ 4738/***/ (function(module, exports) { 4739 4740module.exports = "<div class=\"card notif-card\">\r\n <div class=\"card-header notif-header\">\r\n <span class=\"fa fa-bell\"></span> \r\n Enviar Notificación a Conductores\r\n </div>\r\n\r\n <div class=\"card-body\">\r\n\r\n <div class=\"row\">\r\n <div class=\"col-sm-12\">\r\n <div class=\"mda-form-group mb-2\">\r\n <input class=\"mda-form-control\" type=\"text\" [(ngModel)]=\"title\" placeholder=\"Ingrese el tÃtulo\" />\r\n <label>TÃtulo:</label>\r\n <div *ngIf=\"titleError\" class=\"text-danger\">{{ titleError }}</div> <!-- Mensaje de error para el tÃtulo -->\r\n </div>\r\n </div>\r\n <div class=\"col-sm-12\">\r\n <div class=\"mda-form-group mb-2\">\r\n <textarea class=\"mda-form-control\" [(ngModel)]=\"message\" placeholder=\"Ingrese el mensaje\"></textarea>\r\n <label>Mensaje:</label>\r\n <div *ngIf=\"messageError\" class=\"text-danger\">{{ messageError }}</div>\r\n <!-- Mensaje de error para el mensaje -->\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <!-- Barra de acciones: contador de seleccionados + botón de envÃo -->\r\n <div class=\"notif-actions\">\r\n <span class=\"notif-counter\" [class.has-selection]=\"selection?.hasValue()\">\r\n <span class=\"fa fa-user-circle\"></span> \r\n {{ selection?.selected?.length || 0 }} conductor(es) seleccionado(s)\r\n </span>\r\n\r\n <button (click)=\"send_notification()\" type=\"button\" class=\"btn btn-success btn-send\"\r\n [disabled]=\"!title || !message || !selection?.hasValue()\">\r\n <span class=\"fa fa-paper-plane\"></span> \r\n Enviar Notificación\r\n </button>\r\n </div>\r\n\r\n <!-- Buscador -->\r\n <div class=\"row\">\r\n <div class=\"col-sm-4\">\r\n <mat-form-field class=\"notif-search\">\r\n <span matPrefix class=\"fa fa-search\"></span> \r\n <input matInput (keyup)=\"applyFilter($event.target.value)\" placeholder=\"Buscar conductor\"\r\n [(ngModel)]=\"input_search\">\r\n </mat-form-field>\r\n </div>\r\n </div>\r\n\r\n <div class=\"notif-hint\">\r\n <span class=\"fa fa-info-circle\"></span>\r\n Marca la casilla del encabezado para seleccionar <b>todos</b> los conductores. Haz clic en una fila para\r\n seleccionarla individualmente.\r\n </div>\r\n\r\n <table mat-table [dataSource]=\"dataSource\" class=\"mat-elevation-z8 table-responsive-sm notif-table\">\r\n\r\n <!-- Checkbox Column -->\r\n <ng-container matColumnDef=\"select\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\">\r\n <mat-checkbox (change)=\"$event ? masterToggle() : null\" [checked]=\"selection.hasValue() && isAllSelected()\"\r\n [indeterminate]=\"selection.hasValue() && !isAllSelected()\" [aria-label]=\"checkboxLabel()\"\r\n matTooltip=\"Seleccionar todos\">\r\n </mat-checkbox>\r\n </th>\r\n <td mat-cell *matCellDef=\"let row\">\r\n <mat-checkbox (click)=\"$event.stopPropagation()\" (change)=\"$event ? selection.toggle(row) : null\"\r\n [checked]=\"selection.isSelected(row)\" [aria-label]=\"checkboxLabel(row)\">\r\n </mat-checkbox>\r\n </td>\r\n </ng-container>\r\n\r\n <!-- Position Column -->\r\n <ng-container matColumnDef=\"cedulaConductor\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Cédula Conductor </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.cedulaConductor}} </td>\r\n </ng-container>\r\n\r\n <!-- Name Column -->\r\n <ng-container matColumnDef=\"nombreConductor\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Nombre Conductor </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.nombreConductor}} </td>\r\n </ng-container>\r\n\r\n <!-- Weight Column -->\r\n <ng-container matColumnDef=\"nombreRuta\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Rutas </th>\r\n <td mat-cell *matCellDef=\"let element\">\r\n <div *ngFor=\"let ruta of element.rutas\">- {{ ruta.nombreRuta }}</div>\r\n </td>\r\n </ng-container>\r\n\r\n <tr mat-header-row *matHeaderRowDef=\"displayedColumns\"></tr>\r\n <tr mat-row *matRowDef=\"let row; columns: displayedColumns;\" (click)=\"selection.toggle(row)\"\r\n [class.row-selected]=\"selection.isSelected(row)\" class=\"notif-row\">\r\n </tr>\r\n </table>\r\n\r\n <mat-paginator [pageSizeOptions]=\"[5, 10, 20]\" show
4740FirstLastButtons></mat-paginator>\r\n\r\n </div>\r\n</div>\r\n" 4741 4742/***/ }), 4743
4744/***/ "./src/app/layout/sendnotificationdrivers/sendnotificationdrivers.component.scss": 4745/*!***************************************************************************************!*\ 4746 !*** ./src/app/layout/sendnotificationdrivers/sendnotificationdrivers.component.scss ***! 4747 \***************************************************************************************/ 4748/*! no static exports found */ 4749/***/ (function(module, exports) { 4750 4751module.exports = "@charset \"UTF-8\";\ntable {\n width: 100%; }\n.notif-card {\n border: none;\n border-radius: 8px;\n overflow: hidden;\n box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08); }\n/* Encabezado del card */\n.notif-header {\n background: linear-gradient(90deg, #2b9ad6, #6ec6f0);\n color: #fff;\n font-size: 1.05rem;\n font-weight: 600;\n padding: 14px 20px;\n letter-spacing: 0.3px; }\n.notif-header .fa {\n font-size: 1.2rem; }\n/* Barra de acciones (contador + botón) */\n.notif-actions {\n display: flex;\n align-items: center;\n justify-content: space-between;\n flex-wrap: wrap;\n gap: 10px;\n margin: 10px 0 18px; }\n.notif-counter {\n display: inline-flex;\n align-items: center;\n padding: 6px 14px;\n border-radius: 20px;\n background: #eceff1;\n color: #607d8b;\n font-weight: 600;\n font-size: 0.9rem;\n transition: all 0.25s ease; }\n.notif-counter.has-selection {\n background: #d4edda;\n color: #1e7e34; }\n.btn-send {\n border-radius: 22px;\n padding: 8px 22px;\n font-weight: 600;\n transition: box-shadow 0.15s ease, -webkit-transform 0.15s ease;\n transition: transform 0.15s ease, box-shadow 0.15s ease;\n transition: transform 0.15s ease, box-shadow 0.15s ease, -webkit-transform 0.15s ease; }\n.btn-send:not(:disabled):hover {\n -webkit-transform: translateY(-1px);\n transform: translateY(-1px);\n box-shadow: 0 4px 10px rgba(40, 167, 69, 0.35); }\n.btn-send:disabled {\n opacity: 0.55;\n cursor: not-allowed; }\n/* Buscador */\n.notif-search {\n width: 100%; }\n.notif-search .fa-search {\n color: #90a4ae; }\n/* Mensaje de ayuda */\n.notif-hint {\n background: #e7f4fd;\n border-left: 4px solid #2b9ad6;\n color: #37474f;\n padding: 10px 14px;\n border-radius: 4px;\n font-size: 0.85rem;\n margin-bottom: 14px;\n text-align: left; }\n.notif-hint .fa {\n color: #2b9ad6;\n margin-right: 6px; }\n/* Tabla */\n.notif-table th {\n background: #f5f7fa;\n color: #455a64;\n font-weight: 600; }\n.notif-row {\n cursor: pointer;\n transition: background-color 0.2s ease; }\n.notif-row:hover {\n background-color: #f1f8fe; }\n.notif-row.row-selected {\n background-color: #d8ebfb; }\n.notif-row.row-selected:hover {\n background-color: #c9e3f9; }\n" 4752 4753/***/ }), 4754
4755/***/ "./src/app/layout/sendnotificationdrivers/sendnotificationdrivers.component.ts": 4756/*!*************************************************************************************!*\ 4757 !*** ./src/app/layout/sendnotificationdrivers/sendnotificationdrivers.component.ts ***! 4758 \*************************************************************************************/ 4759/*! exports provided: SendnotificationdriversComponent */ 4760/***/ (function(module, __webpack_exports__, __webpack_require__) { 4761 4762"use strict"; 4763__webpack_require__.r(__webpack_exports__); 4764/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SendnotificationdriversComponent", function() { return SendnotificationdriversComponent; }); 4765/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 4766/* harmony import */ var sweetalert__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! sweetalert */ "./node_modules/sweetalert/lib/sweetalert.js"); 4767/* harmony import */ var sweetalert__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(sweetalert__WEBPACK_IMPORTED_MODULE_1__); 4768/* harmony import */ var _angular_material__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/material */ "./node_modules/@angular/material/esm5/material.es5.js"); 4769/* harmony import */ var _angular_cdk_collections__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/cdk/collections */ "./node_modules/@angular/cdk/esm5/collections.es5.js"); 4770/* harmony import */ var _services_notification_sendnotification_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../services/notification/sendnotification.service */ "./src/app/services/notification/sendnotification.service.ts"); 4771/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 4772var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 4773 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 4774 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 4775 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 4776 return c > 3 && r && Object.defineProperty(target, key, r), r; 4777}; 4778var __metadata = (undefined && undefined.__metadata) || function (k, v) { 4779 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 4780}; 4781var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) { 4782 return new (P || (P = Promise))(function (resolve, reject) { 4783 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 4784 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 4785 function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } 4786 step((generator = generator.apply(thisArg, _arguments || [])).next()); 4787 }); 4788}; 4789var __generator = (undefined && undefined.__generator) || function (thisArg, body) { 4790 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; 4791 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 4792 function verb(n) { return function (v) { return step([n, v]); }; } 4793 function step(op) { 4794 if (f) throw new TypeError("Generator is already executing."); 4795 while (_) try { 4796 if (f = 1, y && (t = y[op[0] & 2 ? "return" : op[0] ? "throw" : "next"]) && !(t = t.call(y, op[1])).done) return t; 4797 if (y = 0, t) op = [0, t.value]; 4798 switch (op[0]) { 4799 case 0: case 1: t = op; break; 4800 case 4: _.label++; return { value: op[1], done: false }; 4801 case 5: _.label++; y = op[1]; op = [0]; continue; 4802 case 7: op = _.ops.pop(); _.trys.pop(); continue; 4803 default: 4804 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 4805 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 4806 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 4807 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 4808 if (t[2]) _.ops.pop(); 4809 _.trys.pop(); continue; 4810 } 4811 op = body.call(thisArg, _); 4812 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 4813 if (op[0] & 5) throw op[1];
4813 return { value: op[0] ? op[1] : void 0, done: true }; 4814 } 4815}; 4816 4817 4818 4819 4820 4821 4822var SendnotificationdriversComponent = /** @class */ (function () { 4823 function SendnotificationdriversComponent(sendnotification, tokenService) { 4824 this.sendnotification = sendnotification; 4825 this.tokenService = tokenService; 4826 /** 4827 * Variables del formulario de envio de novedades 4828 * Variables of the news submission form 4829 * 4830 * @private 4831 * @memberof SendnotificationdriversComponent 4832 */ 4833 this.title = ''; 4834 this.message = ''; 4835 this.input_search = ''; 4836 this.titleError = null; // Variable para el error del tÃtulo 4837 this.messageError = null; 4838 /** 4839 * Variables para tabla 4840 * Table variables 4841 * 4842 * @private 4843 * @memberof SendnotificationdriversComponent 4844 */ 4845 this.displayedColumns = new Array(); 4846 } 4847 /** 4848 * Se ejecuta al cargar el componente 4849 * It is executed when the component is loaded 4850 * 4851 * @memberof SendnotificationdriversComponent 4852 */ 4853 SendnotificationdriversComponent.prototype.ngOnInit = function () { 4854 this.usersession = this.tokenService.USER; 4855 this.get_all_data(); 4856 }; 4857 /** 4858 * Filtro para la tabla 4859 * Table filter 4860 * 4861 * @param {string} filterValue 4862 * @memberof SendnotificationdriversComponent 4863 */ 4864 SendnotificationdriversComponent.prototype.applyFilter = function (filterValue) { 4865 this.dataSource.filter = filterValue.trim().toLowerCase(); 4866 }; 4867 /** 4868 * Carga la data en la tabla 4869 * Load the data into the table 4870 * 4871 * @param {*} data 4872 * @memberof SendnotificationdriversComponent 4873 */ 4874 SendnotificationdriversComponent.prototype.load_data_table_pagination = function (data) { 4875 this.displayedColumns = ['select', 'cedulaConductor', 'nombreConductor', 'nombreRuta']; 4876 this.dataSource = new _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatTableDataSource"](data); 4877 this.dataSource.paginator = this.paginator; 4878 this.selection = new _angular_cdk_collections__WEBPACK_IMPORTED_MODULE_3__["SelectionModel"](true, []); 4879 }; 4880 /** Whether the number of selected elements matches the total number of rows. */ 4881 SendnotificationdriversComponent.prototype.isAllSelected = function () { 4882 var numSelected = this.selection.selected.length; 4883 var numRows = this.dataSource.data.length; 4884 return numSelected === numRows; 4885 }; 4886 /** Selects all rows if they are not all selected; otherwise clear selection. */ 4887 SendnotificationdriversComponent.prototype.masterToggle = function () { 4888 var _this = this; 4889 if (this.isAllSelected()) { 4890 this.selection.clear(); 4891 } 4892 else { 4893 this.dataSource.data.forEach(function (row) { return _this.selection.select(row); }); 4894 this.fun_load_swal('Selección completa', 'Has seleccionado a TODOS los conductores (' + this.dataSource.data.length + 4895 ') para el envÃo de la notificación.', 'info'); 4896 } 4897 }; 4898 /** The label for the checkbox on the passed row */ 4899 SendnotificationdriversComponent.prototype.checkboxLabel = function (row) { 4900 if (!row) { 4901 return (this.isAllSelected() ? 'select' : 'deselect') + " all"; 4902 } 4903 return (this.selection.isSelected(row) ? 'deselect' : 'select') + " row " + (row.codigoConductor + 1); 4904 }; 4905 /** 4906 * Obtiene la data de los representantes 4907 * Get the data of the representatives 4908 * 4909 * @memberof SendnotificationdriversComponent 4910 */ 4911 SendnotificationdriversComponent.prototype.get_all_data = function () { 4912 var _this = this; 4913 document.getElementById('cover').style.display = 'block'; 4914 this.sendnotification.get_data_drivers_by_idcompany().subscribe(function (response) { 4915 if (response.body.statusCode == 200) { 4916 _this.load_data_table_pagination(response.body.result); 4917 } 4918 document.getElementById('cover').style.display = 'none'; 4919 }, function (error) { 4920 _this.fun_load_swal('Aviso', 'Ha ocurrido un error con el servidor.', 'error'); 4921 document.getElementById('cover').style.display = 'none'; 4922 }); 4923 }; 4924 /**
4925 * Escribe la notificacion en firebase 4926 * Write the notification in firebase 4927 * 4928 * @memberof SendnotificationdriversComponent 4929 */ 4930 SendnotificationdriversComponent.prototype.send_notification = function () { 4931 var _this = this; 4932 // Validar que el tÃtulo no esté vacÃo 4933 if (!this.title.trim()) { 4934 this.fun_load_swal('Error', 'El tÃtulo no puede estar vacÃo.', 'error'); 4935 return; // Salir si el tÃtulo es vacÃo 4936 } 4937 // Validar que el mensaje no esté vacÃo 4938 if (!this.message.trim()) { 4939 this.fun_load_swal('Error', 'El mensaje no puede estar vacÃo.', 'error'); 4940 return; // Salir si el mensaje es vacÃo 4941 } 4942 // Verificar si hay conductores seleccionados 4943 if (this.selection.selected.length === 0) { 4944 this.fun_load_swal('Aviso', 'Debe seleccionar al menos un conductor.', 'info'); 4945 return; 4946 } 4947 // Construir el listado de conductores seleccionados para la confirmación 4948 var total = this.selection.selected.length; 4949 var itemStyle = 'style="-webkit-column-break-inside:avoid;break-inside:avoid;padding:2px 0;font-size:13px;"'; 4950 var items = this.selection.selected 4951 .map(function (conductor, index) { 4952 return '<div ' + itemStyle + '>' + (index + 1) + '. ' + conductor.nombreConductor + '</div>'; 4953 }) 4954 .join(''); 4955 var listaHtml = '<p style="margin-bottom:10px;">Se enviará la notificación a los siguientes conductores:</p>' + 4956 '<div style="max-height:300px;overflow-y:auto;column-count:2;column-gap:18px;' + 4957 'text-align:left;border:1px solid #eee;border-radius:6px;padding:10px 14px;">' + 4958 items + '</div>'; 4959 sweetalert__WEBPACK_IMPORTED_MODULE_1___default()({ 4960 title: '¿Enviar notificación a ' + total + ' conductor(es)?', 4961 text: listaHtml, 4962 html: true, 4963 type: 'warning', 4964 showCancelButton: true, 4965 confirmButtonColor: '#8edbff', 4966 confirmButtonText: 'SÃ, enviar', 4967 cancelButtonText: 'Cancelar', 4968 closeOnConfirm: true, 4969 closeOnCancel: true 4970 }, function (isConfirm) { 4971 if (isConfirm) { 4972 _this.do_send_notification(); 4973 } 4974 }); 4975 }; 4976 /** 4977 * Realiza el envio de la notificacion a los conductores seleccionados 4978 * Performs the notification sending to the selected drivers 4979 * 4980 * @memberof SendnotificationdriversComponent 4981 */ 4982 SendnotificationdriversComponent.prototype.do_send_notification = function () { 4983 return __awaiter(this, void 0, void 0, function () { 4984 var dato, i, idDriver, tokensDrivers, error_1, data; 4985 return __generator(this, function (_a) { 4986 switch (_a.label) { 4987 case 0: 4988 if (!(this.selection.selected.length > 0)) return [3 /*break*/, 8]; 4989 dato = this.get_date(); 4990 i = 0; 4991 _a.label = 1; 4992 case 1: 4993 if (!(i < this.selection.selected.length)) return [3 /*break*/, 7]; 4994 idDriver = this.selection.selected[i].codigoConductor; 4995 tokensDrivers = []; 4996 _a.label = 2; 4997 case 2: 4998 _a.trys.push([2, 4, , 5]); 4999 return [4 /*yield*/, this.sendnotification.getTokensByDriverID(idDriver)]; 5000 case 3: 5001 tokensDrivers = _a.sent(); 5002 return [3 /*break*/, 5]; 5003 case 4: 5004 error_1 = _a.sent(); 5005 tokensDrivers = []; 5006 return [3 /*break*/, 5]; 5007 case 5: 5008 data = { 5009 mensaje: this.message, 5010 fecha: this.get_date(), 5011 hora: this.get_time(), 5012 idConductor: this.selection.selected[i].codigoConductor, 5013 leido: false, 5014 nombreConductor: this.selection.selected[i].nombreConductor, 5015 titulo: this.title, 5016 recibe: 'conductor_' + this.selection.selected[i].codigoConductor, 5017 tokensDrivers: tokensDrivers, 5018 }; 5019 this.sendnotification.add_data_novedades_drivers(data, dato).subscribe(function (response) { 5020 }, function (error) { 5021 }); 5022 _a.label = 6; 5023 case 6: 5024 i++; 5025 return [3 /*break*/, 1]; 5026 case 7: 5027 this.fun_load_swal('Aviso', 'Se ha enviado correctamente.', 'success'); 5028 this.reset_values(); 5029 return [3 /*break*/, 9]; 5030 case 8: 5031 this.fun_load_swal('Aviso', 'Debe seleccionar al menos un conductor.', 'info'); 5032 _a.label = 9; 5033 case 9: return [2 /*return*/]; 5034 } 5035 }); 5036 }); 5037 }; 5038 /** 5039 * Resetea los valores del formulario para el envio de una nueva notificacion 5040 * Reset the form values for sending a new notification 5041 * 5042 * @memberof SendnotificationdriversComponent 5043 */ 5044 SendnotificationdriversComponent.prototype.reset_values = function () { 5045 this.selection.clear(); 5046 this.title = ''; 5047 this.message = ''; 5048 this.input_search = ''; 5049 this.applyFilter(this.input_search); 5050 }; 5051 /** 5052 * Obtiene la fecha actual 5053 * Get the current date 5054 * 5055 * @returns 5056 * @memberof SendnotificationdriversComponent 5057 */ 5058 SendnotificationdriversComponent.prototype.get_date = function () { 5059 var date = new Date(); 5060 var year = date.getFullYear(); 5061 var mounth = date.getMonth() + 1; 5062 var day = date.getDate(); 5063 return this.add_zero_date(day) + '-' + this.add_zero_date(mounth) + '-' + year; 5064 }; 5065 /** 5066 * Obtiene la hora actual 5067 * Get the current time 5068 * 5069 * @returns 5070 * @memberof SendnotificationdriversComponent 5071 */ 5072 SendnotificationdriversComponent.prototype.get_time = function () { 5073 var date = new Date(); 5074 var hour = date.getHours(); 5075 var min = date.getMinutes(); 5076 var sec = date.getSeconds(); 5077 return this.add_zero_date(hour) + ':' + this.add_zero_date(min) + ':' + this.add_zero_date(sec); 5078 }; 5079 /** 5080 * Agrega el 0 a cada valor de la hora o fecha 5081 * Add 0 to each time or date value 5082 * 5083 * @param {*} data 5084 * @returns 5085 * @memberof SendnotificationdriversComponent 5086 */ 5087 SendnotificationdriversComponent.prototype.add_zero_date = function (data) { 5088 return (data < 10) ? '0' + data.toString() : data; 5089 }; 5090 //SWAL PARA MOSTRAR ERRORES O VALIDACIONES DE ENVIO DE DATOS A LOS SERVICIOS 5091 SendnotificationdriversComponent.prototype.fun_load_swal = function (title, text, type) { 5092 sweetalert__WEBPACK_IMPORTED_MODULE_1___default()({ 5093 title: title, 5094 text: text, 5095 type: type,
5096 showCancelButton: false, 5097 confirmButtonColor: '#8edbff', 5098 confirmButtonText: 'Aceptar', 5099 //cancelButtonText: 'Cancelar', 5100 closeOnConfirm: true, 5101 closeOnCancel: true 5102 }, function (isConfirm) { 5103 }); 5104 }; 5105 __decorate([ 5106 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])(_angular_material__WEBPACK_IMPORTED_MODULE_2__["MatPaginator"], {}), 5107 __metadata("design:type", _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatPaginator"]) 5108 ], SendnotificationdriversComponent.prototype, "paginator", void 0); 5109 SendnotificationdriversComponent = __decorate([ 5110 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 5111 selector: 'app-sendnotificationdrivers', 5112 template: __webpack_require__(/*! ./sendnotificationdrivers.component.html */ "./src/app/layout/sendnotificationdrivers/sendnotificationdrivers.component.html"), 5113 styles: [__webpack_require__(/*! ./sendnotificationdrivers.component.scss */ "./src/app/layout/sendnotificationdrivers/sendnotificationdrivers.component.scss")] 5114 }), 5115 __metadata("design:paramtypes", [_services_notification_sendnotification_service__WEBPACK_IMPORTED_MODULE_4__["SendnotificationService"], 5116 _models_services_token_service__WEBPACK_IMPORTED_MODULE_5__["TokenService"]]) 5117 ], SendnotificationdriversComponent); 5118 return SendnotificationdriversComponent; 5119}()); 5120 5121 5122 5123/***/ }), 5124
5125/***/ "./src/app/layout/sendnotificationinvoice/sendnotificationinvoice.component.html": 5126/*!***************************************************************************************!*\ 5127 !*** ./src/app/layout/sendnotificationinvoice/sendnotificationinvoice.component.html ***! 5128 \***************************************************************************************/ 5129/*! no static exports found */ 5130/***/ (function(module, exports) { 5131 5132module.exports = "<div class=\"card notif-card\">\r\n <div class=\"card-header notif-header\">\r\n <span class=\"fa fa-bell\"></span> \r\n Enviar Notificación a Estudiantes Seleccionados\r\n </div>\r\n\r\n <div class=\"card-body\">\r\n\r\n <div class=\"row\">\r\n <div class=\"col-sm-12\">\r\n <div class=\"mda-form-group mb-2\">\r\n <input class=\"mda-form-control\" type=\"text\" [(ngModel)]=\"title\" placeholder=\"Ingrese el tÃtulo\" />\r\n <label>TÃtulo:</label>\r\n <div *ngIf=\"titleError\" class=\"text-danger\">{{ titleError }}</div> <!-- Mensaje de error para el tÃtulo -->\r\n </div>\r\n </div>\r\n <div class=\"col-sm-12\">\r\n <div class=\"mda-form-group mb-2\">\r\n <textarea class=\"mda-form-control\" [(ngModel)]=\"message\" placeholder=\"Ingrese el mensaje\"></textarea>\r\n <label>Mensaje:</label>\r\n <div *ngIf=\"messageError\" class=\"text-danger\">{{ messageError }}</div>\r\n <!-- Mensaje de error para el mensaje -->\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <!-- Barra de acciones: contador de seleccionados + botón de envÃo -->\r\n <div class=\"notif-actions\">\r\n <span class=\"notif-counter\" [class.has-selection]=\"selection?.hasValue()\">\r\n <span class=\"fa fa-user-circle\"></span> \r\n {{ selection?.selected?.length || 0 }} estudiante(s) seleccionado(s)\r\n </span>\r\n\r\n <button (click)=\"send_notification()\" type=\"button\" class=\"btn btn-success btn-send\"\r\n [disabled]=\"!title || !message || !selection?.hasValue()\">\r\n <span class=\"fa fa-paper-plane\"></span> \r\n Enviar Notificación\r\n </button>\r\n </div>\r\n\r\n <!-- Buscador -->\r\n <div class=\"row\">\r\n <div class=\"col-sm-4\">\r\n <mat-form-field class=\"notif-search\">\r\n <span matPrefix class=\"fa fa-search\"></span> \r\n <input matInput (keyup)=\"applyFilter($event.target.value)\" placeholder=\"Buscar estudiante\"\r\n [(ngModel)]=\"input_search\">\r\n </mat-form-field>\r\n </div>\r\n </div>\r\n\r\n <div class=\"notif-hint\">\r\n <span class=\"fa fa-info-circle\"></span>\r\n Marca la casilla del encabezado para seleccionar <b>todos</b> los estudiantes. Haz clic en una fila para\r\n seleccionarla individualmente.\r\n </div>\r\n\r\n <table mat-table [dataSource]=\"dataSource\" class=\"mat-elevation-z8 table-responsive-sm notif-table\">\r\n <!-- Checkbox Column -->\r\n <ng-container matColumnDef=\"select\">\r\n <th mat-header-cell *matHeaderCellDef>\r\n <mat-checkbox (change)=\"$event ? masterToggle() : null\" [checked]=\"selection.hasValue() && isAllSelected()\"\r\n [indeterminate]=\"selection.hasValue() && !isAllSelected()\" [aria-label]=\"checkboxLabel()\"\r\n matTooltip=\"Seleccionar todos\">\r\n </mat-checkbox>\r\n </th>\r\n <td mat-cell *matCellDef=\"let row\">\r\n <mat-checkbox (click)=\"$event.stopPropagation()\" (change)=\"$event ? selection.toggle(row) : null\"\r\n [checked]=\"selection.isSelected(row)\" [aria-label]=\"checkboxLabel(row)\">\r\n </mat-checkbox>\r\n </td>\r\n </ng-container>\r\n\r\n <!-- Position Column -->\r\n <ng-container matColumnDef=\"nombreEstudiante\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Nombre Estudiante </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.nombreEstudiante}} </td>\r\n </ng-container>\r\n\r\n <!-- Name Column -->\r\n <ng-container matColumnDef=\"nivel\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Paralelo </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.nivel}} </td>\r\n </ng-container>\r\n\r\n <!-- Weight Column -->\r\n <ng-container matColumnDef=\"tipoTransporte\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Tipo de Transporte </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.tipoTransporte}} </td>\r\n </ng-container>\r\n\r\n <!-- Symbol Column -->\r\n <ng-container matColumnDef=\"nombreRuta\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Rutas </th>\r\n <td mat-cell *matCellDef=\"let element\">\r\n <div *ngFor=\"let ruta of element.rutas\">- {{ ruta.nombreRuta }}</div>\r\n </td>\r\n </ng-container>\r\n\r\n <ng-container matColumnDef=\"nombreRepresentante\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Representantes </th>\r\n <td mat-cell *matCellDef=\"let element\">\r\n <div *ngFor=\"let representante of element.representantes\">- {{ representante.nombreRepresentante }}</div>\r\n </td>\r\n </ng-container>\r\n\r\n <tr mat-header-row *matHeaderRowDef=\"displayedColumns\"></tr>\r\n <tr mat-row *matRowDef=\"let row; columns: displayedColumns;\" (click)=\"selection.toggle(row)\"\r\n [class.row-selected]=\"selection.isSelected(row)\" class=\"notif-row\">\r\n </tr>\r\n </table>\r\n\r\n <mat-paginator [pageSizeOptions]=\"[10, 20, 50]\" show
5132FirstLastButtons></mat-paginator>\r\n\r\n </div>\r\n</div>" 5133 5134/***/ }), 5135
5136/***/ "./src/app/layout/sendnotificationinvoice/sendnotificationinvoice.component.scss": 5137/*!***************************************************************************************!*\ 5138 !*** ./src/app/layout/sendnotificationinvoice/sendnotificationinvoice.component.scss ***! 5139 \***************************************************************************************/ 5140/*! no static exports found */ 5141/***/ (function(module, exports) { 5142 5143module.exports = "@charset \"UTF-8\";\ntable {\n width: 100%; }\n.notif-card {\n border: none;\n border-radius: 8px;\n overflow: hidden;\n box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08); }\n/* Encabezado del card */\n.notif-header {\n background: linear-gradient(90deg, #2b9ad6, #6ec6f0);\n color: #fff;\n font-size: 1.05rem;\n font-weight: 600;\n padding: 14px 20px;\n letter-spacing: 0.3px; }\n.notif-header .fa {\n font-size: 1.2rem; }\n/* Barra de acciones (contador + botón) */\n.notif-actions {\n display: flex;\n align-items: center;\n justify-content: space-between;\n flex-wrap: wrap;\n gap: 10px;\n margin: 10px 0 18px; }\n.notif-counter {\n display: inline-flex;\n align-items: center;\n padding: 6px 14px;\n border-radius: 20px;\n background: #eceff1;\n color: #607d8b;\n font-weight: 600;\n font-size: 0.9rem;\n transition: all 0.25s ease; }\n.notif-counter.has-selection {\n background: #d4edda;\n color: #1e7e34; }\n.btn-send {\n border-radius: 22px;\n padding: 8px 22px;\n font-weight: 600;\n transition: box-shadow 0.15s ease, -webkit-transform 0.15s ease;\n transition: transform 0.15s ease, box-shadow 0.15s ease;\n transition: transform 0.15s ease, box-shadow 0.15s ease, -webkit-transform 0.15s ease; }\n.btn-send:not(:disabled):hover {\n -webkit-transform: translateY(-1px);\n transform: translateY(-1px);\n box-shadow: 0 4px 10px rgba(40, 167, 69, 0.35); }\n.btn-send:disabled {\n opacity: 0.55;\n cursor: not-allowed; }\n/* Buscador */\n.notif-search {\n width: 100%; }\n.notif-search .fa-search {\n color: #90a4ae; }\n/* Mensaje de ayuda */\n.notif-hint {\n background: #e7f4fd;\n border-left: 4px solid #2b9ad6;\n color: #37474f;\n padding: 10px 14px;\n border-radius: 4px;\n font-size: 0.85rem;\n margin-bottom: 14px;\n text-align: left; }\n.notif-hint .fa {\n color: #2b9ad6;\n margin-right: 6px; }\n/* Tabla */\n.notif-table th {\n background: #f5f7fa;\n color: #455a64;\n font-weight: 600; }\n.notif-row {\n cursor: pointer;\n transition: background-color 0.2s ease; }\n.notif-row:hover {\n background-color: #f1f8fe; }\n.notif-row.row-selected {\n background-color: #d8ebfb; }\n.notif-row.row-selected:hover {\n background-color: #c9e3f9; }\n" 5144 5145/***/ }), 5146
5147/***/ "./src/app/layout/sendnotificationinvoice/sendnotificationinvoice.component.ts": 5148/*!*************************************************************************************!*\ 5149 !*** ./src/app/layout/sendnotificationinvoice/sendnotificationinvoice.component.ts ***! 5150 \*************************************************************************************/ 5151/*! exports provided: SendnotificationinvoiceComponent */ 5152/***/ (function(module, __webpack_exports__, __webpack_require__) { 5153 5154"use strict"; 5155__webpack_require__.r(__webpack_exports__); 5156/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SendnotificationinvoiceComponent", function() { return SendnotificationinvoiceComponent; }); 5157/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 5158/* harmony import */ var sweetalert__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! sweetalert */ "./node_modules/sweetalert/lib/sweetalert.js"); 5159/* harmony import */ var sweetalert__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(sweetalert__WEBPACK_IMPORTED_MODULE_1__); 5160/* harmony import */ var _angular_material__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/material */ "./node_modules/@angular/material/esm5/material.es5.js"); 5161/* harmony import */ var _angular_cdk_collections__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/cdk/collections */ "./node_modules/@angular/cdk/esm5/collections.es5.js"); 5162/* harmony import */ var _services_notification_sendnotification_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../services/notification/sendnotification.service */ "./src/app/services/notification/sendnotification.service.ts"); 5163/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 5164var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 5165 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 5166 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 5167 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 5168 return c > 3 && r && Object.defineProperty(target, key, r), r; 5169}; 5170var __metadata = (undefined && undefined.__metadata) || function (k, v) { 5171 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 5172}; 5173var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) { 5174 return new (P || (P = Promise))(function (resolve, reject) { 5175 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 5176 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 5177 function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } 5178 step((generator = generator.apply(thisArg, _arguments || [])).next()); 5179 }); 5180}; 5181var __generator = (undefined && undefined.__generator) || function (thisArg, body) { 5182 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; 5183 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 5184 function verb(n) { return function (v) { return step([n, v]); }; } 5185 function step(op) { 5186 if (f) throw new TypeError("Generator is already executing."); 5187 while (_) try { 5188 if (f = 1, y && (t = y[op[0] & 2 ? "return" : op[0] ? "throw" : "next"]) && !(t = t.call(y, op[1])).done) return t; 5189 if (y = 0, t) op = [0, t.value]; 5190 switch (op[0]) { 5191 case 0: case 1: t = op; break; 5192 case 4: _.label++; return { value: op[1], done: false }; 5193 case 5: _.label++; y = op[1]; op = [0]; continue; 5194 case 7: op = _.ops.pop(); _.trys.pop(); continue; 5195 default: 5196 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 5197 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 5198 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 5199 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 5200 if (t[2]) _.ops.pop(); 5201 _.trys.pop(); continue; 5202 } 5203 op = body.call(thisArg, _); 5204 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 5205 if (op[0] & 5) throw op[1];
5205 return { value: op[0] ? op[1] : void 0, done: true }; 5206 } 5207}; 5208 5209 5210 5211 5212 5213 5214var SendnotificationinvoiceComponent = /** @class */ (function () { 5215 function SendnotificationinvoiceComponent(sendnotification, tokenService) { 5216 this.sendnotification = sendnotification; 5217 this.tokenService = tokenService; 5218 /** 5219 * Variables del formulario de envio de novedades 5220 * Variables of the news submission form 5221 * 5222 * @private 5223 * @memberof SendnotificationinvoiceComponent 5224 */ 5225 this.title = ""; 5226 this.message = ""; 5227 this.input_search = ""; 5228 this.titleError = null; // Variable para el error del tÃtulo 5229 this.messageError = null; 5230 /** 5231 * Variables para tabla 5232 * Table variables 5233 * 5234 * @private 5235 * @memberof SendnotificationinvoiceComponent 5236 */ 5237 this.displayedColumns = new Array(); 5238 } 5239 /** 5240 * Se ejecuta al cargar el componente 5241 * It is executed when the component is loaded 5242 * 5243 * @memberof SendnotificationinvoiceComponent 5244 */ 5245 SendnotificationinvoiceComponent.prototype.ngOnInit = function () { 5246 this.usersession = this.tokenService.USER; 5247 this.get_all_data(); 5248 }; 5249 /** 5250 * Filtro para la tabla 5251 * Table filter 5252 * 5253 * @param {string} filterValue 5254 * @memberof SendnotificationinvoiceComponent 5255 */ 5256 SendnotificationinvoiceComponent.prototype.applyFilter = function (filterValue) { 5257 this.dataSource.filter = filterValue.trim().toLowerCase(); 5258 }; 5259 /** 5260 * Carga la data en la tabla 5261 * Load the data into the table 5262 * 5263 * @param {*} data 5264 * @memberof SendnotificationinvoiceComponent 5265 */ 5266 SendnotificationinvoiceComponent.prototype.load_data_table_pagination = function (data) { 5267 this.displayedColumns = [ 5268 "select", 5269 "nombreEstudiante", 5270 "nivel", 5271 "tipoTransporte", 5272 "nombreRuta", 5273 "nombreRepresentante", 5274 ]; 5275 this.dataSource = new _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatTableDataSource"](data); 5276 this.dataSource.paginator = this.paginator; 5277 this.selection = new _angular_cdk_collections__WEBPACK_IMPORTED_MODULE_3__["SelectionModel"](true, []); 5278 }; 5279 /** Whether the number of selected elements matches the total number of rows. */ 5280 SendnotificationinvoiceComponent.prototype.isAllSelected = function () { 5281 var numSelected = this.selection.selected.length; 5282 var numRows = this.dataSource.data.length; 5283 return numSelected === numRows; 5284 }; 5285 /** Selects all rows if they are not all selected; otherwise clear selection. */ 5286 SendnotificationinvoiceComponent.prototype.masterToggle = function () { 5287 var _this = this; 5288 if (this.isAllSelected()) { 5289 this.selection.clear(); 5290 } 5291 else { 5292 this.dataSource.data.forEach(function (row) { return _this.selection.select(row); }); 5293 this.fun_load_swal("Selección completa", "Has seleccionado a TODOS los estudiantes (" + this.dataSource.data.length + 5294 ") para el envÃo de la notificación.", "info"); 5295 } 5296 }; 5297 /** The label for the checkbox on the passed row */ 5298 SendnotificationinvoiceComponent.prototype.checkboxLabel = function (row) { 5299 if (!row) { 5300 return (this.isAllSelected() ? "select" : "deselect") + " all"; 5301 } 5302 return (this.selection.isSelected(row) ? "deselect" : "select") + " row " + (row.codigoPasajero + 1); 5303 }; 5304 /** 5305 * Obtiene la data de los representantes 5306 * Get the data of the representatives 5307 * 5308 * @memberof SendnotificationinvoiceComponent 5309 */ 5310 SendnotificationinvoiceComponent.prototype.get_all_data = function () { 5311 var _this = this; 5312 document.getElementById("cover").style.display = "block"; 5313 this.sendnotification.get_data_invoice_by_idcompany().subscribe(function (response) { 5314 if (response.body.statusCode == 200) { 5315 _this.load_data_table_pagination(response.body.result); 5316 } 5317 document.getElementById("cover").style.display = "none"; 5318 }, function (error) { 5319 _this.fun_load_swal("Aviso", "Ha ocurrido un error con el servidor.", "error"); 5320 document.getElementById("cover").style.display = "none"; 5321 }); 5322 }; 5323 /**
5324 * Escribe la notificacion en firebase 5325 * Write the notification in firebase 5326 * 5327 * @memberof SendnotificationinvoiceComponent 5328 */ 5329 SendnotificationinvoiceComponent.prototype.send_notification = function () { 5330 var _this = this; 5331 // Validar que el tÃtulo no esté vacÃo 5332 if (!this.title.trim()) { 5333 this.fun_load_swal('Error', 'El tÃtulo no puede estar vacÃo.', 'error'); 5334 return; 5335 } 5336 // Validar que el mensaje no esté vacÃo 5337 if (!this.message.trim()) { 5338 this.fun_load_swal('Error', 'El mensaje no puede estar vacÃo.', 'error'); 5339 return; 5340 } 5341 // Verificar si hay alumnos seleccionados 5342 if (this.selection.selected.length === 0) { 5343 this.fun_load_swal('Aviso', 'Debe seleccionar al menos un alumno.', 'info'); 5344 return; 5345 } 5346 // Construir el listado de estudiantes seleccionados para la confirmación 5347 var total = this.selection.selected.length; 5348 var itemStyle = 'style="-webkit-column-break-inside:avoid;break-inside:avoid;padding:2px 0;font-size:13px;"'; 5349 var items = this.selection.selected 5350 .map(function (alumno, index) { 5351 return '<div ' + itemStyle + '>' + (index + 1) + '. ' + alumno.nombreEstudiante + '</div>'; 5352 }) 5353 .join(''); 5354 var listaHtml = '<p style="margin-bottom:10px;">Se enviará la notificación de los siguientes estudiantes:</p>' + 5355 '<div style="max-height:300px;overflow-y:auto;column-count:2;column-gap:18px;' + 5356 'text-align:left;border:1px solid #eee;border-radius:6px;padding:10px 14px;">' + 5357 items + '</div>'; 5358 sweetalert__WEBPACK_IMPORTED_MODULE_1___default()({ 5359 title: '¿Enviar notificación a ' + total + ' representante(s)?', 5360 text: listaHtml, 5361 html: true, 5362 type: 'warning', 5363 showCancelButton: true, 5364 confirmButtonColor: '#8edbff', 5365 confirmButtonText: 'SÃ, enviar', 5366 cancelButtonText: 'Cancelar', 5367 closeOnConfirm: true, 5368 closeOnCancel: true 5369 }, function (isConfirm) { 5370 if (isConfirm) { 5371 _this.do_send_notification(); 5372 } 5373 }); 5374 }; 5375 /** 5376 * Realiza el envio de la notificacion a los representantes seleccionados 5377 * Performs the notification sending to the selected representatives 5378 * 5379 * @memberof SendnotificationinvoiceComponent 5380 */ 5381 SendnotificationinvoiceComponent.prototype.do_send_notification = function () { 5382 return __awaiter(this, void 0, void 0, function () { 5383 var dato, i, idPasajero, tokensPassengers, error_1, data; 5384 return __generator(this, function (_a) { 5385 switch (_a.label) { 5386 case 0: 5387 if (!(this.selection.selected.length > 0)) return [3 /*break*/, 8]; 5388 dato = this.get_date() + "_admin_" + this.usersession.selectedCompany.id; 5389 i = 0; 5390 _a.label = 1; 5391 case 1: 5392 if (!(i < this.selection.selected.length)) return [3 /*break*/, 7]; 5393 idPasajero = this.selection.selected[i].codigoPasajero; 5394 tokensPassengers = []; 5395 _a.label = 2; 5396 case 2: 5397 _a.trys.push([2, 4, , 5]); 5398 return [4 /*yield*/, this.sendnotification.getTokensByPassengerID(idPasajero)]; 5399 case 3: 5400 tokensPassengers = _a.sent(); 5401 return [3 /*break*/, 5]; 5402 case 4: 5403 error_1 = _a.sent(); 5404 tokensPassengers = []; 5405 return [3 /*break*/, 5]; 5406 case 5: 5407 data = { 5408 dia: this.get_date(), 5409 envia: "admin_" + this.usersession.selectedCompany.id, 5410 enviado: false, 5411 fecha: this.get_date() + ":" + this.get_time(), 5412 hora: this.get_time(), 5413 idPasajero: idPasajero, 5414 leidoAppAdmin: false, 5415 leidoAppPadres: false, 5416 leidoWeb: false, 5417 mensaje: this.message, 5418 nombreConductor: this.usersession.name, 5419 nombrePasajero: this.selection.selected[i].nombreEstudiante, 5420 recibe: "alumno_" + idPasajero, 5421 titulo: this.title, 5422 tokensPassengers: tokensPassengers, 5423 }; 5424 this.sendnotification.add_data_novedades_invoice(data, dato).subscribe(function (response) { 5425 // Manejo de respuesta si es necesario 5426 }, function (error) { 5427 // Manejo de error si es necesario 5428 }); 5429 _a.label = 6; 5430 case 6: 5431 i++; 5432 return [3 /*break*/, 1]; 5433 case 7: 5434 this.fun_load_swal("Aviso", "Se ha enviado correctamente.", "success"); 5435 this.reset_values(); 5436 return [3 /*break*/, 9]; 5437 case 8: 5438 this.fun_load_swal("Aviso", "Debe seleccionar al menos un alumno.", "info"); 5439 _a.label = 9; 5440 case 9: return [2 /*return*/]; 5441 } 5442 }); 5443 }); 5444 }; 5445 /** 5446 * Resetea los valores del formulario para el envio de una nueva notificacion 5447 * Reset the form values for sending a new notification 5448 * 5449 * @memberof SendnotificationinvoiceComponent 5450 */ 5451 SendnotificationinvoiceComponent.prototype.reset_values = function () { 5452 this.selection.clear(); 5453 this.title = ""; 5454 this.message = ""; 5455 this.input_search = ""; 5456 this.applyFilter(this.input_search); 5457 }; 5458 /** 5459 * Obtiene la fecha actual 5460 * Get the current date 5461 * 5462 * @returns 5463 * @memberof SendnotificationinvoiceComponent 5464 */ 5465 SendnotificationinvoiceComponent.prototype.get_date = function () { 5466 var date = new Date(); 5467 var year = date.getFullYear(); 5468 var mounth = date.getMonth() + 1; 5469 var day = date.getDate(); 5470 return (this.add_zero_date(day) + "-" + this.add_zero_date(mounth) + "-" + year); 5471 }; 5472 /** 5473 * Obtiene la hora actual 5474 * Get the current time 5475 * 5476 * @returns 5477 * @memberof SendnotificationinvoiceComponent 5478 */ 5479 SendnotificationinvoiceComponent.prototype.get_time = function () { 5480 var date = new Date(); 5481 var hour = date.getHours(); 5482 var min = date.getMinutes(); 5483 var sec = date.getSeconds(); 5484 return (this.add_zero_date(hour) + 5485 ":" + 5486 this.add_zero_date(min) + 5487 ":" + 5488 this.add_zero_date(sec)); 5489 }; 5490 /** 5491 * Agrega el 0 a cada valor de la hora o fecha 5492 * Add 0 to each time or date value 5493 * 5494 * @param {*} data 5495 * @returns 5496 * @memberof SendnotificationinvoiceComponent 5497 */ 5498 SendnotificationinvoiceComponent.prototype.add_zero_date = function (data) { 5499 return data < 10 ? "0" + data.toString() : data; 5500 }; 5501 //SWAL PARA MOSTRAR ERRORES O VALIDACIONES DE ENVIO DE DATOS A LOS SERVICIOS 5502 SendnotificationinvoiceComponent.prototype.fun_load_swal = function (title, text, type) { 5503 sweetalert__WEBPACK_IMPORTED_MODULE_1___default()({ 5504 title: title, 5505 text: text, 5506 type: type,
5507 showCancelButton: false, 5508 confirmButtonColor: "#8edbff", 5509 confirmButtonText: "Aceptar", 5510 //cancelButtonText: 'Cancelar', 5511 closeOnConfirm: true, 5512 closeOnCancel: true, 5513 }, function (isConfirm) { }); 5514 }; 5515 __decorate([ 5516 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])(_angular_material__WEBPACK_IMPORTED_MODULE_2__["MatPaginator"], {}), 5517 __metadata("design:type", _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatPaginator"]) 5518 ], SendnotificationinvoiceComponent.prototype, "paginator", void 0); 5519 SendnotificationinvoiceComponent = __decorate([ 5520 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 5521 selector: "app-sendnotificationinvoice", 5522 template: __webpack_require__(/*! ./sendnotificationinvoice.component.html */ "./src/app/layout/sendnotificationinvoice/sendnotificationinvoice.component.html"), 5523 styles: [__webpack_require__(/*! ./sendnotificationinvoice.component.scss */ "./src/app/layout/sendnotificationinvoice/sendnotificationinvoice.component.scss")], 5524 }), 5525 __metadata("design:paramtypes", [_services_notification_sendnotification_service__WEBPACK_IMPORTED_MODULE_4__["SendnotificationService"], 5526 _models_services_token_service__WEBPACK_IMPORTED_MODULE_5__["TokenService"]]) 5527 ], SendnotificationinvoiceComponent); 5528 return SendnotificationinvoiceComponent; 5529}()); 5530 5531 5532 5533/***/ }), 5534
5535/***/ "./src/app/layout/sendnotificationroute/sendnotificationroute.component.html": 5536/*!***********************************************************************************!*\ 5537 !*** ./src/app/layout/sendnotificationroute/sendnotificationroute.component.html ***! 5538 \***********************************************************************************/ 5539/*! no static exports found */ 5540/***/ (function(module, exports) { 5541 5542module.exports = "<div class=\"card notif-card\">\r\n <div class=\"card-header notif-header\">\r\n <span class=\"fa fa-bell\"></span> \r\n Enviar Notificación a Estudiantes por Ruta\r\n </div>\r\n\r\n <div class=\"card-body\">\r\n\r\n <div class=\"row\">\r\n <div class=\"col-sm-12\">\r\n <div class=\"mda-form-group mb-2\">\r\n <input class=\"mda-form-control\" type=\"text\" [(ngModel)]=\"title\" placeholder=\"Ingrese el tÃtulo\" />\r\n <label>TÃtulo:</label>\r\n <div *ngIf=\"titleError\" class=\"text-danger\">{{ titleError }}</div> <!-- Mensaje de error para el tÃtulo -->\r\n </div>\r\n </div>\r\n <div class=\"col-sm-12\">\r\n <div class=\"mda-form-group mb-2\">\r\n <textarea class=\"mda-form-control\" [(ngModel)]=\"message\" placeholder=\"Ingrese el mensaje\"></textarea>\r\n <label>Mensaje:</label>\r\n <div *ngIf=\"messageError\" class=\"text-danger\">{{ messageError }}</div>\r\n <!-- Mensaje de error para el mensaje -->\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <!-- Barra de acciones: contador de seleccionados + botón de envÃo -->\r\n <div class=\"notif-actions\">\r\n <span class=\"notif-counter\" [class.has-selection]=\"selection?.hasValue()\">\r\n <span class=\"fa fa-bus\"></span> \r\n {{ selection?.selected?.length || 0 }} ruta(s) seleccionada(s)\r\n </span>\r\n\r\n <button (click)=\"send_notification()\" type=\"button\" class=\"btn btn-success btn-send\"\r\n [disabled]=\"!title || !message || !selection?.hasValue()\">\r\n <span class=\"fa fa-paper-plane\"></span> \r\n Enviar Notificación\r\n </button>\r\n </div>\r\n\r\n <!-- Buscador -->\r\n <div class=\"row\">\r\n <div class=\"col-sm-4\">\r\n <mat-form-field class=\"notif-search\">\r\n <span matPrefix class=\"fa fa-search\"></span> \r\n <input matInput (keyup)=\"applyFilter($event.target.value)\" placeholder=\"Buscar ruta\"\r\n [(ngModel)]=\"input_search\">\r\n </mat-form-field>\r\n </div>\r\n </div>\r\n\r\n <div class=\"notif-hint\">\r\n <span class=\"fa fa-info-circle\"></span>\r\n Marca la casilla del encabezado para seleccionar <b>todas</b> las rutas. Haz clic en una fila para\r\n seleccionarla individualmente.\r\n </div>\r\n\r\n <table mat-table [dataSource]=\"dataSource\" class=\"mat-elevation-z8 table-responsive-sm notif-table\">\r\n <!-- Checkbox Column -->\r\n <ng-container matColumnDef=\"select\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\">\r\n <mat-checkbox (change)=\"$event ? masterToggle() : null\" [checked]=\"selection.hasValue() && isAllSelected()\"\r\n [indeterminate]=\"selection.hasValue() && !isAllSelected()\" [aria-label]=\"checkboxLabel()\"\r\n matTooltip=\"Seleccionar todas\">\r\n </mat-checkbox>\r\n </th>\r\n <td mat-cell *matCellDef=\"let row\">\r\n <mat-checkbox (click)=\"$event.stopPropagation()\" (change)=\"$event ? selection.toggle(row) : null\"\r\n [checked]=\"selection.isSelected(row)\" [aria-label]=\"checkboxLabel(row)\">\r\n </mat-checkbox>\r\n </td>\r\n </ng-container>\r\n\r\n <!-- Position Column -->\r\n <ng-container matColumnDef=\"nombreRuta\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Ruta </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.nombreRuta}} </td>\r\n </ng-container>\r\n\r\n <!-- Name Column -->\r\n <ng-container matColumnDef=\"nombreConductor\">\r\n <th mat-header-cell *matHeaderCellDef style=\"text-align: center\"> Conductor </th>\r\n <td mat-cell *matCellDef=\"let element\">\r\n <p *ngFor=\"let item of element.driverNotificationRouteDTOList\">{{item.nombreConductor}}</p>\r\n </td>\r\n </ng-container>\r\n\r\n <tr mat-header-row *matHeaderRowDef=\"displayedColumns\"></tr>\r\n <tr mat-row *matRowDef=\"let row; columns: displayedColumns;\" (click)=\"selection.toggle(row)\"\r\n [class.row-selected]=\"selection.isSelected(row)\" class=\"notif-row\">\r\n </tr>\r\n </table>\r\n\r\n <mat-paginator [pageSizeOptions]=\"[10, 20, 50]\" show
5542FirstLastButtons></mat-paginator>\r\n\r\n </div>\r\n</div>\r\n" 5543 5544/***/ }), 5545
5546/***/ "./src/app/layout/sendnotificationroute/sendnotificationroute.component.scss": 5547/*!***********************************************************************************!*\ 5548 !*** ./src/app/layout/sendnotificationroute/sendnotificationroute.component.scss ***! 5549 \***********************************************************************************/ 5550/*! no static exports found */ 5551/***/ (function(module, exports) { 5552 5553module.exports = "@charset \"UTF-8\";\ntable {\n width: 100%; }\n.notif-card {\n border: none;\n border-radius: 8px;\n overflow: hidden;\n box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08); }\n/* Encabezado del card */\n.notif-header {\n background: linear-gradient(90deg, #2b9ad6, #6ec6f0);\n color: #fff;\n font-size: 1.05rem;\n font-weight: 600;\n padding: 14px 20px;\n letter-spacing: 0.3px; }\n.notif-header .fa {\n font-size: 1.2rem; }\n/* Barra de acciones (contador + botón) */\n.notif-actions {\n display: flex;\n align-items: center;\n justify-content: space-between;\n flex-wrap: wrap;\n gap: 10px;\n margin: 10px 0 18px; }\n.notif-counter {\n display: inline-flex;\n align-items: center;\n padding: 6px 14px;\n border-radius: 20px;\n background: #eceff1;\n color: #607d8b;\n font-weight: 600;\n font-size: 0.9rem;\n transition: all 0.25s ease; }\n.notif-counter.has-selection {\n background: #d4edda;\n color: #1e7e34; }\n.btn-send {\n border-radius: 22px;\n padding: 8px 22px;\n font-weight: 600;\n transition: box-shadow 0.15s ease, -webkit-transform 0.15s ease;\n transition: transform 0.15s ease, box-shadow 0.15s ease;\n transition: transform 0.15s ease, box-shadow 0.15s ease, -webkit-transform 0.15s ease; }\n.btn-send:not(:disabled):hover {\n -webkit-transform: translateY(-1px);\n transform: translateY(-1px);\n box-shadow: 0 4px 10px rgba(40, 167, 69, 0.35); }\n.btn-send:disabled {\n opacity: 0.55;\n cursor: not-allowed; }\n/* Buscador */\n.notif-search {\n width: 100%; }\n.notif-search .fa-search {\n color: #90a4ae; }\n/* Mensaje de ayuda */\n.notif-hint {\n background: #e7f4fd;\n border-left: 4px solid #2b9ad6;\n color: #37474f;\n padding: 10px 14px;\n border-radius: 4px;\n font-size: 0.85rem;\n margin-bottom: 14px;\n text-align: left; }\n.notif-hint .fa {\n color: #2b9ad6;\n margin-right: 6px; }\n/* Tabla */\n.notif-table th {\n background: #f5f7fa;\n color: #455a64;\n font-weight: 600; }\n.notif-row {\n cursor: pointer;\n transition: background-color 0.2s ease; }\n.notif-row:hover {\n background-color: #f1f8fe; }\n.notif-row.row-selected {\n background-color: #d8ebfb; }\n.notif-row.row-selected:hover {\n background-color: #c9e3f9; }\n" 5554 5555/***/ }), 5556
5557/***/ "./src/app/layout/sendnotificationroute/sendnotificationroute.component.ts": 5558/*!*********************************************************************************!*\ 5559 !*** ./src/app/layout/sendnotificationroute/sendnotificationroute.component.ts ***! 5560 \*********************************************************************************/ 5561/*! exports provided: SendnotificationrouteComponent */ 5562/***/ (function(module, __webpack_exports__, __webpack_require__) { 5563 5564"use strict"; 5565__webpack_require__.r(__webpack_exports__); 5566/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SendnotificationrouteComponent", function() { return SendnotificationrouteComponent; }); 5567/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 5568/* harmony import */ var sweetalert__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! sweetalert */ "./node_modules/sweetalert/lib/sweetalert.js"); 5569/* harmony import */ var sweetalert__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(sweetalert__WEBPACK_IMPORTED_MODULE_1__); 5570/* harmony import */ var _angular_material__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/material */ "./node_modules/@angular/material/esm5/material.es5.js"); 5571/* harmony import */ var _services_notification_sendnotification_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../services/notification/sendnotification.service */ "./src/app/services/notification/sendnotification.service.ts"); 5572/* harmony import */ var _angular_cdk_collections__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/cdk/collections */ "./node_modules/@angular/cdk/esm5/collections.es5.js"); 5573/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 5574var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 5575 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 5576 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 5577 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 5578 return c > 3 && r && Object.defineProperty(target, key, r), r; 5579}; 5580var __metadata = (undefined && undefined.__metadata) || function (k, v) { 5581 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 5582}; 5583var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) { 5584 return new (P || (P = Promise))(function (resolve, reject) { 5585 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 5586 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 5587 function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } 5588 step((generator = generator.apply(thisArg, _arguments || [])).next()); 5589 }); 5590}; 5591var __generator = (undefined && undefined.__generator) || function (thisArg, body) { 5592 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; 5593 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 5594 function verb(n) { return function (v) { return step([n, v]); }; } 5595 function step(op) { 5596 if (f) throw new TypeError("Generator is already executing."); 5597 while (_) try { 5598 if (f = 1, y && (t = y[op[0] & 2 ? "return" : op[0] ? "throw" : "next"]) && !(t = t.call(y, op[1])).done) return t; 5599 if (y = 0, t) op = [0, t.value]; 5600 switch (op[0]) { 5601 case 0: case 1: t = op; break; 5602 case 4: _.label++; return { value: op[1], done: false }; 5603 case 5: _.label++; y = op[1]; op = [0]; continue; 5604 case 7: op = _.ops.pop(); _.trys.pop(); continue; 5605 default: 5606 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 5607 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 5608 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 5609 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 5610 if (t[2]) _.ops.pop(); 5611 _.trys.pop(); continue; 5612 } 5613 op = body.call(thisArg, _); 5614 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 5615 if (op[0] & 5) throw op[1];
5615 return { value: op[0] ? op[1] : void 0, done: true }; 5616 } 5617}; 5618 5619 5620 5621 5622 5623 5624var SendnotificationrouteComponent = /** @class */ (function () { 5625 function SendnotificationrouteComponent(sendnotification, tokenService) { 5626 this.sendnotification = sendnotification; 5627 this.tokenService = tokenService; 5628 /** 5629 * Variables del formulario de envio de novedades 5630 * Variables of the news submission form 5631 * 5632 * @private 5633 * @memberof SendnotificationrouteComponent 5634 */ 5635 this.title = ''; 5636 this.message = ''; 5637 this.input_search = ''; 5638 this.titleError = null; // Variable para el error del tÃtulo 5639 this.messageError = null; 5640 /** 5641 * Variables para tabla 5642 * Table variables 5643 * 5644 * @private 5645 * @memberof SendnotificationrouteComponent 5646 */ 5647 this.displayedColumns = new Array(); 5648 } 5649 /** 5650 * Se ejecuta al cargar el componente 5651 * It is executed when the component is loaded 5652 * 5653 * @memberof SendnotificationrouteComponent 5654 */ 5655 SendnotificationrouteComponent.prototype.ngOnInit = function () { 5656 this.usersession = this.tokenService.USER; 5657 this.get_all_data(); 5658 }; 5659 /** 5660 * Filtro para la tabla 5661 * Table filter 5662 * 5663 * @param {string} filterValue 5664 * @memberof SendnotificationrouteComponent 5665 */ 5666 SendnotificationrouteComponent.prototype.applyFilter = function (filterValue) { 5667 this.dataSource.filter = filterValue.trim().toLowerCase(); 5668 }; 5669 /** 5670 * Carga la data en la tabla 5671 * Load the data into the table 5672 * 5673 * @param {*} data 5674 * @memberof SendnotificationrouteComponent 5675 */ 5676 SendnotificationrouteComponent.prototype.load_data_table_pagination = function (data) { 5677 this.displayedColumns = ['select', 'nombreRuta', 'nombreConductor']; 5678 this.dataSource = new _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatTableDataSource"](data); 5679 this.dataSource.paginator = this.paginator; 5680 this.selection = new _angular_cdk_collections__WEBPACK_IMPORTED_MODULE_4__["SelectionModel"](true, []); 5681 }; 5682 /** Whether the number of selected elements matches the total number of rows. */ 5683 SendnotificationrouteComponent.prototype.isAllSelected = function () { 5684 var numSelected = this.selection.selected.length; 5685 var numRows = this.dataSource.data.length; 5686 return numSelected === numRows; 5687 }; 5688 /** Selects all rows if they are not all selected; otherwise clear selection. */ 5689 SendnotificationrouteComponent.prototype.masterToggle = function () { 5690 var _this = this; 5691 if (this.isAllSelected()) { 5692 this.selection.clear(); 5693 } 5694 else { 5695 this.dataSource.data.forEach(function (row) { return _this.selection.select(row); }); 5696 this.fun_load_swal('Selección completa', 'Has seleccionado a TODAS las rutas (' + this.dataSource.data.length + 5697 ') para el envÃo de la notificación.', 'info'); 5698 } 5699 }; 5700 /** The label for the checkbox on the passed row */ 5701 SendnotificationrouteComponent.prototype.checkboxLabel = function (row) { 5702 if (!row) { 5703 return (this.isAllSelected() ? 'select' : 'deselect') + " all"; 5704 } 5705 return (this.selection.isSelected(row) ? 'deselect' : 'select') + " row " + (row.codigoRuta + 1); 5706 }; 5707 /** 5708 * Obtiene la data de los representantes 5709 * Get the data of the representatives 5710 * 5711 * @memberof SendnotificationrouteComponent 5712 */ 5713 SendnotificationrouteComponent.prototype.get_all_data = function () { 5714 var _this = this; 5715 document.getElementById('cover').style.display = 'block'; 5716 this.sendnotification.get_data_routes_by_idcompany().subscribe(function (response) { 5717 if (response.body.statusCode == 200) { 5718 _this.load_data_table_pagination(response.body.result); 5719 } 5720 document.getElementById('cover').style.display = 'none'; 5721 }, function (error) { 5722 _this.fun_load_swal('Aviso', 'Ha ocurrido un error con el servidor.', 'error'); 5723 document.getElementById('cover').style.display = 'none'; 5724 }); 5725 }; 5726 /**
5727 * Escribe la notificacion en firebase 5728 * Write the notification in firebase 5729 * 5730 * @memberof SendnotificationrouteComponent 5731 */ 5732 SendnotificationrouteComponent.prototype.send_notification = function () { 5733 var _this = this; 5734 // Validar que el tÃtulo no esté vacÃo 5735 if (!this.title.trim()) { 5736 this.fun_load_swal('Error', 'El tÃtulo no puede estar vacÃo.', 'error'); 5737 return; // Salir si el tÃtulo es vacÃo 5738 } 5739 // Validar que el mensaje no esté vacÃo 5740 if (!this.message.trim()) { 5741 this.fun_load_swal('Error', 'El mensaje no puede estar vacÃo.', 'error'); 5742 return; // Salir si el mensaje es vacÃo 5743 } 5744 // Verificar si hay rutas seleccionadas 5745 if (this.selection.selected.length === 0) { 5746 this.fun_load_swal('Aviso', 'Debe seleccionar al menos una ruta.', 'info'); 5747 return; 5748 } 5749 // Construir el listado de rutas seleccionadas para la confirmación 5750 var total = this.selection.selected.length; 5751 var itemStyle = 'style="-webkit-column-break-inside:avoid;break-inside:avoid;padding:2px 0;font-size:13px;"'; 5752 var items = this.selection.selected 5753 .map(function (ruta, index) { 5754 return '<div ' + itemStyle + '>' + (index + 1) + '. ' + ruta.nombreRuta + '</div>'; 5755 }) 5756 .join(''); 5757 var listaHtml = '<p style="margin-bottom:10px;">Se enviará la notificación a los pasajeros de las siguientes rutas:</p>' + 5758 '<div style="max-height:300px;overflow-y:auto;column-count:2;column-gap:18px;' + 5759 'text-align:left;border:1px solid #eee;border-radius:6px;padding:10px 14px;">' + 5760 items + '</div>'; 5761 sweetalert__WEBPACK_IMPORTED_MODULE_1___default()({ 5762 title: '¿Enviar notificación a ' + total + ' ruta(s)?', 5763 text: listaHtml, 5764 html: true, 5765 type: 'warning', 5766 showCancelButton: true, 5767 confirmButtonColor: '#8edbff', 5768 confirmButtonText: 'SÃ, enviar', 5769 cancelButtonText: 'Cancelar', 5770 closeOnConfirm: true, 5771 closeOnCancel: true 5772 }, function (isConfirm) { 5773 if (isConfirm) { 5774 _this.do_send_notification(); 5775 } 5776 }); 5777 }; 5778 /** 5779 * Realiza el envio de la notificacion a las rutas seleccionadas 5780 * Performs the notification sending to the selected routes 5781 * 5782 * @memberof SendnotificationrouteComponent 5783 */ 5784 SendnotificationrouteComponent.prototype.do_send_notification = function () { 5785 return __awaiter(this, void 0, void 0, function () { 5786 var i, r, y, t, dato; 5787 return __generator(this, function (_a) { 5788 switch (_a.label) { 5789 case 0: 5790 document.getElementById('cover').style.display = 'block'; 5791 if (!(this.selection.selected.length > 0)) return [3 /*break*/, 11]; 5792 i = 0; 5793 _a.label = 1; 5794 case 1: 5795 if (!(i < this.selection.selected.length)) return [3 /*break*/, 10]; 5796 r = 0; 5797 _a.label = 2; 5798 case 2: 5799 if (!(r < this.selection.selected[i].driverNotificationRouteDTOList.length)) return [3 /*break*/, 9]; 5800 y = 0; 5801 _a.label = 3; 5802 case 3: 5803 if (!(y < this.selection.selected[i].advisorNotificationRouteDTOS.length)) return [3 /*break*/, 8]; 5804 t = 0; 5805 _a.label = 4; 5806 case 4: 5807 if (!(t < this.selection.selected[i].advisorNotificationRouteDTOS[y].passengerNotificationRouteDTOS.length)) return [3 /*break*/, 7]; 5808 dato = this.get_date() + '_conductor_' + this.selection.selected[i].driverNotificationRouteDTOList[r].idConductor; 5809 // Guardar la notificación en Firebase 5810 return [4 /*yield*/, this.save_notification_firebase(this.selection.selected[i].advisorNotificationRouteDTOS[y].passengerNotificationRouteDTOS[t].idPasajero, this.selection.selected[i].advisorNotificationRouteDTOS[y].passengerNotificationRouteDTOS[t].nombresPasajero, dato)]; 5811 case 5: 5812 // Guardar la notificación en Firebase 5813 _a.sent(); 5814 _a.label = 6; 5815 case 6: 5816 t++; 5817 return [3 /*break*/, 4]; 5818 case 7: 5819 y++; 5820 return [3 /*break*/, 3]; 5821 case 8: 5822 r++; 5823 return [3 /*break*/, 2]; 5824 case 9: 5825 i++; 5826 return [3 /*break*/, 1]; 5827 case 10: 5828 document.getElementById('cover').style.display = 'none'; 5829 this.reset_values(); 5830 this.fun_load_swal('Aviso', 'Se han enviado correctamente.', 'success'); 5831 return [3 /*break*/, 12]; 5832 case 11: 5833 this.fun_load_swal('Aviso', 'Debe seleccionar al menos un conductor.', 'info'); 5834 _a.label = 12; 5835 case 12: return [2 /*return*/]; 5836 } 5837 }); 5838 }); 5839 }; 5840 SendnotificationrouteComponent.prototype.save_notification_firebase = function (idpassenger, namepassenger, date) { 5841 return __awaiter(this, void 0, void 0, function () { 5842 var tokensPassengers, error_1, data; 5843 return __generator(this, function (_a) { 5844 switch (_a.label) { 5845 case 0: 5846 tokensPassengers = []; 5847 _a.label = 1; 5848 case 1: 5849 _a.trys.push([1, 3, , 4]); 5850 return [4 /*yield*/, this.sendnotification.getTokensByPassengerID(idpassenger)]; 5851 case 2: 5852 tokensPassengers = _a.sent(); 5853 return [3 /*break*/, 4]; 5854 case 3: 5855 error_1 = _a.sent(); 5856 tokensPassengers = []; 5857 return [3 /*break*/, 4]; 5858 case 4: 5859 data = { 5860 dia: this.get_date(), 5861 envia: 'admin_' + this.usersession.selectedCompany.id, 5862 enviado: false, 5863 fecha: this.get_date() + ':' + this.get_time(), 5864 hora: this.get_time(), 5865 idPasajero: idpassenger, 5866 leidoAppAdmin: false, 5867 leidoAppPadres: false, 5868 leidoWeb: false, 5869 mensaje: this.message, 5870 nombreConductor: this.usersession.name, 5871 nombrePasajero: namepassenger, 5872 recibe: 'alumno_' + idpassenger, 5873 titulo: this.title, 5874 tokensPassengers: tokensPassengers, 5875 }; 5876 this.sendnotification.add_data_novedades_invoice(data, date).subscribe(function (response) { 5877 }, function (error) { 5878 }); 5879 return [2 /*return*/]; 5880 } 5881 }); 5882 }); 5883 }; 5884 /** 5885 * Resetea los valores del formulario para el envio de una nueva notificacion 5886 * Reset the form values for sending a new notification 5887 * 5888 * @memberof SendnotificationrouteComponent 5889 */ 5890 SendnotificationrouteComponent.prototype.reset_values = function () { 5891 this.selection.clear(); 5892 this.title = ''; 5893 this.message = ''; 5894 this.input_search = ''; 5895 this.applyFilter(this.input_search); 5896 }; 5897 /** 5898 * Obtiene la fecha actual 5899 * Get the current date 5900 * 5901 * @returns 5902 * @memberof SendnotificationrouteComponent 5903 */ 5904 SendnotificationrouteComponent.prototype.get_date = function () { 5905 var date = new Date(); 5906 var year = date.getFullYear(); 5907 var mounth = date.getMonth() + 1; 5908 var day = date.getDate(); 5909 return this.add_zero_date(day) + '-' + this.add_zero_date(mounth) + '-' + year; 5910 }; 5911 /** 5912 * Obtiene la hora actual 5913 * Get the current time 5914 * 5915 * @returns 5916 * @memberof SendnotificationrouteComponent 5917 */ 5918 SendnotificationrouteComponent.prototype.get_time = function () { 5919 var date = new Date(); 5920 var hour = date.getHours(); 5921 var min = date.getMinutes(); 5922 var sec = date.getSeconds(); 5923 return this.add_zero_date(hour) + ':' + this.add_zero_date(min) + ':' + this.add_zero_date(sec); 5924 }; 5925 /** 5926 * Agrega el 0 a cada valor de la hora o fecha 5927 * Add 0 to each time or date value 5928 * 5929 * @param {*} data 5930 * @returns 5931 * @memberof SendnotificationrouteComponent 5932 */ 5933 SendnotificationrouteComponent.prototype.add_zero_date = function (data) { 5934 return (data < 10) ? '0' + data.toString() : data; 5935 }; 5936 //SWAL PARA MOSTRAR ERRORES O VALIDACIONES DE ENVIO DE DATOS A LOS SERVICIOS 5937 SendnotificationrouteComponent.prototype.fun_load_swal = function (title, text, type) { 5938 sweetalert__WEBPACK_IMPORTED_MODULE_1___default()({ 5939 title: title, 5940 text: text, 5941 type: type,
5942 showCancelButton: false, 5943 confirmButtonColor: '#8edbff', 5944 confirmButtonText: 'Aceptar', 5945 //cancelButtonText: 'Cancelar', 5946 closeOnConfirm: true, 5947 closeOnCancel: true 5948 }, function (isConfirm) { 5949 }); 5950 }; 5951 __decorate([ 5952 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])(_angular_material__WEBPACK_IMPORTED_MODULE_2__["MatPaginator"], {}), 5953 __metadata("design:type", _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatPaginator"]) 5954 ], SendnotificationrouteComponent.prototype, "paginator", void 0); 5955 SendnotificationrouteComponent = __decorate([ 5956 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 5957 selector: 'app-sendnotificationroute', 5958 template: __webpack_require__(/*! ./sendnotificationroute.component.html */ "./src/app/layout/sendnotificationroute/sendnotificationroute.component.html"), 5959 styles: [__webpack_require__(/*! ./sendnotificationroute.component.scss */ "./src/app/layout/sendnotificationroute/sendnotificationroute.component.scss")] 5960 }), 5961 __metadata("design:paramtypes", [_services_notification_sendnotification_service__WEBPACK_IMPORTED_MODULE_3__["SendnotificationService"], 5962 _models_services_token_service__WEBPACK_IMPORTED_MODULE_5__["TokenService"]]) 5963 ], SendnotificationrouteComponent); 5964 return SendnotificationrouteComponent; 5965}()); 5966 5967 5968 5969/***/ }), 5970
5971/***/ "./src/app/layout/sidebar/sidebar.component.html": 5972/*!*******************************************************!*\ 5973 !*** ./src/app/layout/sidebar/sidebar.component.html ***! 5974 \*******************************************************/ 5975/*! no static exports found */ 5976/***/ (function(module, exports) { 5977 5978module.exports = "<!-- START Sidebar (left)-->\r\n<div class=\"aside-inner\">\r\n <nav class=\"sidebar\" sidebar-anyclick-close=\"\" [class.show-scrollbar]=\"settings.getLayoutSetting('asideScrollbar')\">\r\n\r\n <!-- START sidebar nav-->\r\n <ul class=\"sidebar-nav\">\r\n\r\n <!-- START user info-->\r\n <li class=\"has-user-block\">\r\n <app-userblock></app-userblock>\r\n </li>\r\n <!-- END user info-->\r\n\r\n <li *ngFor='let item of menuItems' [ngClass]=\"{'nav-heading': item.heading}\" [routerLinkActive]=\"['active']\">\r\n <a href mat-ripple *ngIf=\"!item.heading && !item.submenu && item.elink\" [attr.target]=\"item.target\"\r\n [attr.href]=\"item.elink\" title=\"{{item.text}}\">\r\n <span class=\"float-right\" *ngIf=\"item.alert\"\r\n [ngClass]=\"item.label || 'badge badge-success'\">{{item.alert}}</span>\r\n <em class=\"{{item.icon}}\" *ngIf=\"item.icon\"></em>\r\n <span>{{(item.translate | translate) || item.text}}</span>\r\n </a>\r\n\r\n <!-- Muestra solo los que no tienen submenu -->\r\n <a href mat-ripple *ngIf=\"!(item.submenu)\" [routerLink]=\"item.link\"\r\n [attr.route]=\"item.link\" title=\"{{item.text}}\" (click)=\"toggleSubmenuClick($event)\"\r\n (mouseenter)=\"toggleSubmenuHover($event)\">\r\n <span class=\"float-right\" *ngIf=\"item.alert\"\r\n [ngClass]=\"item.label || 'badge badge-success'\">{{item.alert}}</span>\r\n <em class=\"{{item.icon}}\" *ngIf=\"item.icon\"></em>\r\n <span>{{(item.translate | translate) || item.text}}</span>\r\n <div class=\"notification_inscription\">\r\n <em class=\"badge badge-danger\" *ngIf=\"item.text == 'Inscripciones' && this.toActivateCount > 0\">\r\n <label class=\"inscription\">{{toActivateCount}}</label>\r\n </em>\r\n </div>\r\n </a>\r\n\r\n <!-- Muestra los que tienen submenu -->\r\n <a href mat-ripple *ngIf=\"!item.heading && item.submenu\" title=\"{{item.text}}\"\r\n (click)=\"toggleSubmenuClick($event)\"\r\n (mouseenter)=\"toggleSubmenuHover($event)\">\r\n <span class=\"float-right\" *ngIf=\"item.alert\"\r\n [ngClass]=\"item.label || 'badge badge-success'\">{{item.alert}}</span>\r\n <em class=\"{{item.icon}}\" *ngIf=\"item.icon\"></em>\r\n <span>{{(item.translate | translate) || item.text}}</span>\r\n </a>\r\n\r\n <!-- SUBLEVEL -->\r\n <ul *ngIf=\"item.submenu\" class=\"sidebar-nav sidebar-subnav\" [routerLinkActive]=\"['opening']\">\r\n <li class=\"sidebar-subnav-header\">{{(item.translate | translate) || item.text}}</li>\r\n <li *ngFor='let subitem of item.submenu' [routerLinkActive]=\"['active']\">\r\n\r\n <a href mat-ripple *ngIf=\"!subitem.heading && !subitem.submenu && subitem.elink\"\r\n [attr.target]=\"subitem.target\"\r\n [attr.href]=\"subitem.elink\" title=\"{{subitem.text}}\">\r\n <span class=\"float-right\" *ngIf=\"subitem.alert\"\r\n [ngClass]=\"subitem.label || 'badge badge-success'\">{{subitem.alert}}</span>\r\n <em class=\"{{subitem.icon}}\" *ngIf=\"subitem.icon\"></em>
5978\r\n <span>{{(subitem.translate | translate) || subitem.text}}</span>\r\n </a>\r\n\r\n <!-- Submenu padre muestra submenus directos-->\r\n <a href mat-ripple *ngIf=\"!subitem.submenu && !subitem.elink\" [routerLink]=\"subitem.link\"\r\n [attr.route]=\"subitem.link\" title=\"{{subitem.text}}\">\r\n <span class=\"float-right\" *ngIf=\"subitem.alert\"\r\n [ngClass]=\"subitem.label || 'badge badge-success'\">{{subitem.alert}}</span>\r\n <em class=\"{{subitem.icon}}\" *ngIf=\"subitem.icon\"></em>\r\n <span>{{(subitem.translate | translate) || subitem.text}}</span>\r\n </a>\r\n\r\n <!-- Muestra los que tienen submenu -->\r\n <a href mat-ripple *ngIf=\"subitem.submenu\" title=\"{{subitem.text}}\" (click)=\"toggleSubmenuClick($event)\"\r\n (mouseenter)=\"toggleSubmenuHover($event)\"\r\n [routerLink]=\"subitem.link\" [attr.route]=\"subitem.link\">\r\n <span class=\"float-right\" *ngIf=\"subitem.alert\"\r\n [ngClass]=\"subitem.label || 'badge badge-success'\">{{subitem.alert}}</span>\r\n <em class=\"{{subitem.icon}}\" *ngIf=\"subitem.icon\"></em>\r\n <span>{{(subitem.translate | translate) || subitem.text}}</span>\r\n </a>\r\n\r\n <ul *ngIf=\"subitem.submenu\" class=\"sidebar-nav sidebar-subnav level2\" [routerLinkActive]=\"['opening']\">\r\n <li *ngFor='let subitem2 of subitem.submenu' [routerLinkActive]=\"['active']\">\r\n\r\n <a href mat-ripple *ngIf=\"!subitem2.submenu\" [routerLink]=\"subitem2.link\" [attr.route]=\"subitem2.link\"\r\n title=\"{{subitem2.text}}\">\r\n <span class=\"float-right\" *ngIf=\"subitem2.alert\"\r\n [ngClass]=\"subitem2.label || 'badge badge-success'\">{{subitem2.alert}}</span>\r\n <em class=\"{{subitem2.icon}}\" *ngIf=\"subitem2.icon\"></em>\r\n <span>{{(subitem.translate | translate) || subitem2.text}}</span>\r\n </a>\r\n\r\n <a href mat-ripple *ngIf=\"subitem2.submenu\" title=\"{{subitem2.text}}\"\r\n (click)=\"toggleSubmenuClick($event)\"\r\n (mouseenter)=\"toggleSubmenuHover($event)\">\r\n <span class=\"float-right\" *ngIf=\"subitem2.alert\"\r\n [ngClass]=\"subitem2.label || 'badge badge-success'\">{{subitem2.alert}}</span>\r\n <em class=\"{{subitem2.icon}}\" *ngIf=\"subitem2.icon\"></em>\r\n <span>{{(subitem.translate | translate) || subitem2.text}}</span>\r\n </a>\r\n\r\n <ul *ngIf=\"subitem2.submenu\" class=\"sidebar-nav sidebar-subnav level3\"\r\n [routerLinkActive]=\"['opening']\">\r\n <li *ngFor='let subitem3 of subitem2.submenu' [routerLinkActive]=\"['active']\">\r\n\r\n <a href mat-ripple *ngIf=\"!subitem3.submenu\" [routerLink]=\"subitem3.link\"\r\n [attr.route]=\"subitem3.link\" title=\"{{subitem3.text}}\">\r\n <span class=\"float-right\" *ngIf=\"subitem3.alert\"\r\n [ngClass]=\"subitem3.label || 'badge badge-success'\">{{subitem3.alert}}</span>\r\n <em class=\"{{subitem3.icon}}\" *ngIf=\"subitem3.icon\"></em>
5978\r\n <span>{{(subitem.translate | translate) || subitem3.text}}</span>\r\n </a>\r\n\r\n <a href mat-ripple *ngIf=\"subitem3.submenu\" title=\"{{subitem3.text}}\"\r\n (click)=\"toggleSubmenuClick($event)\"\r\n (mouseenter)=\"toggleSubmenuHover($event)\">\r\n <span class=\"float-right\" *ngIf=\"subitem3.alert\"\r\n [ngClass]=\"subitem3.label || 'badge badge-success'\">{{subitem3.alert}}</span>\r\n <em class=\"{{subitem3.icon}}\" *ngIf=\"subitem3.icon\"></em>\r\n <span>{{(subitem.translate | translate) || subitem3.text}}</span>\r\n </a>\r\n\r\n <ul *ngIf=\"subitem3.submenu\" class=\"sidebar-nav sidebar-subnav level3\"\r\n [routerLinkActive]=\"['opening']\">\r\n <li *ngFor='let subitem4 of subitem3.submenu' [routerLinkActive]=\"['active']\">\r\n\r\n <a href mat-ripple *ngIf=\"!subitem4.submenu\" [routerLink]=\"subitem4.link\"\r\n [attr.route]=\"subitem4.link\" title=\"{{subitem4.text}}\">\r\n <span class=\"float-right\" *ngIf=\"subitem4.alert\"\r\n [ngClass]=\"subitem4.label || 'badge badge-success'\">{{subitem4.alert}}</span>\r\n <em class=\"{{subitem4.icon}}\" *ngIf=\"subitem4.icon\"></em>\r\n <span>{{(subitem.translate | translate) || subitem4.text}}</span>\r\n </a>\r\n </li>\r\n </ul>\r\n </li>\r\n </ul>\r\n </li>\r\n </ul>\r\n </li>\r\n </ul>\r\n </li>\r\n </ul>\r\n <!-- END sidebar nav-->\r\n </nav>\r\n</div>\r\n<!-- END Sidebar (left)-->\r\n" 5979 5980/***/ }), 5981
5982/***/ "./src/app/layout/sidebar/sidebar.component.scss": 5983/*!*******************************************************!*\ 5984 !*** ./src/app/layout/sidebar/sidebar.component.scss ***! 5985 \*******************************************************/ 5986/*! no static exports found */ 5987/***/ (function(module, exports) { 5988 5989module.exports = ".aside-inner {\n position: fixed;\n padding-top: 65px; }\n\n.notification_inscription {\n display: inline-flex;\n width: -webkit-fit-content;\n width: -moz-fit-content;\n width: fit-content;\n align-items: center;\n /* Alinea verticalmente con el contenido anterior */\n margin-left: 5px; }\n\n.inscription {\n margin: 0;\n display: inline; }\n" 5990 5991/***/ }), 5992
5993/***/ "./src/app/layout/sidebar/sidebar.component.ts": 5994/*!*****************************************************!*\ 5995 !*** ./src/app/layout/sidebar/sidebar.component.ts ***! 5996 \*****************************************************/ 5997/*! exports provided: SidebarComponent */ 5998/***/ (function(module, __webpack_exports__, __webpack_require__) { 5999 6000"use strict"; 6001__webpack_require__.r(__webpack_exports__); 6002/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SidebarComponent", function() { return SidebarComponent; }); 6003/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 6004/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); 6005/* harmony import */ var _core_menu_menu_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../core/menu/menu.service */ "./src/app/core/menu/menu.service.ts"); 6006/* harmony import */ var _core_settings_settings_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../core/settings/settings.service */ "./src/app/core/settings/settings.service.ts"); 6007/* harmony import */ var _services_incriptions_inscriptions_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../services/incriptions/inscriptions.service */ "./src/app/services/incriptions/inscriptions.service.ts"); 6008/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 6009/* harmony import */ var _services_notification_news_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../services/notification/news.service */ "./src/app/services/notification/news.service.ts"); 6010/* harmony import */ var _services_loading_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../services/loading.service */ "./src/app/services/loading.service.ts"); 6011/* harmony import */ var _services_NewServices_SuperAdmin_administrate_company_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../services/NewServices/SuperAdmin/administrate-company.service */ "./src/app/services/NewServices/SuperAdmin/administrate-company.service.ts"); 6012/* harmony import */ var _routes_superadmin_depurar_sistema_class_depuration_advisor__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../routes/superadmin/depurar-sistema/class/depuration-advisor */ "./src/app/routes/superadmin/depurar-sistema/class/depuration-advisor.ts"); 6013var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 6014 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 6015 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 6016 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 6017 return c > 3 && r && Object.defineProperty(target, key, r), r; 6018}; 6019var __metadata = (undefined && undefined.__metadata) || function (k, v) { 6020 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 6021}; 6022var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) { 6023 return new (P || (P = Promise))(function (resolve, reject) { 6024 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 6025 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 6026 function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } 6027 step((generator = generator.apply(thisArg, _arguments || [])).next()); 6028 }); 6029}; 6030var __generator = (undefined && undefined.__generator) || function (thisArg, body) { 6031 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; 6032 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 6033 function verb(n) { return function (v) { return step([n, v]); }; } 6034 function step(op) { 6035 if (f) throw new TypeError("Generator is already executing."); 6036 while (_) try {
6037 if (f = 1, y && (t = y[op[0] & 2 ? "return" : op[0] ? "throw" : "next"]) && !(t = t.call(y, op[1])).done) return t; 6038 if (y = 0, t) op = [0, t.value]; 6039 switch (op[0]) { 6040 case 0: case 1: t = op; break; 6041 case 4: _.label++; return { value: op[1], done: false }; 6042 case 5: _.label++; y = op[1]; op = [0]; continue; 6043 case 7: op = _.ops.pop(); _.trys.pop(); continue; 6044 default: 6045 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 6046 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 6047 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 6048 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 6049 if (t[2]) _.ops.pop(); 6050 _.trys.pop(); continue; 6051 } 6052 op = body.call(thisArg, _); 6053 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 6054 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; 6055 } 6056}; 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067var SidebarComponent = /** @class */ (function () { 6068 function SidebarComponent(menu, settings, injector, token, newService, serviceInscriptions, loadingService, companyAdminService) { 6069 var _this = this; 6070 this.menu = menu; 6071 this.settings = settings; 6072 this.injector = injector; 6073 this.token = token; 6074 this.newService = newService; 6075 this.serviceInscriptions = serviceInscriptions; 6076 this.loadingService = loadingService; 6077 this.companyAdminService = companyAdminService; 6078 this.sbclickEvent = 'click.sidebar-toggle'; 6079 this.$doc = null; 6080 this.isLoading = false; 6081 var user = JSON.parse(sessionStorage.getItem('userInformation')); 6082 this.menuItems = menu.getMenu(); 6083 this.menuItems = this.RemoveSubmenu(this.menuItems, 'Reasignación de rutas'); 6084 this.menuItems = this.addSubmenu(this.menuItems, 'Rutas', { 6085 text: 'Rutas inteligentes', 6086 link: '/administrate/intelligent-roads', 6087 submenu: null 6088 }); 6089 this.menuItems = this.RemoveSubmenu(this.menuItems, 'Pagos'); 6090 this.menuItems = this.RemoveSubmenu(this.menuItems, 'Generar Deuda'); 6091 if (user.selectedCompany.rol.id != 1) { 6092 this.menuItems = this.RemoveSubmenu(this.menuItems, 'PerÃodo Lectivo'); 6093 this.menuItems = this.moveMenu(this.menuItems, "Unidades Educativas", "Mi Cuenta"); 6094 this.menuItems = this.renameMenu(this.menuItems, 'Unidades Educativas ', 'Cuenta'); 6095 } 6096 if (user.generalRol == 0) { 6097 this.menuItems = this.RemoveSubmenu(this.menuItems, 'Publicidad'); 6098 } 6099 this.menuItems = this.addDepuracionMenu(this.menuItems, user); 6100 this.newService.getCompanyActiveModule(user.selectedCompany.id, 'facturation').subscribe(function (response) { 6101 if (response != undefined && response != null) { 6102 if (!response.status) { 6103 _this.menuItems = _this.RemoveSubmenu(_this.menuItems, 'Facturación'); 6104 _this.menuItems = _this.RemoveSubmenu(_this.menuItems, 'Configuración Tributaria'); 6105 } 6106 } 6107 else { 6108 _this.menuItems = _this.RemoveSubmenu(_this.menuItems, 'Facturación'); 6109 _this.menuItems = _this.RemoveSubmenu(_this.menuItems, 'Configuración Tributaria'); 6110 } 6111 }); 6112 this.companyAdminService.getSelectedCompany(Number(user.selectedCompany.id)).subscribe(function (response) { 6113 if (response != undefined && response != null) { 6114 if (!response.body.result[0].stateVersionPremium) { 6115 _this.menuItems = _this.RemoveSubmenu(_this.menuItems, 'Planes'); 6116 //this.menuItems = this.RemoveSubmenu(this.menuItems, 'Planes'); 6117 } 6118 } 6119 else { 6120 _this.menuItems = _this.RemoveSubmenu(_this.menuItems, 'Planes'); 6121 } 6122 }); 6123 } 6124 SidebarComponent.prototype.ngOnInit = function () { 6125 var _this = this; 6126 this.userSession = this.token.USER; 6127 this.router = this.injector.get(_angular_router__WEBPACK_IMPORTED_MODULE_1__["Router"]); 6128 this.router.events.subscribe(function () { 6129 _this.removeFloatingNav(); 6130 window.scrollTo(0, 0); 6131 _this.settings.setLayoutSetting('asideToggled', false); 6132 }); 6133 this.anyClickClose(); 6134 this.count_to_activate_studentes(); 6135 this.loadingSubscription = this.loadingService.loadingStatus.subscribe(function (isLoading) { 6136 _this.isLoading = isLoading; 6137 if (isLoading) { 6138 _this.blockUserInteractions(); 6139 console.log('Loading activado'); 6140 } 6141 else { 6142 _this.unblockUserInteractions(); 6143 console.log('Loading desactivado'); 6144 } 6145 }); 6146 }; 6147 SidebarComponent.prototype.ngOnDestroy = function () { 6148 if (this.$doc) { 6149 this.$doc.off(this.sbclickEvent); 6150 } 6151 this.loadingSubscription.unsubscribe(); 6152 }; 6153 SidebarComponent.prototype.blockUserInteractions = function () { 6154 // Desactivar el listener para clics en la barra lateral durante la carga 6155 this.$doc.off(this.sbclickEvent); 6156 }; 6157 SidebarComponent.prototype.unblockUserInteractions = function () { 6158 // Volver a activar el listener para clics en la barra lateral después de la carga 6159 this.anyClickClose(); 6160 }; 6161 SidebarComponent.prototype.anyClickClose = function () { 6162 var _this = this; 6163 this.$doc = $(document).on(this.sbclickEvent, function (e) { 6164 if (!$(e.target).parents('.aside-container').length) { 6165 _this.settings.setLayoutSetting('asideToggled', false); 6166 } 6167 }); 6168 }; 6169 SidebarComponent.prototype.count_to_activate_studentes = function () { 6170 var _this = this; 6171 this.serviceInscriptions.get_students_to_activate(this.userSession.selectedCompany.id).subscribe(function (response) { 6172 _this.toActivateCount = response.body.result.length; 6173 }); 6174 }; 6175 SidebarComponent.prototype.toggleSubmenuClick = function (event) { 6176 var _this = this; 6177 this.loadingService.showLoading(); 6178 event.preventDefault(); 6179 if (!this.isSidebarCollapsed() && !this.isSidebarCollapsedText() && !this.isEnabledHover()) { 6180 var target = $(event.target || event.srcElement || event.currentTarget); 6181 var ul_1, anchor = target; 6182 if (!target.is('a')) { 6183 anchor = target.parent('a').first(); 6184 } 6185 ul_1 = anchor.next(); 6186 var parentNav_1 = ul_1.parents('.sidebar-subnav'); 6187 $('.sidebar-subnav').each(function (idx, el) { 6188 var $el = $(el); 6189 if (!$el.is(parentNav_1) && !$el.is(ul_1)) { 6190 _this.closeMenu($el); 6191 } 6192 }); 6193 if (!ul_1.length) { 6194 this.loadingService.hideLoading(); 6195 return; 6196 } 6197 ul_1.find('.sidebar-subnav').each(function (idx, el) { 6198 _this.closeMenu($(el)); 6199 }); 6200 if (parseInt(ul_1.height(), 0)) { 6201 this.closeMenu(ul_1); 6202 } 6203 else { 6204 ul_1.on('transitionend', function () { 6205 ul_1.height('auto').off('transitionend'); 6206 }).height(ul_1[0].scrollHeight); 6207 ul_1.addClass('opening'); 6208 } 6209 } 6210 this.loadingService.hideLoading(); 6211 }; 6212 SidebarComponent.prototype.closeMenu = function (elem) { 6213 elem.height(elem[0].scrollHeight); 6214 elem.height(0); 6215 elem.removeClass('opening'); 6216 }; 6217 SidebarComponent.prototype.toggleSubmenuHover = function (event) { 6218 // console.log('***SUBMENU any HOVER****'); 6219 var self = this; 6220 if (this.isSidebarCollapsed() || this.isSidebarCollapsedText() || this.isEnabledHover()) { 6221 event.preventDefault(); 6222 this.removeFloatingNav(); 6223 var target = $(event.target || event.srcElement || event.currentTarget); 6224 var ul = void 0, anchor = target; 6225 // find the UL 6226 if (!target.is('a')) { 6227 anchor = target.parent('a'); 6228 } 6229 ul = anchor.next(); 6230 if (!ul.length) { 6231 return; // if not submenu return 6232 } 6233 var $aside = $('.aside-container'); 6234 var $asideInner = $aside.children('.aside-inner'); // for top offset calculation 6235 var $sidebar = $asideInner.children('.sidebar'); 6236 var mar = parseInt($asideInner.css('padding-top'), 0) + parseInt($aside.css('padding-top'), 0); 6237 var itemTop = ((anchor.parent().position().top) + mar) - $sidebar.scrollTop(); 6238 var floatingNav_1 = ul.clone().appendTo($aside); 6239 var vwHeight = $(window).height(); 6240 // let itemTop = anchor.position().top || anchor.offset().top; 6241 floatingNav_1 6242 .removeClass('opening') // necesary for demo if switched between normal//collapsed mode 6243 .addClass('nav-floating') 6244 .css({ 6245 position: this.settings.getLayoutSetting('isFixed') ? 'fixed' : 'absolute', 6246 top: itemTop, 6247 bottom: (floatingNav_1.outerHeight(true) + itemTop > vwHeight) ? 0 : 'auto' 6248 }); 6249 floatingNav_1 6250 .on('mouseleave', function () { 6251 floatingNav_1.remove(); 6252 }) 6253 .find('a').on('click', function (e) { 6254 return __awaiter(this, void 0, void 0, function () { 6255 var routeTo; 6256 return __generator(this, function (_a) { 6257 switch (_a.label) { 6258 case 0: 6259 e.preventDefault(); // prevents page reload on click 6260 routeTo = $(this).attr('route'); 6261 if (!routeTo) return [3 /*break*/, 2]; 6262 return [4 /*yield*/, self.router.navigate([routeTo]
6262)]; 6263 case 1: 6264 _a.sent(); 6265 _a.label = 2; 6266 case 2: return [2 /*return*/]; 6267 } 6268 }); 6269 }); 6270 }); 6271 this.listenForExternalClicks(); 6272 } 6273 }; 6274 SidebarComponent.prototype.listenForExternalClicks = function () { 6275 var _this = this; 6276 var $doc = $(document).on('click.sidebar', function (e) { 6277 if (!$(e.target).parents('.aside-container').length) { 6278 _this.removeFloatingNav(); 6279 $doc.off('click.sidebar'); 6280 } 6281 }); 6282 }; 6283 SidebarComponent.prototype.removeFloatingNav = function () { 6284 $('.nav-floating').remove(); 6285 }; 6286 SidebarComponent.prototype.isSidebarCollapsed = function () { 6287 return this.settings.getLayoutSetting('isCollapsed'); 6288 }; 6289 SidebarComponent.prototype.isSidebarCollapsedText = function () { 6290 return this.settings.getLayoutSetting('isCollapsedText'); 6291 }; 6292 SidebarComponent.prototype.isEnabledHover = function () { 6293 return this.settings.getLayoutSetting('asideHover'); 6294 }; 6295 SidebarComponent.prototype.RemoveSubmenu = function (arreglo, valor, nuevaPosicion) { 6296 if (nuevaPosicion === void 0) { nuevaPosicion = null; } 6297 for (var i = 0; i < arreglo.length; i++) { 6298 var elemento = arreglo[i]; 6299 if (elemento.text === valor) { 6300 arreglo.splice(i, 1); // Elimina el elemento si se encuentra 6301 i--; // Ajusta el Ãndice para evitar saltar elementos 6302 if (nuevaPosicion !== null) { 6303 var destino = arreglo.findIndex(function (submenu) { return submenu.text === nuevaPosicion; }); 6304 if (destino !== -1) { 6305 if (!arreglo[destino].submenu) { 6306 arreglo[destino].submenu = []; 6307 } 6308 arreglo[destino].submenu.push(elemento); 6309 break; 6310 } 6311 } 6312 } 6313 else if (elemento.submenu) { 6314 this.RemoveSubmenu(elemento.submenu, valor, nuevaPosicion); // Llamada recursiva para arrays anidados 6315 } 6316 } 6317 return arreglo; 6318 }; 6319 /** 6320 * Agrega una opción dentro del submenu de un menú padre (buscado por texto). 6321 * El menú llega desde el backend, por eso la opción se inserta aquà y no en menu.ts. 6322 */ 6323 SidebarComponent.prototype.addSubmenu = function (arreglo, menuPadre, nuevaOpcion) { 6324 this.pushSubmenu(arreglo, menuPadre, nuevaOpcion); 6325 return arreglo; 6326 }; 6327 SidebarComponent.prototype.pushSubmenu = function (arreglo, menuPadre, nuevaOpcion) { 6328 if (!arreglo) { 6329 return false; 6330 } 6331 for (var _i = 0, arreglo_1 = arreglo; _i < arreglo_1.length; _i++) { 6332 var elemento = arreglo_1[_i]; 6333 if (elemento.text === menuPadre && elemento.submenu) { 6334 var yaExiste = elemento.submenu.some(function (submenu) { return submenu.text === nuevaOpcion.text; }); 6335 if (!yaExiste) { 6336 elemento.submenu.push(nuevaOpcion); 6337 } 6338 return true; // se agrega solo en el primer menú padre encontrado 6339 } 6340 if (elemento.submenu && this.pushSubmenu(elemento.submenu, menuPadre, nuevaOpcion)) { 6341 return true; // Llamada recursiva para arrays anidados 6342 } 6343 } 6344 return false; 6345 }; 6346 SidebarComponent.prototype.moveMenu = function (arreglo, initPosition, newPosition, menuMove) { 6347 if (menuMove === void 0) { menuMove = null; } 6348 for (var i = 0; i < arreglo.length; i++) { 6349 var element = arreglo[i]; 6350 if (element.text == initPosition && menuMove == null) { 6351 var destino = arreglo.findIndex(function (submenu) { return submenu.text === initPosition; }); 6352 if (destino != -1) { 6353 arreglo.splice(i, 1); // Elimina el elemento si se encuentra 6354 i--; 6355 this.moveMenu(this.menuItems, initPosition, newPosition, element); 6356 } 6357 } 6358 else if (menuMove != null) { 6359 // break; 6360 if (element.text == newPosition) { 6361 if (element.submenu) { 6362 var textValueMenu = menuMove.text + " "; 6363 element.submenu.push({ id: menuMove.id, text: textValueMenu, link: menuMove.link, submenu: menuMove.submenu }); 6364 break; 6365 } 6366 } 6367 } 6368 else if (element.submenu) { 6369 this.moveMenu(element.submenu, initPosition, newPosition, menuMove); // Llamada recursiva para arrays anidados 6370 } 6371 } 6372 return arreglo; 6373 }; 6374 /** 6375 * El menú lateral se arma desde la base por rol, asà que una opción nueva no 6376 * aparece hasta que alguien la da de alta ahÃ. Esta se agrega desde código para 6377 * que el módulo sea usable sin depender de ese registro; si más adelante se crea 6378 * la entrada en la base, el `findIndex` evita que salga duplicada. 6379 */ 6380 SidebarComponent.prototype.addDepuracionMenu = function (menuItems, user) { 6381 if (!menuItems || !Object(_routes_superadmin_depurar_sistema_class_depuration_advisor__WEBPACK_IMPORTED_MODULE_9__["canAccessDepuracion"])(user)) { 6382 return menuItems; 6383 } 6384 var link = '/super/depurar-sistema'; 6385 if (menuItems.findIndex(function (item) { return item && item.link === link; }) !== -1) { 6386 return menuItems; 6387 } 6388 menuItems.push({ 6389 text: 'Depurar sistema', 6390 link: link, 6391 icon: 'icon-trash' 6392 }); 6393 return menuItems; 6394 }; 6395 SidebarComponent.prototype.renameMenu = function (menuArray, menuName, newName) { 6396 var menus = menuArray; 6397 for (var i = 0; i < menus.length; i++) { 6398 var element = menus[i]; 6399 if (element.text == menuName) { 6400 var destino = menuArray.findIndex(function (submenu) { return submenu.text === menuName; }); 6401 menuArray[destino].text = newName; 6402 break; 6403 } 6404 else { 6405 if (element.submenu) { 6406 if (element.submenu.findIndex(function (submenu) { return submenu.text === menuName; }) != -1) 6407 this.renameMenu(element.submenu, menuName, newName); 6408 } 6409 } 6410 } 6411 return menuArray; 6412 }; 6413 SidebarComponent = __decorate([ 6414 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 6415 selector: 'app-sidebar', 6416 template: __webpack_require__(/*! ./sidebar.component.html */ "./src/app/layout/sidebar/sidebar.component.html"), 6417 styles: [__webpack_require__(/*! ./sidebar.component.scss */ "./src/app/layout/sidebar/sidebar.component.scss")] 6418 }), 6419 __metadata("design:paramtypes", [_core_menu_menu_service__WEBPACK_IMPORTED_MODULE_2__["MenuService"], 6420 _core_settings_settings_service__WEBPACK_IMPORTED_MODULE_3__["SettingsService"], 6421 _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injector"], 6422 _models_services_token_service__WEBPACK_IMPORTED_MODULE_5__["TokenService"], 6423 _services_notification_news_service__WEBPACK_IMPORTED_MODULE_6__["NewsService"], 6424 _services_incriptions_inscriptions_service__WEBPACK_IMPORTED_MODULE_4__["InscriptionsService"], 6425 _services_loading_service__WEBPACK_IMPORTED_MODULE_7__["LoadingService"], 6426 _services_NewServices_SuperAdmin_administrate_company_
6426service__WEBPACK_IMPORTED_MODULE_8__["AdministrateCompanyService"]]) 6427 ], SidebarComponent); 6428 return SidebarComponent; 6429}()); 6430 6431 6432 6433/***/ }), 6434
6435/***/ "./src/app/layout/sidebar/userblock/userblock.component.html": 6436/*!*******************************************************************!*\ 6437 !*** ./src/app/layout/sidebar/userblock/userblock.component.html ***! 6438 \*******************************************************************/ 6439/*! no static exports found */ 6440/***/ (function(module, exports) { 6441 6442module.exports = "<div class=\"item user-block\" *ngIf=\"userBlockIsVisible()\">\r\n\t<!-- User picture-->\r\n\t<div class=\"user-block-picture\">\r\n\t\t<div class=\"user-block-status\">\r\n\t\t\t<img class=\"img-thumbnail rounded-circle\" [src]=\"user.picture\" alt=\"Avatar\"/>\r\n\t\t\t<div class=\"circle bg-success circle-lg\"></div>\r\n\t\t</div>\r\n\t</div>\r\n\t<!-- Name and Job-->\r\n\t<div class=\"user-block-info\">\r\n\t\t<span class=\"user-block-name\">{{ 'sidebar.WELCOME' | translate }} {{ userName }}</span>\r\n\t\t<span class=\"user-block-role\">{{ userEmail }}</span>\r\n\t\t<span class=\"user-block-name\" id=\"ueCode\" (mouseover)=\"handleMouseOver()\">\r\n\t\t\t<strong>CÃDIGO UE: {{ ueCode }}</strong>\r\n\t\t</span>\r\n\t\t<button *ngIf=\"showButton\" class=\"btn btn-sm bg-success\" (click)=\"generateQr()\">Descargar Qr</button>\r\n\t</div>\r\n</div>\r\n" 6443 6444/***/ }), 6445
6446/***/ "./src/app/layout/sidebar/userblock/userblock.component.scss": 6447/*!*******************************************************************!*\ 6448 !*** ./src/app/layout/sidebar/userblock/userblock.component.scss ***! 6449 \*******************************************************************/ 6450/*! no static exports found */ 6451/***/ (function(module, exports) { 6452 6453module.exports = "" 6454 6455/***/ }), 6456
6457/***/ "./src/app/layout/sidebar/userblock/userblock.component.ts": 6458/*!*****************************************************************!*\ 6459 !*** ./src/app/layout/sidebar/userblock/userblock.component.ts ***! 6460 \*****************************************************************/ 6461/*! exports provided: UserblockComponent */ 6462/***/ (function(module, __webpack_exports__, __webpack_require__) { 6463 6464"use strict"; 6465__webpack_require__.r(__webpack_exports__); 6466/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UserblockComponent", function() { return UserblockComponent; }); 6467/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 6468/* harmony import */ var sweetalert__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! sweetalert */ "./node_modules/sweetalert/lib/sweetalert.js"); 6469/* harmony import */ var sweetalert__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(sweetalert__WEBPACK_IMPORTED_MODULE_1__); 6470/* harmony import */ var _userblock_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./userblock.service */ "./src/app/layout/sidebar/userblock/userblock.service.ts"); 6471/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 6472/* harmony import */ var _services_userBlock_user_block_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../services/userBlock/user-block.service */ "./src/app/services/userBlock/user-block.service.ts"); 6473/* harmony import */ var qrcode__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! qrcode */ "./node_modules/qrcode/lib/browser.js"); 6474/* harmony import */ var qrcode__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(qrcode__WEBPACK_IMPORTED_MODULE_5__); 6475var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 6476 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 6477 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 6478 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 6479 return c > 3 && r && Object.defineProperty(target, key, r), r; 6480}; 6481var __metadata = (undefined && undefined.__metadata) || function (k, v) { 6482 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 6483}; 6484 6485 6486 6487 6488 6489 6490var UserblockComponent = /** @class */ (function () { 6491 function UserblockComponent(userblockService, token, serviceUserBlock) { 6492 this.userblockService = userblockService; 6493 this.token = token; 6494 this.serviceUserBlock = serviceUserBlock; 6495 this.superAdmin = false; 6496 this.showButton = false; 6497 this.userInformation = this.token.USER; 6498 this.superAdmin = this.token.USER.generalRol !== 0; 6499 this.user = { 6500 picture: this.userInformation.consortium ? "assets/img/user/01.jpg" : "assets/img/casaN1.png" 6501 }; 6502 } 6503 UserblockComponent.prototype.ngOnInit = function () { 6504 this.get_user_data(); 6505 }; 6506 UserblockComponent.prototype.fun_load_swal = function (title, text, type) { 6507 sweetalert__WEBPACK_IMPORTED_MODULE_1___default()({ 6508 title: title, 6509 text: text, 6510 type: type,
6511 showCancelButton: false, 6512 confirmButtonColor: '#8edbff', 6513 confirmButtonText: 'Aceptar', 6514 // cancelButtonText: 'Cancelar', 6515 closeOnConfirm: true, 6516 closeOnCancel: true 6517 }, function (isConfirm) { 6518 }); 6519 }; 6520 UserblockComponent.prototype.userBlockIsVisible = function () { 6521 return this.userblockService.getVisibility(); 6522 }; 6523 //---------- GET DATA FROM SESSION STORAGE FOR LOAD IN HTML ----------------- 6524 UserblockComponent.prototype.get_user_data = function () { 6525 this.userName = this.token.USER.name; 6526 this.userEmail = this.token.USER.email; 6527 this.ueCode = this.get_base64_code(this.userInformation.selectedCompany.id.toString()); 6528 }; 6529 UserblockComponent.prototype.get_base64_code = function (uecode) { 6530 var auxString; 6531 if (uecode.length <= 2) { 6532 auxString = "0" + uecode; 6533 } 6534 else { 6535 auxString = uecode; 6536 } 6537 return btoa(auxString); 6538 }; 6539 UserblockComponent.prototype.ngOnDestroy = function () { 6540 // To unsuscribe all the services 6541 if (this._subscriptionBlockService) { 6542 this._subscriptionBlockService.unsubscribe(); 6543 } 6544 }; 6545 // Evento para detectar la acción del mouse 6546 UserblockComponent.prototype.handleMouseOver = function () { 6547 var _this = this; 6548 this.showButton = true; 6549 // Espera 4 segundos para ocultar el boton 6550 setTimeout(function () { 6551 _this.showButton = false; 6552 }, 4000); 6553 }; 6554 // Genera el codigo Qr 6555 // Genera el codigo Qr 6556 UserblockComponent.prototype.generateQr = function () { 6557 var _this = this; 6558 this.serviceUserBlock.get_qr(this.ueCode).subscribe(function (response) { 6559 // console.log(response.body); 6560 var appStoreLink = response.body.result; 6561 // const appStoreLink = response.body.shortLink; 6562 // Se agrega el codigo UE al link para que la app institucional pueda 6563 // leerlo directo del QR. Branch ignora el parametro extra, asi que la 6564 // app de padres sigue funcionando igual que antes. 6565 var separator = appStoreLink.includes('?') ? '&' : '?'; 6566 var qrLink = "" + appStoreLink + separator + "ueCode=" + encodeURIComponent(_this.ueCode); 6567 var canvas = document.createElement('canvas'); 6568 qrcode__WEBPACK_IMPORTED_MODULE_5__["toCanvas"](canvas, qrLink, function (error) { 6569 if (error) { 6570 console.error('Error al generar el código QR', error); 6571 } 6572 else { 6573 // Convertir el canvas a imagen PNG 6574 canvas.toBlob(function (blob) { 6575 // Crear un objeto URL para el archivo 6576 var url = URL.createObjectURL(blob); 6577 // Crear un enlace de descarga 6578 var downloadLink = document.createElement('a'); 6579 downloadLink.href = url; 6580 downloadLink.download = _this.ueCode + '.png'; 6581 // Simular un clic en el enlace de descarga para iniciar la descarga 6582 downloadLink.click(); 6583 // Liberar el objeto URL 6584 URL.revokeObjectURL(url); 6585 }, 'image/png'); 6586 } 6587 }); 6588 }, function () { 6589 _this.fun_load_swal('Aviso', 'Ha ocurrido un error con el servidor.', 'error'); 6590 document.getElementById('cover').style.display = 'none'; 6591 }); 6592 // LINK Qr 6593 // const appStoreLink = this.serviceUserBlock.get_qr(this.ueCode); 6594 // // ANDROID 6595 // // ANDROID 6596 }; 6597 UserblockComponent = __decorate([ 6598 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 6599 selector: "app-userblock", 6600 template: __webpack_require__(/*! ./userblock.component.html */ "./src/app/layout/sidebar/userblock/userblock.component.html"), 6601 styles: [__webpack_require__(/*! ./userblock.component.scss */ "./src/app/layout/sidebar/userblock/userblock.component.scss")] 6602 }), 6603 __metadata("design:paramtypes", [_userblock_service__WEBPACK_IMPORTED_MODULE_2__["UserblockService"], _models_services_token_service__WEBPACK_IMPORTED_MODULE_3__["TokenService"], _services_userBlock_user_block_service__WEBPACK_IMPORTED_MODULE_4__["UserBlockService"]]) 6604 ], UserblockComponent); 6605 return UserblockComponent; 6606}()); 6607 6608 6609 6610/***/ }), 6611
6612/***/ "./src/app/layout/sidebar/userblock/userblock.service.ts": 6613/*!***************************************************************!*\ 6614 !*** ./src/app/layout/sidebar/userblock/userblock.service.ts ***! 6615 \***************************************************************/ 6616/*! exports provided: UserblockService */ 6617/***/ (function(module, __webpack_exports__, __webpack_require__) { 6618 6619"use strict"; 6620__webpack_require__.r(__webpack_exports__); 6621/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UserblockService", function() { return UserblockService; }); 6622/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 6623/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm5/index.js"); 6624/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); 6625/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../environments/environment */ "./src/environments/environment.ts"); 6626var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 6627 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 6628 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 6629 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 6630 return c > 3 && r && Object.defineProperty(target, key, r), r; 6631}; 6632var __metadata = (undefined && undefined.__metadata) || function (k, v) { 6633 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 6634}; 6635 6636 6637 6638 6639var UserblockService = /** @class */ (function () { 6640 function UserblockService(http) { 6641 this.http = http; 6642 this.urlService = _environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].urlServer; 6643 // initially visible 6644 this.userBlockVisible = true; 6645 } 6646 UserblockService.prototype.getVisibility = function () { 6647 return this.userBlockVisible; 6648 }; 6649 UserblockService.prototype.setVisibility = function (stat) { 6650 if (stat === void 0) { stat = true; } 6651 this.userBlockVisible = stat; 6652 }; 6653 UserblockService.prototype.toggleVisibility = function () { 6654 this.userBlockVisible = !this.userBlockVisible; 6655 }; 6656 UserblockService.prototype.handleError = function (error) { 6657 if (error.error instanceof ErrorEvent) { 6658 // A client-side or network error occurred. Handle it accordingly. 6659 console.error("An error occurred:", error.error.message); 6660 } 6661 else { 6662 // The backend returned an unsuccessful response code. 6663 // The response body may contain clues as to what went wrong, 6664 console.error("Backend returned code " + error.status + ", " + ("body was: " + error.error)); 6665 } 6666 // return an observable with a user-facing error message 6667 return Object(rxjs__WEBPACK_IMPORTED_MODULE_1__["throwError"])("Something bad happened; please try again later."); 6668 }; 6669 UserblockService = __decorate([ 6670 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])(), 6671 __metadata("design:paramtypes", [_angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HttpClient"]]) 6672 ], UserblockService); 6673 return UserblockService; 6674}()); 6675 6676 6677 6678/***/ }), 6679
6680/***/ "./src/app/loading-spinner/loading-spinner.component.html": 6681/*!****************************************************************!*\ 6682 !*** ./src/app/loading-spinner/loading-spinner.component.html ***! 6683 \****************************************************************/ 6684/*! no static exports found */ 6685/***/ (function(module, exports) { 6686 6687module.exports = "<div class=\"loading-overlay\" *ngIf=\"isLoading\">\r\n <div class=\"spinner\"></div>\r\n <p>Cargando...</p>\r\n</div>\r\n" 6688 6689/***/ }), 6690
6691/***/ "./src/app/loading-spinner/loading-spinner.component.scss": 6692/*!****************************************************************!*\ 6693 !*** ./src/app/loading-spinner/loading-spinner.component.scss ***! 6694 \****************************************************************/ 6695/*! no static exports found */ 6696/***/ (function(module, exports) { 6697 6698module.exports = ".loading-overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.5);\n display: flex;\n justify-content: center;\n align-items: center;\n z-index: 1000; }\n\n.spinner {\n border: 16px solid #f3f3f3;\n border-radius: 50%;\n border-top: 16px solid #3498db;\n width: 120px;\n height: 120px;\n -webkit-animation: spin 2s linear infinite;\n animation: spin 2s linear infinite; }\n\n@-webkit-keyframes spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n@keyframes spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n" 6699 6700/***/ }), 6701
6702/***/ "./src/app/loading-spinner/loading-spinner.component.ts": 6703/*!**************************************************************!*\ 6704 !*** ./src/app/loading-spinner/loading-spinner.component.ts ***! 6705 \**************************************************************/ 6706/*! exports provided: LoadingSpinnerComponent */ 6707/***/ (function(module, __webpack_exports__, __webpack_require__) { 6708 6709"use strict"; 6710__webpack_require__.r(__webpack_exports__); 6711/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LoadingSpinnerComponent", function() { return LoadingSpinnerComponent; }); 6712/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 6713/* harmony import */ var _services_loading_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../services/loading.service */ "./src/app/services/loading.service.ts"); 6714var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 6715 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 6716 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 6717 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 6718 return c > 3 && r && Object.defineProperty(target, key, r), r; 6719}; 6720var __metadata = (undefined && undefined.__metadata) || function (k, v) { 6721 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 6722}; 6723 6724 6725var LoadingSpinnerComponent = /** @class */ (function () { 6726 function LoadingSpinnerComponent(loadingService) { 6727 this.loadingService = loadingService; 6728 this.isLoading = false; 6729 } 6730 LoadingSpinnerComponent.prototype.ngOnInit = function () { 6731 var _this = this; 6732 this.loadingService.loadingStatus.subscribe(function (status) { 6733 _this.isLoading = status; 6734 }); 6735 }; 6736 LoadingSpinnerComponent = __decorate([ 6737 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 6738 selector: 'app-loading-spinner', 6739 template: __webpack_require__(/*! ./loading-spinner.component.html */ "./src/app/loading-spinner/loading-spinner.component.html"), 6740 styles: [__webpack_require__(/*! ./loading-spinner.component.scss */ "./src/app/loading-spinner/loading-spinner.component.scss")] 6741 }), 6742 __metadata("design:paramtypes", [_services_loading_service__WEBPACK_IMPORTED_MODULE_1__["LoadingService"]]) 6743 ], LoadingSpinnerComponent); 6744 return LoadingSpinnerComponent; 6745}()); 6746 6747 6748 6749/***/ }), 6750
6751/***/ "./src/app/models/services/academic-session.service.ts": 6752/*!*************************************************************!*\ 6753 !*** ./src/app/models/services/academic-session.service.ts ***! 6754 \*************************************************************/ 6755/*! exports provided: AcademicSessionService */ 6756/***/ (function(module, __webpack_exports__, __webpack_require__) { 6757 6758"use strict"; 6759__webpack_require__.r(__webpack_exports__); 6760/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AcademicSessionService", function() { return AcademicSessionService; }); 6761/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 6762/* harmony import */ var _layout_class_class_academic_session__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../layout/class/class.academic.session */ "./src/app/layout/class/class.academic.session.ts"); 6763var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 6764 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 6765 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 6766 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 6767 return c > 3 && r && Object.defineProperty(target, key, r), r; 6768}; 6769 6770 6771var AcademicSessionService = /** @class */ (function () { 6772 function AcademicSessionService() { 6773 } 6774 AcademicSessionService.prototype.getAcademicPeriod = function () { 6775 var academicSession = new _layout_class_class_academic_session__WEBPACK_IMPORTED_MODULE_1__["AcademicSession"](); 6776 try { 6777 var sessionData = sessionStorage.getItem('academic_period'); 6778 if (sessionData) { 6779 academicSession = _layout_class_class_academic_session__WEBPACK_IMPORTED_MODULE_1__["ConvertAcademicSession"].toAcademicSession(sessionData); 6780 } 6781 else { 6782 console.warn('No academic period found in session storage'); 6783 } 6784 } 6785 catch (error) { 6786 console.error('Error parsing academic period from session storage', error); 6787 } 6788 // Ensure academicSession has all properties initialized 6789 return { 6790 academicPeriodID: academicSession.academicPeriodID || 0, 6791 academicPeriodStatus: academicSession.academicPeriodStatus || false, 6792 academicPeriodDescription: academicSession.academicPeriodDescription || '', 6793 currentAcademicPeriodID: academicSession.currentAcademicPeriodID || '', 6794 state_version_premium: academicSession.state_version_premium || false 6795 }; 6796 }; 6797 AcademicSessionService = __decorate([ 6798 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ 6799 providedIn: 'root' 6800 }) 6801 ], AcademicSessionService); 6802 return AcademicSessionService; 6803}()); 6804 6805 6806 6807/***/ }), 6808
6809/***/ "./src/app/models/services/auth.service.ts": 6810/*!*************************************************!*\ 6811 !*** ./src/app/models/services/auth.service.ts ***! 6812 \*************************************************/ 6813/*! exports provided: AuthService */ 6814/***/ (function(module, __webpack_exports__, __webpack_require__) { 6815 6816"use strict"; 6817__webpack_require__.r(__webpack_exports__); 6818/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AuthService", function() { return AuthService; }); 6819/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 6820/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); 6821/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../environments/environment */ "./src/environments/environment.ts"); 6822var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 6823 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 6824 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 6825 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 6826 return c > 3 && r && Object.defineProperty(target, key, r), r; 6827}; 6828var __metadata = (undefined && undefined.__metadata) || function (k, v) { 6829 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 6830}; 6831 6832 6833 6834var AuthService = /** @class */ (function () { 6835 function AuthService(http) { 6836 this.http = http; 6837 this.urlMenubyRolID = _environments_environment__WEBPACK_IMPORTED_MODULE_2__["environment"].urlServer + 'authentication/getMenus/'; 6838 this.urlUpdateSelectedCompany = _environments_environment__WEBPACK_IMPORTED_MODULE_2__["environment"].urlServer + 'user/v1.0/selectedCompany/'; 6839 } 6840 // ------------------- GET MENU AND SUBMENU LIST ------------ 6841 AuthService.prototype.getrolMenuSubmenu = function (idRol) { 6842 var url = this.urlMenubyRolID + idRol; 6843 return this.http.get(url, { observe: 'response' }); 6844 }; 6845 AuthService.prototype.signup = function () { 6846 }; 6847 AuthService.prototype.updateSelectedCompanyByIDandIDCompany = function (idUser, id) { 6848 var urlAuxIDuserIDCompany = this.urlUpdateSelectedCompany + idUser; 6849 return this.http 6850 .post(urlAuxIDuserIDCompany, { 'id': id }); 6851 }; 6852 AuthService = __decorate([ 6853 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ 6854 providedIn: 'root' 6855 }), 6856 __metadata("design:paramtypes", [_angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"]]) 6857 ], AuthService); 6858 return AuthService; 6859}()); 6860 6861 6862 6863/***/ }), 6864
6865/***/ "./src/app/models/services/header-params.service.ts": 6866/*!**********************************************************!*\ 6867 !*** ./src/app/models/services/header-params.service.ts ***! 6868 \**********************************************************/ 6869/*! exports provided: HeaderParamsService */ 6870/***/ (function(module, __webpack_exports__, __webpack_require__) { 6871 6872"use strict"; 6873__webpack_require__.r(__webpack_exports__); 6874/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HeaderParamsService", function() { return HeaderParamsService; }); 6875/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 6876/* harmony import */ var _token_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./token.service */ "./src/app/models/services/token.service.ts"); 6877var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 6878 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 6879 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 6880 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 6881 return c > 3 && r && Object.defineProperty(target, key, r), r; 6882}; 6883var __metadata = (undefined && undefined.__metadata) || function (k, v) { 6884 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 6885}; 6886 6887 6888var HeaderParamsService = /** @class */ (function () { 6889 function HeaderParamsService(token) { 6890 this.token = token; 6891 } 6892 HeaderParamsService.prototype.intercept = function (req, next) { 6893 var token = this.token.TOKEN; 6894 if (token != null) { 6895 this.token.expiration(token); 6896 var authReq = req.clone({ 6897 headers: req.headers.set('Authorization', token) 6898 }); 6899 return next.handle(authReq); 6900 } 6901 return next.handle(req); 6902 }; 6903 HeaderParamsService = __decorate([ 6904 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ 6905 providedIn: 'root' 6906 }), 6907 __metadata("design:paramtypes", [_token_service__WEBPACK_IMPORTED_MODULE_1__["TokenService"]]) 6908 ], HeaderParamsService); 6909 return HeaderParamsService; 6910}()); 6911 6912 6913 6914/***/ }), 6915
6916/***/ "./src/app/models/services/token.service.ts": 6917/*!**************************************************!*\ 6918 !*** ./src/app/models/services/token.service.ts ***! 6919 \**************************************************/ 6920/*! exports provided: TokenService */ 6921/***/ (function(module, __webpack_exports__, __webpack_require__) { 6922 6923"use strict"; 6924__webpack_require__.r(__webpack_exports__); 6925/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TokenService", function() { return TokenService; }); 6926/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 6927/* harmony import */ var _routes_pages_login_class_class_login__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../routes/pages/login/class/class.login */ "./src/app/routes/pages/login/class/class.login.ts"); 6928var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 6929 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 6930 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 6931 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 6932 return c > 3 && r && Object.defineProperty(target, key, r), r; 6933}; 6934var __metadata = (undefined && undefined.__metadata) || function (k, v) { 6935 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 6936}; 6937 6938 6939var swal = __webpack_require__(/*! sweetalert2 */ "./node_modules/sweetalert2/dist/sweetalert2.all.js"); 6940var TokenService = /** @class */ (function () { 6941 function TokenService() { 6942 var _this = this; 6943 this.saveUserData = function (ACCESS_TOKEN) { 6944 var payload = TokenService_1.getDataToken(ACCESS_TOKEN); 6945 _this._USER = payload.userInformation; 6946 sessionStorage.setItem('userInformation', JSON.stringify(_this._USER)); 6947 }; 6948 this.saveUserToken = function (ACCESS_TOKEN) { 6949 _this._TOKEN = ACCESS_TOKEN; 6950 sessionStorage.setItem('token', _this._TOKEN); 6951 }; 6952 this.isAuthenticated = function () { 6953 var payload = TokenService_1.getDataToken(_this.TOKEN); 6954 return payload != null && payload.userAccountName && payload.userAccountName.length > 0; 6955 }; 6956 this.clearStorage = function () { 6957 _this._TOKEN = null; 6958 sessionStorage.clear(); 6959 }; 6960 this.logOut = function () { 6961 _this._TOKEN = null; 6962 _this._USER = null; 6963 sessionStorage.clear(); 6964 }; 6965 } 6966 TokenService_1 = TokenService; 6967 Object.defineProperty(TokenService.prototype, "USER", { 6968 get: function () { 6969 if (this._USER != null) { 6970 // console.log('>>> ',this._USER.selectedCompany.city.name) 6971 return this._USER; 6972 } 6973 else if (this._USER == null && sessionStorage.getItem('userInformation') != null) { 6974 // console.log('is null', sessionStorage.getItem('userInformation')) 6975 this._USER = JSON.parse(sessionStorage.getItem('userInformation')); 6976 return this._USER; 6977 } 6978 return new _routes_pages_login_class_class_login__WEBPACK_IMPORTED_MODULE_1__["UserInformation"](); 6979 }, 6980 enumerable: true, 6981 configurable: true 6982 }); 6983 Object.defineProperty(TokenService.prototype, "TOKEN", { 6984 get: function () { 6985 if (this._TOKEN != null) { 6986 return this._TOKEN; 6987 } 6988 else if (this._TOKEN == null && sessionStorage.getItem('token') != null) { 6989 this._TOKEN = sessionStorage.getItem('token'); 6990 return this._TOKEN; 6991 } 6992 return null; 6993 }, 6994 enumerable: true, 6995 configurable: true 6996 }); 6997 TokenService.getDataToken = function (ACCESS_TOKEN) { 6998 if (ACCESS_TOKEN != null) { 6999 return JSON.parse(atob(ACCESS_TOKEN.split('.')[1])); 7000 } 7001 else { 7002 return null; 7003 } 7004 }; 7005 TokenService.prototype.isLogged = function () { 7006 return sessionStorage.getItem('token') != null; 7007 }; 7008 TokenService.prototype.expiration = function (token) { 7009 var _this = this; 7010 var exp = JSON.parse(atob(token.split('.')[1])); 7011 var timestamp = (new Date().getTime() + 1) / 1000; 7012 var time = timestamp.toString().split('.'); 7013 if (exp.exp < time[0]) { 7014 swal.fire({ 7015 title: 'Aviso',
7016 text: 'Sesión Expirada this service', 7017 icon: 'error' 7018 }).then(function (resulta) { 7019 if (resulta.isConfirmed) { 7020 _this.logOut(); 7021 location.assign('login'); 7022 } 7023 }); 7024 } 7025 }; 7026 TokenService.prototype.decodeToken = function (token) { 7027 try { 7028 // Dividimos el token en sus tres partes 7029 var payload = token.split('.')[1]; 7030 // Decodificamos el payload de Base64 7031 var decodedPayload = atob(payload); 7032 // Parseamos el JSON resultante 7033 return JSON.parse(decodedPayload); 7034 } 7035 catch (error) { 7036 console.error('Error decodificando el token JWT', error); 7037 return null; 7038 } 7039 }; 7040 TokenService = TokenService_1 = __decorate([ 7041 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ 7042 providedIn: 'root' 7043 }), 7044 __metadata("design:paramtypes", []) 7045 ], TokenService); 7046 return TokenService; 7047 var TokenService_1; 7048}()); 7049 7050 7051 7052/***/ }), 7053
7054/***/ "./src/app/routes/administrate/class/voucher/class.voucher.ts": 7055/*!********************************************************************!*\ 7056 !*** ./src/app/routes/administrate/class/voucher/class.voucher.ts ***! 7057 \********************************************************************/ 7058/*! exports provided: Voucher, DriverRouteVoucher, ConvertListVoucher */ 7059/***/ (function(module, __webpack_exports__, __webpack_require__) { 7060 7061"use strict"; 7062__webpack_require__.r(__webpack_exports__); 7063/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Voucher", function() { return Voucher; }); 7064/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DriverRouteVoucher", function() { return DriverRouteVoucher; }); 7065/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ConvertListVoucher", function() { return ConvertListVoucher; }); 7066// To parse this data: 7067// 7068// import { Convert } from "./file"; 7069// 7070// const voucher = Convert.toVoucher(json); 7071var Voucher = /** @class */ (function () { 7072 function Voucher() { 7073 } 7074 return Voucher; 7075}()); 7076 7077var DriverRouteVoucher = /** @class */ (function () { 7078 function DriverRouteVoucher() { 7079 } 7080 return DriverRouteVoucher; 7081}()); 7082 7083// Converts JSON strings to/from your types 7084var ConvertListVoucher = /** @class */ (function () { 7085 function ConvertListVoucher() { 7086 } 7087 ConvertListVoucher.toVoucher = function (json) { 7088 var vouchers = JSON.parse(json); 7089 return vouchers; 7090 }; 7091 ConvertListVoucher.voucherToJson = function (value) { 7092 return JSON.stringify(value); 7093 }; 7094 return ConvertListVoucher; 7095}()); 7096 7097 7098 7099/***/ }), 7100
7101/***/ "./src/app/routes/administrate/drivers/list-drivers/list-drivers.component.html": 7102/*!**************************************************************************************!*\ 7103 !*** ./src/app/routes/administrate/drivers/list-drivers/list-drivers.component.html ***! 7104 \**************************************************************************************/ 7105/*! no static exports found */ 7106/***/ (function(module, exports) { 7107 7108module.exports = "<!-- modal block that list all the drivers and let the user modify selected driver-->\r\n<div class=\"modal fade\" id=\"listOfDriversModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalLabel\"\r\n aria-hidden=\"true\">\r\n <div class=\"modal-dialog padding-modal\" role=\"document\">\r\n <div class=\"modal-content \">\r\n <div class=\"modal-header text-center\">\r\n <!--icon in the left of the the text \"Buscar conductor\"-->\r\n <img src=\"../../../../assets/img/superadminlogo.svg\" style=\"width:1.5em;height:2em;margin-right:1em\"\r\n id=\"superadminlogorep\">\r\n <h6 class=\"modal-title\">Buscar conductores</h6>\r\n <!-- close button -->\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"row\">\r\n <div class=\"col-sm-3\">\r\n <mat-form-field class=\"margin-text-search\" appearance=\"standard\">\r\n <mat-label>Buscar</mat-label>\r\n <input matInput (keydown.enter)=\"applyFilter($event)\" [(ngModel)]=\"filter\" placeholder=\"Presione enter para realizar la búsqueda\">\r\n <mat-icon matSuffix (click) = \"search_data()\">search</mat-icon>\r\n\r\n </mat-form-field>\r\n \r\n </div>\r\n\r\n <div class=\"col-sm-6\">\r\n <br>\r\n <i class=\"fa fa-info-circle\" aria-hidden=\"true\"> Debe presionar enter para realizar la búsqueda.</i>\r\n </div>\r\n\r\n <!-- EXPORT DRIVERS AND THEIR CARS TO EXCEL -->\r\n <div class=\"col-sm-3 text-right\">\r\n <br>\r\n <button *ngIf=\"flag_show_data\" type=\"button\" class=\"btn btn-success btn-sm mr-3\" (click)=\"fun_export_excel()\">\r\n <i class=\"far fa-file-excel\"></i> Exportar a Excel\r\n </button>\r\n </div>\r\n </div>\r\n\r\n <!-- //////////////////////////////////////////////////// -->\r\n <div class=\"modal-body text-center\">\r\n <div class=\"table-responsive p-1\">\r\n <div class=\"table-responsive p-1\">\r\n <div class=\"table-responsive p-1\">\r\n\r\n\r\n <div class=\"mat-elevation-z8\">\r\n <!-- TABLE -->\r\n <table *ngIf=\"flag_show_data\" class=\"table table-striped table-bordered table-hover\" matSort mat-table\r\n (matSortChange)=\"sortData($event)\" [dataSource]=\"dataSource\">\r\n\r\n <ng-container matColumnDef=\"position\">\r\n <th mat-header-cell *matHeaderCellDef class=\"text-center\"> # </th>\r\n <td mat-cell *matCellDef=\"let element; let i = index;\"> {{i+1}} </td>\r\n </ng-container>\r\n\r\n <!-- ID OF DRIVER -->\r\n <ng-container matColumnDef=\"id\">\r\n <th mat-header-cell *matHeaderCellDef class=\"text-center\"> ID </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.id}} </td>\r\n </ng-container>\r\n\r\n <!-- IDENTIFICATION OF DRIVER -->\r\n <ng-container matColumnDef=\"identification\">\r\n <th mat-header-cell *matHeaderCellDef class=\"text-center\"> <span class=\"text-center\">\r\n Identificación\r\n </span>\r\n </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.identification}} </td>\r\n </ng-container>\r\n <!-- LAST NAME OF DRIVER -->\r\n <ng-container matColumnDef=\"lastName\">\r\n <th mat-header-cell *matHeaderCellDef class=\"text-center\"> Apellidos </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.lastName}} </td>\r\n </ng-container>\r\n <!-- FIRST NAME OF DRIVER -->\r\n <ng-container matColumnDef=\"firstName\">\r\n <th mat-header-cell *matHeaderCellDef class=\"text-center\"> Nombres </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.firstName}}</td>\r\n </ng-container>\r\n\r\n <!-- E-MAIL OF DRIVER -->\r\n <ng-container matColumnDef=\"email\">\r\n <th mat-header-cell *matHeaderCellDef class=\"text-center\"> Email </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.email}} </td>\r\n </ng-container>\r\n\r\n <!-- PASSWORD OF DRIVER -->\r\n <ng-container matColumnDef=\"password\">\r\n <th mat-header-cell *matHeaderCellDef class=\"text-center\"> Password </th>\r\n <td mat-cell *matCellDef=\"let element\"> {{element.password}} </td>\r\n </ng-container>\r\n\r\n <!-- STATE OF DRIVER -->\r\n <ng-container matColumnDef=\"estado\">\r\n <th mat-header-cell *matHeaderCellDef class=\"text-center\"> Estado </th>\r\n <td mat-cell *matCellDef=\"let element\">\r\n <label class=\"switch check-center\">\r\n <input class=\"check-center\" type=\"checkbox\"\r\n (change)=\"fun_change_state_driver_data($event,element)\" [checked]=\"element.state\">
7108\r\n <span class=\"check-center\"></span>\r\n </label>\r\n </td>\r\n </ng-container>\r\n\r\n <!-- EDIT BUTTON FOR THIS DRIVER -->\r\n <ng-container matColumnDef=\"editar\">\r\n <th mat-header-cell *matHeaderCellDef class=\"text-center\"> Editar </th>\r\n <td mat-cell *matCellDef=\"let element\">\r\n <span class=\"fa fa-edit icon-edit\" (click)=\"fun_edit_driver(element)\" data-dismiss=\"modal\"></span>\r\n </td>\r\n </ng-container>\r\n\r\n <tr mat-header-row *matHeaderRowDef=\"displayedColumns\"></tr>\r\n <tr mat-row *matRowDef=\"let row; columns: displayedColumns;\"></tr>\r\n </table>\r\n\r\n <!-- PAGINATE -->\r\n <mat-paginator [pageSizeOptions]=\"[10, 15, 20]\" showFirstLastButtons></mat-paginator>\r\n<!-- <mat-paginator [pageSizeOptions]=\"pageSizeOptions\" [length]=\"length\" [pageIndex]=\"pageIndex\"-->\r\n<!-- [pageSize]=\"pageSize\" (page)=\"pageEvent= getDataPaginateButtons($event)\" showFirstLastButtons>-->\r\n<!-- </mat-paginator>-->\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n" 7109 7110/***/ }), 7111
7112/***/ "./src/app/routes/administrate/drivers/list-drivers/list-drivers.component.scss": 7113/*!**************************************************************************************!*\ 7114 !*** ./src/app/routes/administrate/drivers/list-drivers/list-drivers.component.scss ***! 7115 \**************************************************************************************/ 7116/*! no static exports found */ 7117/***/ (function(module, exports) { 7118 7119module.exports = "table {\n width: 100%;\n text-align: center; }\n\n.modal-dialog {\n max-width: 1300px;\n width: 100% !important; }\n\n@media (max-width: 1300px) {\n .hidden-xs {\n display: none !important; } }\n\n.icon-edit {\n color: orange;\n font-size: 1.6rem; }\n\n.check-center {\n text-align: center !important;\n margin: 0 auto; }\n\n.padding-modal {\n width: 100%;\n padding-left: 10px;\n padding-right: 10px; }\n\n.margin-text-search {\n margin-left: 15px; }\n" 7120 7121/***/ }), 7122
7123/***/ "./src/app/routes/administrate/drivers/list-drivers/list-drivers.component.ts": 7124/*!************************************************************************************!*\ 7125 !*** ./src/app/routes/administrate/drivers/list-drivers/list-drivers.component.ts ***! 7126 \************************************************************************************/ 7127/*! exports provided: ListDriversComponent */ 7128/***/ (function(module, __webpack_exports__, __webpack_require__) { 7129 7130"use strict"; 7131__webpack_require__.r(__webpack_exports__); 7132/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListDriversComponent", function() { return ListDriversComponent; }); 7133/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 7134/* harmony import */ var _angular_material__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material */ "./node_modules/@angular/material/esm5/material.es5.js"); 7135/* harmony import */ var _services_driver_driver_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../services/driver/driver.service */ "./src/app/services/driver/driver.service.ts"); 7136/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js"); 7137/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_3__); 7138/* harmony import */ var _services_lock_screen_lock_screen_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../services/lock-screen/lock-screen.service */ "./src/app/services/lock-screen/lock-screen.service.ts"); 7139/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 7140/* harmony import */ var xlsx__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! xlsx */ "./node_modules/xlsx/xlsx.js"); 7141/* harmony import */ var xlsx__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(xlsx__WEBPACK_IMPORTED_MODULE_6__); 7142/* harmony import */ var file_saver__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! file-saver */ "./node_modules/file-saver/dist/FileSaver.min.js"); 7143/* harmony import */ var file_saver__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(file_saver__WEBPACK_IMPORTED_MODULE_7__); 7144var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 7145 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 7146 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 7147 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 7148 return c > 3 && r && Object.defineProperty(target, key, r), r; 7149}; 7150var __metadata = (undefined && undefined.__metadata) || function (k, v) { 7151 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 7152}; 7153 7154 7155 7156//import { $ } from 'protractor'; 7157 7158 7159 7160 7161 7162var swal = __webpack_require__(/*! sweetalert */ "./node_modules/sweetalert/lib/sweetalert.js"); 7163var ListDriversComponent = /** @class */ (function () { 7164 // ------------- CONSTRUCTOR -------------------------- 7165 function ListDriversComponent(driverService, lockScreenService, tokenService) { 7166 this.driverService = driverService; 7167 this.lockScreenService = lockScreenService; 7168 this.tokenService = tokenService; 7169 // displayedColumns: string[] = ['position', 'name', 'weight']; 7170 // dataSource = new MatTableDataSource<PeriodicElement>(ELEMENT_DATA); 7171 this.disableDataDriver = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); 7172 this.flag_show_data = false; 7173 this.pageSize = 10; 7174 this.pageSizeOptions = [5, 10, 50, 100]; 7175 this.filter = ""; 7176 this.serverFilter = ""; 7177 this.bandera = true; 7178 //--------------OUTPUT VARIABLES------------------------ 7179 this.selectedCarDriver = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); 7180 this.changeStateDriver = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); 7181 this.selectedMailUserDriver = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); 7182 } 7183 ListDriversComponent.prototype.ngOnInit = function () { 7184 this.user = this.tokenService.USER; 7185 }; 7186 //------------------- ACTIVE DRIVER ------------------------ 7187 ListDriversComponent.prototype.fun_activate_driver_data = function () { 7188 var driveraux = this.driverSelected; 7189 driveraux.state = 1; 7190 this.disableDataDriver.emit(driveraux); // send data with state of driver 0 for disable, we dont gonna delete data of the database 7191 }; 7192 //-------------------------USER PRESS EDIT BUTTON GENERATE A EVENT --------------------------------------- 7193 //function that gets selected driver from list-drivers container 7194 ListDriversComponent.prototype.fun_edit_driver = function (driver) { 7195 var _this = this; 7196 this.lockScreenService.fun_lock_screen_while_loading(); 7197 this.driverService.getDriverFullData(driver.id) 7198 .subscribe(function (resp) { 7199 var fullData = resp.body; 7200 _this.selectedCarDriver.emit(fullData); 7201 _this.selectedMailUserDriver.emit(fullData.driver.driverEmail); 7202 }, function (error) { return console.error(error); }); // error path); 7203 }; 7204 //------------------------------------CHANGE STATE OF DRIVER DATA----------------------------------------------// 7205 ListDriversComponent.prototype.fun_change_state_driver_data = function ($event, driver) { 7206 var _this = this;
7207 var typeMessage; 7208 var mensajeButton; 7209 if (driver.state == 1) { 7210 typeMessage = 'error'; 7211 mensajeButton = "Si, desactivar."; 7212 } 7213 else { 7214 typeMessage = 'info'; 7215 mensajeButton = "Si, activar."; 7216 } 7217 swal({ 7218 title: '¿Está seguro que desea realizar esta acción?', 7219 text: 'Se cambiará el estado del conductor, afectando las acciones enlazadas al mismo', 7220 type: typeMessage, 7221 showCancelButton: true, 7222 confirmButtonColor: '#FF0000', 7223 confirmButtonText: mensajeButton, 7224 cancelButtonText: 'Cancelar', 7225 closeOnConfirm: true, 7226 closeOnCancel: true 7227 }, function (isConfirm) { 7228 if (isConfirm) { 7229 var driveraux = driver; 7230 if (driveraux.state == 0) { 7231 driveraux.state = 1; 7232 } 7233 else if (driveraux.state == 1) { 7234 driveraux.state = 0; 7235 } 7236 _this.changeStateDriver.emit(driveraux); //send data to father 7237 } 7238 else { 7239 $event.target.checked = !$event.target.checked; //return to last value if was checked or not checked 7240 } 7241 }); 7242 }; 7243 ListDriversComponent.prototype.search_data = function () { 7244 //console.log(this.filter);
7245 this.getServerDataFirstTime(0, this.pageSize, this.filter); 7246 }; 7247 ListDriversComponent.prototype.applyFilterv2 = function (valor) { 7248 if (valor.length == 0) { 7249 this.getServerDataFirstTime(0, this.pageSize, jquery__WEBPACK_IMPORTED_MODULE_3__("#filter_advisor").val()); 7250 } 7251 }; 7252 //------------------------------------ FILTER----------------------------------------------// 7253 ListDriversComponent.prototype.applyFilter = function ($event) { 7254 //let filterValue: string = $("#filter_driver").val();//get data from view 7255 //this.filter = filterValue; 7256 //console.log(this.filter); 7257 this.dataSource.filter = this.filter.trim().toLowerCase(); 7258 //this.getServerDataFirstTime(0, this.pageSize, this.filter); // set a first data paginate fro set in the first page 7259 }; 7260 //------------------------------------ LOAD AND PAGINATE DATA FIRST TIME----------------------------------------------// 7261 ListDriversComponent.prototype.getServerDataFirstTime = function (from, amount, filter) { 7262 var _this = this; 7263 this.serverFilter = filter; // filtro con el que se cargó la lista (lo usa la exportación a excel) 7264 document.getElementById("cover").style.display = "block"; 7265 this.driverService.getForSearchFilterPaginationByConsortiumID(this.user.consortium.id, from * amount, amount, filter) 7266 .subscribe(function (resp) { 7267 //console.log(resp); 7268 _this.pageIndex = from; 7269 var drivers = resp.body.result; // data got in the service 7270 _this.length = resp.body.total; 7271 // set drivers like driver data 7272 var driverstring = JSON.stringify(drivers); //parse data to string 7273 _this.driverforPaginate = JSON.parse(driverstring); //parse string to data 7274 _this.fun_paginate_data(_this.driverforPaginate); 7275 _this.length = resp.body.total; 7276 if (resp.body.total == 0) { 7277 swal("Aviso", "No se ha encontrado información.", "info"); 7278 } 7279 document.getElementById("cover").style.display = "none"; 7280 }, function (error) { 7281 //console.error(error); 7282 document.getElementById("cover").style.display = "none"; 7283 }); // error path); 7284 }; 7285 //------------------------------------PAGINATE DATA----------------------------------------------// 7286 ListDriversComponent.prototype.fun_paginate_data = function (drivers) { 7287 this.displayedColumns = ['position', 'id', 'identification', 'lastName', 'firstName', 'email', 'password', 'estado', 'editar']; 7288 this.dataSource = new _angular_material__WEBPACK_IMPORTED_MODULE_1__["MatTableDataSource"](drivers); 7289 this.dataSource.paginator = this.paginator; 7290 // console.log(this.dataSource); 7291 this.flag_show_data = true; 7292 }; 7293 //------------------------------------ PAGINATE DATA LOADED FROM THE FIRST TIME METHOD----------------------------------------------// 7294 ListDriversComponent.prototype.getServerDataPaginateTime = function (from, amount, filter) { 7295 var _this = this; 7296 //console.log($event); 7297 // this.lockScreenService.fun_lock_screen_while_loading(); 7298 this.driverService.getForSearchFilterPaginationByConsortiumID(this.user.consortium.id, from * amount, amount, filter) 7299 .subscribe(function (resp) { 7300 //console.log(resp); 7301 _this.pageIndex = from; 7302 var drivers = resp.body.result; // data got in the service 7303 _this.length = resp.body.total; 7304 var driverstring = JSON.stringify(drivers); //parse data to string 7305 _this.driverforPaginate = JSON.parse(driverstring); //parse string to data 7306 _this.dataSource = _this.driverforPaginate; 7307 _this.length = resp.body.total; 7308 // this.lockScreenService.fun_unlock_loading_screen(); 7309 }, function (error) { 7310 console.error(error); 7311 // this.lockScreenService.fun_unlock_loading_screen(); 7312 }); // error path); 7313 }; 7314 //------------------------------------ PAGINATE BUTTONS----------------------------------------------// 7315 ListDriversComponent.prototype.getDataPaginateButtons = function ($event) { 7316 var nextCount = $event.pageIndex; //GET PAGE INDEX FROM VIEW 7317 this.pageSize = $event.pageSize;
7318 this.getServerDataPaginateTime(nextCount, this.pageSize, this.filter); 7319 // console.log($event); 7320 return $event; 7321 }; 7322 //------------------------------------ CLEAR FIELDS----------------------------------------------// 7323 ListDriversComponent.prototype.fun_clear_fields = function () { 7324 this.filter = ''; 7325 jquery__WEBPACK_IMPORTED_MODULE_3__("#filter_driver").val(''); 7326 }; 7327 //------------------------------------ EXPORT TO EXCEL ----------------------------------------------// 7328 // Exporta los conductores listados con sus vehÃculos. Si un conductor tiene varios vehÃculos, 7329 // sus datos se escriben una sola vez (celdas combinadas) y cada vehÃculo va en su propia fila. 7330 ListDriversComponent.prototype.fun_export_excel = function () { 7331 var _this = this; 7332 var drivers = this.dataSource && this.dataSource.filteredData ? this.dataSource.filteredData : this.driverforPaginate; 7333 if (drivers && this.driverforPaginate && this.driverforPaginate.length >= this.length) { 7334 this.fun_build_excel_drivers(drivers); 7335 return; 7336 } 7337 // la lista cargada no está completa: se piden todos los conductores de la última búsqueda al servidor 7338 // y se les aplica el mismo filtro de la tabla, para exportar solo lo que el usuario encontró 7339 document.getElementById("cover").style.display = "block"; 7340 this.driverService.getForSearchFilterPaginationByConsortiumID(this.user.consortium.id, 0, this.length, this.serverFilter) 7341 .subscribe(function (resp) { 7342 document.getElementById("cover").style.display = "none"; 7343 var allDrivers = resp.body.result || []; 7344 if (_this.dataSource && _this.dataSource.filter) { 7345 allDrivers = allDrivers.filter(function (driver) { return _this.dataSource.filterPredicate(driver, _this.dataSource.filter); }); 7346 } 7347 _this.fun_build_excel_drivers(allDrivers); 7348 }, function (error) { 7349 document.getElementById("cover").style.display = "none"; 7350 swal("Error", "No se pudo obtener la información de los conductores.", "error"); 7351 }); 7352 }; 7353 ListDriversComponent.prototype.fun_build_excel_drivers = function (drivers) { 7354 if (!drivers || drivers.length == 0) { 7355 swal("Aviso", "No hay conductores para exportar.", "info"); 7356 return; 7357 } 7358 var rows = [['Identificación', 'Apellidos', 'Nombres', 'Email', 'Celular', 'Teléfono', 'Estado', 'VehÃculo', 'Placa', 'Capacidad']]; 7359 var merges = []; 7360 var driverColumns = 7; // columnas del conductor que se combinan cuando tiene varios vehÃculos 7361 drivers.forEach(function (driver) { 7362 var cars = driver.car && driver.car.length > 0 ? driver.car : [null]; 7363 var firstRow = rows.length; 7364 var state = driver.state == 1 ? 'Activo' : 'Inactivo'; 7365 cars.forEach(function (car, index) { 7366 var driverData = index == 0 7367 ? [driver.identification, (driver.lastName || '').trim(), (driver.firstName || '').trim(), driver.email, driver.cellphone, driver.telephone, state] 7368 : ['', '', '', '', '', '', '']; 7369 var carData = car ? [car.name, car.plaque, car.capacity] : ['', '', '']; 7370 rows.push(driverData.concat(carData)); 7371 }); 7372 if (cars.length > 1) { 7373 for (var c = 0; c < driverColumns; c++) { 7374 merges.push({ s: { r: firstRow, c: c }, e: { r: firstRow + cars.length - 1, c: c } }); 7375 } 7376 } 7377 }); 7378 var worksheet = xlsx__WEBPACK_IMPORTED_MODULE_6__["utils"].aoa_to_sheet(rows); 7379 worksheet['!merges'] = merges; 7380 worksheet['!cols'] = [{ wch: 15 }, { wch: 20 }, { wch: 20 }, { wch: 30 }, { wch: 13 }, { wch: 13 }, { wch: 10 }, { wch: 20 }, { wch: 12 }, { wch: 10 }]; 7381 var workbook = { Sheets: { 'Conductores': worksheet }, SheetNames: ['Conductores'] }; 7382 var excelBuffer = xlsx__WEBPACK_IMPORTED_MODULE_6__["write"](workbook, { bookType: 'xlsx', type: 'array' }); 7383 var data = new Blob([excelBuffer], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=UTF-8' }); 7384 var date = new Date(); 7385 file_saver__WEBPACK_IMPORTED_MODULE_7__["saveAs"](data, 'Conductores_' + date.getDate() + '-' + (date.getMonth() + 1) + '-' + date.getFullYear() + '.xlsx'); 7386 }; 7387 //--------------------- CHANGE ORDER IN THE DATA (testing only) -------- 7388 ListDriversComponent.prototype.sortData = function ($event) { 7389 // console.log($event); 7390 }; 7391 __decorate([ 7392 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(), 7393 __metadata("design:type", Object) 7394 ], ListDriversComponent.prototype, "disableDataDriver", void 0); 7395 __decorate([ 7396 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])(_angular_material__WEBPACK_IMPORTED_MODULE_1__["MatPaginator"]), 7397 __metadata("design:type", _angular_material__WEBPACK_IMPORTED_MODULE_1__["MatPaginator"]) 7398 ], ListDriversComponent.prototype, "paginator", void 0); 7399 __decorate([ 7400 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(), 7401 __metadata("design:type", Object) 7402 ], ListDriversComponent.prototype, "selectedCarDriver", void 0); 7403 __decorate([ 7404 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(), 7405 __metadata("design:type", Object) 7406 ], ListDriversComponent.prototype, "changeStateDriver", void 0); 7407 __decorate([ 7408 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(), 7409 __metadata("design:type", Object) 7410 ], ListDriversComponent.prototype, "selectedMailUserDriver", void 0); 7411 ListDriversComponent = __decorate([ 7412 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 7413 selector: 'app-list-drivers', 7414 template: __webpack_require__(/*! ./list-drivers.component.html */ "./src/app/routes/administrate/drivers/list-drivers/list-drivers.component.html"), 7415 styles: [__webpack_require__(/*! ./list-drivers.component.scss */ "./src/app/routes/administrate/drivers/list-drivers/list-drivers.component.scss")] 7416 }), 7417 __metadata("design:paramtypes", [_services_driver_driver_service__WEBPACK_IMPORTED_MODULE_2__["DriverService"], _services_lock_screen_lock_screen_service__WEBPACK_IMPORTED_MODULE_4__["LockScreenService"], _models_services_token_service__WEBPACK_IMPORTED_MODULE_5__["TokenService"]]) 7418 ], ListDriversComponent); 7419 return ListDriversComponent; 7420}()); 7421 7422 7423 7424/***/ }), 7425
7426/***/ "./src/app/routes/administrate/passenger-status-class/enum/passengerEnrollmentStatus.ts": 7427/*!**********************************************************************************************!*\ 7428 !*** ./src/app/routes/administrate/passenger-status-class/enum/passengerEnrollmentStatus.ts ***! 7429 \**********************************************************************************************/ 7430/*! exports provided: PassengerEnrollmentStatus */ 7431/***/ (function(module, __webpack_exports__, __webpack_require__) { 7432 7433"use strict"; 7434__webpack_require__.r(__webpack_exports__); 7435/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PassengerEnrollmentStatus", function() { return PassengerEnrollmentStatus; }); 7436var PassengerEnrollmentStatus; 7437(function (PassengerEnrollmentStatus) { 7438 PassengerEnrollmentStatus["DISABLED"] = "DISABLED"; 7439 PassengerEnrollmentStatus["UNREGISTERED"] = "UNREGISTERED"; 7440 PassengerEnrollmentStatus["REGISTERED"] = "REGISTERED"; 7441 PassengerEnrollmentStatus["ACCEPTED"] = "ACCEPTED"; 7442})(PassengerEnrollmentStatus || (PassengerEnrollmentStatus = {})); 7443 7444 7445/***/ }), 7446
7447/***/ "./src/app/routes/index/index.component.html": 7448/*!***************************************************!*\ 7449 !*** ./src/app/routes/index/index.component.html ***! 7450 \***************************************************/ 7451/*! no static exports found */ 7452/***/ (function(module, exports) { 7453 7454module.exports = "<!--\r\n<nav class=\"navbar navbar-expand-lg navbar-light fixed-top\" id=\"navbar-yellow\">\r\n\t<a class=\"navbar-brand\" href=\"#\">\r\n\t\t<img src=\"../../../assets/img/navbar-logo.png\" width=\"30\" height=\"30\" alt=\"\">\r\n\t\tMI BUSETA\r\n\t</a>\r\n\t<button class=\"navbar-toggler\" style=\"border: 2px solid rgba(255,255,255,0.8);\" type=\"button\" data-toggle=\"collapse\"\r\n\t data-target=\"#navbarSupportedContent\" aria-controls=\"navbarSupportedContent\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\r\n\t\t<i class=\"fa fa-bars\" style=\"font-size:28px;color:rgba(255,255,255,0.8);\"></i>\r\n\t</button>\r\n\t<div class=\"collapse navbar-collapse mynav\" id=\"navbarSupportedContent\">\r\n\t\t<ul class=\"navbar-nav mr-auto\">\r\n\t\t\t<li class=\"nav-item px-2 \">\r\n\t\t\t\t<a class=\"nav-link mya active\" href=\"#header\">INICIO <span class=\"sr-only\">(current)</span></a>\r\n\t\t\t</li>\r\n\t\t\t<li class=\"nav-item px-2\">\r\n\t\t\t\t<a class=\"nav-link mya\" href=\"#about\">QUIÃNES SOMOS</a>\r\n\t\t\t</li>\r\n\t\t\t<li class=\"nav-item px-2\">\r\n\t\t\t\t<a class=\"nav-link mya\" href=\"#howItWorks\">CÃMO FUNCIONA</a>\r\n\t\t\t</li>\r\n\t\t\t<li class=\"nav-item px-2\">\r\n\t\t\t\t<a class=\"nav-link mya\" href=\"#benefits\">BENEFICIOS PARA LOS USUARIOS</a>\r\n\t\t\t</li>\r\n\t\t\t<li class=\"nav-item px-2\">\r\n\t\t\t\t<a class=\"nav-link mya\" href=\"#padres\">APPS</a>\r\n\t\t\t</li>\r\n\t\t\t<li class=\"nav-item px-2\">\r\n\t\t\t\t<a class=\"nav-link mya\" href=\"#contact\">CONTÃCTANOS</a>\r\n\t\t\t</li>\r\n\t\t</ul>\r\n\t\t<form class=\"form-inline my-2 my-lg-0\">\r\n\t\t\t<button class=\"btn btn-navbar my-2 my-sm-0\" type=\"button\" data-toggle=\"modal\" data-target=\"#ModalSignUp\">INICIAR SESION</button>\r\n\t\t</form>\r\n\t</div>\r\n</nav>\r\n\r\n<section id=\"header\" class=\"vertical-scrolling\">\r\n <header id=\"header\" class=\"vertical-scrolling\">\r\n <div class=\"intro\" data-video=\"images/banner\">\r\n <div class=\"container\" style=\"max-width: 100% !important;\">\r\n <div class=\"row\">
7454\r\n <div class=\"wow fadeInUp col-sm-6 col-xs-12\" data-wow-delay=\"0.1s\">\r\n <div class=\"intro-text1\" id='div1'>\r\n\t\t\t\t<div class=\"wow fadeInUp label1\" data-wow-delay=\"0.5s\">\r\n\t\t\t\t\t<p>\r\n\t\t\t\t\t\t<label id='lab1' style='font-size:1.4em; text-align : center; font-family:Comfortaa; font-style: Bold;'>La\r\n\t\t\t\t\t\t\tseguridad de nuestros hijos es lo más importante.\r\n\t\t\t\t\t\t</label>\r\n\t\t\t\t\t</p>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"wow fadeInUp label2\" data-wow-delay=\"0.7s\">\r\n\t\t\t\t\t<p>\r\n\t\t\t\t\t\t<label id='lab2' style='font-size:0.7em; text-align : center; font-family:Comfortaa; font-style: light; line-height:1.8em;'>Por\r\n\t\t\t\t\t\t\teste motivo creamos una aplicación con la cual podrás tener el\r\n\t\t\t\t\t\t\tcontrol y la seguridad de saber en donde se encuentran tus hijos al momento de trasladarse a\r\n\t\t\t\t\t\t\talgún centro educativo o a un lugar ocupacional.\r\n\t\t\t\t\t\t</label>\r\n\t\t\t\t\t</p>\r\n\t\t\t\t</div>\r\n </div>\r\n </div>\r\n <div class=\"col-sm-4 col-xs-12\">\r\n <div class=\"intro-text\" id='div2'>\r\n\t\t\t\t<img src=\"../assets/img/mock.png\" style=\"height:548.6px\" id='img1' class=\"img-fluid\">\r\n </div>\r\n\t <div class=\"container\" style=\"width:100%; padding-left:0px; padding-right:0px; \">\r\n\t\t <a href=\"#\" data-toggle=\"modal\" data-target=\"#ModalVideo\"><img src=\"../assets/img/fondovideo.png\" id='img3' class=\"img-fluid\">\r\n\t\t </a>\r\n\t </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </header>\r\n</section>\r\n\r\n<section id=\"benefits\" class=\"vertical-scrolling\">\r\n\t<div class=\"container\" id='ct2'>\r\n\t\t<div class=\"row\">\r\n\t\t\t<div class=\"col-xs-12 col-md-12\">\r\n\t\t\t\t<div class=\"intro-text\" id='div2'>\r\n\t\t\t\t\t<div class=\"wow fadeInUp label1\" data-wow-delay=\"0.5s\">\r\n\t\t\t\t\t\t<p>\r\n\t\t\t\t\t\t\t<label id='lab1' style='font-size:1.6em; text-align : center; font-family:Comfortaa; font-style: Bold;'>\r\n\t\t\t\t\t\t\t\t+ de 100 colegios públicos y privados + de 2.200 rutas + de 40.000 alumnos Monitoreados.\r\n\t\t\t\t\t\t\t</label>\r\n\t\t\t\t\t\t</p>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t\t<div class=\"row\">\r\n\t\t\t<div class=\"col-xs-3 col-sm-3\">\r\n\t\t\t\t<div class=\"row\" align=\"center\">\r\n\t\t\t\t\t<div class=\"containercar\"><br><br><br><br><br>\r\n\t\t\t\t\t\t<img src=\"../assets/img/icono1.png\" alt=\"\" id='img4' style=\"width:17%;\" class=\"image\">\r\n\t\t\t\t\t\t<div class=\"overlay\" id='hover1'>\r\n\t\t\t\t\t\t\t<img src=\"../assets/img/icono1.png\" alt=\"\" id='img5' style=\"width:17%;\">\r\n\t\t\t\t\t\t\t<div style=\"color:#FFFFFF; \"><br>\r\n\t\t\t\t\t\t\t\t<h4>RASTREO EN TIEMPO REAL</h4>\r\n\t\t\t\t\t\t\t\t<p><label style='font-size:1.8vh; text-align : justify; font-family:Comfortaa; font-style: light; line-height:1.8em;'>\r\n\t\t\t\t\t\t\t\t\tTenemos la capacidad de transmitir en tiempo real, para mantener al padre informado segundo a\r\n\t\t\t\t\t\t\t\t\tsegundo de la ubicación de la ruta escolar.\r\n\t\t\t\t\t\t\t\t</label>\r\n\t\t\t\t\t\t\t\t</p>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"row\" align=\"center\">\r\n\t\t\t\t\t<div class=\"containercar\"><br><br><br><br><br>\r\n\t\t\t\t\t\t<img src=\"../assets/img/icono2.png\" alt=\"\" id='img6' style=\"width:17%;\" class=\"image\">\r\n\t\t\t\t\t\t<div class=\"overlay\" id='hover2'>\r\n\t\t\t\t\t\t\t<img src=\"../assets/img/icono2.png\" alt=\"\" id='img7' style=\"width:17%;\">\r\n\t\t\t\t\t\t\t<div style=\"color:#FFFFFF; \"><br>\r\n\t\t\t\t\t\t\t\t<h4>GENERAR REPORTES</h4>\r\n\t\t\t\t\t\t\t\t<p><label style='font-size:1.8vh; text-align : justify; font-family:Comfortaa; font-style: light; line-height:1.8em;'>\r\n\t\t\t\t\t\t\t\t\tContamos con la capacidad de generar reportes para respaldar el trabajo del conductor, grabando\r\n\t\t\t\t\t\t\t\t\tlas horas que pasa por los Geo puntos, llegada y salida de la Unidad Educativa.\r\n\t\t\t\t\t\t\t\t</label>\r\n\t\t\t\t\t\t\t\t</p>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"row\" align=\"center\">\r\n\t\t\t\t\t<div class=\"containercar\"><br><br><br><br><br>\r\n\t\t\t\t\t\t<img src=\"../assets/img/icono5.png\" alt=\"\" id='img8' style=\"width:17%;\" class=\"image\">\r\n\t\t\t\t\t\t<div class=\"overlay\" id='hover3'>\r\n\t\t\t\t\t\t\t<img src=\"../assets/img/icono5.png\" alt=\"\" id='img9' style=\"width:17%;\">\r\n\t\t\t\t\t\t\t<div style=\"color:#FFFFFF; \"><br>\r\n\t\t\t\t\t\t\t\t<h4>FACTURACIÃN</h4>\r\n\t\t\t\t\t\t\t\t<p>\r\n\t\t\t\t\t\t\t\t\t<label style='font-size:1.8vh; text-align : justify; font-family:Comfortaa; font-style: light; line-height:1.8em;'>\r\n\t\t\t\t\t\t\t\t\t\tEl sistema cuenta con un modulo de facturación fÃsica y electrónica permitiendo al administrador\r\n\t\t\t\t\t\t\t\t\t\tun mejor control de cartera.\r\n\t\t\t\t\t\t\t\t\t</label>\r\n\t\t\t\t\t\t\t\t</p>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t\t<div class=\"col-xs-6 col-sm-6 text-center\" id='div3'>\r\n\t\t\t\t<img src=\"../assets/img/mac.png\" id='img10' style=\"width:80%; margin-top:20vh; margin-bottom:10%\" class=\"img-fluid\">\r\n\t\t\t</div>\r\n\t\t\t<div class=\"col-xs-3 col-sm-3\">\r\n\t\t\t\t<div class=\"row\" align=\"center\">\r\n\t\t\t\t\t<div class=\"containercar\"><br><br><br><br><br>\r\n\t\t\t\t\t\t<img src=\"../assets/img/icono3.png\" alt=\"\" id='img11' style=\"width:17%;\" class=\"image\">\r\n\t\t\t\t\t\t<div class=\"overlay\" id='hover4'>\r\n\t\t\t\t\t\t\t<img src=\"../assets/img/icono3.png\" alt=\"\" id='img12' style=\"width:17%;\">\r\n\t\t\t\t\t\t\t<div style=\"color:#FFFFFF; \"><br>\r\n\t\t\t\t\t\t\t\t<h4>RECOPILACIÃN DE DATOS</h4>\r\n\t\t\t\t\t\t\t\t<p>\r\n\t\t\t\t\t\t\t\t\t<label style='font-size:1.8vh; text-align : justify; font-family:Comfortaa; font-style: light; line-height:1.8em;'>\r\n\t\t\t\t\t\t\t\t\t\tEl sistema se acopla a las necesidades de cada administrador ya que, facilita la obtención de\r\n\t\t\t\t\t\t\t\t\t\tdatos de dos formas: importación .XML o manual.\r\n\t\t\t\t\t\t\t\t\t</label>\r\n\t\t\t\t\t\t\t\t</p>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"row\" align=\"center\">\r\n\t\t\t\t\t<div class=\"containercar\"><br><br><br><br><br>\r\n\t\t\t\t\t\t<img src=\"../assets/img/icono4.png\" alt=\"\" id='img13' style=\"width:17%;\" class=\"image\">\r\n\t\t\t\t\t\t<div class=\"overlay\" id='hover5'>\r\n\t\t\t\t\t\t\t<img src=\"../assets/img/icono4.png\" alt=\"\" id='img14' style=\"width:17%;\">\r\n\t\t\t\t\t\t\t<div style=\"color:#FFFFFF; \"><br>\r\n\t\t\t\t\t\t\t\t<h4>CREACIÃN DE RUTAS</h4>\r\n\t\t\t\t\t\t\t\t<p><label style='font-size:1.8vh; text-align : justify; font-family:Comfortaa; font-style: light; line-height:1.8em;'>\r\n\t\t\t\t\t\t\t\t\tEl sistema facilita la creación de rutas inteligentes a través de la información recopilada para\r\n\t\t\t\t\t\t\t\t\tmayor eficiencia en la distancia y tiempo de las mismas.\r\n\t\t\t\t\t\t\t\t</label>\r\n\t\t\t\t\t\t\t\t</p>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"row\" align=\"center\">\r\n\t\t\t\t\t<div class=\"containercar\"><br><br><br><br><br>\r\n\t\t\t\t\t\t<img src=\"../assets/img/icono6.png\" alt=\"\" id='img15' style=\"width:17%;\" class=\"image\">\r\n\t\t\t\t\t\t<div class=\"overlay\" id='hover6'>\r\n\t\t\t\t\t\t\t<img src=\"../assets/img/icono6.png\" alt=\"\" id='img16' style=\"width:17%;\">\r\n\t\t\t\t\t\t\t<div style=\"color:#FFFFFF; \"><br>\r\n\t\t\t\t\t\t\t\t<h4>ESTADÃSTICAS</h4>\r\n\t\t\t\t\t\t\t\t<p>\r\n\t\t\t\t\t\t\t\t\t<label style='font-size:1.8vh; text-align : justify; font-family:Comfortaa; font-style: light; line-height:1.8em;'>\r\n\t\t\t\t\t\t\t\t\t\tMi Buseta Analytics muestra análisis de avance en cuanto al uso del sistema, y asà tener un\r\n\t\t\t\t\t\t\t\t\t\tcontrol completo del trabajo de los conductores y uso de las aplicaciones.\r\n\t\t\t\t\t\t\t\t\t</label>\r\n\t\t\t\t\t\t\t\t</p>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n</section>\r\n\r\n<section id=\"padres\" class=\"vertical-scrolling\">\r\n\t<div class=\"container\">\r\n\t\t<div class=\"row\">\r\n\t\t\t<div class=\"col-xs-12 col-sm-6 col-md-6 text-center\">\r\n\t\t\t\t<h2 style=\"padding: 2em\">APPS</h2>\r\n\t\t\t</div>\r\n\t\t\t<div class=\"col-xs-12 col-sm-6 col-md-6\"></div>\r\n\t\t</div>\r\n\t\t<div class=\"row\">\r\n\t\t\t<div class=\"col-xs-4 col-sm-4\" id='pd1' data-wow-delay=\"0.2s\">\r\n\t\t\t\t<img src=\"../assets/img/padres.png\" alt=\"\" class=\"image\" id='pd4'>\r\n\t\t\t</div>\r\n\t\t\t<div class=\"col-xs-4 col-sm-4\" align=\"center\" id='pd2' data-wow-delay=\"0.5s\">\r\n\t\t\t\t<h3>Mi Buseta Padres</h3>\r\n\t\t\t\t<p>\r\n\t\t\t\t\t<label style='font-size:1.2em; padding-left:2em; padding-right:2em ; letter-spacing: 2px; text-align : justify; font-family:Comfortaa; font-style: bold; line-height:1.5em; margin-bottom:10%'>\r\n\t\t\t\t\t\tEs una App que permite a los Padres de familia saber el estado del transporte de sus hijos a través de\r\n\t\t\t\t\t\tnotificaciones y monitoreo de la ruta en tiempo REAL.\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<div class=\"col-sm-6\">\r\n\t\t\t\t\t<a href=\"https://play.google.com/store/apps/details?id=ec.com.weconnect.mibusetapadres\" target=\"_blank\">\r\n\t\t\t\t\t\t<img src=\"../assets/img/google.png\" id=\"pd6\">\r\n\t\t\t\t\t</a>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"col-sm-6\">\r\n\t\t\t\t\t<a href=\"https://itunes.apple.com/ec/app/mi-buseta-padres/id1230242552?mt=8\" target=\"_blank\">\r\n\t\t\t\t\t\t<img src=\"../assets/img/appstore.png\" href=\"\" id=\"pd7\">\r\n\t\t\t\t\t</a>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t\t<div class=\"col-xs-4 col-sm-4 text-center\" id='pd3' data-wow-delay=\"0.8s\">\r\n\t\t\t\t<img src=\"../assets/img/mock.png\" alt=\"\" class=\"image\" id=\"pd5\">\r\n\t\t\t\t<button class=\"btn btn-navbar my-2 my-sm-0\" data-toggle=\"modal\" data-target=\"#ModalVideoPadres\">\r\n\t\t\t\t\tVer más\r\n\t\t\t\t</button>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n</section>\r\n\r\n<section id=\"howItWorks\" class=\"vertical-scrolling\">\r\n\t<div class=\"container\">\r\n\t\t<div class=\"row\">\r\n\t\t\t<div class=\"col-xs-12 col-sm-6 col-md-6 text-center\">\r\n\t\t\t\t<h3>CÃMO FUNCIONA?</h3>\r\n\t\t\t</div>\r\n\t\t\t<div class=\"col-xs-12 col-sm-6 col-md-6\"></div>\r\n\t\t</div>\r\n\t</div>\r\n\t<div data-wow-delay=\"0.2s\">
7454\r\n\t\t<div id=\"carouselExampleControls\" class=\"carousel slide\" data-ride=\"carousel\" data-interval=\"false\">\r\n\t\t\t<div class=\"carousel-inner\">\r\n\t\t\t\t<div class=\"carousel-item active\">\r\n\t\t\t\t\t<div class=\"carousel-caption\">\r\n\t\t\t\t\t\t<div class=\"container\">\r\n\t\t\t\t\t\t\t<div class=\"row\">\r\n\t\t\t\t\t\t\t\t<div class=\"col-md-6\">\r\n\t\t\t\t\t\t\t\t\t<h4>Primero</h4><br>\r\n\t\t\t\t\t\t\t\t\tInicialmente el colegio/empresa de transporte debe contratar el servicio despues mediante el software de gestión, de la informacion de los usuarios, rutas y paradas para posteriormente asociar a cada alumno que use el trasnporte a su ruta y parada correspondiente.\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t<div class=\"col-md-6 text-center\">\r\n\t\t\t\t\t\t\t\t\t<img src=\"../../../assets/img/indexPage/howItWorks1.png\" alt=\"howItWorks\" class=\"img-fluid\">\r\n\t\t\t\t\t\t\t\t\t<!–<video controls class=\"img-fluid\">\r\n\t\t\t\t\t\t\t\t\t\t<source src=\"../../../assets/video/video1.mp4\" type=\"video/mp4\">\r\n\t\t\t\t\t\t\t\t\t\tYour browser does not support the video tag.\r\n\t\t\t\t\t\t\t\t\t</video>–>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"carousel-item\">\r\n\t\t\t\t\t<div class=\"carousel-caption\">\r\n\t\t\t\t\t\t<div class=\"container\">\r\n\t\t\t\t\t\t\t<div class=\"row\">\r\n\t\t\t\t\t\t\t\t<div class=\"col-md-6\">\r\n\t\t\t\t\t\t\t\t\t<h4>Segundo</h4><br>\r\n\t\t\t\t\t\t\t\t\tCada responsable del colegio/empresa de transporte que brindara el servicio debe disponer dentro del autobús dispone de un telefono inteligente con datos móviles para que cuando inicia la ruta esta persona encenderá el App y elegirá la ruta que va a iniciar y automáticamente, en la App le aparecerán los alumnos que debe de recoger/entregar en cada parada de esa ruta.\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t<div class=\"col-md-6 text-center\">\r\n\t\t\t\t\t\t\t\t\t<img src=\"../../../assets/img/indexPage/howItWorks2.png\" alt=\"howItWorks\" class=\"img-fluid\" style=\"height: 75%\">\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"carousel-item\">\r\n\t\t\t\t\t<div class=\"carousel-caption\">\r\n\t\t\t\t\t\t<div class=\"container\">\r\n\t\t\t\t\t\t\t<div class=\"row\">\r\n\t\t\t\t\t\t\t\t<div class=\"col-md-6\">\r\n\t\t\t\t\t\t\t\t\t<h4>Tercero</h4>\r\n\t\t\t\t\t\t\t\t\t<p>\r\n\t\t\t\t\t\t\t\t\t\tLa App envÃa coordenadas de localización de cada ruta al servidor de la plataforma. De manera Automática, las Apps de cada Representante reciben notificaciones de cercanÃa, de llegada a su parada, de la llegada al Unidad Educativa, y de cualquier novedad del recorrido si fuera necesario. Asà como cuando el alumno ha abordado al transporte.\r\n\t\t\t\t\t\t\t\t\t\tAdemás, los padres pueden ver en su móvil y en todo momento la ubicación del autobús en un mapa.\r\n\t\t\t\t\t\t\t\t\t</p>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t<div class=\"col-md-6 text-center\">\r\n\t\t\t\t\t\t\t\t\t<img src=\"../../../assets/img/indexPage/howItWorks3.png\" alt=\"howItWorks\" class=\"img-fluid\" style=\"height: 70%\">\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"carousel-item\">\r\n\t\t\t\t\t<div class=\"carousel-caption\">\r\n\t\t\t\t\t\t<div class=\"container\">\r\n\t\t\t\t\t\t\t<div class=\"row\">\r\n\t\t\t\t\t\t\t\t<div class=\"col-md-6\">\r\n\t\t\t\t\t\t\t\t\t<h4>Cuarto</h4><br>\r\n\t\t\t\t\t\t\t\t\tLa Persona responsable de rutas podrá visualizar todas sus rutas en tiempo real. Además, puede ver en tiempo real la base de datos con todos los alumnos Monitoreados y asà garantizar todas las rutas.\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t<div class=\"col-md-6 text-center\">\r\n\t\t\t\t\t\t\t\t\t<img src=\"../../../assets/img/indexPage/howItWorks4.png\" alt=\"howItWorks\" class=\"img-fluid\">\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t\t<a class=\"carousel-control-prev\" href=\"#carouselExampleC
7454ontrols\" role=\"button\" data-slide=\"prev\">\r\n\t\t\t\t<span class=\"carousel-control-prev-icon\" aria-hidden=\"true\" style=\"background-color: black\"></span>\r\n\t\t\t\t<span class=\"sr-only\">Previous</span>\r\n\t\t\t</a>\r\n\t\t\t<a class=\"carousel-control-next\" href=\"#carouselExampleControls\" role=\"button\" data-slide=\"next\">\r\n\t\t\t\t<span class=\"carousel-control-next-icon\" aria-hidden=\"true\" style=\"background-color: black\"></span>\r\n\t\t\t\t<span class=\"sr-only\">Next</span>\r\n\t\t\t</a>\r\n\t\t</div>\r\n\t</div>\r\n</section>\r\n\r\n<section id=\"conductor\" class=\"vertical-scrolling\">\r\n\t<div class=\"container\">\r\n\t\t<div class=\"row\">\r\n\t\t\t<div class=\"col-xs-4 col-sm-4\" data-wow-delay=\"0.2s\" id='cond1'>\r\n\t\t\t\t<img src=\"../assets/img/conductor.png\" alt=\"\" class=\"image\" id='cond4'>\r\n\t\t\t</div>\r\n\t\t\t<div class=\"col-xs-4 col-sm-4\" data-wow-delay=\"0.5s\" align=\"center\" id='cond2'>\r\n\t\t\t\t<h3 style=\"letter-spacing: 2px;color: #ffffff;\">Mi Buseta Conductor</h3>\r\n\t\t\t\t<p><label style='color: #ffffff;font-size:1.2em; padding-left:2em; padding-right:2em ; letter-spacing: 2px; text-align : justify; font-family:Comfortaa; font-style: bold; line-height:1.5em; margin-bottom:10%; '>\r\n\t\t\t\t\tEs una App que permite al conductor tener un control de asistencia de los niños que lleva, y también\r\n\t\t\t\t\tpoder notificar a los padres cualquier novedad que involucre su ruta.\r\n\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<div class=\"col-sm-6\">\r\n\t\t\t\t\t<a href=\"https://play.google.com/store/apps/details?id=ec.com.weconnect.mibusetaconductor\" target=\"_blank\">\r\n\t\t\t\t\t\t<img src=\"../assets/img/google.png\" id=\"cond6\">\r\n\t\t\t\t\t</a>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"col-sm-6\" style=\"margin-bottom:10%\">\r\n\t\t\t\t\t<a href=\"https://itunes.apple.com/ec/app/mi-buseta-conductor/id1233305770?mt=8\" target=\"_blank\">\r\n\t\t\t\t\t\t<img src=\"../assets/img/appstore.png\" href=\"\" id=\"cond7\">\r\n\t\t\t\t\t</a>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t\t<div class=\"col-xs-4 col-sm-4\" data-wow-delay=\"0.8s\" id='cond3'>\r\n\t\t\t\t<img src=\"../assets/img/mock1.png\" alt=\"\" class=\"image\" id=\"cond5\">\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n</section>\r\n\r\n<section id=\"administradorweb\" class=\"vertical-scrolling\">\r\n <div id=\"administradorweb\" style=\" height:100%; \">\r\n <div class=\"box\">\r\n <div class=\"left\">\r\n <div class=\"containerc\" style=\" width:100%; margin-left:0px; margin-left: 0px; \">\r\n <div class=\"row\" style=\" margin-left:0px; height:100%; \">\r\n <div class=\"col-sm-6\" data-wow-delay=\"0.2s\" id='web1'>\r\n <img src=\"../assets/img/administradorweb.png\" alt=\"\" class=\"image\" id='web4'>\r\n </div>\r\n <div class=\"col-sm-6\" data-wow-delay=\"0.5s\" align=\"center\" id='web2'>\r\n <div style=\"margin-left: 3vw\">\r\n <h3 style='letter-spacing: 6px;font-size: 32px;\tcolor: #ffffff;'>Mi Buseta Administrador</h3>\r\n <p><label style='\tcolor: #ffffff;font-size:1.2em; padding-left:3vw; padding-right:3vw ; letter-spacing: 2px; text-align : justify; font-family:Comfortaa; font-style: bold; line-height:1.4em;'\r\n id='lad'>\r\n Es una herramienta web que facilita y optimiza la recopilación de datos de cada usuario para la\r\n creación de rutas y distribución de las mismas en un menor tiempo.\r\n Asà como tiene la capacidad de generar reporte de las asistencias de cada niño en su unidad\r\n respectiva.\r\n </label>\r\n </p>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"right\">\r\n <div align=\"right\">\r\n <img src=\"../assets/img/administradorweb2.png\" alt=\"\" style=\"width:100%;margin-top:130%\" id=\"web5\">\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</section>\r\n\r\n<section id=\"contact\" class=\"vertical-scrolling\">\r\n <div class=\"text-center\" style=\"height:100%;\">\r\n\t <div class=\"container\">\r\n\t\t <div class=\"row\">\r\n\t\t\t <div class=\"col-md-12\">\r\n\t\t\t\t <h3 style=\"padding: 2em\">CONTÃCTANOS</h3>\r\n\t\t\t\t <form [formGroup]=\"contactForm\" (ngSubmit)=\"onSubmit()\" id=\"contact-form\" class=\"wow fadeInUp\" data-wow-delay=\"0.5s\">\r\n\t\t\t\t\t <div class=\"form-row\">\r\n\t\t\t\t\t\t <div class=\"form-group col-xs-12 col-md-6\">\r\n\t\t\t\t\t\t\t <input type=\"text\" class=\"form-control\" formControlName=\"name\" id=\"inputName\" placeholder=\"Nombre y Apellido\">\r\n\t\t\t\t\t\t </div>\r\n\t\t\t\t\t\t <div class=\"form-group col-xs-12 col-md-6\">\r\n\t\t\t\t\t\t\t <input type=\"text\" class=\"form-control\" formControlName=\"country\" id=\"inputcountry\" placeholder=\"PaÃs\">\r\n\t\t\t\t\t\t </div>\r\n\t\t\t\t\t </div>\r\n\t\t\t\t\t <div class=\"form-row\">\r\n\t\t\t\t\t\t <div class=\"form-group col-xs-12 col-md-6\">\r\n\t\t\t\t\t\t\t <input type=\"text\" class=\"form-control\" formControlName=\"city\" id=\"inputCity\" placeholder=\"Ciudad\">\r\n\t\t\t\t\t\t </div>\r\n\t\t\t\t\t\t <div class=\"form-group col-xs-12 col-md-6\">\r\n\t\t\t\t\t\t\t <input type=\"text\" class=\"form-control\" formControlName=\"issue\" id=\"inputIssue\" placeholder=\"Asunto\">\r\n\t\t\t\t\t\t </div>\r\n\t\t\t\t\t </div>\r\n\t\t\t\t\t <div class=\"form-row\">\r\n\t\t\t\t\t\t <div class=\"form-group col-xs-12 col-md-6\">\r\n\t\t\t\t\t\t\t <input type=\"email\" class=\"form-control\" formControlName=\"email\" id=\"inputEmail\" placeholder=\"Email\">\r\n\t\t\t\t\t\t </div>\r\n\t\t\t\t\t\t <div class=\"form-group col-xs-12 col-md-6\">\r\n\t\t\t\t\t\t\t <input type=\"tel\" class=\"form-control\" formControlName=\"phone\" id=\"inputTelf\" placeholder=\"Telf\">\r\n\t\t\t\t\t\t </div>\r\n\t\t\t\t\t </div>\r\n\t\t\t\t\t <div class=\"form-group\">\r\n\t\t\t\t\t\t <input type=\"text\" class=\"form-control\" formControlName=\"message\" id=\"inputMessage\" placeholder=\"Mensaje\">\r\n\t\t\t\t\t </div>\r\n\t\t\t\t\t <div class=\"form-row\">\r\n\t\t\t\t\t\t <div class=\"form-group col-xs-12 col-md-6\">\r\n\t\t\t\t\t\t\t <!–<ngx-recaptcha2 #captchaElem\r\n\t\t\t\t\t\t\t [siteKey]=\"siteKey\"\r\n\t\t\t\t\t\t\t theme=\"dark\"\r\n\t\t\t\t\t\t\t type=\"image\"\r\n\t\t\t\t\t\t\t formControlName=\"recaptcha\">\r\n\t\t\t\t\t\t\t </ngx-recaptcha2>–>\r\n\t\t\t\t\t\t </div>\r\n\t\t\t\t\t\t <div class=\"form-group col-xs-12 col-md-6 text-right\">\r\n\t\t\t\t\t\t\t <button type=\"submit\" id=\"btn-submit\" class=\"btn btn-navbar\" [disabled]=\"!contactForm.valid\">ENVIAR</button>\r\n\t\t\t\t\t\t </div>\r\n\t\t\t\t\t </div>\r\n\t\t\t\t </form>\r\n\t\t\t </div>\r\n\t\t </div>\r\n\t </div>\r\n </div>\r\n</section>\r\n\r\n<section id=\"about\" class=\"vertical-scrolling\">\r\n\t<div class=\"container\" id='ct2'>\r\n\t\t<div class=\"row\">\r\n\t\t\t<div class=\"col-md-6 col-sm-12\">\r\n\t\t\t\t<img src=\"../../../assets/img/weconnect.svg\" style=\"max-width: 420px\" alt=\"logo\" class=\"img-responsive\">\r\n\t\t\t</div>\r\n\t\t\t<div class=\"col-md-6 col-sm-12\">\r\n\t\t\t\t<div class=\"intro-text\" id='div2'>\r\n\t\t\t\t\t<div class=\"wow fadeInUp label1\" data-wow-delay=\"0.5s\">\r\n\t\t\t\t\t\t<p>\r\n\t\t\t\t\t\t\t<label id='lab1' style='font-size:1.8em; text-align : center; font-family:Comfortaa; font-weight: bolder; color: #3257A7;'>\r\n\t\t\t\t\t\t\t\tQuiénes Somos\r\n\t\t\t\t\t\t\t</label>\r\n\t\t\t\t\t\t</p>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t\t<div class=\"row\">\r\n\t\t\t<div class=\"col-md-6 col-sm-12\">\r\n\t\t\t\t<div class=\"inside-div\">\r\n\t\t\t\t\t<div class=\"container\">\r\n\t\t\t\t\t\t<div class=\"row\">\r\n\t\t\t\t\t\t\t<div class=\"col-xs-2 col-md-2\">\r\n\t\t\t\t\t\t\t\t<span class=\"fa fa-puzzle-piece fa-4x\"></span>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<div class=\"col-xs-10 col-md-10\">\r\n\t\t\t\t\t\t\t\tSomos una empresa Ecuatoriana, especializada en la diseño y desarrollo de soluciones integrales de softw
7454are y tecnologÃa. Realizamos proyectos de Comunicaciones, Sistemas, Software, Aplicativos moviles y Webs, dirigidos tanto a empresas privadas como a entidades públicas.\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"inside-div\">\r\n\t\t\t\t\t<div class=\"container\">\r\n\t\t\t\t\t\t<div class=\"row\">\r\n\t\t\t\t\t\t\t<div class=\"col-xs-2 col-md-2\">\r\n\t\t\t\t\t\t\t\t<span class=\"fa fa-globe fa-4x\"></span>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<div class=\"col-xs-10 col-md-10\">\r\n\t\t\t\t\t\t\t\tCon oficinas en varias ciudades, Quito, Guayaquil, Cuenca, Ciudad de Mexico, Buenos Aires, y Lima ofrecemos nuestros servicios llegando tanto a territorio nacional como internacional.\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t\t<div class=\"col-md-6 col-sm-12\">\r\n\t\t\t\t<div class=\"inside-div\">\r\n\t\t\t\t\t<div class=\"container\">\r\n\t\t\t\t\t\t<div class=\"row\">\r\n\t\t\t\t\t\t\t<div class=\"col-xs-2 col-md-2\">\r\n\t\t\t\t\t\t\t\t<span class=\"fa fa-users fa-4x\"></span>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<div class=\"col-xs-10 col-md-10\">\r\n\t\t\t\t\t\t\t\tEn la actualidad, está integrada por varios profesionales, en su mayorÃa ingenieros informáticos y/o de telecomunicaciones, con una amplia experiencia en el sector TIC atendiendo a una amplia cartera de clientes por toda latinoamerica.\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"inside-div\">\r\n\t\t\t\t\t<div class=\"container\">\r\n\t\t\t\t\t\t<div class=\"row\">\r\n\t\t\t\t\t\t\t<div class=\"col-xs-2 col-md-2\">\r\n\t\t\t\t\t\t\t\t<span class=\"fa fa-flag fa-4x\"></span>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<div class=\"col-xs-10 col-md-10\">\r\n\t\t\t\t\t\t\t\tFue fundada en 2017 con un enfoque diferente y desde entonces ha tenido crecimientos exponenciales en clientes, colaboradores y facturación.\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t\t<div class=\"text-center\">\r\n\t\t\t<p>\r\n\t\t\t\tPara más información visite\r\n\t\t\t</p>\r\n\t\t\t<a href=\"https://weconnect.com.ec\" target=\"_blank\">www.weconnect.com.ec</a>\r\n\t\t\t<hr>\r\n\t\t\t<p>à comunÃcate con nuestros asesores:</p>\r\n\t\t\t<p><strong>Quito:</strong> <a href=\"tel:+593989151113\"> +593 98 915 1113</a></p>\r\n\t\t\t<p><strong>Guayaquil:</strong> <a href=\"tel:+593969055630\"> +593 96 905 5630</a></p>\r\n\t\t\t<p><strong>Cuenca:</strong> <a href=\"tel:+593998798054\"> +593 99 879 8054</a></p>\r\n\t\t</div>\r\n\t</div>\r\n</section>\r\n\r\n<footer>\r\n\t<div class=\"container text-center\">\r\n\t\t<div class=\"fnav\" style=\"font-weight: bolder; size: 20px\">\r\n\t\t\t<p>Copyright © We Connect Corp. Cia. Ltda. {{year}}.</p>\r\n\t\t\t<p>Designed by <a href=\"https://www.weconnect.com.ec/\" rel=\"nofollow\">We\r\n\t\t\t\tConnect Corp</a></p>\r\n\t\t\t<a class=\"linkterminos\" href=\"https://www.weconnect.com.ec/licencia-terminos-de-uso-mi-buseta\" target=\"_blank\">Términos y condiciones de uso</a>\r\n\t\t</div>\r\n\t</div>\r\n</footer>\r\n\r\n\r\n<div class=\"modal fade bd-example-modal-lg\" id=\"ModalVideo\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"ModalVideo\" aria-hidden=\"true\">\r\n\t<div class=\"modal-dialog modal-lg\" role=\"document\">\r\n\t\t<div class=\"modal-content\">\r\n\t\t\t<div class=\"modal-header\">\r\n\t\t\t\t<h5 class=\"modal-title\" id=\"exampleModalLabel\">Mi Buseta</h5>\r\n\t\t\t\t<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n\t\t\t\t\t<span aria-hidden=\"true\">×</span>\r\n\t\t\t\t</button>\r\n\t\t\t</div>\r\n\t\t\t<div class=\"modal-body\">\r\n\t\t\t\t<video controls class=\"img-fluid\" id='videoModal'>\r\n\t\t\t\t\t<source src=\"../../../assets/video/indexPage/Presentación.mp4\" type=\"video/mp4\">\r\n\t\t\t\t\tYour browser does not support the video tag.\r\n\t\t\t\t</video>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n</div>\r\n\r\n\r\n<div class=\"modal fade bd-example-modal-lg\" id=\"ModalVideoPadres\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"ModalVideoPadres\" aria-hidden=\"true\">\r\n\t<div class=\"modal-dialog modal-lg\" role=\"document\">\r\n\t\t<div class=\"modal-content\">\r\n\t\t\t<div class=\"modal-header\">\r\n\t\t\t\t<h5 class=\"modal-title\" id=\"exampleModalLabel\">Mi Buseta - Padres</h5>\r\n\t\t\t\t<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n\t\t\t\t\t<span aria-hidden=\"true\">×</span>\r\n\t\t\t\t</button>\r\n\t\t\t</div>\r\n\t\t\t<div class=\"modal-body\">\r\n\t\t\t\t<video controls class=\"img-fluid\" id=\"videoModalPadres\">\r\n\t\t\t\t\t<source src=\"../../../assets/video/indexPage/Mi_Buseta_Padres_Movil.mp4\" type=\"video/mp4\">\r\n\t\t\t\t\tYour browser does not support the video tag.\r\n\t\t\t\t</video>\r\n\t\t\t\t<video controls class=\"img-fluid\" id=\"videoModalPadres\">\r\n\t\t\t\t\t<source src=\"../../../assets/video/indexPage/Mi_Buseta_Padres_Web.mp4\" type=\"video/mp4\">\r\n\t\t\t\t\tYour browser does not support the video tag.\r\n\t\t\t\t</video>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n</div>\r\n\r\n\r\n<div class=\"modal fade bd-example-modal-sm\" id=\"ModalSignUp\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"ModalSignUp\" aria-hidden=\"true\">\r\n\t<div class=\"modal-dialog modal-sm\" role=\"document\">\r\n\t\t<div class=\"modal-content\">\r\n\t\t\t<div class=\"modal-header text-center\">\r\n\t\t\t\t<h5 class=\"modal-title\">INICIAR SESIÃN COMO</h5>\r\n\t\t\t\t<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n\t\t\t\t\t<span aria-hidden=\"true\">×</span>\r\n\t\t\t\t</button>\r\n\t\t\t</div>\r\n\t\t\t<div class=\"modal-body text-center\">\r\n\t\t\t\t<div class=\"container-button text-center\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t <button type=\"button\" class=\"btn btn-login\" id=\"button3\" >\r\n\t\t\t\t\t\t<div class=\"d-flex justify-content-start\">\r\n\t\t\t\t\t\t\t<img src=\"../../../assets/img/indexPage/iconBillApp.jpg\" width=\"55\" height=\"55\" alt=\"login Admin\" class=\"img-fluid rounded\">\r\n\t\t\t\t\t\t\t<strong class=\"d-flex align-items-center ml-1\">FACTURACIÃN CONDUCTOR</strong>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t </button>\r\n\t\t\t\t\t\r\n\t\t\t\t\t<button type=\"button\" class=\"btn btn-login\" id=\"button2\">\r\n\t\t\t\t\t\t<div class=\"d-flex justify-content-start\">\r\n\t\t\t\t\t\t\t<img src=\"../../../assets/img/indexPage/loginRepresentante.png\" alt=\"login Padre\" class=\"img-fluid\">\r\n\t\t\t\t\t\t\t<strong class=\"d-flex align-items-center ml-1\">REPRESENTANTE</strong>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</button>\r\n\t\t\t\t\t<button type=\"button\" class=\"btn btn-login\" id=\"button1\" >\r\n\t\t\t\t\t\t<div class=\"d-flex justify-content-start\">\r\n\t\t\t\t\t\t\t<img src=\"../../../assets/img/indexPage/loginAdmin.png\" alt=\"login Admin\" class=\"img-fluid\">\r\n\t\t\t\t\t <strong class=\"d-flex align-items-center ml-1\">ADMINISTRADOR</strong>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</button>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n</div>\r\n-->\r\n" 7455 7456/***/ }), 7457
7458/***/ "./src/app/routes/index/index.component.scss": 7459/*!***************************************************!*\ 7460 !*** ./src/app/routes/index/index.component.scss ***! 7461 \***************************************************/ 7462/*! no static exports found */ 7463/***/ (function(module, exports) { 7464 7465module.exports = ".box {\n overflow: hidden; }\n\n.left {\n float: left;\n width: 75%; }\n\n.right {\n float: right;\n width: 25%; }\n\n#navbar-yellow {\n background: #F8D347; }\n\n.btn-navbar {\n border: 1px solid black !important;\n color: black !important;\n background: transparent !important; }\n\n#menu {\n padding: 3px;\n transition: all 0.8s; }\n\n#menu.navbar-default {\n background-color: dimgray;\n border-color: rgba(231, 231, 231, 0); }\n\n#menu a.navbar-brand {\n font-size: 12px;\n font-family: Comfortaa;\n font-style: Bold;\n color: rgba(255, 255, 255, 0.7);\n text-transform: uppercase;\n letter-spacing: 1px;\n border-style: solid;\n border-radius: 5px;\n margin-right: 50px; }\n\n#menu a.navbar-brand i.fa {\n font-size: 18px;\n color: #ffe100;\n vertical-align: top; }\n\n#menu.navbar-default .navbar-nav > li > a {\n text-transform: uppercase;\n color: rgba(255, 255, 255, 0.7);\n font-family: Comfortaa;\n font-style: Bold;\n font-size: 12px;\n letter-spacing: 1px; }\n\n#menu.navbar-default .navbar-nav > li > a:hover {\n color: #ffe100; }\n\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.active,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .show > .nav-link {\n color: #000000 !important;\n font-weight: bolder; }\n\n.on {\n background-color: dimgray !important; }\n\nh1 {\n color: #369;\n font-family: Arial, Helvetica, sans-serif;\n font-size: 250%; }\n\nheader .intro-text {\n padding-top: 70px; }\n\nheader .intro-text1 {\n padding-top: 10vh;\n padding-left: 10%; }\n\n.intro {\n display: table;\n width: 100%;\n padding: 0;\n text-align: center;\n background: url('gi.gif') no-repeat center bottom;\n background-color: #e5e5e5;\n background-size: cover;\n -o-background-size: cover; }\n\n.intro h1 {\n color: rgba(255, 255, 255, 0.9);\n font-size: 64px;\n font-weight: 600;\n letter-spacing: 1px;\n text-transform: uppercase;\n margin-bottom: 20px; }\n\n.intro p {\n color: rgba(255, 255, 255, 0.8);\n font-size: 22px;\n margin-bottom: 20px;\n margin-top: 20px; }\n\n.containercar {\n position: relative;\n width: 100%;\n height: 250px; }\n\n.overlay {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n height: 100%;\n width: 100%;\n opacity: 0;\n transition: .3s ease; }\n\n.containercar:hover .overlay {\n opacity: 1; }\n\n.containercar:hover .image {\n display: none; }\n\n.image {\n position: relative;\n margin: 0 auto;\n display: block;\n height: auto; }\n\n.label1 {\n padding-left: 3em;\n padding-right: 3em; }\n\n.label2 {\n padding-left: 5em;\n padding-right: 5em; }\n\n#benefits {\n padding: 20px 0;\n /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#54d0dd+0,54d0dd+0,54d0dd+0,7fdce6+0,54d0dd+100 */\n background: #C4C4C4;\n /* Old browsers */\n /* FF3.6-15 */\n /* Chrome10-25,Safari5.1-6 */\n background: linear-gradient(to right #C4C4C4 0%, #C4C4C4 0%, #C4C4C4 0%, #C4C4C4 0%, #C4C4C4 100%);\n /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#48AA42', endColorstr='48AA42', GradientType=0);\n /* IE6-9 */ }\n\n#howItWorks {\n padding: 20px 0;\n /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#54d0dd+0,54d0dd+0,54d0dd+0,7fdce6+0,54d0dd+100 */\n background: #E5E5E5;\n /* Old browsers */\n /* FF3.6-15 */\n /* Chrome10-25,Safari5.1-6 */\n background: linear-gradient(to right #E5E5E5 0%, #E5E5E5 0%, #E5E5E5 0%, #E5E5E5 0%, #E5E5E5 100%);\n /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#48AA42', endColorstr='48AA42', GradientType=0);\n /* IE6-9 */ }\n\n#about {\n padding: 5em 0;\n /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#54d0dd+0,54d0dd+0,54d0dd+0,7fdce6+0,54d0dd+100 */\n background: #FFFFFF;\n /* Old browsers */\n /* FF3.6-15 */\n /* Chrome10-25,Safari5.1-6 */\n background: linear-gradient(to right #FFFFFF 0%, #FFFFFF 0%, #FFFFFF 0%, #FFFFFF 0%, #FFFFFF 100%);\n /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#48AA42', endColorstr='48AA42', GradientType=0);\n /* IE6-9 */ }\n\n#padres {\n /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#54d0dd+0,54d0dd+0,54d0dd+0,7fdce6+0,54d0dd+100 */\n background: #F8D347;\n /* Old browsers */\n /* FF3.6-15 */\n /* Chrome10-25,Safari5.1-6 */\n background: linear-gradient(to right #F8D347 0%, #F8D347 0%, #F8D347 0%, #F8D347 0%, #F8D347 100%);\n /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#48AA42', endColorstr='48AA42', GradientType=0);\n /* IE6-9 */ }\n\n#conductor {\n /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#54d0dd+0,54d0dd+0,54d0dd+0,7fdce6+0,54d0dd+100 */\n background: #0c99dd;\n /* Old browsers */\n /* FF3.6-15 */\n /* Chrome10-25,Safari5.1-6 */\n background: linear-gradient(to right #0c99dd 0%, #0c99dd 0%, #0c99dd 0%, #51bff6 0%, #0c99dd 100%);\n /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c99dd', endColorstr='0c99dd', GradientType=0);\n /* IE6-9 */ }\n\n#administradorweb {\n /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#54d0dd+0,54d0dd+0,54d0dd+0,7fdce6+0,54d0dd+100 */\n background: #ed202a;\n /* Old browsers */\n /* FF3.6-15 */\n /* Chrome10-25,Safari5.1-6 */\n background: linear-gradient(to right #ed202a 0%, #ed4726 0%, #ef5334 0%, #ef5b3e 0%, #ed202a 100%);\n /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed202a', endColorstr='ed202a', GradientType=0);\n /* IE6-9 */ }\n\n#contact {\n /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#54d0dd+0,54d0dd+0,54d0dd+0,7fdce6+0,54d0dd+100 */\n background: #f6dc03;\n /* Old browsers */\n /* FF3.6-15 */\n /* Chrome10-25,Safari5.1-6 */\n background: linear-gradient(to right #f6dc03 0%, #f6dc03 0%, #f6dc03 0%, #fef077 0%, #f6dc03 100%);\n /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6dc03', endColorstr='f6dc03', GradientType=0);\n /* IE6-9 */ }\n\n#contacto {\n padding: 20px 0;\n /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#54d0dd+0,54d0dd+0,54d0dd+0,7fdce6+0,54d0dd+100 */\n background: #F8D347;\n /* Old browsers */\n /* FF3.6-15 */\n /* Chrome10-25,Safari5.1-6 */\n background: linear-gradient(to right #F8D347 0%, #F8D347 0%, #F8D347 0%, #F8D347 0%, #F8D347 100%);\n /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#48AA42', endColorstr='48AA42', GradientType=0);\n /* IE6-9 */ }\n\n#padres p {\n margin-bottom: 30px;\n line-height: 21px; }\n\n#conductor p {\n margin-bottom: 30px;\n line-height: 21px; }\n\n#administradorweb p {\n margin-bottom: 30px;\n line-height: 21px; }\n\n#contact form {\n padding: 30px 0; }\n\n#contact .form-control {\n display: block;\n width: 100%;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #222;\n background-color: rgba(255, 255, 255, 0.8);\n background-image: none;\n border: 1px solid transparent;\n border-radius: 0;\n box-shadow: none;\n transition: none; }\n\n#contact .form-control:focus {\n border-color: #4b8d98;\n outline: 0;\n box-shadow: transparent; }\n\n.intro1 {\n padding: 10px;\n width: 100%;\n position: relative;\n text-align: center;\n background: url('gi.gif') no-repeat center bottom;\n background-color: #e5e5e5;\n background-size: cover;\n -o-background-size: cover;\n padding-right: 5vw;\n padding-left: 5vw;\n margin-right: auto;\n margin-left: auto; }\n\n#pd1 {\n /* margin-top: 34%; */\n margin-top: 29em;\n margin-left: -100px;\n padding: 0px; }\n\n#pd2 {\n margin-top: 13vw;\n margin-left: 100px; }\n\n#pd3 {\n margin-top: 8em; }\n\n#pd4 {\n width: 170%; }\n\n#pd5 {\n width: 80%; }\n\n#pd6 {\n width: 100%; }\n\n#pd7 {\n width: 100%; }\n\n#cond1 {\n margin-top: 16em;\n margin-left: -128px; }\n\n#cond2 {\n margin-top: 10vw;\n margin-left: 70px; }\n\n#cond3 {\n margin-left: 20px;\n margin-top: 8em; }\n\n#cond4 {\n width: 130%; }\n\n#cond5 {\n width: 80%; }\n\n#cond6 {\n width: 100%; }\n\n#cond7 {\n width: 100%; }\n\n#web1 {\n margin-top: 20em;\n margin-left: 0px; }\n\n#web2 {\n margin-top: 8vw; }\n\n#web4 {\n width: 120%; }\n\n#web5 {\n width: 34.65vw; }\n\n#web6 {\n width: 100%; }\n\n#web7 {\n width: 100%; }\n\n.containerc {\n width: 100%;\n position: relative;\n z-index: 1;\n border: 1;\n border-color: #364467;\n padding-right: 1vw;\n padding-left: 5vw;\n margin-right: auto;\n margin-left: auto;\n color: #000000; }\n\n.containerinfo {\n width: 100%;\n position: relative;\n z-index: 1;\n margin-top: 25vh;\n border: 1;\n border-color: #364467;\n padding-right: 5vw;\n padding-left: 5vw;\n margin-right: auto;\n margin-left: auto;\n color: #000000; }\n\n.mapac {\n padding: 150px;\n padding-bottom: 50px; }\n\n.textazul {\n clear: both;\n color: #364467;\n font-style: italic;\n text-decoration: none;\n font-size: 14px; }\n\n.table-curved {\n border-collapse: separate;\n border: solid #ccc 5px;\n border-radius: 10px; }\n\n.table-curved tr:last-child td {\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px; }\n\ntable.contact {\n background-color: #fff;\n border-color: #364467;\n height: 50vh;
7465\n width: 25vw;\n color: #364467; }\n\nagm-map {\n width: 100%;\n height: 60vh; }\n\n.mynav {\n margin-left: 15vw; }\n\n.mya {\n color: #000000 !important; }\n\n@media (max-width: 500px) {\n table.contact {\n height: 180px;\n width: 150px; } }\n\nfooter {\n width: 100vw;\n background: #F8D347;\n color: #3257A7;\n padding: 30px 0 25px 0; }\n\nfooter p {\n font-size: 13px; }\n\nfooter a {\n color: #3257A7 !important; }\n\nfooter a:hover {\n color: #54d0dd; }\n\n@media (max-width: 767px) {\n .intro1 {\n padding: 10px;\n width: 100%;\n padding: 0;\n text-align: center;\n background: url('gi.gif') no-repeat center bottom;\n background-color: #e5e5e5;\n background-size: cover;\n -o-background-size: cover; }\n .containerc {\n width: 100%;\n position: relative;\n z-index: 1;\n border: 1;\n border-color: #364467;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n color: #000000; }\n .containerinfo {\n width: 100%;\n position: relative;\n z-index: 1;\n margin-top: 30px;\n border: 1;\n border-color: #364467;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n color: #000000; }\n .mapac {\n padding: 10px; }\n #pd1 {\n margin-top: 10%;\n margin-left: 0px; }\n #pd2 {\n margin-top: 16%;\n margin-left: 0px; }\n #pd3 {\n margin-top: 9%; }\n #pd4 {\n width: 100%; }\n #pd5 {\n margin-top: 5%;\n width: 90%;\n margin-bottom: 10%; }\n #pd6 {\n margin-bottom: 5%;\n width: 70%; }\n #pd7 {\n margin-bottom: 5%;\n width: 70%; }\n #cond1 {\n margin-top: 10%;\n margin-left: 0px; }\n #cond2 {\n margin-top: 16%;\n margin-left: 0px; }\n #cond3 {\n margin-top: 9%;\n margin-left: 0px; }\n #cond4 {\n width: 100%; }\n #cond5 {\n margin-top: 5%;\n width: 90%;\n margin-bottom: 10%; }\n #cond6 {\n margin-bottom: 5%;\n width: 70%; }\n #cond7 {\n margin-bottom: 5%;\n width: 70%; }\n #web1 {\n margin-top: 10%;\n margin-left: 0px; }\n #web2 {\n margin-top: 16%;\n margin-bottom: 16%;\n margin-left: 0px; }\n #web3 {\n margin-top: 9%;\n margin-left: 0px; }\n #web4 {\n width: 100%; }\n #web5 {\n margin-top: 5%;\n width: 90%;\n margin-bottom: 10%;\n display: none; }\n #web6 {\n margin-bottom: 5%;\n width: 70%; }\n #web7 {\n margin-bottom: 5%;\n width: 70%; }\n #lad {\n margin-bottom: 10%; } }\n\n.inside-div {\n border: 2px solid #3257A7;\n color: #3257A7 !important;\n font-weight: bolder;\n border-radius: 7px;\n margin: 1.6em;\n padding: 5px; }\n\n.carousel-inner {\n height: 50vh; }\n\n.carousel-caption {\n color: black !important;\n top: 50%;\n text-align: left; }\n\n#contact-form {\n max-width: 70vw;\n margin: auto; }\n\n#contact-form input {\n border-color: black;\n background-color: transparent;\n color: #3b3b3b;\n border-radius: 7px;\n padding: 25px; }\n\n#contact-form input::-webkit-input-placeholder {\n color: #515253; }\n\n#contact-form input::-ms-input-placeholder {\n color: #515253; }\n\n#contact-form input::placeholder {\n color: #515253; }\n\n@media screen and (max-device-width: 640px), screen and (max-width: 640px) {\n #contact-form {\n max-width: 90vw; } }\n\n.container-button {\n display: flex;\n flex-direction: column;\n align-items: center;\n align-content: center;\n justify-content: space-around;\n flex-wrap: wrap; }\n\n.container-button .btn-login {\n width: 100%;\n background-color: transparent;\n border: 1px solid #8E8F91;\n border-radius: 15px;\n margin: 3px; }\n" 7466 7467/***/ }), 7468
7469/***/ "./src/app/routes/index/index.component.ts": 7470/*!*************************************************!*\ 7471 !*** ./src/app/routes/index/index.component.ts ***! 7472 \*************************************************/ 7473/*! exports provided: IndexComponent */ 7474/***/ (function(module, __webpack_exports__, __webpack_require__) { 7475 7476"use strict"; 7477__webpack_require__.r(__webpack_exports__); 7478/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "IndexComponent", function() { return IndexComponent; }); 7479/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 7480/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); 7481/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../environments/environment */ "./src/environments/environment.ts"); 7482/* harmony
7482import */ var _services_sendEmail_send_email_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../services/sendEmail/send-email.service */ "./src/app/services/sendEmail/send-email.service.ts"); 7483var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 7484 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 7485 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 7486 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 7487 return c > 3 && r && Object.defineProperty(target, key, r), r; 7488}; 7489var __metadata = (undefined && undefined.__metadata) || function (k, v) { 7490 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 7491}; 7492 7493 7494 7495 7496var swal = __webpack_require__(/*! sweetalert */ "./node_modules/sweetalert/lib/sweetalert.js"); 7497var IndexComponent = /** @class */ (function () { 7498 function IndexComponent(formBuilder, emailService) { 7499 this.formBuilder = formBuilder; 7500 this.emailService = emailService; 7501 this.lat = -2.892118; 7502 this.lng = -79.022254; 7503 this.year = new Date().getFullYear(); 7504 this.submitted = false; 7505 this.siteKey = _environments_environment__WEBPACK_IMPORTED_MODULE_2__["environment"].apikey; 7506 } 7507 IndexComponent.prototype.ngOnInit = function () { 7508 window.location.href = "https://mibuseta.com/login"; 7509 // this.resizeObservable$ = fromEvent(window, 'resize'); 7510 // this.resizeSubscription$ = this.resizeObservable$.subscribe( evt => { 7511 // this.isMobileView(); 7512 // }) 7513 // this.contactForm = this.formBuilder.group({ 7514 // name: ['', Validators.required], 7515 // country: ['', Validators.required], 7516 // city: ['', Validators.required], 7517 // issue: ['', Validators.required], 7518 // email: ['', Validators.required], 7519 // phone: ['', Validators.required], 7520 // message: ['', Validators.required], 7521 // // recaptcha: ['', Validators.required] 7522 // }); 7523 // $('#button1').click(function () { 7524 // location.assign('login'); 7525 // }); 7526 // $('#button2').click(function () { 7527 // location.assign('https://mibusetapadresweb.web.app/#/'); 7528 // }); 7529 // $('#button3').click(function () { 7530 // location.assign('https://mibusetafacturacionweb.web.app/'); 7531 // }); 7532 /*let navWidth = $(window).width(); 7533 if (navWidth < 640) { 7534 $('#btn-submit').addClass('btn-block'); 7535 } else { 7536 $('#btn-submit').removeClass('btn-block'); 7537 }*/ 7538 /*$(window).bind('scroll', function () { 7539 let navHeight = $(window).height() - 200; 7540 if ($(window).scrollTop() > navHeight) { 7541 $('.navbar-light').addClass('on'); 7542 } else { 7543 $('.navbar-light').removeClass('on'); 7544 } 7545 });*/ 7546 // $('#hover1').hover(function () { 7547 // document.getElementById('div3').innerHTML = ''; 7548 // document.getElementById('div3').innerHTML = '<img src="../assets/img/rastreo.png" id="img10" style="width:80%; margin-top:20vh; margin-bottom:10%" alt="">'; 7549 // 7550 // }); 7551 // $('#hover2').hover(function () { 7552 // document.getElementById('div3').innerHTML = ''; 7553 // document.getElementById('div3').innerHTML = '<img src="../assets/img/reporte.png" id="img10" style="width:80%; margin-top:20vh; margin-bottom:10%" alt="">'; 7554 // 7555 // }); 7556 // $('#hover3').hover(function () { 7557 // document.getElementById('div3').innerHTML = ''; 7558 // document.getElementById('div3').innerHTML = '<img src="../assets/img/facturas.png" id="img10" style="width:80%; margin-top:20vh; margin-bottom:10%" alt="">'; 7559 // 7560 // }); 7561 // $('#hover4').hover(function () { 7562 // document.getElementById('div3').innerHTML = ''; 7563 // document.getElementById('div3').innerHTML = '<img src="../assets/img/recopilacion.png" id="img10" style="width:80%; margin-top:20vh; margin-bottom:10%" alt="">'; 7564 // 7565 // }); 7566 // $('#hover5').hover(function () { 7567 // document.getElementById('div3').innerHTML = ''; 7568 // document.getElementById('div3').innerHTML = '<img src="../assets/img/rastreotr.png" id="img10" style="width:80%; margin-top:20vh; margin-bottom:10%" alt="">'; 7569 // 7570 // }); 7571 // $('#hover6').hover(function () { 7572 // document.getElementById('div3').innerHTML = ''; 7573 // document.getElementById('div3').innerHTML = '<img src="../assets/img/Analytics.png" id="img10" style="width:80%; margin-top:20vh; margin-bottom:10%" alt="">'; 7574 // 7575 // }); 7576 // let sections = $('section') 7577 // , nav = $('nav') 7578 // , nav_height = nav.outerHeight(); 7579 // 7580 // $(window).on('scroll', function () { 7581 // let cur_pos = $(this).scrollTop(); 7582 // sections.each(function () { 7583 // let top = $(this).offset().top - nav_height, 7584 // bottom = top + $(this).outerHeight(); 7585 // if (cur_pos >= top && cur_pos <= bottom) { 7586 // nav.find('a').removeClass('active'); 7587 // sections.removeClass('active'); 7588 // $(this).addClass('active'); 7589 // nav.find('a[href="#' + $(this).attr('id') + '"]').addClass('active'); 7590 // } 7591 // }); 7592 // }); 7593 // let arrayimg = new Array(); 7594 // let arraylog = new Array(); 7595 // arrayimg[0] = 'mock'; 7596 // arrayimg[1] = 'mock1'; 7597 // arrayimg[2] = 'mock2'; 7598 // 7599 // arraylog[0] = 'logo'; 7600 // arraylog[1] = 'log1'; 7601 // arraylog[2] = 'log2'; 7602 // let contadorimg = 0; 7603 // 7604 // onload = function () { 7605 // // Cargamos una imagen aleatoria 7606 // function girar() { 7607 // // console.log('img'); 7608 // if (contadorimg < arrayimg.length - 1) { 7609 // contadorimg = contadorimg + 1; 7610 // $('#img1').attr('src', '/../assets/img/' + arrayimg[contadorimg] + '.png'); 7611 // $('#img2').attr('src', '/../assets/img/' + arraylog[contadorimg] + '.png'); 7612 // } else { 7613 // contadorimg = 0; 7614 // $('#img1').attr('src', '/../assets/img/' + arrayimg[contadorimg] + '.png'); 7615 // $('#img2').attr('src', '/../assets/img/' + arraylog[contadorimg] + '.png'); 7616 // } 7617 // } 7618 // 7619 // // Indicamos que cada 5 segundos cambie la imagen 7620 // setInterval(girar, 3000); 7621 // }; 7622 // 7623 // $('#ModalVideoPadres').on('hide.bs.modal', (e) => { 7624 // let media = $('#videoModalPadres').get(0); 7625 // media.pause(); 7626 // media.currentTime = 0; 7627 // }) 7628 // 7629 // $('#ModalVideo').on('hide.bs.modal', (e) => { 7630 // let media = $('#videoModal').get(0); 7631 // media.pause(); 7632 // media.currentTime = 0; 7633 // }) 7634 }; 7635 IndexComponent.prototype.onSubmit = function () { 7636 var _this = this; 7637 if (!this.contactForm.valid) { 7638 alert("Revise la informacion del formulario"); 7639 return; 7640 } 7641 swal({ 7642 //popup message 7643 title: "¿Está seguro de la información proporcionada?", 7644 text: "Verifique la información antes de ser enviada", 7645 type: "warning", 7646 showCancelButton: true, 7647 confirmButtonColor: "#12B300", 7648 confirmButtonText: "Si, enviar.", 7649 cancelButtonText: "Cancelar", 7650 closeOnConfirm: true, 7651 closeOnCancel: true 7652 }, function (isConfirm) { 7653 if (isConfirm) { 7654 _this.emailService.sendEmailContact(_this.contactForm.value) 7655 .then(function () { 7656 _this.contactForm.reset(); 7657 swal({ 7658 //popup message 7659 title: "Ok", 7660 text: "El mensaje fue enviado, pronto un asesor se comunicará con usted", 7661 type: "success", 7662 closeOnConfirm: true, 7663 closeOnCancel: true 7664 }); 7665 }) 7666 .catch(function () { 7667 swal({ 7668 //popup message 7669 title: "Error", 7670 text: "Se produjo un error el enviar el mensaje, por favor, intente mas tarde", 7671 type: "danger", 7672 closeOnConfirm: true, 7673 closeOnCancel: true 7674 }); 7675 }); 7676 } 7677 }); 7678 }; 7679 IndexComponent.prototype.isMobileView = function () { 7680 if ($(window).width() < 991) { 7681 $('#btn-submit').addClass('btn-block'); 7682 } 7683 else { 7684 $('#btn-submit').removeClass('btn-block'); 7685 } 7686 }; 7687 IndexComponent.prototype.ngOnDestroy = function () { 7688 this.resizeSubscription$.unsubscribe(); 7689 }; 7690 IndexComponent = __decorate([ 7691 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 7692 selector: 'app-index', 7693 template: __webpack_require__(/*! ./index.component.html */ "./src/app/routes/index/index.component.html"), 7694 styles: [__webpack_require__(/*! ./index.component.scss */ "./src/app/routes/index/index.component.scss")] 7695 }), 7696 __metadata("design:paramtypes", [_angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormBuilder"], 7697 _services_sendEmail_send_email_service__WEBPACK_IMPORTED_MODULE_3__["SendEmailService"]]) 7698 ], IndexComponent); 7699 return IndexComponent; 7700}()); 7701 7702 7703 7704/***/ }), 7705
7706/***/ "./src/app/routes/menu.ts": 7707/*!********************************!*\ 7708 !*** ./src/app/routes/menu.ts ***! 7709 \********************************/ 7710/*! exports provided: menuBlocked, menuDisabled */ 7711/***/ (function(module, __webpack_exports__, __webpack_require__) { 7712 7713"use strict"; 7714__webpack_require__.r(__webpack_exports__); 7715/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "menuBlocked", function() { return menuBlocked; }); 7716/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "menuDisabled", function() { return menuDisabled; }); 7717/* harmony import */ var _layout_class_class_academic_session__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../layout/class/class.academic.session */ "./src/app/layout/class/class.academic.session.ts"); 7718 7719var intsd = getAcademicPeriod(); 7720var Administrar = intsd.state_version_premium === true ? { 7721 text: 'Administrar', 7722 link: '/administrate', 7723 icon: 'icon-wrench', 7724 submenu: [ 7725 { 7726 text: 'Unidad Educativa', 7727 link: '/administrate/company', 7728 }, 7729 { 7730 text: 'Representantes', 7731 link: '/administrate/representatives', 7732 }, 7733 { 7734 text: 'Conductores', 7735 link: '/administrate/drivers' 7736 }, 7737 { 7738 text: 'Asistentes', 7739 link: '/administrate/asistentes' 7740 }, 7741 { 7742 text: 'Rutas', 7743 link: '/administrate/roads', 7744 submenu: [ 7745 { 7746 text: 'Lista Predefinida', 7747 link: '/administrate/new-predefined' 7748 }, 7749 { 7750 text: 'Seleccion de Mapa', 7751 link: '/administrate/new-map' 7752 }, 7753 { 7754 text: 'Reasignación de rutas', 7755 link: '/administrate/route-reassignment' 7756 } 7757 ] 7758 }, 7759 ] 7760} : { 7761 text: 'Administrar', 7762 link: '/administrate', 7763 icon: 'icon-wrench', 7764 submenu: [ 7765 { 7766 text: 'Unidad Educativa', 7767 link: '/administrate/company', 7768 }, 7769 { 7770 text: 'Representantes', 7771 link: '/administrate/representatives', 7772 }, 7773 { 7774 text: 'Conductores', 7775 link: '/administrate/drivers' 7776 }, 7777 { 7778 text: 'Asistentes', 7779 link: '/administrate/asistentes' 7780 }, 7781 { 7782 text: 'Rutas', 7783 link: '/administrate/roads', 7784 submenu: [ 7785 { 7786 text: 'Lista Predefinida', 7787 link: '/administrate/new-predefined' 7788 }, 7789 { 7790 text: 'Seleccion de Mapa', 7791 link: '/administrate/new-map' 7792 }, 7793 { 7794 text: 'Reasignación de rutas', 7795 link: '/administrate/route-reassignment' 7796 } 7797 ] 7798 }, 7799 ] 7800}; 7801var Planes = { 7802 text: 'Planes', 7803 link: '/module-plans', 7804 icon: 'fas fa-crown', 7805 submenu: [ 7806 { 7807 id: 48, 7808 link: '/module-plans/plans', 7809 submenu: null, 7810 text: 'Planes', 7811 }, 7812 { 7813 id: 54, 7814 link: '/module-plans/map-armed', 7815 submenu: null, 7816 text: 'Armado por mapa', 7817 }, 7818 ] 7819}; 7820var SuperPanel = { 7821 text: 'Super Panel', 7822 link: '/super-panel', 7823 icon: 'fas fa-chart-bar', 7824 submenu: [ 7825 { 7826 id: 51, 7827 link: '/super-panel/graphics', 7828 submenu: null, 7829 text: 'Graphics', 7830 }, 7831 { 7832 id: 52, 7833 link: '/super-panel/companies', 7834 submenu: null, 7835 text: 'Ia', 7836 } 7837 ] 7838}; 7839var Importar = { 7840 text: 'Importar', 7841 link: '/import', 7842 icon: 'icon-cloud-upload' 7843}; 7844var AdminApps = { 7845 text: 'AdminApps', 7846 link: '/admin-apps', 7847 icon: 'fas fa-tablet-alt' 7848}; 7849var Rutas = { 7850 text: 'Rutas', 7851 link: '/roads', 7852 icon: 'icon-location-pin', 7853 submenu: [ 7854 { 7855 text: 'Nueva Ruta', 7856 link: '/roads', 7857 submenu: [ 7858 { 7859 text: 'Lista Predefinida', 7860 link: '/roads/new-predefined' 7861 }, 7862 { 7863 text: 'Seleccion de Mapa', 7864 link: '/roads/new-map' 7865 } 7866 ] 7867 }, 7868 { 7869 text: 'Editar Ruta', 7870 link: '/roads', 7871 submenu: [ 7872 { 7873 text: 'Lista Predefinida', 7874 link: '/roads/edit-predefined' 7875 }, 7876 { 7877 text: 'Seleccion de Mapa', 7878 link: '/roads/edit-map' 7879 } 7880 ] 7881 } 7882 ] 7883}; 7884var Reporte = { 7885 text: 'Reporte', 7886 link: '/report', 7887 icon: 'fas fa-file-alt', 7888 submenu: [ 7889 { 7890 id: 17, 7891 link: '/report/use', 7892 submenu: null, 7893 text: 'Uso', 7894 }, 7895 { 7896 id: 27, 7897 link: '/report/route-assistance', 7898 submenu: null, 7899 text: 'Asistencia por Ruta', 7900 }, 7901 { 7902 id: 21, 7903 link: '/billing/massivepayments', 7904 submenu: null, 7905 text: 'Cobros Masivos', 7906 }, 7907 { 7908 id: 26, 7909 link: '/billing/externalinvoice', 7910 submenu: null, 7911 text: 'Facturas Externas', 7912 }, 7913 { 7914 id: 29, 7915 link: '/billing/retentions', 7916 submenu: null, 7917 text: 'Retenciones', 7918 }, 7919 { 7920 id: 30, 7921 link: '/billing/consultretentions', 7922 submenu: null, 7923 text: 'Consultar Retenciones', 7924 }, 7925 { 7926 id: 35, 7927 link: '/billing/consultnotecredit', 7928 submenu: null, 7929 text: 'Notas de Credito', 7930 }, 7931 ] 7932}; 7933var Rentabilidad = { 7934 text: 'Rentabilidad', 7935 link: '/profitability', 7936 icon: 'fas fa-money-bill-alt', 7937 submenu: [] 7938}; 7939var GestionInstitucional = { 7940 text: 'gestioninstitucional', 7941 link: '/management', 7942 icon: 'fas fa-road', 7943 submenu: [ 7944 { 7945 id: 44, 7946 link: '/management/institutional-routes', 7947 submenu: null, 7948 text: 'Routes', 7949 }, 7950 { 7951 id: 45, 7952 link: '/management/institutional-passengers', 7953 submenu: null, 7954 text: 'Passengers', 7955 }, 7956 { 7957 id: 46, 7958 link: '/management/institutional-inscriptions', 7959 submenu: null, 7960 text: 'Inscriptions', 7961 }, 7962 // { 7963 // id: 47, 7964 // link: '/management/', 7965 // submenu: null, 7966 // text: 'Reports', 7967 // }, 7968 { 7969 id: 47, 7970 link: '/management/institutional-reports', 7971 submenu: null, 7972 text: 'Reports', 7973 } 7974 ] 7975}; 7976var Consultas = { 7977 text: 'Consultas', 7978 link: '/queries', 7979 icon: 'icon-magnifier', 7980 submenu: [ 7981 { 7982 text: 'Consultas por Condcutor', 7983 link: '/queries/queries-driver', 7984 }, 7985 { 7986 text: 'Consultas por Ruta', 7987 link: '/queries/queries-route' 7988 } 7989 ] 7990}; 7991var Facturacion = { 7992 text: 'Facturacion', 7993 link: '/billing', 7994 icon: 'fa fa-dollar-sign', 7995 submenu: [ 7996 { 7997 text: 'Consulta de Facturas', 7998 link: '/billing', 7999 submenu: [ 8000 { 8001 text: 'General', 8002 link: '/billing/check-general-invoices' 8003 }, 8004 { 8005 text: 'Estudiantes', 8006 link: '/billing/check-students-invoices' 8007 }, 8008 { 8009 text: 'Conductores', 8010 link: '/billing/check-drivers-invoices' 8011 }, 8012 { 8013 text: 'Rutas', 8014 link: '/billing/check-routes-invoices' 8015 } 8016 ] 8017 }, 8018 {
8019 text: 'Consulta Notas de Credito', 8020 link: '/billing/check-credit-notes', 8021 }, 8022 { 8023 text: 'Generar Facturas', 8024 link: '/billing', 8025 submenu: [ 8026 { 8027 text: 'Estudiantes', 8028 link: '/billing/generate-student-invoices' 8029 }, 8030 { 8031 text: 'Adicionales', 8032 link: '/billing/generate-additional-invoices' 8033 } 8034 ] 8035 }, 8036 { 8037 text: 'Modificar Datos Factura', 8038 link: '/billing/modifu-data-invoices', 8039 }, 8040 { 8041 text: 'Configuracion', 8042 link: '/billing/configuration', 8043 }, 8044 { 8045 text: 'Facturas Masivas', 8046 link: '/billing/massivebilling', 8047 }, 8048 ] 8049}; 8050var Home = { 8051 text: 'Home', 8052 link: '/home', 8053 icon: 'fas fa-home' 8054}; 8055var HomeBlocked = { 8056 text: 'Home', 8057 link: '/home/blocked', 8058 icon: 'fas fa-home' 8059}; 8060var Dashboard = { 8061 text: 'Dashboard', 8062 link: '/dashboard', 8063 icon: 'icon-speedometer', 8064 submenu: [ 8065 { 8066 text: 'Dashbord v1', 8067 link: '/dashboard/v1' 8068 }, 8069 { 8070 text: 'Dashbord v2', 8071 link: '/dashboard/v2' 8072 }, 8073 { 8074 text: 'Dashbord v3', 8075 link: '/dashboard/v3' 8076 } 8077 ] 8078}; 8079// 8080// const Widgets = { 8081// text: 'Widgets', 8082// link: '/widgets', 8083// icon: 'icon-grid' 8084// }; 8085// 8086// const Material = { 8087// text: 'Material', 8088// link: '/material', 8089// icon: 'fa fa-shield-alt', 8090// submenu: [ 8091// { 8092// text: 'Widgets', 8093// link: '/material/widgets' 8094// }, 8095// { 8096// text: 'Cards', 8097// link: '/material/cards' 8098// }, 8099// { 8100// text: 'Forms', 8101// link: '/material/forms' 8102// }, 8103// { 8104// text: 'Inputs', 8105// link: '/material/inputs' 8106// }, 8107// { 8108// text: 'Lists', 8109// link: '/material/lists' 8110// }, 8111// { 8112// text: 'Whiteframe', 8113// link: '/material/whiteframe' 8114// }, 8115// { 8116// text: 'Colors', 8117// link: '/material/colors' 8118// }, 8119// { 8120// text: 'ng2Material', 8121// link: '/material/ngmaterial' 8122// } 8123// ], 8124// 'alert': 'new', 8125// 'label': 'badge badge-primary' 8126// }; 8127// 8128// const Elements = { 8129// text: 'Elements', 8130// link: '/elements', 8131// icon: 'icon-chemistry', 8132// submenu: [ 8133// { 8134// text: 'Buttons', 8135// link: '/elements/buttons' 8136// }, 8137// { 8138// text: 'Interaction', 8139// link: '/elements/interaction' 8140// }, 8141// { 8142// text: 'Notification', 8143// link: '/elements/notification' 8144// }, 8145// { 8146// text: 'SweetAlert', 8147// link: '/elements/sweetalert' 8148// }, 8149// { 8150// text: 'Spinners', 8151// link: '/elements/spinners' 8152// }, 8153// { 8154// text: 'Dropdown', 8155// link: '/elements/dropdown' 8156// }, 8157// { 8158// text: 'Nav Tree', 8159// link: '/elements/navtree' 8160// }, 8161// { 8162// text: 'Sortable', 8163// link: '/elements/sortable' 8164// }, 8165// { 8166// text: 'Grid', 8167// link: '/elements/grid' 8168// }, 8169// { 8170// text: 'Grid Masonry', 8171// link: '/elements/gridmasonry' 8172// }, 8173// { 8174// text: 'Typography', 8175// link: '/elements/typography' 8176// }, 8177// { 8178// text: 'Font Icons', 8179// link: '/elements/iconsfont' 8180// }, 8181// { 8182// text: 'Weahter Icons', 8183// link: '/elements/iconsweather' 8184// }, 8185// { 8186// text: 'Colors', 8187// link: '/elements/colors' 8188// }, 8189// { 8190// text: 'Infinite Scroll', 8191// link: '/elements/infinitescroll' 8192// } 8193// ] 8194// }; 8195// 8196// const Forms = { 8197// text: 'Forms', 8198// link: '/forms', 8199// icon: 'icon-note', 8200// submenu: [ 8201// { 8202// text: 'Standard', 8203// link: '/forms/standard' 8204// }, 8205// { 8206// text: 'Extended', 8207// link: '/forms/extended' 8208// }, 8209// { 8210// text: 'Validation', 8211// link: '/forms/validation' 8212// }, 8213// { 8214// text: 'Upload', 8215// link: '/forms/upload' 8216// }, 8217// { 8218// text: 'Image Crop', 8219// link: '/forms/cropper' 8220// } 8221// ] 8222// }; 8223// 8224// const Charts = { 8225// text: 'Charts', 8226// link: '/charts', 8227// icon: 'icon-graph', 8228// submenu: [ 8229// { 8230// text: 'Flot', 8231// link: '/charts/flot' 8232// }, 8233// { 8234// text: 'Radial', 8235// link: '/charts/radial' 8236// }, 8237// { 8238// text: 'ChartJS', 8239// link: '/charts/chartjs' 8240// } 8241// ] 8242// }; 8243// 8244// const Tables = { 8245// text: 'Tables', 8246// link: '/tables', 8247// icon: 'icon-grid', 8248// submenu: [ 8249// { 8250// text: 'Standard', 8251// link: '/tables/standard' 8252// }, 8253// { 8254// text: 'Extended', 8255// link: '/tables/extended' 8256// }, 8257// { 8258// text: 'Data-Tables', 8259// link: '/tables/datatable' 8260// }, 8261// { 8262// text: 'Angular Grid', 8263// link: '/tables/aggrid'
8264// }, 8265// { 8266// text: 'NGxDatatables', 8267// link: '/tables/ngxdatatable' 8268// } 8269// ] 8270// }; 8271// 8272// const Maps = { 8273// text: 'Maps', 8274// link: '/maps', 8275// icon: 'icon-map', 8276// submenu: [ 8277// { 8278// text: 'Google', 8279// link: '/maps/google' 8280// }, 8281// { 8282// text: 'Vector', 8283// link: '/maps/vector' 8284// } 8285// ] 8286// }; 8287// 8288// const Pages = { 8289// text: 'Pages', 8290// link: '/pages', 8291// icon: 'icon-doc', 8292// submenu: [ 8293// { 8294// text: 'Login', 8295// link: '/login' 8296// }, 8297// { 8298// text: 'Register', 8299// link: '/register' 8300// }, 8301// { 8302// text: 'Recover', 8303// link: '/recover' 8304// }, 8305// { 8306// text: 'Lock', 8307// link: '/lock' 8308// }, 8309// { 8310// text: '404', 8311// link: '/404' 8312// }, 8313// { 8314// text: '500', 8315// link: '/500' 8316// }, 8317// { 8318// text: 'Maintenance', 8319// link: '/maintenance' 8320// } 8321// ] 8322// }; 8323// 8324// const Blog = { 8325// text: 'Blog', 8326// link: '/blog', 8327// icon: 'icon-notebook', 8328// submenu: [ 8329// { 8330// text: 'List', 8331// link: '/blog/list' 8332// }, 8333// { 8334// text: 'Post', 8335// link: '/blog/post' 8336// }, 8337// { 8338// text: 'Articles', 8339// link: '/blog/articles' 8340// }, 8341// { 8342// text: 'Article View', 8343// link: '/blog/articleview' 8344// } 8345// ] 8346// }; 8347// 8348// const Ecommerce = { 8349// text: 'Ecommerce', 8350// link: '/ecommerce', 8351// icon: 'icon-basket-loaded', 8352// submenu: [ 8353// { 8354// text: 'Orders', 8355// link: '/ecommerce/orders' 8356// }, 8357// { 8358// text: 'Order View', 8359// link: '/ecommerce/orderview' 8360// }, 8361// { 8362// text: 'Products', 8363// link: '/ecommerce/products' 8364// }, 8365// { 8366// text: 'Product View', 8367// link: '/ecommerce/productview' 8368// }, 8369// { 8370// text: 'Checkout', 8371// link: '/ecommerce/checkout' 8372// } 8373// ] 8374// }; 8375// 8376// const Extras = { 8377// text: 'Extras', 8378// link: '/extras', 8379// icon: 'icon-cup', 8380// submenu: [ 8381// { 8382// text: 'Contacts', 8383// link: '/extras/contacts' 8384// }, 8385// { 8386// text: 'Contact details', 8387// link: '/extras/contactdetails' 8388// }, 8389// { 8390// text: 'Projects', 8391// link: '/extras/projects' 8392// }, 8393// { 8394// text: 'Projects details', 8395// link: '/extras/projectsdetails' 8396// }, 8397// { 8398// text: 'Team Viewer', 8399// link: '/extras/teamviewer' 8400// }, 8401// { 8402// text: 'Social Board', 8403// link: '/extras/socialboard' 8404// }, 8405// { 8406// text: 'Vote links', 8407// link: '/extras/votelinks' 8408// }, 8409// { 8410// text: 'Bug tracker', 8411// link: '/extras/bugtracker' 8412// }, 8413// { 8414// text: 'Faq', 8415// link: '/extras/faq' 8416// }, 8417// { 8418// text: 'Help center', 8419// link: '/extras/helpcenter' 8420// }, 8421// { 8422// text: 'Followers', 8423// link: '/extras/followers' 8424// }, 8425// { 8426// text: 'Settings', 8427// link: '/extras/settings' 8428// }, 8429// { 8430// text: 'Plans', 8431// link: '/extras/plans' 8432// }, 8433// { 8434// text: 'File manager', 8435// link: '/extras/filemanager' 8436// }, 8437// { 8438// text: 'Forum', 8439// link: '/extras/forum' 8440// }, 8441// { 8442// text: 'Mailbox', 8443// link: '/extras/mailbox' 8444// }, 8445// { 8446// text: 'Timeline', 8447// link: '/extras/timeline' 8448// }, 8449// { 8450// text: 'Calendar', 8451// link: '/extras/calendar' 8452// }, 8453// { 8454// text: 'Invoice', 8455// link: '/extras/invoice' 8456// }, 8457// { 8458// text: 'Search', 8459// link: '/extras/search' 8460// }, 8461// { 8462// text: 'Todo list', 8463// link: '/extras/todolist' 8464// }, 8465// { 8466// text: 'Profile', 8467// link: '/extras/profile' 8468// }, 8469// { 8470// text: 'Code editor', 8471// link: '/extras/codeeditor' 8472// } 8473// ] 8474// }; 8475// 8476// const headingMibuseta = { 8477// text: 'Mi Buseta', 8478// heading: true 8479// }; 8480// 8481// const headingMain = { 8482// text: 'Main Navigation', 8483// heading: true 8484// }; 8485// 8486// const headingComponents = { 8487// text: 'Components', 8488// heading: true 8489// }; 8490// 8491// const headingMore = { 8492// text: 'More', 8493// heading: true 8494// }; 8495/*export const menu = [ 8496 Home, 8497 Administrar, 8498 Importar, 8499 Rutas, 8500 Reporte, 8501 Consultas, 8502 Facturacion, 8503 headingMain, 8504 Dashboard, 8505 Widgets, 8506 Material, 8507 Elements, 8508 Forms, 8509 Charts, 8510 Tables, 8511 Maps, 8512 headingMore, 8513 Pages, 8514 Blog, 8515 Ecommerce, 8516 Extras 8517];*/ 8518/*export const menuAdministrateMIB = [ 8519 headingMibuseta, 8520 Home, 8521 Administrar, 8522 Importar, 8523 Rutas, 8524 Reporte, 8525 Consultas, 8526 Facturacion 8527];*/ 8528/*export const menuAdministrateMIBNoLogin = [ 8529 headingMibuseta 8530];*/ 8531/** 8532 * No se utiliza ningun menu, ya que todos se carga desde el backend 8533 * por el momento solo se utiliza los menus de abajo para bloquear 8534 * las unidades educativas 8535 * */ 8536// @ts-ignore 8537var menuBlocked = [HomeBlocked, Reporte]; 8538// @ts-ignore 8539var menuDisabled = [Home]; 8540function getAcademicPeriod() { 8541 console.log('entrando'); 8542 var academicSession = new _layout_class_class_academic_session__WEBPACK_IMPORTED_MODULE_0__["AcademicSession"](); 8543 try { 8544 var sessionData = sessionStorage.getItem('academic_period'); 8545 if (sessionData) { 8546 academicSession = _layout_class_class_academic_session__WEBPACK_IMPORTED_MODULE_0__["ConvertAcademicSession"].toAcademicSession(sessionData); 8547 } 8548 else { 8549 console.warn('No academic period found in session storage'); 8550 } 8551 } 8552 catch (error) { 8553 console.error('Error parsing academic period from session storage', error); 8554 } 8555 // Ensure academicSession has all properties initialized 8556 console.log('saliendo, ', academicSession); 8557 return { 8558 academicPeriodID: academicSession.academicPeriodID || 0, 8559 academicPeriodStatus: academicSession.academicPeriodStatus || false, 8560 academicPeriodDescription: academicSession.academicPeriodDescription || '', 8561 currentAcademicPeriodID: academicSession.currentAcademicPeriodID || '', 8562 state_version_premium: academicSession.state_version_premium || false 8563 }; 8564} 8565 8566 8567/***/ }), 8568
8569/***/ "./src/app/routes/pages/error404/error404.component.html": 8570/*!***************************************************************!*\ 8571 !*** ./src/app/routes/pages/error404/error404.component.html ***! 8572 \***************************************************************/ 8573/*! no static exports found */ 8574/***/ (function(module, exports) { 8575 8576module.exports = "<div class=\"wrapper\">\r\n <div class=\"abs-center wd-xl\">\r\n <!-- START card-->\r\n <div class=\"text-center mb-4\">\r\n <div class=\"text-lg mb-3\">404</div>\r\n <p class=\"lead m0\">Contenido no encontrado.</p>\r\n <p>Esta pagina no se muestra porque lo que busca no fue encontrado.</p>\r\n </div>\r\n <ul class=\"list-inline text-center text-sm mb-4\">\r\n \r\n <li class=\"list-inline-item\">\r\n <a class=\"text-muted\" [routerLink]=\"'/login'\">Login</a>\r\n </li>\r\n \r\n </ul>\r\n <div class=\"p-3 text-center\">\r\n <span>©</span>\r\n <span>{{ settings.getAppSetting('year') }}</span>\r\n <span class=\"mx-2\">-</span>\r\n <span>{{ settings.getAppSetting('name') }}</span>\r\n <br/>\r\n <span>{{ settings.getAppSetting('description') }}</span>\r\n </div>\r\n <div class=\"text-center mb-4\">\r\n <h5>Contactate con nosotros.</h5>\r\n <a href=\"https://www.weconnect.com.ec/\"><p class=\"lead m0\">www.weconnect.com.ec</p></a>\r\n <p>Email: [email protected]</p>\r\n </div>\r\n </div>\r\n</div>\r\n" 8577 8578/***/ }), 8579
8580/***/ "./src/app/routes/pages/error404/error404.component.scss": 8581/*!***************************************************************!*\ 8582 !*** ./src/app/routes/pages/error404/error404.component.scss ***! 8583 \***************************************************************/ 8584/*! no static exports found */ 8585/***/ (function(module, exports) { 8586 8587module.exports = "" 8588 8589/***/ }), 8590
8591/***/ "./src/app/routes/pages/error404/error404.component.ts": 8592/*!*************************************************************!*\ 8593 !*** ./src/app/routes/pages/error404/error404.component.ts ***! 8594 \*************************************************************/ 8595/*! exports provided: Error404Component */ 8596/***/ (function(module, __webpack_exports__, __webpack_require__) { 8597 8598"use strict"; 8599__webpack_require__.r(__webpack_exports__); 8600/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Error404Component", function() { return Error404Component; }); 8601/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 8602/* harmony import */ var _core_settings_settings_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../core/settings/settings.service */ "./src/app/core/settings/settings.service.ts"); 8603var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 8604 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 8605 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 8606 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 8607 return c > 3 && r && Object.defineProperty(target, key, r), r; 8608}; 8609var __metadata = (undefined && undefined.__metadata) || function (k, v) { 8610 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 8611}; 8612 8613 8614var Error404Component = /** @class */ (function () { 8615 function Error404Component(settings) { 8616 this.settings = settings; 8617 } 8618 Error404Component.prototype.ngOnInit = function () { 8619 }; 8620 Error404Component = __decorate([ 8621 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 8622 selector: 'app-error404', 8623 template: __webpack_require__(/*! ./error404.component.html */ "./src/app/routes/pages/error404/error404.component.html"), 8624 styles: [__webpack_require__(/*! ./error404.component.scss */ "./src/app/routes/pages/error404/error404.component.scss")] 8625 }), 8626 __metadata("design:paramtypes", [_core_settings_settings_service__WEBPACK_IMPORTED_MODULE_1__["SettingsService"]]) 8627 ], Error404Component); 8628 return Error404Component; 8629}()); 8630 8631 8632 8633/***/ }), 8634
8635/***/ "./src/app/routes/pages/error500/error500.component.html": 8636/*!***************************************************************!*\ 8637 !*** ./src/app/routes/pages/error500/error500.component.html ***! 8638 \***************************************************************/ 8639/*! no static exports found */ 8640/***/ (function(module, exports) { 8641 8642module.exports = "<div class=\"wrapper\">\r\n <div class=\"abs-center wd-xl\">\r\n <!-- START card-->\r\n <div class=\"text-center mb-4\">\r\n <div class=\"text-lg mb-3\">\r\n <em class=\"fa fa-wrench fa-2x text-muted\"></em>\r\n </div>\r\n <div class=\"text-lg mb-3\">500</div>\r\n <p class=\"lead m-0\">Oh! Something went wrong :(</p>\r\n <p>Don't worry, we're now checking this.</p>\r\n <p>In the meantime, please try one of those links below or come back in a moment</p>\r\n </div>\r\n <ul class=\"list-inline text-center text-sm mb-4\">\r\n <li class=\"list-inline-item\">\r\n <a class=\"text-muted\" [routerLink]=\"'/home'\">Go to App</a>\r\n </li>\r\n <li class=\"text-muted list-inline-item\">|</li>\r\n <li class=\"list-inline-item\">\r\n <a class=\"text-muted\" [routerLink]=\"'/login'\">Login</a>\r\n </li>\r\n <li class=\"text-muted list-inline-item\">|</li>\r\n <li class=\"list-inline-item\">\r\n <a class=\"text-muted\" [routerLink]=\"'/register'\">Register</a>\r\n </li>\r\n </ul>\r\n <div class=\"p-3 text-center\">\r\n <span>©</span>\r\n <span>{{ settings.getAppSetting('year') }}</span>\r\n <span class=\"mx-2\">-</span>\r\n <span>{{ settings.getAppSetting('name') }}</span>\r\n <br/>\r\n <span>{{ settings.getAppSetting('description') }}</span>\r\n </div>\r\n </div>\r\n</div>\r\n" 8643 8644/***/ }), 8645
8646/***/ "./src/app/routes/pages/error500/error500.component.scss": 8647/*!***************************************************************!*\ 8648 !*** ./src/app/routes/pages/error500/error500.component.scss ***! 8649 \***************************************************************/ 8650/*! no static exports found */ 8651/***/ (function(module, exports) { 8652 8653module.exports = "" 8654 8655/***/ }), 8656
8657/***/ "./src/app/routes/pages/error500/error500.component.ts": 8658/*!*************************************************************!*\ 8659 !*** ./src/app/routes/pages/error500/error500.component.ts ***! 8660 \*************************************************************/ 8661/*! exports provided: Error500Component */ 8662/***/ (function(module, __webpack_exports__, __webpack_require__) { 8663 8664"use strict"; 8665__webpack_require__.r(__webpack_exports__); 8666/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Error500Component", function() { return Error500Component; }); 8667/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 8668/* harmony import */ var _core_settings_settings_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../core/settings/settings.service */ "./src/app/core/settings/settings.service.ts"); 8669var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 8670 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 8671 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 8672 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 8673 return c > 3 && r && Object.defineProperty(target, key, r), r; 8674}; 8675var __metadata = (undefined && undefined.__metadata) || function (k, v) { 8676 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 8677}; 8678 8679 8680var Error500Component = /** @class */ (function () { 8681 function Error500Component(settings) { 8682 this.settings = settings; 8683 } 8684 Error500Component.prototype.ngOnInit = function () { 8685 }; 8686 Error500Component = __decorate([ 8687 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 8688 selector: 'app-error500', 8689 template: __webpack_require__(/*! ./error500.component.html */ "./src/app/routes/pages/error500/error500.component.html"), 8690 styles: [__webpack_require__(/*! ./error500.component.scss */ "./src/app/routes/pages/error500/error500.component.scss")] 8691 }), 8692 __metadata("design:paramtypes", [_core_settings_settings_service__WEBPACK_IMPORTED_MODULE_1__["SettingsService"]]) 8693 ], Error500Component); 8694 return Error500Component; 8695}()); 8696 8697 8698 8699/***/ }), 8700
8701/***/ "./src/app/routes/pages/lock/lock.component.html": 8702/*!*******************************************************!*\ 8703 !*** ./src/app/routes/pages/lock/lock.component.html ***! 8704 \*******************************************************/ 8705/*! no static exports found */ 8706/***/ (function(module, exports) { 8707 8708module.exports = "<div class=\"wrapper\">\r\n <div class=\"abs-center wd-xl\">\r\n <!-- START card-->\r\n <div class=\"d-flex justify-content-center\">\r\n <div class=\"p-2\">\r\n <img class=\"img-thumbnail rounded-circle\" [src]=\"settings.getUserSetting('picture')||''\" alt=\"Avatar\" width=\"60\" height=\"60\" />\r\n </div>\r\n </div>\r\n <div class=\"card b0\">\r\n <div class=\"card-body\">\r\n <p class=\"text-center\">Please login to unlock your screen.</p>\r\n <form [formGroup]=\"valForm\" role=\"form\" name=\"lockForm\" (submit)=\"submitForm($event, valForm.value)\">\r\n <div class=\"form-group\">\r\n <div class=\"input-group with-focus\">\r\n <input class=\"form-control border-right-0\" id=\"exampleInputPassword1\" type=\"password\" placeholder=\"Password\" name=\"password\" formControlName=\"password\" />\r\n <div class=\"input-group-append\">\r\n <span class=\"input-group-text text-muted bg-transparent border-left-0\">\r\n <em class=\"fa fa-lock\"></em>\r\n </span>\r\n </div>\r\n </div>\r\n <div class=\"text-danger\" *ngIf=\"valForm.controls['password'].hasError('required') && (valForm.controls['password'].dirty || valForm.controls['password'].touched)\">This field is required</div>\r\n </div>\r\n <div class=\"d-flex\">\r\n <div class=\"mt-1\">\r\n <a class=\"text-muted\" [routerLink]=\"'/recover'\">\r\n <span class=\"text-sm\">Forgot your password?</span>\r\n </a>\r\n </div>\r\n <div class=\"ml-auto\">\r\n <!-- Change this button type to submit to send the form data-->\r\n <button class=\"btn btn-sm btn-primary\" type=\"submit\">Unlock</button>\r\n </div>\r\n </div>\r\n </form>\r\n </div>\r\n </div>\r\n <!-- END card-->\r\n <div class=\"p-3 text-center\">\r\n <span>©</span>\r\n <span>{{ settings.getAppSetting('year') }}</span>\r\n <span class=\"mx-2\">-</span>\r\n <span>{{ settings.getAppSetting('name') }}</span>\r\n <br/>\r\n <span>{{ settings.getAppSetting('description') }}</span>\r\n </div>\r\n </div>\r\n</div>\r\n" 8709 8710/***/ }), 8711
8712/***/ "./src/app/routes/pages/lock/lock.component.scss": 8713/*!*******************************************************!*\ 8714 !*** ./src/app/routes/pages/lock/lock.component.scss ***! 8715 \*******************************************************/ 8716/*! no static exports found */ 8717/***/ (function(module, exports) { 8718 8719module.exports = "" 8720 8721/***/ }), 8722
8723/***/ "./src/app/routes/pages/lock/lock.component.ts": 8724/*!*****************************************************!*\ 8725 !*** ./src/app/routes/pages/lock/lock.component.ts ***! 8726 \*****************************************************/ 8727/*! exports provided: LockComponent */ 8728/***/ (function(module, __webpack_exports__, __webpack_require__) { 8729 8730"use strict"; 8731__webpack_require__.r(__webpack_exports__); 8732/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LockComponent", function() { return LockComponent; }); 8733/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 8734/* harmony import */ var _core_settings_settings_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../core/settings/settings.service */ "./src/app/core/settings/settings.service.ts"); 8735/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); 8736/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); 8737var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 8738 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 8739 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 8740 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 8741 return c > 3 && r && Object.defineProperty(target, key, r), r; 8742}; 8743var __metadata = (undefined && undefined.__metadata) || function (k, v) { 8744 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 8745}; 8746 8747 8748 8749 8750var LockComponent = /** @class */ (function () { 8751 function LockComponent(settings, fb, injector) { 8752 this.settings = settings; 8753 this.injector = injector; 8754 this.valForm = fb.group({ 8755 'password': [null, _angular_forms__WEBPACK_IMPORTED_MODULE_2__["Validators"].required] 8756 }); 8757 } 8758 LockComponent.prototype.submitForm = function ($ev, value) { 8759 $ev.preventDefault(); 8760 for (var c in this.valForm.controls) { 8761 this.valForm.controls[c].markAsTouched(); 8762 } 8763 if (this.valForm.valid) { 8764 // console.log('Valid!'); 8765 // console.log(value); 8766 this.router.navigate(['home']); 8767 } 8768 }; 8769 LockComponent.prototype.ngOnInit = function () { 8770 this.router = this.injector.get(_angular_router__WEBPACK_IMPORTED_MODULE_3__["Router"]); 8771 }; 8772 LockComponent = __decorate([ 8773 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 8774 selector: 'app-lock', 8775 template: __webpack_require__(/*! ./lock.component.html */ "./src/app/routes/pages/lock/lock.component.html"), 8776 styles: [__webpack_require__(/*! ./lock.component.scss */ "./src/app/routes/pages/lock/lock.component.scss")] 8777 }), 8778 __metadata("design:paramtypes", [_core_settings_settings_service__WEBPACK_IMPORTED_MODULE_1__["SettingsService"], _angular_forms__WEBPACK_IMPORTED_MODULE_2__["FormBuilder"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injector"]]) 8779 ], LockComponent); 8780 return LockComponent; 8781}()); 8782 8783 8784 8785/***/ }), 8786
8787/***/ "./src/app/routes/pages/login/class/class.login.ts": 8788/*!*********************************************************!*\ 8789 !*** ./src/app/routes/pages/login/class/class.login.ts ***! 8790 \*********************************************************/ 8791/*! exports provided: Login, UserInformation, Company, City, Rol, Consortium */ 8792/***/ (function(module, __webpack_exports__, __webpack_require__) { 8793 8794"use strict"; 8795__webpack_require__.r(__webpack_exports__); 8796/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Login", function() { return Login; }); 8797/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UserInformation", function() { return UserInformation; }); 8798/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Company", function() { return Company; }); 8799/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "City", function() { return City; }); 8800/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Rol", function() { return Rol; }); 8801/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Consortium", function() { return Consortium; }); 8802var Login = /** @class */ (function () { 8803 function Login() { 8804 } 8805 return Login; 8806}()); 8807 8808var UserInformation = /** @class */ (function () { 8809 function UserInformation() { 8810 } 8811 return UserInformation; 8812}()); 8813 8814var Company = /** @class */ (function () { 8815 function Company() { 8816 } 8817 return Company; 8818}()); 8819 8820var City = /** @class */ (function () { 8821 function City() { 8822 } 8823 return City; 8824}()); 8825 8826var Rol = /** @class */ (function () { 8827 function Rol() { 8828 } 8829 return Rol; 8830}()); 8831 8832var Consortium = /** @class */ (function () { 8833 function Consortium() { 8834 } 8835 return Consortium; 8836}()); 8837 8838 8839 8840/***/ }), 8841
8842/***/ "./src/app/routes/pages/login/login.component.html": 8843/*!*********************************************************!*\ 8844 !*** ./src/app/routes/pages/login/login.component.html ***! 8845 \*********************************************************/ 8846/*! no static exports found */ 8847/***/ (function(module, exports) { 8848 8849module.exports = "<div class=\"wrapper\">\r\n\t<div class=\"block-center mt-4 wd-xl\">\r\n\t\t<div class=\"card card-flat\">\r\n\t\t\t<div class=\"text-center\">\r\n\t\t\t\t<br>\r\n\t\t\t\t<h4><strong>MI BUSETA ADMINISTRADOR</strong></h4>\r\n\t\t\t\t<hr>\r\n\t\t\t</div>\r\n\t\t\t<div class=\"card-header text-center\">\r\n\t\t\t\t<div class=\"errorTag\" *ngIf=\"errorFlag\">\r\n\t\t\t\t\t<mat-card>\r\n\t\t\t\t\t\t{{ errorMsj }}\r\n\t\t\t\t\t</mat-card>\r\n\t\t\t\t</div>\r\n\t\t\t\t<br>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<a href=\"#\">\r\n\t\t\t\t\t\t<img class=\"block-center rounded imgLogin\" src=\"assets/img/logo3.png\" alt=\"Image\"/>\r\n\t\t\t\t\t</a>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t\t<div class=\"card-body\">\r\n\t\t\t\t<form [formGroup]=\"valForm\" class=\"form-validate mb-3\" role=\"form\" name=\"loginForm\" novalidate=\"\"\r\n\t\t\t\t (submit)=\"submitForm($event, valForm.value)\">\r\n\t\t\t\t\t<div class=\"form-group\">\r\n\t\t\t\t\t\t<div class=\"input-group with-focus\">\r\n\t\t\t\t\t\t\t<input class=\"form-control border-right-0\" id=\"emial\" type=\"email\" autocomplete=\"off\"\r\n\t\t\t\t\t\t\t name=\"email\" placeholder=\"Ingrese su email\" autocomplete=\"off\" formControlName=\"email\"\r\n\t\t\t\t\t\t\t required=\"\"/>\r\n\t\t\t\t\t\t\t<div class=\"input-group-append\">\r\n\t\t\t\t\t\t\t\t<span class=\"input-group-text text-muted bg-transparent border-left-0\">\r\n\t\t\t\t\t\t\t\t\t<em class=\"fa fa-envelope\"></em>\r\n\t\t\t\t\t\t\t\t</span>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class=\"text-danger\"\r\n\t\t\t\t\t\t *ngIf=\"valForm.controls['email'].hasError('required') && (valForm.controls['email'].dirty || valForm.controls['email'].touched)\">\r\n\t\t\t\t\t\t\tEste campo es requerido\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class=\"text-danger\"\r\n\t\t\t\t\t\t *ngIf=\"valForm.controls['email'].hasError('email') && (valForm.controls['email'].dirty || valForm.controls['email'].touched)\">\r\n\t\t\t\t\t\t\tIngrese una dirección de correo electrónico válida\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div class=\"form-group\">\r\n\t\t\t\t\t\t<div class=\"input-group with-focus\">\r\n\t\t\t\t\t\t\t<input class=\"form-control border-right-0\" id=\"password\" autocomplete=\"off\" type=\"password\"\r\n\t\t\t\t\t\t\t name=\"password\" placeholder=\"Ingrese su contraseña\" formControlName=\"password\"\r\n\t\t\t\t\t\t\t required=\"\"/>\r\n\t\t\t\t\t\t\t<div class=\"input-group-append\">\r\n\t\t\t\t\t\t\t\t<span class=\"input-group-text text-muted bg-transparent border-left-0\">\r\n\t\t\t\t\t\t\t\t\t<em class=\"ojito fa fa-eye\"></em>\r\n\t\t\t\t\t\t\t\t</span>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class=\"text-danger\"\r\n\t\t\t\t\t\t *ngIf=\"valForm.controls['password'].hasError('required') && (valForm.controls['password'].dirty || valForm.controls['password'].touched)\">\r\n\t\t\t\t\t\t\tEste campo es requerido\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t\r\n\t\t\t\t\t<div class=\"clearfix\">\r\n\t\t\t\t\t\t<button class=\"btn btn-block btn-primary mt-3\" type=\"submit\">Iniciar sesión</button>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<br>\r\n\t\t\t\t\t<div class=\"checkbox c-checkbox float-left mt0\">\r\n\t\t\t\t\t\t<label>\r\n\t\t\t\t\t\t\t<input type=\"checkbox\" value=\"\" name=\"account_remember\"/>\r\n\t\t\t\t\t\t\t<span class=\"fa fa-check\" *ngIf=\"false\">Recuérdame</span>\r\n\t\t\t\t\t\t</label>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div class=\"float-right\" *ngIf=\"false\">\r\n\t\t\t\t\t\t<a class=\"text-muted\" [routerLink]=\"'/recover'\">¿Olvidaste tu contraseña?</a>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</form>\r\n\t\t\t\t<div *ngIf=\"false\">\r\n\t\t\t\t\t<p class=\"pt-3 text-center\">¿Necesitas registrarte?</p>\r\n\t\t\t\t\t<a class=\"btn btn-block btn-secondary\" [routerLink]=\"'/register'\">RegÃstrate ahora</a>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t\r\n\t\t</div>\r\n\t\t\r\n\t\t<div class=\"p-3 text-center\">\r\n\t\t\t<span>©</span>\r\n\t\t\t<span>{{ settings.getAppSetting('year') }}</span>\r\n\t\t\t<span class=\"mx-2\">-</span>\r\n\t\t\t<span>{{ settings.getAppSetting('name') }}</span>\r\n\t\t\t<span class=\"mx-2\"> || </span>\r\n\t\t\t<span>{{ settings.getAppSetting('description') }}</span>\r\n\t\t</div>\r\n\t\r\n\t\r\n\t</div>\r\n</div>\r\n" 8850 8851/***/ }), 8852
8853/***/ "./src/app/routes/pages/login/login.component.scss": 8854/*!*********************************************************!*\ 8855 !*** ./src/app/routes/pages/login/login.component.scss ***! 8856 \*********************************************************/ 8857/*! no static exports found */ 8858/***/ (function(module, exports) { 8859 8860module.exports = ".imgLogin {\n width: 100px; }\n\n.errorTag .mat-card {\n background: #fc5252;\n color: #fff;\n font-size: 15px; }\n\n.errorTag i {\n color: #fff; }\n" 8861 8862/***/ }), 8863
8864/***/ "./src/app/routes/pages/login/login.component.ts": 8865/*!*******************************************************!*\ 8866 !*** ./src/app/routes/pages/login/login.component.ts ***! 8867 \*******************************************************/ 8868/*! exports provided: LoginComponent */ 8869/***/ (function(module, __webpack_exports__, __webpack_require__) { 8870 8871"use strict"; 8872__webpack_require__.r(__webpack_exports__); 8873/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LoginComponent", function() { return LoginComponent; }); 8874/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 8875/* harmony import */ var _core_settings_settings_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../core/settings/settings.service */ "./src/app/core/settings/settings.service.ts"); 8876/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); 8877/* harmony import */ var ng2_validation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ng2-validation */ "./node_modules/ng2-validation/dist/index.js"); 8878/* harmony import */ var ng2_validation__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(ng2_validation__WEBPACK_IMPORTED_MODULE_3__); 8879/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js"); 8880/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_4__); 8881/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 8882/* harmony import */ var _services_academic_period_academic_period_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/academic-period/academic-period.service */ "./src/app/services/academic-period/academic-period.service.ts"); 8883/* harmony import */ var _menu__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../menu */ "./src/app/routes/menu.ts"); 8884/* harmony import */ var _services_login_login_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../services/login/login.service */ "./src/app/services/login/login.service.ts"); 8885/* harmony import */ var _models_services_auth_service__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../models/services/auth.service */ "./src/app/models/services/auth.service.ts"); 8886var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 8887 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 8888 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 8889 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 8890 return c > 3 && r && Object.defineProperty(target, key, r), r; 8891}; 8892var __metadata = (undefined && undefined.__metadata) || function (k, v) { 8893 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 8894}; 8895var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) { 8896 return new (P || (P = Promise))(function (resolve, reject) { 8897 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 8898 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 8899 function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } 8900 step((generator = generator.apply(thisArg, _arguments || [])).next()); 8901 }); 8902}; 8903var __generator = (undefined && undefined.__generator) || function (thisArg, body) { 8904 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; 8905 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 8906 function verb(n) { return function (v) { return step([n, v]); }; } 8907 function step(op) { 8908 if (f) throw new TypeError("Generator is already executing."); 8909 while (_) try {
8910 if (f = 1, y && (t = y[op[0] & 2 ? "return" : op[0] ? "throw" : "next"]) && !(t = t.call(y, op[1])).done) return t; 8911 if (y = 0, t) op = [0, t.value]; 8912 switch (op[0]) { 8913 case 0: case 1: t = op; break; 8914 case 4: _.label++; return { value: op[1], done: false }; 8915 case 5: _.label++; y = op[1]; op = [0]; continue; 8916 case 7: op = _.ops.pop(); _.trys.pop(); continue; 8917 default: 8918 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 8919 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 8920 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 8921 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 8922 if (t[2]) _.ops.pop(); 8923 _.trys.pop(); continue; 8924 } 8925 op = body.call(thisArg, _); 8926 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 8927 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; 8928 } 8929}; 8930 8931 8932 8933 8934 8935 8936 8937 8938 8939 8940var LoginComponent = /** @class */ (function () { 8941 function LoginComponent(settings, fb, authService, loginService, _aS, _authService) { 8942 this.settings = settings; 8943 this.authService = authService; 8944 this.loginService = loginService; 8945 this._aS = _aS; 8946 this._authService = _authService; 8947 this.title = 'auth'; 8948 this.errorFlag = false; 8949 this.email = new _angular_forms__WEBPACK_IMPORTED_MODULE_2__["FormControl"](''); 8950 this.password = new _angular_forms__WEBPACK_IMPORTED_MODULE_2__["FormControl"](''); 8951 // tslint:disable-next-line:no-unused-expression 8952 sessionStorage.getItem('userInformation') && sessionStorage.removeItem('userInformation'); 8953 // tslint:disable-next-line:no-unused-expression 8954 sessionStorage.getItem('menu_submn') && sessionStorage.removeItem('menu_submn'); 8955 this.valForm = fb.group({ 8956 email: ['', _angular_forms__WEBPACK_IMPORTED_MODULE_2__["Validators"].compose([_angular_forms__WEBPACK_IMPORTED_MODULE_2__["Validators"].required, ng2_validation__WEBPACK_IMPORTED_MODULE_3__["CustomValidators"].email])], 8957 password: ['', _angular_forms__WEBPACK_IMPORTED_MODULE_2__["Validators"].required], 8958 }); 8959 } 8960 LoginComponent.prototype.ngOnInit = function () { 8961 jquery__WEBPACK_IMPORTED_MODULE_4__(document).ready(function () { 8962 jquery__WEBPACK_IMPORTED_MODULE_4__('#btnlogin').click(function () { 8963 }); 8964 // show password 8965 jquery__WEBPACK_IMPORTED_MODULE_4__('.check').on('change', function () { 8966 if (jquery__WEBPACK_IMPORTED_MODULE_4__(this).prop('checked')) { 8967 jquery__WEBPACK_IMPORTED_MODULE_4__('#password').attr('type', 'text'); 8968 } 8969 else { 8970 jquery__WEBPACK_IMPORTED_MODULE_4__('#password').attr('type', 'password'); 8971 } 8972 }); 8973 jquery__WEBPACK_IMPORTED_MODULE_4__('.ojito').on('click', function () { 8974 if (this.clearPasswd) { 8975 this.clearPasswd = !this.clearPasswd; 8976 jquery__WEBPACK_IMPORTED_MODULE_4__('#password').attr('type', 'text'); 8977 } 8978 else { 8979 this.clearPasswd = !this.clearPasswd; 8980 jquery__WEBPACK_IMPORTED_MODULE_4__('#password').attr('type', 'password'); 8981 } 8982 }); 8983 }); 8984 }; 8985 /** 8986 * submit form 8987 * @param $ev 8988 * @param value 8989 * */ 8990 LoginComponent.prototype.submitForm = function ($ev, value) { 8991 document.getElementById('cover').style.display = 'block'; 8992 $ev.preventDefault(); 8993 // tslint:disable-next-line:forin 8994 for (var c in this.valForm.controls) { 8995 this.valForm.controls[c].markAsTouched(); 8996 } 8997 if (this.valForm.valid) { 8998 this.loginJWT(value.email, value.password); 8999 } 9000 }; 9001 /**Login JWT**/ 9002 // loginJWT(username: string, password: string) { 9003 // const grant_type = 'password'; 9004 // // this.loginService.userLoginJWT({ email, password }).subscribe( 9005 // this.loginService.userLoginJWT({username, password, grant_type}).subscribe( 9006 // (responseAuth) => { 9007 // // console.log(responseAuth, ' USER FROM OAUTH'); 9008 // var token = responseAuth["access_token"]; // Guarda el token aquà 9009 // // console.log("Token:", token); 9010 // localStorage.setItem('authToken', token.toString()); 9011 // const email = username; 9012 // this.loginService.userLogin({email, password}).subscribe( 9013 // response => { 9014 // if (response.statusCode === '200') { 9015 // this.errorFlag = false;
9016 // this.errorMsj = ''; 9017 // this._authService.saveUserToken(response.accessToken.toString()); 9018 // this._authService.saveUserData(response.accessToken.toString()); 9019 // 9020 // if (this._authService.USER.generalRol) { 9021 // console.log(this._authService.USER, ' >>USER'); 9022 // 9023 // this.get_menu_submenu(this._authService.USER.generalRol).then( 9024 // () => { 9025 // 9026 // document.getElementById("cover").style.display = "none"; 9027 // } 9028 // ); 9029 // } else { 9030 // if (this._authService.USER.selectedCompany) { 9031 // this.get_menu_submenu(this._authService.USER.selectedCompany.rol.id).then(() => { 9032 // document.getElementById('cover').style.display = 'none'; 9033 // }); 9034 // } else { 9035 // if (this._authService.USER.companies[0]) { 9036 // // this.fun_set_selected_company(this._authService.USER, this._authService.USER.companies[0]); 9037 // this.get_menu_submenu( 9038 // this._authService.USER.companies[0].rol.id 9039 // ).then(() => { 9040 // document.getElementById("cover").style.display = "none"; 9041 // }); 9042 // } else { 9043 // this.errorFlag = true; 9044 // this.errorMsj = "Verificar las credenciales de acceso."; 9045 // document.getElementById("cover").style.display = "none"; 9046 // } 9047 // } 9048 // } 9049 // let currentDate: Date = new Date(); 9050 // // const ip = req.headers['X-Forwarded-For']; 9051 // const device = navigator.userAgent; 9052 // this.loginService.saveLoginRecord( 9053 // currentDate, 9054 // response.mensaje, 9055 // // username, 9056 // email, 9057 // device, 9058 // "Inicio Sesion" 9059 // ); 9060 // document.getElementById('cover').style.display = 'none'; 9061 // } else { 9062 // this.errorFlag = true; 9063 // this.errorMsj = response.error; 9064 // document.getElementById('cover').style.display = 'none'; 9065 // } 9066 // }, 9067 // (error) => { 9068 // if (error) { 9069 // console.log(error, " error, call auth"); 9070 // this.errorFlag = true; 9071 // this.errorMsj = 'Verificar las credenciales de acceso.'; 9072 // document.getElementById('cover').style.display = 'none'; 9073 // } 9074 // } 9075 // ); 9076 // 9077 // 9078 // }, 9079 // (error) => { 9080 // if (error) { 9081 // this.errorFlag = true; 9082 // this.errorMsj = 'Verificar las credenciales de acceso.'; 9083 // document.getElementById('cover').style.display = 'none'; 9084 // } 9085 // }, 9086 // () => { 9087 // } 9088 // ); 9089 // } 9090 LoginComponent.prototype.loginJWT = function (email, password) { 9091 var _this = this; 9092 this.loginService.userLoginJWT({ email: email, password: password }).subscribe(function (response) { 9093 console.log(response, ' USER FROM JWT'); 9094 if (response.statusCode === '200') { 9095 _this.errorFlag = false; 9096 _this.errorMsj = ''; 9097 _this._authService.saveUserToken(response.accessToken.toString()); 9098 _this._authService.saveUserData(response.accessToken.toString()); 9099 if (_this._authService.USER.generalRol) { 9100 _this.get_menu_submenu(_this._authService.USER.generalRol).then(function () { 9101 document.getElementById('cover').style.display = 'none'; 9102 }); 9103 } 9104 else { 9105 if (_this._authService.USER.selectedCompany) { 9106 _this.get_menu_submenu(_this._authService.USER.selectedCompany.rol.id).then(function () { 9107 document.getElementById('cover').style.display = 'none'; 9108 }); 9109 } 9110 else { 9111 if (_this._authService.USER.companies[0]) { 9112 // this.fun_set_selected_company(this._authService.USER, this._authService.USER.companies[0]); 9113 _this.get_menu_submenu(_this._authService.USER.companies[0].rol.id).then(function () { 9114 document.getElementById('cover').style.display = 'none'; 9115 }); 9116 } 9117 else { 9118 _this.errorFlag = true; 9119 _this.errorMsj = 'Verificar las credenciales de acceso.'; 9120 document.getElementById('cover').style.display = 'none'; 9121 } 9122 } 9123 } 9124 var currentDate = new Date(); 9125 // const ip = req.headers['X-Forwarded-For']; 9126 var device = navigator.userAgent; 9127 _this.loginService.saveLoginRecord(currentDate, response.mensaje, email, device, 'Inicio Sesion'); 9128 document.getElementById('cover').style.display = 'none'; 9129 } 9130 else { 9131 _this.errorFlag = true; 9132 _this.errorMsj = response.error; 9133 document.getElementById('cover').style.display = 'none'; 9134 } 9135 }, function (error) { 9136 if (error) { 9137 _this.errorFlag = true; 9138 _this.errorMsj = 'Verificar las credenciales de acceso.'; 9139 document.getElementById('cover').style.display = 'none'; 9140 } 9141 }, function () { 9142 }); 9143 }; 9144 /** 9145 * Call service for load menu and submenu list 9146 * */ 9147 LoginComponent.prototype.get_menu_submenu = function (idRol) { 9148 return __awaiter(this, void 0, void 0, function () { 9149 var _this = this; 9150 var resp, menu; 9151 return __generator(this, function (_a) { 9152 switch (_a.label) { 9153 case 0: return [4 /*yield*/, this._aS.getCurrentPeriodAcademicStatus(this._authService.USER.selectedCompany.id)]; 9154 case 1: 9155 resp = _a.sent(); 9156 menu = []; 9157 console.log(resp, " RESPONSE "); 9158 this.authService.getrolMenuSubmenu(idRol).subscribe(function (resultMenu) { 9159 // recupero menus 9160 if (resultMenu.body.result.length) { 9161 var obj = resultMenu.body.result; 9162 _this.errorFlag = false;
9163 _this.errorMsj = ''; 9164 // compruebo si es administrador 9165 if (_this._authService.USER.generalRol === 1) { 9166 menu = obj; 9167 } 9168 else { 9169 // si tengo datos de un periodo anterior 9170 // if (idRol != 14 && idRol != 16 && idRol != 17 && idRol != 18 && idRol != 11) { 9171 if (resp['result'][0] != undefined || resp['result'][0] != null) { 9172 if (resp['statusCode'] === '200') { 9173 sessionStorage.setItem('academic_period', JSON.stringify(resp['result'][0])); 9174 // si se encuentra activo el periodo, muestro el menu correcto 9175 if (resp['result'][0]['academicPeriodStatus']) { 9176 menu = obj; 9177 } 9178 else { 9179 menu = _menu__WEBPACK_IMPORTED_MODULE_7__["menuBlocked"]; 9180 } 9181 } 9182 else { 9183 sessionStorage.setItem('academic_period', JSON.stringify({})); 9184 menu = _menu__WEBPACK_IMPORTED_MODULE_7__["menuDisabled"]; 9185 } 9186 } 9187 else { 9188 menu = obj; 9189 } 9190 } 9191 sessionStorage.setItem('menu_submn', JSON.stringify(menu)); 9192 location.assign(menu[0].link.substring(1, menu[0].link.length)); 9193 } 9194 else { 9195 _this.errorFlag = true; 9196 _this.errorMsj = 'Fallo en la autenticación intente nuevamente.'; 9197 } 9198 }, function (error) { 9199 if (error) { 9200 _this.errorFlag = true; 9201 _this.errorMsj = 'Error en el servidor.'; 9202 } 9203 }, function () { 9204 }); 9205 return [2 /*return*/]; 9206 } 9207 }); 9208 }); 9209 }; 9210 LoginComponent = __decorate([ 9211 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 9212 selector: 'app-login', 9213 template: __webpack_require__(/*! ./login.component.html */ "./src/app/routes/pages/login/login.component.html"), 9214 styles: [__webpack_require__(/*! ./login.component.scss */ "./src/app/routes/pages/login/login.component.scss")] 9215 }), 9216 __metadata("design:paramtypes", [_core_settings_settings_service__WEBPACK_IMPORTED_MODULE_1__["SettingsService"], 9217 _angular_forms__WEBPACK_IMPORTED_MODULE_2__["FormBuilder"], 9218 _models_services_auth_service__WEBPACK_IMPORTED_MODULE_9__["AuthService"], 9219 _services_login_login_service__WEBPACK_IMPORTED_MODULE_8__["LoginService"], 9220 _services_academic_period_academic_period_service__WEBPACK_IMPORTED_MODULE_6__["AcademicPeriodService"], 9221 _models_services_token_service__WEBPACK_IMPORTED_MODULE_5__["TokenService"]]) 9222 ], LoginComponent); 9223 return LoginComponent; 9224}()); 9225 9226 9227 9228/***/ }), 9229
9230/***/ "./src/app/routes/pages/maintenance/maintenance.component.html": 9231/*!*********************************************************************!*\ 9232 !*** ./src/app/routes/pages/maintenance/maintenance.component.html ***! 9233 \*********************************************************************/ 9234/*! no static exports found */ 9235/***/ (function(module, exports) { 9236 9237module.exports = "<div class=\"wrapper\">\r\n <div class=\"abs-center\">\r\n <div class=\"text-center my-3\">\r\n <h1 class=\"mb-3\">\r\n <sup>\r\n <em class=\"fa fa-cog fa-2x text-muted fa-spin text-info\"></em>\r\n </sup>\r\n <em class=\"fa fa-cog fa-5x text-muted fa-spin text-purple\"></em>\r\n <em class=\"fa fa-cog fa-lg text-muted fa-spin text-success\"></em>\r\n </h1>\r\n <div class=\"text-bold text-lg mb-3\">SITE IS UNDER MAINTENANCE</div>\r\n <p class=\"lead m0\">We'll back online shortly!</p>\r\n </div>\r\n </div>\r\n</div>\r\n" 9238 9239/***/ }), 9240
9241/***/ "./src/app/routes/pages/maintenance/maintenance.component.scss": 9242/*!*********************************************************************!*\ 9243 !*** ./src/app/routes/pages/maintenance/maintenance.component.scss ***! 9244 \*********************************************************************/ 9245/*! no static exports found */ 9246/***/ (function(module, exports) { 9247 9248module.exports = "" 9249 9250/***/ }), 9251
9252/***/ "./src/app/routes/pages/maintenance/maintenance.component.ts": 9253/*!*******************************************************************!*\ 9254 !*** ./src/app/routes/pages/maintenance/maintenance.component.ts ***! 9255 \*******************************************************************/ 9256/*! exports provided: MaintenanceComponent */ 9257/***/ (function(module, __webpack_exports__, __webpack_require__) { 9258 9259"use strict"; 9260__webpack_require__.r(__webpack_exports__); 9261/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MaintenanceComponent", function() { return MaintenanceComponent; }); 9262/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 9263var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 9264 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 9265 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 9266 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 9267 return c > 3 && r && Object.defineProperty(target, key, r), r; 9268}; 9269var __metadata = (undefined && undefined.__metadata) || function (k, v) { 9270 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 9271}; 9272 9273var MaintenanceComponent = /** @class */ (function () { 9274 function MaintenanceComponent() { 9275 } 9276 MaintenanceComponent.prototype.ngOnInit = function () { 9277 }; 9278 MaintenanceComponent = __decorate([ 9279 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 9280 selector: 'app-maintenance', 9281 template: __webpack_require__(/*! ./maintenance.component.html */ "./src/app/routes/pages/maintenance/maintenance.component.html"), 9282 styles: [__webpack_require__(/*! ./maintenance.component.scss */ "./src/app/routes/pages/maintenance/maintenance.component.scss")] 9283 }), 9284 __metadata("design:paramtypes", []) 9285 ], MaintenanceComponent); 9286 return MaintenanceComponent; 9287}()); 9288 9289 9290 9291/***/ }), 9292
9293/***/ "./src/app/routes/pages/pages.module.ts": 9294/*!**********************************************!*\ 9295 !*** ./src/app/routes/pages/pages.module.ts ***! 9296 \**********************************************/ 9297/*! exports provided: PagesModule */ 9298/***/ (function(module, __webpack_exports__, __webpack_require__) { 9299 9300"use strict"; 9301__webpack_require__.r(__webpack_exports__); 9302/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PagesModule", function() { return PagesModule; }); 9303/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 9304/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); 9305/* harmony import */ var _services_auth_auth_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../services/auth/auth.service */ "./src/app/services/auth/auth.service.ts"); 9306/* harmony import */ var _shared_shared_module__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../shared/shared.module */ "./src/app/shared/shared.module.ts"); 9307/* harmony import */ var _login_login_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./login/login.component */ "./src/app/routes/pages/login/login.component.ts"); 9308/* harmony import */ var _register_register_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./register/register.component */ "./src/app/routes/pages/register/register.component.ts"); 9309/* harmony import */ var _recover_recover_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./recover/recover.component */ "./src/app/routes/pages/recover/recover.component.ts"); 9310/* harmony import */ var _lock_lock_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./lock/lock.component */ "./src/app/routes/pages/lock/lock.component.ts"); 9311/* harmony import */ var _maintenance_maintenance_component__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./maintenance/maintenance.component */ "./src/app/routes/pages/maintenance/maintenance.component.ts"); 9312/* harmony import */ var _error404_error404_component__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./error404/error404.component */ "./src/app/routes/pages/error404/error404.component.ts"); 9313/* harmony import */ var _error500_error500_component__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./error500/error500.component */ "./src/app/routes/pages/error500/error500.component.ts"); 9314var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 9315 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 9316 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 9317 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 9318 return c > 3 && r && Object.defineProperty(target, key, r), r; 9319}; 9320 9321 9322 9323 9324 9325 9326 9327 9328 9329 9330 9331/* Use this routes definition in case you want to make them lazy-loaded */ 9332/*const routes: Routes = [ 9333 { path: 'login', component: LoginComponent }, 9334 { path: 'register', component: RegisterComponent }, 9335 { path: 'recover', component: RecoverComponent }, 9336 { path: 'lock', component: LockComponent }, 9337 { path: 'maintenance', component: MaintenanceComponent }, 9338 { path: '404', component: Error404Component }, 9339 { path: '500', component: Error500Component }, 9340];*/ 9341var PagesModule = /** @class */ (function () { 9342 function PagesModule() { 9343 } 9344 PagesModule = __decorate([ 9345 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"])({ 9346 imports: [ 9347 _shared_shared_module__WEBPACK_IMPORTED_MODULE_3__["SharedModule"] 9348 // RouterModule.forChild(routes) 9349 ], 9350 declarations: [ 9351 _login_login_component__WEBPACK_IMPORTED_MODULE_4__["LoginComponent"], 9352 _register_register_component__WEBPACK_IMPORTED_MODULE_5__["RegisterComponent"], 9353 _recover_recover_component__WEBPACK_IMPORTED_MODULE_6__["RecoverComponent"], 9354 _lock_lock_component__WEBPACK_IMPORTED_MODULE_7__["LockComponent"], 9355 _maintenance_maintenance_component__WEBPACK_IMPORTED_MODULE_8__["MaintenanceComponent"], 9356 _error404_error404_component__WEBPACK_IMPORTED_MODULE_9__["Error404Component"], 9357 _error500_error500_component__WEBPACK_IMPORTED_MODULE_10__["Error500Component"] 9358 ], 9359 exports: [ 9360 _angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"], 9361 _login_login_component__WEBPACK_IMPORTED_MODULE_4__["LoginComponent"], 9362 _register_register_component__WEBPACK_IMPORTED_MODULE_5__["RegisterComponent"], 9363 _recover_recover_component__WEBPACK_IMPORTED_MODULE_6__["RecoverComponent"], 9364 _lock_lock_component__WEBPACK_IMPORTED_MODULE_7__["LockComponent"], 9365 _maintenance_maintenance_component__WEBPACK_IMPORTED_MODULE_8__["MaintenanceComponent"], 9366 _error404_error404_component__WEBPACK_IMPORTED_MODULE_9__["Error404Component"], 9367 _error500_error500_component__WEBPACK_IMPORTED_MODULE_10__["Error500Component"] 9368 ], 9369 providers: [_services_auth_auth_service__WEBPACK_IMPORTED_MODULE_2__["AuthService"]] 9370 }) 9371 ], PagesModule); 9372 return PagesModule; 9373}()); 9374 9375 9376 9377/***/ }), 9378
9379/***/ "./src/app/routes/pages/recover/recover.component.html": 9380/*!*************************************************************!*\ 9381 !*** ./src/app/routes/pages/recover/recover.component.html ***! 9382 \*************************************************************/ 9383/*! no static exports found */ 9384/***/ (function(module, exports) { 9385 9386module.exports = "<div class=\"wrapper\">\r\n <div class=\"block-center mt-4 wd-xl\">\r\n <!-- START card-->\r\n <div class=\"card card-flat\">\r\n <div class=\"card-header text-center bg-dark\">\r\n <a href=\"#\">\r\n <img class=\"block-center rounded\" src=\"assets/img/logo.png\" alt=\"Image\" />\r\n </a>\r\n </div>\r\n <div class=\"card-body\">\r\n <p class=\"text-center py-2\">PASSWORD RESET</p>\r\n <form [formGroup]=\"valForm\" class=\"form-validate\" role=\"form\" name=\"recoverForm\" novalidate=\"\" (submit)=\"submitForm($event, valForm.value)\">\r\n <p class=\"text-center\">Fill with your mail to receive instructions on how to reset your password.</p>\r\n <div class=\"form-group\">\r\n <label class=\"text-muted\">Email address</label>\r\n <div class=\"input-group with-focus\">\r\n <input class=\"form-control border-right-0\" type=\"email\" name=\"email\" placeholder=\"Enter email\" autocomplete=\"off\" formControlName=\"email\" />\r\n <div class=\"input-group-append\">\r\n <span class=\"input-group-text text-muted bg-transparent border-left-0\">\r\n <em class=\"fa fa-envelope\"></em>\r\n </span>\r\n </div>\r\n </div>\r\n <div class=\"text-danger\" *ngIf=\"valForm.controls['email'].hasError('required') && (valForm.controls['email'].dirty || valForm.controls['email'].touched)\">This field is required</div>\r\n <div class=\"text-danger\" *ngIf=\"valForm.controls['email'].hasError('email') && (valForm.controls['email'].dirty || valForm.controls['email'].touched)\">This field must be a valid email address</div>\r\n </div>\r\n <button class=\"btn btn-danger btn-block\" type=\"submit\">Reset</button>\r\n </form>\r\n </div>\r\n </div>\r\n <!-- END card-->\r\n <div class=\"p-3 text-center\">\r\n <span>©</span>\r\n <span>{{ settings.getAppSetting('year') }}</span>\r\n <span class=\"mx-2\">-</span>\r\n <span>{{ settings.getAppSetting('name') }}</span>\r\n <br/>\r\n <span>{{ settings.getAppSetting('description') }}</span>\r\n </div>\r\n </div>\r\n</div>\r\n" 9387 9388/***/ }), 9389
9390/***/ "./src/app/routes/pages/recover/recover.component.scss": 9391/*!*************************************************************!*\ 9392 !*** ./src/app/routes/pages/recover/recover.component.scss ***! 9393 \*************************************************************/ 9394/*! no static exports found */ 9395/***/ (function(module, exports) { 9396 9397module.exports = "" 9398 9399/***/ }), 9400
9401/***/ "./src/app/routes/pages/recover/recover.component.ts": 9402/*!***********************************************************!*\ 9403 !*** ./src/app/routes/pages/recover/recover.component.ts ***! 9404 \***********************************************************/ 9405/*! exports provided: RecoverComponent */ 9406/***/ (function(module, __webpack_exports__, __webpack_require__) { 9407 9408"use strict"; 9409__webpack_require__.r(__webpack_exports__); 9410/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RecoverComponent", function() { return RecoverComponent; }); 9411/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 9412/* harmony import */ var _core_settings_settings_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../core/settings/settings.service */ "./src/app/core/settings/settings.service.ts"); 9413/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); 9414/* harmony import */ var ng2_validation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ng2-validation */ "./node_modules/ng2-validation/dist/index.js"); 9415/* harmony import */ var ng2_validation__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(ng2_validation__WEBPACK_IMPORTED_MODULE_3__); 9416var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 9417 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 9418 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 9419 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 9420 return c > 3 && r && Object.defineProperty(target, key, r), r; 9421}; 9422var __metadata = (undefined && undefined.__metadata) || function (k, v) { 9423 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 9424}; 9425 9426 9427 9428 9429var RecoverComponent = /** @class */ (function () { 9430 function RecoverComponent(settings, fb) { 9431 this.settings = settings; 9432 this.valForm = fb.group({ 9433 'email': [null, _angular_forms__WEBPACK_IMPORTED_MODULE_2__["Validators"].compose([_angular_forms__WEBPACK_IMPORTED_MODULE_2__["Validators"].required, ng2_validation__WEBPACK_IMPORTED_MODULE_3__["CustomValidators"].email])] 9434 }); 9435 } 9436 RecoverComponent.prototype.submitForm = function ($ev, value) { 9437 $ev.preventDefault(); 9438 for (var c in this.valForm.controls) { 9439 this.valForm.controls[c].markAsTouched(); 9440 } 9441 if (this.valForm.valid) { 9442 // console.log('Valid!'); 9443 // console.log(value); 9444 } 9445 }; 9446 RecoverComponent.prototype.ngOnInit = function () { 9447 }; 9448 RecoverComponent = __decorate([ 9449 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 9450 selector: 'app-recover', 9451 template: __webpack_require__(/*! ./recover.component.html */ "./src/app/routes/pages/recover/recover.component.html"), 9452 styles: [__webpack_require__(/*! ./recover.component.scss */ "./src/app/routes/pages/recover/recover.component.scss")] 9453 }), 9454 __metadata("design:paramtypes", [_core_settings_settings_service__WEBPACK_IMPORTED_MODULE_1__["SettingsService"], _angular_forms__WEBPACK_IMPORTED_MODULE_2__["FormBuilder"]]) 9455 ], RecoverComponent); 9456 return RecoverComponent; 9457}()); 9458 9459 9460 9461/***/ }), 9462
9463/***/ "./src/app/routes/pages/register/register.component.html": 9464/*!***************************************************************!*\ 9465 !*** ./src/app/routes/pages/register/register.component.html ***! 9466 \***************************************************************/ 9467/*! no static exports found */ 9468/***/ (function(module, exports) { 9469 9470module.exports = "<!-- <div class=\"wrapper\">\r\n <div class=\"block-center mt-4 wd-xl\">\r\n\r\n <div class=\"card card-flat\">\r\n <div class=\"card-header text-center bg-dark\">\r\n <a href=\"#\">\r\n <img class=\"block-center rounded\" src=\"assets/img/logo.png\" alt=\"Image\" />\r\n </a>\r\n </div>\r\n <div class=\"card-body\">\r\n <p class=\"text-center py-2\">SIGNUP TO GET INSTANT ACCESS.</p>\r\n <form [formGroup]=\"valForm\" class=\"form-validate mb-3\" role=\"form\" name=\"registerForm\" novalidate=\"\" (submit)=\"submitForm($event, valForm.value)\">\r\n <div class=\"form-group\">\r\n <label class=\"text-muted mb-1\">Email address</label>\r\n <div class=\"input-group with-focus\">\r\n <input class=\"form-control border-right-0\" type=\"email\" name=\"account_email\" placeholder=\"Enter email\" autocomplete=\"off\" formControlName=\"email\" required=\"\" />\r\n <div class=\"input-group-append\">\r\n <span class=\"input-group-text text-muted bg-transparent border-left-0\">\r\n <em class=\"fa fa-envelope\"></em>\r\n </span>\r\n </div>\r\n </div>\r\n <div class=\"text-danger\" *ngIf=\"valForm.controls['email'].hasError('required') && (valForm.controls['email'].dirty || valForm.controls['email'].touched)\">This field is required</div>\r\n <div class=\"text-danger\" *ngIf=\"valForm.controls['email'].hasError('email') && (valForm.controls['email'].dirty || valForm.controls['email'].touched)\">This field must be a valid email address</div>\r\n </div>\r\n <div formGroupName=\"passwordGroup\">\r\n <div class=\"form-group\">\r\n <label class=\"text-muted mb-1\">Password</label>\r\n <div class=\"input-group with-focus\">\r\n <input class=\"form-control border-right-0\" id=\"id-password\" type=\"password\" name=\"password\" formControlName=\"password\" [formControl]=\"valForm.get('passwordGroup.password')\" />\r\n <div class=\"input-group-append\">\r\n <span class=\"input-group-text text-muted bg-transparent border-left-0\">\r\n <em class=\"fa fa-lock\"></em>\r\n </span>\r\n </div>\r\n </div>\r\n <div class=\"text-danger\" *ngIf=\"valForm.get('passwordGroup.password').hasError('required') && (valForm.get('passwordGroup.password').dirty || valForm.get('passwordGroup.password').touched)\">This field is required</div>\r\n <div class=\"text-danger\" *ngIf=\"valForm.get('passwordGroup.password').hasError('pattern') && (valForm.get('passwordGroup.password').dirty || valForm.get('passwordGroup.password').touched)\">Input should match 'a-zA-Z0-9' and 6-10 length</div>\r\n </div>\r\n <div class=\"form-group\">\r\n <label class=\"text-muted mb-1\">Retype Password</label>\r\n <div class=\"input-group with-focus\">\r\n <input class=\"form-control border-right-0\" type=\"password\" name=\"confirmPassword\" formControlName=\"confirmPassword\" [formControl]=\"valForm.get('passwordGroup.confirmPassword')\" />\r\n <div class=\"input-group-append\">
9470\r\n <span class=\"input-group-text text-muted bg-transparent border-left-0\">\r\n <em class=\"fa fa-lock\"></em>\r\n </span>\r\n </div>\r\n </div>\r\n <div class=\"text-danger\" *ngIf=\"valForm.get('passwordGroup.confirmPassword').hasError('required') && (valForm.get('passwordGroup.confirmPassword').dirty || valForm.get('passwordGroup.confirmPassword').touched)\">This field is required</div>\r\n <div class=\"text-danger\" *ngIf=\"valForm.get('passwordGroup.confirmPassword').hasError('equalTo')\">Password does Not match</div>\r\n </div>\r\n </div>\r\n <div class=\"clearfix\">\r\n <div class=\"checkbox c-checkbox float-left mt0\">\r\n <label>\r\n <input type=\"checkbox\" required=\"\" name=\"account_agreed\" formControlName=\"accountagreed\" />\r\n <span class=\"fa fa-check\"></span>I agree with the\r\n <a href=\"#\">terms</a>\r\n </label>\r\n </div>\r\n </div>\r\n <span class=\"text-danger\" *ngIf=\"valForm.controls['accountagreed'].hasError('required') && (valForm.controls['accountagreed'].dirty || valForm.controls['accountagreed'].touched)\">You must agree the terms</span>\r\n <button class=\"btn btn-block btn-primary mt-3\" type=\"submit\">Create account</button>\r\n </form>\r\n\r\n <p class=\"pt-3 text-center\">Have an account?</p>\r\n <a class=\"btn btn-block btn-secondary\" [routerLink]=\"'/login'\">Signup</a>\r\n </div>\r\n </div>\r\n\r\n <div class=\"p-3 text-center\">\r\n <span>©</span>\r\n <span>{{ settings.getAppSetting('year') }}</span>\r\n <span class=\"mx-2\">-</span>\r\n <span>{{ settings.getAppSetting('name') }}</span>\r\n <br/>\r\n <span>{{ settings.getAppSetting('description') }}</span>\r\n </div>\r\n </div>\r\n</div> -->\r\n\r\n\r\n\r\n<h1 *ngIf=\"authService.user | async\">Welcome {{ (authService.user | async)?.email }}!</h1>\r\n\r\n<div *ngIf=\"!(authService.user | async)\">\r\n mail<input type=\"text\" [formControl]=\"email\" /> password\r\n <input type=\"text\" [formControl]=\"password\" />\r\n\r\n <button (click)=\"signup()\" [disabled]=\"!email || !password\">\r\n Signup\r\n </button>\r\n\r\n <button (click)=\"login()\" [disabled]=\"!email || !password\">\r\n Login\r\n </button>\r\n</div>\r\n\r\n<button (click)=\"logout()\" *ngIf=\"authService.user | async\">\r\n Logout\r\n</button>" 9471 9472/***/ }), 9473
9474/***/ "./src/app/routes/pages/register/register.component.scss": 9475/*!***************************************************************!*\ 9476 !*** ./src/app/routes/pages/register/register.component.scss ***! 9477 \***************************************************************/ 9478/*! no static exports found */ 9479/***/ (function(module, exports) { 9480 9481module.exports = "" 9482 9483/***/ }), 9484
9485/***/ "./src/app/routes/pages/register/register.component.ts": 9486/*!*************************************************************!*\ 9487 !*** ./src/app/routes/pages/register/register.component.ts ***! 9488 \*************************************************************/ 9489/*! exports provided: RegisterComponent */ 9490/***/ (function(module, __webpack_exports__, __webpack_require__) { 9491 9492"use strict"; 9493__webpack_require__.r(__webpack_exports__); 9494/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RegisterComponent", function() { return RegisterComponent; }); 9495/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 9496/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); 9497/* harmony import */ var _services_auth_auth_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../services/auth/auth.service */ "./src/app/services/auth/auth.service.ts"); 9498var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 9499 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 9500 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 9501 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 9502 return c > 3 && r && Object.defineProperty(target, key, r), r; 9503}; 9504var __metadata = (undefined && undefined.__metadata) || function (k, v) { 9505 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 9506}; 9507 9508 9509 9510var RegisterComponent = /** @class */ (function () { 9511 function RegisterComponent(authService) { 9512 this.authService = authService; 9513 this.title = "auth"; 9514 this.email = new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"](""); 9515 this.password = new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"](""); 9516 } 9517 RegisterComponent.prototype.signup = function () { 9518 }; 9519 RegisterComponent.prototype.login = function () { 9520 }; 9521 RegisterComponent.prototype.logout = function () { 9522 }; 9523 RegisterComponent.prototype.changePassword = function () { }; 9524 // valForm: FormGroup; 9525 // passwordForm: FormGroup; 9526 // constructor(public settings: SettingsService, fb: FormBuilder) { 9527 // let password = new FormControl('', Validators.compose([Validators.required, Validators.pattern('^[a-zA-Z0-9]{6,10}$')])); 9528 // let certainPassword = new FormControl('', [Validators.required, CustomValidators.equalTo(password)]); 9529 // this.passwordForm = fb.group({ 9530 // 'password': password, 9531 // 'confirmPassword': certainPassword 9532 // }); 9533 // this.valForm = fb.group({ 9534 // 'email': [null, Validators.compose([Validators.required, CustomValidators.email])], 9535 // 'accountagreed': [null, Validators.required], 9536 // 'passwordGroup': this.passwordForm 9537 // }); 9538 // } 9539 // submitForm($ev, value: any) { 9540 // $ev.preventDefault(); 9541 // for (let c in this.valForm.controls) { 9542 // this.valForm.controls[c].markAsTouched(); 9543 // } 9544 // for (let c in this.passwordForm.controls) { 9545 // this.passwordForm.controls[c].markAsTouched(); 9546 // } 9547 // if (this.valForm.valid) { 9548 // console.log('Valid!'); 9549 // console.log(value); 9550 // } 9551 // } 9552 RegisterComponent.prototype.ngOnInit = function () { }; 9553 RegisterComponent = __decorate([ 9554 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ 9555 selector: "app-register", 9556 template: __webpack_require__(/*! ./register.component.html */ "./src/app/routes/pages/register/register.component.html"), 9557 styles: [__webpack_require__(/*! ./register.component.scss */ "./src/app/routes/pages/register/register.component.scss")] 9558 }), 9559 __metadata("design:paramtypes", [_services_auth_auth_service__WEBPACK_IMPORTED_MODULE_2__["AuthService"]]) 9560 ], RegisterComponent); 9561 return RegisterComponent; 9562}()); 9563 9564 9565 9566/***/ }), 9567
9568/***/ "./src/app/routes/report/use/FilterlistPipe.ts": 9569/*!*****************************************************!*\ 9570 !*** ./src/app/routes/report/use/FilterlistPipe.ts ***! 9571 \*****************************************************/ 9572/*! exports provided: FilterlistPipe */ 9573/***/ (function(module, __webpack_exports__, __webpack_require__) { 9574 9575"use strict"; 9576__webpack_require__.r(__webpack_exports__); 9577/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FilterlistPipe", function() { return FilterlistPipe; }); 9578/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 9579var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 9580 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 9581 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 9582 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 9583 return c > 3 && r && Object.defineProperty(target, key, r), r; 9584}; 9585 9586var FilterlistPipe = /** @class */ (function () { 9587 function FilterlistPipe() { 9588 } 9589 FilterlistPipe.prototype.transform = function (value, args) { 9590 //console.log(args); 9591 if (!args) 9592 return value; 9593 return value.filter(function (item) { return item.nombreRuta.toLowerCase().indexOf(args.toLowerCase()) > -1; }); 9594 }; 9595 FilterlistPipe = __decorate([ 9596 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Pipe"])({ 9597 name: 'filterlist' 9598 }) 9599 ], FilterlistPipe); 9600 return FilterlistPipe; 9601}()); 9602 9603 9604 9605/***/ }), 9606
9607/***/ "./src/app/routes/report/use/FilterlistPipeNameDriver.ts": 9608/*!***************************************************************!*\ 9609 !*** ./src/app/routes/report/use/FilterlistPipeNameDriver.ts ***! 9610 \***************************************************************/ 9611/*! exports provided: FilterlistPipeNameDriver */ 9612/***/ (function(module, __webpack_exports__, __webpack_require__) { 9613 9614"use strict"; 9615__webpack_require__.r(__webpack_exports__); 9616/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FilterlistPipeNameDriver", function() { return FilterlistPipeNameDriver; }); 9617/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 9618var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 9619 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 9620 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 9621 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 9622 return c > 3 && r && Object.defineProperty(target, key, r), r; 9623}; 9624 9625var FilterlistPipeNameDriver = /** @class */ (function () { 9626 function FilterlistPipeNameDriver() { 9627 } 9628 FilterlistPipeNameDriver.prototype.transform = function (value, args) { 9629 // console.log(args); 9630 if (!args) 9631 return value; 9632 return value.filter(function (item) { return item.reportRecorridoDTOS[0].driverName.toLowerCase().indexOf(args.toLowerCase()) > -1; }); 9633 }; 9634 FilterlistPipeNameDriver = __decorate([ 9635 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Pipe"])({ 9636 name: 'filterlistt' 9637 }) 9638 ], FilterlistPipeNameDriver); 9639 return FilterlistPipeNameDriver; 9640}()); 9641 9642 9643 9644/***/ }), 9645
9646/***/ "./src/app/routes/routes.module.ts": 9647/*!*****************************************!*\ 9648 !*** ./src/app/routes/routes.module.ts ***! 9649 \*****************************************/ 9650/*! exports provided: RoutesModule */ 9651/***/ (function(module, __webpack_exports__, __webpack_require__) { 9652 9653"use strict"; 9654__webpack_require__.r(__webpack_exports__); 9655/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RoutesModule", function() { return RoutesModule; }); 9656/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 9657/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); 9658/* harmony import */ var _shared_shared_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../shared/shared.module */ "./src/app/shared/shared.module.ts"); 9659/* harmony import */ var _pages_pages_module__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./pages/pages.module */ "./src/app/routes/pages/pages.module.ts"); 9660/* harmony import */ var _index_index_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./index/index.component */ "./src/app/routes/index/index.component.ts"); 9661/* harmony import */ var _routes__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./routes */ "./src/app/routes/routes.ts"); 9662/* harmony import */ var ngx_captcha__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ngx-captcha */ "./node_modules/ngx-captcha/fesm5/ngx-captcha.js"); 9663/* harmony import */ var _angular_common_locales_es__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/common/locales/es */ "./node_modules/@angular/common/locales/es.js"); 9664/* harmony import */ var _angular_common_locales_es__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_angular_common_locales_es__WEBPACK_IMPORTED_MODULE_7__); 9665/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js"); 9666var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 9667 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 9668 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 9669 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 9670 return c > 3 && r && Object.defineProperty(target, key, r), r; 9671}; 9672 9673 9674 9675 9676 9677 9678 9679 9680 9681Object(_angular_common__WEBPACK_IMPORTED_MODULE_8__["registerLocaleData"])(_angular_common_locales_es__WEBPACK_IMPORTED_MODULE_7___default.a, 'es'); 9682var RoutesModule = /** @class */ (function () { 9683 function RoutesModule() { 9684 } 9685 RoutesModule = __decorate([ 9686 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"])({ 9687 providers: [{ provide: _angular_core__WEBPACK_IMPORTED_MODULE_0__["LOCALE_ID"], useValue: 'es' }], 9688 imports: [ 9689 _shared_shared_module__WEBPACK_IMPORTED_MODULE_2__["SharedModule"], 9690 _angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"].forRoot(_routes__WEBPACK_IMPORTED_MODULE_5__["routes"]), 9691 _pages_pages_module__WEBPACK_IMPORTED_MODULE_3__["PagesModule"], 9692 ngx_captcha__WEBPACK_IMPORTED_MODULE_6__["NgxCaptchaModule"] 9693 ], 9694 declarations: [_index_index_component__WEBPACK_IMPORTED_MODULE_4__["IndexComponent"]], 9695 exports: [ 9696 _angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"] 9697 ] 9698 }) 9699 ], RoutesModule); 9700 return RoutesModule; 9701}()); 9702 9703 9704 9705/***/ }), 9706
9707/***/ "./src/app/routes/routes.ts": 9708/*!**********************************!*\ 9709 !*** ./src/app/routes/routes.ts ***! 9710 \**********************************/ 9711/*! exports provided: routes */ 9712/***/ (function(module, __webpack_exports__, __webpack_require__) { 9713 9714"use strict"; 9715__webpack_require__.r(__webpack_exports__); 9716/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "routes", function() { return routes; }); 9717/* harmony import */ var _layout_layout_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../layout/layout.component */ "./src/app/layout/layout.component.ts"); 9718/* harmony import */ var _pages_login_login_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./pages/login/login.component */ "./src/app/routes/pages/login/login.component.ts"); 9719/* harmony import */ var _pages_register_register_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./pages/register/register.component */ "./src/app/routes/pages/register/register.component.ts"); 9720/* harmony import */ var _pages_recover_recover_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./pages/recover/recover.component */ "./src/app/routes/pages/recover/recover.component.ts"); 9721/* harmony import */ var _pages_lock_lock_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./pages/lock/lock.component */ "./src/app/routes/pages/lock/lock.component.ts"); 9722/* harmony import */ var _pages_maintenance_maintenance_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./pages/maintenance/maintenance.component */ "./src/app/routes/pages/maintenance/maintenance.component.ts"); 9723/* harmony import */ var _pages_error404_error404_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./pages/error404/error404.component */ "./src/app/routes/pages/error404/error404.component.ts"); 9724/* harmony import */ var _pages_error500_error500_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./pages/error500/error500.component */ "./src/app/routes/pages/error500/error500.component.ts"); 9725/* harmony import */ var _index_index_component__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./index/index.component */ "./src/app/routes/index/index.component.ts"); 9726/* harmony import */ var _guards__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../_guards */ "./src/app/_guards/index.ts"); 9727 9728 9729 9730 9731 9732 9733 9734 9735 9736 9737var routes = [ 9738 { path: '', redirectTo: 'index', pathMatch: 'full' }, 9739 { path: 'index', component: _index_index_component__WEBPACK_IMPORTED_MODULE_8__["IndexComponent"] }, 9740 { 9741 path: '', 9742 component: _layout_layout_component__WEBPACK_IMPORTED_MODULE_0__["LayoutComponent"], 9743 children: [ 9744 { path: '**', redirectTo: 'index', pathMatch: 'full' }, 9745 { 9746 path: 'super', 9747 loadChildren: './superadmin/superadmin.module#SuperadminModule', 9748 canActivate: [_guards__WEBPACK_IMPORTED_MODULE_9__["AuthGuard"]] 9749 }, 9750 { 9751 path: 'administrate', 9752 loadChildren: './administrate/administrate.module#AdministrateModule', 9753 canActivate: [_guards__WEBPACK_IMPORTED_MODULE_9__["AuthGuard"]] 9754 }, 9755 { 9756 path: 'import', 9757 loadChildren: './import/import.module#ImportModule' 9758 }, 9759 { 9760 path: 'report', 9761 loadChildren: './report/report.module#ReportModule', 9762 canActivate: [_guards__WEBPACK_IMPORTED_MODULE_9__["AuthGuard"]] 9763 }, 9764 { 9765 path: 'profitability', 9766 loadChildren: './profitability/profitability.module#ProfitabilityModule', 9767 canActivate: [_guards__WEBPACK_IMPORTED_MODULE_9__["AuthGuard"]] 9768 }, 9769 { 9770 path: 'videos', 9771 loadChildren: './videos/videos.module#VideosModule', 9772 }, 9773 { 9774 path: 'query', 9775 loadChildren: './query/query.module#QueryModule', 9776 }, 9777 { 9778 path: 'billing', 9779 loadChildren: './billing/billing.module#BillingModule', 9780 canActivate: [_guards__WEBPACK_IMPORTED_MODULE_9__["AuthGuard"]] 9781 }, 9782 { 9783 path: 'product', 9784 loadChildren: './product/product.module#ProductModule', 9785 }, 9786 { 9787 path: 'home', 9788 loadChildren: 'app/routes/home/home.module#HomeModule', 9789 canActivate: [_guards__WEBPACK_IMPORTED_MODULE_9__["AuthGuard"]] 9790 }, 9791 { 9792 path: 'payment', 9793 loadChildren: './payment/payment.module#PaymentModule' 9794 }, 9795 { 9796 path: 'students', 9797 loadChildren: './students/students.module#StudentsModule' 9798 }, 9799 { 9800 path: 'qualification', 9801 loadChildren: './qualification/qualification.module#QualificationModule' 9802 }, 9803 { 9804 path: 'error', 9805 loadChildren: './error/error.module#ErrorModule' 9806 }, 9807 { 9808 path: 'admin-apps', 9809 loadChildren: './admin-apps/admin-apps.module#AdminAppsModule' 9810 }, 9811 { 9812 path: 'management', 9813 loadChildren: './administrate/administrate.module#AdministrateModule', 9814 }, 9815 { 9816 path: 'module-plans', 9817 loadChildren: './administrate/administrate.module#AdministrateModule', 9818 }, 9819 { 9820 path: 'super-panel', 9821 loadChildren: './panel/panel.module#PanelModule', 9822 }, 9823 { 9824 path: 'access-control', 9825 loadChildren: './access-control/access-control.module#AccessControlModule', 9826 canActivate: [_guards__WEBPACK_IMPORTED_MODULE_9__["AuthGuard"]] 9827 } 9828 ] 9829 }, 9830 // Not lazy-loaded routes 9831 { path: 'school', loadChildren: './school/school.module#SchoolModule' }, 9832 { path: 'consultbill', loadChildren: './consultbill/consultbill.module#ConsultbillModule' }, 9833 { path: 'mapa', loadChildren: './mapa/mapa.module#MapaModule' }, 9834 { path: 'mapainstitutional', loadChildren: './mapainstitutional/mapainstitutional.module#MapainstitutionalModule' }, 9835 { path: 'mapa-route', loadChildren: './mapa-route/mapa-route.module#MapaRouteModule' }, 9836 { path: 'login', component: _pages_login_login_component__WEBPACK_IMPORTED_MODULE_1__["LoginComponent"] }, 9837 { path: 'register', component: _pages_register_register_component__WEBPACK_IMPORTED_MODULE_2__["RegisterComponent"] }, 9838 { path: 'recover', component: _pages_recover_recover_component__WEBPACK_IMPORTED_MODULE_3__["RecoverComponent"] }, 9839 { path: 'lock', component: _pages_lock_lock_component__WEBPACK_IMPORTED_MODULE_4__["LockComponent"] }, 9840 { path: 'maintenance', component: _pages_maintenance_maintenance_component__WEBPACK_IMPORTED_MODULE_5__["MaintenanceComponent"] }, 9841 { path: '404', component: _pages_error404_error404_component__WEBPACK_IMPORTED_MODULE_6__["Error404Component"] }, 9842 { path: '500', component: _pages_error500_error500_component__WEBPACK_IMPORTED_MODULE_7__["Error500Component"] }, 9843 // Not found 9844 { path: '**', redirectTo: 'index' } 9845]; 9846 9847 9848/***/ }), 9849
9850/***/ "./src/app/routes/superadmin/depurar-sistema/class/depuration-advisor.ts": 9851/*!*******************************************************************************!*\ 9852 !*** ./src/app/routes/superadmin/depurar-sistema/class/depuration-advisor.ts ***! 9853 \*******************************************************************************/ 9854/*! exports provided: DepurationAdvisor, DepurationRow, canAccessDepuracion */ 9855/***/ (function(module, __webpack_exports__, __webpack_require__) { 9856 9857"use strict"; 9858__webpack_require__.r(__webpack_exports__); 9859/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DepurationAdvisor", function() { return DepurationAdvisor; }); 9860/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DepurationRow", function() { return DepurationRow; }); 9861/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "canAccessDepuracion", function() { return canAccessDepuracion; }); 9862/** 9863 * Registro de una fusión de representantes duplicados. 9864 * Vive en Firestore (colección depuration_advisors, id del documento = discardedId
9864) 9865 * porque guarda los datos originales del descartado, que son lo único que permite revertir. 9866 */ 9867var DepurationAdvisor = /** @class */ (function () { 9868 function DepurationAdvisor() { 9869 } 9870 return DepurationAdvisor; 9871}()); 9872 9873/** Fila del listado: cruza el registro de Firebase con lo que dice la base de datos. */ 9874var DepurationRow = /** @class */ (function () { 9875 function DepurationRow() { 9876 } 9877 return DepurationRow; 9878}()); 9879 9880/** 9881 * Quién puede entrar a Depurar sistema: el super admin del sistema (generalRol 1) 9882 * y el administrador de la unidad educativa (rol 1 dentro de la compañÃa), que es 9883 * quien tropieza con los representantes duplicados al registrar. 9884 * 9885 * El sidebar y el módulo usan esta misma función para no quedar desincronizados: 9886 * si el menú se mostrara con una regla y la pantalla validara con otra, la opción 9887 * aparecerÃa y al entrar rebotarÃa al home. 9888 */ 9889function canAccessDepuracion(user) { 9890 if (!user) { 9891 return false; 9892 } 9893 if (user.generalRol === 1) { 9894 return true; 9895 } 9896 return !!(user.selectedCompany && user.selectedCompany.rol && user.selectedCompany.rol.id === 1); 9897} 9898 9899 9900/***/ }), 9901
9902/***/ "./src/app/services/NewServices/SuperAdmin/administrate-company.service.ts": 9903/*!*********************************************************************************!*\ 9904 !*** ./src/app/services/NewServices/SuperAdmin/administrate-company.service.ts ***! 9905 \*********************************************************************************/ 9906/*! exports provided: AdministrateCompanyService */ 9907/***/ (function(module, __webpack_exports__, __webpack_require__) { 9908 9909"use strict"; 9910__webpack_require__.r(__webpack_exports__); 9911/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AdministrateCompanyService", function() { return AdministrateCompanyService; }); 9912/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 9913/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); 9914/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../environments/environment */ "./src/environments/environment.ts"); 9915/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 9916var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 9917 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 9918 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 9919 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 9920 return c > 3 && r && Object.defineProperty(target, key, r), r; 9921}; 9922var __metadata = (undefined && undefined.__metadata) || function (k, v) { 9923 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 9924}; 9925 9926 9927 9928 9929var AdministrateCompanyService = /** @class */ (function () { 9930 function AdministrateCompanyService(http, token) { 9931 this.http = http; 9932 this.token = token; 9933 // LIST ALL COMPANIES 9934 this.configUrl = _environments_environment__WEBPACK_IMPORTED_MODULE_2__["environment"].urlServer + 'companyController/v1.0/companies/search'; 9935 this.configAdd = _environments_environment__WEBPACK_IMPORTED_MODULE_2__["environment"].urlServer + 'company/v1.0/company/'; 9936 this.configSelected = _environments_environment__WEBPACK_IMPORTED_MODULE_2__["environment"].urlServer + 'companyController/company/'; 9937 this.configDisableCompany = _environments_environment__WEBPACK_IMPORTED_MODULE_2__["environment"].urlServer + 'company/v1.0/disableCompany'; 9938 this.configdisablePremiumCompany = _environments_environment__WEBPACK_IMPORTED_MODULE_2__["environment"].urlServer + 'company/v1.0/disablePremiumCompany'; 9939 this.configPassengerLevels = _environments_environment__WEBPACK_IMPORTED_MODULE_2__["environment"].urlServer + 'PassengerLevel/v1.0/PassengerLevels'; 9940 // configGetSectorsByCity = 'http://192.168.1.33:8091/adminService/sectorController/getSectorByCity'; 9941 this.configGetSectorsByCity = _environments_environment__WEBPACK_IMPORTED_MODULE_2__["environment"].urlMicroServices + '/adminService/sectorController/getSectorByCity'; 9942 // configCreateSector = 'http://192.168.1.33:8091/adminService/sectorController/saveSector'; 9943 this.configCreateSector = _environments_environment__WEBPACK_IMPORTED_MODULE_2__["environment"].urlMicroServices + '/adminService/sectorController/saveSector'; 9944 //links para sectores_productos_combinaded 9945 this.configServiceProduct = _environments_environment__WEBPACK_IMPORTED_MODULE_2__["environment"].urlMicroServices + '/product/productController/findProductsActiveByCompany'; 9946 this.configSectors = _environments_environment__WEBPACK_IMPORTED_MODULE_2__["environment"].urlMicroServices + '/adminService/sectorproductoController/'; 9947 // configGetSectorsByCity = environment.urlMicroServices + 'adminService/sectorController/listSectorsByCity' 9948 // urlComanyDeuda = 'http://192.168.1.17:8082/api/educationalUnitUsage/getCollectionValues'; 9949 this.idCompany = 0; 9950 this.idCity = 0; 9951 this.loggedUser = this.token.USER; 9952 this.idCompany = this.loggedUser.selectedCompany.id; 9953 this.idCity = this.loggedUser.selectedCompany.city.id; 9954 } 9955 // getDataCompanyDeuda(): Observable<any> { 9956 // return this.http.get<any>(this.urlComanyDeuda); 9957 // } 9958 AdministrateCompanyService.prototype.getDataCompany = function () { 9959 return this.http.get(this.configUrl); 9960 }; 9961 // -----------------------RETURN COMPANY BY COMPANY-ID------------ 9962 AdministrateCompanyService.prototype.getCompanyId = function (id) { 9963 var configByID = this.configAdd + id; 9964 return this.http.get(configByID, { observe: 'response' }); 9965 }; 9966 AdministrateCompanyService.prototype.getSelectedCompany = function (id) { 9967 return this.http.get(this.configSelected + id, { observe: 'response' }); 9968 }; 9969 // Disable company 9970 AdministrateCompanyService.prototype.disableCompany = function (company) { 9971 return this.http 9972 .put(this.configDisableCompany + "/" + company.id, {}); 9973 }; 9974 AdministrateCompanyService.prototype.disablePremiumCompany = function (idCompany, state) { 9975 return this.http 9976 .put(this.configdisablePremiumCompany + "/" + idCompany + "/" + state, {}); 9977 }; 9978 AdministrateCompanyService.prototype.create_product_weconnect = function (data) { 9979 return this.http 9980 .post(_environments_environment__WEBPACK_IMPORTED_MODULE_2__["environment"].urlServer + 'typeCost/v1.0/product/create', data, { observe: 'response' }); 9981 }; 9982 AdministrateCompanyService.prototype.get_all_type_cost = function () { 9983 return this.http 9984 .get(_environments_environment__WEBPACK_IMPORTED_MODULE_2__["environment"].urlServer + 'typeCost/v1.0/findAllTypeCost/', { observe: 'response' }); 9985 }; 9986 AdministrateCompanyService.prototype.get_all_product = function () { 9987 return this.http 9988 .get(_environments_environment__WEBPACK_IMPORTED_MODULE_2__["environment"].urlServer + 'typeCost/v1.0/findProduct', { observe: 'response' }); 9989 }; 9990 AdministrateCompanyService.prototype.getPassengerLevels = function () { 9991 return this.http.get(this.configPassengerLevels, { observe: 'response' }); 9992 }; 9993 AdministrateCompanyService.prototype.getSectorsByCityId = function (cityId, companyId) { 9994 return this.http.get(this.configGetSectorsByCity + '/' + cityId + 9995 '/' + companyId, { observe: 'response' }); 9996 }; 9997 AdministrateCompanyService.prototype.getSectorsByAdministerPrices = function () { 9998 return this.http.get(this.configGetSectorsByCity + '/' + this.idCity + 9999 '/' + this.idCompany, { observe: 'response' }); 10000 }; 10001 AdministrateCompanyService.prototype.saveSector = function (sector) { 10002 console.log(sector); 10003 return this.http.post(this.configCreateSector, sector, { observe: 'response' }); 10004 }; 10005 AdministrateCompanyService.prototype.updateCompanyPublicity = function (id, state) { 10006 var url = this.configSelected + "updatePublicity/" + id; 10007 return this.http.put(url, null, { 10008 params: { status: "" + state } 10009 }); 10010 }; 10011 AdministrateCompanyService.prototype.getProductsActive = function () { 10012 return this.http.get(this.configServiceProduct + '/' + this.idCompany, { observe: 'response' }); 10013 }; 10014 AdministrateCompanyService.prototype.getSectorsProductsCombinaded = function () { 10015 return this.http.get(this.configSectors + 'findProductSectorCombined/' + this.idCompany + '/' + this.idCity, { observe: 'response' }); 10016 }; 10017 AdministrateCompanyService.prototype.saveSectorProducto = function (sectorproducto) { 10018 return this.http.post(this.configSectors + 'saveSectorProduct', sectorproducto, { observe: 'response' }); 10019 }; 10020 AdministrateCompanyService.prototype.updateSector = function (sector) { 10021 var url = this.configSectors + "updateSector/" + sector.sectorId; 10022 return this.http.put(url, sector); 10023 }; 10024 AdministrateCompanyService.prototype.updateSectorProducto = function (sectorproducto) { 10025 var url = this.configSectors + "updateSectorProducto/" + sectorproducto.id; 10026 return this.http.put(url, sectorproducto); 10027 }; 10028 AdministrateCompanyService.prototype.deleteSectorProducto = function (sectorId) { 10029 return this.http.delete(this.configSectors + "deleteSectorProducto/" + sectorId); 10030 }; 10031 AdministrateCompanyService = __decorate([ 10032 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ 10033 providedIn: 'root' 10034 }), 10035 __metadata("design:paramtypes", [_angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"], 10036 _models_services_token_service__WEBPACK_IMPORTED_MODULE_3__["TokenService"]]) 10037 ], AdministrateCompanyService); 10038 return AdministrateCompanyService; 10039}()); 10040 10041 10042 10043/***/ }), 10044
10045/***/ "./src/app/services/academic-period/academic-period.service.ts": 10046/*!*********************************************************************!*\ 10047 !*** ./src/app/services/academic-period/academic-period.service.ts ***! 10048 \*********************************************************************/ 10049/*! exports provided: AcademicPeriodService */ 10050/***/ (function(module, __webpack_exports__, __webpack_require__) { 10051 10052"use strict"; 10053__webpack_require__.r(__webpack_exports__); 10054/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AcademicPeriodService", function() { return AcademicPeriodService; }); 10055/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 10056/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); 10057/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs/operators */ "./node_modules/rxjs/_esm5/operators/index.js"); 10058/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../environments/environment */ "./src/environments/environment.ts"); 10059/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm5/index.js"); 10060var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 10061 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 10062 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 10063 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 10064 return c > 3 && r && Object.defineProperty(target, key, r), r; 10065}; 10066var __metadata = (undefined && undefined.__metadata) || function (k, v) { 10067 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 10068}; 10069 10070 10071 10072 10073 10074var AcademicPeriodService = /** @class */ (function () { 10075 // token = localStorage.getItem('authToken'); // O usa otro método de almacenamiento 10076 // headers = new HttpHeaders({ 10077 // 'Authorization': `Bearer ${this.token ? this.token : ''}` // Agrega token o vacÃo si es nulo 10078 // }); 10079 function AcademicPeriodService(http) { 10080 this.http = http; 10081 // save new platform period 10082 this.postNewPlatformURL = _environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].urlServer + "academicPeriod/save"; 10083 // get all period 10084 this.getAllURL = _environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].urlServer + "academicPeriod/getAll"; 10085 // compare the active academic period of each UE in every city 10086 this.getAllURLByCity = _environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].urlServer + "academicPeriodCompany/getAll"; 10087 // update high school period 10088 this.updateUEPeriodURL = _environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].urlMicroServices + "/adminService/academicPeriodCompanyController/updateToCurrentPeriodAcademicCompany"; 10089 // updateUEPeriodURL = `${environment.urlServer}academicPeriodCompany/save`; 10090 // get current academic period, this is used to block a UE 10091 // getCurrentAcademicPeriodURL = `${environment.oauthServer}/adminService/authentication/getCurrentAcademicPeriodStatus`; 10092 this.getCurrentAcademicPeriodURL = _environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].urlServer + "authentication/getCurrentAcademicPeriodStatus"; 10093 // get current academic period, this is used to block a UE 10094 this.enableCurrentAcademicPeriodURL = _environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].urlServer + "academicPeriodCompany/enableCurrentAcademicPeriod"; 10095 this.headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"]({ 10096 'Content-Type': 'application/json', 10097 Authorization: '', 10098 Accept: 'application/json' 10099 }); 10100 } 10101 /** 10102 * get all academic periods from db 10103 * */ 10104 AcademicPeriodService.prototype.getAllAcademicPeriod = function () { 10105 return this.http.get(this.getAllURL, { observe: 'response' }).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_2__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_3__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_2__["retry"])(3), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_2__["catchError"])(this.handleError)); 10106 }; 10107 /** 10108 * compare the active academic period of each UE in every city 10109 * @param city 10110 * @param period 10111 * */ 10112 AcademicPeriodService.prototype.getUEListPeriodStatusByCity = function (city, period) { 10113 return this.http.get(this.getAllURLByCity + "/" + city + "/" + period, { observe: 'response' }).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_2__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_3__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_2__["retry"])(3), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_2__["catchError"])(this.handleError)); 10114 }; 10115 /** 10116 * save platform academic period 10117 * @param objectSave 10118 * */ 10119 AcademicPeriodService.prototype.savePlatformAcademicPeriod = function (objectSave) { 10120 return this.http.post(this.postNewPlatformURL, objectSave).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_2__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_3__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_2__["retry"])(3), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_2__["catchError"])(this.handleError)); 10121 }; 10122 /** 10123 * update academic period of selected UE 10124 * */ 10125 AcademicPeriodService.prototype.updateUEAcademicPeriod = function (updateUEPeriod) { 10126 console.log('periodo ', updateUEPeriod); 10127 return this.http.post(this.updateUEPeriodURL, updateUEPeriod).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_2__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_3__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_2__["retry"])(1), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_2__["catchError"])(this.handleError)); 10128 }; 10129 /** 10130 * Get all academic periods from db 10131 * */ 10132 AcademicPeriodService.prototype.getCurrentPeriodAcademicStatus = function (id) { 10133 var _this = this; 10134 return new Promise(function (resolve) { 10135 var apiURL = _this.getCurrentAcademicPeriodURL + "/" + id; 10136 _this.http.get(apiURL) 10137 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_2__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_3__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_2__["retry"])(3), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_2__["catchError"])(_this.handleError)) 10138 .toPromise() 10139 .then(function (res) { 10140 resolve(res); 10141 }); 10142 }); 10143 }; 10144 /** 10145 * enable current academic period 10146 * */ 10147 AcademicPeriodService.prototype.enableCurrentAcademicPeriodStatus = function (actualAcademicPeriod) { 10148 console.log('envio ', actualAcademicPeriod); 10149 return this.http.put(this.enableCurrentAcademicPeriodURL, actualAcademicPeriod).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_2__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_3__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_2__["retry"])(3), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_2__["catchError"])(this.handleError)); 10150 }; 10151 /** 10152 * handle error of http response 10153 * @param error 10154 * */ 10155 AcademicPeriodService.prototype.handleError = function (error) { 10156 if (error.error instanceof ErrorEvent) { 10157 } 10158 else { 10159 } 10160 return Object(rxjs__WEBPACK_IMPORTED_MODULE_4__["throwError"])('Something bad happened; please try again later.'); 10161 }; 10162 AcademicPeriodService = __decorate([ 10163 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ 10164 providedIn: 'root' 10165 }), 10166 __metadata("design:paramtypes", [_angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"]]) 10167 ], AcademicPeriodService); 10168 return AcademicPeriodService; 10169}()); 10170 10171 10172 10173/***/ }), 10174
10175/***/ "./src/app/services/auth/auth.service.ts": 10176/*!***********************************************!*\ 10177 !*** ./src/app/services/auth/auth.service.ts ***! 10178 \***********************************************/ 10179/*! exports provided: AuthService */ 10180/***/ (function(module, __webpack_exports__, __webpack_require__) { 10181 10182"use strict"; 10183__webpack_require__.r(__webpack_exports__); 10184/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AuthService", function() { return AuthService; }); 10185/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 10186/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); 10187/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm5/index.js"); 10188/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../environments/environment */ "./src/environments/environment.ts"); 10189/* harmony import */ var _academic_period_academic_period_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../academic-period/academic-period.service */ "./src/app/services/academic-period/academic-period.service.ts"); 10190/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 10191var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 10192 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 10193 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 10194 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 10195 return c > 3 && r && Object.defineProperty(target, key, r), r; 10196}; 10197var __metadata = (undefined && undefined.__metadata) || function (k, v) { 10198 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 10199}; 10200 10201 10202 10203 10204 10205 10206var httpOptions = { 10207 headers: new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"]({ 10208 'Content-Type': 'application/json', 10209 Accept: 'application/json' 10210 }) 10211}; 10212var AuthService = /** @class */ (function () { 10213 function AuthService(http, _aS, token) { 10214 this.http = http; 10215 this._aS = _aS; 10216 this.token = token; 10217 this.urlService = _environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].urlServer + 'user/v1.0/login'; 10218 this.urlUpdateSelectedCompany = _environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].urlServer + 'user/v1.0/selectedCompany/'; 10219 this.urlMenubyRolID = _environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].urlServer + 'rol/v1.0/menuByIdRol/'; 10220 } 10221 AuthService.prototype.userLogin = function (usrLogin) { 10222 return this.http 10223 .post(this.urlService, usrLogin); 10224 }; 10225 // ------------------- UPDATE SELECTED COMPANY IN USER -------------------- 10226 // updateSelectedCompanyByIDandIDCompany(idUser: number, idCompany: number): Observable<object[]> { 10227 // let urlAuxIDuserIDCompany = this.urlUpdateSelectedCompany + idUser + "/" + idCompany; 10228 // // console.log(urlAuxIDuserIDCompany) 10229 // return this.http.put<object[]>(urlAuxIDuserIDCompany, null) 10230 // .pipe( 10231 // timeout(timeout_services), 10232 // retry(3), // retry a failed request up to 3 times 10233 // catchError(this.handleError) 10234 // ); 10235 // } 10236 AuthService.prototype.updateSelectedCompanyByIDandIDCompany = function (idUser, id) { 10237 var urlAuxIDuserIDCompany = this.urlUpdateSelectedCompany + idUser; 10238 return this.http 10239 .post(urlAuxIDuserIDCompany, { 'id': id }); 10240 }; 10241 // ------------------- GET MENU AND SUBMENU LIST ------------ 10242 AuthService.prototype.getrolMenuSubmenu = function (idRol) { 10243 var url = this.urlMenubyRolID + idRol; 10244 return this.http.get(url, { 10245 observe: 'response', 10246 }); 10247 }; 10248 // rolMenuSubmenu(idRol:number): Observable<Menu> { 10249 // return this.http 10250 // .post<Menu>(this.urlService, usrLogin) 10251 // .pipe(catchError(this.handleError)); 10252 // } 10253 AuthService.prototype.signup = function () { 10254 }; 10255 AuthService.prototype.userLogout = function () { 10256 var usrLogged; 10257 usrLogged = this.token.USER; 10258 usrLogged && this.token.USER; 10259 sessionStorage.getItem('menu_submn') && sessionStorage.removeItem('menu_submn'); 10260 sessionStorage.removeItem('academic_period'); 10261 sessionStorage.removeItem('token'); 10262 return "\n\t\t\t{\n\t\t\t\t\"statusCode\": \"200\",\n\t\t\t\t\"mensaje\": \"Logged Out\",\n\t\t\t\t\"error\": null,\n\t\t\t\t\"description\": \"Usuario " + usrLogged.email + " ha salido\"\t\n\t\t\t}\n\t\t"; 10263 }; 10264 AuthService.prototype.isLogged = function () { 10265 var usrLogged; 10266 usrLogged = this.token.USER; 10267 return usrLogged ? true : false;
10268 }; 10269 AuthService.prototype.handleError = function (error) { 10270 // console.log("Error"); 10271 if (error.error instanceof ErrorEvent) { 10272 // A client-side or network error occurred. Handle it accordingly. 10273 // console.error('An error occurred:', error.error.message); 10274 } 10275 else { 10276 // The backend returned an unsuccessful response code. 10277 // The response body may contain clues as to what went wrong, 10278 // console.error( 10279 // `Backend returned code ${error.status}, ` + 10280 // `body was: ${error.error}`); 10281 } 10282 // return an observable with a user-facing error message 10283 return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__["throwError"])('Something bad happened; please try again later.'); 10284 }; 10285 ; 10286 AuthService = __decorate([ 10287 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ 10288 providedIn: 'root' 10289 }), 10290 __metadata("design:paramtypes", [_angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"], 10291 _academic_period_academic_period_service__WEBPACK_IMPORTED_MODULE_4__["AcademicPeriodService"], 10292 _models_services_token_service__WEBPACK_IMPORTED_MODULE_5__["TokenService"]]) 10293 ], AuthService); 10294 return AuthService; 10295}()); 10296 10297 10298 10299/***/ }), 10300
10301/***/ "./src/app/services/company/company.service.ts": 10302/*!*****************************************************!*\ 10303 !*** ./src/app/services/company/company.service.ts ***! 10304 \*****************************************************/ 10305/*! exports provided: CompanyService */ 10306/***/ (function(module, __webpack_exports__, __webpack_require__) { 10307 10308"use strict"; 10309__webpack_require__.r(__webpack_exports__); 10310/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CompanyService", function() { return CompanyService; }); 10311/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 10312/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); 10313/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm5/index.js"); 10314/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs/operators */ "./node_modules/rxjs/_esm5/operators/index.js"); 10315/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../environments/environment */ "./src/environments/environment.ts"); 10316/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 10317/* harmony import */ var angularfire2_firestore__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! angularfire2/firestore */ "./node_modules/angularfire2/firestore/index.js"); 10318/* harmony import */ var angularfire2_firestore__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(angularfire2_firestore__WEBPACK_IMPORTED_MODULE_6__); 10319/* harmony import */ var _angular_fire_storage__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/fire/storage */ "./node_modules/@angular/fire/storage/index.js"); 10320var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 10321 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 10322 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 10323 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 10324 return c > 3 && r && Object.defineProperty(target, key, r), r; 10325}; 10326var __metadata = (undefined && undefined.__metadata) || function (k, v) { 10327 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 10328}; 10329var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) { 10330 return new (P || (P = Promise))(function (resolve, reject) { 10331 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 10332 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 10333 function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } 10334 step((generator = generator.apply(thisArg, _arguments || [])).next()); 10335 }); 10336}; 10337var __generator = (undefined && undefined.__generator) || function (thisArg, body) { 10338 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; 10339 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 10340 function verb(n) { return function (v) { return step([n, v]); }; } 10341 function step(op) { 10342 if (f) throw new TypeError("Generator is already executing."); 10343 while (_) try { 10344 if (f = 1, y && (t = y[op[0] & 2 ? "return" : op[0] ? "throw" : "next"]) && !(t = t.call(y, op[1])).done) return t; 10345 if (y = 0, t) op = [0, t.value]; 10346 switch (op[0]) { 10347 case 0: case 1: t = op; break; 10348 case 4: _.label++; return { value: op[1], done: false }; 10349 case 5: _.label++; y = op[1]; op = [0]; continue; 10350 case 7: op = _.ops.pop(); _.trys.pop(); continue; 10351 default: 10352 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 10353 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 10354 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 10355 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 10356 if (t[2]) _.ops.pop(); 10357 _.trys.pop(); continue; 10358 } 10359 op = body.call(thisArg, _); 10360 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 10361 if (op[0] & 5) throw op[1];
10361 return { value: op[0] ? op[1] : void 0, done: true }; 10362 } 10363}; 10364 10365 10366 10367 10368 10369 10370 10371 10372var CompanyService = /** @class */ (function () { 10373 function CompanyService(http, token, firestore, googleStorage) { 10374 this.http = http; 10375 this.token = token; 10376 this.firestore = firestore; 10377 this.googleStorage = googleStorage; 10378 // httpOptions = { 10379 // headers: new HttpHeaders({ 10380 // 'Content-Type': 'application/json', 10381 // Authorization: JSON.parse(sessionStorage.getItem('token')), 10382 // Accept: 'application/json' 10383 // }) 10384 // }; 10385 // 10386 // headers = new HttpHeaders({ 10387 // 'Content-Type': 'application/json', 10388 // Authorization: JSON.parse(sessionStorage.getItem('token')), 10389 // Accept: 'application/json' 10390 // }); 10391 this.city = ''; 10392 this.idCompany = 0; 10393 // LIST ALL COMPANIES 10394 this.configUrl = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'company/v1.0/companies/'; 10395 // LIST ALL CITIES 10396 this.configCities = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'types/v1.0/cities'; 10397 // LIST ALL COUNTRIES 10398 this.configCountries = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'company/v1.0/getCountries'; 10399 // LIST ALL STATES 10400 this.configStates = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'company/v1.0/getStates'; 10401 // ADD / UPDATE COMPANY 10402 this.configAdd = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'company/v1.0/company/'; 10403 // ADD OR UPDATE LEVELS AND COMPANY 10404 this.configAddLevelsCompany = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'PassengerLevel/v1.0/parallels'; 10405 // LIST PARALLELS BY ID OF COMPANY 10406 this.configListParalelsByCompany = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'PassengerLevel/v1.0/parallel/byIdCompany/'; 10407 // LIST GATES BY ID OF COMPANY 10408 this.configListCompanyEntries = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'gate/v1.0/gates/byIdCompanySC/'; 10409 //UPDATE ENABLE SECTOR COMPANY 10410 this.EnableSectorCompany = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'company/v1.0/updateenableSectorCompany/'; 10411 //LIST ENABLE SECTOR COMPANY 10412 this.listEnableSectorCompany = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'company/v1.0/enableSectorCompany/'; 10413 // LIST ALL GATES 10414 this.configAddCompanyEntries = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'gate/v1.0/gates/'; 10415 // GET USER BY ID OF COMPANY 10416 this.configListUsersByCompany = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'user/v1.0/byIdCompaby/'; 10417 // CHANGE USER PASSWORD 10418 this.configChangePassword = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'user/v1.0/resetPasswordEmail/'; 10419 // ADD / UPDATE COMPANY 10420 this.configDisableCompany = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'company/v1.0/disableCompany'; 10421 // CREATE NEW COUNTRY 10422 this.configCreateCountry = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'company/v1.0/saveCountry'; 10423 // CREATE NEW STATE 10424 this.configCreateState = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'company/v1.0/saveState'; 10425 // CREATE NEW CITY 10426 this.configCreateCity = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'company/v1.0/saveCity'; 10427 // GET ALL USER IN THE SYSTEM MI BUSETA 10428 this.configGetAll = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'user/v1.0/getAllUsers'; 10429 // Upload File Terminos y Condiciones to load in web app and movil app 10430 this.urlUploadFileTC = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'company/v1.0/company/addTerminosCondiciones'; 10431 // Upload File Precio de uso de transporte to load in web app and movil app 10432 this.urlUploadFilePTU = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'company/v1.0/company/addFilePriceTransport'; 10433 this.loggedUser = this.token.USER; 10434 this.city = this.loggedUser.selectedCompany.city.name; 10435 this.idCompany = this.loggedUser.selectedCompany.id; 10436 } 10437 // ------------------------ TESTING ONLY --------------------------------- 10438 // ----------------------------------------------------------------------- 10439 // ----------------------------------------------------------------------- 10440 // ----------------------------------------------------------------------- 10441 // ----------------------------------------------------------------------- 10442 // ----------------------------------------------------------------------- 10443 // ----------------------------------------------------------------------- 10444 // ENVIAR EL HEADER EN UN HTTP-RESPONSE 10445 // EJEMPLO: 10446 // --------------------- GET ALL COMPANIES ------------------------------- 10447 CompanyService.prototype.getAllCompanies_with_header_http_response = function () { 10448 return this.http 10449 .get(this.configUrl, { observe: 'response' }); 10450 }; 10451 // Obtener el estado del sector de la compañÃa 10452 CompanyService.prototype.getEnableSectorCompany = function (idCompany) { 10453 return this.http.get("" + this.listEnableSectorCompany + idCompany); 10454 }; 10455 // Actualizar el estado del sector de la compañÃa 10456 CompanyService.prototype.updateEnableSectorCompany = function (idCompany, sectorCompany) { 10457 return this.http.put("" + this.EnableSectorCompany + idCompany + "/" + sectorCompany, {}, { responseType: 'text' } // Esto indica que la respuesta será texto y no JSON 10458 ); 10459 }; 10460 CompanyService.prototype.save_settings_company = function () { 10461 return this.firestore 10462 .collection('settings') 10463 .doc('idCompany_' + this.idCompany); 10464 }; 10465 CompanyService.prototype.get_settings_company = function () { 10466 return this.firestore 10467 .collection('settings') 10468 .doc('idCompany_' + this.idCompany) 10469 .get(); 10470 }; 10471 CompanyService.prototype.get_settings_vouchers = function () { 10472 if (!this.idCompany) {
10473 console.error("Error: idCompany no está definido."); 10474 return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__["of"])(null); 10475 } 10476 return this.firestore 10477 .collection('settings') 10478 .doc('idCompany_' + this.idCompany) 10479 .snapshotChanges(); // ð¥ Escucha cambios en tiempo real 10480 }; 10481 CompanyService.prototype.getLoginReport = function () { 10482 var _this = this; 10483 return this.firestore 10484 .collection(this.city) 10485 .doc("Bitacora") 10486 .collection("fechas", function (ref) { return ref.where("idcompany", "==", _this.loggedUser.selectedCompany.id); }).snapshotChanges(); 10487 }; 10488 CompanyService.prototype.uploadTerminosCondiciones = function (file) { 10489 var url = this.urlUploadFileTC + ("?idCompany=" + this.loggedUser.selectedCompany.id + "&nameCompany=" + this.loggedUser.selectedCompany.companyName); 10490 var formData = new FormData(); 10491 formData.append('uploadedInputStream', file, file.name); 10492 return this.http.post(url, formData); 10493 }; 10494 CompanyService.prototype.uploadPriceTransportFile = function (file) { 10495 var url = this.urlUploadFilePTU + ("?idCompany=" + this.loggedUser.selectedCompany.id + "&nameCompany=" + this.loggedUser.selectedCompany.companyName); 10496 var formData = new FormData(); 10497 formData.append('uploadedInputStream', file, file.name); 10498 return this.http.post(url, formData); 10499 }; 10500 CompanyService.prototype.getFileTerminosCondiciones = function () { 10501 return __awaiter(this, void 0, void 0, function () { 10502 var idCompany, companyName, cacheBuster, urlTC, fileExists; 10503 return __generator(this, function (_a) { 10504 idCompany = this.loggedUser.selectedCompany.id; 10505 companyName = this.loggedUser.selectedCompany.companyName; 10506 cacheBuster = Date.now(); 10507 urlTC = "https://storage.googleapis.com/mi-buseta-357902.appspot.com/fileTerminosCondiciones/" + idCompany + "/terminosCondiciones_" + companyName.trim() + ".pdf?v=" + cacheBuster; 10508 fileExists = this.googleStorage.storage.app.storage('gs://mi-buseta-357902.appspot.com').ref("/fileTerminosCondiciones/" + idCompany); 10509 return [2 /*return*/, fileExists.listAll().then(function (a) { 10510 if (a.items.length > 0) { 10511 return urlTC; 10512 } 10513 else { 10514 return "No File"; 10515 } 10516 }).catch(function () { 10517 return "No File"; 10518 })]; 10519 }); 10520 }); 10521 }; 10522 // ------------------ CONFIGURACION DEL COLEGIO (schoolConfigs) ------------------ 10523 // Colección raÃz en Firestore: schoolConfigs/{idCompany} 10524 // Guarda la obligatoriedad del contrato + la URL pública del PDF para que la 10525 // consuman la web y las apps móviles. 10526 // Construye la URL pública (canónica, sin cache-buster y con espacios codificados) 10527 // del PDF de Términos y Condiciones, igual a la que se guarda en schoolConfigs.pdfUrl 10528 CompanyService.prototype.getTerminosCondicionesPublicUrl = function () { 10529 var idCompany = this.loggedUser.selectedCompany.id; 10530 var companyName = this.loggedUser.selectedCompany.companyName; 10531 var fileName = "terminosCondiciones_" + companyName.trim() + ".pdf"; 10532 return "https://storage.googleapis.com/mi-buseta-357902.appspot.com/fileTerminosCondiciones/" + idCompany + "/" + encodeURIComponent(fileName); 10533 }; 10534 // Lee la configuración actual del colegio (o null si aún no existe) 10535 CompanyService.prototype.getSchoolConfig = function () { 10536 var idCompany = this.loggedUser.selectedCompany.id; 10537 return this.firestore 10538 .collection('schoolConfigs') 10539 .doc(String(idCompany)) 10540 .get() 10541 .toPromise() 10542 .then(function (snap) { return (snap.exists ? snap.data() : null); }); 10543 }; 10544 // Crea/actualiza el documento schoolConfigs/{idCompany} (merge para no pisar otros campos) 10545 CompanyService.prototype.setSchoolConfig = function (config) { 10546 var idCompany = this.loggedUser.selectedCompany.id; 10547 return this.firestore 10548 .collection('schoolConfigs') 10549 .doc(String(idCompany)) 10550 .set(config, { merge: true }); 10551 }; 10552 CompanyService.prototype.getFilePriceTransportUsage = function () { 10553 return __awaiter(this, void 0, void 0, function () { 10554 var idCompany, companyName, urlPTU, fileExists; 10555 return __generator(this, function (_a) { 10556 idCompany = this.loggedUser.selectedCompany.id; 10557 companyName = this.loggedUser.selectedCompany.companyName; 10558 urlPTU = "\n https://storage.googleapis.com/mi-buseta-357902.appspot.com/filePriceTransportUsage/" + idCompany + "/priceTransportUsage_" + companyName.trim() + ".pdf"; 10559 fileExists = this.googleStorage.storage.app.storage('gs://mi-buseta-357902.appspot.com').ref("/filePriceTransportUsage/" + idCompany); 10560 return [2 /*return*/, fileExists.listAll().then(function (a) { 10561 if (a.items.length > 0) { 10562 return urlPTU; 10563 } 10564 else { 10565 return "No File"; 10566 } 10567 })]; 10568 }); 10569 }); 10570 }; 10571 // getAllCompanies_with_header_http_response(): Observable<HttpResponse<object[]>> { 10572 // const headers = this.headers; 10573 // console.log(headers); 10574 // return this.http 10575 // .get<object[]>(this.configUrl, {observe: 'response', headers}); 10576 // } 10577 // 10578 // // ----------------------------------------------------------------------- 10579 // // ENVIAR EL HEADER SIN EL HTTP-RESPONSE 10580 // // EJEMPLO: 10581 // // --------------------- GET ALL COMPANIES ------------------------------- 10582 // getAllCompanies_with_header_only_observable(): Observable<object[]> { 10583 // return this.http.get<object[]>(this.configUrl).pipe( 10584 // timeout(timeout_services), 10585 // retry(3), // retry a failed request up to 3 times 10586 // catchError(this.handleError) // then handle the error 10587 // ); 10588 // } 10589 // ---------------------------------------------------------------------------- 10590 // ---------------------------------------------------------------------------- 10591 // ---------------------------------------------------------------------------- 10592 // ---------------------------------------------------------------------------- 10593 // ---------------------------------------------------------------------------- 10594 // ---------------------------------------------------------------------------- 10595 // --------------------- GET ALL COMPANIES ------------------------------- 10596 CompanyService.prototype.getAllCompanies = function () { 10597 return this.http 10598 .get(this.configUrl, { observe: 'response' }) 10599 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10600 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError) // then handle the error 10601 ); 10602 }; 10603 // -----------------------RETURN COMPANY BY COMPANY-ID------------ 10604 CompanyService.prototype.getCompanyId = function (id) { 10605 var configbyID = this.configAdd + id; 10606 return this.http.get(configbyID, { observe: 'response' }).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10607 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError) // then handle the error 10608 ); 10609 }; 10610 CompanyService.prototype.get_list_all_company = function (iduser) { 10611 return this.http 10612 .get(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'paymenthistory/v1.0/getCompanyActiveByUserID/' + iduser, { observe: 'response' }); 10613 }; 10614 // --------------------- GET ALL LIST OF USERS BY ID-COMPANY ------------------------------- 10615 CompanyService.prototype.getUsersByIdCompany = function (id) { 10616 var newUrlWithCompanyID = this.configListUsersByCompany + id; 10617 return this.http 10618 .get(newUrlWithCompanyID, { observe: 'response' }) 10619 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10620 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError) // then handle the error 10621 ); 10622 }; 10623 CompanyService.prototype.getAllUsers = function () { 10624 var newUrlCompany = this.configGetAll; 10625 console.log("en metod"); 10626 return this.http.get(newUrlCompany, { observe: 'response' }); 10627 }; 10628 CompanyService.prototype.changeUserPassword = function (email, oldPassword, newPassword) { 10629 var body = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"]() 10630 .set("email", email) 10631 .set("oldpassword", oldPassword) 10632 .set("password", newPassword); 10633 var headersc = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"]({ 10634 "Content-Type": "application/x-www-form-urlencoded", 10635 }); 10636 return this.http.post(this.configChangePassword, body, { 10637 headers: headersc, 10638 }); 10639 }; 10640 // -----------------------RETURN ENTRIES BY COMPANY ID------------ 10641 CompanyService.prototype.getEntriesbyCompanyId = function (id) { 10642 var configbyID = this.configListCompanyEntries + id; 10643 // console.error(configbyID) 10644 // console.log(configbyID) 10645 return this.http.get(configbyID).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10646 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError) // then handle the error 10647 ); 10648 }; 10649 // ----------------- GET LEVELS OF COMPANY BY COMPANY-ID ---------------------- 10650 CompanyService.prototype.getLevelsByCompanyId = function (id) { 10651 var configbyID = this.configListParalelsByCompany + id; 10652 // console.log(configbyID) 10653 return this.http 10654 .get(configbyID, { observe: 'response' }) 10655 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10656 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError) // then handle the error 10657 ); 10658 }; 10659 // ----------------------- GET ALL CITIES IN BACKEND ---------------- 10660 CompanyService.prototype.getAllCities = function () { 10661 return this.http 10662 .get(this.configCities, { observe: 'response' }) 10663 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10664 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError) // then handle the error 10665 ); 10666 }; 10667 // ----------------------- GET ALL COUNTRIES IN BACKEND ---------------- 10668 CompanyService.prototype.getAllCountries = function () { 10669 return this.http 10670 .get(this.configCountries, { observe: 'response' }) 10671 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10672 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError) // then handle the error 10673 ); 10674 }; 10675 // ----------------------- GET ALL STATES IN BACKEND ---------------- 10676 CompanyService.prototype.getAllStates = function () { 10677 return this.http 10678 .get(this.configStates, { observe: 'response' }) 10679 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10680 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError) // then handle the error 10681 ); 10682 }; 10683 // CREATE NEW COUNTRY 10684 CompanyService.prototype.createcountry = function (country) { 10685 return this.http.post(this.configCreateCountry, country, { 10686 headers: { 'Content-Type': 'application/json' }, 10687 }); 10688 }; 10689 // CREATE NEW STATE 10690 CompanyService.prototype.createState = function (state) { 10691 return this.http.post(this.configCreateState, state, { 10692 headers: { 'Content-Type': 'application/json' }, 10693 }); 10694 }; 10695 // CREATE NEW city 10696 CompanyService.prototype.createCity = function (city) { 10697 return this.http.post(this.configCreateCity, city, { 10698 headers: { 'Content-Type': 'application/json' }, 10699 }); 10700 }; 10701 // FROM: ITEM START INDEX; AMOUNT - AMOUNT OF ITEMS TO RETURN; FOLTER: STRING THAT GONNA FILTER ------------------- 10702 CompanyService.prototype.getForSearchFIlterPaginationCompany = function (from, amount, filter) { 10703 var configUrlSearch = this.configUrl + 10704 'forSearch?from=' + 10705 from + 10706 '&amount=' + 10707 amount + 10708 '&filter=' + 10709 filter; 10710 return this.http.get(configUrlSearch).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10711 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError) // then handle the error 10712 ); 10713 }; 10714 // ------------------- UPDATE LEVELS OF THE COMPANY -------------------- 10715 // Método put cambiado por método posst 10716 CompanyService.prototype.updateLevelsofCompany = function (companyLevelsPayload) { 10717 return this.http 10718 .post(this.configAddLevelsCompany + '/update', companyLevelsPayload) 10719 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10720 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError)); 10721 }; 10722 CompanyService.prototype.create_product_weconnect = function (data) { 10723 return this.http 10724 .post(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'typeCost/v1.0/product/create', data, { observe: 'response' }); 10725 }; 10726 // -------------------ADD NEW COMPANY-------------------- 10727 CompanyService.prototype.addCompany = function (company) { 10728 return this.http 10729 .post(this.configAdd, company) 10730 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10731 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError)); 10732 }; 10733 // ------------------- ADD ENTRIES ARRAY ----------------- 10734 CompanyService.prototype.addEntriesOfCompany = function (companyEntry) { 10735 return thi
10735s.http 10736 .post(this.configAddCompanyEntries, companyEntry) 10737 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10738 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError)); 10739 }; 10740 // ------------------- UPDATE ARRAY ENTRIES OF COMPANY (ADD OR UPDATE IF THE COMPANY DONT HAVE A ID) ----------------- 10741 // Metodo cambiado de put a post 10742 CompanyService.prototype.updateEntriesOfCompany = function (companyEntry) { 10743 // console.log(this.configAddCompanyEntries) 10744 return this.http 10745 .post(this.configAddCompanyEntries + 'update', companyEntry) 10746 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10747 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError)); 10748 }; 10749 // ------------------ UPDATE COMPANY OBJECT ------------- 10750 // Cambio del método de put a post 10751 CompanyService.prototype.updateCompany = function (company) { 10752 return this.http 10753 .post(this.configAdd + 'update', company) 10754 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10755 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError)); 10756 }; 10757 // Disable company 10758 CompanyService.prototype.disableCompany = function (company) { 10759 return this.http 10760 .put(this.configDisableCompany + "/" + company.id, {}) 10761 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10762 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError)); 10763 }; 10764 // ----------------- SERVICE ADD'S COMPANY AND LEVELS OF THIS NEW COMPANY ---------------------- 10765 CompanyService.prototype.addLevelsAndCompany = function (companylevels) { 10766 return this.http 10767 .post(this.configAddLevelsCompany, companylevels) 10768 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10769 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError)); 10770 }; 10771 CompanyService.prototype.get_all_type_cost = function () { 10772 return this.http 10773 .get(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'typeCost/v1.0/findAllTypeCost/', { observe: 'response' }); 10774 }; 10775 CompanyService.prototype.get_all_product = function () { 10776 return this.http 10777 .get(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'typeCost/v1.0/findProduct', { observe: 'response' }); 10778 }; 10779 // ------------------ ERROR ------------------------- 10780 CompanyService.prototype.handleError = function (error) { 10781 if (error.error instanceof ErrorEvent) { 10782 // A client-side or network error occurred. Handle it accordingly. 10783 console.error('An error occurred:', error.error.message); 10784 } 10785 else { 10786 // The backend returned an unsuccessful response code. 10787 // The response body may contain clues as to what went wrong, 10788 console.error("Backend returned code " + error.status + ", " + ("body was: " + error.error)); 10789 } 10790 // return an observable with a user-facing error message 10791 return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__["throwError"])('Something bad happened; please try again later.'); 10792 }; 10793 CompanyService.prototype.changeStateProfitabilty = function (idCompany, isProfitability) { 10794 return this.http 10795 .post(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlMicroServices + '/adminService/companyController/updateProfitabilityStateCompany/' + idCompany + "/" + isProfitability, {}, { observe: 'response' }); 10796 }; 10797 CompanyService = __decorate([ 10798 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ 10799 providedIn: 'root' 10800 }), 10801 __metadata("design:paramtypes", [_angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"], 10802 _models_services_token_service__WEBPACK_IMPORTED_MODULE_5__["TokenService"], 10803 angularfire2_firestore__WEBPACK_IMPORTED_MODULE_6__["AngularFirestore"], 10804 _angular_fire_storage__WEBPACK_IMPORTED_MODULE_7__["AngularFireStorage"]]) 10805 ], CompanyService); 10806 return CompanyService; 10807}()); 10808 10809 10810 10811/***/ }), 10812
10813/***/ "./src/app/services/driver/driver.service.ts": 10814/*!***************************************************!*\ 10815 !*** ./src/app/services/driver/driver.service.ts ***! 10816 \***************************************************/ 10817/*! exports provided: DriverService */ 10818/***/ (function(module, __webpack_exports__, __webpack_require__) { 10819 10820"use strict"; 10821__webpack_require__.r(__webpack_exports__); 10822/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DriverService", function() { return DriverService; }); 10823/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 10824/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); 10825/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm5/index.js"); 10826/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs/operators */ "./node_modules/rxjs/_esm5/operators/index.js"); 10827/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../environments/environment */ "./src/environments/environment.ts"); 10828var __assign = (undefined && undefined.__assign) || Object.assign || function(t) { 10829 for (var s, i = 1, n = arguments.length; i < n; i++) { 10830 s = arguments[i]; 10831 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) 10832 t[p] = s[p]; 10833 } 10834 return t; 10835}; 10836var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 10837 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 10838 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 10839 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 10840 return c > 3 && r && Object.defineProperty(target, key, r), r; 10841}; 10842var __metadata = (undefined && undefined.__metadata) || function (k, v) { 10843 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 10844}; 10845 10846 10847 10848 10849 10850 10851//import { HttpService } from '../http/http.service'; 10852var httpOptions = { 10853 headers: new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"]({ 10854 'Content-Type': 'application/json', 10855 'Authorization': 'my-auth-token', 10856 'Accept': 'application/json' 10857 }) 10858}; 10859var DriverService = /** @class */ (function () { 10860 function DriverService(http) { 10861 this.http = http; 10862 // LIST DRIVERS MICROSERVICIO 10863 this.configUrlMicro = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlMicroServices + '/adminService/driverController/getDriversByConsortiumID/'; 10864 //list ids 10865 this.urlIdsDriver = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlMicroServices + '/adminService/driverController/getDriverIdsByCityId'; 10866 // All active drivers 10867 this.urlAllActiveDriverIds = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlMicroServices + '/adminService/driverController/getAllActiveDriverIds'; 10868 // LIST DRIVERS 10869 this.configUrl = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'driver/v1.0/driversWnv2/'; 10870 // ADD OR UPDATE DRIVER 10871 this.addDriverByMicro = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlMicroServices + '/driver/driverController/saveDriverWeb'; 10872 this.configAdd = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'driver/v1.0/driverWnV2/'; 10873 // UPDATE STATE OF DRIVER 10874 this.configChangeStateDriver = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'driver/v1.0/driverState/'; 10875 // GET DRIVER BY DNI/CI/RUC 10876 this.configDriverDNI = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'driver/v1.0/driverByCI/'; 10877 // GET LIST OF LICENSES TYPES 10878 this.urlLicenseTypes = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'types/v1.0/LicencesTypes/'; 10879 this.urlUserDriver = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlMicroServicesAuth + "/user/user-controller/"; 10880 } 10881 DriverService.prototype.get_data_bill_driver = function (iddatabilldriver) { 10882 return this.http 10883 .get(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'driver/v1.0/getBillDriverData/' + iddatabilldriver, { observe: 'response' }); 10884 }; 10885 DriverService.prototype.save_data_bill_driver = function (data, iddriver) { 10886 return this.http 10887 .post(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'driver/v1.0/driver/billData/' + iddriver, data); 10888 }; 10889 //-------------- return all drivers ------------------- 10890 //this function is called from component and this returns the data from backend 10891 DriverService.prototype.getConfigResponse = function () { 10892 return this.http.get(this.configUrl, { observe: 'response' }) 10893 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10894 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError) // then handle the error 10895 ); 10896 }; 10897 //------------ PAGINATE DRIVERS BY CONSORTIUM ID ------------------------- 10898 DriverService.prototype.getForSearchFilterPaginationByConsortiumID = function (consortiumID, from, amount, filter) { 10899 var configUrlSearch = this.configUrlMicro + consortiumID + '?from=' + from + '&amount=' + amount + '&filter=' + filter; 10900 return this.http.get(configUrlSearch, { observe: 'response' }) 10901 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10902 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError) // then handle the error 10903 ); 10904 }; 10905 //------------------------ PAGINATE ALL DRIVERS ---------- 10906 DriverService.prototype.getForSearchFIlterPagination = function (from, amount, filter) { 10907 var configUrlSearch = this.configUrl + 'forSearch?from=' + from + '&amount=' + amount + '&filter=' + filter; 10908 return this.http.get(configUrlSearch, { observe: 'response' }) 10909 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10910 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError) // then handle the error 10911 ); 10912 }; 10913 // ------------------ GET DRIVER BY ID -------------------- 10914 DriverService.prototype.getByDriverId = function (id) { 10915 var configbyID = this.configAdd + id; 10916 return this.http.get(configbyID, { observe: 'response' }) 10917 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10918 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError) // then handle the error 10919 ); 10920 }; 10921 // ------------------ GET DRIVER FULL DATA (driver + cars + licence) -------------------- 10922 DriverService.prototype.getDriverFullData = function (id, secure) { 10923 if (secure === void 0) { secure = false; } 10924 var secureParam = secure ? '?secure=true' : ''; 10925 return this.http.get(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlMicroServices + '/driver/driverController/v1.0/driverFullData/' + id + secureParam, { observe: 'response' }) 10926 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError)); 10927 }; 10928 // ------------------ GET DRIVER + PLACA POR RUTA (conductor principal de la ruta) -------------------- 10929 DriverService.prototype.getDriverByRoute = function (idRoute) { 10930 return this.http.get(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlMicroServices + '/driver/driverController/v1.0/driverByRoute/' + idRoute, { observe: 'response' }); 10931 }; 10932 DriverService.prototype.get_data_driver_from_retention = function (idcompany) { 10933 return this.http 10934 .get(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + 'ret
10934Services/v1.0/getDriversByCompanyId/' + idcompany, { observe: 'response' }); 10935 }; 10936 //function returns a message of error if the backend returns nothing 10937 DriverService.prototype.handleError = function (error) { 10938 // console.log("Error"); 10939 if (error.error instanceof ErrorEvent) { 10940 // A client-side or network error occurred. Handle it accordingly. 10941 // console.error('An error occurred:', error.error.message); 10942 } 10943 else { 10944 // The backend returned an unsuccessful response code. 10945 // The response body may contain clues as to what went wrong, 10946 // console.error( 10947 // `Backend returned code ${error.status}, ` + 10948 // `body was: ${error.error}`); 10949 } 10950 // return an observable with a user-facing error message 10951 return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__["throwError"])('Something bad happened; please try again later.'); 10952 }; 10953 ; 10954 //-----------------------SEND AND ADD A NEW DRIVER TO BACKEND --------------- 10955 DriverService.prototype.addDriver = function (driver) { 10956 var driverToSend = this.convertDriverToMicro(driver); 10957 // console.log(driverToSend," driver save!!!!!"); 10958 //aquà hacer el parseador 10959 return this.http.post(this.addDriverByMicro, driverToSend) //, 10960 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10961 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError)); 10962 }; 10963 //------------------------ UPDATE SERVICES ---------------------// 10964 //Métdoo cambiado de put a post 10965 DriverService.prototype.updateDriver = function (driver) { 10966 console.log(this.configAdd + 'update', driver); 10967 return this.http.post(this.configAdd + 'update', driver) 10968 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10969 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError)); 10970 }; 10971 // -------------------- UPDATE ONLY DRIVER STATE ---------------------- 10972 //Métdoo cambiado de put a post 10973 DriverService.prototype.updateDriverState = function (iddriver, statedriver) { 10974 // console.log(driver) 10975 return this.http.get(this.configChangeStateDriver + 'update/' + iddriver + '/' + statedriver, { observe: 'response' }); 10976 }; 10977 //------------------------ LICENSES LIST SERVICES ---------------------// 10978 DriverService.prototype.listLicenseType = function () { 10979 return this.http.get(this.urlLicenseTypes, { observe: 'response' }) 10980 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10981 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError) // then handle the error 10982 ); 10983 };
10984 //-----------------------RETURN DRIVER BY DNI------------ 10985 DriverService.prototype.getDriverByDNI = function (dni) { 10986 var configbyDNI = this.configDriverDNI + dni; 10987 return this.http.get(configbyDNI, { observe: 'response' }) 10988 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 10989 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError) // then handle the error 10990 ); 10991 }; 10992 DriverService.prototype.convertDriverToMicro = function (driver) { 10993 return { 10994 driverId: driver.id, 10995 driverFirstName: driver.firstName, 10996 driverLastName: driver.lastName, 10997 driverAddress: driver.address, 10998 driverEmail: driver.email, 10999 driverBirthDate: driver.birthDate, 11000 driverState: driver.state, 11001 driverSex: driver.sex, 11002 driverType: driver.driverType, 11003 driverPassword: driver.password, 11004 driverTelephone: driver.telephone, 11005 driverCellphone: driver.cellphone, 11006 driverIdentification: driver.identification, 11007 associations: [__assign({}, driver.association, { id: Number(driver.association.id) // <--- forzamos a número 11008 })], 11009 driverMensaje: driver.mensaje, 11010 driverError: driver.error 11011 }; 11012 }; 11013 DriverService.prototype.getIdsDriver = function (idCity) {
11014 return this.http.get(this.urlIdsDriver + "/" + idCity, { observe: 'response' }) 11015 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 11016 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError) // then handle the error 11017 ); 11018 }; 11019 DriverService.prototype.getAllActiveDriverIds = function () { 11020 return this.http.get(this.urlAllActiveDriverIds, { observe: 'response' }) 11021 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError)); 11022 }; 11023 DriverService.prototype.saveUserDriverInstitutional = function (user) { 11024 var url = this.urlUserDriver + "createUser"; 11025 return this.http.post(url, user); 11026 }; 11027 DriverService.prototype.getUserDriverInstitutional = function (userName) { 11028 var urlGetUserPassenger = this.urlUserDriver + "find-by-user-name?userName=" + userName; 11029 return this.http.get(urlGetUserPassenger, { 11030 reportProgress: true 11031 }); 11032 }; 11033 DriverService.prototype.updateUserDriverInstitutional = function (user) { 11034 var url = this.urlUserDriver + "updateUserWeb/" + user.id; 11035 return this.http.put(url, user); 11036 }; 11037 DriverService = __decorate([ 11038 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ 11039 providedIn: 'root' 11040 }), 11041 __metadata("design:paramtypes", [_angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"]]) 11042 ], DriverService); 11043 return DriverService; 11044}()); 11045 11046 11047 11048/***/ }), 11049
11050/***/ "./src/app/services/home/home.service.ts": 11051/*!***********************************************!*\ 11052 !*** ./src/app/services/home/home.service.ts ***! 11053 \***********************************************/ 11054/*! exports provided: HomeService */ 11055/***/ (function(module, __webpack_exports__, __webpack_require__) { 11056 11057"use strict"; 11058__webpack_require__.r(__webpack_exports__); 11059/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HomeService", function() { return HomeService; }); 11060/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 11061/* harmony import */ var angularfire2_firestore__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! angularfire2/firestore */ "./node_modules/angularfire2/firestore/index.js"); 11062/* harmony import */ var angularfire2_firestore__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(angularfire2_firestore__WEBPACK_IMPORTED_MODULE_1__); 11063/* harmony import */ var _angular_fire_auth__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/fire/auth */ "./node_modules/@angular/fire/auth/index.js"); 11064/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm5/index.js"); 11065/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../environments/environment */ "./src/environments/environment.ts"); 11066/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); 11067/* harmony import */ var util__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! util */ "./node_modules/util/util.js"); 11068/* harmony import */ var util__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(util__WEBPACK_IMPORTED_MODULE_6__); 11069/* harmony import */ var angularfire2_database__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! angularfire2/database */ "./node_modules/angularfire2/database/index.js"); 11070/* harmony import */ var angularfire2_database__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(angularfire2_database__WEBPACK_IMPORTED_MODULE_7__); 11071var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 11072 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 11073 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 11074 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 11075 return c > 3 && r && Object.defineProperty(target, key, r), r; 11076}; 11077var __metadata = (undefined && undefined.__metadata) || function (k, v) { 11078 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 11079}; 11080 11081 11082 11083 11084 11085 11086 11087 11088var HomeService = /** @class */ (function () { 11089 function HomeService(db, authdirebase, http, rtdb) { 11090 this.db = db; 11091 this.authdirebase = authdirebase; 11092 this.http = http; 11093 this.rtdb = rtdb; 11094 this.urlService = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer; 11095 this.urlMicroServices = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlMicroServices; 11096 this.user = JSON.parse(sessionStorage.getItem('userInformation')); 11097 this.city = this.user.selectedCompany.city.name; 11098 } 11099 HomeService.prototype.get_data_routes_by_idcompany = function (idCompany) { 11100 return this.http 11101 .get(this.urlMicroServices + "/reports/reportmybusController/v1.0/activePaths/" + idCompany, { observe: 'response' }); 11102 }; 11103 HomeService.prototype.get_data_routes_RealTime = function (pathroute, idroute) { 11104 var _this = this; 11105 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) {
11106 var dbPath = "/" + _this.city + "/rutas/activas/" + pathroute; 11107 var itemRef = _this.rtdb.object(dbPath); 11108 itemRef.valueChanges().subscribe(function (dataObject) { 11109 if (dataObject && typeof dataObject === "object" && dataObject.ubicacion != null) { 11110 var data_send = { 11111 estado: dataObject.estado, 11112 presicion: dataObject.presicion, 11113 latitud: dataObject.ubicacion.latitude || dataObject.ubicacion.lat || null, 11114 longitud: dataObject.ubicacion.longitude || dataObject.ubicacion.lng || null, 11115 route: pathroute, 11116 namedriver: dataObject.nombreConductor, 11117 nameroute: dataObject.nombreRuta, 11118 id: idroute, 11119 date: dataObject.fecha ? new Date(dataObject.fecha) : null 11120 }; 11121 observer.next(data_send); 11122 } 11123 else { 11124 console.warn("Datos inválidos o ubicación ausente", dataObject); 11125 } 11126 }, function (error) { 11127 console.error("Error obteniendo datos de RTDB:", error); 11128 observer.error(error); 11129 }); 11130 }); 11131 }; 11132 HomeService.prototype.get_data_routes = function (pathroute, idroute) { 11133 var _this = this; 11134 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 11135 //this.authdirebase.auth.signInWithEmailAndPassword(environment.emailFirebase,environment.passwordFirebase).then(value => {//login as read only 11136 // console.log("mi pa", pathroute); 11137 _this.db.collection(_this.city.toString()).doc('rutas').collection('activas').doc(pathroute.toString()).snapshotChanges().subscribe(function (response) { 11138 var data_object; 11139 data_object = response.payload.data(); 11140 // console.log("rr", data_object); 11141 var data_send = {}; 11142 if (Object(util__WEBPACK_IMPORTED_MODULE_6__["isObject"])(data_object) && data_object.ubicacion != null) { 11143 data_send = { 11144 estado: data_object.estado, 11145 presicion: data_object.presicion, 11146 latitud: data_object.ubicacion.latitude, 11147 longuitud: data_object.ubicacion.longitude, 11148 route: pathroute, 11149 namedriver: data_object.nombreConductor, 11150 nameroute: data_object.nombreRuta, 11151 id: idroute, 11152 date: response.payload.data()['fecha'].toDate() 11153 }; 11154 return observer.next(data_send); 11155 } 11156 }, function (error) { 11157 }); 11158 /* }).catch(err => { 11159 console.log('Something went wrong getting all routes of a school:',err.message); 11160 }); */ 11161 }); 11162 }; 11163 HomeService = __decorate([ 11164 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ 11165 providedIn: 'root' 11166 }), 11167 __metadata("design:paramtypes", [angularfire2_firestore__WEBPACK_IMPORTED_MODULE_1__["AngularFirestore"], 11168 _angular_fire_auth__WEBPACK_IMPORTED_MODULE_2__["AngularFireAuth"], 11169 _angular_common_http__WEBPACK_IMPORTED_MODULE_5__["HttpClient"], 11170 angularfire2_database__WEBPACK_IMPORTED_MODULE_7__["AngularFireDatabase"]]) 11171 ], HomeService); 11172 return HomeService; 11173}()); 11174 11175 11176 11177/***/ }), 11178
11179/***/ "./src/app/services/incriptions/inscriptions.service.ts": 11180/*!**************************************************************!*\ 11181 !*** ./src/app/services/incriptions/inscriptions.service.ts ***! 11182 \**************************************************************/ 11183/*! exports provided: InscriptionsService */ 11184/***/ (function(module, __webpack_exports__, __webpack_require__) { 11185 11186"use strict"; 11187__webpack_require__.r(__webpack_exports__); 11188/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "InscriptionsService", function() { return InscriptionsService; }); 11189/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 11190/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); 11191/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../environments/environment */ "./src/environments/environment.ts"); 11192/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs/operators */ "./node_modules/rxjs/_esm5/operators/index.js"); 11193/* harmony import */ var _routes_administrate_passenger_status_class_enum_passengerEnrollmentStatus__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../routes/administrate/passenger-status-class/enum/passengerEnrollmentStatus */ "./src/app/routes/administrate/passenger-status-class/enum/passengerEnrollmentStatus.ts"); 11194var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 11195 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 11196 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 11197 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 11198 return c > 3 && r && Object.defineProperty(target, key, r), r; 11199}; 11200var __metadata = (undefined && undefined.__metadata) || function (k, v) { 11201 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 11202}; 11203 11204 11205 11206 11207 11208var httpOptions = { 11209 headers: new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"]({ 11210 'Content-Type': 'application/json', 11211 Accept: 'application/json' 11212 }) 11213}; 11214var InscriptionsService = /** @class */ (function () { 11215 function InscriptionsService(http) { 11216 this.http = http; 11217 this.urlService = _environments_environment__WEBPACK_IMPORTED_MODULE_2__["environment"].urlServer; 11218 this.urlServiceMicroservice = _environments_environment__WEBPACK_IMPORTED_MODULE_2__["environment"].urlMicroServices; 11219 } 11220 /**Listado de Todos los alumnos registrados 11221 * List all students registered**/ 11222 InscriptionsService.prototype.get_all_students = function (idCompany) { 11223 return this.http 11224 .get(this.urlServiceMicroservice + '/adminService/inscriptionController/getAllActivePassengers/' + idCompany, { observe: 'response' }); 11225 }; 11226 /** Listado alumnos aprobados 11227 * List students accepted**/ 11228 InscriptionsService.prototype.get_students_active = function (idcompany) { 11229 return this.http 11230 .get(this.urlServiceMicroservice + '/adminService/inscriptionController/getAllPassengersByInscriptionStatus/' + 11231 idcompany + '/' + _routes_administrate_passenger_status_class_enum_passengerEnrollmentStatus__WEBPACK_IMPORTED_MODULE_4__["PassengerEnrollmentStatus"].ACCEPTED + '', { observe: 'response' }); 11232 }; 11233 /**Listado alumnos registrados 11234 * List student Registered**/ 11235 InscriptionsService.prototype.get_students_to_activate = function (idcompany) { 11236 return this.http 11237 .get(this.urlServiceMicroservice + '/adminService/inscriptionController/getAllPassengersByInscriptionStatus/' + 11238 idcompany + '/' + _routes_administrate_passenger_status_class_enum_passengerEnrollmentStatus__WEBPACK_IMPORTED_MODULE_4__["PassengerEnrollmentStatus"].REGISTERED + '', { observe: 'response' }); 11239 }; 11240 InscriptionsService.prototype.set_student_status1 = function (data, status) { 11241 return this.http 11242 .post(this.urlService + 'inscripciones/v2.0/changeInscState/' + status, data, httpOptions); 11243 }; 11244 InscriptionsService.prototype.get_contract_data = function (idCompany, idPassenger) { 11245 return this.http.get(_environments_environment__WEBPACK_IMPORTED_MODULE_2__["environment"].urlMicroServices + '/adminService/passengerController/getContractData/' + idCompany + '/' + idPassenger, { observe: 'response' }).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["map"])(function (response) { return response.body.result[0]; })); 11246 }; 11247 // sections 11248 InscriptionsService.prototype.get_students_to_activate_sections = function (idcompany, idSection) { 11249 return this.http 11250 .get(this.urlServiceMicroservice + '/adminService/inscriptionController/getAllPassengersByInscriptionStatusSection/' + 11251 idcompany + '/' + idSection + '/' + _routes_administrate_passenger_status_class_enum_passengerEnrollmentStatus__WEBPACK_IMPORTED_MODULE_4__["PassengerEnrollmentStatus"].REGISTERED + '', { observe: 'response' }); 11252 }; 11253 InscriptionsService.prototype.get_all_students_sections = function (idCompany, idSection) { 11254 return this.http 11255 .get(this.urlServiceMicroservice + '/adminService/inscriptionController/getAllActivePassengersSection/' + idCompany + '/' + idSection, { observe: 'response' }); 11256 }; 11257 InscriptionsService.prototype.get_students_active_sections = function (idcompany, idSection) { 11258 return this.http 11259 .get(this.urlServiceMicroservice + '/adminService/inscriptionController/getAllPassengersByInscriptionStatusSection/' + 11260 idcompany + '/' + idSection + '/' + _routes_administrate_passenger_status_class_enum_passengerEnrollmentStatus__WEBPACK_IMPORTED_MODULE_4__["PassengerEnrollmentStatus"].ACCEPTED + '', { observe: 'response' }); 11261 }; 11262 InscriptionsService = __decorate([ 11263 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ 11264 providedIn: 'root' 11265 }), 11266 __metadata("design:paramtypes", [_angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"]]) 11267 ], InscriptionsService); 11268 return InscriptionsService; 11269}()); 11270 11271 11272 11273/***/ }), 11274
11275/***/ "./src/app/services/loading.service.ts": 11276/*!*********************************************!*\ 11277 !*** ./src/app/services/loading.service.ts ***! 11278 \*********************************************/ 11279/*! exports provided: LoadingService */ 11280/***/ (function(module, __webpack_exports__, __webpack_require__) { 11281 11282"use strict"; 11283__webpack_require__.r(__webpack_exports__); 11284/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LoadingService", function() { return LoadingService; }); 11285/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 11286/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm5/index.js"); 11287var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 11288 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 11289 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 11290 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 11291 return c > 3 && r && Object.defineProperty(target, key, r), r; 11292}; 11293var __metadata = (undefined && undefined.__metadata) || function (k, v) { 11294 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 11295}; 11296 11297 11298var LoadingService = /** @class */ (function () { 11299 function LoadingService() { 11300 this._loading = new rxjs__WEBPACK_IMPORTED_MODULE_1__["BehaviorSubject"](false); 11301 this.loadingStatus = this._loading.asObservable(); 11302 } 11303 LoadingService.prototype.showLoading = function () { 11304 this._loading.next(true); 11305 }; 11306 LoadingService.prototype.hideLoading = function () { 11307 this._loading.next(false); 11308 }; 11309 // Método para bloquear las interacciones del usuario 11310 LoadingService.prototype.blockUserInteractions = function () { 11311 // Agregar un overlay o realizar otras acciones necesarias para bloquear las interacciones 11312 // Por ejemplo, podrÃas mostrar un div overlay con posición fija que cubra toda la página 11313 var overlay = document.createElement('div'); 11314 overlay.style.position = 'fixed'; 11315 overlay.style.top = '0'; 11316 overlay.style.left = '0'; 11317 overlay.style.width = '100%'; 11318 overlay.style.height = '100%'; 11319 overlay.style.backgroundColor = 'rgba(0, 0, 0, 0.5)'; 11320 overlay.style.zIndex = '9999'; 11321 overlay.id = 'loading-overlay'; // Identificador para poder eliminarlo después 11322 document.body.appendChild(overlay); 11323 }; 11324 // Método para desbloquear las interacciones del usuario 11325 LoadingService.prototype.unblockUserInteractions = function () { 11326 var overlay = document.getElementById('loading-overlay'); 11327 if (overlay) { 11328 document.body.removeChild(overlay); 11329 } 11330 }; 11331 LoadingService = __decorate([ 11332 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ 11333 providedIn: 'root' 11334 }), 11335 __metadata("design:paramtypes", []) 11336 ], LoadingService); 11337 return LoadingService; 11338}()); 11339 11340 11341 11342/***/ }), 11343
11344/***/ "./src/app/services/lock-screen/lock-screen.service.ts": 11345/*!*************************************************************!*\ 11346 !*** ./src/app/services/lock-screen/lock-screen.service.ts ***! 11347 \*************************************************************/ 11348/*! exports provided: LockScreenService */ 11349/***/ (function(module, __webpack_exports__, __webpack_require__) { 11350 11351"use strict"; 11352__webpack_require__.r(__webpack_exports__); 11353/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LockScreenService", function() { return LockScreenService; }); 11354/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 11355var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 11356 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 11357 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 11358 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 11359 return c > 3 && r && Object.defineProperty(target, key, r), r; 11360}; 11361var __metadata = (undefined && undefined.__metadata) || function (k, v) { 11362 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 11363}; 11364 11365var LockScreenService = /** @class */ (function () { 11366 function LockScreenService() { 11367 } 11368 //-------------------------- BLOCK SCREEN DIV -------------------------------- 11369 LockScreenService.prototype.fun_lock_screen_while_loading = function () { 11370 document.getElementById('cover').style.display = 'block'; 11371 }; 11372 //-------------------------- BLOCK SCREEN DIV -------------------------------- 11373 LockScreenService.prototype.fun_unlock_loading_screen = function () { 11374 document.getElementById('cover').style.display = 'none'; 11375 }; 11376 LockScreenService = __decorate([ 11377 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ 11378 providedIn: 'root' 11379 }), 11380 __metadata("design:paramtypes", []) 11381 ], LockScreenService); 11382 return LockScreenService; 11383}()); 11384 11385 11386 11387/***/ }), 11388
11389/***/ "./src/app/services/login/login.service.ts": 11390/*!*************************************************!*\ 11391 !*** ./src/app/services/login/login.service.ts ***! 11392 \*************************************************/ 11393/*! exports provided: LoginService */ 11394/***/ (function(module, __webpack_exports__, __webpack_require__) { 11395 11396"use strict"; 11397__webpack_require__.r(__webpack_exports__); 11398/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LoginService", function() { return LoginService; }); 11399/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 11400/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../environments/environment */ "./src/environments/environment.ts"); 11401/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); 11402/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm5/index.js"); 11403/* harmony import */ var angularfire2_firestore__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! angularfire2/firestore */ "./node_modules/angularfire2/firestore/index.js"); 11404/* harmony import */ var angularfire2_firestore__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(angularfire2_firestore__WEBPACK_IMPORTED_MODULE_4__); 11405/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 11406/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rxjs/operators */ "./node_modules/rxjs/_esm5/operators/index.js"); 11407var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 11408 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 11409 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 11410 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 11411 return c > 3 && r && Object.defineProperty(target, key, r), r; 11412}; 11413var __metadata = (undefined && undefined.__metadata) || function (k, v) { 11414 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 11415}; 11416 11417 11418 11419 11420 11421 11422 11423var LoginService = /** @class */ (function () { 11424 function LoginService(http, firestore, tokenService) { 11425 this.http = http; 11426 this.firestore = firestore; 11427 this.tokenService = tokenService; 11428 // urlgetToken = environment.oauthServer + "/oauth/oauth/token"; 11429 // urlService = environment.oauthServer + "/adminService/authentication/userLogin"; 11430 this.urlService = _environments_environment__WEBPACK_IMPORTED_MODULE_1__["environment"].urlServer + "authentication/userLogin"; 11431 this.urlTest = _environments_environment__WEBPACK_IMPORTED_MODULE_1__["environment"].urlServer + "authentication/test"; 11432 this.city = ''; 11433 } 11434 LoginService.prototype.userLoginJWT = function (usrLogin) { 11435 console.log(this.urlService, "\n", usrLogin); 11436 return this.http 11437 .post(this.urlService, usrLogin); 11438 }; 11439 LoginService.prototype.userLogin = function (usrLogin) { 11440 console.log(this.urlService, "\n", usrLogin); 11441 var token = localStorage.getItem('authToken'); // O usa otro método de almacenamiento 11442 var headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HttpHeaders"]({ 11443 'Authorization': "Bearer " + (token ? token : '') // Agrega token o vacÃo si es nulo 11444 }); 11445 return this.http.post(this.urlService, usrLogin, { headers: headers }) 11446 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_6__["catchError"])(this.handleError)); 11447 }; 11448 // userLoginJWT(usrLogin: UserLoginOauth): Observable<Object> { 11449 // // Codifica el clientId y clientSecret en Base64 (ejemplo: 'myClientId:myClientSecret') 11450 // const clientId = 'weconnectPlatform'; // Reemplaza con tu clientId 11451 // const clientSecret = 'weconnect.123'; // Reemplaza con tu clientSecret 11452 // const base64Credentials = btoa(`${clientId}:${clientSecret}`); 11453 // 11454 // // Crea HttpParams para enviar los datos 11455 // const body = new HttpParams() 11456 // .set('username', usrLogin.username) // Asegúrate de que el nombre de la propiedad sea 'username' 11457 // .set('password', usrLogin.password) 11458 // .set('grant_type', usrLogin.grant_type); 11459 // 11460 // // Establece las cabeceras, incluyendo Basic Auth 11461 // const headers = new HttpHeaders({ 11462 // 'Content-Type': 'application/x-www-form-urlencoded', 11463 // 'Authorization': `Basic ${base64Credentials}` // Aquà agregas el Basic Auth 11464 // }); 11465 // 11466 // return this.http.post<User>(this.urlgetToken, body.toString(), { headers }) 11467 // .pipe( 11468 // catchError(this.handleError) // Manejamos los errores aquà 11469 // ); 11470 // } 11471 LoginService.prototype.handleError = function (error) { 11472 var errorMessage = ''; 11473 if (error.error instanceof ErrorEvent) { 11474 // Error del lado del cliente 11475 errorMessage = "Error: " + error.error.message; 11476 } 11477 else { 11478 // Error del lado del servidor 11479 if (error.status === 400 && error.error.error === 'invali
11479d_grant') { 11480 errorMessage = 'Credenciales incorrectas, por favor verifica tu email y contraseña.'; 11481 } 11482 else { 11483 errorMessage = "Error Status: " + error.status + "\nMessage: " + error.message; 11484 } 11485 } 11486 return Object(rxjs__WEBPACK_IMPORTED_MODULE_3__["throwError"])(function () { return new Error(errorMessage); }); 11487 }; 11488 LoginService.prototype.get_test = function () { 11489 return this.http.get(this.urlTest, { observe: "response" }); 11490 }; 11491 LoginService.prototype.saveLoginRecord = function (date, ip, location, device, type) { 11492 this.loggedUser = this.tokenService.USER; 11493 this.city = this.loggedUser.selectedCompany.city.name; 11494 var companyName = this.loggedUser.selectedCompany.companyName; 11495 var idCompany = this.loggedUser.selectedCompany.id; 11496 // date.toLocaleString 11497 // date.toLocaleDateString 11498 // date.toLocaleTimeString 11499 var collectionBitacora = this.firestore 11500 .collection(this.city) 11501 .doc("Bitacora") 11502 .collection('fechas'); 11503 // .doc(date.getTime().toString()); 11504 var data = {
11505 idcompany: idCompany, 11506 namecompany: this.loggedUser.selectedCompany.companyName, 11507 date: date, 11508 ip: ip, 11509 user: location, 11510 device: device, 11511 type: type 11512 }; 11513 collectionBitacora 11514 .add(data) 11515 .then(function (docRef) { 11516 //console.log("Registro guardado"); 11517 }) 11518 .catch(function (error) { 11519 console.error("Error en login:", error); 11520 }); 11521 }; 11522 LoginService.prototype.decodeToken = function (token) { 11523 try { 11524 // Dividimos el token en sus tres partes 11525 var payload = token.split('.')[1]; 11526 // Decodificamos el payload de Base64 11527 var decodedPayload = atob(payload); 11528 // Parseamos el JSON resultante 11529 return JSON.parse(decodedPayload); 11530 } 11531 catch (error) { 11532 console.error('Error decodificando el token JWT', error); 11533 return null; 11534 } 11535 }; 11536 LoginService = __decorate([ 11537 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ 11538 providedIn: "root", 11539 }), 11540 __metadata("design:paramtypes", [_angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HttpClient"], 11541 angularfire2_firestore__WEBPACK_IMPORTED_MODULE_4__["AngularFirestore"], 11542 _models_services_token_service__WEBPACK_IMPORTED_MODULE_5__["TokenService"]]) 11543 ], LoginService); 11544 return LoginService; 11545}()); 11546 11547 11548 11549/***/ }), 11550
11551/***/ "./src/app/services/notification/news.service.ts": 11552/*!*******************************************************!*\ 11553 !*** ./src/app/services/notification/news.service.ts ***! 11554 \*******************************************************/ 11555/*! exports provided: NewsService */ 11556/***/ (function(module, __webpack_exports__, __webpack_require__) { 11557 11558"use strict"; 11559__webpack_require__.r(__webpack_exports__); 11560/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NewsService", function() { return NewsService; }); 11561/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 11562/* harmony import */ var angularfire2_firestore__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! angularfire2/firestore */ "./node_modules/angularfire2/firestore/index.js"); 11563/* harmony import */ var angularfire2_firestore__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(angularfire2_firestore__WEBPACK_IMPORTED_MODULE_1__); 11564/* harmony import */ var _angular_fire_auth__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/fire/auth */ "./node_modules/@angular/fire/auth/index.js"); 11565/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm5/index.js"); 11566/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../environments/environment */ "./src/environments/environment.ts"); 11567/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); 11568/* harmony import */ var howler__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! howler */ "./node_modules/howler/dist/howler.js"); 11569/* harmony import */ var howler__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(howler__WEBPACK_IMPORTED_MODULE_6__); 11570/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 11571/* harmony import */ var _sendnotification_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./sendnotification.service */ "./src/app/services/notification/sendnotification.service.ts"); 11572/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! rxjs/operators */ "./node_modules/rxjs/_esm5/operators/index.js"); 11573var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 11574 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 11575 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 11576 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 11577 return c > 3 && r && Object.defineProperty(target, key, r), r; 11578}; 11579var __metadata = (undefined && undefined.__metadata) || function (k, v) { 11580 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 11581}; 11582var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) { 11583 return new (P || (P = Promise))(function (resolve, reject) { 11584 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 11585 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 11586 function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } 11587 step((generator = generator.apply(thisArg, _arguments || [])).next()); 11588 }); 11589}; 11590var __generator = (undefined && undefined.__generator) || function (thisArg, body) { 11591 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; 11592 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 11593 function verb(n) { return function (v) { return step([n, v]); }; } 11594 function step(op) { 11595 if (f) throw new TypeError("Generator is already executing."); 11596 while (_) try {
11597 if (f = 1, y && (t = y[op[0] & 2 ? "return" : op[0] ? "throw" : "next"]) && !(t = t.call(y, op[1])).done) return t; 11598 if (y = 0, t) op = [0, t.value]; 11599 switch (op[0]) { 11600 case 0: case 1: t = op; break; 11601 case 4: _.label++; return { value: op[1], done: false }; 11602 case 5: _.label++; y = op[1]; op = [0]; continue; 11603 case 7: op = _.ops.pop(); _.trys.pop(); continue; 11604 default: 11605 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 11606 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 11607 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 11608 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 11609 if (t[2]) _.ops.pop(); 11610 _.trys.pop(); continue; 11611 } 11612 op = body.call(thisArg, _); 11613 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 11614 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; 11615 } 11616}; 11617 11618 11619 11620 11621 11622 11623 11624 11625 11626 11627var NewsService = /** @class */ (function () { 11628 function NewsService(db, authdirebase, http, token, sendnotification) { 11629 this.db = db; 11630 this.authdirebase = authdirebase; 11631 this.http = http; 11632 this.token = token; 11633 this.sendnotification = sendnotification; 11634 this.urlService = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer; 11635 this.urlMicroServices = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlMicroServices; 11636 /** IDs ya vistos de cada coleccion, para distinguir una notificacion nueva de una actualizada */ 11637 this.idsNotificacionesPorColeccion = new Map(); 11638 this.userSession = this.token.USER; 11639 this.user = this.token.USER; 11640 this.city = this.user.selectedCompany.city.name; 11641 this.namecompany = this.user.selectedCompany.companyName; 11642 this.idcompany = this.user.selectedCompany.id; 11643 } 11644 NewsService.prototype.get_data_drivers_by_idcompany = function () { 11645 return this.http.get(this.urlService + 11646 "report/v1.0/driversIdByCompanyId/" + 11647 this.user.selectedCompany.id, { observe: "response" }); 11648 }; 11649 NewsService.prototype.get_data_firebase_report_news = function (date) { 11650 return this.http.get(this.urlMicroServices + 11651 "/adminService/firebaseController/v1.0/fechasReporteNovedades/" + 11652 this.city + 11653 "/" + 11654 this.namecompany + 11655 "/" + 11656 ("idCompany_" + this.idcompany) + 11657 "/" + 11658 date, { observe: "response" }); 11659 }; 11660 NewsService.prototype.update_school = function (idPassenger, idNewCompany) { 11661 // @ts-ignore 11662 return this.http.post(this.urlService + 11663 "passenger/v1.0/passengerCompany/" + 11664 idPassenger + 11665 "/" + 11666 idNewCompany); 11667 }; 11668 // /CUENCA/novedades/CIRO/admin/07-06-2023 11669 NewsService.prototype.getDataNoveltyAdmin = function (cityCompany, nameCompany, dateNovelty) { 11670 var _this = this; 11671 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 11672 _this.db 11673 .collection(cityCompany) 11674 .doc("novedades") 11675 .collection(nameCompany) 11676 .doc("admin") 11677 .collection(dateNovelty) 11678 .snapshotChanges() 11679 .subscribe(function (response) { 11680 var dataNoveltyAdmin = new Array(); 11681 if (response.length > 0) { 11682 _this.adddatafirebasetoarraytable(response, dataNoveltyAdmin); 11683 return observer.next(dataNoveltyAdmin); 11684 } 11685 else { 11686 return observer.next(dataNoveltyAdmin); 11687 } 11688 }, function (error) { }); 11689 }); 11690 }; 11691 NewsService.prototype.changeStatusDataNoveltyAdmin = function (cityCompany, nameCompany, dateNovelty, id) { 11692 // return new Observable((observer) => { 11693 this.db 11694 .collection(cityCompany) 11695 .doc("novedades") 11696 .collection(nameCompany) 11697 .doc("admin") 11698 .collection(dateNovelty) 11699 .doc(id) 11700 .update({ leido: true }); 11701 }; 11702 NewsService.prototype.get_data_news_admin = function (namecompany) { 11703 var _this = this; 11704 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 11705 //this.authdirebase.auth.signInWithEmailAndPassword(environment.emailFirebase,environment.passwordFirebase).then(value => {//login as read only 11706 _this.db 11707 .collection("app_support") 11708 .doc("error_ruta") 11709 .collection(namecompany.toString()) 11710 .snapshotChanges() 11711 .subscribe(function (response) { 11712 var datanewsadmin = new Array(); 11713 if (response.length > 0) { 11714 _this.adddatafirebasetoarraytable(response, datanewsadmin); 11715 return observer.next(datanewsadmin); 11716 } 11717 else { 11718 return observer.next(datanewsadmin); 11719 } 11720 }, function (error) { }); 11721 }); 11722 }; 11723 // 11724 NewsService.prototype.getListNotifyAdminSupport = function () { 11725 var _this = this; 11726 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 11727 _this.db 11728 .collection("app_support") 11729 .doc("notify_admin") 11730 .collection("notify", function (ref) { 11731 return ref.where("idCompany", "==", _this.user.selectedCompany.id); 11732 }) 11733 .snapshotChanges() 11734 .subscribe(function (response) { 11735 // console.log("res", response); 11736 var listData = []; 11737 for (var i = 0; i < response.length; i++) { 11738 listData.push(response[i].payload.doc.data()); 11739 } 11740 return observer.next(listData); 11741 }, function (error) { }); 11742 }); 11743 }; 11744 NewsService.prototype.getCountVouchersPendingNormalOld = function (idCompany, period) { 11745 var _this = this; 11746 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 11747 _this.db 11748 .collection("companies_voucher") 11749 .doc("idCompany_" + idCompany) 11750 .collection("period_" + period) 11751 .snapshotChanges() 11752 .subscribe(function (resp) { 11753 var listData = []; 11754 for (var i = 0; i < resp.length; i++) { 11755 listData.push(resp[i].payload.doc.data()); 11756 } 11757 return observer.next(listData); 11758 }, function (error) { }); 11759 }); 11760 }; 11761 NewsService.prototype.getCountVouchersPendingNormalNew = function (idCompany, period) { 11762 var _this = this; 11763 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 11764 _this.db 11765 .collection("companies_voucher") 11766 .doc("idCompany_" + idCompany) 11767 .collection("period_" + period) 11768 .doc("NORMAL") 11769 .collection("vouchers") 11770 .snapshotChanges() 11771 .subscribe(function (resp) { 11772 var listData = []; 11773 for (var i = 0; i < resp.length; i++) { 11774 listData.push(resp[i].payload.doc.data()); 11775 } 11776 return observer.next(listData); 11777 }, function (error) { }); 11778 }); 11779 }; 11780 NewsService.prototype.getCountVouchersPendingTemporary = function (idCompany, period) { 11781 var _this = this; 11782 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 11783 _this.db 11784 .collection("companies_voucher") 11785 .doc("idCompany_" + idCompany) 11786 .collection("period_" + period) 11787 .doc("TEMPORARY") 11788 .collection("vouchers") 11789 .snapshotChanges() 11790 .subscribe(function (resp) { 11791 var listData = []; 11792 for (var i = 0; i < resp.length; i++) { 11793 listData.push(resp[i].payload.doc.data()); 11794 } 11795 return observer.next(listData); 11796 }, function (error) { }); 11797 }); 11798 }; 11799 NewsService.prototype.getCountVouchersPendingVacation = function (idCompany, period) { 11800 var _this = this; 11801 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 11802 _this.db 11803 .collection("companies_voucher") 11804 .doc("idCompany_" + idCompany) 11805 .collection("period_" + period) 11806 .doc("VACATION") 11807 .collection("vouchers") 11808 .snapshotChanges() 11809 .subscribe(function (resp) { 11810 var listData = []; 11811 for (var i = 0; i < resp.length; i++) { 11812 listData.push(resp[i].payload.doc.data()); 11813 } 11814 return observer.next(listData); 11815 }, function (error) { }); 11816 }); 11817 }; 11818 NewsService.prototype.getCountVouchersPendingExtracurricular = function (idCompany, period) { 11819 var _this = this; 11820 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 11821 _this.db 11822 .collection("companies_voucher") 11823 .doc("idCompany_" + idCompany) 11824 .collection("period_" + period) 11825 .doc("EXTRACURRICULAR") 11826 .collection("vouchers") 11827 .snapshotChanges() 11828 .subscribe(function (resp) { 11829 var listData = []; 11830 for (var i = 0; i < resp.length; i++) { 11831 listData.push(resp[i].payload.doc.data()); 11832 } 11833 return observer.next(listData); 11834 }, function (error) { }); 11835 }); 11836 }; 11837 NewsService.prototype.getCompanyVoucherChangeStatus = function (idCompany, status) { 11838 var voucherCompany = this.db 11839 .collection("companies_voucher_active") 11840 .doc("idCompany_" + idCompany); 11841 voucherCompany.set({ status: status }); 11842 }; 11843 NewsService.prototype.getCompanyFacturationChangeStatus = function (idCompany, status) { 11844 var voucherCompany = this.db 11845 .collection("companies_facturation_active") 11846 .doc("idCompany_" + idCompany); 11847 voucherCompany.set({ status: status }); 11848 }; 11849 NewsService.prototype.getCompanyPriceTransportChangeStatus = function (idCompany, status) { 11850 var voucherCompany = this.db 11851 .collection("companies_pricetransport_active") 11852 .doc("idCompany_" + idCompany); 11853 voucherCompany.set({ status: status }); 11854 }; 11855 NewsService.prototype.getCompanyActiveModule = function (idCompany, type) { 11856 var _this = this; 11857 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 11858 var collection = type == "facturation" 11859 ? "companies_facturation_active" 11860 : type == "voucher" 11861 ? "companies_voucher_active" 11862 : "companies_pricetransport_active"; 11863 _this.db 11864 .collection(collection) 11865 .doc("idCompany_" + idCompany) 11866 .get() 11867 .subscribe(function (resp) { 11868 observer.next(resp.data()); 11869 }, function (error) { 11870 return observer.next(null); 11871 }); 11872 }); 11873 }; 11874 NewsService.prototype.getCompanyActiveVoucher = function (idCompany) { 11875 var _this = this; 11876 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 11877 _this.db 11878 .collection("companies_voucher_active") 11879 .doc("idCompany_" + idCompany) 11880 .get() 11881 .subscribe(function (resp) { 11882 observer.next(resp.data()); 11883 }, function (error) { 11884 return observer.next(null); 11885 }); 11886 }); 11887 }; 11888 NewsService.prototype.getListInvoices = function (idCompany) { 11889 var _this = this; 11890 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 11891 _this.db 11892 .collection("invoices") 11893 .doc("idCompany_" + idCompany) 11894 .collection('invoice') 11895 .snapshotChanges() 11896 .subscribe(function (resp) { 11897 var listData = []; 11898 for (var i = 0; i < resp.length; i++) { 11899 listData.push(resp[i].payload.doc.data()); 11900 } 11901 return observer.next(listData); 11902 }, function (error) { }); 11903 }); 11904 }; 11905 NewsService.prototype.getListVouchers = function (idCompany, period) { 11906 var baseRef = this.db 11907 .collection("companies_voucher") 11908 .doc("idCompany_" + idCompany) 11909 .collection("period_" + period, function (ref) { return ref.orderBy("date", "desc"); }); 11910 var vouchersMain$ = baseRef.snapshotChanges().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__["map"])(function (resp) { 11911 return resp.map(function (r) { return r.payload.doc.data(); }); 11912 })); 11913 var vouchersNormal$ = baseRef 11914 .doc('NORMAL') 11915 .collection('vouchers') 11916 .snapshotChanges() 11917 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__["map"])(function (resp) { 11918 return resp.map(function (r) { return r.payload.doc.data(); }); 11919 })); 11920 return Object(rxjs__WEBPACK_IMPORTED_MODULE_3__["combineLatest"])([vouchersMain$, vouchersNormal$]).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__["map"])(function (_a) { 11921 var main = _a[0], normal = _a[1]; 11922 return main.concat(normal); 11923 })); 11924 }; 11925 NewsService.prototype.getListVouchersTemporary = function (idCompany, period) { 11926 var _this = this; 11927 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 11928 _this.db 11929 .collection("companies_voucher") 11930 .doc("idCompany_" + idCompany) 11931 .collection("period_" + period, function (ref) { return ref.orderBy("date", "desc"); }) 11932 .doc("TEMPORARY") 11933 .collection("vouchers") 11934 .snapshotChanges() 11935 .subscribe(function (resp) { 11936 // console.log("RESPONSE FROM FIREBASE"); 11937 var listData = []; 11938 for (var i = 0; i < resp.length; i++) { 11939 listData.push(resp[i].payload.doc.data()); 11940 // console.log(resp[i].payload.doc.data()); 11941 } 11942 return observer.next(listData); 11943 }, function (error) { }); 11944 }); 11945 }; 11946 NewsService.prototype.getListVouchersVacation = function (idCompany, period) { 11947 var _this = this; 11948 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 11949 _this.db 11950 .collection("companies_voucher") 11951 .doc("idCompany_" + idCompany) 11952 .collection("period_" + period, function (ref) { return ref.orderBy("date", "desc"); }) 11953 .doc("VACATION") 11954 .collection("vouchers") 11955 .snapshotChanges() 11956 .subscribe(function (resp) { 11957 // console.log("RESPONSE FROM FIREBASE"); 11958 var listData = []; 11959 for (var i = 0; i < resp.length; i++) { 11960 listData.push(resp[i].payload.doc.data()); 11961 // console.log(resp[i].payload.doc.data()); 11962 } 11963 return observer.next(listData); 11964 }, function (error) { }); 11965 }); 11966 }; 11967 NewsService.prototype.getListVouchersExtracurricular = function (idCompany, period) { 11968 var _this = this; 11969 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) {
11969 11970 _this.db 11971 .collection("companies_voucher") 11972 .doc("idCompany_" + idCompany) 11973 .collection("period_" + period, function (ref) { return ref.orderBy("date", "desc"); }) 11974 .doc("EXTRACURRICULAR") 11975 .collection("vouchers") 11976 .snapshotChanges() 11977 .subscribe(function (resp) { 11978 var listData = []; 11979 for (var i = 0; i < resp.length; i++) { 11980 listData.push(resp[i].payload.doc.data()); 11981 } 11982 return observer.next(listData); 11983 }, function (error) { }); 11984 }); 11985 }; 11986 NewsService.prototype.getListVoucherFilter = function (idCompany, period, monthPage) { 11987 var _this = this; 11988 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 11989 _this.db 11990 .collection("companies_voucher") 11991 .doc("idCompany_" + idCompany) 11992 .collection("period_" + period, function (ref) { 11993 return ref 11994 .where("statusVoucher", "==", "PENDIENTE") 11995 .where("monthPage", "==", monthPage); 11996 } 11997 // .orderBy("date", "desc") 11998 ) 11999 .snapshotChanges() 12000 .subscribe(function (resp) { 12001 var listData = []; 12002 for (var i = 0; i < resp.length; i++) { 12003 listData.push(resp[i].payload.doc.data()); 12004 } 12005 return observer.next(listData); 12006 }, function (error) { }); 12007 }); 12008 }; 12009 NewsService.prototype.getListVouchersByIdPassenger = function (idCompany, period, idPassenger) { 12010 var _this = this; 12011 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 12012 _this.db 12013 .collection("companies_voucher") 12014 .doc("idCompany_" + idCompany) 12015 .collection("period_" + period, function (ref) { 12016 return ref.where("idPassenger", "==", Number(idPassenger)); 12017 }) 12018 .snapshotChanges() 12019 .subscribe(function (resp) { 12020 var listData = []; 12021 for (var i = 0; i < resp.length; i++) { 12022 listData.push(resp[i].payload.doc.data()); 12023 } 12024 return observer.next(listData); 12025 }, function (error) { }); 12026 }); 12027 }; 12028 NewsService.prototype.updateStatusAcceptVoucherNormal = function (idVoucher, idCompany, period, observationAdmin, dataAccepted) { 12029 var refNormal1 = this.db 12030 .collection("companies_voucher") 12031 .doc("idCompany_" + idCompany) 12032 .collection("period_" + period) 12033 .doc(idVoucher); 12034 var refNormal2 = this.db 12035 .collection("companies_voucher") 12036 .doc("idCompany_" + idCompany) 12037 .collection("period_" + period) 12038 .doc("NORMAL") 12039 .collection("vouchers") 12040 .doc(idVoucher); 12041 return refNormal1.get().toPromise().then(function (doc) { 12042 if (doc.exists) { 12043 return refNormal1.update({ 12044 statusVoucher: "ACEPTADO", 12045 observationAdmin: observationAdmin, 12046 dateAccepted: "" + dataAccepted, 12047 }); 12048 } 12049 return refNormal2.get().toPromise().then(function (doc2) { 12050 if (doc2.exists) { 12051 return refNormal2.update({ 12052 statusVoucher: "ACEPTADO", 12053 observationAdmin: observationAdmin, 12054 dateAccepted: "" + dataAccepted, 12055 }); 12056 } 12057 throw new Error("Voucher no encontrado en ninguna colección"); 12058 }); 12059 }); 12060 }; 12061 NewsService.prototype.updateStatusAcceptVoucherTemporary = function (idVoucher, idCompany, period, observationAdmin, dataAccepted) { 12062 var voucher = this.db 12063 .collection("companies_voucher") 12064 .doc("idCompany_" + idCompany) 12065 .collection("period_" + period) 12066 .doc("TEMPORARY") 12067 .collection("vouchers") 12068 .doc(idVoucher); 12069 return voucher.update({ 12070 statusVoucher: "ACEPTADO", 12071 observationAdmin: observationAdmin, 12072 dateAccepted: "" + dataAccepted, 12073 }); 12074 }; 12075 NewsService.prototype.updateStatusAcceptVoucherVacation = function (idVoucher, idCompany, period, observationAdmin, dataAccepted) { 12076 var voucher = this.db 12077 .collection("companies_voucher") 12078 .doc("idCompany_" + idCompany) 12079 .collection("period_" + period) 12080 .doc("VACATION") 12081 .collection("vouchers") 12082 .doc(idVoucher); 12083 return voucher.update({ 12084 statusVoucher: "ACEPTADO", 12085 observationAdmin: observationAdmin, 12086 dateAccepted: "" + dataAccepted, 12087 }); 12088 }; 12089 NewsService.prototype.updateStatusAcceptVoucherExtracurricular = function (idVoucher, idCompany, period, observationAdmin, dataAccepted) { 12090 var voucher = this.db 12091 .collection("companies_voucher") 12092 .doc("idCompany_" + idCompany) 12093 .collection("period_" + period) 12094 .doc("EXTRACURRICULAR") 12095 .collection("vouchers") 12096 .doc(idVoucher); 12097 return voucher.update({ 12098 statusVoucher: "ACEPTADO", 12099 observationAdmin: observationAdmin, 12100 dateAccepted: "" + dataAccepted, 12101 }); 12102 }; 12103 NewsService.prototype.updateStatusdeclineVoucherNormal = function (idVoucher, idCompany, period, observationAdmin, dataDecline) { 12104 var refNormal1 = this.db 12105 .collection("companies_voucher") 12106 .doc("idCompany_" + idCompany) 12107 .collection("period_" + period) 12108 .doc(idVoucher); 12109 var refNormal2 = this.db 12110 .collection("companies_voucher") 12111 .doc("idCompany_" + idCompany) 12112 .collection("period_" + period) 12113 .doc("NORMAL") 12114 .collection("vouchers") 12115 .doc(idVoucher); 12116 return refNormal1.get().toPromise().then(function (doc) { 12117 if (doc.exists) { 12118 return refNormal1.update({ 12119 statusVoucher: "RECHAZADO", 12120 observationAdmin: observationAdmin, 12121 dateDecline: "" + dataDecline, 12122 }); 12123 } 12124 return refNormal2.get().toPromise().then(function (doc2) { 12125 if (doc2.exists) { 12126 return refNormal2.update({ 12127 statusVoucher: "RECHAZADO", 12128 observationAdmin: observationAdmin, 12129 dateDecline: "" + dataDecline, 12130 }); 12131 } 12132 throw new Error("Voucher no encontrado en ninguna colección"); 12133 }); 12134 }); 12135 }; 12136 NewsService.prototype.updateStatusdeclineVoucherTemporary = function (idVoucher, idCompany, period, observationAdmin, dataDecline) { 12137 var voucher = this.db 12138 .collection("companies_voucher") 12139 .doc("idCompany_" + idCompany) 12140 .collection("period_" + period) 12141 .doc("TEMPORARY") 12142 .collection("vouchers") 12143 .doc(idVoucher); 12144 return voucher.update({ 12145 statusVoucher: "RECHAZADO", 12146 observationAdmin: observationAdmin, 12147 dateDecline: "" + dataDecline, 12148 }); 12149 }; 12150 NewsService.prototype.updateStatusdeclineVoucherVacation = function (idVoucher, idCompany, period, observationAdmin, dataDecline) { 12151 var voucher = this.db 12152 .collection("companies_voucher") 12153 .doc("idCompany_" + idCompany) 12154 .collection("period_" + period) 12155 .doc("VACATION") 12156 .collection("vouchers") 12157 .doc(idVoucher); 12158 return voucher.update({ 12159 statusVoucher: "RECHAZADO", 12160 observationAdmin: observationAdmin, 12161 dateDecline: "" + dataDecline, 12162 }); 12163 }; 12164 NewsService.prototype.updateStatusdeclineVoucherExtracurricular = function (idVoucher, idCompany, period, observationAdmin, dataDecline) { 12165 var voucher = this.db 12166 .collection("companies_voucher") 12167 .doc("idCompany_" + idCompany) 12168 .collection("period_" + period) 12169 .doc("EXTRACURRICULAR") 12170 .collection("vouchers") 12171 .doc(idVoucher); 12172 return voucher.update({ 12173 statusVoucher: "RECHAZADO", 12174 observationAdmin: observationAdmin, 12175 dateDecline: "" + dataDecline, 12176 }); 12177 }; 12178 NewsService.prototype.updateStatusViewVoucherNormal = function (idVoucher, idCompany, period) { 12179 var refNormal1 = this.db 12180 .collection("companies_voucher") 12181 .doc("idCompany_" + idCompany) 12182 .collection("period_" + period) 12183 .doc(idVoucher); 12184 var refNormal2 = this.db 12185 .collection("companies_voucher") 12186 .doc("idCompany_" + idCompany) 12187 .collection("period_" + period) 12188 .doc("NORMAL") 12189 .collection("vouchers") 12190 .doc(idVoucher); 12191 return refNormal1.get().toPromise().then(function (doc) { 12192 if (doc.exists) { 12193 return refNormal1.update({ viewed: true }); 12194 } 12195 else { 12196 return refNormal2.get().toPromise().then(function (doc2) { 12197 if (doc2.exists) { 12198 return refNormal2.update({ viewed: true }); 12199 } 12200 else { 12201 throw new Error('Voucher no encontrado en ninguna colección'); 12202 } 12203 }); 12204 } 12205 }); 12206 }; 12207 NewsService.prototype.updateStatusViewVoucherTemporary = function (idVoucher, idCompany, period) { 12208 var voucher = this.db 12209 .collection("companies_voucher") 12210 .doc("idCompany_" + idCompany) 12211 .collection("period_" + period) 12212 .doc("TEMPORARY") 12213 .collection("vouchers") 12214 .doc(idVoucher); 12215 return voucher.update({ viewed: true }); 12216 }; 12217 NewsService.prototype.updateStatusViewVoucherVacation = function (idVoucher, idCompany, period) { 12218 var voucher = this.db 12219 .collection("companies_voucher") 12220 .doc("idCompany_" + idCompany) 12221 .collection("period_" + period) 12222 .doc("VACATION") 12223 .collection("vouchers") 12224 .doc(idVoucher); 12225 return voucher.update({ viewed: true }); 12226 }; 12227 NewsService.prototype.updateStatusViewVoucherExtracurricular = function (idVoucher, idCompany, period) { 12228 var voucher = this.db 12229 .collection("companies_voucher") 12230 .doc("idCompany_" + idCompany) 12231 .collection("period_" + period) 12232 .doc("EXTRACURRICULAR") 12233 .collection("vouchers") 12234 .doc(idVoucher); 12235 return voucher.update({ viewed: true }); 12236 }; 12237 // 12238 NewsService.prototype.get_data_noti_admin = function (namecompany) { 12239 var _this = this; 12240 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 12241 // tslint:disable-next-line:max-line-length 12242 _this.db 12243 .collection("app_support") 12244 .doc("notification_ruta") 12245 .collection(namecompany, function (ref) { return ref.orderBy("dia", "asc"); }) 12246 .snapshotChanges() 12247 .subscribe(function (response) { 12248 var datanewsadmin = new Array(); 12249 if (response.length > 0) { 12250 _this.adddatafirebasetoarraytable(response, datanewsadmin); 12251 return observer.next(datanewsadmin); 12252 } 12253 else { 12254 return observer.next(datanewsadmin); 12255 } 12256 }, function (error) { }); 12257 }); 12258 }; 12259 NewsService.prototype.data_error_route = function (namecompany) { 12260 var _this = this; 12261 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 12262 _this.db 12263 .collection("app_support") 12264 .doc("error_routes_active") 12265 .collection(namecompany, function (ref) { return ref.orderBy("dia", "asc"); }) 12266 .snapshotChanges() 12267 .subscribe(function (response) { 12268 var datanewsadmin = new Array(); 12269 if (response.length > 0) { 12270 _this.adddatafirebasetoarraytable(response, datanewsadmin); 12271 return observer.next(datanewsadmin); 12272 } 12273 else { 12274 return observer.next(datanewsadmin); 12275 } 12276 }, function (error) { }); 12277 }); 12278 }; 12279 // 12280 NewsService.prototype.getDataErrorCompany = function (idCompany) { 12281 var _this = this; 12282 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 12283 _this.db
12284 .collection("company_support") 12285 .doc("idCompany_" + idCompany) 12286 .collection("notify_company", function (ref) { 12287 return ref.where("status", "==", "ACTIVE"); 12288 }) 12289 .snapshotChanges() 12290 .subscribe(function (response) { 12291 var datanewsadmin = new Array(); 12292 if (response.length > 0) { 12293 _this.adddatafirebasetoarraytable(response, datanewsadmin); 12294 return observer.next(datanewsadmin); 12295 } 12296 else { 12297 return observer.next(datanewsadmin); 12298 } 12299 }, function (error) { }); 12300 }); 12301 }; 12302 // 12303 NewsService.prototype.getDataNoAssistance = function (nameCompany) { 12304 var _this = this; 12305 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 12306 // tslint:disable-next-line:max-line-length 12307 _this.db 12308 .collection("app_support") 12309 .doc("abscence_notifications") 12310 .collection(nameCompany, function (ref) { return ref.orderBy("id", "desc"); }) 12311 .snapshotChanges() 12312 .subscribe(function (response) { 12313 var datanewsadmin = new Array(); 12314 if (response.length > 0) { 12315 _this.adddatafirebasetoarraytable(response, datanewsadmin); 12316 return observer.next(datanewsadmin); 12317 } 12318 else { 12319 return observer.next(datanewsadmin); 12320 } 12321 }, function (error) { }); 12322 }); 12323 }; 12324 // 12325 NewsService.prototype.getDataExtracurricular = function (nameCompany) { 12326 var _this = this; 12327 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 12328 // tslint:disable-next-line:max-line-length 12329 _this.db 12330 .collection("app_support") 12331 .doc("extracurricular_notifications") 12332 .collection(nameCompany, function (ref) { return ref.orderBy("id", "desc"); }) 12333 .snapshotChanges() 12334 .subscribe(function (response) { 12335 var datanewsadmin = new Array(); 12336 if (response.length > 0) { 12337 _this.adddatafirebasetoarraytable(response, datanewsadmin); 12338 return observer.next(datanewsadmin); 12339 } 12340 else { 12341 return observer.next(datanewsadmin); 12342 } 12343 }, function (error) { }); 12344 }); 12345 }; 12346 //service off request premium 12347 NewsService.prototype.getDataPremium = function (nameCompany) { 12348 var _this = this; 12349 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 12350 // tslint:disable-next-line:max-line-length 12351 _this.db 12352 .collection("app_support") 12353 .doc("notifications_requests_premium") 12354 .collection("id_company_" + nameCompany) 12355 .snapshotChanges() 12356 .subscribe(function (response) { 12357 // console.log("response firebase ", response); 12358 var datanewsadmin = new Array(); 12359 if (response.length > 0) { 12360 _this.adddatafirebasetoarraytable(response, datanewsadmin); 12361 return observer.next(datanewsadmin); 12362 } 12363 else { 12364 return observer.next(datanewsadmin); 12365 } 12366 }, function (error) { 12367 console.log("error ", error); 12368 }); 12369 }); 12370 }; 12371 // Change status notification route extracurricular 12372 NewsService.prototype.UpdateReadNotificationRutaExtracurricular = function (idcompany, leido, id) { 12373 var info = this.db 12374 .collection("app_support") 12375 .doc("notification_requestrutaextracurricular") 12376 .collection("idCompany_" + idcompany) 12377 .doc(id); 12378 return info.update({ leido: leido }); 12379 }; 12380 // Change status notification route extracurricular 12381 NewsService.prototype.UpdateReadNotificationRutaTemporary = function (idcompany, leido, id) { 12382 var info = this.db 12383 .collection("app_support") 12384 .doc("notification_requestrutatemporary") 12385 .collection("idCompany_" + idcompany) 12386 .doc(id); 12387 return info.update({ leido: leido }); 12388 }; 12389 // Change status notification route vacation 12390 NewsService.prototype.UpdateReadNotificationRutaVacation = function (idcompany, leido, id) { 12391 var info = this.db 12392 .collection("app_support") 12393 .doc("notification_request_route_vacation") 12394 .collection("idCompany_" + idcompany) 12395 .doc(id); 12396 return info.update({ leido: leido }); 12397 }; 12398 // Change status notification route 12399 NewsService.prototype.UpdateReadNotificationRuta = function (namecompany, leido, id) { 12400 var info = this.db 12401 .collection("app_support") 12402 .doc("notification_ruta") 12403 .collection(namecompany) 12404 .doc(id); 12405 return info.update({ leido: leido }); 12406 }; 12407 // Change status notification change school 12408 NewsService.prototype.updateReadNotificationChangeSchool = function (namecompany, leido, id) { 12409 var info = this.db 12410 .collection("app_support") 12411 .doc("notification_change_school") 12412 .collection(namecompany) 12413 .doc(id); 12414 return info.update({ leido: leido }); 12415 }; 12416 // Delete notification error company 12417 NewsService.prototype.deleteNotificationCompanyError = function (companyId, id) { 12418 return this.db
12419 .collection("company_support") 12420 .doc("idCompany_" + companyId) 12421 .collection("notify_company") 12422 .doc(id) 12423 .delete(); 12424 }; 12425 // Change status notification no assistante 12426 NewsService.prototype.updateReadNotificationNoAssistance = function (namecompany, leido, id) { 12427 var info = this.db 12428 .collection("app_support") 12429 .doc("abscence_notifications") 12430 .collection(namecompany) 12431 .doc(id); 12432 return info.update({ leido: leido }); 12433 }; 12434 // Change status notification request route temporary 12435 NewsService.prototype.updateReadNotificationRequestRouteTemporary = function (companyId, leido, id) { 12436 var info = this.db 12437 .collection("app_support") 12438 .doc("notification_requestrutatemporary") 12439 .collection("idCompany_" + companyId) 12440 .doc(id); 12441 return info.update({ leido: leido }); 12442 }; 12443 // Change status notification account premium 12444 NewsService.prototype.updateReadNotificationRequestAccountPremium = function (companyId, leido, id) { 12445 var info = this.db 12446 .collection("app_support") 12447 .doc("notifications_requests_premium") 12448 .collection("id_company_" + companyId) 12449 .doc(id); 12450 return info.update({ leido: leido }); 12451 }; 12452 // Change status notification extracurricular 12453 NewsService.prototype.updateReadNotificationExtracurricular = function (namecompany, leido, id) { 12454 var info = this.db 12455 .collection("app_support") 12456 .doc("extracurricular_notifications") 12457 .collection(namecompany) 12458 .doc(id); 12459 return info.update({ leido: leido }); 12460 }; 12461 // Change status notification delete passenger 12462 NewsService.prototype.updateReadNotificationDeletePassenger = function (namecompany, leido, id) { 12463 var info = this.db 12464 .collection("app_support") 12465 .doc("notifications_admin") 12466 .collection(namecompany) 12467 .doc(id); 12468 return info.update({ leido: leido }); 12469 }; 12470 // Change status notification admin 12471 NewsService.prototype.updateReadNotifiyAdmin = function (namecompany, leido, id) { 12472 var info = this.db 12473 .collection("app_support") 12474 .doc("notify_admin") 12475 .collection("notify") 12476 .doc(id); 12477 return info.update({ read: leido }); 12478 }; 12479 NewsService.prototype.updateDisabledNotifyErrorCompany = function (idCompany, idDocument) { 12480 var document = this.db 12481 .collection("company_support") 12482 .doc("idCompany_" + idCompany) 12483 .collection("notify_company") 12484 .doc(idDocument); 12485 return document.update({ status: "DISABLED", statusNotify: "RESOLVED" }); 12486 }; 12487 NewsService.prototype.updateViewNotifyErrorCompany = function (idCompany, idDocument) { 12488 var document = this.db 12489 .collection("company_support") 12490 .doc("idCompany_" + idCompany) 12491 .collection("notify_company") 12492 .doc(idDocument); 12493 return document.update({ read: true }); 12494 }; 12495 // 12496 NewsService.prototype.get_data_delete_passenger = function (namecompany) { 12497 var _this = this; 12498 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 12499 _this.db 12500 .collection("app_support") 12501 .doc("notifications_admin") 12502 .collection(namecompany, function (ref) { return ref.where("estado", "==", true); }) 12503 .snapshotChanges() 12504 .subscribe(function (response) { 12505 var datanewsadmin = new Array(); 12506 if (response.length > 0) { 12507 _this.adddatafirebasetoarraytable(response, datanewsadmin); 12508 return observer.next(datanewsadmin); 12509 } 12510 else { 12511 return observer.next(datanewsadmin); 12512 } 12513 }, function (error) { }); 12514 }); 12515 }; 12516 NewsService.prototype.get_data_notification_routetemporary = function (idCompany) { 12517 var _this = this; 12518 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 12519 _this.db 12520 .collection("app_support") 12521 .doc("notification_requestrutatemporary") 12522 .collection("idCompany_" + idCompany, function (ref) { return ref.where("leido", "==", true); }) 12523 .snapshotChanges() 12524 .subscribe(function (response) { 12525 var dataadminroute = new Array(); 12526 if (response.length > 0) { 12527 _this.adddatafirebasetoarraytable(response, dataadminroute); 12528 return observer.next(dataadminroute); 12529 } 12530 else { 12531 return observer.next(dataadminroute); 12532 } 12533 }, function (error) { }); 12534 }); 12535 }; 12536 NewsService.prototype.get_data_notification_routevacation = function (idCompany) { 12537 var _this = this; 12538 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 12539 _this.db 12540 .collection("app_support") 12541 .doc("notification_request_route_vacation") 12542 .collection("idCompany_" + idCompany, function (ref) { return ref.where("leido", "==", true); }) 12543 .snapshotChanges() 12544 .subscribe(function (response) { 12545 var dataadminroute = new Array(); 12546 if (response.length > 0) { 12547 _this.adddatafirebasetoarraytable(response, dataadminroute); 12548 return observer.next(dataadminroute); 12549 } 12550 else { 12551 return observer.next(dataadminroute); 12552 } 12553 }, function (error) { }); 12554 }); 12555 }; 12556 // 12557 NewsService.prototype.get_data_change_school = function (namecompany) { 12558 var _this = this; 12559 //mmm 12560 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 12561 // tslint:disable-next-line:max-line-length 12562 _this.db 12563 .collection("app_support") 12564 .doc("notification_change_school") 12565 .collection(namecompany, function (ref) { return ref.orderBy("dia", "asc"); }) 12566 .snapshotChanges() 12567 .subscribe(function (response) { 12568 var datanewsadmin = new Array(); 12569 if (response.length > 0) { 12570 _this.adddatafirebasetoarraytable(response, datanewsadmin); 12571 return observer.next(datanewsadmin); 12572 } 12573 else { 12574 return observer.next(datanewsadmin); 12575 } 12576 }, function (error) { }); 12577 }); 12578 }; 12579 NewsService.prototype.get_data_request_routetemporary = function (idCompany) { 12580 var _this = this; 12581 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 12582 _this.db 12583 .collection("app_support") 12584 .doc("notification_requestrutatemporary") 12585 .collection("idCompany_" + idCompany, function (ref) { return ref.orderBy("dia", "asc"); }) 12586 .snapshotChanges() 12587 .subscribe(function (response) { 12588 var datanewsadmin = new Array(); 12589 if (response.length > 0) { 12590 _this.adddatafirebasetoarraytable(response, datanewsadmin); 12591 return observer.next(datanewsadmin); 12592 } 12593 else { 12594 return observer.next(datanewsadmin); 12595 } 12596 }, function (error) { }); 12597 }); 12598 }; 12599 NewsService.prototype.get_data_request_route_vacation = function (idCompany) { 12600 var _this = this; 12601 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 12602 _this.db 12603 .collection("app_support") 12604 .doc("notification_request_route_vacation") 12605 .collection("idCompany_" + idCompany, function (ref) { return ref.orderBy("dia", "asc"); }) 12606 .snapshotChanges() 12607 .subscribe(function (response) { 12608 var datanewsadmin = new Array(); 12609 if (response.length > 0) { 12610 _this.adddatafirebasetoarraytable(response, datanewsadmin); 12611 return observer.next(datanewsadmin); 12612 } 12613 else { 12614 return observer.next(datanewsadmin); 12615 } 12616 }, function (error) { }); 12617 }); 12618 }; 12619 NewsService.prototype.get_data_request_route_extracurricular = function (idCompany) { 12620 var _this = this; 12621 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 12622 _this.db 12623 .collection("app_support") 12624 .doc("notification_requestrutaextracurricular") 12625 .collection("idCompany_" + idCompany, function (ref) { return ref.orderBy("dia", "asc"); }) 12626 .snapshotChanges() 12627 .subscribe(function (response) { 12628 var datanewsadmin = new Array(); 12629 if (response.length > 0) { 12630 _this.adddatafirebasetoarraytable(response, datanewsadmin); 12631 return observer.next(datanewsadmin); 12632 } 12633 else { 12634 return observer.next(datanewsadmin); 12635 } 12636 }, function (error) { }); 12637 }); 12638 }; 12639 NewsService.prototype.get_settings_routetemporary_passenger = function (idPassenger) { 12640 return this.db 12641 .collection('notifications') 12642 .doc(this.city + "_notifications") 12643 .collection('settings_routetemporary') 12644 .doc("passenger_" + idPassenger) 12645 .get(); 12646 }; 12647 NewsService.prototype.get_settings_route_vacation_passenger = function (idPassenger) { 12648 return this.db 12649 .collection('notifications') 12650 .doc(this.city + "_notifications") 12651 .collection('settings_routevacation') 12652 .doc("passenger_" + idPassenger) 12653 .get(); 12654 }; 12655 NewsService.prototype.get_settings_route_extracurricular_passenger = function (idPassenger, fechaConsulta) { 12656 return this.db 12657 .collection('notifications') 12658 .doc(this.city + "_notifications") 12659 .collection('settings_routeextracurricular') 12660 .doc("passenger_" + idPassenger) 12661 .collection('date_notifications') 12662 .doc(fechaConsulta) 12663 .get(); 12664 }; 12665 NewsService.prototype.UpdateStatusRoute_vacation_passenger = function (idPassenger, status) { 12666 return this.db 12667 .collection('notifications') 12668 .doc(this.city + "_notifications") 12669 .collection('settings_routevacation') 12670 .doc("passenger_" + idPassenger) 12671 .update({ status: status }); 12672 }; 12673 // La solicitud extracurricular vive en el doc de la fecha (dia_hora), no en el del pasajero 12674 NewsService.prototype.UpdateStatusRoute_extracurricular_passenger = function (idPassenger, fechaConsulta, status) { 12675 return this.db 12676 .collection('notifications') 12677 .doc(this.city + "_notifications") 12678 .collection('settings_routeextracurricular') 12679 .doc("passenger_" + idPassenger) 12680 .collection('date_notifications') 12681 .doc(fechaConsulta) 12682 .update({ status: status }); 12683 }; 12684 NewsService.prototype.save_PathsByPassenger_temporary = function (idPassenger, paths) { 12685 var dataToSave = { paths: paths }; 12686 return this.db 12687 .collection('notifications') 12688 .doc(this.city + "_notifications") 12689 .collection('settings_routetemporary') 12690 .doc("passenger_" + idPassenger) 12691 .collection("path_passenger") 12692 .doc('pathsList') 12693 .set(dataToSave); 12694 }; 12695 NewsService.prototype.save_PathsByPassenger_vacation = function (idPassenger, paths) { 12696 var dataToSave = { paths: paths }; 12697 return this.db 12698 .collection('notifications') 12699 .doc(this.city + "_notifications") 12700 .collection('settings_routevacation') 12701 .doc("passenger_" + idPassenger) 12702 .collection("path_passenger") 12703 .doc('pathsList') 12704 .set(dataToSave); 12705 }; 12706 // El respaldo se guarda bajo el doc de la fecha para no pisar solicitudes de otras fechas del mismo alumno 12707 NewsService.prototype.save_PathsByPassenger_extracurricular = function (idPassenger, fechaConsulta, paths) { 12708 var dataToSave = { paths: paths }; 12709 return this.db 12710 .collection('notifications') 12711 .doc(this.city + "_notifications") 12712 .collection('settings_routeextracurricular') 12713 .doc("passenger_" + idPassenger) 12714 .collection('date_notifications') 12715 .doc(fechaConsulta) 12716 .collection("path_passenger") 12717 .doc('pathsList') 12718 .set(dataToSave); 12719 }; 12720 NewsService.prototype.get_data_noti_superadmin = function () { 12721 var _this = this; 12722 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 12723 // tslint:disable-next-line:max-line-length 12724 _this.db 12725 .collection("app_support") 12726 .doc("error_app") 12727 .collection("error", function (ref) { return ref.where("estado", "==", "PENDIENTE"); }) 12728 .snapshotChanges() 12729 .subscribe(function (response) { 12730 var datanewsadmin = new Array(); 12731 if (response.length > 0) { 12732 _this.adddatafirebasetoarraytable(response, datanewsadmin); 12733 return observer.next(datanewsadmin); 12734 } 12735 else { 12736 return observer.next(datanewsadmin); 12737 } 12738 }, function (error) { }); 12739 }); 12740 }; 12741 NewsService.prototype.deletePassengerAssignedOfRoute = function (namecompany, id) { 12742 var document = this.db 12743 .collection("app_support") 12744 .doc("notification_ruta") 12745 .collection(namecompany) 12746 .doc(id); 12747 return document 12748 .delete() 12749 .then(function () { }) 12750 .catch(function (error) { }); 12751 }; 12752 NewsService.prototype.updateStatusNotifycationErrorRoute = function (namecompany, id) { 12753 var info = this.db 12754 .collection("app_support") 12755 .doc("error_routes_active") 12756 .collection(namecompany) 12757 .doc(id); 12758 return info.update({ leido: true }); 12759 }; 12760 NewsService.prototype.updateStatusNotifycation = function (namecompany, id) { 12761 var info = this.db 12762 .collection("app_support") 12763 .doc("notifications_admin") 12764 .collection(namecompany) 12765 .doc(id); 12766 return info.update({ estado: false }); 12767 }; 12768 NewsService.prototype.actualizar = function (namecompany, leido, id) { 12769 var info = this.db 12770 .collection("app_support") 12771 .doc("notification_ruta") 12772 .collection(namecompany) 12773 .doc(id); 12774 return info.update({ leido: leido }); 12775 }; 12776 NewsService.prototype.updateNotificationRoutetemporary = function (idCompany, leido, id) { 12777 var info = this.db 12778 .collection("app_support") 12779 .doc("notification_requestrutatemporary") 12780 .collection("idCompany_" + idCompany) 12781 .doc(id); 12782 return info.update({ leido: leido }); 12783 }; 12784 NewsService.prototype.updateNotificationRouteVacation = function (idCompany, leido, id) { 12785 var info = this.db 12786 .collection("app_support") 12787 .doc("notification_request_route_vacation") 12788 .collection("idCompany_" + idCompany) 12789 .doc(id); 12790 return info.update({ leido: leido }); 12791 }; 12792 NewsService.prototype.updateNotificationRouteExtracurricular = function (idCompany, leido, id) { 12793 var info = this.db 12794 .collection("app_support") 12795 .doc("notification_requestrutaextracurricular") 12796 .collection("idCompany_" + idCompany) 12797 .doc(id); 12798 retu
12798rn info.update({ leido: leido }); 12799 }; 12800 NewsService.prototype.send_notification_data_route_urgent = function (namePassenger, idPassenger, idCompany, nameCompany) { 12801 if (idPassenger === undefined || idPassenger === null) { 12802 //console.warn("No se envió la notificación porque idPassenger es inválido:", idPassenger); 12803 return; 12804 } 12805 var dato = this.get_date() + "_admin_" + idCompany; 12806 var data = { 12807 dia: this.get_date(), 12808 envia: "admin_" + idCompany, 12809 enviado: false, 12810 fecha: this.get_date() + ":" + this.get_time(), 12811 hora: this.get_time(), 12812 idPasajero: idPassenger, 12813 leidoAppAdmin: false, 12814 leidoAppPadres: false, 12815 leidoWeb: false, 12816 mensaje: "La solicitud de CAMBIO DE RUTA URGENTE del alumno " + namePassenger + " ha sido APROBADA.", 12817 colegio: nameCompany, 12818 nombrePasajero: namePassenger, 12819 recibe: "alumno_" + idPassenger, 12820 titulo: "Solicitud de Ruta", 12821 }; 12822 this.sendnotification.add_data_novedades_invoice(data, dato).subscribe(function (response) { 12823 // console.log("Notificación enviada para:", namePassenger); 12824 }, function (error) { 12825 console.error("Error al enviar notificación", error); 12826 }); 12827 }; 12828 NewsService.prototype.send_notification_data = function (namePassenger, idPassenger, idCompany, nameCompany, type) { 12829 var dato = this.get_date() + "_admin_" + idCompany; 12830 var mensaje = ""; 12831 if (type === 1) { 12832 mensaje = "Aviso, El administrador ha aprobado la solicitud de la ruta temporal para el alumno/a " + namePassenger + "."; 12833 } 12834 else if (type === 2) { 12835 mensaje = "Aviso, El administrador ha rechazado la solicitud de la ruta temporal para el alumno/a " + namePassenger + "."; 12836 } 12837 var data = { 12838 dia: this.get_date(), 12839 envia: "admin_" + idCompany, 12840 enviado: false, 12841 fecha: this.get_date() + ":" + this.get_time(), 12842 hora: this.get_time(), 12843 idPasajero: idPassenger, 12844 leidoAppAdmin: false, 12845 leidoAppPadres: false, 12846 leidoWeb: false, 12847 mensaje: mensaje, 12848 colegio: nameCompany, 12849 nombrePasajero: namePassenger, 12850 recibe: "alumno_" + idPassenger, 12851 titulo: "RutaTemporal", 12852 }; 12853 this.sendnotification.add_data_novedades_invoice(data, dato).subscribe(function (response) { 12854 //console.log("Notificación enviada para:", namePassenger); 12855 }, function (error) { 12856 console.error("Error al enviar notificación", error); 12857 }); 12858 }; 12859 NewsService.prototype.send_notification_data_route_vacation = function (namePassenger, idPassenger, idCompany, nameCompany, type) { 12860 return __awaiter(this, void 0, void 0, function () { 12861 var dato, mensaje, tokensPassengers, error_1, data; 12862 return __generator(this, function (_a) { 12863 switch (_a.label) { 12864 case 0: 12865 dato = this.get_date() + "_admin_" + idCompany; 12866 mensaje = ""; 12867 tokensPassengers = []; 12868 _a.label = 1; 12869 case 1: 12870 _a.trys.push([1, 3, , 4]); 12871 return [4 /*yield*/, this.sendnotification.getTokensByPassengerID(idPassenger)]; 12872 case 2: 12873 tokensPassengers = _a.sent(); 12874 return [3 /*break*/, 4]; 12875 case 3: 12876 error_1 = _a.sent(); 12877 tokensPassengers = []; 12878 return [3 /*break*/, 4]; 12879 case 4: 12880 if (type === 1) { 12881 mensaje = "Aviso, El administrador ha aprobado la solicitud de la ruta vacacional para el alumno/a " + namePassenger + "."; 12882 } 12883 else if (type === 2) { 12884 mensaje = "Aviso, El administrador ha rechazado la solicitud de la ruta vacacional para el alumno/a " + n
12884amePassenger + "."; 12885 } 12886 data = { 12887 dia: this.get_date(), 12888 envia: "admin_" + idCompany, 12889 enviado: false, 12890 fecha: this.get_date() + ":" + this.get_time(), 12891 hora: this.get_time(), 12892 idPasajero: idPassenger, 12893 leidoAppAdmin: false, 12894 leidoAppPadres: false, 12895 leidoWeb: false, 12896 mensaje: mensaje, 12897 colegio: nameCompany, 12898 nombrePasajero: namePassenger, 12899 recibe: "alumno_" + idPassenger, 12900 titulo: "RutaVacacional", 12901 tokensPassengers: tokensPassengers, 12902 }; 12903 this.sendnotification.add_data_novedades_invoice(data, dato).subscribe(function (response) { 12904 //console.log("Notificación enviada para:", namePassenger); 12905 }, function (error) { 12906 console.error("Error al enviar notificación", error); 12907 }); 12908 return [2 /*return*/]; 12909 } 12910 }); 12911 }); 12912 }; 12913 NewsService.prototype.send_notification_data_route_extracurricular = function (namePassenger, idPassenger, idCompany, nameCompany, type) { 12914 return __awaiter(this, void 0, void 0, function () { 12915 var dato, mensaje, tokensPassengers, error_2, data; 12916 return __generator(this, function (_a) { 12917 switch (_a.label) { 12918 case 0: 12919 dato = this.get_date() + "_admin_" + idCompany; 12920 mensaje = ""; 12921 tokensPassengers = []; 12922 _a.label = 1; 12923 case 1: 12924 _a.trys.push([1, 3, , 4]); 12925 return [4 /*yield*/, this.sendnotification.getTokensByPassengerID(idPassenger)]; 12926 case 2: 12927 tokensPassengers = _a.sent(); 12928 return [3 /*break*/, 4]; 12929 case 3: 12930 error_2 = _a.sent(); 12931 tokensPassengers = []; 12932 return [3 /*break*/, 4]; 12933 case 4: 12934 if (type === 1) { 12935 mensaje = "Aviso, El administrador ha aprobado la solicitud de la ruta extracurricular para el alumno/a " + namePassenger + "."; 12936 } 12937 else if (type === 2) { 12938 mensaje = "Aviso, El administrador ha rechazado la solicitud de la ruta extracurricular para el alumno/a " + namePassenger + "."; 12939 } 12940 data = { 12941 dia: this.get_date(), 12942 envia: "admin_" + idCompany, 12943 enviado: false, 12944 fecha: this.get_date() + ":" + this.get_time(), 12945 hora: this.get_time(), 12946 idPasajero: idPassenger, 12947 leidoAppAdmin: false, 12948 leidoAppPadres: false, 12949 leidoWeb: false, 12950 mensaje: mensaje, 12951 colegio: nameCompany, 12952 nombrePasajero: namePassenger, 12953 recibe: "alumno_" + idPassenger, 12954 titulo: "RutaExtracurricular", 12955 tokensPassengers: tokensPassengers, 12956 }; 12957 this.sendnotification.add_data_novedades_invoice(data, dato).subscribe(function (response) { 12958 }, function (error) { 12959 console.error("Error al enviar notificación", error); 12960 }); 12961 return [2 /*return*/]; 12962 } 12963 }); 12964 }); 12965 }; 12966 NewsService.prototype.get_time = function () { 12967 var date = new Date(); 12968 var hour = date.getHours(); 12969 var min = date.getMinutes(); 12970 var sec = date.getSeconds(); 12971 return (this.add_zero_date(hour) + 12972 ":" + 12973 this.add_zero_date(min) + 12974 ":" + 12975 this.add_zero_date(sec)); 12976 }; 12977 NewsService.prototype.get_date = function () { 12978 var date = new Date(); 12979 var year = date.getFullYear(); 12980 var mounth = date.getMonth() + 1; 12981 var day = date.getDate(); 12982 return (this.add_zero_date(day) + "-" + this.add_zero_date(mounth) + "-" + year); 12983 }; 12984 NewsService.prototype.actualizar2 = function (tipo, namecompany, leido, id, status) { 12985 var doc_notification = "notification_change_school"; 12986 if (tipo == "NOTIFICACION DE AUSENCIA") 12987 doc_notification = "abscence_notifications"; 12988 if (tipo == "NOTIFICACION DE EXTRACURRICULARES") 12989 doc_notification = "extracurricular_notifications"; 12990 var info = this.db 12991 .collection("app_support") 12992 .doc(doc_notification) 12993 .collection(namecompany) 12994 .doc(id); 12995 return info.update({ leido: leido, status: status ? "aproved" : "denied" }); 12996 }; 12997 NewsService.prototype.updateNotify = function (id) { 12998 this.db 12999 .collection("app_support") 13000 .doc("notify_admin") 13001 .collection("notify") 13002 .doc(id) 13003 .update({ 13004 read: true, 13005 }); 13006 // .get().subscribe(r => console.log("data", r.data())); 13007 }; 13008 NewsService.prototype.actualizarSuper = function (id) { 13009 var info = this.db 13010 .collection("app_support") 13011 .doc("error_app") 13012 .collection("error") 13013 .doc(id); 13014 return info.update({ estado: "ACEPTADO" }); 13015 }; 13016 NewsService.prototype.get_sound = function () { 13017 var sound = new howler__WEBPACK_IMPORTED_MODULE_6__["Howl"]({ 13018 src: ["../../assets/sound/notificacion.mp3"], 13019 }); 13020 sound.play(); 13021 /* const audio = new Audio('../../assets/sound/notificacion.mp3'); 13022 audio.play(); */ 13023 }; 13024 NewsService.prototype.get_data_report = function (date) { 13025 var _this = this; 13026 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 13027 var datanewsadmin = []; 13028 _this.get_data_firebase_report_news(date).subscribe(function (response) { 13029 // console.log(response); 13030 // tslint:disable-next-line:triple-equals 13031 if (response.body.statusCode == "200") { 13032 for (var i = 0; i < response.body.result[0].listaAdmins.length; i++) { 13033 _this.adddatafirebasetoarraytablereportadmin(response.body.result[0].listaAdmins[i].detalles, datanewsadmin); 13034 for (var y = 0; y < response.body.result[0].listarepresentantes.length; y++) { 13035 // tslint:disable-next-line:max-line-length 13036 _this.adddatafirebasetoarraytablereportinvoice(response.body.result[0].listarepresentantes[y] 13037 .detalleListadoRepresentantes, datanewsadmin); 13038 } 13039 } 13040 } 13041 return observer.next(datanewsadmin); 13042 }, function (error) { 13043 // console.log(error); 13044 }); 13045 }); 13046 }; 13047 NewsService.prototype.get_data_news_representatives = function (date) { 13048 var _this = this; 13049 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 13050 //this.authdirebase.auth.signInWithEmailAndPassword(environment.emailFirebase,environment.passwordFirebase).then(value => {//login as read only 13051 // console.log("connect to firebase !!!!!!!!!!!!"); 13052 _this.db 13053 .collection(_this.city.toString()) 13054 .doc("novedades") 13055 .collection(_this.namecompany.toString()) 13056 .doc("representantes") 13057 .collection(date) 13058 .snapshotChanges() 13059 .subscribe(function (response) { 13060 // console.log(response); 13061 var datanewsadmin = new Array(); 13062 if (response.length > 0) { 13063 _this.adddatafirebasetoarraytable(response, datanewsadmin); 13064 return observer.next(datanewsadmin); 13065 } 13066 else { 13067 return observer.next(datanewsadmin); 13068 } 13069 }, function (error) { 13070 console.log("ERROR DEL SERVICIO !!!!!"); 13071 }); 13072 /* }).catch(err => { 13073 console.log('Something went wrong getting all routes of a school:',err.message); 13074 }); */ 13075 }); 13076 }; 13077 NewsService.prototype.change_status_data_news_representatives = function (id, date) { 13078 this.db 13079 .collection(this.city.toString()) 13080 .doc("novedades") 13081 .collection(this.namecompany.toString()) 13082 .doc("representantes") 13083 .collection(date) 13084 .doc(id) 13085 .update({ 13086 leidoWeb: true, 13087 }); 13088 }; 13089 NewsService.prototype.get_data_count_news_admin = function (city, namecompany, date) { 13090 var _this = this; 13091 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 13092 //this.authdirebase.auth.signInWithEmailAndPassword(environment.emailFirebase,environment.passwordFirebase).then(value => {//login as read only 13093 _this.db 13094 .collection(city.toString()) 13095 .doc("novedades") 13096 .collection(namecompany.toString()) 13097 .doc("admin") 13098 .collection(date) 13099 .snapshotChanges() 13100 .subscribe(function (response) { 13101 //console.log(response); 13102 var datanewsadmin = new Array(); 13103 datanewsadmin.push({ 13104 total: response.length, 13105 }); 13106 return observer.next(datanewsadmin); 13107 }, function (error) { }); 13108 /* }).catch(err => { 13109 //console.log('Something went wrong getting all routes of a school:',err.message); 13110 }); */ 13111 }); 13112 }; 13113 NewsService.prototype.adddatafirebasetoarraytable = function (data, dataarray) { 13114 for (var i = 0; i < data.length; i++) { 13115 var dataSave = data[i].payload.doc.data(); 13116 dataSave["id"] = data[i].payload.doc.id; 13117 dataarray.push(dataSave); 13118 } 13119 this.sonar_si_hay_notificaciones_nuevas(data); 13120 //console.log(this.datafirebase); 13121 }; 13122 /** 13123 * Suena solo cuando aparece un documento que antes no estaba en la coleccion. 13124 * Firebase reemite la coleccion completa ante cualquier cambio (por ejemplo al 13125 * marcar una notificacion como atendida), y en esos casos no debe sonar. 13126 */ 13127 NewsService.prototype.sonar_si_hay_notificaciones_nuevas = function (data) { 13128 if (data == null || data.length == 0) { 13129 return; 13130 } 13131 var claveColeccion = data[0].payload.doc.ref.parent.path; 13132 var idsActuales = new Set(); 13133 for (var i = 0; i < data.length; i++) { 13134 idsActuales.add(data[i].payload.doc.id); 13135 } 13136 var idsConocidos = this.idsNotificacionesPorColeccion.get(claveColeccion); 13137 this.idsNotificacionesPorColeccion.set(claveColeccion, idsActuales); 13138 // Primera carga de la coleccion: todo llega como nuevo, no debe sonar 13139 if (idsConocidos == null) { 13140 return; 13141 } 13142 var hayNuevas = false;
13143 idsActuales.forEach(function (id) { 13144 if (!idsConocidos.has(id)) { 13145 hayNuevas = true; 13146 } 13147 }); 13148 if (hayNuevas) { 13149 this.get_sound(); 13150 } 13151 }; 13152 NewsService.prototype.adddatafirebasetoarraytablereportadmin = function (data, dataarray) { 13153 for (var i = 0; i < data.length; i++) { 13154 dataarray.push({ 13155 title: data[i].titulo, 13156 start: this.change_format_date(data[i].dia, data[i].hora), 13157 data: data[i], 13158 type: "admin", 13159 backgroundColor: "#f56954", 13160 borderColor: "#f56954", 13161 }); 13162 } 13163 //console.log(this.datafirebase); 13164 }; 13165 NewsService.prototype.adddatafirebasetoarraytablereportinvoice = function (data, dataarray) { 13166 for (var i = 0; i < data.length; i++) { 13167 //console.log(data[i]); 13168 var data_object = { 13169 title: data[i].titulo, 13170 start: this.change_format_date(data[i].dia, data[i].hora), 13171 data: data[i], 13172 type: "advisor", 13173 backgroundColor: "#f39c12", 13174 borderColor: "#f39c12", 13175 }; 13176 //console.log(dataarray); 13177 if (this.valid_items_with_the_same_time(data_object, dataarray) == true) { 13178 dataarray.push(data_object); 13179 } 13180 } 13181 //console.log(this.datafirebase); 13182 }; 13183 NewsService.prototype.valid_items_with_the_same_time = function (data, array) { 13184 for (var i = 0; i < array.length; i++) { 13185 if (array[i].data.hora == data.data.hora && 13186 array[i].data.envia == data.data.envia && 13187 array[i].data.dia == data.data.dia) { 13188 return false; 13189 } 13190 } 13191 return true; 13192 }; 13193 NewsService.prototype.get_day_current = function () { 13194 var date = new Date(); 13195 return date.getDate(); 13196 }; 13197 NewsService.prototype.get_year_current = function () { 13198 var date = new Date(); 13199 return date.getFullYear(); 13200 }; 13201 NewsService.prototype.get_mounth_current = function () { 13202 var date = new Date(); 13203 return this.add_zero_date(date.getMonth() + 1); 13204 }; 13205 NewsService.prototype.add_zero_date = function (data) { 13206 return data < 10 ? "0" + data.toString() : data; 13207 }; 13208 NewsService.prototype.change_format_date = function (date, hora) { 13209 var year = date.substring(6, 10); 13210 var mounth = date.substring(3, 5); 13211 var day = date.substring(0, 2); 13212 var fecha = year + "-" + mounth + "-" + day; 13213 var fechafinal = fecha + " " + hora; 13214 var date2 = new Date(fechafinal); 13215 return date2; 13216 }; 13217 NewsService.prototype.changeStatusAccountingSystem = function (ueCode, status) { 13218 var url = this.urlMicroServices + "/adminService/companyController/updateAccountingSystem/" + ueCode + "/" + status; 13219 var body = { var: 'code' }; 13220 return this.http.post(url, body, { observe: 'response' }) 13221 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__["retry"])(3), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__["catchError"])(function (err) { 13222 return Object(rxjs__WEBPACK_IMPORTED_MODULE_3__["throwError"])(function () { return err; }); 13223 })); 13224 }; 13225 NewsService.prototype.saveSchedulerRoute = function (settingRouteDTO) { 13226 return this.http.post(this.urlMicroServices + "/adminService/SchedulerController/scheduleSettingRoute", settingRouteDTO, { observe: 'response' }); 13227 }; 13228 NewsService.prototype.getRouteforUpdate = function (idRoutes) { 13229 var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_5__["HttpParams"](); 13230 idRoutes.forEach(function (id) { 13231 params = params.append('idRoutes', id.toString()); 13232 }); 13233 return this.http.get(this.urlMicroServices + "/adminService/routeController/getRouteforUpdate", { params: params }); 13234 }; 13235 NewsService.prototype.deleteSchedulerRoute = function (jobName) { 13236 return this.http.delete(this.urlMicroServices + "/adminService/SchedulerController/scheduleSettingRouteDelete", { params: { jobName: jobName } }); 13237 }; 13238 NewsService = __decorate([ 13239 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ 13240 providedIn: "root", 13241 }), 13242 __metadata("design:paramtypes", [angularfire2_firestore__WEBPACK_IMPORTED_MODULE_1__["AngularFirestore"], 13243 _angular_fire_auth__WEBPACK_IMPORTED_MODULE_2__["AngularFireAuth"], 13244 _angular_common_http__WEBPACK_IMPORTED_MODULE_5__["HttpClient"], 13245 _models_services_token_service__WEBPACK_IMPORTED_MODULE_7__["TokenService"], 13246 _sendnotification_service__WEBPACK_IMPORTED_MODULE_8__["SendnotificationService"]]) 13247 ], NewsService); 13248 return NewsService; 13249}()); 13250 13251 13252 13253/***/ }), 13254
13255/***/ "./src/app/services/notification/notshipped.service.ts": 13256/*!*************************************************************!*\ 13257 !*** ./src/app/services/notification/notshipped.service.ts ***! 13258 \*************************************************************/ 13259/*! exports provided: NotshippedService */ 13260/***/ (function(module, __webpack_exports__, __webpack_require__) { 13261 13262"use strict"; 13263__webpack_require__.r(__webpack_exports__); 13264/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NotshippedService", function() { return NotshippedService; }); 13265/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 13266/* harmony import */ var angularfire2_firestore__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! angularfire2/firestore */ "./node_modules/angularfire2/firestore/index.js"); 13267/* harmony import */ var angularfire2_firestore__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(angularfire2_firestore__WEBPACK_IMPORTED_MODULE_1__); 13268/* harmony import */ var angularfire2_auth__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! angularfire2/auth */ "./node_modules/angularfire2/auth/index.js"); 13269/* harmony import */ var angularfire2_auth__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(angularfire2_auth__WEBPACK_IMPORTED_MODULE_2__); 13270/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); 13271/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../environments/environment */ "./src/environments/environment.ts"); 13272/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 13273/* harmony import */ var angularfire2_database__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! angularfire2/database */ "./node_modules/angularfire2/database/index.js"); 13274/* harmony import */ var angularfire2_database__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(angularfire2_database__WEBPACK_IMPORTED_MODULE_6__); 13275/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! rxjs/operators */ "./node_modules/rxjs/_esm5/operators/index.js"); 13276var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 13277 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 13278 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 13279 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 13280 return c > 3 && r && Object.defineProperty(target, key, r), r; 13281}; 13282var __metadata = (undefined && undefined.__metadata) || function (k, v) { 13283 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 13284}; 13285 13286 13287 13288 13289 13290 13291 13292 13293var NotshippedService = /** @class */ (function () { 13294 function NotshippedService(db, authdirebase, http, token, rtdb) { 13295 this.db = db; 13296 this.authdirebase = authdirebase; 13297 this.http = http; 13298 this.token = token; 13299 this.rtdb = rtdb; 13300 this.urlService = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer; 13301 this.user = this.token.USER; 13302 this.city = this.user.selectedCompany.city.name; 13303 } 13304 NotshippedService.prototype.get_data_date = function (path, date) { 13305 return this.rtdb.list(this.city + "/historial_" + this.city + "/historial/" + path + "/fechas").snapshotChanges().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_7__["map"])(function (resp) { 13306 return resp 13307 .filter(function (item) { return item.key.substring(0, 10) === date; }) 13308 .map(function (item) { return ({ date: item.key }); }); 13309 }), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_7__["take"])(1)); 13310 }; 13311 NotshippedService.prototype.get_passengers_not_shipped = function (path, date) { 13312 return this.rtdb.list(this.city + "/historial_" + this.city + "/historial/" + path + "/fechas/" + date + "/asistencia", function (q) { return q.orderByChild('state').equalTo('0'); }) 13313 .snapshotChanges() 13314 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_7__["take"])(1)); 13315 }; 13316 NotshippedService.prototype.add_zero_date = function (data) { 13317 return (data < 10) ? "0" + data.toString() : data; 13318 }; 13319 NotshippedService.prototype.get_date_current = function () { 13320 var date = new Date(); 13321 var day = date.getUTCDate();
13322 var month = date.getUTCMonth() + 1; 13323 var year = date.getUTCFullYear(); 13324 return this.add_zero_date(day) + "-" + this.add_zero_date(month) + "-" + year; 13325 }; 13326 NotshippedService = __decorate([ 13327 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ 13328 providedIn: 'root' 13329 }), 13330 __metadata("design:paramtypes", [angularfire2_firestore__WEBPACK_IMPORTED_MODULE_1__["AngularFirestore"], 13331 angularfire2_auth__WEBPACK_IMPORTED_MODULE_2__["AngularFireAuth"], 13332 _angular_common_http__WEBPACK_IMPORTED_MODULE_3__["HttpClient"], 13333 _models_services_token_service__WEBPACK_IMPORTED_MODULE_5__["TokenService"], 13334 angularfire2_database__WEBPACK_IMPORTED_MODULE_6__["AngularFireDatabase"]]) 13335 ], NotshippedService); 13336 return NotshippedService; 13337}()); 13338 13339 13340 13341/***/ }), 13342
13343/***/ "./src/app/services/notification/sendnotification.service.ts": 13344/*!*******************************************************************!*\ 13345 !*** ./src/app/services/notification/sendnotification.service.ts ***! 13346 \*******************************************************************/ 13347/*! exports provided: SendnotificationService */ 13348/***/ (function(module, __webpack_exports__, __webpack_require__) { 13349 13350"use strict"; 13351__webpack_require__.r(__webpack_exports__); 13352/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SendnotificationService", function() { return SendnotificationService; }); 13353/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 13354/* harmony import */ var angularfire2_firestore__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! angularfire2/firestore */ "./node_modules/angularfire2/firestore/index.js"); 13355/* harmony import */ var angularfire2_firestore__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(angularfire2_firestore__WEBPACK_IMPORTED_MODULE_1__); 13356/* harmony import */ var _angular_fire_auth__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/fire/auth */ "./node_modules/@angular/fire/auth/index.js"); 13357/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm5/index.js"); 13358/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../environments/environment */ "./src/environments/environment.ts"); 13359/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); 13360/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 13361/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! rxjs/operators */ "./node_modules/rxjs/_esm5/operators/index.js"); 13362var __assign = (undefined && undefined.__assign) || Object.assign || function(t) { 13363 for (var s, i = 1, n = arguments.length; i < n; i++) { 13364 s = arguments[i]; 13365 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) 13366 t[p] = s[p]; 13367 } 13368 return t; 13369}; 13370var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 13371 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 13372 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 13373 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 13374 return c > 3 && r && Object.defineProperty(target, key, r), r; 13375}; 13376var __metadata = (undefined && undefined.__metadata) || function (k, v) { 13377 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 13378}; 13379var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) { 13380 return new (P || (P = Promise))(function (resolve, reject) { 13381 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 13382 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 13383 function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } 13384 step((generator = generator.apply(thisArg, _arguments || [])).next()); 13385 }); 13386}; 13387var __generator = (undefined && undefined.__generator) || function (thisArg, body) { 13388 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; 13389 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 13390 function verb(n) { return function (v) { return step([n, v]); }; } 13391 function step(op) { 13392 if (f) throw new TypeError("Generator is already executing."); 13393 while (_) try {
13394 if (f = 1, y && (t = y[op[0] & 2 ? "return" : op[0] ? "throw" : "next"]) && !(t = t.call(y, op[1])).done) return t; 13395 if (y = 0, t) op = [0, t.value]; 13396 switch (op[0]) { 13397 case 0: case 1: t = op; break; 13398 case 4: _.label++; return { value: op[1], done: false }; 13399 case 5: _.label++; y = op[1]; op = [0]; continue; 13400 case 7: op = _.ops.pop(); _.trys.pop(); continue; 13401 default: 13402 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 13403 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 13404 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 13405 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 13406 if (t[2]) _.ops.pop(); 13407 _.trys.pop(); continue; 13408 } 13409 op = body.call(thisArg, _); 13410 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 13411 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; 13412 } 13413}; 13414 13415 13416 13417 13418 13419 13420 13421 13422var SendnotificationService = /** @class */ (function () { 13423 function SendnotificationService(db, authdirebase, http, token) { 13424 this.db = db; 13425 this.authdirebase = authdirebase; 13426 this.http = http; 13427 this.token = token; 13428 this.urlService = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer; 13429 this.urlMicroService = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlMicroServices; 13430 this.user = this.token.USER; 13431 this.city = this.user.selectedCompany.city.name; 13432 this.namecompany = this.user.selectedCompany.companyName; 13433 this.idcompany = this.user.selectedCompany.id; 13434 } 13435 SendnotificationService.prototype.get_data_invoice_by_idcompany = function () { 13436 return this.http 13437 .get(this.urlMicroService + "/adminService/notificationController/v1.0/listaEstudiantes/" + this.user.selectedCompany.id, { observe: "response" }); 13438 }; 13439 SendnotificationService.prototype.get_data_drivers_by_idcompany = function () { 13440 return this.http 13441 .get(this.urlMicroService + "/adminService/notificationController/v1.0/getDriverNotificationList/" + this.user.selectedCompany.id, { observe: "response" }); 13442 }; 13443 SendnotificationService.prototype.get_data_routes_by_idcompany = function () { 13444 return this.http 13445 .get(this.urlMicroService + "/adminService/notificationController/v1.0/getPassengerAdvisorRouteList/" + this.user.selectedCompany.id, { observe: "response" }); 13446 }; 13447 SendnotificationService.prototype.get_data_level = function (idcompany) { 13448 return this.http 13449 .get(this.urlService + "notificaciones/v1.0/getParallelByCompanyId/" + idcompany, { observe: "response" }); 13450 }; 13451 SendnotificationService.prototype.get_data_product = function (idcompany, idlevel, idroute) { 13452 return this.http 13453 .get(this.urlService + "notificaciones/v1.0/getCarTypesByCOmpanyIdandLevelRouteId/" + idcompany + "/" + idlevel + "/" + idroute, { observe: "response" }); 13454 }; 13455 SendnotificationService.prototype.get_data_invoice_with_filters = function (idcompany, idlevel, idroute, idtypeproduct) { 13456 return this.http 13457 .get(this.urlService + "notificaciones/v1.0/getNotificationList/" + idcompany + "/" + idlevel + "/" + idroute + "/" + idtypeproduct, { observe: "response" }); 13458 }; 13459 SendnotificationService.prototype.get_route = function (idcompany, idlevel) { 13460 return this.http 13461 .get(this.urlService + "notificaciones/v1.0/getRoutesByCompanyIdandlevelID/" + idcompany + "/" + idlevel, { observe: "response" }); 13462 }; 13463 SendnotificationService.prototype.add_data_novedades_invoice = function (data, campo) { 13464 var _this = this; 13465 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 13466 _this.db 13467 .collection(_this.city.toString()) 13468 .doc('novedades') 13469 .collection('idCompany_' + _this.idcompany) 13470 .doc('representantes') 13471 .collection(campo) 13472 .add(data) 13473 .then(function (response) { 13474 observer.next({ estado: true }); 13475 observer.complete(); 13476 }) 13477 .catch(function (error) { 13478 observer.next({ estado: false }); 13479 observer.complete(); 13480 }); 13481 }); 13482 }; 13483 SendnotificationService.prototype.getTokensByPassengerID = function (idPassenger) { 13484 return __awaiter(this, void 0, void 0, function () {
13485 var querySnapshot, tokensList; 13486 return __generator(this, function (_a) { 13487 switch (_a.label) { 13488 case 0: return [4 /*yield*/, this.db 13489 .collection('tokens') 13490 .doc('passengers') 13491 .collection('alumno_' + idPassenger) 13492 .get() 13493 .toPromise()]; 13494 case 1: 13495 querySnapshot = _a.sent(); 13496 // Si la subcolección no existe o está vacÃa 13497 if (!querySnapshot || querySnapshot.empty) { 13498 return [2 /*return*/, []]; 13499 } 13500 tokensList = querySnapshot.docs.map(function (doc) { 13501 var data = doc.data(); 13502 return { 13503 language: data.language, 13504 token: data.token, 13505 }; 13506 }); 13507 return [2 /*return*/, tokensList]; 13508 } 13509 }); 13510 }); 13511 }; 13512 SendnotificationService.prototype.getTokensByDriverID = function (idDriver) { 13513 return __awaiter(this, void 0, void 0, function () { 13514 var querySnapshot, tokensList; 13515 return __generator(this, function (_a) { 13516 switch (_a.label) { 13517 case 0: return [4 /*yield*/, this.db 13518 .collection('tokens') 13519 .doc('drivers') 13520 .collection('conductor_' + idDriver) 13521 .get() 13522 .toPromise()]; 13523 case 1: 13524 querySnapshot = _a.sent(); 13525 // Si la subcolección no existe o está vacÃa 13526 if (!querySnapshot || querySnapshot.empty) { 13527 return [2 /*return*/, []]; 13528 } 13529 tokensList = querySnapshot.docs.map(function (doc) { 13530 var data = doc.data(); 13531 return { 13532 language: data.language, 13533 token: data.token, 13534 }; 13535 }); 13536 return [2 /*return*/, tokensList]; 13537 } 13538 }); 13539 }); 13540 }; 13541 SendnotificationService.prototype.add_data_novedades_drivers = function (data, campo) { 13542 var _this = this; 13543 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 13544 _this.db.collection(_this.city.toString()). 13545 doc('novedades'). 13546 collection('idCompany_' + _this.idcompany). 13547 doc('conductor').collection(campo). 13548 add(data).then(function (response) { 13549 observer.next({ 13550 estado: true 13551 }); 13552 }).catch(function (error) { 13553 observer.next({ 13554 estado: false 13555 }); 13556 }); 13557 }); 13558 }; 13559 SendnotificationService.prototype.getListInvoicesByCompany = function (nove) { 13560 return this.db 13561 .collectionGroup(this.city, function (ref) { return ref.where('novedades', '==', nove); }) 13562 .valueChanges(); 13563 }; 13564 SendnotificationService.prototype.getNotificationsSentRoute = function (date) { 13565 var _this = this; 13566 var year = Number(date.split("-")[2]); 13567 var month = Number(date.split("-")[1]) - 1; // Restamos 1 para ajustar el Ãndice del mes 13568 var lastDay = new Date(year, month + 1, 0).getDate(); // Obtener el último dÃa del mes actual 13569 var documentsArray = []; 13570 var idsDocumentsSaved = []; 13571 var subject = new rxjs__WEBPACK_IMPORTED_MODULE_3__["Subject"](); 13572 this.get_data_routes_by_idcompany().subscribe(function (response) { 13573 if (response.body.statusCode == 200) { 13574 var dataRoutes = response.body.result;
13575 dataRoutes.forEach(function (route) { 13576 route.driverNotificationRouteDTOList.forEach(function (driver) { 13577 var _loop_1 = function (i) { 13578 var dateConsult = ("" + i).padStart(2, '0') + ("-" + String(month + 1).padStart(2, '0') + "-" + year); // Usamos month + 1 13579 var collection = dateConsult + "_conductor_" + driver.idConductor; 13580 // Primera consulta a la colección 'idCompany_' + this.idcompany 13581 var document_1 = _this.db 13582 .collection(_this.city) 13583 .doc('novedades') 13584 .collection('idCompany_' + _this.idcompany) 13585 .doc('representantes') 13586 .collection(collection) 13587 .ref.where("envia", "==", "admin_" + _this.user.selectedCompany.id) 13588 .get(); 13589 if (!idsDocumentsSaved.includes(collection)) { 13590 idsDocumentsSaved.push(collection); 13591 documentsArray.push(document_1.then(function (snapshot) { 13592 // Verificamos si la colección está vacÃa 13593 if (snapshot.empty) { 13594 // Si está vacÃa, consultar la otra colección 13595 return _this.db 13596 .collection(_this.city) 13597 .doc('novedades') 13598 .collection(_this.namecompany) 13599 .doc('representantes') 13600 .collection(collection) 13601 .ref.where("envia", "==", "admin_" + _this.user.selectedCompany.id) 13602 .get(); 13603 } 13604 // Si no está vacÃa, simplemente devolver el snapshot original 13605 return snapshot; 13606 })); 13607 } 13608 }; 13609 for (var i = 1; i <= lastDay; i++) { 13610 _loop_1(i); 13611 } 13612 }); 13613 }); 13614 subject.next(documentsArray); 13615 } 13616 }, function (error) { }); 13617 return subject.asObservable(); 13618 }; 13619 SendnotificationService.prototype.getNotificationsSentAdvisor = function (date) { 13620 var _this = this; 13621 var year = Number(date.split("-")[2]); 13622 var month = Number(date.split("-")[1]) - 1; // Restamos 1 para ajustar el Ãndice del mes 13623 var lastDay = new Date(year, month + 1, 0).getDate(); // Obtener el último dÃa del mes actual 13624 var documentsArray = []; 13625 // Desde el 18-06-2026 (commit ae4b488fa) los envios a representantes se guardan en 13626 // '{fecha}_admin_{idCompany}'; antes se guardaban en '{fecha}_conductor_{idCompany}'. 13627 // Se consultan los dos sufijos para listar tanto los envios nuevos como los historicos. 13628 var sufijos = ['_admin_', '_conductor_']; 13629 var _loop_2 = function (i) { 13630 var dateConsult = ("" + i).padStart(2, '0') + ("-" + String(month + 1).padStart(2, '0') + "-" + year); // Usamos month + 1 13631 sufijos.forEach(function (sufijo) { 13632 var collection = "" + dateConsult + sufijo + _this.user.selectedCompany.id; 13633 // Primero, intentamos obtener documentos de la colección 'idCompany_' + this.idcompany 13634 var document = _this.db 13635 .collection(_this.city) 13636 .doc('novedades') 13637 .collection('idCompany_' + _this.idcompany) 13638 .doc('representantes') 13639 .collection(collection) 13640 .ref.orderBy("fecha", "asc") 13641 .get(); 13642 documentsArray.push(document.then(function (snapsh
13642ot) { 13643 // Verificamos si la colección está vacÃa 13644 if (snapshot.empty) { 13645 // Si está vacÃa, consultar la otra colección 13646 return _this.db 13647 .collection(_this.city) 13648 .doc('novedades') 13649 .collection(_this.namecompany) 13650 .doc('representantes') 13651 .collection(collection) 13652 .ref.orderBy("fecha", "asc") 13653 .get(); 13654 } 13655 // Si no está vacÃa, simplemente devolver el snapshot original 13656 return snapshot; 13657 })); 13658 }); 13659 }; 13660 for (var i = 1; i <= lastDay; i++) { 13661 _loop_2(i); 13662 } 13663 return documentsArray; 13664 }; 13665 SendnotificationService.prototype.getNotificationsSentDriver = function (date) { 13666 var _this = this; 13667 var year = Number(date.split("-")[2]); 13668 var month = Number(date.split("-")[1]) - 1; // Aquà restamos 1 para que sea 0-11 13669 var lastDay = new Date(year, month + 1, 0).getDate(); // El último dÃa del mes actual 13670 var documentsArray = []; 13671 var _loop_3 = function (i) { 13672 var dateConsult = ("" + i).padStart(2, '0') + ("-" + String(month + 1).padStart(2, '0') + "-" + year); // Usa month + 1 aquà 13673 // Primera consulta a la colección 'idCompany_' + this.idcompany 13674 var document_2 = this_1.db 13675 .collection(this_1.city) 13676 .doc("novedades") 13677 .collection('idCompany_' + this_1.idcompany) 13678 .doc("conductor") 13679 .collection("" + dateConsult) 13680 .ref.orderBy("fecha", "asc") 13681 .get(); 13682 documentsArray.push(document_2.then(function (snapshot) { 13683 // Verificamos si la colección está vacÃa 13684 if (snapshot.empty) { 13685 // Si está vacÃa, consultar la otra colección 13686 return _this.db 13687 .collection(_this.city) 13688 .doc("novedades") 13689 .collection(_this.namecompany) 13690 .doc("conductor") 13691 .collection("" + dateConsult) 13692 .ref.orderBy("fecha", "asc") 13693 .get(); 13694 } 13695 // Si no está vacÃa, simplemente devolver el snapshot original 13696 return snapshot; 13697 })); 13698 }; 13699 var this_1 = this; 13700 //console.log(`Consultando datos para Driver del mes: ${month + 1} año: ${year}`); // Log ajustado 13701 for (var i = 1; i <= lastDay; i++) { 13702 _loop_3(i); 13703 } 13704 // Verifica el tamaño de documentsArray y registra la información 13705 Promise.all(documentsArray).then(function (querySnapshots) { 13706 querySnapshots.forEach(function (snapshot, index) { 13707 //console.log(`Consulta para ${lastDay} de ${month + 1}-${year}: ${snapshot.empty ? 'VacÃo' : 'Con Datos'}`); // Log ajustado 13708 if (!snapshot.empty) { 13709 snapshot.forEach(function (doc) { 13710 //console.log(`Documento encontrado: ${JSON.stringify(doc.data())}`); 13711 }); 13712 } 13713 }); 13714 }); 13715 return documentsArray; 13716 }; 13717 SendnotificationService.prototype.sendJobPostNotification = function (jobPostData) { 13718 return __awaiter(this, void 0, void 0, function () { 13719 var docRef; 13720 return __generator(this, function (_a) { 13721 switch (_a.label) { 13722 case 0: return [4 /*yield*/, this.db.collection('job_posts').add(jobPostData)]; 13723 case 1: 13724 docRef = _a.sent(); 13725 return [2 /*return*/]; 13726 } 13727 }); 13728 }); 13729 }; 13730 // ============== JOB POSTS CRUD ============== 13731 SendnotificationService.prototype.getJobPostsByCompany = function (companyId) { 13732 return this.db 13733 .collection('job_posts', function (ref) { 13734 return ref.where('createdBy.companyId', '==', companyId) 13735 .orderBy('createdAt', 'desc'); 13736 }) 13737 .snapshotChanges() 13738 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_7__["map"])(function (actions) { return actions.map(function (a) { 13739 var data = a.payload.doc.data(); 13740 var id = a.payload.doc.id; 13741 return __assign({}, data, { id: id }); 13742 }); })); 13743 }; 13744 SendnotificationService.prototype.getJobPostById = function (postId) { 13745 return this.db 13746 .collection('job_posts') 13747 .doc(postId) 13748 .valueChanges() 13749 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_7__["map"])(function (data) { return data ? __assign({}, data, { id: postId }) : undefined; })); 13750 }; 13751 SendnotificationService.prototype.saveJobPostAsDraft = function (jobPostData) { 13752 return __awaiter(this, void 0, void 0, function () { 13753 var docRef; 13754 return __generator(this, function (_a) { 13755 switch (_a.label) { 13756 case 0: return [4 /*yield*/, this.db.collection('job_posts').add(__assign({}, jobPostData, { status: 'draft', isActive: false, enviado: false }))]; 13757 case 1: 13758 docRef = _a.sent(); 13759 return [2 /*return*/, docRef.id]; 13760 } 13761 }); 13762 }); 13763 }; 13764 SendnotificationService.prototype.updateJobPost = function (postId, data) { 13765 return __awaiter(this, void 0, void 0, function () { 13766 return __generator(this, function (_a) { 13767 return [2 /*return*/, this.db.collection('job_posts').doc(postId).update(data)]; 13768 }); 13769 }); 13770 }; 13771 SendnotificationService.prototype.deleteJobPost = function (postId) { 13772 return __awaiter(this, void 0, void 0, function () { 13773 return __generator(this, function (_a) { 13774 return [2 /*return*/, this.db.collection('job_posts').doc(postId).delete()]; 13775 }); 13776 }); 13777 }; 13778 SendnotificationService.prototype.publishJobPost = function (postId) { 13779 return __awaiter(this, void 0, void 0, function () { 13780 return __generator(this, function (_a) { 13781 return [2 /*return*/, this.db.collection('job_posts').doc(postId).update({ 13782 status: 'pending', 13783 enviado: false 13784 })]; 13785 }); 13786 }); 13787 }; 13788 SendnotificationService.prototype.toggleJobPostActive = function (postId, isActive) { 13789 return __awaiter(this, void 0, void 0, function () { 13790 return __generator(this, function (_a) { 13791 return [2 /*return*/, this.db.collection('job_posts').doc(postId).update({ isActive: isActive })]; 13792 }); 13793 }); 13794 }; 13795 // Notifications Admin 13796 SendnotificationService.prototype.addDataNotificationsAdmin = function (data, campo) { 13797 var _this = this; 13798 return new rxjs__WEBPACK_IMPORTED_MODULE_3__["Observable"](function (observer) { 13799 _this.db.collection(_this.city.toString()) 13800 .doc('novedades') 13801 .collection('idCompany_' + _this.idcompany) 13802 .doc('admin') 13803 .collection(campo) 13804 .add(data) 13805 .then(function () { 13806 observer.next({ 13807 estado: true 13808 }); 13809 }) 13810 .catch(function (error) { 13811 observer.next({ 13812 estado: false 13813 }); 13814 }); 13815 }); 13816 }; 13817 SendnotificationService = __decorate([ 13818 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ 13819 providedIn: 'root' 13820 }), 13821 __metadata("design:paramtypes", [angularfire2_firestore__WEBPACK_IMPORTED_MODULE_1__["AngularFirestore"], 13822 _angular_fire_auth__WEBPACK_IMPORTED_MODULE_2__["AngularFireAuth"], 13823 _angular_common_http__WEBPACK_IMPORTED_MODULE_5__["HttpClient"], 13824 _models_services_token_service__WEBPACK_IMPORTED_MODULE_6__["TokenService"]]) 13825 ], SendnotificationService); 13826 return SendnotificationService; 13827}()); 13828 13829 13830 13831/***/ }), 13832
13833/***/ "./src/app/services/points/points.service.ts": 13834/*!***************************************************!*\ 13835 !*** ./src/app/services/points/points.service.ts ***! 13836 \***************************************************/ 13837/*! exports provided: PointsService */ 13838/***/ (function(module, __webpack_exports__, __webpack_require__) { 13839 13840"use strict"; 13841__webpack_require__.r(__webpack_exports__); 13842/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PointsService", function() { return PointsService; }); 13843/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 13844/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); 13845/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm5/index.js"); 13846/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs/operators */ "./node_modules/rxjs/_esm5/operators/index.js"); 13847/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../environments/environment */ "./src/environments/environment.ts"); 13848/* harmony import */ var angularfire2_firestore__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! angularfire2/firestore */ "./node_modules/angularfire2/firestore/index.js"); 13849/* harmony import */ var angularfire2_firestore__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(angularfire2_firestore__WEBPACK_IMPORTED_MODULE_5__); 13850/* harmony import */ var _models_services_token_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../models/services/token.service */ "./src/app/models/services/token.service.ts"); 13851var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 13852 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 13853 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 13854 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 13855 return c > 3 && r && Object.defineProperty(target, key, r), r; 13856}; 13857var __metadata = (undefined && undefined.__metadata) || function (k, v) { 13858 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 13859}; 13860 13861 13862 13863 13864 13865 13866 13867 13868var httpOptions = { 13869 headers: new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"]({ 13870 'Content-Type': 'application/json', 13871 'Authorization': 'my-auth-token', 13872 'Accept': 'application/json' 13873 }) 13874}; 13875var PointsService = /** @class */ (function () { 13876 function PointsService(db, http, token) { 13877 this.db = db; 13878 this.http = http; 13879 this.token = token; 13880 this.configUrl = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer + "point/v1.0/pointsByIdPassenger/"; //GET ALL POINTS OF PASSENGER 13881 this.urlService = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlServer; 13882 this.urlMicroServices = _environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].urlMicroServices; 13883 this.city = ""; 13884 this.namecompany = ""; 13885 this.user = this.token.USER; 13886 this.city = this.user.selectedCompany.city.name.toString(); 13887 this.namecompany = this.user.selectedCompany.companyName.toString(); 13888 } 13889 PointsService.prototype.get_last_tour = function (path) { 13890 var _this = this; 13891 return new rxjs__WEBPACK_IMPORTED_MODULE_2__["Observable"](function (observer) { 13892 //console.log(path); 13893 _this.db.collection(_this.city).doc("historial_" + _this.city).collection("historial").doc(path).collection("fechas", function (ref) { return ref.orderBy('date', 'desc').limit(1); }).snapshotChanges().subscribe(function (response) { 13894 //console.log(response); 13895 var datapoints = new Array(); 13896 if (response.length > 0) { 13897 //console.log(path); 13898 _this.db.collection(_this.city).doc("historial_" + _this.city).collection("historial").doc(path).collection("fechas").doc(response[0].payload.doc.id.toString()).collection("puntos", function (ref) { return ref.orderBy('hora', 'asc'); }).snapshotChanges().subscribe(function (points) { 13899 //console.log(points); 13900 for (var i = 0; i < points.length; i++) { 13901 var object = { 13902 latitude: points[i].payload.doc.data().ubicacion.latitude, 13903 longitude: points[i].payload.doc.data().ubicacion.longitude 13904 }; 13905 datapoints.push(object); 13906 } 13907 return observer.next(datapoints); 13908 }); 13909 } 13910 }); 13911 }); 13912 }; 13913 // GET POINTS OF PASSENGER BY PASSENGER ID 13914 PointsService.prototype.getPointsOfPassenger = function (id) { 13915 var auxUrlPointID = this.configUrl + id; //add id to the end of the url 13916 return this.http.get(auxUrlPointID, { observe: 'response' }) 13917 .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["timeout"])(_environments_environment__WEBPACK_IMPORTED_MODULE_4__["timeout_services"]), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["retry"])(3), // retry a failed request up to 3 times 13918 Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["catchError"])(this.handleError) // then handle the error 13919 ); 13920 }; 13921 // 13922 PointsService.prototype.get_data_request_points_by_idcompany = function (idcompany) { 13923 return this.http 13924 .get(this.urlService + "changePoin/v1.0/requestChangeList/" + idcompany, { observe: "response" }); 13925 }; 13926 PointsService.prototype.send_data_approve_points_by_idcompany = function (data) { 13927 return this.http 13928 .post(this.urlService + "changePoin/v1.0/aprobarCambio", data, httpOptions); 13929 }; 13930 PointsService.prototype.send_data_disapprove_points_by_idcompany = function (data) { 13931 return this.http 13932 .post(this.urlService + "changePoin/v1.0/negarPunto", data, httpOptions); 13933 }; 13934 // GET POINTS OF PASSENGER BY PASSENGER ID 13935 PointsService.prototype.getPassengerwithpoint = function (id) { 13936 var auxUrlPointID = this.urlService + "administrarPunto/v1.0/getPasajeroAPDTO/" + id; //add id to the end of the url 13937 return this.http.get(auxUrlPointID, { observe: 'response' }); 13938 }; 13939 PointsService.prototype.create_point = function (idpassenger, data) { 13940 return this.http 13941 .post(this.urlMicroServices + "/adminService/pointController/v1.0/point/create/" + idpassenger, 13942 //this.urlService + "administrarPunto/v1.0/point/create/"+idpassenger, 13943 data, httpOptions); 13944 }; 13945 PointsService.prototype.update_point = function (idpassenger, data) { 13946 return this.http 13947 .put(this.urlMicroServices + "/adminService/pointController/v1.0/point/update/" + idpassenger, 13948 //this.urlService + "administrarPunto/v1.0/point/update/" + idpassenger, 13949 data, httpOptions); 13950 }; 13951 PointsService.prototype.delete_point = function (idpoint) { 13952 return this.http 13953 .put(this.urlMicroServices + "/adminService/pointController/v1.0/point/deleteLogic/" + idpoint, 13954 //environment.urlServer + "point/v1.0/point/" + idpoint, 13955 httpOptions); 13956 }; 13957 //function returns a message of error if the backend returns nothing 13958 PointsService.prototype.handleError = function (error) { 13959 // console.log("Error"); 13960 if (error.error instanceof ErrorEvent) { 13961 // A client-side or network error occurred. Handle it accordingly. 13962 // console.error('An error occurred:', error.error.message); 13963 } 13964 else { 13965 // The backend returned an unsuccessful response code. 13966 // The response body may contain clues as to what went wrong, 13967 // console.error( 13968 // `Backend returned code ${error.status}, ` + 13969 // `body was: ${error.error}`); 13970 } 13971 // return an observable with a user-facing error message 13972 return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__["throwError"])('Something bad happened; please try again later.'); 13973 }; 13974 ; 13975 PointsService = __decorate([ 13976 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ 13977 providedIn: 'root' 13978 }), 13979 __metadata("design:paramtypes", [angularfire2_firestore__WEBPACK_IMPORTED_MODULE_5__["AngularFirestore"], 13980 _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"], 13981 _models_services_token_service__WEBPACK_IMPORTED_MODULE_6__["TokenService"]]) 13982 ], PointsService); 13983 return PointsService; 13984}()); 13985 13986 13987 13988/***/ }), 13989
13990/***/ "./src/app/services/sendEmail/send-email.service.ts": 13991/*!**********************************************************!*\ 13992 !*** ./src/app/services/sendEmail/send-email.service.ts ***! 13993 \**********************************************************/ 13994/*! exports provided: SendEmailService */ 13995/***/ (function(module, __webpack_exports__, __webpack_require__) { 13996 13997"use strict"; 13998__webpack_require__.r(__webpack_exports__); 13999/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SendEmailService", function() { return SendEmailService; }); 14000/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 14001/* harmony import */ var _angular_fire_firestore__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/fire/firestore */ "./node_modules/@angular/fire/firestore/index.js"); 14002/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../environments/environment */ "./src/environments/environment.ts"); 14003/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); 14004var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 14005 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 14006 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 14007 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 14008 return c > 3 && r && Object.defineProperty(target, key, r), r; 14009}; 14010var __metadata = (undefined && undefined.__metadata) || function (k, v) { 14011 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 14012}; 14013 14014 14015 14016 14017var SendEmailService = /** @class */ (function () { 14018 function SendEmailService(db, http) { 14019 this.db = db; 14020 this.http = http; 14021 //Url del Servicio 14022 this.urlEmail = _environments_environment__WEBPACK_IMPORTED_MODULE_2__["environment"].urlMicroServices + '/adminService/emailController/sendEmail'; 14023 this.EmailCollection = this.db.collection("emails"); 14024 } 14025 SendEmailService.prototype.sendEmailContact = function (info) { 14026 this.email = { 14027 from_email: info.email, 14028 from_name: info.name, 14029 to_email: '[email protected]', 14030 to_name: 'WE CONNECT', 14031 subject: info.issue, 14032 message: info.message 14033 }; 14034 var collection = this.EmailCollection; 14035 return collection.add(this.email); 14036 }; 14037 SendEmailService.prototype.sendEmail = function (emailData) { 14038 return this.http.post(this.urlEmail, emailData, { observe: 'response' }); 14039 }; 14040 SendEmailService = __decorate([ 14041 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ 14042 providedIn: 'root' 14043 }), 14044 __metadata("design:paramtypes", [_angular_fire_firestore__WEBPACK_IMPORTED_MODULE_1__["AngularFirestore"], _angular_common_http__WEBPACK_IMPORTED_MODULE_3__["HttpClient"]]) 14045 ], SendEmailService); 14046 return SendEmailService; 14047}()); 14048 14049 14050 14051/***/ }), 14052
14053/***/ "./src/app/services/userBlock/user-block.service.ts": 14054/*!**********************************************************!*\ 14055 !*** ./src/app/services/userBlock/user-block.service.ts ***! 14056 \**********************************************************/ 14057/*! exports provided: UserBlockService */ 14058/***/ (function(module, __webpack_exports__, __webpack_require__) { 14059 14060"use strict"; 14061__webpack_require__.r(__webpack_exports__); 14062/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UserBlockService", function() { return UserBlockService; }); 14063/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 14064/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); 14065/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../environments/environment */ "./src/environments/environment.ts"); 14066var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 14067 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 14068 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 14069 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 14070 return c > 3 && r && Object.defineProperty(target, key, r), r; 14071}; 14072var __metadata = (undefined && undefined.__metadata) || function (k, v) { 14073 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 14074}; 14075 14076 14077 14078var UserBlockService = /** @class */ (function () { 14079 function UserBlockService(http) { 14080 this.http = http; 14081 this.urlService = _environments_environment__WEBPACK_IMPORTED_MODULE_2__["environment"].urlServer; 14082 } 14083 UserBlockService.prototype.get_qr = function (ueCode) { 14084 return this.http 14085 .get(_environments_environment__WEBPACK_IMPORTED_MODULE_2__["environment"].urlMicroServices + '/adminService/companyController/generateQR/' + ueCode, 14086 // 'http://192.168.1.24:8080/mibusetabackend/rest/qrServices/v1.0/getDynamicLinkQR/' + ueCode, 14087 { observe: 'response' }); 14088 }; 14089 UserBlockService = __decorate([ 14090 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ 14091 providedIn: 'root' 14092 }), 14093 __metadata("design:paramtypes", [_angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"]]) 14094 ], UserBlockService); 14095 return UserBlockService; 14096}()); 14097 14098 14099 14100/***/ }), 14101
14102/***/ "./src/app/shared/colors/colors.service.ts": 14103/*!*************************************************!*\ 14104 !*** ./src/app/shared/colors/colors.service.ts ***! 14105 \*************************************************/ 14106/*! exports provided: ColorsService */ 14107/***/ (function(module, __webpack_exports__, __webpack_require__) { 14108 14109"use strict"; 14110__webpack_require__.r(__webpack_exports__); 14111/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ColorsService", function() { return ColorsService; }); 14112/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 14113var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 14114 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 14115 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 14116 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 14117 return c > 3 && r && Object.defineProperty(target, key, r), r; 14118}; 14119var __metadata = (undefined && undefined.__metadata) || function (k, v) { 14120 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 14121}; 14122 14123var ColorsService = /** @class */ (function () { 14124 function ColorsService() { 14125 this.APP_COLORS = { 14126 'primary': '#3F51B5', 14127 'success': '#4CAF50', 14128 'info': '#2196F3', 14129 'warning': '#FF9800', 14130 'danger': '#F44336', 14131 'inverse': '#607D8B', 14132 'green': '#009688', 14133 'pink': '#E91E63', 14134 'purple': '#673AB7', 14135 'dark': '#263238', 14136 'yellow': '#FFEB3B', 14137 'gray-darker': '#232735', 14138 'gray-dark': '#3a3f51', 14139 'gray': '#dde6e9', 14140 'gray-light': '#e4eaec', 14141 'gray-lighter': '#edf1f2' 14142 }; 14143 } 14144 ColorsService.prototype.byName = function (name) { 14145 // console.log(name +' -> ' + this.APP_COLORS[name]) 14146 return (this.APP_COLORS[name] || '#fff'); 14147 }; 14148 ColorsService = __decorate([ 14149 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])(), 14150 __metadata("design:paramtypes", []) 14151 ], ColorsService); 14152 return ColorsService; 14153}()); 14154 14155 14156 14157/***/ }), 14158
14159/***/ "./src/app/shared/directives/checkall/checkall.directive.ts": 14160/*!******************************************************************!*\ 14161 !*** ./src/app/shared/directives/checkall/checkall.directive.ts ***! 14162 \******************************************************************/ 14163/*! exports provided: CheckallDirective */ 14164/***/ (function(module, __webpack_exports__, __webpack_require__) { 14165 14166"use strict"; 14167__webpack_require__.r(__webpack_exports__); 14168/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CheckallDirective", function() { return CheckallDirective; }); 14169/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 14170var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 14171 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 14172 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 14173 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 14174 return c > 3 && r && Object.defineProperty(target, key, r), r; 14175}; 14176var __metadata = (undefined && undefined.__metadata) || function (k, v) { 14177 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 14178}; 14179 14180var CheckallDirective = /** @class */ (function () { 14181 function CheckallDirective(el) { 14182 this.el = el; 14183 var $element = $(el.nativeElement); 14184 $element.on('change', function () { 14185 var index = $element.index() + 1, checkbox = $element.find('input[type="checkbox"]'), table = $element.parents('table'); 14186 // Make sure to affect only the correct checkbox column 14187 table.find('tbody > tr > td:nth-child(' + index + ') input[type="checkbox"]') 14188 .prop('checked', checkbox[0].checked); 14189 }); 14190 } 14191 CheckallDirective = __decorate([ 14192 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Directive"])({ 14193 selector: '[checkAll]' 14194 }), 14195 __metadata("design:paramtypes", [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"]]) 14196 ], CheckallDirective); 14197 return CheckallDirective; 14198}()); 14199 14200 14201 14202/***/ }), 14203
14204/***/ "./src/app/shared/directives/easypiechart/easypiechart.directive.ts": 14205/*!**************************************************************************!*\ 14206 !*** ./src/app/shared/directives/easypiechart/easypiechart.directive.ts ***! 14207 \**************************************************************************/ 14208/*! exports provided: EasypiechartDirective */ 14209/***/ (function(module, __webpack_exports__, __webpack_require__) { 14210 14211"use strict"; 14212__webpack_require__.r(__webpack_exports__); 14213/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EasypiechartDirective", function() { return EasypiechartDirective; }); 14214/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 14215var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 14216 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 14217 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 14218 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 14219 return c > 3 && r && Object.defineProperty(target, key, r), r; 14220}; 14221var __metadata = (undefined && undefined.__metadata) || function (k, v) { 14222 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 14223}; 14224 14225var EasyPieChart = __webpack_require__(/*! easy-pie-chart */ "./node_modules/easy-pie-chart/dist/easypiechart.js"); 14226var EasypiechartDirective = /** @class */ (function () { 14227 function EasypiechartDirective(element) { 14228 this.element = element; 14229 /** 14230 * default easy pie chart options 14231 * @type {Object} 14232 */ 14233 this.defaultOptions = { 14234 barColor: '#ef1e25', 14235 trackColor: '#f9f9f9', 14236 scaleColor: '#dfe0e0', 14237 scaleLength: 5, 14238 lineCap: 'round', 14239 lineWidth: 3, 14240 size: 110, 14241 rotate: 0, 14242 animate: { 14243 duration: 1000, 14244 enabled: true 14245 } 14246 }; 14247 this.percent = this.percent || 0; 14248 this.options = $.extend({}, this.defaultOptions, this.options); 14249 } 14250 EasypiechartDirective.prototype.ngOnInit = function () { 14251 if (EasyPieChart) { 14252 this.pieChart = new EasyPieChart(this.element.nativeElement, this.options); 14253 this.pieChart.update(this.percent); 14254 } 14255 }; 14256 EasypiechartDirective.prototype.ngOnChanges = function (changes) { 14257 if (this.pieChart && changes['percent']) { 14258 this.pieChart.update(this.percent); 14259 } 14260 }; 14261 __decorate([ 14262 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 14263 __metadata("design:type", Object) 14264 ], EasypiechartDirective.prototype, "percent", void 0); 14265 __decorate([ 14266 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 14267 __metadata("design:type", Object) 14268 ], EasypiechartDirective.prototype, "options", void 0); 14269 EasypiechartDirective = __decorate([ 14270 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Directive"])({ 14271 selector: '[easypiechart]' 14272 }), 14273 __metadata("design:paramtypes", [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"]]) 14274 ], EasypiechartDirective); 14275 return EasypiechartDirective; 14276}()); 14277 14278 14279 14280/***/ }), 14281
14282/***/ "./src/app/shared/directives/flot/flot.directive.ts": 14283/*!**********************************************************!*\ 14284 !*** ./src/app/shared/directives/flot/flot.directive.ts ***! 14285 \**********************************************************/ 14286/*! exports provided: FlotDirective */ 14287/***/ (function(module, __webpack_exports__, __webpack_require__) { 14288 14289"use strict"; 14290__webpack_require__.r(__webpack_exports__); 14291/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FlotDirective", function() { return FlotDirective; }); 14292/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 14293var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 14294 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 14295 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 14296 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 14297 return c > 3 && r && Object.defineProperty(target, key, r), r; 14298}; 14299var __metadata = (undefined && undefined.__metadata) || function (k, v) { 14300 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 14301}; 14302 14303var FlotDirective = /** @class */ (function () { 14304 function FlotDirective(el) { 14305 this.el = el; 14306 this.ready = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); 14307 this.element = $(this.el.nativeElement); 14308 if (!$.plot) { 14309 // console.log('Flot chart no available.'); 14310 } 14311 this.plot = null; 14312 } 14313 FlotDirective.prototype.ngOnInit = function () { }; 14314 FlotDirective.prototype.ngOnChanges = function (changes) { 14315 if (!$.plot) { 14316 return; 14317 } 14318 if (changes['dataset']) { 14319 this.onDatasetChanged(this.dataset); 14320 } 14321 if (changes['series']) { 14322 this.onSerieToggled(this.series); 14323 } 14324 }; 14325 FlotDirective.prototype.init = function () { 14326 var heightDefault = 220; 14327 this.width = this.attrWidth || '100%'; 14328 this.height = this.height || heightDefault; 14329 this.element.css({ 14330 width: this.width, 14331 height: this.height 14332 }); 14333 var plotObj; 14334 if (!this.dataset || !this.options) { 14335 return; 14336 } 14337 plotObj = $.plot(this.el.nativeElement, this.dataset, this.options); 14338 if (this.ready) { 14339 this.ready.next({ plot: plotObj }); 14340 } 14341 return plotObj; 14342 }; 14343 FlotDirective.prototype.onDatasetChanged = function (dataset) { 14344 if (this.plot) { 14345 this.plot.setData(dataset); 14346 this.plot.setupGrid(); 14347 return this.plot.draw(); 14348 } 14349 else { 14350 this.plot = this.init(); 14351 this.onSerieToggled(this.series); 14352 return this.plot; 14353 } 14354 }; 14355 FlotDirective.prototype.onSerieToggled = function (series) { 14356 if (!this.plot || !series) { 14357 return; 14358 } 14359 var someData = this.plot.getData(); 14360 for (var sName in series) { 14361 series[sName].forEach(toggleFor(sName)); 14362 } 14363 this.plot.setData(someData); 14364 this.plot.draw(); 14365 function toggleFor(sName) { 14366 return function (s, i) { 14367 if (someData[i] && someData[i][sName]) { 14368 someData[i][sName].show = s; 14369 } 14370 }; 14371 } 14372 }; 14373 FlotDirective.prototype.ngOnDestroy = function () { 14374 if (this.plot) { 14375 this.plot.shutdown(); 14376 } 14377 }; 14378 __decorate([ 14379 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 14380 __metadata("design:type", Object) 14381 ], FlotDirective.prototype, "dataset", void 0); 14382 __decorate([ 14383 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 14384 __metadata("design:type", Object) 14385 ], FlotDirective.prototype, "options", void 0); 14386 __decorate([ 14387 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 14388 __metadata("design:type", Object) 14389 ], FlotDirective.prototype, "attrWidth", void 0); 14390 __decorate([ 14391 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 14392 __metadata("design:type", Number) 14393 ], FlotDirective.prototype, "height", void 0); 14394 __decorate([ 14395 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 14396 __metadata("design:type", Object) 14397 ], FlotDirective.prototype, "series", void 0); 14398 __decorate([ 14399 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(), 14400 __metadata("design:type", Object) 14401 ], FlotDirective.prototype, "ready", void 0); 14402 FlotDirective = __decorate([ 14403 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Directive"])({ 14404 selector: '[flot]' 14405 }), 14406 __metadata("design:paramtypes", [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"]]) 14407 ], FlotDirective); 14408 return FlotDirective; 14409}()); 14410 14411 14412 14413/***/ }), 14414
14415/***/ "./src/app/shared/directives/jqcloud/jqcloud.directive.ts": 14416/*!****************************************************************!*\ 14417 !*** ./src/app/shared/directives/jqcloud/jqcloud.directive.ts ***! 14418 \****************************************************************/ 14419/*! exports provided: JqcloudDirective */ 14420/***/ (function(module, __webpack_exports__, __webpack_require__) { 14421 14422"use strict"; 14423__webpack_require__.r(__webpack_exports__); 14424/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "JqcloudDirective", function() { return JqcloudDirective; }); 14425/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 14426var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 14427 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 14428 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 14429 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 14430 return c > 3 && r && Object.defineProperty(target, key, r), r; 14431}; 14432var __metadata = (undefined && undefined.__metadata) || function (k, v) { 14433 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 14434}; 14435 14436var JqcloudDirective = /** @class */ (function () { 14437 function JqcloudDirective(element) { 14438 this.initialized = false; // flag to not update before plugin was initialized 14439 this.$elem = $(element.nativeElement); 14440 this.options = $.fn.jQCloud.defaults.get(); 14441 } 14442 JqcloudDirective.prototype.ngOnInit = function () { 14443 var opts = {}; 14444 if (this.width) { 14445 opts.width = this.width; 14446 } 14447 if (this.height) { 14448 opts.height = this.height; 14449 } 14450 if (this.steps) { 14451 opts.steps = this.steps; 14452 } 14453 $.extend(this.options, opts); 14454 this.$elem.jQCloud(this.words, opts); 14455 this.initialized = true; 14456 }; 14457 JqcloudDirective.prototype.ngOnChanges = function (changes) { 14458 if (this.initialized && this.words && changes['words']) { 14459 this.$elem.jQCloud('update', this.words); 14460 } 14461 }; 14462 JqcloudDirective.prototype.ngOnDestroy = function () { 14463 this.$elem.jQCloud('destroy'); 14464 }; 14465 __decorate([ 14466 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 14467 __metadata("design:type", Object) 14468 ], JqcloudDirective.prototype, "words", void 0); 14469 __decorate([ 14470 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 14471 __metadata("design:type", Object) 14472 ], JqcloudDirective.prototype, "width", void 0); 14473 __decorate([ 14474 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 14475 __metadata("design:type", Object) 14476 ], JqcloudDirective.prototype, "height", void 0); 14477 __decorate([ 14478 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 14479 __metadata("design:type", Object) 14480 ], JqcloudDirective.prototype, "steps", void 0); 14481 JqcloudDirective = __decorate([ 14482 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Directive"])({ 14483 selector: '[jqcloud]' 14484 }), 14485 __metadata("design:paramtypes", [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"]]) 14486 ], JqcloudDirective); 14487 return JqcloudDirective; 14488}()); 14489 14490 14491 14492/***/ }), 14493
14494/***/ "./src/app/shared/directives/now/now.directive.ts": 14495/*!********************************************************!*\ 14496 !*** ./src/app/shared/directives/now/now.directive.ts ***! 14497 \********************************************************/ 14498/*! exports provided: NowDirective */ 14499/***/ (function(module, __webpack_exports__, __webpack_require__) { 14500 14501"use strict"; 14502__webpack_require__.r(__webpack_exports__); 14503/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NowDirective", function() { return NowDirective; }); 14504/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 14505/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js"); 14506/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_1__); 14507var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 14508 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 14509 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 14510 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 14511 return c > 3 && r && Object.defineProperty(target, key, r), r; 14512}; 14513var __metadata = (undefined && undefined.__metadata) || function (k, v) { 14514 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 14515}; 14516 14517 14518var NowDirective = /** @class */ (function () { 14519 function NowDirective(element) { 14520 this.element = element; 14521 } 14522 NowDirective.prototype.ngOnInit = function () { 14523 this.updateTime(); 14524 this.intervalId = setInterval(this.updateTime.bind(this), 1000); 14525 }; 14526 NowDirective.prototype.updateTime = function () { 14527 var dt = moment__WEBPACK_IMPORTED_MODULE_1__().format(this.format); 14528 this.element.nativeElement.innerHTML = dt; 14529 }; 14530 NowDirective.prototype.ngOnDestroy = function () { 14531 clearInterval(this.intervalId); 14532 }; 14533 __decorate([ 14534 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 14535 __metadata("design:type", Object) 14536 ], NowDirective.prototype, "format", void 0); 14537 NowDirective = __decorate([ 14538 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Directive"])({ 14539 selector: '[now]' 14540 }), 14541 __metadata("design:paramtypes", [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"]]) 14542 ], NowDirective); 14543 return NowDirective; 14544}()); 14545 14546 14547 14548/***/ }), 14549
14550/***/ "./src/app/shared/directives/scrollable/scrollable.directive.ts": 14551/*!**********************************************************************!*\ 14552 !*** ./src/app/shared/directives/scrollable/scrollable.directive.ts ***! 14553 \**********************************************************************/ 14554/*! exports provided: ScrollableDirective */ 14555/***/ (function(module, __webpack_exports__, __webpack_require__) { 14556 14557"use strict"; 14558__webpack_require__.r(__webpack_exports__); 14559/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ScrollableDirective", function() { return ScrollableDirective; }); 14560/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 14561var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 14562 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 14563 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 14564 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 14565 return c > 3 && r && Object.defineProperty(target, key, r), r; 14566}; 14567var __metadata = (undefined && undefined.__metadata) || function (k, v) { 14568 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 14569}; 14570 14571var ScrollableDirective = /** @class */ (function () { 14572 function ScrollableDirective(element) { 14573 this.element = element; 14574 this.defaultHeight = 250; 14575 } 14576 ScrollableDirective.prototype.ngOnInit = function () { 14577 $(this.element.nativeElement).slimScroll({ 14578 height: (this.height || this.defaultHeight) 14579 }); 14580 }; 14581 __decorate([ 14582 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 14583 __metadata("design:type", Number) 14584 ], ScrollableDirective.prototype, "height", void 0); 14585 ScrollableDirective = __decorate([ 14586 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Directive"])({ 14587 selector: 'scrollable' 14588 }), 14589 __metadata("design:paramtypes", [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"]]) 14590 ], ScrollableDirective); 14591 return ScrollableDirective; 14592}()); 14593 14594 14595 14596/***/ }), 14597
14598/***/ "./src/app/shared/directives/sparkline/sparkline.directive.ts": 14599/*!********************************************************************!*\ 14600 !*** ./src/app/shared/directives/sparkline/sparkline.directive.ts ***! 14601 \********************************************************************/ 14602/*! exports provided: SparklineDirective */ 14603/***/ (function(module, __webpack_exports__, __webpack_require__) { 14604 14605"use strict"; 14606__webpack_require__.r(__webpack_exports__); 14607/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SparklineDirective", function() { return SparklineDirective; }); 14608/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 14609var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 14610 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 14611 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 14612 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 14613 return c > 3 && r && Object.defineProperty(target, key, r), r; 14614}; 14615var __metadata = (undefined && undefined.__metadata) || function (k, v) { 14616 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 14617}; 14618 14619var SparklineDirective = /** @class */ (function () { 14620 function SparklineDirective(el) { 14621 this.el = el; 14622 // generate a unique resize event so we can detach later 14623 this.resizeEventId = 'resize.sparkline' + 1324; 14624 this.$element = $(el.nativeElement); 14625 } 14626 SparklineDirective.prototype.ngOnInit = function () { 14627 this.initSparkLine(); 14628 }; 14629 SparklineDirective.prototype.initSparkLine = function () { 14630 var _this = this; 14631 var options = this.sparkline, data = this.$element.data(); 14632 if (!options) { 14633 options = data; 14634 } 14635 else { 14636 if (data) { 14637 options = $.extend({}, options, data); 14638 } 14639 } 14640 options.type = options.type || 'bar'; // default chart is bar 14641 options.disableHiddenCheck = true; 14642 this.runSparkline(options); 14643 if (options.resize) { 14644 $(window).on(this.resizeEventId, function () { 14645 _this.runSparkline(options); 14646 }); 14647 } 14648 }; 14649 SparklineDirective.prototype.runSparkline = function (options) { 14650 if (this.values) { 14651 if (typeof this.values === 'string') 14652 this.values = this.values.split(','); // assume comma separated string 14653 this.$element.sparkline(this.values, options); 14654 } 14655 else { 14656 this.$element.sparkline('html', options); 14657 } 14658 }; 14659 SparklineDirective.prototype.ngOnDestroy = function () { 14660 $(window).off(this.resizeEventId); 14661 }; 14662 __decorate([ 14663 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 14664 __metadata("design:type", Object) 14665 ], SparklineDirective.prototype, "sparkline", void 0); 14666 __decorate([ 14667 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 14668 __metadata("design:type", Object) 14669 ], SparklineDirective.prototype, "values", void 0); 14670 SparklineDirective = __decorate([ 14671 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Directive"])({ 14672 selector: '[sparkline]' 14673 }), 14674 __metadata("design:paramtypes", [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"]]) 14675 ], SparklineDirective); 14676 return SparklineDirective; 14677}()); 14678 14679 14680 14681/***/ }), 14682
14683/***/ "./src/app/shared/directives/vectormap/vectormap.directive.ts": 14684/*!********************************************************************!*\ 14685 !*** ./src/app/shared/directives/vectormap/vectormap.directive.ts ***! 14686 \********************************************************************/ 14687/*! exports provided: VectormapDirective */ 14688/***/ (function(module, __webpack_exports__, __webpack_require__) { 14689 14690"use strict"; 14691__webpack_require__.r(__webpack_exports__); 14692/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VectormapDirective", function() { return VectormapDirective; }); 14693/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 14694var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 14695 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 14696 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 14697 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 14698 return c > 3 && r && Object.defineProperty(target, key, r), r; 14699}; 14700var __metadata = (undefined && undefined.__metadata) || function (k, v) { 14701 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 14702}; 14703 14704var VectormapDirective = /** @class */ (function () { 14705 function VectormapDirective(element) { 14706 this.element = element; 14707 } 14708 VectormapDirective.prototype.ngOnInit = function () { 14709 var _this = this; 14710 this.$element = $(this.element.nativeElement); 14711 this.$element.css('height', this.mapHeight); 14712 if (!this.$element.length || !this.$element.vectorMap) { 14713 return; 14714 } 14715 this.$element.vectorMap({ 14716 map: this.mapName, 14717 backgroundColor: this.mapOptions.bgColor, 14718 zoomMin: 1, 14719 zoomMax: 8, 14720 zoomOnScroll: false, 14721 regionStyle: { 14722 initial: { 14723 'fill': this.mapOptions.regionFill, 14724 'fill-opacity': 1, 14725 'stroke': 'none', 14726 'stroke-width': 1.5, 14727 'stroke-opacity': 1 14728 }, 14729 hover: { 14730 'fill-opacity': 0.8 14731 }, 14732 selected: { 14733 fill: 'blue' 14734 }, 14735 selectedHover: {} 14736 }, 14737 focusOn: { x: 0.4, y: 0.6, scale: this.mapOptions.scale }, 14738 markerStyle: { 14739 initial: { 14740 fill: this.mapOptions.markerColor, 14741 stroke: this.mapOptions.markerColor 14742 } 14743 }, 14744 onRegionLabelShow: function (e, el, code) { 14745 if (_this.seriesData && _this.seriesData[code]) { 14746 el.html(el.html() + ': ' + _this.seriesData[code] + ' visitors'); 14747 } 14748 }, 14749 markers: this.markersData, 14750 series: { 14751 regions: [{ 14752 values: this.seriesData, 14753 scale: this.mapOptions.scaleColors, 14754 normalizeFunction: 'polynomial' 14755 }] 14756 }, 14757 }); 14758 }; 14759 VectormapDirective.prototype.ngOnDestroy = function () { 14760 this.$element.vectorMap('get', 'mapObject').remove(); 14761 }; 14762 __decorate([ 14763 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 14764 __metadata("design:type", Number) 14765 ], VectormapDirective.prototype, "mapHeight", void 0); 14766 __decorate([ 14767 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 14768 __metadata("design:type", Object) 14769 ], VectormapDirective.prototype, "mapName", void 0); 14770 __decorate([ 14771 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 14772 __metadata("design:type", Object) 14773 ], VectormapDirective.prototype, "mapOptions", void 0); 14774 __decorate([ 14775 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 14776 __metadata("design:type", Object) 14777 ], VectormapDirective.prototype, "seriesData", void 0); 14778 __decorate([ 14779 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), 14780 __metadata("design:type", Object) 14781 ], VectormapDirective.prototype, "markersData", void 0); 14782 VectormapDirective = __decorate([ 14783 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Directive"])({ 14784 selector: '[vectormap]' 14785 }), 14786 __metadata("design:paramtypes", [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"]]) 14787 ], VectormapDirective); 14788 return VectormapDirective; 14789}()); 14790 14791 14792 14793/***/ }), 14794
14795/***/ "./src/app/shared/shared.module.ts": 14796/*!*****************************************!*\ 14797 !*** ./src/app/shared/shared.module.ts ***! 14798 \*****************************************/ 14799/*! exports provided: SharedModule */ 14800/***/ (function(module, __webpack_exports__, __webpack_require__) { 14801 14802"use strict"; 14803__webpack_require__.r(__webpack_exports__); 14804/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SharedModule", function() { return SharedModule; }); 14805/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 14806/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js"); 14807/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); 14808/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); 14809/* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ngx-translate/core */ "./node_modules/@ngx-translate/core/esm5/ngx-translate-core.js"); 14810/* harmony import */ var angular2_toaster_angular2_toaster__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! angular2-toaster/angular2-toaster */ "./node_modules/angular2-toaster/angular2-toaster.js"); 14811/* harmony import */ var _angular_material__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/material */ "./node_modules/@angular/material/esm5/material.es5.js"); 14812/* harmony import */ var _angular_material_stepper__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/material/stepper */ "./node_modules/@angular/material/esm5/stepper.es5.js"); 14813/* harmony import */ var ngx_bootstrap_accordion__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ngx-bootstrap/accordion */ "./node_modules/ngx-bootstrap/accordion/index.js"); 14814/* harmony import */ var ngx_bootstrap_alert__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ngx-bootstrap/alert */ "./node_modules/ngx-bootstrap/alert/index.js"); 14815/* harmony import */ var ngx_bootstrap_buttons__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ngx-bootstrap/buttons */ "./node_modules/ngx-bootstrap/buttons/index.js"); 14816/* harmony import */ var ngx_bootstrap_carousel__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ngx-bootstrap/carousel */ "./node_modules/ngx-bootstrap/carousel/index.js"); 14817/* harmony import */ var ngx_bootstrap_collapse__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ngx-bootstrap/collapse */ "./node_modules/ngx-bootstrap/collapse/index.js"); 14818/* harmony import */ var ngx_bootstrap_dropdown__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ngx-bootstrap/dropdown */ "./node_modules/ngx-bootstrap/dropdown/index.js"); 14819/* harmony import */ var ngx_bootstrap_modal__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ngx-bootstrap/modal */ "./node_modules/ngx-bootstrap/modal/index.js"); 14820/* harmony import */ var ngx_bootstrap_pagination__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ngx-bootstrap/pagination */ "./node_modules/ngx-bootstrap/pagination/index.js"); 14821/* harmony import */ var ngx_bootstrap_progressbar__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ngx-bootstrap/progressbar */ "./node_modules/ngx-bootstrap/progressbar/index.js"); 14822/* harmony import */ var ngx_bootstrap_rating__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ngx-bootstrap/rating */ "./node_modules/ngx-bootstrap/rating/index.js"); 14823/* harmony import */ var ngx_bootstrap_tabs__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ngx-bootstrap/tabs */ "./node_modules/ngx-bootstrap/tabs/index.js"); 14824/* harmony import */ var ngx_bootstrap_timepicker__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ngx-bootstrap/timepicker */ "./node_modules/ngx-bootstrap/timepicker/index.js"); 14825/* harmony import */ var ngx_bootstrap_tooltip__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ngx-bootstrap/tooltip */ "./node_modules/ngx-bootstrap/tooltip/index.js"); 14826/* harmony import */ var ngx_bootstrap_popover__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ngx-bootstrap/popover */ "./node_modules/ngx-bootstrap/popover/index.js"); 14827/* harmony import */ var ngx_bootstrap_typeahead__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ngx-bootstrap/typeahead */ "./node_modules/ngx-bootstrap/typeahead/index.js"); 14828/* harmony import */ var ngx_bootstrap_datepicker__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ngx-bootstrap/datepicker */ "./node_modules/ngx-bootstrap/datepicker/index.js"); 14829/* harmony import */ var _directives_flot_flot_directive__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./directives/flot/flot.directive */ "./src/app/shared/directives/flot/flot.directive.ts"); 14830/* harmony import */ var _directives_sparkline_sparkline_directive__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./directives/sp
14830arkline/sparkline.directive */ "./src/app/shared/directives/sparkline/sparkline.directive.ts"); 14831/* harmony import */ var _directives_easypiechart_easypiechart_directive__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./directives/easypiechart/easypiechart.directive */ "./src/app/shared/directives/easypiechart/easypiechart.directive.ts"); 14832/* harmony import */ var _colors_colors_service__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./colors/colors.service */ "./src/app/shared/colors/colors.service.ts"); 14833/* harmony import */ var _directives_checkall_checkall_directive__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./directives/checkall/checkall.directive */ "./src/app/shared/directives/checkall/checkall.directive.ts"); 14834/* harmony import */ var _directives_vectormap_vectormap_directive__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./directives/vectormap/vectormap.directive */ "./src/app/shared/directives/vectormap/vectormap.directive.ts"); 14835/* harmony import */ var _directives_now_now_directive__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./directives/now/now.directive */ "./src/app/shared/directives/now/now.directive.ts"); 14836/* harmony import */ var _directives_scrollable_scrollable_directive__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./directives/scrollable/scrollable.directive */ "./src/app/shared/directives/scrollable/scrollable.directive.ts"); 14837/* harmony import */ var _directives_jqcloud_jqcloud_directive__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./directives/jqcloud/jqcloud.directive */ "./src/app/shared/directives/jqcloud/jqcloud.directive.ts"); 14838/* harmony import */ var _routes_report_use_FilterlistPipe__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../routes/report/use/FilterlistPipe */ "./src/app/routes/report/use/FilterlistPipe.ts"); 14839/* harmony import */ var _routes_report_use_FilterlistPipeNameDriver__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../routes/report/use/FilterlistPipeNameDriver */ "./src/app/routes/report/use/FilterlistPipeNameDriver.ts"); 14840var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 14841 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 14842 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 14843 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 14844 return c > 3 && r && Object.defineProperty(target, key, r), r; 14845}; 14846 14847 14848 14849 14850 14851 14852 14853 14854 14855 14856 14857 14858 14859 14860 14861 14862 14863 14864 14865 14866 14867 14868 14869 14870 14871 14872 14873 14874 14875 14876 14877 14878 14879 14880 14881 14882// https://angular.io/styleguide#!#04-10 14883var SharedModule = /** @class */ (function () { 14884 // https://github.com/ocombe/ng2-translate/issues/209 14885 function SharedModule() { 14886 } 14887 SharedModule_1 = SharedModule; 14888 SharedModule.forRoot = function () { 14889 return { 14890 ngModule: SharedModule_1 14891 }; 14892 }; 14893 SharedModule = SharedModule_1 = __decorate([ 14894 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"])({ 14895 imports: [ 14896 _angular_common__WEBPACK_IMPORTED_MODULE_1__["CommonModule"], 14897 _angular_forms__WEBPACK_IMPORTED_MODULE_2__["FormsModule"], 14898 _angular_forms__WEBPACK_IMPORTED_MODULE_2__["ReactiveFormsModule"], 14899 _ngx_translate_core__WEBPACK_IMPORTED_MODULE_4__["TranslateModule"], 14900 ngx_bootstrap_accordion__WEBPACK_IMPORTED_MODULE_8__["AccordionModule"].forRoot(), 14901 ngx_bootstrap_alert__WEBPACK_IMPORTED_MODULE_9__["AlertModule"].forRoot(), 14902 ngx_bootstrap_buttons__WEBPACK_IMPORTED_MODULE_10__["ButtonsModule"].forRoot(), 14903 ngx_bootstrap_carousel__WEBPACK_IMPORTED_MODULE_11__["CarouselModule"].forRoot(), 14904 ngx_bootstrap_collapse__WEBPACK_IMPORTED_MODULE_12__["CollapseModule"].forRoot(), 14905 ngx_bootstrap_datepicker__WEBPACK_IMPORTED_MODULE_23__["DatepickerModule"].forRoot(), 14906 ngx_bootstrap_datepicker__WEBPACK_IMPORTED_MODULE_23__["BsDatepickerModule"].forRoot(), 14907 ngx_bootstrap_dropdown__WEBPACK_IMPORTED_MODULE_13__["BsDropdownModule"].forRoot(), 14908 ngx_bootstrap_modal__WEBPACK_IMPORTED_MODULE_14__["ModalModule"].forRoot(), 14909 ngx_bootstrap_pagination__WEBPACK_IMPORTED_MODULE_15__["PaginationModule"].forRoot(), 14910 ngx_bootstrap_progressbar__WEBPACK_IMPORTED_MODULE_16__["ProgressbarModule"].forRoot(), 14911 ngx_bootstrap_rating__WEBPACK_IMPORTED_MODULE_17__["RatingModule"].forRoot(), 14912 ngx_bootstrap_tabs__WEBPACK_IMPORTED_MODULE_18__["TabsModule"].forRoot(), 14913 ngx_bootstrap_timepicker__WEBPACK_IMPORTED_MODULE_19__["TimepickerModule"].forRoot(), 14914 ngx_bootstrap_tooltip__WEBPACK_IMPORTED_MODULE_20__["TooltipModule"].forRoot(), 14915 ngx_bootstrap_popover__WEBPACK_IMPORTED_MODULE_21__["PopoverModule"].forRoot(), 14916 ngx_bootstrap_typeahead__WEBPACK_IMPORTED_MODULE_22__["TypeaheadModule"].forRoot(), 14917 angular2_toaster_angular2_toaster__WEBPACK_IMPORTED_MODULE_5__["ToasterModule"], 14918 // Material Modules 14919 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatAutocompleteModule"], 14920 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatButtonModule"], 14921 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatButtonToggleModule"], 14922 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatCardModule"], 14923 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatCheckboxMo
14923dule"], 14924 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatChipsModule"], 14925 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatTableModule"], 14926 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatDatepickerModule"], 14927 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatDialogModule"], 14928 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatExpansionModule"], 14929 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatFormFieldModule"], 14930 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatGridListModule"], 14931 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatIconModule"], 14932 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatInputModule"], 14933 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatListModule"], 14934 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatMenuModule"], 14935 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatPaginatorModule"], 14936 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatProgressBarModule"], 14937 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatProgressSpinnerModule"], 14938 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatRadioModule"], 14939 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatRippleModule"], 14940 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatSelectModule"], 14941 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatSidenavModule"], 14942 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatSlideToggleModule"], 14943 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatSliderModule"], 14944 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatSnackBarModule"], 14945 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatSortModule"], 14946 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatTabsModule"], 14947 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatToolbarModule"], 14948 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatTooltipModule"], 14949 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatNativeDateModule"], 14950 _angular_material_stepper__WEBPACK_IMPORTED_MODULE_7__["MatStepperModule"] 14951 ], 14952 providers: [ 14953 _colors_colors_service__WEBPACK_IMPORTED_MODULE_27__["ColorsService"] 14954 ], 14955 declarations: [ 14956 _directives_flot_flot_directive__WEBPACK_IMPORTED_MODULE_24__["FlotDirective"], 14957 _directives_sparkline_sparkline_directive__WEBPACK_IMPORTED_MODULE_25__["SparklineDirective"], 14958 _directives_easypiechart_easypiechart_directive__WEBPACK_IMPORTED_MODULE_26__["EasypiechartDirective"], 14959 _directives_checkall_checkall_directive__WEBPACK_IMPORTED_MODULE_28__["CheckallDirective"], 14960 _directives_vectormap_vectormap_directive__WEBPACK_IMPORTED_MODULE_29__["VectormapDirective"], 14961 _directives_now_now_directive__WEBPACK_IMPORTED_MODULE_30__["NowDirective"], 14962 _directives_scrollable_scrollable_directive__WEBPACK_IMPORTED_MODULE_31__["ScrollableDirective"], 14963 _directives_jqcloud_jqcloud_directive__WEBPACK_IMPORTED_MODULE_32__["JqcloudDirective"], 14964 _routes_report_use_FilterlistPipe__WEBPACK_IMPORTED_MODULE_33__["FilterlistPipe"], 14965 _routes_report_use_FilterlistPipeNameDriver__WEBPACK_IMPORTED_MODULE_34__["FilterlistPipeNameDriver"], 14966 ], 14967 exports: [ 14968 _angular_common__WEBPACK_IMPORTED_MODULE_1__["CommonModule"], 14969 _angular_forms__WEBPACK_IMPORTED_MODULE_2__["FormsModule"], 14970 _angular_forms__WEBPACK_IMPORTED_MODULE_2__["ReactiveFormsModule"], 14971 _ngx_translate_core__WEBPACK_IMPORTED_MODULE_4__["TranslateModule"], 14972 _angular_router__WEBPACK_IMPORTED_MODULE_3__["RouterModule"], 14973 ngx_bootstrap_accordion__WEBPACK_IMPORTED_MODULE_8__["AccordionModule"], 14974 ngx_bootstrap_alert__WEBPACK_IMPORTED_MODULE_9__["AlertModule"], 14975 ngx_bootstrap_buttons__WEBPACK_IMPORTED_MODULE_10__["ButtonsModule"], 14976 ngx_bootstrap_carousel__WEBPACK_IMPORTED_MODULE_11__["CarouselModule"], 14977 ngx_bootstrap_collapse__WEBPACK_IMPORTED_MODULE_12__["CollapseModule"], 14978 ngx_bootstrap_datepicker__WEBPACK_IMPORTED_MODULE_23__["DatepickerModule"], 14979 ngx_bootstrap_datepicker__WEBPACK_IMPORTED_MODULE_23__["BsDatepickerModule"], 14980 ngx_bootstrap_dropdown__WEBPACK_IMPORTED_MODULE_13__["BsDropdownModule"], 14981 ngx_bootstrap_modal__WEBPACK_IMPORTED_MODULE_14__["ModalModule"], 14982 ngx_bootstrap_pagination__WEBPACK_IMPORTED_MODULE_15__["PaginationModule"], 14983 ngx_bootstrap_progressbar__WEBPACK_IMPORTED_MODULE_16__["ProgressbarModule"], 14984 ngx_bootstrap_rating__WEBPACK_IMPORTED_MODULE_17__["RatingModule"], 14985 ngx_bootstrap_tabs__WEBPACK_IMPORTED_MODULE_18__["TabsModule"], 14986 ngx_bootstrap_timepicker__WEBPACK_IMPORTED_MODULE_19__["TimepickerModule"], 14987 ngx_bootstrap_tooltip__WEBPACK_IMPORTED_MODULE_20__["TooltipModule"], 14988 ngx_bootstrap_popover__WEBPACK_IMPORTED_MODULE_21__["PopoverModule"], 14989 ngx_bootstrap_typeahead__WEBPACK_IMPORTED_MODULE_22__["TypeaheadModule"], 14990 angular2_toaster_angular2_toaster__WEBPACK_IMPORTED_MODULE_5__["ToasterModule"], 14991 _directives_flot_flot_directive__WEBPACK_IMPORTED_MODULE_24__["FlotDirective"], 14992 _directives_sparkline_sparkline_directive__WEBPACK_IMPORTED_MODULE_25__["SparklineDirective"], 14993 _directives_easypiechart_easypiechart_directive__WEBPACK_IMPORTED_MODULE_26__["EasypiechartDirective"], 14994 _directives_checkall_checkall_directive__WEBPACK_IMPORTED_MODULE_28__["CheckallDirective"], 14995 _directives_vectormap_vectormap_directive__WEBPACK_IMPORTED_MODULE_29__["VectormapDirective"], 14996 _directives_now_now_directive__WEBPACK_IMPORTED_MODULE_30__["NowDirective"], 14997 _directives_scrollable_scrollable_directive__WEBPACK_IMPORTED_MODULE_31__["ScrollableDirective"], 14998 _directives_jqcloud_jqcloud_directive__WEBPACK_IMPORTED_MODULE_32__["JqcloudDirective"], 14999 // Material Modules 15000 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatAutocompleteModule"], 15001 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatButtonModule"], 15002 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatButtonToggleModule"], 15003 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatCardModule"], 15004 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatCheckboxMo
15004dule"], 15005 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatChipsModule"], 15006 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatTableModule"], 15007 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatDatepickerModule"], 15008 // MatDialogModule, 15009 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatExpansionModule"], 15010 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatFormFieldModule"], 15011 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatGridListModule"], 15012 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatIconModule"], 15013 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatInputModule"], 15014 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatListModule"], 15015 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatMenuModule"], 15016 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatPaginatorModule"], 15017 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatProgressBarModule"], 15018 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatProgressSpinnerModule"], 15019 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatRadioModule"], 15020 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatRippleModule"], 15021 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatSelectModule"], 15022 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatSidenavModule"], 15023 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatSlideToggleModule"], 15024 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatSliderModule"], 15025 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatSnackBarModule"], 15026 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatSortModule"], 15027 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatTabsModule"], 15028 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatToolbarModule"], 15029 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatTooltipModule"], 15030 _angular_material__WEBPACK_IMPORTED_MODULE_6__["MatNativeDateModule"], 15031 _angular_material_stepper__WEBPACK_IMPORTED_MODULE_7__["MatStepperModule"], 15032 _routes_report_use_FilterlistPipe__WEBPACK_IMPORTED_MODULE_33__["FilterlistPipe"], 15033 _routes_report_use_FilterlistPipeNameDriver__WEBPACK_IMPORTED_MODULE_34__["FilterlistPipeNameDriver"], 15034 ] 15035 }) 15036 // https://github.com/ocombe/ng2-translate/issues/209 15037 ], SharedModule); 15038 return SharedModule; 15039 var SharedModule_1; 15040}()); 15041 15042 15043 15044/***/ }), 15045
15046/***/ "./src/app/shared/styles/themes/theme-a.scss": 15047/*!***************************************************!*\ 15048 !*** ./src/app/shared/styles/themes/theme-a.scss ***! 15049 \***************************************************/ 15050/*! no static exports found */ 15051/***/ (function(module, exports) { 15052 15053module.exports = "/*\r\n Google material colors\r\n */\n.bg-red-50 {\n background-color: #FFEBEE; }\n.bg-red-100 {\n background-color: #FFCDD2; }\n.bg-red-200 {\n background-color: #EF9A9A; }\n.bg-red-300 {\n background-color: #E57373; }\n.bg-red-400 {\n background-color: #EF5350; }\n.bg-red-500 {\n background-color: #F44336; }\n.bg-red-600 {\n background-color: #E53935; }\n.bg-red-700 {\n background-color: #D32F2F; }\n.bg-red-800 {\n background-color: #C62828; }\n.bg-red-900 {\n background-color: #B71C1C; }\n.bg-red-A100 {\n background-color: #FF8A80; }\n.bg-red-A200 {\n background-color: #FF5252; }\n.bg-red-A400 {\n background-color: #FF1744; }\n.bg-red-A700 {\n background-color: #D50000; }\n.bg-pink-50 {\n background-color: #FCE4EC; }\n.bg-pink-100 {\n background-color: #F8BBD0; }\n.bg-pink-200 {\n background-color: #F48FB1; }\n.bg-pink-300 {\n background-color: #F06292; }\n.bg-pink-400 {\n background-color: #EC407A; }\n.bg-pink-500 {\n background-color: #E91E63; }\n.bg-pink-600 {\n background-color: #D81B60; }\n.bg-pink-700 {\n background-color: #C2185B; }\n.bg-pink-800 {\n background-color: #AD1457; }\n.bg-pink-900 {\n background-color: #880E4F; }\n.bg-pink-A100 {\n background-color: #FF80AB; }\n.bg-pink-A200 {\n background-color: #FF4081; }\n.bg-pink-A400 {\n background-color: #F50057; }\n.bg-pink-A700 {\n background-color: #C51162; }\n.bg-purple-50 {\n background-color: #F3E5F5; }\n.bg-purple-100 {\n background-color: #E1BEE7; }\n.bg-purple-200 {\n background-color: #CE93D8; }\n.bg-purple-300 {\n background-color: #BA68C8; }\n.bg-purple-400 {\n background-color: #AB47BC; }\n.bg-purple-500 {\n background-color: #9C27B0; }\n.bg-purple-600 {\n background-color: #8E24AA; }\n.bg-purple-700 {\n background-color: #7B1FA2; }\n.bg-purple-800 {\n background-color: #6A1B9A; }\n.bg-purple-900 {\n background-color: #4A148C; }\n.bg-purple-A100 {\n background-color: #EA80FC; }\n.bg-purple-A200 {\n background-color: #E040FB; }\n.bg-purple-A400 {\n background-color: #D500F9; }\n.bg-purple-A700 {\n background-color: #AA00FF; }\n.bg-deep-purple-50 {\n background-color: #EDE7F6; }\n.bg-deep-purple-100 {\n background-color: #D1C4E9; }\n.bg-deep-purple-200 {\n background-color: #B39DDB; }\n.bg-deep-purple-300 {\n background-color: #9575CD; }\n.bg-deep-purple-400 {\n background-color: #7E57C2; }\n.bg-deep-purple-500 {\n background-color: #673AB7; }\n.bg-deep-purple-600 {\n background-color: #5E35B1; }\n.bg-deep-purple-700 {\n background-color: #512DA8; }\n.bg-deep-purple-800 {\n background-color: #4527A0; }\n.bg-deep-purple-900 {\n background-color: #311B92; }\n.bg-deep-purple-A100 {\n background-color: #B388FF; }\n.bg-deep-purple-A200 {\n background-color: #7C4DFF; }\n.bg-deep-purple-A400 {\n background-color: #651FFF; }\n.bg-deep-purple-A700 {\n background-color: #6200EA; }\n.bg-indigo-50 {\n background-color: #E8EAF6; }\n.bg-indigo-100 {\n background-color: #C5CAE9; }\n.bg-indigo-200 {\n background-color: #9FA8DA; }\n.bg-indigo-300 {\n background-color: #7986CB; }\n.bg-indigo-400 {\n background-color: #5C6BC0; }\n.bg-indigo-500 {\n background-color: #3F51B5; }\n.bg-indigo-600 {\n background-color: #3949AB; }\n.bg-indigo-700 {\n background-color: #303F9F; }\n.bg-indigo-800 {\n background-color: #283593; }\n.bg-indigo-900 {\n background-color: #1A237E; }\n.bg-indigo-A100 {\n background-color: #8C9EFF; }\n.bg-indigo-A200 {\n background-color: #536DFE; }\n.bg-indigo-A400 {\n background-color: #3D5AFE; }\n.bg-indigo-A700 {\n background-color: #304FFE; }\n.bg-blue-50 {\n background-color: #E3F2FD; }\n.bg-blue-100 {\n background-color: #BBDEFB; }\n.bg-blue-200 {\n background-color: #90CAF9; }\n.bg-blue-300 {\n background-color: #64B5F6; }\n.bg-blue-400 {\n background-color: #42A5F5; }\n.bg-blue-500 {\n background-color: #2196F3; }\n.bg-blue-600 {\n background-color: #1E88E5; }\n.bg-blue-700 {\n background-color: #1976D2; }\n.bg-blue-800 {\n background-color: #1565C0; }\n.bg-blue-900 {\n background-color: #0D47A1; }\n.bg-blue-A100 {\n background-color: #82B1FF; }\n.bg-blue-A200 {\n background-color: #448AFF; }\n.bg-blue-A400 {\n background-color: #2979FF; }\n.bg-blue-A700 {\n background-color: #2962FF; }\n.bg-light-blue-50 {\n background-color: #E1F5FE; }\n.bg-light-blue-100 {\n background-color: #B3E5FC; }\n.bg-light-blue-200 {\n background-color: #81D4FA; }\n.bg-light-blue-300 {\n background-color: #4FC3F7; }\n.bg-light-blue-400 {\n background-color: #29B6F6; }\n.bg-light-blue-500 {\n background-color: #03A9F4; }\n.bg-light-blue-600 {\n background-color: #039BE5; }\n.bg-light-blue-700 {\n background-color: #0288D1; }\n.bg-light-blue-800 {\n background-color: #0277BD; }\n.bg-light-blue-900 {\n background-color: #01579B; }\n.bg-light-blue-A100 {\n background-color: #80D8FF; }\n.bg-light-blue-A200 {\n background-color: #40C4FF; }\n.bg-light-blue-A400 {\n background-color: #00B0FF; }\n.bg-light-blue-A700 {\n background-color: #0091EA; }\n.bg-cyan-50 {\n background-color: #E0F7FA; }\n.bg-cyan-100 {\n background-color: #B2EBF2; }\n.bg-cyan-200 {\n background-color: #80DEEA; }\n.bg-cyan-300 {\n background-color: #4DD0E1; }\n.bg-cyan-400 {\n background-color: #26C6DA; }\n.bg-cyan-500 {\n background-color: #00BCD4; }\n.bg-cyan-600 {\n background-color: #00ACC1; }\n.bg-cyan-700 {\n background-color: #0097A7; }\n.bg-cyan-800 {\n background-color: #00838F; }\n.bg-cyan-900 {\n background-color: #006064; }\n.bg-cyan-A100 {\n background-color: #84FFFF; }\n.bg-cyan-A200 {\n background-color: #18FFFF; }\n.bg-cyan-A400 {\n background-color: #00E5FF; }\n.bg-cyan-A700 {\n background-color: #00B8D4; }\n.bg-teal-50 {\n background-color: #E0F2F1; }\n.bg-teal-100 {\n background-color: #B2DFDB; }\n.bg-teal-200 {\n background-color: #80CBC4; }\n.bg-teal-300 {\n background-color: #4DB6AC; }\n.bg-teal-400 {\n background-color: #26A69A; }\n.bg-teal-500 {\n background-color: #009688; }\n.bg-teal-600 {\n background-color: #00897B; }\n.bg-teal-700 {\n background-color: #00796B; }\n.bg-teal-800 {\n background-color: #00695C; }\n.bg-teal-900 {\n background-color: #004D40; }\n.bg-teal-A100 {\n background-color: #A7FFEB; }\n.bg-teal-A200 {\n background-color: #64FFDA; }\n.bg-teal-A400 {\n background-color: #1DE9B6; }\n.bg-teal-A700 {\n background-color: #00BFA5; }\n.bg-green-50 {\n background-color: #E8F5E9; }\n.bg-green-100 {\n background-color: #C8E6C9; }\n.bg-green-200 {\n background-color: #A5D6A7; }\n.bg-green-300 {\n background-color: #81C784; }\n.bg-green-400 {\n background-color: #66BB6A; }\n.bg-green-500 {\n background-color: #4CAF50; }\n.bg-green-600 {\n background-color: #43A047; }\n.bg-green-700 {\n background-color: #388E3C; }\n.bg-green-800 {\n background-color: #2E7D32; }\n.bg-green-900 {\n background-color: #1B5E20; }\n.bg-green-A100 {\n background-color: #B9F6CA; }\n.bg-green-A200 {\n background-color: #69F0AE; }\n.bg-green-A400 {\n background-color: #00E676; }\n.bg-green-A700 {\n background-color: #00C853; }\n.bg-light-green-50 {\n background-color: #F1F8E9; }\n.bg-light-green-100 {\n background-color: #DCEDC8; }\n.bg-light-green-200 {\n background-color: #C5E1A5; }\n.bg-light-green-300 {\n background-color: #AED581; }\n.bg-light-green-400 {\n background-color: #9CCC65; }\n.bg-light-green-500 {\n background-color: #8BC34A; }\n.bg-light-green-600 {\n background-color: #7CB342; }\n.bg-light-green-700 {\n background-color: #689F38; }\n.bg-light-green-800 {\n background-color: #558B2F; }\n.bg-light-green-900 {\n background-color: #33691E; }\n.bg-light-green-A100 {\n background-color: #CCFF90; }\n.bg-light-green-A200 {\n background-color: #B2FF59; }\n.bg-light-green-A400 {\n background-color: #76FF03; }\n.bg-light-green-A700 {\n background-color: #64DD17; }\n.bg-lime-50 {\n background-color: #F9FBE7; }\n.bg-lime-100 {\n background-color: #F0F4C3; }\n.bg-lime-200 {\n background-color: #E6EE9C; }\n.bg-lime-300 {\n background-color: #DCE775; }\n.bg-lime-400 {\n background-color: #D4E157; }\n.bg-lime-500 {\n background-color: #CDDC39; }\n.bg-lime-600 {\n background-color: #C0CA33; }\n.bg-lime-700 {\n background-color: #AFB42B; }\n.bg-lime-800 {\n background-color: #9E9D24; }\n.bg-lime-900 {\n background-color: #827717; }\n.bg-lime-A100 {\n background-color: #F4FF81; }\n.bg-lime-A200 {\n background-color: #EEFF41; }\n.bg-lime-A400 {\n background-color: #C6FF00; }\n.bg-lime-A700 {\n background-color: #AEEA00; }\n.bg-yellow-50 {\n background-color: #FFFDE7; }\n.bg-yellow-100 {\n background-color: #FFF9C4; }\n.bg-yellow-200 {\n background-color: #FFF59D; }\n.bg-yellow-300 {\n background-color: #FFF176; }\n.bg-yellow-400 {\n background-color: #FFEE58; }\n.bg-yellow-500 {\n background-color: #FFEB3B; }\n.bg-yellow-600 {\n background-color: #FDD835; }\n.bg-yellow-700 {\n background-color: #FBC02D; }\n.bg-yellow-800 {\n background-color: #F9A825; }\n.bg-yellow-900 {\n background-color: #F57F17; }\n.bg-yellow-A100 {\n background-color: #FFFF8D; }\n.bg-yellow-A200 {\n background-color: #FFFF00; }\n.bg-yellow-A400 {\n background-color: #FFEA00; }\n.bg-yellow-A700 {\n background-color: #FFD600; }\n.bg-amber-50 {\n background-color: #FFF8E1; }\n.bg-amber-100 {\n background-color: #FFECB3; }\n.bg-amber-200 {\n background-color: #FFE082; }\n.bg-amber-300 {\n background-color: #FFD54F; }\n.bg-amber-400 {\n background-color: #FFCA28; }\n.bg-amber-500 {\n background-color: #FFC107; }\n.bg-amber-600 {\n background-color: #FFB300; }\n.bg-amber-700 {\n background-color: #FFA000; }\n.bg-amber-800 {\n background-color: #FF8F00; }\n.bg-amber-900 {\n background-color: #FF6F00; }\n.bg-amber-A100 {\n background-color: #FFE57F; }\n.bg-amber-A200 {\n background-color: #FFD740; }\n.bg-amber-A400 {\n background-color: #FFC400; }\n.bg-amber-A700 {\n background-color: #FFAB00; }\n.bg-orange-50 {\n background-color: #FFF3E0; }\n.bg-orange-100 {\n background-color: #FFE0B2; }\n.bg-orange-200 {\n background-color: #FFCC80; }\n.bg-orange-300 {\n background-color: #FFB74D; }\n.bg-orange-400 {\n background-color: #FFA726; }\n.bg-orange-500 {\n background-color: #FF9800; }\n.bg-orange-600 {\n background-color: #FB8C00; }\n.bg-orange-700 {\n background-color: #F57C00; }\n.bg-orange-800 {\n background-color: #EF6C00; }\n.bg-orange-900 {\n background-color: #E65100; }\n.bg-orange-A100 {\n background-color: #FFD180; }\n.bg-orange-A200 {\n background-color: #FFAB40; }\n.bg-orange-A400 {\n background-color: #FF9100; }\n.bg-orange-A700 {\n background-color: #FF6D00; }\n.bg-deep-orange-50 {\n background-color: #FBE9E7; }\n.bg-deep-orange-100 {\n background-color: #FFCCBC; }\n.bg-deep-orange-200 {\n background-color: #FFAB91; }\n.bg-deep-orange-300 {\n background-color: #FF8A65; }\n.bg-deep-orange-400 {\n background-color: #FF7043; }\n.bg-deep-orange-500 {\n background-color: #FF5722; }\n.bg-deep-orange-600 {\n background-color: #F4511E; }\n.bg-deep-orange-700 {\n background-color: #E64A19; }\n.bg-deep-orange-800 {\n background-color: #D84315; }\n.bg-deep-orange-900 {\n background-color: #BF360C; }\n.bg-deep-orange-A100 {\n background-color: #FF9E80; }\n.bg-deep-orange-A200 {\n background-color: #FF6E40; }\n.bg-deep-orange-A400 {\n background-color: #FF3D00; }\n.bg-deep-orange-A700 {\n background-color: #DD2C00; }\n.bg-brown-50 {\n background-color: #EFEBE9; }\n.bg-brown-100 {\n background-color: #D7CCC8; }\n.bg-brown-200 {\n background-color: #BCAAA4; }\n.bg-brown-300 {\n background-color: #A1887F; }\n.bg-brown-400 {\n background-color: #8D6E63; }\n.bg-brown-500 {\n background-color: #795548; }\n.bg-brown-600 {\n background-color: #6D4C41; }\n.bg-brown-700 {\n background-color: #5D4037; }\n.bg-brown-800 {\n background-color: #4E342E; }\n.bg-brown-900 {\n background-color: #3E2723; }\n.bg-grey-50 {\n background-color: #FAFAFA; }\n.bg-grey-100 {\n background-color: #F5F5F5; }\n.bg-grey-200 {\n background-color: #EEEEEE; }\n.bg-grey-300 {\n background-color: #E0E0E0; }\n.bg-grey-400 {\n background-color: #BDBDBD; }\n.bg-grey-500 {\n background-color: #9E9E9E; }\n.bg-grey-600 {\n background-color: #757575; }\n.bg-grey-700 {\n background-color: #616161; }\n.bg-grey-800 {\n background-color: #424242; }\n.bg-grey-900 {\n background-color: #212121; }\n.bg-blue-grey-50 {\n background-color: #ECEFF1; }\n.bg-blue-grey-100 {\n background-color: #CFD8DC; }\n.bg-blue-grey-200 {\n background-color: #B0BEC5; }\n.bg-blue-grey-300 {\n background-color: #90A4AE; }\n.bg-blue-grey-400 {\n background-color: #78909C; }\n.bg-blue-grey-500 {\n background-color: #607D8B; }\n.bg-blue-grey-600 {\n background-color: #546E7A; }\n.bg-blue-grey-700 {\n background-color: #455A64; }\n.bg-blue-grey-800 {\n background-color: #37474F; }\n.bg-blue-grey-900 {\n background-color: #263238; }\n.bg-white-lighter {\n background-color: rgba(255, 255, 255, 0.12); }\n.bg-white-light {\n background-color: rgba(255, 255, 255, 0.3); }\n.bg-white-dark {\n background-color: rgba(255, 255, 255, 0.7); }\n.bg-white-darker {\n background-color: white; }\n.bg-black-lighter {\n background-color: rgba(0, 0, 0, 0.12); }\n.bg-black-light {\n background-color: rgba(0, 0, 0, 0.26); }\n.bg-black-dark {\n background-color: rgba(0, 0, 0, 0.54); }\n.bg-black-darker {\n background-color: rgba(0, 0, 0, 0.87); }\n.bg-red-800, .bg-red-900,\n.bg-pink-700, .bg-pink-800, .bg-pink-900,\n.bg-purple, .bg-purple-500, .bg-purple-600, .bg-purple-700, .bg-purple-800, .bg-purple-900,\n.bg-deep-purple, .bg-deep-purple-500, .bg-deep-purple-600, .bg-deep-purple-700, .bg-deep-purple-800, .bg-deep-purple-900, .bg-deep-purple-A400, .bg-deep-purple-A700,\n.bg-indigo, .bg-indigo-500, .bg-indigo-600, .bg-indigo-700, .bg-indigo-800, .bg-indigo-900, .bg-indigo-A700, .bg-blue-800,\n.bg-blue-900, .bg-light-blue-900,\n.bg-cyan-900, .bg-teal-800, .bg-teal-900,\n.bg-green-800, .bg-green-900,\n.bg-brown, .bg-brown-500, .bg-brown-600, .bg-brown-700, .bg-brown-800, .bg-brown-900, .bg-blue-grey-600,\n.bg-blue-grey-700, .bg-blue-grey-800, .bg-blue-grey-900, .bg-grey-600,\n.bg-grey-700, .bg-grey-800, .bg-grey-900 {\n color: rgba(255, 255, 255, 0.87); }\n.bg-red, .bg-red-500, .bg-red-600, .bg-red-700, .bg-red-A200, .bg-red-A400, .bg-red-A700, .bg-pink,\n.bg-pink-500, .bg-pink-600, .bg-pink-A200, .bg-pink-A400, .bg-pink-A700, .bg-purple-300,\n.bg-purple-400, .bg-purple-A200, .bg-purple-A400, .bg-purple-A700, .bg-deep-purple-300,\n.bg-deep-purple-400, .bg-deep-purple-A200,\n.bg-indigo-300, .bg-indigo-400, .bg-indigo-A200, .bg-indigo-A400, .bg-blue,\n.bg-blue-500, .bg-blue-600, .bg-blue-700, .bg-blue-A200, .bg-blue-A400, .bg-blue-A700, .bg-light-blue,\n.bg-light-blue-500, .bg-light-blue-600, .bg-light-blue-700, .bg-light-blue-800, .bg-light-blue-A700, .bg-cyan,\n.bg-cyan-500, .bg-cyan-600, .bg-cyan-700, .bg-cyan-800, .bg-teal,\n.bg-teal-500, .bg-teal-600, .bg-teal-700,\n.bg-green, .bg-green-500, .bg-green-600, .bg-green-700, .bg-light-green-800, .bg-light-green-900,\n.bg-lime-900, .bg-orange-800, .bg-orange-900,\n.bg-deep-orange, .bg-deep-orange-500, .bg-deep-orange-600, .bg-deep-orange-700, .bg-deep-orange-800, .bg-deep-orange-900, .bg-deep-orange-A400, .bg-deep-orange-A700, .bg-brown-300,\n.bg-brown-400, .bg-blue-grey, .bg-blue-grey-400, .bg-blue-grey-500 {\n color: #fff; }\n/* ========================================================================\r\n Component: layout\r\n ========================================================================== */\nbody, .wrapper .section-container {\n background-color: #f5f7fa; }\n.wrapper .aside-container {\n background-color: #fff; }\n/* ========================================================================\r\n Component: top-navbar\r\n ========================================================================== */\n.topnavbar {\n background-color: #2196F3;\n background-image: linear-gradient(to right, #2196F3 0%, #2196F3 100%);\n background-repeat: repeat-x; }\n@media (min-width: 992px) {\n .topnavbar .navbar-nav > .nav-item.show > .nav-link, .topnavbar .navbar-nav >
15053 .nav-item.show > .nav-link:hover, .topnavbar .navbar-nav > .nav-item.show > .nav-link:focus {\n box-shadow: 0 -3px 0 #0d87e9 inset; } }\n.topnavbar .navbar-nav > .nav-item > .navbar-text {\n color: #fff; }\n.topnavbar .navbar-nav > .nav-item > .nav-link,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link {\n color: #fff; }\n.topnavbar .navbar-nav > .nav-item > .nav-link:hover, .topnavbar .navbar-nav > .nav-item > .nav-link:focus,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link:hover,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link:focus {\n color: #0960a5; }\n.topnavbar .dropdown-item.active, .topnavbar .dropdown-item:active {\n background-color: #2196F3; }\n/* ========================================================================\r\n Component: sidebar\r\n ========================================================================== */\n.sidebar {\n background-color: #fff; }\n.sidebar .nav-heading {\n color: #919DA8; }\n.sidebar-nav > li > a, .sidebar-nav > li > .nav-item {\n color: #515253; }\n.sidebar-nav > li > a:focus, .sidebar-nav > li > a:hover, .sidebar-nav > li > .nav-item:focus, .sidebar-nav > li > .nav-item:hover {\n color: #2196F3; }\n.sidebar-nav > li > a > em, .sidebar-nav > li > .nav-item > em {\n color: inherits; }\n.sidebar-nav > li.active, .sidebar-nav > li.active > a, .sidebar-nav > li.active > .nav-item, .sidebar-nav > li.active .sidebar-nav, .sidebar-nav > li.open, .sidebar-nav > li.open > a, .sidebar-nav > li.open > .nav-item, .sidebar-nav > li.open .sidebar-nav {\n background-color: #fcfcfc;\n color: #2196F3; }\n.sidebar-nav > li.active > .nav-item > em, .sidebar-nav > li.active > a > em, .sidebar-nav > li.open > .nav-item > em, .sidebar-nav > li.open > a > em {\n color: #2196F3; }\n.sidebar-nav > li.active {\n border-left-color: #2196F3; }\n.sidebar-subnav {\n background-color: #fff; }\n.sidebar-subnav > .sidebar-subnav-header {\n color: #515253; }\n.sidebar-subnav > li > a, .sidebar-subnav > li > .nav-item {\n color: #515253; }\n.sidebar-subnav > li > a:focus, .sidebar-subnav > li > a:hover, .sidebar-subnav > li > .nav-item:focus, .sidebar-subnav > li > .nav-item:hover {\n color: #2196F3; }\n.sidebar-subnav > li.active > a, .sidebar-subnav > li.active > .nav-item {\n color: #2196F3; }\n.sidebar-subnav > li.active > a:after, .sidebar-subnav > li.active > .nav-item:after {\n border-color: #2196F3;\n background-color: #2196F3; }\n/* ========================================================================\r\n Component: offsidebar\r\n ========================================================================== */\n.offsidebar {\n border-left: 1px solid greyscale(#cccccc);\n background-color: #fff;\n color: rgba(0, 0, 0, 0.8); }\n" 15054 15055/***/ }), 15056
15057/***/ "./src/app/shared/styles/themes/theme-b.scss": 15058/*!***************************************************!*\ 15059 !*** ./src/app/shared/styles/themes/theme-b.scss ***! 15060 \***************************************************/ 15061/*! no static exports found */ 15062/***/ (function(module, exports) { 15063 15064module.exports = "/*\r\n Google material colors\r\n */\n.bg-red-50 {\n background-color: #FFEBEE; }\n.bg-red-100 {\n background-color: #FFCDD2; }\n.bg-red-200 {\n background-color: #EF9A9A; }\n.bg-red-300 {\n background-color: #E57373; }\n.bg-red-400 {\n background-color: #EF5350; }\n.bg-red-500 {\n background-color: #F44336; }\n.bg-red-600 {\n background-color: #E53935; }\n.bg-red-700 {\n background-color: #D32F2F; }\n.bg-red-800 {\n background-color: #C62828; }\n.bg-red-900 {\n background-color: #B71C1C; }\n.bg-red-A100 {\n background-color: #FF8A80; }\n.bg-red-A200 {\n background-color: #FF5252; }\n.bg-red-A400 {\n background-color: #FF1744; }\n.bg-red-A700 {\n background-color: #D50000; }\n.bg-pink-50 {\n background-color: #FCE4EC; }\n.bg-pink-100 {\n background-color: #F8BBD0; }\n.bg-pink-200 {\n background-color: #F48FB1; }\n.bg-pink-300 {\n background-color: #F06292; }\n.bg-pink-400 {\n background-color: #EC407A; }\n.bg-pink-500 {\n background-color: #E91E63; }\n.bg-pink-600 {\n background-color: #D81B60; }\n.bg-pink-700 {\n background-color: #C2185B; }\n.bg-pink-800 {\n background-color: #AD1457; }\n.bg-pink-900 {\n background-color: #880E4F; }\n.bg-pink-A100 {\n background-color: #FF80AB; }\n.bg-pink-A200 {\n background-color: #FF4081; }\n.bg-pink-A400 {\n background-color: #F50057; }\n.bg-pink-A700 {\n background-color: #C51162; }\n.bg-purple-50 {\n background-color: #F3E5F5; }\n.bg-purple-100 {\n background-color: #E1BEE7; }\n.bg-purple-200 {\n background-color: #CE93D8; }\n.bg-purple-300 {\n background-color: #BA68C8; }\n.bg-purple-400 {\n background-color: #AB47BC; }\n.bg-purple-500 {\n background-color: #9C27B0; }\n.bg-purple-600 {\n background-color: #8E24AA; }\n.bg-purple-700 {\n background-color: #7B1FA2; }\n.bg-purple-800 {\n background-color: #6A1B9A; }\n.bg-purple-900 {\n background-color: #4A148C; }\n.bg-purple-A100 {\n background-color: #EA80FC; }\n.bg-purple-A200 {\n background-color: #E040FB; }\n.bg-purple-A400 {\n background-color: #D500F9; }\n.bg-purple-A700 {\n background-color: #AA00FF; }\n.bg-deep-purple-50 {\n background-color: #EDE7F6; }\n.bg-deep-purple-100 {\n background-color: #D1C4E9; }\n.bg-deep-purple-200 {\n background-color: #B39DDB; }\n.bg-deep-purple-300 {\n background-color: #9575CD; }\n.bg-deep-purple-400 {\n background-color: #7E57C2; }\n.bg-deep-purple-500 {\n background-color: #673AB7; }\n.bg-deep-purple-600 {\n background-color: #5E35B1; }\n.bg-deep-purple-700 {\n background-color: #512DA8; }\n.bg-deep-purple-800 {\n background-color: #4527A0; }\n.bg-deep-purple-900 {\n background-color: #311B92; }\n.bg-deep-purple-A100 {\n background-color: #B388FF; }\n.bg-deep-purple-A200 {\n background-color: #7C4DFF; }\n.bg-deep-purple-A400 {\n background-color: #651FFF; }\n.bg-deep-purple-A700 {\n background-color: #6200EA; }\n.bg-indigo-50 {\n background-color: #E8EAF6; }\n.bg-indigo-100 {\n background-color: #C5CAE9; }\n.bg-indigo-200 {\n background-color: #9FA8DA; }\n.bg-indigo-300 {\n background-color: #7986CB; }\n.bg-indigo-400 {\n background-color: #5C6BC0; }\n.bg-indigo-500 {\n background-color: #3F51B5; }\n.bg-indigo-600 {\n background-color: #3949AB; }\n.bg-indigo-700 {\n background-color: #303F9F; }\n.bg-indigo-800 {\n background-color: #283593; }\n.bg-indigo-900 {\n background-color: #1A237E; }\n.bg-indigo-A100 {\n background-color: #8C9EFF; }\n.bg-indigo-A200 {\n background-color: #536DFE; }\n.bg-indigo-A400 {\n background-color: #3D5AFE; }\n.bg-indigo-A700 {\n background-color: #304FFE; }\n.bg-blue-50 {\n background-color: #E3F2FD; }\n.bg-blue-100 {\n background-color: #BBDEFB; }\n.bg-blue-200 {\n background-color: #90CAF9; }\n.bg-blue-300 {\n background-color: #64B5F6; }\n.bg-blue-400 {\n background-color: #42A5F5; }\n.bg-blue-500 {\n background-color: #2196F3; }\n.bg-blue-600 {\n background-color: #1E88E5; }\n.bg-blue-700 {\n background-color: #1976D2; }\n.bg-blue-800 {\n background-color: #1565C0; }\n.bg-blue-900 {\n background-color: #0D47A1; }\n.bg-blue-A100 {\n background-color: #82B1FF; }\n.bg-blue-A200 {\n background-color: #448AFF; }\n.bg-blue-A400 {\n background-color: #2979FF; }\n.bg-blue-A700 {\n background-color: #2962FF; }\n.bg-light-blue-50 {\n background-color: #E1F5FE; }\n.bg-light-blue-100 {\n background-color: #B3E5FC; }\n.bg-light-blue-200 {\n background-color: #81D4FA; }\n.bg-light-blue-300 {\n background-color: #4FC3F7; }\n.bg-light-blue-400 {\n background-color: #29B6F6; }\n.bg-light-blue-500 {\n background-color: #03A9F4; }\n.bg-light-blue-600 {\n background-color: #039BE5; }\n.bg-light-blue-700 {\n background-color: #0288D1; }\n.bg-light-blue-800 {\n background-color: #0277BD; }\n.bg-light-blue-900 {\n background-color: #01579B; }\n.bg-light-blue-A100 {\n background-color: #80D8FF; }\n.bg-light-blue-A200 {\n background-color: #40C4FF; }\n.bg-light-blue-A400 {\n background-color: #00B0FF; }\n.bg-light-blue-A700 {\n background-color: #0091EA; }\n.bg-cyan-50 {\n background-color: #E0F7FA; }\n.bg-cyan-100 {\n background-color: #B2EBF2; }\n.bg-cyan-200 {\n background-color: #80DEEA; }\n.bg-cyan-300 {\n background-color: #4DD0E1; }\n.bg-cyan-400 {\n background-color: #26C6DA; }\n.bg-cyan-500 {\n background-color: #00BCD4; }\n.bg-cyan-600 {\n background-color: #00ACC1; }\n.bg-cyan-700 {\n background-color: #0097A7; }\n.bg-cyan-800 {\n background-color: #00838F; }\n.bg-cyan-900 {\n background-color: #006064; }\n.bg-cyan-A100 {\n background-color: #84FFFF; }\n.bg-cyan-A200 {\n background-color: #18FFFF; }\n.bg-cyan-A400 {\n background-color: #00E5FF; }\n.bg-cyan-A700 {\n background-color: #00B8D4; }\n.bg-teal-50 {\n background-color: #E0F2F1; }\n.bg-teal-100 {\n background-color: #B2DFDB; }\n.bg-teal-200 {\n background-color: #80CBC4; }\n.bg-teal-300 {\n background-color: #4DB6AC; }\n.bg-teal-400 {\n background-color: #26A69A; }\n.bg-teal-500 {\n background-color: #009688; }\n.bg-teal-600 {\n background-color: #00897B; }\n.bg-teal-700 {\n background-color: #00796B; }\n.bg-teal-800 {\n background-color: #00695C; }\n.bg-teal-900 {\n background-color: #004D40; }\n.bg-teal-A100 {\n background-color: #A7FFEB; }\n.bg-teal-A200 {\n background-color: #64FFDA; }\n.bg-teal-A400 {\n background-color: #1DE9B6; }\n.bg-teal-A700 {\n background-color: #00BFA5; }\n.bg-green-50 {\n background-color: #E8F5E9; }\n.bg-green-100 {\n background-color: #C8E6C9; }\n.bg-green-200 {\n background-color: #A5D6A7; }\n.bg-green-300 {\n background-color: #81C784; }\n.bg-green-400 {\n background-color: #66BB6A; }\n.bg-green-500 {\n background-color: #4CAF50; }\n.bg-green-600 {\n background-color: #43A047; }\n.bg-green-700 {\n background-color: #388E3C; }\n.bg-green-800 {\n background-color: #2E7D32; }\n.bg-green-900 {\n background-color: #1B5E20; }\n.bg-green-A100 {\n background-color: #B9F6CA; }\n.bg-green-A200 {\n background-color: #69F0AE; }\n.bg-green-A400 {\n background-color: #00E676; }\n.bg-green-A700 {\n background-color: #00C853; }\n.bg-light-green-50 {\n background-color: #F1F8E9; }\n.bg-light-green-100 {\n background-color: #DCEDC8; }\n.bg-light-green-200 {\n background-color: #C5E1A5; }\n.bg-light-green-300 {\n background-color: #AED581; }\n.bg-light-green-400 {\n background-color: #9CCC65; }\n.bg-light-green-500 {\n background-color: #8BC34A; }\n.bg-light-green-600 {\n background-color: #7CB342; }\n.bg-light-green-700 {\n background-color: #689F38; }\n.bg-light-green-800 {\n background-color: #558B2F; }\n.bg-light-green-900 {\n background-color: #33691E; }\n.bg-light-green-A100 {\n background-color: #CCFF90; }\n.bg-light-green-A200 {\n background-color: #B2FF59; }\n.bg-light-green-A400 {\n background-color: #76FF03; }\n.bg-light-green-A700 {\n background-color: #64DD17; }\n.bg-lime-50 {\n background-color: #F9FBE7; }\n.bg-lime-100 {\n background-color: #F0F4C3; }\n.bg-lime-200 {\n background-color: #E6EE9C; }\n.bg-lime-300 {\n background-color: #DCE775; }\n.bg-lime-400 {\n background-color: #D4E157; }\n.bg-lime-500 {\n background-color: #CDDC39; }\n.bg-lime-600 {\n background-color: #C0CA33; }\n.bg-lime-700 {\n background-color: #AFB42B; }\n.bg-lime-800 {\n background-color: #9E9D24; }\n.bg-lime-900 {\n background-color: #827717; }\n.bg-lime-A100 {\n background-color: #F4FF81; }\n.bg-lime-A200 {\n background-color: #EEFF41; }\n.bg-lime-A400 {\n background-color: #C6FF00; }\n.bg-lime-A700 {\n background-color: #AEEA00; }\n.bg-yellow-50 {\n background-color: #FFFDE7; }\n.bg-yellow-100 {\n background-color: #FFF9C4; }\n.bg-yellow-200 {\n background-color: #FFF59D; }\n.bg-yellow-300 {\n background-color: #FFF176; }\n.bg-yellow-400 {\n background-color: #FFEE58; }\n.bg-yellow-500 {\n background-color: #FFEB3B; }\n.bg-yellow-600 {\n background-color: #FDD835; }\n.bg-yellow-700 {\n background-color: #FBC02D; }\n.bg-yellow-800 {\n background-color: #F9A825; }\n.bg-yellow-900 {\n background-color: #F57F17; }\n.bg-yellow-A100 {\n background-color: #FFFF8D; }\n.bg-yellow-A200 {\n background-color: #FFFF00; }\n.bg-yellow-A400 {\n background-color: #FFEA00; }\n.bg-yellow-A700 {\n background-color: #FFD600; }\n.bg-amber-50 {\n background-color: #FFF8E1; }\n.bg-amber-100 {\n background-color: #FFECB3; }\n.bg-amber-200 {\n background-color: #FFE082; }\n.bg-amber-300 {\n background-color: #FFD54F; }\n.bg-amber-400 {\n background-color: #FFCA28; }\n.bg-amber-500 {\n background-color: #FFC107; }\n.bg-amber-600 {\n background-color: #FFB300; }\n.bg-amber-700 {\n background-color: #FFA000; }\n.bg-amber-800 {\n background-color: #FF8F00; }\n.bg-amber-900 {\n background-color: #FF6F00; }\n.bg-amber-A100 {\n background-color: #FFE57F; }\n.bg-amber-A200 {\n background-color: #FFD740; }\n.bg-amber-A400 {\n background-color: #FFC400; }\n.bg-amber-A700 {\n background-color: #FFAB00; }\n.bg-orange-50 {\n background-color: #FFF3E0; }\n.bg-orange-100 {\n background-color: #FFE0B2; }\n.bg-orange-200 {\n background-color: #FFCC80; }\n.bg-orange-300 {\n background-color: #FFB74D; }\n.bg-orange-400 {\n background-color: #FFA726; }\n.bg-orange-500 {\n background-color: #FF9800; }\n.bg-orange-600 {\n background-color: #FB8C00; }\n.bg-orange-700 {\n background-color: #F57C00; }\n.bg-orange-800 {\n background-color: #EF6C00; }\n.bg-orange-900 {\n background-color: #E65100; }\n.bg-orange-A100 {\n background-color: #FFD180; }\n.bg-orange-A200 {\n background-color: #FFAB40; }\n.bg-orange-A400 {\n background-color: #FF9100; }\n.bg-orange-A700 {\n background-color: #FF6D00; }\n.bg-deep-orange-50 {\n background-color: #FBE9E7; }\n.bg-deep-orange-100 {\n background-color: #FFCCBC; }\n.bg-deep-orange-200 {\n background-color: #FFAB91; }\n.bg-deep-orange-300 {\n background-color: #FF8A65; }\n.bg-deep-orange-400 {\n background-color: #FF7043; }\n.bg-deep-orange-500 {\n background-color: #FF5722; }\n.bg-deep-orange-600 {\n background-color: #F4511E; }\n.bg-deep-orange-700 {\n background-color: #E64A19; }\n.bg-deep-orange-800 {\n background-color: #D84315; }\n.bg-deep-orange-900 {\n background-color: #BF360C; }\n.bg-deep-orange-A100 {\n background-color: #FF9E80; }\n.bg-deep-orange-A200 {\n background-color: #FF6E40; }\n.bg-deep-orange-A400 {\n background-color: #FF3D00; }\n.bg-deep-orange-A700 {\n background-color: #DD2C00; }\n.bg-brown-50 {\n background-color: #EFEBE9; }\n.bg-brown-100 {\n background-color: #D7CCC8; }\n.bg-brown-200 {\n background-color: #BCAAA4; }\n.bg-brown-300 {\n background-color: #A1887F; }\n.bg-brown-400 {\n background-color: #8D6E63; }\n.bg-brown-500 {\n background-color: #795548; }\n.bg-brown-600 {\n background-color: #6D4C41; }\n.bg-brown-700 {\n background-color: #5D4037; }\n.bg-brown-800 {\n background-color: #4E342E; }\n.bg-brown-900 {\n background-color: #3E2723; }\n.bg-grey-50 {\n background-color: #FAFAFA; }\n.bg-grey-100 {\n background-color: #F5F5F5; }\n.bg-grey-200 {\n background-color: #EEEEEE; }\n.bg-grey-300 {\n background-color: #E0E0E0; }\n.bg-grey-400 {\n background-color: #BDBDBD; }\n.bg-grey-500 {\n background-color: #9E9E9E; }\n.bg-grey-600 {\n background-color: #757575; }\n.bg-grey-700 {\n background-color: #616161; }\n.bg-grey-800 {\n background-color: #424242; }\n.bg-grey-900 {\n background-color: #212121; }\n.bg-blue-grey-50 {\n background-color: #ECEFF1; }\n.bg-blue-grey-100 {\n background-color: #CFD8DC; }\n.bg-blue-grey-200 {\n background-color: #B0BEC5; }\n.bg-blue-grey-300 {\n background-color: #90A4AE; }\n.bg-blue-grey-400 {\n background-color: #78909C; }\n.bg-blue-grey-500 {\n background-color: #607D8B; }\n.bg-blue-grey-600 {\n background-color: #546E7A; }\n.bg-blue-grey-700 {\n background-color: #455A64; }\n.bg-blue-grey-800 {\n background-color: #37474F; }\n.bg-blue-grey-900 {\n background-color: #263238; }\n.bg-white-lighter {\n background-color: rgba(255, 255, 255, 0.12); }\n.bg-white-light {\n background-color: rgba(255, 255, 255, 0.3); }\n.bg-white-dark {\n background-color: rgba(255, 255, 255, 0.7); }\n.bg-white-darker {\n background-color: white; }\n.bg-black-lighter {\n background-color: rgba(0, 0, 0, 0.12); }\n.bg-black-light {\n background-color: rgba(0, 0, 0, 0.26); }\n.bg-black-dark {\n background-color: rgba(0, 0, 0, 0.54); }\n.bg-black-darker {\n background-color: rgba(0, 0, 0, 0.87); }\n.bg-red-800, .bg-red-900,\n.bg-pink-700, .bg-pink-800, .bg-pink-900,\n.bg-purple, .bg-purple-500, .bg-purple-600, .bg-purple-700, .bg-purple-800, .bg-purple-900,\n.bg-deep-purple, .bg-deep-purple-500, .bg-deep-purple-600, .bg-deep-purple-700, .bg-deep-purple-800, .bg-deep-purple-900, .bg-deep-purple-A400, .bg-deep-purple-A700,\n.bg-indigo, .bg-indigo-500, .bg-indigo-600, .bg-indigo-700, .bg-indigo-800, .bg-indigo-900, .bg-indigo-A700, .bg-blue-800,\n.bg-blue-900, .bg-light-blue-900,\n.bg-cyan-900, .bg-teal-800, .bg-teal-900,\n.bg-green-800, .bg-green-900,\n.bg-brown, .bg-brown-500, .bg-brown-600, .bg-brown-700, .bg-brown-800, .bg-brown-900, .bg-blue-grey-600,\n.bg-blue-grey-700, .bg-blue-grey-800, .bg-blue-grey-900, .bg-grey-600,\n.bg-grey-700, .bg-grey-800, .bg-grey-900 {\n color: rgba(255, 255, 255, 0.87); }\n.bg-red, .bg-red-500, .bg-red-600, .bg-red-700, .bg-red-A200, .bg-red-A400, .bg-red-A700, .bg-pink,\n.bg-pink-500, .bg-pink-600, .bg-pink-A200, .bg-pink-A400, .bg-pink-A700, .bg-purple-300,\n.bg-purple-400, .bg-purple-A200, .bg-purple-A400, .bg-purple-A700, .bg-deep-purple-300,\n.bg-deep-purple-400, .bg-deep-purple-A200,\n.bg-indigo-300, .bg-indigo-400, .bg-indigo-A200, .bg-indigo-A400, .bg-blue,\n.bg-blue-500, .bg-blue-600, .bg-blue-700, .bg-blue-A200, .bg-blue-A400, .bg-blue-A700, .bg-light-blue,\n.bg-light-blue-500, .bg-light-blue-600, .bg-light-blue-700, .bg-light-blue-800, .bg-light-blue-A700, .bg-cyan,\n.bg-cyan-500, .bg-cyan-600, .bg-cyan-700, .bg-cyan-800, .bg-teal,\n.bg-teal-500, .bg-teal-600, .bg-teal-700,\n.bg-green, .bg-green-500, .bg-green-600, .bg-green-700, .bg-light-green-800, .bg-light-green-900,\n.bg-lime-900, .bg-orange-800, .bg-orange-900,\n.bg-deep-orange, .bg-deep-orange-500, .bg-deep-orange-600, .bg-deep-orange-700, .bg-deep-orange-800, .bg-deep-orange-900, .bg-deep-orange-A400, .bg-deep-orange-A700, .bg-brown-300,\n.bg-brown-400, .bg-blue-grey, .bg-blue-grey-400, .bg-blue-grey-500 {\n color: #fff; }\n/* ========================================================================\r\n Component: layout\r\n ========================================================================== */\nbody, .wrapper .section-container {\n background-color: #f5f7fa; }\n.wrapper .aside-container {\n background-color: #fff; }\n/* ========================================================================\r\n Component: top-navbar\r\n ========================================================================== */\n.topnavbar {\n background-color: #3F51B5;\n background-image: linear-gradient(to right, #3F51B5 0%, #3F51B5 100%);\n background-repeat: repeat-x; }\n@media (min-width: 992px) {\n .topnavbar .navbar-nav > .nav-item.show > .nav-link, .topnavbar .navbar-nav >
15064 .nav-item.show > .nav-link:hover, .topnavbar .navbar-nav > .nav-item.show > .nav-link:focus {\n box-shadow: 0 -3px 0 #37479e inset; } }\n.topnavbar .navbar-nav > .nav-item > .navbar-text {\n color: #fff; }\n.topnavbar .navbar-nav > .nav-item > .nav-link,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link {\n color: #fff; }\n.topnavbar .navbar-nav > .nav-item > .nav-link:hover, .topnavbar .navbar-nav > .nav-item > .nav-link:focus,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link:hover,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link:focus {\n color: #252f69; }\n.topnavbar .dropdown-item.active, .topnavbar .dropdown-item:active {\n background-color: #3F51B5; }\n/* ========================================================================\r\n Component: sidebar\r\n ========================================================================== */\n.sidebar {\n background-color: #fff; }\n.sidebar .nav-heading {\n color: #919DA8; }\n.sidebar-nav > li > a, .sidebar-nav > li > .nav-item {\n color: #515253; }\n.sidebar-nav > li > a:focus, .sidebar-nav > li > a:hover, .sidebar-nav > li > .nav-item:focus, .sidebar-nav > li > .nav-item:hover {\n color: #3F51B5; }\n.sidebar-nav > li > a > em, .sidebar-nav > li > .nav-item > em {\n color: inherits; }\n.sidebar-nav > li.active, .sidebar-nav > li.active > a, .sidebar-nav > li.active > .nav-item, .sidebar-nav > li.active .sidebar-nav, .sidebar-nav > li.open, .sidebar-nav > li.open > a, .sidebar-nav > li.open > .nav-item, .sidebar-nav > li.open .sidebar-nav {\n background-color: #fcfcfc;\n color: #3F51B5; }\n.sidebar-nav > li.active > .nav-item > em, .sidebar-nav > li.active > a > em, .sidebar-nav > li.open > .nav-item > em, .sidebar-nav > li.open > a > em {\n color: #3F51B5; }\n.sidebar-nav > li.active {\n border-left-color: #3F51B5; }\n.sidebar-subnav {\n background-color: #fff; }\n.sidebar-subnav > .sidebar-subnav-header {\n color: #515253; }\n.sidebar-subnav > li > a, .sidebar-subnav > li > .nav-item {\n color: #515253; }\n.sidebar-subnav > li > a:focus, .sidebar-subnav > li > a:hover, .sidebar-subnav > li > .nav-item:focus, .sidebar-subnav > li > .nav-item:hover {\n color: #3F51B5; }\n.sidebar-subnav > li.active > a, .sidebar-subnav > li.active > .nav-item {\n color: #3F51B5; }\n.sidebar-subnav > li.active > a:after, .sidebar-subnav > li.active > .nav-item:after {\n border-color: #3F51B5;\n background-color: #3F51B5; }\n/* ========================================================================\r\n Component: offsidebar\r\n ========================================================================== */\n.offsidebar {\n border-left: 1px solid greyscale(#cccccc);\n background-color: #fff;\n color: rgba(0, 0, 0, 0.8); }\n" 15065 15066/***/ }), 15067
15068/***/ "./src/app/shared/styles/themes/theme-c.scss": 15069/*!***************************************************!*\ 15070 !*** ./src/app/shared/styles/themes/theme-c.scss ***! 15071 \***************************************************/ 15072/*! no static exports found */ 15073/***/ (function(module, exports) { 15074 15075module.exports = "/*\r\n Google material colors\r\n */\n.bg-red-50 {\n background-color: #FFEBEE; }\n.bg-red-100 {\n background-color: #FFCDD2; }\n.bg-red-200 {\n background-color: #EF9A9A; }\n.bg-red-300 {\n background-color: #E57373; }\n.bg-red-400 {\n background-color: #EF5350; }\n.bg-red-500 {\n background-color: #F44336; }\n.bg-red-600 {\n background-color: #E53935; }\n.bg-red-700 {\n background-color: #D32F2F; }\n.bg-red-800 {\n background-color: #C62828; }\n.bg-red-900 {\n background-color: #B71C1C; }\n.bg-red-A100 {\n background-color: #FF8A80; }\n.bg-red-A200 {\n background-color: #FF5252; }\n.bg-red-A400 {\n background-color: #FF1744; }\n.bg-red-A700 {\n background-color: #D50000; }\n.bg-pink-50 {\n background-color: #FCE4EC; }\n.bg-pink-100 {\n background-color: #F8BBD0; }\n.bg-pink-200 {\n background-color: #F48FB1; }\n.bg-pink-300 {\n background-color: #F06292; }\n.bg-pink-400 {\n background-color: #EC407A; }\n.bg-pink-500 {\n background-color: #E91E63; }\n.bg-pink-600 {\n background-color: #D81B60; }\n.bg-pink-700 {\n background-color: #C2185B; }\n.bg-pink-800 {\n background-color: #AD1457; }\n.bg-pink-900 {\n background-color: #880E4F; }\n.bg-pink-A100 {\n background-color: #FF80AB; }\n.bg-pink-A200 {\n background-color: #FF4081; }\n.bg-pink-A400 {\n background-color: #F50057; }\n.bg-pink-A700 {\n background-color: #C51162; }\n.bg-purple-50 {\n background-color: #F3E5F5; }\n.bg-purple-100 {\n background-color: #E1BEE7; }\n.bg-purple-200 {\n background-color: #CE93D8; }\n.bg-purple-300 {\n background-color: #BA68C8; }\n.bg-purple-400 {\n background-color: #AB47BC; }\n.bg-purple-500 {\n background-color: #9C27B0; }\n.bg-purple-600 {\n background-color: #8E24AA; }\n.bg-purple-700 {\n background-color: #7B1FA2; }\n.bg-purple-800 {\n background-color: #6A1B9A; }\n.bg-purple-900 {\n background-color: #4A148C; }\n.bg-purple-A100 {\n background-color: #EA80FC; }\n.bg-purple-A200 {\n background-color: #E040FB; }\n.bg-purple-A400 {\n background-color: #D500F9; }\n.bg-purple-A700 {\n background-color: #AA00FF; }\n.bg-deep-purple-50 {\n background-color: #EDE7F6; }\n.bg-deep-purple-100 {\n background-color: #D1C4E9; }\n.bg-deep-purple-200 {\n background-color: #B39DDB; }\n.bg-deep-purple-300 {\n background-color: #9575CD; }\n.bg-deep-purple-400 {\n background-color: #7E57C2; }\n.bg-deep-purple-500 {\n background-color: #673AB7; }\n.bg-deep-purple-600 {\n background-color: #5E35B1; }\n.bg-deep-purple-700 {\n background-color: #512DA8; }\n.bg-deep-purple-800 {\n background-color: #4527A0; }\n.bg-deep-purple-900 {\n background-color: #311B92; }\n.bg-deep-purple-A100 {\n background-color: #B388FF; }\n.bg-deep-purple-A200 {\n background-color: #7C4DFF; }\n.bg-deep-purple-A400 {\n background-color: #651FFF; }\n.bg-deep-purple-A700 {\n background-color: #6200EA; }\n.bg-indigo-50 {\n background-color: #E8EAF6; }\n.bg-indigo-100 {\n background-color: #C5CAE9; }\n.bg-indigo-200 {\n background-color: #9FA8DA; }\n.bg-indigo-300 {\n background-color: #7986CB; }\n.bg-indigo-400 {\n background-color: #5C6BC0; }\n.bg-indigo-500 {\n background-color: #3F51B5; }\n.bg-indigo-600 {\n background-color: #3949AB; }\n.bg-indigo-700 {\n background-color: #303F9F; }\n.bg-indigo-800 {\n background-color: #283593; }\n.bg-indigo-900 {\n background-color: #1A237E; }\n.bg-indigo-A100 {\n background-color: #8C9EFF; }\n.bg-indigo-A200 {\n background-color: #536DFE; }\n.bg-indigo-A400 {\n background-color: #3D5AFE; }\n.bg-indigo-A700 {\n background-color: #304FFE; }\n.bg-blue-50 {\n background-color: #E3F2FD; }\n.bg-blue-100 {\n background-color: #BBDEFB; }\n.bg-blue-200 {\n background-color: #90CAF9; }\n.bg-blue-300 {\n background-color: #64B5F6; }\n.bg-blue-400 {\n background-color: #42A5F5; }\n.bg-blue-500 {\n background-color: #2196F3; }\n.bg-blue-600 {\n background-color: #1E88E5; }\n.bg-blue-700 {\n background-color: #1976D2; }\n.bg-blue-800 {\n background-color: #1565C0; }\n.bg-blue-900 {\n background-color: #0D47A1; }\n.bg-blue-A100 {\n background-color: #82B1FF; }\n.bg-blue-A200 {\n background-color: #448AFF; }\n.bg-blue-A400 {\n background-color: #2979FF; }\n.bg-blue-A700 {\n background-color: #2962FF; }\n.bg-light-blue-50 {\n background-color: #E1F5FE; }\n.bg-light-blue-100 {\n background-color: #B3E5FC; }\n.bg-light-blue-200 {\n background-color: #81D4FA; }\n.bg-light-blue-300 {\n background-color: #4FC3F7; }\n.bg-light-blue-400 {\n background-color: #29B6F6; }\n.bg-light-blue-500 {\n background-color: #03A9F4; }\n.bg-light-blue-600 {\n background-color: #039BE5; }\n.bg-light-blue-700 {\n background-color: #0288D1; }\n.bg-light-blue-800 {\n background-color: #0277BD; }\n.bg-light-blue-900 {\n background-color: #01579B; }\n.bg-light-blue-A100 {\n background-color: #80D8FF; }\n.bg-light-blue-A200 {\n background-color: #40C4FF; }\n.bg-light-blue-A400 {\n background-color: #00B0FF; }\n.bg-light-blue-A700 {\n background-color: #0091EA; }\n.bg-cyan-50 {\n background-color: #E0F7FA; }\n.bg-cyan-100 {\n background-color: #B2EBF2; }\n.bg-cyan-200 {\n background-color: #80DEEA; }\n.bg-cyan-300 {\n background-color: #4DD0E1; }\n.bg-cyan-400 {\n background-color: #26C6DA; }\n.bg-cyan-500 {\n background-color: #00BCD4; }\n.bg-cyan-600 {\n background-color: #00ACC1; }\n.bg-cyan-700 {\n background-color: #0097A7; }\n.bg-cyan-800 {\n background-color: #00838F; }\n.bg-cyan-900 {\n background-color: #006064; }\n.bg-cyan-A100 {\n background-color: #84FFFF; }\n.bg-cyan-A200 {\n background-color: #18FFFF; }\n.bg-cyan-A400 {\n background-color: #00E5FF; }\n.bg-cyan-A700 {\n background-color: #00B8D4; }\n.bg-teal-50 {\n background-color: #E0F2F1; }\n.bg-teal-100 {\n background-color: #B2DFDB; }\n.bg-teal-200 {\n background-color: #80CBC4; }\n.bg-teal-300 {\n background-color: #4DB6AC; }\n.bg-teal-400 {\n background-color: #26A69A; }\n.bg-teal-500 {\n background-color: #009688; }\n.bg-teal-600 {\n background-color: #00897B; }\n.bg-teal-700 {\n background-color: #00796B; }\n.bg-teal-800 {\n background-color: #00695C; }\n.bg-teal-900 {\n background-color: #004D40; }\n.bg-teal-A100 {\n background-color: #A7FFEB; }\n.bg-teal-A200 {\n background-color: #64FFDA; }\n.bg-teal-A400 {\n background-color: #1DE9B6; }\n.bg-teal-A700 {\n background-color: #00BFA5; }\n.bg-green-50 {\n background-color: #E8F5E9; }\n.bg-green-100 {\n background-color: #C8E6C9; }\n.bg-green-200 {\n background-color: #A5D6A7; }\n.bg-green-300 {\n background-color: #81C784; }\n.bg-green-400 {\n background-color: #66BB6A; }\n.bg-green-500 {\n background-color: #4CAF50; }\n.bg-green-600 {\n background-color: #43A047; }\n.bg-green-700 {\n background-color: #388E3C; }\n.bg-green-800 {\n background-color: #2E7D32; }\n.bg-green-900 {\n background-color: #1B5E20; }\n.bg-green-A100 {\n background-color: #B9F6CA; }\n.bg-green-A200 {\n background-color: #69F0AE; }\n.bg-green-A400 {\n background-color: #00E676; }\n.bg-green-A700 {\n background-color: #00C853; }\n.bg-light-green-50 {\n background-color: #F1F8E9; }\n.bg-light-green-100 {\n background-color: #DCEDC8; }\n.bg-light-green-200 {\n background-color: #C5E1A5; }\n.bg-light-green-300 {\n background-color: #AED581; }\n.bg-light-green-400 {\n background-color: #9CCC65; }\n.bg-light-green-500 {\n background-color: #8BC34A; }\n.bg-light-green-600 {\n background-color: #7CB342; }\n.bg-light-green-700 {\n background-color: #689F38; }\n.bg-light-green-800 {\n background-color: #558B2F; }\n.bg-light-green-900 {\n background-color: #33691E; }\n.bg-light-green-A100 {\n background-color: #CCFF90; }\n.bg-light-green-A200 {\n background-color: #B2FF59; }\n.bg-light-green-A400 {\n background-color: #76FF03; }\n.bg-light-green-A700 {\n background-color: #64DD17; }\n.bg-lime-50 {\n background-color: #F9FBE7; }\n.bg-lime-100 {\n background-color: #F0F4C3; }\n.bg-lime-200 {\n background-color: #E6EE9C; }\n.bg-lime-300 {\n background-color: #DCE775; }\n.bg-lime-400 {\n background-color: #D4E157; }\n.bg-lime-500 {\n background-color: #CDDC39; }\n.bg-lime-600 {\n background-color: #C0CA33; }\n.bg-lime-700 {\n background-color: #AFB42B; }\n.bg-lime-800 {\n background-color: #9E9D24; }\n.bg-lime-900 {\n background-color: #827717; }\n.bg-lime-A100 {\n background-color: #F4FF81; }\n.bg-lime-A200 {\n background-color: #EEFF41; }\n.bg-lime-A400 {\n background-color: #C6FF00; }\n.bg-lime-A700 {\n background-color: #AEEA00; }\n.bg-yellow-50 {\n background-color: #FFFDE7; }\n.bg-yellow-100 {\n background-color: #FFF9C4; }\n.bg-yellow-200 {\n background-color: #FFF59D; }\n.bg-yellow-300 {\n background-color: #FFF176; }\n.bg-yellow-400 {\n background-color: #FFEE58; }\n.bg-yellow-500 {\n background-color: #FFEB3B; }\n.bg-yellow-600 {\n background-color: #FDD835; }\n.bg-yellow-700 {\n background-color: #FBC02D; }\n.bg-yellow-800 {\n background-color: #F9A825; }\n.bg-yellow-900 {\n background-color: #F57F17; }\n.bg-yellow-A100 {\n background-color: #FFFF8D; }\n.bg-yellow-A200 {\n background-color: #FFFF00; }\n.bg-yellow-A400 {\n background-color: #FFEA00; }\n.bg-yellow-A700 {\n background-color: #FFD600; }\n.bg-amber-50 {\n background-color: #FFF8E1; }\n.bg-amber-100 {\n background-color: #FFECB3; }\n.bg-amber-200 {\n background-color: #FFE082; }\n.bg-amber-300 {\n background-color: #FFD54F; }\n.bg-amber-400 {\n background-color: #FFCA28; }\n.bg-amber-500 {\n background-color: #FFC107; }\n.bg-amber-600 {\n background-color: #FFB300; }\n.bg-amber-700 {\n background-color: #FFA000; }\n.bg-amber-800 {\n background-color: #FF8F00; }\n.bg-amber-900 {\n background-color: #FF6F00; }\n.bg-amber-A100 {\n background-color: #FFE57F; }\n.bg-amber-A200 {\n background-color: #FFD740; }\n.bg-amber-A400 {\n background-color: #FFC400; }\n.bg-amber-A700 {\n background-color: #FFAB00; }\n.bg-orange-50 {\n background-color: #FFF3E0; }\n.bg-orange-100 {\n background-color: #FFE0B2; }\n.bg-orange-200 {\n background-color: #FFCC80; }\n.bg-orange-300 {\n background-color: #FFB74D; }\n.bg-orange-400 {\n background-color: #FFA726; }\n.bg-orange-500 {\n background-color: #FF9800; }\n.bg-orange-600 {\n background-color: #FB8C00; }\n.bg-orange-700 {\n background-color: #F57C00; }\n.bg-orange-800 {\n background-color: #EF6C00; }\n.bg-orange-900 {\n background-color: #E65100; }\n.bg-orange-A100 {\n background-color: #FFD180; }\n.bg-orange-A200 {\n background-color: #FFAB40; }\n.bg-orange-A400 {\n background-color: #FF9100; }\n.bg-orange-A700 {\n background-color: #FF6D00; }\n.bg-deep-orange-50 {\n background-color: #FBE9E7; }\n.bg-deep-orange-100 {\n background-color: #FFCCBC; }\n.bg-deep-orange-200 {\n background-color: #FFAB91; }\n.bg-deep-orange-300 {\n background-color: #FF8A65; }\n.bg-deep-orange-400 {\n background-color: #FF7043; }\n.bg-deep-orange-500 {\n background-color: #FF5722; }\n.bg-deep-orange-600 {\n background-color: #F4511E; }\n.bg-deep-orange-700 {\n background-color: #E64A19; }\n.bg-deep-orange-800 {\n background-color: #D84315; }\n.bg-deep-orange-900 {\n background-color: #BF360C; }\n.bg-deep-orange-A100 {\n background-color: #FF9E80; }\n.bg-deep-orange-A200 {\n background-color: #FF6E40; }\n.bg-deep-orange-A400 {\n background-color: #FF3D00; }\n.bg-deep-orange-A700 {\n background-color: #DD2C00; }\n.bg-brown-50 {\n background-color: #EFEBE9; }\n.bg-brown-100 {\n background-color: #D7CCC8; }\n.bg-brown-200 {\n background-color: #BCAAA4; }\n.bg-brown-300 {\n background-color: #A1887F; }\n.bg-brown-400 {\n background-color: #8D6E63; }\n.bg-brown-500 {\n background-color: #795548; }\n.bg-brown-600 {\n background-color: #6D4C41; }\n.bg-brown-700 {\n background-color: #5D4037; }\n.bg-brown-800 {\n background-color: #4E342E; }\n.bg-brown-900 {\n background-color: #3E2723; }\n.bg-grey-50 {\n background-color: #FAFAFA; }\n.bg-grey-100 {\n background-color: #F5F5F5; }\n.bg-grey-200 {\n background-color: #EEEEEE; }\n.bg-grey-300 {\n background-color: #E0E0E0; }\n.bg-grey-400 {\n background-color: #BDBDBD; }\n.bg-grey-500 {\n background-color: #9E9E9E; }\n.bg-grey-600 {\n background-color: #757575; }\n.bg-grey-700 {\n background-color: #616161; }\n.bg-grey-800 {\n background-color: #424242; }\n.bg-grey-900 {\n background-color: #212121; }\n.bg-blue-grey-50 {\n background-color: #ECEFF1; }\n.bg-blue-grey-100 {\n background-color: #CFD8DC; }\n.bg-blue-grey-200 {\n background-color: #B0BEC5; }\n.bg-blue-grey-300 {\n background-color: #90A4AE; }\n.bg-blue-grey-400 {\n background-color: #78909C; }\n.bg-blue-grey-500 {\n background-color: #607D8B; }\n.bg-blue-grey-600 {\n background-color: #546E7A; }\n.bg-blue-grey-700 {\n background-color: #455A64; }\n.bg-blue-grey-800 {\n background-color: #37474F; }\n.bg-blue-grey-900 {\n background-color: #263238; }\n.bg-white-lighter {\n background-color: rgba(255, 255, 255, 0.12); }\n.bg-white-light {\n background-color: rgba(255, 255, 255, 0.3); }\n.bg-white-dark {\n background-color: rgba(255, 255, 255, 0.7); }\n.bg-white-darker {\n background-color: white; }\n.bg-black-lighter {\n background-color: rgba(0, 0, 0, 0.12); }\n.bg-black-light {\n background-color: rgba(0, 0, 0, 0.26); }\n.bg-black-dark {\n background-color: rgba(0, 0, 0, 0.54); }\n.bg-black-darker {\n background-color: rgba(0, 0, 0, 0.87); }\n.bg-red-800, .bg-red-900,\n.bg-pink-700, .bg-pink-800, .bg-pink-900,\n.bg-purple, .bg-purple-500, .bg-purple-600, .bg-purple-700, .bg-purple-800, .bg-purple-900,\n.bg-deep-purple, .bg-deep-purple-500, .bg-deep-purple-600, .bg-deep-purple-700, .bg-deep-purple-800, .bg-deep-purple-900, .bg-deep-purple-A400, .bg-deep-purple-A700,\n.bg-indigo, .bg-indigo-500, .bg-indigo-600, .bg-indigo-700, .bg-indigo-800, .bg-indigo-900, .bg-indigo-A700, .bg-blue-800,\n.bg-blue-900, .bg-light-blue-900,\n.bg-cyan-900, .bg-teal-800, .bg-teal-900,\n.bg-green-800, .bg-green-900,\n.bg-brown, .bg-brown-500, .bg-brown-600, .bg-brown-700, .bg-brown-800, .bg-brown-900, .bg-blue-grey-600,\n.bg-blue-grey-700, .bg-blue-grey-800, .bg-blue-grey-900, .bg-grey-600,\n.bg-grey-700, .bg-grey-800, .bg-grey-900 {\n color: rgba(255, 255, 255, 0.87); }\n.bg-red, .bg-red-500, .bg-red-600, .bg-red-700, .bg-red-A200, .bg-red-A400, .bg-red-A700, .bg-pink,\n.bg-pink-500, .bg-pink-600, .bg-pink-A200, .bg-pink-A400, .bg-pink-A700, .bg-purple-300,\n.bg-purple-400, .bg-purple-A200, .bg-purple-A400, .bg-purple-A700, .bg-deep-purple-300,\n.bg-deep-purple-400, .bg-deep-purple-A200,\n.bg-indigo-300, .bg-indigo-400, .bg-indigo-A200, .bg-indigo-A400, .bg-blue,\n.bg-blue-500, .bg-blue-600, .bg-blue-700, .bg-blue-A200, .bg-blue-A400, .bg-blue-A700, .bg-light-blue,\n.bg-light-blue-500, .bg-light-blue-600, .bg-light-blue-700, .bg-light-blue-800, .bg-light-blue-A700, .bg-cyan,\n.bg-cyan-500, .bg-cyan-600, .bg-cyan-700, .bg-cyan-800, .bg-teal,\n.bg-teal-500, .bg-teal-600, .bg-teal-700,\n.bg-green, .bg-green-500, .bg-green-600, .bg-green-700, .bg-light-green-800, .bg-light-green-900,\n.bg-lime-900, .bg-orange-800, .bg-orange-900,\n.bg-deep-orange, .bg-deep-orange-500, .bg-deep-orange-600, .bg-deep-orange-700, .bg-deep-orange-800, .bg-deep-orange-900, .bg-deep-orange-A400, .bg-deep-orange-A700, .bg-brown-300,\n.bg-brown-400, .bg-blue-grey, .bg-blue-grey-400, .bg-blue-grey-500 {\n color: #fff; }\n/* ========================================================================\r\n Component: layout\r\n ========================================================================== */\nbody, .wrapper .section-container {\n background-color: #f5f7fa; }\n.wrapper .aside-container {\n background-color: #fff; }\n/* ========================================================================\r\n Component: top-navbar\r\n ========================================================================== */\n.topnavbar {\n background-color: #673AB7;\n background-image: linear-gradient(to right, #673AB7 0%, #673AB7 100%);\n background-repeat: repeat-x; }\n@media (min-width: 992px) {\n .topnavbar .navbar-nav > .nav-item.show > .nav-link, .topnavbar .navbar-nav >
15075 .nav-item.show > .nav-link:hover, .topnavbar .navbar-nav > .nav-item.show > .nav-link:focus {\n box-shadow: 0 -3px 0 #5a33a0 inset; } }\n.topnavbar .navbar-nav > .nav-item > .navbar-text {\n color: #fff; }\n.topnavbar .navbar-nav > .nav-item > .nav-link,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link {\n color: #fff; }\n.topnavbar .navbar-nav > .nav-item > .nav-link:hover, .topnavbar .navbar-nav > .nav-item > .nav-link:focus,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link:hover,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link:focus {\n color: #3b216a; }\n.topnavbar .dropdown-item.active, .topnavbar .dropdown-item:active {\n background-color: #673AB7; }\n/* ========================================================================\r\n Component: sidebar\r\n ========================================================================== */\n.sidebar {\n background-color: #fff; }\n.sidebar .nav-heading {\n color: #919DA8; }\n.sidebar-nav > li > a, .sidebar-nav > li > .nav-item {\n color: #515253; }\n.sidebar-nav > li > a:focus, .sidebar-nav > li > a:hover, .sidebar-nav > li > .nav-item:focus, .sidebar-nav > li > .nav-item:hover {\n color: #673AB7; }\n.sidebar-nav > li > a > em, .sidebar-nav > li > .nav-item > em {\n color: inherits; }\n.sidebar-nav > li.active, .sidebar-nav > li.active > a, .sidebar-nav > li.active > .nav-item, .sidebar-nav > li.active .sidebar-nav, .sidebar-nav > li.open, .sidebar-nav > li.open > a, .sidebar-nav > li.open > .nav-item, .sidebar-nav > li.open .sidebar-nav {\n background-color: #fcfcfc;\n color: #673AB7; }\n.sidebar-nav > li.active > .nav-item > em, .sidebar-nav > li.active > a > em, .sidebar-nav > li.open > .nav-item > em, .sidebar-nav > li.open > a > em {\n color: #673AB7; }\n.sidebar-nav > li.active {\n border-left-color: #673AB7; }\n.sidebar-subnav {\n background-color: #fff; }\n.sidebar-subnav > .sidebar-subnav-header {\n color: #515253; }\n.sidebar-subnav > li > a, .sidebar-subnav > li > .nav-item {\n color: #515253; }\n.sidebar-subnav > li > a:focus, .sidebar-subnav > li > a:hover, .sidebar-subnav > li > .nav-item:focus, .sidebar-subnav > li > .nav-item:hover {\n color: #673AB7; }\n.sidebar-subnav > li.active > a, .sidebar-subnav > li.active > .nav-item {\n color: #673AB7; }\n.sidebar-subnav > li.active > a:after, .sidebar-subnav > li.active > .nav-item:after {\n border-color: #673AB7;\n background-color: #673AB7; }\n/* ========================================================================\r\n Component: offsidebar\r\n ========================================================================== */\n.offsidebar {\n border-left: 1px solid greyscale(#cccccc);\n background-color: #fff;\n color: rgba(0, 0, 0, 0.8); }\n" 15076 15077/***/ }), 15078
15079/***/ "./src/app/shared/styles/themes/theme-d.scss": 15080/*!***************************************************!*\ 15081 !*** ./src/app/shared/styles/themes/theme-d.scss ***! 15082 \***************************************************/ 15083/*! no static exports found */ 15084/***/ (function(module, exports) { 15085 15086module.exports = "/*\r\n Google material colors\r\n */\n.bg-red-50 {\n background-color: #FFEBEE; }\n.bg-red-100 {\n background-color: #FFCDD2; }\n.bg-red-200 {\n background-color: #EF9A9A; }\n.bg-red-300 {\n background-color: #E57373; }\n.bg-red-400 {\n background-color: #EF5350; }\n.bg-red-500 {\n background-color: #F44336; }\n.bg-red-600 {\n background-color: #E53935; }\n.bg-red-700 {\n background-color: #D32F2F; }\n.bg-red-800 {\n background-color: #C62828; }\n.bg-red-900 {\n background-color: #B71C1C; }\n.bg-red-A100 {\n background-color: #FF8A80; }\n.bg-red-A200 {\n background-color: #FF5252; }\n.bg-red-A400 {\n background-color: #FF1744; }\n.bg-red-A700 {\n background-color: #D50000; }\n.bg-pink-50 {\n background-color: #FCE4EC; }\n.bg-pink-100 {\n background-color: #F8BBD0; }\n.bg-pink-200 {\n background-color: #F48FB1; }\n.bg-pink-300 {\n background-color: #F06292; }\n.bg-pink-400 {\n background-color: #EC407A; }\n.bg-pink-500 {\n background-color: #E91E63; }\n.bg-pink-600 {\n background-color: #D81B60; }\n.bg-pink-700 {\n background-color: #C2185B; }\n.bg-pink-800 {\n background-color: #AD1457; }\n.bg-pink-900 {\n background-color: #880E4F; }\n.bg-pink-A100 {\n background-color: #FF80AB; }\n.bg-pink-A200 {\n background-color: #FF4081; }\n.bg-pink-A400 {\n background-color: #F50057; }\n.bg-pink-A700 {\n background-color: #C51162; }\n.bg-purple-50 {\n background-color: #F3E5F5; }\n.bg-purple-100 {\n background-color: #E1BEE7; }\n.bg-purple-200 {\n background-color: #CE93D8; }\n.bg-purple-300 {\n background-color: #BA68C8; }\n.bg-purple-400 {\n background-color: #AB47BC; }\n.bg-purple-500 {\n background-color: #9C27B0; }\n.bg-purple-600 {\n background-color: #8E24AA; }\n.bg-purple-700 {\n background-color: #7B1FA2; }\n.bg-purple-800 {\n background-color: #6A1B9A; }\n.bg-purple-900 {\n background-color: #4A148C; }\n.bg-purple-A100 {\n background-color: #EA80FC; }\n.bg-purple-A200 {\n background-color: #E040FB; }\n.bg-purple-A400 {\n background-color: #D500F9; }\n.bg-purple-A700 {\n background-color: #AA00FF; }\n.bg-deep-purple-50 {\n background-color: #EDE7F6; }\n.bg-deep-purple-100 {\n background-color: #D1C4E9; }\n.bg-deep-purple-200 {\n background-color: #B39DDB; }\n.bg-deep-purple-300 {\n background-color: #9575CD; }\n.bg-deep-purple-400 {\n background-color: #7E57C2; }\n.bg-deep-purple-500 {\n background-color: #673AB7; }\n.bg-deep-purple-600 {\n background-color: #5E35B1; }\n.bg-deep-purple-700 {\n background-color: #512DA8; }\n.bg-deep-purple-800 {\n background-color: #4527A0; }\n.bg-deep-purple-900 {\n background-color: #311B92; }\n.bg-deep-purple-A100 {\n background-color: #B388FF; }\n.bg-deep-purple-A200 {\n background-color: #7C4DFF; }\n.bg-deep-purple-A400 {\n background-color: #651FFF; }\n.bg-deep-purple-A700 {\n background-color: #6200EA; }\n.bg-indigo-50 {\n background-color: #E8EAF6; }\n.bg-indigo-100 {\n background-color: #C5CAE9; }\n.bg-indigo-200 {\n background-color: #9FA8DA; }\n.bg-indigo-300 {\n background-color: #7986CB; }\n.bg-indigo-400 {\n background-color: #5C6BC0; }\n.bg-indigo-500 {\n background-color: #3F51B5; }\n.bg-indigo-600 {\n background-color: #3949AB; }\n.bg-indigo-700 {\n background-color: #303F9F; }\n.bg-indigo-800 {\n background-color: #283593; }\n.bg-indigo-900 {\n background-color: #1A237E; }\n.bg-indigo-A100 {\n background-color: #8C9EFF; }\n.bg-indigo-A200 {\n background-color: #536DFE; }\n.bg-indigo-A400 {\n background-color: #3D5AFE; }\n.bg-indigo-A700 {\n background-color: #304FFE; }\n.bg-blue-50 {\n background-color: #E3F2FD; }\n.bg-blue-100 {\n background-color: #BBDEFB; }\n.bg-blue-200 {\n background-color: #90CAF9; }\n.bg-blue-300 {\n background-color: #64B5F6; }\n.bg-blue-400 {\n background-color: #42A5F5; }\n.bg-blue-500 {\n background-color: #2196F3; }\n.bg-blue-600 {\n background-color: #1E88E5; }\n.bg-blue-700 {\n background-color: #1976D2; }\n.bg-blue-800 {\n background-color: #1565C0; }\n.bg-blue-900 {\n background-color: #0D47A1; }\n.bg-blue-A100 {\n background-color: #82B1FF; }\n.bg-blue-A200 {\n background-color: #448AFF; }\n.bg-blue-A400 {\n background-color: #2979FF; }\n.bg-blue-A700 {\n background-color: #2962FF; }\n.bg-light-blue-50 {\n background-color: #E1F5FE; }\n.bg-light-blue-100 {\n background-color: #B3E5FC; }\n.bg-light-blue-200 {\n background-color: #81D4FA; }\n.bg-light-blue-300 {\n background-color: #4FC3F7; }\n.bg-light-blue-400 {\n background-color: #29B6F6; }\n.bg-light-blue-500 {\n background-color: #03A9F4; }\n.bg-light-blue-600 {\n background-color: #039BE5; }\n.bg-light-blue-700 {\n background-color: #0288D1; }\n.bg-light-blue-800 {\n background-color: #0277BD; }\n.bg-light-blue-900 {\n background-color: #01579B; }\n.bg-light-blue-A100 {\n background-color: #80D8FF; }\n.bg-light-blue-A200 {\n background-color: #40C4FF; }\n.bg-light-blue-A400 {\n background-color: #00B0FF; }\n.bg-light-blue-A700 {\n background-color: #0091EA; }\n.bg-cyan-50 {\n background-color: #E0F7FA; }\n.bg-cyan-100 {\n background-color: #B2EBF2; }\n.bg-cyan-200 {\n background-color: #80DEEA; }\n.bg-cyan-300 {\n background-color: #4DD0E1; }\n.bg-cyan-400 {\n background-color: #26C6DA; }\n.bg-cyan-500 {\n background-color: #00BCD4; }\n.bg-cyan-600 {\n background-color: #00ACC1; }\n.bg-cyan-700 {\n background-color: #0097A7; }\n.bg-cyan-800 {\n background-color: #00838F; }\n.bg-cyan-900 {\n background-color: #006064; }\n.bg-cyan-A100 {\n background-color: #84FFFF; }\n.bg-cyan-A200 {\n background-color: #18FFFF; }\n.bg-cyan-A400 {\n background-color: #00E5FF; }\n.bg-cyan-A700 {\n background-color: #00B8D4; }\n.bg-teal-50 {\n background-color: #E0F2F1; }\n.bg-teal-100 {\n background-color: #B2DFDB; }\n.bg-teal-200 {\n background-color: #80CBC4; }\n.bg-teal-300 {\n background-color: #4DB6AC; }\n.bg-teal-400 {\n background-color: #26A69A; }\n.bg-teal-500 {\n background-color: #009688; }\n.bg-teal-600 {\n background-color: #00897B; }\n.bg-teal-700 {\n background-color: #00796B; }\n.bg-teal-800 {\n background-color: #00695C; }\n.bg-teal-900 {\n background-color: #004D40; }\n.bg-teal-A100 {\n background-color: #A7FFEB; }\n.bg-teal-A200 {\n background-color: #64FFDA; }\n.bg-teal-A400 {\n background-color: #1DE9B6; }\n.bg-teal-A700 {\n background-color: #00BFA5; }\n.bg-green-50 {\n background-color: #E8F5E9; }\n.bg-green-100 {\n background-color: #C8E6C9; }\n.bg-green-200 {\n background-color: #A5D6A7; }\n.bg-green-300 {\n background-color: #81C784; }\n.bg-green-400 {\n background-color: #66BB6A; }\n.bg-green-500 {\n background-color: #4CAF50; }\n.bg-green-600 {\n background-color: #43A047; }\n.bg-green-700 {\n background-color: #388E3C; }\n.bg-green-800 {\n background-color: #2E7D32; }\n.bg-green-900 {\n background-color: #1B5E20; }\n.bg-green-A100 {\n background-color: #B9F6CA; }\n.bg-green-A200 {\n background-color: #69F0AE; }\n.bg-green-A400 {\n background-color: #00E676; }\n.bg-green-A700 {\n background-color: #00C853; }\n.bg-light-green-50 {\n background-color: #F1F8E9; }\n.bg-light-green-100 {\n background-color: #DCEDC8; }\n.bg-light-green-200 {\n background-color: #C5E1A5; }\n.bg-light-green-300 {\n background-color: #AED581; }\n.bg-light-green-400 {\n background-color: #9CCC65; }\n.bg-light-green-500 {\n background-color: #8BC34A; }\n.bg-light-green-600 {\n background-color: #7CB342; }\n.bg-light-green-700 {\n background-color: #689F38; }\n.bg-light-green-800 {\n background-color: #558B2F; }\n.bg-light-green-900 {\n background-color: #33691E; }\n.bg-light-green-A100 {\n background-color: #CCFF90; }\n.bg-light-green-A200 {\n background-color: #B2FF59; }\n.bg-light-green-A400 {\n background-color: #76FF03; }\n.bg-light-green-A700 {\n background-color: #64DD17; }\n.bg-lime-50 {\n background-color: #F9FBE7; }\n.bg-lime-100 {\n background-color: #F0F4C3; }\n.bg-lime-200 {\n background-color: #E6EE9C; }\n.bg-lime-300 {\n background-color: #DCE775; }\n.bg-lime-400 {\n background-color: #D4E157; }\n.bg-lime-500 {\n background-color: #CDDC39; }\n.bg-lime-600 {\n background-color: #C0CA33; }\n.bg-lime-700 {\n background-color: #AFB42B; }\n.bg-lime-800 {\n background-color: #9E9D24; }\n.bg-lime-900 {\n background-color: #827717; }\n.bg-lime-A100 {\n background-color: #F4FF81; }\n.bg-lime-A200 {\n background-color: #EEFF41; }\n.bg-lime-A400 {\n background-color: #C6FF00; }\n.bg-lime-A700 {\n background-color: #AEEA00; }\n.bg-yellow-50 {\n background-color: #FFFDE7; }\n.bg-yellow-100 {\n background-color: #FFF9C4; }\n.bg-yellow-200 {\n background-color: #FFF59D; }\n.bg-yellow-300 {\n background-color: #FFF176; }\n.bg-yellow-400 {\n background-color: #FFEE58; }\n.bg-yellow-500 {\n background-color: #FFEB3B; }\n.bg-yellow-600 {\n background-color: #FDD835; }\n.bg-yellow-700 {\n background-color: #FBC02D; }\n.bg-yellow-800 {\n background-color: #F9A825; }\n.bg-yellow-900 {\n background-color: #F57F17; }\n.bg-yellow-A100 {\n background-color: #FFFF8D; }\n.bg-yellow-A200 {\n background-color: #FFFF00; }\n.bg-yellow-A400 {\n background-color: #FFEA00; }\n.bg-yellow-A700 {\n background-color: #FFD600; }\n.bg-amber-50 {\n background-color: #FFF8E1; }\n.bg-amber-100 {\n background-color: #FFECB3; }\n.bg-amber-200 {\n background-color: #FFE082; }\n.bg-amber-300 {\n background-color: #FFD54F; }\n.bg-amber-400 {\n background-color: #FFCA28; }\n.bg-amber-500 {\n background-color: #FFC107; }\n.bg-amber-600 {\n background-color: #FFB300; }\n.bg-amber-700 {\n background-color: #FFA000; }\n.bg-amber-800 {\n background-color: #FF8F00; }\n.bg-amber-900 {\n background-color: #FF6F00; }\n.bg-amber-A100 {\n background-color: #FFE57F; }\n.bg-amber-A200 {\n background-color: #FFD740; }\n.bg-amber-A400 {\n background-color: #FFC400; }\n.bg-amber-A700 {\n background-color: #FFAB00; }\n.bg-orange-50 {\n background-color: #FFF3E0; }\n.bg-orange-100 {\n background-color: #FFE0B2; }\n.bg-orange-200 {\n background-color: #FFCC80; }\n.bg-orange-300 {\n background-color: #FFB74D; }\n.bg-orange-400 {\n background-color: #FFA726; }\n.bg-orange-500 {\n background-color: #FF9800; }\n.bg-orange-600 {\n background-color: #FB8C00; }\n.bg-orange-700 {\n background-color: #F57C00; }\n.bg-orange-800 {\n background-color: #EF6C00; }\n.bg-orange-900 {\n background-color: #E65100; }\n.bg-orange-A100 {\n background-color: #FFD180; }\n.bg-orange-A200 {\n background-color: #FFAB40; }\n.bg-orange-A400 {\n background-color: #FF9100; }\n.bg-orange-A700 {\n background-color: #FF6D00; }\n.bg-deep-orange-50 {\n background-color: #FBE9E7; }\n.bg-deep-orange-100 {\n background-color: #FFCCBC; }\n.bg-deep-orange-200 {\n background-color: #FFAB91; }\n.bg-deep-orange-300 {\n background-color: #FF8A65; }\n.bg-deep-orange-400 {\n background-color: #FF7043; }\n.bg-deep-orange-500 {\n background-color: #FF5722; }\n.bg-deep-orange-600 {\n background-color: #F4511E; }\n.bg-deep-orange-700 {\n background-color: #E64A19; }\n.bg-deep-orange-800 {\n background-color: #D84315; }\n.bg-deep-orange-900 {\n background-color: #BF360C; }\n.bg-deep-orange-A100 {\n background-color: #FF9E80; }\n.bg-deep-orange-A200 {\n background-color: #FF6E40; }\n.bg-deep-orange-A400 {\n background-color: #FF3D00; }\n.bg-deep-orange-A700 {\n background-color: #DD2C00; }\n.bg-brown-50 {\n background-color: #EFEBE9; }\n.bg-brown-100 {\n background-color: #D7CCC8; }\n.bg-brown-200 {\n background-color: #BCAAA4; }\n.bg-brown-300 {\n background-color: #A1887F; }\n.bg-brown-400 {\n background-color: #8D6E63; }\n.bg-brown-500 {\n background-color: #795548; }\n.bg-brown-600 {\n background-color: #6D4C41; }\n.bg-brown-700 {\n background-color: #5D4037; }\n.bg-brown-800 {\n background-color: #4E342E; }\n.bg-brown-900 {\n background-color: #3E2723; }\n.bg-grey-50 {\n background-color: #FAFAFA; }\n.bg-grey-100 {\n background-color: #F5F5F5; }\n.bg-grey-200 {\n background-color: #EEEEEE; }\n.bg-grey-300 {\n background-color: #E0E0E0; }\n.bg-grey-400 {\n background-color: #BDBDBD; }\n.bg-grey-500 {\n background-color: #9E9E9E; }\n.bg-grey-600 {\n background-color: #757575; }\n.bg-grey-700 {\n background-color: #616161; }\n.bg-grey-800 {\n background-color: #424242; }\n.bg-grey-900 {\n background-color: #212121; }\n.bg-blue-grey-50 {\n background-color: #ECEFF1; }\n.bg-blue-grey-100 {\n background-color: #CFD8DC; }\n.bg-blue-grey-200 {\n background-color: #B0BEC5; }\n.bg-blue-grey-300 {\n background-color: #90A4AE; }\n.bg-blue-grey-400 {\n background-color: #78909C; }\n.bg-blue-grey-500 {\n background-color: #607D8B; }\n.bg-blue-grey-600 {\n background-color: #546E7A; }\n.bg-blue-grey-700 {\n background-color: #455A64; }\n.bg-blue-grey-800 {\n background-color: #37474F; }\n.bg-blue-grey-900 {\n background-color: #263238; }\n.bg-white-lighter {\n background-color: rgba(255, 255, 255, 0.12); }\n.bg-white-light {\n background-color: rgba(255, 255, 255, 0.3); }\n.bg-white-dark {\n background-color: rgba(255, 255, 255, 0.7); }\n.bg-white-darker {\n background-color: white; }\n.bg-black-lighter {\n background-color: rgba(0, 0, 0, 0.12); }\n.bg-black-light {\n background-color: rgba(0, 0, 0, 0.26); }\n.bg-black-dark {\n background-color: rgba(0, 0, 0, 0.54); }\n.bg-black-darker {\n background-color: rgba(0, 0, 0, 0.87); }\n.bg-red-800, .bg-red-900,\n.bg-pink-700, .bg-pink-800, .bg-pink-900,\n.bg-purple, .bg-purple-500, .bg-purple-600, .bg-purple-700, .bg-purple-800, .bg-purple-900,\n.bg-deep-purple, .bg-deep-purple-500, .bg-deep-purple-600, .bg-deep-purple-700, .bg-deep-purple-800, .bg-deep-purple-900, .bg-deep-purple-A400, .bg-deep-purple-A700,\n.bg-indigo, .bg-indigo-500, .bg-indigo-600, .bg-indigo-700, .bg-indigo-800, .bg-indigo-900, .bg-indigo-A700, .bg-blue-800,\n.bg-blue-900, .bg-light-blue-900,\n.bg-cyan-900, .bg-teal-800, .bg-teal-900,\n.bg-green-800, .bg-green-900,\n.bg-brown, .bg-brown-500, .bg-brown-600, .bg-brown-700, .bg-brown-800, .bg-brown-900, .bg-blue-grey-600,\n.bg-blue-grey-700, .bg-blue-grey-800, .bg-blue-grey-900, .bg-grey-600,\n.bg-grey-700, .bg-grey-800, .bg-grey-900 {\n color: rgba(255, 255, 255, 0.87); }\n.bg-red, .bg-red-500, .bg-red-600, .bg-red-700, .bg-red-A200, .bg-red-A400, .bg-red-A700, .bg-pink,\n.bg-pink-500, .bg-pink-600, .bg-pink-A200, .bg-pink-A400, .bg-pink-A700, .bg-purple-300,\n.bg-purple-400, .bg-purple-A200, .bg-purple-A400, .bg-purple-A700, .bg-deep-purple-300,\n.bg-deep-purple-400, .bg-deep-purple-A200,\n.bg-indigo-300, .bg-indigo-400, .bg-indigo-A200, .bg-indigo-A400, .bg-blue,\n.bg-blue-500, .bg-blue-600, .bg-blue-700, .bg-blue-A200, .bg-blue-A400, .bg-blue-A700, .bg-light-blue,\n.bg-light-blue-500, .bg-light-blue-600, .bg-light-blue-700, .bg-light-blue-800, .bg-light-blue-A700, .bg-cyan,\n.bg-cyan-500, .bg-cyan-600, .bg-cyan-700, .bg-cyan-800, .bg-teal,\n.bg-teal-500, .bg-teal-600, .bg-teal-700,\n.bg-green, .bg-green-500, .bg-green-600, .bg-green-700, .bg-light-green-800, .bg-light-green-900,\n.bg-lime-900, .bg-orange-800, .bg-orange-900,\n.bg-deep-orange, .bg-deep-orange-500, .bg-deep-orange-600, .bg-deep-orange-700, .bg-deep-orange-800, .bg-deep-orange-900, .bg-deep-orange-A400, .bg-deep-orange-A700, .bg-brown-300,\n.bg-brown-400, .bg-blue-grey, .bg-blue-grey-400, .bg-blue-grey-500 {\n color: #fff; }\n/* ========================================================================\r\n Component: layout\r\n ========================================================================== */\nbody, .wrapper .section-container {\n background-color: #f5f7fa; }\n.wrapper .aside-container {\n background-color: #fff; }\n/* ========================================================================\r\n Component: top-navbar\r\n ========================================================================== */\n.topnavbar {\n background-color: #4CAF50;\n background-image: linear-gradient(to right, #4CAF50 0%, #4CAF50 100%);\n background-repeat: repeat-x; }\n@media (min-width: 992px) {\n .topnavbar .navbar-nav > .nav-item.show > .nav-link, .topnavbar .navbar-nav >
15086 .nav-item.show > .nav-link:hover, .topnavbar .navbar-nav > .nav-item.show > .nav-link:focus {\n box-shadow: 0 -3px 0 #439a46 inset; } }\n.topnavbar .navbar-nav > .nav-item > .navbar-text {\n color: #fff; }\n.topnavbar .navbar-nav > .nav-item > .nav-link,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link {\n color: #fff; }\n.topnavbar .navbar-nav > .nav-item > .nav-link:hover, .topnavbar .navbar-nav > .nav-item > .nav-link:focus,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link:hover,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link:focus {\n color: #2d682f; }\n.topnavbar .dropdown-item.active, .topnavbar .dropdown-item:active {\n background-color: #4CAF50; }\n/* ========================================================================\r\n Component: sidebar\r\n ========================================================================== */\n.sidebar {\n background-color: #fff; }\n.sidebar .nav-heading {\n color: #919DA8; }\n.sidebar-nav > li > a, .sidebar-nav > li > .nav-item {\n color: #515253; }\n.sidebar-nav > li > a:focus, .sidebar-nav > li > a:hover, .sidebar-nav > li > .nav-item:focus, .sidebar-nav > li > .nav-item:hover {\n color: #4CAF50; }\n.sidebar-nav > li > a > em, .sidebar-nav > li > .nav-item > em {\n color: inherits; }\n.sidebar-nav > li.active, .sidebar-nav > li.active > a, .sidebar-nav > li.active > .nav-item, .sidebar-nav > li.active .sidebar-nav, .sidebar-nav > li.open, .sidebar-nav > li.open > a, .sidebar-nav > li.open > .nav-item, .sidebar-nav > li.open .sidebar-nav {\n background-color: #fcfcfc;\n color: #4CAF50; }\n.sidebar-nav > li.active > .nav-item > em, .sidebar-nav > li.active > a > em, .sidebar-nav > li.open > .nav-item > em, .sidebar-nav > li.open > a > em {\n color: #4CAF50; }\n.sidebar-nav > li.active {\n border-left-color: #4CAF50; }\n.sidebar-subnav {\n background-color: #fff; }\n.sidebar-subnav > .sidebar-subnav-header {\n color: #515253; }\n.sidebar-subnav > li > a, .sidebar-subnav > li > .nav-item {\n color: #515253; }\n.sidebar-subnav > li > a:focus, .sidebar-subnav > li > a:hover, .sidebar-subnav > li > .nav-item:focus, .sidebar-subnav > li > .nav-item:hover {\n color: #4CAF50; }\n.sidebar-subnav > li.active > a, .sidebar-subnav > li.active > .nav-item {\n color: #4CAF50; }\n.sidebar-subnav > li.active > a:after, .sidebar-subnav > li.active > .nav-item:after {\n border-color: #4CAF50;\n background-color: #4CAF50; }\n/* ========================================================================\r\n Component: offsidebar\r\n ========================================================================== */\n.offsidebar {\n border-left: 1px solid greyscale(#cccccc);\n background-color: #fff;\n color: rgba(0, 0, 0, 0.8); }\n" 15087 15088/***/ }), 15089
15090/***/ "./src/app/shared/styles/themes/theme-e.scss": 15091/*!***************************************************!*\ 15092 !*** ./src/app/shared/styles/themes/theme-e.scss ***! 15093 \***************************************************/ 15094/*! no static exports found */ 15095/***/ (function(module, exports) { 15096 15097module.exports = "/*\r\n Google material colors\r\n */\n.bg-red-50 {\n background-color: #FFEBEE; }\n.bg-red-100 {\n background-color: #FFCDD2; }\n.bg-red-200 {\n background-color: #EF9A9A; }\n.bg-red-300 {\n background-color: #E57373; }\n.bg-red-400 {\n background-color: #EF5350; }\n.bg-red-500 {\n background-color: #F44336; }\n.bg-red-600 {\n background-color: #E53935; }\n.bg-red-700 {\n background-color: #D32F2F; }\n.bg-red-800 {\n background-color: #C62828; }\n.bg-red-900 {\n background-color: #B71C1C; }\n.bg-red-A100 {\n background-color: #FF8A80; }\n.bg-red-A200 {\n background-color: #FF5252; }\n.bg-red-A400 {\n background-color: #FF1744; }\n.bg-red-A700 {\n background-color: #D50000; }\n.bg-pink-50 {\n background-color: #FCE4EC; }\n.bg-pink-100 {\n background-color: #F8BBD0; }\n.bg-pink-200 {\n background-color: #F48FB1; }\n.bg-pink-300 {\n background-color: #F06292; }\n.bg-pink-400 {\n background-color: #EC407A; }\n.bg-pink-500 {\n background-color: #E91E63; }\n.bg-pink-600 {\n background-color: #D81B60; }\n.bg-pink-700 {\n background-color: #C2185B; }\n.bg-pink-800 {\n background-color: #AD1457; }\n.bg-pink-900 {\n background-color: #880E4F; }\n.bg-pink-A100 {\n background-color: #FF80AB; }\n.bg-pink-A200 {\n background-color: #FF4081; }\n.bg-pink-A400 {\n background-color: #F50057; }\n.bg-pink-A700 {\n background-color: #C51162; }\n.bg-purple-50 {\n background-color: #F3E5F5; }\n.bg-purple-100 {\n background-color: #E1BEE7; }\n.bg-purple-200 {\n background-color: #CE93D8; }\n.bg-purple-300 {\n background-color: #BA68C8; }\n.bg-purple-400 {\n background-color: #AB47BC; }\n.bg-purple-500 {\n background-color: #9C27B0; }\n.bg-purple-600 {\n background-color: #8E24AA; }\n.bg-purple-700 {\n background-color: #7B1FA2; }\n.bg-purple-800 {\n background-color: #6A1B9A; }\n.bg-purple-900 {\n background-color: #4A148C; }\n.bg-purple-A100 {\n background-color: #EA80FC; }\n.bg-purple-A200 {\n background-color: #E040FB; }\n.bg-purple-A400 {\n background-color: #D500F9; }\n.bg-purple-A700 {\n background-color: #AA00FF; }\n.bg-deep-purple-50 {\n background-color: #EDE7F6; }\n.bg-deep-purple-100 {\n background-color: #D1C4E9; }\n.bg-deep-purple-200 {\n background-color: #B39DDB; }\n.bg-deep-purple-300 {\n background-color: #9575CD; }\n.bg-deep-purple-400 {\n background-color: #7E57C2; }\n.bg-deep-purple-500 {\n background-color: #673AB7; }\n.bg-deep-purple-600 {\n background-color: #5E35B1; }\n.bg-deep-purple-700 {\n background-color: #512DA8; }\n.bg-deep-purple-800 {\n background-color: #4527A0; }\n.bg-deep-purple-900 {\n background-color: #311B92; }\n.bg-deep-purple-A100 {\n background-color: #B388FF; }\n.bg-deep-purple-A200 {\n background-color: #7C4DFF; }\n.bg-deep-purple-A400 {\n background-color: #651FFF; }\n.bg-deep-purple-A700 {\n background-color: #6200EA; }\n.bg-indigo-50 {\n background-color: #E8EAF6; }\n.bg-indigo-100 {\n background-color: #C5CAE9; }\n.bg-indigo-200 {\n background-color: #9FA8DA; }\n.bg-indigo-300 {\n background-color: #7986CB; }\n.bg-indigo-400 {\n background-color: #5C6BC0; }\n.bg-indigo-500 {\n background-color: #3F51B5; }\n.bg-indigo-600 {\n background-color: #3949AB; }\n.bg-indigo-700 {\n background-color: #303F9F; }\n.bg-indigo-800 {\n background-color: #283593; }\n.bg-indigo-900 {\n background-color: #1A237E; }\n.bg-indigo-A100 {\n background-color: #8C9EFF; }\n.bg-indigo-A200 {\n background-color: #536DFE; }\n.bg-indigo-A400 {\n background-color: #3D5AFE; }\n.bg-indigo-A700 {\n background-color: #304FFE; }\n.bg-blue-50 {\n background-color: #E3F2FD; }\n.bg-blue-100 {\n background-color: #BBDEFB; }\n.bg-blue-200 {\n background-color: #90CAF9; }\n.bg-blue-300 {\n background-color: #64B5F6; }\n.bg-blue-400 {\n background-color: #42A5F5; }\n.bg-blue-500 {\n background-color: #2196F3; }\n.bg-blue-600 {\n background-color: #1E88E5; }\n.bg-blue-700 {\n background-color: #1976D2; }\n.bg-blue-800 {\n background-color: #1565C0; }\n.bg-blue-900 {\n background-color: #0D47A1; }\n.bg-blue-A100 {\n background-color: #82B1FF; }\n.bg-blue-A200 {\n background-color: #448AFF; }\n.bg-blue-A400 {\n background-color: #2979FF; }\n.bg-blue-A700 {\n background-color: #2962FF; }\n.bg-light-blue-50 {\n background-color: #E1F5FE; }\n.bg-light-blue-100 {\n background-color: #B3E5FC; }\n.bg-light-blue-200 {\n background-color: #81D4FA; }\n.bg-light-blue-300 {\n background-color: #4FC3F7; }\n.bg-light-blue-400 {\n background-color: #29B6F6; }\n.bg-light-blue-500 {\n background-color: #03A9F4; }\n.bg-light-blue-600 {\n background-color: #039BE5; }\n.bg-light-blue-700 {\n background-color: #0288D1; }\n.bg-light-blue-800 {\n background-color: #0277BD; }\n.bg-light-blue-900 {\n background-color: #01579B; }\n.bg-light-blue-A100 {\n background-color: #80D8FF; }\n.bg-light-blue-A200 {\n background-color: #40C4FF; }\n.bg-light-blue-A400 {\n background-color: #00B0FF; }\n.bg-light-blue-A700 {\n background-color: #0091EA; }\n.bg-cyan-50 {\n background-color: #E0F7FA; }\n.bg-cyan-100 {\n background-color: #B2EBF2; }\n.bg-cyan-200 {\n background-color: #80DEEA; }\n.bg-cyan-300 {\n background-color: #4DD0E1; }\n.bg-cyan-400 {\n background-color: #26C6DA; }\n.bg-cyan-500 {\n background-color: #00BCD4; }\n.bg-cyan-600 {\n background-color: #00ACC1; }\n.bg-cyan-700 {\n background-color: #0097A7; }\n.bg-cyan-800 {\n background-color: #00838F; }\n.bg-cyan-900 {\n background-color: #006064; }\n.bg-cyan-A100 {\n background-color: #84FFFF; }\n.bg-cyan-A200 {\n background-color: #18FFFF; }\n.bg-cyan-A400 {\n background-color: #00E5FF; }\n.bg-cyan-A700 {\n background-color: #00B8D4; }\n.bg-teal-50 {\n background-color: #E0F2F1; }\n.bg-teal-100 {\n background-color: #B2DFDB; }\n.bg-teal-200 {\n background-color: #80CBC4; }\n.bg-teal-300 {\n background-color: #4DB6AC; }\n.bg-teal-400 {\n background-color: #26A69A; }\n.bg-teal-500 {\n background-color: #009688; }\n.bg-teal-600 {\n background-color: #00897B; }\n.bg-teal-700 {\n background-color: #00796B; }\n.bg-teal-800 {\n background-color: #00695C; }\n.bg-teal-900 {\n background-color: #004D40; }\n.bg-teal-A100 {\n background-color: #A7FFEB; }\n.bg-teal-A200 {\n background-color: #64FFDA; }\n.bg-teal-A400 {\n background-color: #1DE9B6; }\n.bg-teal-A700 {\n background-color: #00BFA5; }\n.bg-green-50 {\n background-color: #E8F5E9; }\n.bg-green-100 {\n background-color: #C8E6C9; }\n.bg-green-200 {\n background-color: #A5D6A7; }\n.bg-green-300 {\n background-color: #81C784; }\n.bg-green-400 {\n background-color: #66BB6A; }\n.bg-green-500 {\n background-color: #4CAF50; }\n.bg-green-600 {\n background-color: #43A047; }\n.bg-green-700 {\n background-color: #388E3C; }\n.bg-green-800 {\n background-color: #2E7D32; }\n.bg-green-900 {\n background-color: #1B5E20; }\n.bg-green-A100 {\n background-color: #B9F6CA; }\n.bg-green-A200 {\n background-color: #69F0AE; }\n.bg-green-A400 {\n background-color: #00E676; }\n.bg-green-A700 {\n background-color: #00C853; }\n.bg-light-green-50 {\n background-color: #F1F8E9; }\n.bg-light-green-100 {\n background-color: #DCEDC8; }\n.bg-light-green-200 {\n background-color: #C5E1A5; }\n.bg-light-green-300 {\n background-color: #AED581; }\n.bg-light-green-400 {\n background-color: #9CCC65; }\n.bg-light-green-500 {\n background-color: #8BC34A; }\n.bg-light-green-600 {\n background-color: #7CB342; }\n.bg-light-green-700 {\n background-color: #689F38; }\n.bg-light-green-800 {\n background-color: #558B2F; }\n.bg-light-green-900 {\n background-color: #33691E; }\n.bg-light-green-A100 {\n background-color: #CCFF90; }\n.bg-light-green-A200 {\n background-color: #B2FF59; }\n.bg-light-green-A400 {\n background-color: #76FF03; }\n.bg-light-green-A700 {\n background-color: #64DD17; }\n.bg-lime-50 {\n background-color: #F9FBE7; }\n.bg-lime-100 {\n background-color: #F0F4C3; }\n.bg-lime-200 {\n background-color: #E6EE9C; }\n.bg-lime-300 {\n background-color: #DCE775; }\n.bg-lime-400 {\n background-color: #D4E157; }\n.bg-lime-500 {\n background-color: #CDDC39; }\n.bg-lime-600 {\n background-color: #C0CA33; }\n.bg-lime-700 {\n background-color: #AFB42B; }\n.bg-lime-800 {\n background-color: #9E9D24; }\n.bg-lime-900 {\n background-color: #827717; }\n.bg-lime-A100 {\n background-color: #F4FF81; }\n.bg-lime-A200 {\n background-color: #EEFF41; }\n.bg-lime-A400 {\n background-color: #C6FF00; }\n.bg-lime-A700 {\n background-color: #AEEA00; }\n.bg-yellow-50 {\n background-color: #FFFDE7; }\n.bg-yellow-100 {\n background-color: #FFF9C4; }\n.bg-yellow-200 {\n background-color: #FFF59D; }\n.bg-yellow-300 {\n background-color: #FFF176; }\n.bg-yellow-400 {\n background-color: #FFEE58; }\n.bg-yellow-500 {\n background-color: #FFEB3B; }\n.bg-yellow-600 {\n background-color: #FDD835; }\n.bg-yellow-700 {\n background-color: #FBC02D; }\n.bg-yellow-800 {\n background-color: #F9A825; }\n.bg-yellow-900 {\n background-color: #F57F17; }\n.bg-yellow-A100 {\n background-color: #FFFF8D; }\n.bg-yellow-A200 {\n background-color: #FFFF00; }\n.bg-yellow-A400 {\n background-color: #FFEA00; }\n.bg-yellow-A700 {\n background-color: #FFD600; }\n.bg-amber-50 {\n background-color: #FFF8E1; }\n.bg-amber-100 {\n background-color: #FFECB3; }\n.bg-amber-200 {\n background-color: #FFE082; }\n.bg-amber-300 {\n background-color: #FFD54F; }\n.bg-amber-400 {\n background-color: #FFCA28; }\n.bg-amber-500 {\n background-color: #FFC107; }\n.bg-amber-600 {\n background-color: #FFB300; }\n.bg-amber-700 {\n background-color: #FFA000; }\n.bg-amber-800 {\n background-color: #FF8F00; }\n.bg-amber-900 {\n background-color: #FF6F00; }\n.bg-amber-A100 {\n background-color: #FFE57F; }\n.bg-amber-A200 {\n background-color: #FFD740; }\n.bg-amber-A400 {\n background-color: #FFC400; }\n.bg-amber-A700 {\n background-color: #FFAB00; }\n.bg-orange-50 {\n background-color: #FFF3E0; }\n.bg-orange-100 {\n background-color: #FFE0B2; }\n.bg-orange-200 {\n background-color: #FFCC80; }\n.bg-orange-300 {\n background-color: #FFB74D; }\n.bg-orange-400 {\n background-color: #FFA726; }\n.bg-orange-500 {\n background-color: #FF9800; }\n.bg-orange-600 {\n background-color: #FB8C00; }\n.bg-orange-700 {\n background-color: #F57C00; }\n.bg-orange-800 {\n background-color: #EF6C00; }\n.bg-orange-900 {\n background-color: #E65100; }\n.bg-orange-A100 {\n background-color: #FFD180; }\n.bg-orange-A200 {\n background-color: #FFAB40; }\n.bg-orange-A400 {\n background-color: #FF9100; }\n.bg-orange-A700 {\n background-color: #FF6D00; }\n.bg-deep-orange-50 {\n background-color: #FBE9E7; }\n.bg-deep-orange-100 {\n background-color: #FFCCBC; }\n.bg-deep-orange-200 {\n background-color: #FFAB91; }\n.bg-deep-orange-300 {\n background-color: #FF8A65; }\n.bg-deep-orange-400 {\n background-color: #FF7043; }\n.bg-deep-orange-500 {\n background-color: #FF5722; }\n.bg-deep-orange-600 {\n background-color: #F4511E; }\n.bg-deep-orange-700 {\n background-color: #E64A19; }\n.bg-deep-orange-800 {\n background-color: #D84315; }\n.bg-deep-orange-900 {\n background-color: #BF360C; }\n.bg-deep-orange-A100 {\n background-color: #FF9E80; }\n.bg-deep-orange-A200 {\n background-color: #FF6E40; }\n.bg-deep-orange-A400 {\n background-color: #FF3D00; }\n.bg-deep-orange-A700 {\n background-color: #DD2C00; }\n.bg-brown-50 {\n background-color: #EFEBE9; }\n.bg-brown-100 {\n background-color: #D7CCC8; }\n.bg-brown-200 {\n background-color: #BCAAA4; }\n.bg-brown-300 {\n background-color: #A1887F; }\n.bg-brown-400 {\n background-color: #8D6E63; }\n.bg-brown-500 {\n background-color: #795548; }\n.bg-brown-600 {\n background-color: #6D4C41; }\n.bg-brown-700 {\n background-color: #5D4037; }\n.bg-brown-800 {\n background-color: #4E342E; }\n.bg-brown-900 {\n background-color: #3E2723; }\n.bg-grey-50 {\n background-color: #FAFAFA; }\n.bg-grey-100 {\n background-color: #F5F5F5; }\n.bg-grey-200 {\n background-color: #EEEEEE; }\n.bg-grey-300 {\n background-color: #E0E0E0; }\n.bg-grey-400 {\n background-color: #BDBDBD; }\n.bg-grey-500 {\n background-color: #9E9E9E; }\n.bg-grey-600 {\n background-color: #757575; }\n.bg-grey-700 {\n background-color: #616161; }\n.bg-grey-800 {\n background-color: #424242; }\n.bg-grey-900 {\n background-color: #212121; }\n.bg-blue-grey-50 {\n background-color: #ECEFF1; }\n.bg-blue-grey-100 {\n background-color: #CFD8DC; }\n.bg-blue-grey-200 {\n background-color: #B0BEC5; }\n.bg-blue-grey-300 {\n background-color: #90A4AE; }\n.bg-blue-grey-400 {\n background-color: #78909C; }\n.bg-blue-grey-500 {\n background-color: #607D8B; }\n.bg-blue-grey-600 {\n background-color: #546E7A; }\n.bg-blue-grey-700 {\n background-color: #455A64; }\n.bg-blue-grey-800 {\n background-color: #37474F; }\n.bg-blue-grey-900 {\n background-color: #263238; }\n.bg-white-lighter {\n background-color: rgba(255, 255, 255, 0.12); }\n.bg-white-light {\n background-color: rgba(255, 255, 255, 0.3); }\n.bg-white-dark {\n background-color: rgba(255, 255, 255, 0.7); }\n.bg-white-darker {\n background-color: white; }\n.bg-black-lighter {\n background-color: rgba(0, 0, 0, 0.12); }\n.bg-black-light {\n background-color: rgba(0, 0, 0, 0.26); }\n.bg-black-dark {\n background-color: rgba(0, 0, 0, 0.54); }\n.bg-black-darker {\n background-color: rgba(0, 0, 0, 0.87); }\n.bg-red-800, .bg-red-900,\n.bg-pink-700, .bg-pink-800, .bg-pink-900,\n.bg-purple, .bg-purple-500, .bg-purple-600, .bg-purple-700, .bg-purple-800, .bg-purple-900,\n.bg-deep-purple, .bg-deep-purple-500, .bg-deep-purple-600, .bg-deep-purple-700, .bg-deep-purple-800, .bg-deep-purple-900, .bg-deep-purple-A400, .bg-deep-purple-A700,\n.bg-indigo, .bg-indigo-500, .bg-indigo-600, .bg-indigo-700, .bg-indigo-800, .bg-indigo-900, .bg-indigo-A700, .bg-blue-800,\n.bg-blue-900, .bg-light-blue-900,\n.bg-cyan-900, .bg-teal-800, .bg-teal-900,\n.bg-green-800, .bg-green-900,\n.bg-brown, .bg-brown-500, .bg-brown-600, .bg-brown-700, .bg-brown-800, .bg-brown-900, .bg-blue-grey-600,\n.bg-blue-grey-700, .bg-blue-grey-800, .bg-blue-grey-900, .bg-grey-600,\n.bg-grey-700, .bg-grey-800, .bg-grey-900 {\n color: rgba(255, 255, 255, 0.87); }\n.bg-red, .bg-red-500, .bg-red-600, .bg-red-700, .bg-red-A200, .bg-red-A400, .bg-red-A700, .bg-pink,\n.bg-pink-500, .bg-pink-600, .bg-pink-A200, .bg-pink-A400, .bg-pink-A700, .bg-purple-300,\n.bg-purple-400, .bg-purple-A200, .bg-purple-A400, .bg-purple-A700, .bg-deep-purple-300,\n.bg-deep-purple-400, .bg-deep-purple-A200,\n.bg-indigo-300, .bg-indigo-400, .bg-indigo-A200, .bg-indigo-A400, .bg-blue,\n.bg-blue-500, .bg-blue-600, .bg-blue-700, .bg-blue-A200, .bg-blue-A400, .bg-blue-A700, .bg-light-blue,\n.bg-light-blue-500, .bg-light-blue-600, .bg-light-blue-700, .bg-light-blue-800, .bg-light-blue-A700, .bg-cyan,\n.bg-cyan-500, .bg-cyan-600, .bg-cyan-700, .bg-cyan-800, .bg-teal,\n.bg-teal-500, .bg-teal-600, .bg-teal-700,\n.bg-green, .bg-green-500, .bg-green-600, .bg-green-700, .bg-light-green-800, .bg-light-green-900,\n.bg-lime-900, .bg-orange-800, .bg-orange-900,\n.bg-deep-orange, .bg-deep-orange-500, .bg-deep-orange-600, .bg-deep-orange-700, .bg-deep-orange-800, .bg-deep-orange-900, .bg-deep-orange-A400, .bg-deep-orange-A700, .bg-brown-300,\n.bg-brown-400, .bg-blue-grey, .bg-blue-grey-400, .bg-blue-grey-500 {\n color: #fff; }\n/* ========================================================================\r\n Component: layout\r\n ========================================================================== */\nbody, .wrapper .section-container {\n background-color: #f5f7fa; }\n.wrapper .aside-container {\n background-color: #fff; }\n/* ========================================================================\r\n Component: top-navbar\r\n ========================================================================== */\n.topnavbar {\n background-color: #00BCD4;\n background-image: linear-gradient(to right, #00BCD4 0%, #00BCD4 100%);\n background-repeat: repeat-x; }\n@media (min-width: 992px) {\n .topnavbar .navbar-nav > .nav-item.show > .nav-link, .topnavbar .navbar-nav >
15097 .nav-item.show > .nav-link:hover, .topnavbar .navbar-nav > .nav-item.show > .nav-link:focus {\n box-shadow: 0 -3px 0 #00a1b5 inset; } }\n.topnavbar .navbar-nav > .nav-item > .navbar-text {\n color: #fff; }\n.topnavbar .navbar-nav > .nav-item > .nav-link,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link {\n color: #fff; }\n.topnavbar .navbar-nav > .nav-item > .nav-link:hover, .topnavbar .navbar-nav > .nav-item > .nav-link:focus,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link:hover,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link:focus {\n color: #00626e; }\n.topnavbar .dropdown-item.active, .topnavbar .dropdown-item:active {\n background-color: #00BCD4; }\n/* ========================================================================\r\n Component: sidebar\r\n ========================================================================== */\n.sidebar {\n background-color: #fff; }\n.sidebar .nav-heading {\n color: #919DA8; }\n.sidebar-nav > li > a, .sidebar-nav > li > .nav-item {\n color: #515253; }\n.sidebar-nav > li > a:focus, .sidebar-nav > li > a:hover, .sidebar-nav > li > .nav-item:focus, .sidebar-nav > li > .nav-item:hover {\n color: #00BCD4; }\n.sidebar-nav > li > a > em, .sidebar-nav > li > .nav-item > em {\n color: inherits; }\n.sidebar-nav > li.active, .sidebar-nav > li.active > a, .sidebar-nav > li.active > .nav-item, .sidebar-nav > li.active .sidebar-nav, .sidebar-nav > li.open, .sidebar-nav > li.open > a, .sidebar-nav > li.open > .nav-item, .sidebar-nav > li.open .sidebar-nav {\n background-color: #fcfcfc;\n color: #00BCD4; }\n.sidebar-nav > li.active > .nav-item > em, .sidebar-nav > li.active > a > em, .sidebar-nav > li.open > .nav-item > em, .sidebar-nav > li.open > a > em {\n color: #00BCD4; }\n.sidebar-nav > li.active {\n border-left-color: #00BCD4; }\n.sidebar-subnav {\n background-color: #fff; }\n.sidebar-subnav > .sidebar-subnav-header {\n color: #515253; }\n.sidebar-subnav > li > a, .sidebar-subnav > li > .nav-item {\n color: #515253; }\n.sidebar-subnav > li > a:focus, .sidebar-subnav > li > a:hover, .sidebar-subnav > li > .nav-item:focus, .sidebar-subnav > li > .nav-item:hover {\n color: #00BCD4; }\n.sidebar-subnav > li.active > a, .sidebar-subnav > li.active > .nav-item {\n color: #00BCD4; }\n.sidebar-subnav > li.active > a:after, .sidebar-subnav > li.active > .nav-item:after {\n border-color: #00BCD4;\n background-color: #00BCD4; }\n/* ========================================================================\r\n Component: offsidebar\r\n ========================================================================== */\n.offsidebar {\n border-left: 1px solid greyscale(#cccccc);\n background-color: #fff;\n color: rgba(0, 0, 0, 0.8); }\n" 15098 15099/***/ }), 15100
15101/***/ "./src/app/shared/styles/themes/theme-f.scss": 15102/*!***************************************************!*\ 15103 !*** ./src/app/shared/styles/themes/theme-f.scss ***! 15104 \***************************************************/ 15105/*! no static exports found */ 15106/***/ (function(module, exports) { 15107 15108module.exports = "/*\r\n Google material colors\r\n */\n.bg-red-50 {\n background-color: #FFEBEE; }\n.bg-red-100 {\n background-color: #FFCDD2; }\n.bg-red-200 {\n background-color: #EF9A9A; }\n.bg-red-300 {\n background-color: #E57373; }\n.bg-red-400 {\n background-color: #EF5350; }\n.bg-red-500 {\n background-color: #F44336; }\n.bg-red-600 {\n background-color: #E53935; }\n.bg-red-700 {\n background-color: #D32F2F; }\n.bg-red-800 {\n background-color: #C62828; }\n.bg-red-900 {\n background-color: #B71C1C; }\n.bg-red-A100 {\n background-color: #FF8A80; }\n.bg-red-A200 {\n background-color: #FF5252; }\n.bg-red-A400 {\n background-color: #FF1744; }\n.bg-red-A700 {\n background-color: #D50000; }\n.bg-pink-50 {\n background-color: #FCE4EC; }\n.bg-pink-100 {\n background-color: #F8BBD0; }\n.bg-pink-200 {\n background-color: #F48FB1; }\n.bg-pink-300 {\n background-color: #F06292; }\n.bg-pink-400 {\n background-color: #EC407A; }\n.bg-pink-500 {\n background-color: #E91E63; }\n.bg-pink-600 {\n background-color: #D81B60; }\n.bg-pink-700 {\n background-color: #C2185B; }\n.bg-pink-800 {\n background-color: #AD1457; }\n.bg-pink-900 {\n background-color: #880E4F; }\n.bg-pink-A100 {\n background-color: #FF80AB; }\n.bg-pink-A200 {\n background-color: #FF4081; }\n.bg-pink-A400 {\n background-color: #F50057; }\n.bg-pink-A700 {\n background-color: #C51162; }\n.bg-purple-50 {\n background-color: #F3E5F5; }\n.bg-purple-100 {\n background-color: #E1BEE7; }\n.bg-purple-200 {\n background-color: #CE93D8; }\n.bg-purple-300 {\n background-color: #BA68C8; }\n.bg-purple-400 {\n background-color: #AB47BC; }\n.bg-purple-500 {\n background-color: #9C27B0; }\n.bg-purple-600 {\n background-color: #8E24AA; }\n.bg-purple-700 {\n background-color: #7B1FA2; }\n.bg-purple-800 {\n background-color: #6A1B9A; }\n.bg-purple-900 {\n background-color: #4A148C; }\n.bg-purple-A100 {\n background-color: #EA80FC; }\n.bg-purple-A200 {\n background-color: #E040FB; }\n.bg-purple-A400 {\n background-color: #D500F9; }\n.bg-purple-A700 {\n background-color: #AA00FF; }\n.bg-deep-purple-50 {\n background-color: #EDE7F6; }\n.bg-deep-purple-100 {\n background-color: #D1C4E9; }\n.bg-deep-purple-200 {\n background-color: #B39DDB; }\n.bg-deep-purple-300 {\n background-color: #9575CD; }\n.bg-deep-purple-400 {\n background-color: #7E57C2; }\n.bg-deep-purple-500 {\n background-color: #673AB7; }\n.bg-deep-purple-600 {\n background-color: #5E35B1; }\n.bg-deep-purple-700 {\n background-color: #512DA8; }\n.bg-deep-purple-800 {\n background-color: #4527A0; }\n.bg-deep-purple-900 {\n background-color: #311B92; }\n.bg-deep-purple-A100 {\n background-color: #B388FF; }\n.bg-deep-purple-A200 {\n background-color: #7C4DFF; }\n.bg-deep-purple-A400 {\n background-color: #651FFF; }\n.bg-deep-purple-A700 {\n background-color: #6200EA; }\n.bg-indigo-50 {\n background-color: #E8EAF6; }\n.bg-indigo-100 {\n background-color: #C5CAE9; }\n.bg-indigo-200 {\n background-color: #9FA8DA; }\n.bg-indigo-300 {\n background-color: #7986CB; }\n.bg-indigo-400 {\n background-color: #5C6BC0; }\n.bg-indigo-500 {\n background-color: #3F51B5; }\n.bg-indigo-600 {\n background-color: #3949AB; }\n.bg-indigo-700 {\n background-color: #303F9F; }\n.bg-indigo-800 {\n background-color: #283593; }\n.bg-indigo-900 {\n background-color: #1A237E; }\n.bg-indigo-A100 {\n background-color: #8C9EFF; }\n.bg-indigo-A200 {\n background-color: #536DFE; }\n.bg-indigo-A400 {\n background-color: #3D5AFE; }\n.bg-indigo-A700 {\n background-color: #304FFE; }\n.bg-blue-50 {\n background-color: #E3F2FD; }\n.bg-blue-100 {\n background-color: #BBDEFB; }\n.bg-blue-200 {\n background-color: #90CAF9; }\n.bg-blue-300 {\n background-color: #64B5F6; }\n.bg-blue-400 {\n background-color: #42A5F5; }\n.bg-blue-500 {\n background-color: #2196F3; }\n.bg-blue-600 {\n background-color: #1E88E5; }\n.bg-blue-700 {\n background-color: #1976D2; }\n.bg-blue-800 {\n background-color: #1565C0; }\n.bg-blue-900 {\n background-color: #0D47A1; }\n.bg-blue-A100 {\n background-color: #82B1FF; }\n.bg-blue-A200 {\n background-color: #448AFF; }\n.bg-blue-A400 {\n background-color: #2979FF; }\n.bg-blue-A700 {\n background-color: #2962FF; }\n.bg-light-blue-50 {\n background-color: #E1F5FE; }\n.bg-light-blue-100 {\n background-color: #B3E5FC; }\n.bg-light-blue-200 {\n background-color: #81D4FA; }\n.bg-light-blue-300 {\n background-color: #4FC3F7; }\n.bg-light-blue-400 {\n background-color: #29B6F6; }\n.bg-light-blue-500 {\n background-color: #03A9F4; }\n.bg-light-blue-600 {\n background-color: #039BE5; }\n.bg-light-blue-700 {\n background-color: #0288D1; }\n.bg-light-blue-800 {\n background-color: #0277BD; }\n.bg-light-blue-900 {\n background-color: #01579B; }\n.bg-light-blue-A100 {\n background-color: #80D8FF; }\n.bg-light-blue-A200 {\n background-color: #40C4FF; }\n.bg-light-blue-A400 {\n background-color: #00B0FF; }\n.bg-light-blue-A700 {\n background-color: #0091EA; }\n.bg-cyan-50 {\n background-color: #E0F7FA; }\n.bg-cyan-100 {\n background-color: #B2EBF2; }\n.bg-cyan-200 {\n background-color: #80DEEA; }\n.bg-cyan-300 {\n background-color: #4DD0E1; }\n.bg-cyan-400 {\n background-color: #26C6DA; }\n.bg-cyan-500 {\n background-color: #00BCD4; }\n.bg-cyan-600 {\n background-color: #00ACC1; }\n.bg-cyan-700 {\n background-color: #0097A7; }\n.bg-cyan-800 {\n background-color: #00838F; }\n.bg-cyan-900 {\n background-color: #006064; }\n.bg-cyan-A100 {\n background-color: #84FFFF; }\n.bg-cyan-A200 {\n background-color: #18FFFF; }\n.bg-cyan-A400 {\n background-color: #00E5FF; }\n.bg-cyan-A700 {\n background-color: #00B8D4; }\n.bg-teal-50 {\n background-color: #E0F2F1; }\n.bg-teal-100 {\n background-color: #B2DFDB; }\n.bg-teal-200 {\n background-color: #80CBC4; }\n.bg-teal-300 {\n background-color: #4DB6AC; }\n.bg-teal-400 {\n background-color: #26A69A; }\n.bg-teal-500 {\n background-color: #009688; }\n.bg-teal-600 {\n background-color: #00897B; }\n.bg-teal-700 {\n background-color: #00796B; }\n.bg-teal-800 {\n background-color: #00695C; }\n.bg-teal-900 {\n background-color: #004D40; }\n.bg-teal-A100 {\n background-color: #A7FFEB; }\n.bg-teal-A200 {\n background-color: #64FFDA; }\n.bg-teal-A400 {\n background-color: #1DE9B6; }\n.bg-teal-A700 {\n background-color: #00BFA5; }\n.bg-green-50 {\n background-color: #E8F5E9; }\n.bg-green-100 {\n background-color: #C8E6C9; }\n.bg-green-200 {\n background-color: #A5D6A7; }\n.bg-green-300 {\n background-color: #81C784; }\n.bg-green-400 {\n background-color: #66BB6A; }\n.bg-green-500 {\n background-color: #4CAF50; }\n.bg-green-600 {\n background-color: #43A047; }\n.bg-green-700 {\n background-color: #388E3C; }\n.bg-green-800 {\n background-color: #2E7D32; }\n.bg-green-900 {\n background-color: #1B5E20; }\n.bg-green-A100 {\n background-color: #B9F6CA; }\n.bg-green-A200 {\n background-color: #69F0AE; }\n.bg-green-A400 {\n background-color: #00E676; }\n.bg-green-A700 {\n background-color: #00C853; }\n.bg-light-green-50 {\n background-color: #F1F8E9; }\n.bg-light-green-100 {\n background-color: #DCEDC8; }\n.bg-light-green-200 {\n background-color: #C5E1A5; }\n.bg-light-green-300 {\n background-color: #AED581; }\n.bg-light-green-400 {\n background-color: #9CCC65; }\n.bg-light-green-500 {\n background-color: #8BC34A; }\n.bg-light-green-600 {\n background-color: #7CB342; }\n.bg-light-green-700 {\n background-color: #689F38; }\n.bg-light-green-800 {\n background-color: #558B2F; }\n.bg-light-green-900 {\n background-color: #33691E; }\n.bg-light-green-A100 {\n background-color: #CCFF90; }\n.bg-light-green-A200 {\n background-color: #B2FF59; }\n.bg-light-green-A400 {\n background-color: #76FF03; }\n.bg-light-green-A700 {\n background-color: #64DD17; }\n.bg-lime-50 {\n background-color: #F9FBE7; }\n.bg-lime-100 {\n background-color: #F0F4C3; }\n.bg-lime-200 {\n background-color: #E6EE9C; }\n.bg-lime-300 {\n background-color: #DCE775; }\n.bg-lime-400 {\n background-color: #D4E157; }\n.bg-lime-500 {\n background-color: #CDDC39; }\n.bg-lime-600 {\n background-color: #C0CA33; }\n.bg-lime-700 {\n background-color: #AFB42B; }\n.bg-lime-800 {\n background-color: #9E9D24; }\n.bg-lime-900 {\n background-color: #827717; }\n.bg-lime-A100 {\n background-color: #F4FF81; }\n.bg-lime-A200 {\n background-color: #EEFF41; }\n.bg-lime-A400 {\n background-color: #C6FF00; }\n.bg-lime-A700 {\n background-color: #AEEA00; }\n.bg-yellow-50 {\n background-color: #FFFDE7; }\n.bg-yellow-100 {\n background-color: #FFF9C4; }\n.bg-yellow-200 {\n background-color: #FFF59D; }\n.bg-yellow-300 {\n background-color: #FFF176; }\n.bg-yellow-400 {\n background-color: #FFEE58; }\n.bg-yellow-500 {\n background-color: #FFEB3B; }\n.bg-yellow-600 {\n background-color: #FDD835; }\n.bg-yellow-700 {\n background-color: #FBC02D; }\n.bg-yellow-800 {\n background-color: #F9A825; }\n.bg-yellow-900 {\n background-color: #F57F17; }\n.bg-yellow-A100 {\n background-color: #FFFF8D; }\n.bg-yellow-A200 {\n background-color: #FFFF00; }\n.bg-yellow-A400 {\n background-color: #FFEA00; }\n.bg-yellow-A700 {\n background-color: #FFD600; }\n.bg-amber-50 {\n background-color: #FFF8E1; }\n.bg-amber-100 {\n background-color: #FFECB3; }\n.bg-amber-200 {\n background-color: #FFE082; }\n.bg-amber-300 {\n background-color: #FFD54F; }\n.bg-amber-400 {\n background-color: #FFCA28; }\n.bg-amber-500 {\n background-color: #FFC107; }\n.bg-amber-600 {\n background-color: #FFB300; }\n.bg-amber-700 {\n background-color: #FFA000; }\n.bg-amber-800 {\n background-color: #FF8F00; }\n.bg-amber-900 {\n background-color: #FF6F00; }\n.bg-amber-A100 {\n background-color: #FFE57F; }\n.bg-amber-A200 {\n background-color: #FFD740; }\n.bg-amber-A400 {\n background-color: #FFC400; }\n.bg-amber-A700 {\n background-color: #FFAB00; }\n.bg-orange-50 {\n background-color: #FFF3E0; }\n.bg-orange-100 {\n background-color: #FFE0B2; }\n.bg-orange-200 {\n background-color: #FFCC80; }\n.bg-orange-300 {\n background-color: #FFB74D; }\n.bg-orange-400 {\n background-color: #FFA726; }\n.bg-orange-500 {\n background-color: #FF9800; }\n.bg-orange-600 {\n background-color: #FB8C00; }\n.bg-orange-700 {\n background-color: #F57C00; }\n.bg-orange-800 {\n background-color: #EF6C00; }\n.bg-orange-900 {\n background-color: #E65100; }\n.bg-orange-A100 {\n background-color: #FFD180; }\n.bg-orange-A200 {\n background-color: #FFAB40; }\n.bg-orange-A400 {\n background-color: #FF9100; }\n.bg-orange-A700 {\n background-color: #FF6D00; }\n.bg-deep-orange-50 {\n background-color: #FBE9E7; }\n.bg-deep-orange-100 {\n background-color: #FFCCBC; }\n.bg-deep-orange-200 {\n background-color: #FFAB91; }\n.bg-deep-orange-300 {\n background-color: #FF8A65; }\n.bg-deep-orange-400 {\n background-color: #FF7043; }\n.bg-deep-orange-500 {\n background-color: #FF5722; }\n.bg-deep-orange-600 {\n background-color: #F4511E; }\n.bg-deep-orange-700 {\n background-color: #E64A19; }\n.bg-deep-orange-800 {\n background-color: #D84315; }\n.bg-deep-orange-900 {\n background-color: #BF360C; }\n.bg-deep-orange-A100 {\n background-color: #FF9E80; }\n.bg-deep-orange-A200 {\n background-color: #FF6E40; }\n.bg-deep-orange-A400 {\n background-color: #FF3D00; }\n.bg-deep-orange-A700 {\n background-color: #DD2C00; }\n.bg-brown-50 {\n background-color: #EFEBE9; }\n.bg-brown-100 {\n background-color: #D7CCC8; }\n.bg-brown-200 {\n background-color: #BCAAA4; }\n.bg-brown-300 {\n background-color: #A1887F; }\n.bg-brown-400 {\n background-color: #8D6E63; }\n.bg-brown-500 {\n background-color: #795548; }\n.bg-brown-600 {\n background-color: #6D4C41; }\n.bg-brown-700 {\n background-color: #5D4037; }\n.bg-brown-800 {\n background-color: #4E342E; }\n.bg-brown-900 {\n background-color: #3E2723; }\n.bg-grey-50 {\n background-color: #FAFAFA; }\n.bg-grey-100 {\n background-color: #F5F5F5; }\n.bg-grey-200 {\n background-color: #EEEEEE; }\n.bg-grey-300 {\n background-color: #E0E0E0; }\n.bg-grey-400 {\n background-color: #BDBDBD; }\n.bg-grey-500 {\n background-color: #9E9E9E; }\n.bg-grey-600 {\n background-color: #757575; }\n.bg-grey-700 {\n background-color: #616161; }\n.bg-grey-800 {\n background-color: #424242; }\n.bg-grey-900 {\n background-color: #212121; }\n.bg-blue-grey-50 {\n background-color: #ECEFF1; }\n.bg-blue-grey-100 {\n background-color: #CFD8DC; }\n.bg-blue-grey-200 {\n background-color: #B0BEC5; }\n.bg-blue-grey-300 {\n background-color: #90A4AE; }\n.bg-blue-grey-400 {\n background-color: #78909C; }\n.bg-blue-grey-500 {\n background-color: #607D8B; }\n.bg-blue-grey-600 {\n background-color: #546E7A; }\n.bg-blue-grey-700 {\n background-color: #455A64; }\n.bg-blue-grey-800 {\n background-color: #37474F; }\n.bg-blue-grey-900 {\n background-color: #263238; }\n.bg-white-lighter {\n background-color: rgba(255, 255, 255, 0.12); }\n.bg-white-light {\n background-color: rgba(255, 255, 255, 0.3); }\n.bg-white-dark {\n background-color: rgba(255, 255, 255, 0.7); }\n.bg-white-darker {\n background-color: white; }\n.bg-black-lighter {\n background-color: rgba(0, 0, 0, 0.12); }\n.bg-black-light {\n background-color: rgba(0, 0, 0, 0.26); }\n.bg-black-dark {\n background-color: rgba(0, 0, 0, 0.54); }\n.bg-black-darker {\n background-color: rgba(0, 0, 0, 0.87); }\n.bg-red-800, .bg-red-900,\n.bg-pink-700, .bg-pink-800, .bg-pink-900,\n.bg-purple, .bg-purple-500, .bg-purple-600, .bg-purple-700, .bg-purple-800, .bg-purple-900,\n.bg-deep-purple, .bg-deep-purple-500, .bg-deep-purple-600, .bg-deep-purple-700, .bg-deep-purple-800, .bg-deep-purple-900, .bg-deep-purple-A400, .bg-deep-purple-A700,\n.bg-indigo, .bg-indigo-500, .bg-indigo-600, .bg-indigo-700, .bg-indigo-800, .bg-indigo-900, .bg-indigo-A700, .bg-blue-800,\n.bg-blue-900, .bg-light-blue-900,\n.bg-cyan-900, .bg-teal-800, .bg-teal-900,\n.bg-green-800, .bg-green-900,\n.bg-brown, .bg-brown-500, .bg-brown-600, .bg-brown-700, .bg-brown-800, .bg-brown-900, .bg-blue-grey-600,\n.bg-blue-grey-700, .bg-blue-grey-800, .bg-blue-grey-900, .bg-grey-600,\n.bg-grey-700, .bg-grey-800, .bg-grey-900 {\n color: rgba(255, 255, 255, 0.87); }\n.bg-red, .bg-red-500, .bg-red-600, .bg-red-700, .bg-red-A200, .bg-red-A400, .bg-red-A700, .bg-pink,\n.bg-pink-500, .bg-pink-600, .bg-pink-A200, .bg-pink-A400, .bg-pink-A700, .bg-purple-300,\n.bg-purple-400, .bg-purple-A200, .bg-purple-A400, .bg-purple-A700, .bg-deep-purple-300,\n.bg-deep-purple-400, .bg-deep-purple-A200,\n.bg-indigo-300, .bg-indigo-400, .bg-indigo-A200, .bg-indigo-A400, .bg-blue,\n.bg-blue-500, .bg-blue-600, .bg-blue-700, .bg-blue-A200, .bg-blue-A400, .bg-blue-A700, .bg-light-blue,\n.bg-light-blue-500, .bg-light-blue-600, .bg-light-blue-700, .bg-light-blue-800, .bg-light-blue-A700, .bg-cyan,\n.bg-cyan-500, .bg-cyan-600, .bg-cyan-700, .bg-cyan-800, .bg-teal,\n.bg-teal-500, .bg-teal-600, .bg-teal-700,\n.bg-green, .bg-green-500, .bg-green-600, .bg-green-700, .bg-light-green-800, .bg-light-green-900,\n.bg-lime-900, .bg-orange-800, .bg-orange-900,\n.bg-deep-orange, .bg-deep-orange-500, .bg-deep-orange-600, .bg-deep-orange-700, .bg-deep-orange-800, .bg-deep-orange-900, .bg-deep-orange-A400, .bg-deep-orange-A700, .bg-brown-300,\n.bg-brown-400, .bg-blue-grey, .bg-blue-grey-400, .bg-blue-grey-500 {\n color: #fff; }\n/* ========================================================================\r\n Component: layout\r\n ========================================================================== */\nbody, .wrapper .section-container {\n background-color: #f5f7fa; }\n.wrapper .aside-container {\n background-color: #fff; }\n/* ========================================================================\r\n Component: top-navbar\r\n ========================================================================== */\n.topnavbar {\n background-color: #E91E63;\n background-image: linear-gradient(to right, #E91E63 0%, #E91E63 100%);\n background-repeat: repeat-x; }\n@media (min-width: 992px) {\n .topnavbar .navbar-nav > .nav-item.show > .nav-link, .topnavbar .navbar-nav >
15108 .nav-item.show > .nav-link:hover, .topnavbar .navbar-nav > .nav-item.show > .nav-link:focus {\n box-shadow: 0 -3px 0 #d41556 inset; } }\n.topnavbar .navbar-nav > .nav-item > .navbar-text {\n color: #fff; }\n.topnavbar .navbar-nav > .nav-item > .nav-link,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link {\n color: #fff; }\n.topnavbar .navbar-nav > .nav-item > .nav-link:hover, .topnavbar .navbar-nav > .nav-item > .nav-link:focus,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link:hover,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link:focus {\n color: #930e3b; }\n.topnavbar .dropdown-item.active, .topnavbar .dropdown-item:active {\n background-color: #E91E63; }\n/* ========================================================================\r\n Component: sidebar\r\n ========================================================================== */\n.sidebar {\n background-color: #fff; }\n.sidebar .nav-heading {\n color: #919DA8; }\n.sidebar-nav > li > a, .sidebar-nav > li > .nav-item {\n color: #515253; }\n.sidebar-nav > li > a:focus, .sidebar-nav > li > a:hover, .sidebar-nav > li > .nav-item:focus, .sidebar-nav > li > .nav-item:hover {\n color: #E91E63; }\n.sidebar-nav > li > a > em, .sidebar-nav > li > .nav-item > em {\n color: inherits; }\n.sidebar-nav > li.active, .sidebar-nav > li.active > a, .sidebar-nav > li.active > .nav-item, .sidebar-nav > li.active .sidebar-nav, .sidebar-nav > li.open, .sidebar-nav > li.open > a, .sidebar-nav > li.open > .nav-item, .sidebar-nav > li.open .sidebar-nav {\n background-color: #fcfcfc;\n color: #E91E63; }\n.sidebar-nav > li.active > .nav-item > em, .sidebar-nav > li.active > a > em, .sidebar-nav > li.open > .nav-item > em, .sidebar-nav > li.open > a > em {\n color: #E91E63; }\n.sidebar-nav > li.active {\n border-left-color: #E91E63; }\n.sidebar-subnav {\n background-color: #fff; }\n.sidebar-subnav > .sidebar-subnav-header {\n color: #515253; }\n.sidebar-subnav > li > a, .sidebar-subnav > li > .nav-item {\n color: #515253; }\n.sidebar-subnav > li > a:focus, .sidebar-subnav > li > a:hover, .sidebar-subnav > li > .nav-item:focus, .sidebar-subnav > li > .nav-item:hover {\n color: #E91E63; }\n.sidebar-subnav > li.active > a, .sidebar-subnav > li.active > .nav-item {\n color: #E91E63; }\n.sidebar-subnav > li.active > a:after, .sidebar-subnav > li.active > .nav-item:after {\n border-color: #E91E63;\n background-color: #E91E63; }\n/* ========================================================================\r\n Component: offsidebar\r\n ========================================================================== */\n.offsidebar {\n border-left: 1px solid greyscale(#cccccc);\n background-color: #fff;\n color: rgba(0, 0, 0, 0.8); }\n" 15109 15110/***/ }), 15111
15112/***/ "./src/app/shared/styles/themes/theme-g.scss": 15113/*!***************************************************!*\ 15114 !*** ./src/app/shared/styles/themes/theme-g.scss ***! 15115 \***************************************************/ 15116/*! no static exports found */ 15117/***/ (function(module, exports) { 15118 15119module.exports = "/*\r\n Google material colors\r\n */\n.bg-red-50 {\n background-color: #FFEBEE; }\n.bg-red-100 {\n background-color: #FFCDD2; }\n.bg-red-200 {\n background-color: #EF9A9A; }\n.bg-red-300 {\n background-color: #E57373; }\n.bg-red-400 {\n background-color: #EF5350; }\n.bg-red-500 {\n background-color: #F44336; }\n.bg-red-600 {\n background-color: #E53935; }\n.bg-red-700 {\n background-color: #D32F2F; }\n.bg-red-800 {\n background-color: #C62828; }\n.bg-red-900 {\n background-color: #B71C1C; }\n.bg-red-A100 {\n background-color: #FF8A80; }\n.bg-red-A200 {\n background-color: #FF5252; }\n.bg-red-A400 {\n background-color: #FF1744; }\n.bg-red-A700 {\n background-color: #D50000; }\n.bg-pink-50 {\n background-color: #FCE4EC; }\n.bg-pink-100 {\n background-color: #F8BBD0; }\n.bg-pink-200 {\n background-color: #F48FB1; }\n.bg-pink-300 {\n background-color: #F06292; }\n.bg-pink-400 {\n background-color: #EC407A; }\n.bg-pink-500 {\n background-color: #E91E63; }\n.bg-pink-600 {\n background-color: #D81B60; }\n.bg-pink-700 {\n background-color: #C2185B; }\n.bg-pink-800 {\n background-color: #AD1457; }\n.bg-pink-900 {\n background-color: #880E4F; }\n.bg-pink-A100 {\n background-color: #FF80AB; }\n.bg-pink-A200 {\n background-color: #FF4081; }\n.bg-pink-A400 {\n background-color: #F50057; }\n.bg-pink-A700 {\n background-color: #C51162; }\n.bg-purple-50 {\n background-color: #F3E5F5; }\n.bg-purple-100 {\n background-color: #E1BEE7; }\n.bg-purple-200 {\n background-color: #CE93D8; }\n.bg-purple-300 {\n background-color: #BA68C8; }\n.bg-purple-400 {\n background-color: #AB47BC; }\n.bg-purple-500 {\n background-color: #9C27B0; }\n.bg-purple-600 {\n background-color: #8E24AA; }\n.bg-purple-700 {\n background-color: #7B1FA2; }\n.bg-purple-800 {\n background-color: #6A1B9A; }\n.bg-purple-900 {\n background-color: #4A148C; }\n.bg-purple-A100 {\n background-color: #EA80FC; }\n.bg-purple-A200 {\n background-color: #E040FB; }\n.bg-purple-A400 {\n background-color: #D500F9; }\n.bg-purple-A700 {\n background-color: #AA00FF; }\n.bg-deep-purple-50 {\n background-color: #EDE7F6; }\n.bg-deep-purple-100 {\n background-color: #D1C4E9; }\n.bg-deep-purple-200 {\n background-color: #B39DDB; }\n.bg-deep-purple-300 {\n background-color: #9575CD; }\n.bg-deep-purple-400 {\n background-color: #7E57C2; }\n.bg-deep-purple-500 {\n background-color: #673AB7; }\n.bg-deep-purple-600 {\n background-color: #5E35B1; }\n.bg-deep-purple-700 {\n background-color: #512DA8; }\n.bg-deep-purple-800 {\n background-color: #4527A0; }\n.bg-deep-purple-900 {\n background-color: #311B92; }\n.bg-deep-purple-A100 {\n background-color: #B388FF; }\n.bg-deep-purple-A200 {\n background-color: #7C4DFF; }\n.bg-deep-purple-A400 {\n background-color: #651FFF; }\n.bg-deep-purple-A700 {\n background-color: #6200EA; }\n.bg-indigo-50 {\n background-color: #E8EAF6; }\n.bg-indigo-100 {\n background-color: #C5CAE9; }\n.bg-indigo-200 {\n background-color: #9FA8DA; }\n.bg-indigo-300 {\n background-color: #7986CB; }\n.bg-indigo-400 {\n background-color: #5C6BC0; }\n.bg-indigo-500 {\n background-color: #3F51B5; }\n.bg-indigo-600 {\n background-color: #3949AB; }\n.bg-indigo-700 {\n background-color: #303F9F; }\n.bg-indigo-800 {\n background-color: #283593; }\n.bg-indigo-900 {\n background-color: #1A237E; }\n.bg-indigo-A100 {\n background-color: #8C9EFF; }\n.bg-indigo-A200 {\n background-color: #536DFE; }\n.bg-indigo-A400 {\n background-color: #3D5AFE; }\n.bg-indigo-A700 {\n background-color: #304FFE; }\n.bg-blue-50 {\n background-color: #E3F2FD; }\n.bg-blue-100 {\n background-color: #BBDEFB; }\n.bg-blue-200 {\n background-color: #90CAF9; }\n.bg-blue-300 {\n background-color: #64B5F6; }\n.bg-blue-400 {\n background-color: #42A5F5; }\n.bg-blue-500 {\n background-color: #2196F3; }\n.bg-blue-600 {\n background-color: #1E88E5; }\n.bg-blue-700 {\n background-color: #1976D2; }\n.bg-blue-800 {\n background-color: #1565C0; }\n.bg-blue-900 {\n background-color: #0D47A1; }\n.bg-blue-A100 {\n background-color: #82B1FF; }\n.bg-blue-A200 {\n background-color: #448AFF; }\n.bg-blue-A400 {\n background-color: #2979FF; }\n.bg-blue-A700 {\n background-color: #2962FF; }\n.bg-light-blue-50 {\n background-color: #E1F5FE; }\n.bg-light-blue-100 {\n background-color: #B3E5FC; }\n.bg-light-blue-200 {\n background-color: #81D4FA; }\n.bg-light-blue-300 {\n background-color: #4FC3F7; }\n.bg-light-blue-400 {\n background-color: #29B6F6; }\n.bg-light-blue-500 {\n background-color: #03A9F4; }\n.bg-light-blue-600 {\n background-color: #039BE5; }\n.bg-light-blue-700 {\n background-color: #0288D1; }\n.bg-light-blue-800 {\n background-color: #0277BD; }\n.bg-light-blue-900 {\n background-color: #01579B; }\n.bg-light-blue-A100 {\n background-color: #80D8FF; }\n.bg-light-blue-A200 {\n background-color: #40C4FF; }\n.bg-light-blue-A400 {\n background-color: #00B0FF; }\n.bg-light-blue-A700 {\n background-color: #0091EA; }\n.bg-cyan-50 {\n background-color: #E0F7FA; }\n.bg-cyan-100 {\n background-color: #B2EBF2; }\n.bg-cyan-200 {\n background-color: #80DEEA; }\n.bg-cyan-300 {\n background-color: #4DD0E1; }\n.bg-cyan-400 {\n background-color: #26C6DA; }\n.bg-cyan-500 {\n background-color: #00BCD4; }\n.bg-cyan-600 {\n background-color: #00ACC1; }\n.bg-cyan-700 {\n background-color: #0097A7; }\n.bg-cyan-800 {\n background-color: #00838F; }\n.bg-cyan-900 {\n background-color: #006064; }\n.bg-cyan-A100 {\n background-color: #84FFFF; }\n.bg-cyan-A200 {\n background-color: #18FFFF; }\n.bg-cyan-A400 {\n background-color: #00E5FF; }\n.bg-cyan-A700 {\n background-color: #00B8D4; }\n.bg-teal-50 {\n background-color: #E0F2F1; }\n.bg-teal-100 {\n background-color: #B2DFDB; }\n.bg-teal-200 {\n background-color: #80CBC4; }\n.bg-teal-300 {\n background-color: #4DB6AC; }\n.bg-teal-400 {\n background-color: #26A69A; }\n.bg-teal-500 {\n background-color: #009688; }\n.bg-teal-600 {\n background-color: #00897B; }\n.bg-teal-700 {\n background-color: #00796B; }\n.bg-teal-800 {\n background-color: #00695C; }\n.bg-teal-900 {\n background-color: #004D40; }\n.bg-teal-A100 {\n background-color: #A7FFEB; }\n.bg-teal-A200 {\n background-color: #64FFDA; }\n.bg-teal-A400 {\n background-color: #1DE9B6; }\n.bg-teal-A700 {\n background-color: #00BFA5; }\n.bg-green-50 {\n background-color: #E8F5E9; }\n.bg-green-100 {\n background-color: #C8E6C9; }\n.bg-green-200 {\n background-color: #A5D6A7; }\n.bg-green-300 {\n background-color: #81C784; }\n.bg-green-400 {\n background-color: #66BB6A; }\n.bg-green-500 {\n background-color: #4CAF50; }\n.bg-green-600 {\n background-color: #43A047; }\n.bg-green-700 {\n background-color: #388E3C; }\n.bg-green-800 {\n background-color: #2E7D32; }\n.bg-green-900 {\n background-color: #1B5E20; }\n.bg-green-A100 {\n background-color: #B9F6CA; }\n.bg-green-A200 {\n background-color: #69F0AE; }\n.bg-green-A400 {\n background-color: #00E676; }\n.bg-green-A700 {\n background-color: #00C853; }\n.bg-light-green-50 {\n background-color: #F1F8E9; }\n.bg-light-green-100 {\n background-color: #DCEDC8; }\n.bg-light-green-200 {\n background-color: #C5E1A5; }\n.bg-light-green-300 {\n background-color: #AED581; }\n.bg-light-green-400 {\n background-color: #9CCC65; }\n.bg-light-green-500 {\n background-color: #8BC34A; }\n.bg-light-green-600 {\n background-color: #7CB342; }\n.bg-light-green-700 {\n background-color: #689F38; }\n.bg-light-green-800 {\n background-color: #558B2F; }\n.bg-light-green-900 {\n background-color: #33691E; }\n.bg-light-green-A100 {\n background-color: #CCFF90; }\n.bg-light-green-A200 {\n background-color: #B2FF59; }\n.bg-light-green-A400 {\n background-color: #76FF03; }\n.bg-light-green-A700 {\n background-color: #64DD17; }\n.bg-lime-50 {\n background-color: #F9FBE7; }\n.bg-lime-100 {\n background-color: #F0F4C3; }\n.bg-lime-200 {\n background-color: #E6EE9C; }\n.bg-lime-300 {\n background-color: #DCE775; }\n.bg-lime-400 {\n background-color: #D4E157; }\n.bg-lime-500 {\n background-color: #CDDC39; }\n.bg-lime-600 {\n background-color: #C0CA33; }\n.bg-lime-700 {\n background-color: #AFB42B; }\n.bg-lime-800 {\n background-color: #9E9D24; }\n.bg-lime-900 {\n background-color: #827717; }\n.bg-lime-A100 {\n background-color: #F4FF81; }\n.bg-lime-A200 {\n background-color: #EEFF41; }\n.bg-lime-A400 {\n background-color: #C6FF00; }\n.bg-lime-A700 {\n background-color: #AEEA00; }\n.bg-yellow-50 {\n background-color: #FFFDE7; }\n.bg-yellow-100 {\n background-color: #FFF9C4; }\n.bg-yellow-200 {\n background-color: #FFF59D; }\n.bg-yellow-300 {\n background-color: #FFF176; }\n.bg-yellow-400 {\n background-color: #FFEE58; }\n.bg-yellow-500 {\n background-color: #FFEB3B; }\n.bg-yellow-600 {\n background-color: #FDD835; }\n.bg-yellow-700 {\n background-color: #FBC02D; }\n.bg-yellow-800 {\n background-color: #F9A825; }\n.bg-yellow-900 {\n background-color: #F57F17; }\n.bg-yellow-A100 {\n background-color: #FFFF8D; }\n.bg-yellow-A200 {\n background-color: #FFFF00; }\n.bg-yellow-A400 {\n background-color: #FFEA00; }\n.bg-yellow-A700 {\n background-color: #FFD600; }\n.bg-amber-50 {\n background-color: #FFF8E1; }\n.bg-amber-100 {\n background-color: #FFECB3; }\n.bg-amber-200 {\n background-color: #FFE082; }\n.bg-amber-300 {\n background-color: #FFD54F; }\n.bg-amber-400 {\n background-color: #FFCA28; }\n.bg-amber-500 {\n background-color: #FFC107; }\n.bg-amber-600 {\n background-color: #FFB300; }\n.bg-amber-700 {\n background-color: #FFA000; }\n.bg-amber-800 {\n background-color: #FF8F00; }\n.bg-amber-900 {\n background-color: #FF6F00; }\n.bg-amber-A100 {\n background-color: #FFE57F; }\n.bg-amber-A200 {\n background-color: #FFD740; }\n.bg-amber-A400 {\n background-color: #FFC400; }\n.bg-amber-A700 {\n background-color: #FFAB00; }\n.bg-orange-50 {\n background-color: #FFF3E0; }\n.bg-orange-100 {\n background-color: #FFE0B2; }\n.bg-orange-200 {\n background-color: #FFCC80; }\n.bg-orange-300 {\n background-color: #FFB74D; }\n.bg-orange-400 {\n background-color: #FFA726; }\n.bg-orange-500 {\n background-color: #FF9800; }\n.bg-orange-600 {\n background-color: #FB8C00; }\n.bg-orange-700 {\n background-color: #F57C00; }\n.bg-orange-800 {\n background-color: #EF6C00; }\n.bg-orange-900 {\n background-color: #E65100; }\n.bg-orange-A100 {\n background-color: #FFD180; }\n.bg-orange-A200 {\n background-color: #FFAB40; }\n.bg-orange-A400 {\n background-color: #FF9100; }\n.bg-orange-A700 {\n background-color: #FF6D00; }\n.bg-deep-orange-50 {\n background-color: #FBE9E7; }\n.bg-deep-orange-100 {\n background-color: #FFCCBC; }\n.bg-deep-orange-200 {\n background-color: #FFAB91; }\n.bg-deep-orange-300 {\n background-color: #FF8A65; }\n.bg-deep-orange-400 {\n background-color: #FF7043; }\n.bg-deep-orange-500 {\n background-color: #FF5722; }\n.bg-deep-orange-600 {\n background-color: #F4511E; }\n.bg-deep-orange-700 {\n background-color: #E64A19; }\n.bg-deep-orange-800 {\n background-color: #D84315; }\n.bg-deep-orange-900 {\n background-color: #BF360C; }\n.bg-deep-orange-A100 {\n background-color: #FF9E80; }\n.bg-deep-orange-A200 {\n background-color: #FF6E40; }\n.bg-deep-orange-A400 {\n background-color: #FF3D00; }\n.bg-deep-orange-A700 {\n background-color: #DD2C00; }\n.bg-brown-50 {\n background-color: #EFEBE9; }\n.bg-brown-100 {\n background-color: #D7CCC8; }\n.bg-brown-200 {\n background-color: #BCAAA4; }\n.bg-brown-300 {\n background-color: #A1887F; }\n.bg-brown-400 {\n background-color: #8D6E63; }\n.bg-brown-500 {\n background-color: #795548; }\n.bg-brown-600 {\n background-color: #6D4C41; }\n.bg-brown-700 {\n background-color: #5D4037; }\n.bg-brown-800 {\n background-color: #4E342E; }\n.bg-brown-900 {\n background-color: #3E2723; }\n.bg-grey-50 {\n background-color: #FAFAFA; }\n.bg-grey-100 {\n background-color: #F5F5F5; }\n.bg-grey-200 {\n background-color: #EEEEEE; }\n.bg-grey-300 {\n background-color: #E0E0E0; }\n.bg-grey-400 {\n background-color: #BDBDBD; }\n.bg-grey-500 {\n background-color: #9E9E9E; }\n.bg-grey-600 {\n background-color: #757575; }\n.bg-grey-700 {\n background-color: #616161; }\n.bg-grey-800 {\n background-color: #424242; }\n.bg-grey-900 {\n background-color: #212121; }\n.bg-blue-grey-50 {\n background-color: #ECEFF1; }\n.bg-blue-grey-100 {\n background-color: #CFD8DC; }\n.bg-blue-grey-200 {\n background-color: #B0BEC5; }\n.bg-blue-grey-300 {\n background-color: #90A4AE; }\n.bg-blue-grey-400 {\n background-color: #78909C; }\n.bg-blue-grey-500 {\n background-color: #607D8B; }\n.bg-blue-grey-600 {\n background-color: #546E7A; }\n.bg-blue-grey-700 {\n background-color: #455A64; }\n.bg-blue-grey-800 {\n background-color: #37474F; }\n.bg-blue-grey-900 {\n background-color: #263238; }\n.bg-white-lighter {\n background-color: rgba(255, 255, 255, 0.12); }\n.bg-white-light {\n background-color: rgba(255, 255, 255, 0.3); }\n.bg-white-dark {\n background-color: rgba(255, 255, 255, 0.7); }\n.bg-white-darker {\n background-color: white; }\n.bg-black-lighter {\n background-color: rgba(0, 0, 0, 0.12); }\n.bg-black-light {\n background-color: rgba(0, 0, 0, 0.26); }\n.bg-black-dark {\n background-color: rgba(0, 0, 0, 0.54); }\n.bg-black-darker {\n background-color: rgba(0, 0, 0, 0.87); }\n.bg-red-800, .bg-red-900,\n.bg-pink-700, .bg-pink-800, .bg-pink-900,\n.bg-purple, .bg-purple-500, .bg-purple-600, .bg-purple-700, .bg-purple-800, .bg-purple-900,\n.bg-deep-purple, .bg-deep-purple-500, .bg-deep-purple-600, .bg-deep-purple-700, .bg-deep-purple-800, .bg-deep-purple-900, .bg-deep-purple-A400, .bg-deep-purple-A700,\n.bg-indigo, .bg-indigo-500, .bg-indigo-600, .bg-indigo-700, .bg-indigo-800, .bg-indigo-900, .bg-indigo-A700, .bg-blue-800,\n.bg-blue-900, .bg-light-blue-900,\n.bg-cyan-900, .bg-teal-800, .bg-teal-900,\n.bg-green-800, .bg-green-900,\n.bg-brown, .bg-brown-500, .bg-brown-600, .bg-brown-700, .bg-brown-800, .bg-brown-900, .bg-blue-grey-600,\n.bg-blue-grey-700, .bg-blue-grey-800, .bg-blue-grey-900, .bg-grey-600,\n.bg-grey-700, .bg-grey-800, .bg-grey-900 {\n color: rgba(255, 255, 255, 0.87); }\n.bg-red, .bg-red-500, .bg-red-600, .bg-red-700, .bg-red-A200, .bg-red-A400, .bg-red-A700, .bg-pink,\n.bg-pink-500, .bg-pink-600, .bg-pink-A200, .bg-pink-A400, .bg-pink-A700, .bg-purple-300,\n.bg-purple-400, .bg-purple-A200, .bg-purple-A400, .bg-purple-A700, .bg-deep-purple-300,\n.bg-deep-purple-400, .bg-deep-purple-A200,\n.bg-indigo-300, .bg-indigo-400, .bg-indigo-A200, .bg-indigo-A400, .bg-blue,\n.bg-blue-500, .bg-blue-600, .bg-blue-700, .bg-blue-A200, .bg-blue-A400, .bg-blue-A700, .bg-light-blue,\n.bg-light-blue-500, .bg-light-blue-600, .bg-light-blue-700, .bg-light-blue-800, .bg-light-blue-A700, .bg-cyan,\n.bg-cyan-500, .bg-cyan-600, .bg-cyan-700, .bg-cyan-800, .bg-teal,\n.bg-teal-500, .bg-teal-600, .bg-teal-700,\n.bg-green, .bg-green-500, .bg-green-600, .bg-green-700, .bg-light-green-800, .bg-light-green-900,\n.bg-lime-900, .bg-orange-800, .bg-orange-900,\n.bg-deep-orange, .bg-deep-orange-500, .bg-deep-orange-600, .bg-deep-orange-700, .bg-deep-orange-800, .bg-deep-orange-900, .bg-deep-orange-A400, .bg-deep-orange-A700, .bg-brown-300,\n.bg-brown-400, .bg-blue-grey, .bg-blue-grey-400, .bg-blue-grey-500 {\n color: #fff; }\n/* ========================================================================\r\n Component: layout\r\n ========================================================================== */\nbody, .wrapper .section-container {\n background-color: #f5f7fa; }\n.wrapper .aside-container {\n background-color: #fff; }\n/* ========================================================================\r\n Component: top-navbar\r\n ========================================================================== */\n.topnavbar {\n background-color: #607D8B;\n background-image: linear-gradient(to right, #607D8B 0%, #607D8B 100%);\n background-repeat: repeat-x; }\n@media (min-width: 992px) {\n .topnavbar .navbar-nav > .nav-item.show > .nav-link, .topnavbar .navbar-nav >
15119 .nav-item.show > .nav-link:hover, .topnavbar .navbar-nav > .nav-item.show > .nav-link:focus {\n box-shadow: 0 -3px 0 #536d79 inset; } }\n.topnavbar .navbar-nav > .nav-item > .navbar-text {\n color: #fff; }\n.topnavbar .navbar-nav > .nav-item > .nav-link,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link {\n color: #fff; }\n.topnavbar .navbar-nav > .nav-item > .nav-link:hover, .topnavbar .navbar-nav > .nav-item > .nav-link:focus,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link:hover,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link:focus {\n color: #36474f; }\n.topnavbar .dropdown-item.active, .topnavbar .dropdown-item:active {\n background-color: #607D8B; }\n/* ========================================================================\r\n Component: sidebar\r\n ========================================================================== */\n.sidebar {\n background-color: #fff; }\n.sidebar .nav-heading {\n color: #919DA8; }\n.sidebar-nav > li > a, .sidebar-nav > li > .nav-item {\n color: #515253; }\n.sidebar-nav > li > a:focus, .sidebar-nav > li > a:hover, .sidebar-nav > li > .nav-item:focus, .sidebar-nav > li > .nav-item:hover {\n color: #607D8B; }\n.sidebar-nav > li > a > em, .sidebar-nav > li > .nav-item > em {\n color: inherits; }\n.sidebar-nav > li.active, .sidebar-nav > li.active > a, .sidebar-nav > li.active > .nav-item, .sidebar-nav > li.active .sidebar-nav, .sidebar-nav > li.open, .sidebar-nav > li.open > a, .sidebar-nav > li.open > .nav-item, .sidebar-nav > li.open .sidebar-nav {\n background-color: #fcfcfc;\n color: #607D8B; }\n.sidebar-nav > li.active > .nav-item > em, .sidebar-nav > li.active > a > em, .sidebar-nav > li.open > .nav-item > em, .sidebar-nav > li.open > a > em {\n color: #607D8B; }\n.sidebar-nav > li.active {\n border-left-color: #607D8B; }\n.sidebar-subnav {\n background-color: #fff; }\n.sidebar-subnav > .sidebar-subnav-header {\n color: #515253; }\n.sidebar-subnav > li > a, .sidebar-subnav > li > .nav-item {\n color: #515253; }\n.sidebar-subnav > li > a:focus, .sidebar-subnav > li > a:hover, .sidebar-subnav > li > .nav-item:focus, .sidebar-subnav > li > .nav-item:hover {\n color: #607D8B; }\n.sidebar-subnav > li.active > a, .sidebar-subnav > li.active > .nav-item {\n color: #607D8B; }\n.sidebar-subnav > li.active > a:after, .sidebar-subnav > li.active > .nav-item:after {\n border-color: #607D8B;\n background-color: #607D8B; }\n/* ========================================================================\r\n Component: offsidebar\r\n ========================================================================== */\n.offsidebar {\n border-left: 1px solid greyscale(#cccccc);\n background-color: #fff;\n color: rgba(0, 0, 0, 0.8); }\n" 15120 15121/***/ }), 15122
15123/***/ "./src/app/shared/styles/themes/theme-h.scss": 15124/*!***************************************************!*\ 15125 !*** ./src/app/shared/styles/themes/theme-h.scss ***! 15126 \***************************************************/ 15127/*! no static exports found */ 15128/***/ (function(module, exports) { 15129 15130module.exports = "/*\r\n Google material colors\r\n */\n.bg-red-50 {\n background-color: #FFEBEE; }\n.bg-red-100 {\n background-color: #FFCDD2; }\n.bg-red-200 {\n background-color: #EF9A9A; }\n.bg-red-300 {\n background-color: #E57373; }\n.bg-red-400 {\n background-color: #EF5350; }\n.bg-red-500 {\n background-color: #F44336; }\n.bg-red-600 {\n background-color: #E53935; }\n.bg-red-700 {\n background-color: #D32F2F; }\n.bg-red-800 {\n background-color: #C62828; }\n.bg-red-900 {\n background-color: #B71C1C; }\n.bg-red-A100 {\n background-color: #FF8A80; }\n.bg-red-A200 {\n background-color: #FF5252; }\n.bg-red-A400 {\n background-color: #FF1744; }\n.bg-red-A700 {\n background-color: #D50000; }\n.bg-pink-50 {\n background-color: #FCE4EC; }\n.bg-pink-100 {\n background-color: #F8BBD0; }\n.bg-pink-200 {\n background-color: #F48FB1; }\n.bg-pink-300 {\n background-color: #F06292; }\n.bg-pink-400 {\n background-color: #EC407A; }\n.bg-pink-500 {\n background-color: #E91E63; }\n.bg-pink-600 {\n background-color: #D81B60; }\n.bg-pink-700 {\n background-color: #C2185B; }\n.bg-pink-800 {\n background-color: #AD1457; }\n.bg-pink-900 {\n background-color: #880E4F; }\n.bg-pink-A100 {\n background-color: #FF80AB; }\n.bg-pink-A200 {\n background-color: #FF4081; }\n.bg-pink-A400 {\n background-color: #F50057; }\n.bg-pink-A700 {\n background-color: #C51162; }\n.bg-purple-50 {\n background-color: #F3E5F5; }\n.bg-purple-100 {\n background-color: #E1BEE7; }\n.bg-purple-200 {\n background-color: #CE93D8; }\n.bg-purple-300 {\n background-color: #BA68C8; }\n.bg-purple-400 {\n background-color: #AB47BC; }\n.bg-purple-500 {\n background-color: #9C27B0; }\n.bg-purple-600 {\n background-color: #8E24AA; }\n.bg-purple-700 {\n background-color: #7B1FA2; }\n.bg-purple-800 {\n background-color: #6A1B9A; }\n.bg-purple-900 {\n background-color: #4A148C; }\n.bg-purple-A100 {\n background-color: #EA80FC; }\n.bg-purple-A200 {\n background-color: #E040FB; }\n.bg-purple-A400 {\n background-color: #D500F9; }\n.bg-purple-A700 {\n background-color: #AA00FF; }\n.bg-deep-purple-50 {\n background-color: #EDE7F6; }\n.bg-deep-purple-100 {\n background-color: #D1C4E9; }\n.bg-deep-purple-200 {\n background-color: #B39DDB; }\n.bg-deep-purple-300 {\n background-color: #9575CD; }\n.bg-deep-purple-400 {\n background-color: #7E57C2; }\n.bg-deep-purple-500 {\n background-color: #673AB7; }\n.bg-deep-purple-600 {\n background-color: #5E35B1; }\n.bg-deep-purple-700 {\n background-color: #512DA8; }\n.bg-deep-purple-800 {\n background-color: #4527A0; }\n.bg-deep-purple-900 {\n background-color: #311B92; }\n.bg-deep-purple-A100 {\n background-color: #B388FF; }\n.bg-deep-purple-A200 {\n background-color: #7C4DFF; }\n.bg-deep-purple-A400 {\n background-color: #651FFF; }\n.bg-deep-purple-A700 {\n background-color: #6200EA; }\n.bg-indigo-50 {\n background-color: #E8EAF6; }\n.bg-indigo-100 {\n background-color: #C5CAE9; }\n.bg-indigo-200 {\n background-color: #9FA8DA; }\n.bg-indigo-300 {\n background-color: #7986CB; }\n.bg-indigo-400 {\n background-color: #5C6BC0; }\n.bg-indigo-500 {\n background-color: #3F51B5; }\n.bg-indigo-600 {\n background-color: #3949AB; }\n.bg-indigo-700 {\n background-color: #303F9F; }\n.bg-indigo-800 {\n background-color: #283593; }\n.bg-indigo-900 {\n background-color: #1A237E; }\n.bg-indigo-A100 {\n background-color: #8C9EFF; }\n.bg-indigo-A200 {\n background-color: #536DFE; }\n.bg-indigo-A400 {\n background-color: #3D5AFE; }\n.bg-indigo-A700 {\n background-color: #304FFE; }\n.bg-blue-50 {\n background-color: #E3F2FD; }\n.bg-blue-100 {\n background-color: #BBDEFB; }\n.bg-blue-200 {\n background-color: #90CAF9; }\n.bg-blue-300 {\n background-color: #64B5F6; }\n.bg-blue-400 {\n background-color: #42A5F5; }\n.bg-blue-500 {\n background-color: #2196F3; }\n.bg-blue-600 {\n background-color: #1E88E5; }\n.bg-blue-700 {\n background-color: #1976D2; }\n.bg-blue-800 {\n background-color: #1565C0; }\n.bg-blue-900 {\n background-color: #0D47A1; }\n.bg-blue-A100 {\n background-color: #82B1FF; }\n.bg-blue-A200 {\n background-color: #448AFF; }\n.bg-blue-A400 {\n background-color: #2979FF; }\n.bg-blue-A700 {\n background-color: #2962FF; }\n.bg-light-blue-50 {\n background-color: #E1F5FE; }\n.bg-light-blue-100 {\n background-color: #B3E5FC; }\n.bg-light-blue-200 {\n background-color: #81D4FA; }\n.bg-light-blue-300 {\n background-color: #4FC3F7; }\n.bg-light-blue-400 {\n background-color: #29B6F6; }\n.bg-light-blue-500 {\n background-color: #03A9F4; }\n.bg-light-blue-600 {\n background-color: #039BE5; }\n.bg-light-blue-700 {\n background-color: #0288D1; }\n.bg-light-blue-800 {\n background-color: #0277BD; }\n.bg-light-blue-900 {\n background-color: #01579B; }\n.bg-light-blue-A100 {\n background-color: #80D8FF; }\n.bg-light-blue-A200 {\n background-color: #40C4FF; }\n.bg-light-blue-A400 {\n background-color: #00B0FF; }\n.bg-light-blue-A700 {\n background-color: #0091EA; }\n.bg-cyan-50 {\n background-color: #E0F7FA; }\n.bg-cyan-100 {\n background-color: #B2EBF2; }\n.bg-cyan-200 {\n background-color: #80DEEA; }\n.bg-cyan-300 {\n background-color: #4DD0E1; }\n.bg-cyan-400 {\n background-color: #26C6DA; }\n.bg-cyan-500 {\n background-color: #00BCD4; }\n.bg-cyan-600 {\n background-color: #00ACC1; }\n.bg-cyan-700 {\n background-color: #0097A7; }\n.bg-cyan-800 {\n background-color: #00838F; }\n.bg-cyan-900 {\n background-color: #006064; }\n.bg-cyan-A100 {\n background-color: #84FFFF; }\n.bg-cyan-A200 {\n background-color: #18FFFF; }\n.bg-cyan-A400 {\n background-color: #00E5FF; }\n.bg-cyan-A700 {\n background-color: #00B8D4; }\n.bg-teal-50 {\n background-color: #E0F2F1; }\n.bg-teal-100 {\n background-color: #B2DFDB; }\n.bg-teal-200 {\n background-color: #80CBC4; }\n.bg-teal-300 {\n background-color: #4DB6AC; }\n.bg-teal-400 {\n background-color: #26A69A; }\n.bg-teal-500 {\n background-color: #009688; }\n.bg-teal-600 {\n background-color: #00897B; }\n.bg-teal-700 {\n background-color: #00796B; }\n.bg-teal-800 {\n background-color: #00695C; }\n.bg-teal-900 {\n background-color: #004D40; }\n.bg-teal-A100 {\n background-color: #A7FFEB; }\n.bg-teal-A200 {\n background-color: #64FFDA; }\n.bg-teal-A400 {\n background-color: #1DE9B6; }\n.bg-teal-A700 {\n background-color: #00BFA5; }\n.bg-green-50 {\n background-color: #E8F5E9; }\n.bg-green-100 {\n background-color: #C8E6C9; }\n.bg-green-200 {\n background-color: #A5D6A7; }\n.bg-green-300 {\n background-color: #81C784; }\n.bg-green-400 {\n background-color: #66BB6A; }\n.bg-green-500 {\n background-color: #4CAF50; }\n.bg-green-600 {\n background-color: #43A047; }\n.bg-green-700 {\n background-color: #388E3C; }\n.bg-green-800 {\n background-color: #2E7D32; }\n.bg-green-900 {\n background-color: #1B5E20; }\n.bg-green-A100 {\n background-color: #B9F6CA; }\n.bg-green-A200 {\n background-color: #69F0AE; }\n.bg-green-A400 {\n background-color: #00E676; }\n.bg-green-A700 {\n background-color: #00C853; }\n.bg-light-green-50 {\n background-color: #F1F8E9; }\n.bg-light-green-100 {\n background-color: #DCEDC8; }\n.bg-light-green-200 {\n background-color: #C5E1A5; }\n.bg-light-green-300 {\n background-color: #AED581; }\n.bg-light-green-400 {\n background-color: #9CCC65; }\n.bg-light-green-500 {\n background-color: #8BC34A; }\n.bg-light-green-600 {\n background-color: #7CB342; }\n.bg-light-green-700 {\n background-color: #689F38; }\n.bg-light-green-800 {\n background-color: #558B2F; }\n.bg-light-green-900 {\n background-color: #33691E; }\n.bg-light-green-A100 {\n background-color: #CCFF90; }\n.bg-light-green-A200 {\n background-color: #B2FF59; }\n.bg-light-green-A400 {\n background-color: #76FF03; }\n.bg-light-green-A700 {\n background-color: #64DD17; }\n.bg-lime-50 {\n background-color: #F9FBE7; }\n.bg-lime-100 {\n background-color: #F0F4C3; }\n.bg-lime-200 {\n background-color: #E6EE9C; }\n.bg-lime-300 {\n background-color: #DCE775; }\n.bg-lime-400 {\n background-color: #D4E157; }\n.bg-lime-500 {\n background-color: #CDDC39; }\n.bg-lime-600 {\n background-color: #C0CA33; }\n.bg-lime-700 {\n background-color: #AFB42B; }\n.bg-lime-800 {\n background-color: #9E9D24; }\n.bg-lime-900 {\n background-color: #827717; }\n.bg-lime-A100 {\n background-color: #F4FF81; }\n.bg-lime-A200 {\n background-color: #EEFF41; }\n.bg-lime-A400 {\n background-color: #C6FF00; }\n.bg-lime-A700 {\n background-color: #AEEA00; }\n.bg-yellow-50 {\n background-color: #FFFDE7; }\n.bg-yellow-100 {\n background-color: #FFF9C4; }\n.bg-yellow-200 {\n background-color: #FFF59D; }\n.bg-yellow-300 {\n background-color: #FFF176; }\n.bg-yellow-400 {\n background-color: #FFEE58; }\n.bg-yellow-500 {\n background-color: #FFEB3B; }\n.bg-yellow-600 {\n background-color: #FDD835; }\n.bg-yellow-700 {\n background-color: #FBC02D; }\n.bg-yellow-800 {\n background-color: #F9A825; }\n.bg-yellow-900 {\n background-color: #F57F17; }\n.bg-yellow-A100 {\n background-color: #FFFF8D; }\n.bg-yellow-A200 {\n background-color: #FFFF00; }\n.bg-yellow-A400 {\n background-color: #FFEA00; }\n.bg-yellow-A700 {\n background-color: #FFD600; }\n.bg-amber-50 {\n background-color: #FFF8E1; }\n.bg-amber-100 {\n background-color: #FFECB3; }\n.bg-amber-200 {\n background-color: #FFE082; }\n.bg-amber-300 {\n background-color: #FFD54F; }\n.bg-amber-400 {\n background-color: #FFCA28; }\n.bg-amber-500 {\n background-color: #FFC107; }\n.bg-amber-600 {\n background-color: #FFB300; }\n.bg-amber-700 {\n background-color: #FFA000; }\n.bg-amber-800 {\n background-color: #FF8F00; }\n.bg-amber-900 {\n background-color: #FF6F00; }\n.bg-amber-A100 {\n background-color: #FFE57F; }\n.bg-amber-A200 {\n background-color: #FFD740; }\n.bg-amber-A400 {\n background-color: #FFC400; }\n.bg-amber-A700 {\n background-color: #FFAB00; }\n.bg-orange-50 {\n background-color: #FFF3E0; }\n.bg-orange-100 {\n background-color: #FFE0B2; }\n.bg-orange-200 {\n background-color: #FFCC80; }\n.bg-orange-300 {\n background-color: #FFB74D; }\n.bg-orange-400 {\n background-color: #FFA726; }\n.bg-orange-500 {\n background-color: #FF9800; }\n.bg-orange-600 {\n background-color: #FB8C00; }\n.bg-orange-700 {\n background-color: #F57C00; }\n.bg-orange-800 {\n background-color: #EF6C00; }\n.bg-orange-900 {\n background-color: #E65100; }\n.bg-orange-A100 {\n background-color: #FFD180; }\n.bg-orange-A200 {\n background-color: #FFAB40; }\n.bg-orange-A400 {\n background-color: #FF9100; }\n.bg-orange-A700 {\n background-color: #FF6D00; }\n.bg-deep-orange-50 {\n background-color: #FBE9E7; }\n.bg-deep-orange-100 {\n background-color: #FFCCBC; }\n.bg-deep-orange-200 {\n background-color: #FFAB91; }\n.bg-deep-orange-300 {\n background-color: #FF8A65; }\n.bg-deep-orange-400 {\n background-color: #FF7043; }\n.bg-deep-orange-500 {\n background-color: #FF5722; }\n.bg-deep-orange-600 {\n background-color: #F4511E; }\n.bg-deep-orange-700 {\n background-color: #E64A19; }\n.bg-deep-orange-800 {\n background-color: #D84315; }\n.bg-deep-orange-900 {\n background-color: #BF360C; }\n.bg-deep-orange-A100 {\n background-color: #FF9E80; }\n.bg-deep-orange-A200 {\n background-color: #FF6E40; }\n.bg-deep-orange-A400 {\n background-color: #FF3D00; }\n.bg-deep-orange-A700 {\n background-color: #DD2C00; }\n.bg-brown-50 {\n background-color: #EFEBE9; }\n.bg-brown-100 {\n background-color: #D7CCC8; }\n.bg-brown-200 {\n background-color: #BCAAA4; }\n.bg-brown-300 {\n background-color: #A1887F; }\n.bg-brown-400 {\n background-color: #8D6E63; }\n.bg-brown-500 {\n background-color: #795548; }\n.bg-brown-600 {\n background-color: #6D4C41; }\n.bg-brown-700 {\n background-color: #5D4037; }\n.bg-brown-800 {\n background-color: #4E342E; }\n.bg-brown-900 {\n background-color: #3E2723; }\n.bg-grey-50 {\n background-color: #FAFAFA; }\n.bg-grey-100 {\n background-color: #F5F5F5; }\n.bg-grey-200 {\n background-color: #EEEEEE; }\n.bg-grey-300 {\n background-color: #E0E0E0; }\n.bg-grey-400 {\n background-color: #BDBDBD; }\n.bg-grey-500 {\n background-color: #9E9E9E; }\n.bg-grey-600 {\n background-color: #757575; }\n.bg-grey-700 {\n background-color: #616161; }\n.bg-grey-800 {\n background-color: #424242; }\n.bg-grey-900 {\n background-color: #212121; }\n.bg-blue-grey-50 {\n background-color: #ECEFF1; }\n.bg-blue-grey-100 {\n background-color: #CFD8DC; }\n.bg-blue-grey-200 {\n background-color: #B0BEC5; }\n.bg-blue-grey-300 {\n background-color: #90A4AE; }\n.bg-blue-grey-400 {\n background-color: #78909C; }\n.bg-blue-grey-500 {\n background-color: #607D8B; }\n.bg-blue-grey-600 {\n background-color: #546E7A; }\n.bg-blue-grey-700 {\n background-color: #455A64; }\n.bg-blue-grey-800 {\n background-color: #37474F; }\n.bg-blue-grey-900 {\n background-color: #263238; }\n.bg-white-lighter {\n background-color: rgba(255, 255, 255, 0.12); }\n.bg-white-light {\n background-color: rgba(255, 255, 255, 0.3); }\n.bg-white-dark {\n background-color: rgba(255, 255, 255, 0.7); }\n.bg-white-darker {\n background-color: white; }\n.bg-black-lighter {\n background-color: rgba(0, 0, 0, 0.12); }\n.bg-black-light {\n background-color: rgba(0, 0, 0, 0.26); }\n.bg-black-dark {\n background-color: rgba(0, 0, 0, 0.54); }\n.bg-black-darker {\n background-color: rgba(0, 0, 0, 0.87); }\n.bg-red-800, .bg-red-900,\n.bg-pink-700, .bg-pink-800, .bg-pink-900,\n.bg-purple, .bg-purple-500, .bg-purple-600, .bg-purple-700, .bg-purple-800, .bg-purple-900,\n.bg-deep-purple, .bg-deep-purple-500, .bg-deep-purple-600, .bg-deep-purple-700, .bg-deep-purple-800, .bg-deep-purple-900, .bg-deep-purple-A400, .bg-deep-purple-A700,\n.bg-indigo, .bg-indigo-500, .bg-indigo-600, .bg-indigo-700, .bg-indigo-800, .bg-indigo-900, .bg-indigo-A700, .bg-blue-800,\n.bg-blue-900, .bg-light-blue-900,\n.bg-cyan-900, .bg-teal-800, .bg-teal-900,\n.bg-green-800, .bg-green-900,\n.bg-brown, .bg-brown-500, .bg-brown-600, .bg-brown-700, .bg-brown-800, .bg-brown-900, .bg-blue-grey-600,\n.bg-blue-grey-700, .bg-blue-grey-800, .bg-blue-grey-900, .bg-grey-600,\n.bg-grey-700, .bg-grey-800, .bg-grey-900 {\n color: rgba(255, 255, 255, 0.87); }\n.bg-red, .bg-red-500, .bg-red-600, .bg-red-700, .bg-red-A200, .bg-red-A400, .bg-red-A700, .bg-pink,\n.bg-pink-500, .bg-pink-600, .bg-pink-A200, .bg-pink-A400, .bg-pink-A700, .bg-purple-300,\n.bg-purple-400, .bg-purple-A200, .bg-purple-A400, .bg-purple-A700, .bg-deep-purple-300,\n.bg-deep-purple-400, .bg-deep-purple-A200,\n.bg-indigo-300, .bg-indigo-400, .bg-indigo-A200, .bg-indigo-A400, .bg-blue,\n.bg-blue-500, .bg-blue-600, .bg-blue-700, .bg-blue-A200, .bg-blue-A400, .bg-blue-A700, .bg-light-blue,\n.bg-light-blue-500, .bg-light-blue-600, .bg-light-blue-700, .bg-light-blue-800, .bg-light-blue-A700, .bg-cyan,\n.bg-cyan-500, .bg-cyan-600, .bg-cyan-700, .bg-cyan-800, .bg-teal,\n.bg-teal-500, .bg-teal-600, .bg-teal-700,\n.bg-green, .bg-green-500, .bg-green-600, .bg-green-700, .bg-light-green-800, .bg-light-green-900,\n.bg-lime-900, .bg-orange-800, .bg-orange-900,\n.bg-deep-orange, .bg-deep-orange-500, .bg-deep-orange-600, .bg-deep-orange-700, .bg-deep-orange-800, .bg-deep-orange-900, .bg-deep-orange-A400, .bg-deep-orange-A700, .bg-brown-300,\n.bg-brown-400, .bg-blue-grey, .bg-blue-grey-400, .bg-blue-grey-500 {\n color: #fff; }\n/* ========================================================================\r\n Component: layout\r\n ========================================================================== */\nbody, .wrapper .section-container {\n background-color: #f5f7fa; }\n.wrapper .aside-container {\n background-color: #fff; }\n/* ========================================================================\r\n Component: top-navbar\r\n ========================================================================== */\n.topnavbar {\n background-color: #263238;\n background-image: linear-gradient(to right, #263238 0%, #263238 100%);\n background-repeat: repeat-x; }\n@media (min-width: 992px) {\n .topnavbar .navbar-nav > .nav-item.show > .nav-link, .topnavbar .navbar-nav >
15130 .nav-item.show > .nav-link:hover, .topnavbar .navbar-nav > .nav-item.show > .nav-link:focus {\n box-shadow: 0 -3px 0 #1a2226 inset; } }\n.topnavbar .navbar-nav > .nav-item > .navbar-text {\n color: #fff; }\n.topnavbar .navbar-nav > .nav-item > .nav-link,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link {\n color: #fff; }\n.topnavbar .navbar-nav > .nav-item > .nav-link:hover, .topnavbar .navbar-nav > .nav-item > .nav-link:focus,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link:hover,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link:focus {\n color: black; }\n.topnavbar .dropdown-item.active, .topnavbar .dropdown-item:active {\n background-color: #263238; }\n/* ========================================================================\r\n Component: sidebar\r\n ========================================================================== */\n.sidebar {\n background-color: #fff; }\n.sidebar .nav-heading {\n color: #919DA8; }\n.sidebar-nav > li > a, .sidebar-nav > li > .nav-item {\n color: #515253; }\n.sidebar-nav > li > a:focus, .sidebar-nav > li > a:hover, .sidebar-nav > li > .nav-item:focus, .sidebar-nav > li > .nav-item:hover {\n color: #263238; }\n.sidebar-nav > li > a > em, .sidebar-nav > li > .nav-item > em {\n color: inherits; }\n.sidebar-nav > li.active, .sidebar-nav > li.active > a, .sidebar-nav > li.active > .nav-item, .sidebar-nav > li.active .sidebar-nav, .sidebar-nav > li.open, .sidebar-nav > li.open > a, .sidebar-nav > li.open > .nav-item, .sidebar-nav > li.open .sidebar-nav {\n background-color: #fcfcfc;\n color: #263238; }\n.sidebar-nav > li.active > .nav-item > em, .sidebar-nav > li.active > a > em, .sidebar-nav > li.open > .nav-item > em, .sidebar-nav > li.open > a > em {\n color: #263238; }\n.sidebar-nav > li.active {\n border-left-color: #263238; }\n.sidebar-subnav {\n background-color: #fff; }\n.sidebar-subnav > .sidebar-subnav-header {\n color: #515253; }\n.sidebar-subnav > li > a, .sidebar-subnav > li > .nav-item {\n color: #515253; }\n.sidebar-subnav > li > a:focus, .sidebar-subnav > li > a:hover, .sidebar-subnav > li > .nav-item:focus, .sidebar-subnav > li > .nav-item:hover {\n color: #263238; }\n.sidebar-subnav > li.active > a, .sidebar-subnav > li.active > .nav-item {\n color: #263238; }\n.sidebar-subnav > li.active > a:after, .sidebar-subnav > li.active > .nav-item:after {\n border-color: #263238;\n background-color: #263238; }\n/* ========================================================================\r\n Component: offsidebar\r\n ========================================================================== */\n.offsidebar {\n border-left: 1px solid greyscale(#cccccc);\n background-color: #fff;\n color: rgba(0, 0, 0, 0.8); }\n" 15131 15132/***/ }), 15133
15134/***/ "./src/app/shared/styles/themes/theme-i.scss": 15135/*!***************************************************!*\ 15136 !*** ./src/app/shared/styles/themes/theme-i.scss ***! 15137 \***************************************************/ 15138/*! no static exports found */ 15139/***/ (function(module, exports) { 15140 15141module.exports = "/*\r\n Google material colors\r\n */\n.bg-red-50 {\n background-color: #FFEBEE; }\n.bg-red-100 {\n background-color: #FFCDD2; }\n.bg-red-200 {\n background-color: #EF9A9A; }\n.bg-red-300 {\n background-color: #E57373; }\n.bg-red-400 {\n background-color: #EF5350; }\n.bg-red-500 {\n background-color: #F44336; }\n.bg-red-600 {\n background-color: #E53935; }\n.bg-red-700 {\n background-color: #D32F2F; }\n.bg-red-800 {\n background-color: #C62828; }\n.bg-red-900 {\n background-color: #B71C1C; }\n.bg-red-A100 {\n background-color: #FF8A80; }\n.bg-red-A200 {\n background-color: #FF5252; }\n.bg-red-A400 {\n background-color: #FF1744; }\n.bg-red-A700 {\n background-color: #D50000; }\n.bg-pink-50 {\n background-color: #FCE4EC; }\n.bg-pink-100 {\n background-color: #F8BBD0; }\n.bg-pink-200 {\n background-color: #F48FB1; }\n.bg-pink-300 {\n background-color: #F06292; }\n.bg-pink-400 {\n background-color: #EC407A; }\n.bg-pink-500 {\n background-color: #E91E63; }\n.bg-pink-600 {\n background-color: #D81B60; }\n.bg-pink-700 {\n background-color: #C2185B; }\n.bg-pink-800 {\n background-color: #AD1457; }\n.bg-pink-900 {\n background-color: #880E4F; }\n.bg-pink-A100 {\n background-color: #FF80AB; }\n.bg-pink-A200 {\n background-color: #FF4081; }\n.bg-pink-A400 {\n background-color: #F50057; }\n.bg-pink-A700 {\n background-color: #C51162; }\n.bg-purple-50 {\n background-color: #F3E5F5; }\n.bg-purple-100 {\n background-color: #E1BEE7; }\n.bg-purple-200 {\n background-color: #CE93D8; }\n.bg-purple-300 {\n background-color: #BA68C8; }\n.bg-purple-400 {\n background-color: #AB47BC; }\n.bg-purple-500 {\n background-color: #9C27B0; }\n.bg-purple-600 {\n background-color: #8E24AA; }\n.bg-purple-700 {\n background-color: #7B1FA2; }\n.bg-purple-800 {\n background-color: #6A1B9A; }\n.bg-purple-900 {\n background-color: #4A148C; }\n.bg-purple-A100 {\n background-color: #EA80FC; }\n.bg-purple-A200 {\n background-color: #E040FB; }\n.bg-purple-A400 {\n background-color: #D500F9; }\n.bg-purple-A700 {\n background-color: #AA00FF; }\n.bg-deep-purple-50 {\n background-color: #EDE7F6; }\n.bg-deep-purple-100 {\n background-color: #D1C4E9; }\n.bg-deep-purple-200 {\n background-color: #B39DDB; }\n.bg-deep-purple-300 {\n background-color: #9575CD; }\n.bg-deep-purple-400 {\n background-color: #7E57C2; }\n.bg-deep-purple-500 {\n background-color: #673AB7; }\n.bg-deep-purple-600 {\n background-color: #5E35B1; }\n.bg-deep-purple-700 {\n background-color: #512DA8; }\n.bg-deep-purple-800 {\n background-color: #4527A0; }\n.bg-deep-purple-900 {\n background-color: #311B92; }\n.bg-deep-purple-A100 {\n background-color: #B388FF; }\n.bg-deep-purple-A200 {\n background-color: #7C4DFF; }\n.bg-deep-purple-A400 {\n background-color: #651FFF; }\n.bg-deep-purple-A700 {\n background-color: #6200EA; }\n.bg-indigo-50 {\n background-color: #E8EAF6; }\n.bg-indigo-100 {\n background-color: #C5CAE9; }\n.bg-indigo-200 {\n background-color: #9FA8DA; }\n.bg-indigo-300 {\n background-color: #7986CB; }\n.bg-indigo-400 {\n background-color: #5C6BC0; }\n.bg-indigo-500 {\n background-color: #3F51B5; }\n.bg-indigo-600 {\n background-color: #3949AB; }\n.bg-indigo-700 {\n background-color: #303F9F; }\n.bg-indigo-800 {\n background-color: #283593; }\n.bg-indigo-900 {\n background-color: #1A237E; }\n.bg-indigo-A100 {\n background-color: #8C9EFF; }\n.bg-indigo-A200 {\n background-color: #536DFE; }\n.bg-indigo-A400 {\n background-color: #3D5AFE; }\n.bg-indigo-A700 {\n background-color: #304FFE; }\n.bg-blue-50 {\n background-color: #E3F2FD; }\n.bg-blue-100 {\n background-color: #BBDEFB; }\n.bg-blue-200 {\n background-color: #90CAF9; }\n.bg-blue-300 {\n background-color: #64B5F6; }\n.bg-blue-400 {\n background-color: #42A5F5; }\n.bg-blue-500 {\n background-color: #2196F3; }\n.bg-blue-600 {\n background-color: #1E88E5; }\n.bg-blue-700 {\n background-color: #1976D2; }\n.bg-blue-800 {\n background-color: #1565C0; }\n.bg-blue-900 {\n background-color: #0D47A1; }\n.bg-blue-A100 {\n background-color: #82B1FF; }\n.bg-blue-A200 {\n background-color: #448AFF; }\n.bg-blue-A400 {\n background-color: #2979FF; }\n.bg-blue-A700 {\n background-color: #2962FF; }\n.bg-light-blue-50 {\n background-color: #E1F5FE; }\n.bg-light-blue-100 {\n background-color: #B3E5FC; }\n.bg-light-blue-200 {\n background-color: #81D4FA; }\n.bg-light-blue-300 {\n background-color: #4FC3F7; }\n.bg-light-blue-400 {\n background-color: #29B6F6; }\n.bg-light-blue-500 {\n background-color: #03A9F4; }\n.bg-light-blue-600 {\n background-color: #039BE5; }\n.bg-light-blue-700 {\n background-color: #0288D1; }\n.bg-light-blue-800 {\n background-color: #0277BD; }\n.bg-light-blue-900 {\n background-color: #01579B; }\n.bg-light-blue-A100 {\n background-color: #80D8FF; }\n.bg-light-blue-A200 {\n background-color: #40C4FF; }\n.bg-light-blue-A400 {\n background-color: #00B0FF; }\n.bg-light-blue-A700 {\n background-color: #0091EA; }\n.bg-cyan-50 {\n background-color: #E0F7FA; }\n.bg-cyan-100 {\n background-color: #B2EBF2; }\n.bg-cyan-200 {\n background-color: #80DEEA; }\n.bg-cyan-300 {\n background-color: #4DD0E1; }\n.bg-cyan-400 {\n background-color: #26C6DA; }\n.bg-cyan-500 {\n background-color: #00BCD4; }\n.bg-cyan-600 {\n background-color: #00ACC1; }\n.bg-cyan-700 {\n background-color: #0097A7; }\n.bg-cyan-800 {\n background-color: #00838F; }\n.bg-cyan-900 {\n background-color: #006064; }\n.bg-cyan-A100 {\n background-color: #84FFFF; }\n.bg-cyan-A200 {\n background-color: #18FFFF; }\n.bg-cyan-A400 {\n background-color: #00E5FF; }\n.bg-cyan-A700 {\n background-color: #00B8D4; }\n.bg-teal-50 {\n background-color: #E0F2F1; }\n.bg-teal-100 {\n background-color: #B2DFDB; }\n.bg-teal-200 {\n background-color: #80CBC4; }\n.bg-teal-300 {\n background-color: #4DB6AC; }\n.bg-teal-400 {\n background-color: #26A69A; }\n.bg-teal-500 {\n background-color: #009688; }\n.bg-teal-600 {\n background-color: #00897B; }\n.bg-teal-700 {\n background-color: #00796B; }\n.bg-teal-800 {\n background-color: #00695C; }\n.bg-teal-900 {\n background-color: #004D40; }\n.bg-teal-A100 {\n background-color: #A7FFEB; }\n.bg-teal-A200 {\n background-color: #64FFDA; }\n.bg-teal-A400 {\n background-color: #1DE9B6; }\n.bg-teal-A700 {\n background-color: #00BFA5; }\n.bg-green-50 {\n background-color: #E8F5E9; }\n.bg-green-100 {\n background-color: #C8E6C9; }\n.bg-green-200 {\n background-color: #A5D6A7; }\n.bg-green-300 {\n background-color: #81C784; }\n.bg-green-400 {\n background-color: #66BB6A; }\n.bg-green-500 {\n background-color: #4CAF50; }\n.bg-green-600 {\n background-color: #43A047; }\n.bg-green-700 {\n background-color: #388E3C; }\n.bg-green-800 {\n background-color: #2E7D32; }\n.bg-green-900 {\n background-color: #1B5E20; }\n.bg-green-A100 {\n background-color: #B9F6CA; }\n.bg-green-A200 {\n background-color: #69F0AE; }\n.bg-green-A400 {\n background-color: #00E676; }\n.bg-green-A700 {\n background-color: #00C853; }\n.bg-light-green-50 {\n background-color: #F1F8E9; }\n.bg-light-green-100 {\n background-color: #DCEDC8; }\n.bg-light-green-200 {\n background-color: #C5E1A5; }\n.bg-light-green-300 {\n background-color: #AED581; }\n.bg-light-green-400 {\n background-color: #9CCC65; }\n.bg-light-green-500 {\n background-color: #8BC34A; }\n.bg-light-green-600 {\n background-color: #7CB342; }\n.bg-light-green-700 {\n background-color: #689F38; }\n.bg-light-green-800 {\n background-color: #558B2F; }\n.bg-light-green-900 {\n background-color: #33691E; }\n.bg-light-green-A100 {\n background-color: #CCFF90; }\n.bg-light-green-A200 {\n background-color: #B2FF59; }\n.bg-light-green-A400 {\n background-color: #76FF03; }\n.bg-light-green-A700 {\n background-color: #64DD17; }\n.bg-lime-50 {\n background-color: #F9FBE7; }\n.bg-lime-100 {\n background-color: #F0F4C3; }\n.bg-lime-200 {\n background-color: #E6EE9C; }\n.bg-lime-300 {\n background-color: #DCE775; }\n.bg-lime-400 {\n background-color: #D4E157; }\n.bg-lime-500 {\n background-color: #CDDC39; }\n.bg-lime-600 {\n background-color: #C0CA33; }\n.bg-lime-700 {\n background-color: #AFB42B; }\n.bg-lime-800 {\n background-color: #9E9D24; }\n.bg-lime-900 {\n background-color: #827717; }\n.bg-lime-A100 {\n background-color: #F4FF81; }\n.bg-lime-A200 {\n background-color: #EEFF41; }\n.bg-lime-A400 {\n background-color: #C6FF00; }\n.bg-lime-A700 {\n background-color: #AEEA00; }\n.bg-yellow-50 {\n background-color: #FFFDE7; }\n.bg-yellow-100 {\n background-color: #FFF9C4; }\n.bg-yellow-200 {\n background-color: #FFF59D; }\n.bg-yellow-300 {\n background-color: #FFF176; }\n.bg-yellow-400 {\n background-color: #FFEE58; }\n.bg-yellow-500 {\n background-color: #FFEB3B; }\n.bg-yellow-600 {\n background-color: #FDD835; }\n.bg-yellow-700 {\n background-color: #FBC02D; }\n.bg-yellow-800 {\n background-color: #F9A825; }\n.bg-yellow-900 {\n background-color: #F57F17; }\n.bg-yellow-A100 {\n background-color: #FFFF8D; }\n.bg-yellow-A200 {\n background-color: #FFFF00; }\n.bg-yellow-A400 {\n background-color: #FFEA00; }\n.bg-yellow-A700 {\n background-color: #FFD600; }\n.bg-amber-50 {\n background-color: #FFF8E1; }\n.bg-amber-100 {\n background-color: #FFECB3; }\n.bg-amber-200 {\n background-color: #FFE082; }\n.bg-amber-300 {\n background-color: #FFD54F; }\n.bg-amber-400 {\n background-color: #FFCA28; }\n.bg-amber-500 {\n background-color: #FFC107; }\n.bg-amber-600 {\n background-color: #FFB300; }\n.bg-amber-700 {\n background-color: #FFA000; }\n.bg-amber-800 {\n background-color: #FF8F00; }\n.bg-amber-900 {\n background-color: #FF6F00; }\n.bg-amber-A100 {\n background-color: #FFE57F; }\n.bg-amber-A200 {\n background-color: #FFD740; }\n.bg-amber-A400 {\n background-color: #FFC400; }\n.bg-amber-A700 {\n background-color: #FFAB00; }\n.bg-orange-50 {\n background-color: #FFF3E0; }\n.bg-orange-100 {\n background-color: #FFE0B2; }\n.bg-orange-200 {\n background-color: #FFCC80; }\n.bg-orange-300 {\n background-color: #FFB74D; }\n.bg-orange-400 {\n background-color: #FFA726; }\n.bg-orange-500 {\n background-color: #FF9800; }\n.bg-orange-600 {\n background-color: #FB8C00; }\n.bg-orange-700 {\n background-color: #F57C00; }\n.bg-orange-800 {\n background-color: #EF6C00; }\n.bg-orange-900 {\n background-color: #E65100; }\n.bg-orange-A100 {\n background-color: #FFD180; }\n.bg-orange-A200 {\n background-color: #FFAB40; }\n.bg-orange-A400 {\n background-color: #FF9100; }\n.bg-orange-A700 {\n background-color: #FF6D00; }\n.bg-deep-orange-50 {\n background-color: #FBE9E7; }\n.bg-deep-orange-100 {\n background-color: #FFCCBC; }\n.bg-deep-orange-200 {\n background-color: #FFAB91; }\n.bg-deep-orange-300 {\n background-color: #FF8A65; }\n.bg-deep-orange-400 {\n background-color: #FF7043; }\n.bg-deep-orange-500 {\n background-color: #FF5722; }\n.bg-deep-orange-600 {\n background-color: #F4511E; }\n.bg-deep-orange-700 {\n background-color: #E64A19; }\n.bg-deep-orange-800 {\n background-color: #D84315; }\n.bg-deep-orange-900 {\n background-color: #BF360C; }\n.bg-deep-orange-A100 {\n background-color: #FF9E80; }\n.bg-deep-orange-A200 {\n background-color: #FF6E40; }\n.bg-deep-orange-A400 {\n background-color: #FF3D00; }\n.bg-deep-orange-A700 {\n background-color: #DD2C00; }\n.bg-brown-50 {\n background-color: #EFEBE9; }\n.bg-brown-100 {\n background-color: #D7CCC8; }\n.bg-brown-200 {\n background-color: #BCAAA4; }\n.bg-brown-300 {\n background-color: #A1887F; }\n.bg-brown-400 {\n background-color: #8D6E63; }\n.bg-brown-500 {\n background-color: #795548; }\n.bg-brown-600 {\n background-color: #6D4C41; }\n.bg-brown-700 {\n background-color: #5D4037; }\n.bg-brown-800 {\n background-color: #4E342E; }\n.bg-brown-900 {\n background-color: #3E2723; }\n.bg-grey-50 {\n background-color: #FAFAFA; }\n.bg-grey-100 {\n background-color: #F5F5F5; }\n.bg-grey-200 {\n background-color: #EEEEEE; }\n.bg-grey-300 {\n background-color: #E0E0E0; }\n.bg-grey-400 {\n background-color: #BDBDBD; }\n.bg-grey-500 {\n background-color: #9E9E9E; }\n.bg-grey-600 {\n background-color: #757575; }\n.bg-grey-700 {\n background-color: #616161; }\n.bg-grey-800 {\n background-color: #424242; }\n.bg-grey-900 {\n background-color: #212121; }\n.bg-blue-grey-50 {\n background-color: #ECEFF1; }\n.bg-blue-grey-100 {\n background-color: #CFD8DC; }\n.bg-blue-grey-200 {\n background-color: #B0BEC5; }\n.bg-blue-grey-300 {\n background-color: #90A4AE; }\n.bg-blue-grey-400 {\n background-color: #78909C; }\n.bg-blue-grey-500 {\n background-color: #607D8B; }\n.bg-blue-grey-600 {\n background-color: #546E7A; }\n.bg-blue-grey-700 {\n background-color: #455A64; }\n.bg-blue-grey-800 {\n background-color: #37474F; }\n.bg-blue-grey-900 {\n background-color: #263238; }\n.bg-white-lighter {\n background-color: rgba(255, 255, 255, 0.12); }\n.bg-white-light {\n background-color: rgba(255, 255, 255, 0.3); }\n.bg-white-dark {\n background-color: rgba(255, 255, 255, 0.7); }\n.bg-white-darker {\n background-color: white; }\n.bg-black-lighter {\n background-color: rgba(0, 0, 0, 0.12); }\n.bg-black-light {\n background-color: rgba(0, 0, 0, 0.26); }\n.bg-black-dark {\n background-color: rgba(0, 0, 0, 0.54); }\n.bg-black-darker {\n background-color: rgba(0, 0, 0, 0.87); }\n.bg-red-800, .bg-red-900,\n.bg-pink-700, .bg-pink-800, .bg-pink-900,\n.bg-purple, .bg-purple-500, .bg-purple-600, .bg-purple-700, .bg-purple-800, .bg-purple-900,\n.bg-deep-purple, .bg-deep-purple-500, .bg-deep-purple-600, .bg-deep-purple-700, .bg-deep-purple-800, .bg-deep-purple-900, .bg-deep-purple-A400, .bg-deep-purple-A700,\n.bg-indigo, .bg-indigo-500, .bg-indigo-600, .bg-indigo-700, .bg-indigo-800, .bg-indigo-900, .bg-indigo-A700, .bg-blue-800,\n.bg-blue-900, .bg-light-blue-900,\n.bg-cyan-900, .bg-teal-800, .bg-teal-900,\n.bg-green-800, .bg-green-900,\n.bg-brown, .bg-brown-500, .bg-brown-600, .bg-brown-700, .bg-brown-800, .bg-brown-900, .bg-blue-grey-600,\n.bg-blue-grey-700, .bg-blue-grey-800, .bg-blue-grey-900, .bg-grey-600,\n.bg-grey-700, .bg-grey-800, .bg-grey-900 {\n color: rgba(255, 255, 255, 0.87); }\n.bg-red, .bg-red-500, .bg-red-600, .bg-red-700, .bg-red-A200, .bg-red-A400, .bg-red-A700, .bg-pink,\n.bg-pink-500, .bg-pink-600, .bg-pink-A200, .bg-pink-A400, .bg-pink-A700, .bg-purple-300,\n.bg-purple-400, .bg-purple-A200, .bg-purple-A400, .bg-purple-A700, .bg-deep-purple-300,\n.bg-deep-purple-400, .bg-deep-purple-A200,\n.bg-indigo-300, .bg-indigo-400, .bg-indigo-A200, .bg-indigo-A400, .bg-blue,\n.bg-blue-500, .bg-blue-600, .bg-blue-700, .bg-blue-A200, .bg-blue-A400, .bg-blue-A700, .bg-light-blue,\n.bg-light-blue-500, .bg-light-blue-600, .bg-light-blue-700, .bg-light-blue-800, .bg-light-blue-A700, .bg-cyan,\n.bg-cyan-500, .bg-cyan-600, .bg-cyan-700, .bg-cyan-800, .bg-teal,\n.bg-teal-500, .bg-teal-600, .bg-teal-700,\n.bg-green, .bg-green-500, .bg-green-600, .bg-green-700, .bg-light-green-800, .bg-light-green-900,\n.bg-lime-900, .bg-orange-800, .bg-orange-900,\n.bg-deep-orange, .bg-deep-orange-500, .bg-deep-orange-600, .bg-deep-orange-700, .bg-deep-orange-800, .bg-deep-orange-900, .bg-deep-orange-A400, .bg-deep-orange-A700, .bg-brown-300,\n.bg-brown-400, .bg-blue-grey, .bg-blue-grey-400, .bg-blue-grey-500 {\n color: #fff; }\n/* ========================================================================\r\n Component: layout\r\n ========================================================================== */\nbody, .wrapper .section-container {\n background-color: #f5f7fa; }\n.wrapper .aside-container {\n background-color: #fff; }\n/* ========================================================================\r\n Component: top-navbar\r\n ========================================================================== */\n.topnavbar {\n background-color: #DD2C00;\n background-image: linear-gradient(to right, #DD2C00 0%, rgba(0, 0, 0, 0.87) 100%);\n background-repeat: repeat-x; }\n@media (min-width: 992px) {\n .topnavbar .navbar-nav > .nav-item.show > .nav-link, .topnavbar .
15141navbar-nav > .nav-item.show > .nav-link:hover, .topnavbar .navbar-nav > .nav-item.show > .nav-link:focus {\n box-shadow: 0 -3px 0 #be2600 inset; } }\n.topnavbar .navbar-nav > .nav-item > .navbar-text {\n color: #fff; }\n.topnavbar .navbar-nav > .nav-item > .nav-link,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link {\n color: #fff; }\n.topnavbar .navbar-nav > .nav-item > .nav-link:hover, .topnavbar .navbar-nav > .nav-item > .nav-link:focus,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link:hover,\n .topnavbar .navbar-nav > .nav-item.show > .nav-link:focus {\n color: #807f7f; }\n.topnavbar .dropdown-item.active, .topnavbar .dropdown-item:active {\n background-color: #DD2C00; }\n/* ========================================================================\r\n Component: sidebar\r\n ========================================================================== */\n.sidebar {\n background-color: #fff; }\n.sidebar .nav-heading {\n color: #919DA8; }\n.sidebar-nav > li > a, .sidebar-nav > li > .nav-item {\n color: #515253; }\n.sidebar-nav > li > a:focus, .sidebar-nav > li > a:hover, .sidebar-nav > li > .nav-item:focus, .sidebar-nav > li > .nav-item:hover {\n color: #DD2C00; }\n.sidebar-nav > li > a > em, .sidebar-nav > li > .nav-item > em {\n color: inherits; }\n.sidebar-nav > li.active, .sidebar-nav > li.active > a, .sidebar-nav > li.active > .nav-item, .sidebar-nav > li.active .sidebar-nav, .sidebar-nav > li.open, .sidebar-nav > li.open > a, .sidebar-nav > li.open > .nav-item, .sidebar-nav > li.open .sidebar-nav {\n background-color: #fcfcfc;\n color: #DD2C00; }\n.sidebar-nav > li.active > .nav-item > em, .sidebar-nav > li.active > a > em, .sidebar-nav > li.open > .nav-item > em, .sidebar-nav > li.open > a > em {\n color: #DD2C00; }\n.sidebar-nav > li.active {\n border-left-color: #DD2C00; }\n.sidebar-subnav {\n background-color: #fff; }\n.sidebar-subnav > .sidebar-subnav-header {\n color: #515253; }\n.sidebar-subnav > li > a, .sidebar-subnav > li > .nav-item {\n color: #515253; }\n.sidebar-subnav > li > a:focus, .sidebar-subnav > li > a:hover, .sidebar-subnav > li > .nav-item:focus, .sidebar-subnav > li > .nav-item:hover {\n color: #DD2C00; }\n.sidebar-subnav > li.active > a, .sidebar-subnav > li.active > .nav-item {\n color: #DD2C00; }\n.sidebar-subnav > li.active > a:after, .sidebar-subnav > li.active > .nav-item:after {\n border-color: #DD2C00;\n background-color: #DD2C00; }\n/* ========================================================================\r\n Component: offsidebar\r\n ========================================================================== */\n.offsidebar {\n border-left: 1px solid greyscale(#cccccc);\n background-color: #fff;\n color: rgba(0, 0, 0, 0.8); }\n" 15142 15143/***/ }), 15144
15145/***/ "./src/environments/environment.ts": 15146/*!*****************************************!*\ 15147 !*** ./src/environments/environment.ts ***! 15148 \*****************************************/ 15149/*! exports provided: environment, passengerLevels, closing_hour_company, key_jwt, timeout_services */ 15150/***/ (function(module, __webpack_exports__, __webpack_require__) { 15151 15152"use strict"; 15153__webpack_require__.r(__webpack_exports__); 15154/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "environment", function() { return environment; }); 15155/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "passengerLevels", function() { return passengerLevels; }); 15156/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "closing_hour_company", function() { return closing_hour_company; }); 15157/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "key_jwt", function() { return key_jwt; }); 15158/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "timeout_services", function() { return timeout_services; }); 15159var secret = 'AIzaSyBCfJ9dFaiv94EWvv8c9tDBnwTF9RY9D6g'; 15160var domain = 'mi-buseta-357902.firebaseapp.com'; 15161var environment; 15162environment = { 15163 production: false, 15164 //urlServer: 'http://192.168.1.49:8080/mibusetabackend/rest/', // servidor local 15165 // urlMicroServicesFactura: 'http://192.168.1.124:8082/api/', 15166 // tslint:disable-next-line:comment-format 15167 //urlMicroServicesCobros:'http://192.168.1.127:8082/', 15168 //urlMicroserviceBill: 'http://192.168.1.12:8091/', 15169 urlDocServer: 'https://mibusetabackend.com:8443/feDocs', 15170 urlServer: 'https://mibusetabackend.com:8443/MiBusetaBackend/rest/', 15171 // urlMicroServicesCobros: 'http://192.168.1.12:8091/api/sysUsageService/', 15172 urlMicroServicesCobros: 'https://mibusetabackend.com:8091/api/sysUsageService/', 15173 urlMicroServicesCobrosv2: 'https://mibusetabackend.com:8091/cobrosService/', 15174 urlMicroServicesFactura: 'https://mibusetabackend.com:8085/api/', 15175 // urlMicroServicesClient: 'https://mibusetabackend.com:8091/externalClient', 15176 urlMicroserviceEmail: 'https://mibusetabackend.com:8091/', 15177 // urlMicroServices: 'http://192.168.1.42:8091', 15178 urlMicroServices: 'https://mibusetabackend.com:8091', 15179 urlMicroServicesAuth: 'https://mibusetabackend.com:8444', 15180 urlMicroServicesLocal: 'http://192.168.1.25:8091', 15181 urlAccessControlProxy: 'TODO_CLOUD_FUNCTION_URL', 15182 advisorMicroservices: 'https://513b2fe4be31:33489', 15183 apikey: 'AIzaSyBCfJ9dFaiv94EWvv8c9tDBnwTF9RY9D6g', 15184 firebase: { 15185 apiKey: "" + secret, 15186 authDomain: "" + domain, 15187 databaseURL: 'https://mi-buseta-357902-default-rtdb.firebaseio.com', 15188 projectId: 'mi-buseta-357902', 15189 storageBucket: 'mi-buseta-357902.appspot.com', 15190 messagingSenderId: '515892819518', 15191 appId: '1:515892819518:web:06943b0b7f075f48ba036f', 15192 measurementId: 'G-NWSJMMWNSG', 15193 }, 15194 emailFirebase: '[email protected]', 15195 passwordFirebase: 'ususariosololectura', 15196}; 15197var passengerLevels = [ 15198 { 15199 id: 0, 15200 name: 'Inicial Uno', 15201 state: 1, 15202 }, 15203 { 15204 id: 1, 15205 name: 'Inicial Dos', 15206 state: 1, 15207 }, 15208 { 15209 id: 2, 15210 name: 'Primero de básica', 15211 state: 1, 15212 }, 15213 { 15214 id: 3, 15215 name: 'Segundo de básica', 15216 state: 1, 15217 }, 15218 { 15219 id: 4, 15220 name: 'Tercero de básica', 15221 state: 1, 15222 }, 15223 { 15224 id: 5, 15225 name: 'Cuarto de básica', 15226 state: 1, 15227 }, 15228 { 15229 id: 6, 15230 name: 'Quinto de básica', 15231 state: 1, 15232 }, 15233 { 15234 id: 7, 15235 name: 'Sexto de básica', 15236 state: 1, 15237 }, 15238 { 15239 id: 8, 15240 name: 'Septimo de básica', 15241 state: 1, 15242 }, 15243 { 15244 id: 9, 15245 name: 'Octavo de básica', 15246 state: 1, 15247 }, 15248 { 15249 id: 10, 15250 name: 'Noveno de básica', 15251 state: 1, 15252 }, 15253 { 15254 id: 11, 15255 name: 'Decimo de básica', 15256 state: 1, 15257 }, 15258 { 15259 id: 12, 15260 name: 'Primero de bachillerato', 15261 state: 1, 15262 }, 15263 { 15264 id: 13, 15265 name: 'Segundo de bachillerato', 15266 state: 1, 15267 }, 15268 { 15269 id: 14, 15270 name: 'Tercero de bachillerato', 15271 state: 1, 15272 }, 15273]; 15274var closing_hour_company = [ 15275 { 15276 id: 0, 15277 description: 'Horario Uno', 15278 }, 15279 { 15280 id: 1, 15281 description: 'Horario Dos', 15282 }, 15283 { 15284 id: 2, 15285 description: 'Horario Tres', 15286 }, 15287]; 15288var key_jwt = 'jwtSecretKeyTOKEN=RXF1aXZvY2Fyc2UgZXMgdW5hIG9wY2lvbiBzaSBsYXMgY29zYXMgbm8gZXN0YW4gZmFsbGFuZG8gbm8gZXN0YXMgaW5ub3ZhbmRvIGxvIHN1ZmljaWVudGU=jwtSecretKeyPassword=bnVuY2EgbXVlcmUgbGEgbHV6IGRlIGxhIGlkZWE='; 15289var timeout_services = 500000; 15290/* 15291 * For easier debugging in development mode, you can import the following file 15292 * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. 15293 * 15294 * This import should be commented out in production mode because it will have a negative impact 15295 * on performance if an error is thrown. 15296 */ 15297// import 'zone.js/dist/zone-error'; // Included with Angular CLI. 15298 15299 15300/***/ }), 15301
15302/***/ "./src/main.ts": 15303/*!*********************!*\ 15304 !*** ./src/main.ts ***! 15305 \*********************/ 15306/*! no exports provided */ 15307/***/ (function(module, __webpack_exports__, __webpack_require__) { 15308 15309"use strict"; 15310__webpack_require__.r(__webpack_exports__); 15311/* harmony import */ var _vendor_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./vendor.ts */ "./src/vendor.ts"); 15312/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); 15313/* harmony import */ var _angular_platform_browser_dynamic__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/platform-browser-dynamic */ "./node_modules/@angular/platform-browser-dynamic/fesm5/platform-browser-dynamic.js"); 15314/* harmony import */ var _app_app_module__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./app/app.module */ "./src/app/app.module.ts"); 15315/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./environments/environment */ "./src/environments/environment.ts"); 15316 15317 15318 15319 15320 15321if (_environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].production) { 15322 Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["enableProdMode"])(); 15323} 15324var p = Object(_angular_platform_browser_dynamic__WEBPACK_IMPORTED_MODULE_2__["platformBrowserDynamic"])().bootstrapModule(_app_app_module__WEBPACK_IMPORTED_MODULE_3__["AppModule"]); 15325p.then(function () { window.appBootstrap && window.appBootstrap(); }); 15326// .catch(err => console.error(err)); 15327 15328 15329/***/ }), 15330
15331/***/ "./src/modernizr.js": 15332/*!**************************!*\ 15333 !*** ./src/modernizr.js ***! 15334 \**************************/ 15335/*! no static exports found */ 15336/***/ (function(module, exports) { 15337 15338/*! 15339 * modernizr v3.3.1 15340 * Build http://modernizr.com/download?-bgpositionshorthand-bgpositionxy-bgrepeatspace_bgrepeatround-bgsizecover-borderradius-cssanimations-csscalc-csstransforms-csstransforms3d-csstransitions-flexboxtweener-fontface-inlinesvg-localstorage-multiplebgs-preserve3d-sessionstorage-smil-svg-svgasimg-svgclippaths-svgfilters-svgforeignobject-websqldatabase-setclasses-dontmin 15341 * 15342 * Copyright (c) 15343 * Faruk Ates 15344 * Paul Irish 15345 * Alex Sexton 15346 * Ryan Seddon 15347 * Patrick Kettner 15348 * Stu Cox 15349 * Richard Herrera 15350 15351 * MIT License 15352 */ 15353 15354/* 15355 * Modernizr tests which native CSS3 and HTML5 features are available in the 15356 * current UA and makes the results available to you in two ways: as properties on 15357 * a global `Modernizr` object, and as classes on the `<html>` element. This 15358 * information allows you to progressively enhance your pages with a granular level 15359 * of control over the experience. 15360*/ 15361 15362;(function(window, document, undefined){ 15363 var tests = []; 15364 15365 15366 /** 15367 * 15368 * ModernizrProto is the constructor for Modernizr 15369 * 15370 * @class 15371 * @access public 15372 */ 15373 15374 var ModernizrProto = { 15375 // The current version, dummy 15376 _version: '3.3.1', 15377 15378 // Any settings that don't work as separate modules 15379 // can go in here as configuration. 15380 _config: { 15381 'classPrefix': '', 15382 'enableClasses': true, 15383 'enableJSClass': true, 15384 'usePrefixes': true 15385 }, 15386 15387 // Queue of tests 15388 _q: [], 15389 15390 // Stub these for people who are listening 15391 on: function(test, cb) { 15392 // I don't really think people should do this, but we can 15393 // safe guard it a bit. 15394 // -- NOTE:: this gets WAY overridden in src/addTest for actual async tests. 15395 // This is in case people listen to synchronous tests. I would leave it out, 15396 // but the code to *disallow* sync tests in the real version of this 15397 // function is actually larger than this. 15398 var self = this; 15399 setTimeout(function() { 15400 cb(self[test]); 15401 }, 0); 15402 }, 15403 15404 addTest: function(name, fn, options) { 15405 tests.push({name: name, fn: fn, options: options}); 15406 }, 15407 15408 addAsyncTest: function(fn) { 15409 tests.push({name: null, fn: fn}); 15410 } 15411 }; 15412 15413 15414 15415 // Fake some of Object.create so we can force non test results to be non "own" properties. 15416 var Modernizr = function() {}; 15417 Modernizr.prototype = ModernizrProto; 15418 15419 // Leak modernizr globally when you `require` it rather than force it here. 15420 // Overwrite name so constructor name is nicer :D 15421 Modernizr = new Modernizr(); 15422 15423 15424 15425 var classes = []; 15426 15427 15428 /** 15429 * is returns a boolean if the typeof an obj is exactly type. 15430 * 15431 * @access private 15432 * @function is 15433 * @param {*} obj - A thing we want to check the type of 15434 * @param {string} type - A string to compare the typeof against 15435 * @returns {boolean} 15436 */ 15437 15438 function is(obj, type) { 15439 return typeof obj === type; 15440 } 15441 ; 15442 15443 /** 15444 * Run through all tests and detect their support in the current UA. 15445 * 15446 * @access private 15447 */ 15448 15449 function testRunner() { 15450 var featureNames; 15451 var feature; 15452 var aliasIdx; 15453 var result; 15454 var nameIdx; 15455 var featureName; 15456 var featureNameSplit; 15457 15458 for (var featureIdx in tests) { 15459 if (tests.hasOwnProperty(featureIdx)) { 15460 featureNames = []; 15461 feature = tests[featureIdx]; 15462 // run the test, throw the return value into the Modernizr, 15463 // then based on that boolean, define an appropriate className 15464 // and push it into an array of classes we'll join later. 15465 // 15466 // If there is no name, it's an 'async' test that is run, 15467 // but not directly added to the object. That should 15468 // be done with a post-run addTest call. 15469 if (feature.name) { 15470 featureNames.push(feature.name.toLowerCase()); 15471 15472 if (feature.options && feature.options.aliases && feature.options.aliases.length) { 15473 // Add all the aliases into the names list 15474 for (aliasIdx = 0; aliasIdx < feature.options.aliases.length; aliasIdx++) { 15475 featureNames.push(feature.options.aliases[aliasIdx].toLowerCase()); 15476 } 15477 } 15478 } 15479 15480 // Run the test, or use the raw value if it's not a function 15481 result = is(feature.fn, 'function') ? feature.fn() : feature.fn; 15482 15483 15484 // Set each of the names on the Modernizr object 15485 for (nameIdx = 0; nameIdx < featureNames.length; nameIdx++) { 15486 featureName = featureNames[nameIdx];
15487 // Support dot properties as sub tests. We don't do checking to make sure 15488 // that the implied parent tests have been added. You must call them in 15489 // order (either in the test, or make the parent test a dependency). 15490 // 15491 // Cap it to TWO to make the logic simple and because who needs that kind of subtesting 15492 // hashtag famous last words 15493 featureNameSplit = featureName.split('.'); 15494 15495 if (featureNameSplit.length === 1) { 15496 Modernizr[featureNameSplit[0]] = result; 15497 } else { 15498 // cast to a Boolean, if not one already 15499 /* jshint -W053 */ 15500 if (Modernizr[featureNameSplit[0]] && !(Modernizr[featureNameSplit[0]] instanceof Boolean)) { 15501 Modernizr[featureNameSplit[0]] = new Boolean(Modernizr[featureNameSplit[0]]); 15502 } 15503 15504 Modernizr[featureNameSplit[0]][featureNameSplit[1]] = result; 15505 } 15506 15507 classes.push((result ? '' : 'no-') + featureNameSplit.join('-')); 15508 } 15509 } 15510 } 15511 } 15512 ; 15513 15514 /** 15515 * docElement is a convenience wrapper to grab the root element of the document 15516 * 15517 * @access private 15518 * @returns {HTMLElement|SVGElement} The root element of the document 15519 */ 15520 15521 var docElement = document.documentElement; 15522 15523 15524 /** 15525 * A convenience helper to check if the document we are running in is an SVG document 15526 * 15527 * @access private 15528 * @returns {boolean} 15529 */ 15530 15531 var isSVG = docElement.nodeName.toLowerCase() === 'svg'; 15532 15533 15534 /** 15535 * setClasses takes an array of class names and adds them to the root element 15536 * 15537 * @access private 15538 * @function setClasses 15539 * @param {string[]} classes - Array of class names 15540 */ 15541 15542 // Pass in an and array of class names, e.g.:
15543 // ['no-webp', 'borderradius', ...] 15544 function setClasses(classes) { 15545 var className = docElement.className; 15546 var classPrefix = Modernizr._config.classPrefix || ''; 15547 15548 if (isSVG) { 15549 className = className.baseVal; 15550 } 15551 15552 // Change `no-js` to `js` (independently of the `enableClasses` option) 15553 // Handle classPrefix on this too 15554 if (Modernizr._config.enableJSClass) { 15555 var reJS = new RegExp('(^|\\s)' + classPrefix + 'no-js(\\s|$)'); 15556 className = className.replace(reJS, '$1' + classPrefix + 'js$2'); 15557 } 15558 15559 if (Modernizr._config.enableClasses) { 15560 // Add the new classes 15561 className += ' ' + classPrefix + classes.join(' ' + classPrefix); 15562 isSVG ? docElement.className.baseVal = className : docElement.className = className; 15563 } 15564 15565 } 15566 15567 ; 15568 15569 /** 15570 * createElement is a convenience wrapper around document.createElement. Since we 15571 * use createElement all over the place, this allows for (slightly) smaller code 15572 * as well as abstracting away issues with creating elements in contexts other than 15573 * HTML documents (e.g. SVG documents). 15574 * 15575 * @access private 15576 * @function createElement 15577 * @returns {HTMLElement|SVGElement} An HTML or SVG element 15578 */ 15579 15580 function createElement() { 15581 if (typeof document.createElement !== 'function') { 15582 // This is the case in IE7, where the type of createElement is "object". 15583 // For this reason, we cannot call apply() as Object is not a Function. 15584 return document.createElement(arguments[0]); 15585 } else if (isSVG) { 15586 return document.createElementNS.call(document, 'http://www.w3.org/2000/svg', arguments[0]); 15587 } else { 15588 return document.createElement.apply(document, arguments); 15589 } 15590 } 15591 15592 ; 15593/*! 15594{ 15595 "name": "Background Position Shorthand", 15596 "property": "bgpositionshorthand", 15597 "tags": ["css"], 15598 "builderAliases": ["css_backgroundposition_shorthand"], 15599 "notes": [{ 15600 "name": "MDN Docs", 15601 "href": "https://developer.mozilla.org/en/CSS/background-position" 15602 }, { 15603 "name": "W3 Spec", 15604 "href": "https://www.w3.org/TR/css3-background/#background-position" 15605 }, { 15606 "name": "Demo", 15607 "href": "https://jsfiddle.net/Blink/bBXvt/" 15608 }] 15609} 15610!*/ 15611/* DOC 15612Detects if you can use the shorthand method to define multiple parts of an 15613element's background-position simultaniously. 15614 15615eg `background-position: right 10px bottom 10px` 15616*/ 15617 15618 Modernizr.addTest('bgpositionshorthand', function() { 15619 var elem = createElement('a'); 15620 var eStyle = elem.style; 15621 var val = 'right 10px bottom 10px'; 15622 eStyle.cssText = 'background-position: ' + val + ';'; 15623 return (eStyle.backgroundPosition === val); 15624 }); 15625 15626 15627 /** 15628 * If the browsers follow the spec, then they would expose vendor-specific style as: 15629 * elem.style.WebkitBorderRadius 15630 * instead of something like the following, which would be technically incorrect: 15631 * elem.style.webkitBorderRadius 15632 15633 * Webkit ghosts their properties in lowercase but Opera & Moz do not. 15634 * Microsoft uses a lowercase `ms` instead of the correct `Ms` in IE8+ 15635 * erik.eae.net/archives/2008/03/10/21.48.10/ 15636 15637 * More here: github.com/Modernizr/Modernizr/issues/issue/21 15638 * 15639 * @access private 15640 * @returns {string} The string representing the vendor-specific style properties 15641 */ 15642 15643 var omPrefixes = 'Moz O ms Webkit'; 15644 15645 15646 var cssomPrefixes = (ModernizrProto._config.usePrefixes ? omPrefixes.split(' ') : []); 15647 ModernizrProto._cssomPrefixes = cssomPrefixes; 15648 15649 15650 15651 /** 15652 * contains checks to see if a string contains another string 15653 * 15654 * @access private 15655 * @function contains 15656 * @param {string} str - The string we want to check for substrings 15657 * @param {string} substr - The substring we want to search the first string for 15658 * @returns {boolean} 15659 */ 15660 15661 function contains(str, substr) { 15662 return !!~('' + str).indexOf(substr); 15663 } 15664 15665 ; 15666 15667 /** 15668 * Create our "modernizr" element that we do most feature tests on. 15669 * 15670 * @access private 15671 */ 15672 15673 var modElem = { 15674 elem: createElement('modernizr') 15675 }; 15676 15677 // Clean up this element 15678 Modernizr._q.push(function() { 15679 delete modElem.elem; 15680 }); 15681 15682 15683 15684 var mStyle = { 15685 style: modElem.elem.style 15686 }; 15687 15688 // kill ref for gc, must happen before mod.elem is removed, so we unshift on to 15689 // the front of the queue. 15690 Modernizr._q.unshift(function() { 15691 delete mStyle.style; 15692 }); 15693 15694 15695 15696 /** 15697 * getBody returns the body of a document, or an element that can stand in for 15698 * the body if a real body does not exist 15699 * 15700 * @access private 15701 * @function getBody 15702 * @returns {HTMLElement|SVGElement} Returns the real body of a document, or an 15703 * artificially created element that stands in for the body 15704 */ 15705 15706 function getBody() { 15707 // After page load injecting a fake body doesn't work so check if body exists 15708 var body = document.body; 15709 15710 if (!body) { 15711 // Can't use the real body create a fake one. 15712 body = createElement(isSVG ? 'svg' : 'body'); 15713 body.fake = true; 15714 } 15715 15716 return body; 15717 } 15718 15719 ; 15720 15721 /** 15722 * injectElementWithStyles injects an element with style element and some CSS rules 15723 * 15724 * @access private 15725 * @function injectElementWithStyles 15726 * @param {string} rule - String representing a css rule 15727 * @param {function} callback - A function that is used to test the injected element 15728 * @param {number} [nodes] - An integer representing the number of additional nodes you want injected 15729 * @param {string[]}
15729 [testnames] - An array of strings that are used as ids for the additional nodes 15730 * @returns {boolean} 15731 */ 15732 15733 function injectElementWithStyles(rule, callback, nodes, testnames) { 15734 var mod = 'modernizr'; 15735 var style; 15736 var ret; 15737 var node; 15738 var docOverflow; 15739 var div = createElement('div'); 15740 var body = getBody(); 15741 15742 if (parseInt(nodes, 10)) { 15743 // In order not to give false positives we create a node for each test 15744 // This also allows the method to scale for unspecified uses 15745 while (nodes--) { 15746 node = createElement('div'); 15747 node.id = testnames ? testnames[nodes] : mod + (nodes + 1); 15748 div.appendChild(node); 15749 } 15750 } 15751 15752 style = createElement('style'); 15753 style.type = 'text/css'; 15754 style.id = 's' + mod; 15755 15756 // IE6 will false positive on some tests due to the style element inside the test div somehow interfering offsetHeight, so insert it into body or fakebody. 15757 // Opera will act all quirky when injecting elements in documentElement when page is served as xml, needs fakebody too. #270 15758 (!body.fake ? div : body).appendChild(style); 15759 body.appendChild(div); 15760 15761 if (style.styleSheet) { 15762 style.styleSheet.cssText = rule; 15763 } else { 15764 style.appendChild(document.createTextNode(rule)); 15765 } 15766 div.id = mod; 15767 15768 if (body.fake) { 15769 //avoid crashing IE8, if background image is used 15770 body.style.background = ''; 15771 //Safari 5.13/5.1.4 OSX stops loading if ::-webkit-scrollbar is used and scrollbars are visible 15772 body.style.overflow = 'hidden'; 15773 docOverflow = docElement.style.overflow; 15774 docElement.style.overflow = 'hidden'; 15775 docElement.appendChild(body); 15776 } 15777 15778 ret = callback(div, rule); 15779 // If this is done after page load we don't want to remove the body so check if body exists 15780 if (body.fake) { 15781 body.parentNode.removeChild(body); 15782 docElement.style.overflow = docOverflow; 15783 // Trigger layout so kinetic scrolling isn't disabled in iOS6+ 15784 docElement.offsetHeight; 15785 } else { 15786 div.parentNode.removeChild(div); 15787 } 15788 15789 return !!ret; 15790 15791 } 15792 15793 ; 15794 15795 /** 15796 * domToCSS takes a camelCase string and converts it to kebab-case 15797 * e.g. boxSizing -> box-sizing 15798 * 15799 * @access private 15800 * @function domToCSS 15801 * @param {string} name - String name of camelCase prop we want to convert 15802 * @returns {string} The kebab-case version of the supplied name 15803 */ 15804 15805 function domToCSS(name) { 15806 return name.replace(/([A-Z])/g, function(str, m1) { 15807 return '-' + m1.toLowerCase(); 15808 }).replace(/^ms-/, '-ms-'); 15809 } 15810 ; 15811 15812 /** 15813 * nativeTestProps allows for us to use native feature detection functionality if available. 15814 * some prefixed form, or false, in the case of an unsupported rule 15815 * 15816 * @access private 15817 * @function nativeTestProps 15818 * @param {array} props - An array of property names 15819 * @param {string} value - A string representing the value we want to check via @supports 15820 * @returns {boolean|undefined} A boolean when @supports exists, undefined otherwise 15821 */ 15822 15823 // Accepts a list of property names and a single value 15824 // Returns `undefined` if native detection not available 15825 function nativeTestProps(props, value) { 15826 var i = props.length; 15827 // Start with the JS API: http://www.w3.org/TR/css3-conditional/#the-css-interface 15828 if ('CSS' in window && 'supports' in window.CSS) { 15829 // Try every prefixed variant of the property 15830 while (i--) { 15831 if (window.CSS.supports(domToCSS(props[i]), value)) { 15832 return true; 15833 } 15834 } 15835 return false; 15836 } 15837 // Otherwise fall back to at-rule (for Opera 12.x) 15838 else if ('CSSSupportsRule' in window) { 15839 // Build a condition string for every prefixed variant 15840 var conditionText = []; 15841 while (i--) { 15842 conditionText.push('(' + domToCSS(props[i]) + ':' + value + ')'); 15843 } 15844 conditionText = conditionText.join(' or '); 15845 return injectElementWithStyles('@supports (' + conditionText
15845+ ') { #modernizr { position: absolute; } }', function(node) { 15846 return getComputedStyle(node, null).position == 'absolute'; 15847 }); 15848 } 15849 return undefined; 15850 } 15851 ; 15852 15853 /** 15854 * cssToDOM takes a kebab-case string and converts it to camelCase 15855 * e.g. box-sizing -> boxSizing 15856 * 15857 * @access private 15858 * @function cssToDOM 15859 * @param {string} name - String name of kebab-case prop we want to convert 15860 * @returns {string} The camelCase version of the supplied name 15861 */ 15862 15863 function cssToDOM(name) { 15864 return name.replace(/([a-z])-([a-z])/g, function(str, m1, m2) { 15865 return m1 + m2.toUpperCase(); 15866 }).replace(/^-/, ''); 15867 } 15868 ; 15869 15870 // testProps is a generic CSS / DOM property test. 15871 15872 // In testing support for a given CSS property, it's legit to test: 15873 // `elem.style[styleName] !== undefined` 15874 // If the property is supported it will return an empty string, 15875 // if unsupported it will return undefined. 15876 15877 // We'll take advantage of this quick test and skip setting a style 15878 // on our modernizr element, but instead just testing undefined vs 15879 // empty string. 15880 15881 // Property names can be provided in either camelCase or kebab-case. 15882 15883 function testProps(props, prefixed, value, skipValueTest) { 15884 skipValueTest = is(skipValueTest, 'undefined') ? false : skipValueTest; 15885 15886 // Try native detect first 15887 if (!is(value, 'undefined')) { 15888 var result = nativeTestProps(props, value); 15889 if (!is(result, 'undefined')) { 15890 return result; 15891 } 15892 } 15893 15894 // Otherwise do it properly 15895 var afterInit, i, propsLength, prop, before; 15896 15897 // If we don't have a style element, that means we're running async or after 15898 // the core tests, so we'll need to create our own elements to use 15899 15900 // inside of an SVG element, in certain browsers, the `style` element is only 15901 // defined for valid tags. Therefore, if `modernizr` does not have one, we 15902 // fall back to a less used element and hope for the best. 15903 var elems = ['modernizr', 'tspan']; 15904 while (!mStyle.style) { 15905 afterInit = true; 15906 mStyle.modElem = createElement(elems.shift()); 15907 mStyle.style = mStyle.modElem.style; 15908 } 15909 15910 // Delete the objects if we created them. 15911 function cleanElems() { 15912 if (afterInit) { 15913 delete mStyle.style; 15914 delete mStyle.modElem; 15915 } 15916 } 15917 15918 propsLength = props.length; 15919 for (i = 0; i < propsLength; i++) { 15920 prop = props[i]; 15921 before = mStyle.style[prop]; 15922 15923 if (contains(prop, '-')) { 15924 prop = cssToDOM(prop); 15925 } 15926 15927 if (mStyle.style[prop] !== undefined) { 15928 15929 // If value to test has been passed in, do a set-and-check test. 15930 // 0 (integer) is a valid property value, so check that `value` isn't 15931 // undefined, rather than just checking it's truthy. 15932 if (!skipValueTest && !is(value, 'undefined')) { 15933 15934 // Needs a try catch block because of old IE. This is slow, but will 15935 // be avoided in most cases because `skipValueTest` will be used. 15936 try { 15937 mStyle.style[prop] = value; 15938 } catch (e) {} 15939 15940 // If the property value has changed, we assume the value used is 15941 // supported. If `value` is empty string, it'll fail here (because 15942 // it hasn't changed), which matches how browsers have implemented 15943 // CSS.supports() 15944 if (mStyle.style[prop] != before) { 15945 cleanElems(); 15946 return prefixed == 'pfx' ? prop : true; 15947 } 15948 } 15949 // Otherwise just return true, or the property name if this is a 15950 // `prefixed()` call 15951 else { 15952 cleanElems(); 15953 return prefixed == 'pfx' ? prop : true; 15954 } 15955 } 15956 } 15957 cleanElems(); 15958 return false; 15959 } 15960 15961 ; 15962 15963 /** 15964 * List of JavaScript DOM values used for tests 15965 * 15966 * @memberof Modernizr 15967 * @name Modernizr._domPrefixes 15968 * @optionName Modernizr._domPrefixes 15969 * @optionProp domPrefixes 15970 * @access public 15971 * @example 15972 * 15973 * Modernizr._domPrefixes is exactly the same as [_prefixes](#modernizr-_prefixes), but rather 15974 * than kebab-case properties, all properties are their Capitalized variant 15975 * 15976 * ```js 15977 * Modernizr._domPrefixes === [ "Moz", "O", "ms", "Webkit" ]; 15978 * ``` 15979 */ 15980 15981 var domPrefixes = (ModernizrProto._config.usePrefixes ? omPrefixes.toLowerCase().split(' ') : []); 15982 ModernizrProto._domPrefixes = domPrefixes; 15983 15984 15985 /** 15986 * fnBind is a super small [bind](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind) polyfill. 15987 * 15988 * @access private 15989 * @function fnBind 15990 * @param {function} fn - a function you want to change `this` reference to 15991 * @param {object} that - the `this` you want to call the function with 15992 * @returns {function} The wrapped version of the supplied function 15993 */ 15994 15995 function fnBind(fn, that) { 15996 return function() { 15997 return fn.apply(that, arguments); 15998 }; 15999 } 16000 16001 ; 16002 16003 /** 16004 * testDOMProps is a generic DOM property test; if a browser supports 16005 * a certain property, it won't return undefined for it. 16006 * 16007 * @access private 16008 * @function testDOMProps 16009 * @param {array.<string>} props - An array of properties to test for 16010 * @param {object} obj - An object or Element you want to use to test the parameters again 16011 * @param {boolean|object} elem - An Element to bind the property lookup again. Use `false` to prevent the check 16012 */ 16013 function testDOMProps(props, obj, elem) { 16014 var item; 16015 16016 for (var i in props) { 16017 if (props[i] in obj) { 16018 16019 // return the property name as a string 16020 if (elem === false) { 16021 return props[i]; 16022 } 16023 16024 item = obj[props[i]]; 16025 16026 // let's bind a function 16027 if (is(item, 'function')) { 16028 // bind to obj unless overriden 16029 return fnBind(item, elem || obj); 16030 } 16031 16032 // return the unbound function or obj or value 16033 return item; 16034 } 16035 } 16036 return false; 16037 } 16038 16039 ; 16040 16041 /** 16042 * testPropsAll tests a list of DOM properties we want to check against. 16043 * We specify literally ALL possible (known and/or likely) properties on 16044 * the element including the non-vendor prefixed one, for forward- 16045 * compatibility. 16046 * 16047 * @access private 16048 * @function testPropsAll 16049 * @param {string} prop - A string of the property to test for 16050 * @param {string|object} [prefixed] - An object to check the prefixed properties on. Use a string to skip 16051 * @param {HTMLElement|SVGElement} [elem] - An element used to test the property and value against 16052 * @param {string} [value] - A string of a css value 16053 * @param {boolean} [skipValueTest] - An boolean representing if you want to test if value sticks when set 16054 */ 16055 function testPropsAll(prop, prefixed, elem, value, skipValueTest) { 16056 16057 var ucProp = prop.charAt(0).toUpperCase() + prop.slice(1),
16058 props = (prop + ' ' + cssomPrefixes.join(ucProp + ' ') + ucProp).split(' '); 16059 16060 // did they call .prefixed('boxSizing') or are we just testing a prop? 16061 if (is(prefixed, 'string') || is(prefixed, 'undefined')) { 16062 return testProps(props, prefixed, value, skipValueTest); 16063 16064 // otherwise, they called .prefixed('requestAnimationFrame', window[, elem]) 16065 } else { 16066 props = (prop + ' ' + (domPrefixes).join(ucProp + ' ') + ucProp).split(' '); 16067 return testDOMProps(props, prefixed, elem); 16068 } 16069 } 16070 16071 // Modernizr.testAllProps() investigates whether a given style property, 16072 // or any of its vendor-prefixed variants, is recognized 16073 // 16074 // Note that the property names must be provided in the camelCase variant. 16075 // Modernizr.testAllProps('boxSizing') 16076 ModernizrProto.testAllProps = testPropsAll; 16077 16078 16079 16080 /** 16081 * testAllProps determines whether a given CSS property is supported in the browser 16082 * 16083 * @memberof Modernizr 16084 * @name Modernizr.testAllProps 16085 * @optionName Modernizr.testAllProps() 16086 * @optionProp testAllProps 16087 * @access public 16088 * @function testAllProps 16089 * @param {string} prop - String naming the property to test (either camelCase or kebab-case) 16090 * @param {string} [value] - String of the value to test 16091 * @param {boolean} [skipValueTest=false] - Whether to skip testing that the value is supported when using non-native detection 16092 * @example 16093 * 16094 * testAllProps determines whether a given CSS property, in some prefixed form, 16095 * is supported by the browser. 16096 * 16097 * ```js 16098 * testAllProps('boxSizing') // true 16099 * ``` 16100 * 16101 * It can optionally be given a CSS value in string form to test if a property 16102 * value is valid 16103 * 16104 * ```js 16105 * testAllProps('display', 'block') // true 16106 * testAllProps('display', 'penguin') // false 16107 * ``` 16108 * 16109 * A boolean can be passed as a third parameter to skip the value check when 16110 * native detection (@supports) isn't available. 16111 * 16112 * ```js 16113 * testAllProps('shapeOutside', 'content-box', true); 16114 * ``` 16115 */ 16116 16117 function testAllProps(prop, value, skipValueTest) { 16118 return testPropsAll(prop, undefined, undefined, value, skipValueTest); 16119 } 16120 ModernizrProto.testAllProps = testAllProps; 16121 16122/*! 16123{ 16124 "name": "Background Position XY", 16125 "property": "bgpositionxy", 16126 "tags": ["css"], 16127 "builderAliases": ["css_backgroundposition_xy"], 16128 "authors": ["Allan Lei", "Brandom Aaron"], 16129 "notes": [{ 16130 "name": "Demo", 16131 "href": "https://jsfiddle.net/allanlei/R8AYS/" 16132 }, { 16133 "name": "Adapted From", 16134 "href": "https://github.com/brandonaaron/jquery-cssHooks/blob/master/bgpos.js" 16135 }] 16136} 16137!*/ 16138/* DOC 16139Detects the ability to control an element's background position using css 16140*/ 16141 16142 Modernizr.addTest('bgpositionxy', function() { 16143 return testAllProps('backgroundPositionX', '3px', true) && testAllProps('backgroundPositionY', '5px', true); 16144 }); 16145 16146/*! 16147{ 16148 "name": "Background Repeat", 16149 "property": ["bgrepeatspace", "bgrepeatround"], 16150 "tags": ["css"], 16151 "builderAliases": ["css_backgroundrepeat"], 16152 "authors": ["Ryan Seddon"], 16153 "notes": [{ 16154 "name": "MDN Docs", 16155 "href": "https://developer.mozilla.org/en-US/docs/Web/CSS/background-repeat" 16156 }, { 16157 "name": "Test Page", 16158 "href": "https://jsbin.com/uzesun/" 16159 }, { 16160 "name": "Demo", 16161 "href": "https://jsfiddle.net/ryanseddon/yMLTQ/6/" 16162 }] 16163} 16164!*/ 16165/* DOC 16166Detects the ability to use round and space as properties for background-repeat 16167*/ 16168 16169 // Must value-test these 16170 Modernizr.addTest('bgrepeatround', testAllProps('backgroundRepeat', 'round')); 16171 Modernizr.addTest('bgrepeatspace', testAllProps('backgroundRepeat', 'space')); 16172 16173/*! 16174{ 16175 "name": "Background Size Cover", 16176 "property": "bgsizecover", 16177 "tags": ["css"], 16178 "builderAliases": ["css_backgroundsizecover"], 16179 "notes": [{ 16180 "name" : "MDN Docs", 16181 "href": "https://developer.mozilla.org/en/CSS/background-size" 16182 }] 16183} 16184!*/ 16185 16186 // Must test value, as this specifically tests the `cover` value 16187 Modernizr.addTest('bgsizecover', testAllProps('backgroundSize', 'cover')); 16188 16189/*! 16190{ 16191 "name": "Border Radius",
16192 "property": "borderradius", 16193 "caniuse": "border-radius", 16194 "polyfills": ["css3pie"], 16195 "tags": ["css"], 16196 "notes": [{ 16197 "name": "Comprehensive Compat Chart", 16198 "href": "https://muddledramblings.com/table-of-css3-border-radius-compliance" 16199 }] 16200} 16201!*/ 16202 16203 Modernizr.addTest('borderradius', testAllProps('borderRadius', '0px', true)); 16204 16205/*! 16206{ 16207 "name": "CSS Animations", 16208 "property": "cssanimations", 16209 "caniuse": "css-animation", 16210 "polyfills": ["transformie", "csssandpaper"], 16211 "tags": ["css"], 16212 "warnings": ["Android < 4 will pass this test, but can only animate a single property at a time"], 16213 "notes": [{ 16214 "name" : "Article: 'Dispelling the Android CSS animation myths'", 16215 "href": "https://goo.gl/OGw5Gm" 16216 }] 16217} 16218!*/ 16219/* DOC 16220Detects whether or not elements can be animated using CSS 16221*/ 16222 16223 Modernizr.addTest('cssanimations', testAllProps('animationName', 'a', true)); 16224 16225 16226 /** 16227 * List of property values to set for css tests. See ticket #21 16228 * http://git.io/vUGl4 16229 * 16230 * @memberof Modernizr 16231 * @name Modernizr._prefixes 16232 * @optionName Modernizr._prefixes 16233 * @optionProp prefixes 16234 * @access public 16235 * @example 16236 * 16237 * Modernizr._prefixes is the internal list of prefixes that we test against 16238 * inside of things like [prefixed](#modernizr-prefixed) and [prefixedCSS](#-code-modernizr-prefixedcss). It is simply 16239 * an array of kebab-case vendor prefixes you can use within your code. 16240 * 16241 * Some common use cases include 16242 * 16243 * Generating all possible prefixed version of a CSS property 16244 * ```js 16245 * var rule = Modernizr._prefixes.join('transform: rotate(20deg); '); 16246 * 16247 * rule === 'transform: rotate(20deg); webkit-transform: rotate(20deg); moz-transform: rotate(20deg); o-transform: rotate(20deg); ms-transform: rotate(20deg);' 16248 * ``` 16249 * 16250 * Generating all possible prefixed version of a CSS value 16251 * ```js 16252 * rule = 'display:' + Modernizr._prefixes.join('flex; display:') + 'flex'; 16253 * 16254 * rule === 'display:flex; display:-webkit-flex; display:-moz-flex; display:-o-flex; display:-ms-flex; display:flex' 16255 * ``` 16256 */ 16257 16258 var prefixes = (ModernizrProto._config.usePrefixes ? ' -webkit- -moz- -o- -ms- '.split(' ') : []); 16259 16260 // expose these for the plugin API. Look in the source for how to join() them against your input 16261 ModernizrProto._prefixes = prefixes; 16262 16263 16264/*! 16265{ 16266 "name": "CSS Calc", 16267 "property": "csscalc", 16268 "caniuse": "calc", 16269 "tags": ["css"], 16270 "builderAliases": ["css_calc"], 16271 "authors": ["@calvein"] 16272} 16273!*/ 16274/* DOC 16275Method of allowing calculated values for length units. For example: 16276 16277```css 16278//lem { 16279 width: calc(100% - 3em); 16280} 16281``` 16282*/ 16283 16284 Modernizr.addTest('csscalc', function() { 16285 var prop = 'width:'; 16286 var value = 'calc(10px);'; 16287 var el = createElement('a'); 16288 16289 el.style.cssText = prop + prefixes.join(value + prop); 16290 16291 return !!el.style.length; 16292 }); 16293 16294/*! 16295{ 16296 "name": "CSS Transforms", 16297 "property": "csstransforms", 16298 "caniuse": "transforms2d", 16299 "tags": ["css"] 16300} 16301!*/ 16302 16303 Modernizr.addTest('csstransforms', function() { 16304 // Android < 3.0 is buggy, so we sniff and blacklist 16305 // http://git.io/hHzL7w 16306 return navigator.userAgent.indexOf('Android 2.') === -1 && 16307 testAllProps('transform', 'scale(1)', true); 16308 }); 16309 16310 16311 /** 16312 * testStyles injects an element with style element and some CSS rules 16313 * 16314 * @memberof Modernizr 16315 * @name Modernizr.testStyles 16316 * @optionName Modernizr.testStyles() 16317 * @optionProp testStyles 16318 * @access public 16319 * @function testStyles 16320 * @param {string} rule - String representing a css rule 16321 * @param {function} callback - A function that is used to test the injected element 16322 * @param {number} [nodes] - An integer representing the number of additional nodes you want injected 16323 * @param {string[]} [testnames] - An array of strings that are used as ids for the additional nodes 16324 * @returns {boolean} 16325 * @example 16326 * 16327 * `Modernizr.testStyles` takes a CSS rule and injects it onto the current page 16328 * along with (possibly multiple) DOM elements. This lets you check for features 16329 * that can not be detected by simply checking the [IDL](https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Interface_development_guide/IDL_interface_rules). 16330 * 16331 * ```js 16332 * Modernizr.testStyles('#modernizr { width: 9px; color: papayawhip; }', function(elem, rule) { 16333 * // elem is the first DOM node in the page (by default #modernizr) 16334 * // rule is the first argument you supplied - the CSS rule in string form 16335 * 16336 * addTest('widthworks', elem.style.width === '9px') 16337 * }); 16338 * ``` 16339 * 16340 * If your test requires multiple nodes, you can include a third argument 16341 * indicating how many additional div elements to include on the page. The 16342 * additional nodes are injected as children of the `elem` that is returned as 16343 * the first argument to the callback. 16344 * 16345 * ```js 16346 * Modernizr.testStyles('#modernizr {width: 1px}; #modernizr2 {width: 2px}', function(elem) { 16347 * document.getElementById('modernizr').style.width === '1px'; // true 16348 * document.getElementById('modernizr2').style.width === '2px'; // true 16349 * elem.firstChild === document.getElementById('modernizr2'); // true 16350 * }, 1); 16351 * ``` 16352 * 16353 * By default, all of the additional elements have an ID of `modernizr[n]`, where
16354 * `n` is its index (e.g. the first additional, second overall is `#modernizr2`, 16355 * the second additional is `#modernizr3`, etc.). 16356 * If you want to have more meaningful IDs for your function, you can provide 16357 * them as the fourth argument, as an array of strings 16358 * 16359 * ```js 16360 * Modernizr.testStyles('#foo {width: 10px}; #bar {height: 20px}', function(elem) { 16361 * elem.firstChild === document.getElementById('foo'); // true 16362 * elem.lastChild === document.getElementById('bar'); // true 16363 * }, 2, ['foo', 'bar']); 16364 * ``` 16365 * 16366 */ 16367 16368 var testStyles = ModernizrProto.testStyles = injectElementWithStyles; 16369 16370/*! 16371{ 16372 "name": "CSS Supports", 16373 "property": "supports", 16374 "caniuse": "css-featurequeries", 16375 "tags": ["css"], 16376 "builderAliases": ["css_supports"], 16377 "notes": [{ 16378 "name": "W3 Spec", 16379 "href": "http://dev.w3.org/csswg/css3-conditional/#at-supports" 16380 },{ 16381 "name": "Related Github Issue", 16382 "href": "github.com/Modernizr/Modernizr/issues/648" 16383 },{ 16384 "name": "W3 Info", 16385 "href": "http://dev.w3.org/csswg/css3-conditional/#the-csssupportsrule-interface" 16386 }] 16387} 16388!*/ 16389 16390 var newSyntax = 'CSS' in window && 'supports' in window.CSS; 16391 var oldSyntax = 'supportsCSS' in window; 16392 Modernizr.addTest('supports', newSyntax || oldSyntax); 16393 16394/*! 16395{ 16396 "name": "CSS Transforms 3D", 16397 "property": "csstransforms3d", 16398 "caniuse": "transforms3d", 16399 "tags": ["css"], 16400 "warnings": [ 16401 "Chrome may occassionally fail this test on some systems; more info: https://code.google.com/p/chromium/issues/detail?id=129004" 16402 ] 16403} 16404!*/ 16405 16406 Modernizr.addTest('csstransforms3d', function() { 16407 var ret = !!testAllProps('perspective', '1px', true); 16408 var usePrefix = Modernizr._config.usePrefixes; 16409 16410 // Webkit's 3D transforms are passed off to the browser's own graphics renderer. 16411 // It works fine in Safari on Leopard and Snow Leopard, but not in Chrome in 16412 // some conditions. As a result, Webkit typically recognizes the syntax but 16413 // will sometimes throw a false positive, thus we must do a more thorough check: 16414 if (ret && (!usePrefix || 'webkitPerspective' in docElement.style)) { 16415 var mq; 16416 var defaultStyle = '#modernizr{width:0;height:0}'; 16417 // Use CSS Conditional Rules if available 16418 if (Modernizr.supports) { 16419 mq = '@supports (perspective: 1px)'; 16420 } else { 16421 // Otherwise, Webkit allows this media query to succeed only if the feature is enabled. 16422 // `@media (transform-3d),(-webkit-transform-3d){ ... }` 16423 mq = '@media (transform-3d)'; 16424 if (usePrefix) { 16425 mq += ',(-webkit-transform-3d)'; 16426 } 16427 } 16428 16429 mq += '{#modernizr{width:7px;height:18px;margin:0;padding:0;border:0}}'; 16430 16431 testStyles(defaultStyle + mq, function(elem) { 16432 ret = elem.offsetWidth === 7 && elem.offsetHeight === 18; 16433 }); 16434 } 16435 16436 return ret; 16437 }); 16438 16439/*! 16440{ 16441 "name": "CSS Transform Style preserve-3d", 16442 "property": "preserve3d", 16443 "authors": ["edmellum"], 16444 "tags": ["css"], 16445 "notes": [{ 16446 "name": "MDN Docs", 16447 "href": "https://developer.mozilla.org/en-US/docs/Web/CSS/transform-style" 16448 },{ 16449 "name": "Related Github Issue", 16450 "href": "https://github.com/Modernizr/Modernizr/issues/762" 16451 }] 16452} 16453!*/ 16454/* DOC 16455Detects support for `transform-style: preserve-3d`, for getting a proper 3D perspective on elements. 16456*/ 16457 16458 Modernizr.addTest('preserve3d', testAllProps('transformStyle', 'preserve-3d')); 16459 16460/*! 16461{ 16462 "name": "CSS Transitions", 16463 "property": "csstransitions", 16464 "caniuse": "css-transitions", 16465 "tags": ["css"] 16466} 16467!*/ 16468 16469 Modernizr.addTest('csstransitions', testAllProps('transition', 'all', true)); 16470 16471/*! 16472{ 16473 "name": "Flexbox (tweener)", 16474 "property": "flexboxtweener", 16475 "tags": ["css"], 16476 "polyfills": ["flexie"], 16477 "notes": [{ 16478 "name": "The _inbetween_ flexbox", 16479 "href": "https://www.w3.org/TR/2011/WD-css3-flexbox-20111129/" 16480 }], 16481 "warnings": ["This represents an old syntax, not the latest standard syntax."] 16482} 16483!*/ 16484 16485 Modernizr.addTest('flexboxtweener', testAllProps('flexAlign', 'end', true)); 16486 16487/*! 16488{ 16489 "name": "@font-face", 16490 "property": "fontface", 16491 "authors": ["Diego Perini", "Mat Marquis"], 16492 "tags": ["css"], 16493 "knownBugs": [ 16494 "False Positive: WebOS https://github.com/Modernizr/Modernizr/issues/342", 16495 "False Postive: WP7 https://github.com/Modernizr/Modernizr/issues/538" 16496 ], 16497 "notes": [{ 16498 "name": "@font-face detection routine by Diego Perini", 16499 "href": "http://javascript.nwbox.com/CSSSupport/" 16500 },{ 16501 "name": "Filament Group @font-face compatibility research", 16502 "href": "https://docs.google.com/presentation/d/1n4NyG4uPRjAA8zn_pSQ_
16502Ket0RhcWC6QlZ6LMjKeECo0/edit#slide=id.p" 16503 },{ 16504 "name": "Filament Grunticon/@font-face device testing results", 16505 "href": "https://docs.google.com/spreadsheet/ccc?key=0Ag5_yGvxpINRdHFYeUJPNnZMWUZKR2ItMEpRTXZPdUE#gid=0" 16506 },{ 16507 "name": "CSS fonts on Android", 16508 "href": "https://stackoverflow.com/questions/3200069/css-fonts-on-android" 16509 },{ 16510 "name": "@font-face and Android", 16511 "href": "http://archivist.incutio.com/viewlist/css-discuss/115960" 16512 }] 16513} 16514!*/ 16515 16516 var blacklist = (function() { 16517 var ua = navigator.userAgent; 16518 var wkvers = ua.match(/applewebkit\/([0-9]+)/gi) && parseFloat(RegExp.$1); 16519 var webos = ua.match(/w(eb)?osbrowser/gi); 16520 var wppre8 = ua.match(/windows phone/gi) && ua.match(/iemobile\/([0-9])+/gi) && parseFloat(RegExp.$1) >= 9; 16521 var oldandroid = wkvers < 533 && ua.match(/android/gi); 16522 return webos || oldandroid || wppre8; 16523 }()); 16524 if (blacklist) { 16525 Modernizr.addTest('fontface', false); 16526 } else { 16527 testStyles('@font-face {font-family:"font";src:url("https://")}', function(node, rule) { 16528 var style = document.getElementById('smodernizr'); 16529 var sheet = style.sheet || style.styleSheet; 16530 var cssText = sheet ? (sheet.cssRules && sheet.cssRules[0] ? sheet.cssRules[0].cssText : sheet.cssText || '') : ''; 16531 var bool = /src/i.test(cssText) && cssText.indexOf(rule.split(' ')[0]) === 0; 16532 Modernizr.addTest('fontface', bool); 16533 }); 16534 } 16535; 16536/*! 16537{ 16538 "name": "SVG", 16539 "property": "svg", 16540 "caniuse": "svg", 16541 "tags": ["svg"], 16542 "authors": ["Erik Dahlstrom"], 16543 "polyfills": [ 16544 "svgweb", 16545 "raphael", 16546 "amplesdk", 16547 "canvg", 16548 "svg-boilerplate", 16549 "sie", 16550 "dojogfx", 16551 "fabricjs" 16552 ] 16553} 16554!*/ 16555/* DOC 16556Detects support for SVG in `<embed>` or `<object>` elements. 16557*/ 16558 16559 Modernizr.addTest('svg', !!document.createElementNS && !!document.createElementNS('http://www.w3.org/2000/svg', 'svg').createSVGRect); 16560 16561 16562 /** 16563 * hasOwnProp is a shim for hasOwnProperty that is needed for Safari 2.0 support 16564 * 16565 * @author kangax 16566 * @access private 16567 * @function hasOwnProp 16568 * @param {object} object - The object to check for a property 16569 * @param {string} property - The property to check for 16570 * @returns {boolean} 16571 */ 16572 16573 // hasOwnProperty shim by kangax needed for Safari 2.0 support 16574 var hasOwnProp; 16575 16576 (function() { 16577 var _hasOwnProperty = ({}).hasOwnProperty; 16578 /* istanbul ignore else */ 16579 /* we have no way of testing IE 5.5 or safari 2, 16580 * so just assume the else gets hit */ 16581 if (!is(_hasOwnProperty, 'undefined') && !is(_hasOwnProperty.call, 'undefined')) { 16582 hasOwnProp = function(object, property) { 16583 return _hasOwnProperty.call(object, property); 16584 }; 16585 } 16586 else { 16587 hasOwnProp = function(object, property) { /* yes, this can give false positives/negatives, but most of the time we don't care about those */ 16588 return ((property in object) && is(object.constructor.prototype[property], 'undefined')); 16589 }; 16590 } 16591 })(); 16592 16593 16594 16595 16596 // _l tracks listeners for async tests, as well as tests that execute after the initial run 16597 ModernizrProto._l = {}; 16598 16599 /** 16600 * Modernizr.on is a way to listen for the completion of async tests. Being 16601 * asynchronous, they may not finish before your scripts run. As a result you 16602 * will get a possibly false negative `undefined` value. 16603 * 16604 * @memberof Modernizr 16605 * @name Modernizr.on 16606 * @access public 16607 * @function on 16608 * @param {string} feature - String name of the feature detect 16609 * @param {function} cb - Callback function returning a Boolean - true if feature is supported, false if not 16610 * @example 16611 * 16612 * ```js 16613 * Modernizr.on('flash', function( result ) { 16614 * if (result) { 16615 * // the browser has flash 16616 * } else { 16617 * // the browser does not have flash 16618 * } 16619 * }); 16620 * ``` 16621 */ 16622 16623 ModernizrProto.on = function(feature, cb) { 16624 // Create the list of listeners if it doesn't exist 16625 if (!this._l[feature]) { 16626 this._l[feature] = []; 16627 } 16628 16629 // Push this test on to the listener list 16630 this._l[feature].push(cb); 16631 16632 // If it's already been resolved, trigger it on next tick 16633 if (Modernizr.hasOwnProperty(feature)) { 16634 // Next Tick 16635 setTimeout(function() { 16636 Modernizr._trigger(feature, Modernizr[feature]);
16637 }, 0); 16638 } 16639 }; 16640 16641 /** 16642 * _trigger is the private function used to signal test completion and run any 16643 * callbacks registered through [Modernizr.on](#modernizr-on) 16644 * 16645 * @memberof Modernizr 16646 * @name Modernizr._trigger 16647 * @access private 16648 * @function _trigger 16649 * @param {string} feature - string name of the feature detect 16650 * @param {function|boolean} [res] - A feature detection function, or the boolean = 16651 * result of a feature detection function 16652 */ 16653 16654 ModernizrProto._trigger = function(feature, res) { 16655 if (!this._l[feature]) { 16656 return; 16657 } 16658 16659 var cbs = this._l[feature]; 16660 16661 // Force async 16662 setTimeout(function() { 16663 var i, cb; 16664 for (i = 0; i < cbs.length; i++) { 16665 cb = cbs[i]; 16666 cb(res); 16667 } 16668 }, 0); 16669 16670 // Don't trigger these again 16671 delete this._l[feature]; 16672 }; 16673 16674 /** 16675 * addTest allows you to define your own feature detects that are not currently 16676 * included in Modernizr (under the covers it's the exact same code Modernizr 16677 * uses for its own [feature detections](https://github.com/Modernizr/Modernizr/tree/master/feature-detects)). Just like the offical detects, the result 16678 * will be added onto the Modernizr object, as well as an appropriate className set on 16679 * the html element when configured to do so 16680 * 16681 * @memberof Modernizr 16682 * @name Modernizr.addTest 16683 * @optionName Modernizr.addTest() 16684 * @optionProp addTest 16685 * @access public 16686 * @function addTest 16687 * @param {string|object} feature - The string name of the feature detect, or an 16688 * object of feature detect names and test 16689 * @param {function|boolean} test - Function returning true if feature is supported, 16690 * false if not. Otherwise a boolean representing the results of a feature detection 16691 * @example 16692 * 16693 * The most common way of creating your own feature detects is by calling 16694 * `Modernizr.addTest` with a string (preferably just lowercase, without any 16695 * punctuation), and a function you want executed that will return a boolean result 16696 * 16697 * ```js 16698 * Modernizr.addTest('itsTuesday', function() { 16699 * var d = new Date(); 16700 * return d.getDay() === 2; 16701 * }); 16702 * ``` 16703 * 16704 * When the above is run, it will set Modernizr.itstuesday to `true` when it is tuesday, 16705 * and to `false` every other day of the week. One thing to notice is that the names of 16706 * feature detect functions are always lowercased when added to the Modernizr object. That 16707 * means that `Modernizr.itsTuesday` will not exist, but `Modernizr.itstuesday` will. 16708 * 16709 * 16710 * Since we only look at the returned value from any feature detection function, 16711 * you do not need to actually use a function. For simple detections, just passing 16712 * in a statement that will return a boolean value works just fine. 16713 * 16714 * ```js 16715 * Modernizr.addTest('hasJquery', 'jQuery' in window); 16716 * ``` 16717 * 16718 * Just like before, when the above runs `Modernizr.hasjquery` will be true if 16719 * jQuery has been included on the page. Not using a function saves a small amount 16720 * of overhead for the browser, as well as making your code much more readable. 16721 * 16722 * Finally, you also have the ability to pass in an object of feature names and 16723 * their tests. This is handy if you want to add multiple detections in one go. 16724 * The keys should always be a string, and the value can be either a boolean or 16725 * function that returns a boolean. 16726 * 16727 * ```js 16728 * var detects = { 16729 * 'hasjquery': 'jQuery' in window, 16730 * 'itstuesday': function() { 16731 * var d = new Date(); 16732 * return d.getDay() === 2; 16733 * } 16734 * } 16735 * 16736 * Modernizr.addTest(detects); 16737 * ``` 16738 * 16739 * There is really no difference between the first methods and this one, it is 16740 * just a convenience to let you write more readable code. 16741 */ 16742 16743 function addTest(feature, test) { 16744 16745 if (typeof feature == 'object') { 16746 for (var key in feature) { 16747 if (hasOwnProp(feature, key)) { 16748 addTest(key, feature[ key ]); 16749 } 16750 } 16751 } else { 16752 16753 feature = feature.toLowerCase(); 16754 var featureNameSplit = feature.split('.'); 16755 var last = Modernizr[featureNameSplit[0]]; 16756 16757 // Again, we don't check for parent test existence. Get that right, though. 16758 if (featureNameSplit.length == 2) { 16759 last = last[featureNameSplit[1]]; 16760 } 16761 16762 if (typeof last != 'undefined') { 16763 // we're going to quit if you're trying to overwrite an existing test 16764 // if we were to allow it, we'd do this: 16765 // var re = new RegExp("\\b(no-)?" + feature + "\\b"); 16766 // docElement.className = docElement.className.replace( re, '' ); 16767 // but, no rly, stuff 'em. 16768 return Modernizr; 16769 } 16770 16771 test = typeof test == 'function' ? test() : test; 16772 16773 // Set the value (this is the magic, right here). 16774 if (featureNameSplit.length == 1) { 16775 Modernizr[featureNameSplit[0]] = test; 16776 } else { 16777 // cast to a Boolean, if not one already 16778 /* jshint -W053 */ 16779 if (Modernizr[featureNameSplit[0]] && !(Modernizr[featureNameSplit[0]] instanceof Boolean)) { 16780 Modernizr[featureNameSplit[0]] = new Boolean(Modernizr[featureNameSplit[0]]); 16781 } 16782 16783 Modernizr[featureNameSplit[0]][featureNameSplit[1]] = test; 16784 } 16785 16786 // Set a single class (either `feature` or `no-feature`) 16787 /* jshint -W041 */ 16788 setClasses([(!!test && test != false ? '' : 'no-') + featureNameSplit.join('-')]); 16789 /* jshint +W041 */ 16790 16791 // Trigger the event 16792 Modernizr._trigger(feature, test); 16793 } 16794 16795 return Modernizr; // allow chaining. 16796 } 16797 16798 // After all the tests are run, add self to the Modernizr prototype 16799 Modernizr._q.push(function() { 16800 ModernizrProto.addTest = addTest; 16801 }); 16802 16803 16804 16805/*! 16806{ 16807 "name": "SVG as an <img> tag source", 16808 "property": "svgasimg", 16809 "caniuse" : "svg-img", 16810 "tags": ["svg"], 16811 "authors": ["Chris Coyier"], 16812 "notes": [{ 16813 "name": "HTML5 Spec", 16814 "href": "http://www.w3.org/TR/html5/embedded-content-0.html#the-img-element" 16815 }] 16816} 16817!*/ 16818 16819 16820 // Original Async test by Stu Cox 16821 // https://gist.github.com/chriscoyier/8774501 16822 16823 // Now a Sync test based on good results here 16824 // http://codepen.io/chriscoyier/pen/bADFx 16825 16826 // Note http://www.w3.org/TR/SVG11/feature#Image is *supposed* to represent 16827 // support for the `<image>` tag in SVG, not an SVG file linked from an `<img>`
16828 // tag in HTML â but itâs a heuristic which works 16829 Modernizr.addTest('svgasimg', document.implementation.hasFeature('http://www.w3.org/TR/SVG11/feature#Image', '1.1')); 16830 16831 16832 /** 16833 * Object.prototype.toString can be used with every object and allows you to 16834 * get its class easily. Abstracting it off of an object prevents situations 16835 * where the toString property has been overridden 16836 * 16837 * @access private 16838 * @function toStringFn 16839 * @returns {function} An abstracted toString function 16840 */ 16841 16842 var toStringFn = ({}).toString; 16843 16844/*! 16845{ 16846 "name": "SVG clip paths", 16847 "property": "svgclippaths", 16848 "tags": ["svg"], 16849 "notes": [{ 16850 "name": "Demo", 16851 "href": "http://srufaculty.sru.edu/david.dailey/svg/newstuff/clipPath4.svg" 16852 }] 16853} 16854!*/ 16855/* DOC 16856Detects support for clip paths in SVG (only, not on HTML content). 16857 16858See [this discussion](https://github.com/Modernizr/Modernizr/issues/213) regarding applying SVG clip paths to HTML content. 16859*/ 16860 16861 Modernizr.addTest('svgclippaths', function() { 16862 return !!document.createElementNS && 16863 /SVGClipPath/.test(toStringFn.call(document.createElementNS('http://www.w3.org/2000/svg', 'clipPath'))); 16864 }); 16865 16866/*! 16867{ 16868 "name": "SVG filters", 16869 "property": "svgfilters", 16870 "caniuse": "svg-filters", 16871 "tags": ["svg"], 16872 "builderAliases": ["svg_filters"], 16873 "authors": ["Erik Dahlstrom"], 16874 "notes": [{ 16875 "name": "W3C Spec", 16876 "href": "https://www.w3.org/TR/SVG11/filters.html"
16877 }] 16878} 16879!*/ 16880 16881 // Should fail in Safari: https://stackoverflow.com/questions/9739955/feature-detecting-support-for-svg-filters. 16882 Modernizr.addTest('svgfilters', function() { 16883 var result = false; 16884 try { 16885 result = 'SVGFEColorMatrixElement' in window && 16886 SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_SATURATE == 2; 16887 } 16888 catch (e) {} 16889 return result; 16890 }); 16891 16892/*! 16893{ 16894 "name": "SVG foreignObject", 16895 "property": "svgforeignobject", 16896 "tags": ["svg"], 16897 "notes": [{ 16898 "name": "W3C Spec", 16899 "href": "https://www.w3.org/TR/SVG11/extend.html" 16900 }] 16901} 16902!*/ 16903/* DOC 16904Detects support for foreignObject tag in SVG. 16905*/ 16906 16907 Modernizr.addTest('svgforeignobject', function() { 16908 return !!document.createElementNS && 16909 /SVGForeignObject/.test(toStringFn.call(document.createElementNS('http://www.w3.org/2000/svg', 'foreignObject'))); 16910 }); 16911 16912/*! 16913{ 16914 "name": "Inline SVG", 16915 "property": "inlinesvg", 16916 "caniuse": "svg-html5", 16917 "tags": ["svg"], 16918 "notes": [{ 16919 "name": "Test page", 16920 "href": "https://paulirish.com/demo/inline-svg" 16921 }, { 16922 "name": "Test page and results", 16923 "href": "https://codepen.io/eltonmesquita/full/GgXbvo/" 16924 }], 16925 "polyfills": ["inline-svg-polyfill"], 16926 "knownBugs": ["False negative on some Chromia browsers."] 16927} 16928!*/ 16929/* DOC 16930Detects support for inline SVG in HTML (not within XHTML). 16931*/ 16932 16933 Modernizr.addTest('inlinesvg', function() { 16934 var div = createElement('div'); 16935 div.innerHTML = '<svg/>'; 16936 return (typeof SVGRect != 'undefined' && div.firstChild && div.firstChild.namespaceURI) == 'http://www.w3.org/2000/svg'; 16937 }); 16938 16939/*! 16940{ 16941 "name": "SVG SMIL animation", 16942 "property": "smil", 16943 "caniuse": "svg-smil", 16944 "tags": ["svg"], 16945 "notes": [{ 16946 "name": "W3C Synchronised Multimedia spec", 16947 "href": "https://www.w3.org/AudioVideo/" 16948 }] 16949} 16950!*/ 16951 16952 // SVG SMIL animation 16953 Modernizr.addTest('smil', function() { 16954 return !!document.createElementNS && 16955 /SVGAnimate/.test(toStringFn.call(document.createElementNS('http://www.w3.org/2000/svg', 'animate'))); 16956 }); 16957 16958/*! 16959{ 16960 "name": "Local Storage", 16961 "property": "localstorage", 16962 "caniuse": "namevalue-storage", 16963 "tags": ["storage"], 16964 "knownBugs": [], 16965 "notes": [], 16966 "warnings": [], 16967 "polyfills": [ 16968 "joshuabell-polyfill", 16969 "cupcake", 16970 "storagepolyfill", 16971 "amplifyjs", 16972 "yui-cacheoffline" 16973 ] 16974} 16975!*/ 16976 16977 // In FF4, if disabled, window.localStorage should === null. 16978 16979 // Normally, we could not test that directly and need to do a 16980 // `('localStorage' in window) && ` test first because otherwise Firefox will 16981 // throw bugzil.la/365772 if cookies are disabled 16982 16983 // Also in iOS5 Private Browsing mode, attempting to use localStorage.setItem 16984 // will throw the exception: 16985 // QUOTA_EXCEEDED_ERROR DOM Exception 22. 16986 // Peculiarly, getItem and removeItem calls do not throw. 16987 16988 // Because we are forced to try/catch this, we'll go aggressive. 16989 16990 // Just FWIW: IE8 Compat mode supports these features completely: 16991 // www.quirksmode.org/dom/html5.html 16992 // But IE8 doesn't support either with local files 16993 16994 Modernizr.addTest('localstorage', function() { 16995 var mod = 'modernizr'; 16996 try { 16997 localStorage.setItem(mod, mod); 16998 localStorage.removeItem(mod); 16999 return true; 17000 } catch (e) { 17001 return false; 17002 } 17003 }); 17004 17005/*! 17006{ 17007 "name": "Session Storage", 17008 "property": "sessionstorage", 17009 "tags": ["storage"], 17010 "polyfills": ["joshuabell-polyfill", "cupcake", "sessionstorage"] 17011} 17012!*/ 17013 17014 // Because we are forced to try/catch this, we'll go aggressive. 17015 17016 // Just FWIW: IE8 Compat mode supports these features completely: 17017 // www.quirksmode.org/dom/html5.html 17018 // But IE8 doesn't support either with local files 17019 Modernizr.addTest('sessionstorage', function() { 17020 var mod = 'modernizr'; 17021 try { 17022 sessionStorage.setItem(mod, mod); 17023 sessionStorage.removeItem(mod); 17024 return true; 17025 } catch (e) { 17026 return false; 17027 } 17028 }); 17029 17030/*! 17031{ 17032 "name": "Web SQL Database", 17033 "property": "websqldatabase", 17034 "caniuse": "sql-storage", 17035 "tags": ["storage"] 17036} 17037!*/ 17038 17039 // Chrome incognito mode used to throw an exception when using openDatabase 17040 // It doesn't anymore. 17041 Modernizr.addTest('websqldatabase', 'openDatabase' in window); 17042 17043/*! 17044{
17045 "name": "CSS Multiple Backgrounds", 17046 "caniuse": "multibackgrounds", 17047 "property": "multiplebgs", 17048 "tags": ["css"] 17049} 17050!*/ 17051 17052 // Setting multiple images AND a color on the background shorthand property 17053 // and then querying the style.background property value for the number of 17054 // occurrences of "url(" is a reliable method for detecting ACTUAL support for this! 17055 17056 Modernizr.addTest('multiplebgs', function() { 17057 var style = createElement('a').style; 17058 style.cssText = 'background:url(https://),url(https://),red url(https://)'; 17059 17060 // If the UA supports multiple backgrounds, there should be three occurrences 17061 // of the string "url(" in the return value for elemStyle.background 17062 return (/(url\s*\(.*?){3}/).test(style.background); 17063 }); 17064 17065 17066 // Run each test 17067 testRunner(); 17068 17069 // Remove the "no-js" class if it exists 17070 setClasses(classes); 17071 17072 delete ModernizrProto.addTest; 17073 delete ModernizrProto.addAsyncTest; 17074 17075 // Run the things that are supposed to run after the tests 17076 for (var i = 0; i < Modernizr._q.length; i++) { 17077 Modernizr._q[i](); 17078 } 17079 17080 // Leak Modernizr namespace 17081 window.Modernizr = Modernizr; 17082 17083 17084; 17085 17086})(window, document); 17087 17088/***/ }), 17089
17090/***/ "./src/vendor.ts": 17091/*!***********************!*\ 17092 !*** ./src/vendor.ts ***! 17093 \***********************/ 17094/*! no exports provided */ 17095/***/ (function(module, __webpack_exports__, __webpack_require__) { 17096 17097"use strict"; 17098__webpack_require__.r(__webpack_exports__); 17099/* harmony import */ var _modernizr_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./modernizr.js */ "./src/modernizr.js"); 17100/* harmony import */ var _modernizr_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_modernizr_js__WEBPACK_IMPORTED_MODULE_0__); 17101/* harmony import */ var _node_modules_ika_jvectormap_jquery_jvectormap_1_2_2_min_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../node_modules/ika.jvectormap/jquery-jvectormap-1.2.2.min.js */ "./node_modules/ika.jvectormap/jquery-jvectormap-1.2.2.min.js"); 17102/* harmony import */ var _node_modules_ika_jvectormap_jquery_jvectormap_1_2_2_min_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_ika_jvectormap_jquery_jvectormap_1_2_2_min_js__WEBPACK_IMPORTED_MODULE_1__); 17103/* harmony import */ var _node_modules_ika_jvectormap_jquery_jvectormap_world_mill_en_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../node_modules/ika.jvectormap/jquery-jvectormap-world-mill-en.js */ "./node_modules/ika.jvectormap/jquery-jvectormap-world-mill-en.js"); 17104/* harmony import */ var _node_modules_ika_jvectormap_jquery_jvectormap_world_mill_en_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_node_modules_ika_jvectormap_jquery_jvectormap_world_mill_en_js__WEBPACK_IMPORTED_MODULE_2__); 17105/* harmony import */ var _node_modules_ika_jvectormap_jquery_jvectormap_us_mill_en_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../node_modules/ika.jvectormap/jquery-jvectormap-us-mill-en.js */ "./node_modules/ika.jvectormap/jquery-jvectormap-us-mill-en.js"); 17106/* harmony import */ var _node_modules_ika_jvectormap_jquery_jvectormap_us_mill_en_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_node_modules_ika_jvectormap_jquery_jvectormap_us_mill_en_js__WEBPACK_IMPORTED_MODULE_3__); 17107/* harmony import */ var _node_modules_jquery_slimscroll_jquery_slimscroll_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../node_modules/jquery-slimscroll/jquery.slimscroll.js */ "./node_modules/jquery-slimscroll/jquery.slimscroll.js"); 17108/* harmony import */ var _node_modules_jquery_slimscroll_jquery_slimscroll_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_node_modules_jquery_slimscroll_jquery_slimscroll_js__WEBPACK_IMPORTED_MODULE_4__); 17109/* harmony import */ var _node_modules_codemirror_lib_codemirror_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../node_modules/codemirror/lib/codemirror.js */ "./node_modules/codemirror/lib/codemirror.js"); 17110/* harmony import */ var _node_modules_codemirror_lib_codemirror_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_node_modules_codemirror_lib_codemirror_js__WEBPACK_IMPORTED_MODULE_5__); 17111/* harmony import */ var _node_modules_codemirror_mode_javascript_javascript_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../node_modules/codemirror/mode/javascript/javascript.js */ "./node_modules/codemirror/mode/javascript/javascript.js"); 17112/* harmony import */ var _node_modules_codemirror_mode_javascript_javascript_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_node_modules_codemirror_mode_javascript_javascript_js__WEBPACK_IMPORTED_MODULE_6__); 17113/* harmony import */ var _node_modules_codemirror_mode_xml_xml_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../node_modules/codemirror/mode/xml/xml.js */ "./node_modules/codemirror/mode/xml/xml.js"); 17114/* harmony import */ var _node_modules_codemirror_mode_xml_xml_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_node_modules_codemirror_mode_xml_xml_js__WEBPACK_IMPORTED_MODULE_7__); 17115/* harmony import */ var _node_modules_codemirror_mode_htmlmixed_htmlmixed_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../node_modules/codemirror/mode/htmlmixed/htmlmixed.js */ "./node_modules/codemirror/mode/htmlmixed/htmlmixed.js");
17116/* harmony import */ var _node_modules_codemirror_mode_htmlmixed_htmlmixed_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_node_modules_codemirror_mode_htmlmixed_htmlmixed_js__WEBPACK_IMPORTED_MODULE_8__); 17117/* harmony import */ var _node_modules_codemirror_mode_css_css_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../node_modules/codemirror/mode/css/css.js */ "./node_modules/codemirror/mode/css/css.js"); 17118/* harmony import */ var _node_modules_codemirror_mode_css_css_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_node_modules_codemirror_mode_css_css_js__WEBPACK_IMPORTED_MODULE_9__); 17119 // 'npm run modernizr' to create this file 17120 17121 17122 17123 17124 17125 17126 17127 17128 17129 17130 17131/***/ })
17131, 17132 17133/***/ 0: 17134/*!***************************!*\ 17135 !*** multi ./src/main.ts ***! 17136 \***************************/ 17137/*! no static exports found */ 17138/***/ (function(module, exports, __webpack_require__) { 17139 17140module.exports = __webpack_require__(/*! C:\Users\USUARIO\Desktop\Proyectos\mibusetafrontend\src\main.ts */"./src/main.ts"); 17141 17142 17143/***/ }), 17144 17145/***/ 1: 17146/*!********************!*\ 17147 !*** fs (ignored) ***! 17148 \********************/ 17149/*! no static exports found */ 17150/***/ (function(module, exports) { 17151 17152/* (ignored) */ 17153 17154/***/ }), 17155 17156/***/ 2: 17157/*!************************!*\ 17158 !*** crypto (ignored) ***! 17159 \************************/ 17160/*! no static exports found */ 17161/***/ (function(module, exports) { 17162 17163/* (ignored) */ 17164 17165/***/ }), 17166 17167/***/ 3: 17168/*!************************!*\ 17169 !*** stream (ignored) ***! 17170 \************************/ 17171/*! no static exports found */ 17172/***/ (function(module, exports) { 17173 17174/* (ignored) */ 17175 17176/***/ }) 17177 17178},[[0,"runtime","vendor"]]]); 17179//# sourceMappingURL=main.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.